.conversation-context-notice{border:1px solid var(--border-color,#dededb);color:var(--text-secondary,#60605c);background:var(--surface-secondary,#f8f8f6);border-radius:10px;margin:8px 12px;padding:10px 12px;font-size:12px;line-height:1.5}.conversation-context-notice p{margin:0}.conversation-context-notice small{margin-top:5px;display:block}.conversation-context-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 0;text-decoration:underline;display:block}.conversation-context-notice button:disabled{opacity:.5;cursor:default}.assistant-activity{color:#969b93;gap:6px;margin:12px 0;padding:0;font-size:11px;line-height:1.45;list-style:none;display:grid}.assistant-activity__step{align-items:baseline;gap:7px;display:flex}.assistant-activity__step>span{text-align:center;flex:0 0 12px}.assistant-activity__step.is-current{color:#555e50}.assistant-activity__step--failed.is-current{color:#916957}.assistant-activity__step--running.is-current>span{animation:1.4s ease-in-out infinite assistant-activity-pulse}@keyframes assistant-activity-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.assistant-activity__step--running.is-current>span{animation:none}}.project-mentions{grid-column:1;width:100%;min-width:0;position:relative}.project-mentions textarea{box-sizing:border-box;width:100%}.project-mentions__menu{box-sizing:border-box;z-index:10;color:#242722;background:#faf9f6;border:1px solid #d8d9d1;border-radius:9px;width:min(100%,300px);max-height:min(220px,35vh);padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 36px #20251e20}.project-mentions__menu>small,.project-mentions__menu>p{color:#747a70;margin:4px 7px;font-size:10px;display:block}.project-mentions__menu button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 7px;font-size:12px;line-height:1.3;display:flex}.project-mentions__menu button.is-active,.project-mentions__menu button:hover{background:#eaece5}.project-mentions__menu button small{color:#747a70;font-size:10px}.project-mentions__selected{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.project-mentions__selected>span{color:#475041;border:1px solid #dedfd7;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.project-mentions__selected small{color:#7a8074}.project-mentions__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.project-mentions__menu .project-navigation-icon{color:#8995a5;flex:0 0 16px;width:16px;height:16px}.project-mentions__selected .project-navigation-icon{color:#8995a5;flex:0 0 12px;width:12px;height:12px}.approval-mode{color:#73786f;align-items:center;gap:8px;font-size:12px;display:inline-flex}.approval-mode>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.approval-mode select{max-width:160px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #dedfd7;border-radius:6px;padding:5px 8px}.approval-applied{color:#43745b;padding:8px 0;font-size:13px;line-height:1.5}.approval-applied a{color:inherit;text-underline-offset:3px}.chat-composer-attachments{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.chat-composer-attachments .chat-document-upload{margin:0}.chat-composer-attachments:has(.chat-document-upload__selection) .chat-document-upload{flex-basis:100%}.specialist-activity{color:#49503f;margin:12px 0 18px}.specialist-activity__heading{color:#848a7c;letter-spacing:.1px;margin-bottom:14px;font-size:10px;font-weight:500;display:block}.specialist-activity__team{flex-wrap:wrap;gap:16px 12px;margin:0;padding:0;list-style:none;display:flex}.specialist-activity__person{text-align:center;flex-direction:column;flex:0 0 82px;align-items:center;gap:5px;display:flex}.specialist-activity__portrait{background:#fafbf7;border:1px solid #e2e5db;border-radius:50%;width:44px;height:44px;padding:3px;display:block;position:relative}.specialist-activity__portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.specialist-activity__person--working .specialist-activity__portrait:before{content:"";border:1px solid #8d9c7b;border-radius:50%;animation:1.8s ease-in-out infinite specialist-working;position:absolute;inset:-3px}.specialist-activity__badge{color:#fff;background:#8a9878;border:2px solid #fafbf7;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:-1px;right:-1px}.specialist-activity__person--working .specialist-activity__badge{width:9px;height:9px}.specialist-activity__person--failed .specialist-activity__badge{background:#a4a69e}.specialist-activity__person--failed .specialist-activity__portrait img{opacity:.55}.specialist-activity__name{max-width:100%;font-size:10px;font-weight:500;line-height:1.35}.specialist-activity__status{color:#929887;font-size:9px;line-height:1.3}.specialist-activity__person--working .specialist-activity__status{color:#697957}@keyframes specialist-working{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.specialist-activity__person--working .specialist-activity__portrait:before{animation:none}}.agent-credit{color:#777a75;flex-wrap:wrap;align-items:center;gap:5px;width:fit-content;min-width:0;max-width:100%;margin:1px 0 12px;font-size:.61rem;line-height:1.4;display:flex}.agent-credit__symbol{color:#2859d6;background:#edf1fb;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;font-size:.69rem;line-height:1;display:inline-grid}.agent-credit__name{color:#484d49;font-weight:700}.agent-credit__separator{color:#aaada8}.agent-credit__summary{overflow-wrap:anywhere;min-width:0}.agent-credit__specialist{--specialist-color:#61675a;border:1px solid color-mix(in srgb, var(--specialist-color) 17%, #fff);background:color-mix(in srgb, var(--specialist-color) 6%, #fff);min-width:0;max-width:100%;color:color-mix(in srgb, var(--specialist-color) 74%, #222);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:4px;padding:1px 5px 1px 2px;font-size:.58rem;font-weight:650;line-height:1.25;display:inline-flex}.agent-credit__specialist-mark{background:color-mix(in srgb, var(--specialist-color) 13%, #fff);width:24px;height:24px;color:var(--specialist-color);border-radius:50%;flex:0 0 24px;place-items:center;display:inline-grid;overflow:hidden}.agent-credit__specialist-mark img{object-fit:cover;width:100%;height:100%;display:block}.agent-credit__specialist.is-unavailable{opacity:.6}.agent-credit__unavailable{color:#92958e;overflow-wrap:anywhere;font-size:.56rem}.agent-credit__unavailable:before{content:"·";margin-right:5px}.agent-credit__details{color:#696e69}.agent-credit__details[open]{flex-basis:100%}.agent-credit__details summary{color:#687bb4;cursor:pointer;font-size:inherit;text-underline-offset:2px;text-decoration:underline;list-style:none}.agent-credit__details summary::-webkit-details-marker{display:none}.agent-credit__details summary:focus-visible{outline-offset:2px;outline:2px solid #2859d6}.agent-credit__details ul{border-left:1px solid #d8dfe9;width:min(420px,100%);margin:5px 0 0;padding:0 0 0 12px;list-style:none}.agent-credit__details li+li{border-top:1px solid #ebece8}.agent-credit__details li{overflow-wrap:anywhere;gap:2px;padding:7px 0;display:grid}.agent-credit__details li>span:not(.agent-credit__specialist),.agent-credit__details li>small{color:#777a75;font-size:.58rem}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection){border:1px solid var(--line);border-left:1px solid var(--line);width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:18px 0 0;padding:16px 18px}:is(.chat-minimal,.project-assistant) :is(.operation-proposal--accepted,.spotify-selection--accepted){border-left-color:var(--line)}:is(.chat-minimal,.project-assistant) :is(.operation-proposal--rejected,.operation-proposal--expired,.spotify-selection--rejected,.spotify-selection--expired){border-left-color:var(--line);opacity:.8}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>header{align-items:baseline;gap:16px}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>header small{text-transform:none;letter-spacing:.02em;font-size:.62rem}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>header strong{font:600 .85rem/1.4 var(--font-sans-system);text-transform:none;letter-spacing:0;margin-top:5px}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>header>span{color:var(--muted);text-transform:none;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:.64rem}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>p{margin:10px 0;font-size:.77rem!important}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>footer{border-top:1px solid var(--line);gap:12px;margin-top:12px;padding-top:12px}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>footer :is(span,button,a){text-transform:none;letter-spacing:0;font-size:.68rem}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>footer :is(button,a){box-shadow:none;border:0;border-radius:4px;padding:8px 12px}:is(.chat-minimal,.project-assistant) .operation-proposal__accept,:is(.chat-minimal,.project-assistant) .spotify-selection__option-actions button{background:var(--blue);color:#fff}:is(.chat-minimal,.project-assistant) :is(.operation-proposal__resolved,.spotify-selection--accepted)>a,:is(.chat-minimal,.project-assistant) .spotify-selection--accepted>footer>a{color:var(--blue);background:0 0;padding:0}:is(.chat-minimal,.project-assistant) .operation-proposal>ul{gap:6px;margin:10px 0;padding:0}:is(.chat-minimal,.project-assistant) .operation-proposal>ul>li{border:0;border-left:1px solid var(--line);background:0 0;padding:4px 8px;font-size:.7rem}:is(.chat-minimal,.project-assistant) .spotify-selection__options{gap:0}:is(.chat-minimal,.project-assistant) .spotify-selection__options>article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:10px 0}:is(.chat-minimal,.project-assistant) .spotify-selection__options :is(img,.spotify-selection__placeholder){object-fit:cover;border-radius:50%;width:40px;height:40px}:is(.chat-minimal,.project-assistant) .spotify-selection__options article>div>strong{text-transform:none;letter-spacing:0;font-size:.78rem}:is(.chat-minimal,.project-assistant) .spotify-selection__options article>div>:is(small,p){margin-top:4px;font-size:.66rem;line-height:1.5}:is(.chat-minimal,.project-assistant) .spotify-selection__option-actions a{color:var(--muted);font-size:.65rem}:is(.chat-minimal,.project-assistant) .spotify-selection__option-actions button{text-transform:none;letter-spacing:0;border:0;border-radius:4px;padding:8px 12px;font-size:.68rem}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection){margin-top:14px}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>header>div{overflow-wrap:anywhere;min-width:0}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>header strong{margin-bottom:0;line-height:1.4;display:block}:is(.chat-minimal,.project-assistant) :is(.operation-proposal--accepted,.spotify-selection--accepted)>header>span{color:#367659}:is(.chat-minimal,.project-assistant) :is(.operation-proposal--accepted,.spotify-selection--accepted)>header>span:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>p{white-space:normal;color:var(--muted);margin:10px 0!important;line-height:1.55!important}:is(.chat-minimal,.project-assistant) .operation-proposal>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;list-style:none;display:grid}:is(.chat-minimal,.project-assistant) .operation-proposal>ul>li{overflow-wrap:anywhere;border:0;padding:0;line-height:1.5}:is(.chat-minimal,.project-assistant) .operation-proposal>ul>li:before{content:none}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>footer{min-height:0;margin-top:14px;padding-top:10px}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>footer>span{line-height:1.5}:is(.chat-minimal,.project-assistant) .spotify-selection__options article>div>strong{margin-bottom:0;font-weight:600}:is(.chat-minimal,.project-assistant) .spotify-selection__options article>div>p{white-space:normal}:is(.chat-minimal,.project-assistant) .spotify-selection__options>article:hover{background:0 0}:is(.chat-minimal,.project-assistant) :is(.spotify-selection__footer-actions,.spotify-selection__option-actions){gap:8px}:is(.chat-minimal,.project-assistant) .spotify-selection__footer-actions button{font-weight:500}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection) :is(button,a):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=520px){:is(.chat-minimal,.project-assistant) .operation-proposal .operation-proposal__facts,:is(.chat-minimal,.project-assistant) .operation-proposal>ul{grid-template-columns:minmax(0,1fr)}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>footer{flex-wrap:wrap}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection){padding:12px}:is(.chat-minimal,.project-assistant) :is(.operation-proposal,.spotify-selection)>header{flex-wrap:wrap;gap:6px}:is(.chat-minimal,.project-assistant) .spotify-selection__options>article{grid-template-columns:40px minmax(0,1fr)}:is(.chat-minimal,.project-assistant) .spotify-selection__option-actions{grid-column:2;align-items:flex-start}}.project-assistant :is(.operation-proposal,.spotify-selection){box-sizing:border-box;min-width:0}.project-assistant :is(.operation-proposal,.spotify-selection)>header{flex-wrap:wrap;gap:6px 12px}.project-assistant :is(.operation-proposal,.spotify-selection)>footer{flex-wrap:wrap}.project-assistant :is(.operation-proposal,.spotify-selection)>footer button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.project-assistant .operation-proposal__details{min-width:0;font-size:.7rem}.project-assistant .operation-proposal__details pre{overflow-wrap:anywhere}@container (width<=520px){.project-assistant :is(.operation-proposal,.spotify-selection){padding:12px}.project-assistant .operation-proposal .operation-proposal__facts,.project-assistant .operation-proposal>ul{grid-template-columns:minmax(0,1fr)}.project-assistant .spotify-selection__options>article{grid-template-columns:40px minmax(0,1fr)}.project-assistant .spotify-selection__option-actions{grid-column:2;align-items:flex-start}}.document-preview{border:1px solid var(--line);background:var(--paper);width:min(1200px,100vw - 32px);max-width:none;height:calc(100dvh - 40px);max-height:none;color:var(--ink);padding:0}.document-preview[open]{flex-direction:column;display:flex}.document-preview::backdrop{background:#000000a6}.document-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.document-preview>header>div:first-child{min-width:0}.document-preview h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:.9rem}.document-preview header p{color:var(--muted);margin:0;font-size:.6rem}.document-preview__actions{flex-shrink:0;gap:8px;display:flex}.document-preview iframe{background:#525659;border:0;flex:1;width:100%;min-height:0}.document-preview__message{color:var(--muted);margin:0;padding:12px 20px;font-size:.65rem}@media (width<=640px){.document-preview{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.document-preview>header{flex-direction:column;align-items:stretch;gap:12px;padding:12px}}.technical-workspace .document-preview{border:0;border-radius:12px;box-shadow:0 20px 80px #14192326}.technical-workspace .document-preview::backdrop{background:#181c2459}.dashboard-shell .technical-workspace .document-preview h2{font:600 15px / 1.5 var(--font-sans-system,sans-serif);letter-spacing:0;margin:4px 0 0}.technical-workspace .document-preview header p,.technical-workspace .document-preview__message{font-size:11px}.chat-document-upload{min-width:0;padding:0 10px 5px}.chat-document-upload__input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-document-upload__trigger{color:var(--blue);background:0 0;border:0;padding:4px 0;font-size:.66rem;font-weight:700}.chat-document-upload__trigger span{font-size:.9rem}.chat-document-upload__trigger:disabled{opacity:.5}.chat-document-upload__selection{background:#f7f7f4;border:1px solid #dadbd6;margin:8px 0;padding:10px}.chat-document-upload__selection ul{gap:6px;max-height:140px;margin:0 0 10px;padding:0;list-style:none;display:grid;overflow:auto}.chat-document-upload__selection li{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;font-size:.68rem;display:flex}.chat-document-upload__selection li span{overflow-wrap:anywhere;min-width:0}.chat-document-upload__selection li button{color:#666;background:0 0;border:0;flex:none;padding:0 4px}.chat-document-upload__controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.chat-document-upload__controls label{color:#666;text-transform:uppercase;gap:4px;min-width:0;font-size:.58rem;font-weight:700;display:grid}.chat-document-upload__controls select{color:#272722;text-transform:none;background:#fff;border:1px solid #d1d1ca;max-width:220px;min-height:32px;font-size:.67rem}.chat-document-upload__controls>button{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:32px;padding:0 11px;font-size:.65rem;font-weight:700}.chat-document-upload__controls>button:disabled{color:#777;background:#e5e5e0;border-color:#d1d1ca}.chat-document-upload__selection p,.chat-document-upload__error,.chat-document-upload__status{overflow-wrap:anywhere;margin:7px 0 0;font-size:.62rem;line-height:1.45}.chat-document-upload__error{color:#a44436}.chat-document-upload__status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-document-upload__status p{min-width:0;margin:0}.chat-document-upload__status button,.chat-document-upload__status a{color:var(--blue);font-size:inherit;background:0 0;border:0;padding:2px 0;font-weight:700;text-decoration:none}.chat-document-upload :is(button,select):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.chat-choices{border-top:1px solid var(--line,#d9ddd2);border-bottom:1px solid var(--line,#d9ddd2);margin:16px 0;padding:14px 0}.chat-choices .chat-choices__question{font:inherit;margin:0 0 10px;font-size:12px;font-weight:600}.chat-choices__options{flex-wrap:wrap;gap:8px;display:flex}.chat-choices__options button{border:1px solid var(--line,#d9ddd2);max-width:100%;color:inherit;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border-radius:8px;gap:3px;padding:9px 13px;font-size:12px;line-height:1.5;transition:border-color .15s,background .15s;display:grid}.chat-choices__options button:hover:not(:disabled),.chat-choices__options button[aria-pressed=true]{border-color:var(--blue,#2156ff);background:#2156ff07}.chat-choices__options button:focus-visible{outline:2px solid var(--blue,#2156ff);outline-offset:3px}.chat-choices__options button:disabled{cursor:default;opacity:.65}.chat-choices__options small{color:var(--muted,#82887b);font-size:10px}.chat-choices .chat-choices__hint{color:var(--muted,#82887b);margin-top:9px;font-size:10px;line-height:1.5;display:block}.chat-markdown .chat-markdown-table{overscroll-behavior-x:contain;border:1px solid #d2cfc5;border-radius:10px;width:100%;min-width:0;max-width:100%;margin:16px 0;overflow-x:auto}.chat-markdown .chat-markdown-table>table{table-layout:auto;border:0;border-radius:0;width:100%;max-width:none;margin:0;display:table;overflow:visible}.chat-markdown .chat-markdown-table :is(th,td){overflow-wrap:anywhere;min-width:100px;padding:10px 12px;line-height:1.5}.chat-markdown .chat-markdown-table :is(th,td)>:first-child{margin-top:0}.chat-markdown .chat-markdown-table :is(th,td)>:last-child{margin-bottom:0}.chat-markdown .chat-markdown-table:focus-visible{outline:2px solid var(--blue,#245bff);outline-offset:3px}:is(.chat-minimal,.project-assistant) .applied-change{min-width:0;box-shadow:none;color:var(--muted,#6d7069);background:0 0;border:0;border-radius:0;margin:2px 0 0;position:relative}.applied-change__details>summary{box-sizing:border-box;cursor:pointer;align-items:center;gap:6px;min-height:30px;padding:4px 88px 4px 0;list-style:none;display:flex}.applied-change__details>summary::-webkit-details-marker{display:none}.applied-change__check{color:#5e7b66;align-self:flex-start;margin-top:3px;font-size:10px}.applied-change__identity{flex:1;min-width:0}.applied-change__identity strong{font:inherit;overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.7;display:block}.applied-change__chevron{color:var(--muted,#777870);transition:transform .15s}.applied-change__details[open] .applied-change__chevron{transform:rotate(180deg)}:is(.chat-minimal,.project-assistant) .applied-change__view{color:inherit;text-underline-offset:3px;white-space:nowrap;font-size:11px;line-height:1.5;text-decoration:underline;position:absolute;top:5px;right:0}.applied-change__body{overflow-wrap:anywhere;border:0;padding:6px 0 12px 16px;font-size:12px;line-height:1.6}.applied-change__caption,.applied-change__body>small{color:var(--muted,#777870);font-size:10px}.applied-change__body .operation-proposal__facts{margin:12px 0}.applied-change__details>summary:focus-visible,.applied-change__view:focus-visible{outline:2px solid var(--blue,#1557ff);outline-offset:3px;border-radius:5px}@media (prefers-reduced-motion:reduce){.applied-change__chevron{transition:none}}.applied-change__body[hidden]{display:none}.applied-change__body .operation-proposal__facts>div{grid-template-columns:85px minmax(0,1fr);gap:10px;padding:3px 0;display:grid}.applied-change__body .operation-proposal__facts dt{color:var(--muted,#777870);font-size:11px}.applied-change__body .operation-proposal__facts dd{margin:0;font-size:12px}.operation-proposal .operation-proposal__facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:14px 0 0;padding:14px 0 2px;display:grid}.operation-proposal .operation-proposal__facts>div{min-width:0}.operation-proposal .operation-proposal__facts dt{color:var(--muted);margin-bottom:4px;font-size:.65rem}.operation-proposal .operation-proposal__facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}@media (width<=520px){.operation-proposal .operation-proposal__facts{grid-template-columns:minmax(0,1fr)}}.google-route-preview.google-route-preview{background:#eef0f3;border:0;border-radius:12px;overflow:hidden}.google-route-preview .google-route-preview__views{background:#fff;border:0;flex-wrap:wrap;gap:6px;padding:12px 16px}.google-route-preview .google-route-preview__views button{color:#7b8595;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:4px;min-height:32px;padding:6px 12px;font-size:.65rem;font-weight:500}.google-route-preview .google-route-preview__views button:is(:hover,.is-active){color:var(--blue);background:#e8edff}.google-route-preview .google-route-preview__views button:focus-visible,.google-route-preview .google-route-preview__fit:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.google-route-preview__interactive{position:relative}.google-route-preview__canvas{background:#eef0f3;width:100%;height:clamp(260px,35vh,380px)}.google-route-preview .google-route-preview__fit{color:#515b6b;cursor:pointer;background:#fff;border:0;border-radius:6px;min-height:32px;padding:6px 12px;font-size:12px;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #1e283c1a}.google-route-preview .google-route-preview__pin{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font:600 12px/1 sans-serif;display:grid;box-shadow:0 2px 8px #1e283c33}.google-route-preview.google-route-preview figcaption{background:#fff;padding:14px 16px}.google-route-preview.google-route-preview figcaption strong{font-size:.75rem;font-weight:600}.google-route-preview.google-route-preview figcaption small{color:#7b8595;font-size:.65rem}.google-route-preview .google-route-preview__eyebrow{color:#858d9b;letter-spacing:0;text-transform:none;font-size:.6rem;font-weight:500}.google-route-preview .google-route-preview__fallback{background:#eef0f3;min-height:180px}.google-route-preview--compact .google-route-preview__canvas{height:220px}.tourlife-map-pin{color:#1557ff;pointer-events:auto;z-index:2;width:32px;height:44px;position:absolute;transform:translate(-50%,-100%)}.tourlife-map-pin--destination{color:#303b4e;z-index:3}.tourlife-map-pin__symbol{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 10px #1e284129}.tourlife-map-pin__symbol svg{width:18px;height:18px;display:block}.tourlife-map-pin__anchor{background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-3px;left:13px;box-shadow:0 0 0 3px #ffffffd9}.tourlife-map-pin:after{content:"";opacity:.45;background:currentColor;width:2px;height:10px;position:absolute;top:31px;left:15px}.tourlife-map-pin__label{text-align:left;background:#fff;border-radius:8px;gap:2px;width:max-content;max-width:160px;padding:8px 12px;display:grid;position:absolute;bottom:50px;right:-6px;box-shadow:0 2px 12px #1e28411a}.tourlife-map-pin--destination .tourlife-map-pin__label{left:-6px;right:auto}.google-route-preview .tourlife-map-pin__label>span{color:#858d9b;font:500 10px/1.4 sans-serif}.google-route-preview .tourlife-map-pin__label>strong{color:#303b4e;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.4 sans-serif;overflow:hidden}.google-route-preview .google-route-preview__fit{border-radius:8px;align-items:center;gap:8px;min-height:36px;font-size:12px;display:inline-flex}.tourlife-map-zoom{background:#e9ecf0;border-radius:8px;gap:1px;display:grid;position:absolute;bottom:38px;right:14px;overflow:hidden;box-shadow:0 2px 10px #1e28411f}.google-route-preview .tourlife-map-zoom button{color:#586477;cursor:pointer;background:#fff;border:0;border-radius:0;place-items:center;width:36px;min-height:36px;padding:0;font:400 22px/1 sans-serif;display:grid}.google-route-preview .tourlife-map-zoom button:hover{color:var(--blue);background:#f2f5fc}.google-route-preview .tourlife-map-zoom button:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}@media (width<=600px){.tourlife-map-pin__label{max-width:120px;padding:6px 9px}.tourlife-map-pin .tourlife-map-pin__label{left:50%;right:auto;transform:translate(-50%)}}.project-assistant{z-index:80;pointer-events:none;width:min(500px,100vw - 32px);color:var(--ink,#20201e);font-family:inherit;position:fixed;bottom:24px;right:24px}.project-assistant__launcher{pointer-events:auto;visibility:visible;opacity:1;color:#f5f6f2;cursor:pointer;width:56px;height:56px;font:inherit;letter-spacing:.15px;background:#2d332b;border:1px solid #ffffff18;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-left:auto;padding:0;font-size:9px;font-weight:500;transition:background .2s,transform .3s cubic-bezier(.22,1,.36,1),opacity .2s,visibility;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 3px 8px #242b2010,0 8px 24px #242b2012}.project-assistant__launcher:hover{background:#3d4638;transform:translateY(-2px)}.project-assistant--open>.project-assistant__launcher{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,0s,.2s;transform:scale(.72)}.project-assistant__window{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;background:#fff;border:1px solid #d2d2cb;border-radius:10px;flex-direction:column;width:100%;min-height:56px;transition:opacity .18s ease-in,transform .22s cubic-bezier(.4,0,1,1),visibility 0s .22s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;transform:translateY(18px)scale(.94);box-shadow:0 2px 8px #20201e0d,0 14px 44px #20201e21}.project-assistant--open>.project-assistant__window{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s ease-out,transform .36s cubic-bezier(.22,1,.36,1),visibility,border-color .2s,box-shadow .2s;transform:translateY(0)scale(1)}.project-assistant__window:focus-within{border-color:#bcbeb5;box-shadow:0 2px 8px #20201e0d,0 14px 44px #20201e21}.project-assistant__window--chat{border-radius:10px;height:min(480px,100dvh - 48px)}.project-assistant__header{border-bottom:1px solid var(--line,#deddd6);align-items:center;gap:10px;padding:14px 20px;display:flex}.project-assistant__spark{width:28px;height:28px;color:var(--blue,#1557ff);place-items:center;font-size:21px;display:grid}.project-assistant__header>div{flex:1;min-width:0}.project-assistant__header strong{letter-spacing:-.025em;font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:400;line-height:1.15}.project-assistant__header small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted,#777870);margin-top:3px;font-size:10px;display:block;overflow:hidden}.project-assistant__header button{width:28px;height:28px;color:var(--muted,#777870);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:21px;display:grid}.project-assistant__header button:hover{background:#00000008}.project-assistant__messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line,#deddd6) transparent;flex:1;min-height:0;padding:20px;font-size:13px;line-height:1.6;overflow-y:auto}.project-assistant__message{overflow-wrap:anywhere;margin-bottom:18px}.project-assistant__message>small{color:var(--muted,#777870);letter-spacing:.2px;font-size:9px}.project-assistant__message p{white-space:normal;margin:6px 0}.project-assistant__message--user{background:#00000008;border-radius:6px;margin-left:44px;padding:9px 13px}.project-assistant__message pre{max-width:100%;overflow-x:auto}.project-assistant__message table{display:block;overflow-x:auto}.project-assistant__activity{color:var(--muted,#777870);font-size:11px}.project-assistant__composer{grid-template-columns:minmax(0,1fr) 30px 24px;align-items:center;gap:8px;padding:12px 16px 12px 20px;display:grid;position:relative}.project-assistant__composer textarea{box-sizing:border-box;resize:none;width:100%;min-height:32px;max-height:90px;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1;margin:0;padding:6px 0;font-size:12px;line-height:20px}.project-assistant__composer textarea::placeholder{color:var(--muted,#777870);opacity:1}.project-assistant .project-assistant__composer textarea:focus,.project-assistant .project-assistant__composer textarea:focus-visible{box-shadow:0 1px 0 var(--blue);outline:none}.project-assistant__composer footer{grid-area:1/2;align-items:center;display:flex}.project-assistant__composer footer>span{display:none}.project-assistant__composer footer>button{background:var(--blue,#1557ff);color:#fafbf7;cursor:pointer;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:background .2s,opacity .2s;display:grid}.project-assistant__composer footer>button:hover:not(:disabled){background:#1049df}.project-assistant__composer footer>button:disabled{color:#a7a79f;cursor:default;background:#0000000a}.project-assistant__composer svg{width:15px;height:15px}.project-assistant__collapse{width:24px;height:28px;color:var(--muted,#777870);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:1/3;place-items:center;padding:0;display:grid}.project-assistant__collapse svg{width:13px;height:13px}.project-assistant__collapse:hover{color:var(--ink,#20201e);background:#00000008}.project-assistant__composer>p{grid-column:1/-1;margin:0;font-size:11px}.project-assistant__full{color:var(--muted,#777870);text-align:right;margin:0;padding-block:7px;font-size:10px;text-decoration:none;display:block}.project-assistant__full:hover{color:var(--blue,#1557ff)}.project-assistant__window--chat .project-assistant__composer{border-top:1px solid var(--line,#deddd6);grid-template-columns:minmax(0,1fr) 30px}.project-assistant__window--chat .project-assistant__collapse{display:none}@media (width<=640px){.project-assistant{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.project-assistant,.project-assistant *{transition:none!important;animation:none!important}}.project-assistant--started{width:var(--assistant-width,500px);max-width:calc(100vw - 32px)}.project-assistant__window--chat{height:var(--assistant-height,480px);max-height:88dvh;position:relative;container-type:inline-size}.project-assistant--resizing{-webkit-user-select:none;user-select:none;transition:none}.project-assistant__header,.project-assistant__composer{flex-shrink:0}.project-assistant__messages,.project-assistant__message{min-width:0}.project-assistant__message img{max-width:100%}.project-assistant__resize{z-index:3;color:#a0a097;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.project-assistant__resize--top{cursor:ns-resize;height:7px;top:0;left:28px;right:28px}.project-assistant__resize--left{cursor:ew-resize;width:7px;top:28px;bottom:28px;left:0}.project-assistant__resize--corner{cursor:nwse-resize;place-items:center;width:24px;height:24px;display:grid;top:3px;left:3px}.project-assistant__resize:hover,.project-assistant__resize:focus-visible{color:var(--blue,#1557ff);outline-offset:-2px;background:#1557ff0a;border-radius:5px;outline:1px solid #1557ff40}@container (width<=400px){.project-assistant__messages{padding:16px}.project-assistant__message--user{margin-left:20px}.project-assistant__header{padding:14px 16px}}.project-assistant__recovery{color:var(--muted,#777870);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding:8px 0;font-size:11px;line-height:1.5;display:flex}.project-assistant__recovery button{color:var(--blue,#1557ff);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:5px 8px}.project-assistant__message--user p{white-space:pre-wrap}.project-assistant__message :is(ul,ol){margin:10px 0;padding-left:20px}.project-assistant__message li{margin-block:4px}.project-assistant__message strong{font-size:inherit;letter-spacing:normal;text-transform:none;display:inline}.project-assistant__message :is(h1,h2,h3,h4){font:600 13px/1.45 var(--font-sans-system);margin:14px 0 8px}.project-assistant__message>:last-child{margin-bottom:0}.project-assistant__tools{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding-top:6px;display:grid}.project-assistant__tools:has(.chat-document-upload__selection){grid-template-columns:minmax(0,1fr)}.project-assistant__tools .chat-document-upload{min-width:0;margin:0}.project-assistant__tools .chat-document-upload__trigger{min-height:28px;color:var(--muted);padding:4px 0;font-size:10px;font-weight:500}.project-assistant__tools .chat-document-upload__trigger:hover{color:var(--blue)}.project-assistant__tools .chat-document-upload__trigger span{font-size:16px}.project-assistant__recovery{border-top:1px solid var(--line);gap:4px 8px;font-size:10px}.project-assistant__recovery button{padding:4px 0}.project-assistant__recovery button:hover{text-underline-offset:3px;text-decoration:underline}.project-assistant :is(button,a):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.project-assistant__resize--corner{opacity:.45}.project-assistant__resize--corner:is(:hover,:focus-visible){opacity:1}.project-assistant__launcher{background:var(--ink,#20201e);box-shadow:0 4px 18px #0000001a}.project-assistant__launcher:hover{background:#33332f}.project-assistant__launcher>svg{color:#f5f5f0}.project-assistant__message .chat-markdown{color:inherit;font-size:inherit;line-height:inherit}.project-assistant__message .chat-markdown h4{text-transform:none;letter-spacing:normal}.project-assistant__tools .chat-document-upload{padding:0}@container (width<=400px){.project-assistant__composer{padding-inline:16px}}.project-assistant__header,.project-assistant__composer{background:#fafaf8}.project-assistant__composer .project-assistant__tools{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.project-assistant__tools .approval-mode{flex:none;min-width:0}.project-assistant__tools .approval-mode select{width:auto;max-width:160px;min-height:28px}.project-assistant__tools .project-assistant__full{margin-left:auto}.project-assistant__tools:has(.chat-document-upload__selection) .chat-document-upload{flex-basis:100%}.project-assistant__header .project-assistant__new-chat{width:auto;font:inherit;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:0 8px;font-size:11px}.project-assistant__header .project-assistant__new-chat:disabled{opacity:.45;cursor:default}.dashboard-shell .master-overview{width:min(1540px,100%);padding-top:20px}.overview-topline,.overview-topline p,.overview-heading,.overview-actions{align-items:center;display:flex}.overview-topline{color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:13px;font-size:.65rem}.overview-topline p{gap:12px;min-width:0;margin:0}.overview-topline p>span:first-child{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;font-size:.59rem;font-weight:600}.overview-topline time{flex-shrink:0}.overview-topline time:first-letter{text-transform:uppercase}.overview-heading{justify-content:space-between;gap:24px;margin-bottom:18px}.overview-heading h1{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,2.4vw,2.25rem);font-weight:400;line-height:1.2}.overview-heading h1 em{color:var(--blue);font-weight:400}.overview-heading p{color:var(--muted);margin:5px 0 0;font-size:.78rem;line-height:1.5}.overview-actions{flex-shrink:0;gap:10px}.overview-button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:20px;padding:8px 13px;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.overview-button:hover{border-color:var(--blue);color:var(--blue)}.overview-button--primary{border-color:var(--ink);color:var(--paper-raised);background:var(--ink)}.overview-button--primary:hover{border-color:var(--blue-dark);color:#fff;background:var(--blue-dark)}.overview-button--new-project{border-color:var(--blue);color:#fff;background:var(--blue);animation:4.5s ease-out infinite new-project-attention}.overview-button--new-project:hover,.overview-button--new-project:focus-visible{border-color:var(--blue-dark);color:#fff;background:var(--blue-dark);animation-play-state:paused;box-shadow:0 0 0 3px #1557ff2e}.overview-button--new-project span{transition:transform .18s;display:inline-block}.overview-button--new-project:hover span,.overview-button--new-project:focus-visible span{transform:rotate(90deg)}@keyframes new-project-attention{0%,72%,to{box-shadow:0 0 #1557ff00}82%{box-shadow:0 0 0 7px #1557ff29}}@media (prefers-reduced-motion:reduce){.overview-button--new-project{animation:none}.overview-button--new-project span{transition:none}}.overview-metrics{border:1px solid var(--line);background:var(--paper-raised);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.overview-metrics>:is(a,article){color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid}.overview-metrics>:is(a,article)+:is(a,article){border-left:1px solid var(--line)}.overview-metrics>a:hover{background:#eaf0ff}.overview-metrics>:is(a,article)>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:8px;font-size:.6rem;font-weight:600;display:flex}.overview-metrics>:is(a,article)>span>span{color:#97968e;font-size:.75rem}.overview-metrics strong{color:var(--blue);font-variant-numeric:tabular-nums;grid-area:2/2;font-size:1.55rem;font-weight:400;line-height:1}.overview-metrics small{max-width:150px;color:var(--muted);grid-area:2/1;font-size:.65rem;line-height:1.5}.overview-workspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.overview-panel{border:1px solid var(--line);background:var(--paper-raised);min-width:0}.overview-panel>header{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 16px;display:flex}.overview-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:.56rem;font-weight:600}.overview-panel h2{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:1.25rem;font-weight:400}.overview-text-link,.overview-retry{color:var(--blue);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:.67rem;font-weight:600;text-decoration:none;display:inline-flex}.overview-text-link:hover,.overview-retry:hover{text-underline-offset:4px;text-decoration:underline}.overview-project-filters{border-bottom:1px solid var(--line);gap:22px;padding:0 16px;display:flex}.overview-project-filters button{min-height:35px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 0 8px;font-size:.68rem;display:flex}.overview-project-filters button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.overview-project-filters button span{min-width:20px;color:var(--muted);background:#e9e8e3;border-radius:2px;padding:2px 5px;font-size:.56rem}.overview-project-filters button[aria-pressed=true] span{color:var(--blue);background:#e8edff}.overview-project-list,.overview-event-list{margin:0;padding:0;list-style:none}.overview-project-list li+li,.overview-event-list li+li{border-top:1px solid var(--line)}.overview-project-list a{min-height:66px;color:var(--ink);grid-template-columns:36px minmax(0,1fr) auto 12px;align-items:center;gap:11px;padding:10px 16px;text-decoration:none;display:grid}.overview-project-list a:hover,.overview-event-list a:hover{background:#eeede7}.overview-project-art{border-radius:var(--media-radius);color:#747970;width:36px;height:36px;font-family:var(--font-serif,Georgia, serif);background:#e3e4dc;place-items:center;font-size:.85rem;display:grid;overflow:hidden}.overview-project-art img{object-fit:cover;width:100%;height:100%}.overview-project-info h3,.overview-event-list h3{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:600;line-height:1.4}.overview-project-info p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0;font-size:.65rem;line-height:1.4}.overview-project-info p span{color:#797a72}.overview-project-info>small{color:var(--muted);font-size:.6rem;line-height:1.5;display:block}.overview-project-status{color:var(--muted);border:1px solid #d7d5cd;padding:5px 7px;font-size:.56rem;line-height:1}.overview-project-status--planning{color:#81652c;background:#f4efdf;border-color:#e4d9bc}.overview-project-status--active{color:#347157;background:#eaf1e9;border-color:#cbdbca}.overview-project-status--cancelled{color:#985444;border-color:#e3cbc4}.overview-row-arrow{color:var(--blue);font-size:.82rem}.overview-panel>footer{border-top:1px solid var(--line);min-height:40px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 16px;font-size:.61rem;display:flex}.overview-panel>footer small{font-size:.6rem}.overview-side{gap:14px;min-width:0;display:grid}.overview-agenda{border-top:3px solid var(--blue)}.overview-agenda-icon{width:23px;height:23px;color:var(--blue)}.overview-event-list a{color:var(--ink);grid-template-columns:44px minmax(0,1fr) 10px;align-items:center;gap:11px;padding:12px 16px;text-decoration:none;display:grid}.overview-event-date{text-align:center;align-content:start;align-self:start;gap:5px;padding-top:2px;display:grid}.overview-event-date strong{color:var(--blue);font-family:var(--font-serif,Georgia, serif);font-size:1.4rem;font-weight:400;line-height:1}.overview-event-date span{color:var(--muted);text-transform:uppercase;font-size:.51rem;line-height:1.4}.overview-event-list p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:.63rem;line-height:1.5}.overview-event-list small{color:var(--blue);font-size:.6rem}.overview-agenda-empty{padding:4px 16px 16px}.overview-agenda-empty h3,.overview-empty h3{margin:0 0 10px;font-size:.82rem;font-weight:600}.overview-agenda-empty>p,.overview-empty>p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.65}.overview-last-event{border-left:2px solid var(--line);color:var(--ink);background:var(--paper);gap:9px;margin-top:20px;padding:14px;text-decoration:none;display:grid}.overview-last-event:hover{border-color:var(--blue)}.overview-last-event small{color:var(--muted);font-size:.58rem;line-height:1.5}.overview-last-event strong{justify-content:space-between;gap:8px;font-size:.68rem;font-weight:600;display:flex}.overview-last-event strong span{color:var(--blue)}.overview-media>header{min-height:60px}.overview-media-summary{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-media-summary>div{align-items:baseline;gap:10px;min-width:0;padding:11px 16px;display:flex}.overview-media-summary>div+div{border-left:1px solid var(--line)}.overview-media-summary strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:400}.overview-media-summary span{color:var(--muted);font-size:.62rem;line-height:1.35}.overview-media-list{margin:0;padding:0;list-style:none}.overview-media-list li+li{border-top:1px solid var(--line)}.overview-media-list a{color:var(--ink);grid-template-columns:62px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:11px 16px;text-decoration:none;display:grid}.overview-media-list a:hover{background:#eeede7}.overview-media-list time{color:var(--blue);white-space:nowrap;font-size:.64rem;font-weight:600}.overview-media-list strong,.overview-media-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-media-list strong{font-size:.7rem}.overview-media-list small{color:var(--muted);margin-top:3px;font-size:.61rem}.overview-media-note{color:var(--muted);margin:0;padding:14px 16px;font-size:.67rem;line-height:1.5}.overview-media-note[role=alert]{color:#985444}.overview-media-projects>p{color:var(--muted);margin:0;padding:10px 16px 6px;font-size:.59rem}.overview-media-projects>a{color:var(--ink);grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;display:grid}.overview-media-projects>a+a{border-top:1px solid var(--line)}.overview-media-projects>a:hover{background:#eeede7}.overview-media-projects strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.overview-media-projects small{color:var(--muted);font-size:.6rem}.overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:0 1px;display:grid}.overview-shortcuts>p{grid-column:1/-1;margin-bottom:2px}.overview-shortcuts>a{border:1px solid var(--line);min-height:43px;color:var(--ink);grid-template-columns:26px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;display:grid}.overview-shortcuts>a:hover{border-color:var(--blue);background:#eaf0ff}.overview-shortcuts>a:hover strong{color:var(--blue)}.overview-shortcut-symbol{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);place-items:center;font-size:.53rem;font-weight:600;display:grid}.overview-shortcuts strong,.overview-shortcuts small{display:block}.overview-shortcuts strong{font-size:.65rem;font-weight:600}.overview-shortcuts small{color:var(--muted);margin-top:3px;font-size:.56rem;line-height:1.4}.overview-shortcuts>a>span:last-child{color:var(--blue);font-size:.8rem}.overview-setup{border:1px solid var(--line);margin-top:18px}.overview-setup summary{cursor:pointer;align-items:center;gap:14px;min-height:52px;padding:14px 20px;list-style:none;display:flex}.overview-setup summary::-webkit-details-marker{display:none}.overview-setup summary strong{font-size:.7rem;font-weight:600}.overview-setup summary>span:not(:first-child,:last-child){color:var(--muted);font-size:.65rem}.overview-setup-symbol,.overview-setup-toggle{color:var(--blue);font-size:.9rem}.overview-setup-toggle{margin-left:auto}.overview-setup[open] .overview-setup-toggle{transform:rotate(45deg)}.overview-setup ol{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;margin:0;padding:20px;list-style:none;display:grid}.overview-setup li{color:var(--muted);align-items:flex-start;gap:12px;display:flex}.overview-setup .is-complete{color:var(--blue)}.overview-setup li a{color:var(--ink);text-decoration:none}.overview-setup li strong,.overview-setup li small{display:block}.overview-setup li strong{font-size:.67rem;font-weight:600}.overview-setup li small{color:var(--muted);margin-top:7px;font-size:.63rem}.overview-message,.overview-empty{color:var(--muted);padding:24px 20px;font-size:.75rem;line-height:1.6}.overview-message p{margin:0 0 12px}.overview-message--error{background:#f4efdf;border-left:2px solid #a67728;margin:0 20px 12px;padding:12px}.overview-empty{padding:40px 24px}.overview-empty-mark{color:var(--blue);margin-bottom:24px;font-size:2rem;font-weight:400;line-height:1;display:block}.overview-empty h3{color:var(--ink)}.overview-empty :is(a,button){margin-top:24px}@media (width<=1100px){.overview-topline{align-items:flex-start}.overview-topline p{flex-wrap:wrap;gap:6px 12px}.overview-heading{flex-direction:column;align-items:flex-start;gap:18px}.overview-workspace{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:18px}.overview-project-list a{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:14px}.overview-project-list .overview-row-arrow{display:none}.overview-project-art{width:34px;height:34px}.overview-metrics>:is(a,article){padding:16px}}@media (width<=800px){.overview-workspace,.overview-side{grid-template-columns:minmax(0,1fr)}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics>:is(a,article):nth-child(3){border-left:0}.overview-metrics>:is(a,article):nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=540px){.overview-topline{flex-direction:column;gap:10px;margin-bottom:20px;line-height:1.5}.overview-topline p{font-size:.62rem}.overview-heading{margin-bottom:20px}.overview-actions{flex-wrap:wrap;gap:8px;width:100%}.overview-button{flex:1;gap:12px;min-width:135px;padding:10px;font-size:.65rem}.overview-shortcuts{grid-template-columns:minmax(0,1fr)}.overview-media-summary>div{flex-direction:column;align-items:flex-start;gap:3px}.overview-project-list a{grid-template-columns:32px minmax(0,1fr) 10px}.overview-project-list .overview-row-arrow{grid-area:1/3/3;display:block}.overview-project-status{grid-column:2;justify-self:start}.overview-setup summary{flex-wrap:wrap;gap:8px 12px;padding:14px}.overview-setup summary>span:not(:first-child,:last-child){order:1;width:100%;padding-left:25px}}.overview-projects--directory{background:0 0;border:0}.overview-projects--directory>header{border-bottom:1px solid var(--line);align-items:end;min-height:0;margin-bottom:16px;padding:0 0 16px}.overview-projects--directory .overview-project-filters{border:0;flex-wrap:wrap;gap:20px;padding:0}.overview-projects--directory .overview-project-filters button{min-height:32px;padding-bottom:7px}.overview-projects--directory .overview-project-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.overview-projects--directory .overview-project-list li{min-width:0}.overview-projects--directory .overview-project-list li+li{border:0}.overview-projects--directory .overview-project-list a{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:10px;height:100%;min-height:172px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.overview-projects--directory .overview-project-list a:hover,.overview-projects--directory .overview-project-list a:focus-visible{background:var(--paper-raised);border-color:#a9bdf5;transform:translateY(-2px);box-shadow:0 10px 28px #1c284114}.overview-project-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.overview-projects--directory .overview-project-art{border-radius:9px;width:50px;height:50px}.overview-projects--directory .overview-project-status{white-space:nowrap;border-radius:999px;padding:6px 8px}.overview-projects--directory .overview-project-info h3{font-size:.9rem;line-height:1.3}.overview-projects--directory .overview-project-info p{margin:5px 0 0;font-size:.69rem}.overview-project-card__bottom{border-top:1px solid var(--line);min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr) auto 27px;align-items:center;gap:8px;padding-top:11px;font-size:.62rem;line-height:1.35;display:grid}.overview-project-card__bottom small{font-size:inherit;white-space:nowrap}.overview-project-card__bottom .overview-row-arrow{background:#edf2ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.82rem;display:grid}@media (width<=640px){.overview-projects--directory>header{flex-direction:column;align-items:flex-start;gap:13px}.overview-projects--directory .overview-project-list a{min-height:156px;padding:14px}}@media (prefers-reduced-motion:reduce){.overview-projects--directory .overview-project-list a{transition:none}}.overview-projects--directory .overview-project-list li{flex-direction:column;gap:8px;display:flex}.overview-projects--directory .overview-project-list li>a{flex:1;height:auto}.overview-projects--directory .overview-project-list a[aria-disabled=true]{cursor:default}.account-profile-details{border:1px solid var(--line);background:var(--paper-raised);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));margin:0 0 24px;display:grid}.account-profile-details>div{min-width:0;padding:20px}.account-profile-details>div+div{border-left:1px solid var(--line)}.account-profile-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:.6rem;font-weight:600}.account-profile-details dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.account-panel{margin-bottom:24px}.account-panel>header{border-bottom:1px solid var(--line);flex-wrap:wrap}.account-panel>:is(.form-error,.form-success){margin:0;padding:20px}.account-overview .account-access__description{color:var(--muted);font-size:.65rem;line-height:1.5}.account-overview :is(.account-invitation,.account-workspace){border-color:var(--line);gap:14px;min-height:80px;padding:18px 20px}.account-overview .account-invitation strong,.account-overview .account-workspace strong{letter-spacing:normal;overflow-wrap:anywhere;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.4}.account-overview :is(.account-invitation,.account-workspace) p{color:var(--muted);overflow-wrap:anywhere;font-size:.65rem;line-height:1.5}.account-overview .account-invitation .overview-project-art{color:var(--blue);background:#e8edff}.account-overview .account-workspace__projects span{letter-spacing:normal;text-transform:none;font-size:.6rem;font-weight:400}.account-overview .overview-button:disabled{opacity:.5;cursor:wait}@media (width<=800px){.account-profile-details{grid-template-columns:minmax(0,1fr)}.account-profile-details>div+div{border-left:0;border-top:1px solid var(--line)}.account-overview .account-invitation{grid-template-columns:34px minmax(0,1fr)}.account-overview .account-invitation__actions{flex-wrap:wrap;grid-column:2;gap:8px}.account-overview .account-workspace{flex-direction:column;align-items:flex-start}}.account-photo{border-bottom:1px solid var(--line);align-items:center;gap:22px;margin:8px 0 28px;padding:8px 0 24px;display:flex}.account-photo__avatar{width:88px;height:88px;color:var(--blue);background:#e6ebfa;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.3rem;font-weight:600;display:grid;overflow:hidden}.account-photo__avatar img{object-fit:cover;width:100%;height:100%}.account-photo__content>strong{font-size:.9rem;font-weight:600}.account-photo__content>p{color:var(--muted);margin:5px 0 10px;font-size:.7rem}.account-photo__actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.account-photo__actions button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:600}.account-photo__actions .account-photo__remove,.account-photo__actions small{color:var(--muted);font-size:.65rem;font-weight:400}.account-photo__actions button:hover{text-decoration:underline}.account-photo__actions button:disabled{opacity:.5;cursor:wait}.account-photo__content .account-photo__status{color:var(--blue)}.account-photo__content .form-error{color:#b42318}@media (width<=640px){.account-photo{align-items:flex-start;gap:16px}.account-photo__avatar{width:64px;height:64px}.account-photo__actions small{flex-basis:100%}}.avatar-picker{margin-top:12px}.avatar-picker__toggle,.avatar-picker__save{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:500}.avatar-picker__toggle:hover{text-decoration:underline}.avatar-picker__panel{max-width:440px;margin-top:14px}.avatar-picker__panel>p{color:var(--muted);margin:0 0 12px;font-size:.65rem;line-height:1.5}.avatar-picker__options{grid-template-columns:repeat(auto-fit,44px);gap:10px;max-width:422px;margin-bottom:16px;display:grid}.avatar-picker__options button{cursor:pointer;background:#edf1f7;border:0;border-radius:50%;width:44px;height:44px;padding:0;transition:transform .15s;display:grid;overflow:hidden}.avatar-picker__options button:hover{transform:translateY(-2px)}.avatar-picker__options button[aria-pressed=true]{outline:2px solid var(--blue);outline-offset:3px}.avatar-picker__options img{width:100%;height:100%;display:block}.avatar-picker__save{color:#fff;background:var(--blue);border-radius:4px;padding:8px 14px}.avatar-picker button:disabled{opacity:.45;cursor:default}@media (width<=640px){.avatar-picker__options{grid-template-columns:repeat(auto-fit,40px);gap:12px;max-width:196px}.avatar-picker__options button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.avatar-picker__options button{transition:none}}.chat-welcome.chat-welcome--branded{isolation:isolate;width:min(760px,100% - 44px);padding:28px 0 32px;position:relative}.chat-welcome--branded:before{z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--chat-project-accent) 8%, transparent), transparent 72%);pointer-events:none;content:"";width:min(620px,100%);height:260px;position:absolute;top:-35px;left:50%;transform:translate(-50%)}.chat-welcome--branded .chat-welcome__project{border:1px solid color-mix(in srgb, var(--chat-project-accent) 24%, #e6e6e2);background:color-mix(in srgb, var(--chat-project-accent) 5%, #fff);text-align:left;border-radius:999px;align-items:center;gap:11px;max-width:100%;margin-bottom:24px;padding:7px 17px 7px 7px;display:inline-flex}.chat-welcome--branded .chat-welcome__project-mark{width:39px;height:39px;color:var(--chat-project-accent);background:color-mix(in srgb, var(--chat-project-accent) 14%, #fff);border-radius:50%;flex:0 0 39px;place-items:center;font-size:1.05rem;display:grid}.chat-welcome--branded .chat-welcome__project-copy{gap:2px;min-width:0;display:grid}.chat-welcome--branded .chat-welcome__project-copy small{color:color-mix(in srgb, var(--chat-project-accent) 72%, #494c48);letter-spacing:.13em;font-size:.51rem;font-weight:750}.chat-welcome--branded .chat-welcome__project-copy strong{color:#2d302d;overflow-wrap:anywhere;font-size:.7rem;line-height:1.2}.chat-welcome--branded h1{overflow-wrap:anywhere;max-width:700px}.chat-welcome.chat-welcome--project h1 em{color:var(--chat-project-accent);letter-spacing:inherit;font-family:inherit;font-size:1em;font-style:normal}.chat-welcome--branded .chat-welcome__lead{color:#77766f;max-width:580px;margin:18px auto 0;font-size:.72rem;line-height:1.6;display:block}.chat-welcome--branded .chat-welcome__status{margin-top:12px}.chat-welcome--branded .chat-welcome__team{text-align:left;border-top:1px solid #e1e2db;max-width:720px;margin:38px auto 0;padding-top:19px}.chat-welcome--branded .chat-welcome__team-heading{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.chat-welcome--branded .chat-welcome__team-spark{color:#666e5c;background:#efeee8;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.83rem;display:grid}.chat-welcome--branded .chat-welcome__team h2{color:#30342f;margin:0 0 3px;font-size:.76rem;font-weight:720;line-height:1.25}.chat-welcome--branded .chat-welcome__team p{color:#858981;letter-spacing:0;text-transform:none;margin:0;font-size:.61rem;font-weight:400;line-height:1.45}.chat-welcome--branded .chat-welcome__specialists{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.chat-welcome--branded .chat-welcome__specialist{--specialist-color:#42463e;background:#fbfbf8;border:1px solid #e1e2db;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.chat-welcome--branded .chat-welcome__specialist-mark{color:#373c32;background:#f5f4ef;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.chat-welcome--branded .chat-welcome__specialist-mark img{object-fit:cover;width:100%;height:100%;display:block}.chat-welcome--branded .chat-welcome__specialist-copy{gap:2px;min-width:0;display:grid}.chat-welcome--branded .chat-welcome__specialist-copy strong{color:#343930;font-size:12px;font-weight:720;line-height:1.2}.chat-welcome--branded .chat-welcome__specialist-copy small{color:#838780;font-size:10px;line-height:1.25}@media (width<=700px){.chat-welcome--branded .chat-welcome__specialists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.chat-welcome.chat-welcome--branded{width:calc(100% - 30px);padding-block:24px}.chat-welcome--branded .chat-welcome__team{margin-top:28px}.chat-welcome--branded .chat-welcome__specialists{gap:7px}.chat-welcome--branded .chat-welcome__specialist{gap:6px;padding:7px}.chat-welcome--branded .chat-welcome__specialist-mark{flex-basis:40px;width:40px;height:40px}}.crew-dialog{border-radius:var(--dialog-corner-radius,16px);width:min(760px,100% - 40px);max-width:none;max-height:calc(100dvh - 64px);color:var(--ink);background:#f7f6f2;border:0;margin:auto;padding:0;overflow:hidden;box-shadow:0 20px 80px #14192326}.crew-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 64px);padding:28px;overflow-y:auto}.crew-dialog::backdrop{background:#181c2459}.crew-dialog--wide{width:min(960px,100% - 40px)}.crew-dialog__close{color:#7b8595;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:20px;right:20px}.crew-dialog__close:hover:not(:disabled){color:#303641;background:#1e242d0d}.crew-dialog__close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.crew-dialog :is(.crew-group-manager,.crew-directory-picker)>header{padding-right:38px}.crew-dialog :is(.crew-group-manager,.crew-directory-picker)>header>button{display:none}.crew-dialog :is(.crew-group-form,.crew-directory-picker__layout,.crew-directory-picker>footer){max-width:none}.crew-dialog .crew-directory-picker__layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:24px}.crew-dialog .crew-directory-picker__prompt>span{display:none}.crew-dialog :is(.crew-group-form,.crew-directory-picker)>footer{padding-bottom:0}.crew-dialog .crew-directory-picker__people{max-height:min(370px,45dvh)}@media (width<=780px){.crew-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 32px)}.crew-dialog__body{max-height:calc(100dvh - 32px);padding:20px}.crew-dialog__close{top:12px;right:12px}.crew-dialog .crew-directory-picker__layout{grid-template-columns:minmax(0,1fr);gap:16px}}.crew-dialog .operational-record-form{background:0 0;border:0;gap:20px;padding:0}.crew-dialog .operational-record-form>header{align-items:flex-start;gap:8px;padding:0 38px 16px 0}.crew-dialog .operational-record-form>header strong{letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:600}.crew-dialog .operational-record-form>header small{color:#858d9b;font-size:.6rem;line-height:1.5}.crew-dialog .operational-record-form__grid{gap:16px 20px}.crew-dialog .operational-record-form label{color:#7b8595;letter-spacing:0;text-transform:none;gap:7px;font-size:.6rem;font-weight:500}.crew-dialog .operational-record-form :is(input,select,textarea){background:#fff;border:1px solid #0000;border-radius:4px;min-height:40px;padding:10px 12px;font-size:.65rem;font-weight:400}.crew-dialog .operational-record-form textarea{min-height:76px}.crew-dialog .operational-record-form>footer{gap:10px;padding-top:16px}.crew-dialog .operational-record-form>footer button{color:#747985;text-transform:none;background:0 0;border:0;border-radius:4px;min-height:38px;padding:8px 14px;font-size:.65rem;font-weight:500}.crew-dialog .operational-record-form>footer button[type=submit]{color:#fff;background:var(--blue)}.crew-dialog .operational-record-form>footer button:hover:not(:disabled){color:var(--blue);background:#e8edff}.crew-dialog .operational-record-form>footer button[type=submit]:hover:not(:disabled){color:#fff;background:#1048da}@media (width<=620px){.crew-dialog .operational-record-form>header{flex-direction:column}.crew-dialog .operational-record-form__grid{grid-template-columns:minmax(0,1fr)}}.chat-page.chat-minimal{--chat-column-width:880px;--chat-content-width:min(var(--chat-column-width), calc(100% - 80px));--chat-avatar-size:26px;--chat-avatar-gap:12px;background:var(--paper-raised);grid-template-columns:238px minmax(0,1fr)}.chat-minimal .chat-history{background:var(--paper);border-right:1px solid var(--line);padding:18px 12px}.chat-minimal .chat-history__heading{letter-spacing:.06em;border-bottom:1px solid var(--line);margin-bottom:10px;padding:0 8px 12px;font-size:.65rem}.chat-minimal .chat-project{background:0 0;border:0;border-radius:0;margin-bottom:0}.chat-minimal .chat-project:is(.is-active,:hover,:focus-within){background:0 0}.chat-minimal .chat-project__row{gap:2px;padding:2px 0}.chat-minimal .chat-project__select{gap:8px;padding:5px}.chat-minimal .chat-project__icon{border-radius:50%;flex-basis:28px;width:28px;height:28px;font-size:.85rem}.chat-minimal .chat-project__meta strong{text-transform:none;letter-spacing:0;font-size:.73rem;font-weight:600}.chat-minimal .chat-project__meta small{margin-top:3px;font-size:.65rem}.chat-minimal :is(.chat-project__new,.chat-project__more){width:28px;height:30px;color:var(--muted);border-radius:4px;flex-basis:28px}.chat-minimal :is(.chat-project__new,.chat-project__more):hover{color:var(--blue);background:#e9eeff}.chat-minimal .chat-project .chat-history__list{border-left:0;gap:1px;margin:0 0 6px;padding:0}.chat-minimal .chat-project .chat-history__list>button{border-radius:4px;padding:7px 9px}.chat-minimal .chat-history__list>button.is-active{color:var(--blue);background:#e9eeff}.chat-minimal .chat-history__list strong{font-size:.72rem;font-weight:500}.chat-minimal .chat-history__list span{color:var(--muted);margin-top:3px;font-size:.63rem}.chat-minimal .chat-history__show-more{margin-top:3px;font-size:.64rem}.chat-minimal .chat-conversation-actions{border-bottom:1px solid var(--line);gap:16px;width:calc(100% - 48px);padding:12px 0;font-size:.75rem}.chat-conversation-actions__tools{flex:none;align-items:center;gap:12px;display:flex}.chat-minimal .chat-conversation-actions button{border-radius:4px;align-items:center;gap:6px;padding:7px 4px;font-size:.7rem;display:inline-flex}.chat-minimal .chat-conversation-actions button:first-child{color:var(--blue)}.chat-conversation-actions__tools svg{width:16px;height:16px}.chat-minimal .chat-thread{width:var(--chat-content-width);padding:20px 0 12px}.chat-minimal .chat-message{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:22px}.chat-minimal .chat-message--assistant{position:relative}.chat-minimal .chat-message__avatar{top:0;left:calc(0px - var(--chat-avatar-size) - var(--chat-avatar-gap));width:var(--chat-avatar-size);height:var(--chat-avatar-size);color:var(--blue);border:1px solid var(--line);background:0 0;border-radius:50%;position:absolute}.chat-minimal .chat-message--user>div{background:var(--paper);border-radius:12px;padding:10px 14px}.chat-minimal .chat-message>div>strong{text-transform:none;letter-spacing:0;margin-bottom:7px;font-size:.65rem}.chat-minimal :is(.chat-markdown,.chat-message p){font-size:.85rem;line-height:1.65}.chat-minimal .chat-dock{width:var(--chat-content-width);background:var(--paper-raised);padding:10px 0}.chat-minimal .chat-context-picker{gap:12px;padding:0 0 8px}.chat-minimal .chat-context-picker label{letter-spacing:0;text-transform:none;font-size:.65rem}.chat-minimal .chat-context-picker select{text-overflow:ellipsis;background:0 0;border:0;border-radius:0;max-width:min(430px,70%);padding:7px 24px 7px 0;font-size:.7rem}.chat-minimal .chat-composer{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"message message""attachments actions";align-items:end;gap:10px 20px;padding:12px 14px 10px;display:grid}.chat-minimal .chat-composer:focus-within{border-color:#9bb3ee;box-shadow:0 0 0 1px #9bb3ee}.chat-minimal .chat-composer>.project-mentions{grid-area:message}.chat-minimal .chat-composer textarea{min-height:48px;max-height:180px;padding:5px 2px;font-size:.83rem}.chat-minimal .chat-composer-attachments{grid-area:attachments;align-self:center;gap:6px 14px;min-width:0}.chat-minimal .chat-composer-attachments .chat-document-upload{padding:0}.chat-minimal .chat-composer-attachments .approval-mode select{background:0 0;border-color:#0000;max-width:155px;min-height:32px;padding:5px 6px;font-size:11px}.chat-minimal .chat-composer-attachments .approval-mode select:hover:not(:disabled){background:#f5f5f2}.chat-minimal .chat-document-upload__trigger{color:var(--muted);padding:7px 0;font-size:.7rem;font-weight:500}.chat-minimal .chat-document-upload__trigger:hover{color:var(--blue)}.chat-minimal .chat-composer__footer{align-items:center;gap:12px;margin:0;padding:0;display:flex}.chat-minimal .chat-composer__footer>span{display:none}.chat-minimal .chat-composer__tools{gap:6px}.chat-minimal .chat-composer__tools select{background:0 0;max-width:180px;min-height:32px;font-size:11px}.chat-minimal .chat-composer__footer>button{background:var(--blue);color:#fff;width:32px;height:32px;min-height:32px;box-shadow:none;border-radius:50%}.chat-minimal .chat-composer__footer>button:disabled{background:var(--paper);color:#a5a59d}.chat-minimal .chat-composer .form-error{grid-column:1/-1;margin:5px 0 0}.chat-minimal .chat-document-upload__selection{border:0;border-top:1px solid var(--line);background:0 0;padding:10px 0 0}.chat-minimal .chat-document-upload__controls select{border-radius:4px;font-size:.72rem}.chat-minimal .chat-document-upload__controls>button{border-radius:4px}.chat-minimal .chat-disclaimer{color:var(--muted);margin:7px 0 0;font-size:.6rem}.chat-minimal .chat-quick-prompts{gap:8px;padding:0 0 10px}.chat-minimal .chat-quick-prompts button{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:5px 10px;font-size:.67rem}.chat-minimal .chat-quick-prompts button:first-child{border-left:0;padding-left:0}.chat-minimal .chat-welcome--branded:before{display:none}.chat-minimal .chat-welcome.chat-welcome--branded{width:min(660px,100% - 48px);padding:24px 0}.chat-minimal .chat-welcome h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}.chat-minimal .chat-welcome__project{background:0 0;border:0;border-radius:0;margin-bottom:18px;padding:0}.chat-minimal .chat-welcome__project-mark{background:0 0;flex-basis:30px;width:30px;height:30px}.chat-minimal .chat-welcome__lead{margin-top:12px;font-size:.77rem}.chat-minimal .chat-welcome__team{border-color:var(--line);margin-top:24px;padding-top:14px}.chat-minimal .chat-welcome__team-heading{margin-bottom:12px}.chat-minimal .chat-welcome__specialists{gap:0 18px}.chat-minimal .chat-welcome__specialist{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:10px 0}.chat-minimal .chat-welcome__specialist-mark{background:0 0;border-radius:0;flex-basis:26px;width:26px;height:26px}.chat-minimal .chat-welcome__specialist-copy strong{font-size:.67rem}.chat-minimal .chat-welcome__specialist-copy small{font-size:.61rem}.chat-project-menu--minimal{border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;padding:6px;box-shadow:0 8px 22px #14192317}.chat-project-menu--minimal .chat-project__menu-title{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px}.chat-project-menu--minimal button{border-radius:4px;padding:9px 10px;font-size:.75rem}.crew-dialog:has(.chat-project-form){width:min(520px,100% - 32px)}.chat-project-form header{border-bottom:1px solid var(--line);padding:0 32px 18px 0}.chat-project-form header>div>span{display:none}.chat-project-form h2{font:600 1.1rem var(--font-sans-system);margin:0}.chat-project-form header p{color:var(--muted);margin:7px 0 0;font-size:.78rem;line-height:1.5}.chat-project-form form{gap:16px;margin-top:18px;display:grid}.chat-project-form .chat-project-dialog__preview{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 14px}.chat-project-form .chat-project-dialog__preview strong{font-size:.8rem}.chat-project-form .chat-project-dialog__preview small{font-size:.68rem}.chat-project-form :is(label,legend){color:var(--muted);font-size:.75rem}.chat-project-form input{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:0;border-radius:5px;padding:12px;font-size:.85rem}.chat-project-form fieldset{border:0;min-width:0;margin:0;padding:0}.chat-project-form legend{margin-bottom:10px}.chat-project-form .chat-project-dialog__icons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.chat-project-form .chat-project-dialog__icons button{width:36px;height:36px;box-shadow:none;background:0 0;border-color:#0000;border-radius:50%;justify-self:center}.chat-project-form .chat-project-dialog__icons button.is-selected{background:#e9eeff;border-color:#ccd8ff}.chat-project-form .chat-project-dialog__colors{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.chat-project-form .chat-project-dialog__colors button{flex-basis:23px;width:23px;height:23px}.chat-project-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.chat-project-form footer button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:10px 14px;font-size:.8rem}.chat-project-form footer button[type=submit]{color:#fff;background:var(--blue)}.chat-project-form button:disabled{opacity:.5;cursor:default}.chat-project-form :is(button,input):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.chat-minimal .chat-markdown strong{font:inherit;letter-spacing:normal;text-transform:none;color:var(--ink);margin:0;font-weight:600;display:inline}.chat-minimal .chat-markdown p{white-space:normal;margin:0 0 10px}.chat-minimal .chat-markdown>:last-child{margin-bottom:0}.chat-minimal .chat-markdown :is(ul,ol,blockquote,pre,table){margin-block:10px}.chat-minimal .chat-markdown :is(h1,h2,h3,h4){letter-spacing:-.015em;text-transform:none;margin-top:20px;margin-bottom:8px}.chat-minimal .chat-markdown h4{font-size:.85rem}.chat-minimal .chat-project-list{gap:3px}.chat-minimal .chat-project{padding:0}.chat-minimal .chat-project--unfiled{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.chat-minimal .chat-history__list>button:hover:not(.is-active){background:#00000008}.chat-minimal .chat-history__list>.chat-history__show-more{background:0 0;margin-top:2px;padding-block:6px}.chat-minimal .chat-context-picker{padding-bottom:4px}.chat-minimal .chat-composer textarea{line-height:1.5;overflow-y:auto}.chat-minimal .agent-credit{margin-bottom:8px}@media (width<=1000px) and (width>=841px){.chat-page.chat-minimal{grid-template-columns:210px minmax(0,1fr)}}@media (width<=840px){.chat-page.chat-minimal{display:block}.chat-minimal .chat-history{width:min(290px,100vw - 48px)}.chat-minimal .chat-conversation-actions{padding-block:6px}.chat-minimal .chat-conversation-actions>span{display:none}.chat-minimal .chat-conversation-actions__tools{justify-content:flex-end;width:100%}.chat-minimal .chat-conversation-actions__tools>button:first-child{display:none}.chat-page.chat-minimal{--chat-content-width:calc(100% - 64px);--chat-avatar-size:22px;--chat-avatar-gap:8px}.chat-minimal .chat-thread{padding-top:18px}.chat-minimal .chat-welcome__specialists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.chat-minimal .chat-composer{gap:6px;padding:10px}.chat-minimal .chat-composer__tools select{max-width:125px}.chat-minimal .chat-context-picker{flex-wrap:wrap;gap:4px 10px}.chat-minimal .chat-context-picker select{flex:190px;max-width:100%}.chat-minimal .chat-welcome h1{font-size:2rem}}@media (prefers-reduced-motion:reduce){.chat-minimal *,.chat-project-form *{transition:none!important;animation:none!important}}.chat-minimal .chat-composer>.chat-composer__footer{grid-area:actions;justify-content:flex-end;align-self:center}.chat-minimal .chat-composer:has(.chat-document-upload__selection,.chat-document-upload__status,.chat-document-upload__error){grid-template-areas:"message message""attachments attachments""actions actions"}@media (width<=620px){.chat-minimal .chat-composer{grid-template-areas:"message message""attachments attachments""actions actions";gap:6px 12px}.chat-minimal .chat-composer>.chat-composer__footer{justify-content:space-between}.chat-minimal .chat-composer__tools select{max-width:190px}}.chat-minimal .chat-document-upload__controls{align-items:end}.chat-minimal .chat-document-upload__controls label{flex:160px}.chat-minimal .chat-document-upload__controls select{width:100%;max-width:100%}@media (width<=840px){.chat-minimal .chat-conversation-actions:not(:has(button:not([aria-label=Nuevo\ chat]))){display:none}}.chat-project-form .chat-project-dialog__preview>span{border-radius:50%;flex-shrink:0}.travel-timeline{border:1px solid var(--line);margin:16px 0;padding:20px}.travel-timeline__controls,.travel-timeline__legend{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.travel-timeline__controls label{flex:0 300px;min-width:0}.travel-timeline__legend{font-size:12px}.travel-timeline__day h4{margin:24px 0 12px}.travel-timeline__scroll{padding:18px 12px 8px 0;overflow-x:auto}.travel-timeline__row{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;align-items:center;gap:20px;min-height:72px;display:grid}.travel-timeline__axis{min-height:46px;font-size:10px}.travel-timeline__label{font-size:12px;line-height:1.5}.travel-timeline__label small{color:var(--muted);display:block}.travel-timeline__track{height:48px;position:relative}.travel-timeline__track i{border-left:1px solid var(--line);position:absolute;top:0;bottom:0}.travel-timeline__axis span{white-space:nowrap;font-size:10px;position:absolute;top:8px;transform:translate(-50%)}.travel-trace .travel-timeline__bar{border:1px solid var(--blue);background:var(--blue);color:#fff;white-space:nowrap;min-width:12px;height:30px;padding:4px;font-size:10px;position:absolute;top:9px;overflow:hidden}.travel-trace .travel-timeline__bar[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px;color:#fff}.travel-trace .travel-timeline__alternative{background:var(--paper);color:var(--ink);border-style:dashed}.travel-trace .travel-timeline__warning{color:#fff;background:#9b4a16;border-color:#9b4a16}.travel-trace .travel-timeline__marker{background:var(--paper);width:30px;color:var(--ink);border:none;font-size:18px;transform:translate(-50%)}.travel-trace .travel-timeline__marker.travel-timeline__warning{color:#9b4a16}.travel-timeline__detail{z-index:1100;box-sizing:border-box;background:var(--paper,#faf9f6);width:min(360px,100vw);color:var(--ink,#20201e);border-left:1px solid var(--line);opacity:0;visibility:hidden;flex-direction:column;transition:transform .26s,opacity .26s,visibility 0s .26s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-8px 0 32px #0000000d}.travel-timeline__detail--open{opacity:1;visibility:visible;transition-delay:0s;animation:.26s travel-detail-enter;transform:translate(0)}@keyframes travel-detail-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.travel-timeline__detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.travel-timeline__detail-header span{color:var(--muted);font-size:12px}.travel-timeline__detail-content{overflow-wrap:anywhere;min-height:0;padding:24px;overflow-y:auto}.travel-timeline__detail-content h4{letter-spacing:-.025em;margin:0 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400}.travel-timeline__detail-content p{margin:0 0 20px;font-size:14px;line-height:1.7}.travel-timeline__detail button{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;padding:10px 16px}.travel-timeline__detail-header button{font-size:24px;line-height:1}.travel-timeline__detail button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){.travel-timeline__detail{transition:none;animation:none}}.travel-timeline__pending{margin-top:20px}.travel-timeline__pending li{margin:10px 0;font-size:12px}.travel-timeline__pending button{margin-left:12px}@media (width<=600px){.travel-timeline{padding:12px}}.travel-trace .travel-timeline__bar:is(:hover,:focus-visible){color:#fff;outline:2px solid var(--ink);outline-offset:2px}.travel-trace .travel-timeline__alternative:is(:hover,:focus-visible,[aria-pressed=true]),.travel-trace .travel-timeline__marker:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--ink)}.travel-trace .travel-timeline__marker.travel-timeline__warning:is(:hover,:focus-visible,[aria-pressed=true]){color:#9b4a16}.travel-timeline{min-width:0;transition:margin-right .26s}@media (width>=1000px){.travel-timeline--inspecting{margin-right:340px}}.travel-timeline__icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px}.travel-timeline__day-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.travel-timeline__day-header h4{align-items:center;gap:10px;margin:0;display:flex}.travel-timeline__navigation{align-items:center;gap:8px;display:flex}.travel-timeline__navigation span{color:var(--muted);font-size:11px}.travel-trace .travel-timeline__navigation button{background:var(--paper);min-width:36px;color:var(--ink);justify-content:center;align-items:center;padding:8px;display:flex}.travel-timeline__reverse{display:flex;transform:rotate(180deg)}.travel-timeline__scroll{scrollbar-width:auto;scrollbar-color:var(--blue) var(--line);border-bottom:1px solid var(--line);overscroll-behavior-x:contain;padding-right:40px}.travel-timeline__scroll:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.travel-timeline__chart{min-width:1200px}.travel-timeline__label{z-index:2;background:var(--paper,#faf9f6);flex-direction:column;justify-content:center;align-self:stretch;padding-right:12px;display:flex;position:sticky;left:0;box-shadow:8px 0 12px -10px #0000004d}.travel-timeline__detail-header span{align-items:center;gap:10px;display:flex}.travel-timeline__detail-header span svg{width:18px;height:18px;color:var(--muted)}.travel-timeline__detail-header button{border:none;border-radius:4px;width:32px;height:32px;padding:7px}.travel-timeline__detail-header button:hover{background:#00000008}.travel-timeline__detail-content{flex:1}.travel-timeline__detail-content h4{margin-bottom:14px;line-height:1.3}.travel-timeline__status{color:var(--muted);background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.travel-timeline__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.travel-timeline__status--warning{color:#9b4a16;background:0 0}.travel-timeline__detail-content .travel-timeline__flight-meta{color:var(--muted);margin:12px 0 0;font-size:12px}.travel-timeline__summary{border-block:1px solid var(--line);background:0 0;border-radius:0;margin:24px 0 0;padding:20px 0}.travel-timeline__detail h5{align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.travel-timeline__summary h5{color:var(--muted);font-size:11px;font-weight:400}.travel-timeline__summary p{font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:16px;font-weight:500}.travel-timeline__detail small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.travel-timeline__duration{margin-top:12px;font-size:12px;font-weight:500;display:block}.travel-timeline__local-times{border-bottom:1px solid var(--line);gap:18px;margin-top:24px;padding-bottom:24px;display:grid;position:relative}.travel-timeline__local-times:before{content:"";border-left:1px dashed var(--line);position:absolute;top:36px;bottom:70px;left:19px}.travel-timeline__local-card{gap:16px;display:flex;position:relative}.travel-timeline__endpoint-icon{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.travel-timeline__arrival svg{transform:rotate(90deg)}.travel-timeline__local-card h5{color:var(--muted);margin-bottom:6px}.travel-timeline__local-card strong{margin-right:10px;font-size:24px}.travel-timeline__local-card div>span{font-size:13px;font-weight:600}.travel-timeline__people{margin-top:24px}.travel-timeline__people h5>span{color:var(--muted);background:0 0;margin-left:auto;padding:0;font-weight:400}.travel-timeline__people ul{margin:0;padding:0;list-style:none}.travel-timeline__people li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.travel-timeline__avatar{color:#1543b5;background:#e7edff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:flex}.travel-timeline__detail>footer{border-top:1px solid var(--line);padding:16px 24px}.travel-timeline__detail>footer button{border-radius:4px;width:100%;min-height:40px;font-size:12px}.travel-timeline__detail-footer{border-top:1px solid var(--line);padding:16px 24px}.travel-timeline__detail-footer button{background:var(--blue);color:#fff;border-color:var(--blue);border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}@media (prefers-reduced-motion:reduce){.travel-timeline{transition:none}}@media (width<=600px){.travel-timeline__navigation>span{display:none}}.travel-timeline__axis .travel-timeline__track>span:first-child{transform:none}.travel-timeline__axis .travel-timeline__track>span:last-child{transform:translate(-100%)}.travel-timeline__source-link{color:var(--blue);align-items:center;gap:8px;padding-block:8px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.travel-timeline__source-link:hover{text-underline-offset:3px;text-decoration:underline}.travel-timeline__source-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.travel-timeline.travel-timeline{border:0;margin:20px 0 0;padding:0}.travel-timeline>header h3{margin:0 0 6px;font-size:15px;font-weight:600}.travel-timeline>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.travel-timeline .travel-timeline__controls{justify-content:space-between;align-items:end;gap:16px;margin:20px 0 12px}.travel-timeline__controls label{color:var(--muted);flex:0 280px;gap:8px;font-size:11px;display:grid}.travel-timeline__controls select{border:1px solid var(--line);background:var(--paper-raised,#fff);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:8px 12px;font-size:12px}.travel-trace .travel-timeline__days button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:11px}.travel-trace .travel-timeline__days button[aria-pressed=true]{color:var(--blue);background:#e8edff}.travel-timeline__days{border-top:1px solid var(--line);gap:6px;padding:12px 0;display:flex;overflow-x:auto}.travel-timeline__days button{white-space:nowrap}.travel-timeline__days button small{opacity:.7;margin-left:8px}.travel-timeline .travel-timeline__clock-note{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.6}.travel-timeline .travel-timeline__legend{color:var(--muted);gap:10px 20px;margin:0 0 20px;font-size:11px}.travel-timeline .travel-timeline__day{margin:0 0 24px}.travel-timeline .travel-timeline__day-header{border-top:1px solid var(--line);margin:0;padding:14px 0}.travel-timeline__day-header h4{text-transform:none;font-size:13px;font-weight:600}.travel-timeline__day-header h4 small{color:var(--muted);text-transform:none;font-size:11px;font-weight:400}.travel-timeline .travel-timeline__navigation button{border:1px solid var(--line);background:0 0;border-radius:5px;width:28px;min-width:28px;height:28px;padding:5px}.travel-timeline__navigation button:disabled{opacity:.25;cursor:default}.travel-timeline .travel-timeline__scroll{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#b7bdc7 transparent;background:var(--paper-raised,#fff);border-radius:10px;max-height:65vh;padding:0;overflow:auto}.travel-timeline .travel-timeline__chart{min-width:100%}.travel-timeline .travel-timeline__row{grid-template-columns:clamp(170px,23vw,250px) minmax(0,1fr);gap:0;min-height:96px}.travel-timeline .travel-timeline__row:last-child{border-bottom:0}.travel-timeline .travel-timeline__label{border-right:1px solid var(--line);background:var(--paper-raised,#fff);gap:3px;padding:14px 16px;font-size:11px;box-shadow:5px 0 10px -8px #1e242d33}.travel-timeline__route-heading{align-items:flex-start;gap:8px;display:flex}.travel-timeline__route-heading strong{font-size:12px;font-weight:600;line-height:1.5}.travel-timeline__route-heading svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;margin-top:1px}.travel-timeline .travel-timeline__axis{z-index:3;background:var(--paper,#f7f6f2);min-height:46px;position:sticky;top:0}.travel-timeline .travel-timeline__axis .travel-timeline__label{background:var(--paper,#f7f6f2);z-index:4}.travel-timeline .travel-timeline__track{height:100%;min-height:46px;margin:0 24px}.travel-timeline__axis span{color:var(--muted);font-variant-numeric:tabular-nums;top:12px}.travel-timeline__axis span small{text-align:center;font-size:9px;display:block}.travel-timeline .travel-timeline__track i{border-color:#6e78871a}.travel-timeline .travel-timeline__bar{border:1px solid color-mix(in srgb, var(--crew-group-color,#1557ff) 40%, white);background:color-mix(in srgb, var(--crew-group-color,#1557ff) 12%, white);height:32px;color:color-mix(in srgb, var(--crew-group-color,#1557ff) 65%, #202632);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:600;display:flex;top:50%;transform:translateY(-50%)}.travel-timeline .travel-timeline__bar span{color:inherit;font-size:inherit;background:0 0;padding:0}.travel-timeline .travel-timeline__bar:is(:hover,:focus-visible,[aria-pressed=true]){color:color-mix(in srgb, var(--crew-group-color,#1557ff) 65%, #202632);outline:2px solid var(--crew-group-color,#1557ff);outline-offset:2px}.travel-timeline .travel-timeline__alternative{background:var(--paper,#f7f6f2);opacity:.7;border-style:dashed}.travel-timeline .travel-timeline__warning{color:#96631d;background:#fff3de;border-color:#dfbc7e}.travel-timeline .travel-timeline__marker{background:0 0;border:0;width:28px;font-size:18px;transform:translate(-50%,-50%)}.travel-timeline__row-people{align-items:center;gap:8px;margin-top:6px;display:flex}.travel-timeline__row-avatars{padding-left:2px;display:inline-flex}.travel-timeline__row-avatars>span+span{margin-left:-5px}.travel-timeline__row-avatars .travel-timeline__avatar{width:22px;height:22px;color:color-mix(in srgb, var(--crew-group-color,#1557ff) 65%, #202632);background:color-mix(in srgb, var(--crew-group-color,#1557ff) 12%, white);border:2px solid #fff;place-items:center;font-size:8px;display:grid;overflow:hidden}.travel-timeline__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.travel-timeline__row-people .crew-group-badge{font-size:10px}@media (width<=640px){.travel-timeline .travel-timeline__chart{min-width:560px}.travel-timeline .travel-timeline__row{grid-template-columns:160px minmax(0,1fr)}.travel-timeline .travel-timeline__label{padding:12px}.travel-timeline .travel-timeline__navigation>span{display:none}.travel-timeline__day-header h4{flex-wrap:wrap;gap:6px}}.travel-timeline__people li .travel-timeline__avatar{color:color-mix(in srgb, var(--crew-group-color,#1557ff) 65%, #202632);background:color-mix(in srgb, var(--crew-group-color,#1557ff) 12%, white);overflow:hidden}.travel-timeline .travel-timeline__controls{flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 12px;display:flex}.travel-timeline .travel-timeline__controls .travel-timeline__days{border:0;flex:auto;gap:4px;min-width:0;padding:0}.travel-timeline .travel-timeline__controls .travel-timeline__zone{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.travel-timeline .travel-timeline__controls .travel-timeline__zone select{border:1px solid var(--line);background:0 0;width:210px;max-width:100%;min-height:34px;padding:6px 10px;font-size:11px}@media (width<=640px){.travel-timeline .travel-timeline__controls .travel-timeline__zone{margin-left:0}}.crew-group-badge.crew-group-badge{color:color-mix(in srgb, var(--crew-group-color) 65%, #202632);white-space:nowrap;align-items:center;gap:6px;font-size:.6rem;line-height:1.5;display:inline-flex}.crew-group-badge>i{background:var(--crew-group-color);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.crew-group-surface.crew-group-surface{background:color-mix(in srgb, var(--crew-group-color) 5%, var(--paper-raised,#fff))}.crew-group-surface.crew-group-surface :is(.transport-people__avatar,.flight-passengers__identity>span){color:color-mix(in srgb, var(--crew-group-color) 65%, #202632);background:color-mix(in srgb, var(--crew-group-color) 14%, #fff);border-radius:50%}.crew-group-person{gap:3px;display:grid}.crew-group-badges{flex-wrap:wrap;gap:6px 12px;display:inline-flex}.crew-group-select{gap:7px;min-width:0;display:grid}.crew-group-select>select{width:100%}.crew-group-surface.crew-group-surface .person-journeys__avatar{color:color-mix(in srgb, var(--crew-group-color) 65%, #202632);background:color-mix(in srgb, var(--crew-group-color) 14%, #fff)}.transport-people__avatar,.flight-passengers__identity>.flight-passengers__avatar{border-radius:50%;flex-shrink:0;overflow:hidden}.transport-people__avatar img,.flight-passengers__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.crew-group-surface :is(.transport-people__avatar,.flight-passengers__avatar):has(img){box-shadow:0 0 0 2px color-mix(in srgb, var(--crew-group-color) 45%, transparent)}.transport-type-icon{vertical-align:middle;flex:none;display:inline-block}.transport-type-label,.operational-workspace--transport .travel-trace .travel-trace__route-eyebrow{align-items:center;gap:7px;display:inline-flex}.operational-workspace--transport .travel-trace__route-eyebrow .transport-type-icon{color:#7789a5}.calendar-toolbar,.calendar-month-nav,.calendar-month-nav>div,.calendar-filters{align-items:center;display:flex}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px}.calendar-view-switch{background:#e9ebe8;border:1px solid #dde1db;border-radius:12px;gap:3px;padding:4px;display:inline-flex}.calendar-view-switch button{color:#68716b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 12px;font-size:.69rem;font-weight:650}.calendar-view-switch button:hover{color:var(--blue)}.calendar-view-switch button.is-active{color:#2057d5;background:#fff;box-shadow:0 1px 5px #1f271f14}.calendar-month-nav{gap:18px}.calendar-month-nav>div{gap:4px}.calendar-month-nav h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:400}.calendar-month-nav h2:first-letter{text-transform:uppercase}.calendar-month-nav button{border:1px solid var(--line);min-width:36px;min-height:38px;color:var(--ink);background:0 0;padding:0 8px;font-size:1.5rem}.calendar-month-nav .calendar-today{padding:0 13px;font-size:.7rem}.calendar-month-nav button:hover{border-color:var(--blue);color:var(--blue);background:var(--paper-raised)}.calendar-filters{gap:16px}.calendar-filters label{gap:6px;min-width:0;display:grid}.calendar-filters label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem}.calendar-filters :is(select,input){border:1px solid var(--line);background:var(--paper-raised);width:100%;min-width:0;max-width:230px;min-height:38px;color:var(--ink);font:inherit;border-radius:0;padding:8px 10px;font-size:.72rem}.calendar-workspace{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.calendar-month{border:1px solid var(--line);background:var(--paper-raised);min-width:0}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);text-align:center;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:14px 0;font-size:.62rem;font-weight:600}.calendar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:126px;color:var(--ink);text-align:left;background:0 0;flex-direction:column;align-items:stretch;gap:7px;padding:8px 5px;display:flex}.calendar-day:nth-child(7n){border-right:0}.calendar-day--outside{color:#87867e;background:#ecebe5}.calendar-day:hover{background:#eaeffb}.calendar-day--selected{box-shadow:inset 0 0 0 1.5px var(--blue);background:#eef2ff}.calendar-day-number{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.71rem;display:flex}.calendar-day--today .calendar-day-number{background:var(--blue);color:#fff}.calendar-day-events{gap:5px;display:grid}.calendar-event-chip{border-left:2px solid var(--calendar-project-color);background:color-mix(in srgb, var(--calendar-project-color) 8%, var(--paper-raised));gap:3px;min-width:0;padding:6px;display:grid}.calendar-event-chip strong,.calendar-event-chip__venue,.calendar-event-chip__city{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-chip strong{color:var(--calendar-project-color);font-size:.67rem;font-weight:700}.calendar-event-chip__venue{color:var(--ink);font-size:.59rem;font-weight:550}.calendar-event-chip__city{color:var(--muted);font-size:.55rem}.calendar-artist{min-width:0;max-width:100%;color:var(--muted);align-items:center;gap:5px;font-size:.6rem;line-height:1.25;display:inline-flex}.calendar-artist__portrait{background:color-mix(in srgb, var(--calendar-project-color,var(--blue)) 15%, white);width:18px;height:18px;color:var(--calendar-project-color,var(--blue));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.44rem;font-weight:750;display:inline-flex;overflow:hidden}.calendar-artist__portrait img{object-fit:cover;width:100%;height:100%;display:block}.calendar-artist__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-event-chip .calendar-artist{font-size:.52rem}.calendar-event-chip .calendar-artist__portrait{width:16px;height:16px}.calendar-event-chip--cancelled strong{text-decoration:line-through}.calendar-more{color:var(--blue);padding-left:6px;font-size:.57rem}.calendar-mobile-count{display:none}.calendar-legend{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px;font-size:.61rem;display:flex}.calendar-legend>span:first-child{color:var(--muted)}.calendar-legend p{color:var(--muted);margin:0}.calendar-legend-project{overflow-wrap:anywhere;align-items:center;gap:7px;display:inline-flex}.calendar-legend-project i{background:var(--calendar-project-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}.calendar-agenda{border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--paper-raised);min-width:0}.calendar-agenda>header{border-bottom:1px solid var(--line);padding:20px}.calendar-agenda h2{margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:400}.calendar-agenda>header>p:last-child{color:var(--muted);justify-content:space-between;gap:8px;margin:0;font-size:.65rem;display:flex}.calendar-agenda>header>p:last-child span{color:var(--blue)}.calendar-agenda-event{overflow-wrap:anywhere;padding:22px 20px;position:relative}.calendar-agenda-event:has(h3 a):hover{background:color-mix(in srgb, var(--calendar-project-color) 4%, var(--paper-raised))}.calendar-agenda-event+.calendar-agenda-event{border-top:1px solid var(--line)}.calendar-agenda-event h3{margin:10px 0 4px;font-size:.94rem;line-height:1.4}.calendar-agenda-event h3 a{color:inherit;text-decoration:none}.calendar-agenda-event h3 a:hover{color:var(--calendar-project-color)}.calendar-agenda-event h3 a:after{content:"";cursor:pointer;position:absolute;inset:0}.calendar-agenda-event h3 a:focus-visible:after{outline:2px solid var(--blue);outline-offset:-3px}.calendar-agenda-event h3 a span{color:var(--calendar-project-color);font-size:.73rem}.calendar-agenda-venue{color:var(--ink);margin:0 0 4px;font-size:.76rem;font-weight:550;line-height:1.5}.calendar-agenda-city{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.calendar-agenda-event .calendar-artist{font-size:.65rem}.calendar-agenda-event .calendar-artist__portrait{width:25px;height:25px;font-size:.58rem}.calendar-next-date :is(a,button){color:var(--blue);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:0;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.calendar-empty-day{padding:35px 20px}.calendar-empty-day>span{color:var(--blue);font-size:1.5rem}.calendar-empty-day h3{margin:20px 0 12px;font-size:.85rem;font-weight:600}.calendar-empty-day p,.calendar-next-date p{color:var(--muted);margin:0;font-size:.71rem;line-height:1.7}.calendar-next-date{border-top:1px solid var(--line);padding:20px}.calendar-notice{border:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:22px;font-size:.8rem;line-height:1.6;display:flex}.calendar-notice p{margin:0}.calendar-notice--pending{color:#5d6d63;background:#eef2ee;border-color:#dce4dd;padding:12px 16px;font-size:.7rem}.calendar-notice button{color:var(--ink);background:0 0;border:1px solid;padding:8px 12px;font-size:.72rem}.calendar-notice--error{border-left:3px solid #a56b20}.calendar-timeline{background:var(--paper-raised);border:1px solid var(--line);border-radius:15px;min-width:0;overflow:hidden}.calendar-timeline__intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:22px 25px;display:flex}.calendar-timeline__intro h2{margin:6px 0 5px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.65rem,2.4vw,2.1rem);font-weight:500;line-height:1.1}.calendar-timeline__intro p:last-child{color:var(--muted);margin:0;font-size:.7rem}.calendar-timeline__legend{color:#69736d;flex-wrap:wrap;gap:15px;font-size:.62rem;display:flex}.calendar-timeline__legend span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.calendar-timeline__legend i{background:var(--blue);flex:none;display:inline-block}.calendar-timeline__legend-bar{border-radius:999px;width:20px;height:7px}.calendar-timeline__legend-dot{width:9px;height:9px;box-shadow:0 0 0 1px var(--blue);border:2px solid #fff;border-radius:50%}.calendar-timeline__scroll{scrollbar-color:#c4cbd0 transparent;max-width:100%;overflow-x:auto}.calendar-timeline__grid{min-width:1030px}.calendar-timeline__ruler,.calendar-timeline__row{grid-template-columns:220px minmax(810px,1fr);display:grid}.calendar-timeline__ruler{color:#657069;border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;background:#f4f5f2;font-size:.61rem;font-weight:700}.calendar-timeline__ruler>span{border-right:1px solid var(--line);padding:16px 18px}.calendar-timeline__months{min-width:0;display:flex}.calendar-timeline__months span{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #dce1dd;padding:16px 13px;overflow:hidden}.calendar-timeline__months span.is-current{color:#2057d5;background:#eef3ff}.calendar-timeline__row{border-bottom:1px solid #e6e8e4;min-height:72px}.calendar-timeline__row:last-child{border-bottom:0}.calendar-timeline__project{background:var(--paper-raised);border-right:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:12px 17px;display:grid}.calendar-timeline__project a{color:#303a33;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700;text-decoration:none;overflow:hidden}.calendar-timeline__project a:hover{color:var(--blue)}.calendar-timeline__project small{color:#88908a;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.calendar-timeline__identity{align-items:center;gap:5px;min-width:0;display:flex}.calendar-timeline__identity .calendar-artist{flex:1;font-size:.58rem}.calendar-timeline__identity>small{flex:none}.calendar-timeline__track{background:linear-gradient(90deg, #fbfcfa 0 var(--timeline-month-one), #f4f7ff var(--timeline-month-one) var(--timeline-month-two), #fbfcfa var(--timeline-month-two) 100%);min-width:0;position:relative}.calendar-timeline__bar{background:var(--calendar-project-color);opacity:.7;border-radius:999px;min-width:7px;height:14px;transition:opacity .16s;display:block;position:absolute;top:29px}.calendar-timeline__bar:hover,.calendar-timeline__bar:focus-visible{opacity:1}.calendar-timeline__bar.is-cancelled{opacity:.35;background:repeating-linear-gradient(45deg, var(--calendar-project-color) 0 6px, #d8dcd7 6px 12px)}.calendar-timeline__milestone{z-index:2;color:#fff;background:var(--calendar-project-color);width:26px;height:26px;box-shadow:0 0 0 1px var(--calendar-project-color);cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;padding:0;font-size:.55rem;font-weight:700;transition:top .16s,box-shadow .16s;display:grid;position:absolute;top:23px;transform:translate(-50%)}.calendar-timeline__milestone:hover,.calendar-timeline__milestone:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--calendar-project-color) 22%, transparent);top:20px}.calendar-timeline__tooltip{z-index:1000;box-sizing:border-box;color:#303a33;background:var(--paper-raised);pointer-events:none;border:1px solid #dce2dd;border-radius:12px;padding:15px 16px 13px;animation:.16s ease-out both calendar-tooltip-in;position:fixed;box-shadow:0 14px 36px #19261e29}.calendar-timeline__tooltip-label{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:750;display:block}.calendar-timeline__tooltip-project{overflow-wrap:anywhere;font-size:.8rem;line-height:1.35;display:block}.calendar-timeline__tooltip-date{color:#78837b;text-transform:capitalize;margin-top:3px;font-size:.66rem;display:block}.calendar-timeline__tooltip ul{border-top:1px solid #edf0ec;gap:9px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:grid}.calendar-timeline__tooltip li{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:9px;font-size:.68rem;display:grid}.calendar-timeline__tooltip li>span{color:var(--blue);font-weight:700}.calendar-timeline__tooltip li strong,.calendar-timeline__tooltip li small{line-height:1.35;display:block}.calendar-timeline__tooltip li small{color:#78837b;margin-top:2px}.calendar-timeline__tooltip-more{color:#78837b;margin-top:10px;font-size:.62rem;display:block}@keyframes calendar-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.calendar-timeline__today{z-index:1;opacity:.65;pointer-events:none;background:#d15650;width:1px;position:absolute;top:0;bottom:0}.calendar-timeline__outside{color:#a0a7a0;padding:29px 12px;font-size:.64rem;display:block}.calendar-timeline__empty{text-align:center;padding:45px 24px}.calendar-timeline__empty strong{font-size:.84rem}.calendar-timeline__empty p{color:var(--muted);font-size:.7rem}@media (width<=1200px){.calendar-workspace{grid-template-columns:minmax(0,1fr)}.calendar-agenda-events{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.calendar-agenda-event+.calendar-agenda-event{border-top:0;border-left:1px solid var(--line)}}@media (width<=760px){.calendar-timeline__intro{flex-direction:column;align-items:flex-start;padding:19px}.calendar-view-switch{width:100%}.calendar-view-switch button{flex:1}.calendar-filters{align-items:flex-end;gap:12px;width:100%}.calendar-filters label{flex:1}.calendar-filters :is(select,input){max-width:none}.calendar-month-nav{gap:12px}.calendar-month-nav h2{font-size:1.2rem}.calendar-day{align-items:center;gap:5px;min-height:72px;padding:8px 2px}.calendar-day-events{display:none}.calendar-mobile-count{min-width:18px;color:var(--blue-dark);text-align:center;background:#e2e9fc;border-radius:2px;padding:2px 4px;font-size:.6rem;display:block}.calendar-agenda-events{display:block}.calendar-agenda-event+.calendar-agenda-event{border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){.calendar-timeline__bar,.calendar-timeline__milestone{transition:none}.calendar-timeline__tooltip{animation:none}}.calendar-day-schedule{margin-top:24px}.calendar-day-schedule>label{align-items:center;gap:12px;font-size:13px;display:flex}.calendar-day-schedule input{width:auto}.calendar-project-selection{background:#fbfcfa;border:1px solid #dde2dc;border-radius:14px;margin:0 0 24px;padding:18px 20px;box-shadow:0 2px 8px #22352b03}.calendar-project-selection svg{flex-shrink:0;width:16px;height:16px}.calendar-project-selection__header,.calendar-project-selection__heading,.calendar-project-selection__actions,.calendar-project-selection__toolbar{align-items:center;gap:12px;display:flex}.calendar-project-selection__header{flex-wrap:wrap;justify-content:space-between;gap:16px}.calendar-project-selection__symbol{width:36px;height:36px;color:var(--blue);background:#eaf0ff;border-radius:10px;place-items:center;display:grid}.calendar-project-selection__symbol svg{width:19px;height:19px}.calendar-project-selection__heading h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:650;display:flex}.calendar-project-selection__count{color:#3459a3;white-space:nowrap;background:#edf2fc;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:600}.calendar-project-selection__heading p{color:#79847b;margin:4px 0 0;font-size:12px}.calendar-project-selection__actions{flex-wrap:wrap;gap:6px}.calendar-project-selection__actions button{color:#647269;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.calendar-project-selection__actions button:first-child{color:var(--blue)}.calendar-project-selection__actions button:hover:not(:disabled){color:#243d30;background:#edf1ec}.calendar-project-selection__actions button:disabled{opacity:.4;cursor:default}.calendar-project-selection__collapse.is-expanded svg{transform:rotate(180deg)}.calendar-project-selection__toolbar{justify-content:space-between;margin:16px 0 12px}.calendar-project-selection__toolbar>span{color:#879088;white-space:nowrap;font-size:11px}.calendar-project-selection__search{color:#879088;background:#fff;border:1px solid #dfe4dd;border-radius:8px;align-items:center;gap:8px;width:min(100%,320px);padding:0 10px;display:flex}.calendar-project-selection__search:focus-within{border-color:#91adf7;box-shadow:0 0 0 3px #1557ff0c}.calendar-project-selection__search input{color:#27372d;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0;font-size:12px}.calendar-project-selection__options{scrollbar-color:#c5cec6 transparent;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:228px;padding:2px;display:grid;overflow-y:auto}.calendar-project-selection__options label{cursor:pointer;background:#fff;border:1px solid #e0e5dd;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.calendar-project-selection__options label:hover{background:#f7f9ff;border-color:#a9bde9}.calendar-project-selection__options label.is-selected{background:#f0f4ff;border-color:#9cb5f6}.calendar-project-selection__options label:focus-within{outline-offset:2px;outline:2px solid #1557ff}.calendar-project-selection__options input{accent-color:var(--blue);flex-shrink:0;width:16px;height:16px;margin:0}.calendar-project-selection__card-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.calendar-project-selection__card-text strong{font-size:12px;font-weight:600;line-height:1.35}.calendar-project-selection__card-text small{color:#879088;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-project-selection__dot{background:var(--calendar-project-color);opacity:.6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.calendar-project-selection__empty{color:#79847b;margin:0;padding:10px 0 0;font-size:12px}.calendar-project-selection__summary{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.calendar-project-selection__summary button{color:#3459a3;cursor:pointer;background:#f0f4ff;border:1px solid #dce5f9;border-radius:20px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.calendar-project-selection__summary svg{width:12px;height:12px}.calendar-project-selection button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=600px){.calendar-project-selection{padding:14px}.calendar-project-selection__toolbar{flex-direction:column;align-items:flex-start;gap:8px}.calendar-project-selection__search{width:100%}.calendar-project-selection__options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.calendar-project-selection__options label,.calendar-project-selection__actions button{transition:none}}.dashboard-shell .calendar-page.calendar-minimal{font-variant-numeric:tabular-nums;width:min(1440px,100%);padding-top:28px}.calendar-glyph{flex:0 0 18px;display:block}.dashboard-shell--calendar .calendar-sidebar-identity{align-items:center;gap:10px;margin-block:12px 4px;display:flex}.calendar-sidebar-identity>.calendar-glyph{color:#7b8798;flex-basis:24px;width:24px;height:24px}.calendar-sidebar-identity>div{gap:5px;min-width:0;display:grid}.calendar-sidebar-identity small{color:#7b8595;font-size:.6875rem;line-height:1.4}.dashboard-shell--calendar .calendar-sidebar-sections .project-sidebar-link{gap:10px}.dashboard-shell--calendar .calendar-sidebar-sections .calendar-glyph{color:#8b95a5}.dashboard-shell--calendar .calendar-sidebar-sections .project-sidebar-link:is(.active,:hover) .calendar-glyph{color:currentColor}.dashboard-shell--calendar .calendar-sidebar-sections__hint{color:#858d9b;border-top:1px solid #e2e5eb;margin:20px 11px 0;padding-top:14px;font-size:.6875rem;line-height:1.6}.calendar-minimal .overview-topline{margin-bottom:20px;font-size:.6875rem}.calendar-minimal .overview-topline p>span:first-child{color:var(--muted);font-size:.625rem;font-weight:500}.calendar-minimal .overview-heading{margin-bottom:26px}.calendar-minimal .overview-heading h1{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--panel-title);letter-spacing:-.035em;font-weight:400;line-height:1.08}.calendar-minimal .overview-heading p{margin-top:9px;font-size:.8125rem}.calendar-minimal .overview-button{min-height:36px;color:var(--blue);border:0;border-radius:4px;gap:8px;padding:9px 0;font-size:.75rem;font-weight:500}.calendar-minimal .overview-metrics{border:0;border-block:1px solid var(--line);background:0 0;margin-bottom:24px;padding-block:18px}.calendar-minimal .overview-metrics>article{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:0 20px}.calendar-minimal .overview-metrics>article:first-child{padding-left:0}.calendar-minimal .overview-metrics>article:last-child{padding-right:0}.calendar-minimal .overview-metrics>article>span{letter-spacing:normal;text-transform:none;grid-column:1;font-size:.6875rem;font-weight:400}.calendar-minimal .overview-metrics strong{color:var(--ink);letter-spacing:-.035em;grid-area:2/1;font-size:1.75rem;font-weight:500}.calendar-minimal .overview-metrics small{grid-area:3/1;max-width:none;font-size:.625rem}.calendar-minimal .calendar-toolbar{border-bottom:1px solid var(--line);gap:16px 24px;margin-bottom:20px;padding-bottom:16px}.calendar-minimal .calendar-view-switch{background:0 0;border:0;border-radius:0;gap:20px;padding:0}.calendar-minimal .calendar-view-switch button{border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 0;font-size:.75rem;font-weight:500;display:inline-flex}.calendar-minimal .calendar-view-switch button.is-active{color:var(--blue);border-bottom-color:var(--blue);box-shadow:none;background:0 0}.calendar-minimal .calendar-month-nav{gap:12px}.calendar-minimal .calendar-month-nav h2{font-family:var(--font-sans-system);font-size:.9375rem;font-weight:500}.calendar-minimal .calendar-month-nav button{border:0;border-radius:4px;justify-content:center;align-items:center;min-width:32px;min-height:34px;padding:7px;font-size:.6875rem;display:inline-flex}.calendar-minimal .calendar-month-nav button:hover{background:#00000008}.calendar-minimal .calendar-month-nav .calendar-today{color:var(--blue);padding-inline:10px}.calendar-minimal .calendar-filters{gap:16px}.calendar-minimal .calendar-filters label>span{letter-spacing:normal;text-transform:none;font-size:.625rem}.calendar-minimal .calendar-filters :is(select,input){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:36px;padding:7px 0;font-size:.75rem}.calendar-minimal .calendar-filters select{padding-right:20px}.calendar-minimal .calendar-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.calendar-minimal .calendar-month{background:0 0}.calendar-minimal .calendar-weekdays{letter-spacing:normal;text-transform:none;padding-block:12px;font-size:.625rem;font-weight:500}.calendar-minimal .calendar-day{cursor:pointer;gap:5px;min-height:110px;padding:7px 5px}.calendar-minimal .calendar-day--outside{color:#96958d;background:#00000005}.calendar-minimal .calendar-day:hover{background:#1557ff08}.calendar-minimal .calendar-day--selected{box-shadow:inset 0 0 0 1px var(--blue);background:#1557ff08}.calendar-minimal .calendar-day-number{width:24px;height:24px;font-size:.6875rem}.calendar-minimal .calendar-event-chip{background:color-mix(in srgb, var(--calendar-project-color) 4%, var(--paper-raised));border-left-width:1px;padding:5px}.calendar-minimal .calendar-event-chip strong{color:var(--ink);font-size:.625rem;font-weight:600}.calendar-minimal .calendar-event-chip__venue{font-weight:400}.calendar-minimal .calendar-legend{gap:10px 16px;padding:14px 12px;font-size:.625rem}.calendar-minimal .calendar-agenda{background:0 0;border:0}.calendar-minimal .calendar-agenda>header{padding:0 0 16px}.calendar-minimal .calendar-agenda h2{margin-bottom:8px;font-size:1.5rem}.calendar-minimal .calendar-agenda>header>p:last-child{font-size:.6875rem}.calendar-minimal .calendar-agenda>header>p:last-child span{color:var(--muted)}.calendar-minimal .calendar-agenda-event{padding:16px 0}.calendar-minimal .calendar-agenda-event h3{margin-top:8px;font-size:.8125rem;font-weight:600}.calendar-minimal .calendar-agenda-venue{font-size:.75rem;font-weight:400}.calendar-minimal .calendar-agenda-city{font-size:.6875rem}.calendar-minimal :is(.calendar-empty-day,.calendar-next-date){padding:20px 0}.calendar-minimal .calendar-empty-day h3{margin-top:14px}.calendar-minimal .calendar-project-selection{border:0;border-block:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}.calendar-minimal .calendar-project-selection__symbol{width:26px;height:26px;color:var(--muted);background:0 0;border-radius:0}.calendar-minimal .calendar-project-selection__heading h3{font-size:.8125rem;font-weight:600}.calendar-minimal .calendar-project-selection__count{color:var(--muted);background:0 0;padding:0;font-size:.625rem;font-weight:400}.calendar-minimal .calendar-project-selection__heading p{color:var(--muted);font-size:.6875rem}.calendar-minimal .calendar-project-selection__actions button{border-radius:4px;padding:7px;font-size:.6875rem}.calendar-minimal .calendar-project-selection__search{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0}.calendar-minimal .calendar-project-selection__search:focus-within{box-shadow:none}.calendar-minimal .calendar-project-selection__search input{font-size:.75rem}.calendar-minimal .calendar-project-selection__options{gap:0 18px;padding:3px}.calendar-minimal .calendar-project-selection__options label{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:10px 5px}.calendar-minimal .calendar-project-selection__options label:is(.is-selected,:hover){background:#1557ff08}.calendar-minimal .calendar-project-selection__card-text strong{font-size:.75rem}.calendar-minimal .calendar-project-selection__card-text small{color:var(--muted);font-size:.625rem}.calendar-minimal .calendar-project-selection__summary button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:4px}.calendar-minimal .calendar-timeline{background:0 0;border:0;border-radius:0}.calendar-minimal .calendar-timeline__intro{padding:0 0 18px}.calendar-minimal .calendar-timeline__intro h2{font-size:1.5rem;font-weight:400}.calendar-minimal .calendar-timeline__intro p:last-child{font-size:.75rem}.calendar-minimal .calendar-timeline__legend{color:var(--muted)}.calendar-minimal .calendar-timeline__scroll{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin}.calendar-minimal .calendar-timeline__ruler{letter-spacing:normal;text-transform:none;background:0 0;font-size:.625rem;font-weight:500}.calendar-minimal .calendar-timeline__project :is(a,strong){font-size:.75rem;font-weight:600}.calendar-minimal .calendar-timeline__project small{color:var(--muted)}.calendar-minimal .calendar-timeline__track{background:linear-gradient(90deg, var(--paper-raised) 0 var(--timeline-month-one), #edf0f6 var(--timeline-month-one) var(--timeline-month-two), var(--paper-raised) var(--timeline-month-two) 100%)}.calendar-minimal .calendar-timeline__bar{border-radius:3px;height:8px;top:32px}.calendar-minimal .calendar-timeline__milestone{width:22px;height:22px;box-shadow:0 0 0 1px var(--calendar-project-color);border-width:2px;top:25px}.calendar-minimal .calendar-timeline__milestone:is(:hover,:focus-visible){top:25px}.calendar-timeline__tooltip{border-color:var(--line);border-radius:6px;box-shadow:0 8px 24px #1419231a}.calendar-timeline__tooltip-label{letter-spacing:normal;text-transform:none;font-size:.625rem;font-weight:500}.calendar-minimal .calendar-day-schedule{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.calendar-minimal .calendar-day-schedule .travel-timeline{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.calendar-minimal .calendar-day-schedule .travel-timeline>header h3{letter-spacing:-.025em;font:400 1.5rem/1.15 Cormorant Garamond,Georgia,serif}.calendar-minimal .calendar-day-schedule .travel-timeline>header p{font-size:.75rem}.calendar-minimal .calendar-day-schedule .travel-timeline__days button{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;font-size:.6875rem}.calendar-minimal .calendar-day-schedule .travel-timeline__days button[aria-pressed=true]{border-bottom-color:var(--blue);color:var(--blue)}.calendar-minimal .calendar-day-schedule .travel-timeline__zone{letter-spacing:normal;text-transform:none;font-size:.6875rem}.calendar-minimal .calendar-day-schedule .travel-timeline__zone select{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.calendar-minimal .calendar-notice{border:0;border-left:1px solid var(--line);background:0 0;padding:12px 16px;font-size:.75rem}.calendar-minimal .calendar-notice--error{border-left-color:#a56b20}.calendar-minimal :is(a,button,input,select):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.calendar-minimal .calendar-day:focus-visible{outline-offset:-2px}@media (width<=1350px){.calendar-minimal .calendar-workspace{grid-template-columns:minmax(0,1fr)}.calendar-minimal .calendar-agenda-events{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0 20px;display:grid}.calendar-minimal .calendar-agenda-event+.calendar-agenda-event{border-left:0}}@media (width<=800px){.calendar-minimal .overview-metrics{padding-block:0}.calendar-minimal .overview-metrics>article{padding:16px}.calendar-minimal .overview-metrics>article:nth-child(odd){padding-left:0}.calendar-minimal .overview-metrics>article:nth-child(2n){padding-right:0}}@media (width<=760px){.calendar-minimal .calendar-view-switch{width:auto}.calendar-minimal .calendar-month-nav{flex-wrap:wrap;gap:8px}.calendar-minimal .calendar-filters{gap:14px;width:100%}.calendar-minimal .calendar-filters label{flex:1 1 0;min-width:0}.calendar-minimal .calendar-filters :is(input,select){max-width:100%}.calendar-minimal .calendar-day{min-height:68px;padding:7px 2px}.calendar-minimal .calendar-agenda-events{display:block}.calendar-minimal .calendar-timeline__intro{align-items:flex-start;gap:16px}.calendar-minimal .calendar-project-selection__actions{gap:4px}}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor{color:var(--ink,#20201e);gap:20px;margin-top:20px;display:grid}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__flow{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__step{border:1px solid var(--line,#deddd6);background:var(--paper,#faf9f6);border-radius:10px;gap:10px;min-width:0;padding:18px;display:grid}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__step-title{color:var(--ink,#20201e);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__step-title>span{background:#eeede7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__step select{border:1px solid var(--line,#deddd6);width:100%;min-width:0;color:inherit;font:inherit;border-radius:6px;padding:10px 12px;font-size:13px}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__step small{color:var(--muted,#6d6d65);font-size:11px;font-weight:400}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__connector{text-align:center;color:var(--muted,#6d6d65);font-size:24px}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__margin{align-items:center;gap:22px;display:flex}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__margin>label{flex-shrink:0;gap:8px;font-size:12px;font-weight:500;display:grid}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__minutes{color:var(--muted,#6d6d65);align-items:center;gap:9px;font-size:12px;display:flex}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__minutes input{box-sizing:border-box;border:1px solid var(--line,#deddd6);width:88px;font:inherit;border-radius:6px;padding:8px 10px}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__margin p,.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__footer p{max-width:520px;color:var(--muted,#6d6d65);margin:0;font-size:12px;line-height:1.7}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__preview{background:#eef0e9;border-left:3px solid #52624b;border-radius:0 8px 8px 0;padding:16px 18px}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__preview>span{color:#52624b;font-size:11px;font-weight:600}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__preview p{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.7}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__footer button{color:#fff;font:inherit;cursor:pointer;background:#252722;border:1px solid #252722;border-radius:6px;flex-shrink:0;padding:11px 16px;font-size:12px;font-weight:500}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__footer button:hover{background:#3b4037}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__footer button:disabled{opacity:.5;cursor:default}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .master-plan-support__dependencies>header+p{max-width:700px;color:var(--muted,#6d6d65);margin:8px 0 0;font-size:12px;line-height:1.7}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .master-plan-dependencies li>span small{color:var(--muted,#6d6d65);margin-top:5px;font-size:12px;line-height:1.6;display:block}@media (width<=640px){.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__flow{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__connector{transform:rotate(90deg)}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__margin,.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__footer{flex-direction:column;align-items:stretch;gap:12px}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar .activity-dependency-editor__footer button{width:100%}}.sticky-section-toolbar__anchor{pointer-events:none;height:1px;margin-bottom:-1px}:is(.operational-workspace,.project-operational-skin) .sticky-section-toolbar{z-index:30;background:var(--paper,#f1f0eb);padding-block:14px;transition:box-shadow .18s;position:sticky;top:0}:is(.operational-workspace,.project-operational-skin) .sticky-section-toolbar.is-stuck{box-shadow:0 8px 12px -12px #1e242d59}:is(.operational-workspace,.project-operational-skin) .sticky-section-toolbar:before{z-index:-1;background:inherit;content:"";pointer-events:none;position:absolute;inset:0 -12px}@media (width<=960px){:is(.operational-workspace,.project-operational-skin) .sticky-section-toolbar{top:68px}}@media (prefers-reduced-motion:reduce){:is(.operational-workspace,.project-operational-skin) .sticky-section-toolbar{transition:none}}.export-fields{font-size:.85rem;position:relative}.export-fields summary{cursor:pointer;border:1px solid #cdcec9;border-radius:3px;padding:.7rem}.export-fields fieldset{z-index:10;background:#fffefa;border:1px solid #cdcec9;width:min(340px,80vw);max-height:65vh;margin:.4rem 0;padding:1rem;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 24px #0002}.export-fields legend{background:#fffefa;font-weight:600}.export-fields p{color:#686c73;margin:0 0 .8rem;font-size:.8rem}.export-fields.export-fields fieldset label{cursor:pointer;flex-direction:row;align-items:center;gap:.65rem;margin:.65rem 0;display:flex}.export-fields.export-fields input[type=checkbox]{accent-color:#2353df;flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}.export-fields summary:focus-visible{outline-offset:3px;outline:2px solid #2353df}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-heading h3{font-size:18px;font-weight:600}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-heading p{color:var(--muted);margin:0 0 5px;font-size:11px;font-weight:400}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-context{color:var(--ink);font-size:13px}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-hint{color:var(--muted);margin-top:-10px;font-size:12px}.venue-schedule-sections{gap:24px;display:grid}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-grid,.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-grid .venue-schedule-next-day{cursor:pointer;align-self:center;align-items:center;gap:8px;margin:20px 0 0;display:flex}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-next-day span{font-size:12px;line-height:1.5}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-next-day input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--blue);flex:0 0 16px;margin:0;padding:0}@media (width<=760px){.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-grid,.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-grid,.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-contact-grid{grid-template-columns:minmax(0,1fr)}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-grid .venue-schedule-next-day{margin:0}}.dashboard-shell .master-plan-workspace .project-shell-header{padding-top:15px}.dashboard-shell .master-plan-workspace .project-shell-heading{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 0 8px}.dashboard-shell .master-plan-workspace .project-shell-heading .eyebrow{margin-bottom:4px}.dashboard-shell .master-plan-workspace .project-shell-description{min-height:0;margin-top:5px}.master-plan-workspace .project-shell-heading__actions{min-height:0;display:none}.master-plan-workspace .project-work-mode{padding:6px 0 9px}.dashboard-shell .master-plan-workspace .master-plan-main{padding-top:18px}.master-plan-workspace .master-plan-metrics{border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden}.project-operational-skin.master-plan-workspace .master-plan-metrics article{min-height:0;padding:13px 17px}.master-plan-workspace .master-plan-metrics small{font-size:.6rem}.project-operational-skin.master-plan-workspace .master-plan-metrics strong{margin:4px 0 1px;font-size:1.34rem}.master-plan-workspace .master-plan-metrics span{font-size:.68rem}.project-operational-skin.master-plan-workspace .master-plan-view-control{border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--paper-raised);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:22px;margin-bottom:0;padding:19px 22px 17px}.master-plan-workspace .master-plan-view-control__copy{gap:3px;min-width:0;display:grid}.master-plan-workspace .master-plan-view-control small{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:.59rem;font-weight:700}.master-plan-workspace .master-plan-view-control h2{margin:0;font:500 1.55rem/1.05 Cormorant Garamond,Georgia,serif}.master-plan-workspace .master-plan-view-control__copy>span{font-size:.7rem}.master-plan-workspace .master-plan-view-control>.master-plan-view-control__picker{background:0 0;border:0;flex:none;justify-items:end;gap:6px;padding:0;display:grid}.master-plan-workspace .master-plan-view-control__picker>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:700}.master-plan-workspace .master-plan-view-control__picker>div{border:1px solid var(--line);background:#eeeee9;border-radius:8px;padding:3px;display:flex}.master-plan-workspace .master-plan-view-control button{min-height:35px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 13px;font-size:.7rem}.master-plan-workspace .master-plan-view-control button+button{border-left:0}.master-plan-workspace .master-plan-view-control button.is-active{color:#fff;background:var(--blue);box-shadow:0 2px 6px #194ddb29}.project-operational-skin.master-plan-workspace .master-plan-toolbar{border:1px solid var(--line);border-top:1px solid var(--line);background:#f6f5f1;border-radius:0 0 10px 10px;align-items:center;gap:10px 14px;margin:0 0 18px;padding:12px 22px}.project-operational-skin.master-plan-workspace .master-plan-toolbar>.master-plan-toolbar__export,.project-operational-skin.master-plan-workspace .master-plan-toolbar>.master-plan-toolbar__actions{align-items:center;display:flex}.master-plan-workspace .master-plan-toolbar__export,.master-plan-workspace .master-plan-toolbar__actions{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.master-plan-workspace .master-plan-toolbar__export{flex:690px}.master-plan-workspace .master-plan-toolbar__actions{flex:none;margin-left:auto}.master-plan-workspace .master-plan-toolbar__export>*{flex:none}.master-plan-workspace .master-plan-toolbar__intro{align-items:center;gap:10px;min-width:180px;margin-right:6px;display:flex}.master-plan-workspace .master-plan-toolbar__icon{height:36px;color:var(--blue);background:#e8eeff;border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.master-plan-workspace .master-plan-toolbar__icon svg,.master-plan-workspace .master-plan-download svg{width:18px;height:18px}.master-plan-workspace .master-plan-toolbar__intro>div{gap:2px;display:grid}.master-plan-workspace .master-plan-toolbar__intro strong{font-size:.7rem;line-height:1.2}.master-plan-workspace .master-plan-export-control{width:194px;max-width:100%}.master-plan-workspace .master-plan-export-control select{border:1px solid var(--line);background-color:var(--paper-raised);border-radius:7px;width:100%;min-height:38px;padding:7px 28px 7px 11px;font-size:.67rem}.master-plan-workspace .export-fields summary{border-color:var(--line);background:var(--paper-raised);white-space:nowrap;border-radius:7px;min-height:38px;padding:9px 12px;font-size:.66rem;font-weight:650;line-height:18px}.master-plan-workspace .export-fields fieldset{border-radius:8px;left:0;right:auto}.master-plan-workspace .master-plan-toolbar button{letter-spacing:0;text-transform:none;border-radius:6px;min-height:38px;padding:8px 12px;font-size:.67rem}.project-operational-skin.master-plan-workspace .master-plan-toolbar .master-plan-download{border-color:var(--blue);color:#fff;background:var(--blue);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.project-operational-skin.master-plan-workspace .master-plan-toolbar .master-plan-download:hover:not(:disabled){background:#1247d9;border-color:#1247d9}.master-plan-workspace .master-plan-agent-link{min-height:38px;color:var(--blue);white-space:nowrap;align-items:center;gap:5px;padding:7px 2px;font-size:.67rem;font-weight:700;text-decoration:none;display:inline-flex}.master-plan-workspace .master-plan-agent-link:after{content:"↗";font-size:.9rem}.master-plan-workspace .master-plan-agent-link:hover{text-decoration:underline}.master-plan-day-nav{align-items:center;gap:13px;min-width:0;margin:0 0 15px;display:flex}.master-plan-day-nav>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:700}.master-plan-day-nav>div{scrollbar-width:thin;gap:7px;min-width:0;padding:2px 1px 7px;display:flex;overflow-x:auto}.master-plan-day-nav a{border:1px solid var(--line);color:var(--ink);background:var(--paper-raised);border-radius:6px;flex:none;align-items:center;gap:8px;padding:7px 10px;font-size:.69rem;font-weight:600;text-decoration:none;display:inline-flex}.master-plan-day-nav a:hover,.master-plan-day-nav a:focus-visible{border-color:var(--blue);color:var(--blue)}.master-plan-day-nav small{min-width:20px;height:20px;color:var(--blue);background:#e9efff;border-radius:50%;place-items:center;padding:0 4px;font-size:.6rem;display:inline-grid}.master-plan-workspace .master-plan-layout,.master-plan-workspace .master-plan-layout--fronts{grid-template-columns:minmax(0,1fr);gap:18px}.master-plan-workspace .master-plan-board{gap:16px;min-width:0}.master-plan-workspace .master-plan-day,.master-plan-workspace .master-plan-matrix-day{border-radius:10px;min-width:0;scroll-margin-top:16px;overflow:hidden}.master-plan-workspace .master-plan-day>header,.master-plan-workspace .master-plan-matrix-day>header{padding:11px 16px}.master-plan-workspace .master-plan-day>header h3,.master-plan-workspace .master-plan-matrix-day>header h3{font-size:1.4rem}.master-plan-workspace .master-plan-activity{grid-template-columns:112px minmax(0,1fr) auto;min-height:84px}.master-plan-workspace .master-plan-activity__time{padding:13px 12px 13px 16px}.master-plan-workspace .master-plan-activity h4{font-size:1.24rem}.master-plan-workspace .master-plan-activity__meta{margin-top:4px;font-size:.72rem}.master-plan-workspace .master-plan-activity p{margin-top:5px;font-size:.71rem}.master-plan-workspace .master-plan-activity>footer{gap:5px;min-width:72px;padding:10px 13px}.master-plan-workspace .master-plan-sidebar,.master-plan-workspace .master-plan-layout--fronts .master-plan-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.master-plan-workspace .master-plan-sidebar>section{border-radius:9px;min-width:0;padding:18px}.master-plan-workspace .master-plan-sidebar section>header{margin-bottom:10px}.master-plan-workspace .master-plan-matrix,.master-plan-workspace .master-plan-matrix__row{width:max-content;min-width:100%}.master-plan-workspace .master-plan-matrix__header>div:first-child,.master-plan-workspace .master-plan-matrix__time{z-index:2;position:sticky;left:0}.master-plan-workspace .master-plan-matrix__header>div:first-child{z-index:3}.master-plan-workspace .master-plan-matrix-activity{overflow-wrap:anywhere}@media (width<=1100px){.master-plan-workspace .master-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.master-plan-workspace .master-plan-metrics article:nth-child(3){border-left:0}.master-plan-workspace .master-plan-metrics article:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=760px){.master-plan-workspace .master-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.master-plan-workspace .master-plan-sidebar,.master-plan-workspace .master-plan-layout--fronts .master-plan-sidebar{grid-template-columns:1fr}.master-plan-workspace .master-plan-activity{grid-template-columns:88px minmax(0,1fr)}.master-plan-workspace .master-plan-activity>footer{border-left:0;flex-direction:row;grid-column:2;padding:0 12px 12px}.master-plan-day-nav{flex-direction:column;align-items:flex-start;gap:6px}.master-plan-day-nav>div{width:100%}.master-plan-workspace .master-plan-toolbar__actions{justify-content:flex-start;margin-left:0}.master-plan-workspace .master-plan-toolbar__intro{flex:100%}}@media (width<=480px){.master-plan-workspace .master-plan-metrics article{padding:11px}.master-plan-workspace .master-plan-metrics span{font-size:.6rem}.project-operational-skin.master-plan-workspace .master-plan-view-control{flex-direction:column;align-items:flex-start}.master-plan-workspace .master-plan-view-control>.master-plan-view-control__picker,.master-plan-workspace .master-plan-view-control__picker>div{justify-items:stretch;width:100%}.master-plan-workspace .master-plan-view-control__picker button{flex:50%}.master-plan-workspace .master-plan-toolbar__export,.master-plan-workspace .master-plan-toolbar__actions{width:100%}.master-plan-workspace .master-plan-toolbar__export>.master-plan-export-control{flex:100%;width:100%}.master-plan-workspace .master-plan-export-control select{width:100%}}.master-plan-workspace{--agenda-row-inset:20px}.master-plan-workspace .project-work-mode{color:var(--muted);font-size:12px}.master-plan-workspace .project-work-mode button{min-height:30px;color:var(--blue);font:inherit;background:0 0;border:0;padding:4px 8px}.project-operational-skin.master-plan-workspace .master-plan-metrics{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;gap:14px 28px;margin:0 0 16px;padding:10px 0 16px;display:flex}.project-operational-skin.master-plan-workspace .master-plan-metrics article{background:0 0;border:0;grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:3px 8px;min-height:0;padding:0;display:grid}.master-plan-workspace .master-plan-metrics small{color:var(--muted);font:400 12px / 1.4 var(--font-sans,sans-serif);text-transform:none;letter-spacing:0;grid-area:1/2}.project-operational-skin.master-plan-workspace .master-plan-metrics strong{font:500 18px / 1.4 var(--font-sans,sans-serif);font-variant-numeric:tabular-nums;grid-area:1/1;margin:0}.master-plan-workspace .master-plan-metrics span{color:var(--muted);grid-column:1/-1;font-size:11px}.master-plan-commandbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:16px;padding-bottom:16px;display:flex}.project-operational-skin.master-plan-workspace .master-plan-view-control,.project-operational-skin.master-plan-workspace .master-plan-toolbar{background:0 0;border:0;border-radius:0;margin:0;padding:0}.project-operational-skin.master-plan-workspace .master-plan-view-control{flex:none}.project-operational-skin.master-plan-workspace .master-plan-toolbar{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:10px 18px;display:flex}.master-plan-workspace .master-plan-view-control__picker>div{background:0 0;border:0;border-radius:0;gap:14px;padding:0}.master-plan-workspace .master-plan-view-control button,.master-plan-workspace .master-plan-view-control button.is-active{min-height:38px;box-shadow:none;background:0 0;border-radius:0;padding:8px 2px;font-size:12px;font-weight:500;position:relative}.master-plan-workspace .master-plan-view-control button.is-active{color:var(--blue)}.master-plan-view-control button.is-active:after{content:"";background:var(--blue);height:2px;position:absolute;inset:auto 0 0}.master-plan-workspace .master-plan-toolbar__actions{gap:12px;margin:0}.master-plan-workspace .master-plan-toolbar__actions button{background:var(--blue);color:#fff;border:0;border-radius:5px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:500}.master-plan-workspace .master-plan-toolbar__actions .is-secondary{color:var(--muted);background:0 0}.master-plan-workspace .master-plan-agent-link{color:var(--muted);font-size:12px;font-weight:400}.master-plan-export-menu{position:relative}.master-plan-export-menu>summary{color:var(--muted);cursor:pointer;padding:10px 2px;font-size:12px}.master-plan-workspace .master-plan-export-menu>.master-plan-toolbar__export{z-index:15;border:1px solid var(--line);background:var(--paper-raised,white);border-radius:8px;flex-direction:column;align-items:stretch;width:min(300px,100vw - 40px);padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000000f}.master-plan-workspace .master-plan-export-control{width:100%}.master-plan-workspace .master-plan-export-menu:not([open])>.master-plan-toolbar__export{display:none}.master-plan-workspace .master-plan-day-nav{padding-inline:var(--agenda-row-inset);gap:12px;margin-bottom:12px}.master-plan-day-nav>span{text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.master-plan-workspace .master-plan-day-nav a{background:0 0;border:0;border-radius:0;padding:7px 6px;font-size:12px;font-weight:500}.master-plan-day-nav small{color:var(--muted);background:0 0;font-weight:400}.master-plan-workspace .master-plan-day,.master-plan-workspace .master-plan-matrix-day{background:0 0;border:0;border-radius:0;overflow:visible}.master-plan-workspace .master-plan-day>header,.master-plan-workspace .master-plan-matrix-day>header{padding:12px var(--agenda-row-inset);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0}.master-plan-workspace .master-plan-day>header small,.master-plan-workspace .master-plan-matrix-day>header small{display:none}.master-plan-workspace .master-plan-day>header h3,.master-plan-workspace .master-plan-matrix-day>header h3{font:600 14px / 1.5 var(--font-sans,sans-serif);margin:0}.master-plan-workspace .master-plan-activity{background:0 0;grid-template-columns:120px minmax(0,1fr) auto;min-height:0}.master-plan-workspace .master-plan-activity__time{padding:18px 14px 18px var(--agenda-row-inset);box-shadow:none;background:0 0;border:0}.master-plan-workspace .master-plan-activity__time strong{font-size:18px;font-weight:600}.master-plan-workspace .master-plan-activity__time span{font-size:11px}.master-plan-workspace .master-plan-activity__body{padding:18px var(--agenda-row-inset) 18px 14px}.master-plan-workspace .master-plan-activity h4,.master-plan-workspace .master-plan-matrix-activity h4{font:600 14px / 1.45 var(--font-sans,sans-serif)}.master-plan-workspace .master-plan-activity__mode{color:var(--muted);text-transform:none;letter-spacing:0;background:0 0;padding:2px 0;font-size:10px}.master-plan-workspace .master-plan-activity__meta{gap:4px 12px;font-size:11px}.master-plan-workspace .master-plan-assigned-crew{flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.master-plan-workspace .master-plan-assigned-crew li{background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.master-plan-workspace .master-plan-person-avatar{background:color-mix(in srgb, var(--activity-front-color,#2358dd) 12%, var(--paper,white));width:25px;height:25px;color:var(--activity-front-color,#2358dd);border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.master-plan-person-avatar img{object-fit:cover;width:100%;height:100%}.master-plan-assigned-crew li>small{color:var(--muted);font-size:10px}.master-plan-travel-details{margin-top:10px}.master-plan-travel-details>summary{color:var(--muted);cursor:pointer;font-size:11px}.project-operational-skin.master-plan-workspace .master-plan-activity>footer{padding:18px var(--agenda-row-inset) 18px 0;border-left:0;min-width:60px}.master-plan-workspace .master-plan-activity>footer button{font-size:11px}.master-plan-workspace .master-plan-sidebar>section{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:18px 0}.master-plan-workspace .master-plan-matrix-scroll{border:1px solid var(--line);border-radius:6px}.master-plan-workspace .master-plan-matrix-activity{box-shadow:none;border-radius:4px}@media (width<=760px){.master-plan-workspace{--agenda-row-inset:14px}.master-plan-commandbar{gap:8px}.project-operational-skin.master-plan-workspace .master-plan-toolbar{flex:100%;justify-content:flex-start}.master-plan-workspace .master-plan-toolbar__actions{width:auto}.master-plan-export-menu>.master-plan-toolbar__export{left:0;right:auto}.master-plan-workspace .master-plan-activity{grid-template-columns:96px minmax(0,1fr)}.master-plan-workspace .master-plan-activity__body{padding:16px var(--agenda-row-inset) 16px 10px}.master-plan-workspace .master-plan-activity__time{padding:16px 8px 16px var(--agenda-row-inset)}.project-operational-skin.master-plan-workspace .master-plan-activity>footer{padding:0 var(--agenda-row-inset) 12px 10px;grid-column:2}.master-plan-workspace .master-plan-activity__body>header{gap:8px}.master-plan-workspace .master-plan-view-control>.master-plan-view-control__picker,.master-plan-workspace .master-plan-view-control__picker>div{width:auto}}.master-plan-row-actions{align-items:flex-start;gap:10px;display:flex}.master-plan-row-menu{position:relative}.master-plan-row-menu>summary{cursor:pointer;color:var(--muted);padding:0 5px;font-size:18px;line-height:1;list-style:none}.master-plan-row-menu>summary::-webkit-details-marker{display:none}.master-plan-row-menu>div{z-index:10;border:1px solid var(--line);background:var(--paper-raised,white);border-radius:6px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.master-plan-row-menu:not([open])>div{display:none}.master-plan-workspace .master-plan-row-menu>div>button{text-align:left;color:#895a50;width:100%;padding:10px}.master-plan-archive-confirm{padding:6px 0}.master-plan-archive-confirm h3{font:600 16px / 1.4 var(--font-sans,sans-serif);margin:0 30px 18px 0}.master-plan-archive-confirm p{color:var(--muted);font-size:13px}.master-plan-archive-confirm>div{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.master-plan-archive-confirm button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:9px 14px;font-size:12px}.master-plan-archive-confirm button:last-child{background:var(--blue);color:#fff}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-metrics small{text-transform:none;letter-spacing:0;font-size:12px}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-toolbar__actions button:not(.is-secondary){background:var(--blue);border-color:var(--blue)}.master-plan-workspace .master-plan-matrix,.master-plan-workspace .master-plan-matrix__row{width:100%}.master-plan-workspace .master-plan-matrix-activity{border-left-color:var(--activity-front-color,var(--line))}.project-operational-skin.master-plan-workspace .master-plan-front-manager,.project-operational-skin.master-plan-workspace .master-plan-inline-form{border:0;border-bottom:1px solid var(--line);background:0 0;padding:16px 0}.project-operational-skin.master-plan-workspace .master-plan-front-manager button{background:0 0;border:0;border-radius:4px}.project-operational-skin.master-plan-workspace .master-plan-inline-form label>span,.project-operational-skin.master-plan-workspace .master-plan-activity-form label>span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.project-operational-skin.master-plan-workspace .master-plan-inline-form input,.project-operational-skin.master-plan-workspace .master-plan-activity-form :is(input,select,textarea){background:var(--paper-raised,white);border:1px solid #0000;border-radius:5px;min-height:38px;padding:9px 12px;font-size:13px}.project-operational-skin.master-plan-workspace .master-plan-inline-form input[type=color]{padding:4px}.project-operational-skin.master-plan-workspace .master-plan-activity-form input[type=checkbox]{min-height:0}.dashboard-shell .project-operational-skin.master-plan-workspace .crew-dialog .master-plan-dialog-form{width:100%;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;display:grid;overflow:visible}.master-plan-dialog-content>h2{font:600 16px / 1.5 var(--font-sans,sans-serif);margin:0 40px 18px 0}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-dialog-form>header{border-bottom:1px solid var(--line);grid-column:1/-1;margin:0;padding:0 38px 16px 0}.master-plan-workspace .crew-dialog .master-plan-dialog-form>header>button{display:none}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-dialog-form h3{font:600 15px / 1.5 var(--font-sans,sans-serif);margin:0}.master-plan-workspace .crew-dialog .master-plan-dialog-form>header small{display:none}.master-plan-workspace .crew-dialog .master-plan-dialog-form>header p{color:var(--muted);margin:5px 0 0;font-size:12px}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-dialog-form label{gap:7px;min-width:0}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-dialog-form label>span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-dialog-form :is(input,select,textarea){box-sizing:border-box;min-height:40px;color:var(--ink);font:400 13px / 1.4 var(--font-sans,sans-serif);background:#fff;border:1px solid #0000;border-radius:5px;padding:10px 12px}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-dialog-form input[type=color]{cursor:pointer;width:64px;height:40px;padding:4px}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-dialog-form input[type=checkbox]{min-height:0;padding:0}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-dialog-form :is(input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-dialog-form>footer{z-index:2;border-top:1px solid var(--line);background:#f7f6f2;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;margin:6px -2px -2px;padding:16px 0 2px;display:flex;position:sticky;bottom:-28px}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-dialog-form>footer button{min-height:38px;color:var(--muted);text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:5px;padding:9px 14px;font-size:12px}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-dialog-form>footer button[type=submit]{color:#fff;background:var(--blue)}.master-plan-workspace .crew-dialog .master-plan-dialog-form [role=alert]{color:#99544a;margin:0;font-size:12px}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-front-manager{border:0;border-bottom:1px solid var(--line);margin:0 0 22px;padding:0 0 18px}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-front-manager>span{text-transform:none;letter-spacing:0;color:var(--muted);font-size:11px;font-weight:400}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-front-manager>div{gap:6px;margin-top:8px}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-front-manager button{background:0 0;border:0;padding:8px 10px;font-size:12px}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-front-manager button strong{font-weight:500}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-front-manager button:hover{background:#2841640d}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-crew-picker{border:0;border-top:1px solid var(--line);margin:0;padding:14px 0}.dashboard-shell .master-plan-workspace .master-plan-matrix-activity__status>span{text-transform:none;letter-spacing:0;background:0 0;font-size:10px}@media (width<=640px){.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-form-grid{grid-template-columns:minmax(0,1fr)}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-dialog-form>footer{bottom:-20px}}.dashboard-shell .project-operational-skin.master-plan-workspace .crew-dialog .crew-dialog__body .master-plan-dialog-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:40px;font:400 13px / 1.4 var(--font-sans,sans-serif);background:#fff;border:1px solid #0000;border-radius:5px;padding:10px 12px}.dashboard-shell .project-operational-skin.master-plan-workspace .crew-dialog .crew-dialog__body .master-plan-dialog-form input[type=color]{width:64px;padding:4px}.dashboard-shell .project-operational-skin.master-plan-workspace .crew-dialog .master-plan-dialog-form label{text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:18px 0 0}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form legend{padding:0 12px 0 0;font-size:13px;font-weight:500}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-next-day{color:var(--muted);align-items:center;gap:8px;margin:16px 0 22px;font-size:12px;display:flex}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form .venue-schedule-next-day input{flex:0 0 16px;width:16px;height:16px;margin:0}.dashboard-shell .master-plan-workspace .crew-dialog .venue-schedule-form>a{color:var(--blue);font-size:12px;text-decoration:none}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 32px;padding-top:8px;display:grid}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support>section{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;align-self:start;min-width:0;padding:20px 0}.dashboard-shell .master-plan-workspace .master-plan-support section>header{border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 12px;padding:0;display:flex}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support section>header h3{font:600 14px / 1.5 var(--font-sans,sans-serif);letter-spacing:0;margin:0}.dashboard-shell .master-plan-workspace .master-plan-support section>header>small{display:none}.master-plan-support__count{color:var(--muted);white-space:nowrap;font-size:11px}.dashboard-shell .master-plan-workspace .master-plan-support section>p{color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.6}.dashboard-shell .master-plan-workspace .master-plan-support a{color:var(--blue);font-size:12px;text-decoration:none}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-support__budget{grid-column:1/-1}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-budget{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:16px 0 0;display:grid}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-budget>div{border:0;place-content:start;gap:6px;min-width:0;padding:0;display:grid}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-budget dt{color:var(--muted);font-size:11px}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-budget dd{color:var(--ink);font:500 20px / 1.4 var(--font-sans,sans-serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-budget dd small{color:var(--muted);font-size:10px;font-weight:400}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-budget>div:last-child dd{color:var(--ink);font-weight:600}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-support__budget>p{margin:12px 0 0;font-size:11px}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-route-source{gap:14px;margin-top:16px;display:grid}.dashboard-shell .master-plan-workspace .master-plan-support :is(.master-plan-route-source,.master-plan-inbox-front,.master-plan-dependency-form) label{min-width:0;color:var(--muted);letter-spacing:0;text-transform:none;gap:7px;font-size:11px;font-weight:400;display:grid}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar :is(input,select){box-sizing:border-box;background:var(--paper-raised,white);width:100%;min-width:0;min-height:40px;color:var(--ink);font:400 13px / 1.4 var(--font-sans,sans-serif);letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:5px;padding:9px 12px}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar :is(input,select):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support button{width:auto;min-height:36px;color:var(--blue);font:500 12px / 1.4 var(--font-sans,sans-serif);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:5px;margin:0;padding:8px 12px}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-route-source>button{justify-self:start}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-inbox-front{color:var(--muted);gap:7px;margin:16px 0 4px;font-size:11px;display:grid}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-inbox-item{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0;padding:14px 0;display:grid}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-inbox-item:last-child{border-bottom:0;padding-bottom:0}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-inbox-item strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-inbox-item small{color:var(--muted);grid-column:1;font-size:11px}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-inbox-item button{grid-area:1/2/span 2}.dashboard-shell .master-plan-workspace .master-plan-support :is(.master-plan-support__validation,.master-plan-support__dependencies){grid-column:1/-1}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-support__validation.is-clear{flex-wrap:wrap;align-items:baseline;gap:12px 24px;padding:14px 0;display:flex}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-support__validation.is-clear>header,.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-support__validation.is-clear>p{margin:0}.master-plan-support__validation.is-clear [role=status]>span{color:#2d856a}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-issues{gap:8px;margin:0;padding:0}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-issues li{border-radius:4px;padding:10px 12px;font-size:12px}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-dependency-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px auto;align-items:end;gap:12px;display:grid}@media (width<=760px){.dashboard-shell .project-operational-skin.master-plan-workspace .master-plan-support.master-plan-sidebar{grid-template-columns:minmax(0,1fr)}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-budget{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-budget>div:last-child{grid-column:1/-1}.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-dependency-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-budget,.dashboard-shell .master-plan-workspace .master-plan-support .master-plan-dependency-form{grid-template-columns:minmax(0,1fr)}}.dashboard-shell .master-plan-workspace .master-plan-support section>p[role=alert]{color:#99544a}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-crew-picker>label{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;gap:10px;min-width:0;padding:12px 8px}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-crew-picker>label:has(input:checked){background:color-mix(in srgb, var(--blue,#2358dd) 5%, transparent)}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-picker-avatar{flex:0 0 34px;width:34px;height:34px;font-size:12px;display:inline-flex}.master-plan-picker-identity{min-width:0}.master-plan-picker-identity strong{overflow-wrap:anywhere}.dashboard-shell .master-plan-workspace .crew-dialog .master-plan-dialog-form label>.master-plan-picker-avatar{color:var(--activity-front-color,#2358dd);font-weight:600}.media-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.media-create{align-items:end;margin-bottom:24px;display:grid}.media-create label,.media-fields label,.media-list,.media-project-tile,.media-side,.media-fields{display:grid}.media-layout{align-items:start;display:grid}.media-inline,.media-actions{gap:8px;margin-top:10px;display:flex}.media-inline button,.media-actions button{flex:none}.media-participant{justify-content:space-between;align-items:center;gap:10px;display:flex}.media-appointment small{display:block}.dashboard-shell .media-workspace{width:min(1440px,100%);padding-top:24px}.media-topline{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:22px;font-size:.65rem;display:flex}.media-heading{align-items:end;margin-bottom:26px}.media-heading>div{min-width:0}.media-heading h1{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:400;line-height:1.2}.media-heading h1 em{color:var(--blue);font-weight:400}.media-heading p:not(.eyebrow){color:var(--muted);margin:10px 0 0;font-size:.78rem;line-height:1.5}.media-heading .eyebrow{margin:0 0 10px}.media-back-link{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:.62rem;text-decoration:none;display:inline-block}.media-back-link:hover{color:var(--blue)}.media-button,.media-card button{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:.7rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.media-button:hover:not(:disabled),.media-card button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.media-button--primary,.media-card .media-button--primary{border-color:var(--ink);color:var(--paper-raised);background:var(--ink)}.media-button--primary:hover:not(:disabled),.media-card .media-button--primary:hover:not(:disabled){border-color:var(--blue-dark);color:#fff;background:var(--blue-dark)}.media-card .media-button--small{min-height:36px;padding:7px 11px;font-size:.65rem}.media-card .media-button--text{min-height:auto;color:var(--blue);background:0 0;border:0;padding:4px 0;font-size:.65rem}.media-card button:disabled{opacity:.5;cursor:not-allowed}.media-message,.media-empty{color:var(--muted);margin:0;padding:24px;font-size:.76rem}.media-message{border:1px solid var(--line);background:var(--paper-raised);margin-bottom:18px}.media-card,.media-directory{border:1px solid var(--line);background:var(--paper-raised);border-radius:0;min-width:0}.media-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:.6rem;font-weight:600}.media-card h2,.media-directory h2{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.035em;margin:0;font-size:1.35rem;font-weight:400}.media-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:18px;padding:24px}.media-create-intro{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:16px}.media-create-intro>p:last-child{color:var(--muted);margin:8px 0 0;font-size:.72rem;line-height:1.5}.media-create>[role=alert]{grid-column:1/-1}.media-create label,.media-fields label{min-width:0;color:var(--muted);letter-spacing:.04em;gap:7px;font-size:.63rem;font-weight:600}.media-card :is(input,select,textarea){border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--paper-raised);font:inherit;letter-spacing:normal;border-radius:0;padding:9px 11px;font-size:.75rem;font-weight:400}.media-card textarea{resize:vertical;min-height:86px}.media-card :is(input,select,textarea):focus-visible,.media-button:focus-visible,.media-project-tile:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.media-directory-heading,.media-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.media-directory-heading>span,.media-section-heading>span{color:var(--muted);white-space:nowrap;font-size:.62rem}.media-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;padding:20px}.media-project-tile{min-height:172px;color:var(--ink);border-radius:12px;grid-template-rows:auto 1fr auto;gap:12px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.media-project-tile:hover{border-color:#a9bdf5;transform:translateY(-2px);box-shadow:0 10px 28px #1c284114}.media-project-tile-top,.media-project-tile-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-project-art{border-radius:var(--media-radius);width:50px;height:50px;color:var(--blue);font-family:var(--font-serif,Georgia, serif);background:#e8edff;place-items:center;font-size:1.05rem;display:grid}.media-status{color:var(--muted);white-space:nowrap;border:1px solid #d7d5cd;border-radius:999px;padding:6px 8px;font-size:.58rem;line-height:1;display:inline-flex}.media-status--planning,.media-status--proposed,.media-status--negotiating{color:#81652c;background:#f4efdf;border-color:#e4d9bc}.media-status--active,.media-status--confirmed{color:#347157;background:#eaf1e9;border-color:#cbdbca}.media-status--cancelled{color:#985444;border-color:#e3cbc4}.media-project-tile .media-project-art,.media-project-tile .media-row-arrow{color:var(--blue)}.media-project-tile .media-status--planning{color:#81652c}.media-project-tile .media-status--active{color:#347157}.media-project-tile .media-status--cancelled{color:#985444}.media-project-tile-info strong{color:var(--ink);font-size:.9rem;line-height:1.35;display:block}.media-project-tile-info small,.media-project-tile-bottom{color:var(--muted);font-size:.65rem;line-height:1.4}.media-project-tile-info small{margin-top:5px;display:block}.media-project-tile-bottom{border-top:1px solid var(--line);padding-top:11px}.media-project-tile-bottom>span:first-child{color:var(--muted)}.media-row-arrow{width:27px;height:27px;color:var(--blue);background:#edf2ff;border-radius:50%;flex:none;place-items:center;font-size:.82rem;display:grid}.media-layout{grid-template-columns:minmax(0,1fr);gap:24px}.media-side{gap:24px}.media-agenda>p,.media-team>ul,.media-team>form{margin:0;padding:20px 24px}.media-appointment{border-top:0;padding:22px 24px}.media-appointment+.media-appointment{border-top:1px solid var(--line)}.media-appointment-time{color:var(--blue);font-size:.64rem;line-height:1.5}.media-appointment h3{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.025em;margin:9px 0 5px;font-size:1.35rem;font-weight:400}.media-appointment p,.media-appointment small{color:var(--muted);font-size:.7rem;line-height:1.5}.media-appointment p{margin:5px 0 8px}.media-appointment small{margin-top:9px}.media-appointment .media-status{margin-top:4px}.media-appointment a{color:var(--blue)}.media-actions{flex-wrap:wrap;margin-top:14px}.media-form>.media-fields,.media-form>fieldset,.media-form>.media-actions,.media-form>[role=alert]{margin-left:24px;margin-right:24px}.media-form>.media-fields{margin-top:22px}.media-form>.media-actions{margin-bottom:24px}.media-form>[role=alert],.media-create>[role=alert],.media-team [role=alert]{color:#985444;font-size:.7rem}.media-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.media-card fieldset{border:1px solid var(--line);border-radius:0;min-width:0;margin-top:22px;margin-bottom:18px;padding:15px}.media-card legend{font-family:var(--font-serif,Georgia, serif);padding:0 6px;font-size:1.1rem}.media-inline{flex-wrap:wrap}.media-inline>:is(select,input){flex:140px}.media-participant{border-bottom:1px solid var(--line);padding:9px 0;font-size:.7rem}.media-team ul{list-style:none}.media-team li{padding:10px 0;font-size:.72rem}.media-team li+li,.media-team>form{border-top:1px solid var(--line)}.media-conflicts{color:#725a2e;background:#f4efdf;border-left:2px solid #b48b39;border-radius:0;margin-top:14px;padding:12px 14px;font-size:.7rem;line-height:1.5}.media-conflicts p{color:inherit}@media (width<=1000px){.media-layout{grid-template-columns:1fr}}@media (width<=760px){.media-create{grid-template-columns:1fr}.media-create-intro,.media-create>[role=alert]{grid-column:auto}}@media (width<=570px){.media-heading{flex-direction:column;align-items:start}.media-directory-heading,.media-section-heading,.media-list,.media-create,.media-appointment{padding:16px}.media-form>.media-fields,.media-form>fieldset,.media-form>.media-actions,.media-form>[role=alert]{margin-left:16px;margin-right:16px}.media-fields,.media-fields--four,.media-fields--three,.media-participant-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.media-project-tile{transition:none}}.media-project-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:24px;padding-bottom:24px;display:flex}.media-project-toolbar h2{letter-spacing:-.02em;margin:0;font:400 1.5rem/1.2 Cormorant Garamond,Georgia,serif}.media-project-toolbar>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:.8125rem;line-height:1.5}.media-form{border-top:2px solid var(--blue);scroll-margin-top:24px}.media-form .media-form-section{border:0;border-bottom:1px solid var(--line);margin:24px;padding:0 0 24px}.media-form .media-form-section legend{font:600 .8125rem/1.4 var(--font-sans-system);margin-bottom:16px;padding:0}.media-fields--four{grid-template-columns:repeat(4,minmax(0,1fr))}.media-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.media-form-notes{grid-template-columns:minmax(0,1fr)}.media-participant-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.media-participant-fields .media-inline{margin-top:0}.media-form .media-fields label{color:var(--muted);letter-spacing:0;font-size:.75rem}.media-form .media-actions{justify-content:flex-end}.media-card button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=1000px){.media-fields--four,.media-fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=570px){.media-fields,.media-fields--four,.media-fields--three,.media-participant-fields{grid-template-columns:minmax(0,1fr)}.media-form .media-form-section{margin:20px 16px;padding-bottom:20px}.media-form .media-actions{flex-wrap:wrap}.media-form .media-actions button{flex:140px}}.media-artist-field{align-content:start;gap:7px;min-width:0;display:grid}.media-artist-field>label{color:var(--muted);letter-spacing:.04em;font-size:.63rem;font-weight:600}.media-create .spotify-artist-options>button{border:0;border-bottom:1px solid var(--line);text-align:left;grid-template-columns:24px 42px minmax(0,1fr);justify-content:start;gap:11px;min-height:63px;padding:9px 15px;display:grid}.media-create .spotify-artist-options>button:hover{color:var(--ink);background:var(--paper)}.media-project-art>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.dashboard-shell .media-workspace.media-minimal{font-variant-numeric:tabular-nums;width:min(1380px,100%);padding-top:28px}.media-minimal .media-topline{margin-bottom:20px;font-size:.6875rem;line-height:1.5}.media-minimal .media-heading{align-items:center;margin-bottom:26px}.media-minimal .media-heading h1{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--panel-title);letter-spacing:-.035em;line-height:1.08}.media-minimal .media-heading h1 em{color:inherit;font-style:normal}.media-minimal .media-heading p:not(.eyebrow){max-width:620px;margin-top:9px;font-size:.8125rem}.media-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.media-minimal .media-button{min-height:38px;color:var(--muted);border:0;border-radius:4px;padding:9px 12px;font-size:.75rem;font-weight:500}.media-minimal .media-button--primary,.media-minimal .media-card .media-button--primary{background:var(--blue);color:#fff;border-color:var(--blue)}.media-minimal .media-button--primary:hover:not(:disabled){color:#fff;background:var(--blue-dark)}.media-minimal :is(.media-card,.media-directory,.media-message){box-shadow:none;background:0 0;border:0;border-radius:0}.media-minimal :is(.media-directory-heading,.media-section-heading){min-height:0;padding:0 0 16px}.media-minimal :is(.media-card h2,.media-directory h2,.media-project-toolbar h2){font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.15}.media-minimal .media-kicker{margin-bottom:7px;font-size:.5625rem;font-weight:500}.media-minimal .media-directory{margin-top:24px}.media-directory-controls{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 8px;display:flex}.media-directory-controls label{min-width:0}.media-directory-search{width:min(100%,360px)}.media-directory-controls :is(input,select){border:0;border-bottom:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:8px 0;font-size:.75rem}.media-directory-controls select{padding-right:20px}.media-minimal .media-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:0}.media-minimal .media-project-tile{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:96px;padding:16px 0;text-decoration:none;transition:background .12s;display:grid;transform:none}.media-minimal .media-project-tile:hover{box-shadow:none;background:#00000005;transform:none}.media-minimal .media-project-tile-top{display:contents}.media-minimal .media-project-art{width:38px;height:38px;color:var(--muted);font:500 .6875rem var(--font-sans-system);background:#e8e8e2;border-radius:50%;grid-area:1/1/3;overflow:hidden}.media-minimal .media-project-art img{object-fit:cover;width:100%;height:100%}.media-minimal .media-project-tile-info{grid-area:1/2;min-width:0}.media-minimal .media-project-tile-info strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.media-minimal .media-project-tile-info small{overflow-wrap:anywhere;font-size:.6875rem}.media-minimal .media-project-tile-top>.media-status{grid-area:1/3}.media-minimal .media-project-tile-bottom{border:0;grid-area:2/2/auto/-1;padding:0;font-size:.625rem}.media-minimal .media-row-arrow{background:0 0;width:18px;height:18px}.media-minimal .media-status{background:0 0;border:0;border-radius:0;padding:0;font-size:.625rem;line-height:1.5}.media-minimal .media-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;align-self:center;width:4px;height:4px;margin-right:5px;display:inline-block}.media-minimal :is(.media-empty,.media-message){grid-column:1/-1;padding:22px 0;font-size:.8125rem;line-height:1.6}.media-minimal .media-back-link{letter-spacing:normal;text-transform:none;margin-bottom:12px;font-size:.6875rem}.media-minimal .media-project-toolbar{border:0;border-block:1px solid var(--line);margin-bottom:22px;padding:18px 0}.media-minimal .media-project-toolbar p:not(.media-kicker){font-size:.75rem}.media-minimal .media-layout{gap:26px}.media-detail-minimal .media-agenda>header h2{font:600 .8125rem/1.4 var(--font-sans-system);letter-spacing:normal}.media-minimal .media-appointment{padding:18px 0}.media-minimal .media-appointment h3{font:600 .9375rem/1.4 var(--font-sans-system);letter-spacing:normal;margin:7px 0 5px}.media-minimal .media-appointment-time{color:var(--ink);font-size:.75rem}.media-minimal .media-appointment :is(p,small){font-size:.75rem}.media-minimal .media-card .media-button--small{min-height:32px;color:var(--blue);background:0 0;border:0;margin-right:16px;padding:6px 0;font-size:.6875rem;font-weight:500}.media-minimal .media-form{border:1px solid var(--line);background:var(--paper-raised);padding:20px}.media-minimal .media-form>:is(.media-fields,fieldset,.media-actions,[role=alert]){margin-inline:0}.media-minimal .media-form>.media-actions{margin-bottom:0}.media-minimal .media-form-section{border:0;border-top:1px solid var(--line)}.media-minimal :is(.media-create label,.media-fields label){letter-spacing:normal;font-size:.75rem;font-weight:400}.media-minimal .media-card :is(input,select,textarea){background:#fff;border:0;border-radius:4px;min-height:40px;font-size:.8125rem}.media-minimal .media-card fieldset legend{text-transform:none;letter-spacing:normal;font-size:.75rem;font-weight:600}.media-minimal .media-team>:is(ul,form),.media-minimal .media-agenda>p{padding:16px 0}.media-minimal :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.crew-dialog:has(.media-create){width:min(620px,100% - 32px)}.media-minimal .media-create{grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0}.media-minimal .media-create-intro{padding:0 32px 18px 0}.media-minimal .media-create-intro h2{font:600 1.125rem/1.4 var(--font-sans-system)}.media-create-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}@media (width<=1100px){.media-minimal .media-heading{flex-direction:column;align-items:flex-start;gap:18px}.media-heading-actions{justify-content:flex-start}}@media (width<=700px){.media-minimal .media-list{grid-template-columns:minmax(0,1fr)}.media-directory-controls{flex-wrap:wrap;gap:10px 18px}.media-directory-search{width:100%}.media-directory-controls>label:last-child{margin-left:auto}.media-minimal .media-project-toolbar{flex-wrap:wrap;align-items:flex-start;gap:14px}.media-minimal .media-form{padding:16px}}@media (width<=440px){.media-minimal .media-project-tile{grid-template-columns:34px minmax(0,1fr)}.media-minimal .media-project-art{width:34px;height:34px}.media-minimal .media-project-tile-top>.media-status{grid-area:3/2;justify-self:start;margin-top:3px}}@media (prefers-reduced-motion:reduce){.media-minimal .media-project-tile{transition:none}}.dashboard-shell .master-overview.home-minimal{font-variant-numeric:tabular-nums;width:min(1380px,100%);padding-top:28px}.home-minimal .overview-topline{margin-bottom:20px;font-size:.6875rem}.home-minimal .overview-topline p>span:first-child{color:var(--muted);font-size:.625rem;font-weight:500}.home-minimal .overview-heading{align-items:center;gap:20px;margin-bottom:26px}.home-minimal .overview-heading h1{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--panel-title);letter-spacing:-.035em;font-weight:400;line-height:1.08}.home-minimal .overview-heading h1 em{color:inherit;font-style:normal}.home-minimal .overview-heading p{margin-top:9px;font-size:.8125rem}.home-minimal .overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.home-minimal .overview-button{min-height:36px;color:var(--muted);border:0;border-radius:4px;gap:8px;padding:8px 0;font-size:.75rem;font-weight:500}.home-minimal .overview-button:hover{color:var(--blue)}.home-minimal .overview-button--primary{background:var(--blue);color:#fff;padding:10px 14px}.home-minimal .overview-button--primary:hover{color:#fff;background:var(--blue-dark)}.home-minimal .overview-metrics{border:0;border-block:1px solid var(--line);background:0 0;margin-bottom:28px;padding-block:18px}.home-minimal .overview-metrics>:is(a,article){grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:0 20px}.home-minimal .overview-metrics>:first-child{padding-left:0}.home-minimal .overview-metrics>:last-child{padding-right:0}.home-minimal .overview-metrics>a:hover{background:0 0}.home-minimal .overview-metrics>a:hover>span{color:var(--blue)}.home-minimal .overview-metrics>:is(a,article)>span{letter-spacing:normal;text-transform:none;grid-column:1;font-size:.6875rem;font-weight:400}.home-minimal .overview-metrics>:is(a,article)>span>span{opacity:0}.home-minimal .overview-metrics>a:is(:hover,:focus-visible)>span>span{opacity:1}.home-minimal .overview-metrics strong{color:var(--ink);letter-spacing:-.035em;grid-area:2/1;font-size:1.75rem;font-weight:500}.home-minimal .overview-metrics small{grid-area:3/1;max-width:none;font-size:.625rem}.home-minimal .overview-workspace{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:32px}.home-minimal .overview-panel{background:0 0;border:0}.home-minimal .overview-panel>header{gap:14px;min-height:0;padding:0 0 16px}.home-minimal .overview-kicker{letter-spacing:.1em;margin-bottom:7px;font-size:.5625rem;font-weight:500}.home-minimal .overview-panel h2{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.15}.home-minimal :is(.overview-text-link,.overview-retry){gap:6px;font-size:.6875rem;font-weight:500}.home-minimal .overview-project-filters{gap:22px;padding:0}.home-minimal .overview-project-filters button{min-height:34px;font-size:.6875rem}.home-minimal .overview-project-filters button span{min-width:0;color:var(--muted);background:0 0;padding:0;font-size:.625rem}.home-minimal .overview-project-filters button[aria-pressed=true] span{color:var(--blue);background:0 0}.home-minimal .overview-project-list a{grid-template-columns:34px minmax(0,1fr) auto 12px;gap:12px;min-height:76px;padding:14px 0}.home-minimal .overview-project-art{width:34px;height:34px;font-family:var(--font-sans-system);background:#e8e8e2;border-radius:50%;font-size:.65rem}.home-minimal .overview-project-info h3,.home-minimal .overview-event-list h3{font-size:.8125rem;font-weight:600}.home-minimal .overview-project-info p{margin:4px 0 2px;font-size:.6875rem}.home-minimal .overview-project-info>small{font-size:.625rem}.home-minimal .overview-project-status{white-space:nowrap;background:0 0;border:0;padding:0;font-size:.625rem}.home-minimal .overview-project-status:before{vertical-align:middle;content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.home-minimal :is(.overview-project-list,.overview-event-list,.overview-media-list) a:hover,.home-minimal .overview-media-projects>a:hover{background:#00000005}.home-minimal .overview-panel>footer{min-height:0;padding:12px 0;font-size:.625rem}.home-minimal .overview-side{gap:26px}.home-minimal .overview-agenda-icon{width:18px;height:18px;color:var(--muted)}.home-minimal .overview-event-list{border-top:1px solid var(--line)}.home-minimal .overview-event-list a{grid-template-columns:38px minmax(0,1fr) 12px;gap:14px;padding:16px 0}.home-minimal .overview-event-date{gap:5px}.home-minimal .overview-event-date strong{font-family:var(--font-sans-system);color:var(--ink);letter-spacing:-.035em;font-size:1.375rem}.home-minimal .overview-event-date span{font-size:.5rem}.home-minimal .overview-event-list p{margin:4px 0;font-size:.6875rem}.home-minimal .overview-event-list small{color:var(--muted);font-size:.625rem}.home-minimal .overview-media-summary>div{gap:8px;padding:12px 0}.home-minimal .overview-media-summary>div+div{padding-left:16px}.home-minimal .overview-media-summary strong{color:var(--ink);font-size:1.125rem;font-weight:500}.home-minimal .overview-media-summary span{font-size:.625rem}.home-minimal :is(.overview-media-projects>p,.overview-media-note){padding:12px 0;font-size:.625rem}.home-minimal .overview-media-projects>a,.home-minimal .overview-media-list a{padding:12px 0}.home-minimal .overview-shortcuts{gap:0 20px;padding:0}.home-minimal .overview-shortcuts>p{margin-bottom:4px}.home-minimal .overview-shortcuts>a{border:0;border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) 12px;gap:9px;padding:12px 0}.home-minimal .overview-shortcut-symbol{border:0;width:20px;height:20px;font-size:.5625rem}.home-minimal .overview-shortcuts strong{font-size:.6875rem;font-weight:500}.home-minimal .overview-shortcuts small{margin-top:4px;font-size:.625rem}.home-minimal .overview-shortcuts>a:hover{background:0 0}.home-minimal .overview-setup{border:0;border-top:1px solid var(--line);margin-top:28px}.home-minimal .overview-setup summary{gap:10px;min-height:48px;padding:14px 0}.home-minimal .overview-setup ol{padding:18px 0}.home-minimal .overview-setup-symbol,.home-minimal .overview-setup-toggle{color:var(--muted)}.home-minimal :is(.overview-message,.overview-empty,.overview-agenda-empty){padding:24px 0}.home-minimal .overview-empty-mark{margin-bottom:14px;font-size:1.5rem}.home-minimal .overview-last-event{border:0;border-top:1px solid var(--line);background:0 0;padding:12px 0}.home-minimal .overview-message--error{margin:0 0 14px;padding:12px 14px}.home-minimal :is(a,button,summary):focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (width>=1300px){.home-minimal .overview-project-info{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;display:grid}.home-minimal .overview-project-info>small{text-align:right;grid-area:1/2/3;max-width:110px}}@media (width<=1100px){.home-minimal .overview-heading{align-items:flex-start;gap:16px}.home-minimal .overview-actions{justify-content:flex-start}.home-minimal .overview-workspace{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:24px}}@media (width<=800px){.home-minimal .overview-workspace{grid-template-columns:minmax(0,1fr);gap:28px}.home-minimal .overview-metrics{padding-block:0}.home-minimal .overview-metrics>:is(a,article){padding:16px}.home-minimal .overview-metrics>:nth-child(odd){padding-left:0}.home-minimal .overview-metrics>:nth-child(2n){padding-right:0}}@media (width<=540px){.dashboard-shell .master-overview.home-minimal{padding-top:22px}.home-minimal .overview-topline{gap:6px;margin-bottom:18px}.home-minimal .overview-heading{margin-bottom:22px}.home-minimal .overview-actions{align-items:center;gap:8px 16px}.home-minimal .overview-button{flex:0 auto;min-width:0;padding:8px 0;font-size:.6875rem}.home-minimal .overview-actions>a[href="/panel/medios"]{display:none}.home-minimal .overview-button--primary{margin-left:auto;padding:10px 12px}.home-minimal .overview-project-list a{grid-template-columns:32px minmax(0,1fr) 12px;gap:10px}.home-minimal .overview-project-art{width:32px;height:32px}.home-minimal .overview-project-status{grid-column:2;margin-top:-2px}.home-minimal .overview-project-list .overview-row-arrow{grid-area:1/3/3}.home-minimal .overview-shortcuts{grid-template-columns:minmax(0,1fr)}.home-minimal .overview-media-projects>a{grid-template-columns:minmax(0,1fr) 12px}.home-minimal .overview-media-projects small{grid-area:2/1}.home-minimal .overview-media-projects .overview-row-arrow{grid-area:1/2/3}}:is(.operational-workspace,.project-operational-skin) .project-event-filter,.dashboard-shell .production-workspace .resources-access-filters .project-event-filter{width:260px;min-width:0;max-width:100%;color:var(--muted,#737b88);flex:0 260px;margin:0;display:block;position:relative}.project-event-filter__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:is(.operational-workspace,.project-operational-skin) .project-event-filter select,.dashboard-shell .production-workspace .resources-access-filters .project-event-filter select{appearance:none;box-sizing:border-box;border:1px solid var(--line,#deddd6);width:100%;min-height:36px;color:var(--ink,#303641);font:400 12px / 1.4 var(--font-sans,sans-serif);letter-spacing:normal;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:5px;margin:0;padding:8px 30px 8px 33px;transition:border-color .16s,background-color .16s;display:block}:is(.operational-workspace,.project-operational-skin) .project-event-filter select:hover,.dashboard-shell .production-workspace .resources-access-filters .project-event-filter select:hover{background:#ffffff4d;border-color:#adb5c2}:is(.operational-workspace,.project-operational-skin) .project-event-filter select:focus-visible,.dashboard-shell .production-workspace .resources-access-filters .project-event-filter select:focus-visible{outline:2px solid var(--blue,#1557ff);outline-offset:2px}.project-event-filter__calendar,.project-event-filter__chevron{pointer-events:none;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.project-event-filter__calendar{left:11px}.project-event-filter__chevron{right:10px}.operational-workspace__toolbar:has(.project-event-filter){flex-wrap:wrap;align-items:center;gap:14px 24px}.operational-workspace__toolbar:has(.project-event-filter)>div:last-child{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.operational-workspace__frame>.project-event-filter{margin-block:16px}@media (width<=620px){.operational-workspace__toolbar .project-event-filter{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){:is(.operational-workspace,.project-operational-skin) .project-event-filter select,.dashboard-shell .production-workspace .resources-access-filters .project-event-filter select{transition:none}}.flight-passengers{border:1px solid var(--line,#d4d1cb);min-width:0;margin:1rem 0;padding:1rem}.crew-travel{border:1px solid var(--line,#d4d1cb);background:#ffffff61;min-width:0;margin:1rem 0;overflow:hidden}.crew-travel__toggle{width:100%;min-height:64px;color:var(--ink,#24251f);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;transition:background .16s;display:grid}.crew-travel__toggle:hover,.crew-travel__toggle:focus-visible{background:#1557ff0a;outline:none}.crew-travel__toggle[aria-expanded=true]{background:var(--paper-raised,#f8f7f2)}.crew-travel__mark{color:#fff;background:var(--ink,#24251f);border-radius:var(--media-radius-small,6px);letter-spacing:.06em;place-items:center;width:34px;height:34px;font-size:.52rem;font-weight:700;display:grid}.crew-travel__toggle-copy{gap:3px;min-width:0;display:grid}.crew-travel__toggle-copy small{color:var(--muted,#686760);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:650}.crew-travel__toggle-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:500;overflow:hidden}.crew-travel__toggle-state{color:var(--blue,#1557ff);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.52rem;font-weight:700;display:flex}.crew-travel__toggle-state b{border:1px solid #1557ff59;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:400;display:grid}.crew-travel__body{background:var(--paper-raised,#f8f7f2);border-top:1px solid var(--line,#d4d1cb);padding:18px 20px 20px}.crew-travel__heading{border-bottom:1px solid var(--line,#d4d1cb);justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.crew-travel__heading small,.crew-travel__heading strong{display:block}.crew-travel__heading small{color:var(--muted,#686760);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:650}.crew-travel__heading strong{margin-top:4px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-weight:500}.crew-travel__heading>span{color:#986415;letter-spacing:.07em;text-transform:uppercase;background:#f4ead5;flex:none;padding:5px 8px;font-size:.48rem;font-weight:700}.crew-travel__heading>span.is-configured{color:#26724c;background:#e1eee7}.crew-travel__notice{color:var(--muted,#686760);border-left:2px solid var(--blue,#1557ff);background:#eeede7;margin:14px 0 0;padding:11px 13px;font-size:.64rem;line-height:1.5}.crew-travel__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.crew-travel__fields label,.flight-passengers__luggage label,.flight-passengers__add label{gap:.5rem;min-width:0;display:grid}.crew-travel__fields label>span{color:var(--muted,#686760);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:650}.crew-travel__fields input,.crew-travel__fields select,.flight-passengers__luggage input[type=number],.flight-passengers__add select{box-sizing:border-box;width:100%;min-width:0}.crew-travel__fields input,.crew-travel__fields select{min-height:44px;color:var(--ink,#24251f);border:1px solid var(--line,#d4d1cb);font:inherit;background:#fff;border-radius:0;outline:0;padding:0 12px;font-size:.7rem}.crew-travel__fields input:focus,.crew-travel__fields select:focus{border-color:var(--blue,#1557ff);box-shadow:0 0 0 2px #1557ff14}.crew-travel__fields input:read-only{color:#77766f;background:#eeede7}.crew-travel__actions,.flight-passengers__person>header,.flight-passengers__add{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crew-travel__actions{border-top:1px solid var(--line,#d4d1cb);justify-content:flex-end;margin-top:18px;padding-top:16px}.crew-travel__actions button{letter-spacing:.07em;text-transform:uppercase;border-radius:0;min-height:38px;padding:0 14px;font-size:.54rem;font-weight:700}.crew-travel__save{color:#fff;background:var(--ink,#24251f);border:1px solid var(--ink,#24251f)}.crew-travel__status{color:var(--muted,#686760);background:#eeede7;margin:0;padding:12px 14px;font-size:.64rem;line-height:1.5}.crew-travel__status--warning{color:#865712;background:#f4ead5;margin-top:10px}.crew-travel__status--error{color:#923b30;background:#f3e4e0}.crew-travel__status--saved{color:#26724c;background:#e1eee7;margin-top:12px}.crew-travel-images{border-top:1px solid var(--line,#d4d1cb);min-width:0;margin-top:22px;padding-top:18px}.crew-travel-images__heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:13px;display:flex}.crew-travel-images__heading small{color:var(--blue,#1557ff);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:700}.crew-travel-images__heading h3{margin:3px 0 0;font:500 1.17rem/1.1 Cormorant Garamond,Georgia,serif}.crew-travel-images__heading>span,.crew-travel-images__card-copy>span{color:var(--muted,#686760);font-size:.63rem}.crew-travel-images__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:9px;display:grid}.crew-travel-images__card{border:1px solid var(--line,#d4d1cb);background:#fff;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:98px;padding:12px;display:grid}.crew-travel-images__mark{height:32px;color:var(--blue,#1557ff);background:#eaf0ff;border-radius:7px;flex:0 0 32px;place-items:center;font-size:.65rem;font-weight:700;display:grid}.crew-travel-images__card-copy{flex:auto;gap:3px;min-width:0;display:grid}.crew-travel-images__card-copy strong{font-size:.69rem;line-height:1.2}.crew-travel-images__card-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.crew-travel-images__card-actions button,.crew-travel-images__upload{border:1px solid var(--line,#d4d1cb);min-height:31px;color:var(--ink,#24251f);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:5px 9px;font-size:.61rem;font-weight:700;display:inline-flex;position:relative}.crew-travel-images__upload{color:var(--blue,#1557ff);background:#f1f5ff;border-color:#c7d5ff}.crew-travel-images__upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.crew-travel-images__upload:focus-within,.crew-travel-images__card-actions button:focus-visible{outline:2px solid var(--blue,#1557ff);outline-offset:2px}.crew-travel-images__card-actions .crew-travel-images__remove{color:#8a554d}.crew-travel-images__message{color:var(--muted,#686760);background:#eeede7;padding:12px;font-size:.64rem}.crew-travel-images__preview{border:1px solid var(--line,#d4d1cb);background:#fff;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.crew-travel-images__preview>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.crew-travel-images__preview strong{font-size:.7rem}.crew-travel-images__preview button{color:var(--blue,#1557ff);background:0 0;border:0;font-size:.66rem;font-weight:700}.crew-travel-images__preview img{object-fit:contain;background:#f0efe9;width:100%;max-height:440px;display:block}.flight-passengers__count{color:var(--muted,#686760);font-size:.875rem}.flight-passengers__add{align-items:flex-end}.flight-passengers__add label{flex:200px}.flight-passengers__person{border-top:1px solid var(--line,#d4d1cb);margin-top:1rem;padding-top:1rem}.flight-passengers__person>header{margin-bottom:1rem}.flight-passengers__luggage{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.flight-passengers__luggage .flight-passengers__check{align-items:flex-start;gap:.5rem;margin-top:.5rem;font-size:.8rem;display:flex}.flight-passengers__check input{width:auto}@media (width<=640px){.crew-travel__fields,.flight-passengers__luggage{grid-template-columns:minmax(0,1fr)}.crew-travel__toggle{grid-template-columns:32px minmax(0,1fr) 24px;padding-inline:12px}.crew-travel__toggle-state{font-size:0}.crew-travel__toggle-state b{width:24px;height:24px;font-size:.8rem}.crew-travel__body{padding:16px}.crew-travel__heading{flex-direction:column;align-items:flex-start;gap:10px}.crew-travel__actions{flex-direction:column;align-items:stretch}.crew-travel__actions button{width:100%}.crew-travel-images__heading{flex-direction:column;align-items:flex-start}}.flight-passengers .flight-passengers__person{border:1px solid var(--line);background:var(--paper-raised);padding:20px}.flight-passengers__identity{align-items:center;gap:12px;min-width:0;display:flex}.flight-passengers__identity>span{width:36px;height:36px;color:var(--blue);background:#e9eeff;border-radius:6px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:600;display:grid}.flight-passengers__identity h3{font:600 .875rem/1.4 var(--font-sans-system);overflow-wrap:anywhere;margin:0}.flight-passengers .crew-travel__fields{gap:20px 24px}.flight-passengers .crew-travel__fields label>span,.flight-passengers .flight-passengers__luggage>div>label:first-child>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.4}.flight-passengers .crew-travel__fields :is(input,select),.flight-passengers .flight-passengers__luggage input[type=number]{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper-raised);font:400 .8125rem/1.4 var(--font-sans-system);border-radius:0;padding:10px 12px}.flight-passengers .flight-passengers__luggage{border:0;gap:12px;min-width:0;margin:24px 0 0;padding:0}.flight-passengers .flight-passengers__luggage>legend{color:var(--ink);font:600 .8125rem/1.4 var(--font-sans-system);margin-bottom:12px;padding:0}.flight-passengers__luggage>div{border:1px solid var(--line);background:var(--paper);min-width:0;padding:14px}.flight-passengers .flight-passengers__luggage .flight-passengers__check{color:var(--muted);font:400 .75rem/1.4 var(--font-sans-system);letter-spacing:0;text-transform:none;align-items:center;margin-top:12px}.flight-passengers .flight-passengers__check input{width:16px;height:16px;min-height:0;accent-color:var(--blue);flex-shrink:0;margin:0}.flight-passengers :is(input,select):focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=640px){.flight-passengers .flight-passengers__person{padding:16px}.flight-passengers__person>header{flex-wrap:wrap}}.flight-passengers .flight-passengers__person>header{flex-wrap:wrap;gap:12px 20px;margin-bottom:16px}.flight-passengers .flight-passengers__identity h3{font:600 .875rem/1.4 var(--font-sans-system)}.flight-passengers__card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flight-passengers__status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:.6875rem;line-height:1.4}.flight-passengers__status--ticketed{color:#347157;background:#eaf1e9;border-color:#cbdbca}.flight-passengers__status--reserved{color:var(--blue);background:#e9eeff;border-color:#ccd8ff}.flight-passengers__status--cancelled{color:#985444;border-color:#e3cbc4}.flight-passengers__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.flight-passengers__summary>div{min-width:0}.flight-passengers__summary dt{color:var(--muted);margin-bottom:5px;font-size:.6875rem;line-height:1.4}.flight-passengers__summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.flight-passengers__luggage-summary{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:.6875rem;line-height:1.5;display:flex}.flight-passengers__editor{border-top:1px solid var(--line);margin-top:20px;padding-top:4px}.flight-passengers__editor[hidden]{display:none}.flight-passengers__editor-footer{justify-content:flex-end;margin-top:16px;display:flex}.flight-passengers .flight-passengers__editor .crew-travel__toggle{min-height:52px;padding:10px 12px}@media (width<=480px){.flight-passengers__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flight-passengers__card-actions{justify-content:space-between;width:100%}}.crew-travel__list-heading,.crew-travel__attachments-heading,.crew-travel__document-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.crew-travel__list-heading{margin:22px 0 12px}.crew-travel__list-heading>div,.crew-travel__attachments-heading>div,.crew-travel__document-heading>div{gap:3px;min-width:0;display:grid}.crew-travel__list-heading strong{font-size:.78rem}.crew-travel__list-heading span,.crew-travel__attachments-heading span{color:var(--muted,#686760);font-size:.62rem}.crew-travel__add{min-height:38px;color:var(--blue,#1557ff);background:#edf2ff;border:1px solid #ccdaff;border-radius:6px;padding:0 14px;font-size:.64rem;font-weight:700}.crew-travel__documents{gap:12px;display:grid}.crew-travel__document{border:1px solid var(--line,#d4d1cb);background:#fff;border-radius:10px;min-width:0;padding:17px;box-shadow:0 1px 2px #181a1b0a}.crew-travel__document-heading{justify-content:flex-start}.crew-travel__document-index{width:32px;height:32px;color:var(--blue,#1557ff);background:#edf2ff;border-radius:8px;flex:0 0 32px;place-items:center;font-size:.6rem;font-weight:700;display:grid}.crew-travel__document-heading small{color:var(--muted,#686760);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:700}.crew-travel__document-heading strong{font-size:.76rem}.crew-travel__remove{color:#8a554d;background:0 0;border:0;margin-left:auto;padding:6px;font-size:.62rem;text-decoration:underline}.crew-travel__document-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:17px;display:grid}.crew-travel__document-fields label{gap:6px;min-width:0;display:grid}.crew-travel__document-fields label>span{color:var(--muted,#686760);font-size:.55rem;font-weight:650}.crew-travel__document-fields :is(input,select),.crew-travel__attachment select{box-sizing:border-box;width:100%;min-width:0;min-height:39px;color:var(--ink,#24251f);border:1px solid var(--line,#d4d1cb);font:inherit;background:#fff;border-radius:6px;padding:8px 10px;font-size:.68rem}.crew-travel__document-fields :is(input,select):focus-visible,.crew-travel__attachment select:focus-visible,.crew-travel__add:focus-visible,.crew-travel__file-add:focus-within{outline:2px solid var(--blue,#1557ff);outline-offset:2px}.crew-travel__attachments-heading{border-top:1px solid var(--line,#d4d1cb);margin:17px 0 9px;padding-top:14px}.crew-travel__attachments-heading strong{font-size:.69rem}.crew-travel__attachments{gap:7px;display:grid}.crew-travel__attachment{background:#f8f8f5;border:1px solid #e6e5df;border-radius:7px;grid-template-columns:25px minmax(110px,180px) minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.crew-travel__attachment-icon{width:25px;height:25px;color:var(--blue,#1557ff);background:#edf2ff;border-radius:5px;place-items:center;font-size:.58rem;font-weight:700;display:grid}.crew-travel__attachment select{min-height:32px;padding:4px 7px}.crew-travel__attachment-state,.crew-travel__attachment-empty{color:var(--muted,#686760);font-size:.61rem}.crew-travel__attachment-state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-travel__attachment button{color:var(--blue,#1557ff);background:0 0;border:0;padding:5px;font-size:.61rem;font-weight:700}.crew-travel__file-add{cursor:pointer;justify-self:start;position:relative}.crew-travel__file-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.crew-travel__file-add span{min-height:33px;color:var(--blue,#1557ff);background:#f3f6ff;border:1px dashed #a9beff;border-radius:6px;align-items:center;padding:0 11px;font-size:.62rem;font-weight:700;display:inline-flex}@media (width<=760px){.crew-travel__document-fields{grid-template-columns:1fr}.crew-travel__attachment{grid-template-columns:25px minmax(0,1fr) auto auto}.crew-travel__attachment-state{grid-area:2/2/auto/-1}}@media (width<=480px){.crew-travel__list-heading{flex-direction:column;align-items:flex-start}.crew-travel__add{width:100%}.crew-travel__document{padding:12px}}.crew-travel--compact .crew-travel__body{background:0 0;padding:16px 8px 20px}.crew-travel--compact .crew-travel__heading{border:0;padding:0 0 12px}.crew-travel--compact .crew-travel__heading small{display:none}.crew-travel--compact .crew-travel__heading strong{margin:0;font-family:inherit;font-size:.8rem;font-weight:600}.crew-travel--compact .crew-travel__heading>span{color:#858c99;letter-spacing:0;text-transform:none;background:0 0;padding:0;font-size:.6rem;font-weight:400}.crew-travel--compact .crew-travel__heading>span.is-configured{color:#4b6aa9;background:0 0}.crew-travel--compact .crew-travel__notice{color:#858c99;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:.6rem}.crew-travel--compact .crew-travel__list-heading{margin:12px 0}.crew-travel--compact :is(.crew-travel__list-heading,.crew-travel__attachments-heading) strong{font-size:.65rem;font-weight:500}.crew-travel--compact :is(.crew-travel__list-heading,.crew-travel__attachments-heading) span{font-size:.6rem}.crew-travel--compact .crew-travel__list-heading>div>span{display:none}.crew-travel--compact .crew-travel__add{background:0 0;border:0;padding:6px 0;font-size:.65rem;font-weight:500}.crew-travel--compact .crew-travel__documents{gap:0}.crew-travel--compact .crew-travel__document{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:16px 0}.crew-travel--compact .crew-travel__document-index{color:#858c99;background:0 0;flex-basis:auto;width:auto;height:auto;font-size:.6rem;font-weight:400}.crew-travel--compact .crew-travel__document-heading small{display:none}.crew-travel--compact .crew-travel__document-heading strong{font-size:.7rem;font-weight:600}.crew-travel--compact .crew-travel__document-fields{gap:16px;margin-top:14px}.crew-travel--compact .crew-travel__document-fields label>span{color:#747985;font-size:.6rem;font-weight:400}.crew-travel--compact .crew-travel__document-fields :is(input,select){background:#ffffffb8;border-color:#0000;border-radius:4px;min-height:40px;font-size:.65rem}.crew-travel--compact .crew-travel__attachments-heading{border:0;margin-top:16px;padding-top:12px}.crew-travel--compact .crew-travel__file-add{background:0 0;border:0;min-height:36px;padding:8px 0;font-size:.65rem;font-weight:500}.crew-travel--compact .crew-travel__actions{gap:16px;margin-top:8px;padding-top:14px}.crew-travel--compact .crew-travel__actions button{text-transform:none;letter-spacing:0;border:0;border-radius:4px;min-height:36px;padding:8px 12px;font-size:.65rem;font-weight:500}.crew-travel--compact .crew-travel__actions .crew-travel__save{color:#fff;background:var(--blue)}.crew-travel--compact .crew-travel__status{font-size:.65rem}.crew-dialog.crew-dialog--drawer{border-radius:0;width:min(540px,100vw);height:100dvh;max-height:100dvh;margin:0;animation:.18s ease-out crew-person-enter;inset:0 0 0 auto;box-shadow:-12px 0 60px #1419231f}.crew-dialog--drawer .crew-dialog__body{height:100dvh;max-height:100dvh;padding:26px 28px}.crew-person-header{grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:16px;padding:0 32px 22px 0;display:grid}.crew-person-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7b8178;grid-column:1/-1;margin-bottom:20px;font-size:11px;display:block}.crew-person-avatar{box-sizing:border-box;color:#52604a;background:#edf0e8;border:3px solid #fff;border-radius:50%;grid-area:2/1/4;place-items:center;width:64px;height:64px;font-size:23px;font-weight:600;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 0 1px #dce0d5,0 5px 16px #1e28190d}.crew-person-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.crew-person-header h2{overflow-wrap:anywhere;letter-spacing:-.04em;grid-column:2;align-self:end;margin:0 0 5px;font-size:23px}.crew-person-header p{grid-column:2;align-self:start;margin:0}.crew-person-header p,.crew-person-section>p{color:#72786e;font-size:14px;line-height:1.6}.crew-person-section{border-top:1px solid #dedfd7;padding:20px 0}.crew-person-section h3{margin:0 0 16px;font-size:15px}.crew-person-section dl{gap:12px;margin:0;display:grid}.crew-person-section dl>div{grid-template-columns:140px minmax(0,1fr);gap:16px;font-size:14px;line-height:1.5;display:grid}.crew-person-section dt{color:#7b8178}.crew-person-section dd{overflow-wrap:anywhere;margin:0}.crew-person-notes{white-space:pre-wrap}.crew-profile-trigger{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.crew-profile-trigger:hover{text-underline-offset:4px;text-decoration:underline}.crew-profile-trigger:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.crew-roster-row{cursor:pointer}@keyframes crew-person-enter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.crew-dialog.crew-dialog--drawer{animation:none}}@media (width<=420px){.crew-dialog--drawer .crew-dialog__body{padding:30px 20px}.crew-person-section dl>div{grid-template-columns:110px minmax(0,1fr)}}.operational-workspace .operational-workspace__budget.anchored-budget-bar{z-index:30;box-sizing:border-box;border:0;border-top:1px solid var(--line);background:var(--paper,#f8f7f3);padding:12px var(--panel-gutter,24px) calc(12px + env(safe-area-inset-bottom,0px));border-radius:0;grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto;align-items:center;gap:5px 32px;margin:0;display:grid;position:fixed;bottom:0}.operational-workspace .anchored-budget-bar>small{text-transform:none;letter-spacing:0;color:var(--muted);grid-column:1;font-size:11px;font-weight:400}.operational-workspace .operational-workspace__budget.anchored-budget-bar>strong{font:500 21px / 1.3 var(--font-sans,sans-serif);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1;margin:0}.operational-workspace .anchored-budget-bar .anchored-budget-bar__scope{color:var(--muted);grid-area:1/2/span 2;gap:3px;margin:0;font-size:12px;display:grid}.anchored-budget-bar__scope>span{font-size:11px}.operational-workspace .operational-workspace__budget.anchored-budget-bar>a{color:var(--blue);grid-area:1/3/span 2;font-size:12px;font-weight:400;text-decoration:none}@media (width<=700px){.operational-workspace .operational-workspace__budget.anchored-budget-bar{grid-template-columns:minmax(0,1fr) auto;gap:5px 16px}.operational-workspace .anchored-budget-bar .anchored-budget-bar__scope{grid-area:3/1}.operational-workspace .operational-workspace__budget.anchored-budget-bar>a{grid-area:1/2/span 3}}@media (width<=440px){.operational-workspace .anchored-budget-bar .anchored-budget-bar__scope{display:none}.operational-workspace .operational-workspace__budget.anchored-budget-bar>a{text-align:right;grid-row:1/span 2;max-width:110px}}.travel-trace{box-sizing:border-box;border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;width:100%;min-width:0;margin:18px 0 24px;padding:clamp(18px,2vw,26px)}.travel-trace>header,.travel-trace__route>header,.travel-trace__route>footer,.travel-trace__needs article{justify-content:space-between;align-items:center;gap:16px;display:flex}.travel-trace h2{margin:2px 0 3px;font:400 30px Cormorant Garamond,Georgia,serif}.travel-trace .travel-trace__eyebrow{color:var(--muted);letter-spacing:.1em;margin:0;font-size:10px;font-weight:700}.travel-trace .travel-trace__summary{margin:0}.travel-trace .travel-trace__hint{max-width:52ch;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.travel-trace h3{margin:0;font-size:15px}.travel-trace span,.travel-trace p{color:var(--muted);font-size:12px;line-height:1.6}.travel-trace button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:6px;padding:7px 12px;font-size:12px}.travel-trace button:is(:hover,:focus-visible),.travel-trace button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.travel-trace button[aria-pressed=true]{background:#ecf1ff}.travel-trace button:disabled{opacity:.5;cursor:not-allowed}.travel-trace__toolbar{border-block:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px 22px;margin:18px 0;padding:16px 0;display:flex}.travel-trace__control{gap:6px;display:grid}.travel-trace__control>span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.travel-trace__control>div{display:flex}.travel-trace__control button{border-radius:0}.travel-trace__control button:first-child{border-radius:6px 0 0 6px}.travel-trace__control button:last-child{border-radius:0 6px 6px 0}.travel-trace__control button+button{margin-left:-1px}.travel-trace__control button[aria-pressed=true]{z-index:1;position:relative}.travel-trace label{gap:6px;font-size:12px;display:grid}.travel-trace__toolbar .travel-trace__filter{flex:0 360px;width:360px;min-width:0;max-width:100%}.travel-trace input:not([type=checkbox]),.travel-trace select,.travel-trace textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper);font:inherit;padding:10px}.travel-trace .travel-trace__check,.travel-trace__participation label{align-items:center;gap:8px;display:flex}.travel-trace .travel-trace__check{min-height:36px;color:var(--muted);cursor:pointer;margin-left:auto;line-height:1.3}.travel-trace__check input{width:16px;height:16px;accent-color:var(--blue)}.travel-trace select:disabled{opacity:1;color:var(--muted);cursor:not-allowed}.travel-trace__alerts,.travel-trace__participation{background:#fffaf0;border:1px solid #eddcaf;border-radius:7px;margin-bottom:18px;padding:12px 14px;font-size:13px}.travel-trace__participation{border-color:var(--line);background:#fff}.travel-trace summary{cursor:pointer;font-size:12px}.travel-trace__alerts summary{align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.travel-trace__alerts summary::-webkit-details-marker{display:none}.travel-trace__alerts summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:auto;transform:rotate(45deg)}.travel-trace__alerts[open] summary:after{transform:rotate(225deg)}.travel-trace .travel-trace__alerts-count{color:#7d5d1b;background:#f5e8c7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.travel-trace__alerts ul{margin-bottom:0;padding-left:24px}.travel-trace__alerts li span,.travel-trace__history span,.travel-trace__needs span,.travel-trace__times span{display:block}.travel-trace__timeline{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.travel-trace__movements{border:1px solid var(--line);background:#fafaf8;border-radius:7px;min-width:0}.travel-trace__movements>summary{align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.travel-trace__movements>summary::-webkit-details-marker{display:none}.travel-trace__movements>summary span{color:var(--ink);font-size:12px;font-weight:650}.travel-trace__movements>summary small{color:var(--muted);margin-left:auto;font-size:11px}.travel-trace__movements>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}.travel-trace__movements[open]>summary:after{transform:rotate(225deg)}.travel-trace__movements-list{gap:10px;padding:0 12px 12px;display:grid}.travel-trace__movement{border:1px solid var(--line);background:#fff;border-radius:7px;padding:15px 17px}.travel-trace__movement h3{color:var(--ink)}.travel-trace__movement p{margin:5px 0}.travel-trace__tags{flex-wrap:wrap;gap:6px;display:flex}.travel-trace__tags span{border:1px solid var(--line);color:var(--ink);background:#f8f8f5;border-radius:999px;padding:3px 9px}.travel-trace__classification{margin-bottom:16px;font-size:12px}.travel-trace__route{box-sizing:border-box;border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:9px;min-width:0;max-width:100%;padding:20px 22px 16px;box-shadow:0 2px 8px #181e1d0a}.travel-trace__route>header{align-items:flex-start}.travel-trace__route-heading{min-width:0}.travel-trace .travel-trace__route-eyebrow{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.travel-trace__route-heading h3{overflow-wrap:anywhere;margin:4px 0 2px;font-size:17px;line-height:1.35}.travel-trace__route-heading p{margin:0}.travel-trace__route>header .travel-trace__route-status{color:var(--ink);background:#f2f3f6;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.travel-trace__times,.travel-trace__form,.flight-trace-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.travel-trace__times{background:#f8f9f8;border:1px solid #e4e7e7;border-radius:7px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:14px;margin-top:17px;padding:13px 16px}.travel-trace__route[data-incomplete=true] .travel-trace__times{background:#fffaf0;border-color:#eadab0}.travel-trace__route[data-incomplete=true] .travel-trace__time strong{color:#906922}.travel-trace__time{gap:1px;min-width:0;display:grid}.travel-trace .travel-trace__time-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.travel-trace__time strong{color:var(--ink);font-size:18px;line-height:1.2}.travel-trace__time small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.travel-trace .travel-trace__time-arrow{color:var(--blue);text-align:center;font-size:18px}.travel-trace__route-context{gap:4px;padding:12px 0;display:grid}.travel-trace__route-context>p,.travel-trace__classification p{margin:0}.travel-trace__classification{gap:5px;margin:0;display:grid}.travel-trace__classification .travel-trace__tags{margin-bottom:2px}.travel-trace__classification .travel-trace__tags:empty{display:none}.travel-trace__route-note summary,.travel-trace__classification details summary{color:var(--muted)}.travel-trace__route-note p{margin-top:5px}.travel-trace__passenger-details{border-top:1px solid var(--line);min-width:0}.travel-trace__passenger-details summary{align-items:center;gap:10px;min-width:0;padding:12px 22px 12px 0;list-style:none;display:flex}.travel-trace__passenger-details summary::-webkit-details-marker{display:none}.travel-trace__passenger-details summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-left:auto;transform:rotate(45deg)}.travel-trace__passenger-details[open] summary:after{transform:rotate(225deg)}.travel-trace .travel-trace__passenger-count{color:var(--ink);flex:none;font-weight:700}.travel-trace .travel-trace__passenger-names{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.travel-trace .travel-trace__passenger-issued{color:var(--muted);flex:none;margin-left:auto;font-size:11px}.travel-trace__passengers{gap:0;margin:0 0 10px;padding:0;list-style:none;display:grid}.travel-trace__passengers li{border-top:1px solid var(--line);padding:9px 0}.travel-trace__passengers li>div{align-items:center;gap:9px;display:flex}.travel-trace__passengers li strong{font-size:12px}.travel-trace__passengers li span{background:#f2f3f6;border-radius:999px;padding:2px 7px;font-size:10px}.travel-trace__passengers li p{margin:2px 0 0}.travel-trace__passenger-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:8px 0 0;display:grid}.travel-trace__passenger-facts div{min-width:0}.travel-trace__passenger-facts dt{color:var(--muted);font-size:10px}.travel-trace__passenger-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.travel-trace__route>footer{border-top:1px solid var(--line);align-items:center;padding-top:10px}.travel-trace__route>footer details summary{color:var(--muted)}.travel-trace__route>footer button{background:#fff;min-height:34px}.travel-trace__history{gap:14px;padding-left:20px;font-size:12px;display:grid}.travel-trace__needs{border-top:1px solid var(--line);margin-top:24px}.travel-trace__needs>summary{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:16px 0;list-style:none;display:flex}.travel-trace__needs>summary::-webkit-details-marker{display:none}.travel-trace__needs>summary span{color:var(--ink);font-size:15px;font-weight:650}.travel-trace__needs>summary small{color:var(--muted);margin-left:auto;font-size:11px}.travel-trace__needs>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}.travel-trace__needs[open]>summary:after{transform:rotate(225deg)}.travel-trace__needs-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:12px;display:flex}.travel-trace__needs-intro p,.travel-trace__needs-empty{color:var(--muted);margin:0;font-size:12px}.travel-trace__needs-empty{border-top:1px solid var(--line);padding:14px 0}.travel-trace__needs article{border-top:1px solid var(--line);padding:16px 0;font-size:12px}.travel-trace__form{border-block:1px solid var(--line);margin-bottom:20px;padding:20px 0}.travel-trace__form h3,.travel-trace__form footer,.travel-trace__wide{grid-column:1/-1}.travel-trace__form footer{justify-content:flex-end;gap:8px;display:flex}.travel-trace__participation form{gap:12px;margin-top:12px;display:grid}.flight-trace-fields{border:1px solid var(--line);grid-column:1/-1;min-width:0;margin:0;padding:16px}.flight-trace-fields legend{font-size:13px}@media (width<=600px){.travel-trace{padding:16px}.travel-trace>header,.travel-trace__route>header,.travel-trace__route>footer,.travel-trace__needs article{flex-direction:column;align-items:flex-start}.travel-trace__times,.travel-trace__form,.flight-trace-fields__grid{grid-template-columns:1fr}.travel-trace__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.travel-trace__time-arrow{display:none}.travel-trace__passenger-details summary{flex-wrap:wrap}.travel-trace .travel-trace__passenger-names{flex-basis:100%;order:2}.travel-trace .travel-trace__passenger-issued{margin-left:0}}.person-journeys{min-width:0;padding:8px 0 18px}.person-journeys__intro{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.person-journeys__intro h3{margin:0 0 5px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(25px,2.3vw,34px);font-weight:600;line-height:1}.person-journeys__intro p{max-width:660px;color:var(--muted);margin:0;font-size:13px;line-height:1.4}.person-journeys__count{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.person-journeys__legend{border-block:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:12px 0;font-size:11px;display:flex}.person-journeys__legend>span{align-items:center;gap:6px;display:inline-flex}.person-journeys__dot{background:var(--blue);border-radius:50%;width:8px;height:8px;display:inline-block}.person-journeys__dot--review{background:#b78020}.person-journeys__dot--shared{background:#2c8665}.person-journeys__people{gap:12px;margin-top:15px;display:grid}.person-journeys__person{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:stretch;min-width:0;display:grid;overflow:hidden}.person-journeys__person-heading{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:17px 14px;display:flex}.person-journeys__avatar{width:32px;height:32px;color:var(--blue);background:#eaf0ff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.person-journeys__person-heading h4{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.2}.person-journeys__person-heading small{color:var(--muted);font-size:11px}.person-journeys__scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#bdc7d4 transparent;min-width:0;overflow-x:auto}.person-journeys__scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.person-journeys__track{align-items:center;gap:0;width:max-content;min-width:100%;margin:0;padding:10px 14px;list-style:none;display:flex}.person-journeys__track-item{align-items:center;display:flex}.person-journeys__connection{width:122px;color:var(--muted);text-align:center;flex:none;align-content:center;justify-items:center;padding:0 6px;font-size:10px;line-height:1.15;display:grid}.person-journeys__connector-line{background:var(--blue);width:100%;height:2px;margin-bottom:7px;display:block;position:relative}.person-journeys__connector-line:after{border-top:2px solid var(--blue);border-right:2px solid var(--blue);content:"";width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.person-journeys__connection--review{color:#996916}.person-journeys__connection--linked{color:#286f56}.person-journeys__connection--linked .person-journeys__connector-line{background:#2c8665}.person-journeys__connection--linked .person-journeys__connector-line:after{border-color:#2c8665}.person-journeys__connection--review .person-journeys__connector-line{background:#b78020}.person-journeys__connection--review .person-journeys__connector-line:after{border-color:#b78020}.person-journeys__connection--overlap{color:#a43636}.person-journeys__connection--overlap .person-journeys__connector-line{background:#bc4848}.person-journeys__connection--overlap .person-journeys__connector-line:after{border-color:#bc4848}.person-journeys__leg{text-align:left;background:#fff;border:1px solid #d9e1eb;border-radius:8px;flex:none;align-content:start;gap:8px;width:214px;min-height:116px;padding:12px;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid;box-shadow:0 1px 3px #222a370d}.travel-trace .person-journeys__leg:is(:hover,:focus-visible),.travel-trace .person-journeys__leg--selected{border-color:var(--blue);color:var(--ink);transform:translateY(-1px);box-shadow:0 4px 14px #2350be1f}.person-journeys__leg:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.person-journeys__leg-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.person-journeys__mode{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.person-journeys__open-icon{color:var(--muted);font-size:13px;line-height:1}.person-journeys__route{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:17px;line-height:1.2;display:flex}.person-journeys__route>span{color:var(--blue)}.person-journeys__times{color:var(--muted);font-size:11px;line-height:1.25}.person-journeys__badges{flex-wrap:wrap;align-items:center;gap:5px;min-height:18px;display:flex}.person-journeys__badges>span{border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700}.person-journeys__shared{color:#247553;background:#e6f5ed}.person-journeys__booking{color:#536071;background:#edf0f3}.person-journeys__delay{color:#996916;background:#fff1d8}.person-journeys__no-route,.person-journeys__empty{color:var(--muted);margin:0;padding:22px 16px;font-size:12px}.person-journeys__unassigned{background:#fffcf5;border:1px dashed #ccb87f;border-radius:10px;min-width:0;margin-top:20px;padding:14px}.person-journeys__unassigned h4{margin:0 0 4px;font-size:14px}.person-journeys__unassigned>p{color:var(--muted);margin:0 0 8px;font-size:11px}.person-journeys__unassigned .person-journeys__track{padding-inline:0}.person-journeys__drawer{z-index:1120;box-sizing:border-box;border-left:3px solid var(--blue);background:var(--paper,#faf9f6);width:min(380px,100vw);color:var(--ink);opacity:0;visibility:hidden;flex-direction:column;transition:transform .26s,opacity .26s,visibility 0s .26s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-16px 0 45px #00000024}.person-journeys__drawer--open{opacity:1;visibility:visible;transition-delay:0s;animation:.26s person-journey-detail-enter;transform:translate(0)}@keyframes person-journey-detail-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.person-journeys__drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.person-journeys__drawer-header>div{gap:3px;display:grid}.person-journeys__drawer-header span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:800}.person-journeys__drawer-header strong{font-size:13px}.person-journeys__drawer-header button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.person-journeys__drawer-header button:hover{border-color:var(--blue);color:var(--blue)}.person-journeys__drawer-content{overflow-wrap:anywhere;flex:1;min-height:0;padding:23px 22px 28px;overflow-y:auto}.person-journeys__drawer-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.person-journeys__drawer-hero h4{letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 7px;font-size:29px;line-height:1.1;display:flex}.person-journeys__drawer-hero p{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.4}.person-journeys__drawer-status{color:#287251;background:#e6f3ec;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.person-journeys__drawer-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.person-journeys__drawer-status--warning{color:#946517;background:#fff0d8}.person-journeys__airline{color:var(--muted);margin-left:10px;font-size:11px}.person-journeys__drawer-section{border-top:1px solid var(--line);margin-top:25px;padding-top:17px}.person-journeys__drawer-section h5{letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.person-journeys__drawer-section p{gap:2px;margin:0 0 12px;font-size:12px;line-height:1.4;display:grid}.person-journeys__drawer-section p>span,.person-journeys__drawer-section p>small{color:var(--muted);font-size:11px}.person-journeys__drawer-section p>strong{font-size:13px}.person-journeys__drawer-times{grid-template-columns:1fr 1fr;gap:8px;display:grid}.person-journeys__drawer-times>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:3px;min-width:0;padding:12px;display:grid}.person-journeys__drawer-times span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.person-journeys__drawer-times strong{font-size:12px}.person-journeys__drawer-times small{color:var(--muted);font-size:10px}.person-journeys__facts{gap:8px;margin:0;display:grid}.person-journeys__facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:0 0 8px;font-size:12px;display:flex}.person-journeys__facts dt{color:var(--muted)}.person-journeys__facts dd{text-align:right;margin:0;font-weight:700}.person-journeys__companions{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.person-journeys__companions li{border:1px solid var(--line);background:#fff;border-radius:16px;padding:6px 8px;font-size:11px}.person-journeys__drawer-footer{border-top:1px solid var(--line);padding:14px 20px}.person-journeys__drawer-footer button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;width:100%;min-height:42px;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.person-journeys__drawer button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=750px){.person-journeys__intro{display:block}.person-journeys__count{margin-top:8px;display:block}.person-journeys__person{display:block}.person-journeys__person-heading{border-right:0;border-bottom:1px solid var(--line);padding:11px 14px}}@media (prefers-reduced-motion:reduce){.person-journeys__drawer,.person-journeys__leg{transition:none}.person-journeys__drawer--open{animation:none}}.person-journeys__avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--crew-group-color,#1557ff) 35%, transparent);font-size:11px;overflow:hidden}.person-journeys__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.person-journeys__identity{justify-items:start;gap:5px;min-width:0;display:grid}.person-journeys__identity .crew-group-badge{background:0 0;padding:0}.person-journeys .person-journeys__legend{border-top:0;gap:8px 20px;padding:8px 0 12px}.person-journeys .person-journeys__people{gap:10px;margin-top:12px}.operational-workspace--transport .travel-trace .person-journeys__person{background:var(--paper-raised,#fff);border-left:3px solid color-mix(in srgb, var(--crew-group-color,#87909d) 55%, white);border-radius:9px;grid-template-columns:190px minmax(0,1fr)}.operational-workspace--transport .travel-trace .person-journeys__person.crew-group-surface{background:color-mix(in srgb, var(--crew-group-color) 2%, var(--paper-raised,#fff))}.person-journeys .person-journeys__person-heading{align-self:stretch;padding:14px}.person-journeys .person-journeys__person-heading h4{font-size:13px;font-weight:600}.person-journeys .person-journeys__track{padding:12px}.operational-workspace--transport .travel-trace .person-journeys__leg{width:218px;min-height:108px;box-shadow:none;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;gap:8px;padding:12px 14px;font-weight:400;transform:none}.operational-workspace--transport .travel-trace .person-journeys__leg:is(:hover,:focus-visible),.operational-workspace--transport .travel-trace .person-journeys__leg--selected{border-color:color-mix(in srgb, var(--crew-group-color,#1557ff) 25%, white);background:color-mix(in srgb, var(--crew-group-color,#1557ff) 5%, white);box-shadow:none;color:var(--ink);transform:none}.person-journeys .person-journeys__mode{color:var(--muted);letter-spacing:0;text-transform:none;align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.person-journeys .person-journeys__mode svg{width:16px;height:16px}.person-journeys .person-journeys__route{font-size:17px;font-weight:600;line-height:1.35}.person-journeys .person-journeys__route>span{color:var(--muted)}.person-journeys .person-journeys__connection{width:98px;padding:0 8px;line-height:1.5}.person-journeys .person-journeys__connector-line{opacity:.6;height:1px}.person-journeys .person-journeys__connector-line:after{border-width:1px;width:5px;height:5px;top:-2px}.person-journeys .person-journeys__badges>span{padding:2px 5px;font-size:10px;font-weight:400}.person-journeys .person-journeys__shared,.person-journeys .person-journeys__booking{color:var(--muted);background:0 0}.person-journeys__drawer{border-left:1px solid var(--line);width:min(440px,100vw);font-family:inherit;box-shadow:-12px 0 48px #1e242d1a}.person-journeys__drawer .person-journeys__drawer-header{background:var(--paper,#faf9f6);padding:18px 22px}.person-journeys__drawer-header .person-journeys__drawer-person{align-items:center;gap:12px;display:flex}.person-journeys__drawer .person-journeys__avatar{width:36px;height:36px;color:color-mix(in srgb, var(--crew-group-color,#1557ff) 65%, #202632);background:color-mix(in srgb, var(--crew-group-color,#1557ff) 12%, white)}.person-journeys__drawer-header .person-journeys__drawer-eyebrow{color:var(--muted);letter-spacing:0;font-size:10px;font-weight:400}.person-journeys__drawer .person-journeys__drawer-header button{width:30px;height:30px;color:var(--muted);border:0;font-size:21px}.person-journeys__drawer .person-journeys__drawer-header button:hover{color:var(--ink);background:#1e242d0d}.person-journeys__drawer-content{scrollbar-width:thin;overscroll-behavior:contain;padding:22px}.person-journeys__drawer-kicker{color:var(--muted);text-transform:none;letter-spacing:0;align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.person-journeys__drawer-kicker svg{width:17px;height:17px}.person-journeys__drawer-hero h4{letter-spacing:-.02em;margin:12px 0 8px;font-size:26px;font-weight:600}.person-journeys__drawer-hero h4 span{color:var(--muted);font-size:20px}.person-journeys__drawer-status{background:0 0;padding:0;font-size:11px;font-weight:500}.person-journeys__drawer-status--warning{color:#946517}.person-journeys__drawer .person-journeys__drawer-section{margin-top:20px;padding-top:18px}.person-journeys__drawer-section h5{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.person-journeys__drawer-times{gap:16px}.person-journeys__drawer-times>div{background:0 0;border:0;gap:6px;padding:0}.person-journeys__drawer-times span{text-transform:none;font-size:11px;font-weight:400}.person-journeys__drawer-times strong{font-size:14px;font-weight:500}.person-journeys__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.person-journeys__facts>div{border:0;align-content:start;gap:5px;padding:0;display:grid}.person-journeys__facts dt{font-size:11px}.person-journeys__facts dd{text-align:left;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6}.person-journeys__facts .person-journeys__luggage{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.person-journeys__luggage ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.person-journeys__companions{gap:0;display:grid}.person-journeys__companions li{background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.person-journeys__companions li strong{font-weight:500}.person-journeys__drawer .person-journeys__drawer-footer{gap:10px;padding:14px 22px;display:flex}.person-journeys__drawer .person-journeys__drawer-footer button{flex:1;width:auto;min-height:38px;padding:8px 10px;font-size:12px;font-weight:500}.person-journeys__drawer .person-journeys__drawer-footer .person-journeys__full-detail{color:var(--muted);border:1px solid var(--line);background:0 0}.person-journeys__drawer .person-journeys__connection-link{min-height:28px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:11px}@media (width<=750px){.operational-workspace--transport .travel-trace .person-journeys__person{display:block}}@media (width<=400px){.person-journeys__drawer-content,.person-journeys__drawer .person-journeys__drawer-header,.person-journeys__drawer .person-journeys__drawer-footer{padding-inline:16px}.person-journeys__drawer-times{grid-template-columns:1fr}}.person-journeys__drawer-header .crew-group-badge.crew-group-badge{letter-spacing:0;font-size:11px;font-weight:400}.field-info{align-items:center;display:inline-flex;position:relative}.field-info button.field-info__trigger[type=button]{aspect-ratio:1;color:#858d9b;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.field-info button.field-info__trigger[type=button]:hover{color:#515b6b;background:#64748b14}.field-info button.field-info__trigger[type=button]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.field-info__trigger svg{flex-shrink:0;display:block}.field-info__tip{z-index:20;border:1px solid var(--line);background:var(--paper-raised);width:min(300px,100vw - 64px);color:var(--ink);border-radius:8px;padding:12px 14px;font:400 12px/1.6 sans-serif;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #0000001f}.transport-schedule{border:1px solid #cbd6f4;border-left:3px solid var(--blue);background:#f6f8ff;border-radius:10px;grid-column:1/-1;gap:16px;padding:18px 20px;display:grid}.transport-schedule__intro{gap:4px;display:grid}.transport-schedule__intro strong{color:var(--ink);font-size:15px}.transport-schedule__intro span{color:var(--muted);font-size:12px;line-height:1.45}.transport-schedule__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:560px;display:grid}@media (width<=520px){.transport-schedule__fields{grid-template-columns:1fr}}.transport-connection,.transport-people{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;grid-column:1/-1;gap:14px;min-width:0;padding:20px;display:grid}.transport-connection>div>strong,.transport-people__heading strong{color:var(--ink);font-size:15px}.transport-connection p,.transport-people p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.transport-connection>label{max-width:560px}.transport-connection__summary,.transport-people__notice{border-left:3px solid var(--blue);background:#eef2ff;padding:9px 12px}.transport-people__heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.transport-people__heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.transport-people__list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.transport-people__list li{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.transport-people__avatar{width:30px;height:30px;color:var(--blue);background:#e8eeff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.transport-people__list li>strong{flex:1;min-width:90px;font-size:13px}.transport-people__list li>label{flex:1;min-width:160px;max-width:320px;font-size:11px}.transport-people__list li>label select{min-height:36px}.transport-people__list li>small{color:var(--muted);flex:1}.transport-people__list li>button{flex:none}.transport-people__add{align-items:end;gap:9px;display:flex}.transport-people__add label{flex:1;max-width:360px}.transport-connection__times{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px;display:flex}.transport-connection__times>label{flex:190px;max-width:260px}.transport-connection__times p{flex-basis:100%}@media (width<=700px){.transport-people__list li{flex-wrap:wrap}.transport-people__list li>label{flex-basis:100%;order:3;max-width:none}}.crew-dialog .crew-project-importer{gap:20px;font-size:.65rem}.crew-dialog .crew-project-importer>header{border-bottom:1px solid var(--line);padding:0 38px 16px 0}.crew-dialog .crew-project-importer h3{color:var(--ink);margin:0;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.4}.crew-dialog .crew-project-importer p{color:#7b8595;margin:6px 0 0;font-size:.65rem;line-height:1.6}.crew-dialog .crew-project-importer fieldset{gap:18px;margin:0}.crew-dialog .crew-project-importer label:not(.crew-project-importer__person){color:#7b8595;font-size:.6rem;font-weight:500}.crew-dialog .crew-project-importer :is(input:not([type=checkbox]),select){min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #0000;border-radius:4px;padding:10px 12px}.crew-dialog .crew-project-importer :is(input,select,button):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.crew-dialog .crew-project-importer__selection{gap:8px 16px}.crew-dialog .crew-project-importer__selection span{color:#858d9b;margin-left:auto;font-size:.6rem}.crew-dialog .crew-project-importer button{min-height:36px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-weight:500}.crew-dialog .crew-project-importer button:hover:not(:disabled){background:#e8edff}.crew-dialog .crew-project-importer__people{overscroll-behavior:contain;gap:0;max-height:min(320px,36dvh)}.crew-dialog .crew-project-importer__person{border:0;border-bottom:1px solid var(--line);cursor:pointer;border-radius:0;gap:12px;padding:14px 16px}.crew-dialog .crew-project-importer__person:hover{background:#ffffffa6}.crew-dialog .crew-project-importer__person:has(:checked){background:#ffffffa6}.crew-dialog .crew-project-importer__person:has(:disabled){opacity:.6;cursor:default}.crew-dialog .crew-project-importer__person input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin:0}.crew-dialog .crew-project-importer__person strong{font-size:.8rem;font-weight:600}.crew-dialog .crew-project-importer__person small{font-size:.6rem;line-height:1.5}.crew-dialog .crew-project-importer>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:16px}.crew-dialog .crew-project-importer>footer button:first-child{color:#747985}.crew-dialog .crew-project-importer>footer button[type=submit]{color:#fff;background:var(--blue)}.crew-dialog .crew-project-importer>footer button[type=submit]:hover:not(:disabled){background:#1048da}.crew-dialog .crew-project-importer button:disabled{cursor:not-allowed;opacity:.45}.crew-dialog .crew-project-importer [role=alert]{color:#a43b2f}@media (width<=620px){.crew-dialog .crew-project-importer>footer{flex-direction:column-reverse;align-items:stretch}.crew-dialog .crew-project-importer__selection span{width:100%;margin-left:0}.crew-dialog .crew-project-importer__person{flex-wrap:wrap;padding-inline:12px}}.dashboard-shell .operational-workspace--crew .project-shell-header{padding-top:15px}.dashboard-shell .operational-workspace--crew .project-shell-heading{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 0 8px}.dashboard-shell .operational-workspace--crew .project-shell-heading .eyebrow{margin-bottom:4px}.dashboard-shell .operational-workspace--crew .project-shell-description{max-width:52ch;min-height:0;margin-top:5px}.operational-workspace--crew .project-shell-heading__actions:empty{min-height:0;display:none}.operational-workspace--crew .project-work-mode{padding:6px 0 9px}.dashboard-shell .operational-workspace--crew .operational-workspace__content{padding-top:18px}.operational-workspace--crew .operational-workspace__toolbar{align-items:center;padding-bottom:17px}.operational-workspace--crew .operational-workspace__toolbar h2{margin-top:4px}.operational-workspace--crew .operational-workspace__toolbar p{max-width:60ch;margin-top:3px;line-height:1.45}.dashboard-shell .operational-workspace--crew .operational-workspace__toolbar .is-secondary{color:var(--ink);border-color:var(--line);background:0 0}.operational-workspace--crew .operational-workspace__grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:0}.operational-workspace--crew .operational-record-list{border-top:0}.crew-roster__controls{flex-wrap:wrap;align-items:end;gap:12px 22px;padding:18px 0;display:flex}.crew-roster__search{flex:none;gap:5px;width:min(245px,100%);display:grid}.crew-roster__search>span{color:var(--muted);font-size:.68rem;font-weight:600}.crew-roster__search input{width:100%;min-height:38px;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line);font:inherit;border-radius:6px;padding:0 11px;font-size:.75rem}.crew-roster__search input:focus-visible,.crew-roster-row__group select:focus-visible,.crew-roster-row button:focus-visible,.crew-roster-row summary:focus-visible,.crew-roster__filters button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.crew-roster__filters{flex:360px;align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.crew-roster__filters button{min-height:36px;color:var(--muted);background:var(--paper-raised);border:1px solid var(--line);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 11px;font-size:.73rem;font-weight:600;display:inline-flex}.crew-roster__filters button[aria-pressed=true]{color:var(--blue);background:#eaf0ff;border-color:#c5d3ff}.crew-roster__filters span{color:inherit;opacity:.7;font-size:.65rem}.crew-roster__list{gap:8px;display:grid}.crew-roster__empty{color:var(--muted);background:var(--paper-raised);border:1px solid var(--line);border-radius:7px;margin:0;padding:24px;font-size:.8rem}.crew-roster-row{background:#fff;border:1px solid #d7d7d0;border-radius:10px;grid-template-columns:44px minmax(180px,.8fr) minmax(145px,205px) minmax(135px,1fr) auto;align-items:center;gap:16px;min-width:0;padding:15px 18px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #1d20190a}.crew-roster-row:hover,.crew-roster-row:focus-within{border-color:#bdcaff;box-shadow:0 4px 16px #1d306012}.crew-roster-row__avatar{width:44px;height:44px;color:var(--blue);background:#eaf0ff;border:1px solid #d7e2ff;border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid}.crew-roster-row__identity{min-width:0}.crew-roster-row__headline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.crew-roster-row__identity h3{color:var(--ink);margin:0;font-size:.95rem;font-weight:700;line-height:1.25}.crew-roster-row__identity p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:.7rem;line-height:1.4}.crew-roster-row__status{color:#1c6943;white-space:nowrap;background:#eaf4ee;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.59rem;font-weight:700;display:inline-flex}.crew-roster-row__status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.crew-roster-row__status.is-candidate{color:#84601a;background:#f8eed8}.crew-roster-row__group :is(label,div){min-width:0;display:block}.crew-roster-row__group{border-left:1px solid var(--line);grid-area:1/3;padding-left:16px}.crew-roster-row__group-select{position:relative}.crew-roster-row__group-select svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.crew-roster-row__group select,.crew-roster-row__group strong{box-sizing:border-box;width:100%;min-width:0;height:38px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fafaf7;border-radius:5px;padding:0 12px;font-size:.73rem;font-weight:500}.crew-roster-row__group select{appearance:none;cursor:pointer;padding-right:36px}.crew-roster-row__group select:disabled{cursor:wait}.crew-roster-row__group strong{align-items:center;display:flex}.crew-roster-row__actions{grid-area:1/5;justify-self:end;align-items:center;gap:7px;display:flex}.crew-roster-row__actions>button,.crew-roster-row__actions summary{box-sizing:border-box;height:38px;color:var(--ink);cursor:pointer;background:#f6f6f3;border:1px solid #e4e4dd;border-radius:7px;padding:0 11px;font-size:.7rem;font-weight:650}.crew-roster-row__actions details{position:relative}.crew-roster-row__actions summary{place-items:center;width:38px;font-size:1rem;line-height:1;list-style:none;display:grid}.crew-roster-row__actions summary::-webkit-details-marker{display:none}.crew-roster-row__actions details>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:6px;gap:2px;width:max-content;min-width:175px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #0000001f}.crew-roster-row__actions details button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:8px 9px;font-size:.72rem}.crew-roster-row__actions details button:hover{background:var(--paper)}.crew-roster-row__documents{grid-area:1/4;justify-self:center;min-width:0}.crew-roster-row__documents:has(.crew-travel__toggle[aria-expanded=true]){grid-area:2/1/auto/-1;justify-self:stretch}.crew-roster-row__documents .crew-travel--compact{background:0 0;border:0;margin:0}.crew-roster-row__documents .crew-travel--compact .crew-travel__toggle{box-sizing:border-box;min-height:38px;color:var(--blue);background:#f2f5ff;border:1px solid #dce5ff;border-radius:7px;grid-template-columns:23px minmax(0,1fr) auto;gap:7px;padding:5px 9px}.crew-roster-row__documents .crew-travel--compact .crew-travel__mark{width:23px;height:23px;color:var(--blue);background:#eaf0ff;font-size:.5rem}.crew-roster-row__documents .crew-travel--compact .crew-travel__toggle-copy strong{font-family:inherit;font-size:.7rem;font-weight:650}.crew-roster-row__documents .crew-travel--compact .crew-travel__toggle-state{font-size:0}.crew-roster-row__documents .crew-travel--compact .crew-travel__toggle-state b{width:20px;height:20px;font-size:.75rem}.operational-workspace--crew .operational-workspace__aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operational-workspace--crew .operational-workspace__aside>section{padding:15px 18px}@media (width<=780px){.crew-roster-row{grid-template-columns:42px minmax(0,1fr) auto}.crew-roster-row__group{border-left:0;grid-area:2/2;padding-left:0}.crew-roster-row__actions{grid-area:2/3}.crew-roster-row__documents{grid-area:3/2/auto/-1}.crew-roster-row__documents:has(.crew-travel__toggle[aria-expanded=true]){grid-row:3}}@media (width<=640px){.crew-roster__search{width:100%}.crew-roster-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px}.crew-roster-row__avatar{width:38px;height:38px}.crew-roster-row__group{grid-area:2/1/auto/3}.crew-roster-row__actions{grid-area:2/3;align-self:end}.crew-roster-row__documents{grid-area:3/1/auto/-1}.operational-workspace--crew .operational-workspace__aside{grid-template-columns:minmax(0,1fr)}}.dashboard-shell .operational-workspace--crew .project-shell-heading h1{font-size:clamp(1.8rem,2.35vw,2.35rem);font-weight:400;line-height:1.2}.dashboard-shell .operational-workspace--crew .project-shell-description{font-size:.75rem;line-height:1.5}.operational-workspace--crew .project-work-mode{color:#747985;gap:14px;font-size:.65rem}.operational-workspace--crew .project-work-mode button{min-height:32px;color:var(--blue);background:0 0;border:0;border-radius:0;padding:4px 0;font-size:.65rem}.operational-workspace--crew .operational-workspace__toolbar>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dashboard-shell .operational-workspace--crew .operational-workspace__toolbar h2{order:-1;margin:0;font-family:inherit;font-size:.7rem;font-weight:600}.operational-workspace--crew .operational-workspace__toolbar small{color:#858c99;text-transform:none;letter-spacing:0;font-size:.6rem;font-weight:400}.operational-workspace--crew .operational-workspace__toolbar p{display:none}.dashboard-shell .operational-workspace--crew .operational-workspace__toolbar button{border-radius:5px;min-height:40px;padding:9px 14px;font-size:.7rem;font-weight:500}.dashboard-shell .operational-workspace--crew .operational-workspace__toolbar .is-primary{color:#fff;background:var(--blue);border-color:#0000}.dashboard-shell .operational-workspace--crew .operational-workspace__toolbar .is-secondary{color:#697282;background:0 0;border-color:#0000}.dashboard-shell .operational-workspace--crew .operational-workspace__toolbar .is-secondary:hover{color:var(--blue);background:#e7ecfb}.crew-roster__controls{justify-content:space-between;align-items:center;padding:20px 0 14px}.crew-roster__search{width:min(100%,320px);position:relative}.crew-roster__search>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crew-roster__search-icon{color:#858c99;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.crew-roster__search input{min-height:40px;color:var(--ink);background:#ffffffb8;border:0;border-radius:5px;padding:9px 12px 9px 38px;font-size:.7rem;font-weight:500}.crew-roster__filters{flex:0 auto;padding:0}.crew-roster__filters button{color:#747985;background:0 0;border:0;border-radius:5px;min-height:36px;padding:7px 12px;font-size:.65rem;font-weight:500}.crew-roster__filters button[aria-pressed=true]{color:var(--blue);background:#e7ecfb}.crew-roster__filters span{font-size:.58rem}.crew-roster__list{gap:0}.crew-roster-row{min-height:88px;padding:18px var(--surface-content-inset,16px);border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:16px;transition:background-color .15s}.crew-roster-row:hover,.crew-roster-row:focus-within{border-color:var(--line);box-shadow:none;background:#ffffff80}.crew-roster-row__avatar{background:#e7ecfb;border:0;font-size:.8rem;font-weight:600}.crew-roster-row__identity h3{font-size:.8rem;font-weight:600;line-height:1.35}.crew-roster-row__identity p{color:#747985;margin-top:5px;font-size:.65rem;line-height:1.5}.crew-roster-row__status,.crew-roster-row__status.is-candidate{background:0 0;border-radius:0;padding:0;font-size:.6rem;font-weight:500}.crew-roster-row__status{color:#4b6aa9}.crew-roster-row__status:before{width:4px;height:4px}.crew-roster-row__group{border:0;padding-left:0}.crew-roster-row__group select,.crew-roster-row__group strong{color:#747985;background:0 0;border:0;font-size:.65rem;font-weight:400}.crew-roster-row__group select:hover{color:var(--blue);background:#e7ecfb}.crew-roster-row__actions>button,.crew-roster-row__actions summary{color:#747985;background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:.65rem;font-weight:500}.crew-roster-row__actions summary{font-size:1rem}.crew-roster-row__actions>button:hover,.crew-roster-row__actions summary:hover{color:var(--blue);background:#e7ecfb}.crew-roster-row__documents .crew-travel--compact .crew-travel__toggle{background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.crew-roster-row__documents .crew-travel--compact .crew-travel__toggle:hover{background:#e7ecfb}.crew-roster-row__documents .crew-travel--compact .crew-travel__mark{display:none}.crew-roster-row__documents .crew-travel--compact .crew-travel__toggle-copy strong{font-size:.65rem;font-weight:500}.crew-roster-row__documents .crew-travel--compact .crew-travel__toggle-state b{background:0 0;border:0}.operational-workspace--crew .operational-workspace__archive{background:0 0;border:0;padding:12px 4px;font-size:.6rem}.operational-workspace--crew .operational-workspace__aside{gap:24px}.operational-workspace--crew .operational-workspace__aside>section{border:0;border-top:1px solid var(--line);background:0 0;padding:16px 0}.operational-workspace--crew .operational-workspace__aside small{letter-spacing:.04em;font-size:.6rem;font-weight:500}.operational-workspace--crew .operational-workspace__aside p,.operational-workspace--crew .operational-workspace__aside a{font-size:.6rem;line-height:1.5}@media (width<=780px){.crew-roster__controls{align-items:stretch;gap:12px}.crew-roster__search{width:100%}.crew-roster__filters{flex-basis:100%}.crew-roster-row{padding:16px var(--surface-content-inset,12px);gap:10px}.crew-roster__filters button,.crew-roster-row__actions>button,.crew-roster-row__actions summary,.crew-roster-row__group select{min-height:44px}.crew-roster-row__documents{justify-self:start}}@media (prefers-reduced-motion:reduce){.crew-roster-row{transition:none}}.crew-roster-row__identity{overflow-wrap:anywhere}.crew-roster-row__actions details>div{border:1px solid #e1e4e9;border-radius:6px;padding:6px;box-shadow:0 8px 24px #181e2814}.crew-roster-row__actions details button{min-height:36px;padding:8px 12px;font-size:.65rem;font-weight:400}.crew-roster__empty{padding:28px var(--surface-content-inset,16px);color:#7b8595;background:0 0;border:0;font-size:.65rem;line-height:1.6}.operational-workspace--crew .operational-record-list__empty{min-height:240px;padding:40px var(--surface-content-inset,16px);border:0}.operational-workspace--crew .operational-record-list__empty>span{display:none}.dashboard-shell .operational-workspace--crew .operational-record-list__empty h2{margin:0;font-family:inherit;font-size:.8rem;font-weight:600}.operational-workspace--crew .operational-record-list__empty-actions{flex-wrap:wrap;gap:8px 16px;margin-top:20px}.operational-workspace--crew .operational-record-list__empty button{text-transform:none;border-radius:4px;min-height:40px;margin:0;padding:8px 12px;font-size:.65rem;font-weight:500}.operational-workspace--crew .operational-workspace__archive{padding-inline:var(--surface-content-inset,16px);color:#7b8595}.operational-workspace--crew .operational-workspace__archive summary{padding-block:8px}.operational-workspace--crew .operational-workspace__archive>div{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:10px 0;font-size:.65rem}.operational-workspace--crew .operational-workspace__archive button{border-radius:4px;min-height:36px;padding:8px 12px;font-size:.65rem}.operational-workspace--crew .operational-workspace__archive button:hover:not(:disabled),.operational-workspace--crew .operational-record-list__empty button:hover{background:#e8edff}.dashboard-shell .operational-workspace--crew .operational-workspace__toolbar .project-actions-dropdown__panel :is(button,a){text-transform:none;border-radius:4px;min-height:38px;padding:10px 12px;font-size:.65rem;font-weight:500}.crew-dialog .operational-workspace-state{color:#7b8595;background:0 0;border:0;min-height:120px;padding:24px 38px 24px 0;font-size:.65rem;line-height:1.6}.crew-dialog .operational-workspace-state button{min-height:36px;color:var(--blue);font:inherit;background:0 0;border:0;border-radius:4px;padding:8px 12px}.crew-dialog button:disabled,.operational-workspace--crew button:disabled{cursor:not-allowed;opacity:.45}@media (width<=780px){.crew-roster-row__actions details button,.operational-workspace--crew .operational-workspace__archive button{min-height:44px}}.operational-workspace--crew .crew-action-error{padding:12px var(--surface-content-inset,16px);color:#a43b2f;margin:0 0 16px;font-size:.65rem;line-height:1.6}.crew-roster-row[data-group-colored]{background:color-mix(in srgb, var(--crew-group-color) 3%, transparent)}.crew-roster-row[data-group-colored]:hover,.crew-roster-row[data-group-colored]:focus-within{background:color-mix(in srgb, var(--crew-group-color) 7%, var(--paper))}.crew-roster-row[data-group-colored] .crew-roster-row__avatar{color:color-mix(in srgb, var(--crew-group-color) 65%, #202632);background:color-mix(in srgb, var(--crew-group-color) 13%, var(--paper))}.crew-roster-row[data-group-colored] .crew-roster-row__avatar:has(img){box-shadow:0 0 0 2px var(--crew-group-color)}.crew-roster-row[data-group-colored] .crew-roster-row__status{color:color-mix(in srgb, var(--crew-group-color) 65%, #202632)}.crew-roster-row[data-group-colored] .crew-roster-row__group{align-items:center;gap:8px;display:flex}.crew-roster-row[data-group-colored] .crew-roster-row__group:before,.crew-roster__filters button[data-group-colored]:before{content:"";background:var(--crew-group-color);border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.crew-roster-row[data-group-colored] .crew-roster-row__group-select{flex:1;min-width:0}.crew-roster__filters button[data-group-colored]{align-items:center;gap:7px;display:inline-flex}.crew-roster__filters button[data-group-colored][aria-pressed=true]{color:color-mix(in srgb, var(--crew-group-color) 65%, #202632);background:color-mix(in srgb, var(--crew-group-color) 12%, var(--paper))}.dashboard-shell .operational-workspace--transport .project-shell-header{padding-top:15px}.dashboard-shell .operational-workspace--transport .project-shell-heading{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 0 8px}.dashboard-shell .operational-workspace--transport .project-shell-heading .eyebrow{margin-bottom:4px}.dashboard-shell .operational-workspace--transport .project-shell-description{min-height:0;margin-top:5px}.operational-workspace--transport .project-shell-heading__actions:empty{min-height:0;display:none}.operational-workspace--transport .project-work-mode{padding:6px 0 9px}.dashboard-shell .operational-workspace--transport .operational-workspace__content{padding-top:18px}.operational-workspace--transport .operational-workspace__toolbar{align-items:center;padding-bottom:17px}.operational-workspace--transport .operational-workspace__toolbar h2{margin-top:4px}.operational-workspace--transport .operational-workspace__toolbar p{margin-top:3px;line-height:1.45}.operational-workspace--transport .operational-workspace__toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.dashboard-shell .operational-workspace--transport .operational-workspace__toolbar a{min-height:38px;color:var(--ink);border-color:var(--line);letter-spacing:0;text-transform:none;background:0 0;border-radius:6px;align-items:center;padding:8px 13px;font-size:.72rem;display:inline-flex}.dashboard-shell .operational-workspace--transport .operational-workspace__toolbar button{letter-spacing:0;text-transform:none;border-radius:6px;min-height:38px;padding:8px 13px;font-size:.72rem}.operational-workspace--transport .travel-trace{margin-top:18px}.transport-records-toggle{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;padding:12px 0;display:flex}.transport-records-toggle button{color:var(--blue);cursor:pointer;font:600 12px/1.4 var(--font-sans-system);background:0 0;border:0;align-items:center;gap:12px;padding:7px 0;display:inline-flex}.transport-records-toggle button span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid}.transport-records-toggle button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.transport-records-toggle p{color:var(--muted);margin:0;font-size:12px}@media (width<=700px){.operational-workspace--transport .operational-workspace__toolbar{flex-direction:column;align-items:flex-start}.operational-workspace--transport .operational-workspace__toolbar>div:last-child{justify-content:flex-start}}.dashboard-shell .operational-workspace--transport .project-shell-heading h1{font-size:clamp(1.8rem,2.35vw,2.35rem)}.operational-workspace--transport .project-work-mode{color:#858d9b;font-size:.65rem}.operational-workspace--transport .project-work-mode button{min-height:32px;color:var(--blue);font-size:inherit;background:0 0;border:0;padding:4px 8px}.dashboard-shell .operational-workspace--transport .operational-workspace__toolbar :is(a,button){border:0;border-radius:4px;min-height:38px;padding:8px 14px;font-size:.65rem;font-weight:500}.dashboard-shell .operational-workspace--transport .operational-workspace__toolbar a{color:#7b8595;background:0 0}.dashboard-shell .operational-workspace--transport .operational-workspace__toolbar button{background:var(--blue);color:#fff}.dashboard-shell .operational-workspace--transport .operational-workspace__toolbar button:hover{background:#1048da}.operational-workspace--transport .travel-trace{background:0 0;border:0;border-radius:0;margin:24px 0;padding:0}.operational-workspace--transport .travel-trace>header{padding-inline:var(--surface-content-inset,16px)}.operational-workspace--transport .travel-trace__eyebrow{display:none}.dashboard-shell .operational-workspace--transport .travel-trace h2,.dashboard-shell .operational-workspace--transport .person-journeys__intro h3{letter-spacing:0;margin:0 0 6px;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.5}.operational-workspace--transport .travel-trace :is(p,span,label,summary,button),.operational-workspace--transport .transport-records-toggle p{font-size:.65rem}.operational-workspace--transport .travel-trace .travel-trace__hint{max-width:72ch;margin-top:6px;font-size:.65rem}.operational-workspace--transport .travel-trace__toolbar{padding:16px var(--surface-content-inset,16px);border-top:0;gap:16px 28px;margin:18px 0}.operational-workspace--transport .travel-trace__control>span{color:#858d9b;letter-spacing:0;text-transform:none;font-size:.6rem;font-weight:500}.operational-workspace--transport .travel-trace__control>div{flex-wrap:wrap;gap:4px}.operational-workspace--transport .travel-trace button:not(:where(.travel-timeline__bar,.travel-timeline__marker)){min-height:36px;box-shadow:none;color:#747e8e;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-weight:500}.operational-workspace--transport .travel-trace__control button+button{margin-left:0}.operational-workspace--transport .travel-trace button:not(:where(.travel-timeline__bar,.travel-timeline__marker)):hover{color:var(--blue);background:#64748b0f}.operational-workspace--transport .travel-trace button:not(:where(.travel-timeline__bar,.travel-timeline__marker))[aria-pressed=true]{color:var(--blue);background:#e8edff}.operational-workspace--transport .travel-trace :is(input:not([type=checkbox]),select,textarea){background:#fff;border:1px solid #0000;border-radius:4px;min-height:40px;font-size:.65rem}.operational-workspace--transport .travel-trace :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.operational-workspace--transport .travel-trace :is(.travel-trace__route,.travel-trace__movement){padding:20px var(--surface-content-inset,16px);border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.operational-workspace--transport .travel-trace :is(.travel-trace__route,.travel-trace__movement):hover{background:#fff6}.dashboard-shell .operational-workspace--transport .travel-trace h3{font-size:.8rem;font-weight:600}.operational-workspace--transport .travel-trace .travel-trace__route-eyebrow{color:#858d9b;letter-spacing:0;text-transform:none;font-size:.6rem;font-weight:500}.operational-workspace--transport .travel-trace__tags span{background:#64748b0f;border:0;border-radius:4px;padding:3px 8px}.operational-workspace--transport .travel-trace :is(.travel-trace__needs,.travel-trace__movements,.travel-trace__participation){padding-inline:var(--surface-content-inset,16px);background:0 0;border-left:0;border-right:0;border-radius:0}.operational-workspace--transport .travel-trace__timeline>p{padding:24px var(--surface-content-inset,16px) 32px;margin:0}.operational-workspace--transport .operational-record-list__empty{min-height:0;padding:28px var(--surface-content-inset,16px);border:0;border-top:1px solid var(--line);text-align:left;background:0 0}.operational-workspace--transport .operational-record-list__empty>span{display:none}.dashboard-shell .operational-workspace--transport .operational-record-list__empty h2{margin:0 0 8px;font-family:inherit;font-size:.8rem;font-weight:600}.operational-workspace--transport .operational-record-list__empty p{color:#7b8595;margin:0;font-size:.65rem}.operational-workspace--transport .operational-record-list__empty-actions{justify-content:flex-start;margin-top:16px}.operational-workspace--transport .operational-workspace__aside>section{padding:20px var(--surface-content-inset,16px);border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0}.operational-workspace--transport .operational-record-list__empty-actions button{min-height:36px;color:var(--blue);background:0 0;border:0;border-radius:4px;padding:8px 12px;font-size:.65rem}.operational-workspace--transport .travel-trace__needs>summary span{font-size:.75rem;font-weight:600}@media (width<=700px){.operational-workspace--transport .travel-trace .travel-trace__check{margin-left:0}}.operational-workspace--transport .travel-trace .travel-trace__route{padding:18px var(--surface-content-inset,16px) 12px;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;display:grid}.operational-workspace--transport .travel-trace__route-overview{grid-column:1/-1;grid-template-columns:minmax(200px,1fr) minmax(270px,.9fr) auto;align-items:center;gap:20px 28px;padding-bottom:16px;display:grid}.operational-workspace--transport .travel-trace__route-overview>header{display:contents}.operational-workspace--transport .travel-trace__route-heading{grid-area:1/1}.operational-workspace--transport .travel-trace__route-actions{grid-area:1/3;justify-items:end;gap:10px;display:grid}.operational-workspace--transport .travel-trace__route-actions .travel-trace__route-status{color:#747e8e;background:0 0;align-items:center;gap:6px;padding:0;font-size:.6rem;font-weight:500;display:inline-flex}.operational-workspace--transport .travel-trace__route-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.operational-workspace--transport .travel-trace__route-actions button{min-height:30px;color:var(--blue);padding:4px 0 4px 8px}.operational-workspace--transport .travel-trace .travel-trace__times{background:0 0;border:0;border-radius:0;grid-area:1/2;gap:12px;margin:0;padding:0}.operational-workspace--transport .travel-trace .travel-trace__time-label{color:#858d9b;letter-spacing:0;text-transform:none;font-size:.6rem;font-weight:500}.operational-workspace--transport .travel-trace__time strong{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600;line-height:1.4}.operational-workspace--transport .travel-trace .travel-trace__time-meta{color:#858d9b;flex-wrap:wrap;gap:2px 6px;font-size:.6rem;line-height:1.5;display:flex}.operational-workspace--transport .travel-trace__time-meta small{font-size:inherit}.operational-workspace--transport .travel-trace__time-meta small:before{content:"·";margin-right:6px}.operational-workspace--transport .travel-trace .travel-trace__time-arrow{color:#9aa3b2;font-size:.85rem}.operational-workspace--transport .travel-trace__passenger-details{border-bottom:0;grid-column:1}.operational-workspace--transport .travel-trace__passenger-details[open]{grid-column:1/-1}.operational-workspace--transport .travel-trace__passenger-details>summary{min-height:40px;padding:8px 4px}.operational-workspace--transport .travel-trace__route-footer{border-top:0;grid-column:2;align-self:start;margin-top:0;padding-top:0;display:block}.operational-workspace--transport .travel-trace__route-footer:has(>details[open]){grid-column:1/-1}.operational-workspace--transport .travel-trace__route-more>summary{color:#858d9b;cursor:pointer;align-items:center;gap:8px;min-height:30px;padding:4px;font-size:.6rem;list-style:none;display:inline-flex}.operational-workspace--transport .travel-trace__route-more>summary::-webkit-details-marker{display:none}.operational-workspace--transport .travel-trace__route-more>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transform:rotate(45deg)}.operational-workspace--transport .travel-trace__route-more[open]>summary:after{transform:rotate(225deg)}.operational-workspace--transport .travel-trace__route-more>summary:hover{color:var(--blue)}.operational-workspace--transport .travel-trace__route-more-content{padding:12px 4px}.operational-workspace--transport .travel-trace__route-more-content .travel-trace__route-context{padding-top:0}@media (width<=1000px){.operational-workspace--transport .travel-trace__route-overview{grid-template-columns:minmax(0,1fr) auto;gap:16px}.operational-workspace--transport .travel-trace__route-actions{grid-column:2}.operational-workspace--transport .travel-trace .travel-trace__times{grid-area:2/1/auto/-1;max-width:440px}}@media (width<=540px){.operational-workspace--transport .travel-trace .travel-trace__route{grid-template-columns:minmax(0,1fr)}.operational-workspace--transport .travel-trace__route-footer{grid-column:1}.operational-workspace--transport .travel-trace__route-overview{grid-template-columns:minmax(0,1fr)}.operational-workspace--transport .travel-trace__route-actions{grid-area:3/1;justify-content:space-between;align-items:center;display:flex}.operational-workspace--transport .travel-trace__passenger-details>summary{flex-wrap:wrap;gap:4px 8px}}.operational-workspace--transport .travel-trace .travel-trace__passenger-avatars{flex:none;align-items:center;padding:2px;display:inline-flex}.travel-trace__passenger-avatars>span+span{margin-left:-6px}.operational-workspace--transport .travel-trace .travel-trace__passenger-avatar{border:2px solid var(--paper,#f7f6f2);width:26px;height:26px;color:color-mix(in srgb, var(--crew-group-color,#1557ff) 65%, #202632);background:color-mix(in srgb, var(--crew-group-color,#1557ff) 13%, #fff);border-radius:50%;flex:0 0 26px;place-items:center;padding:0;font-size:10px;font-weight:600;line-height:1;display:grid;overflow:hidden}.travel-trace__passenger-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.travel-trace__passenger-avatar:has(img){box-shadow:0 0 0 1px color-mix(in srgb, var(--crew-group-color,#1557ff) 40%, transparent)}.operational-workspace--transport .travel-trace__passengers{gap:10px;margin:4px 0 14px}.operational-workspace--transport .travel-trace__passengers .travel-trace__passenger-card{border:1px solid color-mix(in srgb, var(--crew-group-color,#87909d) 15%, var(--line));border-left:3px solid color-mix(in srgb, var(--crew-group-color,#87909d) 65%, white);background:color-mix(in srgb, var(--crew-group-color,#87909d) 3%, var(--paper,#f7f6f2));border-radius:10px;padding:18px 20px}.operational-workspace--transport .travel-trace__passenger-heading{gap:10px}.operational-workspace--transport .travel-trace__passenger-heading .travel-trace__passenger-avatar{flex-basis:34px;width:34px;height:34px;font-size:11px}.operational-workspace--transport .travel-trace__passenger-identity{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.operational-workspace--transport .travel-trace__passenger-identity strong{font-size:13px;font-weight:600}.operational-workspace--transport .travel-trace__passenger-identity .crew-group-badge{background:0 0;padding:0;font-size:11px}.operational-workspace--transport .travel-trace__passenger-heading .travel-trace__passenger-status{color:var(--muted);white-space:nowrap;background:0 0;margin-left:auto;padding:0;font-size:11px}.operational-workspace--transport .travel-trace__passenger-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;margin:16px 0 0 44px}.operational-workspace--transport .travel-trace__passenger-facts .travel-trace__passenger-luggage{grid-column:span 2}.operational-workspace--transport .travel-trace__passenger-facts dt{color:var(--muted);margin-bottom:4px;font-size:11px}.operational-workspace--transport .travel-trace__passenger-facts dd{font-size:12px;line-height:1.6}.operational-workspace--transport .travel-trace__passenger-responsibles{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent);flex-wrap:wrap;gap:8px 28px;margin:16px 0 0 44px;padding-top:12px;font-size:11px;line-height:1.5;display:flex}.operational-workspace--transport .travel-trace__passenger-responsibles>div{flex-wrap:wrap;gap:4px 8px;display:flex}.operational-workspace--transport .travel-trace__passenger-responsibles dt{color:var(--muted)}.operational-workspace--transport .travel-trace__passenger-responsibles dd{margin:0}@media (width<=720px){.operational-workspace--transport .travel-trace__passenger-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.operational-workspace--transport .travel-trace__passenger-identity{gap:4px;display:grid}}@media (width<=440px){.operational-workspace--transport .travel-trace__passengers .travel-trace__passenger-card{padding:14px 12px}.operational-workspace--transport .travel-trace__passenger-facts,.operational-workspace--transport .travel-trace__passenger-responsibles{margin-left:0}.operational-workspace--transport .travel-trace__passenger-heading .travel-trace__passenger-status{white-space:normal;text-align:right;max-width:85px}}.operational-workspace--transport .travel-trace .travel-trace__detail-trigger{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:11px}.operational-workspace--transport .travel-trace .travel-trace__detail-trigger:hover{color:var(--blue)}.travel-route-dialog>header{align-items:center;gap:12px;margin-bottom:24px;padding-right:42px;display:flex}.travel-route-dialog h2{margin:0;font-size:18px;font-weight:600;line-height:1.5}.travel-route-dialog h3{font-size:12px;font-weight:600}.travel-route-dialog__times{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.travel-route-dialog__times>div{gap:5px;display:grid}.travel-route-dialog__times small,.travel-route-dialog__times span{color:var(--muted);font-size:11px}.travel-route-dialog__times strong{font-size:20px}.travel-route-dialog .google-route-preview{margin:0 0 20px}.travel-route-dialog .google-route-preview__canvas{height:clamp(260px,40vh,420px)}.travel-route-dialog__alerts,.travel-route-dialog__cost{border-top:1px solid var(--line);padding:14px 0;font-size:12px}.travel-route-dialog__alerts ul{gap:12px;padding:0;list-style:none;display:grid}.travel-route-dialog__alerts p{color:var(--muted);margin:4px 0 0;font-size:12px}.travel-route-dialog__actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;display:flex}.operational-workspace--transport .travel-route-dialog__actions button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:12px}.operational-workspace--transport .travel-route-dialog__actions button:last-child{background:var(--blue);color:#fff}.travel-route-dialog__actions button:disabled{opacity:.5;cursor:wait}.operational-workspace--transport .travel-trace__passenger-preview{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;min-height:42px;padding:8px 4px;font-size:11px;display:flex}.operational-workspace--transport .travel-trace__passenger-preview .travel-trace__passenger-count{flex-shrink:0;font-weight:600}.operational-workspace--transport .travel-trace__passenger-preview .travel-trace__passenger-names{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.operational-workspace--transport .travel-trace__passenger-preview .travel-trace__passenger-issued{color:var(--muted);flex-shrink:0;margin-left:auto}.travel-route-dialog__people{margin:24px 0}@media (width<=600px){.operational-workspace--transport .travel-trace__passenger-preview{flex-wrap:wrap}.operational-workspace--transport .travel-trace__passenger-preview .travel-trace__passenger-names{display:none}}.operational-workspace--transport .travel-trace__route-actions{align-items:center;gap:14px;display:flex}.operational-workspace--transport .travel-trace .travel-trace__passenger-preview{grid-column:1/-1}.travel-route-menu{flex:none;position:relative}.operational-workspace--transport .travel-trace .travel-route-menu>summary{width:32px;height:32px;color:var(--muted);letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;list-style:none;display:grid}.travel-route-menu>summary::-webkit-details-marker{display:none}.operational-workspace--transport .travel-trace .travel-route-menu>summary:after{content:none}.operational-workspace--transport .travel-trace .travel-route-menu>summary:is(:hover,:focus-visible),.operational-workspace--transport .travel-trace .travel-route-menu[open]>summary{color:var(--ink);background:#1e242d0d}.travel-route-menu__panel{z-index:5;background:#fff;border:1px solid #1e242d0f;border-radius:8px;width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 30px #1e242d17}.operational-workspace--transport .travel-trace .travel-route-menu__panel button{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;padding:10px 12px;font-size:12px;font-weight:400;display:block}.operational-workspace--transport .travel-trace .travel-route-menu__panel button:is(:hover,:focus-visible){background:#1e242d0a}.operational-workspace--transport .travel-trace .travel-route-menu__archive{border-top:1px solid var(--line);color:#9a5043;border-radius:0 0 4px 4px;margin-top:4px}.travel-route-confirmation h2{margin:0 40px 18px 0;font-size:18px;font-weight:600}.travel-route-confirmation>p{color:var(--muted);font-size:12px;line-height:1.7}.travel-route-confirmation .travel-route-confirmation__name{color:var(--ink);margin-bottom:18px;font-size:14px;font-weight:600}.operational-workspace--transport .travel-trace--integrated{margin-top:0}.operational-workspace--transport .travel-trace--integrated>.travel-trace__toolbar{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 14px;padding:16px 0 12px;display:flex}.operational-workspace--transport .travel-trace--integrated .travel-trace__control{align-items:center;gap:10px;display:flex}.operational-workspace--transport .travel-trace--integrated .travel-trace__control>div{gap:2px}.operational-workspace--transport .travel-trace__page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.operational-workspace--transport .travel-trace__page-actions a{color:var(--muted);font-size:12px;text-decoration:none}.operational-workspace--transport .travel-trace .travel-trace__new-route{color:#fff;background:var(--blue);white-space:nowrap;border-radius:5px;min-height:38px;padding:8px 14px}.operational-workspace--transport .travel-trace .travel-trace__new-route:hover{color:#fff;background:#1048da}.operational-workspace--transport .travel-trace__compact-count{color:var(--muted);flex:1 0 45%;font-size:11px}.operational-workspace--transport .travel-trace--integrated .travel-trace__check{margin-left:auto;font-size:11px}.operational-workspace--transport .travel-trace--integrated .travel-timeline{margin-top:0}.operational-workspace--transport .travel-trace--integrated .travel-timeline__controls{margin:0 0 10px}@media (width<=850px){.operational-workspace--transport .travel-trace__page-actions{gap:8px}.operational-workspace--transport .travel-trace--integrated>.travel-trace__toolbar{gap:10px 16px}}@media (width<=540px){.operational-workspace--transport .travel-trace--integrated .travel-trace__control{flex-wrap:wrap}.operational-workspace--transport .travel-trace__compact-count{flex-basis:100%}.operational-workspace--transport .travel-trace--integrated .travel-trace__check{margin-left:0}}.operational-workspace--transport .travel-trace--integrated .travel-timeline__controls label{flex-wrap:wrap;flex-basis:auto;align-items:center;gap:8px 12px;display:flex}.operational-workspace--transport .travel-trace--integrated .travel-timeline__controls select{width:min(250px,100%);min-height:34px}.operational-workspace--transport .travel-trace .travel-trace__formats>div{background:0 0;border:0;border-radius:0;align-items:stretch;gap:4px;padding:0;display:flex}.operational-workspace--transport .travel-trace .travel-trace__formats button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:4px;padding:7px 12px;position:relative}.operational-workspace--transport .travel-trace .travel-trace__formats button[aria-pressed=true]{color:var(--blue);box-shadow:none;background:0 0;font-weight:600}.operational-workspace--transport .travel-trace__audience-filter{border-left:1px solid var(--line);align-items:center;margin:0;padding-left:20px;display:flex}.operational-workspace--transport .travel-trace .travel-trace__audience-filter select{width:185px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:7px 12px;font-size:12px}@media (width<=640px){.operational-workspace--transport .travel-trace__audience-filter{border-left:0;padding-left:0}.operational-workspace--transport .travel-trace .travel-trace__formats button{padding-inline:9px}}.crew-dialog .operational-record-form--transport :is(.transport-schedule,.transport-connection,.transport-people,.transport-vehicles){border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:16px;margin:0;padding:20px 0}.crew-dialog .operational-record-form--transport :is(.transport-schedule__intro strong,.transport-connection>div>strong,.transport-people__heading strong,.transport-vehicle>header strong){letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600}.crew-dialog .operational-record-form--transport :is(p,.transport-schedule__intro span,.transport-people__heading>span,.transport-route-status){color:#7b8595;font-size:.65rem;line-height:1.6}.crew-dialog .operational-record-form--transport :is(.transport-schedule__fields,.transport-connection>label){max-width:none}.crew-dialog .operational-record-form--transport .transport-vehicles>legend{color:#7b8595;letter-spacing:0;text-transform:none;padding:0 8px 0 0;font-size:.65rem;font-weight:500}.crew-dialog .operational-record-form--transport :is(.transport-vehicle,.transport-people__list li){background:#ffffffa6;border:0;border-radius:8px;padding:16px}.crew-dialog .operational-record-form--transport :is(.transport-connection__summary,.transport-people__notice,.transport-vehicles__empty,.operational-record-form__notice){background:#64748b0d;border:0;border-radius:6px;padding:12px 14px}.crew-dialog .operational-record-form--transport :is(input[type=checkbox],input[type=radio]){width:16px;height:16px;min-height:16px;accent-color:var(--blue);padding:0}.crew-dialog .operational-record-form--transport :is(.transport-vehicle>header button,.transport-vehicles>button,.transport-people button){min-height:32px;color:var(--blue);background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:.65rem}.crew-dialog .operational-record-form--transport :is(input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.crew-dialog .operational-transport-launcher{background:0 0;border:0;margin:0;padding:0}.crew-dialog .operational-transport-launcher>header{border-bottom:1px solid var(--line);padding:0 38px 16px 0}.crew-dialog .operational-transport-launcher>header small{display:none}.dashboard-shell .crew-dialog .operational-transport-launcher h2{margin:0;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.5}.crew-dialog .operational-transport-launcher :is(p,label){color:#7b8595;font-size:.65rem;line-height:1.6}.crew-dialog .operational-transport-launcher select{background:#fff;border:0;border-radius:4px;min-height:40px;padding:10px 12px;font-size:.65rem}.crew-dialog .operational-transport-launcher>footer button{border:0;border-radius:4px;min-height:38px;padding:8px 14px;font-size:.65rem}.crew-dialog .operational-transport-launcher>footer button:last-child{color:#fff;background:var(--blue)}@media (width<=620px){.crew-dialog .operational-record-form--transport :is(.transport-schedule__fields,.transport-vehicle,.operational-record-form__transport-meta){grid-template-columns:minmax(0,1fr)}}.crew-dialog .operational-record-form--transport .transport-people{border-top:0;padding-top:0}.crew-dialog .operational-record-form--transport .transport-people__groups{flex-wrap:wrap;gap:8px;display:flex}.crew-dialog .operational-record-form--transport .transport-people__groups button{background:#e8edff;align-items:center;gap:10px;display:inline-flex}.crew-dialog .operational-record-form--transport .transport-people__groups button:disabled{color:#858d9b;background:#64748b0d}.crew-dialog .operational-record-form--transport .transport-people__groups button[data-group-colored]{color:color-mix(in srgb, var(--crew-group-color) 65%, #202632);background:color-mix(in srgb, var(--crew-group-color) 12%, #fff)}.crew-dialog .operational-record-form--transport .transport-people__groups button[data-group-colored]:disabled{opacity:.65}.crew-dialog .operational-record-form--transport .transport-people__list li.crew-group-surface{background:color-mix(in srgb, var(--crew-group-color) 5%, #fff)}.crew-dialog .operational-record-form--transport .transport-people__add{grid-template-columns:minmax(0,1fr) auto;max-width:none;display:grid}.crew-dialog .operational-record-form--transport .transport-people__add label{max-width:none}.crew-dialog .operational-record-form--transport .transport-form-heading{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.crew-dialog .operational-record-form--transport .transport-form-heading strong{font-size:.75rem;font-weight:600}.crew-dialog .operational-record-form--transport .transport-service{border-top:1px solid var(--line);grid-column:1/-1;gap:16px;padding-top:20px;display:grid}.crew-dialog .operational-record-form--transport .transport-service strong{font-size:.75rem;font-weight:600}.crew-dialog .operational-record-form--transport .transport-connection>summary{color:var(--ink);cursor:pointer;padding:4px 0;font-size:.75rem;font-weight:600}.crew-dialog .operational-record-form--transport .transport-connection>summary span{color:#858d9b;margin-left:8px;font-size:.6rem;font-weight:400}.crew-dialog .operational-record-form--transport .transport-connection[open]>:not(summary){margin-top:14px}.crew-dialog .operational-record-form--transport .flight-passengers{background:0 0;border:0;border-radius:0;padding:0 0 20px}.crew-dialog .operational-record-form--transport .transport-service__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.crew-dialog .operational-record-form--transport .transport-route-map--collapsible{border:0;grid-column:1/-1;min-height:0;padding:12px 0}.crew-dialog .operational-record-form--transport .transport-route-map--collapsible summary{color:var(--blue);cursor:pointer;padding:8px 0;font-size:.65rem}@media (width<=620px){.crew-dialog .operational-record-form--transport .transport-service__fields{grid-template-columns:minmax(0,1fr)}}.crew-dialog .operational-record-form--transport .flight-passengers--unified{border-top:1px solid var(--line);min-width:0;padding-top:20px}.crew-dialog .flight-passengers--unified>legend{color:var(--ink);letter-spacing:0;text-transform:none;padding:0 8px 0 0;font-family:inherit;font-size:.75rem;font-weight:600}.crew-dialog .flight-passengers--unified .flight-passengers__person{box-shadow:none;background:#ffffffa6;border:0;border-radius:8px;margin:0;padding:16px}.crew-dialog .flight-passengers--unified .flight-passengers__person.crew-group-surface{background:color-mix(in srgb, var(--crew-group-color) 5%, #fff)}.crew-dialog .flight-passengers--unified .flight-passengers__person>header{margin-bottom:0}.crew-dialog .flight-passengers--unified .flight-passengers__identity h3{font-size:.8rem}.crew-dialog .flight-passengers--unified .flight-passengers__identity>span{border:0;width:30px;height:30px;font-size:.65rem}.crew-dialog .flight-passengers--unified .flight-passengers__status{background:0 0;border:0;padding:0;font-size:.6rem}.crew-dialog .flight-passengers--unified button{min-height:32px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:.65rem;font-weight:500}.crew-dialog .flight-passengers--unified button:disabled{opacity:.5;cursor:not-allowed}.crew-dialog .flight-passengers--unified .flight-passengers__add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.crew-dialog .flight-passengers--unified .flight-passengers__add label{max-width:none}.crew-dialog .flight-passengers--unified .flight-passengers__person[data-has-details=false] :is(.flight-passengers__summary,.flight-passengers__luggage-summary){display:none}.crew-dialog .flight-passengers--unified .flight-passengers__summary{margin-top:16px}.crew-dialog .flight-passengers--unified .flight-passengers__summary :is(dt,dd){font-size:.65rem}.crew-dialog .operational-record-form--transport .flight-trace-fields{border:0;border-top:1px solid var(--line);background:0 0;margin:0;padding:20px 0}.crew-dialog .operational-record-form--transport .flight-trace-fields>legend{color:var(--ink);letter-spacing:0;text-transform:none;padding:0 8px 0 0;font-size:.75rem;font-weight:600}.crew-dialog .flight-time-disambiguation{border:0;min-width:0;padding:0}.crew-dialog .flight-time-disambiguation>summary{color:#747e8e;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:8px 0;font-size:.65rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.crew-dialog .flight-time-disambiguation>summary::-webkit-details-marker{display:none}.crew-dialog .flight-time-disambiguation>summary:before{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin:0 4px 2px 2px;transform:rotate(-45deg)}.crew-dialog .flight-time-disambiguation[open]>summary:before{transform:rotate(45deg)}.crew-dialog .flight-time-disambiguation>summary:hover{color:var(--blue)}.crew-dialog .flight-time-disambiguation>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.crew-dialog .flight-time-disambiguation>summary span{color:#969daa;font-size:.6rem;font-weight:400}.crew-dialog .flight-time-disambiguation>p{margin:4px 0 12px}.crew-dialog .flight-time-disambiguation__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=620px){.crew-dialog .flight-time-disambiguation__fields{grid-template-columns:minmax(0,1fr)}}.dashboard-shell .operational-workspace--lodging .project-shell-header{padding-top:15px}.dashboard-shell .operational-workspace--lodging .project-shell-heading{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 0 8px}.dashboard-shell .operational-workspace--lodging .project-shell-heading .eyebrow{margin-bottom:4px}.dashboard-shell .operational-workspace--lodging .project-shell-description{min-height:0;margin-top:5px}.operational-workspace--lodging .project-shell-heading__actions:empty{min-height:0;display:none}.operational-workspace--lodging .project-work-mode{padding:6px 0 9px}.dashboard-shell .operational-workspace--lodging .operational-workspace__content{padding-top:18px}.operational-workspace--lodging .operational-workspace__toolbar{align-items:center;padding-bottom:17px}.operational-workspace--lodging .operational-workspace__toolbar h2{margin-top:4px}.operational-workspace--lodging .operational-workspace__toolbar p{margin-top:3px;line-height:1.45}.operational-workspace--lodging .operational-workspace__grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:0}.operational-workspace--lodging .operational-record-list{border-top:0}.operational-workspace--lodging .operational-workspace__aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operational-workspace--lodging .operational-workspace__aside>section{min-width:0}.lodging-workspace{gap:14px;display:grid}.lodging-workspace__summary{background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:7px 0;padding:12px 16px;display:flex}.lodging-workspace__summary span{border-right:1px solid var(--line);color:var(--muted);padding:2px 18px;font-size:.75rem}.lodging-workspace__summary span:first-child{padding-left:0}.lodging-workspace__summary span:last-child{border-right:0}.lodging-workspace__summary strong{color:var(--ink);font-size:.95rem}.lodging-workspace__notice{color:#876322;background:#fff8e9;border:1px solid #e9d6a7;border-radius:8px;margin:0;padding:10px 14px;font-size:.76rem}.lodging-workspace__section-title{font:1.25rem/1.2 var(--font-serif);color:var(--ink);margin:8px 0 1px}.lodging-workspace__empty{border:1px dashed var(--line);text-align:center;border-radius:12px;justify-items:center;gap:8px;padding:46px 20px;display:grid}.lodging-workspace__empty>span{width:46px;height:46px;color:var(--blue);background:#e9efff;border-radius:12px;place-items:center;font-size:1.6rem;display:grid}.lodging-workspace__empty h3{font:1.3rem/1.2 var(--font-serif);margin:0}.lodging-workspace__empty p{color:var(--muted);margin:0;font-size:.78rem}.lodging-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.lodging-card--candidate{background:0 0}.lodging-card__main{align-items:center;gap:14px;padding:18px 20px 14px;display:flex}.lodging-card__icon{width:42px;height:42px;color:var(--blue);background:#e9efff;border-radius:10px;flex:none;place-items:center;font-size:1.5rem;display:grid}.lodging-card__identity{flex:1;min-width:0}.lodging-card__identity small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:700}.lodging-card__identity h4{color:var(--ink);margin:2px 0;font-size:1.05rem;line-height:1.25}.lodging-card__identity p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.72rem}.lodging-card__status{color:#27744b;background:#e5f3ea;border-radius:30px;flex:none;padding:5px 10px;font-size:.67rem;font-weight:700}.lodging-card__status.is-candidate{color:#8a6a22;background:#f4efdf}.lodging-card__facts{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 20px 16px;padding:13px 16px;display:grid}.lodging-card__facts div{gap:3px;min-width:0;display:grid}.lodging-card__facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}.lodging-card__facts strong{color:var(--ink);overflow-wrap:anywhere;font-size:.77rem}.lodging-card__rooms{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0 20px 16px;display:grid}.lodging-card__room{background:var(--paper);border:1px solid var(--line);border-radius:7px;gap:4px;min-width:0;padding:11px 12px;display:grid}.lodging-card__room span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:700}.lodging-card__room strong{color:var(--ink);overflow-wrap:anywhere;font-size:.72rem;font-weight:600}.lodging-card__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.lodging-card__footer>span{color:var(--muted);font-size:.7rem}.lodging-card__footer>div{flex-wrap:wrap;gap:7px;display:flex}.dashboard-shell .lodging-card__footer button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:.7rem;font-weight:600}.dashboard-shell .lodging-card__footer button:hover{border-color:var(--blue);color:var(--blue)}.lodging-demo-action{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.lodging-demo-action button{border:1px solid var(--blue);min-height:34px;color:var(--blue);cursor:pointer;background:0 0;border-radius:6px;padding:7px 12px;font-size:.72rem;font-weight:700}.lodging-demo-action button:hover{background:#e9efff}.lodging-demo-action span{color:var(--muted);font-size:.7rem}.lodging-demo-action p{color:#b44437;flex-basis:100%;margin:0;font-size:.72rem}.operational-record-form--lodging{border-radius:10px;gap:18px;padding:clamp(20px,2.5vw,32px)}.operational-record-form--lodging>header{align-items:center;padding-bottom:15px}.operational-record-form--lodging>header strong{color:var(--ink);text-transform:none;letter-spacing:0;font-size:.9rem}.operational-record-form--lodging>header p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.operational-record-form--lodging .operational-record-form__grid{gap:18px}.lodging-form-section{border:1px solid var(--line);background:var(--paper-raised);border-radius:9px;grid-column:1/-1;gap:16px;min-width:0;padding:18px;display:grid}.lodging-form-section>header{align-items:flex-start;gap:12px;display:flex}.lodging-form-section>header>span{width:30px;height:30px;color:var(--blue);background:#e9efff;border-radius:8px;flex:none;place-items:center;font-size:.7rem;font-weight:750;display:grid}.lodging-form-section>header h3{color:var(--ink);margin:0;font-size:.89rem}.lodging-form-section>header p{color:var(--muted);margin:3px 0 0;font-size:.68rem}.lodging-form-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.lodging-form-section__event{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.72rem;display:flex}.lodging-form-section__event strong{color:var(--muted);font-size:.65rem}.operational-record-form--lodging label{letter-spacing:.035em;gap:5px;font-size:.65rem}.operational-record-form--lodging input,.operational-record-form--lodging select,.operational-record-form--lodging textarea{border-radius:6px;min-height:40px;font-size:.75rem}.operational-record-form--lodging .lodging-search{border-bottom:0;gap:12px;padding:3px 0 0}.operational-record-form--lodging .lodging-search>header{align-items:center}.operational-record-form--lodging .lodging-search>header small{font-size:.62rem}.operational-record-form--lodging .lodging-search>header strong{text-transform:none;font-size:.83rem}.operational-record-form--lodging .lodging-search>header p{font-size:.64rem}.operational-record-form--lodging .google-place-field__selected{border-radius:6px;min-height:48px}.lodging-search__explore{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:14px;display:grid}.lodging-search__options{gap:9px;min-width:0;display:grid}.operational-record-form--lodging .lodging-search__results{grid-template-columns:minmax(0,1fr);gap:8px}.operational-record-form--lodging .lodging-search__results>button{border-radius:7px;padding:10px 12px}.operational-record-form--lodging .lodging-search__hotel-copy strong{font-size:.73rem}.operational-record-form--lodging .lodging-search__hotel-copy small,.operational-record-form--lodging .lodging-search__hotel-copy span,.operational-record-form--lodging .lodging-search__results>button b{font-size:.61rem}.operational-record-form--lodging .lodging-search__results>p{border-radius:6px;font-size:.69rem}.operational-record-form--lodging .lodging-search__more{color:var(--blue);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:4px 0;font-size:.7rem;font-weight:700}.lodging-search__map-panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;display:grid;overflow:hidden}.lodging-search__map-caption{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 12px;display:flex}.lodging-search__map-caption strong{color:var(--ink);font-size:.7rem}.lodging-search__map-caption small{color:var(--muted);font-size:.61rem}.operational-record-form--lodging .lodging-search__map-shell{border:0;border-top:1px solid var(--line);border-radius:0;min-height:296px}.operational-record-form--lodging .lodging-search__map{height:296px}.operational-record-form--lodging .lodging-search__selection{border-radius:6px}.operational-record-form--lodging .lodging-search__selection strong{font-size:.73rem}.operational-record-form--lodging .lodging-search__selection small{font-size:.62rem}.operational-record-form--lodging .room-assignment{border:0;gap:12px;padding:0}.operational-record-form--lodging .room-assignment>legend{color:var(--ink);text-transform:none;letter-spacing:0;padding:0;font-size:.7rem}.operational-record-form--lodging .room-assignment__people label{border-radius:6px}.operational-record-form--lodging .room-assignment__people label strong{font-size:.68rem}.operational-record-form--lodging .room-assignment__people label small{font-size:.6rem}.operational-record-form--lodging .room-assignment__rooms article{border-radius:6px}.operational-record-form--lodging .room-assignment__rooms article>header strong{font-size:.67rem}.operational-record-form--lodging .room-assignment__rooms li{font-size:.64rem}.operational-record-form--lodging .room-assignment__notice{border-radius:6px;font-size:.68rem}.operational-record-form--lodging .room-assignment>header strong{font-size:.76rem}.operational-record-form--lodging .room-assignment>header small{font-size:.65rem}.operational-record-form--lodging .room-assignment>header button{border-radius:6px;font-size:.63rem}.operational-record-form--lodging .operational-record-form__check{letter-spacing:0;text-transform:none;border-radius:6px;min-height:40px;font-size:.67rem}.operational-record-form--lodging>footer{z-index:5;background:#fff;padding:12px 0 0;position:sticky;bottom:0}.operational-record-form--lodging>footer button{text-transform:none;border-radius:6px;font-size:.69rem}@media (width<=1000px){.operational-workspace--lodging .operational-workspace__aside{grid-template-columns:repeat(2,minmax(0,1fr))}.lodging-search__explore{grid-template-columns:1fr}.operational-record-form--lodging .lodging-search__results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.operational-workspace--lodging .operational-workspace__aside{grid-template-columns:1fr}.lodging-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lodging-card__main{align-items:flex-start}.lodging-card__status{margin-left:auto}.lodging-form-section__grid{grid-template-columns:1fr}.lodging-form-section{padding:15px}.operational-record-form--lodging .lodging-search>header{flex-direction:column;align-items:flex-start;gap:5px}.operational-record-form--lodging .lodging-search>header p{text-align:left}.operational-record-form--lodging .lodging-search__results{grid-template-columns:1fr}}.dashboard-shell .operational-workspace--lodging .project-shell-heading h1{font-size:clamp(1.8rem,2.35vw,2.35rem)}.operational-workspace--lodging .project-work-mode{color:var(--muted);font-size:12px}.operational-workspace--lodging .project-work-mode button{min-height:30px;color:var(--blue);font:inherit;background:0 0;border:0;padding:4px 8px}.dashboard-shell .operational-workspace--lodging .operational-workspace__toolbar h2{margin:0;font-family:inherit;font-size:14px;font-weight:600}.operational-workspace--lodging .operational-workspace__toolbar>div:first-child>small,.operational-workspace--lodging .operational-workspace__toolbar p{display:none}.dashboard-shell .operational-workspace--lodging .operational-workspace__toolbar :is(button,a){border:0;border-radius:5px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none}.dashboard-shell .operational-workspace--lodging .operational-workspace__toolbar a{color:var(--muted);background:0 0}.dashboard-shell .operational-workspace--lodging .operational-workspace__toolbar button{background:var(--blue);color:#fff}.operational-workspace--lodging .lodging-workspace__summary{background:0 0;border:0;border-radius:0;gap:6px 0;padding:10px 0}.operational-workspace--lodging .lodging-workspace__summary span{padding:2px 16px;font-size:11px}.operational-workspace--lodging .lodging-workspace__summary span:first-child{padding-left:0}.operational-workspace--lodging .lodging-workspace__summary strong{font-size:13px;font-weight:600}.operational-workspace--lodging .lodging-workspace__section-title{margin:12px 0 0;font-family:inherit;font-size:12px;font-weight:600}.operational-workspace--lodging .lodging-workspace__notice{background:0 0;border:0;border-left:2px solid #cfaa65;border-radius:0;font-size:12px}.operational-workspace--lodging .lodging-workspace__empty{border:0;border-block:1px solid var(--line);border-radius:0;gap:7px;padding:30px 20px}.operational-workspace--lodging .lodging-workspace__empty>span{width:36px;height:36px;color:var(--muted);background:0 0}.operational-workspace--lodging .lodging-workspace__empty h3{font-family:inherit;font-size:14px;font-weight:500}.operational-workspace--lodging .lodging-workspace__empty p{font-size:12px;line-height:1.6}.operational-workspace--lodging .lodging-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;overflow:visible}.operational-workspace--lodging .lodging-card__main{gap:12px;padding:16px 0}.operational-workspace--lodging .lodging-card__icon{width:32px;height:32px;color:var(--muted);background:0 0}.operational-workspace--lodging .lodging-card__identity small{text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.operational-workspace--lodging .lodging-card__identity h4{margin:4px 0;font-size:15px;font-weight:600}.operational-workspace--lodging .lodging-card__identity p{font-size:12px}.operational-workspace--lodging .lodging-card__status{color:var(--muted);background:0 0;padding:0;font-size:11px;font-weight:500}.operational-workspace--lodging .lodging-card__facts{background:0 0;border:0;border-radius:0;gap:12px 20px;margin:0 0 16px 44px;padding:0}.operational-workspace--lodging .lodging-card__facts small{letter-spacing:0;text-transform:none;font-size:11px}.operational-workspace--lodging .lodging-card__facts strong{font-size:13px;font-weight:500}.operational-workspace--lodging .lodging-card__rooms{gap:16px 24px;margin:0 0 16px 44px}.operational-workspace--lodging .lodging-card__room{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:10px 0}.operational-workspace--lodging .lodging-card__room>span{text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.operational-workspace--lodging .lodging-card__room .crew-group-badge{text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.lodging-card__guests{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lodging-card__guests li{align-items:center;gap:8px;display:flex}.lodging-card__guests li>div{gap:3px;display:grid}.lodging-guest-avatar{width:28px;height:28px;color:color-mix(in srgb, var(--crew-group-color,#87909d) 65%, #202632);background:color-mix(in srgb, var(--crew-group-color,#87909d) 12%, white);border-radius:50%;flex:0 0 28px;place-items:center;font-size:10px;font-weight:600;display:grid;overflow:hidden}.lodging-guest-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.operational-workspace--lodging .lodging-card__footer{border:0;padding:10px 0 14px 44px}.dashboard-shell .operational-workspace--lodging .lodging-card__footer button{min-height:32px;color:var(--muted);background:0 0;border:0;padding:6px 10px;font-size:12px;font-weight:500}.lodging-card__menu{position:relative}.lodging-card__menu>summary{cursor:pointer;width:32px;height:32px;color:var(--muted);place-items:center;font-size:22px;list-style:none;display:grid}.lodging-card__menu>summary::-webkit-details-marker{display:none}.lodging-card__menu>div{z-index:5;background:#fff;border:1px solid #1e242d0f;border-radius:8px;width:190px;padding:6px;position:absolute;right:0;box-shadow:0 8px 30px #1e242d17}.operational-workspace--lodging .lodging-card__menu>div button{text-align:left;color:#9a5043;width:100%}.operational-workspace--lodging .operational-workspace__aside>section{border:0;border-top:1px solid var(--line);background:0 0;padding:18px 0}.operational-workspace--lodging .operational-workspace__aside>section>header small,.operational-workspace--lodging .operational-workspace__aside>section>small{letter-spacing:.05em;font-size:10px}.operational-workspace--lodging .operational-workspace__aside p,.operational-workspace--lodging .operational-workspace__aside a{font-size:12px;line-height:1.6}.operational-workspace--lodging .operational-workspace__budget>strong{font-family:inherit;font-size:22px}.operational-workspace--lodging .operational-record-form--lodging{background:0 0;border:0;border-radius:0;gap:18px;padding:0}.operational-workspace--lodging .operational-record-form--lodging>header{padding-right:38px}.operational-workspace--lodging .lodging-form-section{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:18px 0 0}.operational-workspace--lodging .lodging-form-section>header>span{display:none}.operational-workspace--lodging .lodging-form-section>header h3{font-size:13px;font-weight:600}.operational-workspace--lodging .lodging-form-section>header p{font-size:11px;line-height:1.6}.operational-workspace--lodging .operational-record-form--lodging :is(input,select,textarea){background:#fff;border:1px solid #0000;border-radius:5px;min-height:40px;padding:10px 12px;font-size:12px;font-weight:400}.operational-workspace--lodging .operational-record-form--lodging input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--blue);padding:0}.operational-workspace--lodging .operational-record-form--lodging label{text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.operational-workspace--lodging .operational-record-form--lodging button{min-height:34px;color:var(--blue);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:12px;font-weight:500}.operational-workspace--lodging .operational-record-form--lodging .lodging-search__results>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;padding:12px 0}.operational-workspace--lodging .lodging-search__hotel-copy strong{font-size:12px;font-weight:600}.operational-workspace--lodging .lodging-search__hotel-copy :is(small,span){font-size:11px}.operational-workspace--lodging .lodging-search__results>button[aria-pressed=true]{background:#1557ff0a}.operational-workspace--lodging .lodging-search__map-panel{border:0;border-radius:9px}.operational-workspace--lodging .lodging-search__map-caption{background:0 0;padding-inline:0}.operational-workspace--lodging .lodging-search__map-caption small{font-size:11px}.operational-workspace--lodging .lodging-search__map{height:310px}.operational-workspace--lodging .room-assignment__people label{border:0;border-radius:5px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lodging-guest-copy{flex:1;gap:4px;display:grid}.operational-workspace--lodging .room-assignment__people label select{flex-shrink:0;width:150px}.operational-workspace--lodging .room-assignment__rooms article{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.operational-workspace--lodging .room-assignment__rooms li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operational-workspace--lodging .operational-record-form--lodging>footer{border-top:1px solid var(--line);background:#f7f6f2;justify-content:flex-end;gap:12px;padding:14px 0 0;display:flex}.operational-workspace--lodging .operational-record-form--lodging>footer button:first-child{color:var(--muted)}.operational-workspace--lodging .operational-record-form--lodging>footer button:last-child{color:#fff;background:var(--blue)}.lodging-archive-confirmation h2{margin:0 38px 18px 0;font-size:18px;font-weight:600}.lodging-archive-confirmation>strong{font-size:14px}.lodging-archive-confirmation p{color:var(--muted);font-size:12px;line-height:1.7}.lodging-archive-confirmation footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.lodging-archive-confirmation footer button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:9px 12px;font-size:12px}.lodging-archive-confirmation footer button:last-child{background:var(--blue);color:#fff}@media (width<=600px){.operational-workspace--lodging .lodging-card__facts,.operational-workspace--lodging .lodging-card__rooms{margin-left:0}.operational-workspace--lodging .lodging-card__footer{padding-left:0}.operational-workspace--lodging .room-assignment__people label{flex-wrap:wrap}.operational-workspace--lodging .room-assignment__people label select{margin-left:auto}}.lodging-search__map-shell .lodging-map-pin{cursor:pointer}.lodging-search__map-shell .lodging-map-pin .tourlife-map-pin__label{pointer-events:none;max-width:180px;display:none}.lodging-search__map-shell .lodging-map-pin:is(:hover,:focus-visible,.is-selected) .tourlife-map-pin__label{display:grid}.lodging-search__map-shell .lodging-map-pin.is-selected{color:#1557ff}.lodging-search__map-shell .lodging-map-pin.is-selected .tourlife-map-pin__symbol{box-shadow:0 0 0 2px #1557ff,0 2px 10px #1e284129}.lodging-search__map-shell .lodging-map-pin:focus-visible{outline:none}.lodging-search__map-shell .lodging-map-pin:focus-visible .tourlife-map-pin__symbol{outline-offset:3px;outline:2px solid #1557ff}.lodging-search__map-shell .tourlife-map-pin__symbol{position:relative}.lodging-search__map-shell .lodging-map-pin__number{color:#fff;background:#303b4e;border:2px solid #fff;border-radius:50%;place-items:center;min-width:16px;height:16px;padding:0 3px;font:600 9px/1 sans-serif;display:grid;position:absolute;top:-5px;right:-6px}.lodging-search__map-shell .is-selected .lodging-map-pin__number{background:#1557ff}.operational-workspace--lodging .lodging-search__map-shell .google-route-preview__fit,.operational-workspace--lodging .lodging-search__map-shell .tourlife-map-zoom button{color:#586477;letter-spacing:0;text-transform:none;background:#fff}.operational-workspace--lodging .lodging-search__map-shell .google-route-preview__fit{width:auto;padding:6px 12px;font-size:12px}.operational-workspace--lodging .lodging-search__map-shell .tourlife-map-zoom button{width:36px;padding:0;font-size:22px}.operational-workspace--lodging .room-assignment__rooms{grid-template-columns:minmax(0,1fr);gap:0;margin-top:8px;display:grid}.operational-workspace--lodging .room-assignment__rooms>article{border:0;border-top:1px solid var(--line);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px 24px;padding:14px 4px;display:grid}.operational-workspace--lodging .room-assignment__rooms>article>header{align-items:center;gap:12px;min-width:0;display:flex}.room-assignment__room-icon{color:#8b939e;flex:0 0 20px}.room-assignment__room-title,.room-assignment__guest-identity{gap:3px;min-width:0;display:grid}.operational-workspace--lodging .room-assignment__room-title>strong,.operational-workspace--lodging .room-assignment__guest-identity>strong{color:var(--ink);font-size:12px;font-weight:500;line-height:1.4}.operational-workspace--lodging .room-assignment__room-title>small{color:var(--muted);font-size:11px;line-height:1.4}.operational-workspace--lodging .room-assignment__rooms>article>ul{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;display:grid}.operational-workspace--lodging .room-assignment__rooms>article li{border:0;flex-wrap:nowrap;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.operational-workspace--lodging .room-assignment__guest-identity .crew-group-badge{letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.operational-workspace--lodging .room-assignment__rooms>article>p{color:var(--muted);grid-column:2;margin:0;font-size:11px}.operational-workspace--lodging .room-assignment__rooms>article>label{grid-area:2/1;gap:6px;font-size:10px;line-height:1.4}.operational-workspace--lodging .room-assignment__rooms>article>label input{min-height:34px;padding:7px 9px;font-size:12px}@media (width<=640px){.operational-workspace--lodging .room-assignment__rooms>article{grid-template-columns:minmax(0,1fr);gap:12px}.operational-workspace--lodging .room-assignment__rooms>article>ul,.operational-workspace--lodging .room-assignment__rooms>article>p,.operational-workspace--lodging .room-assignment__rooms>article>label{grid-area:auto/1}}@media (width<=420px){.operational-workspace--lodging .room-assignment__rooms>article>ul{grid-template-columns:minmax(0,1fr)}}.lodging-search__map-shell .lodging-map-pin.is-event{color:#1557ff}.lodging-search__map-shell .lodging-map-pin.is-event .tourlife-map-pin__label{display:grid;left:50%;right:auto;transform:translate(-50%)}.lodging-search__map-shell .lodging-map-pin.is-event .tourlife-map-pin__symbol{color:#fff;background:#1557ff;box-shadow:0 0 0 3px #fff,0 2px 10px #1e284129}.operational-workspace--lodging .lodging-search__venue-notice{color:var(--muted);margin:0;padding:8px 0;font-size:11px;line-height:1.5}.dashboard-shell .operational-workspace--meals .project-shell-header{padding-top:15px}.dashboard-shell .operational-workspace--meals .project-shell-heading{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 0 8px}.dashboard-shell .operational-workspace--meals .project-shell-heading .eyebrow{margin-bottom:4px}.dashboard-shell .operational-workspace--meals .project-shell-description{min-height:0;margin-top:5px}.operational-workspace--meals .project-shell-heading__actions:empty{min-height:0;display:none}.operational-workspace--meals .project-work-mode{padding:6px 0 9px}.dashboard-shell .operational-workspace--meals .operational-workspace__content{padding-top:18px}.operational-workspace--meals .operational-workspace__toolbar{align-items:center;padding-bottom:17px}.operational-workspace--meals .operational-workspace__toolbar h2{margin-top:4px}.operational-workspace--meals .operational-workspace__toolbar p{margin-top:3px;line-height:1.45}.operational-workspace--meals .operational-workspace__grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:0}.operational-workspace--meals .operational-record-list{border-top:0}.operational-workspace--meals .operational-workspace__aside{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operational-workspace--meals .operational-workspace__aside>section{min-width:0}.meals-workspace{gap:13px;display:grid}.meals-workspace__summary{background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:7px 0;padding:12px 16px;display:flex}.meals-workspace__summary span{border-right:1px solid var(--line);color:var(--muted);padding:2px 18px;font-size:.75rem}.meals-workspace__summary span:first-child{padding-left:0}.meals-workspace__summary span:last-child{border-right:0}.meals-workspace__summary strong{color:var(--ink);font-size:.95rem}.meals-workspace__section-title{font:1.25rem/1.2 var(--font-serif);color:var(--ink);margin:8px 0 1px}.meals-workspace__empty{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;gap:18px;padding:clamp(20px,2.4vw,30px);display:grid}.meals-workspace__empty-heading{align-items:center;gap:13px;display:flex}.meals-workspace__empty-heading>span{width:44px;height:44px;color:var(--blue);background:#e9efff;border-radius:11px;flex:none;place-items:center;font-size:1.8rem;display:grid}.meals-workspace__empty h3{color:var(--ink);font:1.35rem/1.2 var(--font-serif);margin:0 0 4px}.meals-workspace__empty p{color:var(--muted);margin:0;font-size:.76rem}.meals-workspace__modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.meals-workspace__modes div{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-content:start;gap:4px;min-width:0;padding:15px;display:grid}.meals-workspace__modes strong{color:var(--ink);font-size:.79rem}.meals-workspace__modes span{color:var(--muted);font-size:.7rem;line-height:1.45}.dashboard-shell .meals-workspace__empty>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-self:start;min-height:39px;padding:8px 14px;font-size:.72rem;font-weight:700}.dashboard-shell .meals-workspace__empty>button:hover{filter:brightness(.92)}.meal-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;min-width:0;margin-top:10px;overflow:hidden}.meal-card--candidate{background:0 0}.meal-card__heading{align-items:center;gap:13px;padding:17px 20px 14px;display:flex}.meal-card__icon{width:42px;height:42px;color:var(--blue);background:#e9efff;border-radius:10px;flex:none;place-items:center;font-size:1.25rem;font-weight:750;display:grid}.meal-card__heading>div{flex:1;min-width:0}.meal-card__heading small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:700}.meal-card__heading h4{color:var(--ink);margin:3px 0 0;font-size:1.04rem}.meal-card__status{color:#27744b;background:#e5f3ea;border-radius:30px;flex:none;padding:5px 10px;font-size:.67rem;font-weight:700}.meal-card__status.is-candidate{color:#8a6a22;background:#f4efdf}.meal-card__facts{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 20px 13px;padding:13px 15px;display:grid}.meal-card__facts div{align-content:start;gap:3px;min-width:0;display:grid}.meal-card__facts small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.meal-card__facts strong{color:var(--ink);overflow-wrap:anywhere;font-size:.76rem}.meal-card__details{color:var(--muted);flex-wrap:wrap;gap:5px 14px;margin:0 20px 14px;font-size:.7rem;display:flex}.meal-card__details span{overflow-wrap:anywhere}.meal-card__assignees{color:var(--ink);flex-wrap:wrap;gap:9px;margin:0 20px 13px;font-size:.73rem;display:flex}.meal-card__assignees small{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:700}.meal-card__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.meal-card__footer>span{color:var(--muted);font-size:.7rem}.meal-card__footer>div{flex-wrap:wrap;gap:7px;display:flex}.dashboard-shell .meal-card__footer button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:.7rem;font-weight:600}.dashboard-shell .meal-card__footer button:hover{border-color:var(--blue);color:var(--blue)}.operational-record-form--meals{border-radius:10px;gap:18px;padding:clamp(20px,2.5vw,32px)}.operational-record-form--meals>header{align-items:center;padding-bottom:15px}.operational-record-form--meals>header strong{color:var(--ink);text-transform:none;letter-spacing:0;font-size:.9rem}.operational-record-form--meals>header p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.operational-record-form--meals .operational-record-form__grid{gap:18px}.meals-form-section{border:1px solid var(--line);background:var(--paper-raised);border-radius:9px;grid-column:1/-1;gap:16px;min-width:0;padding:18px;display:grid}.meals-form-section>header{align-items:flex-start;gap:12px;display:flex}.meals-form-section>header>span{width:30px;height:30px;color:var(--blue);background:#e9efff;border-radius:8px;flex:none;place-items:center;font-size:.7rem;font-weight:750;display:grid}.meals-form-section>header h3{color:var(--ink);margin:0;font-size:.89rem}.meals-form-section>header p{color:var(--muted);margin:3px 0 0;font-size:.68rem}.meals-form-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.meals-form-section__people{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:12px;display:grid}.meals-form-section__people legend{color:var(--ink);padding:0 5px;font-size:.72rem;font-weight:700}.meals-form-section__people p{color:var(--muted);grid-column:1/-1}.operational-record-form--meals .meals-form-section__person{border:1px solid var(--line);cursor:pointer;letter-spacing:0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px 11px;font-size:.76rem;display:flex}.operational-record-form--meals .meals-form-section__person input{width:16px;height:16px;min-height:0;margin:0}.meals-form-section__person span{color:var(--ink);flex:1;font-weight:650}.meals-form-section__person small{color:var(--muted)}.meals-form-section__total{color:var(--ink);background:#e9efff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 15px;font-size:.75rem;display:flex}.meals-form-section__total strong{color:var(--blue)}.operational-record-form--meals label{letter-spacing:.035em;gap:5px;font-size:.65rem}.operational-record-form--meals input,.operational-record-form--meals select,.operational-record-form--meals textarea{border-radius:6px;min-height:40px;font-size:.75rem}.operational-record-form--meals .restaurant-search{border-radius:8px;min-width:0;padding:15px}.operational-record-form--meals .restaurant-search>button{border-radius:6px;justify-self:start;min-height:38px;font-size:.7rem;font-weight:700}.operational-record-form--meals .restaurant-search>button:hover{background:#e9efff}.operational-record-form--meals .restaurant-search__results article{border-radius:7px}.operational-record-form--meals .restaurant-search__results{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-record-form--meals>footer{z-index:5;background:#fff;padding:12px 0 0;position:sticky;bottom:0}.operational-record-form--meals>footer button{text-transform:none;border-radius:6px;font-size:.69rem}@media (width<=1000px){.operational-workspace--meals .operational-workspace__aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.operational-workspace--meals .operational-workspace__aside,.meals-workspace__modes{grid-template-columns:1fr}.meal-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.meals-form-section__grid,.meals-form-section__people{grid-template-columns:1fr}.meals-form-section{padding:15px}.operational-record-form--meals .restaurant-search__results{grid-template-columns:1fr}}.dashboard-shell .operational-workspace--meals .project-shell-heading h1{font-size:clamp(1.8rem,2.35vw,2.35rem)}.operational-workspace--meals .project-work-mode{color:var(--muted);font-size:12px}.operational-workspace--meals .project-work-mode button{min-height:30px;color:var(--blue);font:inherit;background:0 0;border:0;padding:4px 8px}.operational-workspace--meals .operational-workspace__toolbar>div:first-child>small,.operational-workspace--meals .operational-workspace__toolbar p{display:none}.dashboard-shell .operational-workspace--meals .operational-workspace__toolbar h2{font:600 14px / 1.4 var(--font-sans,sans-serif);margin:0}.dashboard-shell .operational-workspace--meals .operational-workspace__toolbar :is(button,a){border:0;border-radius:5px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none}.dashboard-shell .operational-workspace--meals .operational-workspace__toolbar a{color:var(--muted);background:0 0}.dashboard-shell .operational-workspace--meals .operational-workspace__toolbar button{background:var(--blue);color:#fff}.operational-workspace--meals .meals-workspace__summary{background:0 0;border:0;border-radius:0;padding:10px 0}.operational-workspace--meals .meals-workspace__summary span{font-size:12px}.operational-workspace--meals .meals-workspace__summary strong{font-size:14px;font-weight:600}.operational-workspace--meals .meals-workspace__empty{text-align:center;background:0 0;border:0;justify-items:center;gap:16px;padding:42px 20px}.operational-workspace--meals .meals-workspace__empty-heading{flex-direction:column;gap:12px}.operational-workspace--meals .meals-workspace__empty-heading>span{color:#9299a3;background:0 0;width:36px;height:36px}.operational-workspace--meals .meals-workspace__empty h3{font:500 15px / 1.5 var(--font-sans,sans-serif)}.operational-workspace--meals .meals-workspace__empty p{max-width:450px;font-size:12px;line-height:1.6}.dashboard-shell .operational-workspace--meals .meals-workspace__empty>button{min-height:32px;color:var(--blue);background:0 0;justify-self:center;padding:5px 8px;font-size:12px;font-weight:500}.operational-workspace--meals .meals-workspace__section-title{font:500 12px / 1.5 var(--font-sans,sans-serif);color:var(--muted);margin:12px 0 0}.operational-workspace--meals .meal-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;overflow:visible}.operational-workspace--meals .meal-card__heading{gap:12px;padding:18px 0}.operational-workspace--meals .meal-card__icon{color:#9299a3;background:0 0;width:28px;height:28px}.operational-workspace--meals .meal-card__heading small{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.operational-workspace--meals .meal-card__heading h4{font-size:14px;font-weight:600}.operational-workspace--meals .meal-card__status{color:var(--muted);background:0 0;padding:0;font-size:11px;font-weight:400}.operational-workspace--meals .meal-card__status:before{content:"•";color:#2a8c70;margin-right:6px}.operational-workspace--meals .meal-card__status.is-candidate:before{color:#af8334}.operational-workspace--meals .meal-card__facts{background:0 0;border:0;border-radius:0;gap:16px;margin:0 0 16px 40px;padding:0}.operational-workspace--meals .meal-card__facts small{text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.operational-workspace--meals .meal-card__facts strong{font-size:13px;font-weight:500}.per-diem-assignees{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0 0 0 40px;padding:14px 0;list-style:none;display:grid}.per-diem-assignees li{align-items:center;gap:9px;min-width:0;display:flex}.per-diem-assignees li>div{gap:3px;min-width:0;display:grid}.per-diem-assignees strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.per-diem-assignees .crew-group-badge{font-size:10px}.per-diem-avatar.per-diem-avatar{width:28px;height:28px;color:color-mix(in srgb, var(--crew-group-color,#87909d) 65%, #202632);background:color-mix(in srgb, var(--crew-group-color,#87909d) 12%, white);border-radius:50%;flex:0 0 28px;place-items:center;font:600 10px/1 sans-serif;display:grid;overflow:hidden}.per-diem-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.operational-workspace--meals .meal-card__details{margin:0 0 14px 40px;font-size:12px}.operational-workspace--meals .meal-card__footer{border:0;padding:8px 0 14px 40px}.operational-workspace--meals .meal-card__footer>span{font-size:11px}.dashboard-shell .operational-workspace--meals .meal-card__footer button{color:var(--muted);border:0;border-radius:4px;font-size:12px;font-weight:400}.per-diem-menu{position:relative}.per-diem-menu summary{cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;font-size:22px;list-style:none;display:grid}.per-diem-menu summary::-webkit-details-marker{display:none}.per-diem-menu summary:hover{background:#1e283c0d}.per-diem-menu>div{z-index:8;background:#fff;border-radius:8px;width:190px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 6px 24px #1e283c1a}.dashboard-shell .operational-workspace--meals .per-diem-menu>div button{text-align:left;color:#895a50;width:100%;padding:10px 12px}.operational-workspace--meals .operational-workspace__aside{gap:24px}.operational-workspace--meals .operational-workspace__aside>section{border:0;border-top:1px solid var(--line);background:0 0;padding:16px 0}.operational-workspace--meals .operational-workspace__aside h3{font-size:10px}.operational-workspace--meals .operational-workspace__aside p{font-size:11px;line-height:1.6}.operational-workspace--meals .operational-workspace__aside a{font-size:12px;text-decoration:none}.operational-workspace--meals .operational-record-form--meals{background:0 0;border:0;border-radius:0;padding:0}.operational-workspace--meals .operational-record-form--meals>header{padding-right:40px}.operational-workspace--meals .operational-record-form--meals .meals-form-section{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:16px;padding:20px 0 0}.operational-workspace--meals .meals-form-section>header>span{display:none}.operational-workspace--meals .meals-form-section>header h3{font-size:13px;font-weight:600}.operational-workspace--meals .meals-form-section>header p{font-size:11px;line-height:1.5}.operational-workspace--meals .meals-form-section__people{border:0;border-radius:0;gap:0 20px;padding:0}.operational-workspace--meals .meals-form-section__people legend{color:var(--muted);padding:0 0 10px;font-size:11px;font-weight:400}.operational-workspace--meals .operational-record-form--meals .meals-form-section__person{border:0;border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0;border-radius:0;gap:10px;padding:12px 0}.operational-workspace--meals .meals-form-section__person:has(input:checked){background:0 0}.operational-workspace--meals .meals-form-section__person>.per-diem-person-copy{gap:3px;min-width:0;font-weight:400;display:grid}.operational-workspace--meals .per-diem-person-copy>strong{font-size:12px;font-weight:500}.operational-workspace--meals .per-diem-person-copy>small{font-size:10px}.operational-workspace--meals .per-diem-person-copy .crew-group-badge{font-size:10px;font-weight:400}.operational-workspace--meals .operational-record-form--meals label{text-transform:none;letter-spacing:0;font-size:11px}.operational-workspace--meals .operational-record-form--meals :is(input:not([type=checkbox]),select,textarea){background:#fff;border:0;border-radius:5px;min-height:40px;padding:10px 12px;font-size:12px;font-weight:400}.operational-workspace--meals .meals-form-section__total{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0;font-size:12px}.operational-workspace--meals .meals-form-section__total strong{color:var(--ink);font-size:15px;font-weight:600}.operational-workspace--meals .operational-record-form--meals>footer{border-top:1px solid var(--line);background:#f7f6f2;justify-content:flex-end;gap:12px;padding:14px 0 0;display:flex}.dashboard-shell .operational-workspace--meals .operational-record-form--meals>footer button{border:0;min-height:38px;padding:8px 14px;font-size:12px;font-weight:500}.operational-workspace--meals .operational-record-form--meals>footer button:first-child{color:var(--muted);background:0 0}.operational-workspace--meals .operational-record-form--meals>footer button:last-child{background:var(--blue);color:#fff}.per-diem-confirmation h2{margin:0 40px 18px 0;font-size:18px;font-weight:600}.per-diem-confirmation>strong{font-size:14px}.per-diem-confirmation p{color:var(--muted);font-size:12px;line-height:1.6}.per-diem-confirmation footer{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.dashboard-shell .per-diem-confirmation footer button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:9px 14px;font-size:12px}.dashboard-shell .per-diem-confirmation footer button:last-child{color:#fff;background:var(--blue)}@media (width<=700px){.operational-workspace--meals .meal-card__facts,.per-diem-assignees{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-workspace--meals .meal-card__facts,.per-diem-assignees,.operational-workspace--meals .meal-card__details{margin-left:0}.operational-workspace--meals .meal-card__footer{padding-left:0}}@media (width<=440px){.per-diem-assignees{grid-template-columns:minmax(0,1fr)}}.per-diem-responsible{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0;display:grid}@media (width<=700px){.per-diem-responsible{grid-template-columns:minmax(0,1fr)}}.per-diem-budget-mode{flex-wrap:wrap;gap:12px 24px;display:flex}.operational-workspace--meals .per-diem-budget-mode label{cursor:pointer;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.operational-workspace--meals .per-diem-budget-mode label:has(input:checked){color:var(--ink)}.operational-workspace--meals .per-diem-budget-mode input[type=radio]{width:15px;height:15px;min-height:0;accent-color:var(--blue);margin:0;padding:0}.per-diem-custom-amounts{display:grid}.per-diem-custom-amounts>p{color:var(--muted);margin:0;font-size:12px}.per-diem-custom-person{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.per-diem-custom-person__identity{flex:1;gap:3px;min-width:0;display:grid}.per-diem-custom-person__identity strong{font-size:12px;font-weight:500}.per-diem-custom-person__identity .crew-group-badge{font-size:10px}.operational-workspace--meals .per-diem-custom-person>label{align-items:center;gap:8px;display:flex}.per-diem-custom-person>label>span{color:var(--muted);font-size:10px}.operational-workspace--meals .per-diem-custom-person>label input{text-align:right;width:120px}.per-diem-assignee-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=440px){.operational-workspace--meals .per-diem-custom-person>label input{width:90px}}.operational-workspace--meals .operational-workspace__aside.meals-overview{flex-direction:column;gap:0;display:flex}.operational-workspace--meals .meals-overview .operational-workspace__alerts>header{justify-content:flex-start;gap:8px}.operational-workspace--meals .meals-overview .operational-workspace__alerts header b{width:auto;height:auto;color:var(--muted);background:0 0;font-size:11px;font-weight:400}.operational-workspace--meals .meals-overview .operational-workspace__alerts ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}@media (width<=700px){.operational-workspace--meals .meals-overview .operational-workspace__alerts ol{grid-template-columns:minmax(0,1fr)}}.catering-dietary__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:0;list-style:none;display:grid}.catering-dietary__people li{align-items:flex-start;gap:9px;min-width:0;display:flex}.catering-dietary__people li>div{gap:3px;min-width:0;display:grid}.catering-dietary__people strong{font-size:12px;font-weight:500}.catering-dietary__people .crew-group-badge{font-size:10px}.catering-dietary__people small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.operational-workspace--meals .catering-dietary__empty{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.operational-workspace--meals .operational-record-form--meals .catering-dietary__confirmation{color:var(--muted);cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.operational-workspace--meals .operational-record-form--meals .catering-dietary__confirmation input{width:16px;height:16px;min-height:0;accent-color:var(--blue);margin:0}@media (width<=600px){.catering-dietary__people{grid-template-columns:minmax(0,1fr)}}.dashboard-shell .operational-workspace--emergency .project-shell-header{padding-top:15px}.dashboard-shell .operational-workspace--emergency .project-shell-heading{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 0 8px}.dashboard-shell .operational-workspace--emergency .project-shell-heading .eyebrow{margin-bottom:4px}.dashboard-shell .operational-workspace--emergency .project-shell-description{min-height:0;margin-top:5px}.operational-workspace--emergency .project-shell-heading__actions:empty{min-height:0;display:none}.operational-workspace--emergency .project-work-mode{padding:6px 0 9px}.dashboard-shell .operational-workspace--emergency .operational-workspace__content{padding-top:18px}.operational-workspace--emergency .operational-workspace__toolbar{align-items:center;padding-bottom:17px}.operational-workspace--emergency .operational-workspace__toolbar h2{margin-top:4px}.operational-workspace--emergency .operational-workspace__toolbar p{margin-top:3px;line-height:1.45}.operational-workspace--emergency .operational-workspace__grid{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:0}.operational-workspace--emergency .operational-record-list{border-top:0}.operational-workspace--emergency .operational-workspace__aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operational-workspace--emergency .operational-workspace__aside>section{min-width:0}.emergency-workspace{gap:14px;display:grid}.emergency-workspace__summary{background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:7px 0;padding:12px 16px;display:flex}.emergency-workspace__summary span{border-right:1px solid var(--line);color:var(--muted);padding:2px 18px;font-size:.75rem}.emergency-workspace__summary span:first-child{padding-left:0}.emergency-workspace__summary span:last-child{border-right:0}.emergency-workspace__summary strong{color:var(--ink);font-size:.95rem}.emergency-workspace__empty{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:clamp(20px,2.5vw,30px);display:flex}.emergency-workspace__empty-icon{width:46px;height:46px;color:var(--blue);background:#e9efff;border-radius:11px;flex:none;place-items:center;font-size:2rem;line-height:1;display:grid}.emergency-workspace__empty>div{flex:270px}.emergency-workspace__empty h3{color:var(--ink);font:1.35rem/1.15 var(--font-serif);margin:0 0 5px}.emergency-workspace__empty p{max-width:600px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.dashboard-shell .emergency-workspace__empty button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:39px;padding:8px 14px;font-size:.72rem;font-weight:700}.emergency-workspace__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.emergency-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:11px;align-content:space-between;gap:15px;min-width:0;padding:18px;display:grid}.emergency-card__main{align-items:flex-start;gap:12px;min-width:0;display:flex}.emergency-card__icon{width:39px;height:39px;color:var(--blue);background:#e9efff;border-radius:10px;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.emergency-card__identity{min-width:0}.emergency-card__identity small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:700}.emergency-card__identity h4{color:var(--ink);overflow-wrap:anywhere;margin:3px 0;font-size:1rem;line-height:1.25}.emergency-card__identity p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.4}.emergency-card__contact{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;padding-top:12px;display:flex}.emergency-card__contact>span{gap:3px;display:grid}.emergency-card__contact small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6rem}.emergency-card__contact strong{color:var(--ink);font-size:.82rem}.emergency-card__quick-actions{flex-wrap:wrap;gap:7px;display:flex}.dashboard-shell .emergency-card__quick-actions a{border:1px solid var(--line);min-height:34px;color:var(--blue);background:var(--paper);border-radius:6px;align-items:center;padding:7px 10px;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-shell .emergency-card__quick-actions a.is-primary{color:#fff;background:var(--blue);border-color:var(--blue)}.emergency-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;padding-top:10px;display:flex}.emergency-card__footer details{min-width:0;color:var(--muted);font-size:.7rem}.emergency-card__footer summary{cursor:pointer}.emergency-card__footer p{overflow-wrap:anywhere;max-width:420px;margin:7px 0 0}.emergency-card__footer>div{flex:none;gap:7px;display:flex}.dashboard-shell .emergency-card__footer button{border:1px solid var(--line);min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;padding:4px 8px;font-size:.67rem}.dashboard-shell .emergency-card__footer button:hover{border-color:var(--blue);color:var(--blue)}.operational-record-form--emergency{border-radius:10px;gap:18px;padding:clamp(20px,2.5vw,32px)}.operational-record-form--emergency>header{align-items:center;padding-bottom:15px}.dashboard-shell .operational-record-form--emergency>header strong{color:var(--ink);text-transform:none;letter-spacing:0;font-size:.9rem}.operational-record-form--emergency>header p{color:var(--muted);margin:4px 0 0;font-size:.7rem}.operational-record-form--emergency .operational-record-form__grid{gap:14px}.emergency-form-section{border:1px solid var(--line);background:var(--paper-raised);border-radius:9px;grid-column:1/-1;gap:15px;min-width:0;padding:18px;display:grid}.emergency-form-section>header{align-items:flex-start;gap:12px;display:flex}.emergency-form-section>header>span{width:30px;height:30px;color:var(--blue);background:#e9efff;border-radius:8px;flex:none;place-items:center;font-size:.7rem;font-weight:750;display:grid}.emergency-form-section>header h3{color:var(--ink);margin:0;font-size:.88rem}.emergency-form-section>header p{color:var(--muted);margin:3px 0 0;font-size:.68rem;line-height:1.4}.emergency-form-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.operational-record-form--emergency label{letter-spacing:.035em;gap:5px;font-size:.65rem}.operational-record-form--emergency input,.operational-record-form--emergency select,.operational-record-form--emergency textarea{border-radius:6px;min-height:40px;font-size:.75rem}.operational-record-form--emergency>footer{z-index:5;background:#fff;padding:12px 0 0;position:sticky;bottom:0}.operational-record-form--emergency>footer button{text-transform:none;border-radius:6px;font-size:.69rem}@media (width<=850px){.emergency-workspace__list{grid-template-columns:1fr}}@media (width<=700px){.operational-workspace--emergency .operational-workspace__aside,.emergency-form-section__grid{grid-template-columns:1fr}.emergency-form-section{padding:15px}}.dashboard-shell .project-summary-workspace .project-shell-header{padding-top:15px}.dashboard-shell .project-summary-workspace .project-shell-heading{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 0 8px}.dashboard-shell .project-summary-workspace .project-shell-heading .eyebrow{min-height:0;margin-bottom:4px}.dashboard-shell .project-summary-workspace .project-shell-heading h1{font-size:clamp(1.8rem,2.35vw,2.35rem)}.dashboard-shell .project-summary-workspace .project-shell-description{min-height:0;margin-top:5px}.dashboard-shell .project-summary-workspace .project-shell-heading__actions{min-height:0}.dashboard-shell .project-summary-workspace .project-dashboard-actions{flex-direction:row;align-items:center;gap:18px}.project-summary-workspace .project-dashboard-actions aside{white-space:nowrap}.project-summary-workspace .project-actions-dropdown__trigger{background:0 0;border:0;padding:8px 0;font-size:.75rem}.dashboard-shell .project-summary-workspace .project-work-mode{padding:6px 0 9px}.project-summary-workspace .project-work-mode button{color:var(--blue);background:0 0;border:0;padding-inline:4px}.dashboard-shell .project-summary-workspace .project-dashboard-content{width:var(--project-frame-width);padding:20px 0 48px}.dashboard-shell .project-summary-workspace .project-dashboard-intro{margin-bottom:16px}.dashboard-shell .project-summary-workspace .project-dashboard-intro h2{font-size:.94rem}.dashboard-shell .project-summary-workspace .project-dashboard-intro p{font-size:.75rem}.dashboard-shell .project-summary-workspace .project-metrics{border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px 0;margin:0 0 20px;padding-bottom:18px;display:flex}.dashboard-shell .project-summary-workspace .project-metrics article{border:0;flex:180px;min-height:0;padding:0 24px}.dashboard-shell .project-summary-workspace .project-metrics article:first-child{padding-left:0}.dashboard-shell .project-summary-workspace .project-metrics article+article{border-left:1px solid var(--line)}.dashboard-shell .project-summary-workspace .project-metrics small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:.72rem}.dashboard-shell .project-summary-workspace .project-metrics strong{font-variant-numeric:tabular-nums;margin:6px 0;font-size:clamp(1.1rem,1.65vw,1.45rem)}.project-summary-workspace .project-metrics a{color:var(--muted);font-size:.7rem;text-decoration:none}.project-summary-workspace .project-metrics a:hover{color:var(--blue)}.project-summary-workspace .project-next-steps{border:0;border-bottom:1px solid var(--line);background:0 0;margin:0 0 24px}.project-summary-workspace .project-next-steps>header{padding:0 0 12px}.dashboard-shell .project-summary-workspace .project-next-steps h2{font-size:.85rem}.project-summary-workspace .project-next-steps>header p{display:none}.project-summary-workspace .project-next-steps ul{border-top:1px solid var(--line);gap:0 24px}.project-summary-workspace .project-next-steps li:nth-child(odd){border-right:0}.project-summary-workspace .project-next-steps li a{min-height:0;padding:13px 0}.project-summary-workspace .project-next-steps li a strong{font-size:.76rem}.project-summary-workspace .project-next-steps li a p{font-size:.7rem}.project-summary-workspace .project-next-steps li a>i{flex-basis:16px;width:16px;height:16px;font-size:.6rem}.dashboard-shell .project-summary-workspace .project-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:32px}.summary-main-column,.summary-side-column{gap:24px;min-width:0;display:grid}.summary-main-column section>header{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.dashboard-shell .project-summary-workspace :is(.summary-main-column h2,.project-facts h2,.summary-setup h2){font:600 .85rem var(--font-sans-system);letter-spacing:-.015em;margin:0}.summary-main-column header a{color:var(--blue);white-space:nowrap;font-size:.72rem;text-decoration:none}.summary-main-column :is(ul,ol){margin:0;padding:0;list-style:none}.summary-main-column li{border-top:1px solid var(--line)}.summary-main-column li:last-child{border-bottom:1px solid var(--line)}.summary-main-column li a{color:var(--ink);grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:14px 0;font-size:.75rem;text-decoration:none;display:grid}.summary-main-column li a:hover{color:var(--blue)}.summary-main-column li strong{font-weight:600}.summary-main-column li span{color:var(--muted);font-size:.7rem}.summary-main-column li a>span:last-child{color:var(--blue);text-align:right}.summary-main-column section>p{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:12px 0;font-size:.75rem}.summary-agenda li a{grid-template-columns:98px minmax(0,1fr) auto 14px}.summary-agenda time{color:var(--muted);font-size:.72rem}.summary-agenda li div{gap:5px;min-width:0;display:grid}.summary-agenda__time{text-align:right}.dashboard-shell .project-summary-workspace .project-facts{background:0 0;border:0;padding:0}.dashboard-shell .project-summary-workspace .project-facts>header{border-bottom:1px solid var(--line);padding:0 0 12px}.project-summary-workspace .project-facts>header .dashboard-kicker{display:none}.dashboard-shell .project-summary-workspace .project-facts dl{margin:0;padding:0}.project-summary-workspace .project-facts dl>div{grid-template-columns:minmax(80px,.8fr) minmax(0,1.6fr);gap:10px;padding:10px 0}.dashboard-shell .project-summary-workspace .project-facts :is(dt,dd){text-transform:none;letter-spacing:0;font-size:.72rem}.project-summary-workspace .project-facts dd img,.project-summary-workspace .project-facts__artists i{object-fit:cover;border-radius:50%;width:28px;height:28px}.project-summary-workspace .project-facts__artists li{min-height:28px}.project-summary-workspace .project-facts-notes{border-bottom:1px solid var(--line);margin:0;padding:12px 0}.project-summary-workspace .project-facts-notes small{font-size:.65rem}.project-summary-workspace .project-facts-notes p{margin:5px 0 0;font-size:.72rem;line-height:1.5}.project-summary-workspace .summary-setup{background:0 0;border:0}.project-summary-workspace .summary-setup>summary{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px;list-style:none;display:flex}.project-summary-workspace .summary-setup>summary::-webkit-details-marker{display:none}.project-summary-workspace .summary-setup>summary>div{min-width:0}.project-summary-workspace .summary-setup>summary .dashboard-kicker{letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:.6rem}.project-summary-workspace .summary-setup>summary>span{color:var(--muted);white-space:nowrap;font-size:.75rem}.project-summary-workspace .summary-setup>summary>span:after{content:" +";color:var(--blue)}.project-summary-workspace .summary-setup[open]>summary>span:after{content:" −"}.project-summary-workspace .summary-setup .project-plan-progress{height:2px;margin-top:-1px}.dashboard-shell .project-summary-workspace .summary-setup li a{grid-template-columns:18px minmax(0,1fr) 14px;gap:10px;min-height:0;padding:12px 0}.dashboard-shell .project-summary-workspace .summary-setup li strong{font-size:.73rem}.dashboard-shell .project-summary-workspace .summary-setup li p{font-size:.68rem}.project-summary-workspace .spotify-intelligence-card{border:0;border-top:1px solid var(--line);background:0 0;margin-top:28px}.project-summary-workspace .spotify-intelligence-card>header{padding:18px 0}.project-summary-workspace .spotify-artist-portrait{border-radius:50%;width:56px;min-width:56px;height:56px;overflow:hidden}.project-summary-workspace .spotify-artist-portrait img{border-radius:50%}.project-summary-workspace .spotify-artist-identity h2{font:600 1rem var(--font-sans-system);margin:5px 0}.project-summary-workspace .spotify-artist-identity p{font-size:.72rem}@media (width<=960px){.dashboard-shell .project-summary-workspace .project-shell-heading{grid-template-columns:1fr}.dashboard-shell .project-summary-workspace .project-shell-heading__actions{justify-content:flex-start}.dashboard-shell .project-summary-workspace .project-dashboard-actions{flex-wrap:wrap;justify-content:flex-start}.dashboard-shell .project-summary-workspace .project-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.project-summary-workspace .project-next-steps ul{grid-template-columns:1fr}.project-summary-workspace .project-next-steps li+li{border-top:1px solid var(--line)}.dashboard-shell .project-summary-workspace .project-metrics article{flex-basis:100%;padding:0}.dashboard-shell .project-summary-workspace .project-metrics article+article{border-left:0;border-top:1px solid var(--line);padding-top:12px}.summary-agenda li a{grid-template-columns:76px minmax(0,1fr) 14px}.summary-agenda__time{text-align:left;grid-area:2/2}.summary-agenda li a>span:last-child{grid-area:1/3}.summary-operation li a{grid-template-columns:minmax(0,1fr) 14px;gap:5px 12px}.summary-operation li a>span:nth-child(2){grid-area:2/1}.summary-operation li a>span:last-child{grid-area:1/2/3}}.project-summary-workspace .summary-project-status{background:#92938b}.project-summary-workspace .summary-project-status[data-status=active]{background:var(--blue)}.project-summary-workspace .summary-project-status[data-status=completed]{background:#2e8562}.project-summary-workspace .summary-project-status[data-status=cancelled]{background:#ab4c40}.summary-setup__notice{color:var(--muted);margin:0;padding:10px 0;font-size:.72rem;line-height:1.5}.project-schedule{margin-top:0;padding:0;scroll-margin-top:24px}.project-schedule>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.project-schedule h2{margin:4px 0;font:400 1.75rem Cormorant Garamond,Georgia,serif}.project-schedule p{color:var(--muted);font-size:.75rem;line-height:1.5}.project-schedule>header p:last-child{margin:0}.project-schedule__empty{background:var(--paper-raised);border:1px dashed var(--line);border-radius:10px;margin:16px 0 0;padding:28px}.project-schedule button{border:1px solid var(--line);background:var(--paper-raised);min-height:38px;color:var(--ink);cursor:pointer;border-radius:6px;padding:8px 13px;font-weight:600}.project-schedule button:hover,.project-schedule button:focus-visible{color:var(--blue);border-color:var(--blue)}.project-schedule form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.project-schedule label{gap:8px;font-size:.75rem;display:grid}.project-schedule input,.project-schedule select,.project-schedule textarea{border:1px solid var(--line);width:100%;color:inherit;font:inherit;background:0 0;padding:12px}.project-schedule .venue-event-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #1d20190a;container-type:inline-size}.project-schedule__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.project-schedule__list:empty{display:none}.venue-event-card__main{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px 14px;padding:14px 16px;display:grid}.venue-event-card__date{width:56px;min-height:68px;color:var(--blue);background:#edf2ff;border:1px solid #dbe5ff;border-radius:7px;align-content:center;justify-items:center;display:grid}.venue-event-card__date strong{font-size:1.45rem;font-weight:650;line-height:1}.venue-event-card__date span{text-transform:uppercase;margin-top:3px;font-size:.68rem;font-weight:700}.venue-event-card__date small{color:var(--muted);margin-top:2px;font-size:.62rem}.venue-event-card__content{min-width:0}.venue-event-card__title{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.venue-event-card__eyebrow{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.venue-event-card__title h3{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:1rem;line-height:1.3}.venue-event-card__status{color:#856820;background:#f8f0df;border-radius:999px;flex:none;padding:5px 8px;font-size:.63rem;font-weight:700}.venue-event-card__status.is-complete{color:#17613a;background:#e1f1e8}.project-schedule .venue-event-card__address{overflow-wrap:anywhere;margin:4px 0 0;font-size:.72rem}.venue-event-card__address.is-missing{color:#856820}.venue-event-card__facts{flex-wrap:wrap;gap:4px 12px;margin-top:7px;display:flex}.venue-event-card__facts span{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.4}.venue-event-card__facts b{color:var(--ink);margin-right:4px;font-weight:650}.venue-event-card__actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:7px;display:flex}.project-schedule .venue-event-card__actions button{min-height:36px;padding:6px 10px;font-size:.75rem}@container (width>=760px){.venue-event-card__main{grid-template-columns:56px minmax(0,1fr) auto;align-items:center}.venue-event-card__actions{grid-column:3;justify-content:flex-end;max-width:180px}}.project-schedule .venue-event-card__edit{color:#fff;background:var(--ink);border-color:var(--ink)}.project-schedule .venue-event-card__edit:hover,.project-schedule .venue-event-card__edit:focus-visible{color:#fff;background:var(--blue);border-color:var(--blue)}.project-schedule .venue-event-card__completion{color:var(--muted)}.venue-editor{border-top:3px solid var(--blue);margin-top:24px}.venue-editor-target{scroll-margin-top:24px}.venue-editor__field{align-content:start;gap:8px;display:grid}.venue-editor__field-heading{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.venue-editor .google-place-field__options header{grid-template-columns:1fr;font-size:11px}.venue-editor .google-place-field__options button strong{font-size:13px}.venue-editor .google-place-field__options :is(button small,p){font-size:12px}.venue-editor .google-place-field__options button[aria-selected=true]{background:#edf1ff}.venue-privacy-note,.venue-reference{background:var(--paper);border:1px solid var(--line);padding:16px}.venue-privacy-note strong{font-size:14px}.venue-optional,.venue-saved-details{border-top:1px solid var(--line);padding:16px 0}.venue-saved-details{padding:0 16px}.venue-optional summary,.venue-saved-details summary{cursor:pointer;font-size:14px;font-weight:600}.venue-saved-details summary{min-height:36px;color:var(--ink);align-items:center;gap:8px;font-size:.75rem;list-style:none;display:flex}.venue-saved-details summary::-webkit-details-marker{display:none}.venue-saved-details summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.venue-saved-details[open] summary:before{transform:rotate(45deg)}.venue-saved-details summary:hover{color:var(--blue)}.venue-saved-details summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:4px}.venue-saved-details[open]{padding-bottom:18px}.venue-optional summary span,.venue-saved-details summary span{color:var(--muted);margin-left:10px;font-size:12px;font-weight:400;display:inline-block}.venue-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px;display:grid}.project-schedule .venue-checkbox{align-items:flex-start;line-height:1.6;display:flex}.project-schedule .venue-checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--blue);flex:0 0 18px;margin-top:2px}.venue-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-size:13px;display:grid}.venue-detail-list:empty{display:none}.venue-saved-details__empty{margin:0 0 14px}.venue-detail-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px}.venue-detail-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.project-schedule button:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.venue-fields,.venue-detail-list{grid-template-columns:1fr}.venue-event-card__main{gap:10px;padding:12px}.venue-event-card__date{align-self:start}.venue-event-card__content{display:contents}.venue-event-card__title{grid-column:2}.project-schedule .venue-event-card__address,.venue-event-card__facts{grid-column:1/-1;margin-top:0}.venue-event-card__actions{grid-column:1/-1;justify-content:flex-end}.venue-event-card__title{flex-wrap:wrap}.venue-saved-details{padding-inline:12px}.venue-saved-details summary,.project-schedule .venue-event-card__actions button{min-height:44px}.project-schedule :is(input,select,textarea){font-size:16px}}.project-schedule__wide,.project-schedule footer{grid-column:1/-1}.project-schedule footer{justify-content:flex-end;gap:10px;display:flex}.project-schedule button[type=submit]{background:var(--ink);color:#fff}@media (width<=600px){.project-schedule>header{flex-direction:column;align-items:flex-start}.project-schedule form{grid-template-columns:1fr}}.venue-team-assignment{border:1px solid var(--line);border-radius:10px;padding:18px}.venue-team-assignment legend{padding:0 6px;font-weight:600}.venue-team-assignment__options{flex-wrap:wrap;gap:10px 20px;display:flex}.venue-team-assignment__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.venue-team-assignment p,.venue-event-teams{color:var(--muted);font-size:13px}.dashboard-shell .project-dates-workspace .project-shell-heading h1{font-size:clamp(1.8rem,2.35vw,2.35rem)}.project-dates-workspace .project-work-mode{color:#858d9b;font-size:.65rem}.project-dates-workspace .project-work-mode button{min-height:32px;color:var(--blue);font-size:inherit;background:0 0;border:0;padding:4px 8px}.project-schedule--minimal>header{gap:16px;padding-bottom:18px}.project-schedule--minimal>header .dashboard-kicker{display:none}.dashboard-shell .project-schedule--minimal>header h2,.project-schedule--minimal .venue-modal-heading h2{letter-spacing:0;margin:0;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1.4}.project-schedule--minimal p,.project-schedule--minimal>header p:last-child{margin-top:6px;font-size:.65rem;line-height:1.6}.project-schedule--minimal button{color:#747985;min-height:36px;font:inherit;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-size:.65rem;font-weight:500}.project-schedule--minimal button:hover:not(:disabled){color:var(--blue);background:#e8edff}.project-schedule--minimal :is(button,summary):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.project-schedule--minimal>header>button,.project-schedule--minimal button[type=submit]{color:#fff;background:var(--blue)}.project-schedule--minimal>header>button:hover:not(:disabled),.project-schedule--minimal button[type=submit]:hover:not(:disabled){color:#fff;background:#1048da}.project-schedule--minimal .project-schedule__list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px}.project-schedule--minimal .venue-event-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.project-schedule--minimal .venue-event-card__main{padding:20px var(--surface-content-inset,16px);grid-template-columns:52px minmax(0,1fr);gap:14px 20px}.project-schedule--minimal .venue-event-card__date{background:0 0;border:0;border-radius:0;width:52px;min-height:64px}.project-schedule--minimal .venue-event-card__date strong{font-size:1.35rem;font-weight:500}.project-schedule--minimal .venue-event-card__date span,.project-schedule--minimal .venue-event-card__date small{font-size:.6rem;font-weight:400}.project-schedule--minimal .venue-event-card__eyebrow{letter-spacing:0;text-transform:none;font-size:.6rem;font-weight:400}.project-schedule--minimal .venue-event-card__title h3{margin-top:4px;font-size:.8rem;font-weight:600}.project-schedule--minimal .venue-event-card__status{color:#4b6aa9;background:0 0;border-radius:0;padding:0;font-size:.6rem;font-weight:400}.project-schedule--minimal .venue-event-card__status.is-complete{color:#858d9b;background:0 0}.project-schedule--minimal .venue-event-card__status:before{content:"·";margin-right:6px}.project-schedule--minimal .venue-event-card__address,.project-schedule--minimal .venue-event-card__facts span{color:#7b8595;font-size:.65rem}.project-schedule--minimal .venue-event-card__facts{gap:6px 18px;margin-top:10px}.project-schedule--minimal .venue-event-card__facts b{color:#697282;font-weight:500}.project-schedule--minimal .venue-event-card__actions{gap:6px;max-width:none}.project-schedule--minimal .venue-event-card__actions button{font-size:.65rem}.project-schedule--minimal .venue-event-card__edit{color:var(--blue);background:0 0}.project-schedule--minimal .venue-event-card__edit:hover{color:var(--blue);background:#e8edff}.project-schedule--minimal .venue-saved-details{padding-inline:var(--surface-content-inset,16px);border:0}.project-schedule--minimal .venue-saved-details summary{color:#747985;min-height:40px;font-size:.65rem;font-weight:500}.project-schedule--minimal .venue-detail-list{gap:18px 24px;font-size:.65rem}.project-schedule--minimal .venue-detail-list dt{color:#858d9b;letter-spacing:0;text-transform:none;font-size:.6rem}.project-schedule--minimal .project-schedule__empty{padding:28px var(--surface-content-inset,16px);background:0 0;border:0}.project-schedule--minimal .venue-modal-heading{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 38px 16px 0}.project-schedule--minimal .venue-editor{border:0;gap:18px 20px;margin:0;padding:0}.project-schedule--minimal .venue-editor label,.project-schedule--minimal .venue-editor legend{color:#7b8595;font-size:.6rem;font-weight:500}.project-schedule--minimal .venue-editor :is(input:not([type=checkbox]),select,textarea){min-height:40px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:4px;padding:10px 12px;font-size:.65rem}.project-schedule--minimal .venue-editor :is(input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.project-schedule--minimal .venue-editor textarea{resize:vertical;min-height:76px}.project-schedule--minimal .venue-editor__field-heading{min-height:20px}.project-schedule--minimal .venue-team-assignment{background:#ffffff8c;border:0;border-radius:6px;min-width:0;margin:0;padding:16px}.project-schedule--minimal .venue-team-assignment legend{padding:0}.project-schedule--minimal .venue-checkbox input{flex-basis:16px;width:16px;height:16px;min-height:16px;margin:1px 0 0;padding:0}.project-schedule--minimal .venue-team-assignment__options{gap:12px 20px}.project-schedule--minimal .venue-team-assignment a{color:var(--blue);margin-top:8px;font-size:.65rem;text-decoration:none;display:inline-block}.project-schedule--minimal .venue-optional{padding-block:16px}.project-schedule--minimal .venue-optional summary{font-size:.65rem;font-weight:500}.project-schedule--minimal .venue-optional summary span{color:#858d9b;font-size:.6rem}.project-schedule--minimal .venue-reference{background:#edf0f7;border:0;border-radius:6px;padding:12px 16px}.project-schedule--minimal .venue-editor footer{border-top:1px solid var(--line);padding-top:16px}.project-schedule--minimal [role=alert]{color:#a43b2f;font-size:.65rem}@container (width>=760px){.project-schedule--minimal .venue-event-card__main{grid-template-columns:52px minmax(0,1fr) auto}}@media (width<=600px){.project-schedule--minimal .venue-event-card__main{gap:12px;padding:16px 12px}.project-schedule--minimal .venue-editor,.project-schedule--minimal .venue-fields,.project-schedule--minimal .venue-detail-list{grid-template-columns:minmax(0,1fr)}.project-schedule--minimal .venue-editor footer{flex-direction:column-reverse}.project-schedule--minimal :is(button,summary){min-height:44px}}@media (prefers-reduced-motion:reduce){.project-schedule--minimal .venue-saved-details summary:before{transition:none}}.document-sharing>header{border-bottom:1px solid var(--line);padding:0 36px 18px 0}.dashboard-shell .technical-workspace .document-sharing h2{font:600 18px / 1.5 var(--font-sans-system,sans-serif);margin:0}.document-sharing>header p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.document-sharing__visibility{border:0;gap:0;margin:0;padding:16px 0;display:grid}.document-sharing__visibility legend{color:var(--muted);padding-top:20px;font-size:12px}.dashboard-shell .technical-workspace .document-sharing :is(.document-sharing__visibility label,.document-sharing__roster label){border:0;border-bottom:1px solid var(--line);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;flex-direction:row;align-items:center;gap:12px;padding:13px 0;display:flex}.document-sharing label>span:last-child{gap:4px;min-width:0;display:grid}.document-sharing label strong{color:var(--ink);font-size:13px;font-weight:600}.document-sharing label small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.dashboard-shell .technical-workspace .document-sharing input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--blue);flex:0 0 18px;padding:0}.document-sharing__search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.dashboard-shell .technical-workspace .document-sharing input[type=search]{min-height:38px;font:400 13px / 1.5 var(--font-sans-system,sans-serif);background:#fff;border:1px solid #0000;border-radius:5px;padding:8px 12px}.document-sharing__search>span{color:var(--muted);font-size:12px}.document-sharing__roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.document-sharing__roster label:has(input:checked){background:#2353df0a}.document-sharing__avatar{width:34px;height:34px;color:var(--crew-group-color,#2353df);background:color-mix(in srgb, var(--crew-group-color,#2353df) 12%, white);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.document-sharing__avatar img{object-fit:cover;width:100%;height:100%}.document-sharing__note{color:var(--muted);font-size:12px;line-height:1.7}.document-sharing>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;display:flex}.technical-document-sharing{color:var(--blue);margin-top:6px;font-size:11px;display:block}@media (width<=640px){.document-sharing__roster{grid-template-columns:minmax(0,1fr)}}.technical-documents-page{gap:24px;display:grid}.technical-documents-status{color:var(--project-accent,#1f5fff)}.technical-documents-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);align-items:start;gap:20px;display:grid}.technical-documents-layout.is-readonly{grid-template-columns:1fr}.technical-upload-card,.technical-document-guide,.technical-library{border:1px solid var(--project-border,#d7d5cf);background:var(--project-surface,#fbfaf7)}.technical-upload-card{min-width:0}.technical-upload-card__header,.technical-library__header{border-bottom:1px solid var(--project-border,#d7d5cf);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.technical-upload-card__header h2,.technical-library__header h2,.technical-document-guide h2{color:var(--project-ink,#1e1e1b);font-family:var(--project-serif,Georgia, serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:400}.technical-document-guide>p:not(.technical-document-guide__eyebrow){color:var(--project-muted,#77766f);margin:9px 0 0;font-size:.78rem;line-height:1.5}.technical-upload-card__header p,.technical-library__header p{max-width:430px;color:var(--project-muted,#77766f);margin:7px 0 0;font-size:.88rem;line-height:1.55}.technical-upload-card__eyebrow,.technical-document-guide__eyebrow,.technical-library__eyebrow{color:var(--project-muted,#77766f);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:700}.technical-upload-card__badge{border:1px solid color-mix(in srgb, var(--project-accent,#1f5fff) 30%, transparent);color:var(--project-accent,#1f5fff);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:7px 10px;font-size:.66rem;font-weight:700}.technical-dropzone{text-align:center;border:1px dashed #aaa89f;justify-items:center;min-height:260px;margin:26px;padding:36px 24px;transition:border-color .16s,background-color .16s;display:grid}.technical-dropzone.is-dragging{border-color:var(--project-accent,#1f5fff);background:color-mix(in srgb, var(--project-accent,#1f5fff) 5%, transparent)}.technical-dropzone__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.technical-dropzone__icon{border:1px solid var(--project-ink,#1e1e1b);width:52px;height:64px;color:var(--project-accent,#1f5fff);letter-spacing:.08em;place-items:center;margin-bottom:20px;font-size:.72rem;font-weight:800;display:grid}.technical-dropzone h3{color:var(--project-ink,#1e1e1b);margin:0;font-size:1.08rem}.technical-dropzone p{max-width:480px;color:var(--project-muted,#77766f);margin:9px 0 20px;font-size:.86rem;line-height:1.55}.technical-dropzone label{border:1px solid var(--project-ink,#1e1e1b);background:var(--project-ink,#1e1e1b);color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:42px;padding:0 18px;font-size:.75rem;font-weight:700;display:inline-flex}.technical-dropzone small{color:var(--project-muted,#77766f);margin-top:14px;font-size:.72rem}.technical-document-error{color:#793027;background:#f6ebe8;border-left:2px solid #a44436;margin:-10px 26px 24px;padding:10px 14px;font-size:.78rem}.technical-draft-list{border-top:1px solid var(--project-border,#d7d5cf)}.technical-draft-list__heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.technical-draft-list__heading h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.84rem}.technical-draft-list__heading span{color:var(--project-muted,#77766f);font-size:.74rem}.technical-draft{border-top:1px solid var(--project-border,#d7d5cf);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px 26px;display:grid}.technical-draft--with-date{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.technical-draft__file{grid-column:1/-1}.technical-draft__file,.technical-library-item__file{align-items:center;gap:12px;min-width:0;display:flex}.technical-draft__file>div,.technical-library-item__file>div{min-width:0}.technical-pdf-mark{width:38px;height:46px;color:var(--project-accent,#1f5fff);letter-spacing:.07em;border:1px solid #bbb8af;flex:none;place-items:center;font-size:.59rem;font-weight:800;display:grid}.technical-draft__file strong,.technical-library-item__file strong{max-width:100%;color:var(--project-ink,#1e1e1b);overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:.82rem;line-height:1.35;display:block}.technical-draft__file span,.technical-library-item__file span{color:var(--project-muted,#77766f);margin-top:4px;font-size:.7rem;display:block}.technical-draft label{min-width:0;color:var(--project-muted,#77766f);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.64rem;font-weight:700;display:grid}.technical-draft select{width:100%;min-height:40px;color:var(--project-ink,#1e1e1b);font:inherit;text-transform:none;background:0 0;border:1px solid #c9c6bd;border-radius:0;padding:0 11px;font-size:.76rem}.technical-draft__remove{min-height:40px;color:var(--project-muted,#77766f);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;grid-column:-2/-1;padding:0 4px;font-size:.72rem;font-weight:700;text-decoration:underline}.technical-draft-list__footer{border-top:1px solid var(--project-border,#d7d5cf);justify-content:space-between;align-items:center;gap:22px;padding:20px 26px;display:flex}.technical-draft-list__footer p{max-width:510px;color:var(--project-muted,#77766f);margin:0;font-size:.72rem;line-height:1.5}.technical-draft-list__footer button{border:1px solid var(--project-ink,#1e1e1b);background:var(--project-ink,#1e1e1b);color:#fff;letter-spacing:.05em;text-transform:uppercase;flex:none;min-height:42px;padding:0 18px;font-size:.72rem;font-weight:700}.technical-draft-list__footer button:hover:not(:disabled){background:#34342f}.technical-draft-list__footer button:focus-visible,.technical-upload-feedback--result button:focus-visible{outline:2px solid var(--project-accent,#1f5fff);outline-offset:3px}.technical-draft-list__footer button:disabled{color:#85837d;background:#deddd8;border-color:#b8b5ad}.technical-document-guide{border-top:3px solid var(--project-accent,#1f5fff);padding:25px 24px 0}.technical-document-guide ol{margin:24px 0 0;padding:0;list-style:none}.technical-document-guide li{border-top:1px solid var(--project-border,#d7d5cf);grid-template-columns:26px 1fr;gap:10px;padding:16px 0;display:grid}.technical-document-guide li strong{color:var(--project-accent,#1f5fff);letter-spacing:.06em;font-size:.62rem;display:block}.technical-document-guide li span{color:var(--project-muted,#77766f);margin-top:4px;font-size:.7rem;line-height:1.45;display:block}.technical-document-guide__note{border-top:1px solid var(--project-border,#d7d5cf);color:var(--project-muted,#77766f);background:#efeee9;margin:8px -24px 0;padding:18px 24px;font-size:.7rem;line-height:1.5}.technical-document-guide__note strong{color:var(--project-ink,#1e1e1b)}.technical-document-guide__note p{margin:5px 0 0}.technical-library{min-width:0}.technical-library__header{align-items:flex-end}.technical-library__header>span{color:var(--project-muted,#77766f);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.7rem}.technical-library__empty{text-align:center;place-items:center;min-height:170px;padding:30px;display:grid}.technical-library__empty p{max-width:470px;color:var(--project-muted,#77766f);margin:0;font-size:.82rem;line-height:1.55}.technical-library__list{margin:0;padding:0;list-style:none}.technical-library-item{border-top:1px solid var(--project-border,#d7d5cf);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 26px;display:grid}.technical-library-item:first-child{border-top:0}.technical-library-item a{color:var(--project-accent,#1f5fff);font-size:.72rem;font-weight:700;text-decoration:none}.technical-library-item a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1080px){.technical-documents-layout{grid-template-columns:1fr}.technical-document-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;display:grid}}@media (width<=760px){.technical-upload-card__header,.technical-library__header,.technical-draft-list__footer{flex-direction:column;align-items:flex-start}.technical-upload-card__header,.technical-library__header,.technical-draft,.technical-draft-list__heading,.technical-draft-list__footer,.technical-library-item{padding-left:18px;padding-right:18px}.technical-dropzone{min-height:230px;margin:18px;padding:28px 18px}.technical-document-error{margin-left:18px;margin-right:18px}.technical-draft,.technical-draft--with-date{grid-template-columns:1fr 1fr}.technical-draft__file{grid-column:1/-1}.technical-draft__remove{justify-self:start}.technical-draft-list__footer button{width:100%}}@media (width<=520px){.technical-document-guide ol,.technical-draft,.technical-draft--with-date,.technical-library-item{grid-template-columns:1fr}}.technical-upload-feedback{overflow-wrap:anywhere;padding:16px 20px;font-size:.75rem;line-height:1.5}.technical-upload-feedback--result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.technical-upload-feedback--result p{min-width:0;margin:0}.technical-upload-feedback--result button{border:1px solid var(--project-accent,#1f5fff);color:var(--project-accent,#1f5fff);background:0 0;padding:9px 12px;font-size:.7rem;font-weight:700}.technical-upload-feedback--result button:hover{background:color-mix(in srgb, var(--project-accent,#1f5fff) 8%, transparent)}.technical-load-more{margin:16px 20px}.technical-library-item__actions{flex-wrap:wrap;gap:8px;display:flex}.technical-document-trace{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:.6rem;line-height:1.5;display:block}.technical-document-audit{color:var(--muted);margin-top:10px;font-size:.6rem}.technical-document-audit summary{color:var(--blue);cursor:pointer}.technical-document-audit dl{gap:8px;margin:10px 0 0;display:grid}.technical-document-audit dt{font-weight:600}.technical-document-audit dd{overflow-wrap:anywhere;margin:3px 0 0}.technical-workspace .technical-documents-page{gap:24px}.technical-workspace .technical-documents-layout,.technical-workspace .technical-documents-layout.is-readonly{display:block}.technical-workspace .technical-documents-layout.is-readonly{display:none}.technical-workspace :is(.technical-upload-card,.technical-library){background:0 0;border:0}.technical-workspace .technical-dropzone{border:1px dashed var(--line);text-align:left;border-radius:6px;justify-content:flex-start;align-items:center;gap:18px;min-height:0;margin:0;padding:20px;display:flex}.technical-workspace .technical-dropzone__icon,.technical-workspace .technical-pdf-mark{width:32px;height:40px;color:var(--muted);background:0 0;border:0;flex:0 0 32px;margin:0;font-size:10px;font-weight:600;display:grid}.technical-workspace .technical-dropzone__copy{min-width:0}.technical-workspace .technical-dropzone h3{font:600 14px / 1.5 var(--font-sans-system,sans-serif)}.technical-workspace .technical-dropzone p{max-width:none;margin:3px 0;font-size:12px}.technical-workspace .technical-dropzone small{margin:0;font-size:11px;display:block}.dashboard-shell .technical-workspace .technical-dropzone label{background:var(--blue);color:#fff;min-height:38px;font:500 12px / 1.5 var(--font-sans-system,sans-serif);text-transform:none;letter-spacing:0;border:0;border-radius:5px;flex-shrink:0;margin-left:auto;padding:9px 14px}.technical-workspace .technical-dropzone:focus-within{outline:2px solid var(--blue);outline-offset:3px}.technical-workspace .technical-dropzone.is-dragging{border-color:var(--blue);background:#2353df0a}.technical-workspace .technical-library__header{border-bottom:0;align-items:center;padding:0 0 14px}.dashboard-shell .technical-workspace .technical-library__header h2{font:600 15px / 1.5 var(--font-sans-system,sans-serif);letter-spacing:0}.technical-workspace .technical-library__header>span{text-transform:none;letter-spacing:0;font-size:12px}.technical-workspace .technical-library-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-bottom:16px;display:flex}.technical-workspace .resources-roster-tabs{border:0;gap:20px;margin:0;display:flex}.technical-workspace .technical-library-filters{flex-wrap:wrap;gap:16px;display:flex}.technical-workspace .technical-library-filters label{min-width:0}.dashboard-shell .technical-workspace :is(button,.technical-library-item a){min-height:36px;color:var(--muted);font:500 12px / 1.5 var(--font-sans-system,sans-serif);text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:5px;padding:8px 12px}.dashboard-shell .technical-workspace :is(button,.technical-library-item a):hover:not(:disabled){color:var(--blue);background:#1e242d0a}.dashboard-shell .technical-workspace :is(button,a):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dashboard-shell .technical-workspace button:disabled{opacity:.5;cursor:wait}.dashboard-shell .technical-workspace .resources-roster-tabs button{border-bottom:2px solid #0000;border-radius:0;padding:8px 0 10px}.dashboard-shell .technical-workspace .resources-roster-tabs button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue)}.dashboard-shell .technical-workspace :is(.technical-library-filters input,.technical-library-filters select,.technical-draft select){box-sizing:border-box;width:100%;min-width:0;min-height:38px;color:var(--ink);font:400 12px / 1.5 var(--font-sans-system,sans-serif);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #0000;border-radius:5px;padding:8px 12px}.technical-workspace .technical-library-filters input{max-width:250px}.technical-workspace .technical-library-item{gap:24px;padding:18px 0}.technical-workspace .technical-library-item__file{gap:12px}.technical-workspace .technical-library-item__file strong{font-size:13px;font-weight:600}.technical-workspace .technical-library-item__file>div>span{font-size:11px}.technical-workspace .technical-document-trace{margin-top:5px;font-size:11px}.technical-workspace .technical-library-item__actions{align-items:center;gap:6px}.technical-workspace .technical-file-menu{text-align:right}.technical-workspace .technical-file-menu summary{cursor:pointer;border-radius:5px;padding:4px 10px;font-size:22px;list-style:none;display:inline-flex}.technical-workspace .technical-file-menu summary::-webkit-details-marker{display:none}.technical-workspace .technical-file-menu summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.technical-workspace .technical-file-menu[open]>div{padding-top:5px}.technical-workspace .technical-library__empty{min-height:120px;padding:28px 16px}.technical-workspace .technical-library__empty p{font-size:13px}.technical-workspace .technical-draft-list{margin-top:18px}.technical-workspace .technical-draft-list__heading{padding:16px 0}.technical-workspace .technical-draft-list__heading h3{text-transform:none;letter-spacing:0;font-size:13px}.technical-workspace .technical-draft{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) auto;padding:14px 0}.technical-workspace .technical-draft--with-date{grid-template-columns:minmax(0,1fr) minmax(140px,.4fr) minmax(160px,.5fr) auto}.technical-workspace .technical-draft__file{grid-column:auto;align-self:center}.technical-workspace .technical-draft label{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.technical-workspace .technical-draft-list__footer{padding:16px 0}.dashboard-shell .technical-workspace :is(.technical-draft-list__footer button,.technical-primary){background:var(--blue);color:#fff}.technical-workspace .technical-document-error{margin:12px 0;font-size:12px}.technical-workspace .technical-upload-feedback{padding:12px 0;font-size:12px}.dashboard-shell .technical-workspace .project-work-mode{color:var(--muted);font-size:12px}.dashboard-shell .technical-workspace .project-work-mode button{min-height:32px;color:var(--blue);background:0 0;padding:4px 0}.dashboard-shell .technical-workspace .technical-archive-confirmation h2{font:600 18px / 1.5 var(--font-sans-system,sans-serif);margin:0 36px 18px 0}.technical-workspace .technical-archive-confirmation p{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.technical-workspace .technical-archive-confirmation footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;display:flex}@media (width<=850px){.technical-workspace .technical-draft,.technical-workspace .technical-draft--with-date{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.technical-workspace .technical-draft__file{grid-column:1/-1}.technical-workspace .technical-library-item{grid-template-columns:minmax(0,1fr);gap:12px}.technical-workspace .technical-library-item__actions{justify-content:flex-end}}@media (width<=520px){.technical-workspace .technical-dropzone{flex-wrap:wrap;gap:12px;padding:16px}.technical-workspace .technical-dropzone__icon{display:none}.technical-workspace .technical-library-filters{gap:10px;width:100%}.technical-workspace .technical-library-filters label{flex:160px}.technical-workspace .technical-library-filters input{max-width:none}.technical-workspace .technical-draft,.technical-workspace .technical-draft--with-date{grid-template-columns:minmax(0,1fr)}.technical-workspace .technical-draft__remove{grid-column:auto}.technical-workspace .technical-draft-list__footer{flex-direction:column;align-items:stretch}}.resources-page{max-width:1500px;margin-inline:auto}.resources-heading h1{margin:.65rem 0;font:400 clamp(2.3rem,4vw,3.5rem)/1.1 Cormorant Garamond,Georgia,serif}.resources-heading>p{max-width:760px;color:var(--muted,#686c73)}.resources-heading .eyebrow{margin-top:1.6rem}.resources-nav{border-bottom:1px solid #d9d9d2;flex-wrap:wrap;gap:1.4rem;margin:1.4rem 0;display:flex}.resources-nav a{color:inherit;border-bottom:2px solid #0000;padding:.75rem 0;text-decoration:none}.resources-nav a[aria-current=page]{color:#2353df;border-color:#2353df}.resources-readonly{font-size:.85rem}.resources-roster-tabs{border-bottom:1px solid var(--line);gap:20px;width:fit-content;max-width:100%;margin-top:1.5rem;display:flex}.project-operational-skin .resources-page .resources-roster-tabs button{min-height:44px;color:var(--muted);font:500 .8125rem/1.4 var(--font-sans-system);text-align:center;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;margin-bottom:-1px;padding:10px 2px 12px;display:inline-flex}.project-operational-skin .resources-page .resources-roster-tabs button.is-active{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.project-operational-skin .resources-page .resources-roster-tabs button:hover:not(:disabled){color:var(--blue);background:0 0}.resources-roster-tabs span{font:inherit}.resources-roster-tabs strong{background:var(--paper-raised);min-width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.resources-roster-tabs .is-active strong{color:var(--blue);background:#e9eeff}.resources-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.resources-page label{flex-direction:column;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.resources-page input,.resources-page select,.resources-page textarea{color:#242a32;min-height:42px;font:inherit;background:#fffefa;border:1px solid #cdcec9;border-radius:3px;width:100%;min-width:0;padding:.65rem .75rem;font-size:.9rem}.resources-page textarea{resize:vertical}.resources-page input:focus-visible,.resources-page select:focus-visible,.resources-page textarea:focus-visible,.resources-page button:focus-visible,.resources-page a:focus-visible{outline-offset:3px;outline:2px solid #2353df}.resources-page button{color:#26313c;cursor:pointer;font:inherit;background:0 0;border:1px solid #c9ccc9;border-radius:3px;padding:.65rem .8rem;font-size:.82rem}.resources-page button:hover{background:#e9ecee}.resources-page button:disabled{opacity:.5;cursor:wait}.resources-page .resources-primary{color:#fff;background:#2353df;border-color:#2353df;margin-top:1rem}.resources-form{background:#f7f7f2;border:1px solid #d9d9d2;margin:1.5rem 0 2rem;padding:1.4rem}.resources-form-heading,.resources-list-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.resources-form-heading{margin-bottom:1.2rem}.resources-form h2,.resources-list h2{margin:0;font-size:1rem;font-weight:600}.resources-form fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;display:grid}.resources-form-wide{grid-column:1/-1}.resources-form small{color:#70767a;font-weight:400}.resources-crew-selection{background:#fffefa;border:1px solid #d9d9d2;align-items:center;gap:.85rem;max-width:560px;margin-top:1rem;padding:.9rem 1rem;display:flex}.resources-crew-selection p{color:#6e767e;margin:.2rem 0 0;font-size:.76rem}.resources-form-note{color:#6e767e;margin:1rem 0 0;font-size:.82rem}.resources-form-note a{color:#2353df}.resources-actions{flex-wrap:wrap;gap:.5rem;display:flex}.resources-toolbar>.resources-actions{margin-left:auto}.resources-list{background:#fffefa;border:1px solid #d9d9d2}.resources-list-heading{border-bottom:1px solid #d9d9d2;padding:1.2rem}.resources-list-heading>span{color:#6e767e;font-size:.8rem}.resources-list-heading .dashboard-kicker{margin:0 0 .4rem}.resources-table-scroll{overflow-x:auto}.resources-page table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.resources-page th{color:#646e77;background:#f2f3ef;font-size:.72rem;font-weight:600}.resources-page td,.resources-page th{overflow-wrap:anywhere;border-bottom:1px solid #e7e7e1;padding:1rem}.resources-page tr:last-child td{border-bottom:0}.resources-page td .resources-actions{flex-wrap:nowrap}.resources-badge{color:#3b526b;white-space:nowrap;background:#eaf0f6;border-radius:3px;padding:.32rem .5rem;font-size:.72rem;display:inline-block}.resources-badge--vip{color:#705424;background:#fbf0da}.resources-badge--media{color:#704f85;background:#f4eaf8}.resources-badge--authorized{color:#256044;background:#e7f3eb}.resources-person-cell{align-items:center;gap:.7rem;min-width:170px;display:flex}.resources-person-monogram{border-radius:var(--media-radius-small,6px);color:#fff;background:#2353df;flex:none;place-items:center;width:32px;height:32px;font-size:.72rem;font-weight:700;display:grid}.resources-empty{color:#6e767e;padding:1.6rem;font-size:.9rem}.resources-empty--actionable{justify-content:space-between;align-items:center;gap:1rem;display:flex}.resources-empty--actionable p{margin:0}.resources-empty--actionable a{color:#2353df;font-size:.82rem;font-weight:700}.resources-feedback{color:#256044;background:#e7f3eb;padding:.8rem 1rem}@media (width<=800px){.resources-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-toolbar>.resources-actions{margin-left:0}}@media (width<=520px){.resources-roster-tabs{gap:12px;width:100%}.project-operational-skin .resources-page .resources-roster-tabs button{flex:1 1 0;gap:6px;min-width:0;font-size:.75rem}.resources-roster-tabs strong{flex-shrink:0}.resources-form fieldset{grid-template-columns:1fr}.resources-form{padding:1rem}.resources-toolbar>label{width:100%}.resources-actions{gap:.4rem}.resources-empty--actionable{flex-direction:column;align-items:flex-start}.resources-page th,.resources-page td{padding:.75rem}}.resources-crew-picker{gap:.85rem;display:grid}.resources-crew-picker-heading{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.resources-crew-picker-heading>span{color:#70767a;font-size:.85rem}.resources-crew-options{gap:.5rem;max-height:360px;display:grid;overflow-y:auto}.resources-page .resources-crew-check{cursor:pointer;background:#fffefa;border:1px solid #d9d9d2;flex-direction:row;align-items:center;gap:.85rem;padding:.85rem}.resources-page .resources-crew-check input{accent-color:#2353df;flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}.resources-crew-check>span{gap:.3rem;display:grid}.resources-crew-check--all{font-weight:700}.resources-crew-check:has(input:checked){background:#f1f4ff;border-color:#2353df}.project-operational-skin .resources-page .resources-access-toolbar{align-items:flex-end;gap:20px 24px;margin-top:24px}.resources-access-filters{flex:420px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;min-width:0;max-width:560px;display:grid}.resources-access-filters>:is(label,.project-date-context){align-content:start;gap:8px;min-width:0;padding:0;display:grid}.project-operational-skin .resources-page .resources-access-filters>label,.resources-access-filters .project-date-context small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.4}.resources-access-filters .project-date-context>span{min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;font-size:.8125rem;line-height:1.4;display:flex}.resources-access-filters select{min-height:44px}.resources-access-toolbar>.resources-actions{max-width:100%}@media (width<=900px){.project-operational-skin .resources-page .resources-access-toolbar>.resources-actions{flex-basis:100%;margin-left:0}.resources-access-filters{max-width:none}}@media (width<=520px){.resources-access-filters{flex-basis:100%;grid-template-columns:minmax(0,1fr);gap:16px}.project-operational-skin .resources-page .resources-access-toolbar>.resources-actions{align-items:stretch}.resources-access-toolbar>.resources-actions>button{overflow-wrap:anywhere;flex:200px}}.dashboard-shell .production-workspace .project-work-mode{color:var(--muted);gap:16px;font-size:12px}.dashboard-shell .production-workspace .project-work-mode button{min-height:32px;color:var(--blue);font:inherit;background:0 0;border:0;padding:4px 0}.production-workspace .resources-commandbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:0 0 20px;display:flex}.production-workspace .resources-roster-tabs{border-bottom:0;gap:20px;margin:0}.production-workspace .resources-roster-tabs strong{min-width:0;height:auto;color:var(--muted);background:0 0;padding:0}.dashboard-shell .production-workspace .resources-access-toolbar{display:contents}.production-workspace .resources-access-filters{border-left:1px solid var(--line);flex-wrap:wrap;flex:0 auto;gap:16px;max-width:none;padding-left:24px;display:flex}.dashboard-shell .production-workspace .resources-access-filters>:is(label,.project-date-context){letter-spacing:0;text-transform:none;flex-direction:row;align-items:center;gap:10px;font-size:12px;font-weight:400;display:flex}.production-workspace .resources-access-filters .project-date-context small{display:none}.production-workspace .resources-actions{margin-left:auto}.dashboard-shell .production-workspace .resources-page button{min-height:36px;color:var(--muted);font:500 12px / 1.5 var(--font-sans-system,sans-serif);text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:5px;padding:8px 12px}.dashboard-shell .production-workspace .resources-page button:hover:not(:disabled){color:var(--blue);background:#1e242d0a}.dashboard-shell .production-workspace .resources-page button:is(.is-primary,.resources-primary){background:var(--blue);color:#fff;margin-top:0}.dashboard-shell .production-workspace .resources-page :is(input,select){box-sizing:border-box;background:#fff;border:1px solid #0000;border-radius:5px;min-width:0;min-height:40px;font-size:13px}.dashboard-shell .production-workspace .resources-access-filters select{background:0 0;width:auto;max-width:260px;padding:6px 24px 6px 0}.production-workspace .resources-list{background:0 0;border:0;margin-top:12px}.production-workspace .resources-list-heading{padding:18px 0}.production-workspace .resources-list-heading .dashboard-kicker{display:none}.dashboard-shell .production-workspace .resources-list h2{font:600 15px / 1.5 var(--font-sans-system,sans-serif)}.production-workspace .resources-empty{text-align:center;margin:0;padding:36px 16px;font-size:13px}.production-workspace .resources-empty--actionable{flex-direction:column;justify-content:center}.production-workspace .resources-page :is(td,th){padding:14px 12px}.production-workspace .resources-page th{text-transform:none;letter-spacing:0;background:0 0;font-size:11px}.production-workspace .resources-badge{background:0 0;padding:0;font-size:11px}.production-workspace .resources-badge:before{content:"•";margin-right:6px}.production-workspace .resources-person-monogram{background:color-mix(in srgb, var(--crew-group-color,#2353df) 12%, white);width:34px;height:34px;color:var(--crew-group-color,#2353df);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.production-workspace .resources-person-monogram img{object-fit:cover;width:100%;height:100%}.production-workspace .resources-person-cell>span:last-child{gap:4px;display:grid}.production-workspace .resources-person-cell .crew-group-badge{font-size:11px}.production-workspace .resources-row-menu{text-align:right}.production-workspace .resources-row-menu>summary{cursor:pointer;border-radius:5px;padding:4px 10px;font-size:22px;line-height:1;list-style:none;display:inline-flex}.production-workspace .resources-row-menu>summary::-webkit-details-marker{display:none}.production-workspace .resources-row-menu[open]>div{justify-items:end;gap:2px;margin-top:8px;display:grid}.production-workspace .resources-row-menu>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.production-workspace .resources-feedback{background:0 0;padding:10px 0;font-size:12px}.production-workspace .crew-dialog .resources-form{background:0 0;border:0;margin:0;padding:0}.production-workspace .resources-form-heading{border-bottom:1px solid var(--line);padding:0 38px 18px 0}.production-workspace .resources-form-heading .dashboard-kicker,.production-workspace .resources-form-heading>button{display:none}.dashboard-shell .production-workspace .resources-form-heading h2,.dashboard-shell .production-workspace .resources-removal h2{font:600 18px / 1.5 var(--font-sans-system,sans-serif)}.production-workspace .resources-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.production-workspace .resources-form label{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.production-workspace .resources-crew-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;max-height:none;overflow:visible}.dashboard-shell .production-workspace .resources-crew-check{border:0;border-bottom:1px solid var(--line);background:0 0;padding:12px 0}.production-workspace .resources-crew-check:has(input:checked){background:#2353df0a}.dashboard-shell .production-workspace .resources-crew-check input{width:18px;height:18px;min-height:18px}.production-workspace .resources-crew-check strong{color:var(--ink);font-size:13px}.production-workspace .resources-crew-check>.resources-person-monogram{display:inline-flex}.production-workspace .resources-crew-check small{font-size:11px}.production-workspace .resources-dialog-footer{border-top:1px solid var(--line);background:#f7f6f2;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding:18px 0 12px;display:flex;position:sticky;bottom:-28px}.production-workspace .resources-removal>p{color:var(--muted);font-size:13px;line-height:1.7}.production-workspace .resources-removal h2{margin:0 38px 18px 0}@media (width<=760px){.production-workspace .resources-commandbar{gap:12px 16px}.production-workspace .resources-actions{margin-left:0}.production-workspace .resources-access-filters{padding-left:16px}.production-workspace .resources-crew-options,.production-workspace .resources-form fieldset{grid-template-columns:minmax(0,1fr)}.production-workspace .resources-dialog-footer{bottom:-20px}}@media (width<=480px){.production-workspace .resources-access-filters{border:0;width:100%;padding:0}.production-workspace .resources-access-filters select{max-width:210px}}.production-workspace .resources-actions .export-fields>summary{color:var(--muted);border:0;border-radius:0;padding:8px 0;font-size:12px}.dashboard-shell .production-workspace .resources-actions .export-fields input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0}.dressing-rooms-page{gap:24px;display:grid}.dressing-rooms-filter,.dressing-room-editor label{gap:8px;font-size:13px;display:grid}.dressing-rooms-filter{max-width:480px}.dressing-room-editor input,.dressing-room-editor select,.dressing-room-editor textarea,.dressing-rooms-filter select{color:#20251f;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8dad5;padding:12px}.dressing-room-editor{background:#f8f9f6;border:1px solid #d8dad5;border-radius:16px;padding:24px}.dressing-room-editor header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dressing-room-editor h3{margin:0}.dressing-room-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dressing-room-hours{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.dressing-room-editor .dressing-room-next-day{align-items:center;padding-bottom:12px;display:flex}.dressing-room-next-day input{width:auto}.dressing-room-zone,.dressing-room-notes-field,.dressing-room-form-actions,.dressing-room-editor .form-error{grid-column:1/-1}.dressing-room-zone{color:#687264;margin:0;font-size:12px}.dressing-room-form-actions{flex-wrap:wrap;gap:12px;display:flex}.dressing-room-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:20px;display:grid}.dressing-room-card{background:#fff;border:1px solid #d8dad5;border-radius:16px;overflow:hidden}.dressing-room-card header{align-items:center;gap:16px;padding:22px 24px;display:flex}.dressing-room-card header small{text-transform:uppercase;letter-spacing:.09em;color:#687264;font-size:10px}.dressing-room-card h3{margin:4px 0 0;font-size:24px}.dressing-room-artist{color:#2455dd;background:#eef2ff;border-radius:24px;margin-left:auto;padding:8px 12px;font-size:13px}.dressing-room-schedule{background:#f7f8f4;border-block:1px solid #e5e7e0;gap:8px;padding:20px 24px;display:grid}.dressing-room-schedule strong{font-variant-numeric:tabular-nums;font-size:22px}.dressing-room-schedule strong small{font-size:12px;font-weight:400}.dressing-room-schedule>span{color:#687264;font-size:12px}.dressing-room-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:24px;display:grid}.dressing-room-card dt{color:#687264;margin-bottom:6px;font-size:11px}.dressing-room-card dd{overflow-wrap:anywhere;margin:0;font-size:14px}.dressing-room-card dd button{margin-left:8px;font-size:12px}.dressing-room-password{font-family:monospace}.dressing-room-notes{color:#687264;white-space:pre-wrap;margin:0;padding:0 24px 24px;font-size:13px}.dressing-rooms-notice,.dressing-rooms-empty{border:1px solid #d8dad5;border-radius:12px;margin:0;padding:22px}@media (width<=640px){.dressing-room-editor form{grid-template-columns:1fr}.dressing-room-card header{flex-wrap:wrap}}.budget-back{color:#1557ff;font-size:13px}.budget-heading{justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.budget-heading h1{margin:8px 0;font-family:Georgia,serif;font-weight:400}.budget-heading p{color:#686864}.budget-totals{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.budget-totals section{border:1px solid #cfcdc7;padding:24px}.budget-totals section>p{color:#686864;margin-top:0}.budget-totals strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.budget-totals dl{gap:8px;margin-bottom:0;font-size:13px;display:grid}.budget-totals dl>div{justify-content:space-between;gap:16px;display:flex}.budget-totals dd{margin:0}.budget-notice,.budget-empty{border:1px solid #cfcdc7;padding:20px}.budget-editor{background:#f8f7f3;border:1px solid #cfcdc7;margin:24px 0;padding:24px}.budget-editor h2{margin-top:0;font-size:20px}.budget-editor form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.budget-editor label{gap:8px;font-size:13px;display:grid}.budget-editor input,.budget-editor select{min-width:0;font:inherit;color:#1c1c1a;background:#fff;border:1px solid #cfcdc7;padding:12px}.budget-editor__actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.budget-table-scroll{margin-top:24px;overflow-x:auto}.budget-table{border-collapse:collapse;text-align:left;width:100%}.budget-table caption{text-align:left;margin-bottom:18px;font-weight:600}.budget-table th,.budget-table td{border-bottom:1px solid #cfcdc7;padding:16px}.budget-table th{text-transform:uppercase;letter-spacing:.07em;color:#686864;font-size:11px}.budget-table td{font-size:14px}.budget-table small{color:#686864}.budget-payers{gap:4px;display:grid}.budget-edit{color:#1557ff;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.budget-details-row td{background:#f8f7f3}.budget-expense-details{gap:12px;max-width:820px;display:grid}.budget-expense-details h3,.budget-expense-details h4,.budget-expense-details p{margin:0}.budget-expense-details ul{margin:0;padding-left:20px}.budget-expense-details li{margin:8px 0}.budget-expense-details label,.budget-payment-form label{gap:6px;font-size:13px;display:grid}.budget-expense-details input,.budget-expense-details select{background:#fff;border:1px solid #cfcdc7;min-width:0;max-width:320px;padding:8px}.budget-payment-form{border:1px solid #cfcdc7;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.budget-payment-form h4{width:100%}@media (width<=640px){.budget-heading{flex-direction:column;align-items:start}.budget-editor{padding:18px}}.dashboard-shell .project-budget-workspace .budget-page{padding-top:18px}.project-budget-workspace{font-variant-numeric:tabular-nums}.project-budget-workspace .budget-command-bar,.project-budget-workspace .budget-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-budget-workspace .budget-command-bar{margin-bottom:12px}.project-budget-workspace .budget-command-bar p,.project-budget-workspace .budget-detail-heading span{color:var(--muted);margin:0;font-size:.75rem}.project-budget-workspace button.is-primary{background:var(--blue);color:#fff;border:1px solid var(--blue);font:600 .8rem var(--font-sans-system);cursor:pointer;border-radius:5px;padding:11px 16px}.project-budget-workspace .project-work-mode button{color:var(--blue);background:0 0;border:0;padding-inline:4px}.budget-overview>section{border-top:1px solid var(--line);padding:18px 0 0}.budget-overview>section+section{margin-top:24px}.budget-summary-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:22px;display:grid}.budget-summary-line>div{gap:5px;display:grid}.budget-summary-line>div+div{border-left:1px solid var(--line);padding-left:24px}.budget-summary-line span{color:var(--muted);font-size:.75rem}.budget-summary-line strong{font:600 clamp(1.15rem, 1.8vw, 1.65rem) var(--font-sans-system);letter-spacing:-.035em}.budget-summary-line small{color:var(--muted);font-size:.7rem}.budget-breakdown-scroll{overflow-x:auto}.budget-breakdown{border-collapse:collapse;width:100%;min-width:540px;font-size:.8rem}.budget-breakdown caption{text-align:left;padding:0 0 12px;font-weight:600}.budget-breakdown :is(th,td){border-bottom:1px solid var(--line);text-align:right;padding:11px 14px}.budget-breakdown tr>:first-child{text-align:left;padding-left:0}.budget-breakdown tr>:last-child{padding-right:0}.budget-breakdown thead th{color:var(--muted);font-size:.69rem;font-weight:500}.budget-breakdown tbody th{font-weight:500}.budget-breakdown button{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0}.budget-breakdown button:hover{color:var(--blue);text-decoration:underline}.budget-breakdown tfoot{font-weight:600}.budget-cost-stages{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:.75rem}.budget-cost-stages summary{cursor:pointer;width:fit-content}.budget-cost-stages dl{flex-wrap:wrap;gap:12px 28px;margin:12px 0 4px;display:flex}.budget-cost-stages dl>div{gap:4px;display:grid}.budget-cost-stages dd{color:var(--ink);margin:0;font-weight:600}.budget-currency-note{color:var(--muted);font-size:.75rem}.budget-line-items{margin-top:26px;scroll-margin-top:20px}.dashboard-shell .project-budget-workspace .budget-detail-heading h2{font:600 .9rem var(--font-sans-system);margin:0}.budget-filters{flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 0;display:flex}.budget-filters :is(input,select){border:0;border-bottom:1px solid var(--line);font:inherit;color:var(--ink);background:0 0;border-radius:0;min-width:0;max-width:100%;padding:9px 0;font-size:.75rem}.budget-filters input{flex:200px}.budget-filters select{flex:0 auto;max-width:240px}.budget-filters button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.75rem}.project-budget-workspace .budget-table-scroll{margin-top:0}.project-budget-workspace .budget-table{table-layout:fixed;min-width:1000px}.project-budget-workspace .budget-table :is(th,td){vertical-align:middle;padding:16px;font-size:.75rem}.project-budget-workspace .budget-table th{letter-spacing:.035em;font-size:.65rem;font-weight:500}.project-budget-workspace .budget-table tr>:first-child{padding-left:18px}.project-budget-workspace .budget-table tr>:last-child{padding-right:18px}.project-budget-workspace .budget-table th:first-child{width:23%}.project-budget-workspace .budget-table th:nth-child(2),.project-budget-workspace .budget-table th:nth-child(3),.project-budget-workspace .budget-table th:nth-child(4){width:11%}.project-budget-workspace .budget-table th:nth-child(5){width:13%}.project-budget-workspace .budget-table th:nth-child(6){width:16%}.project-budget-workspace .budget-table th:nth-child(7){width:15%}.project-budget-workspace .budget-table td:nth-child(2),.project-budget-workspace .budget-table td:nth-child(3){white-space:nowrap}.budget-concept{overflow-wrap:anywhere;font-weight:600;display:block}.budget-origin{margin-top:5px;font-size:.68rem;display:block}.project-budget-workspace .budget-edit{font:inherit;text-align:left;padding:4px 0;text-decoration:none}.project-budget-workspace .budget-edit:hover{text-decoration:underline}.project-budget-workspace .budget-table .budget-amount{text-align:right}.budget-amount strong{font-weight:500}.budget-currency{color:var(--muted);margin-top:4px;font-size:.65rem;display:block}.budget-cost-status{color:var(--muted);white-space:nowrap;font-size:.72rem}.budget-cost-status:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:6px;display:inline-block}.budget-payment-summary{justify-items:start;gap:4px;display:grid}.budget-payment-summary small{font-size:.66rem;line-height:1.4}.project-budget-workspace .budget-payment-toggle{color:var(--ink);font:500 .73rem var(--font-sans-system);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.budget-payment-toggle svg{color:var(--muted);transition:transform .15s}.budget-payment-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.project-budget-workspace .budget-payment-toggle:hover{color:var(--blue)}.project-budget-workspace .budget-payment-toggle[data-status=paid]{color:#2e8562}.budget-row-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.project-budget-workspace .budget-register-payment{white-space:nowrap;font-size:.72rem}.project-budget-workspace .budget-edit-icon{width:30px;height:32px;color:var(--muted);border-radius:4px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-budget-workspace .budget-edit-icon:hover{color:var(--blue);background:#e9eeff}.project-budget-workspace .budget-actions-heading{text-align:right}.budget-expense-row:hover{background:#1557ff05}.budget-payment-toggle:focus-visible,.budget-row-actions button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.project-budget-workspace .budget-notice,.project-budget-workspace .budget-empty{color:var(--muted);border:0;padding:12px 0;font-size:.8rem}.project-budget-workspace .budget-expense-details{max-width:none;padding:16px 20px}.project-budget-workspace .budget-payment-form{border:0;border-top:1px solid var(--line);border-radius:0;padding:16px 0 0}.project-budget-workspace .budget-editor{background:0 0;border:0;margin:0;padding:0}.project-budget-workspace .budget-editor h2{font:600 1.1rem var(--font-sans-system);margin-bottom:24px;padding-right:24px}.project-budget-workspace .budget-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-budget-workspace .budget-editor :is(input,select){border:0;border-radius:5px;padding:12px}.project-budget-workspace .budget-editor__actions{border-top:1px solid var(--line);flex-direction:row-reverse;justify-content:flex-end;margin-top:6px;padding-top:18px}.budget-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.budget-summary-line{grid-template-columns:1fr;gap:12px}.budget-summary-line>div+div{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.budget-summary-line>div{grid-template-columns:1fr auto}.budget-summary-line small{grid-column:1/-1}.project-budget-workspace .budget-editor form{grid-template-columns:1fr}.budget-filters select{flex:130px}}.dashboard-shell .project-budget-workspace .budget-table{background:0 0}.dashboard-shell .project-budget-workspace .budget-table thead th{white-space:nowrap;letter-spacing:.035em;background:0 0;padding-block:12px;font-size:.64rem}.dashboard-shell .project-budget-workspace .budget-expense-row>td{padding-block:12px;font-size:.75rem}.dashboard-shell .project-budget-workspace .budget-details-row>td{background:var(--paper-raised)}.project-budget-workspace .budget-concept-people{align-items:center;gap:10px;display:flex}.project-budget-workspace .budget-participant-photos{flex-shrink:0;gap:3px;margin:0;padding:0;list-style:none;display:flex}.project-budget-workspace .budget-person-photo{width:26px;height:26px;color:var(--blue);background:#e5ebfa;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;overflow:hidden}.project-budget-workspace .budget-person-photo img{object-fit:cover;width:100%;height:100%}.experts-directory{width:min(1380px,100%);color:var(--ink,#272923);margin:0 auto;padding:28px 36px 40px}.experts-directory__intro{padding-bottom:28px;position:relative}.experts-directory__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#7b8076);margin:0 0 20px;font-size:10px;font-weight:500}.experts-directory h1{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--panel-title,40px);letter-spacing:-.035em;margin:0 0 9px;font-weight:400;line-height:1.08}.experts-directory__intro>p:not(.experts-directory__eyebrow){max-width:560px;color:var(--muted,#7b8076);margin:0;font-size:13px;line-height:1.7}.experts-directory__intro>a{color:var(--blue);gap:8px;margin-top:16px;font-size:12px;text-decoration:none;display:inline-flex}.experts-directory__toolbar{border-bottom:1px solid var(--line,#d9dad2);justify-content:space-between;align-items:center;gap:16px;display:flex}.experts-directory__toolbar>div{gap:24px;display:flex}.experts-directory__toolbar button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.experts-directory__toolbar button[aria-pressed=true]{color:var(--blue);border-bottom-color:var(--blue)}.experts-directory__toolbar>span{color:var(--muted);font-size:11px}.experts-directory__section{padding-top:26px}.experts-directory__section>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.experts-directory__section h2{letter-spacing:-.025em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:400}.experts-directory__section header>p{max-width:300px;color:var(--muted);margin:0 0 3px;font-size:11px;line-height:1.6}.experts-directory__section .experts-directory__eyebrow{margin-bottom:7px;font-size:9px}.experts-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.expert-profile{border-top:1px solid var(--line,#d9dad2);grid-template-columns:48px minmax(0,1fr);align-content:start;align-items:start;gap:6px 14px;min-width:0;padding:20px 0 24px;display:grid}.expert-profile__identity{display:contents}.expert-profile__identity img{object-fit:cover;border-radius:50%;grid-area:1/1/3;width:48px;height:48px}.expert-profile__status{color:#617565;grid-area:4/2;align-items:center;gap:6px;margin-top:6px;font-size:9px;line-height:1.5;display:inline-flex}.expert-profile__status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.expert-profile__status--future{color:var(--muted)}.expert-profile__status--future:before{background:0 0;border:1px solid}.expert-profile h3{letter-spacing:-.015em;grid-area:1/2;margin:2px 0 0;font-size:14px;font-weight:600;line-height:1.35}.expert-profile__work{color:var(--muted);grid-area:2/2;margin:0;font-size:10px;line-height:1.5}.expert-profile__description{color:var(--muted);grid-area:3/2;margin:5px 0 0;font-size:11px;line-height:1.65}.experts-directory__note{border-top:1px solid var(--line);color:var(--muted);margin:28px 0 0;padding-top:20px;font-size:11px;line-height:1.7}.experts-directory :is(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:5px}@media (width>=1200px){.experts-directory__intro>a{position:absolute;bottom:31px;right:0}}@media (width<=1050px){.experts-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.experts-directory{padding:26px 18px}.experts-directory__toolbar{flex-wrap:wrap;gap:0}.experts-directory__toolbar>span{padding:12px 0}.experts-directory__section>header{display:block}.experts-directory__section header>p{margin-top:10px}.experts-directory__grid{grid-template-columns:minmax(0,1fr)}.expert-profile__description{max-width:none}}.directory-panel>header{border-bottom:1px solid var(--line)}.directory-person{grid-template-columns:42px minmax(0,1fr) minmax(125px,auto) auto;align-items:center;gap:14px;min-height:80px;padding:14px 20px;display:grid}.directory-person+.directory-person{border-top:1px solid var(--line)}.directory-person>div{min-width:0}.directory-person strong{overflow-wrap:anywhere;font-size:.8rem;font-weight:600;line-height:1.4}.directory-person strong small{color:var(--blue);font-size:.6rem}.directory-person p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.65rem;line-height:1.4}.directory-person--pending .overview-project-art{color:var(--blue);background:#e8edff}.directory-person .team-role{letter-spacing:normal;text-transform:none;font-size:.65rem}.directory-person .team-role-edit{font-size:.6rem}.directory-page .team-access-editor h2,.directory-page .team-invite h2{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.035em;font-size:1.35rem;font-weight:400}@media (width<=800px){.directory-person{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:14px}.directory-person .team-role-control{grid-column:2}.directory-person>.overview-project-status{grid-area:1/3/3}}@media (width<=540px){.directory-person>.overview-project-status{grid-area:auto/2;justify-self:start}}.team-role-control{justify-items:start;gap:8px;display:grid}.team-role-edit{color:#1557ff;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.team-role-edit:focus-visible{outline-offset:4px;outline:2px solid #1557ff}.team-access-editor{border:1px solid #cfcdc7;border-top:3px solid var(--blue);background:#f8f7f3;width:min(560px,100%);max-height:calc(100vh - 56px);padding:38px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f0f0d38}.team-access-editor h2{margin:12px 48px 0 0}.team-access-editor>p:not(.dashboard-kicker){color:var(--muted);margin:12px 0 24px;font-size:.76rem;line-height:1.6}.team-access-editor form{gap:12px;display:grid}.team-access-editor select{color:#1c1c1a;width:100%;font:inherit;background:#fff;border:1px solid #cfcdc7;border-radius:6px;padding:12px}.team-access-editor select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.team-access-editor__scope{border:1px solid var(--line);background:#f1f0eb;padding:16px}.team-access-editor__scope p{margin:0 0 8px;font-size:.72rem;line-height:1.55}.team-access-editor__scope small{color:var(--muted);font-size:.64rem;line-height:1.5}.team-access-editor__actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}@media (width<=640px){.team-access-editor{max-height:calc(100vh - 24px);padding:32px 24px 24px}}.dashboard-shell .team-minimal{font-variant-numeric:tabular-nums;width:min(1380px,100%);padding-top:28px}.team-minimal .overview-topline{margin-bottom:20px;font-size:11px}.team-minimal .overview-topline p>span:first-child{color:var(--muted);font-size:10px;font-weight:500}.team-minimal .overview-heading{align-items:center;gap:20px;margin-bottom:26px}.team-minimal .overview-heading h1{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--panel-title);letter-spacing:-.035em;font-weight:400;line-height:1.08}.team-minimal .overview-heading p{margin-top:9px;font-size:13px}.team-minimal .overview-button{border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:4px;padding:9px 14px;font-size:12px;font-weight:500}.team-minimal .overview-button--primary{background:var(--blue);border-color:var(--blue);color:#fff}.team-minimal .overview-button--primary:hover{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.team-minimal .overview-metrics{border:0;border-block:1px solid var(--line);background:0 0;margin-bottom:28px;padding-block:18px}.team-minimal .overview-metrics>article{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:0 20px}.team-minimal .overview-metrics>article:first-child{padding-left:0}.team-minimal .overview-metrics>article:last-child{padding-right:0}.team-minimal .overview-metrics>article>span{letter-spacing:normal;text-transform:none;grid-column:1;font-size:11px;font-weight:400}.team-minimal .overview-metrics strong{color:var(--ink);letter-spacing:-.035em;grid-area:2/1;font-size:28px;font-weight:500}.team-minimal .overview-metrics small{grid-area:3/1;max-width:none;font-size:10px}.team-minimal .directory-panel{background:0 0;border:0}.team-minimal .directory-panel>header{padding:0 0 18px}.team-minimal .directory-panel>header h2{font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:400}.team-minimal .directory-panel .overview-kicker{display:none}.team-minimal .directory-person{grid-template-columns:34px minmax(0,1fr) minmax(140px,auto) 100px;gap:16px;min-height:76px;padding:16px 0}.team-minimal .directory-person .overview-project-art{color:#617086;width:34px;height:34px;font:500 11px var(--font-sans-system);background:#1557ff0f;border:0;border-radius:50%}.team-minimal .directory-person strong{font-size:13px;font-weight:600}.team-minimal .directory-person p{margin-top:4px;font-size:11px}.team-minimal .directory-person .team-role{color:var(--muted);font-size:11px;display:inline-block}.team-minimal .team-role-control{gap:5px}.team-minimal .team-role-edit{font-size:10px;text-decoration:none}.team-minimal .team-role-edit:hover{text-underline-offset:3px;text-decoration:underline}.team-minimal .overview-project-status{background:0 0;border:0;justify-self:end;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.team-minimal .overview-project-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.team-minimal .directory-panel>footer{border-top:1px solid var(--line);padding:14px 0}.team-minimal .directory-panel>footer small,.team-minimal .team-directory__notice{color:var(--muted);font-size:10px;line-height:1.6}.team-minimal .team-invite-dialog{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191a1847;padding:24px}.team-minimal :is(.team-invite,.team-access-editor){box-sizing:border-box;border:1px solid var(--line);background:var(--paper-raised);scrollbar-width:thin;border-radius:10px;max-height:calc(100dvh - 48px);padding:28px;box-shadow:0 18px 60px #0000001f}.team-minimal .team-invite{width:min(640px,100%)}.team-minimal :is(.team-invite,.team-access-editor) h2{margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:400;line-height:1.15}.team-minimal .dashboard-kicker{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:500}.team-minimal .team-invite__close{width:32px;height:32px;color:var(--muted);border:0;border-radius:4px;top:20px;right:20px}.team-minimal .team-invite__close:hover{color:var(--ink);background:#00000008;transform:none}.team-minimal .team-invite__heading{padding-right:32px}.team-minimal .team-invite__heading>p:not(.dashboard-kicker){margin-top:10px;font-size:11px}.team-minimal .team-invite .team-owner-note{margin-top:18px;padding-top:14px;font-size:10px;line-height:1.65}.team-minimal .team-owner-note strong{color:inherit;text-transform:none;letter-spacing:normal}.team-minimal .team-form{gap:18px;margin-top:22px}.team-minimal .team-form__identity{gap:18px}.team-minimal :is(.team-form label,.team-access-editor form>label){color:var(--muted);text-transform:none;letter-spacing:normal;font-size:11px;font-weight:400}.team-minimal :is(.team-form input,.team-form select,.team-access-editor select){box-sizing:border-box;border:1px solid var(--line);width:100%;height:40px;min-height:40px;color:var(--ink);background:#fff;border-radius:4px;padding:9px 10px;font-size:12px}.team-minimal :is(.role-scope,.team-access-editor__scope){border:0;border-block:1px solid var(--line);background:0 0;padding:14px 0}.team-minimal .role-scope>span{letter-spacing:normal;text-transform:none;color:var(--ink);font-size:11px;font-weight:500}.team-minimal :is(.role-scope,.team-access-editor__scope) p{font-size:11px;line-height:1.6}.team-minimal :is(.role-scope,.team-access-editor__scope) small{font-size:10px;line-height:1.6;display:block}.team-minimal .team-access-editor__actions{flex-direction:row-reverse;justify-content:flex-end;gap:10px}.team-minimal :is(button,input,select,a):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=800px){.team-minimal .overview-metrics>article{padding:16px}.team-minimal .overview-metrics>article:nth-child(odd){padding-left:0}.team-minimal .overview-metrics>article:nth-child(2n){padding-right:0}.team-minimal .directory-person{grid-template-columns:34px minmax(0,1fr) auto;gap:6px 12px}.team-minimal .directory-person>.overview-project-art{grid-row:1/3;align-self:start}.team-minimal .directory-person .team-role-control{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:5px 10px;display:flex}.team-minimal .directory-person>.overview-project-status{grid-area:1/3/3}}@media (width<=540px){.team-minimal .overview-heading{align-items:flex-start}.team-minimal .directory-person{grid-template-columns:30px minmax(0,1fr)}.team-minimal .directory-person .overview-project-art{width:30px;height:30px}.team-minimal .directory-person>.overview-project-status{grid-area:3/2;justify-self:start;margin-top:4px}.team-minimal .team-invite-dialog{padding:12px}.team-minimal :is(.team-invite,.team-access-editor){max-height:calc(100dvh - 24px);padding:24px 20px}.team-minimal .team-form__identity{grid-template-columns:minmax(0,1fr)}}.team-minimal .directory-person .overview-project-art{overflow:hidden}.team-minimal .directory-person .overview-project-art img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.artist-directory-navigation{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.artist-directory-navigation a{color:#576652;background:#fff;border:1px solid #d7dcd2;border-radius:24px;padding:10px 18px;font-size:13px;text-decoration:none}.artist-directory-navigation a[aria-current=page]{color:#1557ff;background:#eef2ff;border-color:#cbd6ff}.artist-directory-navigation>span{color:#687264;margin-left:10px;font-size:13px}.artist-directory-search{gap:8px;max-width:460px;margin:22px 28px;display:grid}.artist-directory-search span{color:#687264;font-size:12px}.artist-directory-search input{font:inherit;box-sizing:border-box;color:#20251f;background:#fff;border:1px solid #d7dcd2;border-radius:10px;width:100%;padding:12px 16px}.artist-directory-page--roster .overview-topline{margin-bottom:9px}.artist-directory-page--roster .overview-heading{margin-bottom:13px}.artist-directory-page--roster .overview-heading h1{font-size:clamp(1.8rem,2.35vw,2.35rem)}.artist-directory-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.artist-directory-page--roster .artist-directory-navigation{margin-bottom:0}.artist-directory-page--roster .artist-directory-navigation a{padding:7px 13px;font-size:.7rem}.artist-directory-counts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 15px;font-size:.62rem;display:flex}.artist-directory-counts span+span{border-left:1px solid var(--line);padding-left:15px}.artist-directory-counts strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.artist-directory-roster{margin-top:13px}.artist-directory-page--roster .artist-directory-roster>header{align-items:end;gap:12px;margin-bottom:14px;padding-bottom:10px}.artist-directory-page--roster .artist-directory-search{width:min(100%,310px);max-width:none;margin:0}.artist-directory-page--roster .artist-directory-search span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.artist-directory-page--roster .artist-directory-search input{border-radius:7px;min-height:38px;padding:8px 12px;font-size:.72rem}.artist-directory-page--roster .overview-project-filters{gap:18px}.artist-directory-page--roster .overview-project-filters button{min-height:35px;padding-bottom:7px}.artist-directory-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,255px),1fr));gap:12px;margin:0;padding:0 0 22px;list-style:none;display:grid}.artist-directory-list li{min-width:0}.artist-directory-list a{box-sizing:border-box;color:#20251f;background:#fff;border:1px solid #d7dcd2;border-radius:12px;align-items:center;gap:13px;min-height:92px;padding:14px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.artist-directory-list a:hover,.artist-directory-list a:focus-visible{border-color:#a6b8f7;transform:translateY(-2px);box-shadow:0 8px 24px #1d3e7c0c}.artist-directory-list .overview-project-art{border-radius:50%;flex-shrink:0;width:58px;height:58px}.artist-directory-list h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px}.artist-directory-list p{color:#687264;margin:0;font-size:12px}.artist-directory-arrow{color:#1557ff;margin-left:auto}.overview-projects--directory .overview-project-list li{position:relative}.overview-projects--directory .overview-project-list li.project-directory-item--menu-open{z-index:5}.overview-projects--directory .project-directory-actions{z-index:2;position:absolute;bottom:13px;right:13px}.project-directory-actions__trigger{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.project-directory-actions__trigger:hover,.project-directory-actions__trigger[aria-expanded=true]{color:var(--ink);background:#f1f3f0;border-color:#d7dcd2}.project-directory-actions__trigger:focus-visible{outline-offset:2px;outline:2px solid #1557ff}.project-directory-actions__menu{border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;min-width:185px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 36px #1c284129}.project-directory-actions__menu button{width:100%;min-height:36px;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:.69rem;display:flex}.project-directory-actions__menu button:hover,.project-directory-actions__menu button:focus-visible{color:#1557ff;background:#eef2ff;outline:none}.project-directory-actions__menu button:disabled{cursor:wait;opacity:.5}.project-directory-actions__icon{flex:0 0 18px;place-items:center;width:18px;display:grid}.project-directory-actions__icon svg{width:18px;height:18px;display:block}.artist-directory-page--artist .overview-topline{margin-bottom:9px}.artist-directory-page--artist .overview-heading{margin-bottom:14px}.artist-directory-identity{align-items:center;gap:14px;display:flex}.artist-directory-identity .overview-project-art{border-radius:50%;flex:0 0 58px;width:58px;height:58px}.artist-directory-identity .overview-kicker{margin:0 0 2px}.artist-directory-page--artist .overview-heading h1{font-size:clamp(1.8rem,2.35vw,2.35rem)}.artist-directory-page--artist .artist-directory-navigation{margin-bottom:0}.artist-directory-page--artist .artist-directory-navigation a{padding:7px 13px;font-size:.7rem}.artist-directory-projects{margin-top:13px}.artist-directory-page--artist .artist-directory-projects>header{gap:12px;margin-bottom:14px;padding-bottom:10px}.artist-directory-page--artist .artist-directory-search{width:min(100%,310px);max-width:none;margin:0}.artist-directory-page--artist .artist-directory-search span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.artist-directory-page--artist .artist-directory-search input{border-radius:7px;min-height:38px;padding:8px 12px;font-size:.72rem}.artist-directory-page--artist .overview-projects--directory .overview-project-list{grid-template-columns:minmax(0,1fr);gap:9px}.artist-directory-page--artist .overview-projects--directory .overview-project-list li{border:1px solid var(--line);background:var(--paper-raised);border-radius:11px;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.artist-directory-page--artist .overview-projects--directory .overview-project-list li>a.artist-project-row{min-width:0;height:auto;min-height:82px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto;grid-template-columns:50px minmax(150px,.7fr) minmax(310px,1.3fr) auto 24px;align-items:center;gap:14px;padding:12px 60px 12px 17px;display:grid;transform:none}.artist-directory-page--artist .overview-projects--directory .overview-project-list li.project-directory-item--manageable>a.artist-project-row{grid-template-columns:50px minmax(150px,.7fr) minmax(310px,1.3fr) auto}.artist-directory-page--artist .overview-projects--directory .overview-project-list li:hover{border-color:#a9bdf5;box-shadow:0 7px 20px #1c284112}.artist-directory-page--artist .overview-projects--directory .overview-project-list li:focus-within{border-color:#1557ff}.artist-directory-page--artist .artist-project-row__info{min-width:0}.artist-directory-page--artist .artist-project-row__info h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:.87rem}.artist-directory-page--artist .artist-project-row__info p{color:var(--muted);margin:0;font-size:.65rem}.artist-directory-page--artist .artist-project-row__details{border-left:1px solid var(--line);grid-template-columns:minmax(105px,.45fr) minmax(185px,1fr);align-items:center;gap:16px;min-width:0;padding-left:20px;display:grid}.artist-directory-page--artist .artist-project-row__detail{gap:3px;min-width:0;display:grid}.artist-directory-page--artist .artist-project-row__detail>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:700}.artist-directory-page--artist .artist-project-row__detail strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.artist-directory-page--artist .artist-project-row__detail small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.artist-directory-page--artist .overview-projects--directory .artist-project-row .overview-project-status{grid-column:auto}.artist-directory-page--artist .artist-project-row .overview-row-arrow{color:#1557ff;justify-self:end}.artist-directory-page--artist .project-directory-actions{top:50%;bottom:auto;right:13px;transform:translateY(-50%)}@media (width<=1150px){.artist-directory-page--artist .overview-projects--directory .overview-project-list li>a.artist-project-row{grid-template-columns:50px minmax(0,1fr) auto 24px}.artist-directory-page--artist .overview-projects--directory .overview-project-list li.project-directory-item--manageable>a.artist-project-row{grid-template-columns:50px minmax(0,1fr) auto}.artist-directory-page--artist .artist-project-row__details{border-left:0;grid-area:2/2/auto/3;padding-left:0}.artist-directory-page--artist .artist-project-row .overview-project-status{grid-area:1/3}.artist-directory-page--artist .artist-project-row .overview-row-arrow{grid-area:1/4/3}}@media (width<=640px){.artist-directory-page--roster .artist-directory-roster>header{flex-direction:column;align-items:stretch}.artist-directory-page--roster .artist-directory-search{width:100%}.artist-directory-page--roster .overview-project-filters{white-space:nowrap;overflow-x:auto}.artist-directory-counts{gap:6px 10px}.artist-directory-counts span+span{padding-left:10px}.artist-directory-list{padding:0 0 20px}.artist-directory-search{margin-inline:16px}.artist-directory-page--artist .artist-directory-projects>header{flex-direction:column;align-items:stretch}.artist-directory-page--artist .artist-directory-search{width:100%}.artist-directory-page--artist .overview-project-filters{white-space:nowrap;overflow-x:auto}.artist-directory-page--artist .overview-projects--directory .overview-project-list li>a.artist-project-row{grid-template-columns:44px minmax(0,1fr) 18px;gap:10px;padding:11px 56px 11px 13px}.artist-directory-page--artist .overview-projects--directory .overview-project-list li.project-directory-item--manageable>a.artist-project-row{grid-template-columns:44px minmax(0,1fr)}.artist-directory-page--artist .artist-project-row .overview-project-status{grid-area:2/2;justify-self:start}.artist-directory-page--artist .artist-project-row__details{grid-area:3/2;grid-template-columns:minmax(0,1fr);gap:8px}.artist-directory-page--artist .artist-project-row .overview-row-arrow{grid-area:1/3/4}}.artist-directory-page--minimal .overview-heading{align-items:center;margin-bottom:28px}.artist-directory-page--minimal .overview-heading h1{font-size:clamp(1.8rem,2.5vw,2.4rem)}.artist-directory-page--minimal .overview-heading>div>p{color:var(--muted);margin-top:9px;font-size:.75rem}.artist-directory-page--minimal .overview-button--new-project{border-radius:5px;gap:20px;min-height:40px;padding:0 16px;font-size:.7rem}.artist-directory-page--minimal .artist-directory-viewbar{border-bottom:1px solid var(--line);gap:12px 24px;min-height:44px}.artist-directory-page--minimal .artist-directory-navigation{align-self:stretch;align-items:stretch;gap:24px}.artist-directory-page--minimal .artist-directory-navigation a{color:#747985;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;min-height:44px;margin-bottom:-1px;padding:0 0 12px;font-weight:500;display:inline-flex}.artist-directory-page--minimal .artist-directory-navigation a[aria-current=page]{color:var(--blue);border-bottom-color:var(--blue)}.artist-directory-page--minimal .artist-directory-counts{color:#747985;gap:8px 18px;padding-bottom:12px}.artist-directory-page--minimal .artist-directory-counts span+span{border:0;padding-left:0}.artist-directory-page--minimal .artist-directory-counts strong{margin-right:3px;font-size:.72rem}.artist-directory-page--minimal .overview-projects--directory{margin-top:20px}.artist-directory-page--minimal .overview-projects--directory>header{border:0;align-items:center;gap:16px;margin:0 0 24px;padding:0}.artist-directory-page--minimal .artist-directory-search{width:min(100%,320px);position:relative}.artist-directory-search__icon{color:#858c99;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.artist-directory-page--minimal .artist-directory-search input{min-height:40px;color:var(--ink);background:#ffffffb8;border-color:#0000;border-radius:5px;padding:9px 12px 9px 38px;font-size:.7rem}.artist-directory-page--minimal .artist-directory-search input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.artist-directory-page--minimal .overview-project-filters{gap:6px}.artist-directory-page--minimal .overview-project-filters button{border:0;border-radius:5px;min-height:36px;padding:7px 12px;font-size:.65rem}.artist-directory-page--minimal .overview-project-filters button[aria-pressed=true]{color:var(--blue);background:#e7ecfb}.artist-directory-page--minimal .overview-project-filters button span{background:0 0;font-size:.58rem}.artist-directory-list-heading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.artist-directory-page--minimal .artist-directory-list-heading h2{letter-spacing:0;align-items:center;gap:8px;margin:0;font-family:inherit;font-size:.7rem;font-weight:600;display:flex}.artist-directory-list-heading h2 span{color:#858c99;font-size:.62rem;font-weight:400}.artist-directory-list-heading>span{color:#858c99;font-size:.6rem}.artist-directory-page--minimal .artist-directory-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:0 28px}.artist-directory-page--minimal .artist-directory-list a{height:100%;min-height:110px;padding:18px var(--surface-content-inset,16px);border:0;border-bottom:1px solid var(--line);color:var(--ink);box-shadow:none;background:0 0;border-radius:0;gap:14px;transition:background .15s;transform:none}.artist-directory-page--minimal .artist-directory-list a:hover{background:#ffffff80}.artist-directory-page--minimal .artist-directory-list a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.artist-directory-page--minimal .artist-directory-list .overview-project-art{width:48px;height:48px;color:var(--blue);background:#e7ecfb;font-size:.7rem}.artist-directory-card__identity{min-width:0}.artist-directory-page--minimal .artist-directory-list h3{margin-bottom:5px;font-size:.8rem;font-weight:600;line-height:1.35}.artist-directory-page--minimal .artist-directory-list p{color:#747985;font-size:.65rem}.artist-directory-card__activity{color:#858c99;align-items:center;gap:6px;margin-top:6px;font-size:.58rem;display:flex}.artist-directory-card__activity.is-open{color:#4b6aa9}.artist-directory-card__activity.is-open:before{content:"";background:#6588dd;border-radius:50%;width:4px;height:4px}.artist-directory-page--minimal .artist-directory-arrow{color:#9098a5;flex-shrink:0;font-size:.85rem}.artist-directory-page--minimal .artist-directory-list a:hover .artist-directory-arrow{color:var(--blue)}@media (width<=640px){.artist-directory-page--minimal .artist-directory-viewbar{align-items:flex-start;gap:16px}.artist-directory-page--minimal .artist-directory-counts{flex-basis:100%;padding-bottom:14px}.artist-directory-page--minimal .overview-projects--directory>header{align-items:stretch;gap:12px;margin-bottom:20px}.artist-directory-page--minimal .artist-directory-search{width:100%}.artist-directory-page--minimal .overview-project-filters button{min-height:44px}.artist-directory-page--minimal .artist-directory-list a{min-height:96px}}@media (prefers-reduced-motion:reduce){.artist-directory-page--minimal .artist-directory-list a{transition:none}}.artist-directory-page--projects .overview-projects--directory .overview-project-list{grid-template-columns:minmax(0,1fr);gap:0}.artist-directory-page--projects .overview-projects--directory .overview-project-list li>a{height:auto;min-height:88px;padding:18px 64px 18px var(--surface-content-inset,16px);border:0;border-bottom:1px solid var(--line);color:var(--ink);box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto;grid-template-columns:48px minmax(0,1fr) minmax(150px,.5fr) 95px;align-items:center;gap:20px;transition:background .15s;display:grid;transform:none}.artist-directory-page--projects .overview-projects--directory .overview-project-list li>a:hover{background:#ffffff80}.artist-directory-page--projects .overview-projects--directory .overview-project-list li>a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.artist-directory-page--projects .overview-projects--directory .overview-project-art{width:48px;height:48px;color:var(--blue);background:#e7ecfb;border-radius:50%;grid-area:1/1}.artist-directory-page--projects .overview-project-info{grid-area:1/2;min-width:0}.artist-directory-page--projects .overview-projects--directory .overview-project-info h3{margin:0;font-size:.8rem;font-weight:600}.artist-directory-page--projects .overview-projects--directory .overview-project-info p{color:#747985;font-size:.65rem}.artist-directory-page--projects .overview-project-card__bottom{color:#747985;border:0;flex-direction:column;grid-area:1/3;align-items:flex-start;gap:5px;padding:0;font-size:.65rem;display:flex}.artist-directory-page--projects .overview-project-card__bottom small{color:#858c99;font-size:.58rem}.artist-directory-page--projects .overview-project-card__bottom .overview-row-arrow{display:none}.artist-directory-page--projects .overview-projects--directory .overview-project-status{color:#747985;background:0 0;border:0;border-radius:0;grid-area:1/4;justify-self:start;padding:0;font-size:.62rem}.artist-directory-page--projects .overview-projects--directory .overview-project-status--active,.artist-directory-page--projects .overview-projects--directory .overview-project-status--planning{color:#4b6aa9}.artist-directory-page--projects .project-directory-actions{top:50%;right:var(--surface-content-inset,16px);bottom:auto;transform:translateY(-50%)}.artist-directory-page--projects .project-directory-actions__trigger:hover,.artist-directory-page--projects .project-directory-actions__trigger[aria-expanded=true]{color:var(--blue);background:#e7ecfb;border-color:#0000}.artist-directory-page--artist .overview-projects--directory .overview-project-list{gap:0}.artist-directory-page--artist .overview-projects--directory .overview-project-list li,.artist-directory-page--artist .overview-projects--directory .overview-project-list li:hover{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.artist-directory-page--artist .overview-projects--directory .overview-project-art{border-radius:50%}.artist-directory-page--artist .overview-projects--directory .overview-project-status{background:0 0;border:0;border-radius:0;padding:0}@media (width<=850px){.artist-directory-page--projects .overview-projects--directory .overview-project-list li>a{padding:16px 60px 16px var(--surface-content-inset,12px);grid-template-columns:44px minmax(0,1fr) auto;gap:8px 14px}.artist-directory-page--projects .overview-projects--directory .overview-project-art{grid-row:1/3;width:44px;height:44px}.artist-directory-page--projects .overview-project-card__bottom{flex-flow:wrap;grid-area:2/2;gap:6px 12px}.artist-directory-page--projects .overview-projects--directory .overview-project-status{grid-column:3}}@media (width<=480px){.artist-directory-page--projects .overview-projects--directory .overview-project-list li>a{grid-template-columns:40px minmax(0,1fr)}.artist-directory-page--projects .overview-projects--directory .overview-project-status{grid-area:3/2}.artist-directory-page--projects .overview-projects--directory .overview-project-art{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.artist-directory-page--projects .overview-projects--directory .overview-project-list li>a{transition:none}}.artist-directory-page--minimal .artist-directory-search{max-width:none;margin:0}.artist-directory-page--minimal .artist-directory-search>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.artist-directory-page--minimal .overview-topline{margin-bottom:9px}.artist-directory-page--minimal .artist-directory-navigation{margin:0}.artist-directory-page--minimal .overview-heading{view-transition-name:directory-heading}.artist-directory-page--minimal .overview-projects--directory{view-transition-name:directory-content}:root:has(.artist-directory-page)::view-transition-old(root){animation:none}:root:has(.artist-directory-page)::view-transition-new(root){animation:none}::view-transition-group(directory-heading){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(directory-content){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(directory-heading){animation:.16s ease-out both directory-fade-out}::view-transition-old(directory-content){animation:.16s ease-out both directory-fade-out}::view-transition-new(directory-heading){animation:.24s ease-out both directory-fade-in}::view-transition-new(directory-content){animation:.24s ease-out both directory-fade-in}@keyframes directory-fade-out{to{opacity:0}}@keyframes directory-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(directory-heading){animation:none}::view-transition-group(directory-content){animation:none}::view-transition-old(directory-heading){animation:none}::view-transition-new(directory-heading){animation:none}::view-transition-old(directory-content){animation:none}::view-transition-new(directory-content){animation:none}}.artist-directory-page--minimal{--directory-type-title:clamp(1.8rem, 2.35vw, 2.35rem);--directory-type-heading:.7rem;--directory-type-name:.8rem;--directory-type-body:.65rem;--directory-type-caption:.6rem}.artist-directory-page.artist-directory-page--minimal .overview-heading h1{font-size:var(--directory-type-title);letter-spacing:-.045em;font-style:normal;font-weight:400;line-height:1.2}.artist-directory-page--minimal .artist-directory-navigation a,.artist-directory-page--minimal .overview-button--new-project,.artist-directory-page--minimal .artist-directory-search input{font-size:var(--directory-type-heading);letter-spacing:0;font-weight:500;line-height:1.4}.artist-directory-page.artist-directory-page--minimal .artist-directory-list-heading h2{font-size:var(--directory-type-heading);font-weight:600;line-height:1.4}.artist-directory-page.artist-directory-page--minimal :is(.artist-directory-list,.overview-project-list) h3{font-family:inherit;font-size:var(--directory-type-name);letter-spacing:0;font-style:normal;font-weight:600;line-height:1.35}.artist-directory-page.artist-directory-page--minimal :is(.artist-directory-list,.overview-project-info,.artist-project-row__info) p,.artist-directory-page.artist-directory-page--minimal .overview-project-card__bottom,.artist-directory-page.artist-directory-page--minimal .artist-project-row__detail strong{font-size:var(--directory-type-body);font-weight:400;line-height:1.5}.artist-directory-page.artist-directory-page--minimal :is(.overview-project-status,.artist-directory-card__activity,.overview-project-card__bottom small,.artist-project-row__detail small){font-size:var(--directory-type-caption);letter-spacing:0;font-weight:500;line-height:1.5}.artist-directory-page--minimal .overview-project-filters button,.artist-directory-page--minimal .artist-directory-counts{font-size:var(--directory-type-body);line-height:1.4}.dashboard-shell .tour-directory-polish{--directory-type-title:var(--panel-title);--directory-type-heading:.75rem;--directory-type-body:.6875rem;--directory-type-caption:.625rem;font-variant-numeric:tabular-nums;width:min(1380px,100%);padding-top:28px}.tour-directory-polish.artist-directory-page .overview-heading h1{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--panel-title);letter-spacing:-.035em;line-height:1.08}.tour-directory-polish .overview-topline{margin-bottom:20px;font-size:.6875rem}.tour-directory-polish .overview-topline p>span:first-child{color:var(--muted);font-size:.625rem;font-weight:500}.tour-directory-polish .overview-heading{margin-bottom:26px}.tour-directory-polish .overview-heading p{margin-top:9px;font-size:.8125rem}.tour-directory-polish .overview-button--new-project{min-height:38px;box-shadow:none;border:0;border-radius:4px;gap:10px;padding:10px 14px;font-size:.75rem;font-weight:500;animation:none}.tour-directory-polish .overview-button--new-project span{transition:none;transform:none}.tour-directory-polish .artist-directory-viewbar{border-bottom:1px solid var(--line);gap:14px 24px}.tour-directory-polish .artist-directory-navigation{gap:24px}.tour-directory-polish .artist-directory-navigation a{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0;font-size:.75rem;font-weight:500}.tour-directory-polish .artist-directory-navigation a[aria-current=page]{border-bottom-color:var(--blue);color:var(--blue);background:0 0}.tour-directory-polish .artist-directory-counts{color:var(--muted);gap:8px 16px}.tour-directory-polish .artist-directory-counts span+span{border:0;padding-left:0}.tour-directory-polish .overview-projects--directory{margin-top:18px}.tour-directory-polish .overview-projects--directory>header{align-items:center;gap:18px;margin-bottom:22px}.tour-directory-polish .artist-directory-search{width:min(100%,340px)}.tour-directory-polish .artist-directory-search input{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:38px;padding:8px 4px 8px 26px;font-size:.75rem}.tour-directory-polish .artist-directory-search__icon{width:15px;height:15px;color:var(--muted);left:0}.tour-directory-polish.artist-directory-page--artist .artist-directory-search input{padding-left:0}.tour-directory-polish .overview-project-filters{flex-wrap:wrap;gap:20px;overflow:visible}.tour-directory-polish .overview-project-filters button{border-bottom:1px solid #0000;border-radius:0;min-height:38px;padding:8px 0;font-size:.6875rem;font-weight:400}.tour-directory-polish .overview-project-filters button[aria-pressed=true]{border-bottom-color:var(--blue);background:0 0;font-weight:500}.tour-directory-polish .artist-directory-list-heading{padding-bottom:8px}.tour-directory-polish .artist-directory-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));column-gap:28px}.tour-directory-polish .artist-directory-list a{gap:12px;min-height:90px;padding:14px 0}.tour-directory-polish .artist-directory-list .overview-project-art{width:40px;height:40px;color:var(--muted);background:#e8e8e2}.tour-directory-polish .artist-directory-list h3{margin-bottom:4px}.tour-directory-polish .artist-directory-list p,.tour-directory-polish .artist-directory-card__activity{color:var(--muted)}.tour-directory-polish .artist-directory-card__activity{margin-top:4px}.tour-directory-polish .artist-directory-card__activity.is-open:before{background:currentColor}.tour-directory-polish :is(.artist-directory-list a:hover,.overview-project-list li>a:hover){background:#00000005}.tour-directory-polish .overview-projects--directory .overview-project-status{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0}.tour-directory-polish .overview-projects--directory .overview-project-status--active{color:#347157}.tour-directory-polish .overview-projects--directory .overview-project-status--planning{color:#81652c}.tour-directory-polish .overview-projects--directory .overview-project-status--cancelled{color:#985444}.tour-directory-polish .overview-project-status:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.tour-directory-polish.artist-directory-page--projects .overview-project-list li>a{padding-block:14px;min-height:78px;padding-left:0}.tour-directory-polish.artist-directory-page--projects .overview-projects--directory .overview-project-art{width:38px;height:38px;color:var(--muted);background:#e8e8e2}.tour-directory-polish.artist-directory-page--artist .overview-projects--directory .overview-project-list li>a.artist-project-row{min-height:82px;padding-left:0}.tour-directory-polish .artist-project-row__detail>span{letter-spacing:normal;text-transform:none;font-weight:400}.tour-directory-polish .project-directory-actions__menu{border-radius:6px;box-shadow:0 6px 18px #14192317}.tour-directory-polish .project-directory-actions__menu button{font-weight:400}.tour-directory-polish :is(a,button,input):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.crew-dialog:has(.directory-confirm){width:min(500px,100% - 32px)}.directory-confirm h2{font:600 1.125rem var(--font-sans-system);margin:0 34px 16px 0}.directory-confirm p{color:var(--muted);margin:0 0 18px;font-size:.8125rem;line-height:1.6}.directory-confirm [role=alert]{color:#985444}.directory-confirm__actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.directory-confirm__actions button{border:0;border-radius:4px;min-height:38px;padding:10px 12px;font-size:.75rem;font-weight:500}.directory-confirm__actions button:first-child{background:var(--blue);color:#fff;order:1}@media (width<=640px){.tour-directory-polish .artist-directory-viewbar{gap:4px}.tour-directory-polish .artist-directory-counts{padding-bottom:12px}.tour-directory-polish .overview-projects--directory>header{flex-direction:column;align-items:stretch;gap:10px}.tour-directory-polish .artist-directory-search{width:100%}.tour-directory-polish .artist-directory-list{grid-template-columns:minmax(0,1fr)}.tour-directory-polish .artist-directory-list a{min-height:82px}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff")}:root{--paper:#f1f0eb;--paper-raised:#f8f7f3;--ink:#1c1c1a;--muted:#686864;--line:#cfcdc7;--mineral:#d8d6d6;--blue:#1557ff;--blue-dark:#0b43d4;--media-radius:9px;--media-radius-small:6px;--media-radius-large:14px;--font-sans-system:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--font-sans-system);font-synthesis:none;text-rendering:optimizelegibility}.master-plan-workspace{background:var(--paper);min-height:100vh}.master-plan-frame{width:min(1380px,100% - 80px);margin:0 auto}.master-plan-hero{border-bottom:1px solid var(--line);background:#f5f4ef;padding:42px 0 0}.master-plan-hero__title{justify-content:space-between;align-items:flex-end;gap:40px;padding:48px 0 38px;display:flex}.master-plan-hero__title h1,.master-plan-empty h2{margin:7px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.7rem,5vw,5rem);font-weight:500;line-height:.95}.master-plan-hero__title p:last-child,.master-plan-empty>p{color:var(--muted)}.master-plan-hero__title>a,.master-plan-empty button,.master-plan-toolbar button,.master-plan-route-source button{min-height:44px;color:var(--ink);border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:0 19px;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.master-plan-toolbar button:not(.is-secondary),.master-plan-empty button{color:#fff;background:var(--ink)}.master-plan-main{padding:46px 0 100px}.master-plan-empty{min-height:520px;padding:100px 0}.master-plan-empty>p{max-width:720px;line-height:1.75}.master-plan-empty button{margin-top:30px}.master-plan-metrics{border:1px solid var(--line);background:var(--paper-raised);grid-template-columns:repeat(4,1fr);display:grid}.master-plan-metrics article{min-height:128px;padding:24px}.master-plan-metrics article+article{border-left:1px solid var(--line)}.master-plan-metrics small,.master-plan-metrics strong,.master-plan-metrics span{display:block}.master-plan-metrics small,.master-plan-front>header small,.master-plan-sidebar section>header small,.master-plan-activity-form>header small{color:#77766f;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:700}.master-plan-metrics strong{margin:12px 0 5px;font-family:Cormorant Garamond,Georgia,serif;font-size:2.1rem;font-weight:500}.master-plan-metrics span{color:var(--muted);font-size:.67rem}.master-plan-toolbar{justify-content:space-between;align-items:flex-end;padding:58px 0 24px;display:flex}.master-plan-toolbar h2{margin:4px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:500}.master-plan-toolbar>div:last-child{gap:10px;display:flex}.master-plan-error{color:#a63b2e;background:#f8ece9;border-left:3px solid #b84739;margin:0 0 16px;padding:14px 18px}.master-plan-front-manager{border:1px solid var(--line);background:#f8f7f3;align-items:center;gap:16px;margin:-8px 0 24px;padding:12px 14px;display:flex}.master-plan-front-manager>span{color:#77766f;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:.6rem;font-weight:700}.master-plan-front-manager>div{flex-wrap:wrap;gap:7px;display:flex}.master-plan-front-manager button{color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.master-plan-front-manager button:hover,.master-plan-front-manager button:focus-visible{border-color:var(--blue)}.master-plan-front-manager i{border-radius:50%;width:7px;height:7px}.master-plan-front-manager strong{font-size:.75rem}.master-plan-front-manager small{color:var(--blue-dark);font-size:.62rem}.master-plan-inline-form,.master-plan-activity-form{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;margin-bottom:26px;padding:28px}.master-plan-inline-form{grid-template-columns:1fr 2fr 90px auto;align-items:end;gap:18px;display:grid}.master-plan-inline-form label,.master-plan-activity-form label,.master-plan-dependency-form label{color:#6f6e68;letter-spacing:.05em;text-transform:uppercase;gap:8px;font-size:.61rem;font-weight:650;display:grid}.master-plan-inline-form input,.master-plan-activity-form input,.master-plan-activity-form select,.master-plan-activity-form textarea,.master-plan-sidebar select,.master-plan-dependency-form input,.master-plan-dependency-form select{width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;letter-spacing:normal;text-transform:none;background:#fbfaf7;border-radius:0;padding:10px 12px;font-size:.76rem}.master-plan-inline-form footer,.master-plan-activity-form footer{justify-content:flex-end;gap:10px;display:flex}.master-plan-inline-form footer button,.master-plan-activity-form footer button,.master-plan-inbox-item button,.master-plan-dependency-form button{min-height:42px;color:var(--ink);border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0 15px;font-size:.58rem;font-weight:700}.master-plan-inline-form footer button:last-child,.master-plan-activity-form footer button:last-child,.master-plan-dependency-form button{color:#fff;background:var(--ink)}.master-plan-activity-form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:26px;padding-bottom:20px;display:flex}.master-plan-activity-form h3{margin:4px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:500}.master-plan-activity-form>header button,.master-plan-activity>footer button,.master-plan-matrix-activity footer button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.62rem}.master-plan-form-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.master-plan-crew-picker{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0 0;padding:18px;display:grid}.master-plan-crew-picker legend{letter-spacing:.06em;text-transform:uppercase;padding:0 8px;font-size:.61rem;font-weight:700}.master-plan-crew-picker label{text-transform:none;background:#faf9f5;border:1px solid #e0ded7;grid-template-columns:none;align-items:center;gap:10px;min-height:58px;padding:9px;display:flex}.master-plan-crew-picker input,.master-plan-flags input{width:auto;min-height:auto}.master-plan-crew-picker strong,.master-plan-crew-picker small{display:block}.master-plan-crew-picker small{color:var(--muted);margin-top:3px}.master-plan-flags{gap:25px;margin:20px 0;display:flex}.master-plan-flags label{text-transform:none;align-items:center;gap:8px;display:flex}.master-plan-notes textarea{min-height:80px}.master-plan-activity-form>footer{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.master-plan-editor-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1414128f;place-items:center;padding:32px;display:grid;position:fixed;inset:0;overflow-y:auto}.master-plan-activity-editor{width:min(1040px,100%);max-height:calc(100vh - 64px);margin:auto;overflow-y:auto;box-shadow:0 24px 80px #0c0c0b4d}.master-plan-activity-editor>header p{color:var(--muted);margin:6px 0 0;font-size:.68rem}.master-plan-view-control{border:1px solid var(--line);background:#f8f7f3;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:12px 14px;display:flex}.master-plan-view-control>div:first-child{gap:3px;display:grid}.master-plan-view-control strong{font-size:.8125rem}.master-plan-view-control span{color:var(--muted);font-size:.75rem}.master-plan-view-control>div:last-child{border:1px solid var(--ink);background:#fff;flex:none;display:flex}.master-plan-view-control button{min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:7px 13px;font-size:.75rem;font-weight:650}.master-plan-view-control button+button{border-left:1px solid var(--ink)}.master-plan-view-control button.is-active{color:#fff;background:var(--ink)}.master-plan-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.master-plan-layout--fronts{grid-template-columns:minmax(0,1fr)}.master-plan-layout--fronts .master-plan-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.master-plan-board{gap:20px;display:grid}.master-plan-day,.master-plan-matrix-day{border:1px solid var(--line);background:#fff}.master-plan-day>header,.master-plan-matrix-day>header{border-bottom:1px solid var(--line);background:#f8f7f3;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.master-plan-day>header small,.master-plan-matrix-day>header small,.master-plan-empty-fronts>small{color:#77766f;letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.master-plan-day>header h3,.master-plan-matrix-day>header h3{margin:2px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:550;line-height:1.1}.master-plan-day>header>span,.master-plan-matrix-day>header>span{color:var(--muted);font-size:.75rem}.master-plan-day__activities{display:block}.master-plan-activity{background:#fff;grid-template-columns:96px minmax(0,1fr) auto;min-height:112px;display:grid}.master-plan-activity+.master-plan-activity{border-top:1px solid var(--line)}.master-plan-activity__time{border-right:1px solid var(--line);box-shadow:inset 3px 0 var(--activity-front-color);font-variant-numeric:tabular-nums;background:#fbfaf7;padding:18px 16px 18px 19px}.master-plan-activity__time strong,.master-plan-activity__time span{display:block}.master-plan-activity__time strong{font-size:1rem;line-height:1.25}.master-plan-activity__time span{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.35}.master-plan-activity__body{min-width:0;padding:15px 18px}.master-plan-activity__body>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.master-plan-activity h4{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1.15}.master-plan-activity__meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;font-size:.8125rem;line-height:1.4;display:flex}.master-plan-activity__front{align-items:center;gap:7px;display:inline-flex}.master-plan-activity__front i{background:var(--activity-front-color);border-radius:50%;flex:none;width:7px;height:7px}.master-plan-activity__mode{color:#585750;letter-spacing:.06em;text-transform:uppercase;background:#efeee9;flex:none;padding:5px 8px;font-size:.6875rem}.master-plan-activity p{color:var(--muted);margin:8px 0 0;font-size:.8125rem}.master-plan-activity .is-warning{color:#a45818}.master-plan-activity ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.master-plan-activity li{border:1px solid #d8d6cf;padding:4px 7px;font-size:.75rem}.master-plan-activity__source{color:var(--blue-dark);margin-top:10px;font-size:.75rem;display:block}.master-plan-activity>footer{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:86px;padding:15px 18px;display:flex}.master-plan-agenda-empty{border:1px solid var(--line);color:var(--muted);background:#fff;margin:0;padding:28px;font-size:.875rem}.master-plan-empty-fronts{border:1px solid var(--line);background:#f8f7f3;padding:16px 18px}.master-plan-empty-fronts ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.master-plan-empty-fronts li{border:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:5px 8px;font-size:.75rem;display:inline-flex}.master-plan-empty-fronts i{border-radius:50%;width:7px;height:7px}.master-plan-matrix-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.master-plan-matrix{width:100%;min-width:max-content}.master-plan-matrix__row{min-width:100%;display:grid}.master-plan-matrix__row+.master-plan-matrix__row{border-top:1px solid var(--line)}.master-plan-matrix__header{background:#efeee9}.master-plan-matrix__header>div{border-right:1px solid var(--line);color:#5d5c56;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.6875rem;font-weight:750;display:flex}.master-plan-matrix__header>div:last-child,.master-plan-matrix__row>div:last-child{border-right:0}.master-plan-matrix__header i{border-radius:50%;flex:none;width:8px;height:8px}.master-plan-matrix__row:not(.master-plan-matrix__header)>div{border-right:1px solid var(--line)}.master-plan-matrix__time{font-variant-numeric:tabular-nums;background:#fbfaf7;padding:16px 12px;font-size:.8125rem;font-weight:750}.master-plan-matrix__cell{background:#fff;min-width:0;padding:8px}.master-plan-matrix__empty{color:#bbb9b1;text-align:center;padding:11px;display:block}.master-plan-matrix-activity{background:#fbfaf7;border:1px solid #d8d6cf;border-left:3px solid #8a8982;padding:10px 11px}.master-plan-matrix-activity+.master-plan-matrix-activity{margin-top:8px}.master-plan-matrix-activity--fixed{border-left-color:var(--ink)}.master-plan-matrix-activity--derived{border-left-color:#b47a16}.master-plan-matrix-activity--flexible{border-left-color:var(--blue)}.master-plan-matrix-activity>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.master-plan-matrix-activity h4{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08rem;font-weight:650;line-height:1.1}.master-plan-matrix-activity>header span,.master-plan-matrix-activity__status>span{color:var(--muted);flex:none;font-size:.625rem;line-height:1.35}.master-plan-matrix-activity p{color:var(--muted);margin:6px 0 0;font-size:.6875rem;line-height:1.4}.master-plan-matrix-activity .is-warning{color:#a45818}.master-plan-matrix-activity ul{flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.master-plan-matrix-activity li{background:#fff;border:1px solid #d8d6cf;padding:3px 5px;font-size:.625rem}.master-plan-matrix-activity__status{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:9px;display:flex}.master-plan-matrix-activity__status>span{letter-spacing:.06em;text-transform:uppercase}.master-plan-matrix-activity footer{gap:10px;display:flex}.master-plan-sidebar{gap:18px;display:grid}.master-plan-sidebar>section{border:1px solid var(--line);background:#fff;padding:22px}.master-plan-sidebar section>header{margin-bottom:18px}.master-plan-sidebar section>header h3{margin:4px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:550}.master-plan-sidebar section>p{color:var(--muted);font-size:.68rem;line-height:1.6}.master-plan-source-count{border-block:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 0;font-size:.65rem;display:flex}.master-plan-source-count strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem}.master-plan-budget{gap:9px;margin:0;display:grid}.master-plan-budget div{border-bottom:1px solid #e1dfd8;justify-content:space-between;align-items:baseline;padding-bottom:9px;display:flex}.master-plan-budget dt{color:var(--muted);font-size:.63rem}.master-plan-budget dd{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem}.master-plan-budget div:last-child dd{color:var(--blue-dark);font-weight:650}.master-plan-route-source button{width:100%;margin-top:12px}.master-plan-inbox-item{border:1px solid var(--line);gap:5px;margin-top:10px;padding:12px;display:grid}.master-plan-inbox-item strong{font-size:.68rem}.master-plan-inbox-item small{color:var(--muted)}.master-plan-inbox-item button{min-height:34px;margin-top:6px}.master-plan-issues{gap:10px;margin:0;padding:0;list-style:none;display:grid}.master-plan-issues li{background:#f7f6f2;border-left:3px solid #99978e;gap:5px;padding:11px 12px;display:grid}.master-plan-issues li.is-critical{background:#fbefed;border-left-color:#bd4337}.master-plan-issues li.is-warning{background:#fbf5e9;border-left-color:#d48a1e}.master-plan-issues strong,.master-plan-issues span{font-size:.61rem}.master-plan-issues span{color:var(--muted);line-height:1.5}.master-plan-dependency-form{gap:13px;display:grid}.master-plan-dependencies{border-top:1px solid var(--line);gap:8px;margin:16px 0 0;padding:15px 0 0;list-style:none;display:grid}.master-plan-dependencies li{justify-content:space-between;align-items:center;gap:10px;font-size:.61rem;line-height:1.45;display:flex}.master-plan-dependencies button{color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0}@media (width<=1100px){.master-plan-form-grid,.master-plan-crew-picker{grid-template-columns:repeat(2,1fr)}.master-plan-layout{grid-template-columns:1fr}.master-plan-sidebar{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.master-plan-frame{width:min(100% - 32px,1380px)}.master-plan-hero__title,.master-plan-toolbar{flex-direction:column;align-items:flex-start}.master-plan-metrics,.master-plan-sidebar,.master-plan-layout--fronts .master-plan-sidebar,.master-plan-form-grid,.master-plan-crew-picker,.master-plan-inline-form{grid-template-columns:1fr}.master-plan-view-control{flex-direction:column;align-items:flex-start}.master-plan-metrics article+article{border-top:1px solid var(--line);border-left:0}.master-plan-activity{grid-template-columns:82px minmax(0,1fr)}.master-plan-activity>footer{border-left:0;flex-direction:row;grid-column:2;justify-content:flex-start;padding:0 18px 15px}}.operation-proposal{border:1px solid #cfcdc4;border-left:3px solid var(--blue);background:#fff;border-radius:4px;width:min(620px,100%);margin-top:18px;padding:18px;box-shadow:0 12px 34px #1d1d1a0f}.operation-proposal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operation-proposal>header small,.operation-proposal>header strong{display:block}.operation-proposal>header small{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:650}.operation-proposal>header strong{color:var(--ink);margin-top:6px;font-size:.83rem}.operation-proposal>header>span{color:#716f67;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;background:#efeee9;border-radius:999px;padding:5px 8px;font-size:.5rem}.operation-proposal>p{color:#55544e;margin:13px 0 0!important;font-size:.7rem!important;line-height:1.6!important}.operation-proposal ul{gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.operation-proposal li{color:#686760;font-size:.62rem}.operation-proposal li:before{color:var(--blue);content:"•";margin-right:8px}.operation-proposal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:17px;padding-top:14px;display:flex}.operation-proposal>footer button,.operation-proposal>footer a{border:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:.55rem;font-weight:650;display:inline-flex}.operation-proposal__reject{color:var(--ink);background:0 0}.operation-proposal__accept{color:#fff;background:var(--ink)}.operation-proposal--accepted{border-left-color:#31885c}.operation-proposal--rejected,.operation-proposal--expired{opacity:.7;border-left-color:#aaa79f}.operation-proposal>footer.operation-proposal__resolved{color:#737169;justify-content:space-between;align-items:center;font-size:.58rem}.operation-proposal__view{color:#fff;background:var(--blue);flex:none;text-decoration:none;border-color:var(--blue)!important}.operation-proposal__view:hover{color:var(--blue);background:0 0}.spotify-selection{border:1px solid var(--line);background:#fff;border-left:3px solid #1ed760;margin:18px 0 4px;padding:22px;box-shadow:0 14px 34px #1f1e1b12}.spotify-selection>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.spotify-selection>header small,.spotify-selection>header strong{display:block}.spotify-selection>header small{color:#169c46;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:650}.spotify-selection>header strong{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:.82rem}.spotify-selection>header>span{color:#696861;letter-spacing:.06em;text-transform:uppercase;background:#efeee9;border-radius:999px;flex:none;padding:7px 11px;font-size:.5rem}.spotify-selection>p{color:#55544e;margin:13px 0 0!important;font-size:.7rem!important;line-height:1.6!important}.spotify-selection__options{gap:9px;margin-top:18px;display:grid}.spotify-selection__options>article{background:#f6f5f1;border:1px solid #0000;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.spotify-selection__options>article:hover{border-color:#c8c6bd}.spotify-selection__options img,.spotify-selection__placeholder{object-fit:cover;color:#fff;border-radius:var(--media-radius);background:#252523;place-items:center;width:52px;height:52px;display:grid}.spotify-selection__options article>div>strong,.spotify-selection__options article>div>small{display:block}.spotify-selection__options article>div>strong{color:var(--ink);font-size:.72rem}.spotify-selection__options article>div>small,.spotify-selection__options article>div>p{color:#77766f;margin:4px 0 0;font-size:.56rem;line-height:1.4}.spotify-selection__option-actions{justify-items:end;gap:7px;display:grid}.spotify-selection__option-actions a{color:#5f5e58;font-size:.52rem;text-decoration:none}.spotify-selection__option-actions button,.spotify-selection>footer button,.spotify-selection>footer a{color:#fff;background:var(--ink);border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.52rem;font-weight:650;text-decoration:none;display:inline-flex}.spotify-selection>footer{color:#737169;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:14px;font-size:.58rem;display:flex}.spotify-selection__footer-actions{align-items:center;gap:9px;display:flex}.spotify-selection>footer .spotify-selection__cancel{color:#65645e;background:0 0;border-color:#c9c7be}.spotify-selection--accepted{border-left-color:#31885c}.spotify-selection--rejected,.spotify-selection--expired{opacity:.72;border-left-color:#aaa79f}@media (width<=640px){.spotify-selection__options>article{grid-template-columns:44px minmax(0,1fr)}.spotify-selection__options img,.spotify-selection__placeholder{width:44px;height:44px}.spotify-selection__option-actions{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start}.spotify-selection>footer{flex-direction:column;align-items:flex-start}}.operational-expedient{border:1px solid var(--line);background:#f8f7f2;margin-top:34px;padding:clamp(24px,3vw,38px)}.operational-expedient__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:28px;display:flex}.operational-expedient__header h2{letter-spacing:-.04em;margin:8px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400}.operational-expedient__header p:not(.dashboard-kicker){max-width:660px;color:var(--muted);margin:12px 0 0;font-size:.72rem;line-height:1.65}.operational-expedient__header>a{color:#fff;background:var(--ink);letter-spacing:.08em;text-transform:uppercase;flex:none;margin-top:4px;padding:11px 14px;font-size:.56rem;font-weight:650;text-decoration:none}.operational-expedient__status{color:var(--muted);margin:28px 0 0;font-size:.72rem}.operational-expedient__status--error{color:#a43b2f}.operational-command-center{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1px;margin-top:24px;display:grid}.operational-budget,.operational-alerts{background:#fff;padding:20px}.operational-budget>small,.operational-alerts header small{color:#77756d;letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:650}.operational-budget>strong{margin-top:7px;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:500;display:block}.operational-budget>p,.operational-alerts>p{color:var(--muted);margin:3px 0 0;font-size:.56rem}.operational-budget>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.operational-budget>div span{color:#6e6c65;gap:3px;font-size:.52rem;display:grid}.operational-budget>div b{color:#9a988f;text-transform:uppercase;font-size:.44rem;font-weight:600}.operational-alerts header{justify-content:space-between;display:flex}.operational-alerts header b{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.56rem;display:grid}.operational-alerts ol{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.operational-alerts li{grid-template-columns:20px 1fr;gap:8px;display:grid}.operational-alerts li>span{color:#fff;background:#8b8a82;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.48rem;display:grid}.operational-alerts li.is-warning>span{background:#a87720}.operational-alerts li.is-critical>span{background:#a43b2f}.operational-alerts li strong{font-size:.58rem;display:block}.operational-alerts li p{color:var(--muted);margin:2px 0 0;font-size:.51rem;line-height:1.4}.operational-modules{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operational-module{border-bottom:1px solid var(--line);min-width:0;padding:25px 24px 23px}.operational-module--link{color:inherit;text-decoration:none;transition:box-shadow .18s,color .18s;display:block}.operational-module--link:hover,.operational-module--link:focus-visible{box-shadow:inset 0 -3px 0 var(--blue);background:0 0;outline:none}.operational-module--link>footer{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #dfddd5;justify-content:space-between;align-items:center;margin-top:24px;padding-top:13px;font-size:.5rem;font-weight:650;transition:border-color .18s;display:flex}.operational-module--link h3{transition:color .18s,transform .18s}.operational-module--link:hover h3,.operational-module--link:focus-visible h3{color:var(--blue);transform:translate(4px)}.operational-module--link:hover>footer,.operational-module--link:focus-visible>footer{border-top-color:color-mix(in srgb, var(--blue) 38%, var(--line))}.operational-module--link>footer b{font-size:.9rem;font-weight:400;transition:transform .16s}.operational-module--link:hover>footer b,.operational-module--link:focus-visible>footer b{transform:translate(4px)}.operational-module:nth-child(odd){border-right:1px solid var(--line);padding-left:0}.operational-module:nth-child(2n){padding-right:0}.operational-module>header{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.operational-module>header>span{color:#9a988f;padding-top:3px;font-size:.54rem}.operational-module h3{letter-spacing:-.03em;margin:3px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:400}.operational-module header small,.operational-module__state{color:#929087;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:600}.operational-module__state{margin-top:3px;font-weight:500}.operational-module__state--in_progress,.operational-module__state--ready{color:var(--blue)}.operational-module>p{color:var(--muted);margin:13px 0 0;font-size:.66rem;line-height:1.55}.operational-module blockquote{color:#5e5d56;border-left:2px solid var(--blue);background:#eeede7;margin:15px 0 0;padding:10px 12px;font-size:.62rem;line-height:1.55}.operational-module ol{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.operational-module li{border-top:1px solid #dfddd5;grid-template-columns:16px minmax(0,1fr);gap:7px;padding-top:8px;display:grid}.operational-module li>span{color:var(--blue);font-size:.65rem}.operational-module li strong,.operational-module li small{display:block}.operational-record__badges,.operational-record__actions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.operational-record__badges b,.operational-record__badges em{color:#77756d;text-transform:uppercase;background:#eceae3;padding:3px 5px;font-size:.43rem;font-style:normal;font-weight:600}.operational-record__badges b.is-selected{color:#fff;background:#31885c}.operational-record__badges b.is-candidate{color:#805c19;background:#f2e8ce}.operational-record__actions button,.operational-archive button{color:#6e6c65;background:0 0;border:0;border-bottom:1px solid #aaa79f;padding:0;font-size:.47rem}.operational-archive{color:#7e7c74;margin-top:14px;font-size:.52rem}.operational-archive summary{cursor:pointer}.operational-record-form{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;gap:24px;margin:0;padding:clamp(24px,3vw,38px);display:grid}.operational-record-form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:20px;display:flex}.operational-record-form>header strong{letter-spacing:.02em;text-transform:uppercase;font-size:.68rem}.operational-record-form>header small{color:#8f8d84;text-align:right;font-size:.5rem}.operational-record-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(20px,3vw,36px);display:grid}.operational-record-form__transport-meta{grid-template-columns:minmax(0,1.5fr) minmax(140px,.75fr);gap:18px;display:grid}.operational-record-form label{color:#77756d;letter-spacing:.07em;text-transform:uppercase;gap:8px;min-width:0;font-size:.5rem;font-weight:620;display:grid}.operational-record-form input,.operational-record-form select,.operational-record-form textarea{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fbfaf7;border:1px solid #d2d0c8;border-radius:0;padding:10px 12px;font-size:.65rem}.operational-record-form input:focus,.operational-record-form select:focus,.operational-record-form textarea:focus{border-color:var(--blue);outline:2px solid color-mix(in srgb, var(--blue) 16%, transparent);outline-offset:0}.operational-record-form textarea{resize:vertical;min-height:70px}.operational-record-form .operational-record-form__check{background:#fbfaf7;border:1px solid #d2d0c8;flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.operational-record-form .operational-record-form__check input{width:16px;min-height:16px;margin:0;padding:0}.operational-record-form__notice{color:#765b23;background:#f7f0df;border-left:3px solid #b78957;grid-column:1/-1;margin:0;padding:12px 14px;font-size:.55rem;line-height:1.55}.operational-record-form__notice--error{color:#a43b2f;background:#fff3f1;border-left-color:#a43b2f}.transport-vehicles{border:1px solid var(--line);grid-column:1/-1;gap:16px;margin:0;padding:18px;display:grid}.transport-vehicles>legend{color:#77756d;letter-spacing:.07em;text-transform:uppercase;padding:0 8px;font-size:.55rem;font-weight:650}.transport-vehicles__empty{color:#77756d;background:#fbfaf7;border:1px dashed #d2d0c8;margin:0;padding:14px;font-size:.55rem;line-height:1.55}.transport-vehicle{background:#fbfaf7;border:1px solid #dedbd2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px;display:grid}.transport-vehicle>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.transport-vehicle>header strong{text-transform:uppercase;font-size:.58rem}.transport-vehicle>header button,.transport-vehicles>button{width:fit-content;color:var(--blue);text-transform:uppercase;background:0 0;border:1px solid;padding:8px 12px;font-size:.48rem;font-weight:650}.google-place-field__control{min-width:0;position:relative}.google-place-field__selected{min-height:62px;color:var(--ink);border:1px solid var(--blue);text-transform:none;background:#fbfaf7;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.google-place-field__selected div{gap:3px;min-width:0;display:grid}.google-place-field__selected strong,.google-place-field__selected small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-place-field__selected strong{font-size:.66rem}.google-place-field__selected small{color:#77756d;font-size:.5rem}.google-place-field__selected button{color:var(--blue);text-transform:uppercase;background:0 0;border:0;flex:none;padding:7px 10px;font-size:.48rem;font-weight:700}.google-place-field__options{z-index:30;max-height:310px;color:var(--ink);border:1px solid var(--line);text-transform:none;background:#fff;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #1f1f1c24}.google-place-field__options header,.google-place-field__options button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;gap:3px;padding:11px 13px;display:grid}.google-place-field__options header{color:#77756d;text-transform:uppercase;grid-template-columns:1fr auto;font-size:.46rem}.google-place-field__options button:hover,.google-place-field__options button:focus-visible{background:#f1f4ff;outline:0}.google-place-field__options button strong{font-size:.61rem}.google-place-field__options button small,.google-place-field__options p{color:#77756d;margin:0;font-size:.5rem}.google-place-field__options p{padding:13px}.google-place-field__error{color:#a43b2f!important}.lodging-search{border-bottom:1px solid var(--line);grid-column:1/-1;gap:16px;min-width:0;padding-bottom:22px;display:grid}.lodging-search>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.lodging-search>header div{gap:4px;display:grid}.lodging-search>header small,.lodging-search>header strong{text-transform:uppercase}.lodging-search>header small{color:var(--blue);letter-spacing:.1em;font-size:.47rem;font-weight:720}.lodging-search>header strong{color:var(--ink);letter-spacing:.02em;font-size:.72rem}.lodging-search>header p{color:#77756d;text-align:right;max-width:390px;margin:0;font-size:.52rem;line-height:1.5}.lodging-search__map-shell{border:1px solid var(--line);background:#e7e6e1;min-height:360px;position:relative;overflow:hidden}.lodging-search__map{width:100%;height:360px}.lodging-search__map-message{color:#765b23;background:#fffaf0;border-left:3px solid #b78957;margin:0;padding:10px 12px;font-size:.52rem;position:absolute;inset:auto 18px 18px}.lodging-search__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lodging-search__results>p{color:#77756d;border:1px solid var(--line);background:#fbfaf7;grid-column:1/-1;margin:0;padding:14px;font-size:.55rem}.lodging-search__results>.lodging-search__error{color:#a43b2f}.lodging-search__results>button{text-align:left;border:1px solid var(--line);background:#fbfaf7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.lodging-search__results>button:hover,.lodging-search__results>button:focus-visible,.lodging-search__results>button.is-selected{border-color:var(--blue);background:#f1f4ff;outline:0}.lodging-search__number{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.52rem;font-weight:750;display:grid}.lodging-search__results>button.is-selected .lodging-search__number{background:var(--blue)}.lodging-search__hotel-copy{gap:3px;min-width:0;display:grid}.lodging-search__hotel-copy strong,.lodging-search__hotel-copy small,.lodging-search__hotel-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lodging-search__hotel-copy strong{color:var(--ink);font-size:.62rem}.lodging-search__hotel-copy small,.lodging-search__hotel-copy span{color:#77756d;font-size:.48rem}.lodging-search__results>button b{color:var(--blue);text-transform:uppercase;font-size:.45rem}.lodging-search__selection{border-left:3px solid var(--blue);background:#f1f4ff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 14px;padding:12px 14px;display:grid}.lodging-search__selection span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;font-size:.46rem;font-weight:720}.lodging-search__selection strong{color:var(--ink);font-size:.61rem}.lodging-search__selection small{color:#77756d;text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.room-assignment{border:1px solid var(--line);grid-column:1/-1;gap:16px;margin:0;padding:18px;display:grid}.room-assignment>legend{color:#77756d;letter-spacing:.07em;text-transform:uppercase;padding:0 8px;font-size:.55rem;font-weight:650}.room-assignment__notice{color:#77756d;background:#fbfaf7;border:1px dashed #d2d0c8;margin:0;padding:14px;font-size:.55rem;line-height:1.55}.room-assignment>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.room-assignment>header div{gap:3px;display:grid}.room-assignment>header strong{font-size:.64rem}.room-assignment>header small{color:#77756d;font-size:.5rem}.room-assignment>header button{color:var(--blue);text-transform:uppercase;background:0 0;border:1px solid;padding:9px 12px;font-size:.47rem;font-weight:700}.room-assignment__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operational-record-form .room-assignment__people label{background:#fbfaf7;border:1px solid #dedbd2;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.room-assignment__people label>span{gap:2px;min-width:0;display:grid}.room-assignment__people label strong,.room-assignment__people label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-assignment__people label strong{color:var(--ink);text-transform:none;font-size:.58rem}.room-assignment__people label small{color:#77756d;text-transform:none;font-size:.46rem}.operational-record-form .room-assignment__people select{min-height:36px;padding:7px 9px;font-size:.55rem}.room-assignment__rooms{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.room-assignment__rooms article{border-top:3px solid var(--blue);min-width:0;box-shadow:inset 0 0 0 1px var(--line);background:#fff;padding:13px}.room-assignment__rooms article>header{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.room-assignment__rooms article>header span{color:var(--blue);grid-row:1/3;font-size:.52rem;font-weight:750}.room-assignment__rooms article>header strong{font-size:.57rem}.room-assignment__rooms article>header small,.room-assignment__rooms article>p{color:#8a887f;font-size:.47rem}.room-assignment__rooms article>p{margin:13px 0 0}.room-assignment__rooms ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.room-assignment__rooms li{border-top:1px solid #e7e5de;padding-top:5px;font-size:.51rem}.transport-route-status{color:#77756d;grid-column:1/-1;min-height:20px;font-size:.52rem}.transport-route-status small{color:#986d16;margin-top:4px;display:block}.transport-route-map{grid-column:1/-1}.transport-route-map .google-route-preview{margin:5px 0 14px}.google-route-preview{border:1px solid var(--line);background:#e7e6e1;grid-column:1/-1;width:100%;margin:5px 0 14px;overflow:hidden}.google-route-preview>img{aspect-ratio:16/6;object-fit:cover;background:#e7e6e1;width:100%;display:block}.google-route-preview__views{border-bottom:1px solid var(--line);background:#fff;gap:6px;padding:10px;display:flex}.google-route-preview__views button{color:#77756d;letter-spacing:.05em;text-transform:uppercase;background:#f6f5f1;border:1px solid #d2d0c8;min-height:32px;padding:7px 12px;font-size:.47rem;font-weight:700}.google-route-preview__views button:hover,.google-route-preview__views button:focus-visible,.google-route-preview__views button.is-active{color:#fff;background:var(--blue);border-color:var(--blue);outline:0}.google-route-preview figcaption{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.google-route-preview figcaption strong,.google-route-preview figcaption small{display:block}.google-route-preview__eyebrow{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:.45rem;font-weight:700;display:block}.google-route-preview figcaption strong{font-size:.58rem;line-height:1.45}.google-route-preview figcaption small{color:#77756d;margin-top:3px;font-size:.48rem}.google-route-preview figcaption a{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.49rem;font-weight:650;text-decoration:none}.google-route-preview__fallback{background:linear-gradient(34deg,#0000 46%,#ffffff8c 47% 53%,#0000 54%),#e7e6e1;justify-content:center;align-items:center;min-height:clamp(210px,30vw,340px);padding:24px clamp(28px,8vw,90px);display:flex}.google-route-preview__fallback span{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.48rem;font-style:normal;font-weight:700;display:grid}.google-route-preview__fallback span:last-child{background:var(--ink)}.google-route-preview__fallback i{border-top:3px dotted var(--blue);width:min(420px,70%)}.google-route-preview--compact{max-width:720px;margin-top:14px}.google-route-preview--compact>img{aspect-ratio:16/5}.operation-proposal .google-route-preview{margin-bottom:0}.operation-proposal .google-route-preview figcaption{padding:9px 11px}.operational-record-form label>small{color:#77756d;letter-spacing:0;text-transform:none;font-size:.48rem;font-weight:400}.operational-record-form__error{color:#a43b2f;margin:0;font-size:.55rem}.operational-record-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.operational-record-form>footer button{min-height:42px;color:var(--ink);border:1px solid var(--ink);text-transform:uppercase;background:0 0;padding:0 18px;font-size:.5rem;font-weight:620}.operational-record-form>footer button[type=submit]{color:#fff;background:var(--ink)}.operational-workspace{--operational-gutter:clamp(26px, 5vw, 82px);min-height:100vh;color:var(--ink);background:var(--paper)}.operational-workspace__hero{padding:31px var(--operational-gutter) 0;border-bottom:1px solid var(--line);background:#f7f6f1}.operational-workspace__frame{width:100%;margin:0 auto}.operational-workspace__breadcrumbs{color:#85837a;letter-spacing:.08em;text-transform:uppercase;gap:9px;font-size:.52rem;display:flex}.operational-workspace__breadcrumbs a{color:inherit;text-decoration:none}.operational-workspace__breadcrumbs strong{color:var(--ink);font-weight:600}.operational-workspace__title{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:end;gap:60px;min-height:245px;padding:48px 0 35px;display:grid}.operational-workspace__title h1{letter-spacing:-.06em;margin:6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.6rem,7vw,6.5rem);font-weight:400;line-height:.86}.operational-workspace__title>div>p:last-child{max-width:650px;color:var(--muted);margin:20px 0 0;font-size:.72rem}.operational-workspace__title aside{border-top:2px solid var(--blue);border-bottom:1px solid var(--line);padding:17px 0}.operational-workspace__title aside small,.operational-workspace__title aside strong,.operational-workspace__title aside span{display:block}.operational-workspace__title aside small{color:#85837a;letter-spacing:.1em;text-transform:uppercase;font-size:.49rem}.operational-workspace__title aside strong{margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-weight:500}.operational-workspace__title aside span{color:var(--muted);margin-top:4px;font-size:.52rem}.operational-workspace__nav{border-top:1px solid var(--line);gap:0;display:flex;overflow-x:auto}.operational-workspace__nav a{color:#77756d;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #0000;flex:none;padding:17px 20px 15px;font-size:.5rem;font-weight:620;text-decoration:none}.operational-workspace__nav a:first-child{margin-right:auto;padding-left:0}.operational-workspace__nav a.active{color:var(--blue);border-bottom-color:var(--blue)}.operational-workspace__content{padding:42px var(--operational-gutter) 80px}.operational-save-notice{z-index:40;color:#fff;background:#1f6f4a;align-items:center;gap:10px;max-width:min(360px,100vw - 32px);padding:15px 18px;font-size:.62rem;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #12121138}.operational-save-notice span{color:#1f6f4a;background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.55rem;display:grid}.operational-workspace__toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:25px;display:flex}.operational-workspace__toolbar small{color:#8c8a82;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem}.operational-workspace__toolbar h2{margin:7px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.15rem;font-weight:400}.operational-workspace__toolbar p{color:var(--muted);margin:5px 0 0;font-size:.62rem}.operational-workspace__toolbar>div:last-child{gap:8px;display:flex}.operational-workspace__toolbar a,.operational-workspace__toolbar button{color:var(--ink);border:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:11px 13px;font-size:.49rem;font-weight:650;text-decoration:none}.operational-workspace__toolbar button{color:#fff;background:var(--ink)}.operational-workspace__toolbar button.is-secondary{color:var(--ink);background:#fff}.operational-workspace__editor{outline:0;width:100%;margin:28px 0 0;scroll-margin-top:18px}.operational-transport-launcher{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;box-shadow:0 18px 45px #18181614}.operational-transport-launcher>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(24px,3vw,38px);display:flex}.operational-transport-launcher>header small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:650}.operational-transport-launcher>header h2{margin:8px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:400}.operational-transport-launcher>header p{color:var(--muted);margin:6px 0 0;font-size:.62rem}.operational-transport-launcher>header>button{color:#77756d;background:0 0;border:0;padding:0;font-size:1.5rem}.operational-transport-launcher>div{padding:clamp(24px,3vw,38px)}.operational-transport-launcher label{color:#77756d;letter-spacing:.07em;text-transform:uppercase;gap:9px;font-size:.5rem;font-weight:620;display:grid}.operational-transport-launcher select{width:100%;min-height:52px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fbfaf7;border:1px solid #cbc9c1;border-radius:0;padding:0 14px;font-size:.7rem}.operational-transport-launcher select:focus{border-color:var(--blue);outline:2px solid color-mix(in srgb, var(--blue) 16%, transparent)}.operational-transport-launcher__empty{color:#9b5f19;margin:12px 0 0;font-size:.56rem}.operational-transport-launcher>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:20px clamp(24px,3vw,38px);display:flex}.operational-transport-launcher>footer button{min-height:42px;color:var(--ink);border:1px solid var(--ink);text-transform:uppercase;background:0 0;padding:0 18px;font-size:.5rem;font-weight:620}.operational-transport-launcher>footer button:last-child{color:#fff;background:var(--ink)}.operational-transport-launcher>footer button:disabled{cursor:not-allowed;opacity:.35}.crew-directory-picker{background:0 0;border:0}.crew-directory-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 18px;display:flex}.crew-directory-picker>header small,.crew-directory-picker__assignment>div>small{color:#7b8595;letter-spacing:0;text-transform:none;font-size:.6rem;font-weight:500}.dashboard-shell .operational-workspace--crew .crew-directory-picker>header h2{margin:0;font-family:inherit;font-size:.8rem;font-weight:600}.crew-directory-picker>header p{color:var(--muted);margin:6px 0 0;font-size:.65rem}.crew-directory-picker>header>button{color:#7b8595;background:0 0;border:0;min-width:32px;min-height:32px;padding:0;font-size:1.1rem}.crew-directory-picker__layout{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:32px;max-width:1100px;padding-top:20px;display:grid}.crew-directory-picker__layout>section{min-width:0;padding:0 0 18px}.crew-directory-picker__layout>section+section{border-left:0}.crew-directory-picker label{color:#7b8595;letter-spacing:0;text-transform:none;gap:8px;font-size:.6rem;font-weight:500;display:grid}.crew-directory-picker input,.crew-directory-picker textarea,.crew-directory-picker select{width:100%;min-height:40px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #0000;border-radius:4px;padding:10px 12px;font-size:.65rem}.crew-directory-picker input:focus,.crew-directory-picker textarea:focus,.crew-directory-picker select:focus{border-color:var(--blue);outline:2px solid color-mix(in srgb, var(--blue) 16%, transparent)}.crew-directory-picker textarea{resize:vertical;min-height:74px}.crew-directory-picker__people{border:0;max-height:370px;margin-top:14px;overflow-y:auto}.crew-directory-picker__people>button{width:100%;min-height:64px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.crew-directory-picker__people>button:last-child{border-bottom:0}.crew-directory-picker__people>button:hover:not(:disabled),.crew-directory-picker__people>button.is-selected{box-shadow:none;background:#e8edff;border-radius:4px}.crew-directory-picker__people>button:disabled{cursor:not-allowed;opacity:.48}.crew-directory-picker__avatar{width:38px;height:38px;color:var(--blue);background:#e8edff;border-radius:50%;place-items:center;font-size:.65rem;font-style:normal;display:grid}.crew-directory-picker__people strong,.crew-directory-picker__people small{display:block}.crew-directory-picker__people strong{font-size:.8rem;font-weight:600}.crew-directory-picker__people small{color:#7b8595;text-overflow:ellipsis;margin-top:4px;font-size:.6rem;overflow:hidden}.crew-directory-picker__people em{color:#7b8595;text-transform:none;font-size:.6rem;font-style:normal}.crew-directory-picker__empty{color:var(--muted);text-align:center;margin:0;padding:28px 18px;font-size:.65rem}.crew-directory-picker__assignment{align-content:start;gap:18px;display:grid}.crew-directory-picker__assignment>div>strong,.crew-directory-picker__assignment>div>span{display:block}.crew-directory-picker__assignment>div>strong{margin-top:8px;font-family:inherit;font-size:.8rem;font-weight:500}.crew-directory-picker__assignment>div>span{color:var(--muted);margin-top:3px;font-size:.6rem}.crew-directory-picker__prompt{text-align:center;place-content:center;min-height:160px}.crew-directory-picker__prompt>span{color:var(--blue);font-size:.6rem}.crew-directory-picker__prompt>p{max-width:350px;color:var(--muted);margin:10px auto 0;font-size:.6rem;line-height:1.55}.crew-directory-picker__error{color:#a43b2f;margin:0;padding:0 0 16px;font-size:.56rem}.crew-directory-picker>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;max-width:1100px;padding:16px 0;display:flex}.crew-directory-picker>footer button{min-height:42px;color:var(--ink);text-transform:none;background:0 0;border:0;border-radius:4px;padding:0 18px;font-size:.6rem;font-weight:500}.crew-directory-picker>footer button[type=submit]{color:var(--blue);background:#e8edff}.crew-directory-picker>footer button:disabled{opacity:.45}.crew-directory-picker>header small{display:none}.crew-directory-picker__avatar,.crew-roster-row__avatar{overflow:hidden}.crew-directory-picker__avatar img,.crew-roster-row__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.crew-directory-picker__people>button,.crew-directory-picker>footer button{transition:background-color .15s,color .15s}.crew-directory-picker__people>button:focus-visible,.crew-directory-picker>footer button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.crew-directory-picker>footer button:not(:disabled):hover{color:var(--blue);background:#e8edff}.crew-directory-picker>footer button[type=submit]:not(:disabled):hover{color:#fff;background:#1048da}@media (prefers-reduced-motion:reduce){.crew-directory-picker__people>button,.crew-directory-picker>footer button{transition:none}}.crew-group-manager{box-shadow:none;background:0 0;border:0}.crew-group-manager>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 16px;display:flex}.crew-group-manager>header small,.crew-group-manager__list article small{color:#7b8595;letter-spacing:0;text-transform:none;font-size:.6rem;font-weight:500}.dashboard-shell .crew-group-manager>header h2{margin:0;font-family:inherit;font-size:.8rem;font-weight:600}.crew-group-manager>header p{color:var(--muted);margin:6px 0 0;font-size:.65rem}.crew-group-manager>header>button{color:#7b8595;background:0 0;border:0;min-width:32px;min-height:32px;padding:0;font-size:1.1rem}.crew-group-manager__list{grid-template-columns:minmax(0,1fr);display:grid}.crew-group-manager__list article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:16px 0;display:grid;position:relative}.crew-group-manager__list article>i{background:var(--crew-group-color);border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.crew-group-manager__list article strong,.crew-group-manager__list article span{display:block}.crew-group-manager__list article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:inherit;font-size:.8rem;font-weight:600;overflow:hidden}.crew-group-manager__list article span{color:var(--muted);margin-top:2px;font-size:.6rem}.crew-group-manager__list article>button,.crew-group-manager__create{color:#6e6c65;text-transform:none;background:0 0;border:0;padding:0;font-size:.6rem}.crew-group-manager__list article>button:first-of-type{color:var(--blue)}.crew-group-manager__list article>button:disabled{opacity:.45}.crew-group-manager__list .crew-group-form{border-top:1px solid var(--line);grid-column:1/-1;margin:8px 0 0}.crew-group-manager__empty{text-align:left;border-bottom:1px solid var(--line);padding:20px 0}.crew-group-manager__empty strong{font-family:inherit;font-size:.8rem;font-weight:500}.crew-group-manager__empty p,.crew-group-manager__error{color:var(--muted);margin:6px 0 0;font-size:.65rem}.crew-group-manager__error{color:#a43b2f;background:0 0;padding:12px 0}.crew-group-manager__create{color:var(--blue);border-color:var(--blue);margin:18px 0;font-weight:500}.crew-group-form{background:0 0;width:100%;max-width:800px;padding:20px 0}.crew-group-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crew-group-form label,.crew-group-form fieldset{color:#7b8595;letter-spacing:0;text-transform:none;min-width:0;font-size:.6rem;font-weight:500}.crew-group-form label{gap:7px;display:grid}.crew-group-form input:not([type=color]){width:100%;min-height:40px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #0000;border-radius:4px;padding:9px 11px;font-size:.65rem}.crew-group-form fieldset{border:0;margin:17px 0 0;padding:0}.crew-group-form legend{margin-bottom:8px}.crew-group-form__colors{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crew-group-form__colors>button{background:radial-gradient(circle, var(--crew-group-color) 0 8px, transparent 9px);width:30px;height:30px;box-shadow:none;border:0;border-radius:50%;padding:0}.crew-group-form__colors>button.is-selected{box-shadow:inset 0 0 0 1px var(--blue)}.crew-group-form__colors>label{align-items:center;gap:7px;margin-left:5px;display:flex}.crew-group-form__colors input[type=color]{background:#fff;border:0;border-radius:4px;width:28px;height:28px;padding:2px}.crew-group-form__icons{flex-wrap:wrap;gap:4px;display:flex}.crew-group-form__icons button{min-width:36px;min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px}.crew-group-form__icons button span{font-size:18px}.crew-group-form__icons button[aria-pressed=true]{color:var(--blue);background:#e8edff}.crew-group-form__icons button:focus-visible,.crew-group-form__colors button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.crew-group-form__preview{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin-top:18px;padding:12px 0;display:flex}.crew-group-form__preview>i{background:var(--crew-group-color);border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;display:grid}.crew-group-form__preview small,.crew-group-form__preview strong{overflow-wrap:anywhere;display:block}.crew-group-form__preview small{color:var(--muted);margin-bottom:4px;font-size:.6rem}.crew-group-form>p{color:#a43b2f;margin:12px 0 0;font-size:.65rem}.crew-group-form>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.crew-group-form>footer button{min-height:38px;color:var(--ink);text-transform:none;background:0 0;border:0;border-radius:4px;padding:0 14px;font-size:.6rem;font-weight:500}.crew-group-form>footer button[type=submit]{color:#fff;background:var(--blue)}.crew-group-manager>header small{display:none}.crew-group-form__preview strong{font-size:.8rem;font-weight:600}.crew-group-manager button{transition:background-color .15s,color .15s}.crew-group-manager button:not(:disabled):hover{color:var(--blue);background-color:#e8edff}.crew-group-form>footer button[type=submit]:not(:disabled):hover{color:#fff;background:#1048da}.crew-group-form input:not([type=color]):focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=640px){.crew-group-form__fields{grid-template-columns:minmax(0,1fr)}.crew-group-form__icons button,.crew-group-form__colors>button,.crew-group-manager__list article>button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.crew-group-manager button{transition:none}}.crew-group-assignment{border-left:3px solid var(--blue);background:#eeece5;align-items:center;gap:10px;max-width:340px;margin-top:14px;padding:9px 11px;display:flex}.crew-group-assignment>span{color:#77756d;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:650}.crew-group-assignment select{min-width:0;color:var(--ink);background:#fff;border:1px solid #d2d0c8;border-radius:0;flex:1;padding:5px 7px;font-size:.58rem}.operational-workspace__grid{grid-template-columns:minmax(0,1fr) minmax(270px,310px);gap:clamp(22px,2.4vw,35px);margin-top:28px;display:grid}.operational-record-list{border-top:1px solid var(--line);min-width:0}.operational-record-group{border-right:1px solid var(--line);border-left:1px solid var(--line)}.operational-record-group+.operational-record-group{border-top:1px solid var(--line);margin-top:18px}.operational-record-group__header{border-bottom:1px solid var(--line);background:#eeece5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.operational-record-group__header>img,.operational-record-group__header>span{border-radius:var(--media-radius);object-fit:cover;width:42px;height:42px}.operational-record-group__header>span{background:var(--crew-group-color,var(--ink));letter-spacing:.06em;place-items:center;font-size:24px;font-weight:700;display:grid}.operational-record-group__header small{color:#77756d;letter-spacing:.08em;text-transform:uppercase;font-size:.44rem}.operational-record-group__header h3{margin:2px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:500}.operational-record-group__header p{color:var(--muted);margin:2px 0 0;font-size:.55rem}.operational-record-group__header>b{color:#737169;letter-spacing:.05em;text-transform:uppercase;font-size:.48rem;font-weight:600}.operational-record-group__empty{color:#89877f;background:#faf9f5;padding:15px 18px;font-size:.54rem}.operational-record-group .operational-record-card{border-left:0;border-right:0}.operational-record-list__empty{text-align:center;border:1px solid var(--line);border-top:0;min-height:390px;padding:70px clamp(25px,6vw,85px)}.operational-record-list__empty>span{color:var(--blue);font-size:.54rem}.operational-record-list__empty h2{margin:18px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:400}.operational-record-list__empty p{max-width:520px;color:var(--muted);margin:13px auto 0;font-size:.65rem;line-height:1.6}.operational-record-list__empty button{color:var(--blue);text-transform:uppercase;background:0 0;border:0;margin-top:25px;padding:0;font-size:.53rem;font-weight:650}.operational-record-list__empty-actions{justify-content:center;gap:24px;display:flex}.operational-record-card{border:1px solid var(--line);border-top:0;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:24px 18px;display:grid}.operational-record-card>span{color:#95938b;font-size:.5rem}.operational-record-card header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operational-record-card header small{color:#8e8c84;letter-spacing:.07em;text-transform:uppercase;font-size:.46rem}.operational-record-card h3{margin:4px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:500}.operational-record-card p{color:var(--muted);margin:10px 0 0;font-size:.61rem;line-height:1.5}.operational-record-card__cost{margin-top:10px;font-size:.68rem;display:block}.operational-record-card footer{gap:10px;margin-top:16px;display:flex}.operational-record-card footer button{color:#6e6c65;background:0 0;border:0;border-bottom:1px solid #aaa79f;padding:0;font-size:.48rem}.operational-workspace__archive{border:1px solid var(--line);color:#77756d;border-top:0;padding:18px;font-size:.55rem}.operational-workspace__archive summary{cursor:pointer}.operational-workspace__archive>div{justify-content:space-between;padding:9px 0 0;display:flex}.operational-workspace__archive button{color:var(--blue);background:0 0;border:0;padding:0;font-size:.48rem}.operational-workspace__aside{align-content:start;gap:18px;display:grid}.operational-workspace__aside>section{border:1px solid var(--line);background:#fff;padding:22px}.operational-workspace__aside header{justify-content:space-between;align-items:center;display:flex}.operational-workspace__aside small{color:#77756d;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:650}.operational-workspace__aside header>b{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:23px;height:23px;font-size:.52rem;display:grid}.operational-workspace__aside ol{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.operational-workspace__aside li{grid-template-columns:19px 1fr;gap:8px;display:grid}.operational-workspace__aside li>span{color:#fff;background:#8b8a82;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.46rem;display:grid}.operational-workspace__aside li.is-warning>span{background:#a87720}.operational-workspace__aside li.is-critical>span{background:#a43b2f}.operational-workspace__aside li strong{font-size:.56rem}.operational-workspace__aside p{color:var(--muted);margin:5px 0 0;font-size:.52rem;line-height:1.5}.operational-workspace__budget>strong{margin-top:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;font-weight:500;display:block}.operational-workspace__context a{color:var(--blue);text-transform:uppercase;margin-top:13px;font-size:.5rem;font-weight:650;text-decoration:none;display:inline-block}.operational-workspace-state{text-align:center;place-content:center;min-height:70vh;display:grid}.operational-workspace-state h1{font-family:Cormorant Garamond,Georgia,serif;font-size:2.5rem;font-weight:400}.operational-workspace-state a{color:var(--blue);text-transform:uppercase;font-size:.6rem}.operational-module li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:580;overflow:hidden}.operational-module li small{color:#99978e;margin-top:3px;font-size:.5rem}.operational-module__manual{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;margin-top:18px;padding:0;font-size:.55rem;font-weight:620}.operational-manual-form{border:1px solid var(--line);background:#fff;gap:13px;margin-top:18px;padding:15px;display:grid}.operational-manual-form label{color:#77756d;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:.52rem;font-weight:620;display:grid}.operational-manual-form input,.operational-manual-form textarea{width:100%;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #aaa79f;border-radius:0;outline:none;padding:9px 2px;font-size:.67rem}.operational-manual-form textarea{resize:vertical}.operational-manual-form>p{color:#a43b2f;margin:0;font-size:.59rem}.operational-manual-form footer{justify-content:flex-end;gap:9px;display:flex}.operational-manual-form button{min-height:32px;color:var(--ink);border:1px solid var(--ink);text-transform:uppercase;background:0 0;padding:0 11px;font-size:.51rem;font-weight:620}.operational-manual-form button[type=submit]{color:#fff;background:var(--ink)}@media (width<=1100px){.operational-expedient__header{flex-direction:column}.operational-modules,.operational-command-center{grid-template-columns:1fr}.operational-module,.operational-module:nth-child(odd),.operational-module:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.operational-record-form__grid,.lodging-search__results,.room-assignment__people{grid-template-columns:1fr}.operational-record-form__transport-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-vehicle{grid-template-columns:1fr}.operational-workspace__title{grid-template-columns:1fr;gap:24px}.operational-workspace__nav a:first-child{margin-right:0}.operational-workspace__toolbar{flex-direction:column;align-items:flex-start}.operational-workspace__grid{grid-template-columns:1fr}.operational-workspace__aside{grid-row:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.crew-directory-picker__layout{grid-template-columns:1fr}.crew-directory-picker__layout>section+section{border-top:1px solid var(--line);border-left:0}}@media (width<=620px){.operational-workspace{--operational-gutter:20px}.operational-workspace__content{padding-top:30px}.operational-workspace__toolbar>div:last-child{flex-wrap:wrap;width:100%}.operational-workspace__toolbar a,.operational-workspace__toolbar button{text-align:center;flex:150px}.operational-record-form{padding:22px 18px}.operational-record-form>header{flex-direction:column;align-items:flex-start;gap:7px}.operational-record-form>header small{text-align:left}.operational-record-form>footer{flex-direction:column-reverse;align-items:stretch}.operational-record-form>footer button{width:100%}.operational-record-form__transport-meta{grid-template-columns:1fr}.operational-record-card header{flex-direction:column}.operational-workspace__aside{grid-template-columns:1fr}.crew-directory-picker>header,.crew-group-manager>header{flex-direction:column-reverse}.crew-group-form__fields{grid-template-columns:1fr}.crew-group-manager__list article{grid-template-columns:34px minmax(0,1fr)}.crew-group-manager__list article>button{grid-column:2;justify-self:start}.crew-group-manager__list .crew-group-form{grid-column:1/-1}.crew-directory-picker>footer{flex-direction:column-reverse;align-items:stretch}.crew-directory-picker>footer button{width:100%}.crew-directory-picker__people>button{grid-template-columns:38px minmax(0,1fr)}.crew-directory-picker__people em{grid-column:2}.operational-record-list__empty-actions{flex-direction:column;align-items:center;gap:0}}*{box-sizing:border-box}html,body{background:var(--paper);min-width:320px;max-width:100%;min-height:100%;margin:0;overflow-x:clip}html{scrollbar-gutter:stable;overflow-y:scroll}button,a{color:inherit}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{width:100%;min-height:100vh;padding:0 32px}.topbar{border-bottom:1px solid #cbc7bb;justify-content:space-between;align-items:center;width:min(1280px,100%);min-height:83px;margin:0 auto;padding:27px 0 25px;display:flex}.brand{letter-spacing:-.04em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.45rem;font-weight:600;text-decoration:none}.topbar__label,.eyebrow{color:#6f7464;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:600}.topbar__nav{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:26px;font-size:.68rem;font-weight:650;display:flex}.topbar__nav a{text-decoration:none}.topbar__link{border-bottom:1px solid #0000;padding-bottom:4px;transition:color .16s,border-color .16s}.topbar__link--active{color:var(--blue);border-bottom-color:var(--blue)}.home{width:min(1280px,100%);margin:0 auto}.hero{grid-template-columns:minmax(0,1.8fr) minmax(260px,.72fr);align-items:end;gap:clamp(48px,9vw,132px);min-height:640px;padding:clamp(80px,12vh,150px) 0 74px;display:grid}.hero__content{max-width:840px}.eyebrow{margin:0 0 30px}.hero h1,.not-found h1{color:#24251f;letter-spacing:-.055em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(4rem,7.7vw,7.5rem);font-weight:400;line-height:.89}.hero h1 em{color:#6f7464;font-weight:400}.hero__copy{color:#606157;max-width:620px;margin:42px 0 0;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.7}.hero__actions{align-items:center;gap:28px;margin-top:34px;display:flex}.button{letter-spacing:.14em;text-transform:uppercase;border:1px solid #24251f;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:0 23px;font-size:.68rem;font-weight:650;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.button--dark{color:#f7f4ec;background:#24251f}.button--full{width:100%}.text-link,.text-button{color:#5f6556;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #9da092;padding:5px 0;font-size:.72rem;font-weight:650;text-decoration:none}.status-card{border-top:1px solid #cbc7bb;align-items:flex-start;gap:12px;width:fit-content;margin-top:45px;padding-top:17px;display:flex}.status-card strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.74rem;font-weight:650;display:block}.status-card p{color:#858579;margin:0;font-size:.82rem;line-height:1.45}.status-dot{background:#b78957;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.system-card{border-top:1px solid #777b6d;padding:26px 0 0}.system-card__header{color:#777b6d;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;font-weight:650;display:flex}.system-card__statement{color:#45473f;margin:53px 0 60px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.6rem;line-height:1.28}.system-card__index{border-bottom:1px solid #cbc7bb;margin:0;padding:0;list-style:none}.system-card__index li{border-top:1px solid #cbc7bb;grid-template-columns:36px 1fr;align-items:center;padding:15px 0;display:grid}.system-card__index span{color:#99998d;font-size:.62rem}.system-card__index strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:550}.principles{border-top:1px solid #cbc7bb;grid-template-columns:repeat(3,1fr);display:grid}.principles p{color:#56584f;gap:22px;margin:0;padding:24px 0 28px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1rem;display:flex}.principles p+p{border-left:1px solid #cbc7bb;padding-left:28px}.principles span{color:#99998d;font-family:Avenir Next,Avenir,sans-serif;font-size:.62rem}.auth-page{grid-template-columns:minmax(0,1.15fr) minmax(360px,.7fr);align-items:start;gap:clamp(60px,10vw,150px);width:min(1180px,100%);min-height:calc(100vh - 83px);margin:0 auto;padding:clamp(70px,11vh,130px) 0 80px;display:grid}.auth-page--centered{justify-content:center;align-items:center;display:flex}.auth-intro{position:sticky;top:120px}.auth-intro h1,.profile-onboarding h1,.auth-success h1,.account-page h1{letter-spacing:-.05em;max-width:680px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3.5rem,6.4vw,6.6rem);font-weight:400;line-height:.92}.auth-intro h1 em,.profile-onboarding h1 em,.account-page h1 em{color:#707566;font-weight:400}.auth-intro>p:not(.eyebrow){color:#67685e;max-width:530px;margin:32px 0 0;line-height:1.7}.auth-intro__note{color:#8c8b80;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #cbc7bb;justify-content:space-between;max-width:530px;margin-top:72px;padding-top:17px;font-size:.62rem;display:flex}.auth-panel{border-top:1px solid #777b6d;padding-top:24px}.auth-panel__heading{color:#73776a;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;font-weight:650;display:flex}.auth-form{gap:25px;margin-top:55px;display:grid}.field-group{gap:9px;display:grid}.field-group label{color:#55584e;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:650}.field-group input{color:#24251f;background:0 0;border:0;border-bottom:1px solid #aaa79c;border-radius:0;outline:none;width:100%;height:49px;padding:0 4px;transition:border-color .16s}.field-group input[aria-invalid=true]{border-color:#a74c3b}.password-control{position:relative}.password-control input{padding-right:44px}.password-toggle{color:#6f7167;background:0 0;border:0;width:36px;height:36px;padding:8px;display:grid;position:absolute;top:8px;right:0}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:20px}.password-strength{margin-top:4px}.password-strength__track{background:#d9d4c9;height:4px;overflow:hidden}.password-strength__value{width:0;height:100%;transition:width .18s,background .18s;display:block}.password-strength__value--1{background:#ad4d3e;width:33.33%}.password-strength__value--2{background:#c47c35;width:66.66%}.password-strength__value--3{background:#667b5d;width:100%}.password-strength__copy{color:#858579;justify-content:space-between;gap:16px;margin-top:8px;font-size:.68rem;line-height:1.4;display:flex}.password-strength__copy strong{color:#5c5e55;flex:none}.field-error,.form-error{color:#9d4438;margin:0;font-size:.74rem;line-height:1.45}.form-error{background:#9d443812;border-left:2px solid #9d4438;padding:12px 14px}.auth-switch{color:#78786e;text-align:center;margin:30px 0 0;font-size:.78rem}.auth-switch a,.verification-resend button{color:#4f5849;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.verification-resend{color:#66695e;font-size:.74rem;line-height:1.5}.verification-resend button{padding:0}.verification-resend p{margin:8px 0 0}.auth-success{text-align:center;width:min(620px,100%)}.auth-success .eyebrow{margin-bottom:34px}.auth-success__mark{color:#f7f4ec;background:#687b5f;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 25px;font-family:Georgia,serif;font-size:1.5rem;display:grid}.auth-success__mark--error{background:#a45647}.auth-success h1{font-size:clamp(3.1rem,6vw,5.4rem)}.auth-success>p:not(.eyebrow){color:#67685e;max-width:500px;margin:28px auto 32px;line-height:1.7}.auth-loader{border:2px solid #d2cdc1;border-top-color:#687061;border-radius:50%;width:38px;height:38px;margin:0 auto 28px;animation:.8s linear infinite auth-spin;display:block}@keyframes auth-spin{to{transform:rotate(360deg)}}.profile-onboarding{grid-template-columns:minmax(0,.9fr) minmax(440px,.75fr);gap:clamp(60px,10vw,150px);width:min(1180px,100%);margin:0 auto;padding:clamp(70px,10vh,120px) 0 80px;display:grid}.profile-onboarding__intro>p:not(.eyebrow){color:#67685e;max-width:530px;margin-top:32px;line-height:1.7}.profile-options fieldset{border:0;border-top:1px solid #777b6d;margin:0 0 28px;padding:0}.profile-option{cursor:pointer;border-bottom:1px solid #cbc7bb;grid-template-columns:42px 1fr 18px;align-items:center;gap:14px;min-height:91px;padding:14px 8px 14px 0;transition:padding .16s,background .16s;display:grid}.profile-option:hover,.profile-option--selected{background:#6f746414;padding-left:12px}.profile-option input{opacity:0;pointer-events:none;position:absolute}.profile-option__number{color:#9b998e;font-size:.62rem}.profile-option__copy{gap:5px;display:grid}.profile-option__copy strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.2rem;font-weight:500}.profile-option__copy small{color:#7d7d73;font-size:.72rem;line-height:1.4}.profile-option__indicator{border:1px solid #8b8d82;border-radius:50%;width:13px;height:13px}.profile-option--selected .profile-option__indicator{background:#687b5f;border:3px solid #f3f0e8;outline:1px solid #687b5f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.account-page{min-width:0}.account-page__lead{color:#66685e;max-width:600px;margin:24px 0 40px;font-size:1.05rem;line-height:1.7}.account-details{border-top:1px solid #cbc7bb;border-bottom:1px solid #cbc7bb;grid-template-columns:repeat(3,1fr);margin:0 0 40px;display:grid}.account-details div{padding:24px}.account-details div:first-child{padding-left:0}.account-details div+div{border-left:1px solid #cbc7bb}.account-details dt{color:#89897e;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.62rem}.account-details dd{margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.05rem}.account-details .status-dot{margin:0 7px 1px 0;display:inline-block}.account-access{background:var(--paper-raised);border:1px solid #cbc7bb;border-top:3px solid var(--blue);margin:34px 0}.account-access__heading{border-bottom:1px solid #cbc7bb;justify-content:space-between;align-items:end;min-height:96px;padding:22px 26px;display:flex}.account-access__heading h2{letter-spacing:-.03em;margin:5px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:400}.account-access__description{color:#77776f;margin:7px 0 0;font-size:.72rem}.account-access__heading>span,.account-workspace__active{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:650}.account-access>.auth-loader,.account-access>.form-error,.account-access>.form-success,.account-access__empty{margin:0;padding:22px 26px}.account-access__empty{color:#77776f;font-size:.76rem}.account-invitation{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;padding:20px 26px;display:grid}.account-invitation+.account-invitation,.account-invitation+.form-success,.account-workspace+.account-workspace{border-top:1px solid #cbc7bb}.account-invitation__mark{width:38px;height:38px;color:var(--blue);border:1px solid var(--blue);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.account-invitation strong,.account-workspace strong{font-size:.88rem}.account-invitation p,.account-workspace p{color:#77776f;margin:5px 0 0;font-size:.7rem}.account-workspace__identity{min-width:0}.account-workspace p.account-workspace__account{color:#85857c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:.61rem;font-weight:650}.account-workspace__projects{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-workspace__projects li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.account-workspace__projects li+li{border-top:1px solid #dedbd2;padding-top:8px}.account-workspace__projects strong,.account-workspace__empty-project{letter-spacing:-.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:500}.account-workspace__projects span{color:#8a8a81;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:650}.account-workspace p.account-workspace__role{margin-top:10px}.account-invitation__actions{align-items:center;gap:14px;display:flex}.account-invitation__actions .button{min-height:40px;padding:0 20px}.account-workspace{justify-content:space-between;align-items:center;min-height:104px;padding:18px 26px;display:flex}.dashboard-nav__badge{color:#fff;background:var(--blue);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:.57rem;line-height:1;display:grid}.dashboard-gate{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.dashboard-shell{background:#eeebe3;grid-template-columns:244px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .36s cubic-bezier(.22,1,.36,1);display:grid;overflow-x:clip}.dashboard-shell--sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.dashboard-sidebar{color:#ecece3;background:#252721;flex-direction:column;width:244px;height:100vh;padding:29px 24px 22px;transition:opacity .22s,transform .36s cubic-bezier(.22,1,.36,1),visibility linear,background-color .24s,border-color .24s;display:flex;position:sticky;top:0;overflow:hidden}.dashboard-shell--sidebar-collapsed .dashboard-sidebar{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;transform:translate(-100%)}.dashboard-brand{letter-spacing:-.04em;align-items:baseline;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.45rem;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-sidebar__header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.dashboard-workspace{color:#b9bcb2;border:1px solid #0000;border-radius:8px;grid-template-columns:29px minmax(0,1fr) 8px;align-items:center;gap:10px;margin-top:14px;padding:9px 8px;transition:background .16s,border-color .16s;display:grid}.dashboard-workspace:hover{background:#ffffff0a;border-color:#ffffff0f}.dashboard-workspace__mark{color:#7695ff;background:#ffffff0f;border:1px solid #ffffff17;border-radius:7px;place-items:center;width:29px;height:29px;font-family:Cormorant Garamond,Georgia,serif;font-size:.9rem;display:grid}.dashboard-workspace>div{gap:2px;min-width:0;display:grid}.dashboard-workspace strong{color:#d5d7cf;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:500;overflow:hidden}.dashboard-workspace small{color:#777c71;letter-spacing:.11em;text-transform:uppercase;font-size:.46rem}.dashboard-workspace .status-dot{width:5px;height:5px;margin:0}.dashboard-nav{gap:5px;margin-top:24px;display:grid}.dashboard-nav>p{color:#83877c;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.56rem;font-weight:650}.dashboard-nav>.dashboard-nav__group{margin-top:27px}.dashboard-nav a,.dashboard-nav__future{color:#aaaea3;letter-spacing:.05em;border:1px solid #0000;grid-template-columns:29px 1fr auto;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:.68rem;font-weight:550;text-decoration:none;display:grid}.dashboard-nav a>span,.dashboard-nav__future>span{color:#6d7168;font-size:.55rem}.dashboard-nav a.active{color:#f2f0e8;background:#ffffff12;border-color:#ffffff14}.dashboard-nav__future{cursor:default}.dashboard-nav__future small{color:#6f746b;letter-spacing:.1em;text-transform:uppercase;font-size:.46rem}.dashboard-user{border-top:1px solid #ffffff24;grid-template-columns:35px 1fr 25px;align-items:center;gap:10px;margin-top:auto;padding-top:19px;display:grid}.dashboard-user__avatar{color:#252721;letter-spacing:.05em;background:#d6d4ca;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.62rem;font-weight:700;display:grid}.dashboard-user div{gap:2px;min-width:0;display:grid}.dashboard-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;overflow:hidden}.dashboard-user small{color:#858a7d;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.dashboard-user button{color:#9ca094;background:0 0;border:0;width:25px;height:25px;padding:0;font-size:1rem;transform:rotate(45deg)}.dashboard-main{min-width:0;position:relative}@media (width>=961px){.dashboard-sidebar{z-index:60;height:100dvh;position:fixed;inset:0 auto 0 0}.dashboard-main{grid-column:2}}.dashboard-topbar{border-bottom:1px solid #cbc7bb;justify-content:space-between;align-items:center;min-height:83px;padding:0 clamp(28px,4vw,62px);display:flex}.dashboard-topbar__left,.dashboard-topbar__identity{align-items:center;gap:11px;display:flex}.dashboard-topbar__identity{align-items:baseline}.dashboard-sidebar-toggle{width:34px;height:34px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:50%;place-content:center;gap:3px;margin-right:5px;padding:0;transition:background .16s,border-color .16s,transform .22s;display:grid;position:relative}.dashboard-sidebar-toggle:hover{border-color:var(--line);background:#1c1d1a0d}.dashboard-sidebar-toggle span{background:currentColor;width:14px;height:1px;transition:transform .24s;display:block}.dashboard-mobile-nav-toggle,.dashboard-mobile-nav-backdrop{display:none}.dashboard-sidebar .dashboard-sidebar-toggle{color:#878b81;flex:none;margin:0 -8px 0 0}.dashboard-sidebar .dashboard-sidebar-toggle:hover{color:#d7d9d1;background:#ffffff0d;border-color:#ffffff12}.dashboard-sidebar-restore{z-index:20;color:#77766f;border:1px solid var(--line);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f5efdb;border-radius:50%;place-content:center;gap:3px;width:34px;height:34px;padding:0;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:18px;left:18px;transform:translate(-8px);box-shadow:0 8px 24px #27262212}.dashboard-sidebar-restore span{background:currentColor;width:14px;height:1px;display:block}.dashboard-shell--sidebar-collapsed .dashboard-sidebar-restore{opacity:1;pointer-events:auto;transform:translate(0)}.dashboard-sidebar-restore:hover{color:var(--blue);border-color:#1557ff4d}.dashboard-shell:not(.dashboard-shell--sidebar-collapsed) .dashboard-sidebar-toggle span:first-child{transform:translate(-2px)}.dashboard-shell:not(.dashboard-shell--sidebar-collapsed) .dashboard-sidebar-toggle span:last-child{transform:translate(2px)}.dashboard-topbar span,.dashboard-topbar__status{color:#858579;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:600}.dashboard-topbar strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.03rem;font-weight:500}.dashboard-topbar__status{align-items:center;gap:8px;display:flex}.dashboard-topbar__status .status-dot{margin:0}.dashboard-content{width:min(1320px,100%);margin:0 auto;padding:clamp(45px,6vw,78px) clamp(28px,4vw,62px) 60px}.dashboard-welcome{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.dashboard-welcome .eyebrow{margin-bottom:22px}.dashboard-welcome h1{letter-spacing:-.05em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3rem,5.2vw,5.6rem);font-weight:400;line-height:.95}.dashboard-welcome h1 em{color:#707566;font-weight:400}.dashboard-welcome>div:first-child>p:last-child{color:#686a60;max-width:650px;margin:22px 0 0;line-height:1.65}.dashboard-date{border-top:1px solid #aaa99e;border-bottom:1px solid #d0ccc1;gap:8px;min-width:190px;padding:16px 0;display:grid}.dashboard-date span,.dashboard-kicker{color:#89897e;letter-spacing:.15em;text-transform:uppercase;font-size:.56rem;font-weight:650}.dashboard-date strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1rem;font-weight:500}.setup-card{color:#e8e7df;background:#3e4238}.setup-card__progress span{background:#b8c0a8;height:100%;display:block}.setup-card__body{grid-template-columns:minmax(260px,.8fr) minmax(440px,1.2fr);gap:clamp(40px,7vw,100px);padding:clamp(28px,4vw,48px);display:grid}.setup-card .dashboard-kicker{color:#aeb2a6;margin:0 0 14px}.setup-card h2,.dashboard-card h2{letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.05}.setup-card__body>div>p:last-child{color:#b9bcb2;max-width:450px;margin:18px 0 0;font-size:.82rem;line-height:1.65}.setup-steps{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.setup-steps li{border-bottom:1px solid #ffffff29;grid-template-columns:27px 1fr;gap:5px;padding:18px 13px 18px 0;display:grid}.setup-steps li:nth-child(2n){border-left:1px solid #ffffff29;padding-left:18px}.setup-steps span{color:#7f8578;grid-row:1/3;font-size:.54rem}.setup-steps strong{font-size:.69rem;font-weight:600}.setup-steps a{color:inherit;text-decoration:none}.setup-steps small{color:#8e9387;font-size:.57rem}.setup-steps__done strong{color:#d9dfcf}.setup-steps__done span:after{content:"✓";color:#b8c0a8;margin-top:4px;display:block}.dashboard-metrics{border:1px solid #cbc7bb;grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.dashboard-metrics article{min-width:0;padding:22px 24px}.dashboard-metrics article+article{border-left:1px solid #cbc7bb}.dashboard-metrics article>div{color:#77796e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.62rem;display:flex}.dashboard-metrics p{margin:0}.dashboard-metrics article>div span{color:#aaa99e;font-size:.5rem}.dashboard-metrics article>strong{margin:20px 0 8px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:2.5rem;font-weight:400;line-height:1;display:block}.dashboard-metrics article>small{color:#929187;font-size:.61rem}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:28px;display:grid}.dashboard-card{background:#f5f2eb;border:1px solid #cbc7bb;min-height:310px;padding:27px 28px}.dashboard-card__heading{border-bottom:1px solid #d3cfc4;justify-content:space-between;align-items:start;padding-bottom:23px;display:flex}.dashboard-card__heading .dashboard-kicker{margin:0 0 10px}.dashboard-card__heading h2{font-size:1.65rem}.dashboard-card__heading>span{color:#939287;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem}.dashboard-empty{grid-template-columns:45px minmax(0,1fr);align-items:start;gap:18px;max-width:520px;margin:64px auto 30px;display:grid}.dashboard-empty>span{color:#8d9083;border:1px solid #b9b7ac;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.56rem;display:grid}.dashboard-empty strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.15rem;font-weight:500}.dashboard-empty p,.dashboard-card__note{color:#7c7d73;margin:9px 0 0;font-size:.75rem;line-height:1.6}.master-identity{border-bottom:1px solid #d3cfc4;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;margin-top:34px;padding-bottom:25px;display:grid}.master-identity>span{color:#f0eee6;border-radius:var(--media-radius);background:#5e6658;place-items:center;width:43px;height:43px;font-family:Iowan Old Style,Baskerville,serif;display:grid}.master-identity div{min-width:0}.master-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.master-identity p{color:#88887e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.62rem;overflow:hidden}.master-identity small{color:#617158;letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:650}.dashboard-card__note{margin-top:24px}.dashboard-modules{border-top:1px solid #aaa99e;border-bottom:1px solid #cbc7bb;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.dashboard-modules>div{grid-template-columns:28px 1fr;padding:25px 25px 25px 0;display:grid}.dashboard-modules>div+div{border-left:1px solid #cbc7bb;padding-left:25px}.dashboard-modules span{color:#aaa99e;grid-row:1/3;font-size:.52rem}.dashboard-modules strong{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1rem;font-weight:500}.dashboard-modules p{color:#85857b;margin:7px 0 0;font-size:.66rem;line-height:1.5}::selection{color:#fff;background:var(--blue)}.brand,.dashboard-brand,.hero h1,.not-found h1,.system-card__statement,.principles p,.auth-success h1,.account-details dd,.dashboard-date strong,.dashboard-empty strong{font-family:Cormorant Garamond,Georgia,serif}.eyebrow,.dashboard-kicker{color:#777772}.home .eyebrow{color:var(--blue)}.topbar{border-color:var(--line)}.hero h1 strong{font-family:var(--font-sans-system);letter-spacing:-.065em;font-size:.72em;font-style:normal;font-weight:400;line-height:1;display:block}.hero h1 em{color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:600;line-height:.88;display:block}.hero h1 em .display-accent{color:var(--blue)}.button--dark{color:#fff;background:var(--blue);border-color:var(--blue)}.text-link,.text-button,.not-found a,.auth-switch a,.verification-resend button{color:var(--blue-dark);border-color:var(--blue)}.status-dot--online{background:var(--blue)}.system-card,.auth-panel{border-top-color:#8d8d87}.system-card__header,.principles span,.auth-panel__heading{color:#777772;font-family:var(--font-sans-system)}.auth-intro h1,.profile-onboarding h1,.account-page h1,.dashboard-welcome h1{font-family:var(--font-sans-system);letter-spacing:-.06em;font-style:normal;font-weight:400}.auth-intro h1 em,.profile-onboarding h1 em,.account-page h1 em,.dashboard-welcome h1 em{color:#4f4f4b;letter-spacing:-.045em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.08em;font-style:italic;font-weight:600}.field-group input:focus{border-color:var(--blue)}.auth-success__mark{background:var(--blue)}.profile-option:hover,.profile-option--selected{background:#1557ff12}.profile-option--selected .profile-option__indicator{background:var(--blue);border-color:var(--paper);outline-color:var(--blue)}.profile-option__copy strong{font-family:var(--font-sans-system);font-weight:400}.dashboard-shell{background:var(--paper)}.dashboard-sidebar{background:var(--ink)}.dashboard-nav a.active{color:#fff;box-shadow:inset 2px 0 var(--blue);background:#ffffff12;border-color:#ffffff14}.dashboard-nav a.active>span{color:#6f91ff}.dashboard-user__avatar,.master-identity>span{color:#fff;background:var(--blue)}.dashboard-topbar,.dashboard-metrics,.dashboard-card,.dashboard-modules,.dashboard-date{border-color:var(--line)}.dashboard-date{border-top-color:var(--blue)}.setup-card{color:var(--ink);background:var(--mineral);border:1px solid var(--line);border-top:3px solid var(--blue)}.setup-card__progress{background:#c5c3c3;height:2px}.setup-card__progress span{background:var(--blue)}.setup-card__body>div>p:last-child,.setup-steps small,.setup-steps span{color:#777772}.setup-card .dashboard-kicker{color:var(--blue)}.setup-steps,.setup-steps li,.setup-steps li:nth-child(2n){border-color:#bbb9b9}.setup-steps__done strong,.setup-steps__done span:after{color:var(--ink)}.setup-steps__done span:after{color:var(--blue)}.setup-card h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.setup-card h2 strong{font-family:var(--font-sans-system);letter-spacing:-.05em;font-size:.84em;font-style:normal;font-weight:400}.setup-card h2 em{color:#4f4f4b;font-style:italic;font-weight:600}.dashboard-card{background:var(--paper-raised)}.dashboard-card h2,.dashboard-modules strong{font-family:var(--font-sans-system);letter-spacing:-.035em;font-weight:400}.dashboard-metrics article>strong{color:var(--ink);font-family:var(--font-sans-system);letter-spacing:-.045em;font-weight:400}.dashboard-metrics article:first-child>strong,.dashboard-modules>div:first-child span{color:var(--blue)}.not-found{width:min(1280px,100%);margin:0 auto;padding:18vh 0 80px}.not-found h1{max-width:800px;margin-bottom:36px}.not-found a{color:#626b5a;letter-spacing:.12em;text-underline-offset:5px;text-transform:uppercase;font-size:.78rem;font-weight:600}@media (width<=840px){.hero{grid-template-columns:1fr;gap:72px;min-height:auto;padding-top:96px}.system-card{max-width:460px}.auth-page,.profile-onboarding{grid-template-columns:1fr;gap:70px}.auth-intro{position:static}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;height:auto;padding:18px 24px;display:grid;position:static}.dashboard-brand{border:0;padding:0}.dashboard-brand span,.dashboard-nav>p,.dashboard-nav__future,.dashboard-nav__group,.dashboard-nav a>span,.dashboard-user div,.dashboard-user>button{display:none}.dashboard-nav{justify-content:flex-end;margin:0;display:flex}.dashboard-nav a{min-height:auto;padding:8px 11px;display:block}.dashboard-user{border:0;margin:0;padding:0;display:block}.setup-card__body,.dashboard-grid{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-metrics article:nth-child(3){border-top:1px solid #cbc7bb;border-left:0}.dashboard-metrics article:nth-child(4){border-top:1px solid #cbc7bb}}@media (width<=640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.app-shell{padding:0 20px}.topbar__nav{gap:15px}.topbar__nav>a:first-child{display:none}.hero{padding:72px 0 52px}.hero h1,.not-found h1{font-size:clamp(3.2rem,16vw,5rem)}.hero__copy{margin-top:30px}.hero__actions{flex-direction:column;align-items:flex-start}.principles{grid-template-columns:1fr}.principles p+p{border-top:1px solid #cbc7bb;border-left:0;padding-left:0}.auth-page,.profile-onboarding{padding-top:64px}.auth-intro h1,.profile-onboarding h1,.account-page h1{font-size:clamp(3.1rem,15vw,5rem)}.password-strength__copy{flex-direction:column;gap:2px}.profile-onboarding{gap:48px}.profile-option{grid-template-columns:30px 1fr 18px}.account-details{grid-template-columns:1fr}.account-details div,.account-details div:first-child{padding:20px 0}.account-details div+div{border-top:1px solid #cbc7bb;border-left:0}.account-access__heading,.account-invitation,.account-workspace{padding-left:18px;padding-right:18px}.account-invitation{grid-template-columns:38px minmax(0,1fr)}.account-invitation__actions{grid-column:1/-1;justify-content:flex-end}.account-workspace{flex-direction:column;align-items:flex-start;gap:20px}.dashboard-sidebar,.dashboard-shell--sidebar-collapsed .dashboard-sidebar{z-index:80;width:100%;height:64px;min-height:64px;padding:0 max(18px, env(safe-area-inset-left));visibility:visible;opacity:1;pointer-events:auto;display:flex;position:sticky;top:0;overflow:visible;transform:none}.dashboard-sidebar__header{border:0;width:100%;padding:0}.dashboard-sidebar .dashboard-sidebar-toggle,.dashboard-workspace,.dashboard-user,.dashboard-sidebar-restore,.dashboard-shell--sidebar-collapsed .dashboard-sidebar-restore{display:none}.dashboard-mobile-nav-toggle{z-index:3;color:#ecece3;background:0 0;border:1px solid #ffffff1f;border-radius:50%;place-content:center;gap:4px;width:44px;height:44px;padding:0;display:grid;position:relative}.dashboard-mobile-nav-toggle span{background:currentColor;width:16px;height:1px;transition:opacity .18s,transform .22s;display:block}.dashboard-mobile-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.dashboard-mobile-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.dashboard-mobile-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-5px)rotate(-45deg)}.dashboard-nav,.dashboard-nav.dashboard-nav--mobile-open{z-index:2;width:min(360px,100vw - 44px);height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);padding:22px max(18px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));overscroll-behavior:contain;background:var(--ink);opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:5px;margin:0;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:64px;left:0;right:auto;overflow-y:auto;transform:translate(-16px);box-shadow:24px 16px 48px #00000038}.dashboard-nav.dashboard-nav--mobile-open{opacity:1;pointer-events:auto;transform:translate(0)}.dashboard-nav>p,.dashboard-nav>.dashboard-nav__group{margin:12px 10px 5px;display:block}.dashboard-nav a,.dashboard-nav__future{grid-template-columns:34px minmax(0,1fr) auto;min-height:52px;padding:0 12px;font-size:.82rem;display:grid}.dashboard-nav a>span,.dashboard-nav__future,.dashboard-nav__future>span{display:grid}.dashboard-nav__future small{display:block}.dashboard-mobile-nav-backdrop{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1c1a57;border:0;width:100%;padding:0;display:block;position:fixed;inset:64px 0 0}.dashboard-topbar{min-height:66px;padding:0 20px}.dashboard-topbar>div:first-child>span,.dashboard-topbar__status{display:none}.dashboard-content{padding:42px 20px 45px}.dashboard-welcome{margin-bottom:38px;display:block}.dashboard-date{margin-top:30px}.setup-card__body{padding:27px 22px}.setup-steps{grid-template-columns:1fr}.setup-steps li:nth-child(2n){border-left:0;padding-left:0}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics article+article,.dashboard-metrics article:nth-child(3){border-top:1px solid #cbc7bb;border-left:0}.dashboard-card{padding:23px 20px}.dashboard-modules{grid-template-columns:1fr}.dashboard-modules>div+div{border-top:1px solid #cbc7bb;border-left:0;padding-left:0}}.team-heading{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:60px;margin-bottom:54px;display:grid}.team-heading .editorial-heading{max-width:850px;font-size:clamp(3.2rem,5vw,5.6rem)}.team-heading>div:first-child>p:last-child{max-width:700px;color:var(--muted);margin:26px 0 0;line-height:1.7}.team-heading__count{border-top:2px solid var(--blue);border-bottom:1px solid var(--line);padding:18px 0}.team-heading__count span{color:#85857b;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600;display:block}.team-heading__count strong{margin-top:9px;font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;font-weight:400;display:block}.team-layout{display:block}.team-directory,.team-invite{background:var(--paper-raised);border:1px solid var(--line)}.team-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;min-height:112px;padding:25px 28px;display:flex}.team-section-heading h2,.team-invite h2{letter-spacing:-.035em;margin:7px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:400}.team-section-heading__actions{align-items:center;gap:28px;display:flex}.team-section-heading__actions>span{color:#85857b;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.team-invite-trigger{color:#fff;background:var(--ink);border:1px solid var(--ink);min-height:42px;font:inherit;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.64rem;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.team-invite-trigger span{color:var(--blue);margin-right:10px;font-size:1rem;font-weight:400;line-height:1}.team-invite-trigger:hover{color:var(--ink);border-color:var(--blue);background:0 0;transform:translateY(-1px)}.team-invite-trigger:focus-visible,.team-invite__close:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.team-list{display:grid}.team-person{grid-template-columns:28px 42px minmax(0,1fr) 125px 78px;align-items:center;gap:16px;min-height:88px;padding:16px 28px;display:grid}.team-person+.team-person{border-top:1px solid var(--line)}.team-person__number{color:#aaa99e;font-size:.58rem}.team-person__avatar{color:#fff;background:var(--ink);border-radius:var(--media-radius);letter-spacing:.04em;place-items:center;width:38px;height:38px;font-size:.64rem;font-weight:600;display:grid}.team-person--pending .team-person__avatar{color:var(--blue);border:1px solid var(--blue);background:0 0}.team-person strong{font-size:.82rem;font-weight:600;display:block}.team-person strong small{color:var(--blue);font-size:.61rem;font-weight:600}.team-person p{color:#85857b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.68rem;overflow:hidden}.team-role,.team-status{color:#686864;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.team-status{text-align:right}.team-status--active:before{background:var(--blue);content:"";border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.team-directory__notice{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:20px 28px;font-size:.72rem}.team-invite-dialog{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c1c197a;place-items:center;padding:28px;animation:.18s ease-out team-dialog-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.team-invite{border-top:3px solid var(--blue);width:min(720px,100%);max-height:calc(100vh - 56px);padding:42px 44px 44px;animation:.22s ease-out team-dialog-enter;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f0f0d38}.team-invite__heading{padding-right:52px}.team-invite__heading>p:not(.dashboard-kicker){color:var(--muted);margin:14px 0 0;font-size:.76rem;line-height:1.6}.team-invite__close{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);font:inherit;background:0 0;border-radius:50%;place-items:center;padding:0;transition:color .18s,border-color .18s,transform .18s;display:grid;position:absolute;top:28px;right:28px}.team-invite__close span{margin-top:-3px;font-size:1.45rem;font-weight:300;line-height:1}.team-invite__close:hover{color:var(--blue);border-color:var(--blue);transform:rotate(5deg)}.team-invite__close:disabled{cursor:wait;opacity:.45}.team-invite .team-owner-note{color:#77776f;border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:.68rem}.team-owner-note strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.team-form{gap:23px;margin-top:34px;display:grid}.team-form__identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.field-group select{width:100%;height:49px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aaa79c;border-radius:0;outline:none;padding:0 4px}.field-group select:focus{border-color:var(--blue)}.role-scope{border-left:2px solid var(--blue);background:#eeede8;padding:17px 18px}.role-scope span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:600}.role-scope p,.role-scope small{color:#565650;margin:8px 0 0;font-size:.68rem;line-height:1.55;display:block}.role-scope small{color:#85857b}.form-success{color:var(--blue-dark);margin:0;font-size:.72rem}@keyframes team-dialog-fade{0%{opacity:0}}@keyframes team-dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}}.invitation-page .auth-intro strong{color:var(--ink);font-weight:600}.tours-heading{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:60px;margin-bottom:54px;display:grid}.tours-heading .editorial-heading{max-width:880px;font-size:clamp(3.2rem,5vw,5.6rem)}.tours-heading>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:26px 0 0;line-height:1.7}.tours-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:28px;display:grid}.tours-directory,.tour-create{background:var(--paper-raised);border:1px solid var(--line)}.tour-create{border-top:3px solid var(--blue);padding:28px}.tour-create h2{letter-spacing:-.035em;margin:7px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:400}.tour-create>p:not(.dashboard-kicker){color:var(--muted);margin:14px 0 0;font-size:.76rem;line-height:1.6}.tour-form{gap:23px;margin-top:34px;display:grid}.tour-form__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.spotify-artist-combobox{position:relative}.spotify-artist-combobox>input{padding-right:32px}.spotify-artist-combobox:after{color:#8b8b83;content:"⌕";pointer-events:none;font-size:.7rem;position:absolute;top:15px;right:4px}.spotify-artist-options{z-index:30;border:1px solid var(--ink);background:#f8f7f2;max-height:440px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #19191724}.spotify-artist-options>header{z-index:1;color:#74746d;border-bottom:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;background:#f8f7f2;justify-content:space-between;align-items:center;padding:13px 15px;font-size:.58rem;display:flex;position:sticky;top:0}.spotify-artist-options>header small{color:var(--blue);font-size:inherit}.spotify-artist-options>button{width:100%;min-height:63px;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:24px 42px minmax(0,1fr);align-items:center;gap:11px;padding:9px 15px;display:grid}.spotify-artist-options>button:hover,.spotify-artist-options>button:focus-visible{background:#eeede7;outline:none}.spotify-artist-options>button>span{color:#aaa99f;font-size:.55rem}.spotify-artist-options img,.spotify-artist-options i{object-fit:cover;border-radius:var(--media-radius);width:42px;height:42px}.spotify-artist-options i{color:var(--blue);background:#e4e3dd;place-items:center;font-style:normal;display:grid}.spotify-artist-options strong,.spotify-artist-options small{display:block}.spotify-artist-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:500;overflow:hidden}.spotify-artist-options small{color:#82827a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.59rem;font-weight:400;overflow:hidden}.spotify-artist-message{color:#77776f;text-align:center;margin:0;padding:22px 15px;font-size:.68rem}.spotify-artist-message--error{color:#a34538}.spotify-artist-selected{border-bottom:1px solid var(--blue);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:9px 0;display:grid}.spotify-artist-selected>img,.spotify-artist-selected>span{object-fit:cover;border-radius:var(--media-radius);width:46px;height:46px}.spotify-artist-selected>span{color:var(--blue);background:#e4e3dd;place-items:center;display:grid}.spotify-artist-selected strong,.spotify-artist-selected small{display:block}.spotify-artist-selected strong{font-size:.78rem;font-weight:500}.spotify-artist-selected small{color:#818179;margin-top:4px;font-size:.6rem}.spotify-artist-selected button{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:7px 0 7px 10px;font-size:.58rem}.field-group textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #aaa79c;border-radius:0;outline:none;padding:12px 4px}.field-group textarea:focus{border-color:var(--blue)}.tour-list{display:grid}.tour-row{grid-template-columns:28px minmax(160px,1.2fr) minmax(155px,.9fr) 64px 82px;align-items:center;gap:16px;min-height:106px;padding:18px 28px;display:grid}.tour-row+.tour-row{border-top:1px solid var(--line)}.tour-row>span{color:#aaa99e;font-size:.58rem}.tour-row p,.tour-row h3,.tour-row small,.tour-row strong{margin:0;display:block}.tour-row p,.tour-row small{color:#85857b;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.tour-row h3{letter-spacing:-.025em;margin-top:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-weight:400}.tour-row strong{margin-top:7px;font-size:.7rem;font-weight:400;line-height:1.45}.tour-row em{color:var(--blue);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:.61rem;font-style:normal}.tours-empty{align-items:flex-start;gap:20px;min-height:190px;padding:42px 28px;display:flex}.tours-empty>span{width:38px;height:38px;color:var(--blue);border:1px solid var(--blue);border-radius:50%;flex:none;place-items:center;font-size:.61rem;display:grid}.tours-empty strong{font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:400}.tours-empty p{max-width:430px;color:var(--muted);margin:9px 0 0;font-size:.74rem;line-height:1.65}@media (width<=1120px){.tours-layout{grid-template-columns:1fr}.tour-create{max-width:620px}}@media (width<=760px){.team-heading,.tours-heading{grid-template-columns:1fr;gap:32px}.team-heading__count{width:150px}.team-section-heading{display:block}.team-section-heading__actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px}.team-person{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:17px 18px}.team-person__number,.team-role{display:none}.team-status{grid-area:1/3}.team-invite-dialog{align-items:end;padding:12px}.team-invite{max-height:calc(100vh - 24px);padding:34px 24px 28px}.team-invite__heading{padding-right:44px}.team-invite__close{top:20px;right:20px}.team-form__identity,.tour-form__dates{grid-template-columns:1fr}.tour-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.tour-row>span,.tour-row>div:nth-of-type(2),.tour-row>div:nth-of-type(3){display:none}}.editorial-heading{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(3.4rem,6.6vw,7rem);font-weight:400;line-height:.92}.editorial-heading__serif,.editorial-heading__sans{display:block}.editorial-heading__serif{letter-spacing:-.04em;font-family:Cormorant Garamond,Georgia,serif;font-size:.58em;font-style:normal;font-weight:400;line-height:1}.editorial-heading__sans{font-family:var(--font-sans-system);letter-spacing:-.065em;margin-top:.08em;font-size:1em;font-style:normal;font-weight:400;line-height:.96}.editorial-heading .display-accent{color:var(--blue)}.home .hero{text-align:left;grid-template-columns:1fr;place-items:center start;min-height:calc(100vh - 82px);padding:clamp(90px,15vh,160px) 0 clamp(72px,10vh,110px);display:grid}.home .hero__content{width:min(1100px,100%);max-width:none}.home .eyebrow{color:#777772;margin-bottom:26px}.home .editorial-heading{font-size:clamp(4rem,6.8vw,7rem)}.home .editorial-heading__sans{letter-spacing:-.055em;font-size:.82em}.home .hero__copy{max-width:590px;color:var(--muted);margin:30px 0 0;font-size:clamp(.96rem,1.4vw,1.08rem);line-height:1.65}.home .hero__actions{justify-content:flex-start;margin-top:30px}.button--dark{color:#fff;background:var(--ink);border-color:var(--ink);border-radius:999px;gap:12px;min-height:46px;padding:0 22px}.button--dark:hover:not(:disabled){color:var(--ink);background:0 0}.button--dark>span{color:#fff;background:var(--blue);letter-spacing:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;display:grid}.home .status-card{border:0;justify-content:flex-start;margin:34px 0 0;padding:0}.home .status-card strong{color:#777772;font-size:.61rem;font-weight:600}.home .status-card p{display:none}.home-rhythm{color:#7b7b76;border-top:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;justify-content:flex-start;align-items:center;gap:clamp(18px,4vw,54px);padding:22px 0 25px;font-size:.62rem;font-weight:600;display:flex}.home-rhythm i{background:var(--blue);border-radius:50%;width:3px;height:3px}.auth-intro .editorial-heading,.profile-onboarding .editorial-heading,.account-page .editorial-heading{max-width:720px;font-size:clamp(3.5rem,6.1vw,6.3rem)}.dashboard-welcome .editorial-heading{font-size:clamp(2.9rem,4.2vw,4.6rem)}.dashboard-welcome .editorial-heading__serif{font-size:.54em}@media (width<=840px){.home .hero{min-height:calc(100vh - 82px);padding-top:90px}.home .editorial-heading{font-size:clamp(3.5rem,12vw,6rem)}}@media (width<=640px){.editorial-heading__serif{font-size:.64em}.home .hero{min-height:calc(100svh - 78px);padding:76px 0 60px}.home .editorial-heading{font-size:clamp(3rem,15vw,4.7rem)}.home .hero__copy{max-width:440px;margin-top:24px}.home .hero__actions{align-items:flex-start}.home-rhythm{letter-spacing:.09em;gap:13px}.auth-intro .editorial-heading,.profile-onboarding .editorial-heading,.account-page .editorial-heading{font-size:clamp(3.1rem,14vw,4.8rem)}}.chat-heading{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:60px;margin-bottom:44px;display:grid}.chat-heading .editorial-heading{max-width:900px;font-size:clamp(3.1rem,4.8vw,5.4rem)}.chat-heading__intro{max-width:680px;color:var(--muted);margin:25px 0 0;line-height:1.7}.chat-availability{border-top:2px solid #aaa9a3;border-bottom:1px solid var(--line);padding:18px 0}.chat-availability--ready{border-top-color:var(--blue)}.chat-availability span,.chat-availability small{color:#85857b;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:600;display:block}.chat-availability strong{margin:9px 0 5px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:400;display:block}.chat-availability--ready small{color:var(--blue-dark)}.chat-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.chat-panel,.chat-settings>section{background:var(--paper-raised);border:1px solid var(--line)}.chat-panel{min-width:0}.chat-panel__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:15px 24px;display:flex}.chat-panel__bar>div{align-items:center;gap:12px;display:flex}.chat-panel__bar strong,.chat-panel__bar small{display:block}.chat-panel__bar strong{font-size:.77rem;font-weight:600}.chat-panel__bar small{color:#85857b;letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:.61rem}.chat-panel__bar button{color:#676761;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #aaa9a3;padding:6px 0;font-size:.59rem;font-weight:600}.chat-orbit{border:1px solid #b5b4ae;border-radius:50%;width:30px;height:30px;display:block;position:relative}.chat-orbit:before,.chat-orbit:after{content:"";border-radius:50%;position:absolute}.chat-orbit:before{border:1px solid var(--blue);inset:7px}.chat-orbit:after{background:var(--blue);width:5px;height:5px;top:3px;right:4px}.chat-thread{scrollbar-color:#c7c5bf transparent;scrollbar-width:thin;background:#efeee9;min-height:430px;max-height:58vh;padding:31px 28px 20px;overflow-y:auto}.chat-message{grid-template-columns:34px minmax(0,1fr);gap:13px;width:min(760px,92%);margin-bottom:26px;display:grid}.chat-message--user{margin-left:auto}.chat-message__avatar{color:#fff;background:var(--ink);border-radius:var(--media-radius-small);letter-spacing:.04em;place-items:center;width:32px;height:32px;font-size:.54rem;font-weight:650;display:grid}.chat-message--user .chat-message__avatar{color:var(--blue);border:1px solid var(--blue);background:0 0}.chat-message strong{color:#6f6f68;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.57rem;font-weight:650;display:block}.chat-message p{color:#373733;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.65}.chat-message--thinking p i{background:var(--blue);border-radius:50%;width:4px;height:4px;margin-left:4px;animation:1.2s ease-in-out infinite chat-pulse;display:inline-block}.chat-message--thinking p i:nth-child(2){animation-delay:.12s}.chat-message--thinking p i:nth-child(3){animation-delay:.24s}@keyframes chat-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.chat-quick-prompts{gap:8px;padding:14px 18px 0;display:flex;overflow-x:auto}.chat-quick-prompts button{color:#6d6d67;border:1px solid var(--line);background:0 0;border-radius:999px;flex:none;padding:8px 11px;font-size:.62rem;transition:color .16s,border-color .16s}.chat-quick-prompts button:hover{color:var(--blue-dark);border-color:var(--blue)}.chat-composer{padding:14px 18px 18px}.chat-composer textarea{resize:vertical;width:100%;min-height:94px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;border-radius:0;outline:none;padding:15px 16px;font-size:.8rem;line-height:1.55;display:block}.chat-composer textarea:focus{border-color:var(--blue);box-shadow:inset 2px 0 var(--blue)}.chat-composer textarea:disabled{color:#92918b;background:#efeee9}.chat-composer__footer{justify-content:space-between;align-items:center;gap:20px;margin-top:11px;display:flex}.chat-composer__footer>span{color:#96958e;font-size:.58rem}.chat-composer__footer button{color:#fff;background:var(--ink);border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;min-height:38px;padding:0 15px;font-size:.61rem;font-weight:650;display:inline-flex}.chat-composer__footer button b{color:#7f9bff;font-size:.9rem}.chat-composer .form-error{margin-top:12px}.chat-settings{gap:16px;display:grid}.chat-settings>section{padding:24px}.chat-settings>section:first-child{border-top:3px solid var(--blue)}.chat-settings h2{letter-spacing:-.03em;margin:8px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem;font-weight:400}.chat-settings>section>p:not(.dashboard-kicker){color:var(--muted);margin:12px 0 0;font-size:.72rem;line-height:1.6}.chat-provider-select{gap:8px;margin-top:23px;display:grid}.chat-provider-select>span{color:#777770;letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:650}.chat-provider-select select{width:100%;height:43px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aaa9a3;border-radius:0;outline:none;padding:0 8px}.chat-provider-select select:focus{border-color:var(--blue)}.chat-providers article{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);gap:12px;padding:17px 0;display:grid}.chat-providers article:last-child{border-bottom:0;padding-bottom:0}.provider-dot{background:#b8b6af;border-radius:50%;width:7px;height:7px;margin-top:5px}.provider-dot--ready{background:var(--blue);box-shadow:0 0 0 3px #1557ff1a}.chat-providers strong,.chat-providers p,.chat-providers small{display:block}.chat-providers strong{font-size:.72rem;font-weight:600}.chat-providers p{color:#77776f;margin:5px 0 7px;font-size:.65rem;line-height:1.45}.chat-providers small{color:#999890;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;overflow:hidden}.chat-scope ul{margin:17px 0 0;padding:0;list-style:none}.chat-scope li{color:#55554f;border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding:11px 0;font-size:.67rem;display:grid}.chat-scope li span{color:#aaa9a1;font-size:.55rem}@media (width<=1120px){.chat-layout{grid-template-columns:1fr}.chat-settings{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.chat-heading{grid-template-columns:1fr;gap:30px}.chat-availability{width:170px}.chat-settings{grid-template-columns:1fr}.chat-thread{min-height:390px;max-height:none;padding:24px 16px 16px}.chat-message{width:100%}}@media (width<=520px){.chat-panel__bar{flex-direction:column;align-items:flex-start;gap:14px}.chat-message{grid-template-columns:28px minmax(0,1fr);gap:9px}.chat-message__avatar{width:27px;height:27px}.chat-composer__footer{align-items:flex-end}.chat-composer__footer>span{max-width:150px}}.chat-page{--chat-column-width:1100px;height:100%;min-height:0;color:var(--ink);background:radial-gradient(circle at 50% 28%, #ffffffb8, transparent 38%), var(--paper);grid-template-columns:252px minmax(0,1fr);display:grid;overflow:hidden}.dashboard-shell--chat{height:100dvh;min-height:0;overflow:hidden}.dashboard-shell--chat .dashboard-main{height:100%;min-height:0;overflow:hidden}.dashboard-shell--chat .dashboard-sidebar{height:100%}.chat-page__main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-history{background:#e8e6df9e;border-right:1px solid #cac7bead;flex-direction:column;min-width:0;min-height:0;padding:19px 13px;display:flex}.chat-history__heading{color:#73726b;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:34px;padding:0 8px 13px;font-size:.56rem;font-weight:590;display:flex}.dashboard-shell--sidebar-collapsed .chat-history__heading{padding-left:52px}.chat-history__heading button{width:26px;height:26px;color:var(--blue);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:.9rem;display:grid}.chat-history__heading button:hover{background:#1c1d1a0f}.chat-project-list{scrollbar-color:#c7c5bf transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow-y:auto}.chat-project-list>small{color:#95938b;padding:11px 8px;font-size:.54rem;line-height:1.55}.chat-project-list__empty{border:1px dashed #85827845;border-radius:10px;margin:0 3px 4px}.chat-project{border-radius:11px;flex:none;padding:3px;transition:background .16s}.chat-project--unfiled{border-top:1px solid #817e7524;border-radius:0 0 11px 11px;margin-top:3px;padding-top:8px}.chat-project__row{grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:2px;display:grid}.chat-project--unfiled .chat-project__row{grid-template-columns:minmax(0,1fr) 26px}.chat-project__select{color:#5d5c56;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.chat-project__select:hover{color:var(--ink);background:#ffffff94}.chat-project__icon{border-radius:9px;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:700;display:grid}.chat-project__icon--neutral{color:#77766f;background:#77766f1a;font-size:.8rem}.chat-project__meta,.chat-project__meta strong,.chat-project__meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-project__meta strong{font-size:.61rem;font-weight:560}.chat-project__meta small{color:#9b9991;margin-top:3px;font-size:.47rem}.chat-project__new,.chat-project__more{color:#99978f;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:color .16s,background .16s,opacity .16s;display:grid}.chat-project:hover .chat-project__new,.chat-project:hover .chat-project__more,.chat-project.is-active .chat-project__new,.chat-project.is-active .chat-project__more,.chat-project__new:focus-visible,.chat-project__more:focus-visible,.chat-project__more[aria-expanded=true]{opacity:1}.chat-project__new:hover,.chat-project__more:hover{color:var(--blue);background:#1c1d1a0f}.chat-project__new svg,.chat-project__more svg{width:17px;height:17px;display:block}.chat-project__new:disabled{opacity:.4}.chat-project__menu{z-index:110;background:#fff;border:1px solid #dededa;border-radius:14px;gap:2px;width:236px;padding:8px;display:grid;position:fixed;box-shadow:0 14px 36px #1f201c2b}.chat-project__menu-title{border-bottom:1px solid #ecece8;align-items:center;gap:9px;min-width:0;margin-bottom:3px;padding:8px 10px 11px;display:flex}.chat-project__menu-title span{font-size:.88rem}.chat-project__menu-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.69rem;font-weight:620;overflow:hidden}.chat-project__menu button{color:#484a46;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:32px;padding:7px 10px;font-size:.61rem}.chat-project__menu button:hover,.chat-project__menu button:focus-visible{color:var(--blue);background:#f2f4fb}.chat-project__menu button:disabled{opacity:.45}.chat-history__list{flex-direction:column;gap:4px;min-height:0;display:flex;overflow-y:auto}.chat-project .chat-history__list{gap:2px;padding:1px 3px 4px 38px;overflow:visible}.chat-project .chat-history__list>button{border-radius:7px;padding:8px 9px 7px}.chat-project .chat-history__list>.chat-history__show-more{color:var(--blue);margin-top:3px;font-size:.53rem;font-weight:650}.chat-project .chat-history__list>.chat-history__show-more:hover{color:var(--blue);background:#5b6cff14}.chat-project .chat-history__list>small{padding:8px 9px}.chat-history__list>small{color:#95938b;padding:12px 8px;font-size:.54rem;line-height:1.55}.chat-history__list>button{color:#5d5c56;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;padding:10px 10px 9px}.chat-history__list>button:hover,.chat-history__list>button.is-active{color:var(--ink);background:#ffffffb8}.chat-history__list strong,.chat-history__list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-project-dialog{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1b1b1957;place-items:center;padding:24px;animation:.18s ease-out team-dialog-fade;display:grid;position:fixed;inset:0}.chat-project-dialog>section{background:#f8f7f2;border:1px solid #79766c3d;border-radius:22px;width:min(460px,100%);padding:24px;animation:.22s ease-out team-dialog-enter;box-shadow:0 30px 80px #1c1b1938}.chat-project-dialog header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.chat-project-dialog header>div>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.53rem;font-weight:650}.chat-project-dialog h2{font-family:var(--font-display);letter-spacing:-.025em;margin:6px 0 0;font-size:1.65rem;font-weight:500}.chat-project-dialog header p{color:#77756d;margin:6px 0 0;font-size:.62rem;line-height:1.55}.chat-project-dialog header>button{color:#77756d;background:#1c1d1a0d;border:0;border-radius:50%;flex:none;width:30px;height:30px;padding:0;font-size:1rem}.chat-project-dialog form{gap:15px;margin-top:20px;display:grid}.chat-project-dialog__preview{background:#ffffffb8;border:1px solid #79766c29;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.chat-project-dialog__preview>span{border-radius:11px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.chat-project-dialog__preview strong,.chat-project-dialog__preview small{display:block}.chat-project-dialog__preview strong{font-size:.68rem;font-weight:580}.chat-project-dialog__preview small{color:#97958d;margin-top:3px;font-size:.51rem}.chat-project-dialog form>label,.chat-project-dialog legend{color:#6f6d65;letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:650}.chat-project-dialog form>label{margin-bottom:-9px}.chat-project-dialog input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #79766c47;border-radius:10px;outline:none;padding:11px 12px;font-size:.68rem}.chat-project-dialog input:focus{border-color:#5b6cffad;box-shadow:0 0 0 3px #5b6cff1a}.chat-project-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.chat-project-dialog legend{margin-bottom:9px}.chat-project-dialog__icons,.chat-project-dialog__colors{flex-wrap:wrap;justify-content:space-between;gap:7px 4px;display:flex}.chat-project-dialog__icons button{color:#67665f;background:#ffffffb8;border:1px solid #79766c30;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;padding:0;display:grid}.chat-project-dialog__icons button.is-selected{color:var(--blue);background:#5b6cff14;border-color:#5b6cff85;box-shadow:0 0 0 2px #5b6cff14}.chat-project-dialog__colors button{border:3px solid #f8f7f2;border-radius:50%;flex:0 0 27px;width:27px;height:27px;padding:0;box-shadow:0 0 0 1px #79766c33}@media (width<=520px){.chat-project-dialog__icons,.chat-project-dialog__colors{justify-content:stretch;display:grid}.chat-project-dialog__icons{grid-template-columns:repeat(5,minmax(0,1fr))}.chat-project-dialog__colors{grid-template-columns:repeat(6,minmax(0,1fr))}.chat-project-dialog__icons button,.chat-project-dialog__colors button{justify-self:center}}.chat-project-dialog__colors button.is-selected{box-shadow:0 0 0 2px #f8f7f2,0 0 0 4px}.chat-project-dialog footer{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.chat-project-dialog footer button{color:#66645d;background:0 0;border:1px solid #79766c3d;border-radius:999px;padding:9px 14px;font-size:.61rem}.chat-project-dialog footer button[type=submit]{color:#fff;background:var(--blue);border-color:var(--blue)}.chat-project-dialog footer button:disabled{opacity:.52}.chat-history__list strong{font-size:.61rem;font-weight:520}.chat-history__list span{color:#99978f;margin-top:4px;font-size:.49rem}.chat-toolbar{border-bottom:1px solid #cac7bead;flex:none;justify-content:space-between;align-items:center;min-height:62px;padding:10px clamp(22px,3.5vw,52px);display:flex}.chat-toolbar__identity{align-items:center;gap:11px;display:flex}.chat-toolbar__identity .chat-orbit{width:26px;height:26px}.chat-toolbar__identity .chat-orbit:before{inset:6px}.chat-toolbar__identity strong,.chat-toolbar__identity small{display:block}.chat-toolbar__identity strong{font-size:.73rem;font-weight:520}.chat-toolbar__identity small{color:#87867e;letter-spacing:.06em;margin-top:2px;font-size:.54rem}.chat-toolbar__actions{align-items:center;gap:5px;display:flex}.chat-toolbar__actions button{color:#6c6b65;letter-spacing:.05em;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.59rem;transition:color .16s,background .16s;display:inline-flex}.chat-toolbar__actions button:hover{color:var(--ink);background:#1c1d1a0d}.chat-toolbar__actions button span{color:var(--blue);font-size:.88rem}.chat-workspace{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-conversation{overscroll-behavior-y:contain;scrollbar-color:#c7c5bf transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.chat-workspace--empty .chat-conversation{place-items:center;display:grid}.chat-loading{color:#8f8d85;place-items:center;min-height:100%;font-size:.61rem;display:grid}.chat-welcome{text-align:center;width:min(720px,100% - 44px);padding:34px 0 22px}.chat-welcome__mark{width:39px;height:39px;color:var(--blue);border:1px solid #1557ff47;border-radius:50%;place-items:center;margin:0 auto 17px;font-size:1rem;display:grid}.chat-welcome p{color:#83827a;letter-spacing:.16em;text-transform:uppercase;margin:0 0 15px;font-size:.58rem;font-weight:560}.chat-welcome h1{letter-spacing:-.045em;max-width:690px;margin:0 auto;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.7rem,4.6vw,4.7rem);font-weight:400;line-height:.98}.chat-welcome h1 em{color:var(--blue);font-family:var(--font-sans-system);letter-spacing:-.055em;font-size:.76em;font-style:normal;font-weight:400}.chat-welcome>span:last-child{color:#77766f;max-width:540px;margin:22px auto 0;font-size:.72rem;line-height:1.6;display:block}.chat-thread{width:min(var(--chat-column-width), calc(100% - 44px));background:0 0;min-height:0;max-height:none;margin:0 auto;padding:52px 24px 34px;overflow:visible}.chat-message{grid-template-columns:32px minmax(0,1fr);gap:15px;width:100%;margin:0 0 34px;display:grid}.chat-message--user{justify-content:flex-end;margin-left:0;display:flex}.chat-message__avatar{color:#fff;background:var(--ink);border-radius:var(--media-radius-small);width:30px;height:30px;font-size:.5rem}.chat-message>div{background:0 0;border:0;padding:0}.chat-message--assistant>div{border-left:0}.chat-message--user>div{background:#e4e2dc;border-radius:20px 20px 5px;width:fit-content;max-width:min(620px,82%);padding:13px 17px}.chat-message>div>strong{color:#77766f;letter-spacing:.09em;margin:0 0 8px;font-size:.53rem;font-weight:560}.chat-message--user>div>strong{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-message p{color:#302f2c;font-size:.84rem;line-height:1.72}.chat-message--user p{line-height:1.55}.agent-delegation-flow{background:0 0;border:0;margin:8px 0 15px;padding-left:13px;position:relative}.agent-delegation-flow:before{background:color-mix(in srgb, var(--blue) 28%, #d9d7cf);content:"";width:1px;position:absolute;top:2px;bottom:2px;left:0}.agent-delegation-flow>header{align-items:center;gap:6px;margin-bottom:2px;display:flex}.agent-delegation-flow>header>span{background:var(--blue);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent);border-radius:50%}.agent-delegation-flow>header strong,.agent-delegation-flow>header small{font-family:var(--font-sans-system);text-transform:uppercase;letter-spacing:.1em}.agent-delegation-flow>header strong{color:#55534d;font-size:.48rem;font-weight:680}.agent-delegation-flow>header small{color:#8b8981;margin-left:3px;font-size:.42rem}.agent-delegation-flow__track{grid-template-columns:minmax(126px,.9fr) auto minmax(170px,1.25fr) auto minmax(130px,.9fr);align-items:center;gap:14px;padding:12px 12px 5px;display:grid;position:relative}.agent-delegation-flow__specialists{gap:6px;display:grid}.agent-delegation-node{background:0 0;border:0;align-items:center;min-width:0;min-height:57px;padding:7px 2px 5px 55px;display:flex;position:relative}.agent-delegation-node>.agent-mascot{z-index:3;position:absolute;top:7px;left:1px}.agent-delegation-node:after{content:"";background:radial-gradient(#23221e24,#0000 70%);width:45px;height:7px;position:absolute;bottom:2px;left:2px}.agent-mascot{--mascot-fur:#766956;--mascot-dark:#302e28;--mascot-light:#eadcc6;--mascot-badge:#252521;filter:drop-shadow(0 3px #22211d1f);width:43px;height:41px;image-rendering:pixelated;flex:0 0 43px;display:block;position:relative}.agent-mascot__body{z-index:2;background:var(--mascot-fur);border:2px solid var(--mascot-dark);width:31px;height:26px;box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--mascot-dark) 14%, transparent), inset 4px 4px 0 color-mix(in srgb, var(--mascot-light) 38%, transparent);border-radius:12px 12px 9px 9px;position:absolute;top:8px;left:5px}.agent-mascot__ears:before,.agent-mascot__ears:after{z-index:1;background:var(--mascot-fur);border:2px solid var(--mascot-dark);content:"";border-radius:8px 8px 2px 2px;width:12px;height:14px;position:absolute;top:3px}.agent-mascot__ears:before{left:6px;transform:rotate(-18deg)}.agent-mascot__ears:after{right:6px;transform:rotate(18deg)}.agent-mascot__eye{background:var(--mascot-dark);transform-origin:50%;border-radius:2px;width:3px;height:4px;position:absolute;top:10px}.agent-mascot__eye--left{left:8px}.agent-mascot__eye--right{right:8px}.agent-mascot__cheek{opacity:.72;background:#ef8e91;border-radius:50%;width:6px;height:3px;position:absolute;top:17px}.agent-mascot__cheek--left{left:4px}.agent-mascot__cheek--right{right:4px}.agent-mascot__feet:before,.agent-mascot__feet:after{z-index:3;background:var(--mascot-dark);content:"";border-radius:3px 3px 2px 2px;width:12px;height:5px;position:absolute;bottom:4px}.agent-mascot__feet:before{left:7px}.agent-mascot__feet:after{right:7px}.agent-mascot__tail{z-index:1;background:var(--mascot-fur);border:2px solid var(--mascot-dark);transform-origin:0 100%;border-radius:50%;width:10px;height:13px;position:absolute;top:18px;right:1px;transform:rotate(24deg)}.agent-mascot__mark{z-index:4;color:#fff;background:var(--mascot-badge);width:17px;height:17px;font-family:var(--font-sans-system);letter-spacing:-.02em;border:2px solid #fff;border-radius:50%;place-items:center;font-size:.34rem;font-style:normal;font-weight:750;display:grid;position:absolute;bottom:0;right:-1px}.agent-mascot--orchestrator{--mascot-fur:#3b3933;--mascot-dark:#181815;--mascot-light:#a49b88;--mascot-badge:#181815}.agent-mascot--orchestrator .agent-mascot__ears:before,.agent-mascot--orchestrator .agent-mascot__ears:after,.agent-mascot--transport .agent-mascot__ears:before,.agent-mascot--transport .agent-mascot__ears:after,.agent-mascot--itinerary .agent-mascot__ears:before,.agent-mascot--itinerary .agent-mascot__ears:after{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:2px}.agent-mascot--crew{--mascot-fur:#8c7254;--mascot-dark:#46392d;--mascot-light:#dac29f;--mascot-badge:#7658d6}.agent-mascot--crew .agent-mascot__tail{background:#684f38;border-radius:3px 8px 8px 3px;width:13px;height:17px}.agent-mascot--transport{--mascot-fur:#df8a48;--mascot-dark:#5a3728;--mascot-light:#ffe0b7;--mascot-badge:#1467ff}.agent-mascot--lodging{--mascot-fur:#bd956d;--mascot-dark:#4d3a2c;--mascot-light:#f4dec2;--mascot-badge:#a657d0}.agent-mascot--lodging .agent-mascot__ears:before,.agent-mascot--lodging .agent-mascot__ears:after{border-radius:50%;width:10px;height:10px}.agent-mascot--meals{--mascot-fur:#83b99a;--mascot-dark:#315544;--mascot-light:#d7f0df;--mascot-badge:#d06e35}.agent-mascot--meals .agent-mascot__ears:before,.agent-mascot--meals .agent-mascot__ears:after{border-radius:7px 7px 2px 2px;width:8px;height:20px;top:-3px}.agent-mascot--meals .agent-mascot__ears:before{left:10px;transform:rotate(-7deg)}.agent-mascot--meals .agent-mascot__ears:after{right:10px;transform:rotate(7deg)}.agent-mascot--emergency{--mascot-fur:#d66b62;--mascot-dark:#5c302d;--mascot-light:#ffd0ca;--mascot-badge:#d83c42}.agent-mascot--emergency .agent-mascot__ears:before,.agent-mascot--emergency .agent-mascot__ears:after{border-radius:8px;width:11px;height:19px;top:6px}.agent-mascot--itinerary{--mascot-fur:#8e82bd;--mascot-dark:#3f395a;--mascot-light:#ddd5fb;--mascot-badge:#6e52d5}.agent-mascot.is-failed{filter:grayscale(.8)opacity(.72)}.agent-mascot--compact{transform-origin:50%;flex-basis:31px;width:31px;height:32px;transform:scale(.72)}.agent-mascot-squad{justify-content:center;align-items:flex-end;width:100%;height:40px;display:flex;overflow:visible}.agent-mascot-squad .agent-mascot:nth-child(2){animation-delay:-2s}.agent-mascot-squad .agent-mascot:nth-child(3){animation-delay:-1.6s}.agent-mascot-squad .agent-mascot:nth-child(4){animation-delay:-1.2s}.agent-mascot-squad .agent-mascot:nth-child(5){animation-delay:-.8s}.agent-mascot-squad .agent-mascot:nth-child(6){animation-delay:-.4s}.agent-delegation-node--selecting{text-align:center;justify-content:center;align-items:center;min-height:70px;padding:0;display:grid}.agent-delegation-node--selecting:after{display:none}.agent-delegation-flow:not(.agent-delegation-flow--pending) .agent-mascot{animation:.52s cubic-bezier(.2,.9,.3,1.25) both agent-mascot-arrive}.agent-delegation-node>b{color:#fff;width:27px;height:27px;font-family:var(--font-sans-system);letter-spacing:.04em;background:#252521;border-radius:50%;flex:0 0 27px;place-items:center;font-size:.45rem;display:grid}.agent-delegation-node--succeeded>b,.agent-delegation-node--response>b{background:var(--blue)}.agent-delegation-node--failed>b{background:#a44b3f}.agent-delegation-node>span{min-width:0}.agent-delegation-node strong,.agent-delegation-node small{font-family:var(--font-sans-system);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-delegation-node strong{color:#302f2c;letter-spacing:0;margin:0;font-size:.55rem;font-weight:650}.agent-delegation-node small{color:#88867e;margin-top:2px;font-size:.46rem}.agent-delegation-flow__connector{color:var(--blue);font-size:.8rem;position:relative}.agent-delegation-flow--pending>header>span,.agent-delegation-flow--pending .agent-mascot--orchestrator{animation:1.25s ease-in-out infinite agent-delegation-pulse}.agent-delegation-flow--pending .agent-delegation-flow__connector:after{background:var(--blue);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent);content:"";border-radius:50%;animation:1.15s ease-in-out infinite agent-handoff-packet;position:absolute;top:50%;left:-2px}.agent-delegation-scene{grid-template-columns:minmax(150px,auto) minmax(38px,.18fr) minmax(180px,1fr);align-items:center;gap:10px;min-height:45px;padding:0;display:grid}.agent-delegation-flow--solo .agent-delegation-scene{grid-template-columns:minmax(150px,auto);justify-content:start}.agent-delegation-scene__orchestrator{align-items:center;gap:8px;min-width:0;display:flex}.agent-delegation-scene__orchestrator>span:last-child,.agent-delegation-helper>span,.agent-delegation-scene__waiting>span{min-width:0;overflow:hidden}.agent-delegation-scene strong,.agent-delegation-scene small{font-family:var(--font-sans-system);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-delegation-scene strong{color:#302f2c;font-size:.52rem;font-weight:680}.agent-delegation-scene small{color:#88867e;margin-top:1px;font-size:.44rem}.agent-delegation-scene__signal{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--blue) 48%, transparent) 0 5px, transparent 5px 10px);height:2px;display:block;position:relative}.agent-delegation-scene__signal:before{color:var(--blue);content:"›";font-size:.9rem;position:absolute;top:50%;right:-2px;transform:translateY(-54%)}.agent-delegation-flow:not(.agent-delegation-flow--pending) .agent-delegation-scene__signal:before{content:"‹";left:-2px;right:auto}.agent-delegation-flow:not(.agent-delegation-flow--pending) .agent-delegation-scene__signal i{animation:.76s .56s both agent-return-signal}.agent-delegation-scene__signal i{background:var(--blue);opacity:0;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite agent-call-signal;position:absolute;top:-2px;left:0}.agent-delegation-scene__signal i:nth-child(2){animation-delay:.28s}.agent-delegation-scene__signal i:nth-child(3){animation-delay:.56s}.agent-delegation-scene__helpers{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.agent-delegation-helper{align-items:center;gap:7px;min-width:116px;animation:.82s cubic-bezier(.2,.9,.25,1.18) both agent-helper-join;display:flex}.agent-delegation-helper:nth-child(2){animation-delay:.18s}.agent-delegation-helper:nth-child(3){animation-delay:.36s}.agent-delegation-helper:nth-child(4){animation-delay:.54s}.agent-delegation-flow:not(.agent-delegation-flow--pending) .agent-delegation-helper .agent-mascot{animation:none}.agent-delegation-scene__waiting{align-items:center;gap:8px;display:flex}.agent-delegation-flow>footer{color:#74726b;border:0;padding:1px 0 0;font-size:.43rem}@keyframes agent-delegation-pulse{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes agent-mascot-march{0%,to{opacity:.3;transform:translateY(2px)scale(.7)}35%,65%{opacity:1;transform:translateY(-4px)scale(.78)}}@keyframes agent-mascot-arrive{0%{opacity:0;transform:translate(-12px)translateY(4px)scale(.82)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes agent-handoff-packet{0%{opacity:0;transform:translate(-2px,-50%)scale(.6)}25%,75%{opacity:1}to{opacity:0;transform:translate(16px,-50%)scale(1)}}@keyframes agent-call-signal{0%{opacity:0;transform:translate(0)scale(.65)}25%,70%{opacity:1}to{opacity:0;transform:translate(48px)scale(1)}}@keyframes agent-return-signal{0%{opacity:0;transform:translate(48px)scale(.7)}35%,75%{opacity:1}to{opacity:0;transform:translate(0)scale(1)}}@keyframes agent-helper-join{0%{opacity:0;transform:translate(76px)translateY(4px)scale(.86)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes orchestrated-answer-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.chat-markdown{color:#302f2c;overflow-wrap:anywhere;min-width:0;font-size:.84rem;line-height:1.72}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p,.chat-markdown ul,.chat-markdown ol,.chat-markdown blockquote,.chat-markdown pre,.chat-markdown table,.chat-markdown hr{margin:0 0 17px}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{color:#20211e;letter-spacing:-.025em;margin:25px 0 10px;font-weight:590;line-height:1.25}.chat-markdown h1{font-family:Cormorant Garamond,Georgia,serif;font-size:1.68rem;font-weight:600}.chat-markdown h2{border-bottom:1px solid #d9d6cd;padding-bottom:7px;font-size:1.08rem}.chat-markdown h3{font-size:.93rem}.chat-markdown h4{color:#5f5e57;letter-spacing:.01em;text-transform:uppercase;font-size:.8rem}.chat-markdown strong{color:#171815;font-size:inherit;letter-spacing:inherit;font-weight:650}.chat-markdown em{color:#55544f}.chat-markdown a{color:var(--blue);text-underline-offset:3px;font-weight:520;-webkit-text-decoration:underline #1557ff59;text-decoration:underline #1557ff59;text-decoration-thickness:1px}.chat-markdown a:hover{text-decoration-color:currentColor}.chat-markdown ul,.chat-markdown ol{padding-left:23px}.chat-markdown li{margin:5px 0;padding-left:3px}.chat-markdown li::marker{color:var(--blue);font-weight:600}.chat-markdown li>p{margin-bottom:5px}.chat-markdown input[type=checkbox]{accent-color:var(--blue);margin:0 7px 0 -20px}.chat-markdown blockquote{color:#575650;border-left:3px solid var(--blue);background:#e4e2dc8c;border-radius:0 8px 8px 0;padding:12px 16px}.chat-markdown blockquote>:last-child{margin-bottom:0}.chat-markdown hr{background:#d7d4cb;border:0;height:1px}.chat-markdown code{color:#173b9b;background:#e7ebf6;border-radius:5px;padding:2px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem}.chat-markdown pre{color:#ecece8;background:#1c1d1a;border:1px solid #30312d;border-radius:11px;max-width:100%;padding:16px 18px;line-height:1.6;overflow-x:auto}.chat-markdown pre code{color:inherit;white-space:pre;background:0 0;border-radius:0;padding:0}.chat-markdown table{border-spacing:0;border-collapse:separate;border:1px solid #d2cfc5;border-radius:10px;width:100%;max-width:100%;font-size:.72rem;display:block;overflow-x:auto}.chat-markdown th,.chat-markdown td{text-align:left;vertical-align:top;border-bottom:1px solid #dedbd2;border-right:1px solid #dedbd2;min-width:120px;padding:10px 12px}.chat-markdown th{color:#575650;letter-spacing:.06em;text-transform:uppercase;background:#e8e6df;font-size:.56rem;font-weight:650}.chat-markdown tr:last-child td{border-bottom:0}.chat-markdown th:last-child,.chat-markdown td:last-child{border-right:0}.tourlife-chart{background:#ffffffb8;border:1px solid #d2cfc5;border-radius:13px;margin:22px 0;padding:18px}.tourlife-chart figcaption{margin-bottom:19px}.tourlife-chart figcaption span,.tourlife-chart figcaption strong{display:block}.tourlife-chart figcaption span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.49rem;font-weight:650}.tourlife-chart figcaption strong{color:#252622;font-size:.78rem;font-weight:590}.tourlife-chart__bars{gap:10px;display:grid}.tourlife-chart__bar-row{grid-template-columns:minmax(90px,.75fr) minmax(120px,2fr) minmax(85px,auto);align-items:center;gap:11px;display:grid}.tourlife-chart__bar-row>span,.tourlife-chart__bar-row>strong{font-size:.58rem}.tourlife-chart__bar-row>span{color:#66655f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tourlife-chart__bar-row>div{background:#e4e2dc;border-radius:999px;height:8px;overflow:hidden}.tourlife-chart__bar-row i{background:var(--blue);border-radius:inherit;height:100%;display:block}.tourlife-chart__bar-row>strong{color:#373833;text-align:right;font-weight:580}.tourlife-chart__line svg{width:100%;height:auto;display:block;overflow:visible}.tourlife-chart__line line{stroke:#dfdcd3;stroke-width:1px}.tourlife-chart__line polyline{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.tourlife-chart__line circle{fill:#fff;stroke:var(--blue);stroke-width:3px}.tourlife-chart__line-labels{color:#838179;justify-content:space-between;gap:6px;margin-top:4px;font-size:.48rem;display:flex}.tourlife-chart__line-labels span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.tourlife-chart__pie-layout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;display:grid}.tourlife-chart__pie{aspect-ratio:1;border:14px solid #ffffffad;border-radius:50%;width:150px;box-shadow:inset 0 0 0 1px #17181512}.tourlife-chart__legend{gap:8px;display:grid}.tourlife-chart__legend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.56rem;display:grid}.tourlife-chart__legend i{border-radius:50%;width:8px;height:8px}.tourlife-chart__legend span{color:#66655f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tourlife-chart__legend strong{color:#373833;font-size:inherit;font-weight:580}.chat-dock{width:min(var(--chat-column-width), calc(100% - 44px));flex:none;margin:0 auto;padding-bottom:12px}.chat-quick-prompts{scrollbar-width:none;gap:8px;padding:0 4px 10px;display:flex;overflow-x:auto}.chat-context-picker{align-items:center;gap:8px;padding:0 4px 9px;display:flex}.chat-context-picker label{color:#838179;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:560}.chat-context-picker select{color:#5e5d57;background:#ffffffa6;border:1px solid #d3d0c7;border-radius:999px;max-width:280px;padding:6px 23px 6px 9px;font-size:.56rem}.chat-context-picker>span{color:#9a9890;font-size:.5rem}.chat-quick-prompts::-webkit-scrollbar{display:none}.chat-quick-prompts button{color:#74736c;white-space:nowrap;background:#ffffff80;border:1px solid #d3d0c7;border-radius:999px;padding:8px 12px;font-size:.58rem}.chat-quick-prompts button:hover{color:var(--ink);background:#fff;border-color:#bcb9b0}.chat-composer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #c7c4bb;border-radius:22px;padding:11px 13px 10px;transition:border-color .16s,box-shadow .16s;box-shadow:0 18px 45px #27262214,inset 0 0 0 1px #ffffffb3}.chat-composer>label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-composer textarea{resize:none;width:100%;min-height:54px;max-height:180px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:8px 10px;font-size:.79rem;line-height:1.5}.chat-composer textarea:focus{box-shadow:none;border:0}.chat-composer textarea::placeholder{color:#8c8b84}.chat-composer textarea:disabled{background:0 0}.chat-composer__footer{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:14px;margin-top:2px;display:grid}.chat-composer__tools{align-items:center;gap:6px;min-width:0;display:flex}.chat-composer__tools .provider-dot{flex:none;width:6px;height:6px;margin:0}.chat-composer__tools label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.chat-composer__tools select{color:#65645e;background:0 0;border:0;outline:0;min-width:0;max-width:190px;padding:4px 18px 4px 2px;font-size:.6rem}.chat-composer__footer>span{color:#9a9890;text-align:center;font-size:.52rem}.chat-composer__footer>button{color:#fff;background:var(--blue);border:0;border-radius:50%;justify-self:end;place-items:center;width:36px;min-height:36px;padding:0;font-size:1rem;transition:opacity .16s,transform .16s;display:grid}.chat-composer__footer>button:hover:not(:disabled){transform:translateY(-1px)}.chat-composer__footer>button:disabled{color:#9c9b94;opacity:1;background:#dedcd6}.chat-composer .form-error{margin:9px 10px 2px;font-size:.58rem}.chat-disclaimer{color:#9b9991;text-align:center;margin:8px 0 0;font-size:.51rem}@media (width<=840px){.dashboard-shell--sidebar-collapsed .dashboard-sidebar{height:0;min-height:0;padding-top:0;padding-bottom:0}.chat-page{grid-template-columns:1fr;height:100%}.chat-history{display:none}.dashboard-shell--sidebar-collapsed .chat-page{height:100%}.dashboard-workspace{display:none}}@media (width<=680px){.operational-record-group__header{grid-template-columns:36px minmax(0,1fr)}.operational-record-group__header>img,.operational-record-group__header>span{width:36px;height:36px}.operational-record-group__header>b{grid-column:2}.dashboard-topbar__identity>span{display:none}.dashboard-topbar__identity{gap:0}.chat-toolbar{min-height:56px;padding:8px 16px}.chat-toolbar__actions button{white-space:nowrap;justify-content:center;width:34px;height:34px;padding:0;overflow:hidden}.chat-toolbar__actions button span{text-align:center;flex:0 0 34px}.chat-welcome{padding-top:24px}.chat-welcome h1{font-size:clamp(2.5rem,12vw,3.7rem)}.chat-thread{padding:34px 18px 24px}.chat-message--user>div{max-width:90%}.agent-delegation-flow__track{grid-template-columns:1fr}.agent-delegation-flow__connector{justify-self:center;transform:rotate(90deg)}.agent-delegation-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-height:0;padding:0}.agent-delegation-scene__orchestrator{justify-self:stretch;gap:5px}.agent-delegation-scene__signal{display:none}.agent-delegation-scene__helpers{justify-content:flex-start;gap:8px}.agent-delegation-helper{gap:5px;min-width:0}.agent-delegation-scene__waiting{text-align:left;justify-items:start;gap:0;display:grid}.agent-mascot-squad{justify-content:flex-start;width:128px;height:32px}.agent-mascot-squad .agent-mascot{margin-inline:-5px}.chat-markdown table{font-size:.67rem}.tourlife-chart{padding:14px}.tourlife-chart__bar-row{grid-template-columns:minmax(72px,.8fr) minmax(85px,1.5fr)}.tourlife-chart__bar-row>strong{grid-column:2}.tourlife-chart__pie-layout{grid-template-columns:1fr}.tourlife-chart__pie{width:132px;margin:0 auto}.chat-dock{width:calc(100% - 24px)}.chat-context-picker>span{display:none}.chat-context-picker select{min-width:0;max-width:calc(100% - 70px)}.chat-composer__footer{grid-template-columns:minmax(0,1fr) 36px}.chat-composer__footer>span{display:none}}.chat-message--entering{animation:.26s ease-out both chat-answer-enter}.chat-reveal-loading{background:#e8eae6;border-radius:999px;width:94px;height:12px;margin-top:12px;animation:1.25s ease-in-out infinite agent-delegation-pulse}@keyframes chat-answer-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-message--entering,.chat-reveal-loading{animation:none}}@media (height<=710px) and (width>=681px){.chat-welcome__mark{margin-bottom:10px}.chat-welcome p{margin-bottom:9px}.chat-welcome h1{font-size:clamp(2.5rem,4vw,3.8rem)}.chat-welcome>span:last-child{margin-top:14px}}@media (prefers-reduced-motion:reduce){.dashboard-shell,.dashboard-sidebar,.dashboard-sidebar-toggle,.dashboard-sidebar-toggle span{transition:none}.agent-mascot,.agent-mascot-squad .agent-mascot,.agent-delegation-helper,.agent-delegation-scene__signal i,.agent-delegation-flow+.chat-markdown,.agent-delegation-flow--pending>header>span,.agent-delegation-flow--pending .agent-delegation-flow__connector:after{animation:none}.agent-delegation-helper,.agent-delegation-flow+.chat-markdown{opacity:1;transform:none}.agent-mascot-squad .agent-mascot{opacity:1;transform:scale(.72)}}.tours-page{padding-top:clamp(32px,3.5vw,48px)}.tours-heading--directory{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-bottom:24px}.tours-heading--directory .eyebrow{margin-bottom:10px}.tours-heading--directory .editorial-heading{max-width:760px;font-size:clamp(2.6rem,3.8vw,4.15rem)}.tours-heading--directory>div:first-child>p:last-child{max-width:780px;margin-top:15px;font-size:.76rem;line-height:1.55}.projects-create-link{gap:18px;min-width:172px;min-height:46px}.projects-create-link span{color:var(--blue);font-size:1rem}.projects-overview{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.projects-overview article{min-height:78px;padding:14px 18px;position:relative}.projects-overview article+article{border-left:1px solid var(--line)}.projects-overview article>span{color:#aaa99f;font-size:.55rem;position:absolute;top:14px;right:16px}.projects-overview small,.projects-overview strong{display:block}.projects-overview small{color:#7e7e76;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:560}.projects-overview strong{margin-top:10px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1}.projects-directory{width:100%}.project-row{color:inherit;grid-template-columns:28px minmax(210px,1.35fr) minmax(190px,.85fr) 64px 90px 20px;text-decoration:none;transition:background .16s,padding .16s}.project-row:hover{background:#eeede8;padding-left:32px;padding-right:24px}.project-row__identity{align-items:center;gap:16px;min-width:0;display:flex}.project-row__portrait{border-radius:var(--media-radius);width:48px;height:48px;color:var(--blue);letter-spacing:.04em;background:#eeeff1;border:1px solid #deded8;flex:0 0 48px;place-items:center;font-size:.75rem;font-weight:650;display:grid;overflow:hidden}.project-row__portrait img{object-fit:cover;width:100%;height:100%}.project-row__copy{min-width:0}.project-row b{color:var(--blue);text-align:right;font-size:1rem;font-weight:400;transition:transform .16s}.project-row:hover b{transform:translate(3px)}.projects-empty .text-link{margin-top:24px;display:inline-block}.project-wizard-page{max-width:1240px}.project-wizard-heading{grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:70px;margin-bottom:48px;display:grid}.project-back-link{color:#74746d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:34px;font-size:.62rem;text-decoration:none;display:inline-block}.project-wizard-heading .eyebrow{margin-bottom:19px}.project-wizard-heading h1{letter-spacing:-.055em;max-width:870px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.6rem,6vw,6.5rem);font-weight:400;line-height:.86}.project-wizard-heading h1 span{font-family:var(--font-sans-system);letter-spacing:-.07em;font-size:.69em;font-weight:400;line-height:1.05;display:block}.project-wizard-heading>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:28px 0 0;font-size:.86rem;line-height:1.7}.project-wizard-counter{border-top:1px solid var(--blue);border-bottom:1px solid var(--line);padding:18px 0}.project-wizard-counter span,.project-wizard-counter strong{display:block}.project-wizard-counter span{color:#87877f;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem}.project-wizard-counter strong{margin-top:16px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:400}.project-wizard-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.project-wizard-steps{border-top:1px solid var(--line);display:grid}.project-wizard-steps button{color:#86867e;text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:26px 1fr;gap:2px 12px;min-height:82px;padding:18px 15px;display:grid}.project-wizard-steps button:disabled{cursor:default;opacity:1}.project-wizard-steps button>span{color:#aaa99f;grid-row:1/3;font-size:.56rem}.project-wizard-steps button strong{letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:560}.project-wizard-steps button small{font-size:.58rem;font-weight:400}.project-wizard-steps button.is-active{color:var(--ink);border-left:2px solid var(--blue);background:#e8e7e2}.project-wizard-steps button.is-active>span,.project-wizard-steps button.is-complete>span{color:var(--blue)}.project-wizard-card{background:var(--paper-raised);border:1px solid var(--line);min-height:580px;padding:52px clamp(34px,5vw,76px) 34px;position:relative;overflow:visible}.project-wizard-progress{background:#d8d6cf;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.project-wizard-progress span{background:var(--blue);height:100%;transition:width .24s;display:block}.project-wizard-step{min-height:410px}.project-wizard-step>h2{letter-spacing:-.045em;max-width:760px;margin:13px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.8rem,4.5vw,4.5rem);font-weight:400;line-height:.96}.project-wizard-step>p:not(.dashboard-kicker){max-width:620px;color:var(--muted);margin:18px 0 0;font-size:.78rem;line-height:1.65}.project-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.project-type-options>button{min-height:190px;color:var(--ink);text-align:left;border:1px solid var(--line);background:0 0;padding:24px;transition:background .16s,border-color .16s;display:grid;position:relative}.project-type-options>button:hover,.project-type-options>button.is-selected{background:#eeede8;border-color:#a6a49c}.project-type-options>button.is-selected{border-top:3px solid var(--blue)}.project-type-options span{color:#9d9c94;font-size:.56rem}.project-type-options strong{align-self:end;margin-top:28px;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:400}.project-type-options p{max-width:300px;color:var(--muted);margin:8px 0 0;font-size:.68rem;line-height:1.55}.project-type-options i{color:var(--blue);font-style:normal;position:absolute;top:22px;right:22px}.project-wizard-fields{gap:27px;max-width:760px;margin-top:38px;display:grid}.project-wizard-fields .spotify-artist-options{max-height:320px}.project-artist-roster{gap:14px;display:grid}.project-artist-roster>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:13px;display:flex}.project-artist-roster>header strong{font-size:.72rem}.project-artist-roster>header p{color:var(--muted);margin:5px 0 0;font-size:.62rem;line-height:1.5}.project-artist-roster>header span{color:#85847c;letter-spacing:.08em;flex:none;font-size:.55rem}.project-artist-roster ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.project-artist-roster li{border:1px solid var(--line);background:#ffffff73;padding:18px 20px}.project-artist-roster__label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.project-artist-roster__label label{font-size:.66rem;font-weight:650}.project-artist-roster__label span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:.49rem;font-weight:700}.project-artist-roster .spotify-artist-combobox>input{width:100%;height:50px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aaa79c;border-radius:0;outline:none;padding:0 46px 0 3px;font-size:.76rem;transition:border-color .16s,box-shadow .16s}.project-artist-roster .spotify-artist-combobox>input::placeholder{color:#96958d;opacity:1}.project-artist-roster .spotify-artist-combobox>input:focus{border-color:var(--blue);box-shadow:0 2px 0 -1px var(--blue)}.project-artist-roster .spotify-artist-combobox:after{width:28px;height:28px;color:var(--blue);background:#1557ff0f;border-radius:50%;place-items:center;display:grid;top:50%;right:8px;transform:translateY(-50%)}.project-artist-roster__actions{justify-content:flex-end;gap:20px;margin-top:12px;display:flex}.project-artist-roster__actions button,.project-artist-roster__add{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.56rem;font-weight:700}.project-artist-roster__actions button:disabled{cursor:not-allowed;opacity:.35}.project-artist-roster__actions button.project-artist-roster__make-primary{color:var(--blue)}.project-artist-roster__actions button.project-artist-roster__remove:hover{color:#a34538}.project-artist-roster__actions button:hover,.project-artist-roster__add:hover{color:var(--blue)}.project-artist-roster__add{width:100%;min-height:48px;color:var(--blue);text-align:left;border:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 16px;display:grid}.project-artist-roster__add span{border:1px solid #1557ff59;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:400;display:grid}.project-artist-roster__add b{font-size:.9rem;font-weight:400;transition:transform .16s}.project-artist-roster__add:hover{background:#1557ff0a;border-color:#1557ff4d}.project-artist-roster__add:hover b{transform:translate(3px)}.project-wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;margin-top:28px;padding-top:26px;display:flex}.project-wizard-actions .button{gap:20px;min-width:190px}.project-review{background:#ebeae5;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:42px;margin-top:40px;padding:28px;display:grid}.project-review__identity{grid-template-columns:62px 1fr;align-items:center;gap:17px;display:grid}.project-review__identity>img,.project-review__identity>span{object-fit:cover;border-radius:var(--media-radius);width:62px;height:62px}.project-review__identity>span{color:#fff;background:var(--ink);place-items:center;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;display:grid}.project-review small,.project-review h3,.project-review p{margin:0;display:block}.project-review small,.project-review dt{color:#83827b;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem}.project-review h3{margin-top:5px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:400}.project-review p{color:var(--muted);margin-top:4px;font-size:.68rem}.project-review dl{margin:0}.project-review dl>div{border-top:1px solid #cac8c1;padding:11px 0}.project-review dd{margin:6px 0 0;font-size:.7rem;line-height:1.45}.project-loader{margin-top:120px}.project-dashboard{--project-shell:min(1240px, calc(100% - 68px));--project-rail:320px;--project-grid-gap:32px;background:var(--paper);min-height:100vh}.project-dashboard-hero{background:var(--paper-raised);border-bottom:1px solid var(--line);padding:34px 0 0}.project-dashboard-hero>*{width:var(--project-shell);margin-left:auto;margin-right:auto}.project-dashboard-breadcrumbs{color:#85847d;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:.59rem;display:flex}.project-dashboard-breadcrumbs a{color:inherit;text-decoration:none}.project-dashboard-breadcrumbs strong{max-width:280px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.project-dashboard-title{grid-template-columns:minmax(0, 1fr) var(--project-rail);gap:var(--project-grid-gap);align-items:end;padding:54px 0 50px;display:grid}.project-dashboard-title .eyebrow{margin-bottom:14px}.project-dashboard-title h1{letter-spacing:-.06em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.8rem,6.3vw,7rem);font-weight:400;line-height:.82}.project-dashboard-title>div>p:last-child{color:var(--muted);margin:23px 0 0;font-size:.76rem}.project-dashboard-title>aside{border-top:1px solid var(--blue);border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:18px 0;display:flex}.project-dashboard-title>aside small,.project-dashboard-title>aside strong{display:block}.project-dashboard-title>aside small{color:#83827b;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.project-dashboard-title>aside strong{margin-top:12px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:400}.project-dashboard-nav{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:62px;display:flex;overflow-x:auto}.project-dashboard-nav>a,.project-dashboard-nav>button{color:#77766f;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;align-items:center;padding:0 20px;font-size:.59rem;text-decoration:none;display:inline-flex}.project-dashboard-nav>a.is-active,.project-dashboard-nav>button.is-active{color:var(--blue);border-bottom-color:var(--blue)}.project-dashboard-nav .project-dashboard-nav__action{color:#fff;background:var(--ink);border-radius:999px;align-self:center;height:36px;margin-left:auto}.project-settings-dialog{z-index:130;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c1c197a;place-items:center;padding:28px;animation:.18s ease-out team-dialog-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.project-settings{background:var(--paper-raised);border-top:3px solid var(--blue);width:min(820px,100%);max-height:calc(100vh - 56px);padding:42px 44px 34px;animation:.22s ease-out team-dialog-enter;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f0f0d38}.project-settings__heading{padding-right:52px}.project-settings__heading h2{letter-spacing:-.045em;margin:12px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,5vw,4.25rem);font-weight:400;line-height:.94}.project-settings__heading>p:last-child{max-width:620px;color:var(--muted);margin:15px 0 0;font-size:.75rem;line-height:1.6}.project-settings__close{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:28px;right:28px}.project-settings__close span{margin-top:-3px;font-size:1.45rem;font-weight:300;line-height:1}.project-settings__form{margin-top:32px}.project-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;display:grid}.project-settings__wide{grid-column:1/-1}.project-settings__actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:24px;display:flex}.project-settings__actions .button{gap:18px;min-width:190px}@media (width<=640px){.project-settings-dialog{place-items:end stretch;padding:0}.project-settings{width:100%;max-height:94svh;padding:34px 24px 26px}.project-settings__close{top:20px;right:20px}.project-settings__grid{grid-template-columns:minmax(0,1fr)}.project-settings__wide{grid-column:auto}.project-settings__actions{gap:16px}.project-settings__actions .button{min-width:0}}.project-dashboard-content{width:var(--project-shell);margin:0 auto;padding:72px 0 90px}.project-dashboard-intro{grid-template-columns:minmax(0, 1fr) var(--project-rail);gap:var(--project-grid-gap);align-items:end;margin-bottom:52px;display:grid}.project-dashboard-intro h2{letter-spacing:-.045em;margin:13px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.7rem,4vw,4.5rem);font-weight:400;line-height:.9}.project-dashboard-intro h2 span{font-family:var(--font-sans-system);letter-spacing:-.06em;font-size:.67em;font-weight:400;line-height:1.1;display:block}.project-dashboard-intro>p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.7}.project-metrics{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.project-metrics article{min-height:150px;padding:25px;position:relative}.project-metrics article+article{border-left:1px solid var(--line)}.project-metrics article>span{color:#aaa99f;font-size:.54rem;position:absolute;top:25px;right:22px}.project-metrics small,.project-metrics strong,.project-metrics p{margin:0;display:block}.project-metrics small{color:#83827b;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem}.project-metrics strong{margin-top:24px;font-family:Cormorant Garamond,Georgia,serif;font-size:2.15rem;font-weight:400}.project-metrics p{color:#898880;margin-top:8px;font-size:.61rem}.project-dashboard-grid{grid-template-columns:minmax(0, 1fr) var(--project-rail);gap:var(--project-grid-gap);align-items:start;display:grid}.project-plan-card,.project-facts{background:var(--paper-raised);border:1px solid var(--line)}.project-plan-card>header{justify-content:space-between;align-items:flex-start;padding:30px;display:flex}.project-plan-card>header h2,.project-facts h2{margin:8px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:400}.project-plan-card>header>span{color:var(--blue);font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem}.project-plan-progress{background:#d6d4cd;height:3px}.project-plan-progress span{background:var(--blue);height:100%;transition:width .24s;display:block}.project-plan-card ol{margin:0;padding:0;list-style:none}.project-plan-card li{border-top:1px solid var(--line)}.project-plan-card li>a{min-height:92px;color:inherit;grid-template-columns:28px 1fr 18px;align-items:center;gap:15px;padding:18px 30px;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.project-plan-card li>a>span{color:#aaa99f;font-size:.55rem}.project-plan-card li strong,.project-plan-card li p{margin:0;display:block}.project-plan-card li strong{font-size:.72rem;font-weight:560}.project-plan-card li p{color:var(--muted);margin-top:6px;font-size:.64rem}.project-plan-card li b{color:var(--blue);font-weight:400;transition:transform .16s}.project-plan-card li.is-complete{background:#efeee9}.project-plan-card li>a:hover,.project-plan-card li>a:focus-visible{color:var(--blue);background:#1d5cff0a;outline:none}.project-plan-card li>a:hover b,.project-plan-card li>a:focus-visible b{transform:translate(3px)}.project-facts,#presupuesto{scroll-margin-top:24px}.project-facts{border-top:3px solid var(--blue)}.project-event-filter{gap:8px;max-width:550px;margin:0 0 24px;font-size:.75rem;display:grid}.project-event-filter select{font:inherit;color:inherit;background:var(--paper-raised);border:1px solid var(--line);padding:12px}.project-rooming-list{color:var(--muted);margin:16px 0;padding-left:18px;font-size:.75rem;line-height:1.8}.project-dashboard-nav a.active{color:var(--blue);border-bottom-color:var(--blue)}.project-facts>header{padding:27px 28px 22px}.project-facts dl{margin:0;padding:0 28px}.project-facts dl>div{border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:18px;padding:17px 0;display:grid}.project-facts dt{color:#85847c;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.project-facts dd{align-items:center;gap:9px;margin:0;font-size:.68rem;line-height:1.45;display:flex}.project-facts dd img{object-fit:cover;border-radius:var(--media-radius-small);width:26px;height:26px}.project-facts dd.project-facts__artists{display:block}.project-facts__artists ul{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.project-facts__artists li{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.project-facts__artists i{color:#fff;background:var(--ink);border-radius:var(--media-radius-small);place-items:center;width:26px;height:26px;font-size:.65rem;font-style:normal;display:grid}.project-facts__artists small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.project-facts-notes{border-top:1px solid var(--line);margin:8px 28px 28px;padding:19px 0 0}.project-facts-notes small{color:#85847c;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.project-facts-notes p{color:var(--muted);margin:10px 0 0;font-size:.66rem;line-height:1.6}.spotify-intelligence-card{background:var(--paper-raised);border:1px solid var(--line);border-top:3px solid #1ed760;margin-top:32px}.spotify-intelligence-card>header{justify-content:space-between;align-items:center;gap:32px;padding:30px;display:flex}.spotify-artist-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;min-width:0;display:grid}.spotify-artist-portraits{align-items:center;gap:10px;display:flex}.spotify-artist-portrait-item{justify-items:center;gap:7px;display:grid}.spotify-artist-portrait-item>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:650}.spotify-artist-portrait-more{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;font-size:.64rem;font-weight:700;display:grid}.spotify-artist-portrait{color:#fff;border-radius:var(--media-radius-large);background:#20201d;place-items:center;width:104px;height:104px;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;display:grid;overflow:hidden}.spotify-artist-portrait img{object-fit:cover;width:100%;height:100%}.spotify-intelligence-card>header h2{margin:5px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;font-weight:400}.spotify-artist-genres{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.spotify-artist-genres li{color:#56554f;text-transform:capitalize;background:#efeee8;border-radius:999px;padding:4px 8px;font-size:.55rem}.spotify-intelligence-card>header p:not(.dashboard-kicker){max-width:620px;color:var(--muted);margin:9px 0 0;font-size:.67rem;line-height:1.6}.spotify-intelligence-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.spotify-intelligence-actions a,.spotify-intelligence-actions button{letter-spacing:.08em;text-transform:uppercase;min-height:38px;padding:0 14px;font-size:.58rem;font-weight:650}.spotify-intelligence-actions a{color:var(--ink);border:1px solid var(--line);align-items:center;text-decoration:none;display:inline-flex}.spotify-intelligence-actions button{color:#fff;background:var(--ink);border:1px solid var(--ink)}.spotify-intelligence-actions button:disabled{cursor:wait;opacity:.55}.spotify-intelligence-status{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:18px 30px;font-size:.65rem}.spotify-intelligence-status--error{color:#9b2f22}.spotify-intelligence-status--success{color:#176f36}.spotify-intelligence-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.spotify-intelligence-metrics article{min-height:142px;padding:24px 26px}.spotify-intelligence-metrics article+article{border-left:1px solid var(--line)}.spotify-intelligence-metrics small,.spotify-intelligence-metrics strong,.spotify-intelligence-metrics p{margin:0;display:block}.spotify-intelligence-metrics small{color:#85847c;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem}.spotify-intelligence-metrics strong{margin-top:20px;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:400}.spotify-intelligence-metrics p{color:var(--muted);margin-top:8px;font-size:.6rem;line-height:1.45}.spotify-data-note{color:var(--muted);border-bottom:1px solid var(--line);background:#f1f0eb;justify-content:space-between;align-items:center;gap:24px;padding:14px 30px;display:flex}.spotify-data-note>div{align-items:baseline;gap:12px;display:flex}.spotify-data-note small{letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.spotify-data-note strong{color:var(--ink);font-size:.8rem}.spotify-data-note p{margin:0;font-size:.58rem}.spotify-catalog{padding:28px 30px 10px}.spotify-catalog>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.spotify-catalog>header small,.spotify-catalog>header strong{display:block}.spotify-catalog>header small,.spotify-catalog>header>span{color:#85847c;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem}.spotify-catalog>header strong{margin-top:7px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:400}.spotify-catalog ol{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.spotify-catalog li{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:92px;padding:16px 18px 16px 0;display:grid}.spotify-catalog li:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.spotify-release-cover{color:#7f7d74;border:1px solid var(--line);border-radius:var(--media-radius);background:#e8e7e1;place-items:center;width:58px;height:58px;font-size:1.2rem;display:grid;overflow:hidden}.spotify-release-cover img{object-fit:cover;width:100%;height:100%}.spotify-catalog li a,.spotify-catalog li small{display:block}.spotify-catalog li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:560;text-decoration:none;overflow:hidden}.spotify-catalog li a:hover{color:var(--blue)}.spotify-catalog li small{color:var(--muted);margin-top:5px;font-size:.58rem}.spotify-catalog li div>span{color:#939189;margin-top:4px;font-size:.54rem;display:block}.spotify-catalog li b{color:#1a9f48;font-weight:400}.spotify-intelligence-card>footer{color:#85847c;padding:0 30px 24px;font-size:.56rem;line-height:1.5}.spotify-intelligence-card>footer span{color:#1ed760;margin-right:7px}.project-not-found{padding-top:120px}.project-not-found h1{margin:20px 0 34px;font-family:Cormorant Garamond,Georgia,serif;font-size:4rem;font-weight:400}@media (width<=1050px){.project-wizard-shell{grid-template-columns:1fr}.project-wizard-steps{border:1px solid var(--line);grid-template-columns:repeat(4,1fr)}.project-wizard-steps button{border-bottom:0;min-height:72px}.project-wizard-steps button+button{border-left:1px solid var(--line)}.project-dashboard-grid{grid-template-columns:1fr}.project-facts{max-width:none}}@media (width<=820px){.projects-overview,.project-metrics,.spotify-intelligence-metrics{grid-template-columns:repeat(2,1fr)}.projects-overview article:nth-child(3),.project-metrics article:nth-child(3),.spotify-intelligence-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0}.projects-overview article:nth-child(4),.project-metrics article:nth-child(4),.spotify-intelligence-metrics article:nth-child(4){border-top:1px solid var(--line)}.project-wizard-heading,.project-dashboard-title,.project-dashboard-intro{grid-template-columns:1fr;gap:30px}.project-wizard-counter,.project-dashboard-title>aside{width:min(240px,100%)}.project-dashboard-nav .project-dashboard-nav__action{margin-left:0;display:inline-flex}.project-row{grid-template-columns:minmax(0,1fr) auto}.project-row__identity{gap:12px}.project-row__portrait{flex-basis:42px;width:42px;height:42px}.project-row>span,.project-row>div:nth-of-type(2),.project-row>div:nth-of-type(3),.project-row>em{display:none}.spotify-intelligence-card>header{flex-direction:column;align-items:flex-start}.spotify-intelligence-actions{justify-content:flex-start}}@media (width<=620px){.tours-heading--directory{grid-template-columns:1fr}.projects-create-link{width:fit-content;margin-top:26px}.project-type-options,.project-review{grid-template-columns:1fr}.project-wizard-card{padding:42px 22px 24px}.project-wizard-steps{grid-template-columns:repeat(2,1fr)}.project-wizard-steps button:nth-child(3),.project-wizard-steps button:nth-child(4){border-top:1px solid var(--line)}.project-wizard-actions{flex-direction:column-reverse;align-items:stretch;gap:18px}.project-wizard-actions .button{width:100%}.project-dashboard-hero{padding-top:28px}.project-dashboard{--project-shell:calc(100% - 36px)}.project-metrics{grid-template-columns:1fr}.project-metrics article+article,.spotify-intelligence-metrics article+article{border-top:1px solid var(--line);border-left:0}.spotify-intelligence-metrics,.spotify-catalog ol{grid-template-columns:1fr}.spotify-artist-identity{grid-template-columns:auto minmax(0,1fr);gap:16px}.spotify-artist-identity--multiple{grid-template-columns:1fr}.spotify-artist-portrait{width:72px;height:72px}.spotify-data-note{flex-direction:column;align-items:flex-start;gap:7px;padding-inline:22px}.spotify-catalog li:nth-child(2n){border-left:0;padding-left:0}.spotify-catalog>header{flex-direction:column;align-items:flex-start}}@media (width>=641px) and (width<=960px){.dashboard-shell,.dashboard-shell--sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.dashboard-sidebar,.dashboard-shell--sidebar-collapsed .dashboard-sidebar{z-index:80;visibility:visible;opacity:1;pointer-events:auto;width:100%;height:68px;min-height:68px;padding:0 28px;display:flex;position:sticky;top:0;overflow:visible;transform:none}.dashboard-sidebar__header{border:0;width:100%;padding:0}.dashboard-sidebar .dashboard-sidebar-toggle,.dashboard-workspace,.dashboard-user,.dashboard-sidebar-restore,.dashboard-shell--sidebar-collapsed .dashboard-sidebar-restore{display:none}.dashboard-mobile-nav-toggle{z-index:3;color:#ecece3;background:0 0;border:1px solid #ffffff1f;border-radius:50%;place-content:center;gap:4px;width:42px;height:42px;padding:0;display:grid;position:relative}.dashboard-mobile-nav-toggle span{background:currentColor;width:16px;height:1px;transition:opacity .18s,transform .22s;display:block}.dashboard-mobile-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(5px)rotate(45deg)}.dashboard-mobile-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.dashboard-mobile-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-5px)rotate(-45deg)}.dashboard-nav,.dashboard-nav.dashboard-nav--mobile-open{z-index:2;width:min(360px,100vw);height:calc(100dvh - 68px);max-height:calc(100dvh - 68px);padding:24px 22px max(30px, env(safe-area-inset-bottom));background:var(--ink);opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:5px;margin:0;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:68px;left:0;right:auto;overflow-y:auto;transform:translate(-16px);box-shadow:24px 24px 58px #0000003d}.dashboard-nav.dashboard-nav--mobile-open{opacity:1;pointer-events:auto;transform:translate(0)}.dashboard-nav>p,.dashboard-nav>.dashboard-nav__group{margin:12px 10px 5px;display:block}.dashboard-nav a,.dashboard-nav__future{grid-template-columns:34px minmax(0,1fr) auto;min-height:48px;padding:0 12px;display:grid}.dashboard-nav a>span,.dashboard-nav__future,.dashboard-nav__future>span{display:grid}.dashboard-nav__future small{display:block}.dashboard-mobile-nav-backdrop{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1c1a4d;border:0;width:100%;padding:0;display:block;position:fixed;inset:68px 0 0}.dashboard-content{padding:clamp(44px,6vw,62px) clamp(28px,5vw,48px) 56px}.dashboard-shell--chat{grid-template-rows:68px minmax(0,1fr);height:100dvh}.dashboard-shell--chat .dashboard-main,.dashboard-shell--chat .dashboard-sidebar{height:auto;min-height:0}.project-wizard-page{max-width:none}.project-wizard-heading{grid-template-columns:minmax(0,1fr);gap:26px;margin-bottom:36px}.project-back-link{margin-bottom:28px}.project-wizard-heading .eyebrow{margin-bottom:16px}.project-wizard-heading h1{max-width:720px;font-size:clamp(3.15rem,7vw,4.4rem);line-height:.9}.project-wizard-heading>div:first-child>p:last-child{margin-top:22px;font-size:.8rem}.project-wizard-counter{justify-content:space-between;align-items:center;width:100%;max-width:none;padding:15px 0;display:flex}.project-wizard-counter strong{margin-top:0;font-size:1.55rem}.project-wizard-shell{gap:22px}.project-wizard-steps button{grid-template-columns:22px minmax(0,1fr);min-height:76px;padding:15px 12px}.project-wizard-card{min-height:520px;padding:44px clamp(30px,5vw,48px) 28px}.project-wizard-step{min-height:360px}.project-wizard-step>h2{font-size:clamp(2.7rem,6vw,3.8rem)}.project-wizard-fields{max-width:none}.project-type-options{gap:14px;margin-top:34px}.project-type-options>button{min-height:176px;padding:21px}.project-review{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.dashboard-shell--chat{grid-template-rows:64px minmax(0,1fr)}.dashboard-shell--chat .dashboard-main,.dashboard-shell--chat .dashboard-sidebar{height:auto;min-height:0}}.chat-page{--chat-column-width:1100px;background:#f8f8f6;grid-template-columns:268px minmax(0,1fr)}.chat-history{background:#f0f0ed;border-color:#e5e5e1;padding:24px 12px 16px}.chat-history__heading{color:#777872;letter-spacing:.1em;min-height:38px;padding:0 10px 12px;font-size:.62rem}.chat-history__heading-actions{gap:3px;display:flex}.chat-history__heading button{color:#4b4e49;width:29px;height:29px;font-size:1.1rem}.chat-history__heading button:hover{color:var(--blue);background:#e4e7ee}.chat-history__heading .chat-history__close,.chat-mobile-actions,.chat-history-backdrop{display:none}.chat-project{border-radius:12px}.chat-project.is-active{background:#ffffffb8}.chat-project:hover,.chat-project:focus-within{background:#ffffffd1}.chat-project__select:hover{background:0 0}.chat-project__meta strong,.chat-history__list strong{font-size:.68rem}.chat-project__meta small,.chat-history__list span{font-size:.56rem}.chat-project__new,.chat-project__more{opacity:1}.chat-project__more{color:#858780}.chat-conversation-actions{width:min(var(--chat-column-width), calc(100% - 44px));color:#73756f;flex:none;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:15px 12px 0;font-size:.65rem;display:flex}.chat-conversation-actions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-conversation-actions button{color:#777872;background:0 0;border:0;border-radius:8px;flex:none;padding:6px 9px;font-size:.6rem}.chat-conversation-actions button:hover{color:#252723;background:#eaeae6}.chat-welcome{padding:16px 0 12px}.chat-welcome__mark{background:#edf2ff;border:0;width:40px;height:40px;margin-bottom:22px}.chat-welcome p{color:#6d706a;letter-spacing:.12em;margin-bottom:12px}.chat-welcome h1{max-width:620px;font-size:clamp(2.8rem,4.2vw,4.35rem);line-height:1.02}.chat-welcome>span:last-of-type{margin-top:18px;color:#77766f;max-width:540px;margin-inline:auto;font-size:.72rem;line-height:1.6;display:block}.chat-welcome__status{color:#94968f;margin-top:18px;font-size:.58rem;display:block}.chat-thread{padding:30px 16px 42px}.chat-message{margin-bottom:28px}.chat-message--user>div{background:#e9eae7;border-radius:20px}.chat-dock{padding-bottom:14px}.chat-context-picker{gap:11px;padding:0 8px 12px}.chat-context-picker label{white-space:nowrap}.chat-context-picker select{background:#fff;border-color:#e1e1dc;border-radius:10px;max-width:min(350px,70%);padding:8px 28px 8px 12px;font-size:.62rem}.chat-quick-prompts{gap:7px;padding:0 2px 12px}.chat-quick-prompts button{background:#fff;border-color:#e3e3de;padding:9px 13px;font-size:.61rem}.chat-composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dadbd6;border-radius:20px;padding:10px 12px 9px;box-shadow:0 8px 28px #1f201c0f}.chat-composer:focus-within{border-color:#6e96ff;box-shadow:0 8px 28px #1f201c12,0 0 0 2px #1557ff47}.chat-composer textarea{min-height:50px;padding:9px 10px;font-size:.82rem}.chat-composer textarea:is(:focus,:focus-visible){border:0;box-shadow:none!important;outline:none!important}.chat-composer__footer{grid-template-columns:minmax(0,1fr) auto;padding:0 2px}.chat-composer__footer>span{display:none}.chat-composer__tools select{max-width:220px;font-size:.64rem}.chat-composer__footer>button{width:34px;min-height:34px}@media (width<=840px){.chat-page{display:block}.chat-page__main{height:100%}.chat-history{z-index:61;width:min(320px,100vw - 48px);display:none;position:fixed;top:0;bottom:0;left:0;box-shadow:16px 0 42px #0000001f}.chat-history.is-open{display:flex}.chat-history__heading .chat-history__close{display:grid}.chat-history-backdrop{z-index:60;background:#17191657;border:0;width:100%;display:block;position:fixed;inset:0}.chat-mobile-actions{border-bottom:1px solid #e8e8e3;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:49px;padding:4px 14px;display:flex}.chat-mobile-actions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.chat-mobile-actions button{color:#424640;background:0 0;border:0;border-radius:9px;flex:none;width:36px;height:36px;font-size:1rem}.chat-mobile-actions button svg{width:19px;height:19px;margin:auto;display:block}.chat-conversation-actions{padding-top:7px}}@media (width<=680px){.chat-welcome h1{font-size:clamp(2.6rem,10vw,3.6rem)}.chat-context-picker{grid-template-columns:1fr;gap:6px;display:grid}.chat-context-picker select{width:100%;max-width:none}.chat-thread{padding:22px 4px 32px}}.chat-activity{background:#f7f8f7;border:1px solid #e4e7e4;border-radius:16px;width:min(100%,520px);margin-top:12px;padding:15px 18px}.chat-activity__heading{color:#68716a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;font-size:.61rem;font-weight:700;display:block}.chat-activity ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.chat-activity li{color:#858b85;align-items:center;gap:10px;font-size:.72rem;line-height:1.35;display:flex}.chat-activity li>span{background:#b7c7bd;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.chat-activity li.chat-activity__current{color:#303a32;font-weight:600}.chat-activity__current>span{animation:1.25s ease-in-out infinite agent-delegation-pulse;box-shadow:0 0 0 4px #e7efff;background:#2859d6!important}.chat-activity__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-delegation-flow{background:#f7f8f7;border:1px solid #e4e7e4;border-radius:16px;width:min(100%,660px);margin:12px 0 20px;padding:14px 16px 12px}.agent-delegation-flow:before{display:none}.agent-delegation-flow--solo{width:min(100%,520px)}.agent-delegation-flow>header{gap:8px;margin-bottom:13px}.agent-delegation-flow>header>span{width:7px;height:7px;box-shadow:0 0 0 4px #e7efff}.agent-delegation-flow>header strong{color:#555c57;letter-spacing:.06em;font-size:.61rem;font-weight:650}.agent-delegation-flow>header small{color:#637c68;letter-spacing:.03em;background:#e9f3ea;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:.5rem}.agent-delegation-flow--pending>header small{color:#315dba;background:#e8efff}.agent-delegation-scene{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.4fr);gap:12px;min-height:0}.agent-delegation-flow--solo .agent-delegation-scene{grid-template-columns:minmax(0,1fr)}.agent-delegation-scene__orchestrator,.agent-delegation-helper{gap:10px}.agent-delegation-scene strong{color:#303631;letter-spacing:0;font-size:.66rem;font-weight:640}.agent-delegation-scene small{color:#737b75;margin-top:3px;font-size:.58rem;line-height:1.4}.agent-delegation-scene strong,.agent-delegation-scene small{text-overflow:clip;white-space:normal;overflow:visible}.agent-mascot{--agent-accent:#6676b5;--agent-wash:#edf0fa;width:38px;height:38px;color:var(--agent-accent);background:var(--agent-wash);border:1px solid color-mix(in srgb, var(--agent-accent) 14%, #fff);filter:none;image-rendering:auto;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.agent-mascot__symbol{font-family:var(--font-sans-system);letter-spacing:-.02em;font-size:.7rem;font-weight:750;line-height:1}.agent-mascot--orchestrator{--agent-accent:#fff;--agent-wash:#2859d6;border-color:#2859d6}.agent-mascot--orchestrator .agent-mascot__symbol{font-size:1.1rem}.agent-mascot--crew{--agent-accent:#7658b0;--agent-wash:#f2edfa}.agent-mascot--transport{--agent-accent:#276a98;--agent-wash:#e8f3fa}.agent-mascot--lodging{--agent-accent:#a06552;--agent-wash:#f8f0eb}.agent-mascot--meals{--agent-accent:#328268;--agent-wash:#e8f5ef}.agent-mascot--emergency{--agent-accent:#b45154;--agent-wash:#faeded}.agent-mascot--itinerary{--agent-accent:#7461a7;--agent-wash:#f0edfa}.agent-mascot--compact{border-radius:8px;flex-basis:27px;width:27px;height:27px;transform:none}.agent-mascot--compact .agent-mascot__symbol{font-size:.52rem}.agent-mascot-squad{justify-content:flex-start;gap:3px;width:auto;height:auto}.agent-mascot-squad .agent-mascot{opacity:.75;margin:0;animation:none}.agent-delegation-flow:not(.agent-delegation-flow--pending) .agent-mascot,.agent-delegation-flow--pending .agent-mascot--orchestrator,.agent-delegation-helper{animation:none}.agent-delegation-scene__signal{background:#cfd9ef;height:1px}.agent-delegation-scene__signal:before,.agent-delegation-flow:not(.agent-delegation-flow--pending) .agent-delegation-scene__signal:before{color:#7189bc;content:"›";left:auto;right:-1px;transform:translateY(-55%)}.agent-delegation-scene__signal i{display:none}.agent-delegation-scene__helpers{gap:7px;display:grid}.agent-delegation-helper{background:#fff;border:1px solid #e8ebe8;border-radius:11px;min-width:0;padding:7px 9px}.agent-delegation-scene__waiting{flex-wrap:wrap;gap:8px}.agent-delegation-flow>footer{color:#6f7771;overflow-wrap:anywhere;border-top:1px solid #e6e9e5;margin-top:13px;padding-top:10px;font-size:.56rem;line-height:1.5}.agent-delegation-flow:not(.agent-delegation-flow--pending)+.chat-markdown{animation:none}@media (width<=680px){.agent-delegation-flow{padding:12px}.agent-delegation-scene{grid-template-columns:minmax(0,1fr);gap:10px}.agent-delegation-scene__signal{display:none}.agent-delegation-scene__waiting{text-align:left;justify-items:normal;display:flex}.agent-mascot-squad{width:auto;height:auto}.agent-mascot-squad .agent-mascot{margin:0}}.crew-project-importer{gap:18px;display:grid}.crew-project-importer fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.crew-project-importer label:not(.crew-project-importer__person){gap:8px;display:grid}.crew-project-importer input:not([type=checkbox]),.crew-project-importer select{border:1px solid var(--line);background:var(--paper-raised);width:100%;color:inherit;border-radius:8px;padding:12px}.crew-project-importer__selection,.crew-project-importer footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crew-project-importer__people{gap:8px;max-height:380px;display:grid;overflow-y:auto}.crew-project-importer__person{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.crew-project-importer__person span{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.crew-project-importer__person small{color:var(--muted)}.master-plan-travel-info{min-width:0;color:var(--muted);overflow-wrap:anywhere;border-top:1px solid #e6e7e2;margin-top:10px;padding-top:10px;font-size:.75rem}.master-plan-travel-info__times{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;display:flex}.master-plan-travel-info__times>div{flex:150px;min-width:0}.master-plan-travel-info__times dt{color:#848a82;margin-bottom:3px;font-size:.625rem}.master-plan-travel-info__times dd{color:var(--ink);margin:0;font-size:.75rem;line-height:1.5}.master-plan-travel-info__arrow{color:#a2a79f}.master-plan-travel-info__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.master-plan-travel-info__linked{color:#848a82;align-items:center;gap:5px;font-size:.625rem;display:inline-flex}.master-plan-travel-info__linked svg{flex-shrink:0;width:12px;height:12px}.master-plan-travel-info a{color:var(--blue);font-size:.6875rem;font-weight:600;text-decoration:none}.master-plan-travel-info a:hover{text-decoration:underline}.master-plan-travel-info a:focus-visible,.master-plan-travel-info summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.master-plan-travel-info__pending{color:#926635;margin-top:8px;font-size:.6875rem}.master-plan-travel-info__pending summary{cursor:pointer}.master-plan-travel-info__pending p{max-width:60ch;color:var(--muted);margin:6px 0 0;line-height:1.5}.master-plan-matrix-activity .master-plan-travel-info__times{gap:8px}.master-plan-matrix-activity .master-plan-travel-info__arrow{display:none}.crew-group-icon{flex-shrink:0;display:block}.crew-group-form__icons button{color:#7b8595;place-items:center;display:inline-grid}.crew-group-form__preview>i,.crew-group-manager__list article>i{color:var(--crew-group-color);background:color-mix(in srgb, var(--crew-group-color) 10%, transparent)}:root{--dialog-corner-radius:16px}dialog,[role=dialog][aria-modal=true]{border-radius:var(--dialog-corner-radius)}.dashboard-shell{--surface-content-inset:16px;--panel-title:clamp(2rem, 3vw, 2.75rem);--panel-section:1.5rem;--panel-gutter:clamp(18px, 3vw, 36px);--project-frame-width:min(1240px, calc(100% - var(--panel-gutter) * 2))}.dashboard-shell .dashboard-content{padding:32px var(--panel-gutter) 48px}.dashboard-shell :is(.dashboard-welcome,.team-heading,.tours-heading,.project-wizard-heading){gap:24px;margin-bottom:28px}.dashboard-shell :is(.editorial-heading,.dashboard-welcome h1,.project-dashboard-title h1,.operational-workspace__title h1,.master-plan-hero__title h1,.resources-heading h1,.project-wizard-heading h1){font-size:var(--panel-title);letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.08}.dashboard-shell .editorial-heading__serif{font-size:.8em;line-height:1.15}.dashboard-shell .editorial-heading__sans{letter-spacing:-.04em;line-height:1.12}.dashboard-shell .eyebrow{margin-bottom:10px;font-size:.6875rem}.dashboard-shell .dashboard-kicker{letter-spacing:.1em;font-size:.6875rem;line-height:1.5}.dashboard-shell :is(.setup-card h2,.dashboard-card h2,.project-plan-card h2,.project-facts h2,.project-schedule h2,.operational-expedient__header h2,.spotify-intelligence-card>header h2,.operational-workspace__toolbar h2,.crew-directory-picker>header h2,.master-plan-empty h2){font-size:var(--panel-section);letter-spacing:-.02em;line-height:1.2}.dashboard-shell .project-dashboard{--project-shell:var(--project-frame-width);--project-rail:280px;--project-grid-gap:24px}.dashboard-shell .project-dashboard-hero{padding-top:24px}.dashboard-shell :is(.project-dashboard-breadcrumbs,.operational-workspace__breadcrumbs){overflow-wrap:anywhere;flex-wrap:wrap;font-size:.6875rem;line-height:1.5}.dashboard-shell .project-dashboard-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0}.dashboard-shell .project-dashboard-title>div>p:last-child{margin-top:12px;font-size:.8125rem;line-height:1.5}.dashboard-shell .project-dashboard-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.project-dashboard-actions aside{align-items:center;gap:9px;display:flex}.project-dashboard-actions aside small{display:none}.project-dashboard-actions aside strong{font-size:.8125rem;font-weight:600}.project-settings-button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:600 .8125rem var(--font-sans-system);cursor:pointer;background:0 0;border-radius:6px;padding:9px 16px}.project-settings-button:hover{border-color:var(--ink);background:var(--paper)}.project-actions-dropdown{max-width:100%;position:relative}.project-actions-dropdown__trigger{align-items:center;gap:12px;display:inline-flex}.project-actions-dropdown__trigger svg{flex-shrink:0;transition:transform .15s}.project-actions-dropdown__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.project-actions-dropdown__panel{z-index:20;border:1px solid var(--line);background:var(--paper-raised);border-radius:8px;width:240px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001a}.project-actions-dropdown__panel button{width:100%;min-height:44px;color:var(--ink);font:500 .8125rem var(--font-sans-system);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px 12px;display:block}.project-actions-dropdown__panel button+button{border-top:1px solid var(--line);margin-top:4px}.project-actions-dropdown__panel button:hover{background:var(--paper)}.project-actions-dropdown__trigger:focus-visible,.project-actions-dropdown__panel button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.project-actions-dropdown__panel button:disabled{opacity:.5;cursor:wait}.dashboard-shell .operational-workspace__toolbar .project-actions-dropdown__trigger{border-radius:6px;justify-content:center}.dashboard-shell .operational-workspace__toolbar .project-actions-dropdown__panel :is(button,a){width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;padding:10px 12px;font-weight:500;display:block}.dashboard-shell .operational-workspace__toolbar .project-actions-dropdown__panel>*+*{margin-top:4px}.dashboard-shell .operational-workspace__toolbar .project-actions-dropdown__panel :is(button,a):hover{background:var(--paper)}.project-actions-dropdown__panel a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=620px){.operational-workspace__toolbar .project-actions-dropdown{flex:150px}.operational-workspace__toolbar .project-actions-dropdown__trigger,.operational-workspace__toolbar .project-actions-dropdown__panel{width:100%}}.dashboard-shell :is(.project-dashboard-nav,.operational-workspace__nav,.resources-nav){flex-wrap:wrap;align-items:center;gap:4px;min-height:52px;padding:6px 0;display:flex;overflow:visible}.dashboard-shell :is(.project-dashboard-nav,.operational-workspace__nav,.resources-nav)>a{min-height:40px;color:var(--muted);letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;margin:0;padding:9px 8px;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.dashboard-shell :is(.project-dashboard-nav,.operational-workspace__nav,.resources-nav)>a:hover{background:var(--paper);color:var(--ink)}.dashboard-shell :is(.project-dashboard-nav,.operational-workspace__nav,.resources-nav)>a.active{color:var(--blue);background:#e9eeff;border-color:#ccd8ff}.dashboard-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.dashboard-shell .project-dashboard-content{padding:28px 0 48px}.dashboard-shell .project-dashboard-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:18px;display:flex}.dashboard-shell .project-dashboard-intro h2{font:600 1.125rem/1.4 var(--font-sans-system);letter-spacing:-.02em;margin:0}.dashboard-shell .project-dashboard-intro>p{margin:0;font-size:.8125rem;line-height:1.5}.dashboard-shell .project-metrics{margin-bottom:24px}.dashboard-shell .project-metrics article{min-width:0;min-height:122px;padding:18px 20px}.dashboard-shell .project-metrics article>span{display:none}.dashboard-shell .project-metrics small{letter-spacing:.06em;font-size:.6875rem;line-height:1.5}.dashboard-shell .project-metrics strong{font:600 1.5rem/1.2 var(--font-sans-system);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:12px}.dashboard-shell .project-metrics p{margin-top:8px;font-size:.75rem;line-height:1.5}.dashboard-shell :is(.project-plan-card>header,.project-facts>header){padding:20px}.dashboard-shell .project-plan-card>header>span{font-size:1.5rem}.dashboard-shell .project-plan-card li>a{grid-template-columns:24px minmax(0,1fr) 18px;gap:12px;min-height:72px;padding:14px 20px}.dashboard-shell .project-plan-card li strong{font-size:.8125rem}.dashboard-shell .project-plan-card li p{font-size:.75rem;line-height:1.5}.dashboard-shell .project-facts dl{padding:0 20px}.dashboard-shell .project-facts dt{font-size:.6875rem}.dashboard-shell .project-facts dd{overflow-wrap:anywhere;font-size:.75rem;line-height:1.5}.dashboard-shell .project-wizard-step>h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.dashboard-shell .project-settings__heading h2{font-size:1.75rem;line-height:1.15}.dashboard-shell .setup-card__body{gap:28px;padding:28px}.dashboard-shell :is(.operational-expedient,.spotify-intelligence-card){margin-top:28px}.dashboard-shell .operational-expedient,.dashboard-shell .spotify-intelligence-card>header{padding:24px}.dashboard-shell .operational-workspace__title{gap:24px;min-height:0;padding:24px 0}.dashboard-shell .operational-workspace__title>div>p:last-child{margin-top:12px;font-size:.8125rem;line-height:1.5}.dashboard-shell .operational-workspace__content{padding-top:28px}.dashboard-shell .operational-workspace__toolbar{flex-wrap:wrap;gap:16px}.dashboard-shell .operational-workspace__toolbar>div:last-child{flex-wrap:wrap}.dashboard-shell .operational-workspace__toolbar :is(a,button){letter-spacing:0;text-transform:none;min-height:40px;font-size:.75rem}.dashboard-shell .master-plan-hero{padding-top:24px}.dashboard-shell .master-plan-hero__title{gap:24px;padding:24px 0}@media (width<=1100px){.dashboard-shell .project-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.dashboard-shell .dashboard-nav:not(.dashboard-nav--mobile-open){visibility:hidden}}@media (width<=640px){.dashboard-shell{--panel-title:2rem;--panel-section:1.375rem}.dashboard-shell .project-dashboard-title{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 0}.dashboard-shell .project-dashboard-actions{flex-flow:wrap;justify-content:space-between;align-items:center}.dashboard-shell :is(.project-dashboard-nav,.operational-workspace__nav,.resources-nav)>a{min-height:44px;padding:10px;font-size:.75rem}.dashboard-shell .project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .project-metrics article{border:0;padding:16px 12px}.dashboard-shell .project-metrics article:nth-child(2n){border-left:1px solid var(--line)}.dashboard-shell .project-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.dashboard-shell .project-metrics strong{font-size:1.25rem}.dashboard-shell :is(.operational-expedient,.spotify-intelligence-card>header){padding:18px}}@media (width<=780px){.dashboard-shell{--surface-content-inset:12px}}.dashboard-sidebar{border-right:1px solid #ffffff12}.dashboard-sidebar .dashboard-brand{color:#f2f0e8;letter-spacing:-.055em;font-size:1.65rem}.dashboard-sidebar .dashboard-nav{scrollbar-width:thin;scrollbar-color:#484941 transparent;align-content:start;gap:6px}.dashboard-sidebar .dashboard-nav>p{color:#95978d;letter-spacing:.14em;margin:0 12px 8px;font-size:.5rem;font-weight:600}.dashboard-sidebar .dashboard-nav>.dashboard-nav__group{margin-top:24px}.dashboard-sidebar .dashboard-nav>.dashboard-nav__group:first-child{margin-top:0}.dashboard-sidebar .dashboard-nav a{color:#b9bbb2;letter-spacing:0;border:1px solid #0000;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;min-height:46px;padding:10px 12px;font-size:.7rem;font-weight:500;line-height:1.35;transition:color .16s,background .16s,border-color .16s;display:grid;position:relative}.dashboard-sidebar .sidebar-icon{color:#898d82;flex-shrink:0;transition:color .16s;display:block}.dashboard-sidebar .dashboard-nav a:hover{color:#f2f0e8;background:#ffffff0d}.dashboard-sidebar .dashboard-nav a:hover .sidebar-icon{color:#d4d7cc}.dashboard-sidebar .dashboard-nav a.active{color:#fff;box-shadow:inset 3px 0 var(--blue);background:#272e40;border-color:#39445d}.dashboard-sidebar .dashboard-nav a.active .sidebar-icon{color:#8caaff}.dashboard-sidebar .dashboard-nav__chat:not(.active){color:#e3e6ef;background:#ffffff08;border-color:#ffffff1a}.dashboard-sidebar .dashboard-nav__chat .sidebar-icon{color:#8caaff}.dashboard-sidebar :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #8caaff}.dashboard-sidebar .dashboard-sidebar-toggle,.dashboard-sidebar .dashboard-mobile-nav-toggle{border-radius:5px}.dashboard-sidebar .dashboard-user{border-color:#ffffff1a;grid-template-columns:34px minmax(0,1fr) 30px;gap:9px}.dashboard-sidebar .dashboard-user__avatar{border-radius:50%;width:34px;height:34px}.dashboard-sidebar .dashboard-user strong{color:#edeee8;font-size:.66rem}.dashboard-sidebar .dashboard-user small{color:#a2a598;letter-spacing:.035em;text-transform:none;margin-top:3px;font-size:.5rem;line-height:1.4}.dashboard-sidebar .dashboard-user button{border-radius:5px;place-items:center;width:30px;height:34px;display:grid;transform:none}.dashboard-sidebar .dashboard-user button:hover{background:#ffffff12}.dashboard-sidebar .dashboard-user button:disabled{opacity:.45;cursor:wait}@media (width>=961px){.dashboard-sidebar{padding:26px 18px 20px}.dashboard-sidebar .dashboard-sidebar__header{border-color:#ffffff1a;flex-shrink:0;margin:0 8px;padding-bottom:24px}.dashboard-sidebar .dashboard-nav{min-height:0;margin-top:24px;padding:3px 0 28px;overflow-y:auto}.dashboard-sidebar .dashboard-user{flex-shrink:0;padding:18px 6px 0}}@media (width<=960px){.dashboard-sidebar .dashboard-nav a{min-height:48px}}@media (width<=640px){.dashboard-sidebar__panel--main .dashboard-nav a{min-height:52px;font-size:.82rem}.dashboard-sidebar__panel--main .dashboard-nav>p{font-size:.58rem}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar .dashboard-nav a,.dashboard-sidebar .sidebar-icon{transition:none}}.dashboard-sidebar__panel--main{background:#1c1e23;border-right:0;padding:22px 14px 14px}.dashboard-sidebar__panel--main .dashboard-sidebar__header{border-bottom:0;margin:0 10px;padding-bottom:19px}.dashboard-sidebar__panel--main .dashboard-brand{font-size:1.7rem}.sidebar-workspace{background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:center;gap:10px;margin:0 10px 24px;padding:0 0 18px;display:flex}.sidebar-workspace>div{gap:4px;min-width:0;display:grid}.sidebar-workspace__avatar{color:#c8d6ff;background:#4170ff29;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:grid;overflow:hidden}.sidebar-workspace__avatar img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-workspace small{color:#8e95a3;font-size:10px;line-height:1.3}.sidebar-workspace strong{color:#d8dce5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;line-height:1.3;overflow:hidden}.dashboard-sidebar__panel--main .dashboard-nav{gap:4px;margin-top:0;padding:0 0 20px}.dashboard-sidebar__panel--main .dashboard-nav>p{color:#808897;letter-spacing:.09em;margin:0 12px 6px;font-size:9px;font-weight:600}.dashboard-sidebar__panel--main .dashboard-nav>.dashboard-nav__group{margin-top:24px}.dashboard-sidebar__panel--main .dashboard-nav a{color:#b2b8c3;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;min-height:40px;padding:9px 11px;font-size:12px;font-weight:450}.dashboard-sidebar__panel--main .sidebar-icon{color:#858e9e;width:18px;height:18px}.dashboard-sidebar__panel--main .dashboard-nav a:hover{color:#f0f3fa;background:#ffffff0a}.dashboard-sidebar__panel--main .dashboard-nav a.active{color:#f4f7ff;box-shadow:none;background:#4170ff21;border-color:#0000;font-weight:600}.dashboard-sidebar__panel--main .dashboard-nav a.active .sidebar-icon{color:#7d9fff}.dashboard-sidebar__panel--main .dashboard-nav__chat:not(.active){color:#bdc8e2;background:0 0;border-color:#0000}.dashboard-sidebar__panel--main .dashboard-nav__chat .sidebar-icon{color:#7d9fff}.dashboard-sidebar__panel--main .dashboard-user{border-color:#ffffff12;gap:9px;margin-top:auto;padding:15px 8px 3px}.dashboard-sidebar__panel--main .dashboard-user__avatar{color:#c8d6ff;background:#4170ff29;border:0;border-radius:50%;font-size:11px}.dashboard-sidebar__panel--main .dashboard-user strong{font-size:11px}.dashboard-sidebar__panel--main .dashboard-user small{color:#9099aa;letter-spacing:0;font-size:10px}@media (width<=960px){.dashboard-sidebar__panel--main .sidebar-workspace{display:none}}@media (width<=640px){.dashboard-sidebar__panel--main .dashboard-sidebar__header{padding-bottom:0}.dashboard-sidebar__panel--main .dashboard-nav--mobile-open{margin-top:20px}.dashboard-sidebar__panel--main .dashboard-nav a{min-height:46px;font-size:13px}}@media (width>=961px){.dashboard-sidebar .dashboard-sidebar__panel--main{padding:22px 14px 14px}.dashboard-shell--contextual .sidebar-workspace{visibility:hidden}}.dashboard-user__avatar{overflow:hidden}.dashboard-user__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.sidebar-profile-link{border-radius:50%;flex-shrink:0;width:fit-content;text-decoration:none;display:inline-flex;position:relative}.sidebar-profile-link:hover{opacity:.85}.sidebar-profile-link__badge{color:#fff;background:var(--blue);border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;top:-4px;right:-5px}.dashboard-sidebar__panel--main .dashboard-nav--experts{flex-shrink:0;margin-top:auto;padding-top:20px;padding-bottom:12px}html:has(.dashboard-shell){scrollbar-gutter:stable}.dashboard-shell .project-shell-header{background:var(--paper-raised);border-bottom:1px solid var(--line);padding:24px 0 0}.dashboard-shell :is(.project-shell-frame,.project-shell-content,.master-plan-frame){width:var(--project-frame-width);max-width:none;margin-inline:auto}.dashboard-shell .project-shell-breadcrumbs{min-width:0;height:20px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.6875rem;line-height:20px;display:flex}.project-shell-breadcrumbs :is(a,strong){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;text-decoration:none;overflow:hidden}.project-shell-breadcrumbs a:first-child,.project-shell-breadcrumbs>span,.project-shell-breadcrumbs strong{flex-shrink:0}.project-shell-breadcrumbs strong{max-width:45%;color:var(--ink);font-weight:600}.dashboard-shell .project-shell-heading{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;padding:24px 0;display:grid}.project-shell-heading__copy{min-width:0}.dashboard-shell .project-shell-heading .eyebrow{min-height:17px;margin:0 0 10px;font-size:.6875rem;line-height:17px}.dashboard-shell .project-shell-heading h1{font-family:Cormorant Garamond,Georgia,serif;font-size:var(--panel-title);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.08}.dashboard-shell :is(.master-plan-workspace,.production-workspace,.technical-workspace,.project-budget-workspace) .project-shell-heading h1{font-size:clamp(1.8rem,2.35vw,2.35rem)}.dashboard-shell .project-shell-description{max-width:none;min-height:39px;color:var(--muted);margin:12px 0 0;font-size:.8125rem;line-height:19.5px}.project-shell-heading__actions{justify-content:flex-end;align-items:center;min-width:0;min-height:80px;display:flex}.project-shell-heading__actions>*{max-width:100%}.project-shell-heading__actions a{text-decoration:none}.dashboard-shell :is(.production-workspace,.technical-workspace,.project-budget-workspace) .project-shell-header{padding-top:15px}.dashboard-shell :is(.production-workspace,.technical-workspace,.project-budget-workspace) .project-shell-heading{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 0 8px}.dashboard-shell :is(.production-workspace,.technical-workspace,.project-budget-workspace) .project-shell-heading .eyebrow{min-height:0;margin-bottom:4px}.dashboard-shell :is(.production-workspace,.technical-workspace,.project-budget-workspace) .project-shell-description{min-height:0;margin-top:5px}.dashboard-shell :is(.production-workspace,.technical-workspace,.project-budget-workspace) .project-shell-heading__actions{min-height:0}.dashboard-shell :is(.production-workspace,.technical-workspace,.project-budget-workspace) .project-shell-heading__actions:empty{display:none}.dashboard-shell :is(.production-workspace,.technical-workspace,.project-budget-workspace) .project-work-mode{padding:6px 0 9px}.project-shell-status{border-top:2px solid var(--blue);border-bottom:1px solid var(--line);gap:6px;width:100%;padding:12px 0;display:grid}.project-shell-status small{color:var(--muted);font-size:.6875rem}.project-shell-status strong{font-size:.875rem;font-weight:600}.project-shell-status span{color:var(--muted);font-size:.75rem}.dashboard-shell .project-shell-header .project-dashboard-nav{width:100%;margin:0;display:block;overflow:visible}.project-primary-sections{gap:4px;padding:6px 0;display:flex;overflow-x:auto}.dashboard-shell .project-dashboard-nav :is(.project-primary-sections,.project-secondary-sections)>a{min-height:40px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;padding:9px 10px;font-size:.8125rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.dashboard-shell .project-dashboard-nav .project-primary-sections>a.active{color:var(--blue);background:#e9eeff;border-color:#ccd8ff}.dashboard-shell .project-dashboard-nav :is(.project-primary-sections,.project-secondary-sections)>a:hover{background:var(--paper);color:var(--ink)}.dashboard-shell .project-secondary-sections{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:48px;display:flex;overflow-x:auto}.dashboard-shell .project-secondary-sections>span{color:var(--muted);white-space:nowrap;font-size:.75rem;line-height:1.4}.dashboard-shell .project-dashboard-nav .project-secondary-sections a{background:0 0;border-color:#0000;padding:7px 10px;font-size:.75rem}.dashboard-shell .project-dashboard-nav .project-secondary-sections a.active{color:var(--blue);background:#e9eeff}.project-primary-sections a:focus-visible,.project-secondary-sections a:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.project-dates-workspace .project-schedule{margin-top:0}.dashboard-shell .project-dates-workspace .project-shell-header{padding-top:15px}.dashboard-shell .project-dates-workspace .project-shell-heading{grid-template-columns:minmax(0,1fr);gap:0;padding:14px 0 8px}.dashboard-shell .project-dates-workspace .project-shell-heading .eyebrow{margin-bottom:4px}.project-dates-workspace .project-shell-heading__actions{min-height:0;display:none}.dashboard-shell .project-dates-workspace .project-shell-description{min-height:0;margin-top:5px}.project-dates-workspace .project-work-mode{padding:6px 0 9px}.dashboard-shell .project-dates-workspace .project-shell-content{padding-top:18px}.project-next-steps{border:1px solid var(--line);border-top:2px solid var(--blue);background:var(--paper-raised);margin:18px 0 24px}.project-next-steps>header{justify-content:space-between;align-items:center;gap:12px 24px;padding:13px 18px;display:flex}.dashboard-shell .project-next-steps h2{font:600 .94rem var(--font-sans-system);margin:0}.project-next-steps>header p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.project-next-steps>header>a{color:var(--blue);flex:none;font-size:.73rem;font-weight:650;text-decoration:none}.project-next-steps>header>a:hover{text-decoration:underline}.project-next-steps ul{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-next-steps li{min-width:0}.project-next-steps li:nth-child(odd){border-right:1px solid var(--line)}.project-next-steps li:nth-child(n+3){border-top:1px solid var(--line)}.project-next-steps li:only-child{border-right:0;grid-column:1/-1}.project-next-steps li a{min-height:72px;color:var(--ink);grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:11px 18px;font-size:.78rem;text-decoration:none;display:grid}.project-next-steps li:is(.is-info,.is-warning,.is-critical) a{grid-template-columns:20px minmax(0,1fr) 20px;gap:10px}.project-next-steps li a>div{min-width:0}.project-next-steps li a strong{line-height:1.3;display:block}.project-next-steps li a p{color:var(--muted);margin:3px 0 0;font-size:.69rem;line-height:1.35}.project-next-steps li a>i{width:20px;height:20px;color:var(--paper-raised);background:var(--muted);border-radius:50%;flex:0 0 20px;place-items:center;font-size:.6875rem;font-style:normal;font-weight:700;display:grid}.project-next-steps li.is-warning a>i{background:#b57b16}.project-next-steps li.is-critical a>i{background:#a64736}.project-next-steps li a:hover,.project-next-steps li a:focus-visible{background:#e9eeff}.project-next-steps li a>span{color:var(--blue);justify-self:end}@media (width<=760px){.project-next-steps>header{flex-wrap:wrap;align-items:flex-start}.project-next-steps ul{grid-template-columns:minmax(0,1fr)}.project-next-steps li:nth-child(odd){border-right:0}.project-next-steps li+li{border-top:1px solid var(--line)}}.dashboard-shell :is(.project-shell-content,.master-plan-main,.master-plan-empty){padding:28px 0 48px}.dashboard-shell .operational-workspace__content{width:var(--project-frame-width);margin-inline:auto;padding:28px 0 48px}.dashboard-shell .operational-workspace__content>.operational-workspace__frame{width:100%}.dashboard-shell .project-shell-content>.resources-toolbar:first-child{margin-top:0}.project-work-mode{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.project-work-mode button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px}@media (width<=640px){.dashboard-shell .project-dashboard-nav :is(.project-primary-sections,.project-secondary-sections)>a{min-height:44px}.dashboard-shell{grid-template-rows:64px minmax(0,1fr)}.dashboard-shell .project-shell-heading .eyebrow{min-height:34px}.dashboard-shell .project-shell-description{min-height:58.5px}.dashboard-shell .project-shell-heading{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0}.dashboard-shell .project-shell-heading__actions{justify-content:flex-start;min-height:90px}.project-shell-heading__actions>.project-dashboard-actions{width:100%}}@media (width>=641px) and (width<=960px){.dashboard-shell{grid-template-rows:68px minmax(0,1fr)}}.project-operational-skin{--section-surface:var(--paper-raised);--section-border:var(--line);color:var(--ink);background:var(--paper)}.project-operational-skin .project-section-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:0 0 24px;padding:0 0 24px;display:flex}.project-operational-skin .project-section-toolbar>div:first-child{min-width:0;display:block}.project-operational-skin .project-section-toolbar .dashboard-kicker{margin:0 0 7px}.project-operational-skin :is(.project-section-toolbar h2,.resources-form h2,.resources-list h2,.budget-editor h2,.master-plan-activity-form h2){color:var(--ink);letter-spacing:-.02em;margin:0;font:400 1.5rem/1.2 Cormorant Garamond,Georgia,serif}.project-operational-skin .project-section-toolbar>div>p:last-child:not(.dashboard-kicker){color:var(--muted);margin:7px 0 0;font-size:.8125rem;line-height:1.5}.project-operational-skin :is(.project-section-toolbar>div:last-child,.resources-actions,.budget-editor__actions){flex-wrap:wrap;align-items:flex-end;gap:8px}.project-operational-skin .master-plan-export-control{gap:5px;min-width:190px;display:grid}.project-operational-skin .master-plan-export-control span{color:var(--muted);font:600 .625rem/1.2 var(--font-sans-system);letter-spacing:.09em;text-transform:uppercase}.project-operational-skin .master-plan-export-control select{border:1px solid var(--line-strong,var(--line));min-height:40px;color:var(--ink);background:var(--paper-raised);font:500 .75rem/1.3 var(--font-sans-system);border-radius:0;padding:8px 34px 8px 10px}.project-operational-skin :is(.resources-page button,.project-section-toolbar button,.budget-editor button,.master-plan-empty button,.master-plan-inline-form button,.master-plan-activity-form button,.master-plan-sidebar button){border:1px solid var(--ink);max-width:100%;min-height:40px;color:var(--ink);font:600 .75rem/1.4 var(--font-sans-system);letter-spacing:0;text-transform:none;white-space:normal;cursor:pointer;background:0 0;border-radius:0;padding:10px 14px}.project-operational-skin :is(.resources-page button,.project-section-toolbar button,.budget-editor button,.master-plan-empty button):hover:not(:disabled){background:#e7e5de}.project-operational-skin :is(.resources-primary,.project-section-toolbar .is-primary,.master-plan-toolbar button:not(.is-secondary),.budget-editor button[type=submit],.master-plan-empty button,.master-plan-activity-form button[type=submit],.master-plan-inline-form button[type=submit]){color:var(--paper-raised);background:var(--ink);border-color:var(--ink)}.project-operational-skin :is(.resources-primary,.project-section-toolbar .is-primary,.master-plan-toolbar button:not(.is-secondary),.budget-editor button[type=submit],.master-plan-empty button):hover:not(:disabled){color:#fff;background:#34342f}.project-operational-skin button:disabled{cursor:not-allowed;opacity:.5}.project-operational-skin :is(.resources-page label,.budget-editor label,.master-plan-inline-form label,.master-plan-activity-form label,.master-plan-dependency-form label){color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:.6875rem;font-weight:600;line-height:1.5}.project-operational-skin :is(.resources-page,.budget-editor,.master-plan-inline-form,.master-plan-activity-form,.master-plan-dependency-form,.master-plan-sidebar) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-width:0;max-width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);font:400 .8125rem/1.5 var(--font-sans-system);letter-spacing:0;text-transform:none;background:#fbfaf7;border-radius:0;padding:10px 12px}.project-operational-skin label small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:400}.project-operational-skin .resources-toolbar{border-bottom:1px solid var(--line);gap:16px 24px;margin:0 0 24px;padding:0 0 24px}.project-date-context{gap:8px;padding-bottom:10px;display:grid}.project-date-context small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem}.project-date-context span{font-size:.8125rem}.project-operational-skin :is(.resources-form,.budget-editor,.master-plan-inline-form,.master-plan-activity-form){border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--section-surface);margin:0 0 24px;padding:24px}.project-operational-skin .resources-form-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;margin-bottom:20px;padding-bottom:20px}.project-operational-skin .budget-editor h2{margin-bottom:20px}.project-operational-skin :is(.resources-list,.budget-totals section,.master-plan-metrics,.master-plan-day,.master-plan-matrix-day,.master-plan-view-control,.master-plan-empty-fronts,.master-plan-sidebar section){background:var(--section-surface);border-color:var(--line);box-shadow:none;border-radius:0}.project-operational-skin .resources-list-heading{border-bottom-color:var(--line);flex-wrap:wrap;padding:20px 24px}.project-operational-skin :is(.resources-list-heading>span,.resources-form small){color:var(--muted);font-size:.75rem}.project-operational-skin :is(.resources-page table,.budget-table){background:var(--section-surface);width:100%;color:var(--ink);font-size:.8125rem;line-height:1.5}.project-operational-skin :is(.resources-page th,.budget-table th){color:var(--muted);background:var(--paper);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.project-operational-skin :is(.resources-page td,.resources-page th,.budget-table td,.budget-table th){border-color:var(--line);padding:14px 20px}.project-operational-skin .budget-table td{font-size:.8125rem}.project-operational-skin .resources-page td .resources-actions{flex-wrap:wrap}.project-operational-skin .resources-list-heading{border-color:var(--line)}.project-operational-skin .resources-badge{border-radius:0;font-size:.6875rem;font-weight:600}.project-operational-skin :is(.resources-empty,.budget-empty,.budget-notice){color:var(--muted);background:var(--section-surface);padding:24px;font-size:.8125rem;line-height:1.6}.project-operational-skin .budget-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin-bottom:24px}.project-operational-skin :is(.budget-totals strong,.master-plan-metrics strong){font:600 1.5rem/1.2 var(--font-sans-system);letter-spacing:-.04em;overflow-wrap:anywhere}.project-operational-skin :is(.budget-totals section>p,.master-plan-metrics small){letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem}.project-operational-skin .master-plan-metrics{margin-bottom:28px}.project-operational-skin .master-plan-metrics article{min-width:0;padding:20px}.project-operational-skin .master-plan-metrics span{font-size:.75rem}.project-operational-skin .master-plan-empty>p{font-size:.8125rem;line-height:1.6}.project-operational-skin .master-plan-empty button{margin-top:16px}@media (width<=640px){.project-operational-skin :is(.project-section-toolbar button,.resources-actions button){min-height:44px}.project-operational-skin :is(.resources-form,.budget-editor,.master-plan-inline-form,.master-plan-activity-form,.resources-list-heading){padding:18px}.project-operational-skin .master-plan-inline-form{grid-template-columns:minmax(0,1fr)}.project-operational-skin .resources-toolbar>.resources-actions{width:100%;margin:0}}.dashboard-shell--project .project-shell-header .project-dashboard-nav{display:none}.dashboard-sidebar{background:0 0;padding:0;overflow:visible}.dashboard-sidebar__panel{flex-direction:column;width:244px;height:100%;padding:29px 24px 22px;display:flex;position:absolute;inset:0;overflow:hidden}.dashboard-sidebar__panel--main{z-index:2;color:#ecece3;background:#252721}.dashboard-sidebar__panel--project{z-index:1;padding-left:34px}.dashboard-sidebar__rail-return{display:none}.dashboard-sidebar--project{color:#2c332d;background:#f1f2ef;border-right:1px solid #dfe2dd}.dashboard-sidebar--project .dashboard-sidebar__header{border-bottom-color:#dce0da;align-items:flex-start}.project-sidebar__identity{gap:15px;min-width:0;display:grid}.project-sidebar__identity a{color:#69736b;width:fit-content;font-size:.68rem;font-weight:600;text-decoration:none;transition:color .18s}.project-sidebar__identity a:hover{color:#2058dd}.project-sidebar__identity>a:not(.project-sidebar-card)>span{color:#2859d6;margin-right:5px;font-size:.9rem}.project-sidebar__identity strong{color:#252b26;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.94rem;font-weight:680;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-sidebar--project .project-sidebar-nav{scrollbar-color:#c8d0c8 transparent;min-height:0;display:block;overflow-y:auto}.project-sidebar-sections{align-content:start;gap:4px;display:grid}.project-sidebar-sections__eyebrow{color:#7b857d;letter-spacing:.13em;text-transform:uppercase;margin:2px 10px 11px;font-size:.55rem;font-weight:700;display:block}.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-link{color:#59635b;min-height:43px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:10px 13px;font-size:.73rem;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:flex}.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-link.active{color:#2057d5;background:#e7edff;border-color:#d7e2ff;box-shadow:inset 3px 0 #2859d6}.project-sidebar-group{min-width:0}.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-group>.project-sidebar-link.active{color:#2057d5;background:0 0;border-color:#0000;box-shadow:inset 2px 0 #2859d6}.project-sidebar-subsections{opacity:0;grid-template-rows:0fr;margin:0 0 0 14px;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),margin .28s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid;overflow:hidden}.project-sidebar-subsections.is-open{opacity:1;grid-template-rows:1fr;margin:6px 0 11px 14px}.project-sidebar-subsections__inner{border-left:1px solid #d1d9d3;gap:2px;min-height:0;padding-left:11px;display:grid;overflow:hidden}.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-subsections a{color:#737d75;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:.65rem;line-height:1.35;text-decoration:none;transition:color .17s,background-color .17s;display:block}.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-subsections a:hover,.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-subsections a.active{color:#2057d5;background:#e7edff}.project-sidebar__loading{color:#737d75;padding:12px;font-size:.7rem}.calendar-sidebar-sections__hint{color:#7b857d;margin:17px 12px 0;font-size:.65rem;line-height:1.5}.dashboard-sidebar--project .dashboard-user{border-top-color:#dce0da}.dashboard-sidebar--project .dashboard-user strong{color:#303730}.dashboard-sidebar--project .dashboard-user small,.dashboard-sidebar--project .dashboard-user button{color:#6d786f}.dashboard-sidebar--project :is(a,button):focus-visible{outline-color:#2859d6}@media (width>=961px){.dashboard-sidebar__panel--main{transition:transform .44s cubic-bezier(.22,1,.36,1)}.dashboard-sidebar__panel--main>:is(.dashboard-sidebar__header,.dashboard-nav,.dashboard-user){transition:opacity .17s}.dashboard-shell--contextual .dashboard-sidebar__panel--main{transform:translate(calc(24px - 100%))}.dashboard-shell--contextual .dashboard-sidebar__panel--main>:is(.dashboard-sidebar__header,.dashboard-nav,.dashboard-user){opacity:0}.dashboard-shell--contextual .dashboard-sidebar__rail-return{z-index:3;color:#aab7b2;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:100%;padding:0;display:grid;position:absolute;top:0;left:0}.dashboard-sidebar__rail-return span{opacity:.45;background:currentColor;border-radius:999px;width:3px;height:40px;transition:height .18s,opacity .18s}.dashboard-sidebar__rail-return:hover span,.dashboard-sidebar__rail-return:focus-visible span{opacity:1;height:56px}}@media (width<=960px){.dashboard-sidebar,.dashboard-shell--sidebar-collapsed .dashboard-sidebar{background:0 0;padding:0}.dashboard-sidebar__panel{width:100%;height:100%;padding:0 28px;display:none;position:relative;overflow:visible}.dashboard-sidebar__panel--main,.dashboard-shell--contextual .dashboard-sidebar__panel--project{z-index:2;display:flex}.dashboard-shell--contextual .dashboard-sidebar__panel--main{display:none}.dashboard-sidebar--project .dashboard-sidebar__header{align-items:center}.project-sidebar__identity{gap:2px}.project-sidebar__identity a{font-size:.6rem}.project-sidebar__identity strong{-webkit-line-clamp:1;max-width:min(62vw,440px);font-size:.77rem}.dashboard-sidebar--project .dashboard-mobile-nav-toggle{color:#303730;border-color:#ced5ce}.dashboard-sidebar--project .project-sidebar-nav{background:#f1f2ef}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar--project,.dashboard-sidebar__panel--main,.project-sidebar__identity a,.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-link,.project-sidebar-subsections,.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-subsections a{transition:none}}@media (width<=640px){.dashboard-sidebar__panel{padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-link{min-height:48px;font-size:.82rem}.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-subsections a{min-height:42px;font-size:.72rem}}.dashboard-sidebar--project{color:#303641;background:#f3f4f6;border-right-color:#e2e5eb}.project-sidebar__identity a{color:#757e8d;font-size:11px;font-weight:500}.project-sidebar__identity strong{color:#303641;font-size:14px;font-weight:600}.dashboard-sidebar--project .dashboard-sidebar__header{border-bottom-color:#e2e5eb}.project-sidebar-sections{gap:4px}.project-sidebar-sections__eyebrow{color:#858d9b;letter-spacing:.1em;margin-left:11px;font-size:9px;font-weight:600}.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-link{color:#697282;min-height:40px;box-shadow:none;border:0;border-radius:5px;gap:10px;padding:10px 11px;font-size:12px;font-weight:500;line-height:1.4;transition:color .16s,background-color .16s}.project-navigation-icon{color:#8b95a5;flex-shrink:0;width:18px;height:18px;transition:color .16s;display:block}.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-link:hover{color:#315eb8;background:#e9edf4}.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-link.active,.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-group>.project-sidebar-link.active{color:#2458d4;box-shadow:none;background:#e6ecfb;border-color:#0000;font-weight:600}.dashboard-sidebar--project .project-sidebar-nav a:hover .project-navigation-icon,.dashboard-sidebar--project .project-sidebar-nav a.active .project-navigation-icon{color:currentColor}.project-sidebar-chevron{color:#9ba4b3;flex-shrink:0;margin-left:auto;transition:transform .2s,color .16s}.project-sidebar-link.active .project-sidebar-chevron{color:currentColor;transform:rotate(90deg)}.project-sidebar-subsections,.project-sidebar-subsections.is-open{margin-left:19px}.project-sidebar-subsections__inner{border-left-color:#dce2ec;padding-left:10px}.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-subsections a{color:#7a8494;border-radius:4px;align-items:center;gap:9px;min-height:36px;padding:8px 10px;font-size:11px;font-weight:400;display:flex}.project-sidebar-subsections .project-navigation-icon{width:15px;height:15px}.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-subsections a:hover{color:#315eb8;background:#e9edf4}.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-subsections a.active{color:#2458d4;background:#e6ecfb;font-weight:500}.dashboard-sidebar--project :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #6388e8}@media (width<=640px){.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-link,.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-subsections a{min-height:44px}}@media (prefers-reduced-motion:reduce){.project-navigation-icon,.project-sidebar-chevron,.dashboard-sidebar--project .project-sidebar-nav .project-sidebar-link{transition:none}}.project-sidebar__identity{width:100%}.project-sidebar__identity a.project-sidebar-card{color:#858d9b;background:0 0;border-radius:6px;gap:4px;width:100%;margin:0;padding:10px 12px 12px;font-weight:400;text-decoration:none;display:grid}.project-sidebar__identity a.project-sidebar-card:hover{color:#858d9b;background:0 0}.project-sidebar__identity a.project-sidebar-card:focus-visible{outline-offset:2px;outline:1px solid #9ca3af}.project-sidebar-card__title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.project-sidebar__identity .project-sidebar-card__title strong{color:#303641;letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.35}.project-sidebar-card__title svg{color:#8b95a5;flex-shrink:0;margin-top:3px;transition:color .16s}.project-sidebar-card:hover .project-sidebar-card__title svg{color:#303641}.project-sidebar-card small{font-size:11px;font-weight:400;line-height:1.5}.project-sidebar-card .project-sidebar-card__artist{color:#697282;overflow-wrap:anywhere;font-size:12px}.project-sidebar-card__artists{align-items:center;gap:8px;min-width:0;margin-top:3px;display:flex}.project-sidebar-card__portraits{flex-shrink:0;align-items:center;display:flex}.project-sidebar-card__portrait{color:#697282;background:#e4e8ef;border:2px solid #f3f4f6;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:9px;font-weight:600;display:grid;overflow:hidden}.project-sidebar-card__portrait+.project-sidebar-card__portrait{margin-left:-8px}.project-sidebar-card__portrait img{object-fit:cover;width:100%;height:100%;display:block}.project-sidebar-card__artists .project-sidebar-card__artist{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.project-sidebar-card__meta{margin-top:10px}.project-sidebar-card .project-sidebar-card__dates{color:#858d9b;font-variant-numeric:tabular-nums;align-items:flex-start;gap:7px;margin-top:3px;font-size:10px;line-height:1.45;display:flex}.project-sidebar-card__dates svg{color:#929aa6;flex-shrink:0;width:12px;height:12px;margin-top:1px}.project-sidebar-card__dates>span{text-wrap:balance;min-width:0}@media (width<=960px){.project-sidebar-card__artists,.project-sidebar-card small,.project-sidebar-card .project-sidebar-card__dates{display:none}.project-sidebar__identity a.project-sidebar-card{padding-block:5px}}@media (prefers-reduced-motion:reduce){.project-sidebar-card__title svg{transition:none}}.dashboard-sidebar .dashboard-nav{scrollbar-width:thin;scrollbar-color:#626872 transparent}.dashboard-sidebar--project .project-sidebar-nav{scrollbar-color:#bcc2cb transparent}.dashboard-sidebar .dashboard-nav::-webkit-scrollbar{width:5px;height:5px}.dashboard-sidebar .dashboard-nav::-webkit-scrollbar-track{background:0 0}.dashboard-sidebar .dashboard-nav::-webkit-scrollbar-thumb{background:#626872;border-radius:999px}.dashboard-sidebar--project .project-sidebar-nav::-webkit-scrollbar-thumb{background:#bcc2cb}.dashboard-sidebar .dashboard-nav::-webkit-scrollbar-thumb:hover{background:#858b96}@media (width>=961px){.dashboard-sidebar__panel--main .dashboard-nav{margin-right:-12px;padding-right:12px}.dashboard-sidebar--project .dashboard-nav.project-sidebar-nav{margin-right:-22px;padding-right:22px}}
