/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.production-hero{background:#e5e8e1}.production-shell{flex-direction:column;gap:12px;display:flex}.production-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.production-metrics button{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;min-height:115px;padding:16px;display:flex}.production-metrics button.selected{border-color:#829b68;box-shadow:inset 0 -3px #8cab54}.production-metrics small{color:#737d76;font-size:.875rem;font-weight:700}.production-metrics strong{margin:12px 0 3px;font:400 29px Georgia,serif}.production-metrics span{color:#818a84;font-size:.875rem}.production-queue{background:var(--card);border:1px solid var(--line);border-radius:9px;overflow:hidden}.production-queue>header{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:flex}.production-queue>header p,.production-drawer>p,.production-files header small,.production-activity>small{color:#7d8680;text-transform:uppercase;letter-spacing:.13em;margin:0 0 4px;font-size:.875rem;font-weight:700}.production-queue>header h3,.production-files header h3{margin:0;font:400 19px Georgia,serif}.production-queue>header>span{color:#78817b;margin-left:auto;font-size:.875rem}.production-filter{background:#ecebe4;border-radius:7px;padding:3px;display:flex}.production-filter button{text-transform:capitalize;color:#747d77;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 11px;font-size:.875rem;font-weight:700}.production-filter button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 6px #14221f14}.production-queue-head,.production-row{grid-template-columns:1.6fr .62fr .8fr .75fr .9fr 18px;align-items:center;gap:12px;padding:11px 18px;display:grid}.production-queue-head{color:#7b847e;text-transform:uppercase;letter-spacing:.1em;background:#f0efe8;font-size:.875rem;font-weight:700}.production-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e1da;width:100%;min-height:67px;font-size:.875rem}.production-row:hover{background:#f4f3ed}.production-row>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.production-row>span:first-child strong{white-space:nowrap;text-overflow:ellipsis;font:400 .875rem Georgia,serif;overflow:hidden}.production-row>span:first-child small{color:#7d8680;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.workspace-badge,.production-stage{border-radius:999px;width:max-content;padding:5px 8px;font-size:.875rem;font-weight:700;display:inline-flex}.workspace-badge{color:#506a70;background:#e2e9e9}.workspace-badge.org-2{color:#9a5c3d;background:#f1dfd4}.workspace-badge.org-4{color:#85643a;background:#eee3ce}.workspace-badge.org-5{color:#43786f;background:#dcece7}.production-stage{color:#6f7772;text-transform:capitalize;background:#ebe9df}.production-stage.editing{color:#536b8c;background:#dfe5ef}.production-stage.review{color:#8f642b;background:#f0dfc6}.production-stage.delivery{color:#53682a;background:#e1ead0}.production-row>b{color:#a0a7a2}.production-empty{text-align:center;color:#7c857f;padding:55px;font-size:.875rem}.production-drawer{background:#f8f7f2;width:min(680px,100%);height:100%;padding:34px;animation:.25s ease-out slideIn;position:relative;overflow:auto;box-shadow:-20px 0 60px #07100d33}.production-drawer h2{margin:0 0 12px;font:400 28px/1.1 Georgia,serif}.production-drawer-meta{color:#727c75;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.workflow-track{grid-template-columns:repeat(5,1fr);margin:24px 0 18px;display:grid}.workflow-track span{color:#919994;flex-direction:column;align-items:center;gap:7px;font-size:.875rem;font-weight:700;display:flex;position:relative}.workflow-track span:before{content:"";background:#d8dad2;width:100%;height:2px;position:absolute;top:5px;left:-50%}.workflow-track span:first-child:before{display:none}.workflow-track i{z-index:1;background:#d5d8d1;border:3px solid #f8f7f2;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #c7cbc3}.workflow-track span.complete{color:#53682a}.workflow-track span.complete:before,.workflow-track span.complete i{background:#91b353}.production-form{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.production-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.production-form-grid label{color:#66716b;flex-direction:column;gap:7px;font-size:.875rem;font-weight:700;display:flex}.production-form-grid label.wide{grid-column:1/-1}.production-form-grid input,.production-form-grid select,.production-form-grid textarea,.file-add-form input,.file-add-form select{width:100%;color:var(--ink);background:#faf9f4;border:1px solid #d4d6cf;border-radius:6px;outline:none;padding:10px;font-size:.875rem}.production-form-grid textarea{resize:vertical;min-height:75px}.production-form-grid .production-check{border:1px solid #d8d9d1;border-radius:7px;flex-direction:row;align-items:center;padding:10px}.production-check input{width:16px;height:16px}.production-check span{flex-direction:column;gap:2px;display:flex}.production-check small{color:#7d8680;font-size:.875rem;font-weight:400}.homesnapp-note{color:#47736b;background:#e0ece7;border-radius:6px;margin-top:13px;padding:10px;font-size:.875rem}.production-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:16px;padding-top:15px;display:flex}.production-form>footer button{cursor:pointer;background:#fff;border:1px solid #d4d6ce;border-radius:6px;padding:10px 13px;font-size:.875rem;font-weight:700}.production-form>footer button:last-child{background:var(--ink);color:#fff;border-color:var(--ink)}.production-files,.production-activity{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.production-files>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.production-files>header>span{color:#78817b;font-size:.875rem}.file-add-form{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 115px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.file-mode{background:#ecebe4;border-radius:6px;padding:3px;display:flex}.file-mode button{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 8px;font-size:.875rem;font-weight:700}.file-mode button.selected{background:#fff;box-shadow:0 1px 4px #14221f18}.file-input{cursor:pointer;border:1px dashed #cfd2ca;border-radius:6px;padding:8px}.file-input input{opacity:0;pointer-events:none;position:absolute}.file-input span{color:#747d77;font-size:.875rem}.file-add-form>button:last-child{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 12px;font-size:.875rem;font-weight:700}.managed-file-list{flex-direction:column;margin-top:10px;display:flex}.managed-file-list>a{color:inherit;border-bottom:1px solid #e1e0d9;grid-template-columns:35px 1fr 18px;align-items:center;gap:9px;padding:10px 3px;text-decoration:none;display:grid}.file-kind{color:#56717c;background:#e1e8eb;border-radius:6px;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:800;display:grid}.file-kind.final,.file-kind.delivery{color:#53682a;background:#e1ead0}.file-kind.revision{color:#8f642b;background:#f0dfc6}.managed-file-list a>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.managed-file-list strong{font-size:.875rem}.managed-file-list small{color:#7d8680;font-size:.875rem}.managed-file-list b{color:#949c96}.files-empty{text-align:center;color:#7d8680;padding:28px;font-size:.875rem}.files-empty.start{border:1px dashed var(--line);background:#fff;border-radius:8px}.production-activity>small{margin-bottom:10px;display:block}.production-activity>div{border-bottom:1px solid #e2e1da;grid-template-columns:12px 1fr auto;align-items:start;gap:9px;padding:9px 0;display:grid}.production-activity>div>i{background:#9ab75f;border-radius:50%;width:8px;height:8px;margin-top:3px}.production-activity>div>span{flex-direction:column;gap:3px;display:flex}.production-activity strong{font-size:.875rem}.production-activity small,.production-activity time{color:#7c857f;font-size:.875rem}html[data-theme=dark] .production-hero{background:#1a2723}html[data-theme=dark] .production-metrics button,html[data-theme=dark] .production-queue,html[data-theme=dark] .production-form,html[data-theme=dark] .file-add-form,html[data-theme=dark] .files-empty.start{background:#17211e;border-color:#30403b}html[data-theme=dark] .production-metrics button.selected{border-color:#718d53}html[data-theme=dark] .production-filter,html[data-theme=dark] .file-mode{background:#202c28}html[data-theme=dark] .production-filter button,html[data-theme=dark] .file-mode button{color:#aebbb5}html[data-theme=dark] .production-filter button.selected,html[data-theme=dark] .file-mode button.selected{color:#f2f6f3;background:#31403a}html[data-theme=dark] .production-queue>header,html[data-theme=dark] .production-row,html[data-theme=dark] .production-form>footer,html[data-theme=dark] .production-files,html[data-theme=dark] .production-activity,html[data-theme=dark] .managed-file-list>a,html[data-theme=dark] .production-activity>div{border-color:#30403b}html[data-theme=dark] .production-queue-head{background:#202b27}html[data-theme=dark] .production-row:hover{background:#1d2925}html[data-theme=dark] .production-drawer{color:#edf3ef;background:#151f1c}html[data-theme=dark] .workflow-track span:before{background:#36443f}html[data-theme=dark] .workflow-track i{border-color:#151f1c}html[data-theme=dark] .production-form-grid input,html[data-theme=dark] .production-form-grid select,html[data-theme=dark] .production-form-grid textarea,html[data-theme=dark] .file-add-form input,html[data-theme=dark] .file-add-form select,html[data-theme=dark] .production-form>footer button{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .production-form>footer button:last-child,html[data-theme=dark] .file-add-form>button:last-child{background:var(--lime);border-color:var(--lime);color:#14221f}html[data-theme=dark] .production-form-grid .production-check{border-color:#3a4944}html[data-theme=dark] .homesnapp-note{color:#9fd0c5;background:#203631}html[data-theme=dark] .file-input{border-color:#46534e}@media (max-width:1000px){.production-queue-head,.production-row{grid-template-columns:1.5fr .6fr .8fr .75fr .9fr}.production-queue-head span:nth-child(4),.production-row>span:nth-child(4),.production-row>b{display:none}.file-add-form{grid-template-columns:1fr 120px}.file-add-form>*{min-width:0}}@media (max-width:760px){.production-metrics{grid-template-columns:1fr 1fr}.production-queue>header{flex-direction:column;align-items:flex-start}.production-queue>header>span{margin:0}.production-filter{width:100%;overflow:auto}.production-filter button{flex:1}.production-queue-head{display:none}.production-row{grid-template-columns:1fr auto;padding:14px}.production-row>span:nth-child(2),.production-row>span:nth-child(3),.production-row>span:nth-child(4){display:none}.production-row>span:nth-child(5){grid-area:1/2}.production-drawer{padding:30px 18px}.production-form-grid{grid-template-columns:1fr}.production-form-grid label.wide{grid-column:auto}.file-add-form{grid-template-columns:1fr}.workflow-track span{font-size:.875rem}}@media (max-width:480px){.production-metrics{grid-template-columns:1fr}.workflow-track{min-width:420px;overflow:auto}}.staff-portal-link{color:var(--ink);border:1px solid #d3d5cf;border-radius:7px;padding:9px 11px;font-size:.875rem;font-weight:700;text-decoration:none}.staff-portal-link:hover{background:#eceee8}html[data-theme=dark] .staff-portal-link{color:#e9f0ec;border-color:#3a4944}html[data-theme=dark] .staff-portal-link:hover{background:#24322e}@media (max-width:760px){.staff-portal-link{display:none}}.staff-portal-shell{background:var(--paper);min-height:100vh}.portal-topbar{background:var(--ink);color:#edf2ed;z-index:30;align-items:center;gap:34px;height:72px;padding:0 max(22px,50vw - 680px);display:flex;position:sticky;top:0}.portal-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.portal-brand>span:last-child{flex-direction:column;gap:2px;display:flex}.portal-brand small{color:#89988f;text-transform:uppercase;letter-spacing:.14em;font-size:.875rem}.portal-topbar nav{align-self:stretch;display:flex}.portal-topbar nav a{color:#93a199;border-bottom:2px solid #0000;place-items:center;padding:0 15px;font-size:.875rem;font-weight:700;text-decoration:none;display:grid}.portal-topbar nav a.selected{color:#fff;border-color:var(--lime)}.portal-topbar>div{align-items:center;gap:9px;margin-left:auto;display:flex}.portal-topbar .theme-toggle{color:#e8eee9;border-color:#3c4c47}.portal-signout{color:#aeb9b2;font-size:.875rem;font-weight:700;text-decoration:none}.portal-content{max-width:1360px;margin:auto;padding:34px 30px 60px}.portal-welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.portal-welcome>div>p,.portal-panel>header p{color:#7e8781;text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;font-size:.875rem;font-weight:700}.portal-welcome h1{letter-spacing:-.035em;margin:0 0 8px;font:400 34px Georgia,serif}.portal-welcome>aside{background:#e8eddd;border:1px solid #d0d9bd;border-radius:9px;flex-direction:column;gap:4px;min-width:230px;padding:14px 16px;display:flex}.portal-welcome>aside small{color:#748064;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem}.portal-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.portal-metrics article{background:var(--card);border:1px solid var(--line);border-radius:9px;flex-direction:column;min-height:118px;padding:16px;display:flex}.portal-metrics article small{color:#77817b;font-size:.875rem;font-weight:700}.portal-metrics article strong{margin:13px 0 4px;font:400 31px Georgia,serif}.portal-metrics article>span{color:#828a85;font-size:.875rem}.portal-metrics article.availability{background:#dfe9e9}.portal-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:12px;display:grid}.portal-panel{background:var(--card);border:1px solid var(--line);border-radius:9px;overflow:hidden}.portal-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;height:75px;padding:16px 18px;display:flex}.portal-panel>header h2{margin:0;font:400 19px Georgia,serif}.portal-jobs>header>div:last-child{background:#ecebe4;border-radius:7px;padding:3px;display:flex}.portal-jobs>header button{text-transform:capitalize;color:#747d77;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:.875rem;font-weight:700}.portal-jobs>header button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 6px #14221f14}.portal-job-list>article{border-bottom:1px solid #e2e1da;grid-template-columns:68px 1fr 24px;align-items:center;gap:14px;min-height:104px;padding:15px 18px;display:grid}.portal-job-list>article:last-child{border-bottom:0}.portal-job-list time{border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:4px;padding-right:12px;display:flex}.portal-job-list time span{color:#7e8781;font-size:.875rem}.portal-job-list article>div>small{color:#7e8781;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.portal-job-list h3{margin:5px 0 3px;font:400 14px Georgia,serif}.portal-job-list p{color:#717b75;margin:0;font-size:.875rem}.portal-job-list footer{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.production-chip{color:#4b6873;background:#e1e8eb;border-radius:999px;padding:4px 7px;font-size:.875rem;font-weight:700;display:inline-flex}.portal-job-list article>a{color:#8c958f;font-size:16px;text-decoration:none}.portal-empty{color:#79827c;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;display:flex}.portal-empty>span{color:#53682a;background:#e1ead0;border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:4px;display:grid}.portal-empty.compact{text-align:center;min-height:160px;padding:20px}.portal-availability>header a{color:var(--ink);font-size:.875rem;font-weight:700;text-decoration:none}.portal-availability>div>article{border-bottom:1px solid #e2e1da;padding:15px 17px}.portal-availability article>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.portal-availability article>div span{color:#964d2e;background:#f1d8c8;border-radius:999px;padding:4px 6px;font-size:.875rem;font-weight:700}.portal-availability article p{margin:8px 0 3px;font-size:.875rem;font-weight:700}.portal-availability article>small{color:#7c857f;font-size:.875rem;line-height:1.4}.portal-availability>footer{background:#f0efe8;align-items:center;gap:9px;padding:15px 17px;display:flex}.portal-contact-dot{background:#9fc35b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #9fc35b22}.portal-availability>footer div{flex-direction:column;gap:2px;display:flex}.portal-availability>footer small{text-transform:uppercase;letter-spacing:.1em;color:#7f8882;font-size:.875rem}.portal-availability>footer strong{font-size:.875rem}.portal-loading,.portal-access{background:var(--paper);place-items:center;min-height:100vh;display:grid}.portal-loading{color:#737d76;align-content:center;gap:12px}.portal-loading p{font-size:.875rem}.portal-access section{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;width:min(540px,100% - 30px);padding:38px;display:flex}.portal-access section>p{color:#7b847e;text-transform:uppercase;letter-spacing:.14em;margin:24px 0 7px;font-size:.875rem}.portal-access h1{margin:0 0 12px;font:400 27px/1.15 Georgia,serif}.portal-access section>span,.portal-access section>small{color:#717b75;font-size:.875rem;line-height:1.5}.portal-access code{background:#eeede7;border-radius:5px;margin:14px 0;padding:8px;font-size:.875rem}.portal-access section>div{gap:8px;margin-top:23px;display:flex}.portal-access section>div a{border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:10px 13px;font-size:.875rem;font-weight:700;text-decoration:none}.portal-access section>div a.primary{background:var(--ink);color:#fff;border-color:var(--ink)}html[data-theme=dark] .portal-welcome>aside{background:#1b2b24;border-color:#34483d}html[data-theme=dark] .portal-welcome>div>span,html[data-theme=dark] .portal-job-list p,html[data-theme=dark] .portal-metrics article>span{color:#a6b2ac}html[data-theme=dark] .portal-metrics article,html[data-theme=dark] .portal-panel,html[data-theme=dark] .portal-access section{background:#17211e;border-color:#30403b}html[data-theme=dark] .portal-metrics article.availability{background:#203233}html[data-theme=dark] .portal-panel>header,html[data-theme=dark] .portal-job-list>article,html[data-theme=dark] .portal-availability>div>article,html[data-theme=dark] .portal-job-list time{border-color:#30403b}html[data-theme=dark] .portal-jobs>header>div:last-child{background:#202c28}html[data-theme=dark] .portal-jobs>header button{color:#aebbb5}html[data-theme=dark] .portal-jobs>header button.selected{color:#f2f6f3;background:#31403a}html[data-theme=dark] .portal-availability>footer{background:#202b27}html[data-theme=dark] .production-chip{color:#afd1dc;background:#294048}html[data-theme=dark] .portal-access code{background:#202b27}html[data-theme=dark] .portal-access section>div a{color:#edf3ef}html[data-theme=dark] .portal-access section>div a.primary{background:var(--lime);border-color:var(--lime);color:#14221f}@media (max-width:900px){.portal-grid{grid-template-columns:1fr}.portal-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.portal-topbar{padding:0 14px}.portal-topbar nav,.portal-signout{display:none}.portal-content{padding:24px 14px 40px}.portal-welcome{flex-direction:column;align-items:stretch}.portal-welcome h1{font-size:28px}.portal-welcome>aside{min-width:0}.portal-metrics{grid-template-columns:1fr 1fr}.portal-job-list>article{grid-template-columns:57px 1fr 18px;padding:13px 12px}.portal-panel>header{flex-direction:column;align-items:flex-start;height:auto}.portal-jobs>header>div:last-child{width:100%}.portal-jobs>header button{flex:1}.portal-metrics article{min-height:102px}.portal-metrics article strong{font-size:26px}.portal-metrics article.availability strong{font-size:.875rem}}:root{--ink:#14221f;--ink-2:#1b2c28;--paper:#f3f1ea;--card:#fbfaf6;--line:#d9d9d0;--lime:#d5e7a3;--orange:#e87243;--blue:#8da8c8;--muted:#707872}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body,button,input,select{font-family:Arial,Helvetica,sans-serif}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--ink);color:#eef1e8;z-index:20;flex-direction:column;width:244px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 34px;display:flex}.brand-mark{width:37px;height:37px;color:var(--lime);letter-spacing:-.5px;border:1px solid #6d7c70;border-radius:50% 50% 46% 54%;place-items:center;font:700 .875rem/1 Arial;display:grid;transform:rotate(-8deg)}.brand>div{flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:.01em;font-size:14px}.brand small{color:#91a097;text-transform:uppercase;letter-spacing:.16em;font-size:.875rem}.nav-label{color:#718079;letter-spacing:.18em;text-transform:uppercase;margin:0 12px 10px;font-size:.875rem;font-weight:700}.nav-item{color:#aeb9b1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;margin-bottom:3px;padding:11px 12px;font-size:.875rem;font-weight:600;display:flex}.nav-item>span{color:#899990;text-align:center;width:17px;font-size:16px}.nav-item b{color:#bac5bd;background:#2a3b36;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:.875rem}.nav-item:hover{color:#fff;background:#1e302b}.nav-item.active{color:#15231f;background:#e9eddf;box-shadow:0 6px 18px #0a121050}.nav-item.active>span{color:#15231f}.nav-item.active b{color:#15231f;background:#ccd9a4}.side-bottom{margin-top:auto}.coverage-card{background:#1a2a26;border:1px solid #30433c;border-radius:9px;align-items:center;gap:9px;margin:0 5px 18px;padding:12px 10px;display:flex}.pulse{background:#b9dc6d;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #b9dc6d20}.coverage-card div{flex-direction:column;flex:1;gap:3px;display:flex}.coverage-card small{color:#829089;font-size:.875rem}.coverage-card strong{font-size:.875rem}.coverage-card>span:last-child{color:#86968e}.profile{color:#e7ebe4;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #2b3a36;align-items:center;width:100%;padding:18px 7px 2px;display:flex}.avatar{color:#3c2922;background:#e8b38f;border-radius:50%;place-items:center;width:31px;height:31px;margin-right:9px;font-size:.875rem;font-weight:700;display:grid}.profile>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.profile strong{font-size:.875rem}.profile small{color:#7d8b84;font-size:.875rem}.more{letter-spacing:2px;color:#728078;margin-left:auto}.workspace{width:calc(100% - 244px);min-height:100vh;margin-left:244px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#f8f7f2;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.global-search{color:#8d938d;align-items:center;gap:10px;width:min(390px,40%);display:flex}.global-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.875rem}.global-search kbd{color:#8a908c;white-space:nowrap;background:#fff;border:1px solid #d5d8d1;border-radius:5px;padding:3px 6px;font:.875rem Arial}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.signin{color:var(--ink);padding:9px 12px;font-size:.875rem;font-weight:700;text-decoration:none}.icon-button{cursor:pointer;background:0 0;border:1px solid #d3d5cf;border-radius:7px;width:36px;height:36px;position:relative}.icon-button i{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:13px;height:13px;font:700 .875rem Arial;display:grid;position:absolute;top:3px;right:4px}.new-job{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px 15px;font-size:.875rem;font-weight:700;box-shadow:0 5px 14px #14221f2e}.new-job span{color:var(--lime);margin-right:4px;font-size:15px}.dashboard{max-width:1480px;margin:auto;padding:31px 34px 50px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-heading p,.panel-head p,.module-hero p,.modal>p{color:#848b84;text-transform:uppercase;letter-spacing:.15em;margin:0 0 6px;font-size:.875rem;font-weight:700}.page-heading h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.live-status{color:#657068;align-items:center;gap:8px;padding-bottom:4px;font-size:.875rem;font-weight:700;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.metric{background:var(--card);border:1px solid var(--line);border-radius:9px;flex-direction:column;min-height:132px;padding:16px 17px 13px;display:flex;position:relative;overflow:hidden}.metric>p{color:#717973;justify-content:space-between;margin:0;font-size:.875rem;font-weight:700;display:flex}.metric>p span{background:#f0f0e9;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.metric>div{align-items:baseline;gap:10px;margin-top:14px;display:flex}.metric>div strong{font:400 34px/1 Georgia,serif}.metric>div small{color:#7d847f;font-size:.875rem}.metric footer{color:#737b75;border-top:1px solid #e0e0d8;margin-top:auto;padding-top:9px;font-size:.875rem}.metric.alert{color:#fff8f2;background:#e87144;border-color:#e87144}.metric.alert>p,.metric.alert>div small,.metric.alert footer{color:#fff2e9}.metric.alert>p span{background:#ffffff24}.metric.alert footer{border-color:#ffffff3b}.metric.cool{background:#dce5e5}.metric.warm{background:#e9e2cd}.main-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.72fr);gap:12px;margin-bottom:12px;display:grid}.panel{background:var(--card);border:1px solid var(--line);border-radius:9px}.schedule-panel{padding:19px 20px 8px}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.panel-head h2{letter-spacing:-.02em;margin:0;font:400 18px Georgia,serif}.panel-head button{color:#5e6862;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.875rem;font-weight:700}.panel-head button span{color:#a5aa9f;margin-left:5px}.job-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e1e0d9;grid-template-columns:53px 25px 1fr 34px 21px;align-items:center;width:100%;min-height:70px;display:grid;position:relative}.job-row:hover{background:#f4f3ed}.time{flex-direction:column;display:flex}.time strong{font:400 .875rem Georgia,serif}.time small{color:#848b85;margin-top:2px;font-size:.875rem}.timeline-dot{z-index:2;width:10px;height:10px;box-shadow:0 0 0 4px var(--card);border-radius:50%;position:relative}.timeline-dot.lime{background:#a4c661}.timeline-dot.blue{background:#7f9cbd}.timeline-dot.orange{background:#e46c3f}.timeline-dot.violet{background:#a08caf}.connector{z-index:1;background:#d6d8ce;width:1px;height:70px;position:absolute;top:40px;left:57px}.job-copy{flex-direction:column;gap:3px;display:flex}.job-copy small{color:#8b918c;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;font-weight:700}.job-copy strong{font:400 .875rem Georgia,serif}.job-copy span{color:#818883;font-size:.875rem}.staff-avatar{background:#e7dfd2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;display:grid}.row-arrow{color:#a7aca6;text-align:right}.empty{text-align:center;color:#7a827d;padding:50px;font-size:.875rem}.attention-panel{padding:19px 17px 14px}.count{background:#eee9df;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.875rem;font-weight:700;display:grid}.attention-list{border-top:1px solid #e1e0d9}.attention-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e0d9;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;width:100%;padding:14px 0;display:grid}.attention-icon{border-radius:6px;place-items:center;width:27px;height:27px;font:700 .875rem Georgia;display:grid}.attention-icon.red{color:#bd4b28;background:#f1d7ce}.attention-icon.yellow{color:#9b7927;background:#eee6c6}.attention-icon.blue{color:#587c9e;background:#dce5ec}.attention-item>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.attention-item strong{font-size:.875rem}.attention-item small{color:#8a918c;font-size:.875rem}.attention-item b{color:#657069;font-size:.875rem}.review-all{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;margin-top:14px;padding:10px;font-size:.875rem;font-weight:700}.review-all span{float:right;color:var(--lime)}.lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.72fr);gap:12px;display:grid}.team-panel{padding:18px 20px}.people-row{border-top:1px solid #e1e0d9;grid-template-columns:repeat(4,1fr);display:grid}.people-row button{cursor:pointer;background:0 0;border:0;border-right:1px solid #e1e0d9;flex-direction:column;align-items:flex-start;gap:5px;padding:16px 10px 5px;display:flex}.people-row button:last-child{border-right:0}.person-avatar{border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:3px;font-size:.875rem;font-weight:700;display:grid}.person-avatar.green{background:#dce8bd}.person-avatar.orange{background:#f2d6c5}.person-avatar.violet{background:#dfd8e4}.people-row strong{font-size:.875rem}.people-row small{color:#7c847e;align-items:center;gap:5px;font-size:.875rem;display:flex}.people-row small i{border-radius:50%;width:5px;height:5px}.people-row small i.green{background:#8cac4e}.people-row small i.orange{background:#dc713e}.people-row small i.violet{background:#8e789f}.quick-card{background:var(--ink-2);color:#fff;border-radius:9px;grid-template-columns:1fr 70px;gap:8px 12px;padding:17px;display:grid}.quick-card small{color:#95a29a;text-transform:uppercase;letter-spacing:.14em;font-size:.875rem;font-weight:700}.quick-card h3{max-width:170px;margin:8px 0 5px;font:400 16px/1.15 Georgia,serif}.quick-card p{color:#8c9991;margin:0;font-size:.875rem}.ring{background:conic-gradient(var(--lime) 0 71%,#33453f 71%);border-radius:50%;place-items:center;width:59px;height:59px;display:grid;position:relative}.ring:after{content:"";background:var(--ink-2);border-radius:50%;position:absolute;inset:5px}.ring strong{z-index:1;font:400 .875rem Georgia}.quick-card button{color:#e9ede7;text-align:left;cursor:pointer;background:0 0;border:1px solid #3e5049;border-radius:6px;grid-column:1/-1;padding:9px;font-size:.875rem;font-weight:700}.quick-card button span{float:right;color:var(--lime)}.module-view{animation:.25s ease-out rise}.module-hero{background:var(--ink);color:#fff;border-radius:10px;justify-content:space-between;align-items:flex-end;min-height:190px;margin-bottom:12px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.module-hero:after{content:"";border:1px solid #60716a;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:17%;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff04}.module-hero>div{z-index:1;position:relative}.module-hero p{color:var(--lime)}.module-hero h2{letter-spacing:-.04em;max-width:550px;margin:9px 0;font:400 34px/1.05 Georgia,serif}.module-hero span{color:#aebbb4;max-width:570px;font-size:.875rem;line-height:1.55;display:block}.module-hero>button{z-index:1;background:var(--lime);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:7px;padding:12px 16px;font-size:.875rem;font-weight:700;position:relative}.module-tools{background:var(--card);border:1px solid var(--line);border-radius:9px 9px 0 0;align-items:center;gap:8px;padding:10px 12px;display:flex}.module-tools>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:8px 11px;font-size:.875rem;font-weight:700}.segmented{background:#eeede6;border-radius:6px;gap:2px;margin-right:auto;padding:3px;display:flex}.segmented button{color:#747b76;background:0 0;border:0;border-radius:4px;padding:6px 11px;font-size:.875rem;font-weight:700}.segmented button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 4px #00000010}.data-table{background:var(--card);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;overflow:hidden}.table-head,.data-table>button{text-align:left;grid-template-columns:1.1fr 1.3fr 1fr .9fr 18px;align-items:center;gap:14px;display:grid}.table-head{color:#8d938e;text-transform:uppercase;letter-spacing:.14em;background:#f0efe8;padding:10px 17px;font-size:.875rem;font-weight:700}.data-table>button{cursor:pointer;background:0 0;border:0;border-top:1px solid #e1e0d9;width:100%;padding:17px;font-size:.875rem}.data-table>button:hover{background:#f4f3ed}.data-table>button span:first-child{font-weight:700}.data-table>button b{color:#a7ada8}.status-pill{background:#e8ebe1;border-radius:10px;justify-self:start;padding:5px 8px;font-size:.875rem}.status-pill.unassigned,.status-pill.needs-review,.status-pill.follow-up,.status-pill.no-replies{color:#a94c2e;background:#f3d9cf}.status-pill.available,.status-pill.covered,.status-pill.complete,.status-pill.ready{color:#526c24;background:#e2ebc7}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0d1b1890;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}.modal{background:#faf9f4;border-radius:12px;width:min(600px,100%);padding:30px;position:relative;box-shadow:0 25px 70px #07100d66}.modal-close{color:#7a817d;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:15px;right:18px}.modal h2{margin:0 0 24px;font:400 28px Georgia,serif}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#646d67;flex-direction:column;gap:7px;font-size:.875rem;font-weight:700;display:flex}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select{color:var(--ink);background:#fff;border:1px solid #d4d6cf;border-radius:6px;outline:none;padding:11px;font-size:.875rem}.form-grid input:focus,.form-grid select:focus{border-color:#647b71;box-shadow:0 0 0 3px #aebfb733}.modal-actions{border-top:1px solid #deded5;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:18px;display:flex}.modal-actions button{cursor:pointer;background:#fff;border:1px solid #d4d6ce;border-radius:6px;padding:10px 14px;font-size:.875rem;font-weight:700}.modal-actions button:last-child{background:var(--ink);color:#fff;border-color:var(--ink)}.modal-actions span{color:var(--lime);margin-left:8px}.toast{background:var(--ink);color:#fff;z-index:200;border:1px solid #52645d;border-radius:8px;padding:13px 17px;font-size:.875rem;font-weight:700;animation:.25s rise;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #0b171350}.toast span{color:var(--lime);margin-right:10px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.main-grid,.lower-grid{grid-template-columns:1fr}.attention-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.attention-item{border:1px solid #e1e0d9;border-radius:7px;grid-template-columns:29px 1fr;padding:12px}.attention-item b{grid-column:2}.review-all{float:right;width:auto}.quick-card{grid-template-columns:1fr 70px}.people-row{clear:both}}@media (max-width:760px){.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{height:62px;padding:0 15px}.mobile-brand{align-items:center;gap:8px;font-size:.875rem;display:flex}.mobile-brand .brand-mark{width:29px;height:29px}.global-search{display:none}.dashboard{padding:22px 15px 40px}.page-heading h1{font-size:26px}.live-status{display:none}.metrics{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow:auto}.metric{scroll-snap-align:start;min-width:190px}.main-grid,.lower-grid{grid-template-columns:1fr}.schedule-panel{padding:17px 13px}.attention-list{display:block}.people-row{grid-template-columns:repeat(2,1fr)}.people-row button:nth-child(2){border-right:0}.people-row button:nth-child(-n+2){border-bottom:1px solid #e1e0d9}.module-hero{flex-direction:column;align-items:flex-start;gap:25px;padding:27px 23px}.module-hero h2{font-size:28px}.module-tools{overflow:auto}.segmented{min-width:max-content}.table-head{display:none}.data-table>button{grid-template-columns:1fr 1fr;padding:15px}.data-table>button span:nth-child(3),.data-table>button span:nth-child(4){font-size:.875rem}.data-table>button b{display:none}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.new-job{padding:9px 11px}.signin{display:none}}.form-error{color:#a84225;background:#f3ddd4;border-radius:6px;margin-top:14px;padding:10px;font-size:.875rem;font-weight:700}.modal-actions button:disabled{opacity:.65;cursor:wait}.workspace-picker{background:#172824;border:1px solid #2d4039;border-radius:10px;margin:-12px 0 25px;padding:8px}.workspace-picker button{color:#82928a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:100%;padding:7px 8px;display:grid}.workspace-picker button:hover,.workspace-picker button.chosen{color:#fff;background:#263a34}.workspace-picker button>span:last-child{flex-direction:column;gap:2px;display:flex}.workspace-picker strong{font-size:.875rem}.workspace-picker small{color:#788981;font-size:.875rem}.workspace-glyph{color:#14221f;background:#d5e7a3;border-radius:6px;place-items:center;width:25px;height:25px;font-size:.875rem;font-weight:800;display:grid}.workspace-glyph.legal{background:#dce5e5}.workspace-glyph.events{background:#f1d4c5}.workspace-glyph.photography{background:#e8d9bc}.workspace-glyph.homesnapp{background:#c9dfd8}.workspace-mode.events{--lime:#efb391}.workspace-mode.events .new-job,.workspace-mode.events .review-all{background:#a84729}.workspace-mode.events .pulse{background:#ef8b63}.workspace-mode.photography{--lime:#e4c58f}.workspace-mode.photography .new-job,.workspace-mode.photography .review-all{background:#76542f}.workspace-mode.photography .pulse{background:#d5a85f}.workspace-mode.homesnapp{--lime:#a9d7ca}.workspace-mode.homesnapp .new-job,.workspace-mode.homesnapp .review-all{background:#2f6a62}.workspace-mode.homesnapp .pulse{background:#65b5a5}.workspace-mode.legal .workspace-glyph.legal,.workspace-mode.events .workspace-glyph.events,.workspace-mode.photography .workspace-glyph.photography,.workspace-mode.homesnapp .workspace-glyph.homesnapp{outline:2px solid #9fb9bc}.migration-banner{background:#e8eddd;border:1px solid #ccd5b7;border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 17px;display:flex}.migration-check{color:#d7e9a4;background:#315342;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:800;display:grid}.migration-banner>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.migration-banner small{color:#738069;text-transform:uppercase;letter-spacing:.13em;font-size:.875rem;font-weight:700}.migration-banner strong{font:400 .875rem Georgia,serif}.migration-banner span{color:#687168;font-size:.875rem}.migration-banner button{cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:700}.migration-banner button span{margin-left:8px}.record-count{color:#7c857e;white-space:nowrap;margin-left:auto;font-size:.875rem}.module-tools .segmented+.record-count{margin-left:auto}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.campaign-grid article{background:var(--card);border:1px solid var(--line);border-radius:9px;flex-direction:column;min-height:230px;padding:24px;display:flex}.campaign-channel{border-radius:8px;place-items:center;width:35px;height:35px;margin-bottom:28px;font:700 15px Georgia;display:grid}.campaign-channel.email{color:#587c9e;background:#dce5ec}.campaign-channel.slack{color:#9a6d22;background:#eadfc6}.campaign-channel.both{color:#5d742c;background:#dfebc1}.campaign-grid small{text-transform:uppercase;letter-spacing:.14em;color:#848c86;font-size:.875rem;font-weight:700}.campaign-grid h3{margin:7px 0;font:400 19px Georgia,serif}.campaign-grid p{color:#737c76;margin:0;font-size:.875rem;line-height:1.55}.campaign-grid button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e0e0d8;margin-top:auto;padding:14px 0 0;font-size:.875rem;font-weight:700}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;background:#0d1b1866;justify-content:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.job-drawer{background:#f8f7f2;width:min(470px,100%);height:100%;padding:38px;animation:.25s ease-out slideIn;position:relative;overflow:auto;box-shadow:-20px 0 60px #07100d33}.job-drawer>p{color:#7e8781;text-transform:uppercase;letter-spacing:.15em;margin:0 0 10px;font-size:.875rem;font-weight:700}.job-drawer h2{letter-spacing:-.03em;margin:0 0 15px;font:400 30px/1.1 Georgia,serif}.drawer-status{color:#727b75;border-bottom:1px solid #d9d9d0;align-items:center;gap:10px;padding-bottom:20px;font-size:.875rem;display:flex}.job-drawer dl{margin:0}.job-drawer dl div{border-bottom:1px solid #deded6;grid-template-columns:110px 1fr;padding:15px 0;display:grid}.job-drawer dt{color:#858c87;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.job-drawer dd{margin:0;font-size:.875rem;line-height:1.5}.job-drawer section{border-bottom:1px solid #deded6;padding:20px 0}.job-drawer section small{color:#858c87;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.job-drawer section p{color:#56615b;font-size:.875rem;line-height:1.6}.job-drawer footer{justify-content:flex-end;gap:8px;padding-top:22px;display:flex}.job-drawer footer button{cursor:pointer;background:#fff;border:1px solid #d4d6ce;border-radius:6px;padding:10px 14px;font-size:.875rem;font-weight:700}.job-drawer footer button:last-child{background:var(--ink);color:#fff;border-color:var(--ink)}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (max-width:1050px){.campaign-grid{grid-template-columns:1fr}.migration-banner{align-items:flex-start}.migration-banner button{margin-left:auto}}@media (max-width:760px){.migration-banner{grid-template-columns:32px 1fr;display:grid}.migration-banner button{text-align:left;grid-column:2;margin:6px 0 0}.campaign-grid{grid-template-columns:1fr}.record-count{display:none}.job-drawer{padding:30px 22px}.job-drawer dl div{grid-template-columns:90px 1fr}}.calendar-hero{min-height:145px}.calendar-surface{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 17px;display:flex}.calendar-navigation{align-items:center;gap:7px;display:flex}.calendar-navigation>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;min-width:34px;height:34px;padding:0 10px;font-size:.875rem;font-weight:700}.calendar-navigation>button:nth-child(2),.calendar-navigation>button:nth-child(3){width:34px;padding:0;font:400 21px Georgia}.calendar-navigation>div{flex-direction:column;gap:3px;margin-left:7px;display:flex}.calendar-navigation strong{font:400 18px Georgia,serif}.calendar-navigation small{color:#7b847e;font-size:.875rem}.calendar-view-switch{background:#ecebe4;border-radius:7px;gap:2px;padding:3px;display:flex}.calendar-view-switch button{color:#737b76;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:.875rem;font-weight:700}.calendar-view-switch button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 6px #14221f14}.calendar-loading{color:#768078;place-items:center;min-height:500px;font-size:.875rem;display:grid}.month-calendar{overflow:auto}.month-weekdays,.month-grid{grid-template-columns:repeat(7,1fr);min-width:850px;display:grid}.month-weekdays{border-bottom:1px solid var(--line);background:#f0efe8}.month-weekdays span{color:#7e8680;text-transform:uppercase;letter-spacing:.12em;padding:10px 12px;font-size:.875rem;font-weight:700}.month-day{background:#fbfaf6;border-bottom:1px solid #e1e0d9;border-right:1px solid #e1e0d9;min-width:0;padding:8px}.month-day:nth-child(7n){border-right:0}.month-day.outside{color:#a3aaa5;background:#f3f2ed}.month-day.today{box-shadow:inset 0 3px 0 var(--lime)}.day-number{cursor:pointer;background:0 0;border:0;border-radius:50%;width:25px;height:25px;font:700 .875rem Arial}.month-day.today .day-number{background:var(--ink);color:#fff}.month-events{flex-direction:column;gap:4px;margin-top:3px;display:flex}.calendar-job{text-align:left;cursor:pointer;background:#e2eaeb;border:0;border-left:3px solid #72919a;border-radius:4px;align-items:center;gap:5px;width:100%;padding:5px 6px;display:flex;overflow:hidden}.calendar-job span{color:#5d6d70;white-space:nowrap;font-size:.875rem}.calendar-job strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.calendar-job.events,.calendar-event.events{background:#f3e2d8;border-color:#d77e55}.calendar-job.photography,.calendar-event.photography{background:#eee3ce;border-color:#bd9255}.calendar-job.homesnapp,.calendar-event.homesnapp{background:#dcece7;border-color:#559b8f}.more-jobs{color:#68736c;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:.875rem;font-weight:700}.time-calendar{overflow:auto}.time-header,.all-day-grid,.hour-grid{grid-template-columns:62px repeat(7,minmax(130px,1fr));min-width:1040px;display:grid}.time-header{border-bottom:1px solid var(--line);background:#f0efe8}.time-header>button{cursor:pointer;background:0 0;border:0;border-left:1px solid #dddcd4;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.time-header small{color:#78817b;text-transform:uppercase;font-size:.875rem}.time-header strong{border-radius:50%;place-items:center;width:27px;height:27px;font:400 14px Georgia;display:grid}.time-header button.today strong{background:var(--ink);color:#fff}.time-scroll{max-height:680px;overflow:auto}.all-day-grid{background:#f8f7f2;border-bottom:1px solid #d8d8d0;min-height:58px}.all-day-grid>span,.hour-grid>span,.day-all-day>span,.day-hour>span{text-align:right;color:#858d88;text-transform:uppercase;padding:10px 8px;font-size:.875rem}.all-day-grid>div,.hour-grid>div{border-left:1px solid #e2e1da;flex-direction:column;gap:4px;min-width:0;padding:4px;display:flex}.hour-grid{border-bottom:1px solid #ebeae4;min-height:72px}.calendar-event{text-align:left;cursor:pointer;background:#e2eaeb;border:0;border-left:3px solid #72919a;border-radius:5px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px;display:flex;overflow:hidden}.calendar-event time{color:#64736f;font-size:.875rem;font-weight:700}.calendar-event strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.875rem;overflow:hidden}.calendar-event small{color:#78817c;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.875rem;overflow:hidden}.day-calendar{grid-template-columns:230px 1fr;min-height:600px;display:grid}.day-calendar>aside{border-right:1px solid var(--line);background:#f0efe8;flex-direction:column;gap:8px;padding:27px;display:flex}.day-calendar>aside p{text-transform:uppercase;letter-spacing:.13em;color:#808983;margin:0;font-size:.875rem}.day-calendar>aside>strong{font:400 20px/1.15 Georgia,serif}.day-calendar>aside>span{color:#717b74;font-size:.875rem}.day-statuses{flex-direction:column;gap:6px;margin-top:18px;display:flex}.day-statuses small{background:#fff;border:1px solid #dcdcd4;border-radius:6px;padding:9px;font-size:.875rem}.day-timeline{max-height:680px;overflow:auto}.day-all-day,.day-hour{border-bottom:1px solid #e5e4de;grid-template-columns:72px 1fr;min-height:74px;display:grid}.day-all-day{background:#f7f6f1}.day-all-day>div,.day-hour>div{border-left:1px solid #e1e0d9;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:start;gap:6px;padding:6px;display:grid}.day-all-day>div>small{color:#929992;padding:8px;font-size:.875rem}.agenda-calendar{padding:0 20px 24px}.agenda-calendar section>header{border-bottom:1px solid #d9d9d1;justify-content:space-between;padding:22px 2px 10px;display:flex}.agenda-calendar section>header strong{font:400 15px Georgia,serif}.agenda-calendar section>header span{color:#7a837d;font-size:.875rem}.agenda-calendar section>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4e3dc;grid-template-columns:75px 1fr auto 20px;align-items:center;gap:12px;width:100%;padding:13px 2px;display:grid}.agenda-calendar section>div>button:hover{background:#f4f3ed}.agenda-calendar time{font-size:.875rem;font-weight:700}.agenda-calendar button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.agenda-calendar button>span:nth-child(2) strong{font-size:.875rem}.agenda-calendar button>span:nth-child(2) small{color:#7c857f;font-size:.875rem}.agenda-calendar button>b{color:#a1a8a3}.calendar-job:hover,.calendar-event:hover{filter:brightness(.97);box-shadow:0 2px 7px #14221f14}@media (max-width:900px){.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-view-switch{width:100%;overflow:auto}.calendar-view-switch button{flex:1}.day-calendar{grid-template-columns:1fr}.day-calendar>aside{border-right:0;border-bottom:1px solid var(--line);padding:18px}.day-statuses{flex-direction:row;margin-top:6px}.day-statuses small{flex:1}.agenda-calendar section>div>button{grid-template-columns:65px 1fr auto}.agenda-calendar button>b{display:none}}@media (max-width:560px){.calendar-navigation{flex-wrap:wrap}.calendar-navigation>div{order:3;width:100%;margin:4px 0 0}.calendar-navigation strong{font-size:16px}.calendar-view-switch button{min-width:68px}.agenda-calendar{padding:0 12px 18px}.agenda-calendar section>div>button{grid-template-columns:54px 1fr}.agenda-calendar section>div>button>.status-pill{display:none}.day-all-day,.day-hour{grid-template-columns:56px 1fr}.day-all-day>div,.day-hour>div{grid-template-columns:1fr}}.theme-toggle{cursor:pointer;background:0 0;border:1px solid #d3d5cf;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.theme-toggle span{font:400 17px/1 Georgia,serif}.topbar,.panel,.metric,.calendar-surface,.module-tools,.data-table,.modal,.job-drawer,.migration-banner{transition:background-color .2s,border-color .2s,color .2s}html[data-theme=dark]{--paper:#0e1513;--card:#17211e;--line:#30403b;--muted:#a8b4ae;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{color:#e9f0ec}html[data-theme=dark] .workspace{background:#0e1513}html[data-theme=dark] .topbar{background:#121b18}html[data-theme=dark] .global-search input,html[data-theme=dark] .signin{color:#e9f0ec}html[data-theme=dark] .global-search kbd,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .icon-button{color:#dfe8e3;background:#1a2622;border-color:#3a4944}html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .icon-button:hover{background:#24322e}html[data-theme=dark] .workspace-mode.all .new-job,html[data-theme=dark] .workspace-mode.legal .new-job{background:var(--lime);color:#14221f}html[data-theme=dark] .workspace-mode.all .new-job span,html[data-theme=dark] .workspace-mode.legal .new-job span{color:#14221f}html[data-theme=dark] .migration-banner{background:#1b2b24;border-color:#34483d}html[data-theme=dark] .migration-banner small,html[data-theme=dark] .migration-banner span,html[data-theme=dark] .page-heading p,html[data-theme=dark] .panel-head p,html[data-theme=dark] .module-hero p,html[data-theme=dark] .modal>p,html[data-theme=dark] .live-status{color:#9eada5}html[data-theme=dark] .metric.cool{background:#203233}html[data-theme=dark] .metric.warm{background:#302c23}html[data-theme=dark] .metric>p,html[data-theme=dark] .metric>div small,html[data-theme=dark] .metric footer{color:#b4c0ba}html[data-theme=dark] .metric>p span,html[data-theme=dark] .count{background:#24302c}html[data-theme=dark] .metric.alert>p,html[data-theme=dark] .metric.alert>div small,html[data-theme=dark] .metric.alert footer{color:#fff4ed}html[data-theme=dark] .job-row,html[data-theme=dark] .attention-list,html[data-theme=dark] .attention-item,html[data-theme=dark] .people-row,html[data-theme=dark] .people-row button,html[data-theme=dark] .campaign-grid button,html[data-theme=dark] .drawer-status,html[data-theme=dark] .job-drawer dl div,html[data-theme=dark] .job-drawer section,html[data-theme=dark] .modal-actions{border-color:#30403b}html[data-theme=dark] .job-row:hover,html[data-theme=dark] .data-table>button:hover,html[data-theme=dark] .agenda-calendar section>div>button:hover{background:#1d2925}html[data-theme=dark] .time small,html[data-theme=dark] .job-copy small,html[data-theme=dark] .job-copy span,html[data-theme=dark] .attention-item small,html[data-theme=dark] .people-row small,html[data-theme=dark] .panel-head button,html[data-theme=dark] .empty,html[data-theme=dark] .record-count{color:#9daaa4}html[data-theme=dark] .staff-avatar{background:#293631}html[data-theme=dark] .person-avatar{color:#14221f}html[data-theme=dark] .module-tools,html[data-theme=dark] .data-table,html[data-theme=dark] .campaign-grid article{background:#17211e;border-color:#30403b}html[data-theme=dark] .module-tools>button{border-color:#3b4a45}html[data-theme=dark] .segmented,html[data-theme=dark] .calendar-view-switch{background:#202c28}html[data-theme=dark] .segmented button,html[data-theme=dark] .calendar-view-switch button{color:#aebbb5}html[data-theme=dark] .segmented button.selected,html[data-theme=dark] .calendar-view-switch button.selected{color:#f2f6f3;background:#31403a}html[data-theme=dark] .table-head{color:#aab7b0;background:#202b27}html[data-theme=dark] .data-table>button{border-color:#2c3a35}html[data-theme=dark] .status-pill{color:#c6d0ca;background:#27332f}html[data-theme=dark] .status-pill.unassigned,html[data-theme=dark] .status-pill.needs-review,html[data-theme=dark] .status-pill.follow-up,html[data-theme=dark] .status-pill.no-replies{color:#f1b39d;background:#4b2a22}html[data-theme=dark] .status-pill.available,html[data-theme=dark] .status-pill.covered,html[data-theme=dark] .status-pill.complete,html[data-theme=dark] .status-pill.ready{color:#c5df96;background:#2d3d24}html[data-theme=dark] .modal,html[data-theme=dark] .job-drawer{color:#edf3ef;background:#151f1c}html[data-theme=dark] .modal-close,html[data-theme=dark] .job-drawer dt,html[data-theme=dark] .job-drawer>p,html[data-theme=dark] .job-drawer section small{color:#9caaa3}html[data-theme=dark] .drawer-status,html[data-theme=dark] .job-drawer section p{color:#b6c1bb}html[data-theme=dark] .form-grid label{color:#b8c3bd}html[data-theme=dark] .form-grid input,html[data-theme=dark] .form-grid select,html[data-theme=dark] .modal-actions button,html[data-theme=dark] .job-drawer footer button{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .modal-actions button:last-child,html[data-theme=dark] .job-drawer footer button:last-child{background:var(--lime);border-color:var(--lime);color:#14221f}html[data-theme=dark] .calendar-navigation>button,html[data-theme=dark] .day-statuses small{color:#e8efeb;background:#202c28;border-color:#3a4944}html[data-theme=dark] .calendar-navigation small,html[data-theme=dark] .month-weekdays span,html[data-theme=dark] .time-header small,html[data-theme=dark] .all-day-grid>span,html[data-theme=dark] .hour-grid>span,html[data-theme=dark] .day-all-day>span,html[data-theme=dark] .day-hour>span,html[data-theme=dark] .agenda-calendar section>header span{color:#9eaba5}html[data-theme=dark] .month-weekdays,html[data-theme=dark] .time-header,html[data-theme=dark] .day-calendar>aside{background:#202b27}html[data-theme=dark] .month-day{background:#17211e;border-color:#2c3a35}html[data-theme=dark] .month-day.outside{color:#718079;background:#121a18}html[data-theme=dark] .day-number{color:#dfe7e2}html[data-theme=dark] .month-day.today .day-number,html[data-theme=dark] .time-header button.today strong{background:var(--lime);color:#14221f}html[data-theme=dark] .time-header>button,html[data-theme=dark] .all-day-grid>div,html[data-theme=dark] .hour-grid>div,html[data-theme=dark] .day-all-day>div,html[data-theme=dark] .day-hour>div{border-color:#2c3a35}html[data-theme=dark] .all-day-grid,html[data-theme=dark] .day-all-day{background:#1a2421;border-color:#30403b}html[data-theme=dark] .hour-grid,html[data-theme=dark] .day-hour,html[data-theme=dark] .agenda-calendar section>header,html[data-theme=dark] .agenda-calendar section>div>button{border-color:#2c3a35}html[data-theme=dark] .calendar-job,html[data-theme=dark] .calendar-event{color:#14221f}html[data-theme=dark] .calendar-job.legal,html[data-theme=dark] .calendar-event.legal{background:#a9c4c9}html[data-theme=dark] .calendar-job.events,html[data-theme=dark] .calendar-event.events{background:#e5b39a}html[data-theme=dark] .calendar-job.photography,html[data-theme=dark] .calendar-event.photography{background:#d8bc8d}html[data-theme=dark] .calendar-job.homesnapp,html[data-theme=dark] .calendar-event.homesnapp{background:#9ecfc3}html[data-theme=dark] .calendar-event time,html[data-theme=dark] .calendar-event small,html[data-theme=dark] .calendar-job span{color:#34433f}html[data-theme=dark] .more-jobs{color:#aebbb5}html[data-theme=dark] .agenda-calendar button>span:nth-child(2) small{color:#a0ada6}.timezone-pill{color:#806f3d;background:#eee9da;border-radius:999px;width:max-content;padding:5px 8px;font-size:.875rem;font-weight:700;display:inline-flex}.timezone-pill.set{color:#53682a;background:#e1ead0}.timezone-section>small,.staff-timezone-form>small{margin-bottom:11px;display:block}.timezone-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.job-drawer .timezone-grid article{background:#fff;border:1px solid #d8d9d1;border-radius:8px;flex-direction:column;gap:6px;min-height:105px;padding:12px;display:flex}.timezone-grid article span,.timezone-preview span{text-transform:uppercase;letter-spacing:.1em;color:#7f8882;font-size:.875rem;font-weight:700}.timezone-grid article strong{font:400 .875rem/1.3 Georgia,serif}.timezone-grid article small{text-transform:none;letter-spacing:0;margin-top:auto;font-size:.875rem}.job-drawer .timezone-grid article.missing{background:#f1efe7;border-style:dashed}.drawer-schedule-editor,.staff-timezone-form{background:#fff;border:1px solid #d8d9d1;border-radius:9px;margin-top:20px;padding:17px}.drawer-schedule-editor>p,.staff-timezone-form>p{color:#6e7872;margin:0 0 15px;font-size:.875rem;line-height:1.5}.drawer-schedule-editor>div:first-of-type{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-schedule-editor label{color:#66716b;flex-direction:column;gap:7px;font-size:.875rem;font-weight:700;display:flex}.drawer-schedule-editor label:last-child{grid-column:1/-1}.drawer-schedule-editor input,.drawer-schedule-editor select,.staff-timezone-form select{width:100%;color:var(--ink);background:#faf9f4;border:1px solid #d4d6cf;border-radius:6px;outline:none;padding:10px;font-size:.875rem}.drawer-schedule-editor input:focus,.drawer-schedule-editor select:focus,.staff-timezone-form select:focus{border-color:#647b71;box-shadow:0 0 0 3px #aebfb733}.drawer-schedule-editor footer,.staff-timezone-form footer{padding-top:16px}.timezone-preview{background:#edf0e5;border-radius:7px;flex-direction:column;gap:4px;margin-top:12px;padding:11px;display:flex}.timezone-preview strong{font:400 .875rem Georgia,serif}html[data-theme=dark] .timezone-pill{color:#e3c985;background:#3b3526}html[data-theme=dark] .timezone-pill.set{color:#c8dfa0;background:#2e4029}html[data-theme=dark] .drawer-schedule-editor,html[data-theme=dark] .staff-timezone-form,html[data-theme=dark] .job-drawer .timezone-grid article{background:#1d2925;border-color:#3a4944}html[data-theme=dark] .job-drawer .timezone-grid article.missing{background:#1a2320}html[data-theme=dark] .drawer-schedule-editor>p,html[data-theme=dark] .staff-timezone-form>p,html[data-theme=dark] .timezone-grid article span,html[data-theme=dark] .timezone-preview span{color:#a8b5ae}html[data-theme=dark] .drawer-schedule-editor label{color:#bdc7c1}html[data-theme=dark] .drawer-schedule-editor input,html[data-theme=dark] .drawer-schedule-editor select,html[data-theme=dark] .staff-timezone-form select{color:#edf3ef;background:#141d1a;border-color:#3a4944}html[data-theme=dark] .timezone-preview{background:#26322c}@media (max-width:560px){.timezone-grid,.drawer-schedule-editor>div:first-of-type{grid-template-columns:1fr}.drawer-schedule-editor label:last-child{grid-column:auto}}.people-ops-hero{background:#e8eddd}.availability-shell{flex-direction:column;gap:12px;display:flex}.availability-toolbar{background:var(--card);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:11px 14px;display:flex}.availability-tabs{background:#ecebe4;border-radius:7px;padding:3px;display:flex}.availability-tabs button{color:#717a74;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 15px;font-size:.875rem;font-weight:700}.availability-tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 2px 7px #14221f16}.week-picker{align-items:center;gap:6px;display:flex}.week-picker>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;height:34px;padding:0 11px;font-size:.875rem;font-weight:700}.week-picker>button:first-child,.week-picker>button:nth-child(3){width:34px;padding:0;font:400 20px Georgia}.week-picker>span{flex-direction:column;gap:2px;min-width:138px;margin-left:7px;display:flex}.week-picker small{color:#818a84;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.week-picker strong{font:400 .875rem Georgia,serif}.availability-form-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:12px;display:grid}.availability-form-layout>aside,.availability-form,.availability-summary article,.availability-roster,.change-log{background:var(--card);border:1px solid var(--line);border-radius:9px}.availability-form-layout>aside{flex-direction:column;align-items:flex-start;padding:26px;display:flex}.availability-icon{color:#3e5520;background:#dce9b7;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:28px;font-size:14px;font-weight:800;display:grid}.availability-form-layout>aside p,.availability-roster header small,.change-log header small,.availability-form header small{color:#818a84;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.875rem;font-weight:700}.availability-form-layout>aside h3{margin:7px 0 12px;font:400 23px/1.15 Georgia,serif}.availability-form-layout>aside>small{color:#6d7771;font-size:.875rem;line-height:1.6}.availability-form-layout>aside ol{counter-reset:steps;width:100%;margin:auto 0 0;padding:0;list-style:none}.availability-form-layout>aside li{counter-increment:steps;border-top:1px solid var(--line);align-items:center;gap:9px;padding:12px 0;font-size:.875rem;font-weight:700;display:flex}.availability-form-layout>aside li:before{content:counter(steps);color:#69736c;background:#eef0e7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.875rem;display:grid}.availability-form{padding:24px}.availability-form>header,.availability-roster>header,.change-log>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:17px;display:flex}.availability-form header h3,.availability-roster header h3,.change-log header h3{margin:5px 0 0;font:400 20px Georgia,serif}.availability-form>label{color:#66716b;flex-direction:column;gap:8px;margin-top:17px;font-size:.875rem;font-weight:700;display:flex}.availability-form select,.availability-form textarea,.availability-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #d4d6cf;border-radius:6px;outline:none;padding:11px;font-size:.875rem}.availability-form textarea{resize:vertical;min-height:88px;line-height:1.5}.availability-form select:focus,.availability-form textarea:focus,.availability-form input:focus{border-color:#647b71;box-shadow:0 0 0 3px #aebfb733}.availability-form fieldset{border:0;margin:20px 0 0;padding:0}.availability-form legend{color:#66716b;margin-bottom:9px;font-size:.875rem;font-weight:700}.availability-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.availability-days button{cursor:pointer;background:#f4f3ed;border:1px solid #d8d9d1;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-height:104px;padding:10px 6px;display:flex}.availability-days button span{text-transform:uppercase;letter-spacing:.1em;color:#7c857f;font-size:.875rem}.availability-days button strong{font:400 23px Georgia,serif}.availability-days button small{color:#8a928d;margin-top:auto;font-size:.875rem}.availability-days button.selected{background:#dce9b7;border-color:#bbd17b;box-shadow:inset 0 -3px #6f8c39}.availability-days button.selected small{color:#4f662b;font-weight:700}.availability-form .change-reason{background:#f4eadb;border:1px solid #e4cdb0;border-radius:8px;padding:13px}.availability-form .change-reason small{color:#8b704e;font-size:.875rem;font-weight:400}.availability-form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:21px;padding-top:17px;display:flex}.availability-form>footer span{color:#747e77;font-size:.875rem}.availability-form>footer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:11px 15px;font-size:.875rem;font-weight:700}.availability-form>footer button:disabled{opacity:.6;cursor:wait}.availability-manager{flex-direction:column;gap:12px;display:flex}.availability-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.availability-summary article{padding:17px 19px}.availability-summary article small{color:#77817b;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;font-weight:700}.availability-summary article strong{margin:8px 0 2px;font:400 30px Georgia,serif;display:block}.availability-summary article strong span{color:#8a928d;font-size:.875rem}.availability-summary article p{color:#768079;margin:0;font-size:.875rem}.availability-summary article.attention{background:#f0e0d8;border-color:#e1c4b6}.availability-roster,.change-log{overflow:hidden}.availability-roster>header,.change-log>header{margin:0;padding:18px 20px}.availability-roster>header>span,.change-log>header>span{color:#77817b;font-size:.875rem}.availability-roster-head,.availability-roster-row{grid-template-columns:1.2fr 1.5fr 1fr .8fr;align-items:center;gap:12px;padding:10px 20px;display:grid}.availability-roster-head{color:#7a837d;text-transform:uppercase;letter-spacing:.1em;background:#f0efe8;font-size:.875rem;font-weight:700}.availability-roster-row{border-top:1px solid #e3e2db;min-height:58px;font-size:.875rem}.availability-roster-row>span:first-child{align-items:center;gap:9px;display:flex}.availability-roster-row>span:first-child b,.change-avatar{background:#e7e7dd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.availability-roster-row>span:nth-child(2){color:#66716b}.availability-roster-row i{border-radius:999px;width:max-content;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:700;display:inline-flex}.availability-roster-row i.submitted{color:#53682a;background:#e1ead0}.availability-roster-row i.changed{color:#964d2e;background:#f1d8c8}.availability-roster-row i.waiting{color:#78807b;background:#ecebe4}.availability-roster-row time{color:#7b847e;font-size:.875rem}.change-log>article{border-top:1px solid #e3e2db;grid-template-columns:32px 1fr;gap:12px;padding:17px 20px;display:grid}.change-log article p{margin:0 0 4px;font-size:.875rem}.change-log article>div>small{color:#818a84;font-size:.875rem}.change-log blockquote{color:#6f4b39;background:#f4eadb;border-left:3px solid #df9168;border-radius:0 6px 6px 0;margin:10px 0;padding:10px;font:italic .875rem Georgia,serif}.change-log article>div>div{align-items:center;gap:8px;font-size:.875rem;display:flex}.change-log article>div>div span{background:#f0efe8;border-radius:5px;padding:7px 9px}.change-log article>div>div b{color:#d86b3e}.change-log-empty{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.change-log-empty>span{color:#58702c;background:#e2ead1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.change-log-empty strong{font:400 14px Georgia,serif}.change-log-empty small{color:#7b847e;font-size:.875rem}html[data-theme=dark] .people-ops-hero{background:#1b2b24}html[data-theme=dark] .availability-toolbar,html[data-theme=dark] .availability-form-layout>aside,html[data-theme=dark] .availability-form,html[data-theme=dark] .availability-summary article,html[data-theme=dark] .availability-roster,html[data-theme=dark] .change-log{background:#17211e;border-color:#30403b}html[data-theme=dark] .availability-tabs{background:#202c28}html[data-theme=dark] .availability-tabs button{color:#aebbb5}html[data-theme=dark] .availability-tabs button.selected{color:#f2f6f3;background:#31403a}html[data-theme=dark] .week-picker>button,html[data-theme=dark] .availability-form select,html[data-theme=dark] .availability-form textarea,html[data-theme=dark] .availability-form input{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .availability-form>header,html[data-theme=dark] .availability-roster>header,html[data-theme=dark] .change-log>header,html[data-theme=dark] .availability-form>footer,html[data-theme=dark] .availability-form-layout>aside li{border-color:#30403b}html[data-theme=dark] .availability-icon,html[data-theme=dark] .revision-badge{color:#c5df96;background:#2d3d24}html[data-theme=dark] .availability-form-layout>aside li:before{background:#26332e}html[data-theme=dark] .availability-days button{background:#1d2925;border-color:#3a4944}html[data-theme=dark] .availability-days button span,html[data-theme=dark] .availability-days button small,html[data-theme=dark] .availability-form>footer span,html[data-theme=dark] .availability-roster-row>span:nth-child(2),html[data-theme=dark] .availability-roster-row time{color:#a8b5ae}html[data-theme=dark] .availability-days button.selected{background:#354829;border-color:#668441;box-shadow:inset 0 -3px #9cbd63}html[data-theme=dark] .availability-days button.selected small{color:#d0e5a9}html[data-theme=dark] .availability-form .change-reason,html[data-theme=dark] .availability-summary article.attention{background:#382b25;border-color:#5b3e31}html[data-theme=dark] .availability-roster-head,html[data-theme=dark] .change-log article>div>div span{background:#202b27}html[data-theme=dark] .availability-roster-row,html[data-theme=dark] .change-log>article{border-color:#2c3a35}html[data-theme=dark] .availability-roster-row>span:first-child b,html[data-theme=dark] .change-avatar{background:#293631}html[data-theme=dark] .change-log blockquote{color:#e2c2af;background:#382b25}.expanded-job-drawer{width:min(720px,100%)}.job-sheet-summary,.job-sheet-editor{background:#f1f0e9;border:1px solid #d7d9d1;border-radius:9px;margin-top:22px;overflow:hidden}.job-sheet-summary.loading{color:#77817b;padding:22px;font-size:.875rem}.job-sheet-summary>header,.job-sheet-editor>header,.timeline-editor>header,.paperwork-manager>header{border-bottom:1px solid #d7d9d1;justify-content:space-between;align-items:flex-start;padding:15px 17px;display:flex}.job-sheet-summary header small,.job-sheet-editor header small,.timeline-editor header small,.paperwork-manager header small{color:#7e8781;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:.875rem;font-weight:700;display:block}.job-sheet-summary header h3,.job-sheet-editor header h3,.paperwork-manager header h4{margin:0;font:400 16px Georgia,serif}.job-sheet-summary>header>span,.job-sheet-editor>header>span{border-radius:12px;padding:5px 8px;font-size:.875rem;font-weight:700}.job-sheet-summary>header>span.live{color:#536b2d;background:#dfebc6}.job-sheet-summary>header>span.private,.job-sheet-editor>header>span{color:#68736d;background:#e2e3dc}.job-sheet-actions{border-bottom:1px solid #d7d9d1;flex-wrap:wrap;gap:7px;padding:12px 17px;display:flex}.job-sheet-actions button,.job-sheet-actions a{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cdd0c8;border-radius:6px;padding:8px 10px;font-size:.875rem;font-weight:700;text-decoration:none}.job-sheet-actions a:first-of-type{background:var(--ink);color:#fff;border-color:var(--ink)}.job-sheet-facts{background:#d7d9d1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.job-sheet-facts article{background:#f8f7f2;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.job-sheet-facts small{color:#7e8781;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.job-sheet-facts strong{font:400 .875rem Georgia,serif}.job-sheet-facts span{color:#707973;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.job-sheet-request{border-bottom:1px solid #d7d9d1;padding:15px 17px}.job-sheet-request small{color:#7e8781;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.job-sheet-request p{white-space:pre-wrap;margin:7px 0 0!important}.job-sheet-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:17px;display:grid}.job-sheet-form-grid label{color:#68736d;flex-direction:column;gap:6px;font-size:.875rem;font-weight:700;display:flex}.job-sheet-form-grid label.wide{grid-column:1/-1}.job-sheet-form-grid input,.job-sheet-form-grid textarea,.timeline-edit-row input,.timeline-edit-row textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d0d3cb;border-radius:6px;outline:none;padding:10px;font:500 .875rem Arial}.job-sheet-form-grid textarea{min-height:76px}.job-sheet-form-grid .internal-field{border-left:3px solid #e87243;padding-left:10px}.timeline-editor{background:#f8f7f2;border:1px solid #d7d9d1;border-radius:7px;margin:0 17px 15px;overflow:hidden}.timeline-editor>header{padding:12px}.timeline-editor h4{margin:0;font:400 14px Georgia,serif}.timeline-editor>header button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:8px 10px;font-size:.875rem;font-weight:700}.timeline-editor>p{color:#7d8680;margin:0;padding:15px;font-size:.875rem}.timeline-edit-row{border-top:1px solid #e0e1da;grid-template-columns:90px 1.3fr .7fr 30px;gap:7px;padding:10px;display:grid}.timeline-edit-row textarea{grid-column:2/4;min-height:50px}.timeline-edit-row>button{cursor:pointer;background:#fff;border:1px solid #d8dad2;border-radius:5px}.public-sheet-toggle{background:#edf4e2;border:1px solid #bfd19d;border-radius:7px;align-items:flex-start;gap:10px;margin:0 17px 15px;padding:13px;display:flex}.public-sheet-toggle>span{flex-direction:column;gap:4px;display:flex}.public-sheet-toggle strong{font-size:.875rem}.public-sheet-toggle small{color:#6c785f;font-size:.875rem;line-height:1.4}.job-sheet-editor>.form-error{margin:0 17px}.job-sheet-editor>footer{border-top:1px solid #d7d9d1;margin:0 17px 17px;padding-top:14px}.paperwork-manager{border-top:1px solid #d7d9d1}.paperwork-manager>header{padding:13px 17px}.paperwork-manager form{grid-template-columns:1fr 130px auto;gap:8px;padding:12px 17px;display:grid}.paperwork-manager form>label{background:#fff;border:1px dashed #bfc4ba;border-radius:6px;min-height:34px;position:relative;overflow:hidden}.paperwork-manager form>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.paperwork-manager form>label span{color:#6f7973;padding:9px 10px;font-size:.875rem;display:block}.paperwork-manager select,.paperwork-manager form>button{background:#fff;border:1px solid #ccd0c7;border-radius:6px;padding:8px;font-size:.875rem}.paperwork-manager form>button{background:var(--ink);color:#fff;cursor:pointer;font-weight:700}.paperwork-list{padding:0 17px 14px}.paperwork-list>a{color:inherit;border-top:1px solid #dcddd6;grid-template-columns:34px 1fr auto 14px;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.paperwork-list>a>span{background:#e5e7df;border-radius:5px;place-items:center;width:31px;height:26px;font-size:.875rem;font-weight:700;display:grid}.paperwork-list>a>strong{font-size:.875rem}.paperwork-list>a>small{color:#727c75;font-size:.875rem}.paperwork-list>p{color:#7d8680;text-align:center;padding:15px;margin:0!important}.job-sheet-summary>footer{border-top:1px solid #d7d9d1;padding:10px 17px}.job-sheet-summary>footer span{color:#7d8680;font-size:.875rem}html[data-theme=dark] .job-sheet-summary,html[data-theme=dark] .job-sheet-editor{background:#1b2723;border-color:#3a4944}html[data-theme=dark] .job-sheet-summary>header,html[data-theme=dark] .job-sheet-editor>header,html[data-theme=dark] .job-sheet-actions,html[data-theme=dark] .job-sheet-request,html[data-theme=dark] .paperwork-manager,html[data-theme=dark] .paperwork-manager>header,html[data-theme=dark] .job-sheet-summary>footer{border-color:#30403b}html[data-theme=dark] .job-sheet-facts{background:#30403b}html[data-theme=dark] .job-sheet-facts article,html[data-theme=dark] .timeline-editor{background:#202c28}html[data-theme=dark] .job-sheet-actions button,html[data-theme=dark] .job-sheet-form-grid input,html[data-theme=dark] .job-sheet-form-grid textarea,html[data-theme=dark] .timeline-edit-row input,html[data-theme=dark] .timeline-edit-row textarea,html[data-theme=dark] .timeline-edit-row>button,html[data-theme=dark] .paperwork-manager form>label,html[data-theme=dark] .paperwork-manager select{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .public-sheet-toggle{background:#293824;border-color:#50673b}.public-sheet{max-width:1040px;min-height:100vh;margin:0 auto;padding:0 34px 60px}.public-sheet-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.public-sheet-brand{align-items:center;gap:10px;display:flex}.public-sheet-brand>span{color:#718b3e;border:1px solid #83908a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:700;display:grid}.public-sheet-brand>div{flex-direction:column;display:flex}.public-sheet-brand strong{font-size:.875rem}.public-sheet-brand small,.public-live{color:#77817b;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem}.public-live{align-items:center;gap:7px;display:flex}.public-live i{background:#9bbb59;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9bbb5920}.public-sheet-hero>p,.public-sheet-card>small,.public-timeline header small,.public-sheet-notes small,.public-paperwork header small{color:#e06b3d;text-transform:uppercase;letter-spacing:.15em;margin:0 0 8px;font-size:.875rem;font-weight:700}.public-sheet-hero h1{letter-spacing:-.04em;max-width:800px;margin:0 0 20px;font:400 clamp(32px,5vw,58px)/1.02 Georgia,serif}.public-sheet-hero>div{align-items:center;gap:10px;font-size:.875rem;font-weight:700;display:flex}.public-status{color:#536a2f;background:#dce9be;border-radius:14px;padding:6px 9px}.public-sheet-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.public-sheet-card,.public-timeline,.public-sheet-notes,.public-paperwork{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px}.public-sheet-card h2{margin:0 0 18px;font:400 21px/1.2 Georgia,serif}.public-sheet-card dl{margin:0}.public-sheet-card dl div{border-top:1px solid #e0e1da;grid-template-columns:90px 1fr;padding:9px 0;display:grid}.public-sheet-card dt{color:#7a837d;text-transform:uppercase;font-size:.875rem}.public-sheet-card dd{margin:0;font-size:.875rem}.meeting-card{color:#fff;background:#172823}.meeting-card>small{color:#aac678}.meeting-card dl div{border-color:#31423c}.meeting-card dt{color:#94a39b}.public-join{color:#14221f;background:#d5e7a3;border-radius:7px;margin-bottom:18px;padding:11px 14px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.meeting-card>p,.public-long-copy{white-space:pre-wrap;font-size:.875rem;line-height:1.6}.public-contact{flex-direction:column;gap:7px;display:flex}.public-contact a{color:inherit;font-size:.875rem}.public-timeline{margin:12px 0}.public-timeline header{margin-bottom:10px}.public-timeline header h2,.public-paperwork header h2{margin:0;font:400 22px Georgia,serif}.public-timeline>article{border-top:1px solid #e0e1da;grid-template-columns:80px 15px 1fr;gap:10px;min-height:66px;padding:13px 0;display:grid}.public-timeline time{font:400 .875rem Georgia,serif}.public-timeline>article>i{background:#e87243;border-radius:50%;width:9px;height:9px;margin-top:2px;box-shadow:0 0 0 4px #f3ddd2}.public-timeline>article>div{flex-direction:column;gap:4px;display:flex}.public-timeline strong{font-size:.875rem}.public-timeline span{color:#718079;font-size:.875rem}.public-timeline p{margin:3px 0 0;font-size:.875rem;line-height:1.5}.public-sheet-notes{margin-bottom:12px}.public-sheet-notes p{white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.65}.public-paperwork>header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.public-paperwork>header>a{background:var(--ink);color:#fff;border-radius:6px;padding:10px 12px;font-size:.875rem;font-weight:700;text-decoration:none}.public-paperwork>div>a{color:inherit;border-top:1px solid #e0e1da;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:10px;padding:13px 0;text-decoration:none;display:grid}.public-paperwork>div>a>span{background:#e4e7dd;border-radius:5px;place-items:center;width:38px;height:30px;font-size:.875rem;font-weight:700;display:grid}.public-paperwork>div>a>strong{font-size:.875rem}.public-paperwork>div>a>small,.public-paperwork>p{color:#77817b;font-size:.875rem}.public-sheet-footer{color:#77817b;justify-content:space-between;align-items:center;padding:24px 0;font-size:.875rem;display:flex}.public-sheet-footer>span{color:var(--ink);font-weight:700}.notification-trigger.has-alerts{background:#fff3ed;border-color:#e87243}.notification-panel{z-index:60;background:#fbfaf6;border:1px solid #d6d8d0;border-radius:11px;flex-direction:column;width:min(430px,100vw - 24px);max-height:calc(100vh - 76px);display:flex;position:fixed;top:62px;right:30px;overflow:hidden;box-shadow:0 22px 70px #14221f38}.notification-panel>header{border-bottom:1px solid #e0e0d8;justify-content:space-between;align-items:flex-start;padding:19px 20px 14px;display:flex}.notification-panel>header small{color:#e16a3d;text-transform:uppercase;letter-spacing:.15em;margin-bottom:5px;font-size:.875rem;font-weight:700;display:block}.notification-panel>header h2{margin:0;font:400 21px Georgia,serif}.notification-panel>header button{cursor:pointer;background:#fff;border:1px solid #d8dad2;border-radius:6px;width:27px;height:27px}.notification-summary{border-bottom:1px solid #e0e0d8;grid-template-columns:1fr 1fr;display:grid}.notification-summary>span{align-items:baseline;gap:7px;padding:13px 20px;display:flex}.notification-summary>span+span{border-left:1px solid #e0e0d8}.notification-summary b{font:400 22px Georgia,serif}.notification-summary small{color:#737c76;font-size:.875rem;font-weight:700}.notification-summary .urgent{color:#c9542c;background:#fff1e9}.notification-summary .clear{color:#5c7431;background:#eff4e5}.notification-controls{border-bottom:1px solid #e0e0d8;align-items:center;gap:12px;padding:12px 20px;display:flex}.notification-controls p{color:#68736d;flex:1;margin:0;font-size:.875rem;line-height:1.45}.notification-controls button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfd3ca;border-radius:6px;padding:8px 10px;font-size:.875rem;font-weight:700}.notification-controls button.enabled{color:#4f6828;background:#e8f0d8;border-color:#b9ca99}.notification-feed{min-height:130px;overflow:auto}.notification-group h3{color:#7d8680;text-transform:uppercase;letter-spacing:.13em;margin:0;padding:11px 20px 7px;font-size:.875rem}.notification-group h3 span{float:right;background:#ecece5;border-radius:10px;padding:2px 6px}.notification-group article{border-top:1px solid #e5e4dd;grid-template-columns:30px 1fr;gap:10px;padding:13px 20px;display:grid;position:relative}.notification-group article.due{background:#fff7f2}.notification-group article.acknowledged{opacity:.7}.notification-mark{color:#68736d;background:#e7e9e1;border-radius:7px;place-items:center;width:27px;height:27px;font:700 .875rem Georgia,serif;display:grid}.notification-group article.due .notification-mark{color:#fff;background:#e87243}.notification-group article.acknowledged .notification-mark{color:#526d2c;background:#dce8bd}.notification-copy{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;min-width:0;padding:0;display:flex}.notification-copy>small{color:#7d8680;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.notification-copy>strong{font:400 .875rem Georgia,serif}.notification-copy>span{color:#c65a32;font-size:.875rem;font-weight:700}.notification-copy>time{color:#747d77;font-size:.875rem}.notification-ack{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:5px;grid-column:2;justify-self:start;padding:7px 10px;font-size:.875rem;font-weight:700}.notification-done{color:#6f7b73;grid-column:2;font-size:.875rem}.notification-empty{color:#77817b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;padding:24px;display:flex}.notification-empty>span{color:#58712e;background:#e8f0d8;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.notification-empty strong{color:var(--ink);font:400 .875rem Georgia,serif}.notification-empty small{font-size:.875rem}.notification-panel>footer{border-top:1px solid #e0e0d8;justify-content:space-between;align-items:center;padding:11px 20px;display:flex}.notification-panel>footer span{color:#7f8882;font-size:.875rem}.notification-panel>footer button{cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:700}html[data-theme=dark] .notification-trigger.has-alerts{background:#3b2922;border-color:#a95334}html[data-theme=dark] .notification-panel{background:#17211e;border-color:#3a4944}html[data-theme=dark] .notification-panel>header,html[data-theme=dark] .notification-summary,html[data-theme=dark] .notification-summary>span+span,html[data-theme=dark] .notification-controls,html[data-theme=dark] .notification-group article,html[data-theme=dark] .notification-panel>footer{border-color:#30403b}html[data-theme=dark] .notification-panel>header button,html[data-theme=dark] .notification-controls button{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .notification-summary .urgent,html[data-theme=dark] .notification-group article.due{background:#382821}html[data-theme=dark] .notification-summary .clear,html[data-theme=dark] .notification-controls button.enabled{background:#293824}html[data-theme=dark] .notification-group h3 span,html[data-theme=dark] .notification-mark{background:#25312d}html[data-theme=dark] .notification-empty strong{color:#edf3ef}.profile-drawer{width:min(560px,100%)}.profile-edit-form{padding-top:20px}.profile-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-form-grid label{color:#68736d;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:.875rem;font-weight:700;display:flex}.profile-form-grid label.wide{grid-column:1/-1}.profile-form-grid label small{text-transform:none;letter-spacing:0;color:#8a928e;font-weight:500;line-height:1.4}.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;resize:vertical;background:#fff;border:1px solid #d4d6ce;border-radius:7px;outline:none;padding:11px 12px;font:500 .875rem/1.4 Arial,sans-serif}.profile-form-grid input:focus,.profile-form-grid select:focus,.profile-form-grid textarea:focus{border-color:#839c66;box-shadow:0 0 0 3px #9fba7330}.profile-drawer dl .wide-detail{grid-template-columns:110px 1fr}.profile-drawer dd a{color:inherit;text-underline-offset:2px;text-decoration:underline}.profile-source-link{color:#4e672f;margin-top:18px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-source-link:hover{text-decoration:underline}.profile-drawer-section{margin-top:2px}.contact-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.contact-list article{background:#fff;border:1px solid #d9dbd3;border-radius:7px;flex-direction:column;gap:4px;padding:12px;display:flex}.contact-list strong{font:400 .875rem Georgia,serif}.contact-list span{color:#68736d;font-size:.875rem}.contact-list small{overflow-wrap:anywhere;text-transform:none!important;letter-spacing:0!important;font-size:.875rem!important}.profile-drawer-section>p{white-space:pre-wrap}.profile-edit-form footer{border-top:1px solid #deded6;margin-top:22px}.profile-edit-form .form-error{margin-top:14px}html[data-theme=dark] .profile-form-grid label{color:#a9b5af}html[data-theme=dark] .profile-form-grid label small{color:#8f9d96}html[data-theme=dark] .profile-form-grid input,html[data-theme=dark] .profile-form-grid select,html[data-theme=dark] .profile-form-grid textarea{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .profile-edit-form footer{border-color:#30403b}html[data-theme=dark] .profile-source-link{color:#c6df98}html[data-theme=dark] .contact-list article{background:#1d2925;border-color:#3a4944}@media (max-width:900px){.availability-form-layout{grid-template-columns:1fr}.availability-form-layout>aside ol{margin-top:22px}.availability-days{grid-template-columns:repeat(4,1fr)}.availability-roster-head,.availability-roster-row{grid-template-columns:1.1fr 1.3fr .9fr}.availability-roster-head span:last-child,.availability-roster-row time{display:none}.public-sheet-grid{grid-template-columns:1fr}}@media (max-width:620px){.public-sheet{padding:0 16px 40px}.public-sheet-header{align-items:flex-start;height:auto;padding:16px 0}.public-live{text-align:right;max-width:140px;line-height:1.4}.public-sheet-hero{padding:38px 0 25px}.public-sheet-card,.public-timeline,.public-sheet-notes,.public-paperwork{padding:17px}.public-paperwork>header{flex-direction:column;gap:12px}.public-sheet-footer{flex-direction:column;align-items:flex-start;gap:8px}.job-sheet-facts,.job-sheet-form-grid{grid-template-columns:1fr}.job-sheet-form-grid label.wide{grid-column:auto}.timeline-edit-row{grid-template-columns:80px 1fr 30px}.timeline-edit-row input:nth-child(3),.timeline-edit-row textarea{grid-column:1/3}.paperwork-manager form{grid-template-columns:1fr}.notification-panel{max-height:calc(100vh - 74px);top:62px;right:12px}.notification-controls{flex-direction:column;align-items:flex-start}.profile-form-grid,.contact-list{grid-template-columns:1fr}.profile-form-grid label.wide{grid-column:auto}.availability-toolbar{flex-direction:column;align-items:flex-start}.availability-tabs{width:100%}.availability-tabs button{flex:1}.week-picker{flex-wrap:wrap;width:100%}.week-picker>span{order:4;width:100%;margin:4px 0 0}.availability-form{padding:18px 14px}.availability-form>header{flex-direction:column;align-items:flex-start}.availability-days{grid-template-columns:repeat(2,1fr)}.availability-form>footer{flex-direction:column;align-items:stretch}.availability-form>footer button{width:100%}.availability-summary{grid-template-columns:1fr}.availability-roster-head{display:none}.availability-roster-row{grid-template-columns:1fr auto;padding:13px 15px}.availability-roster-row>span:nth-child(2){grid-column:1/-1}.availability-roster-row>span:nth-child(3){grid-area:1/2}.change-log article>div>div{flex-direction:column;align-items:flex-start}.change-log article>div>div b{margin-left:12px;transform:rotate(90deg)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.login-home{color:#16221f;background:#f3f1e9;flex-direction:column;min-height:100vh;padding:0 max(28px,5vw);display:flex;overflow:hidden}.login-home>header{border-bottom:1px solid #d7d8cf;justify-content:space-between;align-items:center;height:82px;display:flex}.login-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.login-brand>span{color:#d9efac;background:#16221f;border-radius:9px;place-items:center;width:38px;height:38px;font:700 .875rem Georgia,serif;display:grid}.login-brand>div{flex-direction:column;gap:2px;display:flex}.login-brand strong{letter-spacing:-.02em;font-size:.875rem}.login-brand small{color:#758078;text-transform:uppercase;letter-spacing:.18em;font-size:.875rem}.login-support{color:#45534d;border-bottom:1px solid #9ca59f;padding-bottom:3px;font-size:.875rem;font-weight:700;text-decoration:none}.login-stage{flex:1;grid-template-columns:minmax(390px,.85fr) minmax(500px,1.15fr);align-items:center;gap:7vw;width:100%;max-width:1500px;margin:auto;padding:55px 0;display:grid}.login-copy>p{text-transform:uppercase;letter-spacing:.18em;color:#738461;margin:0 0 18px;font-size:.875rem;font-weight:800}.login-copy h1{letter-spacing:-.055em;max-width:770px;margin:0 0 25px;font:400 clamp(43px,5.2vw,76px)/.98 Georgia,serif}.login-copy>span{color:#66716a;max-width:610px;font-size:.875rem;line-height:1.75;display:block}.login-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:34px;display:flex}.login-primary{color:#fff;background:#16221f;border-radius:9px;justify-content:space-between;align-items:center;width:min(390px,100%);min-height:58px;padding:0 18px 0 22px;font-size:.875rem;font-weight:750;text-decoration:none;display:flex;box-shadow:0 16px 35px #14211e25}.login-primary b{color:#26361e;background:#d8eca9;border-radius:7px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.login-actions small{color:#89918c;font-size:.875rem}.login-trust{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.login-trust span{color:#66726b;align-items:center;gap:6px;font-size:.875rem;display:flex}.login-trust i{color:#557039;background:#dfe9d2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.875rem;font-style:normal;display:grid}.login-preview{background:#1b2925;border-radius:22px;min-height:590px;padding:23px;position:relative;transform:rotate(1deg);box-shadow:0 35px 70px #17221e28}.login-preview:before{content:"";filter:blur(90px);opacity:.16;background:#c9e882;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-60px}.login-preview-top{color:#95a29b;justify-content:space-between;height:36px;font-size:.875rem;display:flex;position:relative}.login-preview-top span{align-items:center;gap:7px;display:flex}.login-preview-top i{background:#bddd72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #bddd7222}.login-preview-card{color:#1a2723;background:#f8f7f1;border-radius:14px;padding:23px;position:relative}.login-preview-card>header{border-bottom:1px solid #dedfd7;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.login-preview-card>header div{flex-direction:column;gap:4px;display:flex}.login-preview-card>header small,.login-work-list>p{text-transform:uppercase;letter-spacing:.13em;color:#7d8681;margin:0;font-size:.875rem}.login-preview-card>header strong{font:400 22px Georgia,serif}.login-preview-card>header>span{background:#e7ecd9;border-radius:999px;padding:7px 10px;font-size:.875rem;font-weight:700}.login-metric-row{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 0;display:grid}.login-metric-row article{border:1px solid #dedfd7;border-radius:9px;flex-direction:column;gap:4px;padding:13px;display:flex}.login-metric-row small{color:#818985;font-size:.875rem}.login-metric-row b{font:400 24px Georgia,serif}.login-metric-row span{color:#818985;font-size:.875rem}.login-work-list>p{margin:4px 0 9px}.login-work-list article{border-top:1px solid #e2e2dc;grid-template-columns:44px 8px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.login-work-list time{font:700 .875rem Arial}.login-work-list article>i{border-radius:50%;width:7px;height:7px}.login-work-list i.legal{background:#94b9c7}.login-work-list i.events{background:#a8c56e}.login-work-list i.photo{background:#da9f73}.login-work-list article>div{flex-direction:column;gap:3px;display:flex}.login-work-list article strong{font:400 .875rem Georgia,serif}.login-work-list article span{color:#7c8580;font-size:.875rem}.login-work-list article>b{color:#557038;background:#e8efd9;border-radius:999px;padding:5px 7px;font-size:.875rem}.login-access-card{color:#17231f;background:#fff;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:310px;padding:13px 15px;display:grid;position:absolute;bottom:34px;right:-25px;box-shadow:0 18px 45px #0c16134d}.login-access-card>span{background:#e0ebc8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:800;display:grid}.login-access-card div{flex-direction:column;gap:3px;display:flex}.login-access-card small{color:#7e8882;font-size:.875rem}.login-access-card strong{font-size:.875rem}.login-access-card>b{color:#436028;background:#e8f0da;border-radius:999px;padding:6px 8px;font-size:.875rem}.login-home>footer{color:#7c8580;border-top:1px solid #d7d8cf;justify-content:space-between;align-items:center;height:60px;font-size:.875rem;display:flex}.access-denied-card{background:#fff;border:1px solid #dddcd4;border-left:4px solid #c76f4a;border-radius:10px;max-width:560px;margin-top:30px;padding:20px}.access-denied-card small{text-transform:uppercase;letter-spacing:.12em;color:#8b8f8c;font-size:.875rem}.access-denied-card strong{margin:6px 0 10px;font:400 18px Georgia,serif;display:block}.access-denied-card p{color:#66716b;font-size:.875rem;line-height:1.6}.access-denied-card div{gap:10px;margin-top:15px;display:flex}.access-denied-card a{color:#263a32;font-size:.875rem;font-weight:700}.settings-view{flex-direction:column;gap:12px;display:flex}.settings-hero{color:#f1f5f1;background:#1b2925;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:170px;padding:27px 30px;display:flex}.settings-hero p{text-transform:uppercase;letter-spacing:.15em;color:#b2c791;margin:0 0 8px;font-size:.875rem}.settings-hero h2{margin:0 0 8px;font:400 28px Georgia,serif}.settings-hero span{color:#9eaaa4;font-size:.875rem}.settings-hero button{cursor:pointer;background:#d7eba8;border:0;border-radius:8px;padding:13px 18px;font-size:.875rem;font-weight:800}.access-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.access-summary article{background:var(--card);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:4px;padding:17px;display:grid}.access-summary small{color:#7d8781;font-size:.875rem}.access-summary strong{grid-area:1/2/3;font:400 28px Georgia,serif}.access-summary span{color:#8b938f;font-size:.875rem}.user-access-panel{background:var(--card);border:1px solid var(--line);border-radius:9px;overflow:hidden}.user-access-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 20px;display:flex}.user-access-panel>header p{text-transform:uppercase;letter-spacing:.13em;color:#828b86;margin:0 0 4px;font-size:.875rem}.user-access-panel>header h3{margin:0;font:400 18px Georgia,serif}.user-access-panel>header>span{color:#7f8983;font-size:.875rem}.user-access-head,.user-access-list>button{grid-template-columns:minmax(210px,1.4fr) .7fr 1fr 1.2fr .55fr 20px;align-items:center;gap:12px;display:grid}.user-access-head{color:#7d8580;text-transform:uppercase;letter-spacing:.09em;background:#eeede7;padding:10px 18px;font-size:.875rem}.user-access-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:13px 18px}.user-access-list>button:hover{background:#f5f5ef}.access-person{align-items:center;gap:10px;min-width:0;display:flex}.access-person>i{background:#dfe9d1;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:.875rem;font-style:normal;font-weight:800;display:grid}.access-person>span{flex-direction:column;gap:3px;min-width:0;display:flex}.access-person strong{white-space:nowrap;text-overflow:ellipsis;font:400 .875rem Georgia,serif;overflow:hidden}.access-person small{color:#7c8580;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.user-access-list button>span>b{font-size:.875rem}.workspace-chips{flex-wrap:wrap;gap:4px;display:flex}.workspace-chips i{background:#e8eadf;border-radius:999px;padding:5px 6px;font-size:.875rem;font-style:normal;font-weight:800}.permission-count{color:#64716a;font-size:.875rem}.access-status{text-transform:capitalize;font-size:.875rem;font-weight:800}.access-status.active{color:#527233}.access-status.invited{color:#9b6d27}.access-status.disabled{color:#9e513d}.settings-empty{text-align:center;color:#7e8882;padding:30px;font-size:.875rem}.access-editor{color:#17231f;background:#f7f6f0;width:min(680px,100%);height:100%;padding:29px 34px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0d171447}.access-editor>p{text-transform:uppercase;letter-spacing:.13em;color:#77837c;margin:0 0 8px;font-size:.875rem}.access-editor>h2{margin:0 0 7px;font:400 28px Georgia,serif}.access-editor-intro{color:#78827c;font-size:.875rem}.access-editor-grid{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 20px;display:grid}.access-editor-grid label{text-transform:uppercase;letter-spacing:.08em;color:#69756e;flex-direction:column;gap:6px;font-size:.875rem;font-weight:800;display:flex}.access-editor input,.access-editor select{color:#17231f;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d1d4cb;border-radius:7px;padding:11px;font:500 .875rem Arial}.access-fieldset{border:1px solid #d5d7cf;border-radius:9px;margin:0 0 14px;padding:17px}.access-fieldset legend{padding:0 7px;font:400 14px Georgia,serif}.access-fieldset>p{color:#7b8580;margin:0 0 13px;font-size:.875rem}.access-fieldset>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.access-fieldset label{cursor:pointer}.access-fieldset label>input{opacity:0;pointer-events:none;position:absolute}.access-fieldset label>span{background:#fff;border:1px solid #d8dad2;border-radius:8px;align-items:center;gap:10px;min-height:55px;padding:10px;display:flex}.access-fieldset label>input:checked+span{background:#edf3e2;border-color:#88a162;box-shadow:inset 0 0 0 1px #88a162}.access-fieldset label>span>i{background:#e9ebe4;border-radius:7px;place-items:center;width:31px;height:31px;font-size:.875rem;font-style:normal;font-weight:800;display:grid}.access-fieldset label>span>i.legal{background:#dbe7ec}.access-fieldset label>span>i.events{background:#e4ebd3}.access-fieldset label>span>i.photography{background:#f1e2d5}.access-fieldset label>span>i.homesnapp{background:#e5dfed}.access-fieldset.permissions label>span{flex-direction:column;align-items:flex-start;gap:4px}.access-fieldset.permissions small{color:#7d8681;font-size:.875rem;line-height:1.4}.access-editor>footer{background:#f7f6f0;border-top:1px solid #d7d8d0;justify-content:flex-end;gap:8px;margin:24px -34px -29px;padding:16px 34px;display:flex;position:sticky;bottom:-29px}.access-editor>footer button{cursor:pointer;background:#fff;border:1px solid #ccd0c6;border-radius:7px;padding:11px 16px;font-size:.875rem;font-weight:800}.access-editor>footer button:last-child{color:#fff;background:#1b2925;border-color:#1b2925}.production-form fieldset{border:0;min-width:0;margin:0;padding:0}.production-form fieldset:disabled{opacity:.78}html[data-theme=dark] .settings-hero{background:#101a17}.login-home{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .user-access-head{background:#202b28}html[data-theme=dark] .user-access-list>button:hover{background:#202c28}html[data-theme=dark] .access-person>i{background:#30402f}html[data-theme=dark] .workspace-chips i{background:#2a3632}html[data-theme=dark] .access-editor{color:#edf3ef;background:#18231f}html[data-theme=dark] .access-editor input,html[data-theme=dark] .access-editor select,html[data-theme=dark] .access-fieldset label>span{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .access-fieldset{border-color:#3a4944}html[data-theme=dark] .access-fieldset label>input:checked+span{background:#2c3927;border-color:#8ea766}html[data-theme=dark] .access-editor>footer{background:#18231f;border-color:#33433e}@media (max-width:1000px){.login-stage{grid-template-columns:1fr}.login-preview,.user-access-head{display:none}.user-access-list>button{grid-template-columns:1.5fr .8fr .8fr 20px}.user-access-list>button>.workspace-chips,.user-access-list>button>.permission-count{display:none}}@media (max-width:700px){.login-home{padding:0 20px}.login-stage{padding:40px 0}.login-copy h1{font-size:43px}.login-trust{gap:10px}.login-home>footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.settings-hero{flex-direction:column;align-items:flex-start}.access-summary{grid-template-columns:1fr}.user-access-list>button{grid-template-columns:1fr auto 18px}.user-access-list>button>span:nth-child(2){display:none}.access-editor{padding:25px 18px}.access-editor-grid,.access-fieldset>div{grid-template-columns:1fr}.access-editor>footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.staffing-panel{background:#fbfaf6;border:1px solid #d8dad2;border-radius:9px;margin-top:18px;overflow:hidden}.staffing-panel>header{border-bottom:1px solid #dedfd8;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px;display:flex}.staffing-panel>header small,.availability-calendar-toolbar small,.availability-day-detail>header small{color:#df6b40;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:.875rem;font-weight:700;display:block}.staffing-panel>header h3,.availability-calendar-toolbar h3,.availability-day-detail>header h3{margin:0;font:400 17px Georgia,serif}.staffing-panel>header p,.availability-calendar-toolbar p,.availability-day-detail>header p{color:#748079;margin:5px 0 0;font-size:.875rem}.staffing-panel>header>span{text-transform:uppercase;letter-spacing:.06em;border-radius:14px;padding:6px 9px;font-size:.875rem;font-weight:700}.staffing-panel>header>span.covered{color:#57702e;background:#e5efd2}.staffing-panel>header>span.open{color:#b9502d;background:#fff0e7}.staffing-loading,.staffing-empty{text-align:center;color:#77817b;padding:24px;font-size:.875rem}.assigned-roster,.candidate-list{padding:0 17px}.assigned-roster h4,.candidate-toolbar h4{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.875rem}.assigned-roster>h4{color:#68736d;padding:13px 0 7px}.assigned-roster article,.candidate-list>article{border-top:1px solid #e1e2db;align-items:center;gap:10px;padding:11px 0;display:flex}.assigned-roster article.changed{background:#fff2e9;border-color:#efc4b1;margin:0 -8px;padding:11px 8px}.staffing-avatar{color:#536c31;background:#dfe7cc;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:700 .875rem Georgia,serif;display:grid}.assigned-roster article>div,.candidate-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.assigned-roster em,.candidate-copy em{color:#bd5934;font-size:.875rem;font-style:normal;font-weight:700}.assigned-roster button,.assign-button,.override-button,.override-form button{cursor:pointer;background:#fff;border:1px solid #cfd2c9;border-radius:5px;padding:7px 9px;font-size:.875rem;font-weight:700}.assign-button{color:#fff;background:#172823;border-color:#172823}.override-button{color:#b34e2b;background:#fff6f1;border-color:#e7bca9}.candidate-toolbar{background:#f4f3ed;border-top:1px solid #dedfd8;border-bottom:1px solid #dedfd8;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.candidate-toolbar>div{align-items:baseline;gap:8px;display:flex}.candidate-toolbar>div span{color:#7a847e;font-size:.875rem}.candidate-toolbar label{color:#65716b;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:flex}.candidate-copy p{color:#7b8580;margin:2px 0 0!important;font-size:.875rem!important}.candidate-list>article.unavailable .staffing-avatar,.candidate-list>article.not_submitted .staffing-avatar{color:#7d8681;background:#ecece6}.override-form{width:100%;max-width:245px}.override-form label{color:#a44c2e;flex-direction:column;gap:5px;font-size:.875rem;font-weight:700;display:flex}.override-form input{background:#fff;border:1px solid #ddb19f;border-radius:5px;width:100%;padding:8px;font-size:.875rem}.override-form>div{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.override-form>div button:last-child{color:#fff;background:#bd5632;border-color:#bd5632}.staffing-empty{flex-direction:column;align-items:center;gap:4px;display:flex}.staffing-empty>span{color:#5a7233;background:#e6edd7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.staffing-empty>strong{color:var(--ink);font:400 .875rem Georgia,serif}.staffing-empty small{max-width:340px;line-height:1.45}.staffing-error{margin:0 17px 17px}.availability-calendar{background:#fbfaf6;border:1px solid #d8dad2;border-radius:9px;overflow:hidden}.availability-calendar-toolbar{border-bottom:1px solid #dedfd8;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px;display:flex}.availability-calendar-toolbar>div:last-child{gap:5px;display:flex}.availability-calendar-toolbar button{cursor:pointer;background:#fff;border:1px solid #ced1c8;border-radius:5px;padding:8px 10px;font-size:.875rem;font-weight:700}.availability-calendar-layout{grid-template-columns:minmax(0,1fr) 285px;display:grid}.availability-month{min-width:0}.availability-weekdays,.availability-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.availability-weekdays{border-bottom:1px solid #dedfd8}.availability-weekdays span{text-align:center;color:#7c8680;text-transform:uppercase;letter-spacing:.08em;padding:9px;font-size:.875rem;font-weight:700}.availability-month-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e2db;border-top:0;border-left:0;flex-direction:column;gap:5px;min-width:0;min-height:104px;padding:8px;display:flex}.availability-month-grid>button:nth-child(7n){border-right:0}.availability-month-grid>button.outside{color:#a2aaa5;background:#f4f3ee}.availability-month-grid>button.selected{background:#f7faef;box-shadow:inset 0 0 0 2px #78915a}.availability-month-grid>button.today>span{color:#fff;background:#172823;border-radius:50%;place-items:center;width:20px;height:20px;margin:-2px 0 0 -2px;display:grid}.availability-month-grid>button>span{font-size:.875rem;font-weight:700}.availability-month-grid>button>strong{font:400 15px Georgia,serif}.availability-month-grid>button>strong small{color:#76817b;font:500 .875rem Arial,sans-serif}.availability-month-grid>button>i{color:#a75838;font-size:.875rem;font-style:normal}.availability-month-grid>button>i.complete{color:#61793a}.availability-month-grid>button>div{gap:3px;margin-top:auto;display:flex}.availability-month-grid>button em{color:#546d31;background:#dfe8cb;border-radius:50%;place-items:center;width:19px;height:19px;font:700 .875rem Arial,sans-serif;display:grid}.availability-day-detail{background:#f7f6f1;border-left:1px solid #dedfd8}.availability-day-detail>header{border-bottom:1px solid #dedfd8;padding:17px}.day-coverage-group{border-bottom:1px solid #dedfd8;padding:13px 17px}.day-coverage-group h4{color:#65716a;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:.875rem}.day-coverage-group h4 span{float:right;background:#e5e7df;border-radius:9px;padding:2px 6px}.day-coverage-group article{border-top:1px solid #e1e2db;align-items:center;gap:8px;padding:8px 0;display:flex}.day-coverage-group article>span{color:#536b30;background:#e0e8ce;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:700;display:grid}.day-coverage-group article>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.day-coverage-group article strong{font-size:.875rem}.day-coverage-group article small{color:#78827d;font-size:.875rem}.day-coverage-group article>i{color:#a54829;background:#f2d5c8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.875rem;font-style:normal;font-weight:700;display:grid}.day-coverage-group>p{color:#818a85;margin:0;font-size:.875rem}.day-coverage-group.unavailable article>span,.day-coverage-group.waiting article>span{color:#7b847f;background:#e8e8e3}html[data-theme=dark] .staffing-panel,html[data-theme=dark] .availability-calendar{background:#1b2723;border-color:#3a4944}html[data-theme=dark] .staffing-panel>header,html[data-theme=dark] .assigned-roster article,html[data-theme=dark] .candidate-toolbar,html[data-theme=dark] .candidate-list>article,html[data-theme=dark] .availability-calendar-toolbar,html[data-theme=dark] .availability-weekdays,html[data-theme=dark] .availability-day-detail,html[data-theme=dark] .availability-day-detail>header,html[data-theme=dark] .day-coverage-group,html[data-theme=dark] .day-coverage-group article{border-color:#30403b}html[data-theme=dark] .candidate-toolbar,html[data-theme=dark] .availability-day-detail{background:#202c28}html[data-theme=dark] .assigned-roster article.changed{background:#382821;border-color:#6d4435}html[data-theme=dark] .assigned-roster button,html[data-theme=dark] .override-button,html[data-theme=dark] .availability-calendar-toolbar button,html[data-theme=dark] .override-form input{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .assign-button{color:#1b2823;background:#c9df98;border-color:#c9df98}html[data-theme=dark] .availability-month-grid>button{color:#edf3ef;background:#1c2824;border-color:#30403b}html[data-theme=dark] .availability-month-grid>button.outside{color:#65726c;background:#18221f}html[data-theme=dark] .availability-month-grid>button.selected{background:#293824;box-shadow:inset 0 0 0 2px #91aa6c}html[data-theme=dark] .staffing-empty>strong{color:#edf3ef}@media (max-width:900px){.availability-calendar-layout{grid-template-columns:1fr}.availability-day-detail{border-top:1px solid #dedfd8;border-left:0}.availability-month-grid>button{min-height:88px}.availability-month-grid>button>strong small{display:none}}@media (max-width:620px){.availability-calendar-toolbar{flex-direction:column}.availability-calendar-toolbar>div:last-child{width:100%}.availability-calendar-toolbar button:first-child{flex:1}.availability-weekdays span{padding:7px 2px;font-size:.875rem}.availability-month-grid>button{min-height:64px;padding:5px}.availability-month-grid>button>strong{font-size:.875rem}.availability-month-grid>button>i,.availability-month-grid>button>div{display:none}.candidate-toolbar{flex-direction:column;align-items:flex-start}.candidate-list>article{flex-wrap:wrap;align-items:flex-start}.candidate-list>article>.assign-button,.candidate-list>article>.override-button{margin-left:auto}.override-form{flex-basis:100%;max-width:none;padding-left:40px}.staffing-panel>header{flex-direction:column}}.jobs-hero{min-height:155px}.job-source-banner{background:#edf3f1;border:1px solid #cbd7d2;border-left:5px solid #779198;border-radius:9px;align-items:center;gap:13px;min-height:82px;margin-bottom:10px;padding:13px 16px;display:flex}.job-source-banner.legal{background:#edf3f3;border-left-color:#779198}.job-source-banner.events{background:#faf0ea;border-left-color:#d77e55}.job-source-banner.photography{background:#f7f1e7;border-left-color:#bd9255}.job-source-banner.homesnapp{background:#eaf5f1;border-left-color:#559b8f}.job-source-mark{color:#49656b;background:#dce5e5;border-radius:9px;flex:none;place-items:center;width:43px;height:43px;font-size:.875rem;font-weight:800;display:grid}.job-source-mark.events{color:#8d4d32;background:#f1d4c5}.job-source-mark.photography{color:#795b32;background:#e8d9bc}.job-source-mark.homesnapp{color:#396e65;background:#c9dfd8}.job-source-banner>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.job-source-banner>div:nth-child(2)>small{color:#667871;text-transform:uppercase;letter-spacing:.14em;font-size:.875rem;font-weight:700}.job-source-banner>div:nth-child(2)>strong{font:400 16px Georgia,serif}.job-source-banner>div:nth-child(2)>span{color:#6c7872;font-size:.875rem}.source-record-count{color:#5f6f68;white-space:nowrap;background:#fff;border:1px solid #c9d3ce;border-radius:999px;padding:7px 10px;font-size:.875rem;font-weight:700}.source-workspace-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.source-workspace-legend i{border-radius:999px;padding:6px 8px;font-size:.875rem;font-style:normal;font-weight:700}.source-workspace-legend .legal{color:#49656b;background:#dce5e5}.source-workspace-legend .events{color:#8d4d32;background:#f1d4c5}.source-workspace-legend .photography{color:#795b32;background:#e8d9bc}.source-workspace-legend .homesnapp{color:#396e65;background:#c9dfd8}.jobs-view-bar{color:#fff;background:#172823;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.jobs-view-switch{align-items:center;gap:3px;display:flex}.jobs-view-switch button{color:#93a39b;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:9px 12px;font-size:.875rem;font-weight:700;display:flex}.jobs-view-switch button>span{font-size:.875rem}.jobs-view-switch button.selected{color:#172823;background:#d5e7a3}.jobs-view-context{align-items:baseline;gap:6px;min-width:0;display:flex}.jobs-view-context small{color:#85978e;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.jobs-view-context strong{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.875rem;overflow:hidden}.combined-job-tools{border-radius:0}.job-ledger .job-title-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.job-ledger .job-title-cell>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.875rem;overflow:hidden}.job-ledger .job-title-cell>small{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:.875rem;font-weight:700;display:inline-flex;overflow:hidden}.job-ledger .job-title-cell>small.legal{color:#49656b;background:#dce5e5}.job-ledger .job-title-cell>small.events{color:#8d4d32;background:#f1d4c5}.job-ledger .job-title-cell>small.photography{color:#795b32;background:#e8d9bc}.job-ledger .job-title-cell>small.homesnapp{color:#396e65;background:#c9dfd8}.jobs-workspace .calendar-surface{border-top:0;border-radius:0 0 10px 10px}.jobs-workspace .calendar-toolbar{background:#fbfaf6}.calendar-navigation small b{color:var(--ink)}.calendar-job:after,.calendar-event:after{color:#60706a;background:#fff9;border-radius:999px;margin-left:auto;padding:2px 4px;font-size:.875rem;font-weight:800;line-height:1.2}.calendar-event:after{margin:3px 0 0}.calendar-job.legal:after,.calendar-event.legal:after{content:"LMS"}.calendar-job.events:after,.calendar-event.events:after{content:"EVENTS"}.calendar-job.photography:after,.calendar-event.photography:after{content:"EDP"}.calendar-job.homesnapp:after,.calendar-event.homesnapp:after{content:"HOMESNAPP"}html[data-theme=dark] .job-source-banner{background:#1c2a26;border-color:#3a4c45}html[data-theme=dark] .job-source-banner.legal{background:#1e2b2c}html[data-theme=dark] .job-source-banner.events{background:#382821}html[data-theme=dark] .job-source-banner.photography{background:#302c23}html[data-theme=dark] .job-source-banner.homesnapp{background:#203631}html[data-theme=dark] .job-source-banner>div:nth-child(2)>span,html[data-theme=dark] .job-source-banner>div:nth-child(2)>small{color:#a7b5ae}html[data-theme=dark] .source-record-count{color:#c2cdc7;background:#202c28;border-color:#3d4c47}html[data-theme=dark] .jobs-workspace .calendar-toolbar{background:#18231f}html[data-theme=dark] .calendar-navigation small b{color:#edf3ef}html[data-theme=dark] .calendar-job:after,html[data-theme=dark] .calendar-event:after{color:#c3cec8;background:#17231fcc}@media (max-width:760px){.job-source-banner{flex-wrap:wrap;align-items:flex-start}.source-workspace-legend,.source-record-count{margin-left:56px}.jobs-view-bar{flex-direction:column;align-items:flex-start}.jobs-view-switch{width:100%;overflow:auto}.jobs-view-switch button{flex:1;justify-content:center;min-width:max-content}.jobs-view-context{width:100%;padding:2px 4px}.combined-job-tools{border-radius:0}.job-ledger .job-title-cell>small{max-width:145px}}@media (max-width:480px){.source-workspace-legend{justify-content:flex-start}.jobs-view-switch button{padding:8px 9px}.jobs-view-switch button>span{display:none}.source-record-count{white-space:normal}}.public-availability-page{--public-ink:#172823;--public-muted:#68766f;--public-line:#d9ded6;--public-card:#fbfbf7;min-height:100vh;color:var(--public-ink);background:#f2f2ec;padding:0 max(22px,50vw - 560px) 36px}.public-availability-header{border-bottom:1px solid var(--public-line);align-items:center;gap:11px;height:76px;display:flex}.public-aa-mark{background:var(--public-ink);color:#d3e9a6;letter-spacing:.06em;border-radius:9px;place-items:center;width:34px;height:34px;font:700 .875rem Georgia,serif;display:grid}.public-availability-header>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.public-availability-header strong{font:400 14px Georgia,serif}.public-availability-header small{color:var(--public-muted);text-transform:uppercase;letter-spacing:.15em;font-size:.875rem}.public-availability-header>span{color:#506b2b;text-transform:uppercase;letter-spacing:.08em;background:#e8f1da;border:1px solid #c8d8b2;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.875rem;font-weight:800}.public-availability-hero{grid-template-columns:1fr 285px;align-items:end;gap:55px;padding:52px 0 28px;display:grid}.public-availability-hero>div>small{color:#df683d;text-transform:uppercase;letter-spacing:.15em;margin-bottom:9px;font-size:.875rem;font-weight:800;display:block}.public-availability-hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font:400 clamp(31px,5vw,52px)/1.02 Georgia,serif}.public-availability-hero p{max-width:700px;color:var(--public-muted);margin:16px 0 0;font-size:.875rem;line-height:1.65}.public-availability-hero aside{border-left:3px solid #b2cd78;flex-direction:column;gap:5px;padding:5px 0 5px 18px;display:flex}.public-availability-hero aside small{text-transform:uppercase;letter-spacing:.14em;color:#79857f;font-size:.875rem}.public-availability-hero aside strong{font:400 19px Georgia,serif}.public-availability-hero aside span{color:var(--public-muted);font-size:.875rem}.public-availability-card{background:var(--public-card);border:1px solid var(--public-line);border-radius:13px;overflow:hidden;box-shadow:0 16px 45px #14221f0b}.public-week-toolbar{border-bottom:1px solid var(--public-line);align-items:center;gap:7px;min-height:78px;padding:15px 20px;display:flex}.public-week-toolbar button{height:34px;color:var(--public-ink);cursor:pointer;background:#fff;border:1px solid #cfd5cc;border-radius:7px;padding:0 12px;font-size:.875rem;font-weight:700}.public-week-toolbar button:first-child,.public-week-toolbar button:nth-child(3){width:34px;padding:0;font-size:16px}.public-week-toolbar>div{flex-direction:column;gap:3px;margin-left:8px;display:flex}.public-week-toolbar>div small{color:#7b8780;text-transform:uppercase;letter-spacing:.14em;font-size:.875rem}.public-week-toolbar>div strong{font:400 .875rem Georgia,serif}.public-week-toolbar>span{color:#5d7139;background:#edf1e4;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:.875rem;font-weight:700}.public-availability-loading{color:#78847e;place-items:center;min-height:360px;font-size:.875rem;display:grid}.public-availability-card fieldset{border:0;margin:0;padding:0}.public-availability-card legend,.public-notes-field>span,.public-change-field>span{color:#586760;text-transform:uppercase;letter-spacing:.1em;margin-bottom:11px;font-size:.875rem;font-weight:800;display:block}.public-availability-days{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.public-availability-days button{min-height:122px;color:var(--public-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dcd2;border-radius:9px;flex-direction:column;padding:13px 10px;display:flex;position:relative}.public-availability-days button>span{color:#7c8781;text-transform:uppercase;font-size:.875rem;font-weight:700}.public-availability-days button>strong{margin:8px 0 13px;font:400 29px Georgia,serif}.public-availability-days button>small{color:#89928d;margin-top:auto;font-size:.875rem}.public-availability-days button>i{border:1px solid #d0d5cd;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.875rem;font-style:normal;display:grid;position:absolute;top:11px;right:10px}.public-availability-days button.selected{background:#f0f6e5;border-color:#7f9b52;box-shadow:inset 0 -3px #98b964}.public-availability-days button.selected>span,.public-availability-days button.selected>small{color:#526b2d}.public-availability-days button.selected>i{color:#fff;background:#7c9c45;border-color:#7c9c45}.public-notes-field,.public-change-field{margin-top:22px;display:block}.public-notes-field textarea,.public-change-field input{width:100%;color:var(--public-ink);background:#fff;border:1px solid #d1d7ce;border-radius:8px;outline:none;padding:12px 13px;font:500 .875rem/1.5 Arial,sans-serif}.public-notes-field textarea{resize:vertical;min-height:85px}.public-notes-field textarea:focus,.public-change-field input:focus{border-color:#87a158;box-shadow:0 0 0 3px #98b96428}.public-change-field{background:#fff4ed;border:1px solid #efd2c4;border-radius:8px;padding:15px}.public-change-field>span{color:#a64e2f;margin-bottom:8px}.public-change-field small{color:#8b6d61;margin-top:7px;font-size:.875rem;display:block}.public-form-message{border-radius:7px;margin-top:14px;padding:11px 12px;font-size:.875rem;font-weight:700}.public-form-message.error{color:#aa4725;background:#fff0ea}.public-form-message.success{color:#526d2c;background:#eaf3dc}.public-availability-card form>footer{border-top:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:18px;display:flex}.public-availability-card form>footer>span{color:#718078;font-size:.875rem;font-weight:700}.public-availability-card form>footer>button{background:var(--public-ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 17px;font-size:.875rem;font-weight:800}.public-availability-card form>footer>button:disabled{opacity:.6}.public-availability-footer{color:#7b8680;justify-content:space-between;gap:18px;padding:19px 4px 0;font-size:.875rem;display:flex}.public-availability-footer strong{color:var(--public-ink)}.public-availability-invalid{flex-direction:column;justify-content:center;align-items:flex-start;max-width:620px;min-height:calc(100vh - 36px);display:flex}.public-availability-invalid>span{background:var(--public-ink);color:#d3e9a6;border-radius:11px;place-items:center;width:46px;height:46px;font:700 .875rem Georgia,serif;display:grid}.public-availability-invalid>small{color:#df683d;text-transform:uppercase;letter-spacing:.14em;margin:28px 0 9px;font-size:.875rem;font-weight:800}.public-availability-invalid h1{margin:0;font:400 38px Georgia,serif}.public-availability-invalid p{color:var(--public-muted);font-size:.875rem}.public-link-center{flex-direction:column;gap:12px;display:flex}.public-link-hero{background:#e7ebdf;border-radius:10px;grid-template-columns:1fr 150px;align-items:center;gap:35px;min-height:190px;padding:27px 30px;display:grid}.public-link-hero>div>small{color:#dc633a;text-transform:uppercase;letter-spacing:.15em;font-size:.875rem;font-weight:800}.public-link-hero h2{letter-spacing:-.025em;max-width:650px;margin:7px 0 10px;font:400 26px/1.08 Georgia,serif}.public-link-hero p{color:#68766f;max-width:760px;margin:0;font-size:.875rem;line-height:1.55}.public-link-hero aside{background:#fbfbf7;border:1px solid #d1d8ca;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:120px;display:flex}.public-link-hero aside strong{font:400 35px Georgia,serif}.public-link-hero aside span{font-size:.875rem;font-weight:800}.public-link-hero aside small{color:#7c8780;margin-top:5px;font-size:.875rem}.public-link-notice{background:#fff7ed;border:1px solid #efd6c2;border-radius:8px;gap:12px;padding:14px 16px;display:flex}.public-link-notice>span{color:#fff;background:#e96d40;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.public-link-notice strong{font-size:.875rem}.public-link-notice p{color:#7b6d65;margin:4px 0 0;font-size:.875rem;line-height:1.5}.public-link-toolbar{background:var(--card);border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:15px;height:74px;padding:14px 18px;display:flex}.public-link-toolbar>div small{color:#78837c;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem}.public-link-toolbar h3{margin:4px 0 0;font:400 18px Georgia,serif}.public-link-toolbar label{background:#fff;border:1px solid #d0d5cd;border-radius:7px;align-items:center;gap:7px;width:230px;padding:0 10px;display:flex}.public-link-toolbar label span{color:#77827c}.public-link-toolbar input{width:100%;height:34px;color:var(--ink);background:0 0;border:0;outline:none;font-size:.875rem}.public-link-list{background:var(--card);border:1px solid var(--line);border-radius:0 0 9px 9px;overflow:hidden}.public-link-list-head,.public-link-list>article{grid-template-columns:1.15fr .55fr 1.1fr 1.45fr;align-items:center;gap:12px;padding:11px 18px;display:grid}.public-link-list-head{color:#7b8580;text-transform:uppercase;letter-spacing:.09em;background:#efefe8;font-size:.875rem;font-weight:800}.public-link-list>article{border-top:1px solid #e0e2da;min-height:74px}.public-link-person{align-items:center;gap:9px;min-width:0;display:flex}.public-link-person>b{color:#526b30;background:#e3ead5;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font:700 .875rem Georgia,serif;display:grid}.public-link-person>span{flex-direction:column;gap:3px;min-width:0;display:flex}.public-link-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.public-link-person small,.public-link-value small{color:#7d8781;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.public-link-list article i{border-radius:999px;width:max-content;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:800;display:inline-flex}.public-link-list article i.active{color:#55702d;background:#e6efd5}.public-link-list article i.disabled{color:#7b7169;background:#eeeae3}.public-link-list article i.missing{color:#857e78;background:#f1eee9}.public-link-value{flex-direction:column;gap:4px;min-width:0;display:flex}.public-link-value code{font:600 .875rem var(--font-geist-mono),monospace;color:#55655d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.public-link-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.public-link-actions button,.public-link-actions a{color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfd4cb;border-radius:6px;padding:7px 9px;font-size:.875rem;font-weight:800;text-decoration:none}.public-link-actions button:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.public-link-actions button.quiet{color:#727d77}.public-link-actions button.confirm{color:#fff;background:#dd6339;border-color:#dd6339}.public-link-actions button:disabled{opacity:.5}.public-link-error{color:#a44828;background:#fff0e9;border:1px solid #efc9b8;border-radius:7px;padding:10px 12px;font-size:.875rem}.public-link-loading,.public-link-empty{text-align:center;color:#78827d;padding:40px;font-size:.875rem}.public-link-empty{grid-column:1/-1}html[data-theme=dark] .public-availability-page{--public-ink:#edf4ef;--public-muted:#a6b4ad;--public-line:#33423d;--public-card:#17211e;background:#101815}html[data-theme=dark] .public-aa-mark,html[data-theme=dark] .public-availability-card form>footer>button{color:#17211e;background:#c8df98}html[data-theme=dark] .public-availability-header>span{color:#bedc8b;background:#263822;border-color:#415b34}html[data-theme=dark] .public-availability-card,html[data-theme=dark] .public-week-toolbar button,html[data-theme=dark] .public-availability-days button,html[data-theme=dark] .public-notes-field textarea,html[data-theme=dark] .public-change-field input{color:#edf4ef;background:#17211e;border-color:#3b4a44}html[data-theme=dark] .public-availability-days button.selected{background:#293a25;border-color:#83a153}html[data-theme=dark] .public-change-field{background:#33261f;border-color:#664333}html[data-theme=dark] .public-week-toolbar>span,html[data-theme=dark] .public-form-message.success{color:#bddb88;background:#293823}html[data-theme=dark] .public-form-message.error{color:#f3a485;background:#38251f}html[data-theme=dark] .public-link-hero{background:#1c2a25}html[data-theme=dark] .public-link-hero aside,html[data-theme=dark] .public-link-toolbar,html[data-theme=dark] .public-link-list{background:#17211e;border-color:#30403b}html[data-theme=dark] .public-link-notice{background:#33261f;border-color:#664333}html[data-theme=dark] .public-link-notice p{color:#c0a99f}html[data-theme=dark] .public-link-toolbar label,html[data-theme=dark] .public-link-actions button,html[data-theme=dark] .public-link-actions a{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .public-link-list-head{background:#202b27}html[data-theme=dark] .public-link-list>article{border-color:#30403b}html[data-theme=dark] .public-link-actions button:first-child{color:#17211e;background:#c8df98;border-color:#c8df98}html[data-theme=dark] .public-link-value code{color:#b5c3bb}@media (max-width:850px){.public-availability-hero{grid-template-columns:1fr;gap:22px}.public-availability-hero aside{max-width:360px}.public-availability-days{grid-template-columns:repeat(4,1fr)}.public-link-list-head{display:none}.public-link-list>article{grid-template-columns:1fr auto}.public-link-value{grid-column:1/-1}.public-link-actions{grid-column:1/-1;justify-content:flex-start}.public-link-hero{grid-template-columns:1fr 120px}.public-link-list>article>div:nth-child(2){justify-self:end}}@media (max-width:560px){.public-availability-page{padding:0 14px 24px}.public-availability-header{height:68px}.public-availability-header>span{padding:6px 8px;font-size:.875rem}.public-availability-hero{padding:36px 0 22px}.public-availability-hero h1{font-size:34px}.public-availability-days{grid-template-columns:repeat(2,1fr)}.public-week-toolbar{flex-wrap:wrap;padding:13px}.public-week-toolbar>div{order:4;width:100%;margin:5px 0 0}.public-week-toolbar>span{margin-left:auto}.public-availability-card form{padding:18px 13px}.public-availability-card form>footer{flex-direction:column;align-items:stretch}.public-availability-card form>footer>button{width:100%}.public-availability-footer{flex-direction:column;align-items:flex-start}.public-link-hero{grid-template-columns:1fr;padding:22px}.public-link-hero aside{height:90px}.public-link-toolbar{flex-direction:column;align-items:stretch;height:auto}.public-link-toolbar label{width:100%}.public-link-list>article{padding:14px}.public-link-actions button,.public-link-actions a{text-align:center;flex:1}.public-link-value code{font-size:.875rem}}.public-saved-state{background:#f2f7e9;border:1px solid #cbd8bf;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:13px;margin-bottom:25px;padding:16px 17px;display:grid}.public-saved-state>span{color:#fff;background:#7f9d4e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:900;display:grid}.public-saved-state>div{flex-direction:column;gap:3px;display:flex}.public-saved-state small{color:#6a7f48;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:800}.public-saved-state strong{font:400 15px Georgia,serif}.public-saved-state p{color:#6e7c73;margin:1px 0 0;font-size:.875rem;line-height:1.45}.public-saved-state>button{color:#42572b;cursor:pointer;background:#fff;border:1px solid #7d9657;border-radius:7px;padding:10px 13px;font-size:.875rem;font-weight:800}.public-availability-days button:disabled{cursor:default;opacity:1}.public-availability-card form.saved input[readonly],.public-availability-card form.saved textarea[readonly]{color:#58675f;background:#f4f5f0}.public-change-review{background:#eef4f8;border:1px solid #bed0dc;border-radius:9px;grid-template-columns:30px 1fr;align-items:start;gap:13px;margin-top:22px;padding:16px 17px;display:grid}.public-change-review>span{color:#3f667d;background:#d8e7f0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:grid}.public-change-review label{flex-direction:column;display:flex}.public-change-review small{color:#4f7286;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:800}.public-change-review strong{margin:4px 0 10px;font-size:.875rem}.public-change-review input{width:100%;color:var(--public-ink);background:#fff;border:1px solid #c5d2d9;border-radius:8px;outline:none;padding:12px 13px;font:500 .875rem/1.5 Arial,sans-serif}.public-change-review input:focus{border-color:#6f91a6;box-shadow:0 0 0 3px #6f91a628}.public-change-review p{color:#6c7f8a;margin:7px 0 0;font-size:.875rem}.public-availability-card form>footer>div{align-items:center;gap:8px;display:flex}.public-availability-card form>footer button{background:var(--public-ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 17px;font-size:.875rem;font-weight:800}.public-availability-card form>footer button.secondary{color:#52625a;background:#fff;border:1px solid #ccd3ca}.public-availability-card form>footer button:disabled{opacity:.55;cursor:default}html[data-theme=dark] .public-saved-state{background:#223020;border-color:#455b3c}html[data-theme=dark] .public-saved-state>button,html[data-theme=dark] .public-availability-card form>footer button.secondary{color:#edf4ef;background:#202c28;border-color:#4b5b54}html[data-theme=dark] .public-availability-card form.saved input[readonly],html[data-theme=dark] .public-availability-card form.saved textarea[readonly]{color:#b2c0b9;background:#141d1a}html[data-theme=dark] .public-change-review{background:#162632;border-color:#365367}html[data-theme=dark] .public-change-review>span{color:#a9d0e8;background:#203b4c}html[data-theme=dark] .public-change-review small{color:#9ec4da}html[data-theme=dark] .public-change-review input{color:#edf4ef;background:#17211e;border-color:#3b5360}html[data-theme=dark] .public-change-review p{color:#9eafb9}@media (max-width:560px){.public-saved-state{grid-template-columns:30px 1fr}.public-saved-state>button{grid-column:1/-1;width:100%}.public-availability-card form>footer>div{flex-direction:column-reverse;width:100%}.public-availability-card form>footer button{width:100%}}.public-submit-success{background:#edf6df;border:1px solid #76934d;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin-top:18px;padding:16px;display:grid;box-shadow:inset 4px 0 #92b85d}.public-submit-success>span{color:#fff;background:#6f9140;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.public-submit-success>div{flex-direction:column;gap:4px;display:flex}.public-submit-success small{color:#56722e;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}.public-submit-success strong{color:#26351f;font:400 18px/1.25 Georgia,serif}.public-submit-success p{color:#54634d;margin:0;font-size:.875rem;line-height:1.5}.public-availability-card form>footer button.public-primary-action{color:#17211e;background:#c8df98;border:1px solid #c8df98;min-height:48px;font-size:.875rem;font-weight:900;box-shadow:0 7px 18px #08110e24}.public-availability-card form>footer button.public-primary-action:disabled{color:#1b261c;opacity:.75;box-shadow:none;background:#91a17c;border-color:#91a17c}html[data-theme=dark] .public-submit-success{background:#263921;border-color:#6d8b48;box-shadow:inset 4px 0 #a4cc66}html[data-theme=dark] .public-submit-success>span{color:#17211e;background:#b8dc78}html[data-theme=dark] .public-submit-success small{color:#c5e58f}html[data-theme=dark] .public-submit-success strong{color:#f2f7ef}html[data-theme=dark] .public-submit-success p{color:#bdcbc3}html[data-theme=dark] .public-availability-card form>footer button.public-primary-action{color:#17211e;background:#c8df98;border-color:#c8df98}@media (max-width:760px){.public-availability-page :is(input,textarea,select){font-size:16px!important;line-height:1.4!important}.public-day-limitations input{min-height:48px}.public-notes-field textarea{min-height:105px}.public-availability-card form>footer button.public-primary-action{min-height:52px;font-size:15px!important}.public-submit-success{grid-template-columns:46px minmax(0,1fr);padding:17px 15px}.public-submit-success>span{width:46px;height:46px;font-size:22px}.public-submit-success small{font-size:.875rem}.public-submit-success strong{font-size:19px}.public-submit-success p{font-size:.875rem}}.public-day-limitations{background:#f5f7f1;border:1px solid var(--public-line)!important;border-radius:9px!important;margin-top:24px!important;padding:20px!important}.public-day-limitations>legend{float:left;width:100%;margin-bottom:6px}.public-day-limitations>p{clear:both;color:var(--public-muted);margin:0 0 14px;font-size:.875rem;line-height:1.5}.public-day-limitations>div{flex-direction:column;gap:8px;display:flex}.public-day-limitations label{background:#fff;border:1px solid #d5dbd1;border-radius:7px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.public-day-limitations label>span{flex-direction:column;gap:3px;display:flex}.public-day-limitations label small{color:#718078;text-transform:uppercase;letter-spacing:.07em;font-size:.875rem;font-weight:800}.public-day-limitations input{width:100%;min-height:39px;color:var(--public-ink);background:#fff;border:1px solid #d1d7ce;border-radius:6px;outline:none;padding:9px 11px;font:500 .875rem/1.4 Arial,sans-serif}.public-day-limitations input:focus{border-color:#87a158;box-shadow:0 0 0 3px #98b96428}.public-no-days{color:#7a867f;text-align:center;border:1px dashed #cbd2c7;border-radius:7px;place-items:center;min-height:62px;padding:14px;font-size:.875rem;display:grid}html[data-theme=dark] .public-day-limitations,html[data-theme=dark] .public-day-limitations label,html[data-theme=dark] .public-day-limitations input{color:#edf4ef;background:#17211e;border-color:#3b4a44}html[data-theme=dark] .public-no-days{color:#a6b4ad;border-color:#43524c}@media (max-width:850px){.public-day-limitations label{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:560px){.public-day-limitations{padding:14px!important}.public-day-limitations label{grid-template-columns:1fr}}.attendance-center{flex-direction:column;gap:12px;display:flex}.attendance-hero{background:#e4e8e1;border-radius:10px;grid-template-columns:1fr 190px;align-items:center;gap:35px;min-height:186px;padding:28px 30px;display:grid}.attendance-hero>div>small,.attendance-ledger>header>div>small{color:#dc633a;text-transform:uppercase;letter-spacing:.15em;font-size:.875rem;font-weight:800}.attendance-hero h2{letter-spacing:-.025em;margin:8px 0 11px;font:400 27px/1.08 Georgia,serif}.attendance-hero p{color:#68766f;max-width:730px;margin:0;font-size:.875rem;line-height:1.6}.attendance-hero aside{background:#f9faf5;border:1px solid #d0d6cd;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:112px;display:flex}.attendance-hero aside>span{color:#a04f31;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;font-weight:800}.attendance-hero aside>strong{margin:7px 0 4px;font:400 18px Georgia,serif}.attendance-hero aside>small{color:#76817a;font-size:.875rem}.attendance-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.attendance-summary button{border:1px solid var(--line);background:var(--card);min-height:112px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;padding:15px 17px;display:flex}.attendance-summary button small{text-transform:uppercase;letter-spacing:.11em;color:#77817b;font-size:.875rem;font-weight:800}.attendance-summary button strong{margin:9px 0 3px;font:400 29px Georgia,serif}.attendance-summary button span{color:#79837d;font-size:.875rem}.attendance-summary button.danger{background:#f2ddd5;border-color:#e8c3b5}.attendance-summary button.warning{background:#f2ead9;border-color:#e7d4ad}.attendance-summary button.pending{background:#eaebe6}.attendance-summary button.selected{box-shadow:inset 0 -3px #758c55}.attendance-summary button.danger.selected{box-shadow:inset 0 -3px #d45e39}.attendance-ledger{border:1px solid var(--line);background:var(--card);border-radius:9px;overflow:hidden}.attendance-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 19px;display:flex}.attendance-ledger>header h3{margin:5px 0 0;font:400 19px Georgia,serif}.attendance-ledger>header label{color:#737e77;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.attendance-ledger select{color:var(--ink);background:#fff;border:1px solid #d0d5cd;border-radius:6px;padding:8px 10px;font-size:.875rem}.attendance-head,.attendance-rows>article{grid-template-columns:1.2fr 1.9fr .75fr .55fr .6fr;align-items:center;gap:12px;padding:11px 19px;display:grid}.attendance-head{color:#7b8580;text-transform:uppercase;letter-spacing:.09em;background:#efefe8;font-size:.875rem;font-weight:800}.attendance-rows>article{border-top:1px solid #e0e2da;min-height:76px}.attendance-person{align-items:center;gap:9px;min-width:0;display:flex}.attendance-person>b{color:#526b30;background:#e3ead5;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:700 .875rem Georgia,serif;display:grid}.attendance-person>span{flex-direction:column;gap:3px;min-width:0;display:flex}.attendance-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.attendance-history{gap:5px;display:flex;overflow:hidden}.attendance-history>span{flex-direction:column;align-items:center;gap:3px;display:flex}.attendance-history i{color:#7d8681;background:#ecece6;border-radius:6px;place-items:center;width:24px;height:24px;font-size:.875rem;font-style:normal;font-weight:800;display:grid}.attendance-history .submitted i{color:#53682a;background:#e1ead0}.attendance-history .late i{color:#91672d;background:#f2e4c8}.attendance-history .missed i{color:#a54829;background:#f2d9ce}.attendance-history .pending i{color:#596c72;background:#e4e8e9}.attendance-rate,.attendance-streak{flex-direction:column;gap:4px;display:flex}.attendance-rate strong{font:400 14px Georgia,serif}.attendance-streak strong{font:400 18px Georgia,serif}.attendance-risk{border-radius:999px;width:max-content;padding:6px 8px;font-size:.875rem;font-style:normal;font-weight:800;display:inline-flex}.attendance-risk.mia{color:#9f3e20;background:#efcec0}.attendance-risk.watch{color:#8d642b;background:#f2e4c8}.attendance-risk.reliable{color:#53682a;background:#e1ead0}.attendance-risk.new{color:#717a75;background:#e7e9e3}.attendance-loading,.attendance-empty{text-align:center;color:#78827d;padding:48px;font-size:.875rem}.attendance-error{color:#a44828;background:#fff0e9;border:1px solid #efc9b8;border-radius:7px;margin:14px 19px;padding:10px 12px;font-size:.875rem}.attendance-explainer{background:#edf0ea;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.attendance-explainer>span{color:#fff;background:#718077;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font:italic .875rem Georgia,serif;display:grid}.attendance-explainer p{color:#6f7a74;margin:1px 0 0;font-size:.875rem;line-height:1.55}.attendance-explainer strong{color:var(--ink)}html[data-theme=dark] .attendance-hero{background:#1b2924}html[data-theme=dark] .attendance-hero aside,html[data-theme=dark] .attendance-summary button,html[data-theme=dark] .attendance-ledger{background:#17211e;border-color:#30403b}html[data-theme=dark] .attendance-summary button.danger{background:#38261f;border-color:#664333}html[data-theme=dark] .attendance-summary button.warning{background:#342e20;border-color:#5a4d2d}html[data-theme=dark] .attendance-summary button.pending{background:#202b27}html[data-theme=dark] .attendance-ledger>header,html[data-theme=dark] .attendance-rows>article{border-color:#30403b}html[data-theme=dark] .attendance-ledger select{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .attendance-head{background:#202b27}html[data-theme=dark] .attendance-person>b{color:#c7de99;background:#293631}html[data-theme=dark] .attendance-explainer{background:#202b27}html[data-theme=dark] .attendance-explainer strong{color:#edf3ef}@media (max-width:980px){.attendance-head,.attendance-rows>article{grid-template-columns:1.1fr 1.7fr .65fr .55fr}.attendance-head span:nth-child(3),.attendance-rate{display:none}.attendance-summary{grid-template-columns:1fr 1fr}}@media (max-width:650px){.availability-tabs{overflow:auto}.availability-tabs button{white-space:nowrap}.attendance-hero{grid-template-columns:1fr;padding:23px}.attendance-hero aside{height:88px}.attendance-summary{grid-template-columns:1fr}.attendance-head{display:none}.attendance-rows>article{grid-template-columns:1fr auto;padding:14px}.attendance-history{grid-column:1/-1}.attendance-streak{display:none}.attendance-risk{justify-self:end}.attendance-ledger>header{flex-direction:column;align-items:flex-start}.attendance-ledger>header label{justify-content:space-between;width:100%}.attendance-ledger select{flex:1}.attendance-explainer{padding:12px}}.outreach-center{flex-direction:column;gap:12px;display:flex}.outreach-connections{grid-template-columns:1fr 1fr .85fr;gap:10px;display:grid}.outreach-connections>article{border:1px solid var(--line);background:var(--card);border-radius:9px;align-items:center;gap:12px;min-height:105px;padding:15px;display:flex}.connection-card>span{color:#65716a;background:#e9ebe4;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font:700 15px Georgia,serif;display:grid}.connection-card.connected>span{color:#4f6b2d;background:#deebc9}.connection-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.connection-card small{text-transform:uppercase;letter-spacing:.11em;color:#758078;font-size:.875rem}.connection-card strong{font-size:.875rem}.connection-card p{color:#6f7973;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;overflow:hidden}.connection-card>i{color:#846839;white-space:nowrap;background:#efeae1;border-radius:999px;margin-left:auto;padding:6px 8px;font-size:.875rem;font-style:normal;font-weight:800}.connection-card.connected>i{color:#55702f;background:#e4edd5}.outreach-safety>span{color:#54702e;background:#dfe9cf;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:800;display:grid}.outreach-safety>div{flex-direction:column;gap:4px;display:flex}.outreach-safety small{color:#6e7972;font-size:.875rem;line-height:1.45}.outreach-loading{border:1px solid var(--line);background:var(--card);color:#707b74;border-radius:9px;place-items:center;min-height:260px;font-size:.875rem;display:grid}.outreach-layout{grid-template-columns:minmax(390px,1.05fr) minmax(390px,.95fr);align-items:start;gap:12px;display:grid}.outreach-recipients,.outreach-composer,.outreach-history{background:var(--card);border:1px solid var(--line);border-radius:9px;overflow:hidden}.outreach-recipients>header,.outreach-composer>header,.outreach-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:flex}.outreach-recipients header small,.outreach-composer header small,.outreach-history header small{color:#d7663e;text-transform:uppercase;letter-spacing:.13em;font-size:.875rem;font-weight:800}.outreach-recipients h3,.outreach-composer h3,.outreach-history h3{margin:5px 0 0;font:400 19px Georgia,serif}.recipient-actions{border-bottom:1px solid var(--line);gap:6px;padding:9px 14px;display:flex}.recipient-actions button{color:#293730;cursor:pointer;background:#fff;border:1px solid #cfd4cc;border-radius:6px;padding:7px 9px;font-size:.875rem;font-weight:800}.recipient-actions button:last-child{margin-left:auto}.recipient-head,.recipient-list label{grid-template-columns:minmax(160px,1.5fr) .55fr .55fr .7fr;align-items:center;gap:8px;display:grid}.recipient-head{color:#717b75;text-transform:uppercase;letter-spacing:.08em;background:#efefe9;padding:9px 14px;font-size:.875rem}.recipient-list{max-height:500px;overflow:auto}.recipient-list label{cursor:pointer;border-top:1px solid #e2e3dc;min-height:58px;padding:9px 14px;position:relative}.recipient-list label:hover,.recipient-list label.selected{background:#f2f6e9}.recipient-list input{opacity:0;position:absolute}.recipient-list label>i{color:#fff;background:#fff;border:1px solid #c7cdc4;border-radius:4px;place-items:center;width:15px;height:15px;font-size:.875rem;font-style:normal;display:grid;position:absolute;top:21px;left:6px}.recipient-list label.selected>i{background:#718e46;border-color:#718e46}.recipient-list label>span{flex-direction:column;gap:3px;min-width:0;padding-left:12px;display:flex}.recipient-list small{color:#77817b;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.recipient-list b{text-transform:uppercase;border-radius:999px;width:max-content;padding:5px 7px;font-size:.875rem}.recipient-list b.ready,.recipient-list b.responded{color:#526d2d;background:#e3ecd3}.recipient-list b.missing{color:#9a5031;background:#f1dfd5}.recipient-list b.waiting{color:#727a75;background:#ebeae4}.outreach-composer{padding-bottom:0}.outreach-composer>fieldset,.outreach-composer>label,.outreach-composer>.template-tokens,.outreach-composer>.outreach-preview,.outreach-composer>.delivery-results,.outreach-composer>.form-error{margin-left:18px;margin-right:18px}.outreach-composer>fieldset{border:0;margin-top:16px;padding:0}.outreach-composer legend,.outreach-composer>label{color:#5f6c65;flex-direction:column;gap:7px;font-size:.875rem;font-weight:800;display:flex}.channel-choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.channel-choices label{cursor:pointer;border:1px solid #d4d8d0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;min-height:66px;padding:10px;display:grid}.channel-choices label.selected{background:#eef4e4;border-color:#799451;box-shadow:inset 0 0 0 1px #799451}.channel-choices input{opacity:0;position:absolute}.channel-choices label>span{background:#eaebe6;border-radius:6px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.outreach-composer>label{margin-top:14px}.outreach-composer input,.outreach-composer textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd2ca;border-radius:7px;outline:none;padding:10px 11px;font:500 .875rem/1.5 Arial,sans-serif}.outreach-composer textarea{resize:vertical;min-height:150px}.outreach-composer input:focus,.outreach-composer textarea:focus{border-color:#789051;box-shadow:0 0 0 3px #9cb7722b}.template-tokens{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.template-tokens span{color:#77817a;font-size:.875rem}.template-tokens button{color:#536159;cursor:pointer;background:#eceee7;border:0;border-radius:999px;padding:5px 7px;font-size:.875rem}.outreach-preview{color:#edf3ef;background:#1d2b26;border-radius:8px;margin-top:14px;padding:14px}.outreach-preview small{color:#b7cc8e;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.outreach-preview strong{margin:7px 0;font-size:.875rem;display:block}.outreach-preview p{white-space:pre-wrap;color:#c2ccc7;max-height:110px;margin:0;font-size:.875rem;line-height:1.5;overflow:auto}.outreach-composer>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:72px;margin-top:17px;padding:13px 18px;display:flex}.outreach-composer footer button{color:#fff;cursor:pointer;background:#1c2b25;border:0;border-radius:7px;padding:11px 14px;font-size:.875rem;font-weight:800}.outreach-composer footer button:disabled{opacity:.45;cursor:not-allowed}.delivery-results{border:1px solid var(--line);border-radius:7px;margin-top:13px;overflow:hidden}.delivery-results>strong{background:#efefe9;padding:9px 11px;font-size:.875rem;display:block}.delivery-results>span{border-top:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:center;min-height:35px;padding:7px 10px;font-size:.875rem;display:grid}.delivery-results i{color:#526d2d;background:#e3ecd3;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.875rem;font-style:normal;display:grid}.delivery-results span.failed i,.delivery-results span.skipped i{color:#9b4b2d;background:#f0d8cd}.delivery-results small{color:#737e77;font-size:.875rem}.outreach-history>div>article{border-top:1px solid var(--line);grid-template-columns:31px minmax(120px,.8fr) minmax(180px,1.4fr) 70px 55px;align-items:center;gap:10px;min-height:55px;padding:9px 16px;display:grid}.outreach-history article>i{color:#506c77;background:#e4e9ec;border-radius:7px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.outreach-history article>i.slack{color:#6c5d84;background:#e7e5ee}.outreach-history article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.outreach-history article strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.outreach-history article small,.outreach-history time{color:#78827c;font-size:.875rem}.outreach-history article>b{text-transform:capitalize;border-radius:999px;width:max-content;padding:5px 7px;font-size:.875rem}.outreach-history article>b.sent{color:#526d2d;background:#e3ecd3}.outreach-history article>b.failed,.outreach-history article>b.skipped{color:#9b4b2d;background:#f0d8cd}html[data-theme=dark] .outreach-connections>article,html[data-theme=dark] .outreach-recipients,html[data-theme=dark] .outreach-composer,html[data-theme=dark] .outreach-history,html[data-theme=dark] .outreach-loading{background:#17211e;border-color:#30403b}html[data-theme=dark] .connection-card>span,html[data-theme=dark] .outreach-safety>span{background:#293631}html[data-theme=dark] .connection-card.connected>span{background:#304128}html[data-theme=dark] .recipient-actions,html[data-theme=dark] .outreach-recipients>header,html[data-theme=dark] .outreach-composer>header,html[data-theme=dark] .outreach-history>header,html[data-theme=dark] .outreach-composer>footer,html[data-theme=dark] .recipient-list label,html[data-theme=dark] .outreach-history>div>article{border-color:#30403b}html[data-theme=dark] .recipient-actions button,html[data-theme=dark] .outreach-composer input,html[data-theme=dark] .outreach-composer textarea{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .recipient-head,html[data-theme=dark] .delivery-results>strong{background:#202b27}html[data-theme=dark] .recipient-list label:hover,html[data-theme=dark] .recipient-list label.selected,html[data-theme=dark] .channel-choices label.selected{background:#2b3927}html[data-theme=dark] .channel-choices label{border-color:#3a4944}html[data-theme=dark] .channel-choices label>span,html[data-theme=dark] .template-tokens button{color:#dce6e1;background:#26332e}html[data-theme=dark] .outreach-composer footer button{color:#19261f;background:#c8df98}@media (max-width:1050px){.outreach-connections{grid-template-columns:1fr 1fr}.outreach-safety{grid-column:1/-1}.outreach-layout{grid-template-columns:1fr}.recipient-list{max-height:370px}}@media (max-width:680px){.outreach-connections{grid-template-columns:1fr}.outreach-safety{grid-column:auto}.outreach-connections>article{min-height:88px}.recipient-head{display:none}.recipient-list label{grid-template-columns:1fr auto auto}.recipient-list label>b:last-child{grid-column:2/4}.outreach-layout{display:block}.outreach-composer{margin-top:12px}.channel-choices{grid-template-columns:1fr}.outreach-history>div>article{grid-template-columns:31px 1fr auto}.outreach-history article>span:nth-child(3),.outreach-history time{display:none}.outreach-composer>footer{flex-direction:column;align-items:stretch}.outreach-composer footer button{width:100%}}.outreach-history .history-error{color:#bc4939;white-space:normal;margin-top:3px;font-weight:700;line-height:1.35}html[data-theme=dark] .outreach-history .history-error{color:#ff9b89}.recipient-search{background:#fff;border:1px solid #cfd4cc;border-radius:7px;align-items:center;gap:8px;min-height:42px;margin:12px 14px 0;padding:0 10px;display:flex}.recipient-search>span{color:#65716a;font-size:15px}.recipient-search input{color:#233129;background:0 0;border:0;outline:0;flex:1;min-width:0;font:600 .875rem/1.4 Arial,sans-serif}.recipient-search input::placeholder{color:#7a847e}.recipient-search>button{color:#405048;cursor:pointer;background:#e7eae4;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.875rem;display:grid}.recipient-search>small{color:#69766f;white-space:nowrap;font-size:.875rem}.recipient-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex}.recipient-empty strong{font-size:.875rem}.recipient-empty span{color:#77817b;font-size:.875rem}.recipient-empty button{color:#293730;cursor:pointer;background:#fff;border:1px solid #cfd4cc;border-radius:6px;margin-top:3px;padding:7px 10px;font-size:.875rem;font-weight:800}html[data-theme=dark] .recipient-search,html[data-theme=dark] .recipient-empty button{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .recipient-search input{color:#edf3ef}html[data-theme=dark] .recipient-search input::placeholder{color:#aab4af}html[data-theme=dark] .recipient-search>button{color:#edf3ef;background:#32413b}.outreach-composer select{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd2ca;border-radius:7px;outline:none;padding:10px 11px;font:600 .875rem/1.5 Arial,sans-serif}.outreach-composer select:focus{border-color:#789051;box-shadow:0 0 0 3px #9cb7722b}.outreach-composer>label>small{color:#77817b;font-size:.875rem;font-weight:500;line-height:1.45}html[data-theme=dark] .outreach-composer select{color:#edf3ef;background:#202c28;border-color:#3a4944}.outreach-schedule{color:#edf4f0;background:#14201c;border:1px solid #33443e;border-radius:10px;overflow:hidden}.outreach-schedule>header{border-bottom:1px solid #33443e;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:16px 18px;display:flex}.outreach-schedule>header small{color:#69e9d2;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:800;display:block}.outreach-schedule>header h3{color:#f4f8f6;margin:5px 0 4px;font:400 22px Georgia,serif}.outreach-schedule>header p{color:#b9c7c1;margin:0;font-size:.875rem;line-height:1.45}.schedule-switch{cursor:pointer;align-items:center;gap:9px;display:flex}.schedule-switch input{opacity:0;position:absolute}.schedule-switch>span{background:#293630;border:1px solid #65766f;border-radius:999px;align-items:center;width:48px;height:26px;padding:3px;transition:all .18s;display:flex}.schedule-switch>span:after{content:"";background:#b9c5c0;border-radius:50%;width:18px;height:18px;transition:all .18s}.schedule-switch input:checked+span{background:#334b27;border-color:#7aa453}.schedule-switch input:checked+span:after{background:#cfee92;transform:translate(20px)}.schedule-switch input:focus-visible+span{outline-offset:3px;outline:2px solid #63ead3}.schedule-switch b{color:#f4f8f6;text-transform:uppercase;min-width:25px;font-size:.875rem}.schedule-loading{color:#aebdb6;place-items:center;min-height:110px;font-size:.875rem;display:grid}.schedule-grid{grid-template-columns:.75fr .75fr 1fr 1.35fr;gap:12px;padding:16px 18px 4px;display:grid}.schedule-grid label,.schedule-message label{color:#c8d4ce;flex-direction:column;gap:7px;font-size:.875rem;font-weight:800;display:flex}.schedule-grid input,.schedule-grid select,.schedule-message input,.schedule-message textarea{color:#f0f5f2;background:#1d2b26;border:1px solid #40524b;border-radius:7px;outline:0;width:100%;min-height:42px;padding:9px 11px;font:600 .875rem/1.45 Arial,sans-serif}.schedule-grid input:focus,.schedule-grid select:focus,.schedule-message input:focus,.schedule-message textarea:focus{border-color:#70dbc8;box-shadow:0 0 0 3px #63ead326}.schedule-reply-to{grid-column:1/-1;max-width:520px}.schedule-message{background:#182520;border:1px solid #33443e;border-radius:8px;margin:12px 18px 0}.schedule-message summary{cursor:pointer;color:#d7e2dc;padding:13px 14px;font-size:.875rem;font-weight:800}.schedule-message[open]{padding-bottom:14px}.schedule-message[open] summary{border-bottom:1px solid #33443e;margin-bottom:13px}.schedule-message label{margin:11px 14px}.schedule-message textarea{resize:vertical;min-height:125px}.schedule-message>button{color:#e9f2ed;cursor:pointer;background:#263730;border:1px solid #61776e;border-radius:7px;margin:2px 14px 0;padding:9px 11px;font-size:.875rem;font-weight:800}:is(.schedule-message>button:hover,.schedule-message>button:focus-visible){border-color:#7ee6d3;outline:none}.schedule-error{background:#35251f;border:1px solid #824f3f;border-radius:7px;flex-direction:column;gap:4px;margin:12px 18px 0;padding:11px 13px;display:flex}.schedule-error strong{color:#ffb29c;font-size:.875rem}.schedule-error span{color:#e3c6bd;font-size:.875rem;line-height:1.45}.outreach-schedule>footer{border-top:1px solid #33443e;justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin-top:14px;padding:11px 18px;display:flex}.outreach-schedule>footer span{color:#aebdb6;font-size:.875rem}.outreach-schedule>footer button{color:#18241e;cursor:pointer;background:#c9e693;border:1px solid #a8cc70;border-radius:7px;padding:11px 15px;font-size:.875rem;font-weight:900}.outreach-schedule>footer button:disabled{opacity:.55;cursor:wait}.outreach-schedule.disabled{border-color:#46534e}.outreach-schedule.disabled>header{box-shadow:inset 4px 0 #77847e}.outreach-schedule.enabled{border-color:#6d914c}.outreach-schedule.enabled>header{box-shadow:inset 4px 0 #a7d364}@media (max-width:980px){.schedule-grid{grid-template-columns:1fr 1fr}.schedule-reply-to{grid-column:1/-1;max-width:none}}@media (max-width:620px){.outreach-schedule>header{flex-direction:column;align-items:flex-start}.schedule-grid{grid-template-columns:1fr}.schedule-reply-to{grid-column:auto}.outreach-schedule>footer{flex-direction:column;align-items:stretch}.outreach-schedule>footer button{width:100%}}.outreach-composer .channel-choices .group-channel{grid-column:1/-1}.outreach-composer .channel-choices strong{font-size:.875rem;line-height:1.4}.outreach-composer .group-chat-note{color:var(--text-secondary,#bac8c3);border:1px solid var(--border,#34483f);border-radius:8px;margin:0;padding:14px;font-size:.875rem;line-height:1.6}.outreach-composer>fieldset.outreach-date-range{border:1px solid var(--line,#34483f);color:var(--ink,#edf2ef);background:0 0;border-radius:7px;min-width:0;margin:12px 18px 0;padding:10px 12px 8px}.outreach-composer .outreach-date-range legend{color:inherit;padding:0 5px;font-size:.875rem;font-weight:700}.outreach-range-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.outreach-range-fields label{gap:4px;min-width:0;font-size:.875rem;display:grid}.outreach-composer .outreach-range-fields input{box-sizing:border-box;border:1px solid var(--line,#34483f);background:var(--card,#12221d);width:100%;min-width:0;color:inherit;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:5px;padding:6px 8px;font-size:.875rem}html[data-theme=dark] .outreach-range-fields input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.outreach-range-shortcuts{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.outreach-range-shortcuts button{border:1px solid var(--line,#34483f);min-width:32px;color:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:5px 9px;font-size:.875rem}:is(.outreach-date-range button:focus-visible,.outreach-date-range input:focus-visible){outline-offset:3px;outline:2px solid #d9eda8}.outreach-date-range p{margin:7px 0 0;font-size:.8125rem;line-height:1.4}.outreach-date-range:disabled{opacity:.7}@media (max-width:380px){.outreach-range-fields{grid-template-columns:1fr}}.outreach-submission-controls{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;font-size:.875rem;display:grid}.outreach-submission-controls>strong{font-size:.875rem}.outreach-submission-controls>span{text-align:right;font-size:.8125rem}.outreach-submission-controls label{flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.outreach-submission-controls select,.outreach-submission-controls button{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:6px;max-width:100%;padding:6px 8px;font-size:.875rem}.outreach-submission-controls>button{grid-area:2/2}.outreach-submission-controls small{grid-column:1/-1;font-size:.8125rem;line-height:1.4}.outreach-submission-controls .outreach-reminder-guard{flex-wrap:nowrap;grid-column:1/-1;align-items:flex-start;line-height:1.4}.outreach-reminder-guard input{accent-color:#718e46;flex-shrink:0;width:18px;height:18px;margin-top:2px}.outreach-recipients .recipient-list .recipient-choice{border:0;grid-area:1/1;grid-template-columns:20px minmax(0,1fr);align-self:stretch;align-items:center;gap:8px;min-height:0;padding:10px 12px;display:grid}.outreach-recipients .recipient-list .recipient-choice input{opacity:1;accent-color:#718e46;width:18px;height:18px;position:static}.outreach-recipients .recipient-list .recipient-choice>span{gap:3px;padding:0}.outreach-recipients .recipient-list .recipient-choice strong{font-size:.875rem}.outreach-recipients .recipient-list .recipient-choice small{white-space:normal;color:inherit;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.outreach-recipient-card{border-top:1px solid var(--line);color:var(--ink);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(155px,.8fr);align-items:center;display:grid}.outreach-submission-status{grid-area:1/2;gap:3px;min-width:0;padding:8px 12px 8px 4px;font-size:.8125rem;line-height:1.4;display:grid}.outreach-recipients .outreach-submission-status>strong{font-size:.875rem}.outreach-submission-status .submitted{color:#55772b}html[data-theme=dark] .outreach-submission-status .submitted{color:#d9eda8}.outreach-submission-status .waiting{font-weight:700}.outreach-schedule-peek{grid-area:2/2;padding:0 12px 6px 4px;font-size:.875rem;line-height:1.4}.outreach-schedule-peek[open]{grid-column:1/-1;padding:0 12px 10px}.outreach-schedule-peek summary{cursor:pointer;outline-offset:3px;padding:0;text-decoration:underline}.outreach-recipients .outreach-schedule-peek>strong,.outreach-schedule-peek>span{margin:8px 0;font-size:.875rem;display:block}.outreach-schedule-peek ul{margin:12px 0;padding:0;list-style:none}.outreach-schedule-peek li{border-top:1px solid var(--line);grid-template-columns:115px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.outreach-schedule-peek li strong{font-size:.875rem}.outreach-schedule-peek p,.outreach-schedule-peek li span{white-space:pre-wrap;overflow-wrap:anywhere}.recipient-choice:focus-within{outline-offset:-2px;outline:2px solid #8ca757}@media (max-width:480px){.outreach-submission-controls{grid-template-columns:1fr}.outreach-submission-controls>span{text-align:left}.outreach-submission-controls>button{grid-area:auto/1;justify-self:start}.outreach-recipient-card{grid-template-columns:minmax(0,1fr) minmax(125px,.8fr)}.outreach-submission-status{padding-right:8px}.outreach-recipients .recipient-list .recipient-choice{gap:6px;padding-left:8px}}.outreach-center>[hidden],.outreach-center[data-view=automation]>.outreach-history{display:none!important}.people-ops-navigation{flex-wrap:wrap}.people-ops-navigation>.availability-tabs{min-width:0;max-width:100%}.people-ops-navigation>.people-ops-automation-tab{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;padding:8px 12px;font-size:.875rem;font-weight:700;display:inline-flex}.people-ops-navigation>.people-ops-automation-tab.selected{box-shadow:inset 0 0 0 1px}.people-ops-automation-tab:focus-visible{outline-offset:3px;outline:2px solid}.automation-status{color:#35423b;white-space:nowrap;background:#e5e8e6;border-radius:20px;align-items:center;gap:6px;padding:3px 7px;font-size:.875rem;display:inline-flex}.automation-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.automation-status.on{color:#263c13;background:#d7eaa8}.automation-status.unavailable{color:#754209;background:#ffe3bd}.people-ops-week-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px){.people-ops-navigation{gap:8px}.people-ops-navigation>.availability-tabs{flex:100%}.people-ops-navigation>.people-ops-automation-tab{min-height:44px}}.crew-home{--crew-ink:#14231e;--crew-paper:#f2f1ea;--crew-lime:#cce99a;--crew-line:#d7d9d0;background:var(--crew-paper);min-height:100vh;color:var(--crew-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.crew-header{border-bottom:1px solid var(--crew-line);align-items:center;gap:34px;height:78px;padding:0 max(24px,5vw);display:flex}.crew-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.crew-brand>span{background:var(--crew-ink);color:#d9efac;border-radius:9px;place-items:center;width:38px;height:38px;font:700 .875rem Georgia,serif;display:grid}.crew-brand>div{flex-direction:column;gap:2px;display:flex}.crew-brand strong{letter-spacing:-.02em;font-size:.875rem}.crew-brand small{color:#758078;text-transform:uppercase;letter-spacing:.18em;font-size:.875rem}.crew-header nav{align-items:center;gap:27px;margin:auto;display:flex}.crew-header nav a,.crew-manager-link{color:#5f6c65;font-size:.875rem;font-weight:750;text-decoration:none}.crew-header>div{align-items:center;gap:16px;display:flex}.crew-portal-link{background:var(--crew-ink);color:#fff;border-radius:7px;align-items:center;gap:17px;min-height:38px;padding:0 12px 0 15px;font-size:.875rem;font-weight:800;text-decoration:none;display:flex}.crew-portal-link span{color:var(--crew-lime);font-size:.875rem}.crew-hero{grid-template-columns:minmax(410px,.93fr) minmax(500px,1.07fr);align-items:center;gap:7vw;min-height:690px;padding:78px max(24px,5vw) 70px;display:grid;overflow:hidden}.crew-hero-copy>p{color:#6c7d63;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:8px;margin:0 0 20px;font-size:.875rem;font-weight:800;display:flex}.crew-hero-copy>p i{background:#8db44b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8db44b1c}.crew-hero h1{letter-spacing:-.06em;margin:0 0 26px;font:400 clamp(50px,6vw,88px)/.91 Georgia,serif}.crew-hero h1 em{color:#6d8352;font-style:italic}.crew-hero-copy>span{color:#65716a;max-width:600px;font-size:.875rem;line-height:1.7;display:block}.crew-hero-actions{grid-template-columns:minmax(240px,350px) auto;align-items:center;gap:12px;margin-top:34px;display:grid}.crew-hero-actions>a.primary{background:var(--crew-ink);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:58px;padding:0 13px 0 20px;font-size:.875rem;font-weight:800;text-decoration:none;display:flex;box-shadow:0 17px 38px #17251f25}.crew-hero-actions>a.primary b{background:var(--crew-lime);color:#25361f;border-radius:7px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.crew-hero-actions>a:not(.primary){color:#506059;padding:13px;font-size:.875rem;font-weight:800;text-decoration:none}.crew-hero-actions small{color:#89918c;grid-column:1/-1;font-size:.875rem}.crew-trust{flex-wrap:wrap;gap:18px;margin-top:27px;display:flex}.crew-trust span{color:#66726b;align-items:center;gap:6px;font-size:.875rem;display:flex}.crew-trust i{color:#557039;background:#dfe9d2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.875rem;font-style:normal;display:grid}.crew-signed-in-card{background:#fff;border:1px solid #dddcd4;border-left:4px solid #8da85a;border-radius:10px;max-width:570px;margin-top:30px;padding:20px}.crew-signed-in-card>small{text-transform:uppercase;letter-spacing:.12em;color:#7e8782;font-size:.875rem}.crew-signed-in-card>strong{margin:6px 0 9px;font:400 18px Georgia,serif;display:block}.crew-signed-in-card p{color:#66716b;font-size:.875rem;line-height:1.6}.crew-signed-in-card>div{align-items:center;gap:14px;margin-top:15px;display:flex}.crew-signed-in-card a{color:#435149;font-size:.875rem;font-weight:800}.crew-signed-in-card a.primary{background:var(--crew-ink);color:#fff;border-radius:6px;padding:10px 13px;text-decoration:none}.crew-week-card{background:#192923;border-radius:22px;min-height:560px;padding:22px;position:relative;transform:rotate(.8deg);box-shadow:0 35px 75px #17221e2b}.crew-week-card:before{content:"";filter:blur(95px);opacity:.16;background:#c9e882;border-radius:50%;width:330px;height:330px;position:absolute;top:-100px;right:-75px}.crew-week-top{color:#93a299;justify-content:space-between;height:37px;font-size:.875rem;display:flex;position:relative}.crew-week-top>span{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:7px;font-weight:800;display:flex}.crew-week-top i{background:#bddd72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #bddd7222}.crew-profile{color:#edf3ef;background:#2b3a35;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:13px 15px;display:grid;position:relative}.crew-profile>span{color:#395127;background:#dbe9be;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.875rem;font-weight:800;display:grid}.crew-profile>div{flex-direction:column;gap:4px;display:flex}.crew-profile small{color:#97a69e;font-size:.875rem}.crew-profile strong{font:400 .875rem Georgia,serif}.crew-profile>i{color:#c9e897;background:#3a4c3f;border-radius:999px;padding:6px 8px;font-size:.875rem;font-style:normal}.crew-next-job{color:var(--crew-ink);background:#faf9f3;border-radius:13px;margin-top:11px;padding:20px;position:relative}.crew-next-job>header{justify-content:space-between;align-items:center;display:flex}.crew-next-job>header small{text-transform:uppercase;letter-spacing:.12em;color:#7c8580;font-size:.875rem}.crew-next-job>header span{color:#5d7444;background:#e8efd9;border-radius:999px;padding:6px 8px;font-size:.875rem;font-weight:800}.crew-next-job>p{color:#77827c;text-transform:uppercase;letter-spacing:.1em;margin:22px 0 5px;font-size:.875rem}.crew-next-job h2{margin:0 0 18px;font:400 21px Georgia,serif}.crew-next-job>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.crew-next-job>div>span{border:1px solid #dedfd7;border-radius:8px;grid-template-columns:22px 1fr;gap:2px 7px;padding:10px;display:grid}.crew-next-job>div i{background:#e8eddd;border-radius:6px;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:.875rem;font-style:normal;display:grid}.crew-next-job>div strong{font-size:.875rem}.crew-next-job>div small{color:#818984;font-size:.875rem}.crew-next-job>button{background:var(--crew-ink);color:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:17px;padding:0 13px 0 15px;font-size:.875rem;font-weight:800;display:flex}.crew-next-job>button span{color:var(--crew-lime);font-size:.875rem}.crew-week-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid;position:relative}.crew-week-strip article{color:#edf3ef;background:#22332d;border:1px solid #384a43;border-radius:9px;flex-direction:column;min-height:103px;padding:12px;display:flex}.crew-week-strip small{color:#8f9f97;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.crew-week-strip strong{margin:9px 0 6px;font:400 .875rem Georgia,serif}.crew-week-strip span{color:#a9b7af;margin-top:auto;font-size:.875rem}.crew-week-strip span.complete{color:#c7e38e}.crew-tools{color:#eef3ef;background:#172721;padding:110px max(24px,5vw)}.crew-tools>header{grid-template-columns:1.1fr .6fr;align-items:end;gap:10vw;max-width:1450px;margin:auto;display:grid}.crew-tools>header small,.crew-workspaces small,.crew-process-copy>small,.crew-help small{color:#b9dc78;text-transform:uppercase;letter-spacing:.16em;font-size:.875rem;font-weight:800}.crew-tools>header h2,.crew-workspaces h2,.crew-process h2,.crew-help h2{letter-spacing:-.04em;margin:9px 0 0;font:400 clamp(31px,4vw,52px)/1.06 Georgia,serif}.crew-tools>header p{color:#9daaa3;margin:0;font-size:.875rem;line-height:1.7}.crew-tools>div{border-top:1px solid #3b4a44;grid-template-columns:repeat(3,1fr);max-width:1450px;margin:50px auto 0;display:grid}.crew-tools article{border-right:1px solid #3b4a44;flex-direction:column;align-items:flex-start;min-height:335px;padding:29px 32px 28px 0;display:flex}.crew-tools article+article{padding-left:32px}.crew-tools article:last-child{border-right:0}.crew-tools article>span{color:#b9dc78;border:1px solid #63736a;border-radius:50%;place-items:center;width:33px;height:33px;font:400 .875rem Georgia,serif;display:grid}.crew-tools article>small{color:#94a29a;text-transform:uppercase;letter-spacing:.12em;margin-top:38px;font-size:.875rem}.crew-tools h3{max-width:310px;margin:8px 0 13px;font:400 22px/1.15 Georgia,serif}.crew-tools article p{color:#9daaa3;max-width:350px;font-size:.875rem;line-height:1.65}.crew-tools article b{color:#cce99a;margin-top:auto;font-size:.875rem}.crew-workspaces{grid-template-columns:.65fr 1.35fr;align-items:center;gap:8vw;padding:70px max(24px,5vw);display:grid}.crew-workspaces>div:last-child{border-top:1px solid var(--crew-line);grid-template-columns:1fr 1fr;display:grid}.crew-workspaces>div:last-child span{border-bottom:1px solid var(--crew-line);align-items:center;gap:10px;min-height:74px;font-size:.875rem;font-weight:750;display:flex}.crew-workspaces i{border-radius:50%;width:8px;height:8px}.crew-workspaces i.legal{background:#85b0c2}.crew-workspaces i.events{background:#99b85d}.crew-workspaces i.photo{background:#d69566}.crew-workspaces i.home{background:#68a899}.crew-workspaces small,.crew-process-copy>small,.crew-help small{color:#73865c}.crew-process{background:#e5e8df;grid-template-columns:.55fr 1.45fr;gap:8vw;padding:105px max(24px,5vw);display:grid}.crew-process-copy p{color:#68736d;max-width:420px;font-size:.875rem;line-height:1.65}.crew-process-paths{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crew-process-paths article{background:#f8f8f3;border:1px solid #d6d9cf;border-radius:11px;flex-direction:column;min-height:300px;padding:28px;display:flex}.crew-process-paths article>span{text-transform:uppercase;letter-spacing:.12em;color:#70815e;font-size:.875rem;font-weight:800}.crew-process-paths h3{margin:25px 0 13px;font:400 24px Georgia,serif}.crew-process-paths p{color:#69756e;font-size:.875rem;line-height:1.65}.crew-process-paths a{color:var(--crew-ink);margin-top:auto;font-size:.875rem;font-weight:800;text-decoration:none}.crew-help{background:#dce7c8;border-radius:15px;justify-content:space-between;align-items:center;gap:40px;min-height:230px;margin:70px max(24px,5vw);padding:43px 48px;display:flex}.crew-help h2{font-size:38px}.crew-help p{color:#5f6c64;max-width:650px;font-size:.875rem;line-height:1.6}.crew-help>a{background:var(--crew-ink);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;min-width:250px;min-height:53px;padding:0 15px 0 19px;font-size:.875rem;font-weight:800;text-decoration:none;display:flex}.crew-help>a span{color:var(--crew-lime);font-size:14px}.crew-footer{color:#edf3ef;background:#12211c;grid-template-columns:auto 1fr auto;align-items:start;gap:45px;min-height:170px;padding:45px max(24px,5vw);display:grid}.crew-footer .crew-brand>span{color:#263721;background:#d4e9a9}.crew-footer .crew-brand small{color:#8fa097}.crew-footer>p{color:#91a098;max-width:430px;margin:5px 0;font-size:.875rem;line-height:1.5}.crew-footer>div{gap:20px;display:flex}.crew-footer>div a{color:#bdc8c2;font-size:.875rem;font-weight:700;text-decoration:none}.crew-footer>small{color:#75877d;border-top:1px solid #304139;grid-column:1/-1;padding-top:17px;font-size:.875rem}@media (max-width:1050px){.crew-header nav{display:none}.crew-header>div{margin-left:auto}.crew-hero{grid-template-columns:1fr;gap:60px}.crew-hero-copy{max-width:780px}.crew-week-card{width:100%;max-width:720px;margin:auto}.crew-tools>header,.crew-workspaces,.crew-process{grid-template-columns:1fr}.crew-tools>header{gap:25px}.crew-workspaces,.crew-process{gap:45px}}@media (max-width:700px){.crew-header{height:69px;padding:0 17px}.crew-manager-link{display:none}.crew-portal-link{padding:0 10px;font-size:.875rem}.crew-hero{grid-template-columns:1fr;padding:54px 17px 55px}.crew-hero h1{font-size:50px}.crew-hero-copy>span{font-size:.875rem}.crew-hero-actions{grid-template-columns:1fr}.crew-hero-actions>a:not(.primary){text-align:center}.crew-trust{gap:10px}.crew-week-card{border-radius:15px;min-height:0;padding:14px;transform:none}.crew-profile{grid-template-columns:34px 1fr}.crew-profile>i{display:none}.crew-next-job{padding:15px}.crew-next-job>div,.crew-week-strip{grid-template-columns:1fr}.crew-tools{padding:75px 17px}.crew-tools>div{grid-template-columns:1fr}.crew-tools article,.crew-tools article+article{border-bottom:1px solid #3b4a44;border-right:0;min-height:265px;padding:25px 0}.crew-workspaces{padding:60px 17px}.crew-workspaces>div:last-child{grid-template-columns:1fr}.crew-process{padding:75px 17px}.crew-process-paths{grid-template-columns:1fr}.crew-help{flex-direction:column;align-items:flex-start;margin:40px 17px;padding:31px 24px}.crew-help h2{font-size:32px}.crew-help>a{width:100%;min-width:0}.crew-footer{grid-template-columns:1fr;padding:40px 17px}.crew-footer>div{flex-wrap:wrap}.crew-footer>small{grid-column:1}}.crew-demo-action{background:var(--crew-ink);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:17px;padding:0 13px 0 15px;font-size:.875rem;font-weight:800;display:flex}.crew-demo-action b{color:var(--crew-lime);font-size:.875rem}.workspace-mode .sidebar{scrollbar-width:thin;width:280px;overflow-y:auto}.workspace-mode>.workspace{width:calc(100% - 280px);margin-left:280px}.workspace-picker{margin-top:-14px;padding:9px}.workspace-picker button{grid-template-columns:42px 1fr;gap:11px;min-height:53px;padding:7px;position:relative}.workspace-picker button.chosen:after{content:"Current";color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:800;position:absolute;top:8px;right:8px}.workspace-picker button.chosen strong{padding-right:42px}.workspace-picker strong{font-size:.875rem;line-height:1.15}.workspace-picker small{font-size:.875rem}.workspace-glyph{border-radius:10px;width:39px;height:39px;font-size:.875rem;box-shadow:inset 0 0 0 1px #14221f12}.topbar-workspace{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:220px;margin-right:22px;padding-right:22px;display:flex}.topbar-workspace>.workspace-glyph{flex:none;width:36px;height:36px}.topbar-workspace>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.topbar-workspace small{color:#858e88;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:800}.topbar-workspace strong{max-width:168px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.workspace-heading{background:var(--card);border:1px solid var(--line);border-radius:11px;align-items:center;gap:17px;min-height:112px;margin-bottom:24px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 8px 24px #14221f08}.workspace-heading:before{content:"";background:#a8c765;width:4px;position:absolute;inset:0 auto 0 0}.workspace-heading.events:before{background:#e87243}.workspace-heading.photography:before{background:#c99a51}.workspace-heading.homesnapp:before{background:#4ea08f}.workspace-heading.legal:before{background:#6f9297}.workspace-heading>.workspace-glyph{border-radius:14px;flex:none;width:56px;height:56px;font-size:.875rem}.workspace-heading-copy{flex:1;min-width:0}.workspace-heading-copy p{align-items:center;gap:3px;margin-bottom:5px;display:flex}.workspace-heading-copy p b{color:#52635b}.workspace-heading-copy p span{color:#9ba19c}.workspace-heading-copy h1{margin-bottom:6px}.workspace-heading-copy>small{color:#727c75;font-size:.875rem;display:block}html[data-theme=dark] .topbar-workspace strong,html[data-theme=dark] .workspace-heading-copy p b{color:#edf3ef}html[data-theme=dark] .topbar-workspace{border-color:#30403b}html[data-theme=dark] .workspace-heading{background:#17211e;border-color:#30403b;box-shadow:0 8px 24px #07100d24}html[data-theme=dark] .workspace-heading-copy>small{color:#a6b2ac}@media (max-width:1220px){.topbar-workspace{min-width:0}.topbar-workspace>span:last-child{display:none}.global-search{width:min(310px,32%)}}@media (max-width:900px) and (min-width:761px){.workspace-mode .sidebar{width:252px}.workspace-mode>.workspace{width:calc(100% - 252px);margin-left:252px}.topbar{padding-inline:20px}.staff-portal-link{display:none}}@media (max-width:760px){.workspace-mode>.workspace{width:100%;margin-left:0}.topbar-workspace{border-right:0;border-left:1px solid var(--line);order:2;margin:0 0 0 4px;padding:0 0 0 12px}.topbar-workspace>.workspace-glyph{border-radius:8px;width:31px;height:31px;font-size:.875rem}.workspace-heading{align-items:flex-start;gap:12px;min-height:0;padding:17px}.workspace-heading>.workspace-glyph{border-radius:11px;width:44px;height:44px}.workspace-heading-copy h1{font-size:25px}.workspace-heading .live-status{display:none}}.overview-week{margin-bottom:12px;overflow:hidden}.overview-week-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:17px 20px;display:flex}.overview-week-head p{color:#7d8680;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.875rem;font-weight:800}.overview-week-head h2{letter-spacing:-.025em;margin:0 0 5px;font:400 21px Georgia,serif}.overview-week-head div>span{color:#727c75;font-size:.875rem}.overview-week-actions{align-items:center;gap:8px;display:flex}.overview-week-navigation{align-items:stretch;gap:4px;display:flex}.overview-week-head .overview-week-navigation button{color:#f1f6f3;background:#202c28;border:1px solid #52645d;min-width:38px;padding:10px 11px;font-size:.875rem}.overview-week-head .overview-week-navigation .overview-week-today{min-width:72px;font-size:.875rem}.overview-week-head .overview-week-navigation button:hover:not(:disabled){background:#2a3a34;border-color:#91b85d;outline:none}.overview-week-head .overview-week-navigation button:focus-visible{background:#2a3a34;border-color:#91b85d;outline:none}.overview-week-head .overview-week-navigation button:disabled{color:#87958e;cursor:default;border-color:#3c4b46}.overview-week-head button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px 13px;font-size:.875rem;font-weight:800}.overview-week-head button span{color:var(--lime);margin-left:5px}.overview-week-head .overview-week-expand{color:#eef8dc;background:#26371f;border:1px solid #718c4f}:is(.overview-week-head .overview-week-expand:hover,.overview-week-head .overview-week-expand:focus-visible){background:#344a2a;border-color:#a9ce70;outline:none}.overview-week-stats{border-bottom:1px solid var(--line);background:#eeeee7;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.overview-week-stats>span{background:#f6f5f0;align-items:baseline;gap:9px;min-height:62px;padding:16px 20px;display:flex}.overview-week-stats small{color:#7b847e;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.overview-week-stats strong{margin-left:auto;font:400 22px Georgia,serif}.overview-week-stats strong i{color:#89918c;font-size:.875rem;font-style:normal}.overview-week-stats .needs-attention{color:#b74c28;background:#fff0e8}.overview-week-stats .covered{color:#58712e;background:#eef3e4}.overview-week-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px;display:grid}.overview-week-grid>article{border-right:1px solid var(--line);background:#fbfaf6;min-height:230px}.overview-week-grid.expanded>article{height:max-content;min-height:230px}.overview-week-grid>article:last-child{border-right:0}.overview-week-grid>article.today{background:#f2f5e9;box-shadow:inset 0 3px #9ebe5c}.overview-week-grid article>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:3px 8px;min-height:71px;padding:13px 12px 11px;display:grid}.overview-week-grid article>header span{color:#6f7973;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:800}.overview-week-grid article>header strong{font:400 22px Georgia,serif}.overview-week-grid article>header small{color:#8a928d;grid-column:1/-1;font-size:.875rem}.overview-week-grid article.today>header small{color:#688038;font-weight:800}.overview-week-grid article>div{flex-direction:column;gap:6px;padding:7px;display:flex}.overview-week-grid article>div>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dde0d7;border-left:3px solid #7a9a9e;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;min-height:45px;padding:8px;display:flex}.overview-week-grid button time{color:#68736d;font-size:.875rem;font-weight:800}.overview-week-grid button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;overflow:hidden}.overview-week-grid button span{color:#8a928d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;overflow:hidden}.overview-week-grid .overview-day-more{color:#405a22;background:#eff4e8;border:1px dashed #70805f;border-left:3px solid #9ebe5c;min-height:36px;font-size:.875rem;font-weight:800}.overview-day-open{color:#a0a7a2;text-align:center;padding:16px 5px;font-size:.875rem}html[data-theme=dark] .overview-week-grid>article{background:#17211e;border-color:#30403b}html[data-theme=dark] .overview-week-grid>article.today{background:#202d25}html[data-theme=dark] .overview-week-head,html[data-theme=dark] .overview-week-stats,html[data-theme=dark] .overview-week-grid article>header{border-color:#30403b}html[data-theme=dark] .overview-week-stats{background:#30403b}html[data-theme=dark] .overview-week-stats>span{background:#1c2824}html[data-theme=dark] .overview-week-stats .needs-attention{background:#382821}html[data-theme=dark] .overview-week-stats .covered{background:#293824}html[data-theme=dark] .overview-week-grid article>div>button{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .overview-week-grid .overview-day-more{color:#d8efb4;background:#243120;border-color:#587047}@media (max-width:1180px){.overview-week{overflow-x:auto}.overview-week-head,.overview-week-stats{min-width:840px}}@media (max-width:760px){.overview-week-head{flex-direction:column;align-items:flex-start;min-width:0}.overview-week-actions{flex-wrap:wrap;width:100%}.overview-week-actions>button{flex:1}.overview-week-navigation{width:100%}.overview-week-navigation button{flex:1}.overview-week-stats{min-width:680px}.overview-week-grid{grid-template-columns:repeat(7,110px);min-width:770px}.overview-week-grid>article{min-height:205px}}.calendar-ops-summary{border-bottom:1px solid var(--line);background:#f3f2ed;align-items:center;gap:7px;min-height:46px;padding:8px 17px;display:flex}.calendar-ops-summary>span{color:#68736d;white-space:nowrap;background:#fff;border:1px solid #d7dad2;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.875rem;font-weight:800;display:inline-flex}.calendar-ops-summary i{background:#779198;border-radius:50%;width:6px;height:6px}.calendar-ops-summary .assigned i{background:#8caf4d}.calendar-ops-summary .unassigned i{background:#d39935}.calendar-ops-summary .cancelled{color:#a33d28;background:#fff1ed;border-color:#e4b7ab}.calendar-ops-summary .cancelled i{background:#d54b31}.calendar-ops-summary>small{color:#7d8680;margin-left:auto;font-size:.875rem}.calendar-job{flex-direction:column;align-items:stretch;gap:4px;min-height:82px;padding:7px;position:relative}.calendar-job:after{position:absolute;bottom:6px;right:6px}.calendar-job-top,.calendar-event-top{justify-content:space-between;align-items:center;gap:5px;width:100%;display:flex}.calendar-job .calendar-job-top time,.calendar-event .calendar-event-top time{color:#536660;white-space:nowrap;font-size:.875rem;font-weight:800}.calendar-status{color:#536660;letter-spacing:.04em;text-overflow:clip;text-transform:uppercase;white-space:normal;background:#ffffffb8;border-radius:999px;max-width:100%;padding:3px 5px;font-size:.875rem;font-style:normal;font-weight:900;overflow:visible}.calendar-status.ready{color:#4c6726;background:#dce9bc}.calendar-status.unassigned{color:#8a5a14;background:#f5dfbb}.calendar-status.cancelled{color:#fff;background:#ca442e}.calendar-job>strong{width:100%;font-size:.875rem;line-height:1.25}.calendar-job>small{color:#66756f;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 2px);font-size:.875rem;line-height:1.2;overflow:hidden}.calendar-event{gap:4px;min-height:91px;position:relative}.calendar-event:after{position:absolute;bottom:6px;right:6px}.calendar-event>strong{padding-right:3px;line-height:1.25}.calendar-event>small{padding-right:28px}.calendar-job.cancelled,.calendar-event.cancelled{box-shadow:inset 0 0 0 1px #c6422c40;background-color:#f6d8d0!important;background-image:repeating-linear-gradient(-45deg,#0000 0 8px,#c6422c0c 8px 12px)!important;border-color:#c6422c!important}.calendar-job.cancelled>strong,.calendar-event.cancelled>strong{color:#8d2d20;text-decoration:line-through;text-decoration-thickness:1px}.calendar-job.cancelled>small,.calendar-event.cancelled>small{color:#8c554c}.agenda-calendar section>div>button{border-left:4px solid #0000;grid-template-columns:75px 1fr auto 20px;padding-left:10px}.agenda-calendar button>span:nth-child(2){gap:4px}.agenda-calendar button>span:nth-child(2) small{display:block}.agenda-calendar section>div>button.cancelled{background:#fff1ed;border-left-color:#c6422c}.agenda-calendar section>div>button.cancelled strong{color:#8d2d20;text-decoration:line-through}.status-pill.cancelled{color:#fff;background:#c6422c;font-weight:800}.day-statuses small.cancelled{color:#a33d28;background:#fff1ed;border-color:#e4b7ab;font-weight:800}html[data-theme=dark] .calendar-ops-summary{background:#1a2521;border-color:#30403b}html[data-theme=dark] .calendar-ops-summary>span{color:#c4cec9;background:#202c28;border-color:#3a4944}html[data-theme=dark] .calendar-ops-summary .cancelled{color:#f2b09c;background:#3d2923;border-color:#714334}html[data-theme=dark] .calendar-ops-summary>small{color:#9eaba5}html[data-theme=dark] .calendar-status{color:#f7fcf9;letter-spacing:.055em;text-shadow:0 1px #0006;background:#29423b;border:1px solid #638177;font-weight:900}html[data-theme=dark] .calendar-status.active{color:#f7fcf9;background:#29423b;border-color:#638177}html[data-theme=dark] .calendar-status.ready{color:#263d12;text-shadow:none;background:#dce9bc;border-color:#a8c371}html[data-theme=dark] .calendar-status.unassigned{color:#553402;text-shadow:none;background:#f0d6a8;border-color:#d9ad63}html[data-theme=dark] .calendar-status.cancelled{color:#fff;text-shadow:none;background:#a93724;border-color:#e0755f}html[data-theme=dark] .calendar-job.cancelled,html[data-theme=dark] .calendar-event.cancelled{color:#321612;background-color:#d9a094!important}html[data-theme=dark] .agenda-calendar section>div>button.cancelled{background:#382821}html[data-theme=dark] .agenda-calendar section>div>button.cancelled strong{color:#f2a994}html[data-theme=dark] .status-pill.cancelled{color:#fff;background:#9d3423}html[data-theme=dark] .day-statuses small.cancelled{color:#f2b09c;background:#3d2923;border-color:#714334}@media (max-width:900px){.calendar-ops-summary{overflow-x:auto}.calendar-ops-summary>small{display:none}}@media (max-width:560px){.calendar-ops-summary{padding-inline:12px}.agenda-calendar section>div>button{grid-template-columns:54px 1fr}}.workspace-mode .page-heading p,.workspace-mode .panel-head p,.workspace-mode .module-hero p,.workspace-mode .production-queue>header p,.workspace-mode .settings-hero p{font-size:.875rem}.workspace-mode .workspace-heading-copy>small,.workspace-mode .module-hero>div>span,.workspace-mode .settings-hero span{font-size:.875rem;line-height:1.55}.workspace-mode .panel-head button,.workspace-mode .module-tools>button,.workspace-mode .segmented button,.workspace-mode .jobs-view-switch button,.workspace-mode .calendar-view-switch button,.workspace-mode .production-filter button,.workspace-mode .availability-tabs button,.workspace-mode .table-head,.workspace-mode .production-queue-head,.workspace-mode .user-access-head,.workspace-mode .attendance-head,.workspace-mode .public-link-list-head,.workspace-mode .data-table>button,.workspace-mode .production-row,.workspace-mode .user-access-list>button,.workspace-mode .status-pill,.workspace-mode .workspace-badge,.workspace-mode .production-stage,.workspace-mode .workspace-chips i,.workspace-mode .access-status{font-size:.875rem}.settings-hero span{max-width:690px}.settings-hero button{color:#17231f;min-height:42px;font-size:.875rem}.production-hero,.people-ops-hero{color:#14221f}.production-hero>div>span,.people-ops-hero>div>span{color:#56665e}.production-hero p,.people-ops-hero p{color:#5d7431}.access-summary small,.access-summary span,.user-access-panel>header p,.user-access-panel>header>span,.access-person strong,.access-person small,.permission-count,.access-editor>p,.access-editor-grid label{font-size:.875rem}.access-editor-intro{font-size:.875rem;line-height:1.5}.access-editor input,.access-editor select{min-height:42px;font-size:.875rem}.access-fieldset>p{font-size:.875rem;line-height:1.5}.access-fieldset label strong{font-size:.875rem}.access-fieldset.permissions small{font-size:.875rem;line-height:1.5}.access-editor>footer button{min-height:40px;font-size:.875rem}.availability-form-layout>aside p,.availability-roster header small,.change-log header small,.availability-form header small,.availability-form-layout>aside>small,.availability-form-layout>aside li,.availability-form>label,.availability-form legend,.availability-form select,.availability-form textarea,.availability-form input,.availability-days button span,.availability-days button small,.availability-summary article small,.availability-summary article p,.availability-roster-row,.change-log article p{font-size:.875rem}.availability-tabs button{min-height:38px}.week-picker>button{min-height:38px;font-size:.875rem}.week-picker small{font-size:.875rem}.week-picker strong{font-size:14px}.staffing-panel>header small,.availability-calendar-toolbar small,.availability-day-detail>header small,.candidate-toolbar h4,.assigned-roster h4{font-size:.875rem}.staffing-panel>header p,.availability-calendar-toolbar p,.availability-day-detail>header p,.assigned-roster small,.candidate-copy small,.candidate-copy p{font-size:.875rem!important}.assigned-roster strong,.candidate-copy strong{font-size:.875rem}.assigned-roster button,.assign-button,.override-button,.override-form button,.availability-calendar-toolbar button{min-height:34px;font-size:.875rem}.attendance-hero>div>small,.attendance-ledger>header>div>small,.attendance-summary button small,.attendance-person small,.attendance-rate small,.attendance-streak small,.attendance-risk,.attendance-hero p,.attendance-summary button span,.attendance-explainer p,.attendance-person strong,.public-link-hero>div>small,.public-link-toolbar>div small,.public-link-person small,.public-link-value small,.public-link-list article i,.public-link-hero p,.public-link-notice p,.public-link-person strong,.public-link-toolbar input,.public-link-actions button,.public-link-actions a,.production-metrics span,.production-queue>header>span,.production-row>span:first-child small,.production-drawer-meta,.production-form-grid label,.production-files>header>span,.managed-file-list small,.production-activity small,.production-activity time,.production-queue>header p,.production-files header small,.production-activity>small,.calendar-navigation small,.calendar-ops-summary>span,.agenda-calendar section>header span,.calendar-job>small,.calendar-event>small,.job-drawer>p,.job-drawer dt,.job-drawer section small,.job-sheet-summary header small,.job-sheet-editor header small,.job-drawer dd,.job-drawer section p,.portal-welcome>div>p,.portal-panel>header p,.portal-metrics article small,.portal-job-list article>div>small,.portal-availability article>small,.portal-availability>footer strong,.portal-welcome>div>span,.portal-job-list p,.portal-topbar nav a,.portal-signout,.portal-availability>header a{font-size:.875rem}html[data-theme=dark] .workspace-mode{--muted-readable:#b6c3bd;--muted-strong:#c8d2cd}html[data-theme=dark] .workspace-mode .global-search,html[data-theme=dark] .workspace-mode .page-heading p,html[data-theme=dark] .workspace-mode .workspace-heading-copy>small,html[data-theme=dark] .workspace-mode .module-hero>div>span,html[data-theme=dark] .workspace-mode .panel-head p,html[data-theme=dark] .workspace-mode .panel-head button,html[data-theme=dark] .workspace-mode .record-count,html[data-theme=dark] .workspace-mode .job-source-banner>div:nth-child(2)>span,html[data-theme=dark] .workspace-mode .jobs-view-context small,html[data-theme=dark] .workspace-mode .production-metrics small,html[data-theme=dark] .workspace-mode .production-metrics span,html[data-theme=dark] .workspace-mode .production-queue>header p,html[data-theme=dark] .workspace-mode .production-queue>header>span,html[data-theme=dark] .workspace-mode .production-row>span:first-child small,html[data-theme=dark] .workspace-mode .access-summary small,html[data-theme=dark] .workspace-mode .access-summary span,html[data-theme=dark] .workspace-mode .user-access-panel>header p,html[data-theme=dark] .workspace-mode .user-access-panel>header>span,html[data-theme=dark] .workspace-mode .access-person small,html[data-theme=dark] .workspace-mode .permission-count,html[data-theme=dark] .workspace-mode .week-picker small,html[data-theme=dark] .workspace-mode .availability-form-layout>aside p,html[data-theme=dark] .workspace-mode .availability-form-layout>aside>small,html[data-theme=dark] .workspace-mode .availability-form>label,html[data-theme=dark] .workspace-mode .availability-form legend,html[data-theme=dark] .workspace-mode .availability-form header small,html[data-theme=dark] .workspace-mode .availability-summary article small,html[data-theme=dark] .workspace-mode .availability-summary article p,html[data-theme=dark] .workspace-mode .availability-roster header small,html[data-theme=dark] .workspace-mode .change-log header small,html[data-theme=dark] .workspace-mode .staffing-panel>header p,html[data-theme=dark] .workspace-mode .availability-calendar-toolbar p,html[data-theme=dark] .workspace-mode .availability-day-detail>header p,html[data-theme=dark] .workspace-mode .assigned-roster small,html[data-theme=dark] .workspace-mode .candidate-copy small,html[data-theme=dark] .workspace-mode .candidate-copy p,html[data-theme=dark] .workspace-mode .public-link-hero p,html[data-theme=dark] .workspace-mode .public-link-toolbar>div small,html[data-theme=dark] .workspace-mode .public-link-person small,html[data-theme=dark] .workspace-mode .public-link-value small,html[data-theme=dark] .workspace-mode .attendance-hero p,html[data-theme=dark] .workspace-mode .attendance-summary button span,html[data-theme=dark] .workspace-mode .attendance-person small,html[data-theme=dark] .workspace-mode .attendance-rate small,html[data-theme=dark] .workspace-mode .attendance-streak small,html[data-theme=dark] .workspace-mode .attendance-explainer p,html[data-theme=dark] .workspace-mode .job-drawer dt,html[data-theme=dark] .workspace-mode .job-drawer section small,html[data-theme=dark] .workspace-mode .job-drawer section p{color:var(--muted-readable)}html[data-theme=dark] .access-editor>p,html[data-theme=dark] .access-editor-intro,html[data-theme=dark] .access-editor-grid label,html[data-theme=dark] .access-fieldset>p,html[data-theme=dark] .access-fieldset.permissions small{color:#b9c6c0}html[data-theme=dark] .access-fieldset legend,html[data-theme=dark] .access-fieldset label strong{color:#f2f6f3}html[data-theme=dark] .access-editor>footer button:first-child{color:#f2f6f3;background:#27342f;border-color:#46564f}html[data-theme=dark] .workspace-mode .availability-tabs button,html[data-theme=dark] .workspace-mode .production-filter button,html[data-theme=dark] .workspace-mode .segmented button,html[data-theme=dark] .workspace-mode .jobs-view-switch button,html[data-theme=dark] .workspace-mode .calendar-view-switch button{color:var(--muted-strong)}html[data-theme=dark] .production-hero,html[data-theme=dark] .people-ops-hero{color:#f2f6f3}html[data-theme=dark] .production-hero>div>span,html[data-theme=dark] .people-ops-hero>div>span{color:#b9c6c0}html[data-theme=dark] .production-hero p,html[data-theme=dark] .people-ops-hero p{color:#c8df98}html[data-theme=dark] .staff-portal-shell .portal-welcome>div>span,html[data-theme=dark] .staff-portal-shell .portal-job-list p,html[data-theme=dark] .staff-portal-shell .portal-job-list article>div>small,html[data-theme=dark] .staff-portal-shell .portal-metrics article>span,html[data-theme=dark] .staff-portal-shell .portal-availability article>small{color:#b8c4be}:is(.workspace-mode button:focus-visible,.workspace-mode a:focus-visible,.staff-portal-shell button:focus-visible,.staff-portal-shell a:focus-visible){outline-offset:2px;outline:3px solid #b8d86f}.crew-auth-actions{align-items:center;gap:9px;display:flex}.crew-login-link{color:#2f3d36;background:#fff;border:1px solid #bbc2bb;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.crew-login-link:hover{background:#e8ebdf;border-color:#7d897f}.crew-login-options{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);max-width:620px}.crew-hero-actions.crew-login-options>a{border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 14px 0 19px;text-decoration:none;display:flex}.crew-login-options>a>span{flex-direction:column;gap:4px;display:flex}.crew-login-options>a i{color:#aab7af;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-style:normal;font-weight:700}.crew-login-options>a strong{font-size:.875rem}.crew-login-options>a b{border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.crew-hero-actions.crew-login-options>a.staff-login-choice{color:#fff;background:var(--crew-ink);box-shadow:0 17px 38px #17251f25}.crew-login-options .staff-login-choice b{color:#25361f;background:var(--crew-lime)}.crew-hero-actions.crew-login-options>a.admin-login-choice{color:var(--crew-ink);background:#fff;border:1px solid #c8cdc7}.crew-login-options .admin-login-choice i{color:#69766f}.crew-login-options .admin-login-choice b{color:#d4e9a9;background:var(--crew-ink)}.crew-login-options .admin-login-choice:hover{background:#eef0e8;border-color:#7d897f}.logout-link{background:#fff;border-color:#aeb6b0}.portal-signout{color:#f0f4f1;background:#21312b;border:1px solid #53635d;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:.875rem;font-weight:800;display:inline-flex}.portal-signout:hover{background:#2c4038;border-color:#b9dc78}html[data-theme=dark] .logout-link{color:#f2f6f3;background:#24322e;border-color:#60716a}@media (max-width:760px){.top-actions .logout-link{display:inline-flex}}@media (max-width:700px){.crew-auth-actions{gap:7px}.crew-login-link{min-height:36px;padding:0 11px;font-size:.875rem}.crew-login-options{grid-template-columns:1fr}}@media (max-width:680px){.portal-signout{min-height:34px;padding:0 9px;font-size:.875rem;display:inline-flex}}.staff-directory{flex-direction:column;gap:12px;display:flex}.staff-directory-hero{background:#e6ece5}.staff-directory-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.staff-directory-summary article{background:var(--card);border:1px solid var(--line);border-radius:9px;flex-direction:column;min-height:112px;padding:17px 19px;display:flex}.staff-directory-summary small{color:#69756f;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:800}.staff-directory-summary strong{margin:10px 0 3px;font:400 31px Georgia,serif}.staff-directory-summary span{color:#6d7972;font-size:.875rem}.staff-directory-summary article.available{background:#e7eed9;border-color:#cddbb5}.staff-directory-summary article.attention{background:#f3e2da;border-color:#e2c6b9}.staff-directory-board{background:var(--card);border:1px solid var(--line);border-radius:9px;overflow:hidden}.staff-directory-board>header{justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex}.staff-directory-board>header>div:first-child>small{color:#718064;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;font-weight:800}.staff-directory-board h3{margin:5px 0;font:400 22px Georgia,serif}.staff-directory-board>header p{color:#69756f;margin:0;font-size:.875rem}.staff-week-picker{align-items:center;gap:6px;display:flex}.staff-week-picker>button{border:1px solid var(--line);height:35px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:0 11px;font-size:.875rem;font-weight:800}.staff-week-picker>button:first-child,.staff-week-picker>button:nth-child(3){width:35px;padding:0;font:400 20px Georgia,serif}.staff-week-picker>span{flex-direction:column;gap:3px;min-width:150px;margin-left:7px;display:flex}.staff-week-picker small{color:#748079;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.staff-week-picker strong{font:400 .875rem Georgia,serif}.staff-directory-tools{border-top:1px solid var(--line);background:#f2f1ea;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:7px 14px;display:flex}.staff-directory-tools>div{gap:3px;display:flex}.staff-directory-tools button{color:#68746d;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:.875rem;font-weight:800}.staff-directory-tools button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 5px #14221f13}.staff-directory-tools>span{color:#737e78;font-size:.875rem}.staff-directory-head,.staff-directory-rows>button{grid-template-columns:1.25fr 1fr 1fr 1.1fr;align-items:center;gap:15px;display:grid}.staff-directory-head{color:#68746d;text-transform:uppercase;letter-spacing:.1em;background:#e8e8e0;padding:10px 20px;font-size:.875rem;font-weight:800}.staff-directory-rows>button{width:100%;min-height:73px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e1e2da;padding:13px 20px}.staff-directory-rows>button:hover{background:#f3f4ed}.staff-identity{align-items:center;gap:10px;min-width:0;display:flex}.staff-identity>i{color:#42552e;background:#dfe7d4;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.875rem;font-style:normal;font-weight:900;display:grid}.staff-identity>span,.staff-role,.staff-week-status,.staff-contact{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.staff-identity strong,.staff-role strong,.staff-week-status strong,.staff-contact strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;overflow:hidden}.billing-code{color:#d6eca7;letter-spacing:.07em;background:#1b2b25;border-radius:999px;padding:4px 7px;font-size:.875rem;font-weight:900;display:inline-flex}.billing-code.missing{color:#985338;background:#f0ded4}.staff-role small,.staff-week-status small,.staff-contact small{color:#68746d;text-overflow:ellipsis;max-width:100%;font-size:.875rem;line-height:1.35;overflow:hidden}.staff-week-status>i{color:#737b76;background:#e8e7df;border-radius:999px;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:800}.staff-week-status>i.inactive{color:#7d6f68;background:#ece7e4}.staff-contact small.active{color:#587332;font-weight:800}.staff-contact small.inactive{color:#8a6c5f;font-weight:800}.staff-directory-empty{color:#68746d;place-items:center;min-height:145px;font-size:.875rem;display:grid}.staff-directory-board>.form-error{margin:12px 20px}.staff-profile .billing-code{font-size:.875rem}html[data-theme=dark] .staff-directory-hero{background:#1b2b24}html[data-theme=dark] .staff-directory-summary article,html[data-theme=dark] .staff-directory-board{background:#17211e;border-color:#30403b}html[data-theme=dark] .staff-directory-summary article.available{background:#263526;border-color:#3e5234}html[data-theme=dark] .staff-directory-summary article.attention{background:#382b25;border-color:#5b3e31}html[data-theme=dark] .staff-directory-tools{background:#202b27;border-color:#30403b}html[data-theme=dark] .staff-directory-tools button{color:#b5c1bb}html[data-theme=dark] .staff-directory-tools button.selected{color:#f2f6f3;background:#31403a}html[data-theme=dark] .staff-week-picker>button{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .staff-directory-head{color:#b2beb8;background:#202b27}html[data-theme=dark] .staff-directory-rows>button{color:#edf3ef;border-color:#2c3a35}html[data-theme=dark] .staff-directory-rows>button:hover{background:#1d2925}html[data-theme=dark] .staff-identity>i{color:#cce99a;background:#293c30}html[data-theme=dark] .billing-code{color:#d3eaa3;background:#314431}html[data-theme=dark] .billing-code.missing{color:#f0b9a3;background:#4b2d24}html[data-theme=dark] .staff-role small,html[data-theme=dark] .staff-week-status small,html[data-theme=dark] .staff-contact small{color:#adbbb4}@media (max-width:1000px){.staff-directory-summary{grid-template-columns:repeat(2,1fr)}.staff-directory-head,.staff-directory-rows>button{grid-template-columns:1.15fr 1fr 1fr}.staff-directory-head span:last-child,.staff-contact{display:none}}@media (max-width:700px){.staff-directory-summary{grid-template-columns:1fr 1fr;gap:8px}.staff-directory-summary article{min-height:100px;padding:14px}.staff-directory-board>header{flex-direction:column;align-items:flex-start}.staff-week-picker{flex-wrap:wrap;width:100%}.staff-week-picker>span{order:4;width:100%;margin:4px 0 0}.staff-directory-tools{flex-direction:column;align-items:flex-start}.staff-directory-tools>div{width:100%;overflow:auto}.staff-directory-tools button{white-space:nowrap}.staff-directory-head{display:none}.staff-directory-rows>button{grid-template-columns:1fr 1fr;padding:14px}.staff-role{display:none}.staff-week-status{text-align:right;align-items:flex-end}.staff-directory-summary strong{font-size:27px}}.staff-week-status>i.on-leave,.status-pill.on-leave{color:#75531c;background:#f2e5bd}.staff-contact small.on-leave{color:#8a6b28;font-weight:800}html[data-theme=dark] .staff-week-status>i.on-leave,html[data-theme=dark] .status-pill.on-leave{color:#ffe4a1;background:#5a4620}html[data-theme=dark] .staff-contact small.on-leave{color:#f2ca70}.staff-directory{gap:14px}.staff-directory-summary{gap:10px}.staff-directory-summary article{min-height:106px;padding:15px 18px}.staff-directory-summary small{font-size:.875rem}.staff-directory-summary strong{margin:7px 0 2px;font-size:34px}.staff-directory-summary span{font-size:.875rem}.staff-directory-board>header{gap:18px;padding:17px 20px}.staff-directory-board>header>div:first-child{max-width:720px}.staff-directory-board>header>div:first-child>small{font-size:.875rem}.staff-directory-board h3{font-size:24px}.staff-directory-board>header p{max-width:720px;font-size:.875rem;line-height:1.45}.staff-week-picker>button{height:38px;font-size:.875rem}.staff-week-picker>button:first-child,.staff-week-picker>button:nth-child(3){width:38px}.staff-week-picker>span{min-width:176px}.staff-week-picker small{font-size:.875rem}.staff-week-picker strong{font-size:14px}.staff-directory-search-row{border-top:1px solid var(--line);background:#f8f8f4;justify-content:space-between;align-items:flex-end;gap:18px;min-height:72px;padding:11px 20px 12px;display:flex}.staff-directory-search-row>label{flex-direction:column;gap:6px;width:min(620px,100%);display:flex}.staff-directory-search-row>label>span{color:#56645d;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:900}.staff-directory-search{color:#526159;background:#fff;border:1px solid #bfcac3;border-radius:6px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;min-height:42px;display:grid;box-shadow:0 1px 2px #14221f0a}.staff-directory-search:focus-within{border-color:#8eac59;box-shadow:0 0 0 3px #9ebe5c29}.staff-directory-search>i{padding-left:11px;font-size:18px;font-style:normal;line-height:1}.staff-directory-search>input{width:100%;min-width:0;color:var(--ink);outline:0;padding:10px 11px;font-size:.875rem;font-weight:650;background:0 0!important;border:0!important}.staff-directory-search>input::-webkit-search-cancel-button{display:none}.staff-directory-search>button{color:#425149;cursor:pointer;background:#e9ede9;border:0;border-radius:50%;width:28px;height:28px;margin-right:7px;font-size:16px;line-height:1}.staff-directory-search-row>small{color:#748079;white-space:nowrap;padding-bottom:11px;font-size:.875rem}html[data-theme=dark] .staff-directory-search-row{background:#19241f;border-color:#30403b}html[data-theme=dark] .staff-directory-search-row>label>span,html[data-theme=dark] .staff-directory-search-row>small{color:#aebbb5}html[data-theme=dark] .staff-directory-search{color:#b9c6c0;background:#202c28;border-color:#44564f}html[data-theme=dark] .staff-directory-search:focus-within{border-color:#a6c86b;box-shadow:0 0 0 3px #9ebe5c30}html[data-theme=dark] .staff-directory-search>input{color:#f2f7f4}html[data-theme=dark] .staff-directory-search>input::placeholder{color:#87978f}html[data-theme=dark] .staff-directory-search>button{color:#eaf0ed;background:#33433d}.staff-directory-tools{min-height:54px;padding:8px 16px}.staff-directory-tools button{padding:9px 14px;font-size:.875rem}.staff-directory-tools>span{font-size:.875rem}.staff-directory-head,.staff-directory-rows>button{grid-template-columns:minmax(250px,1.1fr) minmax(190px,.72fr) minmax(225px,.82fr) minmax(285px,1fr);column-gap:12px}.staff-directory-head{padding:11px 18px;font-size:.875rem}.staff-directory-rows>button{min-height:78px;padding:12px 18px}.staff-identity{gap:12px}.staff-identity>i{flex-basis:40px;width:40px;height:40px;font-size:.875rem}.staff-identity>span,.staff-role,.staff-week-status,.staff-contact{gap:6px}.staff-identity strong,.staff-role strong,.staff-week-status strong,.staff-contact strong{font-size:.875rem}.billing-code{padding:5px 8px;font-size:.875rem}.staff-role small,.staff-week-status small,.staff-contact small{font-size:.875rem;line-height:1.4}.staff-week-status>i{padding:6px 9px;font-size:.875rem}@media (max-width:1200px){.staff-directory-head,.staff-directory-rows>button{grid-template-columns:1.1fr .8fr .9fr 1fr}}@media (max-width:1000px){.staff-directory-head,.staff-directory-rows>button{grid-template-columns:1.15fr 1fr 1fr}}@media (max-width:700px){.staff-directory-summary article{min-height:96px}.staff-directory-rows>button{grid-template-columns:1fr 1fr}.staff-identity strong,.staff-week-status strong{font-size:.875rem}.staff-directory-search-row{flex-direction:column;align-items:stretch;gap:6px;padding:12px 14px}.staff-directory-search-row>small{padding-bottom:0}}.personal-settings{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:11px;overflow:hidden}.settings-control-center{grid-template-columns:218px minmax(0,1fr);min-height:650px;display:grid}.settings-rail{color:#edf2ee;background:#202824;border-right:1px solid #34403a;flex-direction:column;gap:3px;padding:20px 13px;display:flex}.settings-rail-brand{align-items:center;gap:10px;padding:3px 8px 22px;display:flex}.settings-rail-brand>span{color:#1c2923;background:#d8e9af;border-radius:9px;place-items:center;width:36px;height:36px;font:700 .875rem Arial;display:grid}.settings-rail-brand>div{flex-direction:column;gap:2px;display:flex}.settings-rail-brand strong{font:400 16px Georgia,serif}.settings-rail-brand small{color:#9ea9a4;font-size:.875rem}.settings-nav-label{color:#7f8b85;text-transform:uppercase;letter-spacing:.14em;margin:19px 10px 7px;font-size:.875rem;font-weight:800}.settings-rail>button{color:#c5cec9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;width:100%;min-height:40px;padding:0 10px;display:grid}.settings-rail>button>span{color:#91a099;text-align:center;font-size:.875rem}.settings-rail>button>strong{font-size:.875rem}.settings-rail>button>small{color:#e9f4d7;background:#516a3a;border-radius:999px;padding:3px 6px;font-size:.875rem}.settings-rail>button:hover{color:#fff;background:#29332f}.settings-rail>button.active{color:#1b2923;background:#dce9bd}.settings-rail>button.active>span{color:#52643e}.settings-rail-note{background:#26302c;border:1px solid #3c4943;border-radius:8px;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex}.settings-rail-note>span{color:#d9edab;background:#405431;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.875rem;display:grid}.settings-rail-note>div{flex-direction:column;gap:2px;display:flex}.settings-rail-note strong{font-size:.875rem}.settings-rail-note small{color:#98a49e;font-size:.875rem}.settings-stage{background:var(--card);min-width:0}.personal-settings-head{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f6f7f0,#edf1e7);justify-content:space-between;align-items:center;gap:24px;min-height:130px;padding:24px 29px;display:flex}.personal-settings-head p{color:#748052;text-transform:uppercase;letter-spacing:.15em;margin:0 0 8px;font-size:.875rem;font-weight:800}.personal-settings-head h2{margin:0 0 8px;font:400 28px Georgia,serif}.settings-badge{white-space:nowrap;background:#f8faf5;border:1px solid #cdd6c1;border-radius:999px;padding:8px 11px;font-size:.875rem;font-weight:800}.settings-stage>form{padding:22px 24px}.settings-form-hidden,.settings-pane[hidden]{display:none}.profile-identity-card{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;align-items:center;gap:17px;padding:0 0 20px;display:grid}.profile-photo-wrap{color:#536731;background:#dfe9d1;border:4px solid #f8f8f3;border-radius:50%;place-items:center;width:82px;height:82px;font:700 18px Georgia,serif;display:grid;overflow:hidden;box-shadow:0 0 0 1px #cbd0c5}.profile-photo-wrap img{object-fit:cover;width:100%;height:100%}.profile-identity-card>div:last-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.profile-identity-card small{color:#6f7b74;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem}.profile-identity-card strong{font:400 19px Georgia,serif}.profile-identity-card p{color:#6f7b74;margin:0;font-size:.875rem}.photo-actions{margin-top:6px;flex-direction:row!important;gap:7px!important;display:flex!important}.photo-actions label,.photo-actions button{color:#26352f;cursor:pointer;background:#fff;border:1px solid #c4cbc1;border-radius:6px;padding:8px 10px;font-size:.875rem;font-weight:800}.photo-actions label{position:relative;overflow:hidden}.photo-actions input{opacity:0;cursor:pointer;position:absolute;inset:0}.personal-settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.personal-settings-grid label,.preference-selects label{color:#5d6a63;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:.875rem;font-weight:800;display:flex}.personal-settings-grid small{color:#77827c;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500;line-height:1.45}.personal-settings-grid input,.personal-settings-grid select,.preference-selects select{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #c7cec4;border-radius:7px;padding:11px 12px;font:500 .875rem Arial}.personal-settings-grid input[readonly]{color:#65716b;background:#eeeeea}.preference-group{border:1px solid var(--line);border-radius:9px;margin:0 0 14px;padding:17px}.preference-group legend{padding:0 7px;font:400 16px Georgia,serif}.preference-group>p{color:#68756e;margin:0 0 14px;font-size:.875rem;line-height:1.45}.choice-cards{gap:9px;display:grid}.choice-cards.three{grid-template-columns:repeat(3,1fr)}.choice-cards label{cursor:pointer}.choice-cards input{opacity:0;position:absolute}.choice-cards label>span{background:#fff;border:1px solid #cfd4cc;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:29px 1fr;align-items:center;gap:4px 10px;min-height:82px;padding:12px;display:grid}.choice-cards input:checked+span{background:#edf3e3;border-color:#789252;box-shadow:inset 0 0 0 1px #789252}.choice-cards strong{font-size:.875rem}.choice-cards small{color:#6e7973;grid-column:2;font-size:.875rem}.theme-swatch{background:#f6f5ef;border:1px solid #cbd0c5;border-radius:7px;grid-row:1/3;width:29px;height:29px}.theme-swatch.dark{background:#1b2925;border-color:#3f5049}.theme-swatch.system{background:linear-gradient(135deg,#f6f5ef 50%,#1b2925 50%)}.preference-selects{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.preference-selects.one{grid-template-columns:minmax(260px,460px)}.compact-group{margin-top:14px}.setting-list-card{border:1px solid var(--line);background:var(--card);border-radius:9px;overflow:hidden}.setting-toggle{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:grid}.setting-toggle+.setting-toggle{border-top:1px solid var(--line)}.setting-toggle>span{flex-direction:column;gap:5px;display:flex}.setting-toggle strong{font-size:.875rem}.setting-toggle small{color:#69756f;font-size:.875rem;line-height:1.4}.setting-toggle input{opacity:0;position:absolute}.setting-toggle>i{background:#aab2ad;border-radius:999px;width:35px;height:20px;transition:background .18s;position:relative}.setting-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10181545}.setting-toggle input:checked+i{background:#6f8d47}.setting-toggle input:checked+i:after{transform:translate(15px)}.setting-toggle input:focus-visible+i{outline-offset:2px;outline:2px solid #789252}.settings-explainer{background:#edf2e7;border:1px solid #d7dfce;border-radius:9px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.settings-explainer>span{background:#dbe7cd;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.settings-explainer>div{flex-direction:column;gap:4px;display:flex}.settings-explainer strong{font-size:.875rem}.settings-explainer p{color:#68756e;margin:0;font-size:.875rem}.settings-preview-card{color:#eff4f0;background:linear-gradient(125deg,#1c2b26,#2b3b35);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:145px;padding:20px;display:flex}.settings-preview-card>div:first-child{flex-direction:column;gap:6px;display:flex}.settings-preview-card small{color:#b9ce8f;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem}.settings-preview-card strong{font:400 21px Georgia,serif}.settings-preview-card span{color:#b7c1bc;font-size:.875rem}.mini-calendar{grid-template-columns:repeat(7,1fr);gap:4px;width:180px;display:grid}.mini-calendar i{background:#263731;border:1px solid #44554e;border-radius:4px;height:24px}.mini-calendar i.booked{background:#a9c66e;border-color:#bad982}.notification-setting-card{border:1px solid var(--line);border-radius:9px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:17px;display:grid}.notification-setting-card>span{background:#ebece7;border-radius:9px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.notification-setting-card>span.enabled{color:#537233;background:#dceac7}.notification-setting-card>div{flex-direction:column;gap:4px;display:flex}.notification-setting-card small{color:#66736c;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.notification-setting-card strong{font-size:.875rem}.notification-setting-card p{color:#68756f;margin:0;font-size:.875rem;line-height:1.45}.notification-setting-card button{color:#fff;cursor:pointer;background:#1d2c27;border:0;border-radius:7px;padding:10px 13px;font-size:.875rem;font-weight:800}.security-card{background:#eff2e9;border:1px solid #d9dfcb;border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.security-card>span{background:#dfe8cc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.security-card div{flex-direction:column;gap:3px;display:flex}.security-card small{color:#637069;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.security-card strong{font-size:.875rem}.security-card p{color:#65716b;margin:0;font-size:.875rem}.security-card a{color:#3e572a;font-size:.875rem;font-weight:800;text-decoration:none}.settings-note-card{background:#f3f4ef;border-left:3px solid #899f64;margin-top:14px;padding:14px 16px}.settings-note-card strong{font-size:.875rem}.settings-note-card p{color:#65716b;margin:5px 0 0;font-size:.875rem;line-height:1.5}.personal-settings-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.personal-settings-actions button{color:#26342e;cursor:pointer;background:#fff;border:1px solid #c4cbc1;border-radius:7px;padding:11px 15px;font-size:.875rem;font-weight:800}.personal-settings-actions button:last-child{color:#fff;background:#1b2925;border-color:#1b2925}.personal-settings-loading{text-align:center;color:#68756f;padding:55px;font-size:.875rem}.settings-access-pane{padding:22px 24px}.settings-access-pane .settings-hero{min-height:130px}.personal-settings-drawer{background:var(--bg);width:min(920px,100%);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0d171447}.drawer-version{border:0;border-radius:0;min-height:100vh}.drawer-version .personal-settings-head{padding-right:65px}.personal-settings .modal-close{z-index:3}html[data-theme=dark] .personal-settings-head{background:linear-gradient(115deg,#1b2824,#202e29)}html[data-theme=dark] .settings-badge{background:#263630;border-color:#425149}html[data-theme=dark] .profile-photo-wrap{color:#d5e9ac;background:#30402f;border-color:#202c28;box-shadow:0 0 0 1px #40504a}html[data-theme=dark] .photo-actions label,html[data-theme=dark] .photo-actions button,html[data-theme=dark] .personal-settings-grid input,html[data-theme=dark] .personal-settings-grid select,html[data-theme=dark] .preference-selects select,html[data-theme=dark] .choice-cards label>span,html[data-theme=dark] .personal-settings-actions button:first-child{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .personal-settings-grid input[readonly]{color:#b8c3bd;background:#18231f}html[data-theme=dark] .choice-cards input:checked+span{background:#2c3927;border-color:#8ea766}html[data-theme=dark] .settings-explainer,html[data-theme=dark] .security-card{background:#202b27;border-color:#35453f}html[data-theme=dark] .settings-explainer>span,html[data-theme=dark] .security-card>span{background:#30402f}html[data-theme=dark] .security-card a{color:#c8dfa0}html[data-theme=dark] .settings-note-card{background:#202b27}.app-shell.high-contrast{--ink:#07100c;--line:#a5aea9}.app-shell.high-contrast .sidebar,.app-shell.high-contrast .settings-rail{border-color:#728078}.app-shell.high-contrast button,.app-shell.high-contrast input,.app-shell.high-contrast select{border-color:#7e8983}.app-shell.reduce-motion *,html.reduce-motion *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.app-shell.density-compact .dashboard{padding-top:14px}.app-shell.density-compact .panel,.app-shell.density-compact .user-access-panel{font-size:95%}.app-shell.density-compact .job-row{min-height:54px}.app-shell.density-compact .metrics article{padding-top:11px;padding-bottom:11px}@media (max-width:900px){.settings-control-center{grid-template-columns:178px minmax(0,1fr)}.settings-rail{padding-left:9px;padding-right:9px}.preference-selects,.choice-cards.three{grid-template-columns:1fr}.settings-preview-card{flex-direction:column;align-items:flex-start}.settings-access-pane{padding:14px}.settings-access-pane .settings-hero{margin:0}}@media (max-width:680px){.settings-control-center{display:block}.settings-rail{z-index:2;border-bottom:1px solid #39463f;border-right:0;flex-direction:row;padding:9px;display:flex;position:sticky;top:0;overflow:auto}.settings-rail-brand,.settings-nav-label,.settings-rail-note{display:none}.settings-rail>button{grid-template-columns:18px auto auto;width:auto;min-width:max-content;padding:0 11px}.personal-settings-head{flex-direction:column;align-items:flex-start;padding:20px}.personal-settings-grid,.preference-selects,.choice-cards.three{grid-template-columns:1fr}.security-card,.notification-setting-card{grid-template-columns:40px 1fr}.security-card a,.notification-setting-card button{grid-column:2}.settings-stage>form,.settings-access-pane{padding:16px}.profile-identity-card{grid-template-columns:70px 1fr}.profile-photo-wrap{width:66px;height:66px}.mini-calendar{width:100%}}.staff-self-profile{background:var(--bg);width:min(650px,100%);height:100%;color:var(--ink);padding:28px 31px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0d171447}.staff-self-profile>header p{color:#df6d42;text-transform:uppercase;letter-spacing:.14em;margin:0 0 7px;font-size:.875rem;font-weight:800}.staff-self-profile>header h2{margin:0 0 7px;font:400 28px Georgia,serif}.staff-self-profile>header>span{color:#76817a;font-size:.875rem}.staff-self-profile>form{margin-top:22px}.staff-photo-card{background:var(--card);border:1px solid var(--line);border-radius:9px;grid-template-columns:84px 1fr;align-items:center;gap:17px;padding:17px;display:grid}.staff-photo-card>div{color:#50672e;background:#dfe9d1;border-radius:50%;place-items:center;width:80px;height:80px;font:700 17px Georgia,serif;display:grid;overflow:hidden}.staff-photo-card img{object-fit:cover;width:100%;height:100%}.staff-photo-card>aside{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.staff-photo-card small{color:#7b8580;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.staff-photo-card strong{font:400 16px Georgia,serif}.staff-photo-card p{color:#7b8580;margin:0 0 5px;font-size:.875rem}.staff-photo-card label,.staff-photo-card button{color:#26352f;cursor:pointer;background:#fff;border:1px solid #ccd1c7;border-radius:6px;margin-right:6px;padding:8px 10px;font-size:.875rem;font-weight:800;display:inline-block;position:relative}.staff-photo-card label input{opacity:0;cursor:pointer;position:absolute;inset:0}.staff-profile-fields{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0;display:grid}.staff-profile-fields label{color:#69756e;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:.875rem;font-weight:800;display:flex}.staff-profile-fields label.wide{grid-column:1/-1}.staff-profile-fields input,.staff-profile-fields select{color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d0d4ca;border-radius:7px;padding:11px;font:500 .875rem Arial}.staff-profile-fields input[readonly]{background:#eeeee8}.staff-profile-fields small{color:#8a938e;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:500}.staff-managed-details{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.staff-managed-details article{border:1px solid var(--line);background:var(--card);border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.staff-managed-details small{color:#7c8680;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.staff-managed-details strong{font:400 .875rem Georgia,serif}.staff-managed-details p{color:#7d8781;grid-column:1/-1;margin:0;font-size:.875rem}.staff-self-profile form>footer{background:var(--bg);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:20px -31px -28px;padding:15px 31px;display:flex;position:sticky;bottom:-28px}.staff-self-profile form>footer button{cursor:pointer;background:#fff;border:1px solid #ccd1c7;border-radius:7px;padding:10px 14px;font-size:.875rem;font-weight:800}.staff-self-profile form>footer button:last-child{color:#fff;background:#1b2925;border-color:#1b2925}html[data-theme=dark] .staff-photo-card>div{color:#d5e9ac;background:#30402f}html[data-theme=dark] .staff-photo-card label,html[data-theme=dark] .staff-photo-card button,html[data-theme=dark] .staff-profile-fields input,html[data-theme=dark] .staff-profile-fields select,html[data-theme=dark] .staff-self-profile form>footer button:first-child{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .staff-profile-fields input[readonly]{color:#aab6b0;background:#18231f}@media (max-width:620px){.staff-self-profile{padding:24px 18px}.staff-profile-fields{grid-template-columns:1fr}.staff-profile-fields label.wide{grid-column:auto}.staff-self-profile form>footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.settings-center{flex-direction:column;gap:12px;display:flex}.profile .profile-image{overflow:hidden}.profile .profile-image img{object-fit:cover;width:100%;height:100%}.portal-profile-button{color:#e8eee9;cursor:pointer;background:#263630;border:1px solid #43534d;border-radius:6px;padding:8px 10px;font-size:.875rem;font-weight:800}.portal-availability-button{color:#17231e;white-space:nowrap;background:#d5e7a3;border:1px solid #c0dc82;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #0a100d30}.portal-availability-button:hover{background:#e2f1ba}.portal-metrics article.availability{padding-bottom:50px;position:relative}.portal-availability-card-action{color:#203934;background:#f4f8f8;border:1px solid #aebfc0;border-radius:5px;justify-content:center;align-items:center;min-height:29px;font-size:.875rem;font-weight:900;text-decoration:none;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.portal-availability-card-action:hover{background:#fff}.portal-availability-panel-action{background:#fff;border:1px solid #c5cec2;border-radius:5px;justify-content:center;align-items:center;min-height:32px;padding:8px 10px;text-decoration:none;display:inline-flex;color:#26382f!important;font-size:.875rem!important;font-weight:900!important}.portal-availability-panel-action:hover{background:#edf2e7}html[data-theme=dark] .portal-availability-card-action{color:#dff1eb;background:#29413d;border-color:#4b6761}html[data-theme=dark] .portal-availability-card-action:hover{background:#35524c}html[data-theme=dark] .portal-availability-panel-action{background:#24322e;border-color:#45554f;color:#edf3ef!important}html[data-theme=dark] .portal-availability-panel-action:hover{background:#2d3e38}.portal-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;padding:0;overflow:hidden}.portal-avatar-button img,.portal-avatar-button .avatar{object-fit:cover;width:100%;height:100%;display:block}.portal-avatar-button .avatar{place-items:center;display:grid}.portal-jobs-header{min-height:78px;height:auto!important}.portal-job-display{background:#ecebe4;border-radius:7px;padding:3px;display:flex}.portal-job-tools{border-bottom:1px solid var(--line);background:#fafaf7;align-items:center;gap:12px;padding:12px 18px;display:flex}.portal-job-search{color:#68736c;background:#fff;border:1px solid #cfd5cf;border-radius:7px;flex:1;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.portal-job-search>span{font-size:16px}.portal-job-search input{color:#17231e;background:0 0;border:0;outline:0;width:100%;font:600 .875rem/1.3 Arial,sans-serif}.portal-job-search input::placeholder{color:#89928c;font-weight:500}.portal-job-search button{color:#425049;cursor:pointer;background:#e8ece8;border:0;border-radius:50%;width:22px;height:22px;font-size:15px}.portal-job-tools>small{color:#707a73;text-align:right;min-width:92px;font-size:.875rem}.portal-job-periods{border-bottom:1px solid var(--line);gap:4px;padding:9px 18px;display:flex}.portal-job-periods button{text-transform:capitalize;color:#68736c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 12px;font-size:.875rem;font-weight:800}.portal-job-periods button.selected{color:#17231e;background:#eef2ed;border-color:#cad3cb}.portal-calendar{min-width:0}.portal-calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:53px;padding:8px 12px;display:grid}.portal-calendar-toolbar>div{gap:4px;display:flex}.portal-calendar-toolbar button{color:#24342e;cursor:pointer;background:#fff;border:1px solid #ccd4cd;border-radius:5px;min-height:30px;padding:6px 9px;font-size:.875rem;font-weight:800}.portal-calendar-weekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.portal-calendar-weekdays span{color:#737d77;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid var(--line);padding:8px 7px;font-size:.875rem;font-weight:900}.portal-calendar-weekdays span:last-child{border-right:0}.portal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.portal-calendar-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;min-height:142px;padding:7px}.portal-calendar-grid>article:nth-child(7n){border-right:0}.portal-calendar-grid>article.outside{color:#99a09b;background:#f5f5f1}.portal-calendar-grid>article.today{background:#f4f8ea;box-shadow:inset 0 0 0 2px #abc66e}.portal-calendar-grid>article>time{border-radius:50%;place-items:center;width:24px;height:24px;font-size:.875rem;font-weight:900;display:grid}.portal-calendar-grid>article.today>time{color:#fff;background:#637b31}.portal-calendar-grid>article>div{flex-direction:column;gap:5px;margin-top:4px;display:flex}.portal-calendar-grid>article>div>small{color:#68736c;font-size:.875rem;font-weight:800}.portal-calendar-job{color:#24342e;background:#f5f8f1;border:1px solid #d7ddd7;border-left:3px solid #6f8e39;border-radius:5px;flex-direction:column;gap:2px;padding:6px;text-decoration:none;display:flex;overflow:hidden}.portal-calendar-job:hover{background:#fff;border-color:#aabd84}.portal-calendar-job>span{color:#68736c;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:3px;font-size:.875rem;display:flex}.portal-calendar-job>span b{color:#38502e}.portal-calendar-job>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.portal-calendar-job>small{text-overflow:ellipsis;white-space:nowrap;color:#647069;font-size:.875rem;overflow:hidden}.portal-calendar-job>em{text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:2px 5px;font-size:.875rem;font-style:normal;font-weight:900}.portal-calendar-job>em.active{color:#2a607d;background:#d7e8f1}.portal-calendar-job>em.ready{color:#3d6730;background:#dce9d1}.portal-calendar-job>em.unassigned{color:#954b3e;background:#f2d5d0}.portal-calendar-no-results{text-align:center;color:#68736c;border-top:1px solid var(--line);padding:18px;font-size:.875rem}html[data-theme=dark] .portal-job-tools{background:#151e1b}html[data-theme=dark] .portal-job-search{color:#c6d2cc;background:#202d29;border-color:#3d5049}html[data-theme=dark] .portal-job-search input{color:#f1f5f2}html[data-theme=dark] .portal-job-search input::placeholder{color:#8fa098}html[data-theme=dark] .portal-job-search button{color:#edf3ef;background:#33443e}html[data-theme=dark] .portal-job-periods button{color:#aebbb5}html[data-theme=dark] .portal-job-periods button.selected{color:#fff;background:#2b3b35;border-color:#43554e}html[data-theme=dark] .portal-calendar-toolbar button{color:#edf3ef;background:#24322e;border-color:#45554f}html[data-theme=dark] .portal-calendar-grid>article{background:#17211e;border-color:#30403b}html[data-theme=dark] .portal-calendar-grid>article.outside{color:#66736d;background:#121916}html[data-theme=dark] .portal-calendar-grid>article.today{background:#223225;box-shadow:inset 0 0 0 2px #76914a}html[data-theme=dark] .portal-calendar-job{color:#edf3ef;background:#24332c;border-color:#3d5047 #3d5047 #3d5047 #9abf58}html[data-theme=dark] .portal-calendar-job:hover{background:#2c3d35;border-color:#71885d}html[data-theme=dark] .portal-calendar-job>span,html[data-theme=dark] .portal-calendar-job>small{color:#aebbb5}html[data-theme=dark] .portal-calendar-job>span b{color:#dceebd}@media (max-width:760px){.portal-availability-button{padding:8px 10px;font-size:.875rem}.portal-topbar>div{gap:6px}.portal-job-tools{flex-direction:column;align-items:stretch}.portal-job-tools>small{text-align:left}.portal-calendar{overflow-x:auto}.portal-calendar-toolbar,.portal-calendar-weekdays,.portal-calendar-grid{min-width:760px}}@media (max-width:620px){.portal-profile-button{display:none}.portal-availability-button{min-height:35px;font-size:0}.portal-availability-button:after{content:"Availability";font-size:.875rem}.portal-metrics article.availability{padding-bottom:45px}.portal-availability-panel-action{width:100%}.portal-jobs-header{align-items:stretch!important}.portal-job-display{width:100%}.portal-job-display button{flex:1}}.portal-job-detail-backdrop{z-index:90;background:#09100dcc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.portal-job-detail{background:#fbfaf6;border:1px solid #d4d8d1;border-radius:12px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #07100d66}.portal-job-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.portal-job-detail>header small,.portal-job-detail-notes small{color:#718078;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:900}.portal-job-detail>header h2{margin:6px 0 0;font:400 25px/1.15 Georgia,serif}.portal-job-detail>header>button{color:#25372f;cursor:pointer;background:#fff;border:1px solid #ccd3cc;border-radius:6px;flex:none;width:34px;height:34px;font-size:20px}.portal-job-detail-status{flex-wrap:wrap;gap:7px;padding:14px 24px 0;display:flex}.portal-job-detail dl{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;margin:14px 24px 0;display:grid;overflow:hidden}.portal-job-detail dl>div{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;min-width:0;padding:13px 15px;display:flex}.portal-job-detail dl>div:nth-child(odd){border-right:1px solid var(--line)}.portal-job-detail dt{color:#7a847d;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.portal-job-detail dd{color:#22342c;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.45}.portal-job-detail-notes{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin:16px 24px 0;padding-top:16px;display:flex}.portal-job-detail-notes p{color:#4e5d55;white-space:pre-wrap;margin:6px 0 0;font-size:.875rem;line-height:1.55}.portal-job-detail>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding:15px 24px;display:flex}.portal-job-detail>footer button,.portal-job-detail>footer a{color:#25372f;cursor:pointer;background:#fff;border:1px solid #ccd3cc;border-radius:6px;padding:10px 13px;font-size:.875rem;font-weight:800;text-decoration:none}.portal-job-detail>footer a{background:#d5e7a3;border-color:#bfd47f}.portal-calendar-job:focus-visible{outline-offset:2px;outline:3px solid #91ad57}html[data-theme=dark] .portal-job-detail{background:#17211e;border-color:#3a4944}html[data-theme=dark] .portal-job-detail>header,html[data-theme=dark] .portal-job-detail-notes,html[data-theme=dark] .portal-job-detail>footer{border-color:#30403b}html[data-theme=dark] .portal-job-detail>header>button,html[data-theme=dark] .portal-job-detail dl>div,html[data-theme=dark] .portal-job-detail>footer button{color:#edf3ef;background:#202c28;border-color:#3d5047}html[data-theme=dark] .portal-job-detail dl,html[data-theme=dark] .portal-job-detail dl>div{border-color:#30403b}html[data-theme=dark] .portal-job-detail dd{color:#edf3ef}html[data-theme=dark] .portal-job-detail-notes p{color:#b8c4bd}html[data-theme=dark] .portal-job-detail>footer a{color:#17231e}@media (max-width:760px){.portal-job-detail-backdrop{padding:12px}.portal-job-detail{max-height:calc(100vh - 24px)}}@media (max-width:620px){.portal-job-detail>header,.portal-job-detail-status,.portal-job-detail>footer{padding-left:16px;padding-right:16px}.portal-job-detail dl{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.portal-job-detail dl>div,.portal-job-detail dl>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.portal-job-detail dl>div:last-child{border-bottom:0}.portal-job-detail-notes{margin-left:16px;margin-right:16px}.portal-job-detail>footer{flex-direction:column;align-items:stretch}.portal-job-detail>footer button,.portal-job-detail>footer a{text-align:center}}.saved-view-studio{border:1px solid var(--line);background:var(--card);border-top:0;position:relative}.saved-view-tabs{border-bottom:1px solid var(--line);align-items:stretch;padding:0 12px;display:flex;overflow:auto}.saved-view-tabs button{color:#69756f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:43px;padding:0 11px;font-size:.875rem;font-weight:750;display:flex}.saved-view-tabs button>span{color:#8a958f}.saved-view-tabs button>i{color:#758079;background:#ecece5;border-radius:999px;padding:3px 6px;font-size:.875rem;font-style:normal}.saved-view-tabs button.selected{color:var(--ink);border-color:#6f8951}.saved-view-tabs button.selected>i{color:#4e682e;background:#dfe9cc}.view-actions{align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex}.view-actions label,.view-actions>button{color:#4e5c55;background:#fff;border:1px solid #d2d5cc;border-radius:6px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:.875rem;font-weight:750;display:flex}.view-actions label span{color:#88918c;font-size:.875rem}.view-actions select{color:inherit;font:inherit;background:0 0;border:0;outline:0}.view-actions>button{cursor:pointer}.view-actions>button.selected{background:#eaf0df;border-color:#9eb37a}.view-actions>button i{color:#81907b;font-style:normal}.view-actions>small{color:#88928c;margin-left:auto;font-size:.875rem}.property-menu{z-index:20;background:#fbfaf6;border:1px solid #d5d8cf;border-radius:10px;width:min(370px,100vw - 40px);padding:15px;position:absolute;top:92px;right:12px;box-shadow:0 18px 55px #15221f28}.property-menu header{justify-content:space-between;align-items:flex-start;display:flex}.property-menu header small{color:#df6d42;text-transform:uppercase;letter-spacing:.13em;margin-bottom:4px;font-size:.875rem;display:block}.property-menu header strong{font:400 14px Georgia,serif}.property-menu header button{cursor:pointer;background:0 0;border:0;font-size:15px}.property-menu>p{color:#76817a;font-size:.875rem;line-height:1.5}.property-menu>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.property-menu label{cursor:pointer}.property-menu label>input{opacity:0;position:absolute}.property-menu label>span{background:#fff;border:1px solid #dbddd6;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:25px 1fr;gap:2px 7px;min-height:49px;padding:8px;display:grid}.property-menu label>input:checked+span{background:#edf3e3;border-color:#9caf7b}.property-menu label i{background:#e9ece5;border-radius:5px;grid-row:1/3;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.property-menu label small{color:#818b85;font-size:.875rem}.precision-job-table{border:1px solid var(--line);background:var(--card);border-top:0;border-radius:0 0 9px 9px;overflow:auto}.precision-job-head,.precision-job-table>div>button{grid-template-columns:var(--job-columns);text-align:left;align-items:center;gap:12px;min-width:900px;display:grid}.precision-job-head{color:#7b8580;text-transform:uppercase;letter-spacing:.1em;background:#eeeee7;padding:9px 15px;font-size:.875rem;font-weight:800}.precision-job-table>div>button{width:100%;min-height:65px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e2da;padding:10px 15px}.precision-job-table>div>button:hover{background:#f5f4ee}.precision-job-table>div>button>span{min-width:0;font-size:.875rem}.precision-job-title{flex-direction:column;gap:5px;display:flex}.precision-job-title strong{font:700 .875rem Arial}.precision-job-title small{white-space:nowrap;text-overflow:ellipsis;font:400 .875rem Georgia,serif;overflow:hidden}.property-tag{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;width:max-content;max-width:100%;padding:5px 7px;font-size:.875rem;font-style:normal;font-weight:800;display:inline-flex;overflow:hidden}.property-tag.workspace.legal{color:#49656b;background:#dce8eb}.property-tag.workspace.events{color:#8a5037;background:#f0d8cb}.property-tag.workspace.photography{color:#785d37;background:#e9dcc4}.property-tag.workspace.homesnapp{color:#356e64;background:#d0e5de}.property-tag.status.active{color:#476f83;background:#dbe8ef}.property-tag.status.production{color:#3f6f9b;background:#d9e6f5}.property-tag.status.ready{color:#526c24;background:#e2ebc7}.property-tag.status.warning,.property-tag.status.cancelled{color:#a94c2e;background:#f3d9cf}.date-property{flex-direction:column;gap:3px;display:flex}.date-property strong{font-size:.875rem}.date-property small{color:#7c8780;font-size:.875rem}.staff-property{align-items:center;gap:6px;display:flex}.staff-property i{background:#dfe8d1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.875rem;font-style:normal;font-weight:800;display:grid}.staff-property strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.staff-property.empty{color:#a4563b}.wrap-property{white-space:nowrap;text-overflow:ellipsis;color:#59665f;overflow:hidden}.timezone-property{background:#ecece5;border-radius:5px;width:max-content;padding:5px 7px;font-weight:800;display:inline-flex}.precision-job-table>div>button>b{color:#a6aca7}.precision-job-table>footer{color:#7e8982;border-top:1px solid #e2e2da;justify-content:space-between;align-items:center;min-width:900px;height:38px;padding:0 15px;font-size:.875rem;display:flex}.database-empty{color:#7c8680;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:900px;padding:55px;display:flex}.database-empty span{font-size:20px}.database-empty strong{font:400 .875rem Georgia,serif}.database-empty small{font-size:.875rem}html[data-theme=dark] .saved-view-studio,html[data-theme=dark] .precision-job-table{background:#17211e;border-color:#30403b}html[data-theme=dark] .saved-view-tabs,html[data-theme=dark] .view-actions,html[data-theme=dark] .precision-job-table>footer{border-color:#30403b}html[data-theme=dark] .saved-view-tabs button{color:#aebbb5}html[data-theme=dark] .saved-view-tabs button>i{background:#25322e}html[data-theme=dark] .saved-view-tabs button.selected{color:#edf3ef;border-color:#a4c661}html[data-theme=dark] .view-actions label,html[data-theme=dark] .view-actions>button,html[data-theme=dark] .property-menu,html[data-theme=dark] .property-menu label>span{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .property-menu label>input:checked+span{background:#2d3b28;border-color:#768e54}html[data-theme=dark] .property-menu label i,html[data-theme=dark] .precision-job-head,html[data-theme=dark] .timezone-property{background:#202b27}html[data-theme=dark] .precision-job-table>div>button{border-color:#2d3b36}html[data-theme=dark] .precision-job-table>div>button:hover{background:#1d2925}html[data-theme=dark] .staff-property i{background:#30402f}@media (max-width:760px){.saved-view-tabs{padding:0 5px}.saved-view-tabs button{padding:0 8px}.view-actions{overflow:auto}.view-actions>small{display:none}.property-menu{position:fixed;top:85px;right:15px}.precision-job-table{margin-right:-15px}.precision-job-head,.precision-job-table>div>button,.precision-job-table>footer,.database-empty{min-width:760px}}.cancelled-visibility{color:#69756f;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-height:43px;margin-left:auto;padding:0 4px 0 14px;font-size:.875rem;font-weight:750;display:flex}.cancelled-visibility input{opacity:0;pointer-events:none;position:absolute}.cancelled-visibility>span{color:#0000;background:#fff;border:1px solid #b8c0ba;border-radius:4px;place-items:center;width:18px;height:18px;font-size:.875rem;display:grid}.cancelled-visibility input:checked+span{color:#425a27;background:#dce9bd;border-color:#7f9d4e}.cancelled-visibility input:focus-visible+span{outline-offset:2px;outline:2px solid #76d9bd}html[data-theme=dark] .cancelled-visibility{color:#c4d0ca}html[data-theme=dark] .cancelled-visibility>span{background:#1d2925;border-color:#52625b}html[data-theme=dark] .cancelled-visibility input:checked+span{color:#dcf3ac;background:#3a4b2d;border-color:#9fbe68}@media (max-width:760px){.cancelled-visibility{margin-left:8px;padding-left:8px}}.precision-job-table{grid-template-rows:auto auto auto;align-content:start;height:auto;min-height:0;max-height:none;display:grid;overflow:auto visible}.precision-job-rows{grid-auto-rows:max-content;align-content:start;height:auto;min-height:0;max-height:none;display:grid}.precision-job-rows>button{align-content:center;height:auto;min-height:68px;max-height:none;padding-top:11px;padding-bottom:11px;display:grid}.precision-job-table .property-tag.workspace-tag{width:max-content;height:auto;min-height:0;margin-left:0}.property-tag.workspace-tag.legal{color:#49656b;background:#dce8eb}.property-tag.workspace-tag.events{color:#8a5037;background:#f0d8cb}.property-tag.workspace-tag.photography{color:#785d37;background:#e9dcc4}.property-tag.workspace-tag.homesnapp{color:#356e64;background:#d0e5de}.staff-property.staff-empty{color:#a4563b;text-align:left;padding:0}.jobs-workspace .precision-job-head,.jobs-workspace .precision-job-table>div>button{justify-content:start;gap:8px;padding-left:14px;padding-right:14px}.structured-job-drawer{background:var(--paper);width:min(820px,100%);height:100%;color:var(--ink);transition:width .2s;position:absolute;top:0;right:0;overflow:auto;box-shadow:-24px 0 70px #0c171349}.job-record-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:5;justify-content:space-between;align-items:center;height:55px;padding:0 22px;display:flex;position:sticky;top:0}.job-record-breadcrumb{color:#78827c;align-items:center;gap:7px;font-size:.875rem;display:flex}.job-record-breadcrumb strong{color:var(--ink)}.job-record-header>div:last-child{gap:6px;display:flex}.job-record-header button{background:var(--card);cursor:pointer;border:1px solid #d0d3cb;border-radius:6px;padding:7px 10px;font-size:.875rem;font-weight:750}.job-record-title{grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:28px 28px 20px;display:grid}.job-record-icon{border-radius:10px;place-items:center;width:52px;height:52px;font:700 .875rem Georgia,serif;display:grid}.job-record-icon.legal{color:#49656b;background:#dce8eb}.job-record-icon.events{color:#8a5037;background:#f0d8cb}.job-record-icon.photography{color:#785d37;background:#e9dcc4}.job-record-icon.homesnapp{color:#356e64;background:#d0e5de}.job-record-title small{color:#df6d42;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem}.job-record-title h2{margin:5px 0 4px;font:400 27px/1.1 Georgia,serif}.job-record-title p{color:#7d8781;margin:0;font-size:.875rem}.job-record-title>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px 13px;font-size:.875rem;font-weight:800}.job-record-tabs{border-bottom:1px solid var(--line);gap:3px;padding:0 28px;display:flex}.job-record-tabs button{color:#748078;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:.875rem;font-weight:750}.job-record-tabs button.selected{color:var(--ink);border-color:#6f8951}.job-properties,.record-timezones,.job-record-notes>section{border:1px solid var(--line);background:var(--card);border-radius:9px;margin-bottom:12px;overflow:hidden}.job-properties>header,.record-timezones>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:67px;padding:13px 17px;display:flex}.job-properties header small,.record-timezones header small,.job-record-sheet>header small,.job-record-notes header small{color:#7d8781;text-transform:uppercase;letter-spacing:.13em;margin-bottom:4px;font-size:.875rem;display:block}.job-properties h3,.record-timezones h3,.job-record-sheet>header h3,.job-record-notes h3{margin:0;font:400 16px Georgia,serif}.job-properties>header>span{background:#eceee5;border-radius:999px;padding:6px 8px;font-size:.875rem;font-weight:750}.job-property-grid{grid-template-columns:1fr 1fr;display:grid}.job-property-grid>article{border-top:1px solid #e4e3dc;grid-template-columns:25px 105px 1fr;align-items:center;gap:7px;min-height:58px;padding:9px 14px;display:grid}.job-property-grid>article:nth-child(odd){border-right:1px solid #e4e3dc}.job-property-grid>article>i{color:#849089;font-style:normal}.job-property-grid>article>small{color:#758079;font-size:.875rem}.job-property-grid>article>div{color:#36463f;min-width:0;font-size:.875rem}.job-property-grid>article>div>strong{font-size:.875rem}.job-property-grid>article>div>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.record-status,.record-workspace{border-radius:999px;width:max-content;max-width:100%;padding:5px 7px;font-size:.875rem;font-style:normal;font-weight:800;display:inline-flex}.record-status.active,.record-status.production{color:#3f6f9b;background:#d9e6f5}.record-status.ready{color:#526c24;background:#e2ebc7}.record-status.warning,.record-status.cancelled{color:#a94c2e;background:#f3d9cf}.record-workspace.legal{color:#49656b;background:#dce8eb}.record-workspace.events{color:#8a5037;background:#f0d8cb}.record-workspace.photography{color:#785d37;background:#e9dcc4}.record-workspace.homesnapp{color:#356e64;background:#d0e5de}.record-timezones>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:13px;display:grid}.record-timezones article{background:#f6f5ef;border:1px solid #dcddd5;border-radius:7px;flex-direction:column;gap:5px;min-height:86px;padding:12px;display:flex}.record-timezones article>span{color:#7b8580;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.record-timezones article>strong{font:400 .875rem Georgia,serif}.record-timezones article>small{color:#7b8580;font-size:.875rem}.record-timezones article.missing{border-style:dashed}.record-next-step{background:#e9efde;border:1px solid #d3dec0;border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.record-next-step>span{background:#d7e5bd;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.record-next-step>div{flex-direction:column;gap:4px;display:flex}.record-next-step small{color:#728065;text-transform:uppercase;letter-spacing:.11em;font-size:.875rem}.record-next-step strong{font-size:.875rem;line-height:1.4}.record-next-step button{color:#4f682e;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:800}.job-record-sheet>header p{color:#758079;margin:6px 0 0;font-size:.875rem}.job-record-notes>section>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.job-record-notes>section>header>span{background:#eaebe4;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.job-record-notes>section>p{color:#53615a;white-space:pre-wrap;min-height:100px;margin:0;padding:17px;font-size:.875rem;line-height:1.7}.job-record-notes>aside{background:#eef1e9;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;display:flex}.job-record-notes>aside span{color:#78827c;flex:1;font-size:.875rem}.job-record-notes>aside button{background:var(--ink);color:#fff;border:0;border-radius:5px;padding:8px 10px;font-size:.875rem;font-weight:800}.structured-schedule-form{border:1px solid var(--line);background:var(--card);border-radius:9px;margin:20px 28px 82px;overflow:hidden}.structured-schedule-form>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 17px;display:flex}.structured-schedule-form header small{color:#df6d42;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem}.structured-schedule-form h3{margin:4px 0 0;font:400 16px Georgia,serif}.structured-schedule-form header button{background:0 0;border:0}.structured-schedule-form>div{grid-template-columns:1fr 1fr 1.6fr;gap:10px;padding:17px;display:grid}.structured-schedule-form label{color:#6d7972;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:.875rem;font-weight:800;display:flex}.structured-schedule-form input,.structured-schedule-form select{color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d0d3cb;border-radius:6px;padding:10px;font:500 .875rem Arial}.structured-schedule-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:13px 17px;display:flex}.structured-schedule-form>footer button{background:#fff;border:1px solid #ccd0c7;border-radius:6px;padding:9px 12px;font-size:.875rem;font-weight:800}.structured-schedule-form>footer button:last-child{background:var(--ink);color:#fff}.job-record-footer{background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:57px;padding:10px 28px;display:flex;position:sticky;bottom:0}.job-record-footer span{color:#7a857e;font-size:.875rem}.job-record-footer button{background:var(--card);cursor:pointer;border:1px solid #cfd3ca;border-radius:6px;padding:9px 12px;font-size:.875rem;font-weight:800}html[data-theme=dark] .structured-job-drawer,html[data-theme=dark] .job-record-header,html[data-theme=dark] .job-record-footer{background:#111b18}html[data-theme=dark] .job-properties,html[data-theme=dark] .record-timezones,html[data-theme=dark] .job-record-notes>section,html[data-theme=dark] .structured-schedule-form{background:#17211e;border-color:#30403b}html[data-theme=dark] .job-record-header button,html[data-theme=dark] .record-timezones article,html[data-theme=dark] .structured-schedule-form input,html[data-theme=dark] .structured-schedule-form select,html[data-theme=dark] .structured-schedule-form>footer button:first-child{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .job-record-tabs,html[data-theme=dark] .job-properties>header,html[data-theme=dark] .record-timezones>header,html[data-theme=dark] .job-property-grid>article,html[data-theme=dark] .job-record-notes>section>header,html[data-theme=dark] .structured-schedule-form>header,html[data-theme=dark] .structured-schedule-form>footer,html[data-theme=dark] .job-property-grid>article:nth-child(odd){border-color:#30403b}html[data-theme=dark] .job-property-grid>article>div{color:#dce5df}html[data-theme=dark] .job-properties>header>span,html[data-theme=dark] .job-record-notes>section>header>span{background:#202b27}html[data-theme=dark] .record-next-step{background:#293824;border-color:#455d35}html[data-theme=dark] .job-record-notes>section>p{color:#b7c2bc}html[data-theme=dark] .job-record-notes>aside{background:#202b27}@media (max-width:720px){.job-record-title{grid-template-columns:45px 1fr;padding:20px 16px}.job-record-title>button{grid-column:2;width:max-content}.job-record-icon{width:43px;height:43px}.job-record-tabs{padding:0 12px;overflow:auto}.job-record-overview,.job-record-sheet,.job-record-notes{padding:16px 14px 70px}.job-property-grid{grid-template-columns:1fr}.job-property-grid>article:nth-child(odd){border-right:0}.record-timezones>div{grid-template-columns:1fr}.record-next-step{grid-template-columns:35px 1fr}.record-next-step button{grid-column:2;justify-self:start}.structured-schedule-form{margin:16px 14px 70px}.structured-schedule-form>div{grid-template-columns:1fr}.job-record-breadcrumb span:first-child,.job-record-header>div:last-child>button:first-child{display:none}}.structured-job-drawer{width:min(960px,100%)}.structured-job-drawer.expanded{width:min(1320px,100%)}.job-record-header{height:62px;padding:0 24px}.job-record-breadcrumb{gap:9px;font-size:.875rem}.job-record-header button{padding:9px 12px;font-size:.875rem}.job-record-title{grid-template-columns:64px 1fr auto;gap:17px;padding:24px 24px 18px}.job-record-icon{border-radius:12px;width:62px;height:62px;font-size:.875rem}.job-record-title small{font-size:.875rem}.job-record-title h2{margin:6px 0 5px;font-size:34px}.job-record-title p{font-size:.875rem}.job-record-title>button{padding:12px 16px;font-size:.875rem}.job-record-tabs{padding:0 24px}.job-record-tabs button{padding:13px 15px;font-size:.875rem}.job-record-overview,.job-record-sheet,.job-record-notes{padding:18px 24px 68px}.job-properties,.record-timezones,.job-record-notes>section{margin-bottom:10px}.job-properties>header,.record-timezones>header{min-height:62px;padding:12px 16px}.job-properties header small,.record-timezones header small,.job-record-sheet>header small,.job-record-notes header small{margin-bottom:5px;font-size:.875rem}.job-properties h3,.record-timezones h3,.job-record-sheet>header h3,.job-record-notes h3{font-size:20px}.job-properties>header>span{padding:7px 10px;font-size:.875rem}.job-property-grid>article{grid-template-columns:30px 118px 1fr;gap:9px;min-height:70px;padding:10px 15px}.job-property-grid>article>i,.job-property-grid>article>small,.job-property-grid>article>div,.job-property-grid>article>div>strong{font-size:.875rem}.record-status,.record-workspace{padding:6px 9px;font-size:.875rem}.record-timezones>div{gap:9px;padding:12px}.record-timezones article{gap:6px;min-height:88px;padding:13px}.record-timezones article>span{font-size:.875rem}.record-timezones article>strong{font-size:14px}.record-timezones article>small{font-size:.875rem}.record-next-step{grid-template-columns:42px 1fr auto;gap:13px;padding:13px 14px}.record-next-step>span{width:40px;height:40px}.record-next-step small,.record-next-step strong,.record-next-step button{font-size:.875rem}.record-next-step strong{line-height:1.35}.job-record-sheet>header{padding:2px 1px 13px}.job-record-sheet>header p{margin-top:7px;font-size:.875rem}.job-record-notes>section>header{padding:13px 15px}.job-record-notes>section>p{min-height:80px;padding:15px;font-size:.875rem;line-height:1.55}.job-record-notes>aside{padding:13px 14px}.job-record-notes>aside strong,.job-record-notes>aside span,.job-record-notes>aside button{font-size:.875rem}.job-record-notes>aside button{padding:9px 12px}.structured-schedule-form{margin:18px 24px 68px}.structured-schedule-form>header{padding:14px 16px}.structured-schedule-form header small{font-size:.875rem}.structured-schedule-form h3{font-size:20px}.structured-schedule-form>div{padding:16px}.structured-schedule-form label{font-size:.875rem}.structured-schedule-form input,.structured-schedule-form select{padding:12px;font-size:.875rem}.structured-schedule-form>footer button{padding:10px 14px;font-size:.875rem}.job-record-footer{min-height:62px;padding:10px 24px}.job-record-footer span{font-size:.875rem}.job-record-footer button{padding:10px 14px;font-size:.875rem}html[data-theme=dark] .job-record-title h2,html[data-theme=dark] .job-properties h3,html[data-theme=dark] .record-timezones h3,html[data-theme=dark] .job-record-sheet>header h3,html[data-theme=dark] .job-record-notes h3,html[data-theme=dark] .job-record-tabs button.selected{color:#f3f7f4}html[data-theme=dark] .job-record-title p,html[data-theme=dark] .job-record-breadcrumb,html[data-theme=dark] .job-property-grid>article>small,html[data-theme=dark] .record-timezones article>span,html[data-theme=dark] .record-timezones article>small{color:#aebbb4}html[data-theme=dark] .record-next-step strong{color:#e6eee8}html[data-theme=dark] .record-next-step button{color:#c5df98}@media (max-width:720px){.job-record-title{grid-template-columns:50px 1fr;padding:18px 16px}.job-record-icon{width:48px;height:48px}.job-record-title h2{font-size:28px}.job-record-tabs{padding:0 10px}.job-record-tabs button{padding:12px 11px}.job-record-overview,.job-record-sheet,.job-record-notes{padding:14px 12px 64px}.job-property-grid>article{grid-template-columns:28px 108px 1fr;min-height:66px;padding:9px 12px}.record-next-step{grid-template-columns:40px 1fr}.record-next-step button{grid-column:2}.structured-schedule-form{margin:14px 12px 64px}}.job-properties>header p{color:#8fa099;margin:5px 0 0;font-size:.875rem}.job-property-grid>article.editable{transition:background .15s,box-shadow .15s;position:relative}.job-property-grid>article.editable:hover,.job-property-grid>article.editable:focus-within{background:#1e2b27;box-shadow:inset 3px 0 #bedb72}.job-property-grid>article.emphasized{background:#1b2924}.job-property-action{color:#dce5df;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-width:0;min-height:42px;padding:6px 42px 6px 0;font-size:.875rem;display:flex;position:relative}.job-property-action>span,.job-property-action>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.job-property-action>b{color:#adc96d;opacity:.72;text-transform:uppercase;letter-spacing:.08em;font:800 .875rem/1 Arial,sans-serif;position:absolute;top:50%;right:0;transform:translateY(-50%)}.schedule-property-copy{gap:3px;display:grid!important}.schedule-property-copy>strong,.schedule-property-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-property-copy>small{color:#99a7a0;font-size:.875rem}.job-property-action:disabled{cursor:default}.quick-status-property.editing{background:#22302b;box-shadow:inset 3px 0 #bedb72}.quick-status-editor{min-width:0;position:relative}.quick-status-editor select{color:#eff5f1;cursor:pointer;background:#111b18;border:1px solid #bedb72;border-radius:7px;outline:none;width:100%;min-height:40px;padding:8px 34px 8px 10px;font:750 .875rem/1.2 Arial,sans-serif;box-shadow:0 0 0 3px #bedb721a}.quick-status-editor>span{color:#bedb72;font-size:.875rem;font-weight:800;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.quick-staff-property.editing{background:#22302b;grid-column:1/-1;align-items:start;min-height:210px;box-shadow:inset 3px 0 #bedb72}.quick-staff-property.editing>i,.quick-staff-property.editing>small{padding-top:13px}.quick-staff-editor{width:100%;min-width:0;padding:4px 0 8px}.quick-staff-editor>header,.quick-staff-editor>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-staff-editor>header{margin-bottom:10px}.quick-staff-editor>header strong{color:#e5ede8;font-size:.875rem}.quick-staff-editor>header>div{gap:4px;min-width:0;display:grid}.quick-staff-editor>header>div>small{color:#aebbb4;letter-spacing:0;text-transform:none;font:500 .875rem/1.35 Arial,sans-serif}.quick-staff-editor>header button{color:#dce5df;cursor:pointer;background:#18231f;border:1px solid #40504a;border-radius:6px;width:28px;height:28px}.quick-staff-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:300px;padding-right:4px;display:grid;overflow:auto}.quick-staff-list label{cursor:pointer;background:#19241f;border:1px solid #3a4944;border-radius:7px;grid-template-columns:18px 32px minmax(120px,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:64px;padding:9px 10px;display:grid}.quick-staff-list label.has-conflict{border-color:#bd874d;box-shadow:inset 3px 0 #bd874d}.quick-staff-list label:has(input:checked){background:#293824;border-color:#bedb72}.quick-staff-list input{accent-color:#a9c965;width:16px;height:16px}.quick-staff-avatar{color:#18231f;background:#dce8bd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.875rem;font-weight:850;display:grid}.quick-staff-copy{gap:3px;min-width:0;display:grid}.quick-staff-copy strong{color:#dce5df;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;overflow:hidden}.quick-staff-copy small{color:#b9c6bf;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font:500 .875rem/1.25 Arial,sans-serif;overflow:hidden}.quick-staff-legend,.quick-staff-signals{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.quick-staff-legend{margin:0 0 9px}.quick-staff-signals{justify-content:flex-end;min-width:118px;max-width:210px}.quick-staff-legend>span,.quick-staff-signals>i{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 7px;font:800 .875rem/1.1 Arial,sans-serif}.quick-staff-legend .available,.quick-staff-signals .available{color:#cce9b9;background:#25412f;border-color:#668c60}.quick-staff-legend .unavailable,.quick-staff-signals .unavailable{color:#ffd3cb;background:#432a27;border-color:#985d54}.quick-staff-legend .missing,.quick-staff-signals .missing{color:#c7d1cc;background:#27332f;border-color:#53615c}.quick-staff-legend .booked,.quick-staff-signals .booked{color:#ffd6a4;background:#4a3423;border-color:#a77541}.quick-staff-signals .checking{color:#cae6f5;background:#22343d;border-color:#526f80}.quick-staff-warning{color:#f5d4ae;background:#3d2d20;border:1px solid #a77541;border-radius:7px;align-items:baseline;gap:8px;margin-top:10px;padding:9px 11px;font:600 .875rem/1.35 Arial,sans-serif;display:flex}.quick-staff-warning strong{color:#ffd7a6;white-space:nowrap}.quick-staff-editor>footer{justify-content:flex-end;margin-top:11px}.quick-staff-editor>footer button{color:#c8d2cd;cursor:pointer;background:0 0;border:1px solid #40504a;border-radius:6px;padding:9px 12px;font-size:.875rem;font-weight:800}.quick-staff-editor>footer button:last-child{color:#15211d;background:#bedb72;border-color:#bedb72}.quick-staff-editor>footer button:disabled{opacity:.65;cursor:wait}.structured-job-editor{overflow:visible}.structured-job-editor>header{align-items:flex-start}.structured-job-editor>header p{color:#9ca9a3;margin:6px 0 0;font-size:.875rem}.structured-job-editor>.job-editor-grid{border-bottom:1px solid #30403b;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.structured-job-editor>.job-editor-grid.schedule{grid-template-columns:repeat(4,minmax(0,1fr))}.structured-job-editor>.job-editor-grid.notes{grid-template-columns:repeat(2,minmax(0,1fr))}.structured-job-editor .wide{grid-column:1/-1}.structured-job-editor label>small{color:#899790;letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500;line-height:1.4}.structured-job-editor input,.structured-job-editor select,.structured-job-editor textarea{color:#edf3ef;text-transform:none;letter-spacing:0;background:#202c28;border:1px solid #3a4944;border-radius:7px;outline:none;width:100%;padding:12px;font:600 .875rem/1.35 Arial,sans-serif}.structured-job-editor textarea{resize:vertical;min-height:98px}.structured-job-editor input:focus,.structured-job-editor select:focus,.structured-job-editor textarea:focus{border-color:#bedb72;box-shadow:0 0 0 3px #bedb7222}.job-service-picker{color:#b8c3bd;flex-direction:column;gap:7px;min-width:0;font:750 .875rem/1.2 Arial,sans-serif;display:flex;position:relative}.job-service-label{color:inherit}.job-service-trigger{color:#edf3ef;text-align:left;cursor:pointer;background:#202c28;border:1px solid #3a4944;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 11px;display:grid}.job-service-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.job-service-trigger>b{color:#d9e8df;background:#33433d;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.875rem;display:grid}.job-service-trigger>i{color:#aebbb4;font-style:normal}.job-service-trigger[aria-expanded=true]{border-color:#bedb72;box-shadow:0 0 0 3px #bedb7222}.job-service-menu{z-index:30;background:#16211d;border:1px solid #4b5b55;border-radius:8px;position:absolute;inset:calc(100% + 5px) 0 auto;overflow:hidden;box-shadow:0 18px 42px #050a088c}.job-service-menu>header{border-bottom:1px solid #34443e;gap:3px;padding:11px 12px;display:grid}.job-service-menu>header strong{color:#eef4f0;font-size:.875rem}.job-service-menu>header small{color:#9ba9a2;font:500 .875rem/1.3 Arial,sans-serif}.job-service-menu>div{gap:3px;max-height:260px;padding:6px;display:grid;overflow:auto}.job-service-menu label{color:#dce5df;cursor:pointer;border:1px solid #0000;border-radius:5px;grid-template-columns:17px 1fr 15px;align-items:center;gap:8px;min-height:36px;padding:7px 8px;display:grid}.job-service-menu label:hover,.job-service-menu label.selected{background:#263624;border-color:#4b6245}.job-service-menu label input{accent-color:#b7d16d;width:15px;height:15px;box-shadow:none;margin:0;padding:0}.job-service-menu label span{font-size:.875rem}.job-service-menu label i{color:#cce790;font-size:.875rem;font-style:normal}.job-service-menu>footer{border-top:1px solid #34443e;justify-content:space-between;align-items:center;gap:9px;min-height:45px;padding:7px 9px 7px 12px;display:flex}.job-service-menu>footer span{color:#a8b5ae;font-size:.875rem}.job-service-menu>footer button{color:#15211d;cursor:pointer;background:#bedb72;border:1px solid #bedb72;border-radius:5px;padding:7px 11px;font-size:.875rem;font-weight:850}.structured-job-editor .job-service-editor-field{align-self:start}.form-grid .job-service-picker.wide{grid-column:1/-1}.job-record-notes>section>header>button{color:#d7e7a8;cursor:pointer;background:#202c28;border:1px solid #3a4944;border-radius:6px;margin-left:auto;padding:8px 11px;font-size:.875rem;font-weight:800}@media (max-width:820px){.structured-job-editor>.job-editor-grid,.structured-job-editor>.job-editor-grid.schedule,.structured-job-editor>.job-editor-grid.notes{grid-template-columns:1fr 1fr}}@media (max-width:560px){.structured-job-editor>.job-editor-grid,.structured-job-editor>.job-editor-grid.schedule,.structured-job-editor>.job-editor-grid.notes{grid-template-columns:1fr}.structured-job-editor .wide{grid-column:auto}.quick-staff-list{grid-template-columns:1fr}.quick-staff-list label{grid-template-columns:18px 32px 1fr}.quick-staff-signals{grid-column:3;justify-content:flex-start;max-width:none}.quick-staff-warning{flex-direction:column;align-items:flex-start}}.availability-view-switch{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.availability-view-switch button{color:#59665f;cursor:pointer;background:#fff;border:1px solid #d0d4ca;border-radius:6px;padding:8px 10px;font-size:.875rem;font-weight:800}.availability-view-switch button.selected{color:#fff;background:#1b2925;border-color:#1b2925}.availability-week-board{border:1px solid var(--line);background:var(--line);border-radius:0 0 9px 9px;grid-template-columns:repeat(7,minmax(170px,1fr));gap:1px;display:grid;overflow:auto}.availability-week-board>section{background:var(--card);min-width:170px}.availability-week-board>section.today{background:#f5f7ef}.availability-week-board>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:6px;height:58px;padding:10px;display:flex}.availability-week-board>section>header>div{flex-direction:column;gap:3px;display:flex}.availability-week-board>section>header small{color:#7d8781;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.availability-week-board>section>header strong{font:400 .875rem Georgia,serif}.availability-week-board>section.today>header strong{color:#5b742f}.availability-week-board>section>header>span{color:#587030;white-space:nowrap;background:#e5ecd7;border-radius:999px;padding:4px 6px;font-size:.875rem;font-weight:800}.availability-week-board article{background:#f5f4ef;border:1px solid #d8dad2;border-radius:6px;flex-direction:column;align-items:flex-start;gap:5px;min-height:64px;margin-bottom:4px;padding:8px;display:flex}.availability-week-board article>div{justify-content:space-between;align-items:center;gap:5px;width:100%;display:flex}.availability-week-board article strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.availability-week-board article small{color:#87908b;white-space:nowrap;font-size:.875rem}.availability-week-board article>i{border-radius:3px;padding:3px 5px;font-size:.875rem;font-style:normal;font-weight:800}.availability-week-board article.available>i{color:#326345;background:#cfe6d6}.availability-week-board article.unavailable>i{color:#963d2d;background:#f0d5ce}.availability-week-board article.waiting>i{color:#6f7773;background:#e5e5df}.availability-week-board article>p{color:#6b756f;margin:0;font-size:.875rem;line-height:1.35}.availability-week-board article>b{color:#a24e30;font-size:.875rem}.availability-week-board article.waiting{opacity:.8;border-style:dashed}html[data-theme=dark] .availability-view-switch button{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .availability-view-switch button.selected{color:#14221f;background:#d5e7a3;border-color:#d5e7a3}html[data-theme=dark] .availability-week-board{background:#30403b;border-color:#30403b}html[data-theme=dark] .availability-week-board>section,html[data-theme=dark] .availability-week-board>section.today{background:#17211e}html[data-theme=dark] .availability-week-board>section>header{border-color:#30403b}html[data-theme=dark] .availability-week-board article{background:#202c28;border-color:#3a4944}html[data-theme=dark] .availability-week-board article.available>i{color:#b9dfc3;background:#2c4837}html[data-theme=dark] .availability-week-board article.unavailable>i{color:#f0b29d;background:#4b2a22}html[data-theme=dark] .availability-week-board article.waiting>i{color:#b8c3bd;background:#2d3834}@media (max-width:900px){.availability-calendar-toolbar{flex-direction:column;align-items:flex-start}.availability-view-switch{justify-content:flex-start}.availability-week-board{margin-right:-15px}}.interface-mode-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.interface-mode-choices>button{color:#24312b;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7cec4;border-radius:7px;gap:12px;padding:12px;display:grid}.interface-mode-choices>button:hover{border-color:#7c8e84}.interface-mode-choices>button.selected{background:#f2f6ff;border-color:#5173b7;box-shadow:inset 0 0 0 1px #5173b7}.interface-mode-choices>button>span:last-child{flex-direction:column;gap:4px;display:flex}.interface-mode-choices strong{font-size:.875rem}.interface-mode-choices small{color:#66736d;font-size:.875rem;line-height:1.45}.interface-mode-choices b{color:#46639e;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.875rem}.interface-preview{background:#edf1f5;border:1px solid #b9c2ce;height:118px;display:block;position:relative;overflow:hidden}.interface-preview i{display:block;position:absolute}.interface-preview .preview-rail{background:#182334;width:25%;inset:0 auto 0 0}.interface-preview .preview-top{background:#fff;border-bottom:1px solid #cfd5dc;height:18%;top:0;left:25%;right:0}.interface-preview .preview-stat{background:#fff;border:1px solid #cfd5dc;width:28%;height:22%;top:27%}.interface-preview .preview-stat.one{left:31%}.interface-preview .preview-stat.two{left:63%}.interface-preview .preview-table{background:#fff;border:1px solid #cfd5dc;padding:5px;inset:57% 7% 8% 31%}.interface-preview .preview-table b{background:#dce2e8;height:4px;margin-bottom:4px;display:block}.interface-preview.dispatch{background:#080d12;border-color:#344653}.interface-preview.dispatch .preview-rail{background:#05090d;border-right:1px solid #263640}.interface-preview.dispatch .preview-top{background:#0f171f;border-color:#263640}.interface-preview.dispatch .preview-stat,.interface-preview.dispatch .preview-table{background:#111b23;border-color:#2d3d48}.interface-preview.dispatch .preview-stat.one{box-shadow:inset 0 3px #1ee2c2}.interface-preview.dispatch .preview-stat.two{box-shadow:inset 0 3px #ffc14d}.interface-preview.dispatch .preview-table b{background:#2b3a45}.interface-preview.dispatch .preview-table b:nth-child(2){background:#19564f}.app-shell.interface-ops-grid,.app-shell.interface-dispatch{font-family:Arial,Helvetica,sans-serif}.app-shell.interface-ops-grid .sidebar,.app-shell.interface-dispatch .sidebar{width:224px;padding:18px 12px 14px}.app-shell.interface-ops-grid .workspace,.app-shell.interface-dispatch .workspace{width:calc(100% - 224px);margin-left:224px}.app-shell.interface-ops-grid .topbar,.app-shell.interface-dispatch .topbar{height:60px;padding:0 22px}.app-shell.interface-ops-grid .dashboard,.app-shell.interface-dispatch .dashboard{max-width:1720px;padding:19px 22px 42px}.app-shell.interface-ops-grid .brand,.app-shell.interface-dispatch .brand{padding:0 6px 20px}.app-shell.interface-ops-grid .brand-mark,.app-shell.interface-dispatch .brand-mark{border-radius:4px;transform:none}.app-shell.interface-ops-grid .nav-item,.app-shell.interface-dispatch .nav-item{border-radius:3px;margin-bottom:2px;padding:9px 10px}.app-shell.interface-ops-grid .workspace-picker button,.app-shell.interface-dispatch .workspace-picker button{border-radius:3px}.app-shell.interface-ops-grid .page-heading,.app-shell.interface-dispatch .page-heading{margin-bottom:14px}.app-shell.interface-ops-grid .page-heading h1,.app-shell.interface-dispatch .page-heading h1,.app-shell.interface-ops-grid .module-hero h2,.app-shell.interface-dispatch .module-hero h2,.app-shell.interface-ops-grid .panel-head h2,.app-shell.interface-dispatch .panel-head h2,.app-shell.interface-ops-grid .overview-week-head h2,.app-shell.interface-dispatch .overview-week-head h2,.app-shell.interface-ops-grid .production-queue>header h3,.app-shell.interface-dispatch .production-queue>header h3{letter-spacing:-.02em;font-family:Arial,Helvetica,sans-serif;font-weight:800}.app-shell.interface-ops-grid .panel,.app-shell.interface-dispatch .panel,.app-shell.interface-ops-grid .metric,.app-shell.interface-dispatch .metric,.app-shell.interface-ops-grid .module-tools,.app-shell.interface-dispatch .module-tools,.app-shell.interface-ops-grid .data-table,.app-shell.interface-dispatch .data-table,.app-shell.interface-ops-grid .module-hero,.app-shell.interface-dispatch .module-hero,.app-shell.interface-ops-grid .production-queue,.app-shell.interface-dispatch .production-queue,.app-shell.interface-ops-grid .production-metrics button,.app-shell.interface-dispatch .production-metrics button,.app-shell.interface-ops-grid .personal-settings,.app-shell.interface-dispatch .personal-settings,.app-shell.interface-ops-grid .availability-toolbar,.app-shell.interface-dispatch .availability-toolbar,.app-shell.interface-ops-grid .availability-form,.app-shell.interface-dispatch .availability-form,.app-shell.interface-ops-grid .availability-roster,.app-shell.interface-dispatch .availability-roster,.app-shell.interface-ops-grid .change-log,.app-shell.interface-dispatch .change-log,.app-shell.interface-ops-grid .staff-directory-panel,.app-shell.interface-dispatch .staff-directory-panel,.app-shell.interface-ops-grid .client-directory,.app-shell.interface-dispatch .client-directory{border-radius:3px}.app-shell.interface-ops-grid .metric>div strong,.app-shell.interface-dispatch .metric>div strong,.app-shell.interface-ops-grid .production-metrics strong,.app-shell.interface-dispatch .production-metrics strong,.app-shell.interface-ops-grid .access-summary strong,.app-shell.interface-dispatch .access-summary strong{font-family:Arial,Helvetica,sans-serif;font-weight:800}.app-shell.interface-ops-grid .new-job,.app-shell.interface-dispatch .new-job,.app-shell.interface-ops-grid .icon-button,.app-shell.interface-dispatch .icon-button,.app-shell.interface-ops-grid .theme-toggle,.app-shell.interface-dispatch .theme-toggle,.app-shell.interface-ops-grid .staff-portal-link,.app-shell.interface-dispatch .staff-portal-link{border-radius:3px}.app-shell.interface-ops-grid .status-pill,.app-shell.interface-dispatch .status-pill,.app-shell.interface-ops-grid .workspace-badge,.app-shell.interface-dispatch .workspace-badge,.app-shell.interface-ops-grid .production-stage,.app-shell.interface-dispatch .production-stage{text-transform:uppercase;letter-spacing:.04em;border-radius:2px}.app-shell.interface-ops-grid .page-heading p,.app-shell.interface-dispatch .page-heading p,.app-shell.interface-ops-grid .page-heading small,.app-shell.interface-dispatch .page-heading small,.app-shell.interface-ops-grid .panel-head p,.app-shell.interface-dispatch .panel-head p,.app-shell.interface-ops-grid .module-hero p,.app-shell.interface-dispatch .module-hero p,.app-shell.interface-ops-grid .module-hero>div>span,.app-shell.interface-dispatch .module-hero>div>span,.app-shell.interface-ops-grid .workspace-heading-copy>small,.app-shell.interface-dispatch .workspace-heading-copy>small,.app-shell.interface-ops-grid .table-head,.app-shell.interface-dispatch .table-head,.app-shell.interface-ops-grid .data-table>button,.app-shell.interface-dispatch .data-table>button,.app-shell.interface-ops-grid .production-row,.app-shell.interface-dispatch .production-row,.app-shell.interface-ops-grid .production-queue-head,.app-shell.interface-dispatch .production-queue-head,.app-shell.interface-ops-grid .user-access-head,.app-shell.interface-dispatch .user-access-head,.app-shell.interface-ops-grid .user-access-list>button,.app-shell.interface-dispatch .user-access-list>button{font-size:.875rem}.app-shell.interface-ops-grid .metric,.app-shell.interface-dispatch .metric{min-height:108px;padding:13px 14px}.app-shell.interface-ops-grid .metric>div,.app-shell.interface-dispatch .metric>div{margin-top:9px}.app-shell.interface-ops-grid .metric>div strong,.app-shell.interface-dispatch .metric>div strong{font-size:28px}.app-shell.interface-ops-grid .metric footer,.app-shell.interface-dispatch .metric footer{font-size:.875rem}.app-shell.interface-ops-grid .job-row,.app-shell.interface-dispatch .job-row{min-height:60px}.app-shell.interface-ops-grid .job-copy strong,.app-shell.interface-dispatch .job-copy strong,.app-shell.interface-ops-grid .time strong,.app-shell.interface-dispatch .time strong{font-family:Arial,Helvetica,sans-serif;font-weight:800}.app-shell.interface-ops-grid .job-copy span,.app-shell.interface-dispatch .job-copy span,.app-shell.interface-ops-grid .job-copy small,.app-shell.interface-dispatch .job-copy small,.app-shell.interface-ops-grid .time small,.app-shell.interface-dispatch .time small{font-size:.875rem}.app-shell.interface-ops-grid .settings-control-center,.app-shell.interface-dispatch .settings-control-center{grid-template-columns:210px minmax(0,1fr)}.app-shell.interface-ops-grid .settings-rail-brand strong,.app-shell.interface-dispatch .settings-rail-brand strong,.app-shell.interface-ops-grid .personal-settings-head h2,.app-shell.interface-dispatch .personal-settings-head h2,.app-shell.interface-ops-grid .preference-group legend,.app-shell.interface-dispatch .preference-group legend{font-family:Arial,Helvetica,sans-serif;font-weight:800}.app-shell.interface-ops-grid{--ink:#172132;--ink-2:#1d2a3b;--paper:#eef1f5;--card:#fff;--line:#ced5df;--lime:#b9d8ff;--orange:#d84b31;--blue:#6486b4;color:#172132}.app-shell.interface-ops-grid .sidebar{color:#f8fafc;background:#172132;border-right:1px solid #0e1622}.app-shell.interface-ops-grid .brand-mark{color:#fff;background:#155eef;border-color:#155eef}.app-shell.interface-ops-grid .brand small,.app-shell.interface-ops-grid .nav-label,.app-shell.interface-ops-grid .profile small{color:#9ba8bb}.app-shell.interface-ops-grid .nav-item{color:#c4cfdd}.app-shell.interface-ops-grid .nav-item:hover{background:#223147}.app-shell.interface-ops-grid .nav-item.active{color:#123462;background:#eaf1ff;box-shadow:inset 3px 0 #155eef}.app-shell.interface-ops-grid .nav-item.active b{color:#184782;background:#cfe0ff}.app-shell.interface-ops-grid .coverage-card{background:#1d2a3b;border-color:#33445a;border-radius:3px}.app-shell.interface-ops-grid .topbar{background:#fff;border-color:#cfd6df}.app-shell.interface-ops-grid .topbar-workspace{background:#f3f5f8;border-color:#cfd6df;border-radius:3px}.app-shell.interface-ops-grid .global-search{background:#f6f8fa;border:1px solid #cbd3de;height:36px;padding:0 10px}.app-shell.interface-ops-grid .global-search kbd{border-radius:2px}.app-shell.interface-ops-grid .new-job{box-shadow:none;background:#155eef}.app-shell.interface-ops-grid .new-job span{color:#fff}.app-shell.interface-ops-grid .workspace-heading{background:#fff;border:1px solid #cfd6df;border-left:4px solid #155eef;padding:13px 15px}.app-shell.interface-ops-grid .workspace-heading .workspace-glyph{border-radius:3px}.app-shell.interface-ops-grid .metrics{gap:8px}.app-shell.interface-ops-grid .metric{box-shadow:none}.app-shell.interface-ops-grid .metric.alert{color:#8f1c12;background:#fff1ef;border-color:#e8a49d}.app-shell.interface-ops-grid .metric.alert>p,.app-shell.interface-ops-grid .metric.alert>div small,.app-shell.interface-ops-grid .metric.alert footer{color:#8f1c12}.app-shell.interface-ops-grid .metric.cool{background:#edf4ff}.app-shell.interface-ops-grid .metric.warm{background:#fff7e6}.app-shell.interface-ops-grid .migration-banner{background:#e9f1ff;border-color:#b8cdef;border-radius:3px}.app-shell.interface-ops-grid .overview-week,.app-shell.interface-ops-grid .schedule-panel,.app-shell.interface-ops-grid .attention-panel,.app-shell.interface-ops-grid .team-panel{box-shadow:none}.app-shell.interface-ops-grid .overview-week-grid>article{border-radius:0}.app-shell.interface-ops-grid .overview-week-grid article>div>button{border-radius:2px}.app-shell.interface-ops-grid .module-hero{background:#fff;border:1px solid #cdd5df;padding:18px 20px}.app-shell.interface-ops-grid .production-hero,.app-shell.interface-ops-grid .people-ops-hero,.app-shell.interface-ops-grid .staff-directory-hero,.app-shell.interface-ops-grid .module-tools{background:#fff}.app-shell.interface-ops-grid .segmented,.app-shell.interface-ops-grid .jobs-view-switch,.app-shell.interface-ops-grid .calendar-view-switch,.app-shell.interface-ops-grid .production-filter{background:#e9edf2;border-radius:2px}.app-shell.interface-ops-grid .segmented button,.app-shell.interface-ops-grid .jobs-view-switch button,.app-shell.interface-ops-grid .calendar-view-switch button,.app-shell.interface-ops-grid .production-filter button{border-radius:2px}.app-shell.interface-ops-grid .segmented button.selected,.app-shell.interface-ops-grid .jobs-view-switch button.selected,.app-shell.interface-ops-grid .calendar-view-switch button.selected,.app-shell.interface-ops-grid .production-filter button.selected{color:#155eef;background:#fff;box-shadow:inset 0 -2px #155eef}.app-shell.interface-ops-grid .table-head,.app-shell.interface-ops-grid .production-queue-head,.app-shell.interface-ops-grid .user-access-head,.app-shell.interface-ops-grid .availability-roster-head{color:#4d5a6c;background:#e9edf3}.app-shell.interface-ops-grid .data-table>button:nth-child(2n),.app-shell.interface-ops-grid .production-row:nth-child(2n),.app-shell.interface-ops-grid .user-access-list>button:nth-child(2n){background:#f8fafc}.app-shell.interface-ops-grid .data-table>button:hover,.app-shell.interface-ops-grid .production-row:hover,.app-shell.interface-ops-grid .user-access-list>button:hover{background:#edf4ff}.app-shell.interface-ops-grid .status-pill.available,.app-shell.interface-ops-grid .status-pill.covered,.app-shell.interface-ops-grid .status-pill.complete,.app-shell.interface-ops-grid .status-pill.ready{color:#166443;background:#def3e8}.app-shell.interface-ops-grid .status-pill.unassigned,.app-shell.interface-ops-grid .status-pill.needs-review,.app-shell.interface-ops-grid .status-pill.follow-up,.app-shell.interface-ops-grid .status-pill.no-replies{color:#9b2419;background:#ffe2de}.app-shell.interface-ops-grid .settings-rail{background:#172132;border-color:#33445a}.app-shell.interface-ops-grid .settings-rail>button.active{color:#153a6b;background:#eaf1ff}.app-shell.interface-ops-grid .personal-settings-head{background:#f3f6fa}.app-shell.interface-ops-grid .choice-cards input:checked+span{background:#edf4ff;border-color:#155eef;box-shadow:inset 0 0 0 1px #155eef}.app-shell.interface-dispatch{--ink:#17212b;--ink-2:#101820;--paper:#e7ecef;--card:#f8fafb;--line:#bcc7cf;--lime:#1bd7ba;--orange:#e75b45;--blue:#4c8db6;color:#14202a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.app-shell.interface-dispatch button,.app-shell.interface-dispatch input,.app-shell.interface-dispatch select,.app-shell.interface-dispatch textarea{font-family:inherit}.app-shell.interface-dispatch .sidebar{color:#e9f0f4;background:#080d12;border-right:1px solid #2a3943}.app-shell.interface-dispatch .brand-mark{color:#07100e;background:#1ee2c2;border-color:#1ee2c2}.app-shell.interface-dispatch .brand small,.app-shell.interface-dispatch .nav-label,.app-shell.interface-dispatch .profile small{color:#7f909d}.app-shell.interface-dispatch .nav-item{color:#aebbc5;text-transform:uppercase;letter-spacing:.04em;font-size:.875rem}.app-shell.interface-dispatch .nav-item:hover{color:#fff;background:#111d26}.app-shell.interface-dispatch .nav-item.active{color:#63efd8;background:#12332f;box-shadow:inset 3px 0 #1ee2c2}.app-shell.interface-dispatch .nav-item.active>span{color:#63efd8}.app-shell.interface-dispatch .nav-item.active b{color:#78f3df;background:#1d4d46}.app-shell.interface-dispatch .coverage-card{background:#0e171e;border-color:#2c3d47;border-radius:2px}.app-shell.interface-dispatch .coverage-card .pulse{background:#1ee2c2}.app-shell.interface-dispatch .topbar{color:#e9f0f4;background:#101820;border-color:#2c3a44}.app-shell.interface-dispatch .topbar-workspace{background:#151f28;border-color:#33434e;border-radius:2px}.app-shell.interface-dispatch .topbar-workspace small,.app-shell.interface-dispatch .topbar-workspace strong{color:#d8e2e8}.app-shell.interface-dispatch .global-search{color:#8fa0ad;background:#0b1117;border:1px solid #33434e;height:36px;padding:0 10px}.app-shell.interface-dispatch .global-search input{color:#ecf3f6}.app-shell.interface-dispatch .global-search kbd{color:#9baab5;background:#19242d;border-color:#3a4a55;border-radius:2px}.app-shell.interface-dispatch .staff-portal-link,.app-shell.interface-dispatch .theme-toggle,.app-shell.interface-dispatch .icon-button{color:#d9e3e8;background:#151f28;border-color:#3c4d58}.app-shell.interface-dispatch .new-job{color:#07110f;box-shadow:none;text-transform:uppercase;background:#1ee2c2}.app-shell.interface-dispatch .new-job span{color:#07110f}.app-shell.interface-dispatch .workspace-heading{color:#ecf3f6;background:#101820;border:1px solid #2a3943;border-left:4px solid #1ee2c2;padding:13px 15px}.app-shell.interface-dispatch .workspace-heading p,.app-shell.interface-dispatch .workspace-heading p b,.app-shell.interface-dispatch .workspace-heading-copy>small,.app-shell.interface-dispatch .live-status{color:#aebcc5}.app-shell.interface-dispatch .workspace-heading h1{text-transform:uppercase;font-size:23px}.app-shell.interface-dispatch .live-status .pulse{background:#1ee2c2}.app-shell.interface-dispatch .migration-banner{color:#edf3f6;background:#111c24;border-color:#30414c;border-radius:2px}.app-shell.interface-dispatch .migration-banner small{color:#1ee2c2}.app-shell.interface-dispatch .migration-banner span{color:#9eafb9}.app-shell.interface-dispatch .metrics{gap:7px}.app-shell.interface-dispatch .metric{background:#f8fafb;border-color:#aebbc4;box-shadow:inset 0 3px #4c8db6}.app-shell.interface-dispatch .metric.cool{background:#edf5f7;box-shadow:inset 0 3px #1d9eaa}.app-shell.interface-dispatch .metric.warm{background:#fff8e9;box-shadow:inset 0 3px #d59b2c}.app-shell.interface-dispatch .metric.alert{color:#89251b;background:#fff0ed;border-color:#d9867b;box-shadow:inset 0 3px #e75b45}.app-shell.interface-dispatch .panel,.app-shell.interface-dispatch .overview-week,.app-shell.interface-dispatch .production-queue,.app-shell.interface-dispatch .production-metrics button{box-shadow:none}.app-shell.interface-dispatch .panel-head{border-bottom:1px solid #c8d1d7;padding-bottom:10px}.app-shell.interface-dispatch .panel-head h2,.app-shell.interface-dispatch .overview-week-head h2,.app-shell.interface-dispatch .production-queue>header h3{text-transform:uppercase;letter-spacing:.02em;font-size:15px}.app-shell.interface-dispatch .attention-item{grid-template-columns:27px 1fr auto}.app-shell.interface-dispatch .review-all,.app-shell.interface-dispatch .quick-card{background:#101820;border-radius:2px}.app-shell.interface-dispatch .review-all{color:#1ee2c2}.app-shell.interface-dispatch .module-hero{color:#eef4f7;background:#101820;border:1px solid #2c3b45;padding:18px 20px}.app-shell.interface-dispatch .module-hero p{color:#1ee2c2}.app-shell.interface-dispatch .module-hero>div>span{color:#b3c0c8}.app-shell.interface-dispatch .module-hero>button{color:#07110f;background:#1ee2c2;border-radius:2px}.app-shell.interface-dispatch .module-tools{background:#f8fafb}.app-shell.interface-dispatch .segmented,.app-shell.interface-dispatch .jobs-view-switch,.app-shell.interface-dispatch .calendar-view-switch,.app-shell.interface-dispatch .production-filter{background:#dce4e9;border-radius:2px}.app-shell.interface-dispatch .segmented button,.app-shell.interface-dispatch .jobs-view-switch button,.app-shell.interface-dispatch .calendar-view-switch button,.app-shell.interface-dispatch .production-filter button{text-transform:uppercase;border-radius:2px;font-size:.875rem}.app-shell.interface-dispatch .segmented button.selected,.app-shell.interface-dispatch .jobs-view-switch button.selected,.app-shell.interface-dispatch .calendar-view-switch button.selected,.app-shell.interface-dispatch .production-filter button.selected{color:#1ee2c2;box-shadow:none;background:#101820}.app-shell.interface-dispatch .table-head,.app-shell.interface-dispatch .production-queue-head,.app-shell.interface-dispatch .user-access-head,.app-shell.interface-dispatch .availability-roster-head{color:#d8e3e9;background:#17212b}.app-shell.interface-dispatch .data-table>button:nth-child(2n),.app-shell.interface-dispatch .production-row:nth-child(2n),.app-shell.interface-dispatch .user-access-list>button:nth-child(2n){background:#eef2f4}.app-shell.interface-dispatch .data-table>button:hover,.app-shell.interface-dispatch .production-row:hover,.app-shell.interface-dispatch .user-access-list>button:hover{background:#def5f1}.app-shell.interface-dispatch .status-pill{border:1px solid}.app-shell.interface-dispatch .status-pill.available,.app-shell.interface-dispatch .status-pill.covered,.app-shell.interface-dispatch .status-pill.complete,.app-shell.interface-dispatch .status-pill.ready{color:#126947;background:#dff7ed}.app-shell.interface-dispatch .status-pill.unassigned,.app-shell.interface-dispatch .status-pill.needs-review,.app-shell.interface-dispatch .status-pill.follow-up,.app-shell.interface-dispatch .status-pill.no-replies{color:#a12b20;background:#ffe3df}.app-shell.interface-dispatch .settings-rail{background:#080d12;border-color:#2a3943}.app-shell.interface-dispatch .settings-rail>button{text-transform:uppercase;border-radius:2px}.app-shell.interface-dispatch .settings-rail>button.active{color:#63efd8;background:#12332f}.app-shell.interface-dispatch .personal-settings-head{color:#edf3f6;background:#101820;border-color:#2a3943}.app-shell.interface-dispatch .personal-settings-head p{color:#1ee2c2}.app-shell.interface-dispatch .personal-settings-head>div>span{color:#aab9c2}.app-shell.interface-dispatch .preference-group,.app-shell.interface-dispatch .setting-list-card,.app-shell.interface-dispatch .choice-cards label>span,.app-shell.interface-dispatch .personal-settings-grid input,.app-shell.interface-dispatch .personal-settings-grid select,.app-shell.interface-dispatch .preference-selects select{border-radius:2px}.app-shell.interface-dispatch .choice-cards input:checked+span{background:#e6f8f4;border-color:#169c8b;box-shadow:inset 0 0 0 1px #169c8b}html[data-theme=dark] .app-shell.interface-dispatch{--paper:#080d12;--card:#0f171f;--line:#2a3943;color:#e8eef2}.app-shell.interface-dispatch:is(html[data-theme=dark] *) .workspace{background:#080d12}html[data-theme=dark] .app-shell.interface-dispatch .metric{color:#e8eef2;background:#0f171f;border-color:#344651}html[data-theme=dark] .app-shell.interface-dispatch .metric.cool{background:#102026}html[data-theme=dark] .app-shell.interface-dispatch .metric.warm{background:#241f12}html[data-theme=dark] .app-shell.interface-dispatch .metric.alert{color:#ffb2aa;background:#30171a;border-color:#65343a}html[data-theme=dark] .app-shell.interface-dispatch .metric.alert>p,html[data-theme=dark] .app-shell.interface-dispatch .metric.alert>div small,html[data-theme=dark] .app-shell.interface-dispatch .metric.alert footer{color:#ffb2aa}html[data-theme=dark] .app-shell.interface-dispatch .panel-head{border-color:#2a3943}html[data-theme=dark] .app-shell.interface-dispatch .module-tools{background:#0f171f}html[data-theme=dark] .app-shell.interface-dispatch .segmented,html[data-theme=dark] .app-shell.interface-dispatch .jobs-view-switch,html[data-theme=dark] .app-shell.interface-dispatch .calendar-view-switch,html[data-theme=dark] .app-shell.interface-dispatch .production-filter{background:#17232c}html[data-theme=dark] .app-shell.interface-dispatch .table-head,html[data-theme=dark] .app-shell.interface-dispatch .production-queue-head,html[data-theme=dark] .app-shell.interface-dispatch .user-access-head,html[data-theme=dark] .app-shell.interface-dispatch .availability-roster-head{color:#b9c6ce;background:#080d12}html[data-theme=dark] .app-shell.interface-dispatch .data-table>button:nth-child(2n),html[data-theme=dark] .app-shell.interface-dispatch .production-row:nth-child(2n),html[data-theme=dark] .app-shell.interface-dispatch .user-access-list>button:nth-child(2n){background:#121c24}html[data-theme=dark] .app-shell.interface-dispatch .data-table>button:hover,html[data-theme=dark] .app-shell.interface-dispatch .production-row:hover,html[data-theme=dark] .app-shell.interface-dispatch .user-access-list>button:hover{background:#152c2b}html[data-theme=dark] .app-shell.interface-dispatch .personal-settings-head{background:#080d12}html[data-theme=dark] .app-shell.interface-dispatch .choice-cards input:checked+span{background:#11312d;border-color:#1ee2c2}html[data-theme=dark] .interface-mode-choices>button{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .interface-mode-choices>button.selected{background:#263835;border-color:#1ec9b0;box-shadow:inset 0 0 0 1px #1ec9b0}html[data-theme=dark] .interface-mode-choices small{color:#b7c4bd}html[data-theme=dark] .interface-mode-choices b{color:#8debdc}@media (max-width:900px){.app-shell.interface-ops-grid .sidebar,.app-shell.interface-dispatch .sidebar{width:200px}.app-shell.interface-ops-grid .workspace,.app-shell.interface-dispatch .workspace{width:calc(100% - 200px);margin-left:200px}.interface-mode-choices{grid-template-columns:1fr}}@media (max-width:760px){.app-shell.interface-ops-grid .sidebar,.app-shell.interface-dispatch .sidebar{width:100%;padding:8px 12px}.app-shell.interface-ops-grid .workspace,.app-shell.interface-dispatch .workspace{width:100%;margin-left:0}.app-shell.interface-ops-grid .dashboard,.app-shell.interface-dispatch .dashboard{padding:14px 12px 35px}.app-shell.interface-ops-grid .topbar,.app-shell.interface-dispatch .topbar{height:58px;padding:0 12px}.app-shell.interface-ops-grid .workspace-heading,.app-shell.interface-dispatch .workspace-heading{padding:11px}.app-shell.interface-ops-grid .settings-control-center,.app-shell.interface-dispatch .settings-control-center{grid-template-columns:1fr}}.app-shell.interface-dispatch{--dispatch-text:#18232d;--dispatch-muted:#536571;--dispatch-soft:#6b7a84}.app-shell.interface-dispatch .dashboard{max-width:none}.app-shell.interface-dispatch .settings-center,.app-shell.interface-dispatch .module-view{width:100%;max-width:none}.app-shell.interface-dispatch .brand strong{font-size:14px}.app-shell.interface-dispatch .brand small,.app-shell.interface-dispatch .nav-label{font-size:.875rem}.app-shell.interface-dispatch .nav-item{font-size:.875rem;line-height:1.25}.app-shell.interface-dispatch .workspace-picker button strong{font-size:.875rem}.app-shell.interface-dispatch .workspace-picker button small{color:#a6b4be;font-size:.875rem}.app-shell.interface-dispatch .coverage-card small,.app-shell.interface-dispatch .profile small{color:#a8b5be;font-size:.875rem}.app-shell.interface-dispatch .coverage-card strong,.app-shell.interface-dispatch .profile strong{font-size:.875rem}.app-shell.interface-dispatch .topbar-workspace small{color:#b8c4cc;font-size:.875rem}.app-shell.interface-dispatch .topbar-workspace strong{color:#f2f7f9;font-size:.875rem}.app-shell.interface-dispatch .global-search input,.app-shell.interface-dispatch .staff-portal-link,.app-shell.interface-dispatch .logout-link,.app-shell.interface-dispatch .new-job{font-size:.875rem}.app-shell.interface-dispatch .page-heading h1{font-size:25px}.app-shell.interface-dispatch .page-heading p{font-size:.875rem}.app-shell.interface-dispatch .workspace-heading-copy>small{color:var(--dispatch-muted);font-size:.875rem;line-height:1.45}.app-shell.interface-dispatch .live-status{color:var(--dispatch-muted);font-size:.875rem}.app-shell.interface-dispatch .migration-banner small{color:#15796d;font-size:.875rem}.app-shell.interface-dispatch .migration-banner strong{font-size:.875rem}.app-shell.interface-dispatch .migration-banner span{color:var(--dispatch-muted);font-size:.875rem}.app-shell.interface-dispatch .migration-banner button{font-size:.875rem}.app-shell.interface-dispatch .metric>p,.app-shell.interface-dispatch .metric>div small,.app-shell.interface-dispatch .metric footer{color:var(--dispatch-muted);font-size:.875rem}.app-shell.interface-dispatch .metric.alert>p,.app-shell.interface-dispatch .metric.alert>div small,.app-shell.interface-dispatch .metric.alert footer{color:#75251d}.app-shell.interface-dispatch .panel-head p,.app-shell.interface-dispatch .overview-week-head p,.app-shell.interface-dispatch .production-queue>header p{color:var(--dispatch-muted);font-size:.875rem}.app-shell.interface-dispatch .panel-head h2,.app-shell.interface-dispatch .overview-week-head h2,.app-shell.interface-dispatch .production-queue>header h3{font-size:16px;line-height:1.25}.app-shell.interface-dispatch .panel-head button,.app-shell.interface-dispatch .overview-week-head button{color:#344c5d;font-size:.875rem}.app-shell.interface-dispatch .overview-week-head>div>span,.app-shell.interface-dispatch .overview-week-stats small,.app-shell.interface-dispatch .overview-week-grid article>header span,.app-shell.interface-dispatch .overview-week-grid article>header small{color:var(--dispatch-muted);font-size:.875rem}.app-shell.interface-dispatch .overview-week-stats strong{font-size:16px}.app-shell.interface-dispatch .overview-week-grid article>div>button time,.app-shell.interface-dispatch .overview-week-grid article>div>button span{color:var(--dispatch-muted);font-size:.875rem}.app-shell.interface-dispatch .overview-week-grid article>div>button strong{color:var(--dispatch-text);font-size:.875rem}.app-shell.interface-dispatch .time strong{font-size:.875rem}.app-shell.interface-dispatch .time small,.app-shell.interface-dispatch .job-copy small,.app-shell.interface-dispatch .job-copy span{color:var(--dispatch-muted);font-size:.875rem}.app-shell.interface-dispatch .job-copy strong,.app-shell.interface-dispatch .attention-item strong{color:var(--dispatch-text);font-size:.875rem}.app-shell.interface-dispatch .attention-item small{color:var(--dispatch-muted);font-size:.875rem}.app-shell.interface-dispatch .attention-item b{color:#314c5e;font-size:.875rem}.app-shell.interface-dispatch .review-all,.app-shell.interface-dispatch .quick-card button,.app-shell.interface-dispatch .people-row strong{font-size:.875rem}.app-shell.interface-dispatch .people-row small{color:var(--dispatch-muted);font-size:.875rem}.app-shell.interface-dispatch .quick-card small{color:#b8c7cf;font-size:.875rem}.app-shell.interface-dispatch .quick-card h3{font-size:17px}.app-shell.interface-dispatch .quick-card p{color:#bdc9cf;font-size:.875rem}.app-shell.interface-dispatch .module-hero p{color:#118f80;font-size:.875rem}.app-shell.interface-dispatch .module-hero h2{font-size:25px}.app-shell.interface-dispatch .module-hero>div>span{color:#c0ccd2;font-size:.875rem;line-height:1.5}.app-shell.interface-dispatch .module-hero>button{font-size:.875rem}.app-shell.interface-dispatch .module-tools,.app-shell.interface-dispatch .module-tools button,.app-shell.interface-dispatch .record-count,.app-shell.interface-dispatch .segmented button,.app-shell.interface-dispatch .jobs-view-switch button,.app-shell.interface-dispatch .calendar-view-switch button,.app-shell.interface-dispatch .production-filter button{color:#3f5360;font-size:.875rem}.app-shell.interface-dispatch .segmented button.selected,.app-shell.interface-dispatch .jobs-view-switch button.selected,.app-shell.interface-dispatch .calendar-view-switch button.selected,.app-shell.interface-dispatch .production-filter button.selected{color:#1ee2c2}.app-shell.interface-dispatch .table-head,.app-shell.interface-dispatch .production-queue-head,.app-shell.interface-dispatch .user-access-head,.app-shell.interface-dispatch .availability-roster-head,.app-shell.interface-dispatch .public-link-list-head{color:#e9f1f5;letter-spacing:.06em;font-size:.875rem}.app-shell.interface-dispatch .data-table>button,.app-shell.interface-dispatch .production-row,.app-shell.interface-dispatch .user-access-list>button,.app-shell.interface-dispatch .availability-roster-row,.app-shell.interface-dispatch .public-link-list>article{color:var(--dispatch-text);min-height:58px;font-size:.875rem}.app-shell.interface-dispatch .data-table>button strong,.app-shell.interface-dispatch .production-row strong,.app-shell.interface-dispatch .access-person strong,.app-shell.interface-dispatch .availability-person strong,.app-shell.interface-dispatch .public-link-person strong{color:var(--dispatch-text);font-size:.875rem}.app-shell.interface-dispatch .data-table>button small,.app-shell.interface-dispatch .production-row small,.app-shell.interface-dispatch .access-person small,.app-shell.interface-dispatch .permission-count,.app-shell.interface-dispatch .availability-roster-row time,.app-shell.interface-dispatch .public-link-person small,.app-shell.interface-dispatch .public-link-value small{color:var(--dispatch-muted);font-size:.875rem}.app-shell.interface-dispatch .status-pill,.app-shell.interface-dispatch .workspace-badge,.app-shell.interface-dispatch .production-stage,.app-shell.interface-dispatch .calendar-status{font-size:.875rem;font-weight:800;line-height:1.2}.app-shell.interface-dispatch .calendar-navigation small,.app-shell.interface-dispatch .month-weekdays span,.app-shell.interface-dispatch .time-header small,.app-shell.interface-dispatch .all-day-grid>span,.app-shell.interface-dispatch .hour-grid>span,.app-shell.interface-dispatch .day-all-day>span,.app-shell.interface-dispatch .day-hour>span,.app-shell.interface-dispatch .agenda-calendar section>header span{color:var(--dispatch-muted);font-size:.875rem}.app-shell.interface-dispatch .calendar-job strong,.app-shell.interface-dispatch .calendar-event strong{font-size:.875rem}.app-shell.interface-dispatch .calendar-job span,.app-shell.interface-dispatch .calendar-event time,.app-shell.interface-dispatch .calendar-event small{color:#20343f;font-size:.875rem}.app-shell.interface-dispatch .day-number,.app-shell.interface-dispatch .more-jobs,.app-shell.interface-dispatch .settings-rail>button strong{font-size:.875rem}.app-shell.interface-dispatch .settings-rail-brand small,.app-shell.interface-dispatch .settings-rail-note small{color:#aebbc4;font-size:.875rem}.app-shell.interface-dispatch .personal-settings-head p{font-size:.875rem}.app-shell.interface-dispatch .personal-settings-head h2{font-size:25px}.app-shell.interface-dispatch .personal-settings-head>div>span{color:#c0cbd1;font-size:.875rem;line-height:1.45}.app-shell.interface-dispatch .settings-badge{font-size:.875rem}.app-shell.interface-dispatch .preference-group>p,.app-shell.interface-dispatch .settings-explainer p,.app-shell.interface-dispatch .settings-note-card p,.app-shell.interface-dispatch .setting-toggle small,.app-shell.interface-dispatch .notification-setting-card p,.app-shell.interface-dispatch .security-card p{color:var(--dispatch-muted);font-size:.875rem;line-height:1.5}.app-shell.interface-dispatch .preference-group legend{font-size:15px}.app-shell.interface-dispatch .setting-toggle strong,.app-shell.interface-dispatch .settings-explainer strong,.app-shell.interface-dispatch .settings-note-card strong,.app-shell.interface-dispatch .notification-setting-card strong,.app-shell.interface-dispatch .security-card strong{font-size:.875rem}.app-shell.interface-dispatch .personal-settings-grid label,.app-shell.interface-dispatch .preference-selects label{color:#41545f;font-size:.875rem}.app-shell.interface-dispatch .personal-settings-grid input,.app-shell.interface-dispatch .personal-settings-grid select,.app-shell.interface-dispatch .preference-selects select,.app-shell.interface-dispatch .choice-cards strong,.app-shell.interface-dispatch .interface-mode-choices strong{font-size:.875rem}.app-shell.interface-dispatch .choice-cards small,.app-shell.interface-dispatch .interface-mode-choices small{font-size:.875rem;line-height:1.45}.app-shell.interface-dispatch .personal-settings-actions button{font-size:.875rem}html[data-theme=dark] .app-shell.interface-dispatch{--dispatch-text:#edf3f6;--dispatch-muted:#b9c6cd;--dispatch-soft:#a9b7c0}.app-shell.interface-dispatch:is(html[data-theme=dark] *) .workspace-heading-copy>small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .live-status,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .metric>p,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .metric>div small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .metric footer,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .panel-head p,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .overview-week-head p,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .overview-week-head>div>span,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .time small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .job-copy small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .job-copy span,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .attention-item small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .people-row small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .record-count,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .data-table>button small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .production-row small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .access-person small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .permission-count,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .availability-roster-row time,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .public-link-person small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .public-link-value small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .calendar-navigation small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .month-weekdays span,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .time-header small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .all-day-grid>span,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .hour-grid>span,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .day-all-day>span,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .day-hour>span,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .preference-group>p,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .settings-explainer p,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .settings-note-card p,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .setting-toggle small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .personal-settings-grid label,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .preference-selects label{color:#b9c6cd}.app-shell.interface-dispatch:is(html[data-theme=dark] *) .migration-banner small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .module-hero p{color:#61ead3}.app-shell.interface-dispatch:is(html[data-theme=dark] *) .metric.alert>p,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .metric.alert>div small,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .metric.alert footer{color:#ffb6ae}.app-shell.interface-dispatch:is(html[data-theme=dark] *) .panel-head button,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .overview-week-head button,.app-shell.interface-dispatch:is(html[data-theme=dark] *) .attention-item b{color:#a9cce0}@media (min-width:1800px){.app-shell.interface-dispatch .dashboard{padding-left:30px;padding-right:30px}.app-shell.interface-dispatch .main-grid,.app-shell.interface-dispatch .lower-grid{grid-template-columns:minmax(0,2fr) minmax(360px,.75fr)}.app-shell.interface-dispatch .metrics,.app-shell.interface-dispatch .production-metrics{grid-template-columns:repeat(4,minmax(220px,1fr))}}.today-pipeline .panel-head{min-height:82px}.today-pipeline .panel-head>div{flex-direction:column;gap:4px;display:flex}.today-pipeline .panel-head h2,.today-pipeline .panel-head p{margin:0}.today-pipeline .panel-head small{color:#76847d;font-size:.875rem}.today-pipeline-list{padding:0 18px 8px}.app-shell .today-pipeline .job-row{grid-template-columns:112px 125px minmax(130px,1fr) minmax(150px,1.15fr) minmax(150px,1fr) 24px;gap:14px;min-height:72px;padding:9px 2px}.pipeline-field{flex-direction:column;gap:5px;min-width:0;display:flex}.pipeline-field small{color:#75837c;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:800}.pipeline-field strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25;overflow:hidden}.pipeline-time strong{font-size:15px}.pipeline-number strong{font-family:var(--font-geist-mono), monospace;font-size:.875rem}.pipeline-assignee{border-left:3px solid #7d9e4d;padding-left:12px}.pipeline-assignee.unassigned{border-left-color:#de6a46}.pipeline-assignee.unassigned strong{color:#be5b3d}.today-pipeline .row-arrow{font-size:16px}.today-empty{gap:5px;min-height:170px}.today-empty>span{color:#56702f;background:#e4ecd4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.today-empty>strong{color:var(--ink);font-size:.875rem}.today-empty>small{color:#7b8780;font-size:.875rem}html[data-theme=dark] .today-pipeline .panel-head small,html[data-theme=dark] .pipeline-field small{color:#9eaca5}html[data-theme=dark] .pipeline-field strong,html[data-theme=dark] .today-empty>strong{color:#edf4ef}html[data-theme=dark] .pipeline-assignee.unassigned strong{color:#f0a28b}html[data-theme=dark] .today-empty>span{color:#c6df94;background:#293824}@media (max-width:1280px){.app-shell .today-pipeline .job-row{grid-template-columns:105px 120px minmax(160px,1fr) 22px;gap:12px;padding:13px 2px}.pipeline-location{grid-area:2/1/auto/3}.pipeline-assignee{grid-area:2/3}.today-pipeline .row-arrow{grid-area:1/4/3}}@media (max-width:760px){.today-pipeline-list{padding:0 14px 8px}.app-shell .today-pipeline .job-row{grid-template-columns:1fr 1fr 22px;gap:12px;padding:14px 0}.pipeline-client,.pipeline-location{grid-row:2}.pipeline-location{grid-column:2}.pipeline-assignee{grid-area:3/1/auto/3}.today-pipeline .row-arrow{grid-area:1/3/4}}@media (max-width:480px){.app-shell .today-pipeline .job-row{grid-template-columns:1fr 22px}.pipeline-field,.pipeline-client,.pipeline-location,.pipeline-assignee{grid-area:auto/1}.today-pipeline .row-arrow{grid-area:1/2/6}}.ready-staff-panel .panel-head{align-items:center;gap:18px;min-height:58px;margin-bottom:0}.ready-staff-date{color:#c1cdc7;margin-top:6px;font-size:.875rem;line-height:1.4;display:block}.ready-staff-panel .panel-head p{color:#c1cdc7!important;font-size:.875rem!important}.ready-staff-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.ready-staff-actions>span{color:#d7e7a8;font:700 .875rem/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ready-staff-actions button b{color:#d7e7a8;margin-left:6px}.ready-staff-day-toggle{background:#17211e;border:1px solid #40504a;border-radius:6px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.ready-staff-day-toggle button{cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:72px;padding:7px 10px;font-weight:800;color:#d7e2dd!important;font-size:.875rem!important}.ready-staff-day-toggle button.selected{color:#17211e!important;background:#d7e7a8!important}.ready-staff-day-toggle button:focus-visible{outline-offset:2px;outline:2px solid #f1f6f3}.ready-staff-panel .panel-head .ready-staff-manage{white-space:nowrap;color:#e8f1ed!important;font-size:.875rem!important}.ready-staff-panel .ready-staff-manage b{color:#d7e7a8!important}.ready-staff-panel .people-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:13px}.ready-staff-panel .people-row button{justify-content:flex-start;min-height:116px;padding:16px 14px}.ready-staff-panel .people-row strong{font-size:.875rem}.ready-staff-panel .people-row small{color:#b4c0bb;max-width:220px;font-size:.875rem;line-height:1.35}.ready-staff-panel .people-row em{color:#81918a;font:700 .875rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;margin-top:auto;font-style:normal}.ready-staff-state{color:#dce5e1;border-top:1px solid #30403b;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:128px;margin-top:13px;display:flex}.ready-staff-state>strong{font-size:.875rem}.ready-staff-state>small{color:#bdc9c3;font-size:.875rem}.ready-staff-state>button{cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-weight:800;color:#e0f2b6!important;font-size:.875rem!important}.ready-staff-state.error>strong{color:#ffad8d}@media (max-width:760px){.ready-staff-panel .panel-head{flex-direction:column;align-items:flex-start}.ready-staff-actions{grid-template-columns:1fr auto;justify-content:stretch;width:100%;display:grid}.ready-staff-day-toggle{grid-column:1/-1}.ready-staff-day-toggle button{min-width:0;min-height:38px}.ready-staff-panel .people-row{grid-template-columns:1fr}.ready-staff-panel .people-row button{border-bottom:1px solid #30403b;border-right:0}}.staff-portal-shell{width:100%;min-width:0;font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.portal-topbar{gap:30px;width:100%;height:68px;padding:0 clamp(18px,2vw,40px)}.portal-brand strong{font-size:14px}.portal-brand small{letter-spacing:.1em;font-size:.875rem}.portal-topbar nav a{padding:0 18px;font-size:.875rem}.portal-signout{font-size:.875rem}.portal-admin-return{color:#e9f2ef;white-space:nowrap;background:#24352f;border:1px solid #50655f;border-radius:5px;justify-content:center;align-items:center;min-height:38px;padding:9px 13px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.portal-admin-return:hover{color:#78e6d0;background:#2c443b;border-color:#6ee0cb}.portal-profile-button,.portal-availability-button{min-height:38px;padding:9px 13px;font-size:.875rem}.portal-availability-button,.portal-availability-card-action,.portal-availability-panel-action{cursor:pointer;font-family:inherit}.portal-availability-button:disabled,.portal-availability-card-action:disabled,.portal-availability-panel-action:disabled{cursor:wait;opacity:.65}.portal-content{width:100%;max-width:none;margin:0;padding:24px clamp(18px,2vw,40px) 52px}.portal-welcome{border:1px solid var(--line);background:var(--card);border-left:4px solid #1d9eaa;border-radius:4px;align-items:center;margin-bottom:14px;padding:17px 19px}.portal-welcome>div>p,.portal-panel>header p{letter-spacing:.1em;font-size:.875rem}.portal-welcome h1{font:800 27px/1.15 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;margin:0 0 6px}.portal-welcome>div>span{font-size:.875rem;line-height:1.45}.portal-welcome>aside{border-radius:3px;min-width:290px;padding:12px 15px}.portal-welcome>aside small{font-size:.875rem}.portal-welcome>aside strong{font:800 15px var(--font-geist-sans),Arial,sans-serif}.portal-welcome>aside span{font-size:.875rem}.portal-metrics{gap:9px;margin-bottom:14px}.portal-metrics article{border-radius:3px;min-height:112px;padding:15px 17px;box-shadow:inset 0 3px #4c8db6}.portal-metrics article:nth-child(2){box-shadow:inset 0 3px #1d9eaa}.portal-metrics article:nth-child(3){box-shadow:inset 0 3px #d59b2c}.portal-metrics article.availability{padding-bottom:50px;box-shadow:inset 0 3px #1ee2c2}.portal-metrics article small{font-size:.875rem}.portal-metrics article strong{font:800 30px var(--font-geist-sans),Arial,sans-serif;margin:10px 0 3px}.portal-metrics article>span{font-size:.875rem}.portal-metrics article.availability strong{margin-top:12px;font-size:17px}.portal-availability-card-action{border-radius:2px;min-height:31px;font-size:.875rem}.portal-grid{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:14px}.portal-week-glance{margin-bottom:14px;overflow:visible}.portal-week-glance>header{min-height:86px}.portal-week-glance>header>div:first-child>span{color:#77859a;margin-top:5px;font-size:.875rem;font-weight:600;display:block}.portal-week-controls{align-items:center;gap:6px;display:flex}.portal-week-controls button{border:1px solid var(--line);background:var(--card);min-height:34px;color:inherit;font:700 .875rem var(--font-geist-sans),Arial,sans-serif;cursor:pointer;border-radius:3px;padding:7px 12px}.portal-week-days{background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.portal-week-days>article{background:var(--card);min-width:0;min-height:210px;padding:11px 9px}.portal-week-days>article.today{background:#edf5ff;box-shadow:inset 0 3px #155eef}.portal-week-days>article>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.portal-week-days>article>header>div{align-items:baseline;gap:6px;display:flex}.portal-week-days>article>header span{color:#78869a;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.portal-week-days>article>header strong{font-size:18px}.portal-week-days>article>header small,.portal-week-days>article>header em{color:#7b899b;font-size:.875rem;font-style:normal;font-weight:800}.portal-week-days>article>header em{color:#fff;background:#155eef;border-radius:999px;padding:4px 6px}.portal-week-days>article>div{flex-direction:column;gap:7px;display:flex}.portal-week-days>article>div>p{color:#8a96a6;text-align:center;margin:22px 0 0;font-size:.875rem}.portal-week-job{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#f5f8fc;border:1px solid #cbd5e3;border-left:3px solid #4c8db6;border-radius:3px;flex-direction:column;gap:3px;padding:8px;display:flex}.portal-week-job:hover{background:#eef5ff;border-color:#6f9ac9}.portal-week-job>span{color:#4c6078;text-transform:uppercase;font-size:.875rem;font-weight:800}.portal-week-job>strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.25}.portal-week-job>small{color:#63748a;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25;overflow:hidden}.portal-week-job>em{text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:4px;padding:3px 5px;font-size:.875rem;font-style:normal;font-weight:800}.portal-jobs{width:100%}.portal-availability-wide{margin-top:14px}.portal-availability-wide>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-availability-wide>div>article{border-right:1px solid var(--line)}.portal-availability-wide>div>article:nth-child(3n){border-right:0}.portal-panel{border-radius:3px}.portal-panel>header{height:auto;min-height:72px;padding:14px 17px}.portal-panel>header h2{font:800 18px/1.2 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.015em}.portal-availability-panel-action{border-radius:2px;min-height:34px;font-size:.875rem!important}.portal-job-display{border-radius:2px}.portal-jobs>header button{border-radius:2px;padding:8px 13px;font-size:.875rem}.portal-job-search{border-radius:2px;min-height:40px}.portal-job-tools>small{min-width:120px;font-size:.875rem}.portal-job-periods{padding:9px 16px}.portal-job-periods button{border-radius:2px;font-size:.875rem}.portal-calendar-toolbar{min-height:50px;padding:8px 11px}.portal-calendar-toolbar button{border-radius:2px;min-height:32px;font-size:.875rem}.portal-calendar-toolbar strong{font:800 16px var(--font-geist-sans),Arial,sans-serif}.portal-calendar-weekdays span{padding:9px 8px;font-size:.875rem}.portal-calendar-grid>article{min-height:154px;padding:7px}.portal-calendar-grid>article>time{width:27px;height:27px;font-size:.875rem}.portal-calendar-grid>article>div{gap:5px}.portal-calendar-grid>article>div>small{font-size:.875rem}.portal-calendar-job{border-radius:2px;gap:3px;padding:7px}.portal-calendar-job>span{letter-spacing:.02em;font-size:.875rem}.portal-calendar-job>strong,.portal-calendar-job>small{font-size:.875rem}.portal-calendar-job>em{border-radius:2px;padding:3px 5px;font-size:.875rem}.portal-calendar-no-results{font-size:.875rem}.portal-job-list>article{grid-template-columns:84px 1fr 24px;min-height:96px;padding:14px 17px}.portal-job-list time strong{font:800 14px var(--font-geist-sans),Arial,sans-serif}.portal-job-list time span,.portal-job-list article>div>small{font-size:.875rem}.portal-job-list h3{font:800 14px var(--font-geist-sans),Arial,sans-serif}.portal-job-list p{font-size:.875rem}.production-chip{border-radius:2px;font-size:.875rem}.portal-empty{min-height:190px}.portal-empty strong{font:800 14px var(--font-geist-sans),Arial,sans-serif}.portal-empty small{font-size:.875rem}.portal-empty.compact{min-height:145px}.portal-availability>div>article{padding:14px 16px}.portal-availability article>div strong{font:800 .875rem var(--font-geist-sans),Arial,sans-serif}.portal-availability article>div span{border-radius:2px;font-size:.875rem}.portal-availability article p,.portal-availability article>small{font-size:.875rem}.portal-availability>footer{padding:14px 16px}.portal-availability>footer small,.portal-availability>footer strong{font-size:.875rem}.portal-interface-dispatch{--ink:#17212b;--ink-2:#101820;--paper:#e7ecef;--card:#f8fafb;--line:#bcc7cf;--lime:#1ee2c2;color:#14202a;font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace}.portal-interface-dispatch button,.portal-interface-dispatch input{font-family:inherit}.portal-interface-dispatch .portal-topbar{background:#101820;border-bottom:1px solid #2c3a44}.portal-interface-dispatch .brand-mark{color:#07100e;background:#1ee2c2;border-color:#1ee2c2;border-radius:3px}.portal-interface-dispatch .portal-brand small{color:#7f909d}.portal-interface-dispatch .portal-topbar nav a{color:#aebbc5;text-transform:uppercase;letter-spacing:.04em}.portal-interface-dispatch .portal-topbar nav a.selected{color:#63efd8;border-color:#1ee2c2}.portal-interface-dispatch .portal-profile-button,.portal-interface-dispatch .theme-toggle,.portal-interface-dispatch .portal-admin-return,.portal-interface-dispatch .portal-signout{color:#d9e3e8;background:#151f28;border-color:#3c4d58;border-radius:2px}.portal-interface-dispatch .portal-signout{border:1px solid #3c4d58;padding:10px 12px}.portal-interface-dispatch .portal-admin-return:hover{color:#63efd8;border-color:#1ee2c2}.portal-interface-dispatch .portal-availability-button{color:#07110f;box-shadow:none;text-transform:uppercase;background:#1ee2c2;border-color:#1ee2c2;border-radius:2px}.portal-interface-dispatch .portal-welcome{color:#ecf3f6;background:#101820;border-color:#2a3943 #2a3943 #2a3943 #1ee2c2}.portal-interface-dispatch .portal-welcome h1{text-transform:uppercase}.portal-interface-dispatch .portal-welcome>div>p{color:#1ee2c2}.portal-interface-dispatch .portal-welcome>div>span{color:#b3c0c8}.portal-interface-dispatch .portal-welcome>aside{background:#151f28;border-color:#33434e}.portal-interface-dispatch .portal-welcome>aside small,.portal-interface-dispatch .portal-welcome>aside span{color:#aebcc5}.portal-interface-dispatch .portal-metrics article{border-color:#aebbc4}.portal-interface-dispatch .portal-metrics article.availability{background:#edf5f7}.portal-interface-dispatch .portal-panel{border-color:#aebbc4}.portal-interface-dispatch .portal-panel>header h2{text-transform:uppercase;letter-spacing:.02em}.portal-interface-dispatch .portal-job-display{background:#dce4e9}.portal-interface-dispatch .portal-jobs>header button.selected{color:#1ee2c2;box-shadow:none;background:#101820}.portal-interface-dispatch .portal-availability-card-action,.portal-interface-dispatch .portal-availability-panel-action{background:#e4f8f4;border-color:#159b89;color:#0c6256!important}.portal-interface-dispatch .portal-calendar-job{background:#edf5f7;border-left-color:#1d9eaa}.portal-interface-dispatch .portal-calendar-grid>article.today{background:#e4f8f4;box-shadow:inset 0 0 0 2px #1d9eaa}.portal-interface-dispatch .portal-calendar-grid>article.today>time{background:#117a6c}.portal-interface-ops-grid{--ink:#172132;--ink-2:#1d2a3b;--paper:#eef1f5;--card:#fff;--line:#ced5df;--lime:#b9d8ff;color:#172132}.portal-interface-ops-grid .portal-topbar{background:#172132}@media (max-width:760px){.portal-admin-return{padding:9px 10px;font-size:0}.portal-admin-return:after{content:"Admin portal";font-size:.875rem}}.portal-interface-ops-grid .brand-mark{color:#fff;background:#155eef;border-color:#155eef;border-radius:3px}.portal-interface-ops-grid .portal-welcome{border-left-color:#155eef}.portal-interface-ops-grid .portal-availability-button{color:#fff;background:#155eef;border-color:#155eef;border-radius:2px}.portal-interface-ops-grid .portal-jobs>header button.selected{color:#155eef}html[data-theme=dark] .portal-interface-dispatch{--paper:#080d12;--card:#0f171f;--line:#2a3943;color:#e8eef2}html[data-theme=dark] .portal-interface-dispatch .portal-metrics article,html[data-theme=dark] .portal-interface-dispatch .portal-panel{background:#0f171f;border-color:#344651}html[data-theme=dark] .portal-interface-dispatch .portal-metrics article.availability{background:#102026}html[data-theme=dark] .portal-interface-dispatch .portal-job-tools{background:#0f171f}html[data-theme=dark] .portal-interface-dispatch .portal-job-display{background:#17232c}html[data-theme=dark] .portal-interface-dispatch .portal-jobs>header button.selected{background:#07100e}html[data-theme=dark] .portal-interface-dispatch .portal-calendar-grid>article{background:#0f171f;border-color:#2a3943}html[data-theme=dark] .portal-interface-dispatch .portal-calendar-grid>article.outside{background:#080d12}html[data-theme=dark] .portal-interface-dispatch .portal-calendar-grid>article.today{background:#11312d}html[data-theme=dark] .portal-interface-dispatch .portal-calendar-job{color:#edf3f6;background:#111f26;border-color:#344651 #344651 #344651 #1ee2c2}html[data-theme=dark] .portal-interface-dispatch .portal-availability-card-action,html[data-theme=dark] .portal-interface-dispatch .portal-availability-panel-action{background:#12332f;border-color:#1ee2c2;color:#63efd8!important}html[data-theme=dark] .portal-interface-ops-grid{--ink:#edf3fa;--ink-2:#0b1420;--paper:#09111d;--card:#101a28;--line:#2d3b4d;--lime:#8fc0ff;color:#edf3fa}html[data-theme=dark] .portal-interface-ops-grid .portal-welcome,html[data-theme=dark] .portal-interface-ops-grid .portal-metrics article,html[data-theme=dark] .portal-interface-ops-grid .portal-panel{color:#edf3fa;background:#101a28;border-color:#2d3b4d}html[data-theme=dark] .portal-interface-ops-grid .portal-welcome>aside{background:#132235;border-color:#334864}html[data-theme=dark] .portal-interface-ops-grid .portal-welcome>aside small,html[data-theme=dark] .portal-interface-ops-grid .portal-welcome>aside span,html[data-theme=dark] .portal-interface-ops-grid .portal-metrics article small,html[data-theme=dark] .portal-interface-ops-grid .portal-panel>header p,html[data-theme=dark] .portal-interface-ops-grid .portal-job-tools>small,html[data-theme=dark] .portal-interface-ops-grid .portal-calendar-weekdays span,html[data-theme=dark] .portal-interface-ops-grid .portal-availability>footer small{color:#a8b8c9}html[data-theme=dark] .portal-interface-ops-grid .portal-metrics article.availability{background:#112536}html[data-theme=dark] .portal-interface-ops-grid .portal-job-tools{background:#0d1724}html[data-theme=dark] .portal-interface-ops-grid .portal-job-search{color:#cbd8e5;background:#152233;border-color:#3a4c61}html[data-theme=dark] .portal-interface-ops-grid .portal-job-display{background:#172334}html[data-theme=dark] .portal-interface-ops-grid .portal-jobs>header button{color:#aebdcb}html[data-theme=dark] .portal-interface-ops-grid .portal-jobs>header button.selected{color:#9cc7ff;background:#1b293a}html[data-theme=dark] .portal-interface-ops-grid .portal-calendar-toolbar button{color:#edf3fa;background:#17283b;border-color:#3b5068}html[data-theme=dark] .portal-interface-ops-grid .portal-calendar-grid>article{color:#dbe5ef;background:#101a28;border-color:#2d3b4d}html[data-theme=dark] .portal-interface-ops-grid .portal-calendar-grid>article.outside{color:#6f8092;background:#09111d}html[data-theme=dark] .portal-interface-ops-grid .portal-calendar-grid>article.today{background:#102a47;box-shadow:inset 0 0 0 2px #397acb}html[data-theme=dark] .portal-interface-ops-grid .portal-calendar-grid>article.today>time{color:#fff;background:#216bc7}html[data-theme=dark] .portal-interface-ops-grid .portal-calendar-job{color:#f1f6fb;background:#14283d;border-color:#36506b #36506b #36506b #68a8ff}html[data-theme=dark] .portal-interface-ops-grid .portal-calendar-job:hover{background:#1a3551;border-color:#5a7ea5}html[data-theme=dark] .portal-interface-ops-grid .portal-week-glance>header>div:first-child>span,html[data-theme=dark] .portal-interface-ops-grid .portal-week-days>article>header span,html[data-theme=dark] .portal-interface-ops-grid .portal-week-days>article>header small{color:#a8b8c9}html[data-theme=dark] .portal-interface-ops-grid .portal-week-days>article{background:#101a28}html[data-theme=dark] .portal-interface-ops-grid .portal-week-days>article.today{background:#102a47;box-shadow:inset 0 3px #397acb}html[data-theme=dark] .portal-interface-ops-grid .portal-week-controls button{color:#edf3fa;background:#17283b;border-color:#3b5068}html[data-theme=dark] .portal-interface-ops-grid .portal-week-job{color:#f1f6fb;background:#14283d;border-color:#36506b #36506b #36506b #68a8ff}html[data-theme=dark] .portal-interface-ops-grid .portal-week-job:hover{background:#1a3551;border-color:#5a7ea5}html[data-theme=dark] .portal-interface-ops-grid .portal-week-job>span,html[data-theme=dark] .portal-interface-ops-grid .portal-week-job>small,html[data-theme=dark] .portal-interface-ops-grid .portal-calendar-job>span,html[data-theme=dark] .portal-interface-ops-grid .portal-calendar-job>small{color:#b6c7d8}html[data-theme=dark] .portal-interface-ops-grid .portal-calendar-job>span b{color:#a9ceff}html[data-theme=dark] .portal-interface-ops-grid .portal-availability>footer{background:#142131}html[data-theme=dark] .portal-interface-ops-grid .portal-availability-card-action,html[data-theme=dark] .portal-interface-ops-grid .portal-availability-panel-action{background:#172b40;border-color:#5581b1;color:#b9d8ff!important}@media (min-width:1800px){.portal-content{padding-left:30px;padding-right:30px}.portal-grid{grid-template-columns:minmax(0,1fr) 400px}.portal-calendar-grid>article{min-height:168px}}@media (max-width:1180px){.portal-grid{grid-template-columns:minmax(0,1fr) 330px}.portal-week-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.portal-grid{grid-template-columns:1fr}.portal-availability{width:100%}.portal-week-days,.portal-availability-wide>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.portal-content{padding:16px 12px 38px}.portal-welcome{padding:15px}.portal-welcome h1{font-size:23px}.portal-welcome>div>span{font-size:.875rem}.portal-welcome>aside{width:100%;min-width:0}.portal-metrics article small,.portal-job-search input{font-size:.875rem}.portal-week-glance>header{align-items:stretch}.portal-week-controls{width:100%}.portal-week-controls button:nth-child(2){flex:1}.portal-week-days{grid-template-columns:1fr}.portal-week-days>article{min-height:0}.portal-availability-wide>div{grid-template-columns:1fr}.portal-availability-wide>div>article{border-right:0}}.portal-quality-banner{z-index:45;color:#1d1708;background:#f1b94b;border-bottom:1px solid #d99c28;align-items:center;gap:10px;height:44px;padding:0 clamp(18px,2vw,40px);font-size:.875rem;font-weight:700;display:flex;position:sticky;top:0}.portal-quality-banner>span:first-child{color:#f8c55c;background:#1d1708;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.portal-quality-banner>span:nth-child(3){color:#4f3d15;font-weight:600}.portal-quality-banner>a{color:#1d1708;border:1px solid #806018;border-radius:4px;margin-left:auto;padding:7px 10px;font-size:.875rem;font-weight:800;text-decoration:none}.portal-quality-banner+.portal-topbar{top:44px}.portal-avatar-button:disabled{cursor:default;opacity:.8}.portal-availability-card-action:disabled,.portal-availability-panel-action:disabled{cursor:not-allowed}.staff-portal-review-note{background:#172a24;border:1px solid #4e695f;border-radius:7px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:13px 14px;display:flex}.staff-portal-review-note>span{color:#07110f;background:#1ee2c2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.staff-portal-review-note>div{flex-direction:column;gap:4px;display:flex}.staff-portal-review-note strong{color:#edf5f2;font-size:14px}.staff-portal-review-note small{color:#aebdb7;font-size:.875rem;line-height:1.45}.profile-drawer footer .staff-portal-review-link{color:#7ef0dc;background:#143c35;border:1px solid #1ee2c2;border-radius:7px;justify-content:center;align-items:center;padding:10px 14px;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex}.profile-drawer footer .staff-portal-review-link:hover{background:#195148}@media (max-width:760px){.portal-quality-banner{gap:7px;padding:0 12px;font-size:.875rem}.portal-quality-banner>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.portal-quality-banner>a{padding:6px 8px;font-size:.875rem}}html[data-theme=dark] .structured-job-drawer{color:#eef4f0}html[data-theme=dark] .structured-job-drawer .job-record-header,html[data-theme=dark] .structured-job-drawer .job-record-footer{background:#111b18;border-color:#34443e}html[data-theme=dark] .structured-job-drawer .job-record-breadcrumb,html[data-theme=dark] .structured-job-drawer .job-record-breadcrumb span{color:#aebcb5}html[data-theme=dark] .structured-job-drawer .job-record-breadcrumb strong{color:#f4f8f5}html[data-theme=dark] .structured-job-drawer .job-record-breadcrumb b{color:#70817a}html[data-theme=dark] .structured-job-drawer .job-record-header button{color:#eef4f0;background:#202c28;border-color:#43534d}html[data-theme=dark] .structured-job-drawer .job-record-title small,html[data-theme=dark] .structured-job-drawer .structured-schedule-form header small{color:#ff8c61}html[data-theme=dark] .structured-job-drawer .job-record-title h2,html[data-theme=dark] .structured-job-drawer .job-properties h3,html[data-theme=dark] .structured-job-drawer .record-timezones h3,html[data-theme=dark] .structured-job-drawer .job-record-sheet>header h3,html[data-theme=dark] .structured-job-drawer .job-record-notes h3,html[data-theme=dark] .structured-job-drawer .structured-schedule-form h3{color:#f7faf8}html[data-theme=dark] .structured-job-drawer .job-record-title p,html[data-theme=dark] .structured-job-drawer .job-record-sheet>header p,html[data-theme=dark] .structured-job-drawer .job-record-footer span{color:#b6c3bd}html[data-theme=dark] .structured-job-drawer .job-record-title>button{color:#f4f8fb;background:#1c2935}html[data-theme=dark] .structured-job-drawer .job-record-tabs{border-color:#34443e}html[data-theme=dark] .structured-job-drawer .job-record-tabs button{color:#aebcb5}html[data-theme=dark] .structured-job-drawer .job-record-tabs button:hover{color:#e8efeb}html[data-theme=dark] .structured-job-drawer .job-record-tabs button.selected{color:#f7faf8;border-color:#9cc861}html[data-theme=dark] .structured-job-drawer .job-properties,html[data-theme=dark] .structured-job-drawer .record-timezones,html[data-theme=dark] .structured-job-drawer .job-record-notes>section,html[data-theme=dark] .structured-job-drawer .structured-schedule-form{background:#17211e;border-color:#34443e}html[data-theme=dark] .structured-job-drawer .job-properties header small,html[data-theme=dark] .structured-job-drawer .record-timezones header small,html[data-theme=dark] .structured-job-drawer .job-record-sheet>header small,html[data-theme=dark] .structured-job-drawer .job-record-notes header small,html[data-theme=dark] .structured-job-drawer .job-property-grid>article>small,html[data-theme=dark] .structured-job-drawer .record-timezones article>span,html[data-theme=dark] .structured-job-drawer .record-timezones article>small,html[data-theme=dark] .structured-job-drawer .structured-schedule-form label{color:#aab9b2}html[data-theme=dark] .structured-job-drawer .job-property-grid>article>i{color:#91a39a}html[data-theme=dark] .structured-job-drawer .job-property-grid>article>div,html[data-theme=dark] .structured-job-drawer .job-property-grid>article>div>strong,html[data-theme=dark] .structured-job-drawer .record-timezones article>strong,html[data-theme=dark] .structured-job-drawer .job-record-notes>section>p{color:#e5ece8}html[data-theme=dark] .structured-job-drawer .record-next-step small{color:#adc58d}html[data-theme=dark] .structured-job-drawer .record-next-step strong{color:#f0f5f1}html[data-theme=dark] .structured-job-drawer .record-next-step button{color:#d5eea9}html[data-theme=dark] .structured-job-drawer .job-record-footer button{color:#eef4f0;background:#202c28;border-color:#43534d}html[data-theme=dark] .structured-job-drawer .structured-schedule-form>footer button:last-child{color:#15211d;opacity:1;background:#bdda83;border-color:#cbe99a;font-size:.875rem;font-weight:900}html[data-theme=dark] .structured-job-drawer .structured-schedule-form>footer button:last-child:hover:not(:disabled){background:#c9e991;border-color:#d7f1aa}html[data-theme=dark] .structured-job-drawer .structured-schedule-form>footer button:last-child:disabled{color:#bac5bf;cursor:wait;background:#314039;border-color:#4c5d56}.availability-response-toggle{min-width:132px}.availability-view-switch .availability-response-toggle.selected{color:#f1f6f3;background:#314038;border-color:#64766d}.availability-week-board{grid-template-columns:repeat(7,minmax(210px,1fr))}.availability-week-board>section{min-width:210px}.availability-week-board>section>header{height:70px;padding:12px}.availability-week-board>section>header small{font-size:.875rem}.availability-week-board>section>header strong{font-size:16px}.availability-week-board>section>header>span{padding:5px 7px;font-size:.875rem}.availability-week-board>section>div{padding:7px}.availability-week-board article{gap:7px;min-height:78px;margin-bottom:7px;padding:10px}.availability-week-board article>div{gap:8px}.availability-week-board article strong,.availability-week-board article small{font-size:.875rem}.availability-week-board article>i{padding:4px 7px;font-size:.875rem}.availability-week-board article>p{font-size:.875rem;line-height:1.45}.availability-week-board article>b{font-size:.875rem}.availability-week-empty{color:#8d9a94;text-align:center;min-height:86px;margin:0;padding:22px 10px;font-size:.875rem;line-height:1.45}html[data-theme=dark] .availability-view-switch .availability-response-toggle.selected{color:#f3f7f5;background:#30413a;border-color:#65796f}html[data-theme=dark] .availability-week-board>section>header small,html[data-theme=dark] .availability-week-board article small,html[data-theme=dark] .availability-week-board article>p,html[data-theme=dark] .availability-week-empty{color:#aebbb5}html[data-theme=dark] .availability-week-board>section>header strong,html[data-theme=dark] .availability-week-board article strong{color:#f0f5f2}@media (max-width:900px){.availability-week-board{grid-template-columns:repeat(7,minmax(190px,1fr))}.availability-week-board>section{min-width:190px}}.account-password-panel{background:#17211e;border:1px solid #34443e;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.account-password-icon{color:#d6eca8;background:#2d4034;border-radius:10px;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.account-password-copy{min-width:0}.account-password-copy>small{color:#9ebd73;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.875rem;font-weight:800;display:block}.account-password-copy h3{color:#f2f7f4;margin:0 0 6px;font-size:17px}.account-password-copy p,.account-password-copy em{color:#b4c1bb;margin:0;font-size:.875rem;font-style:normal;line-height:1.5;display:block}.account-password-copy p strong{color:#edf3ef}.account-password-copy em{color:#91a19a;margin-top:5px;font-size:.875rem}.account-password-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:205px;display:flex}.account-password-actions a{color:#dfe7e2;text-align:center;border:1px solid #46574f;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:.875rem;font-weight:800;text-decoration:none;display:flex}.account-password-actions a:hover{background:#202c28;border-color:#71847a}.account-password-actions a.primary{color:#1b2923;background:#d5e9a5;border-color:#d5e9a5}.account-password-actions a.primary:hover{background:#e1f2b8;border-color:#e1f2b8}@media (max-width:820px){.account-password-panel{grid-template-columns:46px 1fr}.account-password-actions{flex-direction:row;grid-column:2;width:100%;min-width:0}.account-password-actions a{flex:1}}@media (max-width:560px){.account-password-panel{grid-template-columns:1fr;padding:16px}.account-password-actions{flex-direction:column;grid-column:1}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--readable-text:#f1f6f3;--readable-muted:#b8c5bf;--readable-soft:#9eaea7;--readable-line:#344640;--readable-card:#15211d;--readable-card-2:#1c2a25}html,body{color:var(--readable-text);background:#08110e}button,input,select,textarea{font-size:inherit}.app-shell.interface-ops-grid,.app-shell.interface-dispatch{--ink:var(--readable-text);--paper:#080f13;--card:#111b20;--line:#30414a;color:var(--readable-text);font-size:14px}.app-shell.interface-ops-grid .workspace,.app-shell.interface-dispatch .workspace{background:#080f13}.app-shell.interface-ops-grid .dashboard,.app-shell.interface-dispatch .dashboard{width:100%;max-width:none;padding:16px clamp(16px,1.35vw,28px) 34px}.app-shell.interface-ops-grid .brand strong,.app-shell.interface-dispatch .brand strong{font-size:15px}.app-shell.interface-ops-grid .brand small,.app-shell.interface-dispatch .brand small{color:#aebdc5;font-size:.875rem}.app-shell.interface-ops-grid .nav-label,.app-shell.interface-dispatch .nav-label{color:#a5b3bb;font-size:.875rem}.app-shell.interface-ops-grid .nav-item,.app-shell.interface-dispatch .nav-item{padding:10px;font-size:.875rem;line-height:1.35}.app-shell.interface-ops-grid .workspace-picker button strong,.app-shell.interface-dispatch .workspace-picker button strong{font-size:.875rem}.app-shell.interface-ops-grid .workspace-picker button small,.app-shell.interface-dispatch .workspace-picker button small,.app-shell.interface-ops-grid .coverage-card small,.app-shell.interface-dispatch .coverage-card small,.app-shell.interface-ops-grid .profile small,.app-shell.interface-dispatch .profile small{color:#aebbc3;font-size:.875rem}.app-shell.interface-ops-grid .coverage-card strong,.app-shell.interface-dispatch .coverage-card strong,.app-shell.interface-ops-grid .profile strong,.app-shell.interface-dispatch .profile strong{font-size:.875rem}.app-shell.interface-ops-grid .topbar-workspace small,.app-shell.interface-dispatch .topbar-workspace small{color:#b9c5cc;font-size:.875rem}.app-shell.interface-ops-grid .topbar-workspace strong,.app-shell.interface-dispatch .topbar-workspace strong{color:#f4f8fa;font-size:.875rem}.app-shell.interface-ops-grid .global-search input,.app-shell.interface-dispatch .global-search input,.app-shell.interface-ops-grid .staff-portal-link,.app-shell.interface-dispatch .staff-portal-link,.app-shell.interface-ops-grid .logout-link,.app-shell.interface-dispatch .logout-link,.app-shell.interface-ops-grid .new-job,.app-shell.interface-dispatch .new-job{font-size:.875rem}html[data-theme=dark] .app-shell.interface-ops-grid .topbar{color:#edf4f7;background:#101a22;border-color:#30414c}html[data-theme=dark] .app-shell.interface-ops-grid .topbar-workspace{color:#edf4f7;background:#17242d;border-color:#3b4c57}html[data-theme=dark] .app-shell.interface-ops-grid .topbar-workspace small{color:#aebdc6}html[data-theme=dark] .app-shell.interface-ops-grid .topbar-workspace strong{color:#f3f7f9}html[data-theme=dark] .app-shell.interface-ops-grid .global-search{color:#b7c4cb;background:#0b141a;border-color:#3a4b56}html[data-theme=dark] .app-shell.interface-ops-grid .global-search input{color:#edf4f7}html[data-theme=dark] .app-shell.interface-ops-grid .global-search input::placeholder{color:#97a8b1}html[data-theme=dark] .app-shell.interface-ops-grid .global-search kbd{color:#d2dde2;background:#21303a;border-color:#4a5c67}html[data-theme=dark] .app-shell.interface-ops-grid :is(.staff-portal-link,.logout-link,.theme-toggle,.icon-button){color:#edf4f7;background:#17242d;border-color:#40525e}html[data-theme=dark] .app-shell.interface-ops-grid .new-job{color:#07111d;background:#7fb7ff;border-color:#7fb7ff}html[data-theme=dark] .app-shell.interface-ops-grid .new-job span{color:#07111d}html[data-theme=dark] .app-shell.interface-ops-grid .workspace-heading{color:#edf4f7;background:#101a22;border-color:#30414c #30414c #30414c #5d9fff}html[data-theme=dark] .app-shell.interface-ops-grid .workspace-heading-copy p,html[data-theme=dark] .app-shell.interface-ops-grid .workspace-heading-copy p b,html[data-theme=dark] .app-shell.interface-ops-grid .workspace-heading-copy p span{color:#b9c6cd}html[data-theme=dark] .app-shell.interface-ops-grid .workspace-heading-copy h1{color:#f4f8fa}html[data-theme=dark] .app-shell.interface-ops-grid .workspace-heading-copy>small,html[data-theme=dark] .app-shell.interface-ops-grid .workspace-heading .live-status{color:#b9c6cd}html[data-theme=dark] .app-shell.interface-ops-grid .workspace-heading .live-status .pulse{background:#8fc0ff}html[data-theme=dark] .app-shell.interface-ops-grid .module-tools,html[data-theme=dark] .app-shell.interface-ops-grid .jobs-view-bar,html[data-theme=dark] .app-shell.interface-ops-grid .saved-view-tabs,html[data-theme=dark] .app-shell.interface-ops-grid .view-actions{color:#edf3ef;background:#111d19;border-color:#30423b}html[data-theme=dark] .app-shell.interface-ops-grid :is(.segmented,.jobs-view-switch,.calendar-view-switch,.production-filter){background:#1a2924;border-color:#3a4b45}html[data-theme=dark] .app-shell.interface-ops-grid :is(.segmented,.jobs-view-switch,.calendar-view-switch,.production-filter) button{background:0 0;color:#b7c4be!important}html[data-theme=dark] .app-shell.interface-ops-grid :is(.segmented,.jobs-view-switch,.calendar-view-switch,.production-filter) button.selected{background:#20334a;box-shadow:inset 0 -2px #6faeff;color:#a9ceff!important}html[data-theme=dark] .app-shell.interface-ops-grid .saved-view-tabs button{color:#b7c4be}html[data-theme=dark] .app-shell.interface-ops-grid .saved-view-tabs button.selected{color:#d8eaff;background:#1d302b;border-color:#84bfff}html[data-theme=dark] .app-shell.interface-ops-grid .view-actions :is(label,button){color:#edf3ef;background:#182721;border-color:#40524a}html[data-theme=dark] .app-shell.interface-ops-grid .view-actions button.selected{color:#a9f1de;background:#203b32;border-color:#66bca5}html[data-theme=dark] .app-shell.interface-ops-grid .module-hero>button{color:#07111d;background:#7fb7ff;border-color:#7fb7ff}html[data-theme=dark] .app-shell.interface-ops-grid :is(.production-queue,.data-table,.user-access-panel,.client-directory,.staff-directory-panel){color:#edf3ef;background:#101a17;border-color:#30423b}html[data-theme=dark] .app-shell.interface-ops-grid :is(.production-queue-head,.table-head,.user-access-head,.availability-roster-head){background:#1b2924;border-color:#344740;color:#dbe6e1!important}html[data-theme=dark] .app-shell.interface-ops-grid :is(.production-row,.data-table>button,.user-access-list>button,.availability-roster-row){background:#111d19;border-color:#30423b;color:#edf3ef!important}html[data-theme=dark] .app-shell.interface-ops-grid :is(.production-row,.data-table>button,.user-access-list>button,.availability-roster-row):nth-child(2n){background:#18251f}html[data-theme=dark] .app-shell.interface-ops-grid :is(.production-row,.data-table>button,.user-access-list>button,.availability-roster-row):hover{background:#20342d}html[data-theme=dark] .app-shell.interface-ops-grid :is(.production-row,.data-table>button,.user-access-list>button,.availability-roster-row) :is(strong,span,b){color:#edf3ef}html[data-theme=dark] .app-shell.interface-ops-grid :is(.production-row,.data-table>button,.user-access-list>button,.availability-roster-row) small,html[data-theme=dark] .app-shell.interface-ops-grid .production-filter button{color:#b7c4be!important}html[data-theme=dark] .app-shell.interface-ops-grid .production-filter button.selected{background:#20334a;color:#b9d8ff!important}html[data-theme=dark] .app-shell.interface-ops-grid .production-stage{background:#e7e8df;color:#4b5a55!important}html[data-theme=dark] .app-shell.interface-ops-grid .metric{color:#edf3ef;background:#111d19;border-color:#30423b}html[data-theme=dark] .app-shell.interface-ops-grid .metric.cool{background:#102329}html[data-theme=dark] .app-shell.interface-ops-grid .metric.warm{background:#282315}html[data-theme=dark] .app-shell.interface-ops-grid .metric.alert{color:#ffc0b8;background:#321b1c;border-color:#654044}html[data-theme=dark] .app-shell.interface-ops-grid .metric.alert :is(p,small,footer){color:#ffc0b8!important}html[data-theme=dark] .app-shell.interface-ops-grid .migration-banner{color:#edf4f7;background:#12202a;border-color:#345164}html[data-theme=dark] .app-shell.interface-ops-grid .migration-banner small{color:#9dcfff}html[data-theme=dark] .app-shell.interface-ops-grid .migration-banner span{color:#b8c6cd}html[data-theme=dark] .app-shell.interface-ops-grid .personal-settings-head{color:#edf3ef;background:#121e1a;border-color:#30423b}html[data-theme=dark] .app-shell.interface-ops-grid .choice-cards input:checked+span{color:#edf4f7;background:#1d3044;border-color:#72adf5}html[data-theme=dark] .app-shell.interface-ops-grid :is(.job-source-banner,.public-link-hero,.attendance-hero,.settings-hero){color:#edf3ef;background:#111d19;border-color:#30423b}html[data-theme=dark] .app-shell.interface-ops-grid :is(.job-source-banner,.public-link-hero,.attendance-hero,.settings-hero) :is(p,span,small){color:#b8c5bf}html[data-theme=dark] .app-shell.interface-ops-grid :is(.availability-calendar,.staffing-panel,.attendance-ledger,.outreach-recipients,.outreach-composer,.outreach-history,.public-link-toolbar,.public-link-list){color:#edf3ef;background:#111d19;border-color:#30423b}html[data-theme=dark] .app-shell.interface-ops-grid :is(.calendar-surface,.saved-view-studio,.precision-job-table){color:#edf3ef;background:#101a17;border-color:#30423b}html[data-theme=dark] .app-shell.interface-ops-grid :is(.precision-job-table>div>button,.public-link-list>article,.attendance-rows>article){color:#edf3ef;background:#111d19;border-color:#30423b}html[data-theme=dark] .app-shell.interface-ops-grid :is(.precision-job-table>div>button,.public-link-list>article,.attendance-rows>article):nth-child(2n){background:#18251f}html[data-theme=dark] .app-shell.interface-ops-grid :is(.precision-job-table>div>button,.public-link-list>article,.attendance-rows>article):hover{background:#20342d}html[data-theme=dark] .app-shell.interface-ops-grid :is(.drawer,.access-editor,.profile-drawer,.job-editor,.personal-settings-drawer){color:#edf3ef;background:#101a17;border-color:#30423b}.workspace-heading{gap:14px;min-height:84px;padding:14px 17px}.workspace-heading-copy p{color:var(--readable-muted);font-size:.875rem}.workspace-heading-copy h1{color:var(--readable-text);font-size:26px;line-height:1.12}.workspace-heading-copy>small{color:var(--readable-muted);font-size:.875rem;line-height:1.5}.live-status{color:var(--readable-muted);font-size:.875rem}.module-view{gap:12px;width:100%;max-width:none}.module-hero{background:#101920!important;border-color:#30414a!important;min-height:144px!important;padding:20px 22px!important}.module-hero:after{opacity:.42;transform-origin:50%;transform:scale(.82)}.module-hero p{color:#61ead3!important;font-size:.875rem!important}.module-hero h2{color:var(--readable-text)!important;font-size:27px!important;line-height:1.12!important}.module-hero>div>span{max-width:760px;display:block;color:#c5d0d5!important;font-size:.875rem!important;line-height:1.55!important}.module-hero>button{min-height:40px;padding:10px 15px;font-size:.875rem!important}.module-tools{min-height:56px;padding:9px 14px}.module-tools,.module-tools button,.record-count,.segmented button,.jobs-view-switch button,.calendar-view-switch button,.production-filter button{color:#c2ced3!important;font-size:.875rem!important}.segmented button.selected,.jobs-view-switch button.selected,.calendar-view-switch button.selected,.production-filter button.selected{color:#75f1dd!important}.metrics{gap:9px}.metric{min-height:100px!important;padding:13px 15px!important}.metric>p,.metric>div small,.metric footer{color:var(--readable-muted)!important;font-size:.875rem!important}.metric>div strong{font-size:29px}.panel-head,.overview-week-head,.production-queue>header{min-height:62px;padding:12px 16px}.panel-head p,.overview-week-head p,.production-queue>header p{color:var(--readable-muted)!important;font-size:.875rem!important}.panel-head h2,.overview-week-head h2,.production-queue>header h3{line-height:1.2;font-size:18px!important}.panel-head button,.overview-week-head button{color:#b6d7e8!important;font-size:.875rem!important}html[data-theme=dark] .overview-week-head .overview-week-calendar{color:#f4f9f7!important;box-shadow:none!important;background:#18332e!important;border:1px solid #5f7b71!important}html[data-theme=dark] .overview-week-head .overview-week-calendar>span{color:#63ead3!important}:is(html[data-theme=dark] .overview-week-head .overview-week-calendar:hover,html[data-theme=dark] .overview-week-head .overview-week-calendar:focus-visible){outline-offset:2px;outline:2px solid #63ead3;color:#fff!important;background:#23473f!important;border-color:#82aa9c!important}.table-head,.production-queue-head,.user-access-head,.availability-roster-head,.public-link-list-head{letter-spacing:.06em;color:#dce7ec!important;font-size:.875rem!important}.data-table>button,.production-row,.user-access-list>button,.availability-roster-row,.public-link-list>article{min-height:62px;color:var(--readable-text)!important;font-size:.875rem!important}.data-table>button strong,.production-row strong,.access-person strong,.availability-person strong,.public-link-person strong{color:var(--readable-text)!important;font-size:.875rem!important}.data-table>button small,.production-row small,.access-person small,.permission-count,.availability-roster-row time,.public-link-person small,.public-link-value small{line-height:1.4;color:var(--readable-muted)!important;font-size:.875rem!important}.status-pill,.workspace-badge,.production-stage,.calendar-status,.production-chip{line-height:1.2;font-size:.875rem!important}.availability-shell{gap:12px}.availability-shell>.availability-tabs{min-height:56px;padding:8px 12px}.availability-tabs button{min-height:38px;padding:9px 14px;font-size:.875rem!important}.outreach-center{gap:12px}.outreach-connections{gap:10px}.outreach-connections>article{min-height:88px;padding:13px 14px}.connection-card small{color:var(--readable-soft)!important;font-size:.875rem!important}.connection-card strong{color:var(--readable-text);font-size:.875rem!important}.connection-card p{color:var(--readable-muted)!important;font-size:.875rem!important}.connection-card>i{padding:6px 9px;font-size:.875rem!important}.outreach-safety strong{font-size:.875rem!important}.outreach-safety small{color:var(--readable-muted)!important;font-size:.875rem!important}.outreach-loading{min-height:190px;font-size:.875rem}.outreach-layout{grid-template-columns:minmax(440px,1.04fr) minmax(430px,.96fr);gap:12px}.outreach-recipients>header,.outreach-composer>header,.outreach-history>header{min-height:64px;padding:12px 16px}.outreach-recipients header small,.outreach-composer header small,.outreach-history header small{font-size:.875rem!important}.outreach-recipients h3,.outreach-composer h3,.outreach-history h3{margin-top:4px;font-size:21px}.outreach-recipients header>span,.outreach-composer header>span,.outreach-history header>span{color:var(--readable-muted)!important;font-size:.875rem!important}.recipient-actions{padding:8px 13px}.recipient-actions button{padding:8px 10px;font-size:.875rem!important}.recipient-head{padding:9px 14px;color:#aebcb5!important;font-size:.875rem!important}.recipient-list{max-height:470px}.recipient-list label{min-height:60px;padding:9px 14px}.recipient-list label>i{top:22px}.recipient-list strong{font-size:.875rem!important}.recipient-list small{color:var(--readable-muted)!important;font-size:.875rem!important}.recipient-list b{padding:5px 7px;font-size:.875rem!important}.outreach-composer>fieldset{margin-top:13px}.outreach-composer legend,.outreach-composer>label{color:#c2cec8!important;font-size:.875rem!important}.channel-choices label{min-height:62px;padding:9px 10px}.channel-choices strong{font-size:.875rem!important}.channel-choices small{color:var(--readable-muted)!important;font-size:.875rem!important}.outreach-composer input,.outreach-composer textarea{line-height:1.5;font-size:.875rem!important}.outreach-composer textarea{min-height:118px}.template-tokens span,.template-tokens button{font-size:.875rem!important}.outreach-preview{margin-top:12px;padding:13px}.outreach-preview small,.outreach-preview strong{font-size:.875rem!important}.outreach-preview p{line-height:1.55;color:#d0d9d5!important;font-size:.875rem!important}.outreach-composer>footer{min-height:62px;margin-top:14px;padding:11px 16px}.outreach-composer footer>span{color:var(--readable-muted)!important;font-size:.875rem!important}.outreach-composer footer button{padding:10px 14px;font-size:.875rem!important}.delivery-results>strong,.delivery-results>span,.delivery-results small{font-size:.875rem!important}.outreach-history>div>article{min-height:58px}.outreach-history article strong,.outreach-history article small,.outreach-history time,.outreach-history article>b{font-size:.875rem!important}.settings-control-center{min-height:560px!important}.personal-settings-head{min-height:104px;padding:18px 23px}.personal-settings-head p{color:#7be8d5!important;font-size:.875rem!important}.personal-settings-head h2{font-size:27px}.personal-settings-head>div>span{color:var(--readable-muted)!important;font-size:.875rem!important}.settings-badge{font-size:.875rem}.settings-stage>form,.settings-access-pane{padding:18px 20px}.personal-settings-grid label,.preference-selects label{color:#c2cec8!important;font-size:.875rem!important}.personal-settings-grid small{color:var(--readable-muted)!important;font-size:.875rem!important}.personal-settings-grid input,.personal-settings-grid select,.preference-selects select{font-size:.875rem!important}.preference-group legend{font-size:14px}.preference-group>p,.settings-explainer p,.settings-note-card p,.setting-toggle small{color:var(--readable-muted)!important;font-size:.875rem!important}.setting-toggle strong,.choice-cards strong{font-size:.875rem!important}.choice-cards small{color:var(--readable-muted)!important;font-size:.875rem!important}.personal-settings-actions button{font-size:.875rem!important}.staff-directory-panel,.client-directory,.production-queue,.user-access-panel,.availability-roster,.change-log{border-color:var(--readable-line);background:#111b18}.settings-hero{min-height:132px;padding:20px 23px}.settings-hero p,.user-access-panel>header p,.access-editor>p{color:#7be8d5!important;font-size:.875rem!important}.settings-hero span,.user-access-panel>header>span,.access-editor-intro{color:var(--readable-muted)!important;font-size:.875rem!important}.settings-hero button{font-size:.875rem!important}.access-summary small,.access-summary span{color:var(--readable-muted)!important;font-size:.875rem!important}.workspace-chips i,.access-status{font-size:.875rem!important}.access-editor{color:var(--readable-text)!important;background:#111b18!important}.access-editor-grid label,.access-fieldset.permissions small{color:var(--readable-muted)!important;font-size:.875rem!important}.access-editor input,.access-editor select,.access-fieldset label strong,.access-editor>footer button{font-size:.875rem!important}.access-fieldset>p{color:var(--readable-muted)!important;font-size:.875rem!important}.access-fieldset label>span{background:#18241f!important;border-color:#3c4d46!important}.access-editor>footer{border-color:var(--readable-line)!important;background:#111b18!important}.attendance-hero{min-height:142px;padding:20px 23px}.attendance-hero>div>small,.attendance-ledger>header>div>small,.staffing-panel>header small,.availability-calendar-toolbar small,.availability-day-detail>header small{font-size:.875rem!important}.attendance-hero p,.staffing-panel>header p,.availability-calendar-toolbar p,.availability-day-detail>header p,.attendance-hero aside>span,.attendance-hero aside>small{color:var(--readable-muted)!important;font-size:.875rem!important}.attendance-summary{gap:9px}.attendance-summary button{min-height:96px;padding:13px 15px}.attendance-summary button small,.attendance-summary button span{color:var(--readable-muted)!important;font-size:.875rem!important}.attendance-ledger>header{min-height:66px;padding:12px 17px}.attendance-ledger>header label,.attendance-ledger select{color:var(--readable-muted)!important;font-size:.875rem!important}.attendance-head{color:#b9c6c0!important;font-size:.875rem!important}.attendance-rows>article{min-height:68px}.attendance-person strong{font-size:.875rem!important}.attendance-person small,.attendance-rate small,.attendance-streak small{color:var(--readable-muted)!important;font-size:.875rem!important}.attendance-history small{color:var(--readable-soft)!important;font-size:.875rem!important}.attendance-risk{font-size:.875rem!important}.attendance-explainer p,.attendance-error{color:var(--readable-muted)!important;font-size:.875rem!important}.staffing-panel>header{padding:14px 16px}.staffing-panel>header>span,.assigned-roster h4,.candidate-toolbar h4,.candidate-toolbar>div span,.candidate-toolbar label,.assigned-roster strong,.candidate-copy strong{font-size:.875rem!important}.assigned-roster small,.candidate-copy small{color:var(--readable-muted)!important;font-size:.875rem!important}.assigned-roster em,.candidate-copy em,.candidate-copy p,.assigned-roster button,.assign-button,.override-button,.override-form button,.availability-calendar-toolbar button{font-size:.875rem!important}.availability-weekdays span{color:var(--readable-muted)!important;font-size:.875rem!important}.availability-month-grid>button>span{font-size:.875rem!important}.availability-month-grid>button>strong small{color:var(--readable-muted)!important;font-size:.875rem!important}.job-source-banner{min-height:72px;padding:11px 14px}.job-source-banner>div:nth-child(2)>small,.jobs-view-context small{color:var(--readable-muted)!important;font-size:.875rem!important}.job-source-banner>div:nth-child(2)>span,.source-record-count,.source-workspace-legend i,.jobs-view-switch button,.jobs-view-context strong,.saved-view-tabs button,.view-actions label,.view-actions>button,.saved-view-tabs button>i,.property-tag{font-size:.875rem!important}.view-actions>small,.property-menu header small,.property-menu>p,.property-menu label small{color:var(--readable-muted)!important;font-size:.875rem!important}.property-menu label strong{font-size:.875rem!important}.precision-job-head{color:#c3ced3!important;font-size:.875rem!important}.precision-job-table>div>button{min-height:74px}.precision-job-table>div>button>span,.date-property strong,.precision-job-title strong{font-size:.875rem!important}.precision-job-title small{line-height:1.3;font-size:14px!important}.date-property small,.staff-property strong{color:var(--readable-muted)!important;font-size:.875rem!important}.staff-property i{font-size:.875rem!important}.jobs-workspace .precision-job-table .property-tag{padding:6px 8px;font-size:.875rem!important}.jobs-workspace .precision-job-table .wrap-property{line-height:1.35}.precision-job-table>footer,.database-empty small,.calendar-navigation small,.month-weekdays span,.time-header small,.all-day-grid>span,.hour-grid>span,.day-all-day>span,.day-hour>span{color:var(--readable-muted)!important;font-size:.875rem!important}.calendar-job,.calendar-event,.calendar-job:after,.calendar-event:after{font-size:.875rem!important}.overview-week-head p,.overview-week-head>div>span,.overview-week-stats small,.overview-week-grid article>header span,.overview-week-grid article>header small,.overview-week-grid button time,.overview-week-grid button span,.overview-day-open{color:var(--readable-muted)!important;font-size:.875rem!important}.overview-week-grid button strong,.overview-week-grid .overview-day-more,.jobs-workspace .module-hero p{font-size:.875rem!important}.jobs-workspace .module-hero h2{font-size:30px!important}.jobs-workspace .module-hero>div>span,.jobs-workspace .module-hero>button,.jobs-workspace .job-source-mark,.jobs-workspace .job-source-banner>div:nth-child(2)>small,.jobs-workspace .jobs-view-context small{font-size:.875rem!important}.jobs-workspace .job-source-banner>div:nth-child(2)>strong{font-size:18px!important}.jobs-workspace .job-source-banner>div:nth-child(2)>span,.jobs-workspace .source-record-count,.jobs-workspace .source-workspace-legend i,.jobs-workspace .jobs-view-switch button,.jobs-workspace .saved-view-tabs button,.jobs-workspace .view-actions label,.jobs-workspace .view-actions>button,.jobs-workspace .jobs-view-context strong{font-size:.875rem!important}.jobs-workspace .jobs-view-switch button>span{font-size:14px!important}.jobs-workspace .saved-view-tabs button>i,.jobs-workspace .view-actions label span,.jobs-workspace .view-actions>small{font-size:.875rem!important}.jobs-workspace .calendar-navigation>button{min-width:40px;height:40px;font-size:.875rem!important}.jobs-workspace .calendar-navigation strong{font-size:22px!important}.jobs-workspace .calendar-navigation small{font-size:.875rem!important}.jobs-workspace .calendar-view-switch button{padding:9px 14px;font-size:.875rem!important}.jobs-workspace .calendar-ops-summary>span,.jobs-workspace .calendar-ops-summary>small{font-size:.875rem!important}.jobs-workspace .calendar-ops-summary>span{padding:7px 10px}.jobs-workspace .day-calendar{grid-template-columns:250px 1fr}.jobs-workspace .day-calendar>aside{padding:25px 22px}.jobs-workspace .day-calendar>aside p{font-size:.875rem!important}.jobs-workspace .day-calendar>aside>strong{font-size:24px!important}.jobs-workspace .day-calendar>aside>span{font-size:.875rem!important}.jobs-workspace .day-all-day>span,.jobs-workspace .day-hour>span{padding:12px 9px;font-size:.875rem!important}.jobs-workspace .calendar-event{gap:5px;min-height:108px;padding:10px}.jobs-workspace .calendar-event .calendar-event-top time{font-size:.875rem!important}.jobs-workspace .calendar-event>strong{line-height:1.3;font-size:.875rem!important}.jobs-workspace .calendar-event>small{line-height:1.35;font-size:.875rem!important}.jobs-workspace .calendar-status{max-width:130px;padding:4px 7px;font-size:.875rem!important}.jobs-workspace .calendar-event:after{padding:3px 5px;font-size:.875rem!important}.record-header{padding-top:22px!important;padding-bottom:18px!important}.record-header small,.record-tabs button,.record-properties header small,.job-record-sheet>header small,.job-record-notes header small{color:var(--readable-muted)!important;font-size:.875rem!important}.record-header h2{color:var(--readable-text)!important;font-size:29px!important}.record-header p,.job-record-sheet>header p{color:var(--readable-muted)!important;font-size:.875rem!important}.record-tabs button{min-height:42px;padding:10px 14px}.record-property dt{color:var(--readable-soft)!important;font-size:.875rem!important}.record-property dd{color:var(--readable-text)!important;font-size:.875rem!important}.record-time-card small,.record-next-step small{color:var(--readable-soft)!important;font-size:.875rem!important}.record-time-card strong,.record-next-step strong{color:var(--readable-text)!important;font-size:.875rem!important}.record-next-step button{font-size:.875rem!important}.job-sheet-summary header small,.job-sheet-editor header small,.job-sheet-facts small,.job-sheet-request small,.paperwork-manager header small{color:var(--readable-soft)!important;font-size:.875rem!important}.job-sheet-summary h3,.job-sheet-editor h3{font-size:21px!important}.job-sheet-actions button,.job-sheet-actions a,.job-sheet-form-grid label,.timeline-editor button,.paperwork-manager select,.paperwork-manager form>button,.job-sheet-form-grid input,.job-sheet-form-grid textarea,.timeline-edit-row input,.timeline-edit-row textarea,.job-sheet-facts strong,.paperwork-list>a>strong{font-size:.875rem!important}.job-sheet-facts span,.paperwork-list>a>small,.job-sheet-summary>footer span{color:var(--readable-muted)!important;font-size:.875rem!important}.staff-portal-shell{color:var(--readable-text);background:#080f13;font-size:14px}.portal-content{padding:18px clamp(16px,1.6vw,30px) 38px}.portal-welcome{margin-bottom:12px;padding:15px 17px}.portal-welcome>div>p,.portal-panel>header p{color:#7be8d5!important;font-size:.875rem!important}.portal-welcome h1{color:var(--readable-text);font-size:28px!important}.portal-welcome>div>span{color:#c3ced3!important;font-size:.875rem!important}.portal-welcome>aside small{color:var(--readable-muted)!important;font-size:.875rem!important}.portal-welcome>aside strong{font-size:16px}.portal-welcome>aside span{color:var(--readable-muted)!important;font-size:.875rem!important}.portal-metrics article{min-height:102px;padding:13px 15px}.portal-metrics article small,.portal-metrics article>span{color:var(--readable-muted)!important;font-size:.875rem!important}.portal-panel>header{min-height:66px;padding:12px 15px}.portal-panel>header h2{font-size:18px!important}.portal-job-tools{padding:10px 14px}.portal-job-search input,.portal-job-tools>small,.portal-job-periods button,.portal-calendar-toolbar button{font-size:.875rem!important}.portal-calendar-weekdays span{color:#b9c6cd!important;font-size:.875rem!important}.portal-calendar-grid>article{min-height:145px}.portal-calendar-grid>article>time{color:#dce5e1;font-size:.875rem!important}.portal-calendar-grid>article>div>small{color:var(--readable-muted)!important;font-size:.875rem!important}.portal-calendar-job>span{color:#b8c5bf!important;font-size:.875rem!important}.portal-calendar-job>strong{font-size:.875rem!important}.portal-calendar-job>small{color:#b8c5bf!important;font-size:.875rem!important}.portal-calendar-job>em{font-size:.875rem!important}.portal-job-list time span,.portal-job-list article>div>small,.portal-availability article>small,.portal-availability>footer small{color:var(--readable-muted)!important;font-size:.875rem!important}.portal-job-list h3,.portal-availability article>div strong{font-size:.875rem!important}.portal-job-list p,.portal-availability article p{color:#c6d0cb!important;font-size:.875rem!important}.portal-job-detail>header small,.portal-job-detail-notes small{color:var(--readable-muted)!important;font-size:.875rem!important}.portal-job-detail dt{color:var(--readable-soft)!important;font-size:.875rem!important}.portal-job-detail dd,.portal-job-detail-notes p,.portal-job-detail>footer button,.portal-job-detail>footer a{font-size:.875rem!important}.staff-profile-panel small,.staff-managed-details small,.security-card small{color:var(--readable-muted)!important;font-size:.875rem!important}.staff-profile-fields label{color:#c2cec8!important;font-size:.875rem!important}.staff-profile-fields input,.staff-profile-fields select{font-size:.875rem!important}.staff-photo-card small,.staff-photo-card p,.staff-profile-fields small,.staff-managed-details p{color:var(--readable-muted)!important;font-size:.875rem!important}.staff-photo-card label,.staff-photo-card button,.staff-self-profile form>footer button{font-size:.875rem!important}.public-availability-page{--public-ink:var(--readable-text);--public-muted:var(--readable-muted);--public-line:var(--readable-line);--public-card:var(--readable-card);color:var(--readable-text);font-size:14px;background:#08110e!important}.public-availability-header small{color:var(--readable-muted)!important;font-size:.875rem!important}.public-availability-header>span{font-size:.875rem!important}.public-availability-hero{gap:36px;padding:36px 0 22px}.public-availability-hero>div>small{font-size:.875rem!important}.public-availability-hero p{color:#c2cdc7!important;font-size:.875rem!important}.public-availability-hero aside small,.public-availability-hero aside span{color:var(--readable-muted)!important;font-size:.875rem!important}.public-week-toolbar{min-height:68px;padding:12px 17px}.public-week-toolbar button{font-size:.875rem!important}.public-week-toolbar>div small{color:var(--readable-muted)!important;font-size:.875rem!important}.public-week-toolbar>div strong{font-size:15px}.public-week-toolbar>span{font-size:.875rem!important}.public-availability-card form{padding:21px 20px}.public-availability-card legend,.public-notes-field>span,.public-change-field>span{color:#c2cec8!important;font-size:.875rem!important}.public-availability-days button{min-height:112px;padding:11px 10px}.public-availability-days button>span,.public-availability-days button>small{color:var(--readable-muted)!important;font-size:.875rem!important}.public-day-limitations{margin-top:18px!important;padding:16px!important}.public-day-limitations>p{color:var(--readable-muted)!important;font-size:.875rem!important}.public-day-limitations label{padding:9px 11px}.public-day-limitations label strong{font-size:.875rem!important}.public-day-limitations label small{color:var(--readable-muted)!important;font-size:.875rem!important}.public-day-limitations input,.public-notes-field textarea,.public-change-review input{font-size:.875rem!important}.public-notes-field,.public-change-field,.public-change-review{margin-top:18px}.public-saved-state small,.public-change-review small{font-size:.875rem!important}.public-saved-state p,.public-change-review p{color:var(--readable-muted)!important;font-size:.875rem!important}.public-saved-state>button,.public-availability-card form>footer button,.public-form-message{font-size:.875rem!important}.public-availability-card form>footer{margin-top:19px;padding-top:15px}.public-availability-card form>footer>span,.public-availability-footer{color:var(--readable-muted)!important;font-size:.875rem!important}.public-sheet{max-width:1240px;color:var(--readable-text);background:#08110e;padding:0 clamp(18px,3vw,40px) 44px}.public-sheet-brand small,.public-live,.public-sheet-hero>p,.public-sheet-card>small,.public-timeline header small,.public-sheet-notes small,.public-paperwork header small{color:var(--readable-muted)!important;font-size:.875rem!important}.public-sheet-hero{padding:38px 0 26px}.public-sheet-card,.public-timeline,.public-sheet-notes,.public-paperwork{background:var(--readable-card);border-color:var(--readable-line);padding:19px}.public-sheet-hero>div,.public-sheet-card dd,.public-contact a,.meeting-card>p,.public-long-copy,.public-timeline strong,.public-sheet-notes p{font-size:.875rem!important}.public-sheet-card dt,.public-timeline span,.public-paperwork>div>a>small,.public-paperwork>p,.public-sheet-footer{color:var(--readable-muted)!important;font-size:.875rem!important}.public-timeline p,.public-paperwork>div>a>strong{font-size:.875rem!important}.crew-home{--crew-ink:#f2f6f3;--crew-paper:#08110e;--crew-lime:#cce99a;--crew-line:#344640;color:var(--readable-text)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#08110e!important}.crew-header{border-color:var(--readable-line);background:#0d1714;height:72px}.crew-brand small{color:var(--readable-muted)!important;font-size:.875rem!important}.crew-header nav a,.crew-manager-link{color:#c0cbc5!important;font-size:.875rem!important}.crew-hero{gap:5vw;min-height:610px;padding-top:58px;padding-bottom:58px}.crew-hero-copy>p{color:#bad68c!important;font-size:.875rem!important}.crew-hero-copy>span{color:#c2cdc7!important;font-size:.875rem!important}.crew-hero-actions>a:not(.primary),.crew-hero-actions small,.crew-trust span{color:#b6c2bc!important;font-size:.875rem!important}.crew-login-options>a,.crew-login-link,.crew-portal-link{font-size:.875rem!important}.crew-week-card{min-height:520px}.crew-week-top,.crew-profile small,.crew-profile>i,.crew-next-job>header small,.crew-next-job>header span,.crew-next-job>p,.crew-next-job>div small,.crew-week-strip small,.crew-week-strip span,.crew-next-job>div strong{font-size:.875rem!important}.crew-tools{padding-top:76px;padding-bottom:76px}.crew-tools>header small,.crew-workspaces small,.crew-process-copy>small,.crew-help small,.crew-tools article>small{font-size:.875rem!important}.crew-tools>header p,.crew-process-copy p,.crew-help p{color:#bdc8c2!important;font-size:.875rem!important}.crew-tools>div{margin-top:36px}.crew-tools article{min-height:265px;padding-top:24px;padding-bottom:22px}.crew-tools article p,.crew-process-paths p{color:#b8c4bd!important;font-size:.875rem!important}.crew-tools article b,.crew-process-paths a,.crew-workspaces>div:last-child span{font-size:.875rem!important}.crew-workspaces{background:#0d1714;padding-top:58px;padding-bottom:58px}.crew-process{background:#101b17;padding-top:72px;padding-bottom:72px}.crew-process-paths article{border-color:var(--readable-line);background:#17231f;min-height:245px}.crew-help{background:#233323;min-height:190px;margin-top:45px;margin-bottom:45px;padding:32px 38px}.crew-help>a{font-size:.875rem}.crew-footer{min-height:145px;padding-top:34px;padding-bottom:34px}.crew-footer>p,.crew-footer>div a,.crew-footer>small{color:#aebbb5!important;font-size:.875rem!important}html[data-theme=dark] :is(.app-shell,.staff-portal-shell,.public-availability-page,.public-sheet,.crew-home) :is(input,select,textarea){color:var(--readable-text);background:#1a2723;border-color:#40514a}html[data-theme=dark] :is(.app-shell,.staff-portal-shell,.public-availability-page,.public-sheet,.crew-home) :is(input,textarea)::placeholder{color:#8fa098}html[data-theme=dark] .crew-signed-in-card,html[data-theme=dark] .crew-next-job{border-color:var(--readable-line);color:var(--readable-text);background:#17231f}html[data-theme=dark] .crew-signed-in-card p,html[data-theme=dark] .crew-next-job>p{color:var(--readable-muted)}.login-home{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--readable-text)!important;background:#08110e!important}.login-home>header,.login-home>footer{border-color:var(--readable-line)!important}.login-brand small,.login-actions small,.login-trust span,.login-home>footer{color:var(--readable-muted)!important;font-size:.875rem!important}.login-support,.login-copy>p{color:#bad68c!important;font-size:.875rem!important}.login-copy>span{color:#c2cdc7!important;font-size:.875rem!important}.login-preview{min-height:520px}.login-preview-card,.login-access-card,.access-denied-card{border-color:var(--readable-line)!important;color:var(--readable-text)!important;background:#17231f!important}.login-preview-card>header small,.login-preview-card>header>span,.login-metric-row small,.login-metric-row span,.login-work-list>p,.login-work-list article span,.login-work-list article>b,.login-access-card small,.login-access-card>b,.access-denied-card small{color:var(--readable-muted)!important;font-size:.875rem!important}.login-work-list time,.access-denied-card a,.login-work-list article strong,.login-access-card strong{font-size:.875rem!important}.access-denied-card p{color:var(--readable-muted)!important;font-size:.875rem!important}.app-shell :is(.precision-job-table,.data-table,.production-queue,.staff-directory-board,.user-access-panel,.attendance-ledger,.public-link-list,.availability-roster,.outreach-recipients){flex-direction:column;align-content:flex-start;align-self:stretch;align-items:stretch;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important}.app-shell :is(.precision-job-rows,.staff-directory-rows,.user-access-list,.attendance-rows){flex-direction:column;align-content:flex-start;align-items:stretch;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important}.app-shell :is(.precision-job-rows>button,.data-table>button,.production-row,.staff-directory-rows>button,.user-access-list>button,.attendance-rows>article,.public-link-list>article,.availability-roster-row,.recipient-list>label){align-self:stretch;flex:none!important;height:auto!important;max-height:none!important}.app-shell .precision-job-table{grid-template-rows:auto auto auto!important;align-content:start!important;display:grid!important}.app-shell .precision-job-rows{grid-auto-rows:max-content!important;align-content:start!important;display:grid!important}.app-shell .precision-job-rows>button{align-content:center!important;min-height:68px!important;display:grid!important}.app-shell .data-table>button{min-height:62px!important}.app-shell .production-row{min-height:67px!important}.app-shell .staff-directory-rows>button{min-height:73px!important}.app-shell .user-access-list>button{min-height:62px!important}.app-shell .attendance-rows>article{min-height:68px!important}.app-shell .public-link-list>article{min-height:62px!important}.app-shell .availability-roster-row{min-height:58px!important}.app-shell .recipient-list>label{min-height:60px!important}@media (max-width:1100px){.outreach-layout{grid-template-columns:1fr}.outreach-connections{grid-template-columns:1fr 1fr}.outreach-safety{grid-column:1/-1}.portal-grid{grid-template-columns:1fr}}@media (max-width:760px){.module-hero{min-height:0!important;padding:16px!important}.module-hero h2{font-size:23px!important}.module-hero>div>span{font-size:.875rem!important}.jobs-workspace .day-calendar{grid-template-columns:1fr}.jobs-workspace .day-calendar>aside{padding:18px}.jobs-workspace .calendar-event{min-height:96px}.outreach-connections{grid-template-columns:1fr}.outreach-safety{grid-column:auto}.outreach-layout{display:block}.outreach-composer{margin-top:12px}.recipient-head,.recipient-list label{grid-template-columns:minmax(150px,1fr) .7fr .7fr .8fr}.portal-content{padding-left:12px;padding-right:12px}.portal-welcome{align-items:flex-start}.public-availability-hero{padding-top:28px}.crew-hero{min-height:0;padding-top:46px;padding-bottom:48px}.crew-tools,.crew-process{padding-top:58px;padding-bottom:58px}}@media (max-width:560px){body{font-size:.875rem}.workspace-heading-copy h1,.portal-welcome h1{font-size:23px!important}.recipient-head{display:none}.recipient-list label{grid-template-columns:1fr auto;padding-left:16px}.recipient-list label>b:nth-of-type(n+2){display:none}.public-availability-card form{padding:16px 13px}.crew-help{padding:27px 22px}}html[data-theme=dark] .structured-job-drawer{width:min(1040px,100%)!important}html[data-theme=dark] .job-record-breadcrumb,html[data-theme=dark] .job-record-title small{font-size:.875rem!important;line-height:1.45!important}html[data-theme=dark] .job-record-title h2{font-size:34px!important;line-height:1.08!important}html[data-theme=dark] .job-record-title p{font-size:.875rem!important;line-height:1.5!important}html[data-theme=dark] .job-record-title>button,html[data-theme=dark] .job-record-tabs button{font-size:.875rem!important;line-height:1.35!important}html[data-theme=dark] :is(.job-properties,.record-timezones)>header>div>small,html[data-theme=dark] .record-next-step small{font-size:.875rem!important;line-height:1.45!important}html[data-theme=dark] :is(.job-properties,.record-timezones) h3{font-size:21px!important;line-height:1.2!important}html[data-theme=dark] .job-properties>header>span{font-size:.875rem!important}html[data-theme=dark] .job-property-grid>article{grid-template-columns:28px 120px minmax(0,1fr)!important;column-gap:12px!important;min-height:76px!important;padding:13px 17px!important}html[data-theme=dark] .job-property-grid>article>small{font-size:.875rem!important;line-height:1.4!important}html[data-theme=dark] .job-property-grid>article>div,html[data-theme=dark] .job-property-grid>article>strong{font-size:.875rem!important;line-height:1.45!important}html[data-theme=dark] :is(.record-status,.record-workspace){font-size:.875rem!important;line-height:1.35!important}html[data-theme=dark] .record-timezones article>span{font-size:.875rem!important}html[data-theme=dark] .record-timezones article>strong{font-size:14px!important;line-height:1.35!important}html[data-theme=dark] .record-timezones article>small{font-size:.875rem!important;line-height:1.4!important}html[data-theme=dark] .record-next-step strong{font-size:.875rem!important;line-height:1.45!important}html[data-theme=dark] .record-next-step button,html[data-theme=dark] .job-record-footer button,html[data-theme=dark] .job-record-footer span{font-size:.875rem!important}html[data-theme=dark] .job-drawer>p{font-size:.875rem!important;line-height:1.5!important}html[data-theme=dark] .job-drawer h2{font-size:32px!important;line-height:1.1!important}html[data-theme=dark] .drawer-status{font-size:.875rem!important}html[data-theme=dark] .job-drawer dt{font-size:.875rem!important;line-height:1.4!important}html[data-theme=dark] .job-drawer dd,html[data-theme=dark] .job-drawer section>small{font-size:.875rem!important;line-height:1.45!important}html[data-theme=dark] .job-drawer section>p{font-size:.875rem!important;line-height:1.5!important}html[data-theme=dark] .job-drawer footer button{font-size:.875rem!important}html[data-theme=dark] .profile-form-grid label{font-size:.875rem!important;line-height:1.4!important}html[data-theme=dark] .profile-form-grid :is(input,select,textarea),html[data-theme=dark] .profile-form-grid small{font-size:.875rem!important;line-height:1.45!important}html[data-theme=dark] .contact-list strong{font-size:14px!important}html[data-theme=dark] .contact-list :is(span,small){font-size:.875rem!important;line-height:1.45!important}html[data-theme=dark] .modal>p{font-size:.875rem!important;line-height:1.5!important}html[data-theme=dark] .modal h2{font-size:30px!important;line-height:1.12!important}html[data-theme=dark] .form-grid label{font-size:.875rem!important;line-height:1.4!important}html[data-theme=dark] .form-grid :is(input,select,textarea),html[data-theme=dark] .form-grid small{font-size:.875rem!important;line-height:1.45!important}html[data-theme=dark] .modal-actions button,html[data-theme=dark] .notification-panel header small{font-size:.875rem!important}html[data-theme=dark] .notification-panel header h2{font-size:25px!important}html[data-theme=dark] .notification-summary small,html[data-theme=dark] .notification-controls button,html[data-theme=dark] .notification-group h3,html[data-theme=dark] .notification-list :is(span,small,time),html[data-theme=dark] .notification-panel footer button{font-size:.875rem!important;line-height:1.45!important}html[data-theme=dark] .notification-list strong{font-size:.875rem!important;line-height:1.4!important}html[data-theme=dark] .notification-ack{color:#111a17!important;min-height:38px!important;box-shadow:none!important;background:#f27a4a!important;border:1px solid #ff9a72!important;padding:9px 13px!important;font-size:.875rem!important;font-weight:900!important;line-height:1.35!important}html[data-theme=dark] .notification-ack:hover{color:#0b1310!important;background:#ff8a5c!important;border-color:#ffb08f!important}html[data-theme=dark] .notification-ack:focus-visible{outline-offset:2px!important;outline:3px solid #c8df98!important}html[data-theme=dark] .notification-panel button:focus-visible{outline-offset:2px!important;outline:3px solid #c8df98!important}html[data-theme=dark] .notification-panel>header button,html[data-theme=dark] .notification-controls button{color:#f4f8f5!important;background:#202c28!important;border:1px solid #52645d!important;font-weight:800!important}html[data-theme=dark] .notification-panel>header button:hover,html[data-theme=dark] .notification-controls button:hover{background:#2a3934!important;border-color:#7d948a!important}html[data-theme=dark] .notification-panel>footer button{color:#f2f7f4!important;font-weight:900!important}html[data-theme=dark] .app-shell :is(.production-queue-head,.production-row){grid-template-columns:minmax(320px,1.75fr) minmax(130px,.72fr) minmax(130px,.78fr) minmax(120px,.7fr) minmax(155px,.88fr) 24px;column-gap:18px}html[data-theme=dark] .app-shell .production-queue>header{min-height:70px;padding:14px 20px}html[data-theme=dark] .app-shell .production-queue>header p{color:#aebdb6!important;font-size:.875rem!important}html[data-theme=dark] .app-shell .production-queue>header h3{color:#f1f6f3!important;font-size:21px!important}html[data-theme=dark] .app-shell .production-queue>header>span{color:#bac8c1;font-size:.875rem}html[data-theme=dark] .app-shell .production-filter button{min-height:36px;padding:9px 14px;font-weight:800;font-size:.875rem!important}html[data-theme=dark] .app-shell .production-queue-head{letter-spacing:.08em;background:#1c2925;min-height:44px;padding:12px 20px;font-weight:850;color:#d6e2dc!important;font-size:.875rem!important}html[data-theme=dark] .app-shell .production-row{padding:14px 20px;line-height:1.35;color:#edf4f0!important;min-height:80px!important;font-size:.875rem!important}html[data-theme=dark] .app-shell .production-row>span:first-child{gap:6px}html[data-theme=dark] .app-shell .production-row>span:first-child strong{font-weight:750;line-height:1.3;color:#f4f8f6!important;font-size:14px!important}html[data-theme=dark] .app-shell .production-row>span:first-child small{line-height:1.45;color:#b8c6bf!important;font-size:.875rem!important}html[data-theme=dark] .app-shell .production-row>span:nth-child(3),html[data-theme=dark] .app-shell .production-row>span:nth-child(4){font-weight:650;color:#e5ede9!important;font-size:.875rem!important}html[data-theme=dark] .app-shell .workspace-badge{letter-spacing:.045em;text-transform:uppercase;background:#223d43;border:1px solid #4c7780;border-radius:4px;justify-content:center;align-items:center;min-height:29px;padding:6px 10px;font-weight:900;line-height:1;display:inline-flex;color:#d7f3f4!important;font-size:.875rem!important}html[data-theme=dark] .app-shell .workspace-badge.org-2{background:#4a3028;border-color:#a66a54;color:#ffd9c7!important}html[data-theme=dark] .app-shell .workspace-badge.org-4{background:#473a26;border-color:#9c7b45;color:#ffe2ae!important}html[data-theme=dark] .app-shell .workspace-badge.org-5{background:#23413a;border-color:#4f8c7e;color:#c9f2e6!important}html[data-theme=dark] .app-shell .production-stage{min-height:27px;padding:6px 9px;font-weight:850;line-height:1.1;font-size:.875rem!important}html[data-theme=dark] .app-shell .production-row>b{font-size:15px;color:#b9c8c1!important}html[data-theme=dark] .production-drawer{width:min(820px,100%);padding:38px}html[data-theme=dark] .production-drawer>p{margin-bottom:8px;line-height:1.4;color:#aebdb6!important;font-size:.875rem!important}html[data-theme=dark] .production-drawer h2{color:#f4f8f6;margin-bottom:14px;font-size:34px;line-height:1.12}html[data-theme=dark] .production-drawer-meta{color:#c0cdc7;gap:10px;font-size:.875rem;line-height:1.45}html[data-theme=dark] .production-drawer .modal-close{color:#dce6e1;width:38px;height:38px;font-size:25px}html[data-theme=dark] .production-drawer .workflow-track{margin:29px 0 23px}html[data-theme=dark] .production-drawer .workflow-track span{color:#abb9b2;gap:9px;font-size:.875rem;line-height:1.25}html[data-theme=dark] .production-drawer .workflow-track i{width:15px;height:15px}html[data-theme=dark] .production-drawer .workflow-track span:before{top:6px}html[data-theme=dark] .production-drawer .production-form{padding:22px}html[data-theme=dark] .production-drawer .production-form-grid{gap:17px}html[data-theme=dark] .production-drawer .production-form-grid label{color:#becbc5;gap:8px;font-size:.875rem;line-height:1.35}html[data-theme=dark] .production-drawer :is(.production-form-grid input,.production-form-grid select,.production-form-grid textarea,.file-add-form input,.file-add-form select){color:#f0f5f2;min-height:46px;padding:12px 13px;font-size:.875rem;line-height:1.4}html[data-theme=dark] .production-drawer .production-form-grid textarea{min-height:106px}html[data-theme=dark] .production-drawer .production-form-grid .production-check{gap:10px;min-height:68px;padding:12px}html[data-theme=dark] .production-drawer .production-check input{width:20px;min-height:20px}html[data-theme=dark] .production-drawer .production-check strong{color:#eef4f1;font-size:.875rem}html[data-theme=dark] .production-drawer .production-check small{color:#adbbb4;font-size:.875rem;line-height:1.4}html[data-theme=dark] .production-drawer .production-form>footer{margin-top:20px;padding-top:18px}html[data-theme=dark] .production-drawer .production-form>footer button{min-height:42px;padding:11px 16px;font-size:.875rem}html[data-theme=dark] .production-drawer :is(.production-files,.production-activity){margin-top:26px;padding-top:24px}html[data-theme=dark] .production-drawer .production-files header small,html[data-theme=dark] .production-drawer .production-activity>small{color:#aebdb6!important;font-size:.875rem!important}html[data-theme=dark] .production-drawer .production-files header h3{color:#f4f8f6;font-size:24px;line-height:1.2}html[data-theme=dark] .production-drawer .production-files>header>span{color:#b7c5be;font-size:.875rem}html[data-theme=dark] .production-drawer .files-empty{color:#b5c2bc;padding:34px 24px;font-size:.875rem;line-height:1.5}html[data-theme=dark] .production-drawer .file-mode button,html[data-theme=dark] .production-drawer .file-input span,html[data-theme=dark] .production-drawer .file-add-form>button:last-child{font-size:.875rem}html[data-theme=dark] .production-drawer .managed-file-list strong,html[data-theme=dark] .production-drawer .production-activity strong{color:#eef4f1;font-size:.875rem}html[data-theme=dark] .production-drawer .managed-file-list small,html[data-theme=dark] .production-drawer :is(.production-activity small,.production-activity time){color:#afbeb6;font-size:.875rem;line-height:1.4}@media (max-width:1000px){html[data-theme=dark] .app-shell :is(.production-queue-head,.production-row){grid-template-columns:minmax(260px,1.55fr) minmax(110px,.65fr) minmax(120px,.78fr) minmax(145px,.9fr)}}@media (max-width:760px){html[data-theme=dark] .app-shell .production-row{grid-template-columns:minmax(0,1fr) auto;padding:15px 16px}html[data-theme=dark] .production-drawer{padding:28px 18px}html[data-theme=dark] .production-drawer h2{font-size:29px}}.production-workflow-group+.production-workflow-group{border-top:10px solid var(--paper)}.production-group-head{border-bottom:1px solid var(--line);background:#e7ebe4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:12px 18px;display:grid}.production-group-head>span{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.production-group-head>small{color:#738078;font-size:.875rem}.production-group-head>b{color:#4f672f;background:#d4dfc6;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:.875rem;display:grid}.production-job-search{border-bottom:1px solid var(--line);background:#f7f7f2;align-items:center;gap:9px;min-height:62px;padding:10px 18px;display:flex}.production-job-search label{background:#fff;border:1px solid #cbd2ca;border-radius:7px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.production-job-search label>span{color:#68776f}.production-search-field{width:min(540px,100%)}.production-search-field>span{font-size:18px}.production-job-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.production-job-search input::placeholder{color:#7c8881}.production-job-search>button{color:#59665f;cursor:pointer;background:#fff;border:1px solid #cbd2ca;border-radius:7px;min-height:40px;padding:0 12px;font-size:.875rem;font-weight:800}.production-sort-control{flex:none;margin-left:auto}.production-sort-control>span{letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:800}.production-sort-control select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:.875rem;font-weight:700}.production-job-search>small{color:#75827a;margin-left:auto;font-size:.875rem}.production-job-parties{flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:3px;display:flex}.production-job-parties i{color:#52635a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.875rem;font-style:normal;line-height:1.35;overflow:hidden}.production-job-parties b{color:#7c8982;letter-spacing:.06em;text-transform:uppercase;margin-right:5px;font-size:.875rem}.production-drawer-people{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 20px;display:grid}.production-drawer-people article{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;min-width:0;padding:11px 12px;display:grid}.production-drawer-people small{color:#79867f;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.production-drawer-people strong{overflow-wrap:anywhere;font-size:.875rem;line-height:1.35}.production-check-state{border-radius:999px;width:max-content;padding:5px 8px;font-size:.875rem;font-weight:800}.production-check-state.complete{color:#53682a;background:#e1ead0}.production-check-state.missing{color:#984f37;background:#f2ded5}.production-legal-files{flex-direction:column;gap:3px;font-weight:700;display:flex}.production-legal-files small{color:#77827b;font-size:.875rem;font-weight:500}.workflow-track{grid-template-columns:repeat(var(--workflow-columns,5), minmax(0, 1fr))}.workflow-guidance,.revision-guidance{border-radius:7px;margin-top:13px;padding:11px 12px;font-size:.875rem;line-height:1.5}.workflow-guidance{color:#47675c;background:#e5ece7}.revision-guidance{color:#76501f;background:#f0dfc6}.revision-badge{color:#76501f;background:#f0dfc6;border-radius:999px;padding:5px 8px;font-size:.875rem;font-weight:800}.file-kind.paperwork{color:#735e2d;background:#e7e2d2}html[data-theme=dark] .production-group-head{background:#1b2925;border-color:#30403b}html[data-theme=dark] .production-group-head>span{color:#eef3ef}html[data-theme=dark] .production-group-head>small{color:#aebbb3}html[data-theme=dark] .production-group-head>b{color:#cfe5a5;background:#2f493e}html[data-theme=dark] .production-job-search{background:#141f1c;border-color:#30403b}html[data-theme=dark] .production-job-search label,html[data-theme=dark] .production-job-search>button{color:#edf3ef;background:#202c28;border-color:#3a4944}html[data-theme=dark] .production-job-search input,html[data-theme=dark] .production-sort-control select{color:#edf3ef}html[data-theme=dark] .production-job-search input::placeholder,html[data-theme=dark] .production-job-search>small{color:#aebbb3}html[data-theme=dark] .production-job-parties i{color:#d4dfda}html[data-theme=dark] .production-job-parties b{color:#91a29a}html[data-theme=dark] .production-drawer-people article{background:#202c28;border-color:#3a4944}html[data-theme=dark] .production-drawer-people small{color:#aebbb3}html[data-theme=dark] .production-check-state.complete{color:#d5e8a9;background:#31442a}html[data-theme=dark] .production-check-state.missing{color:#ffc0aa;background:#4a2c27}html[data-theme=dark] .production-legal-files small{color:#b7c2bb}html[data-theme=dark] .workflow-guidance{color:#c5ddd3;background:#20352e}html[data-theme=dark] .revision-guidance,html[data-theme=dark] .revision-badge{color:#f1d59a;background:#46371f}@media (max-width:900px){.production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-queue>header{flex-wrap:wrap;align-items:flex-start}.production-queue>header>div:first-child{width:100%}.production-queue>header>span{margin-left:0}.production-group-head{grid-template-columns:minmax(0,1fr) auto}.production-group-head>small{grid-area:2/1/auto/-1}.production-group-head>b{grid-area:1/2}.production-drawer{padding:24px 18px}.production-job-search{flex-wrap:wrap;align-items:stretch;padding:10px 12px}.production-search-field{width:calc(100% - 64px)}.production-sort-control{margin-left:0}.production-job-search>small{width:100%;margin-left:0}.production-drawer-people{grid-template-columns:1fr}.workflow-track{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.workflow-track span{border:1px solid var(--line);border-radius:7px;flex-direction:row;justify-content:flex-start;min-height:38px;padding:8px}.workflow-track span:before{display:none}.production-form-grid{grid-template-columns:1fr}.production-form-grid label.wide{grid-column:auto}.file-add-form{grid-template-columns:1fr}.file-mode{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:480px){.production-metrics{grid-template-columns:1fr 1fr;gap:7px}.production-metrics button{min-height:96px;padding:12px}.production-metrics strong{margin-top:8px}}.submission-activity{border:1px solid var(--line);background:var(--card);border-radius:9px;overflow:hidden}.submission-activity>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 20px;display:flex}.submission-activity>header small{color:#8a9a92;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.875rem;font-weight:800;display:block}.submission-activity>header h3{margin:0;font:400 21px/1.2 Georgia,serif}.submission-activity>header>span{color:#9caaa3;font-size:.875rem;font-weight:700}.submission-activity-head,.submission-activity-row{grid-template-columns:1.25fr 1.2fr .9fr 1fr;align-items:center;gap:16px;padding:11px 20px;display:grid}.submission-activity-head{color:#d7e2dc;letter-spacing:.07em;text-transform:uppercase;background:#1c2925;font-size:.875rem;font-weight:800}.submission-activity-row{color:#edf4f0;border-top:1px solid #2f4039;min-height:72px;font-size:.875rem}.submission-activity-row:nth-child(2n){background:#18251f}.submission-activity-person{align-items:center;gap:11px;min-width:0;display:flex}.submission-activity-person>b{color:#dce9e2;background:#293831;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.875rem;display:grid}.submission-activity-person>span{flex-direction:column;gap:3px;min-width:0;display:flex}.submission-activity-person strong{color:#f2f6f4;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.submission-activity-person small,.submission-activity-row time small{color:#aebdb5;font-size:.875rem}.submission-activity-days{color:#dfe8e3;font-size:.875rem;line-height:1.45}.submission-activity-status{color:#d8edbc;background:#2d452d;border-radius:999px;align-items:center;width:max-content;min-height:27px;padding:6px 9px;font-size:.875rem;font-style:normal;font-weight:850;display:inline-flex}.submission-activity-status.changed{color:#ffd4be;background:#4a3026}.submission-activity-row time{color:#eef4f1;flex-direction:column;gap:3px;font-size:.875rem;font-weight:700;display:flex}.submission-activity-empty{color:#b1bfb7;text-align:center;padding:34px 20px;font-size:.875rem}html[data-theme=dark] .submission-activity{background:#111b18;border-color:#30423b}html[data-theme=dark] .submission-activity>header{border-color:#30423b}@media (max-width:850px){.submission-activity-head,.submission-activity-row{grid-template-columns:1.15fr 1.1fr .85fr}.submission-activity-head span:last-child,.submission-activity-row>time{display:none}}@media (max-width:620px){.submission-activity>header{flex-direction:column;align-items:flex-start}.submission-activity-head{display:none}.submission-activity-row{grid-template-columns:1fr auto;gap:10px;padding:14px 16px}.submission-activity-days{grid-column:1/-1}}html[data-theme=dark] .toast{z-index:300;letter-spacing:0;background:#13231e;border:1px solid #4e7568;border-radius:8px;align-items:flex-start;gap:11px;width:min(470px,100vw - 48px);min-height:56px;padding:14px 18px;font-weight:650;line-height:1.4;display:flex;position:fixed;bottom:24px;left:24px;right:auto;box-shadow:0 18px 46px #0000009e,inset 3px 0 #63e0bc;color:#f4faf7!important;font-size:.875rem!important}html[data-theme=dark] .toast>span{background:#244b3f;border:1px solid #3f806d;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;margin:0;font-weight:900;display:grid;color:#8af1d1!important;font-size:.875rem!important}html[data-theme=dark] .toast>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}html[data-theme=dark] .toast>div>strong{color:#f7fbf9;font-size:14px;line-height:1.25}html[data-theme=dark] .toast>div>p{color:#e0ebe6;margin:0;font-size:.875rem;line-height:1.42}html[data-theme=dark] .toast>div>small{color:#b9cbc4;font-size:.875rem;line-height:1.45}html[data-theme=dark] .toast>div>a{color:#17231e;background:#d8efa9;border-radius:5px;width:max-content;margin-top:7px;padding:7px 10px;font-size:.875rem;font-weight:850;text-decoration:none}html[data-theme=dark] .toast>button{color:#b9cbc4;cursor:pointer;background:0 0;border:0;margin:-5px -7px 0 2px;font-size:21px;line-height:1}html[data-theme=dark] .toast.toast-error{background:#321d1b;border-color:#9a4f43;box-shadow:0 18px 46px #0000009e,inset 3px 0 #ff735f}html[data-theme=dark] .toast.toast-error>span{background:#5a2d28;border-color:#a5584b;color:#ffae9f!important}html[data-theme=dark] .toast.toast-warning{background:#2e2819;border-color:#907742;box-shadow:0 18px 46px #0000009e,inset 3px 0 #e5bd59}html[data-theme=dark] .toast.toast-warning>span{background:#54431d;border-color:#967d42;color:#ffe299!important}@media (max-width:620px){html[data-theme=dark] .toast{width:auto;max-width:none;bottom:14px;left:14px;right:14px}}.integration-settings{gap:16px;min-width:0;padding:20px;display:grid}.integration-intro,.integration-security{background:#15231f;border:1px solid #3b5048;align-items:center;gap:14px;padding:16px 18px;display:flex}.integration-intro>span,.integration-security>span{color:#79e4c5;background:#21372f;border:1px solid #47675b;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.integration-intro>div,.integration-security>div{flex:1;gap:4px;display:grid}.integration-intro strong,.integration-security strong{color:#f2f7f4;font-size:14px}.integration-intro p,.integration-security p{color:#b8c7c0;max-width:720px;margin:0;font-size:.875rem;line-height:1.55}.integration-intro>b{color:#c8e8dd;background:#1d312a;border:1px solid #4f6b60;padding:8px 11px;font-size:.875rem}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-card{background:#14211d;border:1px solid #3a4d46;flex-direction:column;min-height:245px;padding:18px;display:flex}.integration-card.connected{box-shadow:inset 0 3px #54d5b2}.integration-card>header{justify-content:space-between;align-items:center;display:flex}.integration-card>header>span{color:#e7f3ed;background:#22352f;border:1px solid #40564e;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.integration-card>header>b{text-transform:uppercase;letter-spacing:.06em;padding:6px 9px;font-size:.875rem}.integration-card>header>b.live{color:#8ff0d3;background:#25483d}.integration-card>header>b.setup{color:#f0c58d;background:#49382a}.integration-card>div{gap:6px;margin-top:18px;display:grid}.integration-card>div>small{color:#7be8d5;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.integration-card h3{color:#f5f8f6;margin:0;font-size:20px}.integration-card p{color:#b9c6c0;margin:0;font-size:.875rem;line-height:1.55}.integration-card>div>strong{color:#dce9e3;margin-top:8px;font-size:.875rem}.integration-card>footer{align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.integration-card>footer button,.integration-setup footer button{color:#eef8f4;cursor:pointer;background:#2c493e;border:1px solid #61836f;min-height:40px;padding:10px 13px;font-size:.875rem;font-weight:800}.integration-card>footer .disconnect{color:#f0b7aa;background:#382824;border-color:#6d4942}.integration-card>footer small{color:#9cada5;font-size:.875rem}.integration-setup{background:#172621;border:1px solid #527065}.integration-setup>header{border-bottom:1px solid #3c5049;align-items:flex-start;gap:14px;padding:18px;display:flex}.integration-setup>header>div{flex:1;gap:5px;display:grid}.integration-setup>header small{color:#7be8d5;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;font-weight:800}.integration-setup h3{color:#f4f8f6;margin:0;font-size:20px}.integration-setup>header p{color:#b7c4be;margin:0;font-size:.875rem}.integration-setup>header button{color:#e8f0ec;cursor:pointer;background:#1d2f29;border:1px solid #465c54;width:36px;height:36px;font-size:18px}.integration-fields{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.integration-fields.one{grid-template-columns:1fr}.integration-fields label{color:#d5dfda;gap:7px;font-size:.875rem;font-weight:750;display:grid}.integration-fields label.wide{grid-column:1/-1}.integration-fields input{color:#f3f7f5;background:#0f1b17;border:1px solid #465d55;outline:none;min-height:44px;padding:10px 12px;font-size:.875rem}.integration-fields input:focus{border-color:#72d6ba;box-shadow:0 0 0 3px #3fb99a26}.integration-fields small{color:#9fb0a8;font-size:.875rem;font-weight:500}.integration-setup>footer{border-top:1px solid #3c5049;justify-content:flex-end;align-items:center;gap:12px;padding:16px 18px;display:flex}.integration-setup>footer a{color:#8ddfc8;margin-right:auto;font-size:.875rem;font-weight:750}.integration-setup>footer button:disabled{opacity:.5;cursor:not-allowed}.slack-setup-steps{color:#c8d3ce;margin:0;padding:18px 40px 0;font-size:.875rem;line-height:1.8}.slack-setup-steps code{color:#9af0d8;background:#0e1916;padding:2px 5px}.gmail-setup-steps{gap:10px;margin:0;padding:18px;list-style:none;display:grid}.gmail-setup-steps li{background:#13201c;border:1px solid #3b5048;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.gmail-setup-steps li>b{color:#9bf0d8;background:#253d34;place-items:center;width:32px;height:32px;font-size:.875rem;display:grid}.gmail-setup-steps li>span{gap:4px;display:grid}.gmail-setup-steps strong{color:#eef6f2;font-size:.875rem}.gmail-setup-steps small{color:#aebdb6;font-size:.875rem;line-height:1.45}.gmail-setup-steps code{overflow-wrap:anywhere;color:#baf5e4;background:#0c1713;border:1px solid #334b42;padding:8px;font-size:.875rem;display:block}.integration-error{color:#ffd5cb;background:#3b2622;border:1px solid #8d5045;padding:12px 14px;font-size:.875rem;font-weight:700}.integration-security{background:#111d19}.integration-security>span{color:#b8d59a}:is(.integration-card button:focus-visible,.integration-setup button:focus-visible,.integration-setup a:focus-visible){outline-offset:2px;outline:2px solid #8ceacf}.reply-to-settings{background:#172621;border:1px solid #527065}.reply-to-settings>header{border-bottom:1px solid #3c5049;align-items:flex-start;gap:16px;padding:18px;display:flex}.reply-to-settings>header>div{flex:1;gap:5px;display:grid}.reply-to-settings>header small{color:#7be8d5;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;font-weight:800}.reply-to-settings h3{color:#f4f8f6;margin:0;font-size:20px}.reply-to-settings>header p{color:#b7c4be;max-width:760px;margin:0;font-size:.875rem;line-height:1.5}.reply-to-settings>header>b{color:#8ff0d3;white-space:nowrap;background:#25483d;padding:7px 10px;font-size:.875rem}.reply-to-add{border-bottom:1px solid #3c5049;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:18px;display:grid}.reply-to-add label{color:#d5dfda;gap:7px;font-size:.875rem;font-weight:750;display:grid}.reply-to-add input{color:#f3f7f5;background:#0f1b17;border:1px solid #465d55;outline:none;min-height:44px;padding:10px 12px;font-size:.875rem}.reply-to-add input:focus{border-color:#72d6ba;box-shadow:0 0 0 3px #3fb99a26}.reply-to-add button,.reply-to-settings>footer button{color:#eef8f4;cursor:pointer;background:#2c493e;border:1px solid #61836f;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:800}.reply-to-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.reply-to-list article{background:#13201c;border:1px solid #3b5048;align-items:center;gap:10px;padding:12px;display:flex}.reply-to-list article>label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.reply-to-list input{accent-color:#83d8bd;width:18px;height:18px}.reply-to-list label>span,.availability-recipient-list article>span{gap:4px;min-width:0;display:grid}.availability-recipient-list article>span{flex:1}.reply-to-list strong{color:#eef6f2;overflow-wrap:anywhere;font-size:.875rem}.reply-to-list small{color:#9fb0a8;font-size:.875rem}.reply-to-list article>button{color:#e6a694;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:750}.reply-to-list article>button:disabled{color:#64716b;cursor:not-allowed}.reply-to-settings>footer{border-top:1px solid #3c5049;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.reply-to-settings>footer span{color:#aebdb6;font-size:.875rem}.reply-to-settings>footer button:disabled{opacity:.5;cursor:not-allowed}.availability-recipient-settings>header>b{color:#bde8dc;background:#2e443d}@media (max-width:760px){.integration-settings{padding:14px}.integration-grid,.integration-fields,.reply-to-list{grid-template-columns:1fr}.integration-fields label.wide{grid-column:auto}.integration-intro{flex-wrap:wrap;align-items:flex-start}.integration-intro>b{margin-left:54px}.integration-setup>footer,.reply-to-settings>footer{flex-direction:column;align-items:stretch}.integration-setup>footer a{margin:0}.integration-setup>footer button,.reply-to-settings>footer button{width:100%}.reply-to-add{grid-template-columns:1fr}.reply-to-add button{width:100%}}.notion-sync-settings{color:#eef5f1;gap:16px;min-width:0;padding:20px;display:grid}.notion-sync-loading{color:#dce8e2;background:#15221e;border:1px solid #3d514a;margin:20px;padding:18px;font-size:.875rem}.notion-sync-intro{background:#15231f;border:1px solid #40554e;align-items:center;gap:16px;padding:18px;display:flex;box-shadow:inset 4px 0 #57d5b5}.notion-sync-intro>span,.notion-connection-card>header>div>span{color:#f7fbf9;background:#21352f;border:1px solid #537065;flex:0 0 46px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:22px;display:grid}.notion-sync-intro>div{flex:1;gap:4px;display:grid}.notion-sync-intro small,.notion-connect-panel small,.notion-connection-card small,.notion-source-mapping small{color:#78e0c4;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:800}.notion-sync-intro h3,.notion-connect-panel h3,.notion-connection-card h3,.notion-source-mapping h3{color:#f5f8f6;margin:0;font-size:21px;line-height:1.2}.notion-sync-intro p,.notion-connect-panel p,.notion-connection-card p,.notion-source-mapping p{color:#bdcbc5;margin:0;font-size:.875rem;line-height:1.55}.notion-sync-intro>b{text-transform:uppercase;letter-spacing:.07em;border:1px solid #6a5145;padding:8px 10px;font-size:.875rem}.notion-sync-intro>b.connected{color:#94f0d2;background:#214638;border-color:#3d745f}.notion-sync-intro>b.disconnected{color:#f1b29e;background:#3d2c25}.notion-sync-error,.notion-last-error{color:#ffd7cc;background:#3b2521;border:1px solid #8c4e44;padding:13px 15px;font-size:.875rem;line-height:1.5}.notion-connect-panel,.notion-connection-card,.notion-source-mapping,.notion-sync-boundary{background:#13201c;border:1px solid #3b5048}.notion-connect-panel>header,.notion-source-mapping>header{border-bottom:1px solid #384c45;align-items:flex-start;gap:18px;padding:18px;display:flex}.notion-connect-panel>header>div,.notion-source-mapping>header>div:first-child{flex:1;gap:5px;display:grid}.notion-connect-panel>header>a{color:#9be8d2;background:#20342d;border:1px solid #587568;padding:10px 12px;font-size:.875rem;font-weight:800}.notion-connect-panel>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:18px;list-style:none;display:grid}.notion-connect-panel>ol li{background:#172722;border:1px solid #344840;gap:10px;min-height:78px;padding:13px;display:flex}.notion-connect-panel>ol b{color:#8ce7cb;background:#28443a;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.notion-connect-panel>ol span{gap:4px;display:grid}.notion-connect-panel>ol strong{color:#edf4f0;font-size:.875rem}.notion-connect-panel>ol small{color:#a9bab2;letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500;line-height:1.45}.notion-connect-panel>label{color:#dce7e2;gap:7px;margin:0 18px 18px;font-size:.875rem;font-weight:800;display:grid}.notion-connect-panel input{color:#f5faf7;background:#0d1915;border:1px solid #4b645a;min-height:46px;padding:11px 13px;font-size:.875rem}.notion-connect-panel>footer,.notion-source-mapping>footer,.notion-connection-card>footer{border-top:1px solid #384c45;justify-content:flex-end;align-items:center;gap:12px;padding:16px 18px;display:flex}.notion-connect-panel>footer>span{color:#9caca5;margin-right:auto;font-size:.875rem}.notion-sync-settings button{color:#eff8f4;cursor:pointer;background:#2c493e;border:1px solid #5c7b6d;min-height:40px;padding:10px 14px;font-size:.875rem;font-weight:850}.notion-sync-settings button:disabled{opacity:.48;cursor:not-allowed}.notion-connection-card>header{border-bottom:1px solid #384c45;justify-content:space-between;align-items:center;padding:18px;display:flex}.notion-connection-card>header>div{align-items:center;gap:12px;display:flex}.notion-connection-card>header>div>div{gap:3px;display:grid}.notion-connection-card>header>b{color:#99efd3;text-transform:uppercase;letter-spacing:.07em;background:#214638;border:1px solid #3d725f;padding:8px 10px;font-size:.875rem}.notion-sync-metrics{border-bottom:1px solid #384c45;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.notion-sync-metrics article{border-right:1px solid #344841;gap:5px;padding:16px;display:grid}.notion-sync-metrics article:last-child{border-right:0}.notion-sync-metrics strong{color:#f1f5f3;font-family:Georgia,serif;font-size:20px}.notion-sync-metrics span{color:#a7b7b0;font-size:.875rem}.notion-sync-metrics span.success{color:#8fe4c9}.notion-sync-metrics span.error{color:#f0ab99}.notion-sync-metrics span.running{color:#f0d58c}.notion-last-error{gap:4px;margin:14px;display:grid}.notion-connection-card>footer button:first-child{color:#162117;background:#bdda83;border-color:#cce89b}.notion-source-mapping>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.notion-source-mapping>header>div:last-child span{color:#c8d8d1;background:#1d3029;border:1px solid #40564d;padding:6px 8px;font-size:.875rem}.notion-source-head,.notion-source-list>article{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.6fr) minmax(210px,.8fr);align-items:center;gap:12px;display:grid}.notion-source-head{color:#93a69e;text-transform:uppercase;letter-spacing:.08em;background:#192a24;border-bottom:1px solid #384c45;padding:10px 18px;font-size:.875rem;font-weight:850}.notion-source-list{max-height:460px;overflow:auto}.notion-source-list>article{border-bottom:1px solid #31443d;padding:12px 18px}.notion-source-list>article>div{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.notion-source-list>article>div>span{color:#e8f0ec;background:#263a33;border:1px solid #425a50;grid-row:1/3;place-items:center;width:34px;height:34px;font-family:Georgia,serif;display:grid}.notion-source-list>article strong{color:#edf4f0;font-size:.875rem}.notion-source-list>article small{color:#899b93;letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}.notion-source-list label{display:block}.notion-source-list select,.notion-source-mapping>footer select{color:#e8f1ed;background:#0f1c18;border:1px solid #455e54;width:100%;min-height:40px;padding:8px 10px;font-size:.875rem}.notion-source-list select:disabled{opacity:.48}.notion-source-mapping>footer>label{color:#cbd8d2;align-items:center;gap:9px;margin-right:auto;font-size:.875rem;font-weight:750;display:flex}.notion-source-mapping>footer>label select{width:auto}.notion-sync-boundary>header{gap:13px;padding:16px 18px;display:flex}.notion-sync-boundary>header>span{color:#93eccd;background:#244638;border:1px solid #4d725f;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.notion-sync-boundary>header>div{gap:4px;display:grid}.notion-sync-boundary>header strong{font-size:.875rem}.notion-sync-boundary>header p{color:#adbbb4;margin:0;font-size:.875rem;line-height:1.55}.notion-sync-boundary>div{border-top:1px solid #344840;border-bottom:1px solid #344840;grid-template-columns:1fr 1fr;display:grid}.notion-sync-boundary>div>span{color:#b8c7c0;gap:5px;padding:14px 18px;font-size:.875rem;display:grid}.notion-sync-boundary>div>span:first-child{border-right:1px solid #344840}.notion-sync-boundary>div b{color:#7de0c4;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.notion-sync-boundary>footer{justify-content:flex-end;padding:14px 18px;display:flex}.notion-sync-boundary .disconnect{color:#f2b5a7;background:#3a2723;border-color:#714940}:is(.notion-sync-settings input:focus,.notion-sync-settings select:focus,.notion-sync-settings button:focus-visible,.notion-sync-settings a:focus-visible){outline-offset:2px;outline:2px solid #83e6ca}.sr-only{clip:rect(0,0,0,0)!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}@media (max-width:850px){.notion-sync-metrics{grid-template-columns:1fr 1fr}.notion-sync-metrics article:nth-child(2){border-right:0}.notion-connect-panel>ol{grid-template-columns:1fr}.notion-source-head{display:none}.notion-source-list>article,.notion-sync-boundary>div{grid-template-columns:1fr}.notion-sync-boundary>div>span:first-child{border-bottom:1px solid #344840;border-right:0}}@media (max-width:620px){.notion-sync-settings{padding:14px}.notion-sync-intro,.notion-connect-panel>header,.notion-source-mapping>header{flex-wrap:wrap;align-items:flex-start}.notion-sync-intro>b{margin-left:62px}.notion-connect-panel>header>a{text-align:center;width:100%}.notion-sync-metrics{grid-template-columns:1fr}.notion-sync-metrics article{border-right:0}.notion-connect-panel>footer,.notion-source-mapping>footer,.notion-connection-card>footer{flex-direction:column;align-items:stretch}.notion-source-mapping>footer>label{margin:0;display:grid}.notion-source-mapping>footer>label select{width:100%}}.calendar-sync-settings{color:#edf4f0;gap:16px;min-width:0;padding:20px;display:grid}.calendar-sync-loading{color:#b8c5bf;padding:40px;font-size:.875rem}.calendar-sync-intro{background:#14221e;border:1px solid #3d5149;align-items:center;gap:16px;padding:19px;display:flex}.calendar-sync-intro>span{color:#83e6cc;background:#21362f;border:1px solid #4f6b60;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.calendar-sync-intro>div{flex:1;gap:5px;display:grid}.calendar-sync-intro small,.calendar-sync-config header small,.calendar-link-card header small{color:#79e4c5;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:850}.calendar-sync-intro h3,.calendar-sync-config h3,.calendar-link-card h3{color:#f4f8f6;margin:0;font-size:21px}.calendar-sync-intro p,.calendar-link-card>p{color:#b7c5bf;max-width:810px;margin:0;font-size:.875rem;line-height:1.55}.calendar-sync-intro>b{color:#8ff0d3;text-transform:uppercase;letter-spacing:.06em;background:#24463b;padding:8px 11px;font-size:.875rem}.calendar-sync-error{color:#ffd5cb;background:#3b2622;border:1px solid #8d5045;padding:13px 15px;font-size:.875rem;font-weight:750}.calendar-sync-config,.calendar-link-card{background:#15231f;border:1px solid #3c5149}.calendar-sync-config>header,.calendar-link-card>header{border-bottom:1px solid #3c5149;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.calendar-sync-config header>div,.calendar-link-card header>div{gap:5px;display:grid}.calendar-sync-config header>span,.calendar-link-card header>span{color:#b8d59a;font-size:.875rem;font-weight:800}.calendar-sync-fields{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.calendar-sync-fields>label:first-child{color:#d5dfda;gap:7px;font-size:.875rem;font-weight:750;display:grid}.calendar-sync-fields input[type=text],.calendar-sync-fields>label:first-child input{color:#f3f7f5;background:#0f1b17;border:1px solid #465d55;outline:0;height:45px;padding:10px 12px;font-size:.875rem}.calendar-sync-fields input:focus{border-color:#72d6ba;box-shadow:0 0 0 3px #3fb99a26}.calendar-cancelled-toggle{cursor:pointer}.calendar-cancelled-toggle>input{opacity:0;position:absolute}.calendar-cancelled-toggle>span{background:#182823;border:1px solid #40554d;grid-template-columns:24px 1fr;align-content:center;gap:3px 10px;height:100%;min-height:65px;padding:11px 13px;display:grid}.calendar-cancelled-toggle i{color:#0000;border:1px solid #52645d;grid-row:1/3;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.calendar-cancelled-toggle strong{font-size:.875rem}.calendar-cancelled-toggle small{color:#9eaea6;font-size:.875rem}.calendar-cancelled-toggle input:checked+span{background:#213125;border-color:#688451}.calendar-cancelled-toggle input:checked+span i{color:#ddf4b0;background:#3c5129;border-color:#a8cc6b}.calendar-cancelled-toggle input:focus-visible+span{outline-offset:2px;outline:2px solid #79e4c5}.calendar-sync-config fieldset{border:0;margin:0;padding:0 18px 18px}.calendar-sync-config legend{color:#d7e1dc;padding:0 0 10px;font-size:.875rem;font-weight:800}.calendar-sync-config fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.calendar-sync-config fieldset label{cursor:pointer}.calendar-sync-config fieldset input{opacity:0;position:absolute}.calendar-sync-config fieldset label>span{background:#172620;border:1px solid #3e514a;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:3px 10px;min-height:65px;padding:10px;display:grid}.calendar-sync-config fieldset label i{color:#49656b;background:#dfe9e8;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:.875rem;font-style:normal;font-weight:850;display:grid}.calendar-sync-config fieldset label i.events{color:#8a5037;background:#f0d8cb}.calendar-sync-config fieldset label i.photography{color:#785d37;background:#e9dcc4}.calendar-sync-config fieldset label i.homesnapp{color:#356e64;background:#d0e5de}.calendar-sync-config fieldset label strong{font-size:.875rem}.calendar-sync-config fieldset label small{color:#96a79f;font-size:.875rem}.calendar-sync-config fieldset input:checked+span{background:#273622;border-color:#91b55c;box-shadow:inset 3px 0 #a9cf69}.calendar-sync-config fieldset input:focus-visible+span{outline-offset:2px;outline:2px solid #79e4c5}.calendar-sync-config>footer{border-top:1px solid #3c5149;justify-content:flex-end;padding:15px 18px;display:flex}.calendar-sync-config button,.calendar-link-row button,.calendar-link-row a,.calendar-link-card footer button{color:#f1f8f5;cursor:pointer;background:#2b493e;border:1px solid #658473;min-height:42px;padding:10px 14px;font-size:.875rem;font-weight:850;text-decoration:none}.calendar-sync-config button:disabled,.calendar-link-card button:disabled{opacity:.5;cursor:not-allowed}.calendar-link-card>p{padding:16px 18px 0}.calendar-link-row{grid-template-columns:1fr auto auto;gap:8px;padding:14px 18px 18px;display:grid}.calendar-link-row input{color:#b8c8c0;background:#0e1916;border:1px solid #43574f;min-width:0;height:43px;padding:10px 12px;font-size:.875rem}.calendar-link-row a{color:#1b2a20;background:#b8d985;border-color:#b8d985;align-items:center;display:flex}.calendar-device-guides{border-top:1px solid #3c5149;border-bottom:1px solid #3c5149;grid-template-columns:repeat(3,1fr);display:grid}.calendar-device-guides article{border-right:1px solid #3c5149;grid-template-columns:30px 1fr;gap:10px;min-height:125px;padding:17px;display:grid}.calendar-device-guides article:last-child{border:0}.calendar-device-guides article>span{color:#8be4cc;border:1px solid #53675f;place-items:center;width:28px;height:28px;font-size:.875rem;display:grid}.calendar-device-guides article div{align-content:start;gap:7px;display:grid}.calendar-device-guides strong{font-size:.875rem}.calendar-device-guides p{color:#9fafa7;margin:0;font-size:.875rem;line-height:1.55}.calendar-link-card>footer{justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.calendar-link-card footer .rotate{background:#22352f}.calendar-link-card footer .revoke{color:#f3b7aa;background:#392824;border-color:#6f4941}.calendar-sync-security{background:#101c18;border:1px solid #33473f;align-items:center;gap:13px;padding:15px 17px;display:flex}.calendar-sync-security>span{color:#b7d79c;background:#203129;place-items:center;width:38px;height:38px;display:grid}.calendar-sync-security>div{gap:4px;display:grid}.calendar-sync-security strong{font-size:.875rem}.calendar-sync-security p{color:#aab9b2;margin:0;font-size:.875rem;line-height:1.5}@media (max-width:820px){.calendar-sync-fields,.calendar-sync-config fieldset>div,.calendar-device-guides{grid-template-columns:1fr}.calendar-device-guides article{border-bottom:1px solid #3c5149;border-right:0}.calendar-link-row{grid-template-columns:1fr}.calendar-link-row button,.calendar-link-row a{justify-content:center}.calendar-sync-intro{flex-wrap:wrap;align-items:flex-start}.calendar-sync-intro>b{margin-left:64px}}.internal-auth-shell{color:#eef4ef;background:radial-gradient(circle at 12% 10%,#33493f 0,#0000 34%),radial-gradient(circle at 86% 90%,#263831 0,#0000 32%),#101916;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.internal-auth-card{background:#18231f;border:1px solid #3b4c45;border-radius:18px;width:min(470px,100%);overflow:hidden;box-shadow:0 30px 100px #05090899}.internal-auth-card>header{border-bottom:1px solid #30403a;justify-content:space-between;align-items:center;min-height:80px;padding:0 26px;display:flex}.internal-auth-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.internal-auth-brand>span{color:#cbe69b;border:1px solid #667b70;border-radius:50%;place-items:center;width:38px;height:38px;font:700 .875rem Arial;display:grid}.internal-auth-brand>div{flex-direction:column;gap:2px;display:flex}.internal-auth-brand strong{font-size:.875rem}.internal-auth-brand small,.internal-auth-card>header>i{text-transform:uppercase;letter-spacing:.12em;color:#93a299;font-size:.875rem;font-style:normal}.internal-auth-heading{padding:29px 28px 18px}.internal-auth-heading>small{color:#b7d779;text-transform:uppercase;letter-spacing:.14em;font-size:.875rem;font-weight:800}.internal-auth-heading h1{letter-spacing:-.03em;margin:8px 0 9px;font:400 29px/1.1 Georgia,serif}.internal-auth-heading p{color:#9faca5;margin:0;font-size:.875rem;line-height:1.6}.internal-auth-switch{background:#111a17;border-radius:8px;grid-template-columns:1fr 1fr;margin:0 28px 19px;padding:4px;display:grid}.internal-auth-switch button{color:#8d9a93;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px;font-size:.875rem;font-weight:800}.internal-auth-switch button.selected{color:#eef4ef;background:#2b3b35;box-shadow:0 2px 8px #05080755}.internal-auth-card form{flex-direction:column;gap:14px;padding:0 28px 28px;display:flex}.internal-auth-card form label{color:#aebbb4;flex-direction:column;gap:7px;font-size:.875rem;font-weight:700;display:flex}.internal-auth-card form label>small{color:#75847c;font-weight:500}.internal-auth-card form input{color:#f1f5f2;background:#111a17;border:1px solid #405049;border-radius:8px;outline:none;width:100%;padding:13px 14px;font:500 .875rem Arial}.internal-auth-card form input:focus{border-color:#aacb70;box-shadow:0 0 0 3px #aaca7030}.internal-auth-submit{color:#15201c;cursor:pointer;background:#cfe89d;border:0;border-radius:8px;justify-content:space-between;margin-top:5px;padding:14px 16px;font-size:.875rem;font-weight:800;display:flex}.internal-auth-submit:disabled{opacity:.65;cursor:wait}.auth-error,.auth-notice{border-radius:7px;margin:0 28px 16px;padding:11px 12px;font-size:.875rem;line-height:1.5}.auth-error{color:#ffcdc2;background:#4a2925;margin:0}.auth-notice{color:#cce9b2;background:#283c2e;border:1px solid #3f5a45}.internal-auth-card>footer{color:#8f9c95;border-top:1px solid #30403a;padding:18px 28px 22px}.internal-auth-card>footer>span{color:#c1cbc5;font-size:.875rem;font-weight:800}.internal-auth-card>footer p{margin:4px 0 13px;font-size:.875rem}.internal-auth-card>footer>a{color:#cce69b;margin-bottom:13px;font-size:.875rem;font-weight:800;display:inline-block}.internal-auth-card>footer>small{font-size:.875rem;line-height:1.5;display:block}@media (max-width:520px){.internal-auth-card>header,.internal-auth-heading,.internal-auth-card form,.internal-auth-card>footer{padding-left:20px;padding-right:20px}.internal-auth-switch,.auth-notice{margin-left:20px;margin-right:20px}.internal-auth-card>header>i{display:none}}.calendar-job,.calendar-event,.overview-week-job{gap:5px}.calendar-job-number{align-items:baseline;gap:5px;width:max-content;max-width:100%;line-height:1;display:inline-flex;color:#17231e!important}.calendar-job-number>b{color:#44544d;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:900}.calendar-job-number>strong{max-width:100%;color:inherit;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:900 .875rem/1.05 var(--font-geist-mono), monospace!important}.calendar-job-title{color:#101a16;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden;white-space:normal!important;font-size:.875rem!important;font-weight:850!important;line-height:1.25!important}.calendar-job-client{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px;width:100%;min-width:0;line-height:1.2;color:#354941!important;display:grid!important}.calendar-job-client>b{color:#566760;letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:900}.calendar-job-client>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden;color:#20362e!important;font-size:.875rem!important}.calendar-job-staff,.calendar-job-notes{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px;width:100%;min-width:0;line-height:1.2;display:grid!important}.calendar-job-staff>b,.calendar-job-notes>b{color:#566760;letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:900}.calendar-job-staff>span,.calendar-job-notes>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden;color:#31483f!important;font-size:.875rem!important}.calendar-job-notes>span{font-weight:600;color:#566760!important}.calendar-job-meta{text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.2;overflow:hidden;color:#586861!important;max-width:calc(100% - 24px)!important;font-size:.875rem!important}.calendar-job,.calendar-event{min-height:128px;padding:8px}.calendar-job-top,.calendar-event-top,.overview-job-top{min-height:14px}.calendar-status{max-width:100%!important;padding:2px 4px!important;font-size:.875rem!important;line-height:1.3!important}.month-grid{grid-auto-rows:minmax(292px,auto)}.calendar-job:after,.calendar-event:after{font-size:.875rem!important}.calendar-ops-summary{min-height:34px;padding:5px 14px}.calendar-ops-summary>span{gap:4px;padding:4px 7px!important;font-size:.875rem!important}.calendar-ops-summary i{width:5px;height:5px}.jobs-workspace .day-statuses{gap:4px;margin-top:10px}.jobs-workspace .day-statuses small{padding:6px 8px!important;font-size:.875rem!important}.agenda-calendar section>div>button{grid-template-columns:75px minmax(0,1fr) auto 20px;min-height:96px}.agenda-job-identity{align-items:flex-start;min-width:0}.agenda-job-identity .calendar-job-title,.agenda-job-identity .calendar-job-client>span{font-size:.875rem!important}.agenda-calendar .status-pill{padding:3px 6px;font-size:.875rem!important}.overview-week-stats>span{min-height:50px;padding:11px 16px}.overview-week-stats strong{font-size:19px}.overview-week-grid>article{min-height:290px}.overview-week-grid article>div>button.overview-week-job{min-height:112px;padding:8px}.overview-job-top{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex!important}.overview-week-grid .overview-week-job .calendar-job-number>strong,.overview-week-grid .overview-week-job .calendar-job-title,.overview-week-grid .overview-week-job .calendar-job-client>span,.overview-week-grid .overview-week-job .calendar-job-meta,.overview-week-grid .overview-week-job :is(.calendar-job-staff>span,.calendar-job-notes>span){font-size:.875rem!important}.portal-calendar-job{min-height:136px;position:relative;gap:4px!important;padding:8px!important}.portal-calendar-job-top{color:#687870!important;font-size:.875rem!important;display:flex!important}.portal-calendar-job-number{align-items:baseline;gap:5px;justify-content:flex-start!important;display:inline-flex!important}.portal-calendar-job-number>b,.portal-calendar-job-client>b{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:900;color:#64736c!important}.portal-calendar-job-number>strong{color:#17231e;font:900 .875rem/1 var(--font-geist-mono), monospace!important}.portal-calendar-job-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden;white-space:normal!important;font-size:.875rem!important}.portal-calendar-job-client{grid-template-columns:auto minmax(0,1fr);min-width:0;gap:5px!important;display:grid!important}.portal-calendar-job-client>span{color:#294139;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:800;overflow:hidden}.portal-calendar-job-staff,.portal-calendar-job-notes{grid-template-columns:auto minmax(0,1fr);min-width:0;gap:5px!important;display:grid!important}.portal-calendar-job-staff>b,.portal-calendar-job-notes>b{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:900;color:#64736c!important}.portal-calendar-job-staff>span,.portal-calendar-job-notes>span{color:#294139;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:800;overflow:hidden}.portal-calendar-job-notes>span{color:#5f7068;font-weight:600}.portal-calendar-job>em{padding:2px 4px!important;font-size:.875rem!important}html[data-theme=dark] :is(.calendar-job,.calendar-event) :is(.calendar-job-title,.calendar-job-client>span,.calendar-job-staff>span,.calendar-job-notes>span),html[data-theme=dark] .overview-week-job :is(.calendar-job-title,.calendar-job-client>span,.calendar-job-staff>span,.calendar-job-notes>span){color:#14211c!important}html[data-theme=dark] :is(.calendar-job,.calendar-event,.overview-week-job) :is(.calendar-job-client>b,.calendar-job-staff>b,.calendar-job-notes>b,.calendar-job-meta){color:#3c5048!important}html[data-theme=dark] .overview-week-job :is(.calendar-job-title,.calendar-job-client>span,.calendar-job-staff>span,.calendar-job-notes>span){color:#f2f7f4!important}html[data-theme=dark] .overview-week-job :is(.calendar-job-client>b,.calendar-job-staff>b,.calendar-job-notes>b,.calendar-job-meta){color:#afbeb7!important}html[data-theme=dark] .agenda-job-identity :is(.calendar-job-title,.calendar-job-client>span,.calendar-job-staff>span,.calendar-job-notes>span){color:#f2f7f4!important}html[data-theme=dark] .agenda-job-identity :is(.calendar-job-client>b,.calendar-job-staff>b,.calendar-job-notes>b,.calendar-job-meta){color:#afbeb7!important}.agenda-calendar section>div>button.cancelled .calendar-job-number>strong,.agenda-calendar section>div>button.cancelled .calendar-job-client>span{text-decoration:none}html[data-theme=dark] .portal-calendar-job :is(.portal-calendar-job-title,.portal-calendar-job-client>span,.portal-calendar-job-staff>span,.portal-calendar-job-notes>span){color:#f2f7fb!important}html[data-theme=dark] .portal-calendar-job :is(.portal-calendar-job-client>b,.portal-calendar-job-staff>b,.portal-calendar-job-notes>b,.portal-calendar-job-top,small){color:#afc2d3!important}@media (max-width:760px){.overview-week-grid>article{min-height:275px}}@media (max-width:560px){.agenda-calendar section>div>button{grid-template-columns:54px minmax(0,1fr)}}.crew-home .crew-auth-actions .crew-portal-link,html[data-theme=dark] .crew-home .crew-auth-actions .crew-portal-link{box-shadow:0 5px 16px #0000003d;color:#142019!important;background:#cfe99d!important;border:1px solid #cfe99d!important}.crew-home .crew-auth-actions .crew-portal-link>span,html[data-theme=dark] .crew-home .crew-auth-actions .crew-portal-link>span{color:inherit!important}:is(.crew-home .crew-auth-actions .crew-portal-link:hover,.crew-home .crew-auth-actions .crew-portal-link:focus-visible){color:#0d1712!important;background:#e4f5bd!important;border-color:#e4f5bd!important}.app-shell .review-all.action-center-map{color:#f1fbf8!important;text-shadow:none!important;background:#173c35!important;border:1px solid #4f776e!important}.app-shell .review-all.action-center-map>span{color:#73e3cc!important}:is(.app-shell .review-all.action-center-map:hover,.app-shell .review-all.action-center-map:focus-visible){color:#fff!important;background:#205348!important;border-color:#73e3cc!important}.crew-home .crew-auth-actions .crew-portal-link:focus-visible{outline-offset:3px;outline:3px solid #8db84f}:is(.app-shell,.staff-portal-shell,.public-availability-page,.public-sheet,.internal-auth-shell,.crew-home) form button[type=submit]{color:#142019!important;opacity:1!important;text-shadow:none!important;background:#cfe99d!important;border:1px solid #cfe99d!important;font-weight:900!important}:is(.app-shell,.staff-portal-shell,.public-availability-page,.public-sheet,.internal-auth-shell,.crew-home) form button[type=submit]>*{color:inherit!important}:is(.app-shell,.staff-portal-shell,.public-availability-page,.public-sheet,.internal-auth-shell,.crew-home) form button[type=submit]:not(:disabled):hover{color:#0d1712!important;background:#e4f5bd!important;border-color:#e4f5bd!important}:is(.app-shell,.staff-portal-shell,.public-availability-page,.public-sheet,.internal-auth-shell,.crew-home) form button[type=submit]:focus-visible{outline-offset:3px;outline:3px solid #8db84f!important}:is(.app-shell,.staff-portal-shell,.public-availability-page,.public-sheet,.internal-auth-shell,.crew-home) form button[type=submit]:disabled{cursor:not-allowed;color:#f7faf8!important;opacity:1!important;background:#52635a!important;border-color:#728279!important}.network-home{--network-bg:#07100d;--network-surface:#101b17;--network-card:#15231e;--network-line:#31423b;--network-text:#f3f7f4;--network-muted:#aebbb4;--network-lime:#cfe99d;--network-orange:#f49a66;--network-blue:#8dc8df;--network-sand:#e8d9bd;min-height:100vh;overflow:hidden;background:var(--network-bg)!important;color:var(--network-text)!important}.network-header{border-bottom:1px solid var(--network-line);z-index:2;background:#0b1512;align-items:center;gap:38px;min-height:78px;padding:0 max(22px,5vw);display:flex;position:relative}.network-brand{color:var(--network-text);align-items:center;gap:11px;text-decoration:none;display:flex}.network-brand>span{background:var(--network-lime);color:#1c2d22;border-radius:10px;place-items:center;width:39px;height:39px;font:700 .875rem Georgia,serif;display:grid}.network-brand>div{flex-direction:column;gap:3px;display:flex}.network-brand strong{letter-spacing:-.02em;font-size:.875rem}.network-brand small{color:#9aa9a1;text-transform:uppercase;letter-spacing:.17em;font-size:.875rem}.network-header nav{align-items:center;gap:28px;margin:auto;display:flex}.network-header nav a{color:#bdc9c3;font-size:.875rem;font-weight:800;text-decoration:none}.network-header nav a:hover{color:var(--network-lime)}.network-auth-actions{align-items:center;gap:8px;display:flex}.network-auth-actions>a{border-radius:7px;justify-content:center;align-items:center;min-height:41px;padding:0 15px;font-size:.875rem;font-weight:900;text-decoration:none;display:flex}.network-admin-login{color:#edf3ef;background:#1b2924;border:1px solid #52645c}.network-staff-login{border:1px solid var(--network-lime);background:var(--network-lime);color:#142019;gap:21px}.network-staff-login span{font-size:14px}:is(.network-auth-actions>a:focus-visible,.network-login-panel>a:focus-visible,.network-brand-card>a:focus-visible,.network-guide-copy>a:focus-visible,.network-help>a:focus-visible){outline-offset:3px;outline:3px solid #8db84f}.network-hero{grid-template-columns:minmax(410px,.95fr) minmax(430px,.75fr);align-items:center;gap:8vw;min-height:690px;padding:72px max(24px,5vw) 75px;display:grid;position:relative}.network-hero:before{content:"";filter:blur(140px);opacity:.16;pointer-events:none;background:#68883f;border-radius:50%;width:680px;height:680px;position:absolute;top:-320px;right:-260px}.network-hero-copy{z-index:1;max-width:730px;position:relative}.network-eyebrow{color:#bee08a;text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:10px;margin:0 0 23px;font-size:.875rem;font-weight:900;display:flex}.network-eyebrow i{background:var(--network-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #cfe99d18}.network-hero h1{letter-spacing:-.065em;margin:0;font:400 clamp(58px,6.2vw,94px)/.89 Georgia,serif}.network-hero h1 em{color:var(--network-lime);font-style:italic}.network-intro{color:#bcc9c2;max-width:690px;margin:29px 0 0;font-size:.875rem;line-height:1.72}.network-login-panel{grid-template-columns:1.1fr .9fr;gap:10px;max-width:680px;margin-top:32px;display:grid}.network-login-panel>a{border-radius:10px;justify-content:space-between;align-items:center;min-height:70px;padding:0 17px 0 20px;text-decoration:none;display:flex}.network-login-panel>a>span{flex-direction:column;gap:5px;display:flex}.network-login-panel small{text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.network-login-panel b{font-size:20px}.network-login-primary{background:var(--network-lime);color:#15221a;box-shadow:0 15px 38px #0005}.network-login-primary small{color:#53683f}.network-login-primary b{width:38px;height:38px;color:var(--network-lime);background:#1a2a20;border-radius:8px;place-items:center;display:grid}.network-login-secondary{color:#f0f5f2;background:#17241f;border:1px solid #45574f}.network-login-secondary small{color:#96a59e}.network-login-secondary b{color:var(--network-lime)}.network-trust{flex-wrap:wrap;gap:19px;margin-top:20px;display:flex}.network-trust span{color:#9caaa3;font-size:.875rem}.network-access-card{border:1px solid #44564e;border-left:4px solid var(--network-lime);background:#14211c;border-radius:10px;max-width:650px;margin-top:30px;padding:20px}.network-access-card>small{color:#91a098;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.network-access-card>strong{margin:6px 0;font:400 18px Georgia,serif;display:block}.network-access-card p{color:#b3c0b9;font-size:.875rem;line-height:1.55}.network-access-card>div{align-items:center;gap:15px;margin-top:14px;display:flex}.network-access-card a{color:#d7e8b6;font-size:.875rem;font-weight:800}.network-access-card a.primary{background:var(--network-lime);color:#17231d;border-radius:6px;padding:10px 13px;text-decoration:none}.network-quickstart{z-index:1;background:linear-gradient(155deg,#182721,#0f1a16);border:1px solid #3a4d45;border-radius:20px;position:relative;overflow:hidden;transform:rotate(.45deg);box-shadow:0 35px 90px #0008}.network-quickstart>header{border-bottom:1px solid #34463e;justify-content:space-between;align-items:center;min-height:58px;padding:0 19px;display:flex}.network-quickstart>header span{color:#dfe8e3;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;font-size:.875rem;font-weight:900;display:flex}.network-quickstart>header i{background:#86e6d2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #86e6d21a}.network-quickstart>header small{color:#8fa098;font-size:.875rem}.network-quickstart-title{padding:25px 24px 18px}.network-quickstart-title small{color:#b8da7d;text-transform:uppercase;letter-spacing:.14em;font-size:.875rem}.network-quickstart-title h2{letter-spacing:-.04em;margin:8px 0 0;font:400 31px/1.08 Georgia,serif}.network-quickstart ol{margin:0;padding:0 24px;list-style:none}.network-quickstart li{border-top:1px solid #304139;grid-template-columns:35px 1fr;gap:13px;padding:16px 0;display:grid}.network-quickstart li>span{width:31px;height:31px;color:var(--network-lime);border:1px solid #50645a;border-radius:50%;place-items:center;font:400 .875rem Georgia,serif;display:grid}.network-quickstart li>div{flex-direction:column;gap:4px;display:flex}.network-quickstart li strong{font-size:.875rem}.network-quickstart li small{color:#9caaa3;font-size:.875rem;line-height:1.45}.network-brand-strip{background:#1c2c26;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:8px;padding:19px 24px 22px;display:grid}.network-brand-strip>small{color:#8fa098;text-transform:uppercase;letter-spacing:.11em;font-size:.875rem}.network-brand-strip>strong{font:400 14px Georgia,serif}.network-brand-strip>div{grid-area:1/2/3;display:flex}.network-brand-strip>div span{color:#122019;border:3px solid #1c2c26;border-radius:50%;place-items:center;width:37px;height:37px;margin-left:-6px;font-size:.875rem;font-weight:900;display:grid}.network-brand-strip .aperture{background:var(--network-lime)}.network-brand-strip .erik{background:var(--network-sand)}.network-brand-strip .legal{background:var(--network-blue)}.network-brand-strip .home{background:var(--network-orange)}.network-tools{border-top:1px solid var(--network-line);background:#101b17;padding:96px max(24px,5vw)}.network-tools>header{grid-template-columns:1fr .7fr;align-items:end;gap:10vw;max-width:1450px;margin:auto;display:grid}.network-tools>header small,.network-brands>header small,.network-guide-copy>small,.network-help small{color:#b8db7a;text-transform:uppercase;letter-spacing:.16em;font-size:.875rem;font-weight:900}.network-tools>header h2,.network-brands>header h2,.network-guide h2,.network-help h2{letter-spacing:-.045em;margin:10px 0 0;font:400 clamp(38px,4vw,59px)/1.02 Georgia,serif}.network-tools>header p,.network-brands>header p{color:#aebbb4;max-width:590px;margin:0;font-size:.875rem;line-height:1.7}.network-tool-grid{border-top:1px solid #405048;grid-template-columns:repeat(3,1fr);max-width:1450px;margin:46px auto 0;display:grid}.network-tool-grid article{border-right:1px solid #405048;flex-direction:column;align-items:flex-start;min-height:310px;padding:25px 34px 26px 0;display:flex}.network-tool-grid article+article{padding-left:34px}.network-tool-grid article:last-child{border-right:0}.network-tool-grid article>span{width:34px;height:34px;color:var(--network-lime);border:1px solid #61736a;border-radius:50%;place-items:center;font:400 .875rem Georgia,serif;display:grid}.network-tool-grid article>small{color:#91a098;text-transform:uppercase;letter-spacing:.13em;margin-top:38px;font-size:.875rem}.network-tool-grid h3{max-width:350px;margin:9px 0 13px;font:400 24px/1.13 Georgia,serif}.network-tool-grid p{color:#aab7b0;max-width:380px;margin:0;font-size:.875rem;line-height:1.67}.network-tool-grid b{color:#cce99a;text-transform:uppercase;letter-spacing:.07em;margin-top:auto;font-size:.875rem}.network-brands{color:#17251f;background:#e9ece3;padding:110px max(24px,5vw)}.network-brands>header{grid-template-columns:.85fr .6fr;column-gap:9vw;max-width:1450px;margin:auto;display:grid}.network-brands>header small{color:#66794c;grid-column:1/-1}.network-brands>header p{color:#647169}.network-brand-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:1450px;margin:52px auto 0;display:grid}.network-brand-card{background:#f8f8f3;border:1px solid #cbd2c7;border-radius:15px;flex-direction:column;min-height:480px;padding:27px 29px;display:flex;position:relative;overflow:hidden}.network-brand-card:before{content:"";opacity:.22;border-radius:50%;width:230px;height:230px;position:absolute;top:-115px;right:-100px}.network-brand-card.aperture:before{background:#a6cf58}.network-brand-card.erik:before{background:#d1aa73}.network-brand-card.legal:before{background:#65aeca}.network-brand-card.home:before{background:#e77947}.network-brand-card-top{justify-content:space-between;align-items:center;display:flex;position:relative}.network-brand-card-top>span{color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font:700 14px Georgia,serif;display:grid}.network-brand-card.aperture .network-brand-card-top>span{background:#597936}.network-brand-card.erik .network-brand-card-top>span{background:#8a653e}.network-brand-card.legal .network-brand-card-top>span{background:#376f84}.network-brand-card.home .network-brand-card-top>span{background:#a44e29}.network-brand-card-top>small{color:#7c8780;letter-spacing:.13em;font-size:.875rem}.network-brand-card>p:not(.network-brand-description){color:#6f7a73;text-transform:uppercase;letter-spacing:.13em;margin:40px 0 7px;font-size:.875rem;font-weight:900}.network-brand-card h3{letter-spacing:-.04em;max-width:520px;margin:0;font:400 clamp(29px,3vw,43px)/1.03 Georgia,serif}.network-brand-rule{background:#263a31;width:54px;height:3px;margin:22px 0}.network-brand-description{color:#53615a;max-width:560px;margin:0;font-size:.875rem;line-height:1.67}.network-brand-territory{flex-direction:column;gap:5px;margin-top:auto;padding-top:25px;display:flex}.network-brand-territory small{color:#87918b;text-transform:uppercase;letter-spacing:.11em;font-size:.875rem}.network-brand-territory strong{font-size:.875rem}.network-brand-card>a{color:#24372d;border-top:1px solid #d3d8d0;justify-content:space-between;align-items:center;min-height:46px;margin-top:18px;padding-top:15px;font-size:.875rem;font-weight:900;text-decoration:none;display:flex}.network-brand-card>a span{font-size:16px}.network-brand-card>a:hover{color:#5b743d}.network-guide{background:#0d1714;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:100px max(24px,5vw);display:grid}.network-guide-copy p{color:#aebbb4;max-width:520px;font-size:.875rem;line-height:1.7}.network-guide-copy>a{background:var(--network-lime);color:#17231d;border-radius:8px;align-items:center;gap:40px;width:fit-content;min-height:49px;margin-top:25px;padding:0 17px;font-size:.875rem;font-weight:900;text-decoration:none;display:flex}.network-guide-copy>a span{font-size:15px}.network-guide-list{border-top:1px solid #3b4d45}.network-guide-list article{border-bottom:1px solid #3b4d45;grid-template-columns:47px 1fr;align-items:center;gap:18px;min-height:112px;padding:20px 0;display:grid}.network-guide-list article>span{color:#aacf72;font:400 17px Georgia,serif}.network-guide-list article>div{grid-template-columns:.7fr 1fr;align-items:center;gap:25px;display:grid}.network-guide-list strong{font:400 20px Georgia,serif}.network-guide-list p{color:#a9b6af;margin:0;font-size:.875rem;line-height:1.55}.network-help{background:#243626;border-radius:16px;justify-content:space-between;align-items:center;gap:50px;min-height:220px;margin:64px max(24px,5vw);padding:41px 46px;display:flex}.network-help h2{max-width:820px;font-size:39px}.network-help p{color:#b9c6bf;max-width:720px;font-size:.875rem;line-height:1.6}.network-help>a{background:var(--network-lime);color:#17231d;border-radius:8px;justify-content:space-between;align-items:center;min-width:260px;min-height:55px;padding:0 18px;font-size:.875rem;font-weight:900;text-decoration:none;display:flex}.network-help>a span{font-size:16px}.network-footer{border-top:1px solid var(--network-line);background:#09120f;grid-template-columns:auto 1fr auto;align-items:start;gap:45px;min-height:185px;padding:43px max(24px,5vw);display:grid}.network-footer>p{color:#93a299;max-width:440px;margin:6px 0;font-size:.875rem;line-height:1.55}.network-footer>div{gap:20px;display:flex}.network-footer>div a{color:#c0cbc5;font-size:.875rem;font-weight:800;text-decoration:none}.network-footer>small{color:#75877d;border-top:1px solid #2e4038;grid-column:1/-1;padding-top:17px;font-size:.875rem}@media (max-width:1050px){.network-header nav{display:none}.network-auth-actions{margin-left:auto}.network-hero{grid-template-columns:1fr;gap:55px}.network-hero-copy{max-width:850px}.network-quickstart{width:100%;max-width:720px;transform:none}.network-tools>header,.network-brands>header,.network-guide{grid-template-columns:1fr}.network-tools>header,.network-brands>header{gap:24px}.network-guide{gap:48px}.network-help{flex-direction:column;align-items:flex-start}.network-help>a{width:100%}}@media (max-width:720px){.network-header{min-height:70px;padding:10px 17px}.network-brand>div{display:none}.network-auth-actions{gap:6px}.network-auth-actions>a{min-height:38px;padding:0 10px;font-size:.875rem}.network-staff-login{gap:8px}.network-hero{min-height:0;padding:54px 17px 58px}.network-hero h1{font-size:50px}.network-intro{font-size:.875rem}.network-login-panel{grid-template-columns:1fr}.network-login-panel>a{min-height:66px}.network-trust{gap:10px 15px}.network-quickstart-title{padding-left:18px;padding-right:18px}.network-quickstart ol{padding:0 18px}.network-brand-strip{padding-left:18px;padding-right:18px}.network-tools,.network-brands,.network-guide{padding:72px 17px}.network-tools>header h2,.network-brands>header h2,.network-guide h2{font-size:39px}.network-tool-grid{grid-template-columns:1fr}.network-tool-grid article,.network-tool-grid article+article{border-bottom:1px solid #405048;border-right:0;min-height:270px;padding:25px 0}.network-brand-grid{grid-template-columns:1fr}.network-brand-card{min-height:455px;padding:24px}.network-guide-list article>div{grid-template-columns:1fr;gap:7px}.network-help{margin:40px 17px;padding:31px 25px}.network-help h2{font-size:31px}.network-help>a{min-width:0}.network-footer{grid-template-columns:1fr;padding:38px 17px}.network-footer .network-brand>div{display:flex}.network-footer>div{flex-wrap:wrap}.network-footer>small{grid-column:1}.network-access-card>div{flex-direction:column;align-items:flex-start}}@media (max-width:410px){.network-admin-login{display:none!important}.network-header{gap:10px}.network-hero h1{font-size:43px}.network-brand-strip{grid-template-columns:1fr}.network-brand-strip>div{grid-area:auto/1}.network-brand-strip>strong{margin-top:3px}}.network-header nav a,.network-auth-actions>a,.network-brand small,.network-eyebrow,.network-login-panel small,.network-quickstart>header small,.network-quickstart-title small,.network-brand-strip>small,.network-tool-grid article>small,.network-brand-card-top>small,.network-brand-territory small,.network-footer>small{font-size:.875rem}.network-login-panel strong{font-size:14px}.network-trust span,.network-quickstart li small,.network-tool-grid b,.network-brand-territory strong,.network-brand-card>a,.network-footer>div a,.network-quickstart li strong,.network-tools>header p,.network-brands>header p,.network-tool-grid p,.network-brand-description,.network-guide-copy p,.network-help p,.network-guide-list p,.network-footer>p,.network-tools>header small,.network-brands>header small,.network-guide-copy>small,.network-help small{font-size:.875rem}@media (max-width:720px){.network-header nav a,.network-auth-actions>a,.network-intro,.network-tools>header p,.network-brands>header p,.network-tool-grid p,.network-brand-description,.network-guide-copy p,.network-help p,.network-guide-list p,.network-footer>p,.network-login-panel strong{font-size:.875rem}}.network-header .network-brand strong{font-size:15px}.network-header .network-brand small{color:#d6ecaa;letter-spacing:.12em;font-size:.875rem;font-weight:900}.network-hero{gap:5vw;min-height:580px;padding-top:46px;padding-bottom:48px}.network-eyebrow{margin-bottom:16px}.network-intro{margin-top:21px}.network-login-panel{margin-top:24px}.network-quickstart-title{padding-top:18px;padding-bottom:13px}.network-quickstart-title h2{font-size:28px}.network-quickstart li{padding-top:12px;padding-bottom:12px}.network-brand-strip{padding-top:14px;padding-bottom:16px}.network-tools{padding-top:62px;padding-bottom:62px}.network-tool-grid{margin-top:30px}.network-tool-grid article{min-height:245px;padding-top:20px;padding-bottom:20px}.network-tool-grid article>small{margin-top:22px}.network-brands{padding-top:78px;padding-bottom:84px}.network-brand-grid{margin-top:38px}@media (max-width:1050px){.network-hero{gap:38px;padding-top:44px;padding-bottom:48px}.network-tools{padding-top:54px;padding-bottom:54px}.network-tool-grid article{min-height:230px}.network-brands{padding-top:64px}}@media (max-width:720px){.network-header .network-brand>div{display:flex}.network-header .network-brand strong{display:none}.network-header .network-brand small{font-size:.875rem}.network-hero{padding-top:40px;padding-bottom:44px}.network-tools,.network-brands{padding-top:50px;padding-bottom:50px}.network-tool-grid{margin-top:24px}.network-tool-grid article,.network-tool-grid article+article{min-height:220px}.network-brand-grid{margin-top:30px}}.client-form-studio{flex-direction:column;gap:14px;display:flex}.form-studio-hero{background:linear-gradient(135deg,#15241e,#0f1b17);border:1px solid #34473f;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;min-height:176px;padding:27px 30px;display:flex}.form-studio-hero small,.form-template-library>header small,.form-link-library>header small,.form-response-feed>header small,.client-link-dialog>small,.template-editor>header small{color:#badd7c;text-transform:uppercase;letter-spacing:.14em;font-size:.875rem;font-weight:900}.form-studio-hero h2{color:#f2f6f3;margin:8px 0 10px;font:400 32px Georgia,serif}.form-studio-hero p{color:#b7c4bd;max-width:720px;margin:0;font-size:.875rem;line-height:1.6}.form-studio-hero>button,.form-template-library>header>button{color:#142019;cursor:pointer;background:#cfe99d;border:1px solid #cfe99d;border-radius:8px;min-height:46px;padding:0 17px;font-size:.875rem;font-weight:900}.form-studio-hero>button:disabled{color:#f7faf8;cursor:not-allowed;background:#52635a;border-color:#728279}.form-email-warning{background:#33271c;border:1px solid #805b38;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:grid}.form-email-warning>span{color:#2a1e12;background:#f0bd78;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.form-email-warning strong{color:#ffe0b6;font-size:.875rem}.form-email-warning p{color:#d8c2a5;margin:4px 0 0;font-size:.875rem}.form-email-warning a{color:#ffe0b6;font-size:.875rem;font-weight:900}.form-studio-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.form-studio-stats article{background:#17231f;border:1px solid #33453e;border-radius:10px;grid-template-columns:1fr auto;gap:6px;min-height:104px;padding:16px;display:grid}.form-studio-stats small{color:#9dad9f;text-transform:uppercase;font-size:.875rem;font-weight:800}.form-studio-stats strong{color:#f3f7f4;grid-area:1/2/3;font:400 29px Georgia,serif}.form-studio-stats span{color:#aebbb4;font-size:.875rem}.form-studio-tabs{background:#111b17;border:1px solid #30423a;border-radius:8px;gap:4px;width:fit-content;padding:4px;display:flex}.form-studio-tabs button{color:#9faea6;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 14px;font-size:.875rem;font-weight:900}.form-studio-tabs button.selected{color:#f2f6f3;background:#2b3b35}.form-studio-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;display:grid}.form-link-library,.form-response-feed,.form-template-library{background:#14201c;border:1px solid #33453e;border-radius:11px;overflow:hidden}.form-link-library>header,.form-response-feed>header,.form-template-library>header{border-bottom:1px solid #33453e;justify-content:space-between;align-items:center;gap:15px;min-height:80px;padding:15px 18px;display:flex}.form-link-library h3,.form-response-feed h3,.form-template-library h3{color:#f0f5f2;margin:5px 0 0;font:400 21px Georgia,serif}.form-link-library>header label{background:#1b2924;border:1px solid #40514a;border-radius:7px;align-items:center;gap:8px;min-width:290px;min-height:37px;padding:0 10px;display:flex}.form-link-library>header label span{color:#8fa098}.form-link-library>header input{color:#f2f6f3;background:0 0;border:0;outline:0;width:100%;font:600 .875rem Arial}.form-link-list{max-height:680px;overflow:auto}.form-link-list>article{border-bottom:1px solid #30423a;grid-template-columns:1.1fr 1fr .8fr auto;align-items:center;gap:14px;min-height:116px;padding:14px 17px;display:grid}.form-link-list>article:last-child{border-bottom:0}.form-link-job,.form-link-client,.form-link-response{flex-direction:column;gap:4px;min-width:0;display:flex}.form-link-job small,.form-link-client small,.form-link-response small{color:#8fa098;text-transform:uppercase;letter-spacing:.09em;font-size:.875rem}.form-link-job strong{color:#d4ecaa;font-size:.875rem}.form-link-client strong,.form-link-response strong{font-size:.875rem}.form-link-job span,.form-link-client span,.form-link-response span{text-overflow:ellipsis;color:#aab8b1;white-space:nowrap;font-size:.875rem;overflow:hidden}.form-link-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.form-link-actions button,.form-link-actions a{color:#e9f0ec;cursor:pointer;background:#202e29;border:1px solid #43554d;border-radius:5px;justify-content:center;align-items:center;min-height:29px;padding:0 8px;font-size:.875rem;font-weight:900;text-decoration:none;display:flex}.form-link-actions button:first-child{color:#18251e;background:#d2e8a5;border-color:#a9c976}.form-response-feed>div{max-height:680px;overflow:auto}.form-response-feed>div>button{color:#eef3f0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #30423a;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;width:100%;min-height:70px;padding:11px 14px;display:grid}.form-response-feed>div>button:hover{background:#1c2a25}.form-response-feed>div>button>span,.submission-actions>span{border-radius:50%;place-items:center;width:29px;height:29px;font-size:.875rem;font-weight:900;display:grid}.form-response-feed .sent,.submission-actions .sent{color:#d6efb2;background:#304a32}.form-response-feed .attention,.submission-actions .attention{color:#ffbca9;background:#553429}.form-response-feed button>div{flex-direction:column;gap:4px;display:flex}.form-response-feed button strong{font-size:.875rem}.form-response-feed button small{color:#91a098;font-size:.875rem}.form-response-feed button b{color:#aebbb4;font-size:.875rem}.form-empty{color:#91a098;text-align:center;padding:28px;font-size:.875rem}.form-template-library>header p{color:#9faea6;max-width:760px;margin:6px 0 0;font-size:.875rem;line-height:1.5}.form-template-library>div{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.form-template-library article{background:#192620;border:1px solid #35473f;border-radius:9px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;min-height:125px;padding:16px;display:grid}.form-brand-mark{color:#fff;background:#6e8b43;border-radius:10px;place-items:center;width:43px;height:43px;font:700 .875rem Georgia,serif;display:grid}.form-brand-mark.legal{background:#3f7488}.form-brand-mark.photography{background:#8a653e}.form-brand-mark.homesnapp{background:#a44e29}.form-template-library article>div{flex-direction:column;gap:4px;display:flex}.form-template-library article small{color:#9dac9f;text-transform:uppercase;font-size:.875rem}.form-template-library article strong{font-size:.875rem}.form-template-library article p{color:#aebbb4;margin:0;font-size:.875rem}.form-template-library article>span{color:#b9c6bf;font-size:.875rem}.form-template-library article>button{color:#e8f0ec;cursor:pointer;background:#24332d;border:1px solid #496057;border-radius:6px;grid-column:3;min-height:31px;padding:0 10px;font-size:.875rem;font-weight:900}.client-link-dialog,.template-editor,.submission-drawer{color:#f0f5f2;background:#17231f;border:1px solid #40514a;border-radius:14px;width:min(900px,100vw - 40px);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 90px #000a}.client-link-dialog,.template-editor{padding:28px}.client-link-dialog>h2,.template-editor>header h2,.submission-drawer>header h2{margin:8px 0 10px;font:400 28px Georgia,serif}.client-link-dialog>p,.template-editor>header p,.submission-drawer>header p{color:#aebbb4;margin:0;font-size:.875rem;line-height:1.55}.client-link-grid,.template-basics{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.client-link-grid label,.template-basics label,.field-editor label{color:#b7c3bd;flex-direction:column;gap:6px;font-size:.875rem;font-weight:800;display:flex}.client-link-grid label.wide,.template-basics label.wide,.field-editor label.wide{grid-column:1/-1}.client-link-grid input,.client-link-grid select,.client-link-grid textarea,.template-basics input,.template-basics select,.template-basics textarea,.field-editor input,.field-editor select,.field-editor textarea{color:#f1f5f3;background:#1f2d28;border:1px solid #40514a;border-radius:7px;outline:0;width:100%;padding:10px 11px;font:600 .875rem/1.45 Arial}.client-link-grid input:focus,.client-link-grid select:focus,.client-link-grid textarea:focus,.template-basics input:focus,.template-basics select:focus,.template-basics textarea:focus,.field-editor input:focus,.field-editor select:focus,.field-editor textarea:focus{border-color:#a9c976;box-shadow:0 0 0 3px #a9c97622}.customize-toggle{cursor:pointer;background:#1c2a25;border:1px solid #3b4d45;border-radius:8px;align-items:center;gap:10px;margin-top:17px;padding:13px;display:flex}.customize-toggle input{accent-color:#a9c976}.customize-toggle>span{flex-direction:column;gap:3px;display:flex}.customize-toggle strong{font-size:.875rem}.customize-toggle small{color:#99a8a0;font-size:.875rem}.client-link-dialog>footer,.template-editor>footer,.submission-drawer>footer{border-top:1px solid #374941;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;padding-top:16px;display:flex}.client-link-dialog>footer button,.template-editor>footer button,.submission-drawer>footer button{color:#ecf2ef;cursor:pointer;background:#24332d;border:1px solid #465a51;border-radius:6px;min-height:38px;padding:0 13px;font-size:.875rem;font-weight:900}.client-link-dialog>footer button[type=submit],.template-editor>footer button[type=submit]{color:#142019;background:#cfe99d;border-color:#cfe99d}.client-link-dialog>footer button:disabled,.template-editor>footer button:disabled{color:#f7faf8;background:#52635a;border-color:#728279}.question-builder{border:1px solid #384a42;border-radius:10px;margin-top:18px;overflow:hidden}.question-builder>header{background:#111b17;border-bottom:1px solid #384a42;justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;display:flex}.question-builder>header>div{flex-direction:column;gap:3px;display:flex}.question-builder>header small{color:#94a39b;text-transform:uppercase;font-size:.875rem}.question-builder>header strong{font-size:.875rem}.question-builder>header select{color:#edf3f0;background:#22312b;border:1px solid #4b5e55;border-radius:6px;padding:8px 9px;font-size:.875rem;font-weight:900}.question-builder>div{max-height:480px;overflow:auto}.question-builder article{background:#18251f;border-bottom:1px solid #33453d;grid-template-columns:31px 1fr auto;gap:10px;padding:12px;display:grid}.question-builder article:last-child{border-bottom:0}.question-builder article.section-field{background:#203028}.field-order{color:#badd7c;border:1px solid #4a5c54;border-radius:50%;place-items:center;width:28px;height:28px;font:400 .875rem Georgia,serif;display:grid}.field-editor{grid-template-columns:1fr 160px;gap:9px;display:grid}.required-toggle{align-items:center;flex-direction:row!important;grid-column:1/-1!important}.required-toggle input{accent-color:#a9c976;width:auto!important}.field-actions{flex-direction:column;gap:4px;display:flex}.field-actions button{color:#dce5e1;cursor:pointer;background:#24342e;border:1px solid #45574f;border-radius:5px;width:27px;height:27px}.field-actions button:last-child{color:#ffb29d}.field-actions button:disabled{opacity:.35}.question-builder.compact>div{max-height:340px}.client-form-editor-error{color:#ffc2b0;background:#38251f;border:1px solid #70463b;border-radius:6px;margin-top:12px;padding:10px;font-size:.875rem}.submission-drawer{width:min(760px,100vw - 40px);padding:26px}.submission-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.submission-actions>a{color:#17231d;background:#cfe99d;border-radius:6px;align-items:center;min-height:36px;padding:0 12px;font-size:.875rem;font-weight:900;text-decoration:none;display:flex}.submission-actions>span{border-radius:999px;width:auto;height:30px;padding:0 10px}.submission-answer-list{border-top:1px solid #3c4e46;margin-top:18px}.submission-answer-list h3{color:#badd7c;border-bottom:1px solid #3c4e46;margin:0;padding:21px 0 10px;font:400 19px Georgia,serif}.submission-answer-list article{border-bottom:1px solid #33453d;padding:13px 0}.submission-answer-list article small{color:#8fa098;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;font-weight:900}.submission-answer-list article p{color:#eef3f0;white-space:pre-wrap;margin:5px 0 0;font-size:.875rem;line-height:1.55}.submission-answer-list article a{color:#cee8a0;margin-top:8px;font-size:.875rem;font-weight:900;display:inline-block}.submission-drawer>footer{justify-content:space-between}.submission-drawer>footer span{color:#91a098;font-size:.875rem}.customize-toggle label{cursor:pointer;flex:1}.customize-toggle label>span{flex-direction:column;gap:3px;display:flex}.client-form-page{--form-ink:#16271f;--form-muted:#68766f;--form-line:#d7ded6;min-height:100vh;color:var(--form-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f0f2ec}.client-form-public-header{color:#eff5f1;background:#0c1713;border-bottom:1px solid #354940;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(22px,50vw - 590px);display:flex}.client-form-public-brand{align-items:center;gap:10px;display:flex}.client-form-public-brand>span{color:#1b2d22;background:#cfe99d;border-radius:9px;place-items:center;width:38px;height:38px;font:700 .875rem Georgia,serif;display:grid}.client-form-public-brand>div{flex-direction:column;gap:2px;display:flex}.client-form-public-brand strong{font-size:.875rem}.client-form-public-brand small,.client-form-public-header>span{color:#aebcb5;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem}.client-form-public-hero{grid-template-columns:1fr 290px;align-items:end;gap:60px;padding:54px max(22px,50vw - 590px) 34px;display:grid}.client-form-public-hero>div>small{color:#667e42;text-transform:uppercase;letter-spacing:.14em;font-size:.875rem;font-weight:900}.client-form-public-hero h1{letter-spacing:-.045em;max-width:790px;margin:10px 0 14px;font:400 clamp(39px,5vw,62px)/.98 Georgia,serif}.client-form-public-hero p{color:#637169;max-width:760px;margin:0;font-size:.875rem;line-height:1.7}.client-form-public-hero aside{background:#e4e9dc;border-left:4px solid #9fbe66;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.client-form-public-hero aside small{color:#78857e;text-transform:uppercase;font-size:.875rem}.client-form-public-hero aside strong{font:400 18px Georgia,serif}.client-form-public-hero aside span{font-size:.875rem;font-weight:800}.client-form-public-hero aside time,.client-form-public-hero aside b{color:#68766f;font-size:.875rem}.client-form-public-layout{grid-template-columns:280px 1fr;align-items:start;gap:18px;padding:0 max(22px,50vw - 590px) 55px;display:grid}.client-form-public-guide{border:1px solid var(--form-line);color:#eef4f0;background:#182720;border-radius:12px;padding:22px;position:sticky;top:18px}.client-form-public-guide>small{color:#badd7c;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem;font-weight:900}.client-form-public-guide h2{margin:8px 0 12px;font:400 24px/1.1 Georgia,serif}.client-form-public-guide p{color:#b5c2bb;margin:0 0 19px;font-size:.875rem;line-height:1.6}.client-form-public-guide>div{border-top:1px solid #3d5047;align-items:center;gap:9px;min-height:42px;display:flex}.client-form-public-guide>div span{color:#d9efb7;background:#304a32;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.875rem;display:grid}.client-form-public-guide>div strong{font-size:.875rem}.client-questionnaire{border:1px solid var(--form-line);background:#fbfcf8;border-radius:12px;grid-template-columns:1fr 1fr;gap:17px 14px;padding:26px;display:grid;box-shadow:0 15px 45px #18301f0b}.client-form-honeypot{position:absolute;left:-10000px}.client-form-section-heading{border-top:1px solid var(--form-line);grid-column:1/-1;margin:16px -26px 0;padding:24px 26px 15px}.client-form-section-heading:first-of-type{border-top:0;margin-top:-26px}.client-form-section-heading small{color:#6b804b;text-transform:uppercase;letter-spacing:.13em;font-size:.875rem;font-weight:900}.client-form-section-heading h2{margin:7px 0 0;font:400 26px Georgia,serif}.client-form-section-heading p{color:#6d7972;margin:7px 0 0;font-size:.875rem}.client-form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.client-form-field.wide,.client-form-choice.wide,.client-form-public-error,.client-questionnaire>footer{grid-column:1/-1}.client-form-field-label{justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;font-weight:900;display:flex}.client-form-field-label b{color:#586f35;text-transform:uppercase;background:#e4ecd5;border-radius:999px;padding:4px 7px;font-size:.875rem}.client-form-field input,.client-form-field select,.client-form-field textarea{color:#18271f;background:#fff;border:1px solid #ccd5cc;border-radius:8px;outline:0;width:100%;padding:12px 13px;font:600 .875rem/1.5 Arial}.client-form-field textarea{resize:vertical}.client-form-field input:focus,.client-form-field select:focus,.client-form-field textarea:focus{border-color:#76944d;box-shadow:0 0 0 3px #93b3602b}.client-form-field-help{color:#738078;font-size:.875rem;line-height:1.45}.client-form-choice{border:0;margin:0;padding:0}.client-form-choice legend{width:100%;margin-bottom:8px}.client-form-choice>label{cursor:pointer;background:#fff;border:1px solid #d3d9d2;border-radius:7px;align-items:center;gap:9px;min-height:42px;margin:5px 0;padding:9px 11px;font-size:.875rem;font-weight:700;display:flex}.client-form-choice input{accent-color:#6e8e42}.client-form-choice>small{margin-top:6px;display:block}.client-form-file{background:#f4f7ef;border:1px dashed #aebda8;border-radius:9px;padding:15px}.client-form-file input{background:0 0;border:0;padding:4px 0}.client-form-file>span{color:#6f7d75;font-size:.875rem}.client-form-public-error{color:#a4472e;background:#fff0eb;border:1px solid #e3b3a6;border-radius:7px;padding:12px 13px;font-size:.875rem;font-weight:800}.client-questionnaire>footer{border-top:1px solid var(--form-line);justify-content:space-between;align-items:center;gap:20px;margin:13px -26px -26px;padding:20px 26px;display:flex}.client-questionnaire>footer>div{flex-direction:column;gap:4px;display:flex}.client-questionnaire>footer strong{font-size:.875rem}.client-questionnaire>footer span{color:#718078;font-size:.875rem}.client-questionnaire>footer button{color:#142019;cursor:pointer;background:#cfe99d;border:1px solid #cfe99d;border-radius:8px;min-height:47px;padding:0 18px;font-size:.875rem;font-weight:900}.client-questionnaire>footer button:disabled{color:#fff;cursor:wait;background:#52635a;border-color:#728279}.client-form-public-footer{color:#eff5f1;background:#0c1713;border-top:1px solid #33473e;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:20px max(22px,50vw - 590px);display:flex}.client-form-public-footer strong{font:400 15px Georgia,serif}.client-form-public-footer span{color:#9eada5;font-size:.875rem}.client-form-success,.client-form-unavailable{text-align:center;max-width:760px;margin:0 auto;padding:100px 22px}.client-form-success>span,.client-form-unavailable>span{color:#20331f;background:#cfe99d;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 25px;font:700 18px Georgia,serif;display:grid}.client-form-success>small,.client-form-unavailable>small{color:#6b804b;text-transform:uppercase;letter-spacing:.13em;font-size:.875rem;font-weight:900}.client-form-success h1,.client-form-unavailable h1{margin:10px 0 13px;font:400 43px Georgia,serif}.client-form-success p,.client-form-unavailable p{color:#65736b;font-size:.875rem;line-height:1.6}.client-form-success>div{justify-content:center;gap:8px;margin-top:24px;display:flex}.client-form-success a,.client-form-success button,.client-form-unavailable a{color:#fff;background:#17271f;border:1px solid #26382f;border-radius:7px;align-items:center;min-height:43px;padding:0 14px;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex}.client-form-success button{color:#26382f;cursor:pointer;background:#fff}.client-form-success .delivery-ok,.client-form-success .delivery-warning{text-transform:none;letter-spacing:0;margin-top:19px;display:block}.client-form-success .delivery-ok{color:#5f773d}.client-form-success .delivery-warning{color:#a45337}@media (max-width:1050px){.form-studio-layout{grid-template-columns:1fr}.form-response-feed>div{max-height:350px}.form-studio-stats{grid-template-columns:1fr 1fr}.client-form-public-layout{grid-template-columns:1fr}.client-form-public-guide{position:static}.client-form-public-hero{grid-template-columns:1fr;gap:24px}.client-form-public-hero aside{max-width:520px}}@media (max-width:760px){.form-studio-hero{flex-direction:column;align-items:flex-start}.form-studio-hero>button{width:100%}.form-email-warning{grid-template-columns:34px 1fr}.form-email-warning a{grid-column:2}.form-studio-stats{grid-template-columns:1fr}.form-link-library>header{flex-direction:column;align-items:stretch}.form-link-library>header label{width:100%;min-width:0}.form-link-list>article{grid-template-columns:1fr 1fr}.form-link-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.form-template-library>header{flex-direction:column;align-items:flex-start}.form-template-library>header>button{width:100%}.form-template-library>div{grid-template-columns:1fr}.client-link-dialog,.template-editor,.submission-drawer{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:21px}.client-link-grid,.template-basics{grid-template-columns:1fr}.client-link-grid label.wide,.template-basics label.wide{grid-column:1}.field-editor{grid-template-columns:1fr}.field-editor label.wide{grid-column:1}.client-form-public-header{padding-left:17px;padding-right:17px}.client-form-public-header>span{display:none}.client-form-public-hero{padding:40px 17px 25px}.client-form-public-hero h1{font-size:40px}.client-form-public-layout{padding:0 17px 42px}.client-questionnaire{grid-template-columns:1fr;padding:20px}.client-form-field.wide,.client-form-choice.wide,.client-form-public-error,.client-questionnaire>footer{grid-column:1}.client-form-section-heading{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.client-questionnaire>footer{flex-direction:column;align-items:stretch;margin-bottom:-20px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.client-questionnaire>footer button{width:100%}.client-form-public-footer{flex-direction:column;align-items:flex-start;padding-left:17px;padding-right:17px}.client-form-success>div{flex-direction:column;align-items:stretch}.client-form-success a,.client-form-success button{justify-content:center}}.billing-home,.billing-form-page{color:#eaf1f5;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#071015}.billing-public-header{background:#0b151c;border-bottom:1px solid #263641;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(18px,4vw,60px);display:flex}.billing-public-header>a{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.billing-public-header>a>span{color:#fff;background:#155eef;border-radius:5px;place-items:center;width:40px;height:40px;font-size:.875rem;font-weight:900;display:grid}.billing-public-header>a>div{flex-direction:column;gap:2px;display:flex}.billing-public-header strong{font-size:15px}.billing-public-header small{color:#8495a1;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem}.billing-public-header>b{color:#a8b7c0;border:1px solid #344754;border-radius:999px;padding:7px 10px;font-size:.875rem}.billing-home-hero{max-width:1100px;margin:0 auto;padding:78px 30px 38px}.billing-home-hero>small,.billing-form-hero>div>small,.billing-section>header>small,.billing-success>small{color:#3ee2c2;letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-weight:800}.billing-home-hero h1{letter-spacing:-.05em;max-width:830px;margin:13px 0 18px;font-size:clamp(40px,6vw,68px);line-height:1}.billing-home-hero p{color:#aebcc5;max-width:790px;margin:0;font-size:16px;line-height:1.65}.billing-choice-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:1100px;margin:0 auto;padding:0 30px;display:grid}.billing-choice-grid>a{min-height:310px;color:inherit;background:#0d1921;border:1px solid #2c3d48;border-radius:8px;flex-direction:column;padding:27px;text-decoration:none;transition:all .18s;display:flex}.billing-choice-grid>a:hover{background:#10212a;border-color:#3ee2c2;transform:translateY(-2px)}.billing-choice-grid>a>span{color:#93c4ff;background:#183149;border-radius:4px;align-self:flex-start;padding:7px 9px;font-size:.875rem;font-weight:900}.billing-choice-grid>a:last-child>span{color:#ffba91;background:#38271f}.billing-choice-grid small{color:#7f919d;text-transform:uppercase;letter-spacing:.12em;margin-top:34px;font-size:.875rem}.billing-choice-grid h2{margin:8px 0 12px;font-size:28px}.billing-choice-grid p{color:#a9b8c1;margin:0;font-size:.875rem;line-height:1.6}.billing-choice-grid b{color:#5ce6cc;margin-top:auto;font-size:.875rem}.billing-home-footer{border-top:1px solid #263640;align-items:center;gap:18px;max-width:1040px;margin:34px auto 0;padding:25px 30px 58px;display:flex}.billing-home-footer strong{font-size:.875rem}.billing-home-footer span{color:#8798a3;font-size:.875rem}.billing-form-hero{justify-content:space-between;align-items:flex-end;gap:25px;max-width:1200px;margin:0 auto;padding:42px 30px 22px;display:flex}.billing-form-hero h1{letter-spacing:-.045em;margin:10px 0 9px;font-size:clamp(33px,4vw,52px)}.billing-form-hero p{color:#9eb0bb;max-width:680px;margin:0;font-size:14px}.billing-form-hero aside{background:#102328;border:1px solid #2c4a4a;border-radius:6px;flex-direction:column;gap:5px;min-width:260px;padding:18px;display:flex}.billing-form-hero aside small{color:#83aaa5;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.billing-form-hero aside strong{color:#66efd5;font-size:30px}.billing-form-hero aside span{color:#839c9d;font-size:.875rem}.billing-submission-form{max-width:1200px;margin:0 auto;padding:0 30px 80px}.billing-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.billing-section{background:#0c171f;border:1px solid #293a45;border-radius:7px;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:14px;display:grid;overflow:hidden}.billing-section>header{background:#0a141b;border-right:1px solid #293a45;padding:24px}.billing-section>header h2{margin:7px 0 0;font-size:20px;line-height:1.2}.billing-section>div{padding:24px}.billing-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.billing-field-grid>label{color:#cdd8de;flex-direction:column;gap:7px;min-width:0;font-size:.875rem;font-weight:800;display:flex}.billing-field-grid>label>span:first-child b{color:#42e1c2}.billing-field-grid>label>small{color:#7f919d;font-size:.875rem;font-weight:500;line-height:1.45}.billing-field-wide{grid-column:1/-1}.billing-field-grid input,.billing-field-grid select,.billing-field-grid textarea{color:#eef5f8;width:100%;min-height:44px;font:600 .875rem var(--font-geist-sans),Arial,sans-serif;background:#111f29;border:1px solid #394d59;border-radius:4px;outline:none;padding:10px 11px}.billing-field-grid textarea{resize:vertical;min-height:90px}.billing-field-grid input:focus,.billing-field-grid select:focus,.billing-field-grid textarea:focus{border-color:#3ee2c2;box-shadow:0 0 0 3px #3ee2c21c}.billing-money-input{align-items:center;display:flex;position:relative}.billing-money-input>b{color:#82a39e;position:absolute;left:12px}.billing-money-input>input{padding-left:27px}.billing-invoice-summary{background:#0b2127;border:1px solid #305158;border-radius:5px;grid-column:1/-1;margin-top:21px;overflow:hidden}.billing-invoice-summary>div{border-bottom:1px solid #29454a;justify-content:space-between;align-items:center;min-height:43px;padding:9px 13px;display:flex}.billing-invoice-summary>div:last-child{background:#10333a;border:0;min-height:59px}.billing-invoice-summary span{color:#9bb0b4;font-size:.875rem}.billing-invoice-summary strong{font-size:.875rem}.billing-invoice-summary>div:last-child span{color:#c5e4df;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.billing-invoice-summary>div:last-child strong{color:#64efd4;font-size:26px}.billing-upload{background:#0f1d25;border:1px dashed #3a5663;border-radius:6px;padding:20px}.billing-upload>label{justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;font-weight:800;display:flex}.billing-upload input{color:#9fb0ba;max-width:390px;font-size:.875rem}.billing-upload>small{color:#7f919d;margin-top:8px;font-size:.875rem;display:block}.billing-upload ul{margin:15px 0 0;padding:0;list-style:none}.billing-upload li{border-top:1px solid #2c3e48;justify-content:space-between;padding:8px 0;font-size:.875rem;display:flex}.billing-upload li span{color:#8195a0}.billing-confirm{cursor:pointer;align-items:flex-start;gap:11px;margin-top:18px;display:flex}.billing-confirm input{accent-color:#3ee2c2;width:18px;height:18px;margin-top:2px}.billing-confirm>span{flex-direction:column;gap:4px;display:flex}.billing-confirm strong{font-size:.875rem}.billing-confirm small{color:#82949f;font-size:.875rem;line-height:1.45}.billing-submit-bar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1c22ef;border:1px solid #3b5a61;border-radius:7px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 60px #0008}.billing-submit-bar>div{flex-direction:column;gap:2px;display:flex}.billing-submit-bar small{color:#849aa1;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.billing-submit-bar strong{color:#62ebd1;font-size:22px}.billing-submit-bar button,.billing-success button,.billing-success a{color:#07130f;cursor:pointer;background:#3ee2c2;border:1px solid #3ee2c2;border-radius:5px;padding:13px 17px;font-size:.875rem;font-weight:900;text-decoration:none}.billing-submit-bar button:disabled{opacity:.55;cursor:wait}.billing-error{color:#ffb29b;background:#351f1a;border:1px solid #a85036;border-radius:5px;margin-top:14px;padding:13px;font-size:.875rem}.billing-success{background:#0d1921;border:1px solid #2e4650;border-radius:9px;width:min(700px,100% - 30px);margin:90px auto;padding:44px}.billing-success>span{color:#58ead0;background:#163a35;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:24px;font-size:24px;display:grid}.billing-success h1{margin:9px 0 15px;font-size:38px}.billing-success p{color:#a8b7c0;font-size:14px;line-height:1.6}.billing-success p strong{color:#edf5f8}.billing-success .billing-email-attention{color:#ffc3a8;background:#2c201b;border-left:3px solid #e07a4d;padding:12px}.billing-success>div{gap:9px;margin-top:25px;display:flex}.billing-success>div>a{color:#b8c7cf;background:0 0;border-color:#3d505a}.billing-success button{font-family:inherit}.billing-success small{display:block}@media (max-width:800px){.billing-public-header>b{display:none}.billing-choice-grid,.billing-section{grid-template-columns:1fr}.billing-section>header{border-bottom:1px solid #293a45;border-right:0}.billing-form-hero{flex-direction:column;align-items:stretch}.billing-form-hero aside{min-width:0}.billing-field-grid{grid-template-columns:1fr}.billing-field-wide{grid-column:auto}.billing-upload>label{flex-direction:column;align-items:flex-start}.billing-submit-bar{flex-direction:column;align-items:stretch;gap:12px}.billing-submit-bar button{width:100%}}@media (max-width:520px){.billing-public-header{height:66px;padding:0 14px}.billing-home-hero,.billing-form-hero{padding-left:16px;padding-right:16px}.billing-choice-grid,.billing-submission-form{padding-left:14px;padding-right:14px}.billing-home-hero{padding-top:48px}.billing-section>header,.billing-section>div{padding:18px}.billing-home-footer{flex-direction:column;align-items:flex-start;margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}.billing-success{margin-top:45px;padding:28px 22px}.billing-success>div{text-align:center;flex-direction:column;align-items:stretch}}.billing-admin{color:#edf3ef;flex-direction:column;gap:14px;display:flex}.billing-admin-hero{background:linear-gradient(105deg,#12201c,#0d1815 67%,#1b2c25);border:1px solid #31413c;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;min-height:178px;padding:28px 30px;display:flex}.billing-admin-hero p{color:#5ce6cc;text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:.875rem;font-weight:800}.billing-admin-hero h2{letter-spacing:-.03em;margin:0 0 11px;font:500 clamp(27px,3vw,42px)/1.05 Georgia,serif}.billing-admin-hero span{color:#a7b4ae;max-width:720px;font-size:.875rem;line-height:1.6;display:block}.billing-admin-hero>div:last-child{align-self:flex-end;gap:8px;display:flex}.billing-admin-hero a,.billing-admin-hero button,.billing-form-controls footer a,.billing-form-controls footer button,.billing-system-controls article>a,.billing-system-controls article>button{color:#edf3ef;cursor:pointer;white-space:nowrap;background:#17241f;border:1px solid #465851;border-radius:6px;padding:11px 13px;font:700 .875rem Arial,sans-serif;text-decoration:none}.billing-admin-hero a,.billing-form-controls footer .primary{color:#0b1814;background:#5ce6cc;border-color:#5ce6cc}.billing-admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.billing-admin-metrics article{background:#14211d;border:1px solid #31413c;border-top:3px solid #7793a3;border-radius:7px;flex-direction:column;min-height:112px;padding:17px 18px;display:flex}.billing-admin-metrics article.warm{border-top-color:#e4a558}.billing-admin-metrics article.alert{border-top-color:#e16f48}.billing-admin-metrics article.green{border-top-color:#5ce6cc}.billing-admin-metrics small{color:#9aa8a2;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.billing-admin-metrics strong{margin:8px 0 4px;font:500 27px Georgia,serif}.billing-admin-metrics span{color:#82918a;font-size:.875rem}.billing-admin-tabs{background:#111d19;border:1px solid #30403a;border-radius:7px;padding:5px;display:flex}.billing-admin-tabs button{color:#93a19b;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:11px 16px;font-size:.875rem;font-weight:800}.billing-admin-tabs button.active{color:#f1f6f3;background:#25352e}.billing-database{background:#101c18;border:1px solid #31413c;border-radius:8px;overflow:hidden}.billing-database>header{border-bottom:1px solid #31413c;align-items:center;gap:8px;min-height:64px;padding:10px 13px;display:flex}.billing-database>header label{background:#16241f;border:1px solid #3b4c46;border-radius:5px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:520px;padding:0 11px;display:flex}.billing-database>header input{color:#eef4f1;background:0 0;border:0;outline:none;width:100%;height:39px;font-size:.875rem}.billing-database>header select,.billing-database>header button{color:#dce5e0;background:#17251f;border:1px solid #3b4c46;border-radius:5px;height:41px;padding:0 11px;font-size:.875rem;font-weight:700}.billing-database>header button{cursor:pointer}.billing-database>header>span{color:#819089;margin-left:auto;font-size:.875rem}.billing-table-head,.billing-table-body>button{grid-template-columns:minmax(190px,1.5fr) minmax(170px,1.3fr) minmax(120px,.8fr) minmax(90px,.65fr) minmax(100px,.75fr) minmax(100px,.75fr) 24px;align-items:center;gap:12px;display:grid}.billing-table-head{color:#8f9d97;text-transform:uppercase;letter-spacing:.09em;background:#1d2b25;padding:11px 14px;font-size:.875rem;font-weight:800}.billing-table-body>button{color:#eaf0ed;text-align:left;cursor:pointer;background:#101c18;border:0;border-top:1px solid #2d3d37;width:100%;min-height:73px;padding:11px 14px}.billing-table-body>button:hover{background:#17251f}.billing-table-body>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.billing-table-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.billing-table-body small{color:#89978f;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.billing-table-body>button>b{color:#70847b}.billing-status,.billing-email{color:#cbd5d0;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#293832;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:.875rem;font-style:normal;font-weight:900;display:inline-flex}.billing-status.reviewing{color:#f3cd76;background:#3a3221}.billing-status.approved{color:#9ee0ae;background:#213a2b}.billing-status.paid{color:#61e8ce;background:#173b35}.billing-status.rejected,.billing-email.failed{color:#ffab90;background:#452820}.billing-email.sent{color:#a7ddb0;background:#25382d}.billing-empty{color:#82918a;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;display:flex}.billing-empty>span{background:#25342e;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.billing-empty strong{font-size:.875rem}.billing-form-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-form-controls>article{background:#111d19;border:1px solid #31413c;border-radius:8px;overflow:hidden}.billing-form-controls>article>header{border-bottom:1px solid #31413c;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;min-height:90px;padding:18px;display:grid}.billing-form-controls>article>header>span{color:#98cced;background:#203c4c;border-radius:7px;place-items:center;width:43px;height:43px;font-size:.875rem;font-weight:900;display:grid}.billing-form-controls>article:nth-child(2)>header>span{color:#ffc3a0;background:#442e25}.billing-form-controls header small{color:#85948d;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem}.billing-form-controls h3{margin:4px 0 0;font:500 18px Georgia,serif}.billing-switch{color:#aeb9b4;align-items:center;gap:7px;font-size:.875rem;font-weight:700;display:flex}.billing-switch input{accent-color:#5ce6cc;width:17px;height:17px}.billing-control-grid{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.billing-control-grid label{color:#a8b4ae;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:7px;font-size:.875rem;font-weight:800;display:flex}.billing-control-grid label.wide{grid-column:1/-1}.billing-control-grid input,.billing-control-grid textarea{color:#eff5f2;text-transform:none;letter-spacing:0;background:#192720;border:1px solid #3a4b45;border-radius:5px;outline:none;width:100%;padding:10px 11px;font:600 .875rem Arial,sans-serif}.billing-control-grid textarea{resize:vertical;min-height:82px}.billing-control-grid label>small{color:#73837b;text-transform:none;letter-spacing:0;font-weight:500}.billing-control-money{position:relative}.billing-control-money b{color:#7e9188;position:absolute;top:11px;left:11px}.billing-control-money input{padding-left:25px}.billing-form-controls footer{border-top:1px solid #31413c;justify-content:flex-end;gap:7px;padding:13px 18px;display:flex}.billing-form-controls footer>a{margin-right:auto}.billing-system-controls{gap:10px;display:grid}.billing-system-controls article{background:#111d19;border:1px solid #31413c;border-radius:8px;grid-template-columns:47px 1fr auto;align-items:center;gap:15px;min-height:115px;padding:18px;display:grid}.billing-system-controls article>span{border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.billing-system-controls article>span.ok{color:#73ebbd;background:#203d31}.billing-system-controls article>span.attention{color:#ffac8e;background:#472c22}.billing-system-controls small{color:#7f8f87;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem}.billing-system-controls h3{margin:5px 0;font:500 18px Georgia,serif}.billing-system-controls p{color:#8e9d96;margin:0;font-size:.875rem;line-height:1.5}.billing-invoice-drawer{z-index:100;color:#ecf3ef;background:#111c18;border-left:1px solid #3b4a45;width:min(720px,100vw);height:100vh;position:fixed;top:0;right:0;overflow:auto;box-shadow:-30px 0 80px #0007}.billing-invoice-drawer>header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111c18ec;border-bottom:1px solid #35443f;justify-content:space-between;align-items:center;min-height:76px;padding:17px 20px;display:flex;position:sticky;top:0}.billing-invoice-drawer>header small{color:#63e8cf;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem}.billing-invoice-drawer>header h2{margin:5px 0 0;font:500 23px Georgia,serif}.billing-invoice-drawer>header button{color:#eef4f1;cursor:pointer;background:#18251f;border:1px solid #3b4b45;border-radius:6px;width:34px;height:34px;font-size:20px}.billing-drawer-summary{border-bottom:1px solid #31413c;grid-template-columns:1fr 1fr;display:grid}.billing-drawer-summary>div{border-top:1px solid #31413c;border-right:1px solid #31413c;flex-direction:column;gap:5px;min-height:105px;padding:17px 20px;display:flex}.billing-drawer-summary small,.billing-review-box small{color:#7f9088;text-transform:uppercase;letter-spacing:.09em;font-size:.875rem}.billing-drawer-summary strong{font-size:14px}.billing-drawer-summary>div:first-child strong{color:#61e8ce;font:500 28px Georgia,serif}.billing-drawer-summary span{color:#8c9b94;font-size:.875rem}.billing-review-box{background:#17241f;border:1px solid #3b4c46;border-radius:7px;margin:14px;padding:16px}.billing-review-box>header{justify-content:space-between;align-items:flex-start;display:flex}.billing-review-box h3{margin:5px 0 0;font:500 18px Georgia,serif}.billing-review-box>div{grid-template-columns:170px 1fr;gap:10px;margin-top:14px;display:grid}.billing-review-box label{color:#9faea7;flex-direction:column;gap:6px;font-size:.875rem;font-weight:700;display:flex}.billing-review-box select,.billing-review-box textarea{color:#eef4f1;background:#111d18;border:1px solid #3b4b45;border-radius:5px;padding:10px;font:600 .875rem Arial,sans-serif}.billing-review-box textarea{resize:vertical;min-height:72px}.billing-review-box>button{color:#0a1814;cursor:pointer;background:#5ce6cc;border:0;border-radius:5px;margin:10px 0 0 auto;padding:10px 13px;font-size:.875rem;font-weight:900;display:block}.billing-drawer-actions{flex-wrap:wrap;gap:7px;margin:0 14px 14px;display:flex}.billing-drawer-actions>a{color:#dfe8e3;background:#192720;border:1px solid #3d4e48;border-radius:5px;padding:9px 11px;font-size:.875rem;font-weight:800;text-decoration:none}.billing-drawer-actions small{color:#819189}.billing-answer-grid{border:1px solid #35463f;border-radius:7px;grid-template-columns:1fr 1fr;margin:0 14px 16px;display:grid;overflow:hidden}.billing-answer-grid>h3{border-bottom:1px solid #35463f;grid-column:1/-1;margin:0;padding:16px 17px;font:500 17px Georgia,serif}.billing-answer-grid>div{border-bottom:1px solid #2f4039;border-right:1px solid #2f4039;min-height:72px;padding:13px 17px}.billing-answer-grid small{color:#829189;text-transform:uppercase;letter-spacing:.08em;font-size:.875rem;font-weight:800}.billing-answer-grid p{color:#e3ebe7;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:.875rem;line-height:1.5}.billing-invoice-drawer>footer{color:#819189;border-top:1px solid #33443e;flex-direction:column;gap:5px;padding:15px 20px 30px;font-size:.875rem;display:flex}.drawer-backdrop{z-index:99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020806aa;position:fixed;inset:0}.drawer-layer{z-index:99;position:fixed;inset:0}.drawer-layer>.drawer-backdrop{cursor:default;border:0;width:100%;height:100%;padding:0}@media (max-width:1100px){.billing-admin-metrics{grid-template-columns:1fr 1fr}.billing-form-controls{grid-template-columns:1fr}.billing-table-head{display:none}.billing-table-body>button{grid-template-columns:1.4fr 1fr 1fr 24px}.billing-table-body>button>span:nth-child(3),.billing-table-body>button>span:nth-child(6){display:none}}@media (max-width:720px){.billing-admin-hero{flex-direction:column;align-items:flex-start}.billing-admin-hero>div:last-child{flex-wrap:wrap;align-self:stretch}.billing-admin-metrics{grid-template-columns:1fr}.billing-database>header{flex-direction:column;align-items:stretch}.billing-database>header label{max-width:none}.billing-table-body>button{grid-template-columns:1fr auto 20px}.billing-table-body>button>span:nth-child(2),.billing-table-body>button>span:nth-child(3),.billing-table-body>button>span:nth-child(6){display:none}.billing-form-controls>article>header{grid-template-columns:45px 1fr}.billing-switch{grid-column:1/-1}.billing-control-grid,.billing-review-box>div,.billing-answer-grid{grid-template-columns:1fr}.billing-control-grid label.wide,.billing-answer-grid>h3{grid-column:auto}.billing-form-controls footer{flex-direction:column;align-items:stretch}.billing-form-controls footer>a{margin-right:0}.billing-system-controls article{grid-template-columns:42px 1fr}.billing-system-controls article>a,.billing-system-controls article>button{grid-column:1/-1}.billing-drawer-summary{grid-template-columns:1fr}.billing-answer-grid>div{border-right:0}}.crew-map-studio{gap:18px;display:grid}.crew-map-intro{background:linear-gradient(120deg,#102523 0%,#101d20 58%,#111a1e 100%);border:1px solid #2b4343;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.crew-map-intro>div{max-width:760px}.crew-map-intro p,.crew-map-panel header small,.crew-nearest-panel header small{color:#61dbc5;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.875rem;font-weight:800}.crew-map-intro h2{color:#f0f7f5;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.04}.crew-map-intro>div>span{color:#a8b9b8;max-width:700px;font-size:14px;line-height:1.65;display:block}.crew-map-intro aside{background:#081416bd;border:1px solid #31514d;flex:0 0 250px;align-items:flex-start;gap:13px;width:250px;padding:17px;display:flex}.crew-map-intro aside>span{color:#69e0ca;background:#163b36;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.crew-map-intro aside small{color:#819794;letter-spacing:.11em;text-transform:uppercase;font-size:.875rem;font-weight:800;display:block}.crew-map-intro aside strong{color:#e7f2ef;margin:3px 0;display:block}.crew-map-intro aside p{color:#9db0ae;letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500;line-height:1.45}.crew-map-search{background:#101b20;border:1px solid #293d42;grid-template-columns:minmax(280px,1fr) 185px auto auto;align-items:stretch;gap:10px;padding:12px;display:grid}.crew-map-search label{background:#132329;border:1px solid #31474d;min-height:58px}.crew-location-search{align-items:center;gap:12px;padding:0 15px;display:flex}.crew-location-search>span{color:#66dec8;font-size:22px}.crew-location-search>div{flex:1}.crew-map-search small{color:#809391;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:800;display:block}.crew-map-search input{width:100%;font-size:14px;color:#eff7f5!important;box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:4px 0 0!important}.crew-map-search input::placeholder{color:#6f8181}.crew-date-search{flex-direction:column;justify-content:center;padding:0 13px;display:flex}.crew-map-search>button{color:#07221e;background:#55d7bf;border:1px solid #52cfb8;min-height:58px;padding:0 20px;font-weight:800}.crew-map-search>button:disabled{opacity:.65;cursor:wait}.crew-map-search>.crew-map-clear{color:#aebfbd;background:0 0;border-color:#3b5053}.crew-map-error{color:#ffb3a8;background:#2c1c1b;border:1px solid #8e493f;padding:12px 15px;font-size:.875rem}.crew-map-metrics{background:#101a1e;border:1px solid #293d42;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crew-map-metrics article{border-right:1px solid #293d42;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;min-height:112px;padding:17px 19px;display:grid}.crew-map-metrics article:last-child{border-right:0}.crew-map-metrics small{color:#829493;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:800}.crew-map-metrics strong{color:#edf6f3;grid-row:span 2;font-size:28px}.crew-map-metrics span{color:#819392;font-size:.875rem;line-height:1.4}.crew-map-metrics .ready{background:#122824;box-shadow:inset 0 3px #5bddc5}.crew-map-metrics .ready strong{color:#63e0c8}.crew-map-metrics .attention{box-shadow:inset 0 3px #d9aa62}.crew-map-layout{grid-template-columns:minmax(0,1.5fr) minmax(380px,.8fr);align-items:start;gap:14px;display:grid}.crew-map-panel,.crew-nearest-panel{background:#0f191d;border:1px solid #293d42;min-width:0}.crew-map-panel>header,.crew-nearest-panel>header{border-bottom:1px solid #293d42;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 17px;display:flex}.crew-map-panel header small,.crew-nearest-panel header small{margin-bottom:3px}.crew-map-panel header strong{color:#e6f1ef;text-overflow:ellipsis;white-space:nowrap;max-width:620px;font-size:14px;display:block;overflow:hidden}.crew-map-panel header>span{color:#9fb0ae;border:1px solid #34484b;padding:7px 10px;font-size:.875rem}.crew-nearest-panel header h3{color:#eaf4f1;margin:0;font-size:17px}.crew-nearest-panel header>span{color:#6addc6;background:#18332f;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.coverage-map{isolation:isolate;background:#132024;height:555px;position:relative;overflow:hidden}.coverage-map:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#05151614,#060f1240);position:absolute;inset:0;box-shadow:inset 0 0 80px #050e11cc}.coverage-map-tiles{z-index:1;position:absolute;inset:0}.coverage-map-tiles img{filter:grayscale(.62)brightness(.53)contrast(1.28)sepia(.18)hue-rotate(105deg)saturate(.78);-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute}.coverage-marker{z-index:5;color:#fff;border:3px solid #eff8f6;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 14px #0000008c}.coverage-marker span{letter-spacing:-.02em;font-size:.875rem;font-weight:900}.coverage-marker.available{background:#16896f}.coverage-marker.waiting{background:#a57730}.coverage-marker.booked{background:#456273}.coverage-marker.unavailable{opacity:.8;background:#9c554c}:is(.coverage-marker:hover,.coverage-marker:focus-visible){z-index:8;transform:translate(-50%,-50%)scale(1.17)}.coverage-target{z-index:7;filter:drop-shadow(0 5px 7px #0009);justify-items:center;display:grid;position:absolute;transform:translate(-50%,-100%)}.coverage-target i{color:#06322a;background:#5de0c8;border:3px solid #ecfffb;border-radius:50% 50% 50% 8px;place-items:center;width:43px;height:43px;font-size:21px;font-style:normal;display:grid;transform:rotate(-45deg)}.coverage-target i:first-letter{transform:rotate(45deg)}.coverage-target strong{color:#09231f;text-transform:uppercase;letter-spacing:.08em;background:#eafaf6;margin-top:5px;padding:3px 7px;font-size:.875rem}.coverage-map-zoom{z-index:8;border:1px solid #4e6566;display:grid;position:absolute;top:12px;left:12px}.coverage-map-zoom button{color:#e9f5f2;background:#0a181beb;border:0;border-bottom:1px solid #4e6566;width:36px;height:36px;font-size:18px}.coverage-map-zoom button:last-child{border-bottom:0}.coverage-map-legend{z-index:8;background:#081417eb;border:1px solid #405658;flex-wrap:wrap;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:12px;left:12px}.coverage-map-legend span{color:#c2d0ce;align-items:center;gap:5px;font-size:.875rem;display:flex}.coverage-map-legend span:before{content:"";background:#5bddc5;border-radius:50%;width:7px;height:7px}.coverage-map-legend .waiting:before{background:#c99b50}.coverage-map-legend .booked:before{background:#67889b}.coverage-map-legend .unavailable:before{background:#c06c61}.coverage-map-attribution{z-index:8;color:#172526;background:#f0f6f4d1;padding:2px 4px;font-size:.875rem;position:absolute;bottom:4px;right:5px}.coverage-map-placeholder{z-index:7;text-align:center;color:#e3eeec;background:#081316bd;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.coverage-map-placeholder>span{color:#63dbc5;font-size:34px}.coverage-map-placeholder p{color:#91a6a3;margin:5px 0;font-size:.875rem}.coverage-map-loading{z-index:9;color:#b9cbc8;background:#071617f0;border:1px solid #4d6b68;padding:8px 11px;font-size:.875rem;position:absolute;top:13px;right:13px}.crew-map-filters{border-bottom:1px solid #293d42;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.crew-map-remote-toggle{cursor:pointer;background:#111e22;border-bottom:1px solid #293d42;align-items:center;gap:10px;padding:11px 12px;display:flex}.crew-map-remote-toggle input{accent-color:#5bd9c2;flex:none;width:18px;height:18px}.crew-map-remote-toggle>span{gap:2px;display:grid}.crew-map-remote-toggle strong{color:#d7e6e3;font-size:.875rem}.crew-map-remote-toggle small{color:#829694;font-size:.875rem;line-height:1.35}.crew-map-list-search{border-bottom:1px solid #293d42;grid-template-columns:minmax(0,1fr) 130px;gap:7px;padding:10px;display:grid}.crew-map-list-search label{min-width:0}.crew-map-list-search label:first-child{background:#142126;border:1px solid #33494c;align-items:center;gap:7px;padding:0 9px;display:flex}.crew-map-list-search label:first-child span{color:#61dbc5}.crew-map-list-search input,.crew-map-list-search select{color:#d9e7e4;background:#142126;border:1px solid #33494c;width:100%;min-height:38px;font-size:.875rem}.crew-map-list-search input{border:0;outline:0;min-height:36px;padding:0}.crew-map-list-search input::placeholder{color:#758a87}.crew-map-list-search select{padding:0 8px}.crew-map-list-search select:disabled{color:#667a78;opacity:.7}.crew-map-filters button{color:#9fb0ae;background:#142126;border:1px solid #33494c;padding:7px 9px;font-size:.875rem;font-weight:750}.crew-map-filters button.selected{color:#71e2cd;background:#19352f;border-color:#5bd9c2}.crew-map-filters button.warning{color:#d7ae70;border-color:#69563c}.crew-nearest-list{scrollbar-color:#41595b #101a1e;max-height:517px;overflow:auto}.crew-nearest-card{border-bottom:1px solid #283b3f;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 12px;display:grid;box-shadow:inset 3px 0 #0000}.crew-nearest-card.available{background:#1b473d29;box-shadow:inset 3px 0 #4ed5ba}.crew-nearest-card.waiting{box-shadow:inset 3px 0 #c69850}.crew-nearest-card.booked{box-shadow:inset 3px 0 #628196}.crew-nearest-card.unavailable{opacity:.82;box-shadow:inset 3px 0 #a95d53}.crew-nearest-card.remote-ineligible{background:#6a382326;box-shadow:inset 3px 0 #bf754f}.crew-rank{color:#dbe8e5;background:#1b2d31;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.875rem;font-weight:850;display:grid}.crew-nearest-card.available .crew-rank{color:#7ae8d1;background:#185c4e}.crew-nearest-copy{min-width:0}.crew-nearest-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crew-nearest-copy strong{color:#e8f2ef;font-size:.875rem}.crew-nearest-copy i{color:#a8b9b6;letter-spacing:.07em;text-transform:uppercase;border:1px solid #46605f;border-radius:99px;padding:3px 6px;font-size:.875rem;font-style:normal;font-weight:850}.crew-nearest-copy i.available{color:#69dec7;border-color:#357a6e}.crew-nearest-copy i.waiting{color:#d2aa69;border-color:#79623d}.crew-nearest-copy i.booked{color:#9eb9ca;border-color:#506d80}.crew-nearest-copy i.unavailable{color:#d98c81;border-color:#784942}.crew-nearest-copy i.remote-ineligible{color:#efaa82;border-color:#8b573c}.crew-nearest-copy i.remote-only{color:#aab8e0;border-color:#55637d}.crew-nearest-copy p{color:#91a5a2;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.875rem;line-height:1.35;overflow:hidden}.crew-nearest-copy small{color:#a9b9b7;margin-top:5px;font-size:.875rem;line-height:1.4;display:block}.crew-nearest-card>button{color:#b7c7c4;background:#142226;border:1px solid #3d5355;padding:7px 8px;font-size:.875rem;font-weight:750}.crew-nearest-card>button:hover{color:#65dec8;border-color:#59d9c1}.crew-map-empty{color:#8da09e;text-align:center;place-content:center;justify-items:center;gap:4px;min-height:180px;padding:20px;font-size:.875rem;display:grid}.crew-map-empty strong{color:#d2dfdc}.crew-map-privacy{background:#111d21;border:1px solid #2e4246;align-items:center;gap:10px;padding:13px 16px;display:flex}.crew-map-privacy>span{color:#57d5bd;font-size:18px}.crew-map-privacy p{color:#8ea19f;margin:0;font-size:.875rem;line-height:1.5}.crew-map-privacy strong{color:#c9d7d4}@media (max-width:1180px){.crew-map-layout{grid-template-columns:1fr}.crew-nearest-list{max-height:440px}.crew-map-metrics{grid-template-columns:repeat(2,1fr)}.crew-map-metrics article:nth-child(2){border-right:0}.crew-map-metrics article:nth-child(-n+2){border-bottom:1px solid #293d42}}@media (max-width:760px){.crew-map-intro{flex-direction:column;align-items:stretch;padding:22px}.crew-map-intro aside{flex:auto;width:auto}.crew-map-search{grid-template-columns:1fr}.crew-map-search>button{min-height:48px}.crew-map-metrics{grid-template-columns:1fr}.crew-map-metrics article{border-bottom:1px solid #293d42;border-right:0}.coverage-map{height:470px}.crew-nearest-card{grid-template-columns:34px minmax(0,1fr)}.crew-nearest-card>button{grid-column:2;justify-self:start}.crew-map-list-search{grid-template-columns:1fr}}.mobile-menu-trigger,.mobile-nav-backdrop,.mobile-week-agenda{display:none}html,body,img,svg,canvas,video{max-width:100%}.production-queue-head>span,.production-row>span{min-width:0}.production-row>.workspace-badge{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;overflow:hidden}@media (min-width:901px) and (max-width:1250px){.production-queue-head,.production-row{grid-template-columns:minmax(0,1.6fr) minmax(145px,.85fr) minmax(100px,.7fr) minmax(110px,.8fr)}.production-queue-head>span:nth-child(4),.production-row>span:nth-child(4),.production-row>b{display:none}}@media (max-width:900px){.workspace-mode .sidebar{display:none}.workspace-mode>.workspace,.app-shell.workspace-mode.interface-ops-grid>.workspace,.app-shell.workspace-mode.interface-dispatch>.workspace{width:100%;margin-left:0}.topbar{gap:8px;height:64px;padding:0 14px}.mobile-menu-trigger{color:#edf3ef;cursor:pointer;background:#1a2622;border:1px solid #3a4944;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.mobile-brand{align-items:center;gap:7px;font-size:.875rem;display:flex}.mobile-brand .brand-mark{width:30px;height:30px}.topbar-workspace{border:0;border-left:1px solid var(--line);order:0;margin:0;padding:0 0 0 9px}.topbar-workspace>.workspace-glyph{width:32px;height:32px}.global-search{display:none}.top-actions{gap:6px;margin-left:auto}.icon-button,.new-job{min-width:44px;min-height:44px}.new-job{justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.new-job span{margin-right:4px}.mobile-nav-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07100dcc;display:flex;position:fixed;inset:0}.mobile-nav-scrim{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-nav-drawer{color:#edf3ef;background:#111b18;flex-direction:column;width:min(420px,100vw - 24px);height:100%;display:flex;position:relative;overflow-y:auto;box-shadow:24px 0 70px #0009}.mobile-nav-drawer>header{border-bottom:1px solid #30403b;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:flex}.mobile-nav-drawer>header>div{align-items:center;gap:10px;display:flex}.mobile-nav-drawer>header>div>span:last-child{flex-direction:column;gap:3px;display:flex}.mobile-nav-drawer>header strong{font-size:14px}.mobile-nav-drawer>header small{color:#91a097;text-transform:uppercase;letter-spacing:.12em;font-size:.875rem}.mobile-nav-drawer>header>button{color:#edf3ef;background:#1a2622;border:1px solid #3a4944;border-radius:8px;width:44px;height:44px;font-size:24px}.mobile-workspace-picker,.mobile-nav-drawer>nav{border-bottom:1px solid #30403b;padding:14px}.mobile-workspace-picker>p,.mobile-nav-drawer>nav>p{color:#7f9188;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:.875rem;font-weight:800}.mobile-workspace-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-workspace-picker button{color:#c8d1cc;text-align:left;background:#17231f;border:1px solid #30403b;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:7px 9px;display:grid}.mobile-workspace-picker button.chosen{border-color:var(--lime);color:#fff;background:#29382f}.mobile-workspace-picker .workspace-glyph{width:34px;height:34px}.mobile-workspace-picker strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;overflow:hidden}.mobile-nav-drawer>nav>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-nav-drawer>nav button{color:#b7c2bc;text-align:left;background:#17231f;border:1px solid #30403b;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.mobile-nav-drawer>nav button.active{color:#17231f;background:#dce9bd;border-color:#cfe69a}.mobile-nav-drawer>nav button b{color:#dce6e1;background:#293b34;border-radius:99px;padding:3px 6px;font-size:.875rem}.mobile-nav-drawer>footer{border-top:1px solid #30403b;align-items:center;gap:10px;margin-top:auto;padding:14px;display:flex}.mobile-nav-drawer>footer>button{color:#edf3ef;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.mobile-nav-drawer>footer>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-nav-drawer>footer>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.mobile-nav-drawer>footer>button small{color:#91a097;font-size:.875rem}.mobile-nav-drawer>footer>a{color:#dbe5df;border:1px solid #3a4944;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard{max-width:100%;padding:20px 16px 44px}.dashboard>*,.module-view,.settings-center,.settings-stage,.panel{min-width:0;max-width:100%}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-size:max(.875rem,1em)}.app-shell button{min-height:44px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.metric{min-width:0;min-height:124px}.metric>div{flex-wrap:wrap;min-width:0}.overview-week{overflow:hidden}.overview-week-head,.overview-week-stats,.overview-week-grid{min-width:0}.overview-week-head{flex-direction:column;align-items:flex-start}.overview-week-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.overview-week-navigation{grid-column:1/-1;width:100%}.overview-week-navigation button{flex:1}.overview-week-actions>button{width:100%}.overview-week-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-week-stats>span{min-width:0;padding:13px 14px}.overview-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-week-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:0}.overview-week-grid>article:nth-child(2n){border-right:0}.overview-week-grid article>div{min-width:0}.saved-view-tabs,.view-actions,.jobs-view-switch,.module-tools,.calendar-view-switch{flex-wrap:wrap;overflow:visible}.saved-view-tabs{padding:5px}.saved-view-tabs button{white-space:normal;flex:130px;justify-content:center}.cancelled-visibility{width:100%;margin-left:0;padding-left:10px}.view-actions>label,.view-actions>button{flex:1;justify-content:center;min-height:44px}.jobs-view-switch button{flex:90px;min-width:0}.module-tools{align-items:stretch}.module-tools .segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.module-tools>button{flex:1}.calendar-view-switch button{flex:90px;min-width:0}.precision-job-table{margin-right:0;overflow:hidden}.precision-job-head{display:none}.precision-job-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:10px;display:grid}.precision-job-table .precision-job-rows>button{border:1px solid var(--line);background:#18241f;border-radius:9px;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;position:relative;min-height:0!important;padding:14px!important;display:flex!important}.precision-job-title{padding:0 30px 12px 0}.precision-job-title strong{font-size:.875rem}.precision-job-title small{white-space:normal;font-size:14px;line-height:1.35;overflow:visible}.mobile-property-field{border-top:1px solid #30403b;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 0;display:grid}.mobile-property-field:before{content:attr(data-label);color:#91a099;letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:800}.mobile-property-field>span{min-width:0}.mobile-property-field .wrap-property{white-space:normal;overflow:visible}.mobile-property-field .staff-property strong{white-space:normal}.precision-job-rows>button>b{position:absolute;top:14px;right:14px}.precision-job-table>footer,.database-empty{min-width:0}.month-calendar{overflow:hidden}.month-weekdays{display:none}.month-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(110px,auto);min-width:0}.month-day.outside,.time-calendar{display:none}.mobile-week-agenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.mobile-week-agenda>section{border:1px solid var(--line);background:var(--card);border-radius:9px;min-width:0;overflow:hidden}.mobile-week-agenda>section.today{box-shadow:inset 0 3px 0 var(--lime)}.mobile-week-agenda>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:9px 11px;display:flex}.mobile-week-agenda>section>header button{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.mobile-week-agenda>section>header button span{color:#8f9d96;text-transform:uppercase;font-size:.875rem;font-weight:800}.mobile-week-agenda>section>header button strong{margin-top:3px;font:400 16px Georgia,serif}.mobile-week-agenda>section>header small{color:#9eaaa4;white-space:nowrap;font-size:.875rem}.mobile-week-agenda>section>div{gap:7px;min-height:60px;padding:8px;display:grid}.mobile-week-agenda>section>div>span{color:#8e9b95;text-align:center;padding:18px 8px;font-size:.875rem}.mobile-week-agenda .calendar-event{min-height:70px}.availability-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.availability-tabs button{min-width:0;padding-inline:8px}.outreach-connections,.outreach-connections>article,.connection-card>div{min-width:0}.connection-card p{max-width:100%}.channel-choices input{height:1px;overflow:hidden;width:1px!important;min-height:0!important}.availability-week-board{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-right:0;overflow:hidden}.availability-week-board>section{min-width:0}.settings-control-center{display:block}.settings-rail{border-bottom:1px solid #39463f;border-right:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:9px;display:grid;position:static;overflow:visible}.settings-rail-brand,.settings-nav-label,.settings-rail-note{display:none}.settings-rail>button{grid-template-columns:18px minmax(0,1fr) auto;width:100%;min-width:0;min-height:44px;padding:0 9px}.settings-rail>button>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-filter{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.production-filter button{min-width:0;padding-inline:7px}.production-queue-head{display:none}.production-row{grid-template-columns:minmax(0,1fr) auto;padding:14px}.production-row>span:nth-child(2),.production-row>span:nth-child(3),.production-row>span:nth-child(4){display:none}.production-row>span:nth-child(5){grid-area:1/2}.workflow-track{min-width:0;overflow:visible}.form-studio-hero,.billing-admin-hero,.settings-hero,.attendance-hero{min-height:0}.modal-backdrop,.drawer-backdrop{padding:0}.modal,.job-drawer,.production-drawer,.structured-job-drawer,.profile-drawer,.submission-drawer,.template-editor,.client-link-dialog{border-radius:0;width:100%;max-width:100%}}@media (max-width:520px){.topbar{gap:6px;padding-inline:10px}.mobile-brand strong{display:none}.topbar-workspace{padding-left:7px}.new-job{padding-inline:9px}.new-job-label{display:none}.new-job span{margin:0}.dashboard{padding:16px 12px 36px}.workspace-heading{padding:14px}.workspace-heading>.workspace-glyph{width:40px;height:40px}.workspace-heading-copy h1{font-size:22px!important}.mobile-workspace-picker>div,.mobile-nav-drawer>nav>div,.metrics,.overview-week-grid,.precision-job-rows,.month-grid,.mobile-week-agenda,.availability-week-board{grid-template-columns:1fr}.overview-week-grid>article{border-right:0}.overview-week-actions{grid-template-columns:1fr}.overview-week-actions>*{grid-column:1}.overview-week-stats{grid-template-columns:1fr 1fr}.metric{min-height:116px}.metric>div strong{font-size:30px}.module-hero{gap:18px;padding:20px 17px}.module-hero h2{font-size:24px}.module-hero>button{width:100%}.migration-banner{grid-template-columns:32px minmax(0,1fr);padding:13px}.migration-banner button{min-width:0}.mobile-property-field{grid-template-columns:96px minmax(0,1fr)}.settings-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-rail>button>span{display:none}.settings-rail>button{grid-template-columns:minmax(0,1fr) auto}.settings-rail>button>strong{font-size:.875rem}.personal-settings-head{padding:16px}.personal-settings-head h2{font-size:23px}.settings-stage>form,.settings-access-pane{padding:13px}.calendar-toolbar{padding:12px}.calendar-navigation{width:100%}.calendar-navigation>div{min-width:0}.calendar-navigation strong{overflow-wrap:anywhere}.agenda-calendar section>div>button{grid-template-columns:52px minmax(0,1fr)}.agenda-calendar button>.status-pill{display:none}}.resource-library{--resource-surface:#fff;--resource-muted:#596860;--resource-border:#d5ddd7;color:var(--ink,#20342b);width:100%;min-width:0;font-size:1rem}.resource-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.resource-heading p{text-transform:uppercase;letter-spacing:.1em;color:var(--resource-muted);margin:0 0 8px;font-size:.875rem}.resource-heading h2{margin:0 0 10px;font-size:1.75rem;font-weight:600}.resource-heading span{color:var(--resource-muted);line-height:1.6}.resource-library button,.resource-library input,.resource-library select,.resource-library textarea{font:inherit}.resource-library button,.resource-actions a{border:1px solid var(--resource-border);background:var(--resource-surface);color:inherit;cursor:pointer;border-radius:7px;padding:10px 14px;font-size:.875rem;font-weight:600;text-decoration:none}.resource-library .resource-primary{color:#fff;white-space:nowrap;background:#244c3c;border-color:#244c3c}.resource-library button:disabled{opacity:.6;cursor:wait}.resource-library :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #5788c4}.resource-categories{gap:22px;display:grid}.resource-category{border:1px solid var(--resource-border);background:var(--resource-surface);border-radius:12px;overflow:hidden}.resource-category>header{border-bottom:1px solid var(--resource-border);align-items:center;gap:14px;padding:22px;display:flex}.resource-category>header>span{color:#244c3c;background:#eaf1ec;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:1.5rem;display:grid}.resource-category h3{margin:0 0 6px;font-size:1.125rem}.resource-category header p{color:var(--resource-muted);margin:0;font-size:.875rem;line-height:1.5}.resource-category header b{color:var(--resource-muted);margin-left:auto;font-size:1rem}.resource-empty{padding:30px 24px}.resource-empty strong{font-size:1rem}.resource-empty p{color:var(--resource-muted);margin:8px 0 0;line-height:1.6}.resource-list>article{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.resource-list>article+article{border-top:1px solid var(--resource-border)}.resource-item-copy{overflow-wrap:anywhere;min-width:0}.resource-item-copy h4{margin:0 0 8px;font-size:1.0625rem}.resource-item-copy p{white-space:pre-wrap;margin:0 0 12px;font-size:1rem;line-height:1.6}.resource-item-copy small{color:var(--resource-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;display:flex}.resource-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.resource-actions .resource-delete{color:#a02d2d}.resource-published,.resource-draft{color:#265c37;background:#e7f2e8;border-radius:4px;padding:4px 8px;font-size:.8125rem}.resource-draft{color:#735113;background:#fff0ce}.resource-editor{background:var(--resource-surface);border:1px solid var(--resource-border);border-radius:12px;margin:0 0 24px;padding:24px}.resource-editor h3{margin:0 0 20px;font-size:1.25rem}.resource-editor fieldset{border:0;grid-template-columns:1fr 1fr;gap:20px;min-width:0;padding:0;display:grid}.resource-editor label{flex-direction:column;gap:8px;min-width:0;font-size:.875rem;font-weight:600;display:flex}.resource-editor input:not([type=checkbox]),.resource-editor select,.resource-editor textarea{box-sizing:border-box;border:1px solid var(--resource-border);background:var(--resource-surface);width:100%;min-width:0;color:inherit;border-radius:6px;padding:11px;font-size:1rem}.resource-editor small{color:var(--resource-muted);font-size:.875rem;font-weight:400;line-height:1.5}.resource-wide{grid-column:1/-1}.resource-editor .resource-visibility{flex-direction:row;align-items:flex-start}.resource-visibility input{width:18px;height:18px;margin:2px 4px 0 0}.resource-visibility small{margin-top:5px;display:block}.resource-editor footer{justify-content:flex-end;gap:10px;display:flex}.resource-notice,.resource-error{color:#245236;background:#e6f1e9;border-radius:8px;padding:14px 18px;line-height:1.5}.resource-error{color:#942f25;background:#fff0eb}.resource-error button{margin-left:10px}.resource-loading{padding:25px}.staff-resource-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.staff-resource-tabs button{cursor:pointer;color:inherit;background:0 0;border:1px solid #bdcfc3;border-radius:7px;padding:12px 20px;font:600 1rem/1.4 Arial,sans-serif}.staff-resource-tabs button[aria-pressed=true]{color:#fff;background:#244c3c;border-color:#244c3c}.staff-resource-tabs button:focus-visible{outline-offset:3px;outline:3px solid #5788c4}html[data-theme=dark] .resource-library{--resource-surface:#1c2a24;--resource-muted:#b5c7bd;--resource-border:#40584b;color:#edf4ef}html[data-theme=dark] .resource-category>header>span{color:#d6eddf;background:#30493b}html[data-theme=dark] .resource-library .resource-primary{color:#173c28;background:#bce4c8;border-color:#bce4c8}html[data-theme=dark] .resource-actions .resource-delete{color:#ffb7a8}@media (max-width:800px){.resource-list>article{flex-direction:column;align-items:flex-start;gap:16px}.resource-heading{flex-direction:column}.resource-editor fieldset{grid-template-columns:1fr}.resource-wide{grid-column:auto}.resource-editor,.resource-category>header,.resource-list>article{padding:18px}.resource-actions{width:100%}.resource-actions a{text-align:center;flex:1}}.team-workspace{gap:16px;min-width:0;display:grid}.team-navigation{border:1px solid var(--line,#354640);background:var(--card,#182622);border-radius:10px;gap:6px;padding:6px;display:flex}.team-navigation button{color:#b9c7c2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;padding:14px 18px;display:flex}.team-navigation button strong{font-size:1rem;line-height:1.4}.team-navigation button span{font-size:.875rem;line-height:1.4}.team-navigation button:hover{color:#f4f8f6;background:#243630}.team-navigation button[aria-current=page]{color:#e6fff3;background:#243d35;border-color:#638d7d;box-shadow:inset 0 -2px #a9d995}.team-navigation button:focus-visible{outline-offset:3px;outline:2px solid #bce6a6}.team-scope{color:#afc1b9;margin:0;font-size:.875rem;line-height:1.5}.team-workspace .crew-map-intro{padding:18px 20px}.team-workspace .crew-map-intro h2{letter-spacing:-.01em;font-size:1.375rem;line-height:1.3}.team-workspace .crew-map-intro>div>p{font-size:.875rem}.team-workspace .crew-map-intro>div>span{font-size:1rem}@media (max-width:620px){.team-navigation{flex-wrap:wrap}.team-navigation button{flex:90px;padding:12px 10px}.team-navigation button span{display:none}.team-workspace .crew-map-intro{padding:16px}}.team-workspace{grid-template-columns:minmax(0,1fr)}.team-workspace>*,.team-workspace .staff-directory,.team-workspace .availability-center{min-width:0;max-width:100%}.team-workspace .people-ops-navigation{flex-wrap:wrap;gap:12px}.team-workspace .people-ops-navigation .availability-tabs{flex-wrap:wrap;flex:34rem;min-width:0}.team-workspace .people-ops-automation-tab{flex:0 auto;margin-left:0}.team-workspace input[type=checkbox],.team-workspace input[type=radio]{flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px}body{font-size:1rem}small{font-size:.875rem}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{min-width:0;max-width:100%;font-size:1rem}button,a,label,p,li,dd{overflow-wrap:anywhere}button{white-space:normal}:is(.app-shell,.staff-portal-workspace) p{line-height:1.5}.app-shell :is(.workspace,.dashboard,.module-view,.staff-directory-board,.availability-center){min-width:0}.app-shell :is(.module-hero,.panel-head,.staff-directory-board>header,.calendar-toolbar,.production-queue>header){flex-wrap:wrap;height:auto}.app-shell :is(.global-search,.topbar-workspace,.top-actions){min-width:0}.app-shell :is(.workspace-picker strong,.staff-directory-row strong,.staff-directory-board strong){white-space:normal;overflow-wrap:anywhere}.app-shell :is(.staff-directory-board>header p,.module-hero>div>span,.workspace-heading-copy>small){font-size:1rem;line-height:1.5}.app-shell .sidebar{overflow-y:auto}.app-shell .sidebar .brand{flex-shrink:0}.app-shell :is(.nav-item,.workspace-picker button,.settings-rail>button){height:auto;min-height:44px}.app-shell :is(.staff-week-picker,.week-picker,.calendar-navigation,.production-filter){flex-wrap:wrap}.app-shell :is(.staff-week-picker button,.week-picker button,.availability-tabs button){height:auto;min-height:44px}.app-shell :is(.staff-directory-row,.staff-directory-row>span,.staff-directory-row>div){min-width:0}.app-shell :is(.availability-week-board,.time-calendar,.attendance-table){max-width:100%}@media (min-width:1920px){.app-shell.interface-ops-grid .dashboard,.app-shell.interface-dispatch .dashboard{max-width:2200px;margin-inline:auto}}@media (max-width:1100px){.app-shell .topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding-block:10px}.app-shell .global-search{flex:180px}}@media (max-width:700px){.app-shell :is(.staff-directory-board>header,.staff-week-picker){width:100%;min-width:0}.app-shell .staff-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .staff-directory-board>header>div{min-width:0}.app-shell :is(.module-hero,.panel-head,.production-queue>header){gap:14px}.app-shell .team-navigation button{padding:12px 8px}.app-shell :is(.staff-directory-row strong,.staff-directory-row small){white-space:normal}.app-shell .people-ops-navigation{align-items:stretch}.app-shell .people-ops-navigation .availability-tabs{flex-basis:100%;width:100%}.app-shell .people-ops-automation-tab{align-self:flex-start}}html[data-theme=dark] .app-shell :is(.profile .more,.attention-item>b,.production-search-field>span,.production-sort-control>span,.staff-directory-summary small,.staff-directory-summary span,.staff-directory-board>header p,.staff-directory-board>header small,.staff-directory-tools>span,.personal-settings p,.staff-week-picker small){color:#b9c9c1}html[data-theme=dark] .app-shell :is(.wrap-property,.staff-property,.job-view-tabs button>span,.job-view-tabs button>i){color:#d2e0d8}html[data-theme=dark] .app-shell .staff-empty{color:#f3c3a4}html[data-theme=dark] .app-shell .needs-attention strong{color:#ffbd91}html[data-theme=dark] .app-shell .notification-trigger>i{color:#fff;background:#b63224}html[data-theme=dark] .app-shell .status-pill.ready{color:#ddfbe8;background:#244b39}.app-shell .property-tag.status.active{color:#294c60;background:#dbe8ef}.app-shell .property-tag.status.cancelled{color:#82351e;background:#f3d9cf}.app-shell .staff-week-status .inactive{color:#554b45;background:#ece7e4}.app-shell .source-workspace-legend .photography{color:#5a421f}.app-shell .source-workspace-legend .homesnapp{color:#245146}.app-shell .attention-icon.red{color:#86351e}.app-shell .attention-icon.yellow{color:#705415}.app-shell .attention-icon.blue{color:#365877}.app-shell :is(.calendar-job-top time,.calendar-job-client b,.calendar-job-staff b,.calendar-job-notes b){color:#243d34}.app-shell .billing-admin-row>b{color:#b9c9c1}@media (max-width:900px){button,a[role=button]{min-height:44px}.app-shell .calendar-ops-summary,.app-shell .staff-directory-tools>div{flex-wrap:wrap;overflow:visible}}html[data-theme=dark] .app-shell :is(.saved-view-tabs button>span,.saved-view-tabs button>i){color:#d2e0d8}.portal-topbar>div{flex-wrap:wrap;min-width:0}@media (max-width:700px){.portal-topbar{align-items:flex-start;height:auto}.portal-topbar>div{justify-content:flex-start;width:100%}.portal-topbar>div>button:first-child{flex:100%}.staff-portal-shell .portal-topbar>div,.portal-topbar>div{flex-wrap:wrap;width:100%;min-width:0;max-width:100%;display:flex}.portal-topbar .portal-availability-button{white-space:normal;flex:100%;min-width:0;max-width:100%}}.app-shell .team-workspace .people-ops-navigation{flex-direction:row;align-items:stretch;height:auto;max-height:none}.app-shell .outreach-connections{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .outreach-connections>article{flex-wrap:wrap;min-width:0}.app-shell .outreach-connections>article>div{min-width:0}.app-shell .connection-card p{white-space:normal;overflow-wrap:anywhere}.app-shell .job-view-studio small{font-size:.875rem}@media (max-width:1200px){.app-shell .outreach-connections{grid-template-columns:minmax(0,1fr)}}.app-shell .precision-job-table>footer small{font-size:.875rem}.modal-backdrop{grid-template-columns:minmax(0,1fr)}.modal-backdrop .modal{justify-self:center;width:min(100%,640px);min-width:0}.modal-backdrop .modal :is(label,.form-grid,.form-grid>*){min-width:0}@media (max-width:480px){.modal-backdrop .modal{padding:24px 16px}}.billing-section>*,.billing-upload,.billing-upload>label,.billing-confirm>span{min-width:0}.billing-upload input{width:100%;min-width:0}@media (max-width:800px){.billing-section{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.staff-portal-shell .portal-topbar{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.staff-portal-shell .portal-topbar .portal-brand{flex:none;width:100%}.staff-portal-shell .portal-topbar .portal-brand>span{flex-shrink:0}.staff-portal-shell .portal-topbar .portal-brand strong{white-space:nowrap}.staff-portal-shell .portal-topbar>div{gap:8px;width:100%}.staff-portal-shell .portal-topbar .portal-availability-button{flex:100%;font-size:.875rem}.staff-portal-shell .portal-topbar .portal-availability-button:after{content:none}}@media (max-width:760px){.staff-portal-shell .portal-calendar-toolbar{flex-wrap:wrap;gap:10px;width:100%;min-width:0;position:sticky;left:0}}.client-form-page :is(.client-form-public-hero small,.client-form-public-hero time,.client-form-section-heading small,.client-form-section-heading p,.client-form-field-help,.client-form-file>span,.client-questionnaire>footer span){color:#4f6257}html[data-theme=dark] .app-shell .saved-view-studio :is(label>span,button>i){color:#c4d1c9}html[data-theme=dark] .app-shell .property-tag.status.warning{color:#863b23}html[data-theme=dark] .app-shell .production-stage.intake{color:#48564d}html[data-theme=dark] .app-shell .production-stage.editing{color:#3d5577}html[data-theme=dark] .app-shell .settings-rail button.active>span{color:#a8e2cb}html[data-theme=dark] .app-shell .personal-settings small,html[data-theme=dark] .app-shell .billing-admin-table button>b{color:#b8c8c0}.app-shell .billing-admin-hero{flex-wrap:wrap}.app-shell .billing-admin-hero>div{min-width:0;max-width:100%}.app-shell .billing-admin-hero>div:last-child{flex-wrap:wrap}html[data-theme=dark] .app-shell.interface-ops-grid .settings-rail button.active>span{color:#294865}html[data-theme=dark] .app-shell .billing-table-body button>b{color:#b8c8c0}.internal-auth-card form label>small,.staff-portal-shell .portal-empty :is(small,strong),.public-sheet-footer>span{color:#b6c8be}.client-form-unavailable :is(small,p){color:#4f6257}.public-availability-invalid>span{color:#38592b}.app-shell .workspace-picker .chosen:after{content:none}.app-shell .workspace-picker .chosen strong{padding-right:0}.app-shell :is(.overview-job-top,.calendar-job-top,.calendar-event-top){grid-template-columns:minmax(0,1fr);place-items:start;gap:6px;min-width:0;height:auto;display:grid!important}.app-shell :is(.overview-job-top,.calendar-job-top,.calendar-event-top)>time{white-space:normal;overflow-wrap:anywhere}.app-shell .calendar-status,.app-shell .agenda-calendar .status-pill,.staff-portal-shell .portal-calendar-job>em{overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset;text-align:left;text-transform:none;letter-spacing:normal;border-radius:6px;flex-shrink:0;width:fit-content;min-width:0;height:auto;max-height:none;overflow:visible;white-space:normal!important;max-width:100%!important;line-height:1.3!important}@media (max-width:560px){.app-shell .agenda-calendar section>div>button>.status-pill{grid-column:2;display:block}}.app-shell .overview-week-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0}:is(.app-shell,.staff-portal-shell) :is(.overview-week-job,.calendar-job,.calendar-event,.portal-calendar-job,.portal-week-job){gap:6px;height:auto;max-height:none;font-weight:400;line-height:1.45}:is(.app-shell,.staff-portal-shell) :is(.calendar-job-title,.portal-calendar-job-title,.portal-week-job>strong){overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset;display:block;overflow:visible;white-space:normal!important;font-weight:600!important;line-height:1.45!important}:is(.app-shell,.staff-portal-shell) :is(.calendar-job-client,.calendar-job-staff,.calendar-job-notes,.portal-calendar-job-client,.portal-calendar-job-staff,.portal-calendar-job-notes){white-space:normal;text-transform:none;letter-spacing:normal;line-height:1.45;overflow:visible;display:block!important}:is(.app-shell,.staff-portal-shell) :is(.calendar-job-client,.calendar-job-staff,.calendar-job-notes,.portal-calendar-job-client,.portal-calendar-job-staff,.portal-calendar-job-notes)>b{text-transform:none;letter-spacing:normal;margin-right:5px;font-weight:400}:is(.app-shell,.staff-portal-shell) :is(.calendar-job-client,.calendar-job-staff,.calendar-job-notes,.portal-calendar-job-client,.portal-calendar-job-staff,.portal-calendar-job-notes)>span,:is(.app-shell,.staff-portal-shell) :is(.calendar-job-meta,.portal-calendar-job>small,.portal-week-job>small){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-weight:400;line-height:1.45;overflow:visible;max-width:100%!important}.app-shell :is(.overview-job-top,.calendar-job-top,.calendar-event-top)>time,.staff-portal-shell :is(.portal-calendar-job-top,.portal-calendar-job-top>b,.portal-week-job>span){text-transform:none;letter-spacing:normal;font-weight:500}.app-shell :is(.calendar-status,.agenda-calendar .status-pill,.overview-day-more),.staff-portal-shell :is(.portal-calendar-job>em,.portal-week-job>em){letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;font-weight:500}.app-shell :is(.calendar-job,.calendar-event):after{align-self:flex-end;font-weight:500;position:static}.staff-drawer.profile-drawer{container:staff-profile/inline-size}.staff-drawer.profile-drawer>footer,.staff-drawer.profile-drawer .profile-edit-form>footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.staff-drawer.profile-drawer>footer>:is(button,a),.staff-drawer.profile-drawer .profile-edit-form>footer>button{text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;min-height:48px;margin:0;padding:12px 16px;font-weight:600;line-height:1.4;display:flex}.staff-drawer.profile-drawer dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:20px}.staff-drawer.profile-drawer dl :is(dt,dd){min-width:0}@container staff-profile (width<=360px){.staff-drawer.profile-drawer dl>div{grid-template-columns:minmax(0,1fr);gap:6px}}@container staff-profile (width<=411px){.staff-drawer.profile-drawer>footer,.staff-drawer.profile-drawer .profile-edit-form>footer{grid-template-columns:minmax(0,1fr)}}.app-shell .outreach-recipients>.recipient-list{flex:1 1 0;min-height:min(470px,60dvh);max-height:none;overflow-y:auto}@media (max-width:1050px){.app-shell .outreach-recipients>.recipient-list{flex:0 auto;min-height:0;max-height:70dvh}}.availability-day-picker{gap:14px;min-width:0;display:grid}.availability-entry-mode,.availability-week-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.availability-day-picker .availability-entry-mode button,.availability-day-picker .availability-week-shortcuts button{color:#203d32;cursor:pointer;background:#f4f7f3;border:1px solid #84968d;border-radius:7px;min-height:44px;padding:10px 14px;font-size:1rem;font-weight:500;line-height:1.4}.availability-day-picker .availability-entry-mode button[aria-pressed=true]{color:#fff;background:#254b3c;border-color:#254b3c}.availability-day-picker>p{margin:0;font-size:1rem;line-height:1.5}.availability-picker-days{grid-template-columns:repeat(auto-fit,minmax(min(100%,115px),1fr));gap:10px;display:grid}.availability-day-picker .availability-picker-days>button{color:#35493e;white-space:normal;cursor:pointer;background:#f5f7f4;border:1px solid #9baaa1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:132px;padding:12px 8px;font-size:1rem;font-weight:400;line-height:1.4;display:flex}.availability-picker-days>button>strong{font-size:1.5rem;font-weight:500}.availability-picker-days>button>small{font-size:.875rem}.availability-picker-days>button>i{font-style:normal}.availability-day-picker .availability-picker-days>button.selected.available{color:#1c4929;background:#dcefdc;border-color:#4a7956}.availability-day-picker .availability-picker-days>button.selected.unavailable{color:#6a3415;background:#f5e4d8;border-color:#a2663d}.availability-day-picker .availability-selection-summary{border:1px solid #94a396;border-radius:7px;padding:12px}html[data-theme=dark] .availability-day-picker .availability-picker-days>button,html[data-theme=dark] .availability-day-picker .availability-week-shortcuts button,html[data-theme=dark] .availability-day-picker .availability-entry-mode button{color:#e2ede7;background:#1b2e27;border-color:#70887c}html[data-theme=dark] .availability-day-picker .availability-entry-mode button[aria-pressed=true],html[data-theme=dark] .availability-day-picker .availability-picker-days>button.selected.available{color:#1c4929;background:#dcefdc;border-color:#83af88}html[data-theme=dark] .availability-day-picker .availability-picker-days>button.selected.unavailable{color:#6a3415;background:#f5e4d8;border-color:#d8aa8b}.availability-day-picker button:focus-visible{outline-offset:3px;outline:3px solid #587fbe}.availability-day-picker button:disabled{cursor:default}.app-shell .team-navigation{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell .availability-calendar-key{margin:0;padding:16px 18px;line-height:1.5}.app-shell .availability-week-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0}.app-shell .availability-week-board>section{min-width:0}.app-shell .availability-week-board>section>header{flex-direction:column;align-items:flex-start;gap:8px;height:auto;min-height:90px}.app-shell .availability-week-board>section>header>span{white-space:normal;line-height:1.45}.app-shell .availability-week-board article :is(strong,i,p){white-space:normal;text-overflow:clip;height:auto;line-height:1.45;overflow:visible}.app-shell .availability-week-board article>div{flex-direction:column;align-items:flex-start;min-width:0}.app-shell .availability-week-board article :is(strong,i){font-weight:600}.app-shell .availability-week-board article small{white-space:normal;overflow-wrap:anywhere}.app-shell .availability-month-grid>button{height:auto;min-height:142px}.app-shell .availability-month-grid .month-unavailable-count{color:inherit;font-size:.875rem;display:block}@media (max-width:700px){.app-shell .team-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-entry-mode>button{flex:180px}.app-shell .availability-month{overflow-x:auto}.app-shell :is(.availability-month-grid,.availability-weekdays){min-width:700px}.app-shell .availability-month-grid>button>strong small{display:inline}.app-shell .availability-month-grid>button>i{display:block}}.app-shell .availability-month-help{margin:0;padding:12px 16px;line-height:1.5}.app-shell .availability-month{overflow-x:auto}.app-shell :is(.availability-month-grid,.availability-weekdays){min-width:770px}.app-shell .day-coverage-group article>span{white-space:nowrap;flex-shrink:0}html[data-theme=dark] .app-shell .availability-day-detail article small,html[data-theme=dark] .app-shell .availability-day-detail .day-coverage-group>p,html[data-theme=dark] .app-shell .availability-day-detail h4,html[data-theme=dark] .app-shell .availability-month-grid>button>strong small,html[data-theme=dark] .app-shell .availability-month-grid>button.outside{color:#b7c8c0}html[data-theme=dark] .app-shell .availability-month-grid>button>i{color:#e8b896}html[data-theme=dark] .app-shell .availability-month-grid>button>i.complete{color:#c3dfa0}@media (max-width:1400px){.app-shell .availability-calendar-layout{grid-template-columns:1fr}}@media (min-width:1600px){.app-shell .availability-week-board{grid-template-columns:repeat(7,minmax(0,1fr))}}.availability-day-picker .availability-picker-days>button.marked-unavailable,html[data-theme=dark] .availability-day-picker .availability-picker-days>button.marked-unavailable,.availability-day-picker .availability-week-shortcuts button:first-child[aria-pressed=true],html[data-theme=dark] .availability-day-picker .availability-week-shortcuts button:first-child[aria-pressed=true]{color:#751d24;background:#fbe1e1;border-color:#bf4545}.network-home .network-login-panel>a{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:16px;height:auto;min-height:92px;padding:16px 18px;display:grid}.network-home .network-login-panel>a>span{gap:6px;min-width:0}.network-home .network-login-panel small{letter-spacing:.02em;text-transform:none;white-space:normal;font-size:.875rem;font-weight:400;line-height:1.4;display:block}.network-home .network-login-panel strong{white-space:normal;font-size:1rem;font-weight:600;line-height:1.4;display:block}.network-home .network-login-panel>a>b{place-items:center;width:40px;height:40px;font-size:24px;font-weight:400;line-height:1;display:grid}.app-shell .availability-view-switch{flex-wrap:wrap}.availability-display-options,.availability-period-options{gap:6px;display:flex}.app-shell .availability-calendar-toolbar button{min-height:44px;font-weight:600}.app-shell .availability-response-control{border-bottom:1px solid #40564b;padding:12px 16px}.availability-response-control label{cursor:pointer;align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.availability-response-control input{accent-color:#b8d787;flex:0 0 20px;width:20px;height:20px}.app-shell .availability-month{overflow:visible}.app-shell :is(.availability-month-grid,.availability-weekdays){width:100%;min-width:0}.app-shell .availability-month-grid>button{overflow-wrap:anywhere}.availability-mobile-days,.availability-mobile-day-nav,.availability-mobile-legend,.app-shell .availability-month-grid>button>.availability-month-dots{display:none}.app-shell .availability-calendar-toolbar{flex-direction:column;gap:14px;padding:16px}.app-shell .availability-calendar-toolbar>.availability-view-switch{justify-content:space-between;gap:10px;width:100%}.app-shell .availability-calendar-toolbar button{padding:9px 12px}.app-shell .availability-calendar-layout{grid-template-columns:minmax(0,1fr)}.app-shell .availability-week-board{grid-template-columns:minmax(0,1fr);margin-right:0}.app-shell .availability-week-board>section:not(.selected-day){display:none}.app-shell .availability-week-board>section>header{min-height:0;padding:14px 16px}.app-shell .availability-week-board>section>header>div{display:none}.availability-mobile-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:12px 8px;display:grid}.availability-mobile-days button{color:#e6f0e9;background:#1b3026;border:1px solid #536b5e;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:64px;padding:6px 0;font-size:14px;display:flex}.availability-mobile-days button strong{font-size:16px;font-weight:600}.availability-mobile-days button[aria-pressed=true]{color:#18291e;background:#d6e7ac;border-color:#d6e7ac}.availability-mobile-day-nav{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:0 12px 12px;display:grid}.availability-mobile-day-nav strong{font-size:16px;font-weight:600;line-height:1.5}.availability-mobile-day-nav button{color:#e6f0e9;background:#1b3026;border:1px solid #617b6c;border-radius:8px;min-height:44px;font-size:24px}.app-shell .availability-month-grid>button{justify-content:center;align-items:center;gap:8px;height:auto;min-height:58px;padding:8px 2px}.app-shell .availability-month-grid>button>span{margin:0;font-size:16px;line-height:1.4}.app-shell .availability-month-grid>button.today>span{width:26px;height:26px}.app-shell .availability-month-grid>button>:is(strong,small,i),.app-shell .availability-month-grid>button>.month-unavailable-count{display:none}.app-shell .availability-month-grid>button>.availability-month-dots{gap:3px;min-height:6px;margin:0;display:flex}.availability-month-dots span,.availability-mobile-legend i{border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.availability-month-dots .available,.availability-mobile-legend .available{background:#95d9a9}.availability-month-dots .unavailable,.availability-mobile-legend .unavailable{background:#f1a3a3}.availability-month-dots .waiting,.availability-mobile-legend .waiting{background:#bac4cb}.availability-mobile-legend{flex-wrap:wrap;gap:8px 16px;padding:12px;font-size:14px;display:flex}.availability-mobile-legend span{align-items:center;gap:6px;display:flex}.app-shell .availability-weekdays span{letter-spacing:0;text-transform:none;min-width:0;padding:10px 0;font-size:14px}.app-shell .availability-day-detail{border-left:0;min-width:0}.app-shell .availability-calendar-key{padding:12px 16px;font-size:14px}.availability-response-control{flex-wrap:wrap;gap:12px 24px;display:flex}@media (min-width:1001px){.app-shell .availability-calendar-toolbar{flex-direction:row}.app-shell .availability-calendar-toolbar>.availability-view-switch{width:auto}.app-shell .availability-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start}.availability-mobile-days{max-width:900px;margin-inline:auto;padding:16px}.availability-mobile-day-nav{max-width:600px;margin-inline:auto}.app-shell .availability-week-board>section>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;padding:16px;display:grid}.app-shell .availability-week-board article{margin:0}.app-shell .availability-month-grid>button{min-height:76px}.app-shell .availability-day-detail{border-left:1px solid #30403b}}.email-routing-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.email-settings-save-bar{z-index:4;background:#192b22;border:1px solid #6a8064;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #0005}.email-settings-save-bar>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.email-settings-save-bar strong{font-size:16px;font-weight:600}.email-settings-save-bar small{color:#c2cfc8;font-size:14px}.email-settings-save-bar button{color:#18291e;background:#d6e7ac;border:1px solid #d6e7ac;border-radius:8px;flex-shrink:0;min-height:44px;padding:12px 18px;font-size:16px;font-weight:600}.email-settings-save-bar button:disabled{opacity:.6;cursor:default}.email-settings-save-bar .integration-error{margin:0}@media (max-width:600px){.email-settings-save-bar{flex-direction:column;align-items:stretch;bottom:8px}}.personal-settings.settings-control-center{overflow:clip}.portal-refresh-control{flex:none;display:inline-flex;position:relative}.app-shell .portal-refresh-button,.staff-portal-shell .portal-refresh-button{color:#dbe8df;background:#1d2b25;border:1px solid #4b6055;border-radius:7px;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:24px;line-height:1;display:inline-grid}.portal-refresh-button:disabled{opacity:.55}.portal-refresh-feedback:empty{display:none}.portal-refresh-feedback:not(:empty){z-index:20;color:#e8f0ea;background:#1d2b25;border:1px solid #566e5f;border-radius:6px;width:max-content;max-width:min(260px,80vw);padding:8px 12px;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0}.form-submit-actions,.client-questionnaire>footer>.form-submit-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}form .form-reset-button,.app-shell form .form-reset-button,.client-questionnaire>footer .form-reset-button{min-height:44px;color:inherit;background:0 0;border:1px solid #6a7e70;border-radius:7px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.4}form .form-reset-button:disabled{opacity:.5}@media (max-width:480px){.form-submit-actions{width:100%}.form-submit-actions>button{flex:auto}.app-shell .top-actions{gap:5px}}.app-shell .workspace-heading>.portal-refresh-control{align-self:flex-start;margin-left:auto}.staff-portal-shell .portal-refresh-feedback{left:0;right:auto}.job-notes-page{border-top:1px solid var(--line);color:var(--ink);margin:24px 0;padding-top:24px}.job-notes-page>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.job-notes-page h3{margin:0 0 8px;font:400 1.5rem/1.3 Georgia,serif}.job-notes-page p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;font-weight:400;line-height:1.65}.job-notes-page>header p{color:#617269;margin:0}.job-notes-page button{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);cursor:pointer;border-radius:6px;padding:9px 12px;font-size:.875rem;font-weight:500}.job-notes-page button:disabled{opacity:.5;cursor:default}.job-notes-page :is(input,select,textarea){background:var(--card);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:10px;font-size:1rem}.job-notes-page textarea{resize:vertical;field-sizing:content;min-height:70px;line-height:1.6}.job-notes-page label{flex-direction:column;gap:8px;font-size:.875rem;font-weight:500;display:flex}.job-notes-page :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #93af5e}.job-notes-controls{border:0;min-width:0;margin:0;padding:0}.job-note-templates{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:22px;display:flex}.job-note-templates label{flex:240px}.job-note-template-save{border:1px solid var(--line);border-radius:8px;margin-bottom:20px;padding:16px}.job-note-template-save p{font-size:.875rem}.job-note-blocks{gap:12px;display:grid}.job-note-block{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.job-note-block-tools{gap:6px;margin-bottom:8px;display:flex}.job-note-block-tools select{flex:1;width:auto}.job-note-block-tools button{min-width:40px;padding:8px}.job-note-block-input{align-items:start;gap:10px;display:flex}.job-note-block-input>input[type=checkbox]{width:20px;min-width:20px;height:20px;margin-top:12px}.job-note-block.heading textarea{font-size:1.15rem;font-weight:600}.job-note-block>input{margin-top:8px}.job-note-add{flex-wrap:wrap;gap:8px;margin:16px 0 28px;display:flex}.job-note-document{max-width:78ch}.job-note-document h4{overflow-wrap:anywhere;margin:28px 0 10px;font-size:1.125rem;font-weight:600;line-height:1.45}.job-note-document>:first-child{margin-top:0}.job-note-document :is(p,ul){margin-block:10px}.job-note-document li{white-space:pre-wrap;font-size:1rem;line-height:1.65}.job-note-document ul{padding-left:1.5em;list-style:outside}.job-note-document a{color:#426526;overflow-wrap:anywhere;text-decoration:underline}.job-note-document hr{border:0;border-top:1px solid var(--line);margin:24px 0}.job-note-check{align-items:baseline;gap:10px;display:flex}.job-note-check p{flex:1}.job-note-check>span{font-size:1.2rem}.job-note-check.complete p{text-decoration:line-through}.job-production-notes{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.job-note-empty{color:#617269}.job-notes-page>footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.job-notes-page>footer span{flex:160px;font-size:.875rem}.job-notes-page>footer button:last-child{color:#172823;background:#d5e7a3;border-color:#9db36c}.job-notes-error{border:1px solid #bb6c53;border-radius:6px;margin-bottom:15px;padding:14px;line-height:1.5}.job-notes-error button{margin-left:10px}.job-notes-message{color:#426526}html[data-theme=dark] .job-notes-page{color:#edf3ef}html[data-theme=dark] .job-notes-page :is(button,input,select,textarea){color:#edf3ef;background:#202c28;border-color:#41524a}html[data-theme=dark] .job-notes-page :is(.job-note-empty,header p){color:#b4c3bb}html[data-theme=dark] .job-note-document a,html[data-theme=dark] .job-notes-message{color:#d5e7a3}html[data-theme=dark] .job-notes-page>footer button:last-child{color:#172823;background:#d5e7a3}@media (max-width:600px){.job-notes-page>header{flex-wrap:wrap}.job-note-block{padding:8px}.job-note-block-tools{flex-wrap:wrap}}.structured-job-drawer .job-property-action>:is(span,strong,i),.structured-job-drawer .schedule-property-copy>strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.structured-job-drawer .job-property-action{align-items:start;gap:10px}.structured-job-drawer .job-property-action>b{flex-shrink:0}.portal-install-prompt{z-index:180;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));box-sizing:border-box;color:#f3f8f5;background:#15261f;border:1px solid #708d81;border-radius:16px;width:min(400px,100% - 32px);max-height:75dvh;padding:20px;font:400 16px/1.5 Arial,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 12px 48px #0007}.portal-install-heading{align-items:center;gap:12px;padding-right:24px;display:flex}.portal-install-heading img{border-radius:12px;flex:0 0 52px}.portal-install-heading small{color:#c4d7cd;font-size:14px}.portal-install-prompt .portal-install-heading h2{color:#f3f8f5;margin:2px 0 0;font:600 18px/1.35 Arial,sans-serif}.portal-install-prompt p{font:inherit;color:#d5e3dc;margin:14px 0}.portal-install-prompt button{cursor:pointer;white-space:normal;border:1px solid #769082;border-radius:8px;min-height:44px;padding:10px 14px;font:600 16px/1.4 Arial,sans-serif}.portal-install-prompt .portal-install-close{color:#d5e3dc;background:0 0;border:0;width:44px;padding:0;font-size:26px;position:absolute;top:4px;right:4px}.portal-install-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-install-actions button:first-child{color:#1b311f;background:#d8eab0;border-color:#d8eab0;flex:140px}.portal-install-actions button:last-child{color:#edf6f0;background:#223b30;flex:90px}.portal-install-instructions{border-top:1px solid #506c5e;margin-top:12px}.portal-install-instructions ol{margin:14px 0;padding-left:22px}.portal-install-instructions li{margin:10px 0}.portal-install-prompt .portal-install-note{color:#c4d7cd;font-size:14px}.portal-install-prompt button:focus-visible{outline-offset:3px;outline:3px solid #9ec7ff}@media (display-mode:standalone){.portal-install-prompt{display:none}}.cp-page{--cp-bg:#101c18;--cp-panel:#192822;--cp-line:#35483e;--cp-text:#edf4ef;--cp-muted:#b2c4b8;--cp-accent:#d2efab;background:var(--cp-bg);color:var(--cp-text);min-height:100vh;font:400 16px/1.55 var(--font-geist-sans),Arial,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 max(24px,50vw - 660px) 32px}.cp-page *{box-sizing:border-box}.cp-page h1,.cp-page h2,.cp-page h3,.cp-page p{margin:0}.cp-page h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.15}.cp-page h2{letter-spacing:-.02em;font-size:23px;font-weight:550;line-height:1.3}.cp-page h3{font-size:18px;font-weight:600;line-height:1.4}.cp-page p{color:var(--cp-muted)}.cp-page a{color:var(--cp-accent);text-decoration:none}.cp-page a:hover{text-decoration:underline}.cp-page button,.cp-page .cp-button{border:1px solid var(--cp-line);min-height:42px;color:var(--cp-text);font:inherit;cursor:pointer;background:#24372c;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.cp-page button:hover,.cp-page .cp-button:hover{border-color:var(--cp-accent);background:#304638}.cp-page button:disabled{opacity:.5;cursor:wait}.cp-page button.cp-primary{background:var(--cp-accent);color:#152119;border-color:var(--cp-accent);font-weight:650}.cp-page :focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px}.cp-top{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.cp-brand{grid-template-columns:38px auto;column-gap:10px;font-size:20px;font-weight:650;line-height:1.2;display:grid;color:var(--cp-text)!important}.cp-brand img{grid-row:1/3;align-self:center;width:34px;height:34px}.cp-brand span{letter-spacing:.18em;color:var(--cp-muted);margin-top:4px;font-size:12px}.cp-page .cp-eyebrow{letter-spacing:.14em;color:var(--cp-accent);font-size:12px;font-weight:650}.cp-heading{justify-content:space-between;align-items:center;gap:32px;padding:38px 0 30px;display:flex}.cp-heading h1{margin:10px 0 12px}.cp-heading>div:first-child{max-width:730px}.cp-heading p:last-child{white-space:pre-wrap}.cp-summary{gap:32px;display:flex}.cp-summary>div{flex-direction:column;gap:3px;display:flex}.cp-summary strong{font-size:32px;font-weight:550;line-height:1.2}.cp-summary span{color:var(--cp-muted);white-space:nowrap;font-size:14px}.cp-card{border:1px solid var(--cp-line);background:var(--cp-panel);border-radius:14px;overflow:hidden}.cp-card>header{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cp-card>header .cp-eyebrow{margin-bottom:6px}.cp-columns{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.cp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-weekdays,.cp-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cp-weekdays{color:var(--cp-muted);text-align:center;padding:15px 8px 10px;font-size:14px}.cp-days{gap:3px;padding:0 8px 8px}.cp-page button.cp-day,.cp-day{text-align:left;background:0 0;border:1px solid #2b3e32;border-radius:7px;flex-direction:column;justify-content:start;align-items:stretch;gap:5px;min-width:0;min-height:106px;padding:8px;display:flex}.cp-page .cp-day>span{border-radius:50%;place-items:center;width:27px;min-height:27px;font-size:14px;display:grid}.cp-page .cp-day.is-today>span{background:var(--cp-accent);color:#101c18}.cp-page button.cp-day.is-selected{border-color:var(--cp-accent);background:#344b37}.cp-day small{color:#d8e9da;white-space:nowrap;text-overflow:ellipsis;background:#2b4133;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.cp-day i{display:none}.cp-page .cp-day.cp-blank{border-color:#0000}.cp-calendar>footer{border-top:1px solid var(--cp-line);color:var(--cp-muted);padding:15px 24px;font-size:14px}.cp-agenda-list{max-height:570px;padding:0 24px;overflow:auto}.cp-job{min-width:0;padding:22px 0}.cp-job+.cp-job{border-top:1px solid var(--cp-line)}.cp-job-meta{color:var(--cp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.cp-badge{color:var(--cp-accent);white-space:nowrap;background:#304330;border-radius:5px;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.cp-page .cp-canceled{color:#ffc2b6;background:#50342e}.cp-service{font-size:14px;margin-top:5px!important}.cp-job dl{gap:9px;margin:18px 0 0;display:grid}.cp-job dl>div{grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.cp-job dt{color:var(--cp-muted)}.cp-job dd{overflow-wrap:anywhere;margin:0}.cp-end{color:var(--cp-muted);margin-top:3px;display:block}.cp-files{flex-direction:column;gap:8px;margin-top:18px;display:flex}.cp-files a{overflow-wrap:anywhere;border:1px solid #53684b;border-radius:8px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;display:flex}.cp-files small{color:var(--cp-muted);margin-top:2px;font-size:12px;display:block}.cp-no-files{font-size:14px;margin-top:18px!important}.cp-history{margin-top:24px}.cp-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;padding:0 24px;display:grid}.cp-history-grid .cp-job{border-top:0;border-bottom:1px solid var(--cp-line)}.cp-more{margin:24px}.cp-empty{text-align:center;color:var(--cp-muted);padding:40px 24px}.cp-empty p{margin:10px 0 18px}.cp-empty strong{color:var(--cp-text);display:block}.cp-bottom{color:var(--cp-muted);justify-content:space-between;gap:24px;padding-top:30px;font-size:12px;display:flex}.cp-page input,.cp-page select,.cp-page textarea{color:var(--cp-text);border:1px solid var(--cp-line);background:#102018;border-radius:7px;width:100%;min-width:0;padding:11px 13px;font:400 16px/1.5 inherit}.cp-page textarea{resize:vertical}.cp-page label{color:var(--cp-muted);margin-bottom:6px;font-size:14px;display:block}.cp-client-picker{grid-template-columns:auto minmax(200px,430px) 1fr;align-items:center;gap:15px;margin-bottom:24px;padding:22px 24px;display:grid}.cp-client-picker label{margin:0}.cp-client-picker>span{color:var(--cp-muted);font-size:14px}.cp-message{background:#283f2b;border:1px solid #547147;border-radius:8px;padding:14px 20px;margin:16px 0!important}.cp-error{color:#ffd7cb;background:#422c27;border-color:#9e5d4d}.cp-message button{margin-left:20px}.cp-sharing{padding-bottom:24px}.cp-sharing>p,.cp-sharing>.cp-link-row,.cp-sharing>.cp-actions,.cp-sharing>form,.cp-sharing>.cp-confirm{margin:20px 24px 0}.cp-link-row{gap:10px;display:flex}.cp-link-row input{flex:1}.cp-sharing>form{border-top:1px solid var(--cp-line);padding-top:20px}.cp-sharing>form button{margin-top:10px}.cp-confirm{background:#49382b;border:1px solid #93794f;border-radius:8px;padding:16px}.cp-confirm button{margin:12px 10px 0 0}.cp-admin-columns{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.cp-manage-job{border-bottom:1px solid var(--cp-line);padding:24px}.cp-manage-job>p{margin-top:5px;font-size:14px}.cp-manage-job>small{color:var(--cp-muted);margin-top:12px;font-size:12px;display:block}.cp-manage-links{gap:8px;margin-top:15px;display:grid}.cp-manage-links>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-manage-links a{overflow-wrap:anywhere}.cp-add-link{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.cp-add-link button{grid-column:1/-1;justify-self:start}.cp-find{padding:0 24px 24px}.cp-find>header{padding-left:0;padding-right:0}.cp-find>label{margin-top:22px}.cp-find>p{margin-top:10px;font-size:14px}.cp-search-results{max-height:760px;margin-top:16px;overflow:auto}.cp-search-results article{border-top:1px solid var(--cp-line);padding:18px 0}.cp-search-results span{color:var(--cp-muted);font-size:12px}.cp-search-results h3{margin:7px 0}.cp-search-results p{margin-bottom:12px;font-size:14px}.cp-portal-entry{background:#d2efab;border-radius:8px;align-items:center;margin:12px 0;padding:12px 16px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;color:#152119!important}.cp-portal-entry:hover{text-decoration:underline}@media (max-width:1050px){.cp-heading{flex-direction:column;align-items:start;gap:24px}.cp-summary{gap:40px}.cp-columns,.cp-admin-columns{grid-template-columns:1fr}.cp-agenda-list{max-height:none}.cp-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-client-picker{grid-template-columns:auto 1fr}.cp-client-picker>span{grid-column:1/-1}.cp-search-results{max-height:540px}}@media (max-width:600px){.cp-page{padding-left:16px;padding-right:16px}.cp-top{gap:12px;padding:20px 0}.cp-top>.cp-eyebrow{letter-spacing:.06em;text-align:right;max-width:95px;font-size:12px}.cp-brand{font-size:17px}.cp-heading{padding-top:28px}.cp-summary{gap:25px}.cp-summary strong{font-size:27px}.cp-card>header{flex-wrap:wrap;gap:12px;padding:20px 16px}.cp-page h2{font-size:21px}.cp-page button.cp-day,.cp-day{gap:4px;min-height:66px;padding:5px}.cp-day small{display:none}.cp-day i{background:var(--cp-accent);border-radius:100%;width:5px;height:5px;margin-left:10px;display:block}.cp-days{gap:2px;padding:0 5px 8px}.cp-weekdays{font-size:12px}.cp-history-grid{grid-template-columns:1fr;padding:0 16px}.cp-bottom{flex-direction:column;gap:10px}.cp-agenda-list{padding:0 16px}.cp-link-row{flex-wrap:wrap}.cp-link-row input{flex-basis:100%}.cp-sharing>p,.cp-sharing>.cp-link-row,.cp-sharing>.cp-actions,.cp-sharing>form,.cp-sharing>.cp-confirm{margin-left:16px;margin-right:16px}.cp-add-link{grid-template-columns:1fr}.cp-client-picker{grid-template-columns:1fr;gap:8px;padding:16px}.cp-manage-job{padding:20px 16px}.cp-manage-links>div{flex-direction:column;align-items:start}.cp-find{padding-left:16px;padding-right:16px}}.cp-page .cp-pending{color:#ffe0a0;background:#473b22}.cp-page .cp-confirmed{color:#d2efab;background:#304330}.cp-job dl>div.cp-crew-row,.cp-job dl>div.cp-confirmation-row{grid-template-columns:100px minmax(0,1fr)}.cp-crew-name{font-weight:600;display:block}.cp-unassigned{color:#ffe0a0}.cp-job .cp-badge{font-size:14px}.cp-admin-crew{border-bottom:1px solid var(--cp-line);grid-template-columns:1fr 1fr;gap:18px;padding:18px 0;font-size:14px;display:grid}.cp-admin-crew>span{flex-direction:column;align-items:start;gap:5px;display:flex}.cp-admin-crew strong{color:var(--cp-muted);font-weight:500}.cp-pending-notice{background:#362f20;border:1px solid #9a7738;border-radius:8px;margin-top:18px;padding:16px;font-size:14px}.cp-pending-notice strong{color:#ffe0a0;display:block}.cp-pending-notice p{color:#f5e5c4;margin:6px 0 10px}.cp-pending-notice a{color:#ffe0a0;text-underline-offset:3px;align-items:center;min-height:40px;text-decoration:underline;display:inline-flex}.cp-page .cp-admin-pending{color:#ffe0a0;margin-top:12px}.cp-calendar-toolbar{border-bottom:1px solid var(--cp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.cp-view-switch{border:1px solid var(--cp-line);background:var(--cp-bg);border-radius:10px;gap:4px;padding:4px;display:flex}.cp-view-switch button{background:0 0;border-color:#0000;min-width:70px}.cp-view-switch button[aria-pressed=true]{background:var(--cp-accent);color:#152119}.cp-page .cp-cancel-filter{color:var(--cp-text);cursor:pointer;align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.cp-page .cp-cancel-filter input{width:20px;height:20px;accent-color:var(--cp-accent);flex:none;padding:0}.cp-cancel-filter span{color:var(--cp-muted)}.cp-page .cp-filter-note{color:#ffe0a0;background:#302d23;padding:12px 24px;font-size:14px}.cp-month-grid{background:var(--cp-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:1px;display:grid}.cp-month-day,.cp-month-blank{background:var(--cp-panel);min-width:0;min-height:140px;padding:8px}.cp-month-blank{background:var(--cp-bg)}.cp-month-day.is-selected{box-shadow:inset 0 0 0 2px var(--cp-accent)}.cp-page .cp-date-button{background:0 0;border-color:#0000;min-width:34px;min-height:34px;margin-bottom:8px;padding:5px 8px}.cp-month-day.is-today .cp-date-button{background:var(--cp-accent);color:#152119}.cp-mobile-count{display:none}.cp-month-events{gap:8px;display:grid}.cp-page .cp-calendar-event{text-align:left;overflow-wrap:anywhere;background:#21352a;border-color:#49614f #49614f #49614f #a3c88a;border-left-style:solid;border-left-width:3px;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px;width:100%;padding:10px;font-size:14px;line-height:1.45;display:flex}.cp-calendar-event .cp-badge{white-space:normal;align-self:flex-start;padding:2px 6px;font-size:14px}.cp-calendar-event strong{font-size:16px;font-weight:650;line-height:1.35}.cp-event-time{color:var(--cp-text)}.cp-event-crew{color:#d8efc8}.cp-event-crew b{color:var(--cp-muted);font-weight:400;display:block}.cp-event-location{color:var(--cp-muted)}.cp-event-followup{color:#ffe0a0;border-top:1px solid #647049;padding-top:6px}.cp-page .cp-more-events{min-height:38px;padding:8px;font-size:14px}.cp-week-grid{background:var(--cp-line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.cp-week-day{background:var(--cp-panel);flex-direction:column;gap:12px;min-width:0;padding:12px 8px;display:flex}.cp-week-day.is-today{background:#24382b}.cp-page .cp-week-date{background:0 0;border-color:#0000;flex-direction:column;align-items:flex-start;gap:2px;padding:4px;font-size:14px}.cp-week-date strong{font-size:19px}.cp-week-date small{color:var(--cp-muted);font-size:14px}.cp-day-empty{padding:8px 4px;font-size:14px}.cp-daily-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;padding:0 24px;display:grid}.cp-daily-list .cp-empty{grid-column:1/-1}.cp-daily-list .cp-job{border-top:0;border-bottom:1px solid var(--cp-line)}.cp-calendar-agenda{margin-top:24px}.cp-calendar-agenda .cp-agenda-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;max-height:650px;display:grid}.cp-calendar-agenda .cp-job{border-top:0;border-bottom:1px solid var(--cp-line)}.cp-calendar-agenda .cp-empty{grid-column:1/-1}@media (max-width:1100px){.cp-week-grid{grid-template-columns:1fr}.cp-week-day{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:16px;display:grid}.cp-week-date{grid-column:1/-1}.cp-week-day .cp-calendar-event{grid-column:auto}.cp-calendar-agenda .cp-agenda-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-month-day{padding:5px}.cp-page .cp-calendar-event{padding:8px}.cp-month-events .cp-event-location{display:none}}@media (max-width:760px){.cp-month-events{display:none}.cp-mobile-count{display:inline}.cp-month-day,.cp-month-blank{min-height:70px;padding:4px}.cp-month-day .cp-date-button{gap:0;width:100%;min-width:0;padding:4px;font-size:14px}.cp-calendar-toolbar{gap:14px;padding:16px}.cp-page .cp-cancel-filter{font-size:14px}.cp-daily-list{grid-template-columns:1fr;padding:0 16px}.cp-week-day{grid-template-columns:1fr;gap:12px;padding:16px}.cp-week-day .cp-calendar-event{grid-column:1}.cp-calendar-agenda .cp-agenda-list{grid-template-columns:1fr}.cp-expanded-calendar>footer{padding:16px}.cp-view-switch{width:100%}.cp-view-switch button{flex:1;min-width:0}.cp-page .cp-filter-note{padding:12px 16px}.cp-week-date strong{font-size:16px}}.cp-expanded-calendar .cp-weekdays{gap:1px;padding-left:1px;padding-right:1px}.cp-page h2,.cp-page h3,.cp-job-meta>span{overflow-wrap:anywhere}.cp-card>header>div{min-width:0}.cp-summary{flex-wrap:wrap}.cp-month-events{align-content:start}.cp-calendar-event>*{min-width:0;max-width:100%}.cp-event-time>span,.cp-event-person{display:block}.cp-time-label{color:var(--cp-muted)}.cp-date-number{white-space:nowrap;font-variant-numeric:tabular-nums}.cp-job dt,.cp-job dd{min-width:0;line-height:1.55}.cp-job dl{row-gap:14px}.cp-job .cp-badge{white-space:normal}.cp-calendar-agenda .cp-agenda-list{align-items:start}@media (max-width:900px){.cp-month-events{display:none}.cp-month-day,.cp-month-blank{min-height:82px;padding:3px}.cp-page .cp-month-day .cp-date-button{width:100%;min-width:0;min-height:70px;color:var(--cp-text);background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;margin:0;padding:6px 0;display:flex}.cp-date-number{border-radius:50%;flex:none;place-items:center;width:30px;min-height:30px;font-size:14px;display:grid}.cp-month-day.is-today .cp-date-number{background:var(--cp-accent);color:#152119}.cp-page .cp-mobile-count{min-width:22px;max-width:100%;min-height:20px;color:var(--cp-accent);white-space:nowrap;font-variant-numeric:tabular-nums;background:#304330;border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;line-height:20px;display:inline-flex}.cp-month-day.is-selected{background:#24382b}.cp-calendar-agenda .cp-agenda-list{max-height:none}}@media (max-width:760px){.cp-week-day:has(.cp-day-empty){flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-page .cp-week-date{min-height:44px;padding:0}.cp-week-day:has(.cp-day-empty) .cp-week-date{gap:0}.cp-week-day:has(.cp-day-empty) .cp-week-date small{display:none}.cp-day-empty{padding:0}.cp-calendar-toolbar .cp-view-switch button{min-height:44px}.cp-calendar-agenda .cp-agenda-list{max-height:none;overflow:visible}}@media (max-width:380px){.cp-job dl>div,.cp-job dl>div.cp-crew-row,.cp-job dl>div.cp-confirmation-row{grid-template-columns:1fr;gap:3px}.cp-job dt{font-size:13px}.cp-page{padding-left:12px;padding-right:12px}.cp-summary{gap:20px}.cp-top{flex-wrap:wrap}.cp-card>header .cp-actions{width:100%}}.cp-export{border-bottom:1px solid var(--cp-line);padding:14px 24px}.cp-export-options{border:1px solid var(--cp-line);background:var(--cp-bg);border-radius:10px;margin-top:16px;padding:20px}.cp-export-options p{margin:10px 0 16px;font-size:14px}.cp-export-fields{grid-template-columns:1fr 1fr;gap:16px;max-width:800px;display:grid}.cp-export-fields select,.cp-export-fields input{min-height:44px;margin-top:6px}.cp-export-options .cp-error{border-radius:8px;padding:12px}.cp-export button{min-height:44px}@media (max-width:760px){.cp-export{padding:14px 16px}.cp-export-fields{grid-template-columns:1fr;gap:8px}.cp-export-options{padding:16px}.cp-export>button{width:100%}}.cp-pdf-ready{border-top:1px solid var(--cp-line);margin-top:18px;padding-top:4px}.cp-pdf-ready p{overflow-wrap:anywhere}.cp-page .cp-job-title-button{width:100%;font:inherit;color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:flex-start;min-height:44px;padding:0;line-height:1.4;display:flex}.cp-job-title-button span{color:var(--cp-accent);flex:none;padding-left:10px}.cp-page .cp-job-title-button:hover{color:var(--cp-accent);background:0 0}.cp-job-selectable{cursor:pointer}.cp-job-selectable:hover h3{color:var(--cp-accent)}.cp-job-dialog{border:0;border-left:1px solid var(--cp-line);background:var(--cp-panel);width:min(580px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--cp-text);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-16px 0 50px #0005}.cp-job-dialog::backdrop{background:#05110cb3}.cp-job-dialog-inner{flex-direction:column;height:100%;min-height:0;display:flex}.cp-job-dialog header{border-bottom:1px solid var(--cp-line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.cp-job-dialog-body{overscroll-behavior:contain;padding:0 24px 24px;overflow:auto}.cp-job-dialog .cp-job{border:0}.cp-job-dialog .cp-eyebrow{margin-bottom:5px}.cp-job-dialog header button{flex:none;min-height:44px}@media (max-width:600px){.cp-job-dialog header{padding:20px 16px}.cp-job-dialog-body{padding:0 16px 24px}}
