@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.flex-col{flex-direction:column}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.beta-banner{color:#ffbd8c;background:#30251c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:12px;display:flex}.beta-banner button{color:#eee;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #8b552e;border-radius:8px;padding:10px 12px}.beta-admin{color:#eee;background:#171719;min-height:100vh;padding:32px max(20px,50vw - 480px);line-height:1.6}.beta-admin a{color:#ff9a4d}.beta-authorize{align-items:end;gap:16px;margin:24px 0;display:flex}.beta-authorize label{flex:1;gap:8px;display:grid}.beta-authorize input,.beta-admin button{color:#eee;min-height:44px;font:inherit;background:#252529;border:1px solid #49494f;border-radius:9px;padding:12px}.beta-authorize button{color:#111;background:#ff7210;font-weight:700}.beta-testers{gap:10px;padding:0;list-style:none;display:grid}.beta-testers li{background:#202023;border:1px solid #39393e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.beta-testers strong{overflow-wrap:anywhere}.beta-testers span{color:#bdbdc2;font-size:13px;display:block}.beta-confirm{border:1px solid #ff9a4d;border-radius:12px;padding:16px}.beta-confirm button{margin:4px 8px 4px 0}@media (max-width:600px){.beta-authorize,.beta-testers li{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{color:#f6f6f4;background:#121214;flex-direction:column;width:250px;padding:25px 15px;display:flex}.brand{align-items:center;gap:9px;padding:0 10px 30px;font-size:22px;font-weight:900;display:flex}.brand>span span,.mobile-brand span{color:var(--orange)}.brand-mark{background:var(--orange);color:#121214;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.workspace-switcher{background:#222225;border-radius:12px;align-items:center;gap:9px;margin-bottom:22px;padding:10px;display:flex}.avatar,.profile{color:#31180b;background:#e49b68;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.workspace-switcher strong,.workspace-switcher small{font-size:12px;display:block}.workspace-switcher small{color:#999;font-size:10px}.chevron{margin-left:auto}.desktop-nav{gap:4px;display:grid}.nav-item{color:#bbb;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 10px;font-size:13px;display:flex}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--orange);background:#29292c}.nav-item span{text-align:center;width:18px}.nav-item b{background:var(--orange);color:#111;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{gap:2px;margin-top:auto;display:grid}.sidebar-bottom button{color:#999;text-align:left;background:0 0;border:0;padding:8px}.content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;height:72px;padding:0 40px;display:flex}.top-actions{align-items:center;gap:14px;display:flex}.search,.date-picker{border:1px solid var(--line);color:#888;background:#fff;border-radius:9px;padding:9px 12px;font-size:12px}.notification{background:0 0;border:0;font-size:20px;position:relative}.notification i{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:1px}.profile{color:#fff;background:#2d2d30}.mobile-menu,.mobile-brand{display:none}.page{max-width:1200px;margin:auto;padding:44px 45px 70px}.page-heading,.panel-heading,.section-heading{justify-content:space-between;align-items:flex-start;display:flex}.eyebrow{letter-spacing:1.1px;color:#929294;margin:0 0 7px;font-size:10px;font-weight:800}.page-heading h1{margin:0;font-size:31px}.subheading{color:var(--soft);margin:7px 0 27px;font-size:14px}.next-card{color:#fff;background:linear-gradient(110deg,#ff6805,#ff8b36);border-radius:18px;align-items:center;min-height:164px;display:flex;overflow:hidden}.next-art{background:linear-gradient(155deg,#f75900,#ff9a43);align-self:stretch;width:170px;position:relative}.road{color:#783000;font-size:100px;position:absolute;bottom:-12px;right:30px;transform:rotate(180deg)}.sun{border:2px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;top:35px;right:25px}.next-copy{padding:27px 10px}.next-copy p{letter-spacing:1px;opacity:.75;margin:0 0 7px;font-size:10px;font-weight:800}.next-copy h2{margin:0 0 4px;font-size:25px}.next-copy>span,.next-meta{opacity:.88;font-size:13px}.next-meta{margin-top:19px}.next-meta em{margin:0 6px;font-style:normal}.open-button{color:#fff;background:#fff2;border:1px solid #fff8;border-radius:9px;margin-left:auto;margin-right:26px;padding:11px 15px;font-weight:800}.dashboard-grid{grid-template-columns:1.35fr .95fr;gap:18px;margin-top:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px}.timeline-card,.pending-card{padding:22px}.panel h2,.section-heading h2{margin:0;font-size:17px}.panel-heading button,.section-heading button{color:var(--orange2);background:0 0;border:0;font-size:12px;font-weight:700}.timeline{margin-top:21px}.timeline-row{grid-template-columns:48px 15px 1fr;gap:10px;min-height:52px;display:grid}.timeline-row time,.timeline-row strong{font-size:12px;font-weight:800}.timeline-row span{color:#888;margin-top:3px;font-size:11px;display:block}.timeline-dot{box-sizing:content-box;background:#aaa;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:2px}.travel{background:var(--orange)}.arrival{background:#8d62ec}.sound{background:#3686f2}.show{background:#222}.pending-list{margin-top:14px}.pending{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f0ed;align-items:center;gap:10px;width:100%;padding:10px 0;display:flex}.pending-icon{border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.pending strong,.pending small{font-size:12px;display:block}.pending small{color:#888;margin-top:3px;font-size:10px}.pending i{color:#999;margin-left:auto;font-size:20px}.pending.done strong{color:#777;text-decoration:line-through}.alerts{background:#fffaf4;border-color:#ffe5ce;align-items:center;gap:12px;margin-top:18px;padding:15px 17px;display:flex}.alert-icon{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.alerts strong{font-size:12px}.alerts p{color:#716a63;margin:3px 0;font-size:11px}.alerts button{color:var(--orange2);background:0 0;border:0;margin-left:auto;font-weight:800}.event-section{margin-top:32px}.event-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:13px;display:grid}.event-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.event-date{background:var(--orange);color:#fff;text-align:center;border-radius:9px;place-content:center;width:42px;height:47px;display:grid}.event-date b{font-size:18px;line-height:18px}.event-date span,.event-card p{font-size:9px;font-weight:800}.event-card p{color:#999;letter-spacing:.8px;margin:0 0 4px}.event-card h3{margin:0 0 3px;font-size:13px}.event-card span{color:#888;font-size:11px}.event-card>i{color:#999;margin-left:auto}.mobile-nav{display:none}@media (max-width:820px){.sidebar{display:none}.topbar{justify-content:space-between;height:60px;padding:0 18px}.mobile-menu,.mobile-brand{background:0 0;border:0;font-size:18px;font-weight:900;display:block}.search{display:none}.page{padding:28px 18px 90px}.next-art{display:none}.next-copy{padding-left:20px}.dashboard-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.event-grid{grid-template-columns:1fr}.mobile-nav{z-index:5;border-top:1px solid var(--line);background:#fff;justify-content:space-around;height:67px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#888;background:0 0;border:0;font-size:18px}.mobile-nav button span,.mobile-nav small{display:block}.mobile-nav small{margin-top:3px;font-size:9px}.mobile-nav .active{color:var(--orange2)}.alerts{align-items:flex-start}.open-button{margin-right:15px}}@media (max-width:460px){.page-heading{display:block}.date-picker{margin-bottom:18px}.next-card{min-height:145px}.next-copy h2{font-size:19px}.next-copy>span,.next-meta{font-size:11px}.open-button{margin-bottom:16px;padding:9px}.page-heading h1{font-size:26px}.event-card{padding:14px}}:root{--ink:#f5f3ee;--soft:#9b9b9f;--line:#2c2c30;--paper:#171719;--orange:#ff7a1a;--orange2:#ff9a4d}.topbar{background:#171719}.search,.date-picker{color:#aaa;background:#222225}.notification{color:#eee}.next-card{background:#222225;border:1px solid #343438}.next-art{background:#1b1b1e}.road{color:#ff7a1a}.sun{border-color:#ff7a1a}.next-copy p{color:#ff9a4d;opacity:1}.next-copy>span,.next-meta{color:#b1b1b4;opacity:1}.open-button{background:#303035;border-color:#444449}.panel,.event-card{background:#202023}.event-card.primary{border-color:#4b3930}.timeline-row span,.pending small,.event-card span{color:#98989c}.pending{color:#f4f4f3;border-color:#303034}.orange{color:#ff9a4d;background:#3c2718}.blue{color:#7eb5ff;background:#1c2e47}.violet{color:#af98ff;background:#302749}.alerts{background:#29231e;border-color:#4d3929}.alert-icon{color:#ffae6d;background:#573615}.alerts p{color:#b5aaa1}.event-date{color:#ffae6d;background:#50341f}.event-date.muted{color:#d4d4d6;background:#303034}@media (max-width:820px){.mobile-menu,.mobile-brand{color:#f4f4f4}.mobile-nav{background:#1b1b1e}}.screen-overlay{z-index:4;background:#171719;padding:44px 45px;position:fixed;inset:72px 0 0 250px;overflow:auto}.screen-header{justify-content:space-between;align-items:flex-start;max-width:1100px;margin:auto;display:flex}.screen-header h1{margin:0;font-size:32px}.screen-header>button,.filter-button{color:#e8e8e8;background:#242428;border:1px solid #38383d;border-radius:9px;padding:10px 13px;font-weight:700}.agenda-days{grid-template-columns:repeat(7,1fr);gap:8px;max-width:1100px;margin:30px auto 18px;display:grid}.agenda-days button{color:#a8a8ac;background:#202023;border:1px solid #303034;border-radius:12px;gap:3px;padding:12px 5px;display:grid}.agenda-days b{color:#eee;font-size:17px}.agenda-days small,.agenda-days em{font-size:9px;font-style:normal}.agenda-days .selected{background:#2c251f;border-color:#805025}.agenda-days .selected b,.agenda-days .selected em{color:#ff9a4d}.screen-panel,.events-list,.screen-actions{max-width:1100px;margin:0 auto}.screen-panel{background:#202023;border:1px solid #303034;border-radius:15px;padding:22px}.agenda-row{border-bottom:1px solid #303034;grid-template-columns:60px 14px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.agenda-row:last-child{border:0}.agenda-row time{font-size:13px;font-weight:800}.agenda-row i{background:#ff7a1a;border-radius:50%;width:9px;height:9px}.agenda-row i.arrival{background:#8d62ec}.agenda-row i.sound{background:#3686f2}.agenda-row i.show{background:#eee}.agenda-row i.load{background:#888}.agenda-row strong,.agenda-row span{font-size:13px;display:block}.agenda-row span{color:#999;margin-top:3px;font-size:11px}.agenda-row button{color:#ff9a4d;background:0 0;border:0;font-weight:700}.screen-actions{justify-content:space-between;margin-top:28px;margin-bottom:16px;display:flex}.create-button{color:#20150d;background:#ff7a1a;border:0;border-radius:9px;padding:10px 13px;font-weight:900}.events-list{gap:10px;display:grid}.events-list .event-card{min-height:84px}.inbox h2{margin:0 0 14px}.inbox-item{border-top:1px solid #303034;align-items:center;gap:12px;padding:14px 0;display:flex}.inbox-item b{color:#ff9a4d;background:#332618;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.inbox-item strong,.inbox-item small{font-size:13px;display:block}.inbox-item small{color:#999;margin-top:3px;font-size:11px}.inbox-item i{color:#999;margin-left:auto;font-size:20px}.more-grid{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.more-grid button{color:#eee;text-align:left;background:#202023;border:1px solid #303034;border-radius:13px;padding:22px;font-weight:800}.more-grid span{float:right;color:#ff9a4d}@media (max-width:820px){.screen-overlay{padding:28px 18px;inset:60px 0 67px}.agenda-days{margin-top:22px}.agenda-row{grid-template-columns:48px 12px 1fr auto}.more-grid{grid-template-columns:1fr}}.event-overlay{z-index:7;color:#f5f3ee;background:#171719;padding:30px max(24px,50vw - 450px);position:fixed;inset:0;overflow:auto}.event-overlay header{justify-content:space-between;margin-bottom:42px;display:flex}.event-overlay header button{color:#c3c3c6;background:0 0;border:0;font-weight:800}.event-overlay h1{margin:0 0 8px;font-size:34px}.event-place{color:#9b9ba0;margin:0;font-size:14px}.event-tabs{border-bottom:1px solid #303034;gap:4px;margin-top:32px;display:flex;overflow:auto}.event-tabs button{color:#999;white-space:nowrap;background:0 0;border:0;padding:13px 12px;font-weight:700}.event-tabs button.active{color:#ff9a4d;border-bottom:2px solid #ff7a1a}.day-pills{gap:8px;margin:22px 0;display:flex}.day-pills button{color:#aaa;background:#222225;border:1px solid #343438;border-radius:10px;padding:9px 13px;font-weight:800}.day-pills button.active{color:#ff9a4d;background:#34291f;border-color:#805025}.day-pills small{margin-top:2px;font-size:9px;display:block}.plan-list{background:#202023;border:1px solid #303034;border-radius:14px;padding:7px 19px}.plan-row{border-bottom:1px solid #303034;grid-template-columns:58px 12px 1fr 16px;align-items:center;gap:12px;padding:17px 0;display:grid}.plan-row:last-child{border:0}.plan-row time,.plan-row strong{font-size:13px}.plan-row i{background:#999;border-radius:50%;width:9px;height:9px}.plan-row i.arrival{background:#8d62ec}.plan-row i.sound{background:#3686f2}.plan-row i.show{background:#ff7a1a}.plan-row span{color:#999;margin-top:3px;font-size:11px;display:block}.plan-row b{color:#888}.event-action{color:#26170b;background:#ff7a1a;border:0;border-radius:10px;width:100%;margin:20px 0;padding:14px;font-weight:900}.event-empty{text-align:center;color:#aaa;border:1px dashed #3a3a3e;border-radius:14px;padding:60px 20px}.event-empty span{color:#ff9a4d;font-size:30px}.event-empty h2{color:#eee;margin:12px 0 4px}.event-empty p{margin:0;font-size:13px}@media (max-width:600px){.event-overlay{padding:22px 18px}.event-overlay header{margin-bottom:30px}.event-overlay h1{font-size:27px}.event-tabs{margin-left:-8px;margin-right:-8px}.event-tabs button{padding:13px 8px;font-size:12px}.plan-list{padding:6px 14px}}.modal-backdrop{z-index:9;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.create-modal{color:#f4f4f2;background:#202023;border:1px solid #38383d;border-radius:17px;width:min(100%,470px);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 25px 90px #0008}.create-modal h2{margin:0;font-size:24px}.modal-intro{color:#999;margin:7px 0 24px;font-size:13px}.modal-close{color:#aaa;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.create-modal label{gap:7px;margin:14px 0;font-size:12px;font-weight:800;display:grid}.create-modal input{color:#eee;font:inherit;background:#171719;border:1px solid #39393e;border-radius:9px;padding:12px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.event-period{background:#1a1a1d;border:1px solid #3c3c42;border-radius:12px;gap:0;margin:18px 0 6px;padding:14px;display:grid}.event-period legend{color:#ff9a55;letter-spacing:.08em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:900}.event-period label{margin:6px 0}.event-period>small{color:#929298;margin-top:8px;font-size:10px;line-height:1.45;display:block}.stepper{background:#171719;border:1px solid #39393e;border-radius:9px;justify-content:space-between;align-items:center;height:41px;padding:0 5px;display:flex}.stepper button{color:#eee;background:#29292d;border:0;border-radius:6px;width:27px;height:27px;font-size:17px}.create-submit{color:#26170b;background:#ff7a1a;border:0;border-radius:9px;width:100%;margin-top:13px;padding:13px;font-weight:900}.create-submit span{margin-left:7px}@media (max-width:420px){.modal-backdrop{padding:10px}.create-modal{max-height:calc(100dvh - 20px);padding:24px 18px}.form-grid{grid-template-columns:1fr}}.finance-view{gap:14px;display:grid}.finance-total{background:#25201c;border:1px solid #4c392a;border-radius:14px;padding:21px}.finance-total p,.finance-label{letter-spacing:1px;color:#b08b6c;margin:0 0 7px;font-size:10px;font-weight:800}.finance-total strong{color:#ffae6d;font-size:28px;display:block}.finance-total span{color:#999;font-size:11px}.finance-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-cards>div{background:#202023;border:1px solid #303034;border-radius:12px;padding:15px}.finance-cards small,.finance-cards b,.finance-cards span{display:block}.finance-cards small{color:#999;letter-spacing:.6px;font-size:9px}.finance-cards b{margin:5px 0;font-size:18px}.finance-cards span{color:#999;font-size:11px}.finance-label{margin:9px 0 0}.finance-entry{background:#202023;border:1px solid #303034;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.receipt{color:#ffae6d;background:#302a25;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.finance-entry strong,.finance-entry small{font-size:12px;display:block}.finance-entry small{color:#999;margin-top:3px;font-size:10px}.finance-entry>b{text-align:right;margin-left:auto;font-size:12px}.finance-entry em{color:#f0ad54;margin-top:3px;font-size:9px;font-style:normal;display:block}.finance-entry em.approved{color:#69bd89}@media (max-width:420px){.finance-cards{grid-template-columns:1fr}}.overview-grid{grid-template-columns:1.5fr 1fr;gap:12px;display:grid}.overview-grid article{background:#202023;border:1px solid #303034;border-radius:14px;flex-direction:column;gap:6px;min-height:142px;padding:20px;display:flex}.overview-grid .wide{grid-column:1/-1;min-height:auto}.overview-grid article h3{margin:2px 0 7px;font-size:18px}.overview-grid article span{color:#999;font-size:12px;display:block}.ready-score{color:#ffae6d;font-size:32px;line-height:1.1}.org-chips{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.org-chips span{background:#27272b;border:1px solid #3b3b40;border-radius:999px;padding:8px 11px;color:#d5d5d7!important}.team-list,.documents-list{gap:9px;display:grid}.team-row,.document-row{background:#202023;border:1px solid #303034;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.team-row>b,.document-row>b{color:#ffae6d;background:#302820;border-radius:9px;flex:0 0 36px;place-items:center;height:36px;font-size:10px;display:grid}.team-row strong,.team-row span,.document-row strong,.document-row span{display:block}.team-row strong,.document-row strong{font-size:13px}.team-row span,.document-row span{color:#999;margin-top:3px;font-size:10px}.team-row em{color:#aaa;background:#2c2c30;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px;font-style:normal}.team-row em.ok{color:#78cc96;background:#1d3426}.team-row em.warn{color:#f2b064;background:#3b2b1d}.document-row button{color:#aaa;background:0 0;border:0;margin-left:auto;font-size:20px}.documents-list .document-row>b{background:#312922;border-radius:7px}@media (max-width:600px){.overview-grid{grid-template-columns:1fr}.overview-grid .wide{grid-column:auto}.team-row em{text-align:center;max-width:96px}.team-row,.document-row{padding:12px}}.module-wrap{max-width:1100px;margin:28px auto 0}.module-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.module-heading>div>button{color:#999;background:0 0;border:0;margin-bottom:9px;padding:0;font-weight:700}.module-heading h2{margin:0;font-size:23px}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.metric-card{background:#202023;border:1px solid #303034;border-radius:13px;padding:17px}.metric-card small,.metric-card strong,.metric-card span{display:block}.metric-card small{color:#a58b78;letter-spacing:.8px;font-size:9px;font-weight:800}.metric-card strong{margin:7px 0 4px;font-size:23px}.metric-card span{color:#999;font-size:10px}.data-list{background:#202023;border:1px solid #303034;border-radius:14px;padding:0 18px}.data-row{border-bottom:1px solid #303034;grid-template-columns:72px 1fr auto 18px;align-items:center;gap:14px;min-height:70px;display:grid}.data-row:last-child{border:0}.data-row>b{color:#ffae6d;font-size:11px}.data-row strong,.data-row span{display:block}.data-row strong{font-size:13px}.data-row span{color:#999;margin-top:4px;font-size:10px}.data-row em{font-size:13px;font-style:normal;font-weight:800}.data-row button{color:#999;background:0 0;border:0;font-size:20px}@media (max-width:600px){.module-heading{align-items:flex-start}.module-heading .create-button{padding:9px;font-size:11px}.metric-row{grid-template-columns:1fr}.data-list{padding:0 13px}.data-row{grid-template-columns:1fr auto 14px;padding:13px 0}.data-row>b{grid-column:1/-1}.data-row em{font-size:12px}}.more-grid button{padding-right:54px;position:relative}.more-grid button small{color:#85858a;margin-top:6px;font-size:10px;font-weight:500;display:block}.more-grid button>span{position:absolute;top:22px;right:20px}.module-empty{text-align:center;color:#929297;border:1px dashed #3a3a3f;border-radius:15px;place-content:center;justify-items:center;min-height:310px;padding:34px;display:grid}.module-empty.compact{min-height:250px}.module-empty>span{color:#ff9a4d;font-size:30px}.module-empty h3{color:#e7e7e5;margin:12px 0 5px}.module-empty p{max-width:430px;margin:0;font-size:12px;line-height:1.5}.module-empty button{color:#ff9a4d;background:0 0;border:0;margin-top:13px;font-weight:800}.finance-hub{gap:14px;display:grid}.finance-hub .module-heading{margin-bottom:2px}.finance-hub-list{gap:8px;display:grid}.finance-hub-row{color:#eee;text-align:left;background:#202023;border:1px solid #303034;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:13px;width:100%;padding:12px;display:grid}.finance-hub-row:hover{border-color:#4a4038}.finance-hub-row time{text-align:center;background:#2d2925;border-radius:10px;place-content:center;height:48px;display:grid}.finance-hub-row time b,.finance-hub-row time span,.finance-hub-row>div strong,.finance-hub-row>div small,.finance-hub-row em b,.finance-hub-row em small{display:block}.finance-hub-row time b{color:#ffae6d;font-size:17px}.finance-hub-row time span{color:#aaa;font-size:8px}.finance-hub-row>div{min-width:0}.finance-hub-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-hub-row>div small{color:#929297;margin-top:4px;font-size:10px}.finance-hub-row em{text-align:right;font-style:normal}.finance-hub-row em b{font-size:13px}.finance-hub-row em small{color:#929297;margin-top:4px;font-size:9px}.finance-hub-row>i{color:#ff9a4d;font-size:20px;font-style:normal}@media (max-width:600px){.finance-hub-row{grid-template-columns:42px minmax(0,1fr) 16px}.finance-hub-row time{height:42px}.finance-hub-row>em{text-align:left;grid-column:2}.finance-hub-row>i{grid-area:1/3/3}.module-empty{min-height:230px;padding:26px 18px}}.team-hub{gap:14px;display:grid}.team-hub .module-heading{margin-bottom:2px}.team-summary{background:#25201c;border:1px solid #4c392a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:18px 20px;display:grid}.team-summary strong{color:#ffae6d;font-size:30px}.team-summary span{font-size:13px;font-weight:800}.team-summary small{color:#999;font-size:10px}.team-members{gap:8px;display:grid}.team-member{background:#202023;border:1px solid #303034;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.team-member.suspended{opacity:.68}.team-member>span{color:#ffae6d;background:#302820;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.team-member>div:nth-child(2){min-width:0}.team-member strong,.team-member small{display:block}.team-member strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-member small{color:#929297;margin-top:4px;font-size:10px}.team-member-controls{align-items:center;gap:7px;display:flex}.team-member-controls select,.team-member-controls button{color:#ddd;background:#29292d;border:1px solid #404045;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.team-member-controls select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.team-member-controls select:disabled,.team-member-controls button:disabled{opacity:.6}.team-member-controls button{color:#f0a971;background:#30271f;border-color:#62462f}.team-member-controls em{color:#86d3a0;background:#26372c;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal}.team-member-controls em.suspended{color:#ef8d86;background:#422426}.team-invite-note{color:#929297;border:1px dashed #3c3c41;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.team-invite-note>span{color:#ffae6d;background:#2d2925;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.team-invite-note strong{color:#ddd;font-size:12px}.team-invite-note p{margin:3px 0 0;font-size:10px}.team-invite-note small{letter-spacing:.8px;color:#a58b78;margin-left:auto;font-size:8px;font-weight:900}.preset-teams-section{gap:12px;display:grid}.preset-teams-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.preset-teams-heading h3{margin:4px 0 0;font-size:18px}.preset-teams-heading button,.preset-team-empty button{color:#ffad72;background:#30251e;border:1px solid #76502f;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900}.preset-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.preset-team-card{background:#202023;border:1px solid #38383d;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.preset-team-card>span{color:#ffad72;background:#32271f;border-radius:11px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.preset-team-card strong,.preset-team-card p,.preset-team-card small{display:block}.preset-team-card strong{font-size:13px}.preset-team-card p{color:#a0a0a6;margin:4px 0;font-size:10px}.preset-team-card small{color:#7f7f86;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.preset-team-card>button{color:#ccc;background:#29292d;border:1px solid #44444a;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.preset-team-empty{background:#1b1b1e;border:1px dashed #444148;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.preset-team-empty>span{color:#ffad72;background:#2d2925;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.preset-team-empty>div{flex:1;min-width:0}.preset-team-empty strong{font-size:12px}.preset-team-empty p{color:#96969d;margin:4px 0 0;font-size:10px;line-height:1.45}.preset-team-modal{width:min(680px,100%)}.preset-member-picker{border:1px solid #39393e;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0 0;padding:13px;display:grid}.preset-member-picker legend{color:#aaa;padding:0 6px;font-size:10px;font-weight:900}.preset-member-picker>label{cursor:pointer;background:#232326;border:1px solid #343439;border-radius:9px;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:9px;display:grid}.preset-member-picker>label:has(input:checked){background:#30261f;border-color:#875025}.preset-member-picker input{width:16px;height:16px;margin:0}.preset-member-picker>label>span{color:#ff9c58;background:#332b25;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.preset-member-picker strong,.preset-member-picker small{display:block}.preset-member-picker strong{font-size:10px}.preset-member-picker small{color:#8f8f96;margin-top:3px;font-size:8px}@media (max-width:600px){.team-summary{grid-template-columns:auto 1fr}.team-summary small{grid-column:1/-1}.team-member{grid-template-columns:38px 1fr}.team-member>span{width:38px;height:38px}.team-member-controls{flex-wrap:wrap;grid-column:2}.team-member-controls select{min-width:150px}.team-invite-note{align-items:flex-start}.team-invite-note>small{display:none}.preset-team-grid,.preset-member-picker{grid-template-columns:1fr}.preset-team-card{grid-template-columns:40px minmax(0,1fr) auto}.preset-team-card>span{width:40px;height:40px}.preset-team-empty{flex-wrap:wrap;align-items:flex-start}.preset-team-empty button{width:100%}.preset-teams-heading{align-items:flex-start}.preset-teams-heading button{white-space:nowrap}}.auth-page{color:#f5f3ee;background:#151517;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand-panel{background:radial-gradient(circle at 15% 75%,#3b2517 0,#0000 36%),#111113;border-right:1px solid #29292d;flex-direction:column;justify-content:space-between;padding:48px clamp(32px,6vw,88px);display:flex}.auth-logo{align-items:center;gap:10px;font-size:22px;font-weight:900;display:flex}.auth-logo>b{color:#211307;background:#ff7a1a;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.auth-logo strong{color:#ff7a1a}.auth-promise{max-width:540px}.auth-promise h1{letter-spacing:-2.5px;margin:12px 0 20px;font-size:clamp(38px,5vw,68px);line-height:1.02}.auth-promise>p:last-child{color:#a0a0a5;max-width:440px;font-size:16px;line-height:1.6}.auth-brand-panel>small{color:#77777c}.auth-form-panel{place-items:center;padding:32px;display:grid}.auth-card{width:min(100%,420px)}.auth-card h2{margin:5px 0 8px;font-size:34px}.auth-intro{color:#99999e;margin:0 0 25px;font-size:14px;line-height:1.5}.auth-setup{background:#29231e;border:1px solid #4d3929;border-radius:11px;flex-direction:column;gap:4px;margin-bottom:17px;padding:13px;display:flex}.auth-setup b{color:#ffae6d;font-size:12px}.auth-setup span{color:#b5aaa1;font-size:11px}.auth-card form{gap:15px;display:grid}.auth-card label{gap:7px;font-size:11px;font-weight:800;display:grid}.auth-card input{color:#f4f4f2;width:100%;font:inherit;background:#202023;border:1px solid #35353a;border-radius:10px;outline:none;padding:13px 14px}.auth-card input:focus{border-color:#8b552e;box-shadow:0 0 0 3px #ff7a1a12}.auth-submit{color:#241408;background:#ff7a1a;border:0;border-radius:10px;margin-top:4px;padding:14px;font-weight:900}.auth-submit:disabled{opacity:.55}.auth-message{color:#ffb37b;margin:0;font-size:12px}.auth-links{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.auth-links button{color:#aaa;background:0 0;border:0;padding:0;font-size:11px}.auth-links button:last-child{color:#ff9a4d}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:270px;padding:28px 24px}.auth-promise h1{letter-spacing:-1.5px;margin:8px 0 12px;font-size:36px}.auth-promise>p:last-child{font-size:13px}.auth-brand-panel>small{display:none}.auth-form-panel{place-items:start center;padding:38px 22px 55px}}.onboarding-page{color:#f5f3ee;background:#151517;min-height:100vh}.onboarding-header{border-bottom:1px solid #29292d;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,72px);display:flex}.onboarding-header>span{color:#8f8f94;font-size:11px}.onboarding-content{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(48px,8vw,110px);width:min(1080px,100% - 48px);margin:0 auto;padding:76px 0;display:grid}.onboarding-copy h1{letter-spacing:-2px;margin:10px 0 18px;font-size:clamp(38px,4.5vw,58px);line-height:1.04}.onboarding-copy>p:not(.eyebrow){color:#99999e;max-width:400px;line-height:1.6}.onboarding-copy ul{gap:18px;margin:38px 0 0;padding:0;list-style:none;display:grid}.onboarding-copy li{align-items:center;gap:12px;display:flex}.onboarding-copy li>b{color:#ff9a4d;border:1px solid #47474c;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.onboarding-copy li span,.onboarding-copy li strong{display:block}.onboarding-copy li strong{margin-bottom:3px;font-size:12px}.onboarding-copy li span{color:#8f8f94;font-size:10px}.organization-form{background:#1f1f22;border:1px solid #303034;border-radius:18px;gap:20px;padding:30px;display:grid}.organization-form h2{margin:4px 0 0;font-size:25px}.organization-form>label{gap:8px;font-size:11px;font-weight:800;display:grid}.organization-form>label input{color:#eee;font:inherit;background:#171719;border:1px solid #39393e;border-radius:10px;outline:none;padding:13px}.organization-form>label input:focus{border-color:#8b552e}.organization-form>label small{color:#77777c;font-weight:400}.organization-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.organization-form legend{margin-bottom:10px;font-size:11px;font-weight:800}.kind-option{cursor:pointer;border:1px solid #343438;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.kind-option.selected{background:#2a241f;border-color:#704624}.kind-option>input{accent-color:#ff7a1a}.kind-option>span{flex:1}.kind-option strong,.kind-option small{display:block}.kind-option strong{font-size:12px}.kind-option small{color:#8f8f94;margin-top:3px;font-size:10px}.kind-option>b{color:#ff9a4d}.privacy-note{text-align:center;color:#77777c;margin:0;font-size:10px}@media (max-width:760px){.onboarding-header{height:68px;padding:0 20px}.onboarding-content{grid-template-columns:1fr;gap:34px;width:calc(100% - 36px);padding:38px 0 65px}.onboarding-copy h1{font-size:38px}.onboarding-copy ul{margin-top:25px}.organization-form{padding:22px 18px}}.event-tip{border:1px solid #35353a;border-radius:12px;max-width:390px;margin-top:34px;padding:15px}.event-tip b,.event-tip span{display:block}.event-tip b{color:#ff9a4d;margin-bottom:5px;font-size:11px}.event-tip span{color:#929297;font-size:11px;line-height:1.45}.event-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-form-grid label{gap:8px;font-size:11px;font-weight:800;display:grid}.event-form-grid input{color:#eee;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171719;border:1px solid #39393e;border-radius:10px;padding:13px}.skip-button{color:#999;background:0 0;border:0;padding:2px;font-size:11px}.skip-button:hover{color:#eee}@media (max-width:460px){.event-form-grid{grid-template-columns:1fr}}.event-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.event-overlay header .event-edit{color:#f1f1ef;background:#252529;border:1px solid #49494f;border-radius:9px;padding:10px 13px}.event-section-content{margin-top:22px}.create-modal select{color:#eee;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171719;border:1px solid #39393e;border-radius:9px;padding:12px}.finance-loading,.finance-empty{text-align:center;color:#929297;border:1px dashed #3a3a3e;border-radius:14px;padding:38px 20px}.finance-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.finance-toolbar h2{margin:3px 0 0;font-size:22px}.finance-toolbar>div:last-child{gap:8px;display:flex}.finance-secondary{color:#eee;background:#252529;border:1px solid #414146;border-radius:9px;padding:10px 13px;font-weight:800}.access-note{color:#aaa;background:#202023;border:1px solid #38383d;border-radius:9px;margin:14px 0 2px;padding:11px 13px;font-size:12px;line-height:1.45}.documents-view{gap:14px;display:grid}.event-document-list{gap:8px;display:grid}.event-document-row{background:#202023;border:1px solid #303034;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.event-document-row>span{color:#ffae6d;background:#302820;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.event-document-row>div:nth-child(2){flex:1;min-width:0}.event-document-row strong,.event-document-row small{display:block}.event-document-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.event-document-row small{color:#999;margin-top:4px;font-size:10px}.event-document-row>div:last-child{gap:7px;display:flex}.event-document-row button{color:#ddd;background:#29292d;border:1px solid #49494f;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.event-document-row button:last-child:not(:first-child){color:#ef9a94;background:#342324;border-color:#60403f}.event-document-row button:disabled{opacity:.5}.create-modal input[type=file]{color:#aaa;padding:9px}.create-modal input[type=file]::file-selector-button{color:#ddd;background:#29292d;border:1px solid #49494f;border-radius:7px;margin-right:10px;padding:7px 9px;font-size:10px;font-weight:800}.upload-hint{color:#888;margin:-5px 0 3px;font-size:10px}.finance-total{position:relative}.finance-approve{color:#ffb77f;background:#35291f;border:1px solid #6b4b31;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900;position:absolute;top:18px;right:18px}.finance-cards b.negative{color:#ef8078}.finance-pending{color:#bda692;background:#29231e;border:1px solid #4b3928;border-radius:10px;padding:11px 13px;font-size:11px}.finance-pending strong{color:#ffb77f}.finance-list{gap:8px;display:grid}.finance-entry>div{min-width:0}.finance-entry>div strong,.finance-entry>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-approve{color:#89d5a3;background:#203529;border:1px solid #3c6049;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.finance-empty{gap:5px;display:grid}.finance-empty>span{color:#ff9a4d;font-size:26px}.finance-empty strong{color:#ddd;font-size:13px}.finance-empty small{font-size:11px}@media (max-width:600px){.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-toolbar>div:last-child{width:100%}.finance-toolbar>div:last-child button{flex:1}.finance-total{padding-top:56px}.finance-entry{grid-template-columns:32px 1fr auto;display:grid}.finance-entry>.expense-approve{grid-column:2/-1}.finance-entry>b{margin-left:0}.finance-approve{left:18px;right:auto}.create-modal label input{min-width:0}.event-document-row{flex-wrap:wrap;align-items:flex-start}.event-document-row>div:last-child{justify-content:flex-end;width:100%}}.dashboard-empty{text-align:center;color:#8f8f94;place-content:center;gap:6px;min-height:220px;display:grid}.dashboard-empty strong{color:#e5e5e3;font-size:14px}.dashboard-empty span{max-width:300px;font-size:11px}.dashboard-empty button{color:#ff9a4d;background:0 0;border:0;margin-top:5px;font-weight:800}.timeline-dot.performance,.agenda-row i.performance,.plan-row i.performance{background:#ff7a1a}.timeline-dot.soundcheck,.agenda-row i.soundcheck,.plan-row i.soundcheck{background:#3686f2}.timeline-dot.travel,.agenda-row i.travel,.plan-row i.travel{background:#8d62ec}.timeline-dot.arrival,.agenda-row i.arrival,.plan-row i.arrival{background:#58b88c}.timeline-dot.setup,.agenda-row i.setup,.plan-row i.setup,.timeline-dot.loadout,.agenda-row i.loadout,.plan-row i.loadout{background:#d48c45}.timeline-dot.meeting,.agenda-row i.meeting,.plan-row i.meeting{background:#e2c557}.pending-empty{text-align:center;color:#929297;place-content:center;gap:6px;min-height:174px;display:grid}.pending-empty>span{color:#89d5a3;background:#203529;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 4px;font-weight:900;display:grid}.pending-empty strong{color:#e5e5e3;font-size:13px}.pending-empty small{max-width:260px;font-size:10px;line-height:1.4}.agenda-real{gap:14px;max-width:1100px;margin:28px auto 0;display:grid}.agenda-day-group{grid-template-columns:72px 1fr;align-items:start;gap:12px;display:grid}.agenda-date{text-align:center;background:#202023;border:1px solid #38383d;border-radius:12px;padding:13px 8px}.agenda-date b,.agenda-date span{display:block}.agenda-date b{color:#ffae6d;font-size:22px}.agenda-date span{color:#999;margin-top:3px;font-size:9px}.agenda-day-group .screen-panel{width:100%}.agenda-empty{text-align:center;margin-top:28px;padding:70px 24px}.agenda-empty>span{color:#ff9a4d;font-size:34px}.agenda-empty h2{margin:12px 0 5px}.agenda-empty p{color:#999;margin:0 0 18px;font-size:12px}.plan-real{gap:16px;display:grid}.plan-real .plan-list{padding:4px 18px}.plan-real .plan-row{grid-template-columns:62px 12px minmax(0,1fr) auto}.plan-real .plan-row.cancelled{opacity:.55}.plan-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.plan-actions em{color:#aaa;background:#2b2b2f;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal}.plan-actions button{color:#ddd;background:#29292d;border:1px solid #3b3b40;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800}.plan-actions button:last-child{color:#ffb077;background:#30261e;border-color:#65462e}.event-empty.compact{padding:45px 20px}.create-modal input[type=date],.create-modal input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.change-requests{gap:8px;display:grid}.change-request{background:#29231e;border:1px solid #4b3928;border-radius:11px;align-items:flex-start;gap:12px;padding:13px;display:flex}.change-request>span{color:#ffb177;background:#3b2c20;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.change-request-content{flex:1;min-width:0}.change-request strong,.change-request small{display:block}.change-request strong{font-size:12px}.change-request small{color:#aa9e95;margin-top:3px;font-size:10px;line-height:1.4}.change-review-actions{gap:7px;display:flex}.change-request button{color:#bbb;background:#29292d;border:1px solid #49494f;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.change-request button:last-child{color:#89d5a3;background:#203529;border-color:#3c6049}.change-request button:disabled,.plan-actions button:disabled{opacity:.5}.change-differences{gap:5px;margin-top:11px;display:grid}.change-difference{background:#211f1e;border:1px solid #38332f;border-radius:8px;grid-template-columns:64px minmax(90px,1fr) 14px minmax(90px,1fr);align-items:start;gap:7px;padding:7px 9px;font-size:9px;line-height:1.4;display:grid}.change-difference b{color:#8f8984}.change-difference span{color:#aaa;text-decoration:line-through}.change-difference i{color:#777;text-align:center;font-style:normal}.change-difference em{color:#ffb177;font-style:normal;font-weight:700}.change-no-difference{color:#999;margin:10px 0 0;font-size:9px}@media (max-width:600px){.agenda-day-group{grid-template-columns:52px 1fr;gap:8px}.agenda-date{padding:11px 5px}.agenda-date b{font-size:18px}.agenda-day-group .screen-panel{padding:14px}.plan-real .plan-row{grid-template-columns:48px 10px 1fr;padding:14px 0}.plan-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-start;margin-top:4px}.plan-real .finance-toolbar{flex-direction:row;align-items:flex-end}.plan-real .finance-toolbar>button{flex:none}.agenda-row{grid-template-columns:44px 10px 1fr auto;gap:8px}.change-request{flex-wrap:wrap}.change-request-content{width:calc(100% - 46px)}.change-review-actions{justify-content:flex-end;width:100%}.change-difference{grid-template-columns:52px minmax(0,1fr) 10px minmax(0,1fr)}}.organizations-view{gap:16px;display:grid}.organization-list,.invitation-list,.confirmation-list{gap:8px;display:grid}.organization-row,.invitation-row,.confirmation-row{background:#202023;border:1px solid #303034;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.organization-row>span,.invitation-row>span,.confirmation-row>span{color:#ffae6d;background:#2d2925;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.organization-row.coordinator{background:#24211e;border-color:#4b392c}.organization-row strong,.organization-row small,.invitation-row strong,.invitation-row small,.confirmation-row strong,.confirmation-row small{display:block}.organization-row strong,.invitation-row strong,.confirmation-row strong{font-size:13px}.organization-row small,.invitation-row small,.confirmation-row small{color:#999;margin-top:3px;font-size:10px}.organization-row em{color:#86d3a0;background:#203529;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:9px;font-style:normal}.organization-row.coordinator em{color:#ffb177;background:#3b2c20}.invitation-row button{color:#bbb;background:#29292d;border:1px solid #49494f;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:9px;font-weight:800}.confirmation-row.confirmed>span{color:#89d5a3;background:#203529}.confirmation-row.unavailable>span{color:#ef8d86;background:#422426}.confirmation-actions{gap:7px;margin-left:auto;display:flex}.confirmation-actions button{color:#bbb;background:#29292d;border:1px solid #49494f;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.confirmation-actions button:last-child{color:#89d5a3;background:#203529;border-color:#3c6049}.organization-contract{flex-wrap:wrap}.organization-contract-copy{flex:1;min-width:180px}.agreement-status{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.agreement-status b{color:#f1f1f1;font-size:14px}.agreement-status span{color:#d1a578;background:#382c23;border-radius:999px;padding:5px 8px;font-size:9px}.agreement-status.approved span{color:#8bd8a5;background:#203529}.agreement-status small{width:100%;line-height:1.4;color:#aaa!important}.agreement-actions{gap:7px;margin-left:auto;display:flex}.agreement-actions button{color:#ffc08d;background:#33281f;border:1px solid #5a4637;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.agreement-actions .finance-secondary{margin:0}.agreement-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.agreement-choice legend{margin-bottom:7px;font-size:11px;font-weight:900}.agreement-choice label{cursor:pointer;background:#1d1d20;border:1px solid #3a3a3f;border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex!important}.agreement-choice input{margin-top:3px;width:auto!important}.agreement-choice span,.agreement-choice strong,.agreement-choice small{display:block}.agreement-choice small{color:#999;margin-top:3px;font-size:10px;line-height:1.4}.organization-offer em{color:#ffb177;margin-top:8px;font-size:11px;font-style:normal;line-height:1.45;display:block}.organization-offer em strong{display:inline}.create-modal textarea{resize:vertical;min-height:88px}.contract-lifecycle{margin-top:38px}.contract-lifecycle-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.contract-lifecycle-heading h2{margin:4px 0 0}.contract-lifecycle-heading>p{color:#999;max-width:430px;margin:0;font-size:11px;line-height:1.5}.contract-lifecycle-list{gap:14px;display:grid}.contract-card{background:#202023;border:1px solid #36363b;border-radius:14px;padding:18px}.contract-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contract-card h3{margin:8px 0 3px;font-size:18px}.contract-card header p,.contract-description{color:#aaa;margin:0;font-size:11px;line-height:1.5}.contract-card header>strong{white-space:nowrap;font-size:18px}.contract-state{color:#c8c4cc;text-transform:uppercase;background:#353238;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.contract-state.in_progress{color:#8fc8ff;background:#263849}.contract-state.delivered{color:#ffc26d;background:#44351e}.contract-state.disputed{color:#ff9a9f;background:#47272a}.contract-state.closed{color:#83dfa2;background:#203a2b}.contract-description{border-bottom:1px solid #343439;padding:12px 0}.contract-actions{flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.contract-actions button{color:#111;background:#ff7a18;border:1px solid #76451f;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900}.contract-actions .finance-secondary{color:#ddd;background:#29292d;border-color:#46464c;margin:0}.contract-columns{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px;display:grid}.contract-columns>div,.contract-columns>details{background:#1b1b1e;border:1px solid #35353a;border-radius:11px;padding:13px}.contract-columns h4{text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px;font-size:11px}.contract-columns summary{cursor:pointer;font-size:11px;font-weight:900}.contract-empty{color:#85858c;font-size:10px}.milestone-list{gap:7px;display:grid}.milestone-row{background:#232327;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.milestone-row strong,.milestone-row small{display:block}.milestone-row strong{font-size:11px}.milestone-row small{color:#999;margin-top:3px;font-size:9px}.milestone-row select{width:auto;min-width:112px;padding:7px;font-size:10px}.contract-history{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.contract-history li{color:#bbb;justify-content:space-between;gap:10px;font-size:10px;display:flex}.contract-history time{color:#777;white-space:nowrap}.contract-scope{background:#1a1a1d;border:1px solid #3a3a40;border-radius:12px;margin-top:16px;overflow:hidden}.contract-scope-heading{border-bottom:1px solid #343439;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.contract-scope-heading>div span,.contract-conditions>span{color:#d29a6c;letter-spacing:.09em;font-size:9px;font-weight:900;display:block}.contract-scope-heading>div strong{margin-top:4px;font-size:12px;display:block}.contract-scope-heading button{margin:0}.contract-scope-grid{grid-template-columns:1fr 1fr;display:grid}.contract-scope-grid>section{padding:14px}.contract-scope-grid>section+section{border-left:1px solid #343439}.contract-scope h4{text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:10px}.contract-day-list,.contract-item-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.contract-day-list li,.contract-item-list li{background:#222226;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.contract-day-list span,.contract-item-list span{color:#b9865e;text-transform:uppercase;font-size:8px;font-weight:900}.contract-day-list strong,.contract-item-list strong{font-size:10px}.contract-day-list small,.contract-item-list small{color:#999;text-align:right;font-size:9px}.contract-conditions{border-top:1px solid #343439;padding:12px 14px}.contract-conditions p{color:#bbb;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.5}.contract-no-conditions{border-top:1px solid #343439;margin:0;padding:12px 14px}.real-inbox{margin-top:28px}.real-inbox h2{margin:4px 0 18px}.invitation-inbox{border-top:1px solid #303034;align-items:center;gap:12px;padding:16px 0;display:flex}.invitation-inbox>b{color:#ffae6d;background:#33281e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.invitation-inbox>span{flex:1}.invitation-inbox strong,.invitation-inbox small{display:block}.invitation-inbox strong{font-size:13px}.invitation-inbox small{color:#999;margin-top:4px;font-size:10px}.invitation-inbox>div{gap:7px;display:flex}.invitation-inbox button{color:#ddd;background:#29292d;border:1px solid #414146;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.invitation-inbox button:last-child{color:#241408;background:#ff7a1a;border-color:#ff7a1a}.invitation-inbox button:disabled{opacity:.55}.inbox-empty{text-align:center;color:#999;padding:55px 20px}.inbox-empty span{color:#77c794;font-size:27px;display:block}.inbox-empty p{max-width:390px;margin:8px auto 0;font-size:12px}.create-modal label small{color:#777;font-weight:500}.contract-inbox{align-items:flex-start}.invitation-contract-scope{grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(180px,1fr);gap:8px;margin-top:11px;display:grid}.invitation-contract-scope>div{background:#1c1c1f;border:1px solid #35353a;border-radius:9px;padding:9px 10px}.invitation-contract-scope b,.invitation-contract-scope span{display:block}.invitation-contract-scope b{color:#9b806d;letter-spacing:.06em;margin-bottom:4px;font-size:8px}.invitation-contract-scope span{color:#d0d0d3;font-size:10px;line-height:1.45}@media (max-width:600px){.organization-row,.invitation-row,.confirmation-row{padding:12px}.invitation-row,.confirmation-row{flex-wrap:wrap;align-items:flex-start}.invitation-row>button{margin-left:50px}.confirmation-actions{justify-content:flex-end;width:100%}.agreement-actions{width:100%;margin-left:50px}.agreement-actions button{flex:1}.invitation-inbox{flex-wrap:wrap;align-items:flex-start}.invitation-inbox>div{justify-content:flex-end;width:100%}.invitation-inbox>div button{min-width:90px}.invitation-contract-scope{grid-template-columns:1fr}}.team-invite-note button{color:#ffb077;background:#30261e;border:1px solid #65462e;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:10px;font-weight:900}.team-invitations{gap:8px;display:grid}.team-invitations>.finance-label{margin:8px 0 0}.team-invitation-row{background:#202023;border:1px solid #303034;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.team-invitation-row>span{color:#ffae6d;background:#2d2925;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.team-invitation-row>div{flex:1;min-width:0}.team-invitation-row strong,.team-invitation-row small{display:block}.team-invitation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-invitation-row small{color:#999;margin-top:4px;font-size:10px}.team-invitation-row button{color:#bbb;background:#29292d;border:1px solid #49494f;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.team-invitation-row button:disabled{opacity:.55}.invitation-delivery-note{color:#999;background:#19191b;border:1px solid #303034;border-radius:9px;margin:14px 0 0;padding:10px;font-size:10px;line-height:1.45}.invitation-onboarding{align-items:center}.invitation-card{gap:14px}.invitation-card>h2{margin-bottom:6px}.onboarding-invitation{background:#19191b;border:1px solid #343438;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;display:grid}.onboarding-invitation>span{color:#ffae6d;background:#302820;border-radius:11px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.onboarding-invitation strong,.onboarding-invitation small{display:block}.onboarding-invitation strong{font-size:13px}.onboarding-invitation small{color:#999;margin-top:4px;font-size:10px;line-height:1.45}.onboarding-invitation-actions{grid-column:2;gap:8px;display:flex}.onboarding-invitation-actions button{color:#ddd;background:#29292d;border:1px solid #414146;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:800}.onboarding-invitation-actions button:last-child{color:#241408;background:#ff7a1a;border-color:#ff7a1a}.onboarding-invitation-actions button:disabled{opacity:.55}.invitation-no-results{color:#999;text-align:center;border:1px dashed #3a3a3e;border-radius:11px;padding:22px;font-size:12px}@media (max-width:600px){.team-invite-note button{margin-left:0}.team-invitation-row{flex-wrap:wrap;align-items:flex-start}.team-invitation-row button{margin-left:50px}.onboarding-invitation-actions{grid-column:1/-1}.onboarding-invitation-actions button{flex:1}}.mobile-signout{color:#aaa;background:0 0;border:0;font-size:11px;display:none}@media (max-width:820px){.mobile-signout{display:block}}.workspace-control{position:relative}.workspace-switcher{color:#f6f6f4;text-align:left;width:100%;font:inherit;cursor:pointer;border:0}.workspace-switcher>span:nth-child(2){min-width:0}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher[aria-expanded=true]{background:#29272a;outline:1px solid #4b4038}.workspace-menu{z-index:12;background:#202023;border:1px solid #3a3a3f;border-radius:13px;padding:8px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 50px #0009}.workspace-menu>p{letter-spacing:1px;color:#85858a;margin:5px 7px 8px;font-size:8px;font-weight:900}.workspace-menu>button{color:#ddd;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.workspace-menu>button:hover,.workspace-menu>button.active{background:#2b292c}.workspace-menu>button>span:first-child{color:#ffae6d;background:#36291f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.workspace-menu strong,.workspace-menu small{display:block}.workspace-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-menu small{color:#8e8e93;margin-top:3px;font-size:8px}.workspace-menu b{color:#89d5a3}.workspace-menu-hint{line-height:1.4;padding:8px 7px 5px!important}.mobile-workspace-control{display:none}@media (max-width:820px){.topbar{justify-content:flex-start}.top-actions{margin-left:auto}.mobile-workspace-control{margin-left:10px;display:block;position:relative}.mobile-workspace{color:#ddd;white-space:nowrap;text-overflow:ellipsis;background:#222225;border:1px solid #343438;border-radius:9px;max-width:190px;padding:8px 10px;font-size:10px;font-weight:800;overflow:hidden}.mobile-workspace span{color:#ff9a4d;margin-left:5px}.mobile-workspace-control .workspace-menu{position:fixed;top:57px;left:12px;right:12px}.mobile-workspace-control .workspace-menu>button{padding:10px}.mobile-workspace-control .workspace-menu strong{font-size:12px}}@media (max-width:520px){.mobile-brand{display:none}.mobile-workspace{max-width:170px}.profile{display:none}}.top-actions{position:relative}.notification{cursor:pointer}.notification-menu{z-index:20;color:#eee;background:#202023;border:1px solid #3a3a3f;border-radius:14px;width:min(370px,100vw - 28px);max-height:min(560px,100vh - 95px);position:absolute;top:44px;right:42px;overflow:hidden;box-shadow:0 22px 65px #000a}.notification-heading{border-bottom:1px solid #303034;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.notification-heading strong,.notification-heading small{display:block}.notification-heading strong{font-size:13px}.notification-heading small{color:#929297;margin-top:3px;font-size:9px}.notification-heading button{color:#ff9a4d;background:0 0;border:0;font-size:9px;font-weight:800}.notification-list{max-height:470px;overflow:auto}.notification-row{color:#ddd;text-align:left;background:#202023;border:0;border-bottom:1px solid #2f2f33;grid-template-columns:34px minmax(0,1fr) 7px;align-items:start;gap:10px;width:100%;padding:13px 15px;display:grid;position:relative}.notification-row:hover,.notification-row.unread{background:#272522}.notification-symbol{color:#ffae6d;background:#302820;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.notification-row strong,.notification-row small,.notification-row time{display:block}.notification-row strong{font-size:11px;line-height:1.3}.notification-row small{color:#9b9ba0;margin-top:3px;font-size:9px;line-height:1.4}.notification-row time{color:#717177;margin-top:6px;font-size:8px}.notification-row>i{background:#ff7a1a;border-radius:50%;width:6px;height:6px;margin-top:5px}.notification-empty{text-align:center;color:#8f8f94;place-content:center;gap:6px;min-height:180px;padding:25px;display:grid}.notification-empty>span{color:#77c794;font-size:24px}.notification-empty strong{color:#ddd;font-size:12px}.notification-empty small{font-size:9px}.notification-menu button{cursor:pointer}@media (max-width:820px){.notification-menu{width:auto;max-height:calc(100vh - 136px);position:fixed;top:58px;left:10px;right:10px}.notification-list{max-height:calc(100vh - 205px)}}.activity-view{gap:14px;display:grid}.activity-list{display:grid;position:relative}.activity-list:before{content:"";background:#38383d;width:1px;position:absolute;top:22px;bottom:22px;left:17px}.activity-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid;position:relative}.activity-row>span{z-index:1;color:#ffae6d;background:#302820;border:1px solid #4a3829;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.activity-row strong,.activity-row small,.activity-row time{display:block}.activity-row strong{color:#e7e7e5;font-size:12px}.activity-row small{color:#a0a0a4;margin-top:4px;font-size:10px}.activity-row time{color:#707076;margin-top:5px;font-size:9px}.activity-row em{color:#9a9a9f;background:#29292d;border:1px solid #3a3a3f;border-radius:999px;margin-top:4px;padding:5px 7px;font-size:8px;font-style:normal}@media (max-width:600px){.activity-row{grid-template-columns:36px minmax(0,1fr)}.activity-row>em{grid-column:2;justify-self:start;margin-top:0}}.expense-with-receipts{align-items:flex-start}.expense-copy{flex:1;min-width:0}.expense-actions{align-items:center;gap:6px;display:flex}.receipt-add{color:#ffb177;background:#2c2723;border:1px solid #4b4037;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.receipt-links{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.receipt-link{background:#29292d;border:1px solid #3d3d42;border-radius:7px;max-width:240px;display:inline-flex}.receipt-link button{color:#bbb;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:6px 7px;font-size:9px;overflow:hidden}.receipt-link button:first-child{max-width:210px}.receipt-link button:last-child{color:#e18d86;border-left:1px solid #3d3d42}.receipt-link button:disabled{opacity:.5}@media (max-width:700px){.expense-with-receipts{grid-template-columns:32px minmax(0,1fr) auto;display:grid}.expense-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end}.expense-with-receipts>b{margin-left:0}.receipt-links,.receipt-link{max-width:100%}.receipt-link button:first-child{max-width:230px}}.expense-delete{color:#ef9a93;background:#352423;border:1px solid #65403e;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.event-team-view{gap:15px;display:grid}.event-access-summary{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.event-access-summary em{color:#aaa;background:#29292d;border:1px solid #3b3b40;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.event-team-view .team-member{grid-template-columns:42px minmax(140px,1fr) minmax(220px,auto) auto}.event-member-actions{gap:6px;display:flex}.event-member-actions button{color:#ddd;background:#29292d;border:1px solid #49494f;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.event-member-actions button:last-child{color:#ef9a94;background:#342324;border-color:#60403f}.event-member-actions button:disabled{opacity:.55}.permission-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.permission-grid label{min-width:0}.create-modal select{color:#eee;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171719;border:1px solid #39393e;border-radius:9px;padding:12px}@media (max-width:700px){.event-team-view .team-member{grid-template-columns:38px minmax(0,1fr)}.event-team-view .event-access-summary{grid-column:2;justify-content:flex-start}.event-member-actions{flex-wrap:wrap;grid-column:2;justify-self:start}.permission-grid{grid-template-columns:1fr}}.team-privacy-card{background:#27211c;border:1px solid #4b392c;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.team-privacy-card h3{margin:4px 0;font-size:15px}.team-privacy-card p:not(.eyebrow){color:#aaa;max-width:650px;margin:0;font-size:11px;line-height:1.5}.team-privacy-card button{flex:none}@media (max-width:700px){.team-privacy-card{flex-direction:column;align-items:stretch}.team-privacy-card button{width:100%}}.identity-visibility{border-radius:999px;width:max-content;padding:4px 7px;font-weight:800;margin-top:7px!important;font-size:9px!important;display:inline-block!important}.identity-visibility.private{background:#303035;color:#b8b8be!important}.identity-visibility.shared{background:#203529;color:#8bd8a5!important}.identity-choice{border-top:1px solid #35353a!important;margin:18px 0!important;padding-top:14px!important}.identity-choice legend{color:#ffb177}.identity-choice strong{font-size:11px}.identity-choice small{font-weight:500}.sectors-view{gap:15px;display:grid}.sector-propose-note{color:#d7b58f;border-color:#57452f}.sector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sector-card{background:#202023;border:1px solid #343438;border-radius:14px;gap:15px;padding:17px;display:grid}.sector-card-heading{align-items:center;gap:11px;display:flex}.sector-card-heading>span{color:#ffae6d;background:#302820;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.sector-card-heading>div{flex:1;min-width:0}.sector-card-heading strong,.sector-card-heading small{display:block}.sector-card-heading strong{font-size:14px}.sector-card-heading small{color:#95959a;margin-top:3px;font-size:9px}.sector-card-heading button{color:#ddd;background:#29292d;border:1px solid #49494f;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.sector-day-list{gap:7px;display:grid}.sector-day-row{background:#19191b;border:1px solid #303034;border-radius:10px;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:6px 14px;padding:11px;display:grid}.sector-day-row>strong{text-transform:capitalize;font-size:10px}.sector-day-row>div{gap:16px;display:flex}.sector-day-row>div span{color:#ddd;grid-template-columns:auto auto;gap:5px;font-size:10px;display:grid}.sector-day-row small{color:#777;font-size:8px;font-weight:900}.sector-day-row p{color:#999;grid-column:1/-1;margin:0;font-size:9px}.sector-notes{color:#bbb;border-left:2px solid #76502f;margin:0;padding-left:10px;font-size:10px;line-height:1.5}.sector-members{gap:8px;display:grid}.sector-members>small{letter-spacing:.7px;color:#777;font-size:8px;font-weight:900}.sector-members>div{flex-wrap:wrap;gap:5px;display:flex}.sector-members span{color:#bbb;background:#29292d;border:1px solid #3b3b40;border-radius:999px;padding:6px 8px;font-size:9px}.sector-modal{width:min(100%,680px);max-height:calc(100vh - 32px);overflow:auto}.sector-modal textarea{resize:vertical;color:#eee;min-height:86px;font:inherit;background:#171719;border:1px solid #39393e;border-radius:9px;padding:12px}.sector-modal input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sector-modal fieldset{border:1px solid #38383d;border-radius:11px;margin:16px 0;padding:12px}.sector-modal legend{color:#aaa;padding:0 6px;font-size:10px;font-weight:900}.sector-days>p{color:#8d8d92;margin:0 0 10px;font-size:9px}.sector-days>article{background:#19191b;border:1px solid #343438;border-radius:10px;margin-top:8px}.sector-days>article.selected{background:#211d1a;border-color:#58402d}.sector-day-toggle{align-items:center;gap:9px;padding:11px;font-weight:800;grid-template-columns:none!important;margin:0!important;display:flex!important}.sector-day-toggle input{accent-color:#ff7a1a;width:16px;height:16px}.sector-day-toggle span{text-transform:capitalize;font-size:10px}.sector-day-fields{border-top:1px solid #343438;grid-template-columns:1fr 1fr;gap:0 10px;padding:0 11px 11px;display:grid}.sector-day-fields .wide{grid-column:1/-1}.sector-day-fields textarea{min-height:60px}.sector-people{gap:7px;display:grid}.sector-people>label{background:#19191b;border-radius:8px;grid-template-columns:none;align-items:center;gap:9px;margin:0;padding:8px;font-weight:600;display:flex}.sector-people input{accent-color:#ff7a1a;width:16px;height:16px}.sector-people span,.sector-people small{color:#bbb;font-size:10px}.sector-visibility{gap:8px;display:grid}.sector-visibility>label{grid-template-columns:minmax(100px,1fr) 180px;align-items:center;gap:12px;margin:0;display:grid}.sector-visibility>label span{font-size:10px}.sector-visibility select{padding:9px}.sector-modal-actions{align-items:center;gap:10px;margin-top:13px;display:flex}.sector-modal-actions .create-submit{width:auto;min-width:190px;margin:0 0 0 auto}.sector-delete{color:#ef9a94;background:#342324;border:1px solid #60403f;border-radius:9px;padding:12px;font-size:10px;font-weight:900}.sector-delete:disabled{opacity:.5}@media (max-width:700px){.sector-list{grid-template-columns:1fr}.sector-modal{border-radius:0;height:100%;max-height:100%}.modal-backdrop:has(.sector-modal){padding:0}.sector-visibility>label{grid-template-columns:1fr}.sector-modal-actions{flex-direction:column-reverse;align-items:stretch}.sector-modal-actions .create-submit,.sector-delete{width:100%;margin:0}.sector-day-row{grid-template-columns:1fr}.sector-day-row>div{justify-content:flex-start}.sector-day-fields{grid-template-columns:1fr}.sector-day-fields .wide{grid-column:auto}}@media (min-width:821px){.event-overlay{padding:30px max(30px,50vw - 725px);inset:72px 0 0 250px}.event-overlay header{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:821px) and (max-width:1179px){.event-tabs{flex-wrap:wrap;row-gap:0;overflow:visible}.event-tabs button{flex:none}}@media (min-width:1180px){.event-module-layout{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:22px;margin-top:32px;display:grid}.event-tabs{border:0;border-right:1px solid #38383d;gap:3px;margin-top:0;padding:5px 14px 5px 0;display:grid;position:sticky;top:18px;overflow:visible}.event-tabs button{color:#aaa;text-align:left;border-left:2px solid #0000;border-radius:8px;width:100%;min-height:39px;padding:10px 12px}.event-tabs button:hover{color:#e1e1e3;background:#202023}.event-tabs button.active{color:#ff9a4d;background:#2b241f;border-bottom:0;border-left-color:#ff7a1a}.event-section-content{min-width:0}}.readiness-view{gap:15px;display:grid}.readiness-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.readiness-header h2{margin:0;font-size:22px}.readiness-header p:not(.eyebrow){color:#929297;margin:6px 0 0;font-size:11px}.readiness-score{text-align:center;background:#29231e;border:1px solid #4b3928;border-radius:14px;flex:0 0 100px;place-content:center;width:100px;height:78px;display:grid}.readiness-score strong,.readiness-score span{display:block}.readiness-score strong{color:#ffae6d;font-size:25px}.readiness-score span{color:#a99584;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.readiness-progress{background:#29292d;border-radius:999px;height:8px;overflow:hidden}.readiness-progress i{border-radius:inherit;background:#ff7a1a;height:100%;transition:width .2s;display:block}.readiness-actions{justify-content:flex-end;display:flex}.readiness-list{gap:8px;display:grid}.readiness-item{background:#202023;border:1px solid #303034;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.readiness-item.done{opacity:.72}.readiness-item.blocked{border-color:#624039}.readiness-check{color:#8ad5a4;background:#29292d;border:1px solid #49494f;border-radius:9px;width:30px;height:30px;font-weight:900}.readiness-item.done .readiness-check{background:#203529;border-color:#3d644b}.readiness-check:disabled{cursor:not-allowed;opacity:.55}.readiness-item.done .readiness-check:disabled{opacity:1}.readiness-item>div strong,.readiness-item>div p,.readiness-item>div small{display:block}.readiness-item>div strong{font-size:12px}.readiness-item.done>div strong{color:#aaa;text-decoration:line-through}.readiness-item>div p{color:#aaa;margin:4px 0;font-size:10px;line-height:1.45}.readiness-item>div small{color:#777;font-size:8px}.readiness-item select{color:#ddd;background:#29292d;border:1px solid #414146;border-radius:8px;min-width:112px;padding:8px;font-size:9px}.readiness-status{color:#aaa;background:#2b2b2f;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.readiness-status.done{color:#89d5a3;background:#203529}.readiness-status.blocked{color:#ef9a94;background:#3b2422}.readiness-status.in_progress{color:#ffb77f;background:#30291f}.readiness-status.automatic{color:#aaa;background:#29292d;border:1px solid #44444a}.readiness-status.automatic.done{color:#89d5a3;background:#203529;border-color:#31543f}.readiness-modal textarea{resize:vertical;color:#eee;min-height:90px;font:inherit;background:#171719;border:1px solid #39393e;border-radius:9px;padding:12px}.readiness-modal input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:600px){.readiness-header{align-items:flex-start}.readiness-score{flex-basis:82px;width:82px;height:68px}.readiness-score strong{font-size:21px}.readiness-item{grid-template-columns:30px minmax(0,1fr)}.readiness-item>select,.readiness-item>.readiness-status,.readiness-item>.readiness-item-actions{grid-column:2;justify-self:start}.readiness-actions .create-button{width:100%}}.event-overlay{overscroll-behavior:contain}.event-tabs{scrollbar-width:none;overflow:auto hidden}.event-tabs::-webkit-scrollbar{display:none}.workspace-menu b{text-align:right;font-size:8px}.workspace-menu>button:not(.active) b{color:#777}.finance-toolbar>div:only-child{width:auto;display:block}.readiness-item-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.readiness-open{color:#ffb077;background:#30261e;border:1px solid #60452f;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:800}.mobile-drawer,.mobile-drawer-backdrop{display:none}@media (max-width:820px){.event-overlay{padding:22px 18px;inset:60px 0 67px}.mobile-drawer-backdrop{z-index:29;background:#0009;border:0;display:block;position:fixed;inset:60px 0 67px}.mobile-drawer{z-index:30;background:#171719;border-right:1px solid #343438;align-content:start;gap:4px;width:min(310px,86vw);padding:20px 14px;display:grid;position:fixed;top:60px;bottom:67px;left:0;box-shadow:20px 0 55px #0008}.mobile-drawer>p{color:#7f7f84;letter-spacing:1px;margin:2px 10px 10px;font-size:9px;font-weight:900}.mobile-drawer>button{color:#bbb;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.mobile-drawer>button.active{color:#fff;background:#29292d;box-shadow:inset 3px 0 #ff7a1a}.mobile-drawer>button span{text-align:center}.mobile-drawer>button b{color:#ffb177;text-align:center;background:#4a301f;border-radius:999px;min-width:20px;padding:3px 6px;font-size:9px}}@media (max-width:600px){.readiness-item-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.finance-toolbar>div:only-child{width:auto}}.calendar-shell{gap:14px;max-width:1100px;margin:28px auto 0;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-navigation{align-items:center;gap:7px;min-width:0;display:flex}.calendar-navigation>button,.calendar-view-switch button{color:#d5d5d7;background:#232327;border:1px solid #3a3a3f;border-radius:9px;height:36px;padding:0 12px;font-weight:800}.calendar-navigation>button:not(.calendar-today){width:36px;padding:0;font-size:20px}.calendar-navigation h2{text-transform:capitalize;white-space:nowrap;margin:0 0 0 8px;font-size:20px}.calendar-view-switch{background:#202023;border:1px solid #38383d;border-radius:10px;padding:3px;display:flex}.calendar-view-switch button{color:#929297;background:0 0;border:0;height:31px;font-size:10px}.calendar-view-switch button.active{color:#ffad70;background:#36291f}.calendar-filters{background:#202023;border:1px solid #303034;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.calendar-status-filters button{color:#aaa;background:#171719;border:1px solid #3b3b40;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}.calendar-status-filters button:hover,.calendar-status-filters button.active{color:#ffb077;background:#3a271b;border-color:#96572d}.calendar-filters>span{color:#85858a;margin-left:auto;font-size:9px}.calendar-month{background:#343438;border:1px solid #343438;border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calendar-weekday{color:#77777d;letter-spacing:.8px;background:#1d1d20;place-items:center;height:34px;font-size:8px;font-weight:900;display:grid}.calendar-day{background:#202023;min-width:0;min-height:122px;padding:8px}.calendar-day.outside{background:#1b1b1e}.calendar-day.outside>*{opacity:.45}.calendar-day.today{background:#24211e;box-shadow:inset 0 0 0 1px #8b552d}.calendar-day-number{color:#aaa;background:0 0;border:0;border-radius:50%;width:27px;height:27px;font-size:10px;font-weight:800}.calendar-day.today .calendar-day-number{color:#221409;background:#ff7a1a}.calendar-day-entries{gap:4px;margin-top:4px;display:grid}.calendar-entry{color:#ddd;text-align:left;background:#32271f;border:0;border-left:3px solid #a56a42;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:5px;width:100%;min-width:0;padding:6px;display:grid;position:relative}.calendar-entry time{color:#a6a6aa;font-size:8px}.calendar-entry span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.calendar-entry small{color:#8f8f94;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;line-height:1.35;overflow:hidden}.calendar-entry.status-draft{background:#32271f;border-color:#a56a42}.calendar-entry.status-proposed{background:#352e1f;border-color:#d09a42}.calendar-entry.status-confirmed{background:#203228;border-color:#58a977}.calendar-entry.status-in_progress{background:#202e3a;border-color:#4c99d8}.calendar-entry.status-completed{background:#222b3b;border-color:#5e83bd}.calendar-entry.status-cancelled{background:#382326;border-color:#bd5c61}.calendar-entry.cancelled{opacity:.55;text-decoration:line-through}.calendar-more{color:#b88a68;text-align:left;background:0 0;border:0;padding:3px 5px;font-size:8px}.calendar-week{background:#343438;border:1px solid #343438;border-radius:14px;grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;display:grid;overflow:auto}.calendar-week-day{background:#202023;min-height:410px}.calendar-week-day.today{background:#24211e}.calendar-week-day>header{text-align:center;border-bottom:1px solid #343438;place-content:center;height:58px;display:grid}.calendar-week-day>header span{color:#777;font-size:8px;font-weight:900}.calendar-week-day>header b{margin-top:3px;font-size:18px}.calendar-week-day.today>header b{color:#ff9a4d}.calendar-week-day>div{align-content:start;gap:6px;padding:8px;display:grid}.calendar-week-day .calendar-entry{padding:8px;display:block}.calendar-week-day .calendar-entry time,.calendar-week-day .calendar-entry span,.calendar-week-day .calendar-entry small{display:block}.calendar-week-day .calendar-entry span{white-space:normal;margin-top:4px}.calendar-week-day .calendar-entry small{white-space:normal;margin-top:5px}.calendar-no-entry{text-align:center;color:#5f5f64;margin-top:18px;font-size:8px;display:block}.calendar-list{gap:9px;display:grid}.calendar-list-day{background:#202023;border:1px solid #303034;border-radius:13px;grid-template-columns:140px minmax(0,1fr);display:grid;overflow:hidden}.calendar-list-day>header{border-right:1px solid #303034;padding:18px}.calendar-list-day>header b,.calendar-list-day>header span{display:block}.calendar-list-day>header b{color:#ffae6d;font-size:24px}.calendar-list-day>header span{color:#8d8d92;text-transform:capitalize;margin-top:4px;font-size:9px;line-height:1.5}.calendar-list-day>div{background:#303034;gap:1px;display:grid}.calendar-list-day .calendar-entry{background:#202023;border-left-width:3px;border-radius:0;grid-template-columns:45px minmax(150px,1fr) minmax(180px,1fr);align-items:center;padding:14px}.calendar-list-day .calendar-entry small{grid-column:auto}.calendar-filter-empty{text-align:center;color:#85858a;border:1px dashed #38383d;border-radius:13px;place-content:center;gap:7px;min-height:260px;display:grid}.calendar-filter-empty span{color:#ff9a4d;font-size:26px}.calendar-filter-empty strong{color:#ddd;font-size:12px}.calendar-filter-empty small{font-size:9px}.calendar-legend{color:#85858a;flex-wrap:wrap;gap:13px;font-size:8px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-legend i{border-radius:50%;width:7px;height:7px}.calendar-legend i.draft{background:#a56a42}.calendar-legend i.proposed{background:#d09a42}.calendar-legend i.confirmed{background:#58a977}.calendar-legend i.completed{background:#5e83bd}.calendar-legend i.cancelled{background:#bd5c61}@media (max-width:820px){.calendar-shell{margin-top:22px}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-navigation{width:100%}.calendar-navigation h2{text-overflow:ellipsis;font-size:17px;overflow:hidden}.calendar-view-switch{width:100%}.calendar-view-switch button{flex:1}.calendar-filters{align-items:center}.calendar-status-filters button{white-space:nowrap;padding:8px 10px}.calendar-filters>span{width:100%;margin:2px 0 0}.calendar-month{border-radius:10px}.calendar-weekday{height:28px;font-size:7px}.calendar-day{min-height:88px;padding:5px}.calendar-day-number{width:23px;height:23px}.calendar-day-entries{gap:3px}.calendar-entry{border-left-width:2px;padding:5px;display:block}.calendar-month .calendar-entry time{display:none}.calendar-month .calendar-entry span{font-size:8px;display:block}.calendar-more{padding:2px;font-size:7px}.calendar-week{grid-template-columns:repeat(7,minmax(135px,1fr))}.calendar-list-day{grid-template-columns:72px minmax(0,1fr)}.calendar-list-day>header{padding:13px 9px}.calendar-list-day>header b{font-size:19px}.calendar-list-day .calendar-entry{grid-template-columns:38px minmax(0,1fr);padding:12px;display:grid}.calendar-list-day .calendar-entry small{white-space:normal;grid-column:2}.calendar-legend{padding-bottom:12px}}@media (max-width:480px){.calendar-navigation .calendar-today{display:none}.calendar-navigation h2{margin-left:3px}.calendar-day{min-height:76px}.calendar-day-entries .calendar-entry:nth-child(n+3){display:none}.calendar-more{display:block}.calendar-list-day{grid-template-columns:58px minmax(0,1fr)}.calendar-list-day>header span{font-size:7px}.calendar-list-day .calendar-entry{grid-template-columns:36px minmax(0,1fr)}}.modal-backdrop{overscroll-behavior:contain;overflow-y:auto}.create-modal{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 40px);overflow-y:auto}.nav-item>span,.mobile-drawer button>span,.mobile-nav button>span{flex:none;place-items:center;display:grid}.nav-item>span{width:24px;height:24px}.nav-icon{color:#a4a4aa;width:19px;height:19px;transition:color .16s,transform .16s;display:block}.nav-item:hover .nav-icon,.mobile-drawer button:hover .nav-icon{color:#e2e2e4}.nav-item.active .nav-icon,.mobile-drawer button.active .nav-icon,.mobile-nav button.active .nav-icon{color:#ff8a36;transform:scale(1.05)}.mobile-drawer button>span{width:28px;height:28px}.mobile-drawer .nav-icon{width:20px;height:20px}.mobile-nav button>span{height:27px}.mobile-nav .nav-icon{width:21px;height:21px;margin:auto}@media (max-width:820px){.modal-backdrop{align-items:end;padding:12px}.create-modal{width:100%;max-width:none;max-height:calc(100dvh - 12px);padding:24px 18px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 10px 10px}.create-modal input,.create-modal select,.create-modal textarea{line-height:1.25;font-size:16px!important}.create-modal input[type=checkbox],.create-modal input[type=radio]{font-size:initial}}.document-hub{gap:24px}.document-hub-section{gap:12px;display:grid}.document-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-request-card{background:#202023;border:1px solid #37373c;border-radius:13px;gap:9px;padding:16px;display:grid}.document-request-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-request-card header span,.document-request-card header em{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-style:normal;font-weight:800}.document-request-card header span{color:#ff9a4b}.document-request-card header em{color:#bbb;background:#2d2d31;border-radius:999px;padding:5px 7px}.document-request-card h3{font-size:15px}.document-request-card p{color:#bbb;font-size:11px;line-height:1.5}.document-request-card>small{color:#888;font-size:9px}.document-actions,.document-row-actions{flex-wrap:wrap;gap:6px;display:flex}.document-actions button,.document-row-actions button{color:#ddd;background:#29292d;border:1px solid #4a4a50;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.collaborative-document-row{align-items:flex-start}.collaborative-document-row>div:nth-child(2)>p{color:#aaa;margin-top:7px;font-size:10px;line-height:1.45}.document-row-actions{justify-content:flex-end;max-width:280px}.document-row-actions button.danger{color:#ef9a94;background:#342324;border-color:#60403f}.document-sharing-summary{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.document-sharing-summary b,.document-sharing-summary i,.document-sharing-summary em{color:#aaa;background:#2b2b2f;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.document-sharing-summary i{color:#ffae6d;background:#302820}.document-sharing-summary .document-status.approved{color:#78cc96;background:#1d3426}.document-sharing-summary .document-status.rejected{color:#ef9a94;background:#3a2726}.document-modal{max-height:min(88vh,820px);overflow:auto}.document-recipient-field{border:1px solid #3d3d42;border-radius:10px;gap:7px;padding:12px;display:grid}.document-recipient-field legend{color:#bbb;padding:0 5px;font-size:10px;font-weight:800}.document-recipient-field .check-row{background:#28282c;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;display:flex}.document-recipient-field .check-row input{width:auto;margin:0}.document-recipient-field .check-row span{font-size:11px}.document-recipient-field>small{color:#888;font-size:10px}@media (max-width:760px){.document-request-grid{grid-template-columns:1fr}.collaborative-document-row{grid-template-columns:42px minmax(0,1fr);display:grid}.collaborative-document-row .document-row-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.document-row-actions button{flex:auto}.document-hub .finance-toolbar{align-items:stretch}.document-hub .workflow-buttons{grid-template-columns:1fr 1fr;display:grid}.document-hub .workflow-buttons button{width:100%}}.workflow-view{gap:22px;display:grid}.workflow-buttons{flex-wrap:wrap;gap:10px;display:flex}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-card{background:#202023;border:1px solid #36363b;border-radius:14px;gap:10px;min-width:0;padding:17px;display:grid}.workflow-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-card header span,.workflow-card header em{text-transform:uppercase;letter-spacing:.08em;color:#f6a365;font-size:10px;font-style:normal}.workflow-card header em{color:#96969e}.workflow-card h3{overflow-wrap:anywhere;margin:0;font-size:17px}.workflow-card p{color:#b8b8c0;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.workflow-card select{min-height:38px}.workflow-meta{color:#aaaab2;flex-wrap:wrap;gap:7px 14px;font-size:11px;display:flex}.workflow-card>b{color:#f6a365;font-size:11px}.workflow-card-actions,.resource-actions{flex-wrap:wrap;gap:7px;display:flex}.workflow-card-actions button,.resource-actions button,.availability-row button{color:#cfcfd5;background:#29292d;border:1px solid #46464d;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.workflow-card-actions button:last-child,.resource-actions button:last-child,.availability-row button{color:#ff9c91;border-color:#573b3c}.workflow-empty{grid-column:1/-1}.workflow-section{gap:12px;padding-top:8px;display:grid}.workflow-section+.workflow-section{border-top:1px solid #303034;padding-top:20px}.workflow-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-section-title h3{margin:0 0 4px}.workflow-section-title small,.workflow-muted{color:#96969e}.resource-pills{flex-wrap:wrap;gap:9px;display:flex}.resource-pills>span{background:#202023;border:1px solid #36363b;border-radius:11px;gap:3px;padding:10px 13px;display:grid}.resource-pills small{color:#96969e}.resource-pills-managed>span{min-width:190px}.resource-actions{margin-top:7px}.availability-row{background:#202023;border:1px solid #333338;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.availability-row span{color:#aaaab2;flex:1}.billing-stage{margin-top:28px}.billing-row{border-top:1px solid #333338;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:15px 0;display:grid}.billing-row>div:first-child{gap:4px;min-width:0;display:grid}.billing-row small,.billing-row span{color:#9999a1;font-size:11px}.billing-row>b{font-size:17px}.billing-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.billing-actions button{color:#ff9a53;background:#2a251f;border:1px solid #4a4037;border-radius:8px;padding:8px 11px;font-weight:700}@media (max-width:760px){.workflow-grid{grid-template-columns:1fr}.workflow-buttons{width:100%}.workflow-buttons button{flex:1}.workflow-section-title{flex-direction:column;align-items:flex-start}.workflow-section-title button{width:100%}.availability-row{flex-direction:column;gap:5px}.billing-row{grid-template-columns:1fr}.billing-row>b{justify-self:start}.billing-actions button{flex:1;min-height:42px}}html,body{-webkit-text-size-adjust:100%;max-width:100%;overflow-x:clip}button,input,select,textarea{max-width:100%}@media (max-width:820px){:root{--mobile-header-height:calc(60px + env(safe-area-inset-top));--mobile-banner-height:0px;--mobile-top:var(--mobile-header-height);--mobile-bottom:calc(64px + env(safe-area-inset-bottom))}.app-shell:has(>.content>.beta-banner){--mobile-banner-height:88px;--mobile-top:calc(var(--mobile-header-height) + var(--mobile-banner-height))}.beta-banner{z-index:25;height:var(--mobile-banner-height);flex-flow:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px 14px;position:sticky;top:0}body{overscroll-behavior-y:none;min-width:0}.app-shell{min-height:100dvh}.app-shell,.content,.page,.screen-overlay,.event-overlay,.event-section-content,.module-wrap{min-width:0;max-width:100%}button{touch-action:manipulation}.topbar{z-index:24;top:var(--mobile-banner-height);height:var(--mobile-header-height);padding:calc(7px + env(safe-area-inset-top)) 12px 7px;background:#171719;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;display:grid;position:sticky}.topbar>*{min-width:0}.mobile-brand{display:none}.mobile-menu{color:#eee;background:#222225;border-radius:10px;width:42px;height:42px}.mobile-workspace-control{width:100%;min-width:0;margin-left:0}.mobile-workspace{text-align:left;align-items:center;gap:7px;width:100%;max-width:none;height:42px;padding:0 11px;display:flex;overflow:hidden}.mobile-workspace-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-workspace-chevron{flex:none;margin-left:auto}.top-actions{justify-self:end;gap:0;min-width:42px;margin-left:0}.top-actions .notification{width:42px;height:42px;padding:0}.mobile-signout,.profile{display:none}.notification-menu{top:calc(var(--mobile-top) - 2px);max-height:calc(100dvh - var(--mobile-top) - var(--mobile-bottom) - 8px);border-radius:12px;left:8px;right:8px}.notification-list{max-height:calc(100dvh - var(--mobile-top) - var(--mobile-bottom) - 74px)}.mobile-drawer-backdrop{inset:var(--mobile-top) 0 var(--mobile-bottom)}.mobile-drawer{top:var(--mobile-top);bottom:var(--mobile-bottom);width:min(320px,88vw);padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.mobile-drawer>button{min-height:46px}.mobile-drawer-spacer{border-top:1px solid #303034;height:14px;margin-top:10px}.mobile-drawer .mobile-drawer-signout{color:#ef9a94}.page{width:100%;padding:22px 14px calc(var(--mobile-bottom) + 24px);overflow:hidden}.page>*,.page-heading>div,.next-card>*,.dashboard-grid>*,.panel>*{min-width:0;max-width:100%}.page-heading{gap:12px}.page-heading h1{overflow-wrap:anywhere;font-size:clamp(24px,7vw,30px)}.subheading{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-bottom:18px;line-height:1.45}.next-card{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;padding:18px 14px;display:grid}.next-copy{min-width:0;padding:0}.next-copy h2{overflow-wrap:anywhere}.next-copy>span{line-height:1.45;display:block}.next-meta{margin-top:13px}.open-button{white-space:nowrap;align-self:center;margin:0;padding:11px 12px}.timeline-card,.pending-card{padding:17px 14px}.panel-heading,.section-heading{gap:12px}.panel-heading>div,.section-heading>div{min-width:0}.panel-heading h2,.section-heading h2{overflow-wrap:anywhere}.pending>div,.event-card>div:nth-child(2){min-width:0}.pending small,.event-card h3,.event-card>div:nth-child(2)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-nav{z-index:24;height:var(--mobile-bottom);padding:4px 4px env(safe-area-inset-bottom);justify-content:stretch}.mobile-nav button{color:#8f8f94;flex:1;min-width:0;min-height:52px;padding:4px 2px}.mobile-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:64px;margin:2px auto 0;overflow:hidden}.screen-overlay,.event-overlay{inset:var(--mobile-top) 0 var(--mobile-bottom);width:auto;padding:20px 14px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}.screen-header{align-items:center;gap:12px}.screen-header>div{min-width:0}.screen-header h1{overflow-wrap:anywhere;font-size:27px}.screen-header>button{flex:none;padding:9px 10px;font-size:11px}.screen-panel{padding:16px 13px}.screen-actions{align-items:stretch;gap:10px}.screen-actions>*{min-width:0}.event-overlay>header{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171719ef;border-bottom:1px solid #29292d;margin:-20px -14px 24px;padding:14px;position:sticky;top:-20px}.event-overlay>header button{min-height:38px;padding:0 8px}.event-overlay h1{overflow-wrap:anywhere;font-size:clamp(25px,8vw,31px);line-height:1.12}.event-place{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.event-tabs{z-index:2;background:#171719;border-top:1px solid #252529;margin:24px -14px 0;padding:0 8px;scroll-padding-inline:8px;position:sticky;top:51px}.event-tabs button{min-height:46px;padding:12px 10px;font-size:12px}.event-section-content{margin-top:17px}.event-empty,.event-empty.compact{padding:38px 16px}.finance-toolbar,.module-heading,.readiness-header{min-width:0}.finance-toolbar h2,.module-heading h2,.readiness-header h2{overflow-wrap:anywhere}.finance-toolbar>div:last-child{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%;display:grid}.finance-toolbar button,.module-heading .create-button,.readiness-actions .create-button{min-height:44px}.finance-total{padding:18px}.finance-total strong{font-size:24px}.finance-entry,.expense-with-receipts{align-items:start;grid-template-columns:32px minmax(0,1fr)!important}.finance-entry>b,.expense-with-receipts>b{text-align:left;grid-column:2;margin:5px 0 0}.finance-entry>.expense-approve,.expense-actions{grid-column:2;justify-content:flex-start;width:100%}.budget-line{grid-template-columns:28px minmax(0,1fr)}.budget-line>b,.budget-line-actions{grid-column:2}.budget-line-actions{width:100%}.budget-line-actions button{min-height:40px}.organization-row,.invitation-row,.confirmation-row,.event-document-row,.team-invitation-row{grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.organization-row>em,.invitation-row>button,.confirmation-actions,.agreement-actions,.event-document-row>div:last-child,.team-invitation-row>button{grid-column:2;justify-content:flex-start;width:100%;margin:0}.agreement-actions button,.confirmation-actions button,.event-document-row>div:last-child button{flex:1;min-height:40px}.organization-contract-copy{min-width:0}.contract-lifecycle-heading{display:block}.contract-lifecycle-heading>p{margin-top:8px}.contract-card{padding:14px}.contract-card>header{display:grid}.contract-card header>strong{grid-row:2}.contract-columns{grid-template-columns:1fr}.contract-actions{grid-template-columns:1fr 1fr;display:grid}.contract-actions button{min-height:42px}.milestone-row{flex-direction:column;align-items:flex-start}.milestone-row select{width:100%;min-height:42px}.contract-history li{display:grid}.contract-history time{white-space:normal}.contract-scope-heading{align-items:flex-start}.contract-scope-grid{grid-template-columns:1fr}.contract-scope-grid>section+section{border-top:1px solid #343439;border-left:0}.contract-day-list li,.contract-item-list li{grid-template-columns:1fr}.contract-day-list small,.contract-item-list small{text-align:left}.contract-scope-heading button{min-height:40px}.event-team-view .team-member{grid-template-columns:38px minmax(0,1fr)}.event-team-view .event-access-summary,.event-member-actions{grid-column:2;justify-content:flex-start;width:100%}.event-member-actions button{flex:1;min-height:40px}.team-privacy-card{padding:15px}.access-note{font-size:11px}.plan-list{padding:4px 12px}.plan-real .plan-row,.plan-row{grid-template-columns:45px 9px minmax(0,1fr);gap:8px}.plan-row>b{display:none}.plan-actions{grid-column:3;justify-content:flex-start;width:100%}.plan-actions button{min-height:38px}.agenda-day-group{grid-template-columns:46px minmax(0,1fr)}.agenda-row{grid-template-columns:40px 8px minmax(0,1fr);gap:7px}.agenda-row>button{grid-column:3;justify-self:start;min-height:36px}.change-difference{grid-template-columns:1fr;gap:3px}.change-difference b,.change-difference span,.change-difference i,.change-difference em{overflow-wrap:anywhere;text-align:left;min-width:0}.calendar-status-filters{scrollbar-width:none;flex-wrap:nowrap;padding:9px;overflow-x:auto}.calendar-status-filters::-webkit-scrollbar{display:none}.calendar-status-filters>span{background:#202023;flex:none;width:auto;margin:0;padding:9px;position:sticky;right:0}.calendar-list-day{grid-template-columns:56px minmax(0,1fr)}.calendar-list-day>header{padding:12px 7px}.calendar-list-day .calendar-entry{grid-template-columns:40px minmax(0,1fr);gap:5px;padding:12px 9px}.calendar-list-day .calendar-entry small{white-space:normal;grid-column:2}.modal-backdrop{z-index:40;background:#000d;align-items:end;padding:0;overflow:hidden}body:has(.modal-backdrop) .event-overlay{z-index:35}.create-modal{width:100%;max-width:none;height:calc(100dvh - 6px);max-height:calc(100dvh - 6px);padding:22px 16px calc(18px + env(safe-area-inset-bottom));scrollbar-gutter:auto;border-radius:18px 18px 0 0;margin:0}.create-modal h2{overflow-wrap:anywhere;padding-right:34px;font-size:22px}.modal-close{width:44px;height:44px;padding:0;top:4px;right:5px}.create-modal label{min-width:0}input,select,textarea{font-size:16px!important}input[type=checkbox],input[type=radio]{min-width:18px;min-height:18px;width:18px!important;font-size:initial!important}.create-modal input,.create-modal select,.create-modal textarea{width:100%;min-width:0;min-height:46px}.form-grid,.permission-grid{grid-template-columns:1fr;gap:0}.agreement-choice label{min-height:50px}.create-submit{min-height:48px}.sector-modal{border-radius:18px 18px 0 0;height:auto;max-height:calc(100dvh - 6px)}}@media (max-width:520px){.topbar{grid-template-columns:42px minmax(0,1fr) 42px;padding-inline:8px}.page,.screen-overlay,.event-overlay{padding-left:11px;padding-right:11px}.page-heading{display:block}.page-heading .date-picker{display:none}.page-heading h1{font-size:clamp(23px,7.3vw,28px);line-height:1.12}.subheading{margin:8px 0 16px;font-size:13px}.event-overlay header,.event-tabs{margin-left:-11px;margin-right:-11px}.next-card{grid-template-columns:1fr;gap:14px;padding:16px}.next-copy h2{font-size:20px;line-height:1.18}.next-meta{flex-wrap:wrap;gap:4px 6px;line-height:1.35;display:flex}.next-meta em{margin:0}.open-button{width:100%}.screen-header{flex-direction:column;align-items:flex-start}.screen-header>button{width:100%}.readiness-header{grid-template-columns:minmax(0,1fr) 76px;display:grid}.readiness-score{flex-basis:76px;width:76px}.calendar-view-switch button{padding-inline:6px}}@media (min-width:1180px){.page{width:100%;max-width:1760px;padding-left:clamp(40px,4vw,84px);padding-right:clamp(40px,4vw,84px)}.screen-overlay{padding-left:clamp(40px,4vw,84px);padding-right:clamp(40px,4vw,84px)}.screen-header,.agenda-days,.screen-panel,.events-list,.screen-actions,.module-wrap,.agenda-real,.calendar-shell{width:100%;max-width:1760px}.event-overlay{padding-left:max(30px,50vw - 875px);padding-right:max(30px,50vw - 875px)}.event-overlay header{max-width:1500px}}.finance-period{justify-content:space-between;align-items:flex-end;margin-bottom:4px;display:flex}.finance-period h2{text-transform:capitalize;margin:0;font-size:24px}.finance-period>div:last-child{gap:7px;display:flex}.finance-period button{color:#e9e9e7;background:#232327;border:1px solid #39393e;border-radius:9px;min-height:38px;padding:0 13px;font-weight:750}.finance-period button:hover{color:#ffae6d;border-color:#66503f}.finance-event-summary>em{grid-template-columns:repeat(3,minmax(100px,auto));gap:18px;display:grid}.finance-event-summary>em>span{color:#929297;text-transform:uppercase;letter-spacing:.45px;gap:4px;font-size:9px;font-style:normal;display:grid}.finance-event-summary>em>span b{color:#ececea;letter-spacing:0;text-transform:none;font-size:12px}.finance-event-summary>em>span:nth-child(2) b{color:#ffb27b}.finance-event-summary>em>span:nth-child(3) b{color:#8bd6a6}.event-day-switcher{scrollbar-width:thin;gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.event-day-switcher button{text-align:left;color:#aaaab0;cursor:pointer;background:#202023;border:1px solid #39393e;border-radius:11px;gap:3px;min-width:126px;padding:11px 14px;display:grid}.event-day-switcher button small{letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:850}.event-day-switcher button strong{text-transform:capitalize;font-size:12px}.event-day-switcher button.active{color:#fff;background:#33271f;border-color:#ff7617}.schedule-template-picker{background:#29221d;border:1px solid #4b392b;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:grid}.schedule-template-picker>div{gap:3px;display:grid}.schedule-template-picker strong{font-size:13px}.schedule-template-picker small{color:#a9a5a1;font-size:11px}.schedule-template-picker select,.schedule-template-picker button{min-height:42px}.schedule-template-picker select{color:#f4f1ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;font:inherit;background:#171719;border:1px solid #474148;border-radius:9px;padding:0 12px}.schedule-template-picker select option{color:#f4f1ec;background:#1d1d20}.schedule-template-picker button{color:#151515;cursor:pointer;background:#ff7617;border:1px solid #8f4c20;border-radius:9px;padding:0 15px;font-weight:850}.schedule-template-picker button:disabled{cursor:wait;opacity:.65}.schedule-modal-actions{align-items:center;gap:10px;margin-top:13px;display:flex}.schedule-modal-actions .create-submit{width:auto;min-width:190px;margin:0 0 0 auto}.schedule-delete{color:#ef9a94;background:#342324;border:1px solid #60403f;border-radius:9px;padding:12px;font-size:10px;font-weight:900}.schedule-delete-confirm{background:#2b2020;border:1px solid #60403f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:14px;padding:11px;display:grid}.schedule-delete-confirm strong,.schedule-delete-confirm small{display:block}.schedule-delete-confirm strong{color:#f0c4c0;font-size:11px}.schedule-delete-confirm small{color:#ad9290;margin-top:3px;font-size:9px}.schedule-delete-confirm button{color:#ddd;background:#29292d;border:1px solid #4a4448;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.schedule-delete-confirm button.danger{color:#ffaaa4;background:#4a2929;border-color:#844846}.schedule-delete-confirm button:disabled,.schedule-delete:disabled{opacity:.55}.event-day-choice{border:1px solid #3a3a3f;border-radius:12px;gap:8px;margin:18px 0;padding:14px;display:grid}.event-day-choice legend{padding:0 6px;font-size:12px;font-weight:850}.event-day-choice>p{color:#9e9ea4;margin:0 0 3px;font-size:11px}.event-day-choice label{cursor:pointer;background:#1a1a1d;border:1px solid #343438;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.event-day-choice label>span{gap:2px;display:grid}.event-day-choice label small{color:#99999f;text-transform:capitalize}.event-day-choice input{width:18px!important;min-height:18px!important}.contacts-hub{gap:18px;display:grid}.contacts-hub .module-heading>div:first-child>p:last-child{color:#98989e;margin:5px 0 0;font-size:12px}.contact-heading-actions{gap:8px;display:flex}.contact-heading-actions>button{color:#eee;background:#242428;border:1px solid #3d3d42;border-radius:9px;min-height:42px;padding:0 15px;font-weight:800}.contact-toolbar{gap:12px;display:grid}.contact-toolbar>input{color:#eee;background:#202023;border:1px solid #37373c;border-radius:11px;min-height:46px;padding:0 15px}.contact-toolbar>div{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.contact-toolbar button{white-space:nowrap;color:#aaaab0;background:#202023;border:1px solid #37373c;border-radius:18px;min-height:36px;padding:0 12px}.contact-toolbar button.active{color:#fff;background:#38281e;border-color:#ff7617}.contact-toolbar button b{color:#ff9a55;margin-left:4px}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:11px;display:grid}.contact-card{background:#202023;border:1px solid #343438;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:start;gap:11px;padding:15px;display:grid}.contact-card>span{color:#ff9a55;background:#36291f;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.contact-card>div{gap:3px;min-width:0;display:grid}.contact-card strong{overflow-wrap:anywhere;font-size:13px}.contact-card small{color:#96969b;font-size:10px}.contact-card a{color:#c9c9cd;overflow-wrap:anywhere;font-size:11px;text-decoration:none}.contact-card a:hover{color:#ff9a55}.contact-card>button{color:#777;cursor:pointer;background:0 0;border:0;font-size:20px}.contact-card>button:hover{color:#ff8870}.contact-picker{border:1px solid #39393e;border-radius:11px;gap:7px;max-height:270px;margin:14px 0;padding:12px;display:grid;overflow:auto}.contact-picker legend{padding:0 6px;font-size:12px;font-weight:850}.contact-picker label{cursor:pointer;background:#1a1a1d;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.contact-picker label>span{gap:2px;display:grid}.contact-picker label small{color:#929297}.contact-picker input{width:18px!important;min-height:18px!important}.communication-hub{gap:14px;display:grid}.communication-feed{gap:11px;display:grid}.communication-card{background:#202023;border:1px solid #343438;border-radius:13px;padding:16px}.communication-card.important{background:#28211d;border-color:#7a4428}.communication-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.communication-card>header>span{color:#ff9a55;background:#33271f;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.communication-card.important>header>span{color:#171719;background:#ff7617}.communication-card header>div{gap:3px;display:grid}.communication-card header strong{font-size:13px}.communication-card header small{color:#919197;font-size:10px}.communication-card header>em{color:#aaaab0;background:#2d2d31;border-radius:10px;padding:5px 8px;font-size:9px;font-style:normal}.communication-card>p{white-space:pre-wrap;color:#d0d0d3;margin:13px 0;font-size:12px;line-height:1.55}.communication-card>footer{justify-content:flex-end;gap:7px;display:flex}.communication-card>footer button{color:#c7c7ca;background:#252529;border:1px solid #3b3b40;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.calendar-view-switch .calendar-export{color:#d7a47f;border-left:1px solid #424247;margin-left:4px;padding-inline:11px}.team-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.internal-callup-modal{width:min(720px,100%)}.callup-people{border:1px solid #38383d;border-radius:12px;margin:0;padding:14px}.callup-people legend{color:#aaa;padding:0 6px;font-size:10px;font-weight:900}.callup-select-all{color:#a9a9b0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:10px;display:flex}.callup-select-all button{color:#ff9b55;background:0 0;border:0;font-size:10px;font-weight:900}.callup-people-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:250px;display:grid;overflow-y:auto}.callup-people-list>label{cursor:pointer;background:#232326;border:1px solid #35353a;border-radius:10px;grid-template-columns:auto 36px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:10px;display:grid}.callup-people-list>label:has(input:checked){background:#30261f;border-color:#875025}.callup-people-list>label.unavailable{opacity:.55;cursor:not-allowed}.callup-people-list input{width:16px;height:16px;margin:0}.callup-avatar{color:#ff9c58;background:#332b25;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.callup-people-list strong,.callup-people-list small{overflow-wrap:anywhere;display:block}.callup-people-list strong{font-size:11px}.callup-people-list small{color:#8f8f96;margin-top:3px;font-size:8px}.callup-people-list em{color:#c19a7c;white-space:nowrap;font-size:8px;font-style:normal}.callup-empty{text-align:center;color:#929299;grid-column:1/-1;padding:22px}.callup-empty strong,.callup-empty span{display:block}.callup-empty span{margin-top:5px;font-size:10px}.callup-access-summary{background:#1c1c1f;border:1px solid #36363b;border-radius:10px;padding:12px}.callup-access-summary>strong{color:#aaa;margin-bottom:8px;font-size:10px;display:block}.callup-access-summary>div{flex-wrap:wrap;gap:6px;display:flex}.callup-access-summary span{color:#bcbcc2;background:#29292d;border-radius:7px;padding:5px 7px;font-size:8px}.callup-presets{background:#211d1a;border:1px solid #59402d;border-radius:12px;margin:0;padding:14px}.callup-presets legend{color:#ffad72;padding:0 6px;font-size:10px;font-weight:900}.callup-presets>p{color:#9d958f;margin:0 0 10px;font-size:9px}.callup-presets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.callup-presets button{text-align:left;color:#ddd;background:#292522;border:1px solid #3e3935;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.callup-presets button.selected{background:#38291f;border-color:#a75f2d}.callup-presets button:disabled{opacity:.45}.callup-presets button>span{color:#ffad72;background:#3a2d24;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.callup-presets button strong{font-size:10px}.callup-presets button small{color:#999;grid-column:2;font-size:8px}.callup-presets button b{color:#ff9b55;grid-area:1/3/3;font-size:14px}@media (max-width:650px){.team-toolbar-actions{grid-template-columns:1fr;width:100%;display:grid}.team-toolbar-actions button{width:100%}.callup-people{padding:11px}.callup-people-list,.callup-presets>div{grid-template-columns:1fr}.callup-people-list{max-height:none}.callup-select-all{align-items:flex-start}.internal-callup-modal .form-grid{grid-template-columns:1fr}}@media (max-width:600px){.finance-period{flex-direction:column;align-items:flex-start;gap:14px}.finance-period>div:last-child{width:100%}.finance-period button:nth-child(2){flex:1}.finance-event-summary>em{text-align:left;grid-column:2;grid-template-columns:1fr;gap:5px}.finance-event-summary>em>span{justify-content:space-between;gap:10px;display:flex}.schedule-template-picker{grid-template-columns:1fr}.schedule-modal-actions{flex-direction:column-reverse;align-items:stretch}.schedule-modal-actions .create-submit,.schedule-delete{width:100%;margin:0}.schedule-delete-confirm{grid-template-columns:1fr 1fr}.schedule-delete-confirm>div{grid-column:1/-1}.schedule-delete-confirm button{width:100%}.event-day-switcher button{min-width:112px}.contact-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.contact-grid{grid-template-columns:1fr}.communication-card>header{grid-template-columns:34px minmax(0,1fr)}.communication-card header>em{grid-column:2;justify-self:start}.calendar-view-switch .calendar-export{font-size:9px}}.professional-network{gap:18px;width:100%;display:grid}.professional-network .module-heading>div:first-child>p:last-child{color:#98989e;margin:5px 0 0;font-size:12px}.network-tabs{background:#1b1b1e;border:1px solid #343438;border-radius:12px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.network-tabs button{color:#99999f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:37px;padding:0 14px;font-weight:800}.network-tabs button.active{color:#ff9a55;background:#35291f}.network-search{grid-template-columns:minmax(0,1fr) minmax(190px,280px);gap:10px;display:grid}.network-search input,.network-search select{color:#eee;background:#202023;border:1px solid #37373c;border-radius:11px;min-height:47px;padding:0 14px}.network-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.network-card{background:#202023;border:1px solid #343438;border-radius:14px;align-content:start;gap:13px;min-height:210px;padding:17px;display:grid}.network-card>header{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.network-card>header>span,.profile-summary>article:first-child>span{color:#ff9852;background:#382a20;border-radius:12px;place-items:center;width:45px;height:45px;font-size:10px;font-weight:900;display:grid}.network-card header h3{margin:0;font-size:14px}.network-card header h3 b,.profile-summary h2 b{color:#ff9a55}.network-card header small{color:#97979d;margin-top:3px;font-size:10px;display:block}.network-card header>em{color:#aaaab0;white-space:nowrap;background:#303034;border-radius:12px;padding:6px 9px;font-size:9px;font-style:normal}.network-card header>em.available{color:#75dda0;background:#173b29}.network-card header>em.busy{color:#ff9b9b;background:#472628}.network-card>p{color:#c2c2c6;margin:0;font-size:12px;line-height:1.55}.network-role-list{flex-wrap:wrap;gap:6px;display:flex}.network-role-list i{color:#d5b79f;background:#29231f;border:1px solid #48413b;border-radius:12px;padding:5px 8px;font-size:9px;font-style:normal}.network-card>footer{color:#939399;border-top:1px solid #303034;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;font-size:10px;display:flex}.network-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.network-card footer button,.network-card footer a{color:#c5c5ca;cursor:pointer;background:#252529;border:1px solid #3b3b40;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.network-card footer button:hover,.network-card footer a:hover{color:#ff9a55;border-color:#84502e}.profile-summary{gap:13px;display:grid}.profile-summary>article{background:#202023;border:1px solid #37373c;border-radius:14px;align-items:center;gap:14px;padding:19px;display:flex}.profile-summary>article>div{flex:1;min-width:0}.profile-summary h2,.profile-summary h3{margin:4px 0}.profile-summary p{color:#aaaab0;margin:3px 0}.profile-summary small{color:#8f8f95;margin-top:11px;display:block}.profile-summary button{color:#eee;background:#29292d;border:1px solid #424247;border-radius:9px;min-height:38px;padding:0 13px;font-weight:800}.profile-details{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-details>div{background:#1e1e21;border:1px solid #343438;border-radius:12px;gap:6px;padding:14px;display:grid}.profile-details b{text-transform:uppercase;color:#9b7c68;font-size:10px}.profile-details span{color:#ddd;font-size:12px}.organization-visibility{align-items:flex-start!important}.organization-visibility .eyebrow{margin:0}.network-profile-modal{width:min(720px,100vw - 24px)}.role-picker{border:1px solid #39393e;border-radius:11px;flex-wrap:wrap;gap:7px;margin:13px 0;padding:12px;display:flex}.role-picker legend,.organization-public-settings legend{padding:0 7px;font-size:12px;font-weight:850}.role-picker label{cursor:pointer;background:#1c1c1f;border:1px solid #35353a;border-radius:16px;align-items:center;gap:7px;width:auto;padding:8px 10px;display:flex}.role-picker input{width:16px!important;min-height:16px!important}.role-picker span{font-size:10px}.organization-public-settings{background:#26211d;border:1px solid #57402f;border-radius:12px;gap:11px;margin:18px 0;padding:14px;display:grid}.toggle-row{align-items:center;gap:10px;display:flex!important}.toggle-row input{width:19px!important;min-height:19px!important}@media (max-width:700px){.professional-network .module-heading{flex-direction:column;align-items:flex-start}.professional-network .contact-heading-actions{grid-template-columns:1fr;width:100%}.network-tabs{width:100%}.network-tabs button{flex:1}.network-search,.network-grid{grid-template-columns:1fr}.network-card{min-height:0;padding:14px}.network-card>header{grid-template-columns:42px minmax(0,1fr)}.network-card header>em{grid-column:2;justify-self:start}.network-card>footer{flex-direction:column;align-items:flex-start}.network-card>footer>div{justify-content:flex-start}.profile-summary>article{flex-wrap:wrap;align-items:flex-start}.profile-summary>article>button{width:100%}.profile-details{grid-template-columns:1fr}}.communication-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.communication-channels button{text-align:left;color:#aaaab0;cursor:pointer;background:#202023;border:1px solid #343438;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.communication-channels button b{font-size:12px}.communication-channels button span{font-size:9px}.communication-channels button.active{color:#fff;background:#30251e;border-color:#8d4d24}.communication-channels button.active b{color:#ff9a55}.day-collaboration{gap:14px;display:grid}.day-collaboration-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.day-collaboration-heading h3{text-transform:capitalize;margin:4px 0 0}.day-collaboration-heading button{color:#ff9a55;background:#30251e;border:1px solid #704322;border-radius:9px;min-height:38px;padding:0 13px;font-weight:850}.day-collaboration-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;display:grid}.day-chat,.day-polls{background:#1e1e21;border:1px solid #343438;border-radius:14px;align-content:start;display:grid;overflow:hidden}.day-chat>header,.day-polls>header{border-bottom:1px solid #303034;padding:15px}.day-chat header h3,.day-polls header h3{margin:0 0 3px;font-size:14px}.day-chat header small,.day-polls header small{color:#8f8f95;font-size:9px}.day-chat-feed{align-content:end;gap:8px;min-height:280px;max-height:480px;padding:14px;display:grid;overflow:auto}.day-chat-feed>article{background:#28282c;border:1px solid #37373c;border-radius:11px;max-width:82%;padding:10px 30px 10px 11px;position:relative}.day-chat-feed>article.mine{background:#30251f;border-color:#614029;justify-self:end}.day-chat-feed article>div{justify-content:space-between;gap:10px;display:flex}.day-chat-feed strong{color:#ffab72;font-size:9px}.day-chat-feed time{color:#85858b;font-size:8px}.day-chat-feed p{white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.45}.day-chat-feed article>button{color:#777;cursor:pointer;background:0 0;border:0;position:absolute;top:5px;right:5px}.day-chat>form{border-top:1px solid #303034;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px;display:grid}.day-chat>form input{color:#eee;background:#18181b;border:1px solid #3b3b40;border-radius:9px;min-width:0;min-height:42px;padding:0 12px}.day-chat>form button{color:#151515;background:#ff7617;border:0;border-radius:9px;padding:0 14px;font-weight:900}.day-polls{gap:0}.day-polls>article{border-bottom:1px solid #303034;gap:7px;padding:14px;display:grid}.poll-title{justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.poll-title strong{font-size:12px}.poll-title span{color:#8f8f95;font-size:9px}.day-polls>article>button{color:#c7c7cb;text-align:left;cursor:pointer;background:#252529;border:1px solid #39393e;border-radius:9px;justify-content:space-between;gap:10px;padding:10px;display:flex}.day-polls>article>button.selected{color:#fff;background:#36271e;border-color:#ff7617}.day-polls>article>button:disabled{cursor:default;opacity:.75}.day-polls>article>button b{color:#ff9a55}.day-polls article footer{text-align:right}.day-polls article footer button{color:#b79780;cursor:pointer;background:0 0;border:0;font-size:9px}.day-empty{color:#85858b;text-align:center;padding:28px 15px;font-size:10px}.poll-option-editor{border:1px solid #39393e;border-radius:11px;gap:9px;margin:14px 0;padding:12px;display:grid}.poll-option-editor legend{padding:0 6px;font-size:12px;font-weight:850}.poll-option-editor>button{color:#bbb;cursor:pointer;background:0 0;border:1px dashed #55555b;border-radius:8px;min-height:38px}@media (max-width:760px){.communication-channels,.day-collaboration-grid{grid-template-columns:1fr}.day-chat-feed{min-height:230px;max-height:390px}.day-chat-feed>article{max-width:92%}}.create-modal textarea{box-sizing:border-box;resize:vertical;color:#eee;width:100%;min-height:96px;font:inherit;background:#171719;border:1px solid #39393e;border-radius:9px;padding:12px;line-height:1.5}.event-wizard-modal{width:min(760px,100%);padding:28px 30px}.event-wizard-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 22px;padding:0;list-style:none;display:grid}.event-wizard-steps li{color:#85858a;background:#1a1a1d;border:1px solid #34343a;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.event-wizard-steps li span{color:#bcbcc0;background:#2b2b30;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.event-wizard-steps li.active{color:#ffad72;background:#2b231e;border-color:#8b4b20}.event-wizard-steps li.active span{color:#24150a;background:#ff7a1a}.event-wizard-steps li.done{color:#9acbaa}.event-wizard-steps li.done span{color:#79d39a;background:#1e3928}.event-wizard-panel{gap:13px;min-height:310px;display:grid}.event-wizard-panel>label,.wizard-composer>label{margin:0}.duration-presets{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.duration-presets button{color:#b7b7bc;background:#252529;border:1px solid #3b3b40;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.duration-presets button.active{color:#ffad72;background:#34271f;border-color:#8b4b20}.period-summary{background:#242428;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:11px 0 0;padding:11px 12px;display:flex}.period-summary strong,.period-summary span{display:block}.period-summary strong{color:#f2f2f0;font-size:12px}.period-summary span{color:#aaa;text-align:right;font-size:10px}.wizard-composer{background:#1a1a1d;border:1px solid #39393e;border-radius:13px;gap:11px;padding:17px;display:grid}.wizard-composer-heading strong,.wizard-composer-heading span{display:block}.wizard-composer-heading strong{font-size:14px}.wizard-composer-heading span{color:#929298;margin-top:4px;font-size:10px}.wizard-composer .form-grid label{margin:0}.wizard-composer label small,.event-wizard-panel>label small{color:#85858a;font-size:9px;font-weight:500}.wizard-days{border:1px solid #36363b;border-radius:10px;margin:3px 0;padding:12px}.wizard-days legend{color:#aaa;padding:0 6px;font-size:10px;font-weight:900}.wizard-days>div{gap:6px;padding:2px 0;display:flex;overflow-x:auto}.wizard-days label{color:#999;cursor:pointer;background:#242428;border:1px solid #39393e;border-radius:8px;min-width:max-content;margin:0;padding:8px 9px;display:block}.wizard-days label.selected{color:#ffad72;background:#32271f;border-color:#805025}.wizard-days input{opacity:0;pointer-events:none;position:absolute}.wizard-days span{font-size:9px;font-weight:800}.wizard-add-button{color:#ffaf75;background:#30251e;border:1px solid #7a4a28;border-radius:9px;justify-self:start;padding:10px 12px;font-size:10px;font-weight:900}.wizard-partner-list{gap:7px;display:grid}.wizard-partner-list article{background:#222225;border:1px solid #343438;border-radius:11px;align-items:center;gap:10px;padding:12px 13px;display:flex}.wizard-partner-list article>div{flex:1;min-width:0}.wizard-partner-list strong,.wizard-partner-list span,.wizard-partner-list small{display:block}.wizard-partner-list strong{font-size:12px}.wizard-partner-list span,.wizard-partner-list small{color:#999;margin-top:3px;font-size:9px}.wizard-partner-list b{color:#ffb077;font-size:11px}.wizard-partner-list button{color:#ed9992;background:#312426;border:0;border-radius:8px;width:28px;height:28px}.wizard-finance-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wizard-finance-summary>div{background:#1b1b1e;border:1px solid #343438;border-radius:11px;padding:14px}.wizard-finance-summary span,.wizard-finance-summary strong{display:block}.wizard-finance-summary span{color:#999;font-size:9px}.wizard-finance-summary strong{margin-top:6px;font-size:16px}.wizard-finance-summary .balance{background:#28221d;border-color:#59402d}.wizard-finance-summary .balance strong{color:#ffae6d}.wizard-review{grid-template-columns:1fr 1fr;min-height:0}.wizard-review article{background:#1b1b1e;border:1px solid #35353a;border-radius:12px;padding:17px}.wizard-review span,.wizard-review strong,.wizard-review small{display:block}.wizard-review span{color:#9a806d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.wizard-review strong{margin:7px 0 5px;font-size:16px}.wizard-review small{color:#999;font-size:10px;line-height:1.45}.event-wizard-actions{border-top:1px solid #333338;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:15px;display:flex}.event-wizard-actions .create-submit{width:auto;min-width:170px;margin:0}.wizard-back{color:#bbb;background:#252529;border:1px solid #3d3d42;border-radius:9px;padding:12px 14px;font-weight:800}.wizard-back:disabled{opacity:.55}@media (max-width:650px){.event-wizard-modal{padding:23px 16px calc(18px + env(safe-area-inset-bottom))}.event-wizard-steps{grid-template-columns:repeat(4,minmax(44px,1fr));gap:5px}.event-wizard-steps li{justify-content:center;padding:7px 5px;font-size:0}.event-wizard-steps li span{font-size:10px}.event-wizard-panel{min-height:0}.duration-presets{grid-template-columns:repeat(3,1fr);display:grid}.duration-presets button{padding:9px 4px}.wizard-finance-summary,.wizard-review{grid-template-columns:1fr}.event-wizard-actions .create-submit{min-width:145px}.wizard-partner-list article{align-items:flex-start}.wizard-partner-list b{margin-left:auto}}.chat-hub{gap:18px}.chat-hub .section-intro{color:#929298;max-width:680px;margin:5px 0 0;font-size:11px;line-height:1.5}.chat-layout{background:#1b1b1e;border:1px solid #35353a;border-radius:15px;grid-template-columns:minmax(250px,320px) minmax(0,1fr);height:min(670px,100vh - 280px);min-height:520px;display:grid;overflow:hidden}.chat-list{background:#19191c;border-right:1px solid #343439;min-width:0;overflow:hidden}.chat-list>header{border-bottom:1px solid #303035;justify-content:space-between;align-items:center;height:58px;padding:0 15px;display:flex}.chat-list>header strong{font-size:12px}.chat-list>header small{color:#85858b;font-size:9px}.chat-list>div{height:calc(100% - 58px);padding:7px;overflow-y:auto}.chat-list button{color:#ddd;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:0 0 4px;padding:10px;display:grid;position:relative}.chat-list button:hover{background:#232327}.chat-list button.active{background:#30261f;border-color:#684123}.chat-avatar{color:#c9c9cd;letter-spacing:.04em;background:#303034;border-radius:11px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:950;display:grid}.chat-avatar.team{color:#83d6a0;background:#27372e}.chat-avatar.coordination{color:#ff9e5c;background:#3a2b20}.chat-avatar.organization{color:#83bced;background:#25313d}.chat-avatar.custom{color:#c7a4e8;background:#352b3e}.chat-summary{gap:4px;min-width:0;display:grid}.chat-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-summary small{color:#8b8b91;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.chat-unread{color:#18120e;background:#ff7617;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.chat-thread{background:#1e1e21;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.chat-thread-header{border-bottom:1px solid #343439;align-items:center;gap:11px;height:66px;padding:0 17px;display:flex}.chat-thread-header h3{margin:0 0 3px;font-size:14px}.chat-thread-header small{color:#8c8c92;font-size:9px}.chat-feed{flex-direction:column;gap:8px;padding:18px;display:flex;overflow-y:auto}.chat-feed>article{background:#29292d;border:1px solid #39393e;border-radius:4px 13px 13px;align-self:flex-start;max-width:min(74%,680px);padding:10px 12px}.chat-feed>article.mine{background:#35281f;border-color:#704323;border-radius:13px 4px 13px 13px;align-self:flex-end}.chat-bubble-meta{justify-content:space-between;gap:14px;margin-bottom:6px;display:flex}.chat-bubble-meta strong{color:#ffab70;font-size:9px}.chat-bubble-meta time{color:#7f7f85;font-size:8px}.chat-feed article>p{color:#e1e1e3;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.chat-feed article>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;display:flex}.chat-feed article>footer span{color:#ff9b55;margin-right:auto;font-size:8px;font-weight:850}.chat-feed article>footer button{color:#8d8d93;cursor:pointer;background:0 0;border:0;font-size:8px}.chat-feed article>footer button:hover{color:#f09a93}.chat-empty{text-align:center;place-self:center;place-items:center;max-width:390px;padding:35px;display:grid}.chat-empty>span{color:#ff8b3a;background:#2e2824;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.chat-empty h3{margin:13px 0 5px;font-size:15px}.chat-empty p{color:#8f8f95;margin:0;font-size:10px;line-height:1.5}.chat-readonly{color:#999;text-align:center;border-top:1px solid #343439;margin:0;padding:15px;font-size:10px}.chat-composer{background:#1b1b1e;border-top:1px solid #343439;gap:8px;padding:12px;display:grid}.chat-composer textarea{box-sizing:border-box;resize:vertical;color:#eee;width:100%;min-height:66px;max-height:160px;font:inherit;background:#161619;border:1px solid #3d3d42;border-radius:10px;padding:11px 12px;font-size:11px;line-height:1.45}.chat-composer textarea:focus{border-color:#8c4d25;outline:1px solid #8c4d25}.chat-composer>div{align-items:center;gap:13px;display:flex}.chat-composer label{color:#aaa;align-items:center;gap:7px;margin:0;font-size:9px;font-weight:700;display:flex}.chat-composer label input{width:15px;height:15px}.chat-composer>div>span{color:#74747a;font-size:8px}.chat-composer button{color:#17120e;background:#ff7617;border:0;border-radius:8px;min-height:35px;margin-left:auto;padding:0 14px;font-size:10px;font-weight:900}.chat-composer button:disabled{opacity:.45}.custom-chat-modal{width:min(620px,100%)}.chat-member-picker{border:1px solid #39393e;border-radius:11px;gap:6px;max-height:300px;margin:15px 0;padding:12px;display:grid;overflow-y:auto}.chat-member-picker legend{padding:0 6px;font-size:11px;font-weight:850}.chat-member-picker>label{cursor:pointer;background:#1b1b1e;border:1px solid #333338;border-radius:9px;align-items:center;gap:10px;margin:0;padding:9px 10px;display:flex}.chat-member-picker>label:has(input:checked){background:#30251e;border-color:#7a4828}.chat-member-picker input{width:17px!important;min-height:17px!important}.chat-member-picker span{gap:3px;display:grid}.chat-member-picker strong{font-size:10px}.chat-member-picker small{color:#8c8c92;font-size:8px}@media (max-width:760px){.chat-layout{grid-template-columns:1fr;height:auto;min-height:0}.chat-list{border-bottom:1px solid #343439;border-right:0}.chat-list>header{height:49px}.chat-list>div{height:auto;padding:7px;display:flex;overflow-x:auto}.chat-list button{flex:0 0 min(280px,80vw);margin:0 5px 0 0}.chat-thread{min-height:560px}.chat-feed>article{max-width:90%}.chat-composer>div{flex-wrap:wrap}.chat-composer>div>span{display:none}.chat-composer button{margin-left:auto}.chat-hub .finance-toolbar{flex-direction:column;align-items:flex-start}.chat-hub .finance-toolbar>button{width:100%}}.dashboard-load-error{color:#f0c09f;background:#2e251f;border:1px solid #70462b;border-radius:11px;align-items:center;gap:11px;margin:0 0 18px;padding:12px 14px;display:flex}.dashboard-load-error>span{color:#1b120c;background:#ff7a1a;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.dashboard-load-error p{flex:1;margin:0;font-size:11px}.dashboard-load-error button{color:#ffd0af;background:#3a2d25;border:1px solid #765036;border-radius:8px;padding:8px 10px;font-weight:800}.filter-button{appearance:auto;min-width:180px}.global-search-modal{color:#f4f4f2;background:#202023;border:1px solid #3a3a40;border-radius:16px;width:min(650px,100%);max-height:calc(100dvh - 40px);padding:25px;position:relative;overflow:auto;box-shadow:0 25px 90px #0009}.global-search-modal h2{margin:0 0 18px}.global-search-modal>input{color:#eee;background:#161619;border:1px solid #48484e;border-radius:11px;width:100%;min-height:48px;padding:0 14px;font-size:14px}.global-search-modal>input:focus{border-color:#a45d2c;outline:1px solid #a45d2c}.global-search-results{gap:6px;margin-top:13px;display:grid}.global-search-results>button{color:#eee;text-align:left;background:#252529;border:1px solid #343439;border-radius:10px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.global-search-results>button:hover{background:#30261f;border-color:#744728}.global-search-results span{color:#b28262;letter-spacing:.08em;font-size:8px;font-weight:900}.global-search-results strong{font-size:12px}.global-search-results small{color:#8d8d93;grid-column:2;font-size:9px}.global-search-results i{color:#ff9a55;grid-area:1/3/3;font-style:normal}.global-search-results>p{text-align:center;color:#929298;padding:28px;font-size:11px}.settings-status-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.settings-status-grid article{background:#202023;border:1px solid #343438;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;display:flex}.settings-status-grid article>span{color:#7ad09a;background:#183426;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.settings-status-grid strong,.settings-status-grid small{display:block}.settings-status-grid strong{font-size:11px}.settings-status-grid small{color:#909096;margin-top:5px;font-size:9px;line-height:1.45}.auth-link-submit{text-align:center;text-decoration:none;display:block}.password-update-page .auth-card{max-width:470px}@media (max-width:760px){.settings-status-grid{grid-template-columns:1fr}.global-search-modal{max-height:calc(100dvh - 20px);padding:22px 16px}.global-search-results>button{grid-template-columns:54px minmax(0,1fr) auto}}.closure-hub{gap:16px;display:grid}.closure-status{color:#ffb077;background:#2d251f;border:1px solid #62452f;border-radius:999px;align-self:center;padding:9px 12px;font-size:10px;font-weight:900}.closure-status.done{color:#7ed79d;background:#1b3325;border-color:#28533a}.closure-status.ready{color:#8eddaa;background:#203529;border-color:#366044}.closure-alert{color:#eee;text-align:left;cursor:pointer;background:#30251e;border:1px solid #7d4d27;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px 14px;display:grid}.closure-alert>span{color:#18110c;background:#ff7617;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.closure-alert strong,.closure-alert small{display:block}.closure-alert strong{font-size:11px}.closure-alert small{color:#b4a092;margin-top:4px;font-size:9px}.closure-alert i{color:#ffad72;font-size:9px;font-style:normal;font-weight:850}.closure-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:12px;display:grid}.closure-panel{background:#1e1e21;border:1px solid #35353a;border-radius:14px;align-content:start;gap:14px;padding:17px;display:grid}.closure-panel.private{background:#201f1f;border-color:#4a4038}.closure-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.closure-panel h3{margin:4px 0 0;font-size:16px}.closure-panel header>span{color:#aaa;background:#2b2b2f;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:850}.closure-panel header>span.done{color:#7fd79e;background:#1c3928}.closure-panel>p{color:#96969c;margin:0;font-size:10px;line-height:1.5}.closure-blockers{gap:6px;display:grid}.closure-blockers button{color:#ddd;text-align:left;background:#242428;border:1px solid #3a3a3f;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.closure-blockers button.open{cursor:pointer;background:#2d251f;border-color:#65442d}.closure-blockers button>span{color:#aaa;background:#39393e;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.closure-blockers button.done>span{color:#79d699;background:#1c3b29}.closure-blockers strong{font-size:10px}.closure-blockers i{color:#ffad73;font-size:8px;font-style:normal}.closure-blockers button:disabled{opacity:.8}.closure-primary{min-height:42px;color:#16110d!important;background:#ff7617!important;border:0!important;border-radius:9px!important;font-size:11px!important;font-weight:950!important}.closure-primary:disabled{opacity:.42}.closure-info{color:#929298;background:#19191c;border:1px solid #35353a;border-radius:9px;padding:11px;font-size:9px;line-height:1.5}.closure-checklist{gap:7px;display:grid}.closure-checklist>label{cursor:pointer;background:#252529;border:1px solid #39393e;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:10px;display:flex}.closure-checklist input{accent-color:#ff7617;width:17px;height:17px;margin:1px 0 0}.closure-checklist strong,.closure-checklist small{display:block}.closure-checklist strong{font-size:10px}.closure-checklist small{color:#8d8d93;margin-top:4px;font-size:8px}.closure-notes{gap:7px;margin:0;font-size:10px;font-weight:850;display:grid}.closure-notes small{color:#7f7f85;font-weight:500}.closure-notes textarea{resize:vertical;color:#eee;width:100%;font:inherit;background:#171719;border:1px solid #3b3b40;border-radius:9px;padding:10px;font-size:10px;line-height:1.5}.closure-actions{justify-content:flex-end;gap:8px;display:flex}.closure-actions button{color:#ddd;background:#28282c;border:1px solid #44444a;border-radius:9px;min-height:40px;padding:0 12px;font-size:10px;font-weight:850}.closure-network{background:#1d1d20;border:1px solid #343439;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.closure-network strong{font-size:11px}.closure-network p:last-child{color:#8d8d93;text-align:right;max-width:470px;margin:0;font-size:9px;line-height:1.5}.chat-feed>article.important{border-color:#83502c;box-shadow:inset 3px 0 #ff7617}.chat-feed article>footer em{color:#929298;font-size:8px;font-style:normal}.chat-feed article>footer em.acknowledged{color:#79d49a}.chat-feed article>footer button.acknowledge{color:#ffad72;background:#32251e;border:1px solid #7a4826;border-radius:7px;padding:5px 7px;font-weight:850}@media (max-width:900px){.closure-grid{grid-template-columns:1fr}.closure-network{flex-direction:column;align-items:flex-start}.closure-network p:last-child{text-align:left}}@media (max-width:600px){.closure-alert{grid-template-columns:34px 1fr}.closure-alert i{grid-column:2}.closure-actions{flex-direction:column}.closure-actions button{width:100%}}.template-hub{gap:16px;display:grid}.template-hero{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.template-hero h2{margin:5px 0 6px;font-size:24px}.template-hero p:not(.eyebrow){color:#929298;max-width:620px;margin:0;font-size:11px;line-height:1.5}.template-hero>div:last-child{gap:8px;display:flex}.template-hero button,.template-card footer button,.template-empty button,.template-list-heading button{color:#ddd;cursor:pointer;background:#28282c;border:1px solid #44444a;border-radius:9px;min-height:39px;padding:0 12px;font-size:10px;font-weight:900}.template-hero .create-button,.template-card footer .primary{color:#17110d;background:#ff7617;border-color:#ff7617}.template-privacy-note{background:#1b2b21;border:1px solid #31533d;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.template-privacy-note>span{color:#82d39e;background:#234632;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.template-privacy-note strong,.template-privacy-note p{display:block}.template-privacy-note strong{color:#bfe8cc;font-size:11px}.template-privacy-note p{color:#87aa92;margin:3px 0 0;font-size:9px;line-height:1.45}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-card{background:#1e1e21;border:1px solid #35353a;border-radius:14px;align-content:start;gap:14px;min-height:250px;padding:17px;display:grid}.template-card>header{align-items:center;gap:11px;display:flex}.template-card>header>span{color:#ffad70;background:#332820;border-radius:11px;flex:0 0 41px;place-items:center;width:41px;height:41px;font-size:10px;font-weight:950;display:grid}.template-card header strong,.template-card header small{display:block}.template-card header strong{font-size:14px}.template-card header small{color:#8d8d93;margin-top:4px;font-size:9px}.template-card>p{color:#9a9aa0;min-height:31px;margin:0;font-size:10px;line-height:1.55}.template-counts{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.template-counts span{color:#828288;text-align:center;background:#18181b;border-radius:9px;gap:3px;padding:9px 7px;font-size:8px;display:grid}.template-counts b{color:#eee;font-size:13px}.template-card>footer{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.template-card>footer .primary{margin-left:auto}.template-empty{border:1px dashed #3a3a3f;border-radius:14px;align-items:center;gap:15px;padding:25px;display:flex}.template-empty>span{color:#ff9f60;background:#2d2722;border-radius:12px;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.template-empty>div{flex:1}.template-empty h3{margin:0 0 4px;font-size:15px}.template-empty p{color:#909096;margin:0;font-size:10px}.template-empty button{color:#ffb077;background:#30251e;border-color:#704526}.template-editor{width:min(920px,100%)}.template-editor-section{background:#1b1b1e;border:1px solid #38383d;border-radius:13px;gap:11px;margin:16px 0;padding:16px;display:grid}.template-editor-section>header{align-items:center;gap:10px;display:flex}.template-editor-section>header>span{color:#18110d;background:#ff7617;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:950;display:grid}.template-editor-section header strong,.template-editor-section header small{display:block}.template-editor-section header strong{font-size:12px}.template-editor-section header small{color:#85858b;margin-top:3px;font-size:8px}.template-module-picker{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:4px 0;padding:0;display:grid}.template-module-picker legend{color:#9c9ca1;grid-column:1/-1;margin-bottom:3px;font-size:9px;font-weight:900}.template-module-picker>label{cursor:pointer;background:#222225;border:1px solid #36363b;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px;display:flex}.template-module-picker>label.selected{background:#30261f;border-color:#6e482e}.template-module-picker input{accent-color:#ff7617;width:15px;min-height:15px;margin:1px 0 0}.template-module-picker span{gap:3px;display:grid}.template-module-picker strong{font-size:9px}.template-module-picker small{color:#85858b;font-size:7px;line-height:1.4}.template-list-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.template-list-heading.documents{margin-top:14px}.template-list-heading>strong{font-size:10px}.template-list-heading button{color:#ffae73;background:#30261f;border-color:#64442e;min-height:32px}.template-inline-row,.template-schedule-row,.template-check-row{align-items:center;gap:7px;display:grid}.template-inline-row{grid-template-columns:minmax(0,1fr) 180px 34px}.template-schedule-row{grid-template-columns:80px 94px 130px minmax(170px,1.4fr) minmax(120px,1fr) 34px}.template-check-row{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 150px 34px}.template-check-row.document{grid-template-columns:minmax(170px,1fr) 130px minmax(180px,1.4fr) 34px}.template-inline-row input,.template-inline-row select,.template-schedule-row input,.template-schedule-row select,.template-check-row input,.template-check-row select{color:#eee;width:100%;min-width:0;min-height:39px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171719;border:1px solid #3b3b40;border-radius:8px;padding:0 9px;font-size:9px}.template-inline-row>button,.template-schedule-row>button,.template-check-row>button{color:#ef9993;background:#342324;border:1px solid #62403f;border-radius:8px;width:34px;height:34px}.template-inline-empty{color:#818187;text-align:center;border:1px dashed #38383d;border-radius:9px;margin:3px 0;padding:13px;font-size:9px}.template-action-modal{width:min(620px,100%)}.template-section-picker{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;padding:0;display:grid}.template-section-picker legend{grid-column:1/-1;margin-bottom:3px;font-size:11px;font-weight:900}.template-section-picker>label{cursor:pointer;background:#1b1b1e;border:1px solid #37373c;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;margin:0;padding:11px;display:grid}.template-section-picker>label.selected{background:#30261f;border-color:#73492b}.template-section-picker input{accent-color:#ff7617;width:16px;min-height:16px;margin:0}.template-section-picker span{gap:3px;display:grid}.template-section-picker strong{font-size:10px}.template-section-picker small{color:#85858b;font-size:8px;line-height:1.35}.template-section-picker b{color:#78d198}.event-template-choice{background:#29221d;border:1px solid #57402e;border-radius:11px;grid-template-columns:minmax(170px,1fr) minmax(210px,.85fr);align-items:center;gap:11px;padding:13px;display:grid}.event-template-choice>div>strong,.event-template-choice>div>small{display:block}.event-template-choice>div>strong{font-size:11px}.event-template-choice>div>small{color:#a48e7f;margin-top:3px;font-size:8px}.event-template-choice>select{color:#f1f1ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a1817;border:1px solid #66462f;border-radius:9px;width:100%;min-height:42px;padding:0 10px}.event-template-choice>.template-section-picker{grid-column:1/-1;margin:2px 0 0}.event-template-choice .template-section-picker>label{padding:8px}@media (max-width:900px){.template-grid{grid-template-columns:1fr}.template-module-picker{grid-template-columns:repeat(2,1fr)}.template-schedule-row{grid-template-columns:80px 94px minmax(0,1fr) 34px}.template-schedule-row select:nth-of-type(2){grid-column:1}.template-schedule-row .wide{grid-column:2/4}.template-schedule-row input:last-of-type{grid-column:1/4}.template-schedule-row>button{grid-area:1/4}.template-check-row,.template-check-row.document{grid-template-columns:minmax(0,1fr) 34px}.template-check-row>:not(button){grid-column:1}.template-check-row>button{grid-area:1/2}}@media (max-width:650px){.template-hero{flex-direction:column;align-items:stretch}.template-hero>div:last-child{display:grid}.template-privacy-note{align-items:flex-start}.template-counts{grid-template-columns:repeat(2,1fr)}.template-card>footer{display:grid}.template-card>footer .primary{margin:0}.template-empty{flex-wrap:wrap;align-items:flex-start}.template-empty button{width:100%}.template-module-picker,.template-section-picker{grid-template-columns:1fr}.template-module-picker legend,.template-section-picker legend{grid-column:1}.template-inline-row{grid-template-columns:minmax(0,1fr) 34px}.template-inline-row select{grid-column:1}.template-inline-row>button{grid-area:1/2}.template-schedule-row{grid-template-columns:72px minmax(0,1fr) 34px}.template-schedule-row>*{grid-column:1/3}.template-schedule-row select:first-child{grid-column:1}.template-schedule-row input[type=time]{grid-column:2}.template-schedule-row>button{grid-area:1/3}.event-template-choice{grid-template-columns:1fr}.event-template-choice>.template-section-picker{grid-column:1}}.report-hub{gap:16px;display:grid}.report-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.report-hero h2{margin:5px 0 6px;font-size:24px}.report-hero p:not(.eyebrow){color:#929298;max-width:680px;margin:0;font-size:11px;line-height:1.5}.report-hero>div:last-child{gap:8px;display:flex}.report-hero button,.report-toolbar button{color:#ddd;cursor:pointer;background:#28282c;border:1px solid #44444a;border-radius:9px;min-height:39px;padding:0 12px;font-size:10px;font-weight:900}.report-hero .create-button{color:#17110d;background:#ff7617;border-color:#ff7617}.report-hero button:disabled{opacity:.5}.report-privacy{background:#1b2b21;border:1px solid #31533d;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.report-privacy>span{color:#82d39e;background:#234632;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.report-privacy strong,.report-privacy p{display:block}.report-privacy strong{color:#bfe8cc;font-size:11px}.report-privacy p{color:#87aa92;margin:3px 0 0;font-size:9px;line-height:1.45}.report-toolbar{background:#1c1c1f;border:1px solid #343439;border-radius:12px;align-items:flex-end;gap:8px;padding:11px;display:flex}.report-toolbar label{color:#8e8e94;letter-spacing:.06em;text-transform:uppercase;gap:5px;margin:0;font-size:8px;font-weight:850;display:grid}.report-toolbar input{color:#eee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:39px;font:inherit;background:#171719;border:1px solid #3e3e43;border-radius:9px;padding:0 10px;font-size:10px}.report-toolbar button:nth-last-child(2){margin-right:auto}.report-loading{text-align:center;border:1px dashed #3b3b40;border-radius:14px;place-items:center;min-height:300px;padding:30px;display:grid}.report-loading>span{color:#ff9d5c;background:#30261f;border-radius:13px;place-items:center;width:47px;height:47px;font-size:21px;display:grid}.report-loading h3{margin:12px 0 4px;font-size:15px}.report-loading p{color:#8d8d93;margin:0;font-size:9px}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-metric{background:#202023;border:1px solid #36363b;border-radius:13px;gap:6px;min-height:120px;padding:15px;display:grid}.report-metric>span{color:#9a9aa0;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.report-metric strong{font-size:28px;line-height:1}.report-metric small{color:#85858b;margin-top:auto;font-size:8px}.report-metric.orange strong{color:#ff9c5a}.report-metric.blue strong{color:#79b6f5}.report-metric.green strong{color:#76d59a}.report-metric.warning{background:#2c241f;border-color:#71462b}.report-metric.warning strong{color:#ff9c5a}.report-health,.report-section{background:#1e1e21;border:1px solid #35353a;border-radius:14px;gap:14px;padding:17px;display:grid}.report-health>header,.report-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-health h3,.report-section h3{margin:4px 0 0;font-size:16px}.report-health>header>span,.report-section>header>span{color:#aaa;background:#2b2b2f;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:850}.report-health-grid{grid-template-columns:1fr 1fr 1.2fr;gap:10px;display:grid}.report-progress{background:#18181b;border:1px solid #36363b;border-radius:11px;grid-template-columns:1fr auto;align-items:start;gap:9px;padding:13px;display:grid}.report-progress>div strong,.report-progress>div span{display:block}.report-progress>div strong{font-size:10px}.report-progress>div span{color:#85858b;margin-top:4px;font-size:8px}.report-progress>b{color:#ff9f61;font-size:15px}.report-progress>i,.report-event-progress i{background:#303035;border-radius:99px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.report-progress>i>em,.report-event-progress i>em{background:#ff7617;border-radius:99px;height:100%;display:block}.report-health-counts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.report-health-counts span{color:#8d8d93;background:#18181b;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:8px;display:flex}.report-health-counts b{color:#eee;font-size:13px}.report-event-list{gap:7px;display:grid}.report-event-row{background:#242428;border:1px solid #36363b;border-radius:11px;grid-template-columns:48px minmax(180px,1.15fr) minmax(170px,.9fr) minmax(150px,.8fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.report-event-date{text-align:center;background:#332820;border-radius:10px;place-content:center;width:42px;height:47px;display:grid}.report-event-date b{color:#ff9c59;font-size:16px;line-height:1}.report-event-date span{color:#c19374;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:900}.report-event-main>div{gap:6px;margin-bottom:5px;display:flex}.report-event-main>div>span{color:#85858b;text-transform:uppercase;font-size:7px;font-weight:850}.report-event-main strong,.report-event-main small{display:block}.report-event-main strong{font-size:11px}.report-event-main small{color:#85858b;margin-top:4px;font-size:8px}.report-event-main .report-relationship{color:#aaa;background:#303035;border-radius:5px;padding:3px 5px}.report-event-main .report-relationship.coordinator{color:#ffad72;background:#3a2a20}.report-event-progress{gap:7px;display:grid}.report-event-progress>span{grid-template-columns:52px 1fr 28px;align-items:center;gap:6px;display:grid}.report-event-progress b,.report-event-progress small{font-size:7px}.report-event-progress b{color:#aaa}.report-event-progress small{color:#8b8b91;text-align:right}.report-event-progress i{grid-column:auto;height:4px}.report-event-progress>span:nth-child(2) i>em{background:#59bd80}.report-event-counts{flex-wrap:wrap;gap:5px;display:flex}.report-event-counts span{color:#838389;background:#1a1a1d;border-radius:7px;padding:6px 7px;font-size:7px}.report-event-counts b{color:#ddd}.report-event-action{justify-items:end;gap:7px;display:grid}.report-event-action>span{color:#ff9e60;background:#3c2920;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900}.report-event-action>span.done{color:#7bd49a;background:#1c3828}.report-event-action button{color:#ff9f61;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.report-empty{border:1px dashed #3a3a3f;border-radius:11px;align-items:center;gap:12px;padding:23px;display:flex}.report-empty.compact{padding:15px}.report-empty>span{color:#ff9e60;background:#2d2722;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.report-empty strong,.report-empty p{display:block}.report-empty strong{font-size:10px}.report-empty p{color:#86868c;margin:4px 0 0;font-size:8px}.report-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-area-grid article{background:#242428;border:1px solid #37373c;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.report-area-grid article>span{color:#ffad72;background:#332820;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:950;display:grid}.report-area-grid strong,.report-area-grid small{display:block}.report-area-grid strong{font-size:10px}.report-area-grid small{color:#85858b;margin-top:3px;font-size:7px}.report-area-grid dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.report-area-grid dl>div{background:#19191c;border-radius:8px;padding:8px}.report-area-grid dt{color:#818187;font-size:7px}.report-area-grid dd{color:#eee;margin:4px 0 0;font-size:13px;font-weight:900}.report-finance{background:#201f1f;border-color:#474039}.report-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-finance-grid article{background:#19191c;border:1px solid #3b3b40;border-radius:12px;padding:14px}.report-finance-grid article>header{border-bottom:1px solid #303035;grid-template-columns:1fr auto;align-items:center;gap:3px;padding-bottom:11px;display:grid}.report-finance-grid article>header strong{color:#9a9aa0;letter-spacing:.08em;font-size:8px}.report-finance-grid article>header b{color:#78d29a;grid-area:1/2/3;font-size:20px}.report-finance-grid article>header b.negative{color:#f3928c}.report-finance-grid article>header small{color:#77777d;font-size:7px}.report-finance-grid dl{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0 0;display:grid}.report-finance-grid dl>div{background:#232327;border-radius:8px;padding:8px}.report-finance-grid dt{color:#85858b;font-size:7px}.report-finance-grid dd{margin:4px 0 0;font-size:10px;font-weight:850}.report-private-empty{background:#19191c;border:1px solid #3d3936;border-radius:11px;align-items:center;gap:11px;padding:16px;display:flex}.report-private-empty>span{color:#ffad72;background:#302923;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.report-private-empty strong{font-size:10px}.report-private-empty p{color:#85858b;margin:4px 0 0;font-size:8px}.report-generated{color:#74747a;text-align:right;padding:5px;font-size:7px}@media (max-width:1100px){.report-summary-grid{grid-template-columns:repeat(2,1fr)}.report-health-grid{grid-template-columns:1fr 1fr}.report-health-counts{grid-column:1/-1}.report-event-row{grid-template-columns:48px minmax(180px,1fr) minmax(160px,.85fr) auto}.report-event-counts{grid-column:2/4}.report-event-action{grid-area:1/4/3}.report-area-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.report-hero{flex-direction:column;align-items:stretch}.report-hero>div:last-child{display:grid}.report-toolbar{flex-wrap:wrap;align-items:stretch}.report-toolbar label{flex:130px}.report-toolbar label input{width:100%}.report-toolbar button:nth-last-child(2){margin-right:0}.report-summary-grid,.report-health-grid,.report-finance-grid,.report-area-grid{grid-template-columns:1fr}.report-health-counts{grid-column:auto}.report-event-row{grid-template-columns:45px minmax(0,1fr)}.report-event-progress,.report-event-counts,.report-event-action{grid-column:1/-1}.report-event-action{grid-row:auto;grid-template-columns:1fr auto;place-items:center stretch}.report-event-action button{text-align:right}.report-health>header,.report-section>header{flex-direction:column;align-items:flex-start}}@media print{body{color:#111!important;background:#fff!important}.sidebar,.topbar,.mobile-nav,.mobile-menu-button,.report-hero>div:last-child,.report-toolbar,.screen-header{display:none!important}.content,.page,.main-area,.screen-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.report-hub{gap:10px}.report-hero,.report-privacy,.report-health,.report-section,.report-metric,.report-event-row,.report-area-grid article,.report-finance-grid article{break-inside:avoid;color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#bbb!important}.report-privacy p,.report-hero p,.report-health span,.report-section span,.report-event-main small,.report-event-counts span,.report-finance-grid dt,.report-generated{color:#444!important}.report-summary-grid{grid-template-columns:repeat(4,1fr)}.report-event-row{grid-template-columns:45px 1fr 180px 150px auto}.report-health-grid{grid-template-columns:1fr 1fr 1.2fr}}.pilot-hub{gap:16px;width:100%;display:grid}.pilot-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pilot-hero h2{margin:5px 0 6px;font-size:24px}.pilot-hero p:not(.eyebrow){color:#96969c;max-width:720px;margin:0;font-size:11px;line-height:1.55}.pilot-hero>button,.pilot-checks article>button,.pilot-field-test>button{color:#eee;cursor:pointer;background:#28282c;border:1px solid #4a4543;border-radius:9px;min-height:40px;padding:0 13px;font-size:10px;font-weight:900}.pilot-hero>button:hover,.pilot-checks article>button:hover{color:#ffab6f;border-color:#ff7617}.pilot-loading{text-align:center;border:1px dashed #3b3b40;border-radius:14px;place-items:center;min-height:360px;display:grid}.pilot-loading>span{color:#ff9d5c;background:#30261f;border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.pilot-loading h2{margin:13px 0 5px;font-size:17px}.pilot-loading p{color:#909096;margin:0;font-size:10px}.pilot-score{background:linear-gradient(120deg,#2b241f,#202023 58%);border:1px solid #59412f;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:19px;display:grid}.pilot-score-ring{--pilot-progress:0%;background:radial-gradient(circle at center,#211d1a 59%,transparent 61%),conic-gradient(#ff7617 var(--pilot-progress),#3a3533 0);text-align:center;border-radius:50%;place-content:center;width:90px;height:90px;display:grid;position:relative}.pilot-score-ring strong,.pilot-score-ring span{display:block}.pilot-score-ring strong{color:#ffa565;font-size:24px}.pilot-score-ring span{color:#a18f83;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:900}.pilot-score h3{margin:4px 0 6px;font-size:18px}.pilot-score>div:nth-child(2)>p:last-child{color:#9d9da2;max-width:720px;margin:0;font-size:10px;line-height:1.5}.pilot-score>aside{text-align:center;background:#19191c;border:1px solid #3e3a38;border-radius:11px;min-width:115px;padding:14px}.pilot-score>aside b,.pilot-score>aside span{display:block}.pilot-score>aside b{color:#eee;font-size:24px}.pilot-score>aside span{color:#8e8e94;margin-top:4px;font-size:8px}.pilot-checks,.pilot-safeguards{background:#1e1e21;border:1px solid #35353a;border-radius:14px;gap:13px;padding:17px;display:grid}.pilot-checks>header,.pilot-safeguards>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pilot-checks h3,.pilot-safeguards h3{margin:4px 0 0;font-size:16px}.pilot-checks>header>span,.pilot-safeguards>header>span{color:#9d9da2;background:#2b2b2f;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:850}.pilot-checks>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pilot-checks article{background:#242428;border:1px solid #3a3a3f;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.pilot-checks article>span{color:#ffa566;background:#3a2920;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.pilot-checks article.done>span{color:#79d39a;background:#1c3a29}.pilot-checks article strong,.pilot-checks article p,.pilot-checks article small{display:block}.pilot-checks article strong{font-size:11px}.pilot-checks article p{color:#96969c;margin:4px 0;font-size:9px;line-height:1.45}.pilot-checks article small{color:#c68c63;font-size:8px}.pilot-checks article.done small{color:#72bb8b}.pilot-checks article>button{min-height:34px;padding-inline:10px;font-size:8px}.pilot-safeguards>header>span.healthy{color:#79d59a;background:#1d3a29}.pilot-safeguards>header>span.warning{color:#ffac70;background:#4a3021}.pilot-safeguards>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pilot-safeguards article{background:#1a251e;border:1px solid #34463a;border-radius:11px;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:13px;display:grid}.pilot-safeguards article.warning{background:#2b231e;border-color:#6d442b}.pilot-safeguards article>span{color:#82d39e;background:#234632;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.pilot-safeguards article.warning>span{color:#ffaf73;background:#59361f}.pilot-safeguards strong{font-size:10px}.pilot-safeguards p{color:#8eaa96;margin:5px 0 0;font-size:8px;line-height:1.5}.pilot-safeguards article.warning p{color:#bba08d}.pilot-field-test{background:#25211e;border:1px solid #4b3b30;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.pilot-field-test>span{color:#ff9f61;background:#3a2a20;border-radius:10px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.pilot-field-test strong{font-size:11px}.pilot-field-test p{color:#999096;margin:4px 0 0;font-size:9px;line-height:1.5}.pilot-field-test>button{color:#17110d;background:#ff7617;border-color:#ff7617}@media (max-width:900px){.pilot-checks>div,.pilot-safeguards>div{grid-template-columns:1fr}.pilot-score{grid-template-columns:auto 1fr}.pilot-score>aside{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:flex}.pilot-score>aside span{margin:0}}@media (max-width:650px){.pilot-hero{flex-direction:column;align-items:stretch}.pilot-score{text-align:center;grid-template-columns:1fr}.pilot-score-ring{margin:auto}.pilot-score>aside{grid-column:auto}.pilot-checks>header,.pilot-safeguards>header{flex-direction:column}.pilot-checks article{grid-template-columns:34px minmax(0,1fr)}.pilot-checks article>button{grid-column:1/-1;width:100%}.pilot-field-test{grid-template-columns:42px minmax(0,1fr)}.pilot-field-test>button{grid-column:1/-1;width:100%}}.invitation-contract-days{white-space:pre-line}.event-access-summary-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.event-access-summary-list li{overflow-wrap:anywhere;border-bottom:1px solid #343438;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px;font-size:12px;line-height:1.5;display:flex}.event-access-summary-list li>span:last-child{text-align:right;color:#ffb077}.event-access-summary-list li>span{background:0 0;padding:0;font-size:12px}.event-access-summary-list li.no-access>span:last-child{color:#aaa}.callup-access-summary>p{color:#aaa;margin:12px 0 0;font-size:12px;line-height:1.6}@media (max-width:600px){.team-invitation-row{flex-wrap:wrap}.team-invitation-row>div{flex-basis:calc(100% - 60px)}.team-invitation-row button{min-height:44px}.event-access-summary-list li{flex-direction:column;gap:2px}.event-access-summary-list li>span:last-child{text-align:left}}.event-attention{margin-top:24px}.event-attention header{flex-wrap:wrap;gap:16px}.event-attention header button{min-height:44px}.event-attention .closure-blockers:empty{display:none}@media print{:is(html:has(.material-label-sheet),body:has(.material-label-sheet)){height:auto!important;overflow:visible!important}body:has(.material-label-sheet) .screen-overlay{height:auto!important;position:static!important;overflow:visible!important}}.material-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.material-toolbar label{flex:1;gap:6px;min-width:180px;display:grid}.material-toolbar input,.material-toolbar select{color:#eee;background:#202023;border:1px solid #414146;border-radius:9px;width:100%;min-height:44px;padding:10px}.material-hub .workflow-card{overflow-wrap:anywhere}.material-hub .workflow-card-actions{flex-wrap:wrap}.material-hub .workflow-card button{min-height:44px}.material-personnel{border-top:1px solid #444;margin-top:32px;padding-top:16px}.material-personnel summary{cursor:pointer;padding:14px;font-weight:800}.material-packing-sheet{overflow-wrap:anywhere}.material-packing-sheet article{border-bottom:1px solid #555;padding:16px 0}.material-packing-sheet p{line-height:1.6}@media print{:is(html:has(.material-packing-sheet),body:has(.material-packing-sheet)){height:auto!important;overflow:visible!important}body:has(.material-packing-sheet) *{visibility:hidden}:is(body:has(.material-packing-sheet) .material-packing-sheet,body:has(.material-packing-sheet) .material-packing-sheet *){visibility:visible;color:#111!important;background:#fff!important}body:has(.material-packing-sheet) .material-packing-sheet{padding:8mm;font-size:11pt;position:absolute;inset:0}:is(body:has(.material-packing-sheet) .material-dialog,body:has(.material-packing-sheet) .material-dialog-backdrop,body:has(.material-packing-sheet) .screen-overlay){height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}.material-packing-sheet article{break-inside:avoid}.material-print-control{display:none!important}}.material-dialog-backdrop{z-index:60}.material-dialog{width:min(760px,100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.material-dialog code{overflow-wrap:anywhere}.material-camera{background:#111;border-radius:10px;width:100%;max-height:300px;margin:16px 0;display:block}.material-label-sheet{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.material-label{color:#000;break-inside:avoid;background:#fff;border:1px solid #aaa;justify-items:center;gap:8px;width:210px;padding:16px;display:grid}.material-label strong,.material-label span{text-align:center;overflow-wrap:anywhere;max-width:100%}.material-label span{font-size:11px}.material-label svg{background:#fff}@media (max-width:600px){.material-toolbar label{min-width:100%}.material-dialog .form-grid{grid-template-columns:1fr}.material-hub .module-heading{flex-direction:column;align-items:flex-start}.material-label{width:100%}}@media print{body:has(.material-label-sheet) *{visibility:hidden}:is(body:has(.material-label-sheet) .material-label-sheet,body:has(.material-label-sheet) .material-label-sheet *){visibility:visible}body:has(.material-label-sheet) .material-label-sheet{gap:8mm;margin:0;padding:0;display:flex;position:absolute;inset:0}:is(body:has(.material-label-sheet) .material-dialog,body:has(.material-label-sheet) .material-dialog-backdrop){background:#fff;max-height:none;position:static;overflow:visible}body:has(.material-label-sheet) .material-label{width:60mm}.material-hub .workflow-buttons,.material-toolbar,.material-personnel,.material-bookings button{display:none!important}.material-hub .workflow-card{break-inside:avoid;color:#000;background:#fff;border:1px solid #bbb}.material-hub .workflow-card button{display:none}}.day-sheet-dialog{max-height:90vh;overflow:auto;max-width:900px!important}.day-sheet-paper{overflow-wrap:anywhere}.day-sheet-paper article{border-bottom:1px solid #666;padding:12px 0}.day-sheet-paper p{line-height:1.6}.day-sheet-notes{white-space:pre-wrap}@media print{:is(html:has(.day-sheet-paper),body:has(.day-sheet-paper)){height:auto!important;overflow:visible!important}body:has(.day-sheet-paper) *{visibility:hidden}:is(body:has(.day-sheet-paper) .day-sheet-paper,body:has(.day-sheet-paper) .day-sheet-paper *){visibility:visible;color:#111!important;background:#fff!important}body:has(.day-sheet-paper) .day-sheet-paper{padding:8mm;font-size:11pt;position:absolute;inset:0}:is(body:has(.day-sheet-paper) .day-sheet-dialog,body:has(.day-sheet-paper) .day-sheet-backdrop,body:has(.day-sheet-paper) .screen-overlay,body:has(.day-sheet-paper) .event-overlay){height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}.day-sheet-paper article{break-inside:avoid}.day-sheet-control{display:none!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
