@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.hidden{display:none}.table{display:table}.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,)}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{height:var(--rdp-nav-height);inset-inline-start:0;display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--ink:#08080c;--ink-soft:#515164;--paper:#050507;--card:#fff;--line:#dedee7;--lime:#00f;--lime-deep:#00f;--teal:#00f;--white:#fff;--panel:#0b0b10;--panel-raised:#121219;--panel-line:#272734;--muted:#a7a7b5;--type-caption:11px;--type-label:12px;--type-supporting:13px;--type-body:15px;--type-body-emphasized:16px;--type-heading:20px;--leading-caption:1.4;--leading-body:1.55;--text-primary:#f7f7fb;--text-secondary:#aaaaba;--text-tertiary:#7d7d90;--accent-primary:#5f5fff;--accent-pressed:#4949ee;--focus-ring:0 0 0 3px #7070ff61;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-control:10px;--radius-card:16px;--radius-modal:20px;--space-control:44px;--motion-fast:.16s;--motion-standard:.22s;--font-system-text:"Inter Variable", Inter, system-ui, "Segoe UI Variable", "Segoe UI", sans-serif;--font-system-display:"Inter Variable", Inter, system-ui, "Segoe UI Variable Display", "Segoe UI", sans-serif;--font-system-rounded:"Inter Variable", Inter, ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--font-system-mono:ui-monospace, "Cascadia Code", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 82% -5%, #0000ff47, transparent 31rem), linear-gradient(180deg, #08080d 0%, #030304 55%, #08080d 100%), var(--paper);color:var(--white);font-family:var(--font-system-text);font-optical-sizing:auto;font-synthesis:none;margin:0;font-size:16px}button,input{font:inherit}button{cursor:pointer}.field-format-hint{color:#737386;letter-spacing:0;text-transform:none;font-size:10px;font-weight:550;line-height:1.4}.brazilian-phone-input:invalid:not(:focus):not(:placeholder-shown){border-color:#ef5c76b8;box-shadow:0 0 0 3px #ef5c7614}.template-admin-summary,.template-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.template-admin-summary{margin:22px 0}.template-admin-summary article,.template-admin-grid>article{background:#111119;border:1px solid #2d2d3b;border-radius:14px;padding:18px}.template-admin-summary article{gap:8px;display:grid}.template-admin-summary svg{color:#7373ff;width:21px;height:21px}.template-admin-summary strong{font-size:28px}.template-admin-summary span,.template-admin-grid p{color:#889;font-size:12px;line-height:1.5}.template-admin-grid>article{flex-direction:column;min-height:220px;display:flex}.template-admin-grid>article.is-archived{opacity:.6}.template-admin-grid article>header,.template-admin-grid article>footer,.template-item-heading,.template-editor-items>header{justify-content:space-between;align-items:center;display:flex}.template-admin-grid article>header>span{color:#77f;letter-spacing:.1em;font-size:9px;font-weight:800}.template-admin-grid article>header div{gap:6px;display:flex}.template-admin-grid article>header button,.template-item-heading button,.template-editor-items>header>button{color:#b7b7c7;background:#171721;border:1px solid #343444;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.template-admin-grid article>header button{justify-content:center;width:34px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s}.template-admin-grid article>header .template-card-action.is-edit:hover{color:#bdbdff;background:#5757ff24;border-color:#6969ff94;transform:translateY(-1px)}.template-admin-grid article>header .template-card-action.is-delete:hover{color:#ff9caf;background:#eb52701c;border-color:#eb52707a;transform:translateY(-1px)}.template-admin-grid button svg,.template-item-heading button svg,.template-editor-items button svg{width:15px;height:15px}.template-admin-grid h4{margin:22px 0 8px;font-size:19px}.template-admin-grid p{flex:1;margin:0}.template-admin-grid article>footer{border-top:1px solid #292936;gap:10px;margin-top:18px;padding-top:14px}.template-admin-grid article>footer span{color:#a0a0af;font-size:11px}.template-admin-empty{color:#858596;border:1px dashed #343444;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;display:flex}.template-admin-empty svg{color:#6969ff;width:28px;height:28px}.template-admin-editor{background:radial-gradient(circle at 100% 0,#2d2dff29,#0000 25%),#0c0c13;border:1px solid #343445;border-radius:19px;width:min(900px,100%);max-width:900px;min-height:calc(100vh - 40px);margin-left:auto;padding:28px}.template-admin-editor>header,.template-admin-editor>footer{justify-content:space-between;align-items:flex-start;display:flex}.template-admin-editor>header{border-bottom:1px solid #292935;margin-bottom:24px;padding-bottom:21px}.template-admin-editor>header h2{margin:8px 0 0;font-size:29px}.template-editor-items{border-top:1px solid #292935;margin-top:26px;padding-top:23px}.template-editor-items>header{margin-bottom:13px}.template-editor-items>header div{align-items:center;gap:9px;display:flex}.template-editor-items>header svg{color:#7171ff;width:19px}.template-editor-items>article{background:#111119;border:1px solid #2f2f3d;border-radius:13px;margin-bottom:11px;padding:17px}.template-item-heading{border-bottom:1px solid #292935;margin-bottom:16px;padding-bottom:12px}.template-item-heading button{color:#f08391}.template-editor-items>header>.template-editor-add-button,.template-item-heading>.template-editor-remove-button{letter-spacing:-.01em;justify-content:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.template-editor-items>header>.template-editor-add-button{color:#d7d7ff;background:linear-gradient(135deg,#4f4fff2e,#0000 72%),#151521;border-color:#5c5cff85}.template-editor-items>header>.template-editor-add-button:hover{color:#fff;background:linear-gradient(135deg,#6e6eff47,#0000 72%),#1a1a2a;border-color:#6f6fff;transform:translateY(-1px);box-shadow:0 10px 26px #2323ff2e}.template-item-heading>.template-editor-remove-button{color:#ed8297;background:#eb527012;border-color:#eb527047}.template-item-heading>.template-editor-remove-button:hover{color:#ffabb9;background:#eb527024;border-color:#f5688394;transform:translateY(-1px);box-shadow:0 10px 24px #b42a481f}.template-editor-items>header>.template-editor-add-button:focus-visible,.template-item-heading>.template-editor-remove-button:focus-visible,.template-card-action:focus-visible{outline-offset:2px;outline:2px solid #77f}.template-admin-editor>footer{border-top:1px solid #292935;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px}.template-admin-editor>footer .event-primary-button,.template-admin-editor>footer .event-secondary-button{min-width:146px;font-size:13px}@media (max-width:760px){.template-admin-summary,.template-admin-grid{grid-template-columns:1fr}.template-admin-editor{border-radius:0;min-height:100vh;padding:20px 16px}.template-admin-editor>footer button{flex:1}}.auth-shell{place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";filter:blur(120px);opacity:.26;background:#00f;border-radius:50%;width:min(620px,72vw);height:min(620px,72vw);position:absolute;top:-34%;right:-12%}.auth-card{z-index:1;background:linear-gradient(145deg,#ffffff0e,#0000 42%),#09090e;border:1px solid #2a2a37;border-radius:26px;width:100%;max-width:560px;padding:38px;position:relative;overflow:hidden;box-shadow:0 42px 120px #0000009e}.auth-card:after{content:"";background:#00f;height:4px;position:absolute;top:0;left:0;right:0}.auth-brand{align-items:center;gap:16px;display:flex}.auth-brand>span:last-child{color:#bdbdca;letter-spacing:.16em;font-size:11px;font-weight:750}.auth-badge{color:#77f;letter-spacing:.18em;margin-top:58px;font-size:10px;font-weight:800}.auth-card h1{letter-spacing:-.055em;max-width:470px;margin:16px 0 20px;font-size:clamp(38px,7vw,66px);line-height:.96}.auth-card>p{color:#a7a7b5;max-width:460px;margin:0;font-size:16px;line-height:1.65}.auth-actions{gap:10px;margin-top:34px;display:grid}.google-sign-in,.auth-sign-out{border-radius:10px;justify-content:center;align-items:center;min-height:52px;font-weight:750;display:flex}.google-sign-in{color:#09090e;background:#fff;border:0;gap:12px}.google-sign-in>span{color:#00f;border:1px solid #d7d7df;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-weight:800;display:inline-flex}.auth-sign-out{color:#fff;background:0 0;border:1px solid #30303d}.auth-actions button:disabled{cursor:wait;opacity:.58}.auth-footnote{color:#696978;letter-spacing:.04em;text-align:center;margin-top:24px;font-size:10px;display:block}.auth-session-bootstrap{opacity:0;background:radial-gradient(circle at 72% 8%,#0000ff3d,#0000 32rem),#050508;place-items:center;min-height:100vh;animation:.18s .12s forwards auth-session-reveal;display:grid;position:relative;overflow:hidden}.auth-session-bootstrap:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.auth-session-bootstrap>div{z-index:1;place-items:center;gap:9px;min-width:230px;display:grid;position:relative}.auth-session-bootstrap .stage-logo-wrap{width:148px;height:44px;margin-bottom:17px}.auth-session-bootstrap small{color:#77f;letter-spacing:.18em;font-size:9px;font-weight:800}.auth-session-bootstrap strong{letter-spacing:-.01em;font-size:15px}.auth-session-progress{background:#20202b;border-radius:10px;width:180px;height:3px;margin-top:12px;position:relative;overflow:hidden}.auth-session-progress:after{content:"";background:linear-gradient(90deg,#0000,#6262ff,#0000);animation:.9s ease-in-out infinite auth-session-progress;position:absolute;inset:0;transform:translate(-100%)}@keyframes auth-session-reveal{to{opacity:1}}@keyframes auth-session-progress{to{transform:translate(100%)}}.auth-credential-shell{background:radial-gradient(circle at 78% 7%,#0000ff4d,#0000 33rem),radial-gradient(circle at 8% 88%,#2f2fff1a,#0000 28rem),linear-gradient(145deg,#08080d,#030305 70%);min-height:100vh;padding:28px 36px 42px;position:relative;overflow:auto}.auth-credential-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.auth-login-stage{z-index:1;width:100%;max-width:1420px;min-height:calc(100vh - 70px);margin:0 auto;position:relative}.auth-login-topbar{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:76px;padding:0 4px 19px;display:flex}.auth-login-topbar .stage-logo-wrap{width:146px;height:44px}.auth-login-topbar .auth-brand>span:last-child{color:#fff;font-size:12px}.auth-security-label{color:#778;letter-spacing:.14em;align-items:center;gap:9px;font-size:9px;font-weight:750;display:flex}.auth-security-label i{background:#36d27e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #36d27e1a}.auth-login-grid{perspective:1400px;grid-template-columns:minmax(0,1fr) minmax(400px,480px);align-items:center;gap:clamp(48px,8vw,130px);min-height:calc(100vh - 150px);padding:54px 4px 30px;display:grid}.auth-login-intro{max-width:670px}.auth-login-intro>small{color:#77f;letter-spacing:.19em;font-size:10px;font-weight:800}.auth-login-intro h1{letter-spacing:-.062em;max-width:660px;margin:20px 0 28px;font-size:clamp(48px,6.2vw,86px);line-height:.92}.auth-login-intro>p{color:#9a9aaa;max-width:570px;margin:0;font-size:16px;line-height:1.68}.auth-login-features{border-top:1px solid #292935;gap:13px;max-width:540px;margin-top:42px;padding-top:24px;display:grid}.auth-login-features span{color:#b0b0be;align-items:center;gap:13px;font-size:12px;display:flex}.auth-login-features b{color:#8989ff;background:#4848ff1f;border:1px solid #5252ff45;border-radius:7px;justify-content:center;align-items:center;width:34px;height:29px;font-size:9px;display:flex}.auth-credential-wrap{transform-style:preserve-3d;justify-self:end;width:min(100%,445px);padding-top:75px;transition:transform .32s cubic-bezier(.2,.75,.25,1),filter .32s;position:relative}.auth-credential-wrap:hover{filter:brightness(1.04);transform:translateY(-4px)rotateX(1deg)rotateY(-2.2deg)}.auth-lanyard{pointer-events:none;z-index:5;width:80px;height:112px;position:absolute;top:0;left:50%;transform:translate(-50%)}.auth-lanyard>span{background:linear-gradient(90deg,#09090d 0 34%,#252532 48%,#08080d 63%);border:1px solid #2f2f3b;border-bottom:0;border-radius:7px 7px 0 0;width:44px;position:absolute;top:-78px;bottom:12px;left:18px}.auth-lanyard>i{background:#0d0d12;border:2px solid #444451;border-radius:8px;width:60px;height:31px;position:absolute;bottom:0;left:10px}.auth-credential-card{min-height:650px;transform-style:preserve-3d;z-index:1;background:linear-gradient(145deg,#ffffff16,#0000 26%),linear-gradient(165deg,#1616ff 0 31%,#111119 31.2% 100%);border:1px solid #4848ff;border-radius:22px;flex-direction:column;width:100%;padding:31px 28px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 45px 100px #0000009e,inset 0 0 0 1px #ffffff0b}.auth-credential-card:before{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(108deg,#0000 31%,#ffffff08 40%,#ffffff2e 48%,#8bcbff14 54%,#0000 64%);transition:opacity .26s,transform .52s cubic-bezier(.2,.72,.2,1);position:absolute;inset:-35%;transform:translate(-28%)rotate(7deg)}.auth-credential-wrap:hover .auth-credential-card:before{opacity:1;transform:translate(22%)rotate(7deg)}.auth-credential-card:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:15px;position:absolute;inset:10px}.auth-credential-slot{z-index:2;background:#07070b;border:3px solid #ffffff9e;border-radius:20px;width:54px;height:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.auth-credential-card>header{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.auth-credential-card>header>div{gap:2px;display:grid}.auth-credential-card>header small{letter-spacing:.16em;font-size:8px;font-weight:750}.auth-credential-card>header strong{letter-spacing:.03em;font-size:12px}.auth-credential-card>header>span{letter-spacing:.12em;background:#04041952;border:1px solid #ffffff3d;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.auth-credential-title{text-align:center;z-index:2;margin:31px 0 44px;position:relative}.auth-credential-title small{letter-spacing:.18em;font-size:8px;font-weight:800}.auth-credential-title h2{letter-spacing:-.06em;margin:8px 0 9px;font-size:41px;font-weight:850;line-height:1}.auth-credential-title>strong{color:#0000;letter-spacing:.13em;background:linear-gradient(104deg,#fff 0%,#c7c9ff 23%,#fff 48%,#8ddcff 70%,#fff 100%);-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:850}.auth-credential-identity{z-index:2;border-bottom:1px solid #30303d;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;padding-bottom:17px;display:grid;position:relative}.auth-credential-identity>img,.auth-credential-photo{object-fit:cover;border:1px solid #474758;border-radius:13px;width:62px;height:62px;overflow:hidden}.auth-credential-photo{background:linear-gradient(145deg,#ffffff14,#0000),#1a1a24;justify-content:center;align-items:center;display:flex;position:relative}.auth-credential-photo:after{content:"";opacity:.3;background:#4545ff;width:13px;height:90px;position:absolute;transform:rotate(38deg)}.auth-credential-photo span{z-index:1;font-size:17px;font-weight:850;position:relative}.auth-credential-identity>div:last-child{min-width:0;display:grid}.auth-credential-identity small{color:#77f;letter-spacing:.12em;font-size:8px;font-weight:800}.auth-credential-identity strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.auth-credential-identity span{color:#778;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.auth-credential-status{z-index:2;justify-content:space-between;align-items:center;padding:14px 0 0;display:flex;position:relative}.auth-credential-status>span{color:#8c8c9d;letter-spacing:.06em;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.auth-credential-status i{background:#55d88c;border-radius:50%;width:6px;height:6px}.auth-credential-card[data-state=denied] .auth-credential-status i{background:#f2b84f}.auth-credential-status>b{color:#77f;letter-spacing:.1em;font-size:8px}.auth-credential-message{z-index:2;margin-top:23px;position:relative}.auth-credential-message>strong{font-size:18px}.auth-credential-message>p{color:#8d8d9d;margin:7px 0 0;font-size:11px;line-height:1.5}.auth-credential-card .auth-inline-feedback{z-index:2;margin-top:14px;position:relative}.auth-credential-card .auth-actions{z-index:2;gap:8px;width:100%;min-width:0;margin-top:18px;position:relative}.auth-credential-card .google-sign-in,.auth-credential-card .auth-sign-out,.auth-credential-card .auth-code-toggle{min-height:47px;font-size:11px}.auth-credential-card .auth-code-form{padding:13px}.auth-credential-card .auth-code-form>p{color:#777789;margin:-1px 0 2px;font-size:9px;line-height:1.45}.auth-credential-loading{z-index:2;gap:8px;margin-top:27px;display:grid;position:relative}.auth-credential-loading span,.auth-credential-loading i{background:#242430;border-radius:8px;height:47px;animation:1.4s ease-in-out infinite alternate auth-shimmer;display:block}.auth-credential-loading i{height:9px}.auth-credential-loading i:last-child{width:68%}@keyframes auth-shimmer{to{background:#323240}}.auth-credential-card>footer{color:#555567;letter-spacing:.09em;z-index:2;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:15px;font-size:8px;display:flex;position:relative}.auth-credential-card>footer strong{color:#6f6f82}@media (max-width:980px){.auth-login-grid{grid-template-columns:minmax(0,.85fr) minmax(390px,445px);gap:45px}.auth-login-intro h1{font-size:clamp(43px,6vw,62px)}.auth-login-features{display:none}}@media (max-width:780px){.auth-credential-shell{padding:20px 18px 34px}.auth-login-topbar{min-height:66px}.auth-security-label{display:none}.auth-login-grid{padding-top:34px;display:block}.auth-login-intro{text-align:center;margin:0 auto 34px}.auth-login-intro h1{max-width:560px;margin:15px auto 18px;font-size:clamp(38px,10vw,54px)}.auth-login-intro>p{margin:0 auto;font-size:13px}.auth-credential-wrap{justify-self:auto;margin:0 auto}}@media (max-width:480px){.auth-credential-shell{padding-left:10px;padding-right:10px}.auth-login-topbar{padding-left:8px;padding-right:8px}.auth-login-topbar .stage-logo-wrap{width:128px;height:39px}.auth-login-intro>p,.auth-login-intro>small{display:none}.auth-login-intro h1{font-size:35px}.auth-credential-wrap{padding-top:62px}.auth-credential-card{border-radius:18px;min-height:650px;padding:29px 21px 22px}.auth-credential-title h2{font-size:36px}.auth-credential-card>footer{left:auto;right:auto}.auth-code-form>div{grid-template-columns:1fr}.auth-code-form button{width:100%}}.firebase-session{z-index:60;background:#0a0a0ff0;border:1px solid #2e2e3b;border-radius:12px;align-items:center;gap:10px;max-width:min(360px,100vw - 32px);padding:8px;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 14px 38px #0000005c}.firebase-session>img,.firebase-session>span{object-fit:cover;border-radius:8px;width:34px;height:34px}.firebase-session>span{background:#00f;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.firebase-session>div{min-width:0;display:grid}.firebase-session small{color:#77f;letter-spacing:.14em;font-size:8px;font-weight:800}.firebase-session strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.firebase-session button{color:#fff;background:#17171f;border:1px solid #30303d;border-radius:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.firebase-session+main .topbar{padding-right:330px}.firebase-session{padding:5px;display:block}.firebase-user-trigger{text-align:left;align-items:center;gap:10px;width:100%;display:flex;background:0 0!important;border:0!important;min-height:44px!important;padding:4px 7px!important}.firebase-user-trigger>img,.firebase-user-trigger>span{object-fit:cover;border-radius:8px;width:34px;height:34px}.firebase-user-trigger>span{background:#00f;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.firebase-user-trigger>div{min-width:0;display:grid}.firebase-user-trigger small{color:#77f;letter-spacing:.14em;font-size:8px;font-weight:800}.firebase-user-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;overflow:hidden}.firebase-user-trigger>b{color:#777786;margin-left:auto;font-size:16px;transition:transform .18s}.firebase-user-trigger[aria-expanded=true]>b{transform:rotate(180deg)}.firebase-user-menu{background:#0d0d13;border:1px solid #30303d;border-radius:13px;gap:4px;width:310px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 60px #00000094}.firebase-user-menu header{border-bottom:1px solid #252530;gap:4px;margin:2px 6px 5px;padding:9px 7px 12px;display:grid}.firebase-user-menu header span{color:#666678;letter-spacing:.16em;font-size:8px;font-weight:800}.firebase-user-menu header strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.firebase-user-menu>button,.firebase-user-menu>a{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:54px;padding:8px 10px;text-decoration:none;display:flex}.firebase-user-menu>button:hover,.firebase-user-menu>a:hover{background:#171720}.firebase-user-menu>button>span,.firebase-user-menu>a>span{color:#8585ff;background:#0000ff29;border:1px solid #5a5aff57;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.firebase-user-menu>button>div,.firebase-user-menu>a>div{gap:3px;display:grid}.firebase-user-menu>button strong,.firebase-user-menu>a strong{font-size:11px}.firebase-user-menu>button small,.firebase-user-menu>a small{color:#797989;font-size:9px}.firebase-user-menu .firebase-logout-button>span{color:#ff7985;background:#ff5f6d1a;border-color:#ff5f6d42}.firebase-user-menu>.firebase-menu-item{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 10px;display:grid}.firebase-user-menu>.firebase-menu-item>.firebase-menu-icon{grid-column:1;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.firebase-user-menu>.firebase-menu-item>.firebase-menu-copy{flex-direction:column;grid-column:2;gap:4px;min-width:0;display:flex}.firebase-user-menu>.firebase-menu-item>.firebase-menu-copy strong,.firebase-user-menu>.firebase-menu-item>.firebase-menu-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;line-height:1.2;display:block;overflow:hidden}.firebase-user-menu>.firebase-menu-item>.firebase-menu-copy strong{color:#fff;letter-spacing:0;font-size:11px}.firebase-user-menu>.firebase-menu-item>.firebase-menu-copy small{color:#797989;letter-spacing:.03em;font-size:9px;font-weight:600}.firebase-logout-confirm{background:#13131b;border:1px solid #3a3a48;border-radius:11px;gap:7px;margin-top:4px;padding:14px;display:grid}.firebase-logout-confirm>strong{font-size:12px}.firebase-logout-confirm>p{color:#9292a2;margin:0;font-size:10px;line-height:1.45}.firebase-logout-confirm>div{justify-content:flex-end;gap:7px;margin-top:5px;display:flex}.firebase-logout-confirm button{min-height:32px}.firebase-logout-confirm button:last-child{background:#d64455;border-color:#e65d6d}.auth-feedback{z-index:150;background:#12121a;border:1px solid #373745;border-left:3px solid #77f;border-radius:9px;max-width:min(430px,100vw - 36px);padding:13px 16px;font-size:11px;font-weight:650;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000075}.auth-feedback[data-type=success],.auth-inline-feedback[data-type=success]{border-color:#36ce7a}.auth-feedback[data-type=error],.auth-inline-feedback[data-type=error]{border-color:#ff6472}.auth-inline-feedback{color:#d8d8e0;background:#111118;border:1px solid #3c3c4b;border-left-width:3px;border-radius:8px;margin-top:20px;padding:12px 14px;font-size:11px;line-height:1.5}.auth-code-toggle{color:#fff;background:#111118;border:1px solid #30303e;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.auth-code-toggle span{color:#77f;font-size:20px}.auth-code-form{background:#0e0e14;border:1px solid #292936;border-radius:10px;gap:8px;width:100%;min-width:0;padding:14px;display:grid;overflow:hidden}.auth-code-form label{color:#8f8f9f;letter-spacing:.08em;font-size:9px;font-weight:750}.auth-code-form>div{grid-template-columns:minmax(0,1fr) minmax(124px,auto);gap:7px;width:100%;min-width:0;display:grid}.auth-code-form input{color:#fff;letter-spacing:.12em;background:#08080d;border:1px solid #343443;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:0 12px;font-size:13px;font-weight:750}.auth-code-form button{color:#fff;white-space:nowrap;background:#00f;border:0;border-radius:8px;min-width:0;min-height:40px;padding:0 16px;font-size:11px;font-weight:750}.auth-code-form button:disabled{cursor:not-allowed;opacity:.45}@media (prefers-reduced-motion:reduce){.auth-session-bootstrap{opacity:1;animation:none}.auth-session-progress:after{animation:none;transform:none}.auth-credential-wrap,.auth-credential-card:before{transition:none}.auth-credential-wrap:hover{transform:none}.auth-credential-wrap:hover .auth-credential-card:before{opacity:.08;transform:none}}.admin-panel-backdrop{z-index:120;background:#020205d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-page-shell{background:radial-gradient(circle at 92% -4%,#0000ff38,#0000 34rem),#07070b;min-height:100vh;padding:88px 24px 28px}.admin-panel-page{height:calc(100vh - 116px);margin:0 auto}.admin-permission-denied{background:#0e0e14;border:1px solid #30303d;border-radius:18px;max-width:620px;margin:10vh auto 0;padding:42px}.admin-permission-denied small{color:#77f;letter-spacing:.16em;font-size:9px;font-weight:800}.admin-permission-denied h1{letter-spacing:-.055em;margin:12px 0 17px;font-size:clamp(34px,6vw,58px);line-height:.98}.admin-permission-denied p{color:#9595a5;font-size:13px;line-height:1.6}.admin-permission-denied a{color:#fff;background:#00f;border-radius:9px;margin-top:18px;padding:13px 16px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.admin-panel{background:radial-gradient(circle at 94% 0,#0000ff30,#0000 27rem),#09090e;border:1px solid #30303d;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:1420px;height:min(900px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 50px 140px #000000bd}.admin-panel-header{border-bottom:1px solid #252531;justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.admin-panel-header small,.admin-section-title small{color:#7171ff;letter-spacing:.16em;font-size:9px;font-weight:800}.admin-panel-header h2{letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(25px,3vw,38px)}.admin-panel-header p{color:#858596;margin:0;font-size:12px}.admin-close{color:#fff;background:#15151d;border:1px solid #343442;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.admin-close span{font-size:19px;font-weight:400}.admin-panel-layout{grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.admin-navigation{background:#05050894;border-right:1px solid #24242f;flex-direction:column;gap:5px;padding:18px 12px;display:flex}.admin-navigation>button{color:#99a;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;font-size:11px;font-weight:680;display:flex}.admin-navigation>button:hover{color:#fff;background:#121219}.admin-navigation>button.is-active{color:#fff;background:#0000ff21;border-color:#4a4aff54}.admin-navigation>button b{background:#20202a;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:9px;display:inline-flex}.admin-navigation>button.is-active b{background:#00f}.admin-current-user{border-top:1px solid #24242e;align-items:center;gap:9px;margin-top:auto;padding:16px 6px 2px;display:flex}.admin-current-user>span:last-child{min-width:0;display:grid}.admin-current-user small{color:#7272ff;letter-spacing:.12em;font-size:7px;font-weight:800}.admin-current-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-avatar{object-fit:cover;border:1px solid #3b3b4b;border-radius:10px;flex:none;width:38px;height:38px}.admin-avatar-fallback{background:#00f;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.admin-content{min-height:0;padding:28px;position:relative;overflow:auto}.admin-notice{z-index:160;background:#15151d;border:1px solid #3a3a48;border-left:3px solid #35d07f;border-radius:8px;max-width:430px;padding:12px 14px;font-size:11px;font-weight:650;position:fixed;top:34px;right:34px;box-shadow:0 15px 45px #00000061}.admin-notice[data-type=error]{border-left-color:#ff6372}.admin-loading{color:#9191a1;gap:22px;min-height:320px;padding:22px 0;display:grid}.admin-loading-heading{align-items:center;gap:12px;display:flex}.admin-loading-heading>div{gap:4px;display:grid}.admin-loading-heading strong{color:#f4f4f8;font-size:14px}.admin-loading-heading small{color:#777789;font-size:11px}.admin-loading-spinner{border:2px solid #333341;border-top-color:#5656ff;border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:.8s linear infinite admin-spin}.admin-loading-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-loading-skeleton>i{background:#111118;border:1px solid #292935;border-radius:13px;height:132px;display:block;position:relative;overflow:hidden}.admin-loading-skeleton>i:after{content:"";background:linear-gradient(100deg,#0000 15%,#5b5bff1c 45%,#ffffff12 52%,#0000 78%);animation:1.15s ease-in-out infinite admin-skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes admin-spin{to{transform:rotate(360deg)}}@keyframes admin-skeleton-sweep{to{transform:translate(100%)}}.admin-section{max-width:1120px;margin:0 auto;animation:.26s cubic-bezier(.2,.75,.25,1) both admin-view-enter}@keyframes admin-view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-section-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.admin-section-title h3{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(22px,3vw,32px)}.admin-section-title>button,.admin-search{color:#fff;background:#111118;border:1px solid #30303d;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px}.admin-search{min-width:min(330px,40vw)}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-metrics article{background:linear-gradient(135deg,#ffffff09,#0000),#101016;border:1px solid #292935;border-radius:13px;min-height:150px;padding:19px;display:grid}.admin-metrics small{color:#78788a;letter-spacing:.13em;font-size:8px;font-weight:800}.admin-metrics strong{color:#77f;letter-spacing:-.06em;align-self:end;font-size:42px}.admin-metrics span{color:#757585;font-size:9px}.admin-quick-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.admin-quick-grid>article{background:#0e0e14;border:1px solid #292935;border-radius:13px;min-height:230px;padding:18px}.admin-quick-grid h4{margin:0 0 14px;font-size:12px}.admin-quick-grid>article>p,.admin-empty{color:#777787;text-align:center;padding:28px 0;font-size:11px}.admin-quick-grid article>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #252530;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px 0;display:flex}.admin-quick-grid article>button>span{display:grid}.admin-quick-grid article>button strong{font-size:10px}.admin-quick-grid article>button small{color:#737383;font-size:8px}.admin-quick-grid article>button b{color:#77f;letter-spacing:.08em;margin-left:auto;font-size:8px}.admin-activity{border-top:1px solid #252530;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.admin-activity>span{background:#5f5fff;border-radius:50%;flex:none;width:6px;height:6px;margin-top:5px;box-shadow:0 0 0 4px #5555ff1f}.admin-activity p{color:#a4a4b2;margin:0;font-size:9px;line-height:1.45}.admin-activity p>small{color:#5f5f70;margin-top:3px;display:block}.admin-list{gap:8px;display:grid}.admin-list-row{background:#101016;border:1px solid #292935;border-radius:11px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex}.admin-list-main{flex:220px;min-width:130px;display:grid}.admin-list-main strong{font-size:11px}.admin-list-main span{color:#9191a1;font-size:9px}.admin-list-main small{color:#5f5f70;margin-top:3px;font-size:8px}.admin-status{color:#a0a0b0;background:#1a1a23;border:1px solid #363643;border-radius:20px;flex:none;padding:6px 9px;font-size:8px;font-weight:750}.admin-status[data-status=active],.admin-status[data-status=available],.admin-status[data-status=approved]{color:#51dc8e;background:#35d07f17;border-color:#35d07f45}.admin-status[data-status=pending]{color:#ffc360;background:#ffb94117;border-color:#ffb94140}.admin-status[data-status=revoked],.admin-status[data-status=rejected]{color:#ff7884}.admin-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-row-actions button,.admin-row-actions select,.admin-list-row>button,.admin-invite-form button{color:#fff;background:#181820;border:1px solid #363644;border-radius:7px;min-height:34px;padding:0 10px;font-size:9px;font-weight:650}.admin-row-actions button:not(.is-danger-quiet){border-color:#5050ff7a}.admin-row-actions .is-danger-quiet,.admin-list-row>.is-danger-quiet{color:#ff7884}.admin-locked-role{color:#77f;letter-spacing:.1em;font-size:8px}.admin-invite-form{background:#101016;border:1px solid #2a2a36;border-radius:12px;grid-template-columns:1.8fr .7fr .7fr auto;align-items:end;gap:9px;margin-bottom:17px;padding:14px;display:grid}.admin-invite-explanation{gap:4px;padding-right:10px;display:grid}.admin-invite-explanation span{color:#778;font-size:8px;line-height:1.45}.admin-invite-form label{gap:6px;display:grid}.admin-invite-form label>span{color:#778;font-size:8px;font-weight:700}.admin-invite-form input,.admin-invite-form select{color:#fff;background:#09090e;border:1px solid #30303e;border-radius:7px;min-width:0;min-height:36px;padding:0 9px;font-size:10px}.admin-invite-form button{background:#00f;border-color:#3737ff;min-height:36px}.admin-code{font-family:var(--font-system-mono);letter-spacing:.06em;color:#99f!important;background:#0000ff21!important;border-color:#4b4bff59!important}.admin-audit-list{display:grid}.admin-audit-list article{grid-template-columns:10px 1fr;gap:15px;padding:0 0 22px;display:grid;position:relative}.admin-audit-list article:before{content:"";background:#2b2b38;width:1px;position:absolute;top:10px;bottom:0;left:4px}.admin-audit-dot{z-index:1;background:#5959ff;border:2px solid #111118;border-radius:50%;width:10px;height:10px;position:relative}.admin-audit-list article>div{background:#101016;border:1px solid #292935;border-radius:10px;padding:13px}.admin-audit-list p{color:#a0a0b0;margin:5px 0;font-size:10px;line-height:1.5}.admin-audit-list small{color:#616172;font-size:8px}.agenda-shell{color:#f6f7ff;background:radial-gradient(circle at 86% 8%,#1d1eff2e,#0000 32rem),#07070d;min-height:100vh}.agenda-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07070deb;border-bottom:1px solid #252634;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:16px clamp(24px,4vw,68px);display:flex}.agenda-brand{color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.agenda-brand .stage-logo-wrap{width:144px}.agenda-brand>span:last-child{border-left:1px solid #333442;gap:3px;padding-left:16px;display:grid}.agenda-brand small,.agenda-heading small,.agenda-modal small,.agenda-conflicts-panel header small{color:#7d80ff;letter-spacing:.18em;font-size:11px;font-weight:700}.agenda-brand strong{letter-spacing:.12em;font-size:14px}.agenda-topbar nav{align-items:center;gap:10px;display:flex}.agenda-topbar nav a{color:#d8d9e3;border:1px solid #30313f;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.agenda-topbar nav svg{width:16px}.agenda-page{width:min(1560px,100% - 48px);margin:0 auto;padding:58px 0 80px}.agenda-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.agenda-heading h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(38px,4vw,62px);line-height:1}.agenda-heading p{color:#9698a8;margin:0;font-size:17px}.agenda-primary-button,.agenda-secondary-button{color:#fff;min-height:46px;font:inherit;cursor:pointer;border:1px solid #343648;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.agenda-primary-button{background:#1634ff;border-color:#3234ff;box-shadow:0 14px 32px #112aff38}.agenda-secondary-button{background:#15151e}.agenda-primary-button svg,.agenda-secondary-button svg{width:17px}.agenda-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.agenda-metrics article{background:linear-gradient(145deg,#111119,#0d0d14);border:1px solid #292a38;border-radius:15px;align-items:center;gap:18px;min-height:112px;padding:22px;display:flex}.agenda-metrics article>svg{color:#8587ff;background:#17173c;border:1px solid #3437ad;border-radius:12px;width:44px;height:44px;padding:11px}.agenda-metrics article.has-alert>svg{color:#ff727f;background:#30151b;border-color:#713941}.agenda-metrics article div{gap:4px;display:grid}.agenda-metrics span{color:#8e90a0;letter-spacing:.12em;font-size:11px;font-weight:700}.agenda-metrics strong{font-size:30px}.agenda-toolbar{background:#0f0f17;border:1px solid #292a38;border-radius:14px;grid-template-columns:minmax(280px,1fr) 260px auto;gap:10px;margin:16px 0;padding:12px;display:grid}.agenda-search,.agenda-select{background:#12121b;border:1px solid #30313f;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.agenda-search svg,.agenda-select svg{color:#74768a;width:17px}.agenda-search input,.agenda-select select{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.agenda-select select option{background:#101018}.agenda-view-toggle{background:#12121b;border:1px solid #30313f;border-radius:10px;padding:4px;display:flex}.agenda-view-toggle button{color:#999baa;min-width:72px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:700}.agenda-view-toggle button.is-active{color:#fff;background:#263cff}.agenda-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.agenda-main-panel,.agenda-conflicts-panel{background:#0e0e15;border:1px solid #292a38;border-radius:16px;overflow:hidden}.agenda-period-nav{border-bottom:1px solid #292a38;justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.agenda-period-nav h2{text-transform:capitalize;margin:0;font-size:20px}.agenda-period-nav button{color:#fff;cursor:pointer;background:#15151e;border:1px solid #30313f;border-radius:9px;width:38px;height:38px}.agenda-period-nav svg{width:17px}.agenda-calendar{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agenda-weekday{color:#747687;text-align:center;text-transform:uppercase;border-bottom:1px solid #242530;border-right:1px solid #242530;padding:13px;font-size:10px;font-weight:700}.agenda-day{background:#0e0e15;border-bottom:1px solid #242530;border-right:1px solid #242530;min-height:132px;padding:10px;overflow:hidden}.agenda-day.is-outside{opacity:.35;background:#0a0a10}.agenda-day>strong{color:#aaacb9;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.agenda-day.is-today>strong{color:#fff;background:#243cff;border-radius:50%}.agenda-day>div{gap:4px;margin-top:5px;display:grid}.agenda-day-entry{color:#dfe0ff;text-overflow:ellipsis;white-space:nowrap;background:#1b1d47;border-radius:5px;padding:5px 6px;font-size:10px;font-weight:600;overflow:hidden}.agenda-day-entry.is-unavailable{color:#ffd9dc;background:#3d1b23}.agenda-day-entry.is-reserved{color:#fff1c9;background:#3b3017}.agenda-day-entry i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.agenda-day div small{color:#797b8c;padding-left:5px;font-size:9px}.agenda-list{padding:10px}.agenda-list>article{border-bottom:1px solid #272832;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:82px;padding:14px;display:grid}.agenda-entry-marker{background:#4155ff;border-radius:10px;width:5px;height:48px}.agenda-entry-marker.is-unavailable{background:#e65b69}.agenda-entry-marker.is-reserved{background:#d6a83c}.agenda-list article>div:nth-child(2){gap:3px;display:grid}.agenda-list article small{color:#7f82ff;letter-spacing:.08em;font-size:10px;font-weight:700}.agenda-list article strong{font-size:15px}.agenda-list article p{color:#898b9a;margin:0;font-size:12px}.agenda-list article>a{color:#9092ff;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.agenda-list article>a svg,.agenda-row-actions svg{width:15px}.agenda-row-actions{gap:6px;display:flex}.agenda-row-actions button{color:#afb1bd;cursor:pointer;background:#15151e;border:1px solid #313240;border-radius:8px;width:35px;height:35px}.agenda-conflicts-panel{min-height:450px}.agenda-conflicts-panel>header{border-bottom:1px solid #292a38;align-items:center;gap:12px;min-height:72px;padding:16px 18px;display:flex}.agenda-conflicts-panel>header>svg{color:#ff707d;background:#31181d;border-radius:10px;width:38px;height:38px;padding:9px}.agenda-conflicts-panel h2{margin:2px 0 0;font-size:19px}.agenda-conflicts-panel>div{gap:8px;padding:12px;display:grid}.agenda-conflicts-panel article{background:#1a1215;border:1px solid #403034;border-radius:10px;gap:4px;padding:14px;display:grid}.agenda-conflicts-panel article.is-warning{background:#19160f;border-color:#493e25}.agenda-conflicts-panel article span{color:#ff7b86;letter-spacing:.12em;font-size:9px;font-weight:800}.agenda-conflicts-panel article.is-warning span{color:#e8bd52}.agenda-conflicts-panel article p{color:#c4c4cc;margin:0;font-size:12px}.agenda-conflicts-panel article small{color:#858795;font-size:10px}.agenda-no-conflicts,.agenda-empty,.agenda-loading{color:#858795;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:260px;display:grid}.agenda-no-conflicts svg{color:#66d79a;width:34px}.agenda-no-conflicts p{margin:0;font-size:12px}.agenda-loading{min-height:420px}.agenda-loading svg{color:#6570ff;width:28px}.agenda-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030308d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agenda-modal{background:linear-gradient(145deg,#11111a,#0c0c13);border:1px solid #35374a;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 36px 100px #0000008c}.agenda-modal>header{border-bottom:1px solid #2c2d3b;justify-content:space-between;align-items:center;padding:26px 28px;display:flex}.agenda-modal h2{margin:7px 0 0;font-size:28px}.agenda-modal>header button{color:#a8aab8;cursor:pointer;background:#15151e;border:1px solid #343544;border-radius:10px;width:42px;height:42px}.agenda-modal>header svg{width:18px}.agenda-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.agenda-field,.agenda-form-grid .system-date-field{gap:8px;min-width:0;display:grid}.agenda-field.is-wide{grid-column:1/-1}.agenda-field>span,.agenda-form-grid .system-date-field>label{color:#a3a5b4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.agenda-field input,.agenda-field select,.agenda-field textarea,.agenda-form-grid .system-date-input-wrap{color:#fff;width:100%;font:inherit;background:#15151f;border:1px solid #363747;border-radius:10px;font-size:14px}.agenda-field input,.agenda-field select{min-height:48px;padding:0 14px}.agenda-field textarea{resize:vertical;min-height:100px;padding:14px}.agenda-field input:disabled{color:#858796}.agenda-field select option{background:#111119}.agenda-modal>footer{border-top:1px solid #2c2d3b;justify-content:flex-end;gap:10px;padding:18px 28px 26px;display:flex}.agenda-feedback{z-index:300;color:#e9fff3;background:#11251b;border:1px solid #317d58;border-radius:12px;align-items:center;width:min(390px,100vw - 48px);min-height:64px;padding:16px 48px 16px 18px;font-size:13px;font-weight:600;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 18px 50px #0006}.agenda-feedback.is-error{color:#ffecef;background:#281318;border-color:#a74450}.agenda-feedback button{width:30px;color:inherit;background:0 0;border:0;position:absolute;right:12px}.agenda-feedback svg{width:15px}.agenda-confirm-popover{z-index:230;background:#1b1014;border:1px solid #9a3d48;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(520px,100vw - 48px);padding:18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #0000008c}.agenda-confirm-popover>svg{color:#ff6875;width:22px}.agenda-confirm-popover p{color:#a7a7b2;margin:3px 0 0;font-size:11px}.agenda-confirm-popover button{color:#fff;background:#171720;border:1px solid #3a3b48;border-radius:8px;min-height:38px;padding:0 12px}.agenda-confirm-popover button.is-danger{background:#b63f4d;border-color:#be4855}.event-schedule-conflict-alert{color:#ffe9dd;background:linear-gradient(135deg,#2b1812,#1b1312);border:1px solid #8b4a34;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin:0 0 18px;padding:17px 18px;display:grid}.event-schedule-conflict-alert>svg{color:#ff9a64;width:23px}.event-schedule-conflict-alert p{color:#c8aca0;margin:4px 0 8px;font-size:12px}.event-schedule-conflict-alert ul{color:#e8d5cc;margin:0;padding-left:18px;font-size:11px;line-height:1.65}.event-schedule-conflict-alert>a{color:#ffd4c1;border:1px solid #704536;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700;text-decoration:none}.portal-topbar-actions{align-items:center;gap:10px;display:flex}.notification-bell{color:#e8e9f2;background:#13131c;border:1px solid #343547;border-radius:11px;place-items:center;width:43px;height:43px;display:grid;position:relative}.notification-bell svg{width:18px}.notification-bell span{color:#fff;background:#2240ff;border:2px solid #08080e;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.notifications-shell{color:#f5f6ff;background:radial-gradient(circle at 90% 0,#232aff2e,#0000 34rem),#08080e;min-height:100vh}.notifications-topbar{background:#08080eeb;border-bottom:1px solid #282936;justify-content:space-between;align-items:center;min-height:82px;padding:15px clamp(24px,4vw,66px);display:flex}.notifications-brand{color:inherit;align-items:center;gap:15px;text-decoration:none;display:flex}.notifications-brand .stage-logo-wrap{width:140px}.notifications-brand>span:last-child{border-left:1px solid #343541;gap:3px;padding-left:15px;display:grid}.notifications-brand small,.notifications-heading small{color:#8285ff;letter-spacing:.17em;font-size:10px;font-weight:800}.notifications-brand strong{letter-spacing:.13em;font-size:13px}.notifications-topbar>a:last-child,.notifications-heading button,.notifications-heading>div:last-child>a{color:#e5e6ee;min-height:42px;font:inherit;background:#15151e;border:1px solid #343543;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.notifications-topbar svg,.notifications-heading button svg,.notifications-heading>div:last-child>a svg{width:16px}.notifications-heading>div:last-child>a{text-decoration:none}.notifications-page{width:min(1180px,100% - 48px);margin:0 auto;padding:56px 0 80px}.notifications-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.notifications-heading h1{letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(40px,5vw,62px);line-height:1}.notifications-heading p{color:#9294a3;margin:0;font-size:16px}.notifications-heading>div:last-child{gap:8px;display:flex}.notifications-heading button{cursor:pointer}.notifications-heading button:last-child{background:#1a204a;border-color:#3d49b2}.notifications-heading button:disabled{opacity:.45;cursor:default}.notifications-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 14px;display:grid}.notifications-summary article{background:#101018;border:1px solid #2c2d3b;border-radius:14px;align-items:center;gap:15px;min-height:102px;padding:20px;display:flex}.notifications-summary article>svg{color:#8c8eff;background:#191a40;border:1px solid #3438a0;border-radius:11px;width:42px;height:42px;padding:10px}.notifications-summary article div{gap:2px;display:grid}.notifications-summary strong{font-size:29px}.notifications-summary span{color:#858796;letter-spacing:.13em;font-size:10px;font-weight:800}.notifications-panel{background:#101018;border:1px solid #2c2d3b;border-radius:16px;overflow:hidden}.notifications-panel>header{border-bottom:1px solid #2a2b37;grid-template-columns:minmax(260px,1fr) auto;gap:12px;min-height:74px;padding:12px;display:grid}.notifications-panel>header label{background:#15151e;border:1px solid #343543;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.notifications-panel>header label svg{color:#7c7e8e;width:17px}.notifications-panel>header input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0}.notifications-panel>header>div{background:#15151e;border:1px solid #343543;border-radius:10px;padding:4px;display:flex}.notifications-panel>header>div button{color:#9294a2;min-width:82px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:700}.notifications-panel>header>div button.is-active{color:#fff;background:#263cff}.notifications-list>button{color:#f4f5fb;text-align:left;cursor:pointer;background:#101018;border:0;border-bottom:1px solid #282934;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;width:100%;min-height:98px;padding:18px 20px;transition:background .18s;display:grid;position:relative}.notifications-list>button:hover{background:#151520}.notifications-list>button.is-unread{background:linear-gradient(90deg,#111535,#101018 56%)}.notifications-item-icon{color:#9092ff;background:#1b1c43;border:1px solid #383b9b;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.notifications-item-icon svg{width:19px}.notifications-list button>div{gap:4px;display:grid}.notifications-list small{color:#7f82ff;font-size:10px;font-weight:700}.notifications-list strong{font-size:15px}.notifications-list p{color:#989aa8;margin:0;font-size:12px}.notifications-list button>i{background:#3150ff;border-radius:50%;width:8px;height:8px}.notifications-list button>svg{color:#737585;width:17px}.notifications-state{color:#858796;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:320px;display:grid}.notifications-state>svg{color:#777aff;width:34px}.notifications-state span{font-size:12px}.notifications-state.is-error>svg{color:#ff6b78}.preferences-shell{color:#f5f6ff;background:radial-gradient(circle at 82% 0,#262dff2e,#0000 34rem),#08080e;min-height:100vh}.preferences-topbar{border-bottom:1px solid #292a37;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(22px,4vw,62px);display:flex}.preferences-topbar a,.preferences-topbar span{color:#dfe0ea;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.preferences-topbar svg{color:#8588ff;width:16px}.preferences-page{width:min(900px,100% - 40px);margin:0 auto;padding:58px 0 80px}.preferences-page>header small{color:#8588ff;letter-spacing:.17em;font-size:10px;font-weight:800}.preferences-page>header h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(38px,5vw,56px);line-height:1}.preferences-page>header p{color:#9698a7;margin:0;font-size:16px}.preferences-required{background:linear-gradient(135deg,#181a3c,#11121f);border:1px solid #3b3e94;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:30px 0 14px;padding:18px 20px;display:grid}.preferences-required>svg{color:#9799ff;background:#242657;border-radius:10px;width:40px;height:40px;padding:9px}.preferences-required p{color:#9d9fac;margin:4px 0 0;font-size:12px}.preferences-required>span{color:#8ee6b7;letter-spacing:.1em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.preferences-required>span svg{width:14px}.preferences-list{background:#101018;border:1px solid #2d2e3b;border-radius:16px;overflow:hidden}.preferences-list article{border-bottom:1px solid #292a36;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:94px;padding:17px 20px;display:grid}.preferences-list article:last-child{border-bottom:0}.preferences-list article>span{color:#8e91ff;background:#1b1c42;border:1px solid #353897;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.preferences-list article>span svg{width:19px}.preferences-list article>div{gap:4px;display:grid}.preferences-list article p{color:#8f919f;margin:0;font-size:12px}.preferences-list button{color:#898b99;min-width:116px;min-height:40px;font:inherit;cursor:pointer;background:#171720;border:1px solid #3b3c49;border-radius:20px;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.preferences-list button i{background:#444552;border-radius:20px;width:28px;height:16px;display:block;position:relative}.preferences-list button i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:3px;left:3px}.preferences-list button.is-enabled{color:#dfe3ff;background:#19204a;border-color:#3b4ed0}.preferences-list button.is-enabled i{background:#2d4aff}.preferences-list button.is-enabled i:after{transform:translate(12px)}.preferences-list article.is-unavailable{opacity:.64}.preferences-list button:disabled{cursor:not-allowed;min-width:134px}.preferences-page>footer{justify-content:flex-end;align-items:center;gap:16px;min-height:76px;display:flex}.preferences-page>footer span{color:#8ee6b7;font-size:12px;font-weight:600}.preferences-page>footer button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#263cff;border:1px solid #3248ff;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.preferences-page>footer button svg{width:17px}.preferences-loading{color:#9294a3;place-content:center;justify-items:center;gap:9px;min-height:300px;display:grid}.preferences-loading svg{color:#777aff;width:28px}.admin-operational-overview{background:radial-gradient(circle at 92% 0,#2530ff26,#0000 28rem),#101018;border:1px solid #30313f;border-radius:16px;margin-top:16px;overflow:hidden}.admin-operational-overview>header{border-bottom:1px solid #2b2c38;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 20px;display:flex}.admin-operational-overview>header small,.admin-event-health>header small,.admin-operation-pendencies>header small{color:#8184ff;letter-spacing:.14em;font-size:10px;font-weight:800}.admin-operational-overview>header h4{margin:5px 0 3px;font-size:20px}.admin-operational-overview>header p{color:#8e909f;margin:0;font-size:12px}.admin-operational-overview>header>a{color:#dfe1ff;background:#181a3d;border:1px solid #3b3e95;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.admin-operational-overview>header>a svg{width:15px}.admin-operational-metrics{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.admin-operational-metrics article{border-right:1px solid #292a35;flex-direction:column;align-items:flex-start;gap:7px;min-height:138px;padding:18px;display:flex}.admin-operational-metrics article:last-child{border-right:0}.admin-operational-metrics article>svg{color:#898cff;background:#1a1b40;border:1px solid #343897;border-radius:9px;width:34px;height:34px;padding:8px}.admin-operational-metrics article.has-risk>svg{color:#ff7481;background:#31171c;border-color:#793c45}.admin-operational-metrics article.has-warning>svg{color:#e6ba54;background:#2d2514;border-color:#6c592f}.admin-operational-metrics article>span{color:#858796;letter-spacing:.1em;margin-top:auto;font-size:9px;font-weight:800}.admin-operational-metrics article>strong{font-size:27px;line-height:1}.admin-operational-metrics article>small{color:#777987;font-size:10px}.admin-operation-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:16px;margin:16px 0;display:grid}.admin-event-health>header>svg,.admin-operation-pendencies>header>svg{color:#898cff;background:#1a1b40;border:1px solid #343897;border-radius:10px;width:36px;height:36px;padding:8px}.admin-event-health>a{color:#eeeff8;border-top:1px solid #292a35;grid-template-columns:minmax(150px,.8fr) minmax(230px,1.4fr) auto auto;align-items:center;gap:15px;min-height:78px;padding:13px 17px;text-decoration:none;transition:background .16s;display:grid}.admin-event-health>a:hover{background:#151520}.admin-event-health>a>div:first-child{gap:4px;display:grid}.admin-event-health>a>div:first-child span{color:#7f8190;font-size:10px}.admin-event-health>a>strong{color:#77dda7;font-size:14px}.admin-event-health>a>strong.is-risk{color:#ff7582}.admin-event-health>a>svg{color:#737585;width:16px}.admin-event-health>p{color:#848695;place-content:center;min-height:210px;display:grid}.admin-health-pressure{gap:7px;display:grid}.admin-health-pressure>span{color:#9294a2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-health-pressure>i{background:#252632;border-radius:8px;height:6px;overflow:hidden}.admin-health-pressure>i>b{border-radius:inherit;background:linear-gradient(90deg,#ff5f71,#e7b958,#5bd49b);height:100%;display:block}.admin-operation-pendencies{padding-bottom:14px}.admin-operation-pendencies .admin-progress-row{margin:0 17px;padding:11px 0}.admin-operation-pendencies>footer{border-top:1px solid #292a35;gap:8px;padding:14px 17px 0;display:flex}.admin-operation-pendencies>footer a{color:#afb1bf;background:#15151e;border:1px solid #353644;border-radius:8px;align-items:center;min-height:35px;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:760px){.portal-environment{display:none}.notifications-topbar{padding:13px 16px}.notifications-brand .stage-logo-wrap{width:108px}.notifications-brand>span:last-child{display:none}.notifications-topbar>a:last-child{justify-content:center;width:42px;padding:0;font-size:0}.notifications-page{width:calc(100% - 28px);padding-top:34px}.notifications-heading{flex-direction:column;align-items:stretch}.notifications-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.notifications-summary,.notifications-panel>header{grid-template-columns:1fr}.notifications-panel>header>div button{flex:1;min-width:0;min-height:38px}.notifications-list>button{grid-template-columns:auto minmax(0,1fr) auto;padding:15px}.notifications-list button>i{position:absolute;top:16px;right:16px}.notifications-list button>svg{display:none}.preferences-required{grid-template-columns:auto 1fr}.preferences-required>span{grid-column:2}.preferences-list article{grid-template-columns:auto 1fr}.preferences-list article>button{grid-column:2;justify-self:start}.preferences-page>footer{flex-direction:column;align-items:stretch;padding-top:16px}.admin-operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operational-metrics article{border-bottom:1px solid #292a35;border-right:1px solid #292a35}.admin-operation-grid{grid-template-columns:1fr}.admin-event-health>a{grid-template-columns:1fr auto}.admin-health-pressure{grid-area:2/1/auto/-1}.admin-event-health>a>svg{display:none}}@media (max-width:1050px){.agenda-layout{grid-template-columns:1fr}.agenda-conflicts-panel{min-height:0}.agenda-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.agenda-topbar{padding:13px 16px}.agenda-brand .stage-logo-wrap{width:108px}.agenda-brand>span:last-child,.agenda-topbar nav a:last-child{display:none}.agenda-page{width:calc(100% - 28px);padding-top:34px}.agenda-heading{flex-direction:column;align-items:stretch}.agenda-heading h1{font-size:40px}.agenda-metrics{grid-template-columns:1fr}.agenda-metrics article{min-height:86px}.agenda-toolbar{grid-template-columns:1fr}.agenda-calendar{min-width:760px}.agenda-main-panel{overflow-x:auto}.agenda-period-nav{width:calc(100vw - 30px);position:sticky;left:0}.agenda-form-grid{grid-template-columns:1fr;padding:20px}.agenda-field.is-wide{grid-column:auto}.agenda-modal>header,.agenda-modal>footer{padding-left:20px;padding-right:20px}.agenda-confirm-popover{grid-template-columns:auto 1fr}.agenda-confirm-popover button{grid-row:2}.event-schedule-conflict-alert{grid-template-columns:auto 1fr}.event-schedule-conflict-alert>a{grid-column:2;justify-self:start}}.events-shell{color:#f7f7fb;background:radial-gradient(circle at 88% 4%,#1818ff2e,#0000 32%),radial-gradient(circle at 5% 78%,#4232ff14,#0000 30%),#07070c;min-height:100vh}.events-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#08080edb;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:94px;padding:20px 230px 20px 42px;display:flex;position:sticky;top:0}.events-brand{color:#fff;align-items:center;gap:16px;text-decoration:none;display:flex}.events-brand .stage-logo-wrap{width:178px;height:40px;padding:7px 10px}.events-brand>span:last-child{border-left:1px solid #32323f;gap:3px;padding-left:16px;display:grid}.events-brand small{color:#77778b;letter-spacing:.16em;font-size:9px;font-weight:800}.events-brand strong{letter-spacing:.09em;font-size:14px}.events-topbar nav{align-items:center;gap:4px;display:flex}.events-topbar nav a{color:#8e8e9f;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:650;text-decoration:none}.events-topbar nav a:hover,.events-topbar nav a.is-active{color:#fff;background:#15151f}.events-page,.event-detail-page{max-width:1480px;margin:0 auto;padding:58px 42px 72px}.events-page-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.events-page-heading small,.event-detail-panel>header small,.event-operation-notes header small,.event-editor>header small{color:#77f;letter-spacing:.17em;font-size:10px;font-weight:800}.events-page-heading h1{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(50px,6vw,78px);line-height:.95}.events-page-heading p{color:#99a;margin:0;font-size:17px;line-height:1.55}.event-primary-button,.event-secondary-button,.event-icon-button{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.event-primary-button{color:#fff;background:#1616ff;border:1px solid #3b3bff;border-radius:11px;gap:10px;min-height:50px;padding:0 19px;box-shadow:0 16px 42px #1616ff3d}.event-primary-button:hover{background:#3030ff;transform:translateY(-1px)}.event-primary-button:disabled{cursor:wait;opacity:.65}.event-primary-button svg,.event-secondary-button svg{width:17px;height:17px}.event-secondary-button{color:#e3e3eb;background:#14141d;border:1px solid #343443;border-radius:10px;gap:9px;min-height:46px;padding:0 17px}.event-secondary-button:hover{color:#fff;border-color:#696980}.event-icon-button{color:#aaaaba;background:#15151f;border:1px solid #343443;border-radius:10px;width:42px;height:42px}.event-icon-button svg{width:18px;height:18px}.events-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin:44px 0 18px;display:grid}.events-overview article{background:linear-gradient(140deg,#ffffff09,#0000 50%),#101017;border:1px solid #292935;border-radius:16px;min-height:142px;padding:21px 23px;display:grid}.events-overview span{color:#818193;letter-spacing:.12em;font-size:10px;font-weight:800}.events-overview strong{color:#77f;letter-spacing:-.045em;margin-top:13px;font-size:42px;line-height:1}.events-overview small{color:#747485;margin-top:8px;font-size:12px}.events-list-panel{background:#0c0c12c7;border:1px solid #292936;border-radius:19px;min-height:390px;padding:20px}.events-list-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.events-list-toolbar label{background:#111118;border:1px solid #30303d;border-radius:11px;flex:1;align-items:center;gap:11px;max-width:620px;min-height:48px;padding:0 14px;display:flex}.events-list-toolbar label:focus-within{border-color:#55f;box-shadow:0 0 0 3px #3737ff1c}.events-list-toolbar label svg{color:#777789;width:18px;height:18px}.events-list-toolbar input,.events-list-toolbar select{color:#fff;font:inherit;background:0 0;border:0;outline:none;font-size:14px}.events-list-toolbar input{flex:1;min-width:0}.events-list-toolbar select{background:#111118;border:1px solid #30303d;border-radius:11px;min-height:48px;padding:0 14px}.events-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-card{color:#fff;background:radial-gradient(circle at 100% 0,#3d3dff1a,#0000 42%),#111118;border:1px solid #2b2b38;border-radius:15px;flex-direction:column;min-height:280px;padding:21px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex}.event-card:hover{background:radial-gradient(circle at 100% 0,#3d3dff38,#0000 48%),#14141e;border-color:#5050e8;transform:translateY(-3px)}.event-card>header,.event-card>footer{justify-content:space-between;align-items:center;display:flex}.event-card>header>svg{color:#5f5f72;width:19px;height:19px}.event-status{color:#b8b8c7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.event-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.event-status.is-planning{color:#8b8bff}.event-status.is-assembly{color:#ffbf69}.event-status.is-ongoing{color:#55dfa0}.event-status.is-completed{color:#9b9bac}.event-status.is-canceled{color:#ff7584}.event-card>div{margin:43px 0 auto}.event-card>div>small{color:#77f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.event-card h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:27px}.event-card p{color:#889;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.event-card p svg{flex:none;width:15px;height:15px;margin-top:2px}.event-card>footer{color:#787889;border-top:1px solid #272733;margin-top:24px;padding-top:16px;font-size:11px}.event-card>footer span{align-items:center;gap:7px;display:flex}.event-card>footer svg{width:14px;height:14px}.event-card>footer strong{color:#c9c9d5}.events-loading,.events-empty-state,.events-not-found,.event-panel-empty{color:#858596;text-align:center;justify-content:center;align-items:center;display:flex}.events-loading{flex-direction:column;gap:12px;min-height:330px}.events-loading.is-page{min-height:calc(100vh - 94px)}.events-loading svg{color:#66f;width:28px;height:28px}.is-spinning{animation:.8s linear infinite events-spin}@keyframes events-spin{to{transform:rotate(360deg)}}.events-empty-state,.events-not-found{flex-direction:column;min-height:330px}.events-empty-state>svg,.events-not-found>svg{color:#55f;width:42px;height:42px}.events-empty-state h2,.events-not-found h1{color:#fff;margin:20px 0 7px;font-size:25px}.events-empty-state p,.events-not-found p{max-width:420px;margin:0;line-height:1.5}.events-not-found{min-height:calc(100vh - 94px);padding:40px}.events-not-found .event-primary-button{margin-top:25px}.events-feedback{z-index:120;background:#111119;border:1px solid #3b3b49;border-radius:13px;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:11px;max-width:430px;padding:14px 15px;font-size:13px;font-weight:650;animation:.22s ease-out events-feedback-in;display:grid;position:fixed;top:112px;right:30px;box-shadow:0 22px 70px #00000073}.events-feedback.is-success{border-color:#48d0878c}.events-feedback.is-success>svg{color:#55df98}.events-feedback.is-error{border-color:#ff5c6f8c}.events-feedback.is-error>svg{color:#ff6a7a}.events-feedback>svg{width:19px;height:19px}.events-feedback button{color:#777789;cursor:pointer;background:0 0;border:0;padding:3px}.events-feedback button svg{width:15px;height:15px}@keyframes events-feedback-in{0%{opacity:0;transform:translateY(-10px)}}.event-editor-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:400;background:#020207cc;justify-content:flex-end;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.event-editor{background:radial-gradient(circle at 100% 0,#2d2dff26,#0000 25%),#0c0c13;border:1px solid #343445;border-radius:19px;width:min(860px,100%);max-width:860px;min-height:calc(100vh - 40px);margin-left:auto;padding:28px;box-shadow:-30px 0 100px #0000007a}.event-editor>header{border-bottom:1px solid #292935;justify-content:space-between;align-items:flex-start;margin-bottom:25px;padding-bottom:22px;display:flex}.event-editor>header h2{letter-spacing:-.04em;margin:9px 0 0;font-size:30px}.event-form-grid,.event-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.event-field{gap:8px;display:grid}.event-field.is-wide{grid-column:1/-1}.event-field>span{color:#aaaaba;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.event-field input,.event-field select,.event-field textarea,.event-member-picker select{color:#fff;font:inherit;background:#12121b;border:1px solid #343443;border-radius:10px;outline:none;width:100%;font-size:14px}.event-field input,.event-field select{min-height:48px;padding:0 13px}.event-field textarea{resize:vertical;padding:13px;line-height:1.55}.event-field input:focus,.event-field select:focus,.event-field textarea:focus,.event-member-picker select:focus{border-color:#55f;box-shadow:0 0 0 3px #3c3cff1c}.event-editor-block{border-top:1px solid #292935;margin-top:27px;padding-top:25px}.event-editor-block>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.event-editor-block>header>svg{color:#7272ff;width:21px;height:21px}.event-editor-block>header div{gap:3px;display:grid}.event-editor-block>header strong{font-size:14px}.event-editor-block>header span{color:#7e7e8f;font-size:12px}.event-template-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-template-options button{color:#fff;cursor:pointer;text-align:left;background:#111119;border:1px solid #30303f;border-radius:13px;gap:8px;min-height:142px;padding:17px;transition:border-color .16s,background .16s,transform .16s;display:grid}.event-template-options button:hover{border-color:#565671;transform:translateY(-2px)}.event-template-options button.is-selected{background:radial-gradient(circle at 100% 0,#4a4aff3d,#0000 60%),#141425;border-color:#55f;box-shadow:0 0 0 3px #4747ff1a}.event-template-options strong{font-size:14px}.event-template-options span{color:#8f8f9f;font-size:12px;line-height:1.5}.event-template-options small{color:#8585ff;letter-spacing:.04em;text-transform:uppercase;align-self:end;font-size:10px;font-weight:700}.event-template-note{color:#858596;margin:13px 0 0;font-size:12px;line-height:1.55}.event-member-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.event-member-picker>p{color:#858596;font-size:13px}.event-member-picker article{background:#111119;border:1px solid #2f2f3d;border-radius:12px;overflow:hidden}.event-member-picker article.is-selected{border-color:#4b4bff}.event-member-picker button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 25px;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.event-member-picker button:disabled{cursor:default;opacity:1}.event-member-picker button>img,.event-member-picker button>span{object-fit:cover;background:#1d1d2a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.event-member-picker button div{gap:3px;min-width:0;display:grid}.event-member-picker button strong,.event-member-picker button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-member-picker button strong{font-size:13px}.event-member-picker button small{color:#778;font-size:10px}.event-member-picker button i{color:#fff;border:1px solid #3a3a4a;border-radius:7px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.event-member-picker .is-selected button i{background:#2424ff;border-color:#4f4fff}.event-member-picker button i svg{width:13px;height:13px}.event-member-picker select{border-width:1px 0 0;border-color:#292936;border-radius:0;min-height:40px;padding:0 10px}.event-team-locked{background:#2626ff14;border:1px solid #5c5cff59;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.event-team-locked>svg{color:#8585ff;flex:none;width:22px;height:22px}.event-team-locked div{gap:4px;display:grid}.event-team-locked strong{font-size:13px}.event-team-locked span{color:#858596;font-size:11px;line-height:1.5}.event-member-config-list{gap:12px;margin-top:15px;display:grid}.event-member-config-list>article{background:linear-gradient(145deg,#11111a,#0d0d14);border:1px solid #30303e;border-radius:14px;padding:15px;overflow:hidden}.event-member-config-list>article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:15px;display:grid}.event-member-config-list>article>header>span{background:#22223a;border:1px solid #41416b;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.event-member-config-list>article>header div{gap:3px;min-width:0;display:grid}.event-member-config-list>article>header strong{font-size:13px}.event-member-config-list>article>header small{color:#778;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-member-config-list>article>header button{color:#c7929d;cursor:pointer;font:inherit;background:0 0;border:1px solid #3d3038;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.event-member-config-list>article>header button:hover{color:#ff92a8;background:#ff4d6914;border-color:#7c3c4b}.event-member-config-list>article>header button svg{width:14px;height:14px}.event-member-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-member-remove-confirmation{background:#181016;border:1px solid #633342;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:13px;padding:12px;display:grid}.event-member-remove-confirmation>div{gap:3px;display:grid}.event-member-remove-confirmation strong{font-size:11px}.event-member-remove-confirmation span{color:#9e7c86;font-size:9px}.event-member-remove-confirmation button{color:#d0d0da;cursor:pointer;font:inherit;background:#181820;border:1px solid #393945;border-radius:7px;min-height:32px;padding:0 9px;font-size:9px;font-weight:700}.event-member-remove-confirmation button.is-danger{color:#fff;background:#b9344f;border-color:#df5873}.event-notes-field{border-top:1px solid #292935;margin-top:27px;padding-top:25px}.event-editor>footer{border-top:1px solid #292935;justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;padding-top:22px;display:flex}.event-back-link{color:#8f8fa0;align-items:center;gap:8px;margin-bottom:32px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.event-back-link:hover{color:#fff}.event-back-link svg{width:17px;height:17px}.event-detail-hero{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.event-detail-hero h1{letter-spacing:-.06em;margin:20px 0 17px;font-size:clamp(48px,6vw,82px);line-height:.95}.event-detail-hero p{color:#a0a0b0;align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.event-detail-hero p svg{color:#77f;width:18px;height:18px}.event-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.event-template-dialog{background:radial-gradient(circle at 100% 0,#2d2dff29,#0000 35%),#0c0c13;border:1px solid #343445;border-radius:19px;width:min(760px,100%);max-width:760px;margin:auto;padding:28px;box-shadow:0 30px 100px #0000008c}.event-template-dialog>header,.event-template-dialog>footer{justify-content:space-between;align-items:flex-start;display:flex}.event-template-dialog>header{border-bottom:1px solid #292935;margin-bottom:22px;padding-bottom:22px}.event-template-dialog>header h2{letter-spacing:-.04em;margin:8px 0;font-size:29px}.event-template-dialog>header p{color:#889;margin:0;font-size:13px}.event-template-options.is-dialog{grid-template-columns:repeat(2,minmax(0,1fr))}.event-template-responsible{background:#111119;border:1px solid #2f2f3d;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:15px;display:flex}.event-template-responsible>svg{color:#77f;width:20px}.event-template-responsible div{gap:4px;display:grid}.event-template-responsible small{color:#777789;letter-spacing:.08em;font-size:9px;font-weight:700}.event-template-dialog>footer{border-top:1px solid #292935;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px}.event-workspace-navigation{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;z-index:32;background:#0a0a11eb;border:1px solid #30303e;border-radius:15px;align-items:center;gap:5px;margin:30px 0 18px;padding:7px;display:flex;position:sticky;top:104px;overflow-x:auto}.event-workspace-navigation::-webkit-scrollbar{display:none}.event-workspace-navigation a{color:#9292a4;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.event-workspace-navigation a:hover{color:#fff;background:#171721;transform:translateY(-1px)}.event-workspace-navigation a.is-active{color:#fff;background:linear-gradient(135deg,#2424ff,#1313bf);border-color:#55f;box-shadow:0 9px 24px #1616ff3b}.event-workspace-navigation a svg{width:16px;height:16px}.event-workspace-navigation a small{background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:flex}.event-section-anchor{scroll-margin-top:172px}.event-timeline{background:linear-gradient(130deg,#2626ff1f,#0000 45%),#101017;border:1px solid #30303e;border-radius:18px;grid-template-columns:minmax(0,max-content) minmax(80px,1fr) minmax(0,max-content) minmax(80px,1fr) minmax(0,max-content);align-items:center;gap:16px;margin:48px 0 18px;padding:26px;display:grid}.event-timeline>i{background:linear-gradient(90deg,#343443,#5f5fff,#343443);justify-self:center;width:80px;height:1px}.event-timeline article{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.event-timeline article>span{background:#191923;border:1px solid #393948;border-radius:11px;grid-row:1/3;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.event-timeline article>span svg{color:#77f;width:19px;height:19px}.event-timeline article small{color:#777789;letter-spacing:.12em;font-size:9px;font-weight:800}.event-timeline article strong{font-size:15px}.event-timeline article.is-highlighted>span{background:#1b1bff;border-color:#4b4bff;box-shadow:0 12px 32px #1b1bff47}.event-timeline article.is-highlighted>span svg{color:#fff}@media (min-width:781px){.event-timeline{align-items:start}.event-timeline>i{align-self:start;margin-top:21.5px}}.event-operations-dashboard{background:radial-gradient(circle at 84% 8%,#3b3bff24,#0000 32%),linear-gradient(145deg,#ffffff06,#0000 44%),#0e0e15;border:1px solid #30303e;border-radius:18px;margin-bottom:18px;padding:24px;overflow:hidden}.event-operations-dashboard>header{border-bottom:1px solid #292935;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.event-operations-dashboard>header h2{letter-spacing:-.04em;margin:8px 0 4px;font-size:28px}.event-operations-dashboard>header p{color:#858596;margin:0;font-size:12px}.event-operations-dashboard>header .event-secondary-button{flex:none}.event-operations-dashboard>header .event-secondary-button svg{width:14px;height:14px}.event-operations-loading{min-height:250px}.event-readiness-grid{grid-template-columns:minmax(290px,1.6fr) repeat(5,minmax(125px,1fr));gap:10px;margin-top:18px;display:grid}.event-readiness-grid>article{background:#12121beb;border:1px solid #2b2b39;border-radius:13px;align-items:flex-start;gap:12px;min-height:126px;padding:16px;display:flex}.event-readiness-grid>article:not(.event-readiness-score)>svg{color:#8585ff;background:#4646ff1a;border:1px solid #5656ff3b;border-radius:9px;width:35px;height:35px;padding:8px}.event-readiness-grid>article>span,.event-readiness-score>div:last-child{gap:5px;min-width:0;display:grid}.event-readiness-grid small,.event-operations-columns header small{color:#7d7d90;letter-spacing:.09em;font-size:8px;font-weight:800}.event-readiness-grid>article>span>strong{font-size:28px;line-height:1}.event-readiness-grid p{color:#778;margin:0;font-size:9px;line-height:1.45}.event-readiness-score{background:linear-gradient(135deg,#3030ff21,#0000 62%),#13131d!important;border-color:#3c3c65!important;align-items:center!important}.event-readiness-ring{background:conic-gradient(#6969ff var(--event-readiness), #272736 var(--event-readiness));border-radius:50%;flex:0 0 82px;justify-content:center;align-items:center;width:82px;height:82px;display:flex;position:relative}.event-readiness-ring:before{border-radius:inherit;content:"";background:#12121b;border:1px solid #303041;position:absolute;inset:7px}.event-readiness-ring>span{z-index:1;justify-items:center;gap:1px;display:grid;position:relative}.event-readiness-ring strong{letter-spacing:-.04em;font-size:20px}.event-readiness-ring small{color:#8585ff;font-size:7px}.event-readiness-score>div:last-child>strong{font-size:14px}.event-operations-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.event-operational-alerts,.event-next-activities{background:#111119;border:1px solid #2b2b38;border-radius:13px;min-height:275px;padding:16px}.event-operational-alerts>header,.event-next-activities>header{border-bottom:1px solid #292935;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:13px;display:flex}.event-operational-alerts>header>div,.event-next-activities>header>div{align-items:center;gap:10px;display:flex}.event-operational-alerts>header svg,.event-next-activities>header svg{color:#7c7cff;width:19px;height:19px}.event-operational-alerts>header span,.event-next-activities>header span{gap:3px;display:grid}.event-operations-columns header strong{font-size:13px}.event-operations-columns header i{color:#8989ff;background:#1d1d2c;border:1px solid #3b3b62;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-size:10px;font-style:normal;font-weight:800;display:flex}.event-operational-alerts>div,.event-next-activities>div{gap:7px;display:grid}.event-operational-alerts article{background:#15151d;border:1px solid #292936;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;min-height:53px;padding:8px;display:grid}.event-operational-alerts article>span{color:#8585ff;background:#6060ff14;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.event-operational-alerts article>span svg{width:14px;height:14px}.event-operational-alerts article>div{gap:3px;min-width:0;display:grid}.event-operational-alerts article strong,.event-next-activities article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-operational-alerts article small,.event-next-activities article small{color:#778;font-size:8px}.event-operational-alerts article.is-critical{background:#65192b21;border-color:#e14c6a47}.event-operational-alerts article.is-critical>span{color:#ec6d87;background:#e14c6a1a}.event-operational-alerts article.is-warning{border-color:#e5a33940}.event-operational-alerts article.is-warning>span{color:#e9b75f;background:#e5a33914}.event-operational-alerts>div>p{color:#778;text-align:right;margin:4px 0 0;font-size:8px}.event-next-activities article{grid-template-columns:58px 8px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;display:grid}.event-next-activities time,.event-next-activities article>div{gap:3px;display:grid}.event-next-activities time strong{color:#aab;text-transform:uppercase;font-size:9px}.event-next-activities time small{color:#707083;font-size:8px}.event-next-activities article>span{background:#5e5eff;border:2px solid #24243d;border-radius:50%;width:8px;height:8px;position:relative}.event-next-activities article:not(:last-child)>span:after{content:"";background:#303047;width:1px;height:39px;position:absolute;top:7px;left:2px}.event-operational-clear{color:#707082;justify-content:center;align-items:center;min-height:175px;gap:12px!important;display:flex!important}.event-operational-clear>svg{color:#5ac993;width:25px;height:25px}.event-next-activities .event-operational-clear>svg{color:#666679}.event-operational-clear>span{gap:4px;display:grid}.event-operational-clear strong{color:#b2b2bf;font-size:11px}.event-operational-clear small{color:#707082;font-size:9px}.event-operations-dashboard>footer{color:#6f6f80;text-transform:uppercase;border-top:1px solid #292935;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:8px;display:flex}.event-operations-dashboard>footer strong{color:#9b9baa}.event-responsibility-matrix{background:radial-gradient(circle at 100% 0,#3030ff1a,#0000 30%),#0d0d15;border:1px solid #303040;border-radius:18px;padding:25px}.event-responsibility-matrix>header,.event-responsibility-matrix>footer{justify-content:space-between;align-items:flex-start;display:flex}.event-responsibility-matrix>header h2{letter-spacing:-.035em;margin:7px 0;font-size:27px}.event-responsibility-matrix>header p{color:#898999;margin:0;font-size:13px}.responsibility-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.responsibility-summary article{background:#12121b;border:1px solid #2f2f3d;border-radius:12px;gap:7px;padding:15px;display:grid}.responsibility-summary article.is-warning{border-color:#ffb1496b}.responsibility-summary svg{color:#7373ff;width:19px;height:19px}.responsibility-summary .is-warning svg{color:#ffb149}.responsibility-summary strong{font-size:25px}.responsibility-summary span{color:#858596;font-size:11px}.responsibility-loading{color:#898999;border:1px dashed #343443;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:170px;display:flex}.responsibility-loading svg{color:#7070ff;width:22px}.responsibility-table-wrap{border:1px solid #2c2c3a;border-radius:13px;overflow-x:auto}.responsibility-table{border-collapse:collapse;width:100%;min-width:820px}.responsibility-table th,.responsibility-table td{text-align:left;border-bottom:1px solid #292936;padding:14px 16px}.responsibility-table th{color:#889;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.responsibility-table th svg{vertical-align:-2px;width:13px;height:13px;margin-right:5px}.responsibility-table td{font-size:13px}.responsibility-table td:first-child{align-items:center;gap:10px;min-width:260px;display:flex}.responsibility-table td:first-child div{gap:3px;display:grid}.responsibility-table td:first-child small{color:#7f7f90;font-size:10px}.responsibility-avatar{background:linear-gradient(135deg,#3434ff,#15152b);border:1px solid #5656ff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:12px;font-weight:800;display:flex}.responsibility-state{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.responsibility-state svg{width:13px;height:13px}.responsibility-state.is-ok{color:#75dca9;background:#40c8891a}.responsibility-state.is-warning{color:#ffc16d;background:#ffb1491c}.responsibility-state.is-empty{color:#ff8b9a;background:#f55c701c}.event-responsibility-matrix>footer{color:#777789;align-items:center;gap:15px;margin-top:16px;font-size:10px}.event-responsibility-matrix>footer div{gap:8px;display:flex}.event-responsibility-matrix>footer a{color:#a9a9ff;border:1px solid #343444;border-radius:8px;padding:8px 10px}.event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.event-detail-panel,.event-operation-notes{background:#101017;border:1px solid #2d2d3a;border-radius:18px;padding:24px}.event-detail-panel>header{border-bottom:1px solid #292935;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:18px;display:flex}.event-detail-panel>header h2,.event-operation-notes h2{letter-spacing:-.035em;margin:8px 0 0;font-size:23px}.event-detail-panel>header>span{color:#8e8eff;background:#17172a;border:1px solid #3a3a75;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.event-team-list,.event-budget-list{gap:8px;display:grid}.event-team-list article{background:#14141c;border:1px solid #292935;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px;display:grid}.event-team-list article>span{background:#1f1f32;border:1px solid #373758;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:flex}.event-team-list article div{gap:4px;display:grid}.event-team-list article strong{font-size:13px}.event-team-list article small{color:#8383ff;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.event-team-list article p{color:#737384;margin:0;font-size:10px}.event-team-member-copy{min-width:0}.event-team-member-meta{flex-wrap:wrap;gap:6px!important;display:flex!important}.event-team-member-meta small{background:#4545ff1a;border:1px solid #5353ff3d;border-radius:999px;padding:3px 6px}.event-team-member-status{place-items:flex-end end;min-width:120px}.event-team-member-status i{color:#67dca5;letter-spacing:.06em;text-transform:uppercase;background:#29c57d1a;border:1px solid #29c57d40;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.event-team-member-status span{color:#686879;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:9px;overflow:hidden}.event-team-list article.is-pending .event-team-member-status i{color:#efbd66;background:#f1b4441a;border-color:#f1b44440}.event-team-list article.is-inactive{opacity:.6}.event-team-list article.is-inactive .event-team-member-status i{color:#a0a0ad;background:#8c8c991a;border-color:#8c8c9940}.event-budget-list button,.event-budget-list a{color:#fff;cursor:pointer;font:inherit;text-align:left;background:#14141c;border:1px solid #292935;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:11px;width:100%;min-height:66px;padding:10px;text-decoration:none;display:grid}.event-budget-list button:hover,.event-budget-list a:hover,.event-budget-list button.is-linked{border-color:#4c4cff}.event-budget-list button.is-linked{background:#2323ff1a}.event-budget-list button>span,.event-budget-list a>span{background:#1f1f2b;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.event-budget-list svg{color:#77f;width:18px;height:18px}.event-budget-list div{gap:4px;min-width:0;display:grid}.event-budget-list strong,.event-budget-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-budget-list strong{font-size:12px}.event-budget-list small{color:#777789;font-size:10px}.event-budget-list i{color:#5f5f72;justify-content:center;align-items:center;display:flex}.event-budget-list .is-linked i{color:#62e5a2}.event-panel-empty{flex-direction:column;gap:10px;min-height:150px}.event-panel-empty svg{color:#505065;width:28px;height:28px}.event-panel-empty p{margin:0;font-size:12px}.event-operation-notes{margin-top:18px}.event-operation-notes>header{align-items:center;gap:13px;display:flex}.event-operation-notes>header>svg{color:#77f;width:25px;height:25px}.event-operation-notes>p{color:#a0a0b0;white-space:pre-wrap;border-top:1px solid #292935;margin:19px 0 0;padding-top:19px;font-size:14px;line-height:1.7}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.events-topbar{padding-right:210px}.events-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-timeline{grid-template-columns:minmax(0,max-content) minmax(34px,1fr) minmax(0,max-content) minmax(34px,1fr) minmax(0,max-content)}.event-timeline>i{width:100%;max-width:80px}.event-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-readiness-score{grid-column:1/-1}}@media (max-width:780px){.events-topbar{align-items:flex-start;min-height:82px;padding:16px 86px 16px 16px}.events-brand .stage-logo-wrap{width:150px;height:36px}.events-brand>span:last-child,.events-topbar nav{display:none}.events-page,.event-detail-page{padding:37px 16px 58px}.events-page-heading,.event-detail-hero{flex-direction:column;align-items:flex-start}.events-page-heading h1{font-size:52px}.events-page-heading .event-primary-button{width:100%}.events-overview{grid-template-columns:1fr;margin-top:30px}.events-overview article{min-height:112px}.events-list-panel{padding:12px}.events-list-toolbar{flex-direction:column;align-items:stretch}.events-list-toolbar label{max-width:none}.events-card-grid,.event-detail-grid,.event-form-grid,.event-date-grid,.event-template-options,.event-member-picker,.event-member-config-grid{grid-template-columns:1fr}.event-card{min-height:254px}.events-feedback{max-width:none;top:94px;left:16px;right:16px}.event-editor-backdrop{padding:0}.event-editor{border-radius:0;width:100%;min-height:100vh;padding:20px 16px}.event-field.is-wide{grid-column:auto}.event-detail-hero h1{font-size:53px}.event-detail-hero .event-secondary-button,.event-detail-actions{width:100%}.event-detail-actions .event-secondary-button,.event-template-dialog>footer button{flex:1}.event-template-options.is-dialog{grid-template-columns:1fr}.event-template-dialog{border-radius:0;min-height:100vh;padding:20px 16px}.event-workspace-navigation{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;top:82px}.event-workspace-navigation a{min-height:40px;padding:0 11px}.event-section-anchor{scroll-margin-top:150px}.event-timeline{grid-template-columns:1fr;align-items:stretch;padding:19px}.event-timeline>i{width:1px;height:20px;margin-left:21px}.event-operations-dashboard{padding:16px}.event-operations-dashboard>header{flex-direction:column;align-items:stretch}.event-operations-dashboard>header .event-secondary-button{justify-content:center;width:100%}.event-readiness-grid,.event-operations-columns{grid-template-columns:1fr}.event-readiness-score{grid-column:auto}.event-readiness-grid>article{min-height:100px}.event-operations-dashboard>footer{flex-direction:column;align-items:flex-start;gap:5px}.event-responsibility-matrix{padding:18px 14px}.event-responsibility-matrix>header,.event-responsibility-matrix>footer{flex-direction:column;align-items:stretch}.event-responsibility-matrix>header .event-secondary-button{width:100%;margin-top:14px}.responsibility-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.event-responsibility-matrix>footer div{margin-top:10px}.event-team-list article{grid-template-columns:42px minmax(0,1fr)}.event-team-member-status{justify-content:space-between;align-items:center;justify-items:initial;grid-column:1/-1;min-width:0;display:flex!important}.event-team-member-status span{display:none}.event-member-remove-confirmation{grid-template-columns:1fr 1fr;align-items:stretch}.event-member-remove-confirmation>div{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.event-card,.event-primary-button,.events-feedback{transition:none;animation:none}}.internal-app-shell{--internal-header-height:76px;min-height:100vh}.internal-app-header{height:var(--internal-header-height);z-index:300;background:linear-gradient(90deg,#06060cfa,#0a0a19f7),#07070d;border-bottom:1px solid #7878ff33;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 38px #00000047}.internal-app-header:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#3b3bff 48%,#0000);height:1px;position:absolute;bottom:-1px;left:9%;right:9%}.internal-app-header-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1800px;height:100%;margin:0 auto;padding:0 28px;display:grid}.internal-app-brand{color:#fff;align-items:center;gap:13px;min-width:238px;text-decoration:none;display:inline-flex}.internal-app-brand .stage-logo-wrap{border-radius:6px;width:154px;height:36px;padding:7px 10px}.internal-app-brand>span:last-child{border-left:1px solid #353545;gap:2px;padding-left:13px;display:grid}.internal-app-brand small{color:#75758a;letter-spacing:.16em;font-size:7px;font-weight:800}.internal-app-brand strong{letter-spacing:.08em;font-size:11px;font-weight:800}.internal-app-navigation{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.internal-app-navigation a{color:#8e8e9f;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:11px;font-weight:660;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.internal-app-navigation a:hover{color:#fff;background:#ffffff0b}.internal-app-navigation a.is-active{color:#fff;background:#3838ff24;border-color:#5959ff4f}.internal-app-navigation a.is-active:after{content:"";background:#5656ff;border-radius:5px 5px 0 0;height:2px;position:absolute;bottom:-18px;left:11px;right:11px;box-shadow:0 0 14px #5656ffb3}.internal-app-navigation svg{width:15px;height:15px}.internal-app-account{justify-content:flex-end;align-items:center;gap:9px;display:flex}.internal-app-header .firebase-session{box-shadow:none;z-index:2;background:#111119;border-color:#353545;border-radius:11px;max-width:248px;padding:4px;display:block;position:relative;inset:auto}.internal-app-header .firebase-user-trigger{min-height:42px!important;padding:3px 6px!important}.internal-app-header .firebase-user-trigger>img,.internal-app-header .firebase-user-trigger>span{border-radius:8px;width:34px;height:34px}.internal-app-header .firebase-user-trigger>svg{color:#747486;width:15px;height:15px;margin-left:auto;transition:transform .18s}.internal-app-header .firebase-user-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.internal-app-header .firebase-user-menu{width:min(330px,100vw - 24px);max-height:calc(100dvh - 92px);top:calc(100% + 10px);bottom:auto;right:0;overflow-y:auto}.internal-app-header .firebase-menu-icon svg{width:16px;height:16px}.internal-app-body{min-height:100vh;padding-top:var(--internal-header-height)}.internal-app-body .portal-topbar,.internal-app-body .events-topbar,.internal-app-body .producers-topbar,.internal-app-body .agenda-topbar,.internal-app-body .notifications-topbar,.internal-app-body .preferences-topbar,.internal-app-body .topbar .brand{display:none}.internal-app-body .topbar .budget-toolbar{justify-content:space-between;width:100%}.internal-app-body .admin-page-shell,.internal-app-body .admin-panel-page{height:calc(100dvh - var(--internal-header-height))}.internal-app-body .admin-panel-page .admin-current-user-wrap{display:none}@media (max-width:1280px){.internal-app-header-main{gap:14px;padding:0 20px}.internal-app-brand{min-width:auto}.internal-app-brand>span:last-child{display:none}.internal-app-navigation a{padding:0 9px}}@media (max-width:1040px){.internal-app-navigation a span{display:none}.internal-app-navigation a{justify-content:center;width:40px}}@media (max-width:720px){.internal-app-shell{--internal-header-height:116px}.internal-app-header-main{grid-template-rows:55px 46px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 10px;padding:0 12px}.internal-app-brand{grid-area:1/1}.internal-app-brand .stage-logo-wrap{width:145px;height:34px}.internal-app-account{grid-area:1/2}.internal-app-header .notification-bell{width:39px;height:39px}.internal-app-header .firebase-session{max-width:none}.internal-app-header .firebase-user-trigger{min-height:39px!important;padding:2px 4px!important}.internal-app-header .firebase-user-trigger>img,.internal-app-header .firebase-user-trigger>span{width:31px;height:31px}.internal-app-header .firebase-user-trigger>div{display:none}.internal-app-navigation{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;margin:0 -12px;padding:0 12px 7px;overflow-x:auto}.internal-app-navigation::-webkit-scrollbar{display:none}.internal-app-navigation a{flex:none;width:40px;min-height:38px}.internal-app-navigation a.is-active:after{bottom:-5px}.internal-app-header .firebase-user-menu{position:fixed;top:62px;right:12px}.internal-app-body .topbar{padding-top:20px}}@media (prefers-reduced-motion:reduce){.internal-app-navigation a,.internal-app-header .firebase-user-trigger>svg{transition:none}}.event-schedule-panel{margin-bottom:18px}.event-schedule-panel>header{align-items:flex-end}.event-schedule-panel>header p{color:#747486;margin:6px 0 0;font-size:11px;line-height:1.5}.event-schedule-panel>header .event-primary-button{flex:none}.event-schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,1.3fr);gap:9px;margin-bottom:20px;display:grid}.event-schedule-summary>article{background:#13131c;border:1px solid #292936;border-radius:11px;align-items:center;gap:10px;min-height:66px;padding:11px;display:flex}.event-schedule-summary>article>svg{color:#8585ff;background:#3a3aff1a;border:1px solid #4c4cff3d;border-radius:9px;width:34px;height:34px;padding:8px}.event-schedule-summary>article span{gap:2px;display:grid}.event-schedule-summary>article small,.event-schedule-summary>label>span{color:#778;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.event-schedule-summary>article strong{font-size:20px;line-height:1}.event-schedule-summary>label{gap:6px;display:grid}.event-schedule-summary select,.event-activity-actions select{color:#fff;font:inherit;background:#13131c;border:1px solid #30303e;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 10px;font-size:11px}.event-schedule-summary select:focus,.event-activity-actions select:focus{border-color:#55f;box-shadow:0 0 0 3px #3c3cff1c}.event-activity-list{display:grid}.event-activity-group>header{align-items:center;gap:12px;margin:17px 0 9px;display:flex}.event-activity-group:first-child>header{margin-top:0}.event-activity-group>header span{color:#a6a6b6;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.event-activity-group>header i{background:#292936;flex:1;height:1px}.event-activity-group>article{background:linear-gradient(145deg,#14141c,#101017);border:1px solid #2b2b38;border-radius:12px;grid-template-columns:56px 14px minmax(0,1fr) 150px;align-items:stretch;gap:12px;margin-bottom:8px;padding:13px;display:grid;position:relative}.event-activity-group>article.priority-high{border-left:3px solid #e2a34e}.event-activity-group>article.priority-critical{border-left:3px solid #ee4e6e}.event-activity-group>article.is-completed{opacity:.72}.event-activity-group>article.is-canceled{opacity:.5}.event-activity-group time{text-align:right;align-content:center;gap:4px;display:grid}.event-activity-group time strong{font-size:15px}.event-activity-group time span{color:#667;font-size:9px}.event-activity-marker{background:#4848ff;border:4px solid #20203c;border-radius:50%;align-self:center;width:14px;height:14px}.event-activity-group article.is-completed .event-activity-marker{background:#42c98d;border-color:#193a30}.event-activity-copy{align-content:center;gap:6px;min-width:0;display:grid}.event-activity-copy>div{flex-wrap:wrap;gap:5px;display:flex}.event-activity-copy>div small{color:#9292ff;text-transform:uppercase;background:#4343ff17;border:1px solid #5252ff36;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:750}.event-activity-copy>strong{font-size:14px}.event-activity-copy>p{color:#778;margin:0;font-size:10px;line-height:1.5}.event-activity-copy>footer{flex-wrap:wrap;gap:10px;display:flex}.event-activity-copy>footer span{color:#9b9baa;align-items:center;gap:5px;font-size:9px;font-weight:600;display:inline-flex}.event-activity-copy>footer span+span{color:#7373df}.event-activity-copy>footer svg{width:12px;height:12px}.event-activity-actions{align-content:center;gap:7px;display:grid}.event-activity-actions>div{justify-content:flex-end;gap:6px;display:flex}.event-activity-actions button{color:#a1a1b0;cursor:pointer;background:#191921;border:1px solid #343442;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.event-activity-actions button:hover{color:#fff;border-color:#55f}.event-activity-actions button svg{width:13px;height:13px}.event-activity-remove{background:#1b1016;border:1px solid #673243;border-radius:10px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.event-activity-remove>svg{color:#ef6d89;width:18px;height:18px}.event-activity-remove>div{gap:3px;display:grid}.event-activity-remove strong{font-size:10px}.event-activity-remove span{color:#9d7782;font-size:9px}.event-activity-remove button{color:#c9c9d2;cursor:pointer;font:inherit;background:#1a1a21;border:1px solid #3a3a44;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700}.event-activity-remove button.is-danger{color:#fff;background:#b9344f;border-color:#dd5570}.event-schedule-empty{min-height:150px}.event-activity-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-activity-editor{max-width:760px}@media (max-width:760px){.event-schedule-panel>header{flex-direction:column;align-items:stretch}.event-schedule-panel>header .event-primary-button{width:100%}.event-schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.event-schedule-summary>label{grid-column:1/-1}.event-schedule-summary>article{align-items:flex-start;gap:7px;min-height:88px;display:grid}.event-activity-group>article{grid-template-columns:48px 12px minmax(0,1fr)}.event-activity-actions{grid-column:1/-1;align-items:center;display:flex}.event-activity-actions>div{margin-left:auto}.event-activity-remove{grid-template-columns:20px minmax(0,1fr)}.event-activity-remove button{grid-column:auto}.event-activity-date-grid{grid-template-columns:1fr}}.event-documents-panel{margin-bottom:18px}.event-documents-panel>header{align-items:flex-end}.event-documents-panel>header p{color:#747486;margin:6px 0 0;font-size:11px}.event-document-summary{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(190px,1.3fr);gap:9px;margin-bottom:18px;display:grid}.event-document-summary>article{background:#13131c;border:1px solid #292936;border-radius:11px;align-items:center;gap:9px;min-height:66px;padding:11px;display:flex}.event-document-summary>article>svg{color:#8585ff;background:#3a3aff1a;border:1px solid #4c4cff3d;border-radius:9px;width:34px;height:34px;padding:8px}.event-document-summary>article.has-alert{border-color:#eb4e6b6b}.event-document-summary>article.has-alert>svg{color:#ed6b85;background:#eb4e6b1a;border-color:#eb4e6b4d}.event-document-summary>article.has-warning{border-color:#e6a9416b}.event-document-summary>article.has-warning>svg{color:#e6b45f;background:#e6a9411a;border-color:#e6a9414d}.event-document-summary>article span{gap:2px;display:grid}.event-document-summary small,.event-document-summary>label>span{color:#778;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.event-document-summary strong{font-size:20px;line-height:1}.event-document-summary>label{gap:6px;display:grid}.event-document-summary select,.event-document-actions select{color:#fff;font:inherit;background:#13131c;border:1px solid #30303e;border-radius:9px;outline:none;width:100%;min-height:42px;padding:0 10px;font-size:11px}.event-document-list{gap:8px;display:grid}.event-document-list>article{background:linear-gradient(145deg,#14141c,#101017);border:1px solid #2b2b38;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 150px;align-items:center;gap:12px;padding:13px;display:grid}.event-document-list>article.is-overdue{border-color:#eb4e6b80}.event-document-list>article.is-due-soon:not(.is-overdue){border-color:#e6a9416b}.event-document-list>article.is-approved{border-left:3px solid #42c98d}.event-document-icon{color:#8585ff;background:#1d1d2a;border:1px solid #35354b;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.event-document-list>article.is-overdue .event-document-icon{color:#ed6b85;background:#eb4e6b1a;border-color:#eb4e6b4d}.event-document-icon svg{width:18px;height:18px}.event-document-copy{gap:6px;min-width:0;display:grid}.event-document-copy>div,.event-document-copy>footer{flex-wrap:wrap;gap:7px;display:flex}.event-document-copy>div small{color:#9292ff;text-transform:uppercase;background:#4343ff17;border:1px solid #5252ff36;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:750}.event-document-copy>strong{font-size:14px}.event-document-copy>p{color:#778;margin:0;font-size:10px;line-height:1.5}.event-document-copy>footer span{color:#9090a0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.event-document-copy>footer svg{width:12px;height:12px}.event-document-copy>footer .event-document-due-warning{color:#e6b45f;font-weight:700}.event-document-actions{gap:7px;display:grid}.event-document-actions>div{justify-content:flex-end;gap:6px;display:flex}.event-document-actions button{color:#a1a1b0;cursor:pointer;background:#191921;border:1px solid #343442;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.event-document-actions button:hover{color:#fff;border-color:#55f}.event-document-actions button svg{width:13px;height:13px}.event-document-actions .event-document-download{justify-content:center;gap:7px;width:100%;height:34px}.event-document-actions .event-document-download:disabled{cursor:wait;opacity:.65}.event-document-status{color:#a1a1b0;text-transform:uppercase;background:#191921;border:1px solid #343442;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.event-document-status.is-approved{color:#62dca2;background:#30be7c14;border-color:#30be7c4d}.event-document-status.is-rejected,.event-document-status.is-expired{color:#ed8297;background:#e05f7814;border-color:#e05f784d}.event-document-status.is-received{color:#9292ff;background:#5252ff17;border-color:#5252ff4d}.event-document-actions .event-document-submit-review{color:#fff;background:#2424c9;border-color:#4d4dff;gap:7px;width:100%;height:34px}.event-document-review-actions{background:linear-gradient(90deg,#3c3cff14,#0000 55%),#101018;border:1px solid #2e2e45;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.event-document-review-actions>span{align-items:center;gap:9px;display:flex}.event-document-review-actions>span>svg{color:#8585ff;width:17px;height:17px}.event-document-review-actions>span>span{gap:3px;display:grid}.event-document-review-actions strong{font-size:10px}.event-document-review-actions small{color:#778;font-size:8px}.event-document-review-actions>button{cursor:pointer;font:inherit;border:1px solid;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.event-document-review-actions>button svg{width:13px;height:13px}.event-document-review-actions>button.is-reject{color:#ed8297;background:#e05f7814;border-color:#e05f7859}.event-document-review-actions>button.is-approve{color:#62dca2;background:#30be7c17;border-color:#30be7c59}.event-document-remove{background:#1b1016;border:1px solid #673243;border-radius:10px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.event-document-remove>svg{color:#ef6d89;width:18px;height:18px}.event-document-remove>div{gap:3px;display:grid}.event-document-remove strong{font-size:10px}.event-document-remove span{color:#9d7782;font-size:9px}.event-document-remove button{color:#c9c9d2;cursor:pointer;font:inherit;background:#1a1a21;border:1px solid #3a3a44;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700}.event-document-remove button.is-danger{color:#fff;background:#b9344f;border-color:#dd5570}.event-document-empty{min-height:140px}.event-document-editor,.event-document-review-dialog{max-width:720px}.event-document-review-dialog{max-width:610px}.event-document-review-dialog>header p{color:#7b7b8c;margin:5px 0 0;font-size:10px}.event-document-review-decision{background:#13131c;border:1px solid #30303f;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin-top:22px;padding:13px;display:grid}.event-document-review-decision>svg{justify-self:center;width:22px;height:22px}.event-document-review-decision>span{gap:4px;display:grid}.event-document-review-decision strong{font-size:11px}.event-document-review-decision small{color:#858596;font-size:9px}.event-document-review-decision.is-approved{background:#30be7c0f;border-color:#30be7c47}.event-document-review-decision.is-approved>svg{color:#62dca2}.event-document-review-decision.is-rejected{background:#e05f780f;border-color:#e05f7847}.event-document-review-decision.is-rejected>svg{color:#ed8297}.event-document-review-dialog .event-primary-button.is-danger{background:#b9344f;border-color:#dd5570}.event-document-upload-block{gap:10px;display:grid}.event-document-current-file,.event-document-selected-file,.event-document-file-removed,.event-document-file-confirmation{background:#12121a;border:1px solid #30303f;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.event-document-current-file>svg,.event-document-selected-file>svg,.event-document-file-removed>svg,.event-document-file-confirmation>svg{color:#8585ff;justify-self:center;width:18px;height:18px}.event-document-current-file>span,.event-document-selected-file>span,.event-document-file-confirmation>span{gap:3px;min-width:0;display:grid}.event-document-current-file strong,.event-document-selected-file strong,.event-document-file-confirmation strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-document-current-file small,.event-document-selected-file small,.event-document-file-confirmation small{color:#778;font-size:9px}.event-document-current-file button,.event-document-selected-file button,.event-document-file-removed button,.event-document-file-confirmation button{color:#b5b5c2;cursor:pointer;font:inherit;background:#1a1a23;border:1px solid #383849;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.event-document-current-file button svg,.event-document-selected-file button svg{width:12px;height:12px}.event-document-file-removed{background:#eb4e6b12;border-color:#eb4e6b47}.event-document-file-removed>svg,.event-document-file-confirmation>svg{color:#ed6b85}.event-document-file-removed>span{color:#c08b98;font-size:10px}.event-document-file-confirmation{background:#1b1016;border-color:#673243;grid-template-columns:26px minmax(0,1fr) auto auto}.event-document-file-confirmation button.is-danger{color:#fff;background:#b9344f;border-color:#dd5570}.event-document-file-picker{cursor:pointer;background:linear-gradient(135deg,#3c3cff14,#0000 58%),#111119;border:1px dashed #44445d;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:12px;transition:border-color .16s,background .16s;display:grid}.event-document-file-picker:hover{background:linear-gradient(135deg,#3c3cff26,#0000 58%),#13131c;border-color:#6262ff}.event-document-file-picker>svg{color:#8585ff;justify-self:center;width:20px;height:20px}.event-document-file-picker>span{gap:4px;display:grid}.event-document-file-picker strong{font-size:10px}.event-document-file-picker small{color:#778;font-size:9px}.event-document-file-picker input{display:none}.event-document-file-error{color:#ed6b85;margin:0;font-size:9px}@media (max-width:1180px){.event-document-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.event-document-summary>label{grid-column:span 2}}@media (max-width:760px){.event-documents-panel>header{flex-direction:column;align-items:stretch}.event-documents-panel>header .event-primary-button{width:100%}.event-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.event-document-summary>label{grid-column:1/-1}.event-document-list>article{grid-template-columns:42px minmax(0,1fr)}.event-document-actions{grid-column:1/-1;align-items:center;display:flex}.event-document-actions>div{margin-left:auto}.event-document-review-actions{grid-template-columns:1fr 1fr}.event-document-review-actions>span{grid-column:1/-1}.event-document-review-actions>button{justify-content:center}.event-document-remove{grid-template-columns:20px minmax(0,1fr)}.event-document-current-file,.event-document-selected-file,.event-document-file-removed{grid-template-columns:28px minmax(0,1fr)}.event-document-current-file button,.event-document-selected-file button,.event-document-file-removed button{grid-column:1/-1;justify-content:center}.event-document-file-confirmation{grid-template-columns:24px minmax(0,1fr)}.event-document-file-confirmation button{justify-content:center}}.suppliers-shell{background:radial-gradient(circle at 88% 2%,#1919ff29,#0000 30%),radial-gradient(circle at 8% 80%,#374bff14,#0000 32%),#07070c}.supplier-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-card{color:#fff;background:linear-gradient(145deg,#ffffff09,#0000 44%),#111118;border:1px solid #2b2b38;border-radius:15px;flex-direction:column;min-height:270px;padding:21px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex}.supplier-card:hover{background:radial-gradient(circle at 100% 0,#3d3dff30,#0000 48%),#14141e;border-color:#5050e8;transform:translateY(-3px)}.supplier-card>header{grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.supplier-card>header>span{background:#1a1a29;border:1px solid #34345a;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.supplier-card>header svg{color:#77f;width:19px;height:19px}.supplier-card>header>i,.supplier-detail-hero>i{letter-spacing:.12em;justify-self:start;padding:7px 9px;font-size:9px;font-style:normal;font-weight:800}.supplier-card>header>i.is-active,.supplier-detail-hero>i.is-active{color:#55df98}.supplier-card>header>i.is-inactive,.supplier-detail-hero>i.is-inactive{color:#9292a3}.supplier-card>div{margin:38px 0 auto}.supplier-card>div small,.supplier-detail-hero small{color:#7d7dff;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.supplier-card h2{letter-spacing:-.04em;margin:9px 0 7px;font-size:25px}.supplier-card>div p{color:#778;margin:0;font-size:11px}.supplier-card>footer{border-top:1px solid #292935;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:16px;display:flex}.supplier-card>footer span{color:#778;align-items:center;gap:6px;font-size:10px;display:flex}.supplier-card>footer span svg{width:13px;height:13px}.supplier-card>footer strong{color:#bcbcca;font-size:10px}.supplier-detail-hero{grid-template-columns:86px minmax(0,1fr) auto auto;align-items:center;gap:20px;display:grid}.supplier-hero-icon{background:radial-gradient(circle at 100% 0,#5d5dff66,#0000 48%),#171725;border:1px solid #3d3d73;border-radius:21px;justify-content:center;align-items:center;width:86px;height:86px;display:flex}.supplier-hero-icon svg{color:#8383ff;width:34px;height:34px}.supplier-detail-hero h1{letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(40px,5vw,68px);line-height:.98}.supplier-detail-hero p{color:#7f7f90;margin:0;font-size:13px}.supplier-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:42px 0 18px;display:grid}.supplier-contact-grid article{background:#101017;border:1px solid #2d2d3a;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:5px;min-height:92px;padding:17px;display:grid}.supplier-contact-grid article>svg{color:#7373ff;grid-row:1/3;width:19px;height:19px;margin-top:2px}.supplier-contact-grid article span{color:#707081;letter-spacing:.12em;font-size:8px;font-weight:800}.supplier-contact-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.supplier-operations-panel{background:#101017;border:1px solid #2d2d3a;border-radius:18px;margin-top:18px;padding:24px}.supplier-operations-panel>header{border-bottom:1px solid #292935;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.supplier-operations-panel>header small{color:#77f;letter-spacing:.15em;font-size:9px;font-weight:800}.supplier-operations-panel>header h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:27px}.supplier-operations-panel>header p{color:#778;margin:0;font-size:12px}.supplier-operation-empty{min-height:220px}.supplier-operation-list{gap:11px;margin-top:18px;display:grid}.supplier-operation-list>article{background:linear-gradient(145deg,#ffffff05,#0000 42%),#14141c;border:1px solid #2b2b38;border-radius:14px;padding:18px;position:relative;overflow:hidden}.supplier-operation-list>article>header{justify-content:space-between;align-items:flex-start;display:flex}.supplier-operation-list h3{letter-spacing:-.025em;margin:10px 0 0;font-size:20px}.supplier-operation-status{color:#8c8c9d;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.supplier-operation-status.is-confirmed{color:#77f}.supplier-operation-status.is-in_operation{color:#55df98}.supplier-operation-status.is-completed{color:#a2a2b0}.supplier-operation-status.is-canceled{color:#ff7787}.supplier-operation-actions{gap:6px;display:flex}.supplier-operation-actions button{color:#aaaaba;background:#1a1a24;border:1px solid #333341;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.supplier-operation-actions button:hover{color:#fff;border-color:#55f}.supplier-operation-actions button.is-danger:hover{color:#ff7b89;border-color:#d95867}.supplier-operation-actions svg{width:15px;height:15px}.supplier-operation-body{border-top:1px solid #292935;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px;margin-top:18px;padding-top:18px;display:grid}.supplier-operation-body section{min-width:0}.supplier-operation-body small{color:#656576;letter-spacing:.11em;font-size:8px;font-weight:800}.supplier-operation-body p{color:#c3c3cf;align-items:center;gap:7px;margin:8px 0 0;font-size:11px;line-height:1.5;display:flex}.supplier-operation-body p svg{color:#77f;flex:none;width:14px;height:14px}.documentation-state.is-complete{color:#62dfa0}.documentation-state.is-pending{color:#ffbd69}.supplier-operation-list>article>footer{color:#b8a48c;background:#ffb7500e;border:1px solid #ffb75029;border-radius:9px;align-items:flex-start;gap:8px;margin-top:16px;padding:10px;font-size:10px;line-height:1.45;display:flex}.supplier-operation-list>article>footer svg{flex:none;width:14px;height:14px}.supplier-remove-confirmation{background:#18181f;border:1px solid #c44f5c;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.supplier-remove-confirmation>div{gap:3px;display:grid}.supplier-remove-confirmation strong{font-size:11px}.supplier-remove-confirmation span{color:#889;font-size:9px}.supplier-remove-confirmation button{color:#fff;background:#23232d;border:1px solid #3a3a49;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700}.supplier-remove-confirmation button.is-danger{background:#b84452;border-color:#d96471}.event-suppliers-panel{margin-top:18px}.event-supplier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-supplier-list a{color:#fff;background:#14141c;border:1px solid #292935;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:11px;min-height:68px;padding:11px;text-decoration:none;display:grid}.event-supplier-list a:hover{border-color:#4d4dff}.event-supplier-list a>span{background:#1e1e2a;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.event-supplier-list a>span svg,.event-supplier-list a>svg{color:#77f;width:17px;height:17px}.event-supplier-list a div{gap:4px;min-width:0;display:grid}.event-supplier-list a strong,.event-supplier-list a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-supplier-list a strong{font-size:12px}.event-supplier-list a small,.event-supplier-list a p{color:#778;margin:0;font-size:9px}.event-suppliers-footer{border-top:1px solid #292935;margin-top:17px;padding-top:15px}.event-suppliers-footer a{color:#9393ff;align-items:center;gap:8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.event-suppliers-footer svg{width:15px;height:15px}@media (max-width:1100px){.supplier-card-grid,.supplier-contact-grid,.supplier-operation-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.supplier-card-grid,.supplier-contact-grid,.supplier-operation-body,.event-supplier-list{grid-template-columns:1fr}.supplier-detail-hero{grid-template-columns:68px minmax(0,1fr);align-items:flex-start}.supplier-hero-icon{border-radius:17px;width:68px;height:68px}.supplier-detail-hero h1{font-size:37px}.supplier-detail-hero>i,.supplier-detail-hero>.event-secondary-button{grid-column:1/-1}.supplier-detail-hero>.event-secondary-button,.supplier-operations-panel>header .event-primary-button{width:100%}.supplier-operations-panel{padding:16px}.supplier-operations-panel>header{flex-direction:column;align-items:stretch}.supplier-remove-confirmation{grid-template-columns:1fr 1fr;align-items:stretch}.supplier-remove-confirmation>div{grid-column:1/-1}.event-supplier-list a{grid-template-columns:42px minmax(0,1fr) 18px}.event-supplier-list a p{display:none}}.admin-audit-search{gap:7px;min-width:min(340px,100%);display:grid}.admin-audit-search span{color:#889;font-size:10px;font-weight:650}.admin-audit-search input{color:#fff;background:#111118;border:1px solid #30303d;border-radius:9px;width:100%;min-height:42px;padding:0 13px;font-size:12px}.admin-audit-search input:focus{border-color:#55f;outline:0}.admin-audit-pagination{border-top:1px solid #292935;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.admin-audit-pagination span{color:#778;font-size:11px}.admin-audit-pagination button{color:#fff;background:#1717d8;border:1px solid #44f;border-radius:8px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700}.admin-audit-pagination button:disabled{cursor:wait;opacity:.62}.admin-confirm-backdrop{z-index:180;background:#000000a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-confirm{background:linear-gradient(145deg,#ffffff0a,#0000),#101017;border:1px solid #383846;border-radius:16px;width:100%;max-width:430px;padding:25px;box-shadow:0 35px 100px #000000b3}.admin-confirm>span{color:#8b8bff;background:#4646ff29;border:1px solid #5b5bff59;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:20px;font-size:17px;font-weight:800;display:flex}.admin-confirm>span.is-danger{color:#ff7884;background:#ff5c6a21;border-color:#ff5c6a59}.admin-confirm>small{color:#77f;letter-spacing:.15em;font-size:8px;font-weight:800}.admin-confirm h3{letter-spacing:-.035em;margin:7px 0 10px;font-size:24px}.admin-confirm p{color:#9696a6;margin:0;font-size:11px;line-height:1.55}.admin-confirm>div{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.admin-confirm button{color:#fff;background:#191921;border:1px solid #393947;border-radius:8px;min-height:39px;padding:0 14px;font-size:10px;font-weight:700}.admin-confirm button:last-child{background:#00f;border-color:#4848ff}.admin-confirm button.is-danger{background:#d84555;border-color:#ef6675}.admin-page-shell{height:100vh;padding:0;overflow:hidden}.admin-panel-page{border:0;border-radius:0;grid-template-rows:94px minmax(0,1fr);grid-template-columns:258px minmax(0,1fr);max-width:none;height:100vh;margin:0}.admin-panel-page>.admin-panel-header{background:#08080dd6;grid-area:1/2;align-items:center;padding:16px 28px}.admin-panel-page>.admin-panel-layout{display:contents}.admin-panel-page .admin-navigation{background:linear-gradient(#0000ff1a,#0000 30%),#08080d;border-bottom:0;border-right:1px solid #252531;flex-direction:column;grid-area:1/1/3;padding:24px 14px 18px;position:relative;overflow:hidden}.admin-panel-page .admin-navigation:before{color:#fff;content:"STAGE MODEL";letter-spacing:-.035em;margin:3px 10px 37px;font-size:15px;font-weight:850;display:block}.admin-panel-page .admin-navigation:after{color:#6f6f82;content:"ADMINISTRAÇÃO";letter-spacing:.17em;font-size:7px;font-weight:800;position:absolute;top:49px;left:24px}.admin-panel-page .admin-navigation>button{min-height:46px;padding:0 13px}.admin-panel-page .admin-current-user{background:#101018fa;border:1px solid #383849;border-radius:11px;margin:auto 0 0;padding:10px;box-shadow:0 14px 34px #0000006b}.admin-panel-page .admin-content{grid-area:2/2;padding:26px 30px 42px}.admin-panel-page .admin-section{max-width:1580px}.admin-panel-page .admin-panel-header>div:first-child{min-width:205px}.admin-panel-page .admin-panel-header h2{margin:3px 0 0;font-size:23px}.admin-panel-page .admin-panel-header p{display:none}.admin-header-actions{justify-content:flex-end;align-items:center;gap:10px;width:min(760px,100% - 230px);margin-left:auto;display:flex}.admin-global-search{flex:auto;max-width:590px;position:relative}.admin-global-search>span{color:#77778a;font-size:19px;position:absolute;top:50%;left:14px;transform:translateY(-52%)}.admin-global-search>input{color:#fff;background:#101017;border:1px solid #30303d;border-radius:10px;outline:none;width:100%;height:44px;padding:0 42px 0 43px;font-size:11px;transition:border-color .16s,box-shadow .16s}.admin-global-search>input:focus{border-color:#5050ff;box-shadow:0 0 0 3px #4646ff1f}.admin-global-search>button{color:#77778a;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:18px;position:absolute;top:6px;right:7px}.admin-search-results{z-index:170;background:#111117;border:1px solid #353543;border-radius:12px;max-height:470px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 28px 70px #000000ad}.admin-search-results>header{justify-content:space-between;align-items:center;padding:8px 9px 11px;display:flex}.admin-search-results>header span{color:#77f;letter-spacing:.14em;font-size:8px;font-weight:800}.admin-search-results>header b{background:#252531;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:8px;display:flex}.admin-search-results>p{color:#838394;text-align:center;margin:0;padding:24px 12px;font-size:10px}.admin-search-results>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #24242f;gap:2px;width:100%;padding:10px;display:grid}.admin-search-results>button:hover{background:#191921}.admin-search-results>button small{color:#7373ff;letter-spacing:.12em;font-size:7px;font-weight:800}.admin-search-results>button strong{font-size:10px}.admin-search-results>button span{color:#787889;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-panel-page .admin-close{background:#17171f;flex:none;height:44px}.admin-section-title>div>p{color:#778;margin:7px 0 0;font-size:10px}.admin-dashboard-actions{align-items:center;gap:12px;display:flex}.admin-dashboard-actions>span{color:#666678;font-size:8px}.admin-dashboard-actions>button{color:#fff;background:#15151d;border:1px solid #343442;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:700}.admin-panel-page .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-panel-page .admin-metrics article{min-height:132px;padding:16px}.admin-metrics article>div{justify-content:space-between;align-items:center;display:flex}.admin-metric-icon{color:#8585ff;isolation:isolate;background:#4646ff1f;border:1px solid #5050ff45;border-radius:7px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:relative;box-shadow:inset 0 0 18px #4646ff14}.admin-metric-icon[data-icon=users]:before{content:"";border:1.5px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:9px}.admin-metric-icon[data-icon=users]:after{content:"";border:1.5px solid;border-bottom:0;border-radius:8px 8px 0 0;width:12px;height:6px;position:absolute;bottom:5px;left:6px}.admin-metric-icon[data-icon=requests]:before{content:"";border:1.5px solid;border-radius:50%;width:14px;height:14px;position:absolute}.admin-metric-icon[data-icon=requests]:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:4px;height:4px;position:absolute;top:8px;left:12px}.admin-metric-icon[data-icon=invites]:before{content:"";border:1.5px solid;border-radius:3px;width:16px;height:11px;position:absolute}.admin-metric-icon[data-icon=invites]:after{content:"";opacity:.72;border-left:1px dashed;height:7px;position:absolute;left:13px}.admin-metric-icon[data-icon=audit]:before{content:"";background:linear-gradient(currentColor 0 0) 0 100%/3px 7px no-repeat,linear-gradient(currentColor 0 0) 6px 100%/3px 14px no-repeat,linear-gradient(currentColor 0 0) 12px 100%/3px 10px no-repeat;width:15px;height:15px;position:absolute}.admin-panel-page .admin-metrics strong{font-size:35px}.admin-chart-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);gap:12px;margin-top:12px;display:grid}.admin-dashboard-lower{grid-template-columns:minmax(270px,.85fr) minmax(270px,1fr) minmax(270px,1fr);gap:12px;margin-top:12px;display:grid}.admin-chart-card{background:linear-gradient(145deg,#ffffff06,#0000 42%),#0e0e14;border:1px solid #292935;border-radius:13px;min-height:210px;padding:17px}.admin-chart-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.admin-chart-card>header small{color:#6f6fff;letter-spacing:.14em;font-size:7px;font-weight:800}.admin-chart-card>header h4{margin:5px 0 0;font-size:12px}.admin-chart-card>header>strong{color:#77f;font-size:25px}.admin-chart-card>header>button{color:#77f;background:0 0;border:0;font-size:8px;font-weight:750}.admin-bar-chart{background:repeating-linear-gradient(#292935 0 1px,#0000 1px 55px);grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(7px,1.7vw,20px);min-height:195px;padding:2px 10px 0;display:grid}.admin-bar-column{text-align:center;grid-template-rows:17px 145px 18px;gap:6px;min-width:0;display:grid}.admin-bar-column>strong{color:#b5b5c2;font-size:9px;line-height:17px}.admin-bar-column>div{background:linear-gradient(#5959ff09,#5959ff1a);border:1px solid #5757ff1f;border-bottom-color:#6363ff47;border-radius:8px 8px 3px 3px;justify-self:center;align-items:flex-end;width:min(42px,72%);padding:3px;display:flex;overflow:hidden}.admin-bar-column i{background:linear-gradient(#77f,#3535e8);border-radius:5px 5px 2px 2px;width:100%;transition:filter .18s,height .28s;display:block;box-shadow:0 0 22px #4a4aff38}.admin-bar-column i[data-empty=true]{box-shadow:none;background:#404052}.admin-bar-column:hover i{filter:brightness(1.22)}.admin-bar-column>span{color:#666678;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;line-height:1.25;overflow:hidden}.admin-donut-wrap{grid-template-columns:minmax(115px,.8fr) 1fr;align-items:center;gap:16px;min-height:190px;display:grid}.admin-donut{aspect-ratio:1;max-width:150px;position:relative}.admin-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.admin-donut circle{fill:none;stroke:#292936;stroke-width:12px}.admin-donut .admin-donut-value{stroke:#5e5eff;stroke-linecap:round}.admin-donut>span{color:#707081;text-align:center;font-size:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-donut>span strong{color:#fff;font-size:24px}.admin-chart-legend{gap:13px;display:grid}.admin-chart-legend>span{color:#778;grid-template-columns:8px 22px 1fr;align-items:center;gap:5px;font-size:8px;display:grid}.admin-chart-legend i{background:#5e5eff;border-radius:50%;width:7px;height:7px}.admin-chart-legend i[data-color=violet]{background:#9a70ff}.admin-chart-legend b{color:#fff;font-size:10px}.admin-progress-row{grid-template-columns:64px 1fr 24px;align-items:center;gap:9px;margin-top:16px;display:grid}.admin-progress-row>span{color:#858596;font-size:8px}.admin-progress-row>div{background:#252531;border-radius:10px;height:5px;overflow:hidden}.admin-progress-row i{border-radius:inherit;background:#55d58b;height:100%;display:block}.admin-progress-row i[data-color=yellow]{background:#f1b84e}.admin-progress-row i[data-color=red]{background:#ee6472}.admin-progress-row>strong{text-align:right;font-size:10px}.admin-pending-card>p,.admin-recent-card>p{color:#717181;text-align:center;padding:45px 0;font-size:9px}.admin-pending-card>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #252530;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 0;display:flex}.admin-pending-card>button>span{display:grid}.admin-pending-card>button strong{font-size:9px}.admin-pending-card>button small{color:#6f6f80;font-size:7px}.admin-pending-card>button b{color:#77f;margin-left:auto;font-size:7px}.admin-page-shell{--admin-font-caption:10px;--admin-font-label:11px;--admin-font-small:12px;--admin-font-body:14px;--admin-font-subtitle:16px;--admin-line-body:1.5}.admin-panel-page .admin-navigation:before{font-size:19px}.admin-panel-page .admin-navigation:after{font-size:var(--admin-font-caption);top:53px}.admin-panel-page .admin-navigation>button{min-height:50px;font-size:13px}.admin-panel-page .admin-navigation>button b{min-width:23px;height:23px;font-size:10px}.admin-panel-page .admin-current-user small{font-size:9px}.admin-panel-page .admin-current-user strong{font-size:12px;line-height:1.35}.admin-panel-page .admin-panel-header small{font-size:var(--admin-font-caption)}.admin-panel-page .admin-panel-header h2{font-size:27px;font-weight:800;line-height:1.1}.admin-current-user-wrap{margin-top:auto;position:relative}.admin-panel-page .admin-current-user{color:#fff;cursor:pointer;text-align:left;width:100%;margin:0}.admin-current-user>span{min-width:0;display:grid}.admin-current-user>b{color:#747486;margin-left:auto;font-size:16px;transition:transform .18s}.admin-current-user[aria-expanded=true]>b{transform:rotate(180deg)}.admin-profile-dropup{z-index:90;background:#121219;border:1px solid #353543;border-radius:12px;padding:7px;position:absolute;bottom:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #000000a3}.admin-profile-dropup>header{border-bottom:1px solid #292935;gap:4px;margin-bottom:5px;padding:8px 9px 11px;display:grid}.admin-profile-dropup>header small{color:#7474ff;letter-spacing:.12em;font-size:9px;font-weight:800}.admin-profile-dropup>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-profile-dropup>button,.admin-profile-dropup>a{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 8px;text-decoration:none;display:grid}.admin-profile-dropup>button:hover,.admin-profile-dropup>a:hover{background:#1b1b24}.admin-profile-dropup>button>span,.admin-profile-dropup>a>span{color:#8585ff;background:#4646ff1f;border:1px solid #5555ff45;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.admin-profile-dropup>button>div,.admin-profile-dropup>a>div{gap:3px;min-width:0;display:grid}.admin-profile-dropup>button strong,.admin-profile-dropup>a strong{font-size:11px}.admin-profile-dropup>button small,.admin-profile-dropup>a small{color:#778;font-size:9px}.admin-profile-dropup>.admin-profile-logout{border-top:1px solid #292935;margin-top:4px}.admin-profile-dropup>.admin-profile-logout>span{color:#ff7582;background:#ff5d6c1a;border-color:#ff5d6c47}.admin-profile-dropup>.admin-profile-logout strong{color:#ff8b95}.admin-global-search>input{font-size:13px}.admin-panel-page .admin-close{font-size:12px}.admin-search-results>header span{font-size:var(--admin-font-caption)}.admin-search-results>header b{font-size:10px}.admin-search-results>p{font-size:var(--admin-font-small);line-height:var(--admin-line-body)}.admin-search-results>button{gap:4px;padding:12px}.admin-search-results>button small{font-size:9px}.admin-search-results>button strong{font-size:13px;line-height:1.35}.admin-search-results>button span{font-size:11px;line-height:1.4}.admin-section-title small{font-size:var(--admin-font-label)}.admin-section-title h3{font-size:clamp(27px,2.2vw,36px);line-height:1.1}.admin-section-title>div>p{font-size:13px;line-height:var(--admin-line-body)}.admin-dashboard-actions>span{font-size:11px}.admin-dashboard-actions>button,.admin-section-title>button{min-height:40px;font-size:12px}.admin-panel-page .admin-metrics small{font-size:var(--admin-font-caption);line-height:1.35}.admin-panel-page .admin-metrics strong{font-size:42px;line-height:1}.admin-panel-page .admin-metrics span{font-size:11px;line-height:1.4}.admin-metric-icon{width:31px;height:31px;font-size:9px}.admin-chart-card>header small{font-size:var(--admin-font-caption);line-height:1.3}.admin-chart-card>header h4{font-size:var(--admin-font-subtitle);line-height:1.25}.admin-chart-card>header>strong{font-size:30px}.admin-chart-card>header>button{font-size:11px}.admin-line-chart>div span{font-size:9px;line-height:1.35}.admin-line-chart>div b{font-size:11px}.admin-donut>span{font-size:10px}.admin-donut>span strong{font-size:29px}.admin-chart-legend>span{grid-template-columns:9px 26px 1fr;font-size:11px;line-height:1.4}.admin-chart-legend b{font-size:13px}.admin-progress-row{grid-template-columns:82px 1fr 28px}.admin-progress-row>span{font-size:11px}.admin-progress-row>strong{font-size:12px}.admin-pending-card>p,.admin-recent-card>p{font-size:var(--admin-font-small);line-height:var(--admin-line-body)}.admin-pending-card>button{min-height:60px}.admin-pending-card>button strong{font-size:12px;line-height:1.35}.admin-pending-card>button small{font-size:10px;line-height:1.35}.admin-pending-card>button b{font-size:9px}.admin-activity p{font-size:11px;line-height:var(--admin-line-body)}.admin-activity p>small{font-size:9px}.admin-list-row{min-height:84px;padding:14px 16px}.admin-list-main strong{font-size:14px;line-height:1.35}.admin-list-main span{font-size:12px;line-height:1.4}.admin-list-main small{font-size:10px;line-height:1.4}.admin-status{padding:7px 10px;font-size:10px}.admin-row-actions button,.admin-row-actions select,.admin-list-row>button,.admin-invite-form button{min-height:38px;font-size:11px}.admin-locked-role{font-size:10px}.admin-invite-explanation strong{font-size:14px}.admin-invite-explanation span{font-size:11px;line-height:var(--admin-line-body)}.admin-invite-form label>span{font-size:10px}.admin-invite-form input,.admin-invite-form select{min-height:40px;font-size:12px}.admin-code{font-size:11px!important}.admin-created-invite{background:linear-gradient(120deg,#30cf7e1c,#0000 55%),#101017;border:1px solid #35d07f59;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:16px 18px;display:flex}.admin-created-invite>div{gap:4px;display:grid}.admin-created-invite small{color:#4ddb8b;letter-spacing:.12em;font-size:9px;font-weight:800}.admin-created-invite strong{color:#fff;font-family:var(--font-system-mono);letter-spacing:.08em;font-size:22px}.admin-created-invite span{color:#89899a;font-size:11px;line-height:1.4}.admin-created-invite>button{color:#071109;background:#35c978;border:0;border-radius:8px;flex:none;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.admin-invite-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 14px;display:grid}.admin-invite-metrics article{background:radial-gradient(circle at 100% 0,#3636ff29,#0000 45%),linear-gradient(145deg,#ffffff06,#0000 60%),#101016;border:1px solid #2b2b37;border-radius:10px;gap:9px;min-width:0;padding:15px 16px;display:grid}.admin-invite-metrics small{color:#778;letter-spacing:.1em;font-size:10px;font-weight:750}.admin-invite-metrics strong{color:#a0a0ff;font-size:28px;line-height:1}.admin-invite-toolbar{background:#ffffff05;border:1px solid #292936;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:9px;display:flex}.admin-invite-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.admin-invite-toolbar button{color:#9292a2;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 11px;font-size:11px;font-weight:650;display:flex}.admin-invite-toolbar button.is-active{color:#fff;background:#4646ff2e;border-color:#5c5cff80}.admin-invite-toolbar button b{background:#252531;border-radius:20px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:8px;display:flex}.admin-invite-toolbar button.is-active b{background:#00f}.admin-invite-toolbar>span{color:#717181;flex:none;padding-right:4px;font-size:11px}.admin-invite-list{gap:9px;min-height:92px;display:grid}.admin-invite-list>.admin-empty{color:#777789;text-align:center;background:radial-gradient(circle at 50% 0,#3030ff12,#0000 55%),#ffffff03;border:1px dashed #30303d;border-radius:11px;justify-content:center;align-items:center;min-height:108px;padding:24px;font-size:11px;display:flex}.admin-invite-row{background:linear-gradient(130deg,#ffffff06,#0000 42%),#101016;border:1px solid #2b2b37;border-left:3px solid #55f;border-radius:11px;overflow:hidden}.admin-invite-row[data-status=used]{border-left-color:#4ed78a}.admin-invite-row[data-status=expired],.admin-invite-row[data-status=revoked]{opacity:.86;border-left-color:#5a5a68}.admin-invite-row>header{border-bottom:1px solid #292935;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.admin-invite-row>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-invite-row>header>strong{color:#8282ff;letter-spacing:.11em;font-size:9px}.admin-invite-row .admin-code{min-height:35px;font-size:12px!important}.admin-invite-warning{color:#f2be61;letter-spacing:.08em;background:#f4b74a1a;border:1px solid #f4b74a4d;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:800}.admin-invite-details{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px;display:grid}.admin-invite-details>div{border-right:1px solid #292935;gap:3px;min-width:0;padding:0 15px;display:grid}.admin-invite-details>div:first-child{padding-left:0}.admin-invite-details>div:last-child{border-right:0;padding-right:0}.admin-invite-details small{color:#686879;letter-spacing:.1em;font-size:8px;font-weight:750}.admin-invite-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-invite-details span{color:#828292;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-invite-row>footer{background:#0404083d;border-top:1px solid #292935;justify-content:flex-end;align-items:center;gap:7px;padding:9px 15px;display:flex}.admin-invite-row>footer button{color:#fff;background:#191921;border:1px solid #373745;border-radius:7px;min-height:33px;padding:0 10px;font-size:9px;font-weight:650}.admin-invite-row>footer .is-danger-quiet{color:#ff7884}.admin-invite-row>footer .is-delete-permanent{color:#ff7c88;background:#ff44541c;border-color:#ff546257}.admin-invite-row>footer .is-delete-permanent:hover{background:#ff445433;border-color:#ff626f8f}.admin-profile-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;display:grid}.admin-profile-layout>aside,.admin-profile-form{background:#101016;border:1px solid #2b2b37;border-radius:13px}.admin-profile-layout>aside{text-align:center;flex-direction:column;align-self:start;align-items:center;padding:30px 22px;display:flex}.admin-profile-layout>aside .admin-avatar{border-radius:18px;width:86px;height:86px;margin-bottom:16px}.admin-profile-layout>aside>strong{font-size:18px}.admin-profile-layout>aside>span{color:#77f;letter-spacing:.12em;margin-top:5px;font-size:10px;font-weight:800}.admin-profile-layout>aside>p{color:#778;margin:22px 0 0;font-size:11px;line-height:1.55}.admin-profile-form{padding:22px}.admin-profile-form>header{border-bottom:1px solid #292935;padding-bottom:17px}.admin-profile-form>header small{color:#77f;letter-spacing:.13em;font-size:10px;font-weight:800}.admin-profile-form>header h4{margin:6px 0 0;font-size:19px}.admin-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 0;display:grid}.admin-profile-fields label{gap:7px;display:grid}.admin-profile-fields label>span{color:#8a8a9b;font-size:11px;font-weight:650}.admin-profile-fields input{color:#fff;background:#09090e;border:1px solid #343442;border-radius:8px;min-height:44px;padding:0 12px;font-size:13px}.admin-profile-fields input:focus{border-color:#55f;outline:0}.admin-profile-fields input:disabled{color:#778;cursor:not-allowed;opacity:.72}.admin-profile-form>footer{border-top:1px solid #292935;justify-content:flex-end;gap:8px;padding-top:17px;display:flex}.admin-profile-form>footer button{color:#fff;background:#191921;border:1px solid #393947;border-radius:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:700}.admin-profile-form>footer button:last-child{background:#00f;border-color:#44f}.admin-audit-list strong{font-size:13px}.admin-audit-list p{font-size:12px;line-height:var(--admin-line-body)}.admin-audit-list small{font-size:10px;line-height:1.4}.admin-empty{font-size:var(--admin-font-small);line-height:var(--admin-line-body)}.admin-confirm>small{font-size:var(--admin-font-caption)}.admin-confirm h3{font-size:27px}.admin-confirm p{font-size:13px;line-height:var(--admin-line-body)}.admin-confirm button{min-height:42px;font-size:12px}.admin-metric-icon>svg{stroke-width:1.8px;width:16px;height:16px}.admin-panel-page .admin-metrics article,.admin-chart-card{transition:border-color .18s,box-shadow .18s,transform .18s}.admin-panel-page .admin-metrics article{animation:.42s both admin-card-enter}.admin-panel-page .admin-metrics article:nth-child(2){animation-delay:55ms}.admin-panel-page .admin-metrics article:nth-child(3){animation-delay:.11s}.admin-panel-page .admin-metrics article:nth-child(4){animation-delay:.165s}.admin-panel-page .admin-metrics article:hover,.admin-chart-card:hover{border-color:#5b5bff6b;transform:translateY(-2px);box-shadow:0 16px 34px #0003}.admin-bar-column i{transform-origin:bottom;animation:.65s cubic-bezier(.2,.8,.2,1) both admin-bar-rise}.admin-bar-column:nth-child(2) i{animation-delay:55ms}.admin-bar-column:nth-child(3) i{animation-delay:.11s}.admin-bar-column:nth-child(4) i{animation-delay:.165s}.admin-bar-column:nth-child(5) i{animation-delay:.22s}.admin-bar-column:nth-child(6) i{animation-delay:.275s}.admin-bar-column:nth-child(7) i{animation-delay:.33s}.admin-donut .admin-donut-value{animation:.78s ease-out both admin-donut-reveal}@keyframes admin-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-bar-rise{0%{opacity:.3;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes admin-donut-reveal{0%{opacity:0;stroke-dashoffset:100px}to{opacity:1;stroke-dashoffset:0}}.admin-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-analytics-metrics>article{background:linear-gradient(135deg,#4c4cff14,#0000 50%),#0f0f15;border:1px solid #292935;border-radius:13px;align-items:center;gap:14px;min-height:124px;padding:18px;animation:.42s both admin-card-enter;display:flex}.admin-analytics-metrics>article:nth-child(2){animation-delay:70ms}.admin-analytics-metrics>article:nth-child(3){animation-delay:.14s}.admin-analytics-metrics>article>span{color:#8585ff;background:#4848ff21;border:1px solid #5757ff4d;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:flex}.admin-analytics-metrics svg{stroke-width:1.8px;width:20px;height:20px}.admin-analytics-metrics>article>div{gap:4px;display:grid}.admin-analytics-metrics small,.admin-proposal-analytics-list small,.admin-analytics-timeline small{color:#777789;font-size:10px;line-height:1.4}.admin-analytics-metrics strong{color:#fff;font-size:27px;line-height:1}.admin-analytics-metrics p{color:#777789;margin:0;font-size:11px}.admin-analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;margin-top:12px;display:grid}.admin-chart-card>header>svg{color:#77f;stroke-width:1.7px;width:20px;height:20px}.admin-proposal-analytics-list,.admin-analytics-timeline{display:grid}.admin-proposal-analytics-list>div{border-top:1px solid #272732;grid-template-columns:minmax(0,1fr) 34px 90px;align-items:center;gap:12px;min-height:65px;display:grid}.admin-proposal-analytics-list>div>span{gap:4px;min-width:0;display:grid}.admin-proposal-analytics-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-proposal-analytics-list b{color:#77f;text-align:center;font-size:19px}.admin-proposal-analytics-list em{color:#8b8b9d;text-align:right;font-size:9px;font-style:normal}.admin-analytics-timeline>div{border-top:1px solid #272732;grid-template-columns:8px minmax(0,1fr);gap:10px;min-height:58px;padding:10px 0;display:grid}.admin-analytics-timeline>div>span{background:#6868ff;border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #5050ff1a}.admin-analytics-timeline p{gap:4px;margin:0;display:grid}.admin-analytics-timeline strong{font-size:11px}.admin-analytics-privacy{color:#666678;margin:12px 2px 0;font-size:10px}.admin-analytics-error{background:#ef576614;border:1px solid #ef576657;border-radius:11px;gap:5px;margin-bottom:12px;padding:13px 15px;display:grid}.admin-analytics-error strong{color:#ff8792;font-size:12px}.admin-analytics-error span{color:#a98991;overflow-wrap:anywhere;font-size:10px;line-height:1.45}@media (prefers-reduced-motion:reduce){.admin-panel-page .admin-metrics article,.admin-bar-column i,.admin-donut .admin-donut-value,.admin-analytics-metrics>article,.admin-loading-spinner,.admin-loading-skeleton>i:after,.admin-section{animation:none}}@media (max-width:960px){.admin-panel-page{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.admin-panel-page>.admin-panel-header{grid-area:1/1}.admin-panel-page .admin-navigation{border-bottom:1px solid #252531;border-right:0;flex-direction:row;grid-area:2/1;padding:9px 12px;overflow-x:auto}.admin-panel-page .admin-navigation:before,.admin-panel-page .admin-navigation:after{display:none}.admin-panel-page .admin-navigation>button{flex:none}.admin-panel-page .admin-current-user-wrap{z-index:140;width:min(230px,100vw - 28px);display:block;position:fixed;bottom:14px;right:14px}.admin-panel-page .admin-current-user-wrap .admin-profile-dropup{max-height:min(390px,100vh - 100px);top:auto;bottom:calc(100% + 9px);overflow-y:auto}.admin-panel-page .admin-content{grid-area:3/1}.admin-panel-page .admin-metrics,.admin-dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-grid,.admin-analytics-grid{grid-template-columns:1fr}.admin-invite-form{grid-template-columns:1fr 1fr}.admin-invite-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-layout{grid-template-columns:1fr}.admin-invite-form button{grid-column:1/-1}}@media (max-width:680px){.admin-page-shell{padding:0}.admin-panel-page{height:100dvh}.admin-panel-backdrop{padding:0}.admin-panel{border:0;border-radius:0;height:100dvh}.admin-panel-page .admin-current-user-wrap{bottom:calc(12px + env(safe-area-inset-bottom,0px));will-change:right;width:min(230px,100vw - 24px);transition:right .26s cubic-bezier(.22,1,.36,1);right:calc(58px + -1*min(230px,100vw - 24px))}.admin-panel-page .admin-current-user-wrap.is-open{right:12px}.admin-panel-page .admin-current-user-wrap .admin-profile-dropup{bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:220;width:auto;max-height:calc(100dvh - 106px);position:fixed;top:auto;left:12px;right:12px}.admin-panel-header{padding:18px}.admin-panel-header>div:first-child,.admin-panel-header p{display:none}.admin-header-actions{width:100%}.admin-global-search{max-width:none}.admin-panel-page .admin-close{padding:0 12px;font-size:0}.admin-panel-page .admin-close span{font-size:18px}.admin-content{padding:20px 16px}.admin-panel-page .admin-metrics,.admin-quick-grid,.admin-dashboard-lower,.admin-analytics-metrics{grid-template-columns:1fr}.admin-loading-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-proposal-analytics-list>div{grid-template-columns:minmax(0,1fr) 30px;padding:10px 0}.admin-proposal-analytics-list em{text-align:left;grid-column:1/-1}.admin-list-row{flex-wrap:wrap;align-items:flex-start}.admin-list-main{flex:calc(100% - 55px)}.admin-row-actions{border-top:1px solid #292935;justify-content:flex-start;width:100%;padding-top:10px}.admin-invite-form{grid-template-columns:1fr}.admin-invite-form button{grid-column:auto}.admin-created-invite{flex-direction:column;align-items:stretch}.admin-created-invite>button{width:100%}.admin-invite-toolbar{flex-direction:column;align-items:flex-start}.admin-invite-details{grid-template-columns:1fr}.admin-invite-details>div,.admin-invite-details>div:first-child,.admin-invite-details>div:last-child{border-bottom:1px solid #292935;border-right:0;padding:10px 0}.admin-invite-details>div:last-child{border-bottom:0}.admin-profile-fields{grid-template-columns:1fr}.admin-section-title{flex-direction:column;align-items:flex-start}.admin-audit-search{width:100%;min-width:100%}.admin-audit-pagination{flex-direction:column;align-items:stretch}.admin-audit-pagination button{width:100%}.admin-search{min-width:100%}}@media (min-width:721px){.internal-app-shell{--internal-header-height:80px;font-family:var(--font-system-text);font-size:var(--type-body);line-height:var(--leading-body)}.internal-app-body{font-size:var(--type-body);line-height:var(--leading-body)}.internal-app-shell strong{font-weight:700}.internal-app-brand small{font-size:9px;line-height:var(--leading-caption)}.internal-app-brand strong{font-size:var(--type-supporting);line-height:1.3}.internal-app-navigation{gap:5px}.internal-app-navigation a{font-size:var(--type-supporting);min-height:var(--space-control);gap:8px;padding-inline:12px}.internal-app-navigation a.is-active:after{bottom:-18px}.internal-app-navigation svg{width:17px;height:17px}.internal-app-header .firebase-user-trigger{min-height:var(--space-control)!important}.internal-app-header .firebase-user-trigger small{font-size:9px;line-height:var(--leading-caption)}.internal-app-header .firebase-user-trigger strong{font-size:12px;line-height:1.35}.internal-app-body table td{font-size:14px;line-height:1.5}.internal-app-body section>header p,.internal-app-body article>header p{font-size:14px;line-height:var(--leading-body)}.admin-page-shell{--admin-font-caption:11px;--admin-font-label:12px;--admin-font-small:13px;--admin-font-body:15px;--admin-font-subtitle:17px;--admin-line-body:1.55}.admin-panel-page .admin-navigation>button{min-height:52px;font-size:14px}.admin-panel-page .admin-panel-header h2{letter-spacing:-.035em;font-size:30px}.event-workspace-navigation{gap:6px;padding:8px}.event-workspace-navigation a{font-size:var(--type-supporting);min-height:46px;padding-inline:14px}.event-workspace-navigation a svg{width:18px;height:18px}.event-workspace-navigation a small{font-size:10px}.event-timeline{padding:28px}.event-timeline article{gap:9px}.event-timeline article small{font-size:var(--type-caption);line-height:var(--leading-caption)}.event-timeline article strong{font-size:17px;line-height:1.35}.event-operations-dashboard{padding:28px}.event-operations-dashboard>header{padding-bottom:22px}.event-operations-dashboard>header h2{font-size:30px;line-height:1.15}.event-operations-dashboard>header p{font-size:14px;line-height:var(--leading-body)}.event-readiness-grid{gap:12px;margin-top:20px}.event-readiness-grid>article{gap:14px;min-height:138px;padding:18px}.event-readiness-grid small,.event-operations-columns header small{font-size:var(--type-caption);line-height:var(--leading-caption)}.event-readiness-grid p{font-size:12px;line-height:1.5}.event-readiness-score>div:last-child>strong{font-size:var(--type-body-emphasized);line-height:1.35}.event-operations-columns{gap:14px;margin-top:14px}.event-operational-alerts,.event-next-activities{padding:18px}.event-operations-columns header strong{font-size:var(--type-body);line-height:1.35}.event-operational-alerts>div,.event-next-activities>div{gap:9px}.event-operational-alerts article{min-height:60px;padding:10px}.event-operational-alerts article strong,.event-next-activities article strong{font-size:var(--type-supporting);line-height:1.4}.event-operational-alerts article small,.event-next-activities article small,.event-next-activities time small,.event-next-activities time strong{font-size:var(--type-caption);line-height:var(--leading-caption)}.event-next-activities article{min-height:54px}.event-operational-clear strong{font-size:14px}.event-operational-clear small,.event-operational-alerts>div>p,.event-operations-dashboard>footer{font-size:var(--type-caption);line-height:var(--leading-caption)}}.topbar{z-index:20;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:28px 40px;display:flex;position:relative}.brand{color:var(--white);align-items:center;gap:16px;text-decoration:none;display:inline-flex}.stage-logo-wrap,.proposal-logo-wrap{background:var(--white);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.stage-logo-wrap{border-radius:7px;width:216px;height:48px;padding:9px 13px}.stage-logo-wrap img,.proposal-logo-wrap img{width:100%;height:auto;display:block}.brand-product{color:#bdbdca;letter-spacing:.16em;border-left:1px solid #353543;padding-left:16px;font-size:12px;font-weight:700}.budget-toolbar{align-items:center;gap:18px;display:flex}.file-status{align-items:center;gap:9px;min-width:210px;display:flex}.file-status>span:last-child{gap:3px;display:grid}.file-status strong{color:var(--white);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;font-weight:800;overflow:hidden}.file-status small{color:#8f8f9d;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:10px;overflow:hidden}.file-status small[data-state=saved]{color:#8f8fff}.file-status small[data-state=error]{color:#ff8585}.toolbar-actions{gap:8px;display:flex}.toolbar-actions button{color:var(--white);background:#111117;border:1px solid #30303d;border-radius:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.toolbar-actions button:hover{border-color:#66667b}.toolbar-actions .save-budget{background:var(--lime);border-color:var(--lime);min-width:76px}.toolbar-actions button:disabled{cursor:wait;opacity:.65}.status-dot{background:var(--lime);border:3px solid #0000ff38;border-radius:50%;width:12px;height:12px}.toast-stack{pointer-events:none;z-index:80;justify-items:end;gap:10px;width:min(390px,100vw - 48px);display:grid;position:fixed;top:92px;right:24px}.app-toast{--toast-accent:#7070ff;--toast-soft:#5050ff26;background:linear-gradient(105deg, var(--toast-soft), transparent 48%), #0e0e15fa;border:1px solid var(--toast-accent);animation:.24s cubic-bezier(.2,.8,.2,1) both toast-drop}@supports (color:color-mix(in lab, red, red)){.app-toast{border:1px solid color-mix(in srgb, var(--toast-accent) 58%, #343442)}}.app-toast{pointer-events:auto;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;width:100%;padding:14px 14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.app-toast[data-type=success]{--toast-accent:#35d07f;--toast-soft:#35d07f21}.app-toast[data-type=error]{--toast-accent:#ff5f6d;--toast-soft:#ff5f6d24}.toast-icon{background:var(--toast-accent);color:#07070b;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:flex}.toast-copy{gap:4px;min-width:0;display:grid}.toast-copy strong{color:var(--white);font-size:12px;font-weight:800}.toast-copy small{color:#aaaab8;font-size:10px;line-height:1.45}.app-toast>button{color:#858593;background:0 0;border:0;justify-content:center;align-self:start;align-items:center;width:24px;height:24px;padding:0;font-size:18px;display:flex}.app-toast>button:hover{color:var(--white)}.toast-progress{background:var(--toast-accent);transform-origin:0;width:100%;height:2px;animation:4.2s linear forwards toast-progress;position:absolute;bottom:0;left:0}@keyframes toast-drop{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-progress{to{transform:scaleX(0)}}.budget-library{z-index:30;background:linear-gradient(145deg,#0000ff1a,#0000 34%),#0d0d13;border:1px solid #2c2c3b;border-radius:18px;width:min(680px,100vw - 48px);max-height:min(700px,100vh - 116px);position:fixed;top:88px;right:max(24px,50vw - 680px);overflow:hidden;box-shadow:0 28px 90px #000000b8}.library-header{border-bottom:1px solid #292936;justify-content:space-between;align-items:center;padding:20px;display:flex}.library-header small{color:#77f;letter-spacing:.14em;font-size:9px;font-weight:750}.library-header h2{margin:5px 0 0;font-size:24px}.library-header button{color:var(--white);background:#191921;border:1px solid #30303d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;display:flex}.library-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 20px 10px;display:grid}.library-search{background:#15151d;border:1px solid #323242;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.library-search:focus-within{border-color:#6969ff;box-shadow:0 0 0 3px #3333ff24}.library-search>span{color:#8e8eff;font-size:23px;line-height:1}.library-search input{color:var(--white);font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:12px}.library-search input::placeholder{color:#777785}.library-new{background:var(--blue);color:var(--white);border:1px solid #4848ff;border-radius:10px;padding:0 16px;font-size:11px;font-weight:750}.library-new:hover{background:#1f1fff}.library-summary{color:#d1d1dc;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 20px 8px;font-size:10px;font-weight:700;display:flex}.library-summary small{color:#70707e;letter-spacing:.03em;text-transform:none;font-size:9px}.library-list{gap:8px;max-height:500px;padding:8px 20px 20px;display:grid;overflow:auto}.library-list>p{color:#9b9baa;margin:0;padding:18px 12px;font-size:13px;line-height:1.55}.library-proposal-row{color:var(--white);background:#13131a;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.library-proposal-open{color:var(--white);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;min-width:0;padding:16px;display:grid}.library-proposal-row:hover{background:#171722;border-color:#3c3c51}.library-proposal-row[data-active=true]{background:linear-gradient(90deg,#0000ff29,#171722);border-color:#4b4bff}.library-proposal-delete{color:#b9848b;background:#ff4d5b0a;border:0;border-left:1px solid #30303d;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:3px;min-width:58px;padding:8px;font-size:8px;font-weight:700;display:flex}.library-proposal-delete>span{font-size:17px;line-height:1}.library-proposal-delete:hover,.library-proposal-delete:focus-visible{color:#ff7e89;background:#ff4d5b24;outline:none}.library-proposal-copy{gap:6px;min-width:0;display:grid}.library-list strong{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.library-list small{color:#8f8f9d;font-size:11px}.library-proposal-meta{place-items:end;gap:3px;display:grid}.library-proposal-meta>span{color:#b4b4ff;font-size:11px;font-weight:800}.library-proposal-meta time{color:#8f8f9d;font-size:9px}.library-proposal-meta small{color:#bdbdca;font-size:9px;font-weight:650}.library-proposal-meta code{color:#666674;font-size:9px}.proposal-delete-dialog{z-index:10;background:linear-gradient(145deg,#ff3d4c1a,#0000 38%),#0d0d13;gap:17px;padding:24px;display:grid;position:absolute;inset:0;overflow:auto}.proposal-delete-header{align-items:center;gap:12px;display:flex}.proposal-delete-header>span{color:#fff;background:#e14857;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:850;display:flex}.proposal-delete-header>div{gap:3px;display:grid}.proposal-delete-header small{color:#ff7b86;letter-spacing:.13em;font-size:8px;font-weight:800}.proposal-delete-header h3{color:var(--white);margin:0;font-size:22px}.proposal-delete-dialog>p{color:#d0aeb2;background:#e2435114;border:1px solid #e2435147;border-radius:9px;margin:0;padding:12px;font-size:11px;line-height:1.55}.proposal-delete-name{background:#15151d;border:1px solid #363644;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.proposal-delete-name>div{gap:5px;min-width:0;display:grid}.proposal-delete-name small{color:#7c7c89;letter-spacing:.08em;font-size:8px;font-weight:750}.proposal-delete-name strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.proposal-delete-name>button{color:#c7c7d2;background:#252532;border:1px solid #3c3c4b;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.proposal-delete-input{gap:8px;display:grid}.proposal-delete-input>span{color:#aaaab7;font-size:10px;line-height:1.45}.proposal-delete-input input{color:var(--white);font:inherit;background:#15151d;border:1px solid #494958;border-radius:9px;outline:none;min-height:45px;padding:0 12px;font-size:13px}.proposal-delete-input input:focus{border-color:#ef5966;box-shadow:0 0 0 3px #ef596624}.proposal-delete-actions{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.proposal-delete-actions button{color:#c2c2cd;background:#20202a;border:1px solid #393947;border-radius:8px;min-height:40px;padding:0 14px;font-size:10px;font-weight:750}.proposal-delete-actions .proposal-delete-confirm{color:#fff;background:#d94755;border-color:#ed5d69}.proposal-delete-actions button:disabled{cursor:not-allowed;opacity:.42}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;max-width:1440px;margin:0 auto;padding:78px 40px 72px;display:grid}.eyebrow{color:#6f6fff;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:750;display:inline-flex}.eyebrow:before{background:var(--lime-deep);content:"";width:26px;height:2px}.hero h1{letter-spacing:-.07em;max-width:850px;margin:24px 0 20px;font-size:clamp(54px,7vw,98px);font-weight:700;line-height:.94}.hero h1 span{color:var(--teal);text-shadow:0 0 38px #0000ff47}.hero-copy>p{color:#b3b3c0;max-width:610px;margin:0;font-size:20px;line-height:1.6}.hero-total{color:var(--white);background:#0c0c12;border:1px solid #0000ffad;border-radius:20px 20px 20px 3px;min-width:360px;padding:34px;position:relative;box-shadow:0 24px 70px #0000ff2e}.hero-total:before{background:var(--lime);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:24px;right:24px}.hero-total small{color:#a9a9b9;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.hero-total strong{color:var(--lime);letter-spacing:-.055em;margin:12px 0 10px;font-size:52px;display:block}.hero-total span{color:#c7c7d2;font-size:14px;line-height:1.5}.workspace{grid-template-columns:minmax(420px,.77fr) minmax(620px,1.23fr);align-items:start;gap:36px;max-width:1440px;margin:0 auto;padding:0 40px 80px;display:grid}.editor{border:1px solid var(--panel-line);background:#0b0b10f0;border-radius:18px;padding:34px;box-shadow:0 28px 80px #00000052}.section-heading{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0;padding:20px 0;display:grid}.editor-section+.editor-section{border-top:1px solid var(--panel-line)}.editor-section:first-child .section-heading{padding-top:0}.section-number,.proposal-section-title>span{background:var(--lime);color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:flex}.section-heading-copy{gap:4px;display:grid}.section-heading-copy strong{color:var(--white);letter-spacing:-.02em;font-size:21px;font-weight:750}.section-heading-copy small{color:#9696a6;font-size:14px}.accordion-chevron{background:#171722;border:1px solid #343446;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .18s,border-color .18s,transform .26s cubic-bezier(.2,.8,.2,1);display:flex}.accordion-chevron>span{border-bottom:2px solid #99a;border-right:2px solid #99a;width:7px;height:7px;margin-top:-4px;transition:border-color .18s;display:block;transform:rotate(45deg)}.editor-section-toggle:hover .accordion-chevron{background:#20203b;border-color:#51518c}.editor-section-toggle:hover .accordion-chevron>span{border-color:#b8b8ff}.editor-section-toggle:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #4f4fff59}.editor-section[data-open=true] .accordion-chevron{background:#2222a2;border-color:#55f;transform:rotate(180deg)}.editor-section[data-open=true] .accordion-chevron>span{border-color:var(--white)}.editor-section[data-open=true] .section-number{box-shadow:0 0 0 5px #4040ff1f}.editor-section-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.editor-section[data-open=true] .editor-section-collapse{opacity:1;grid-template-rows:1fr}.editor-section-clip{min-height:0;overflow:hidden}.editor-section[data-open=true] .editor-section-clip{overflow:visible}.editor-section-content{padding-bottom:24px;transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:translateY(-7px)}.editor-section[data-open=true] .editor-section-content{transform:translateY(0)}.editor-section:has(.inline-delete-confirm){z-index:70;position:relative}.editor-section:has(.inline-delete-confirm) .editor-section-content{z-index:70;position:relative}@media (prefers-reduced-motion:reduce){.app-toast,.toast-progress,.accordion-chevron,.editor-section-collapse,.editor-section-content{transition:none;animation:none}}.fields{gap:14px;display:grid}.two-columns,.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-grid .field:last-child{grid-column:1/-1}.field{gap:7px;display:grid}.field-heading{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.field-heading>label{color:#b9b9c7;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.inline-price-toggle{color:#858596;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-size:8px;font-weight:650;display:inline-flex}.inline-price-toggle>span:first-child{text-align:right;max-width:74px;line-height:1.15}.inline-price-toggle[aria-checked=true]{color:#b8b8ff}.inline-price-toggle:focus-visible{outline-offset:3px;outline:2px solid #5b5bff8c}.mini-toggle-track{background:#3c3c4b;border-radius:20px;width:28px;height:16px;padding:2px;transition:background .14s;display:block}.mini-toggle-track>span{background:var(--white);border-radius:50%;width:12px;height:12px;transition:transform .14s;display:block}.inline-price-toggle[aria-checked=true] .mini-toggle-track{background:var(--teal)}.inline-price-toggle[aria-checked=true] .mini-toggle-track>span{transform:translate(12px)}.input-wrap,.system-date-input-wrap{background:var(--panel-raised);border:1px solid #30303f;border-radius:9px;align-items:center;min-height:50px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.input-wrap:focus-within,.system-date-input-wrap:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #0000ff29}.system-date-field{gap:7px;display:grid}.system-date-field>label{color:#b9b9c7;letter-spacing:.07em;text-transform:uppercase;min-height:18px;font-size:11px;font-weight:700}.system-date-field>label span{color:#77f}.brazilian-date-field{position:relative}.date-input-wrap[data-invalid=true]{border-color:#d95765;box-shadow:0 0 0 4px #d9576521}.calendar-trigger{color:#9a9aaa;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.calendar-trigger>span{border:1.5px solid;border-radius:3px;width:16px;height:15px;display:block;position:relative}.calendar-trigger>span:before{content:"";border-bottom:1.5px solid;position:absolute;inset:3px 0 auto}.calendar-trigger>span:after{content:"";background:radial-gradient(circle,currentColor 1px,#0000 1.5px) 0 0/5px 5px;position:absolute;inset:6px 2px 2px}.calendar-trigger:hover,.calendar-trigger[aria-expanded=true]{color:#8f8fff}.date-error{color:#ef7c88;font-size:9px;line-height:1.35}.calendar-popover{z-index:40;background:#15151e;border:1px solid #3a3a4b;border-radius:13px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 58px #0000008c}.two-columns .brazilian-date-field:nth-child(2n) .calendar-popover,.event-date-grid .brazilian-date-field:nth-child(2n) .calendar-popover{left:auto;right:0}.calendar-popover .rdp-root{--rdp-accent-color:#6c6cff;--rdp-accent-background-color:#25254a;--rdp-day_button-border-radius:7px;--rdp-day_button-height:34px;--rdp-day_button-width:34px;color:#eef;margin:0;font-size:12px}.calendar-popover .rdp-month_caption{color:#fff;text-transform:capitalize;font-size:13px;font-weight:750}.calendar-popover .rdp-weekday{color:#85859a;text-transform:uppercase;font-size:9px;font-weight:700}.calendar-popover .rdp-day_button{color:#d4d4df}.calendar-popover .rdp-outside .rdp-day_button{color:#565666}.calendar-popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:#a9a9ff;border:1px solid #5656af}.calendar-popover .rdp-selected .rdp-day_button{color:#fff;background:#3535d6;border-color:#6c6cff;font-weight:800}.calendar-popover .rdp-button_previous,.calendar-popover .rdp-button_next{color:#b8b8c8;border-radius:7px}.input-wrap em{color:#9292a3;flex:none;font-size:13px;font-style:normal;font-weight:600}.input-wrap input,.system-date-input-wrap input{color:var(--white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:10px 8px;font-size:15px;font-weight:600}.input-wrap input[type=date]{padding-left:0}.profile-image-field{background:var(--panel-raised);border:1px solid #30303f;border-radius:10px;grid-column:1/-1;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;padding:12px;display:grid}.profile-image-preview,.badge-profile-image{background:#10101b;border:1px solid #3c3c56;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-image-preview{width:62px;height:62px}.profile-image-preview img,.badge-profile-image img{object-fit:cover;width:100%;height:100%}.profile-image-preview>span{color:#8f8fff;font-size:18px;font-weight:800}.profile-image-field>div:last-child{gap:5px;display:grid}.profile-image-field strong{color:var(--white);font-size:12px}.profile-image-field small{color:#9292a1;font-size:10px;line-height:1.45}.profile-image-field em{color:#8f8fff;font-size:10px;font-style:normal}.profile-image-actions{align-items:center;gap:10px;margin-top:4px;display:flex}.profile-image-actions label,.profile-image-actions button{color:#d8d8ff;cursor:pointer;background:#22223a;border:1px solid #3d3d62;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.profile-image-actions label{position:relative}.profile-image-actions input{opacity:0;width:1px;height:1px;position:absolute}.profile-image-actions button{color:#a5a5b3;background:0 0}.profile-remove-control{position:relative}.profile-remove-popover{z-index:20;background:#171722;border:1px solid #3b3b4c;border-radius:11px;gap:7px;width:238px;padding:14px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 18px 45px #00000075}.profile-remove-popover:after{content:"";background:#171722;border-bottom:1px solid #3b3b4c;border-right:1px solid #3b3b4c;width:10px;height:10px;position:absolute;bottom:-6px;right:23px;transform:rotate(45deg)}.profile-remove-popover>strong{color:var(--white);font-size:13px}.profile-remove-popover>p{color:#a6a6b4;margin:0;font-size:10px;line-height:1.45}.profile-remove-popover>div{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.profile-image-actions .profile-remove-popover button{border-radius:6px;min-height:31px;padding:7px 9px;font-size:9px}.profile-image-actions .profile-remove-cancel{color:#b8b8c5;background:0 0;border-color:#454556}.profile-image-actions .profile-remove-confirm{color:var(--white);background:#d94a5a;border-color:#ef6574}.profile-image-actions .profile-remove-popover button:focus-visible{outline-offset:2px;outline:3px solid #6b6bff61}.dynamic-lines{gap:12px;display:grid}.dynamic-lines-header{justify-content:space-between;align-items:center;display:flex}.dynamic-lines-header>div{gap:2px;display:grid}.dynamic-lines-header strong{color:var(--white);font-size:12px}.dynamic-lines-header small{color:#777786;font-size:9px}.dynamic-lines-header>button{background:var(--lime);color:var(--white);border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:750}.dynamic-lines-list{gap:10px;display:grid}.dynamic-line-card{background:linear-gradient(135deg,#2d2dff14,#0000 45%),#101017;border:1px solid #2e2e3d;border-radius:11px;gap:13px;padding:13px;display:grid;position:relative}.dynamic-line-card[data-confirming=true],.scope-tag-control[data-confirming=true]{z-index:60}.dynamic-line-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dynamic-line-top>span{color:var(--white);background:#2727ff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:flex}.dynamic-line-top>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dynamic-line-top>div{gap:4px;display:flex}.dynamic-line-top button{color:#b7b7c5;background:#1d1d27;border:1px solid #343444;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font-size:11px;display:flex}.dynamic-line-top button:disabled{cursor:default;opacity:.3}.dynamic-line-top .dynamic-line-remove{color:#ff7b87}.dynamic-line-remove-control,.scope-tag-remove-control{display:inline-flex;position:relative}.inline-delete-confirm{color:var(--white);text-align:left;z-index:40;background:#171720;border:1px solid #445;border-radius:11px;gap:7px;width:224px;padding:13px;display:grid;position:absolute;top:calc(100% + 9px);bottom:auto;right:0;box-shadow:0 18px 46px #00000085}.inline-delete-confirm:after{content:"";background:#171720;border-top:1px solid #445;border-left:1px solid #445;width:10px;height:10px;position:absolute;top:-6px;right:13px;transform:rotate(45deg)}.inline-delete-confirm strong{font-size:11px;line-height:1.3}.inline-delete-confirm p{color:#a5a5b3;margin:0;font-size:9px;line-height:1.45}.inline-delete-confirm>div{justify-content:flex-end;gap:6px;margin-top:3px;display:flex}.dynamic-line-top .inline-delete-confirm button,.editable-scope-tags .inline-delete-confirm button{color:#c3c3cf;background:#23232e;border:1px solid #3f3f50;border-radius:6px;width:auto;height:30px;padding:0 9px;font-size:9px;font-weight:700}.dynamic-line-top .inline-delete-confirm .confirm-delete-action,.editable-scope-tags .inline-delete-confirm .confirm-delete-action{color:var(--white);background:#d94a5a;border-color:#ef6574}.dynamic-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dynamic-line-grid label{gap:6px;display:grid}.dynamic-line-grid label>span{color:#9b9baa;font-size:9px;font-weight:700}.dynamic-line-grid input,.dynamic-line-grid select{appearance:none;color:var(--white);font:inherit;background:#181820;border:1px solid #343443;border-radius:8px;outline:0;width:100%;min-width:0;height:39px;padding:0 10px;font-size:11px}.dynamic-line-grid select{background-image:linear-gradient(45deg,#0000 50%,#858594 50%),linear-gradient(135deg,#858594 50%,#0000 50%);background-position:calc(100% - 14px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:4px 4px;padding-right:28px}.dynamic-line-grid input:focus,.dynamic-line-grid select:focus{border-color:#6262ff;box-shadow:0 0 0 3px #3e3eff21}.dynamic-line-wide{grid-column:1/-1}.dynamic-money-input{align-items:center;display:flex;position:relative}.dynamic-money-input em{color:#717180;font-size:9px;font-style:normal;position:absolute;left:10px}.dynamic-money-input input{padding-left:31px}.dynamic-line-footer{border-top:1px solid #292936;justify-content:space-between;align-items:end;gap:10px;padding-top:11px;display:flex}.dynamic-line-options{flex-wrap:wrap;gap:9px;display:flex}.dynamic-line-options label{color:#aaaab7;align-items:center;gap:5px;font-size:9px;display:flex}.dynamic-line-options input{accent-color:var(--lime);width:14px;height:14px}.dynamic-line-total{text-align:right;justify-items:end;gap:2px;display:grid}.dynamic-line-total small{color:#777786;font-size:8px}.dynamic-line-total strong{color:#8787ff;font-size:12px}.dynamic-lines-empty{color:#81818f;text-align:center;border:1px dashed #363646;border-radius:9px;padding:18px;font-size:10px}.dynamic-reserve-field{margin-top:14px}.formula-note{color:#b0b0bd;background:#10101a;border:1px solid #27273b;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.formula-note span{color:var(--white);background:#1b1b29;border-radius:5px;padding:5px 7px;font-weight:650}.formula-note b{color:#6f6fff;margin-left:auto}.scope-editor{gap:12px;display:grid}.scope-tag-entry{gap:8px;display:flex}.scope-tag-entry input{background:var(--panel-raised);color:var(--white);border:1px solid #30303f;border-radius:9px;outline:none;flex:1;min-width:0;padding:0 13px;font-size:14px}.scope-tag-entry input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0000ff29}.scope-tag-entry button{background:var(--lime);color:var(--white);border:0;border-radius:9px;min-height:48px;padding:0 15px;font-size:12px;font-weight:750}.editable-scope-tags{flex-wrap:wrap;gap:7px;display:flex}.scope-tag-control{color:#d8d8ff;background:#171729;border:1px solid #34345a;border-radius:20px;align-items:center;gap:7px;padding:6px 7px 6px 11px;font-size:11px;font-weight:650;display:inline-flex}.scope-tag-remove-control>button{color:#a9a9ff;background:#29294a;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;display:inline-flex}.scope-delete-confirm{top:calc(100% + 11px);bottom:auto;right:-6px}.editable-scope-tags small{color:#858595;font-size:11px}.rider-settings{grid-template-columns:minmax(0,1.05fr) minmax(150px,.95fr);gap:16px;display:grid}.pix-settings{gap:12px;display:grid}.pix-settings>small{color:#8f8fa1;font-size:11px}.direct-toggle{background:var(--panel-raised);cursor:pointer;border:1px solid #292937;border-radius:9px;align-items:center;gap:10px;min-height:73px;padding:11px;display:flex}.direct-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.toggle-track{background:#3c3c4b;border-radius:20px;flex:none;width:38px;height:22px;padding:3px;transition:background .14s}.toggle-track>span{background:var(--white);border-radius:50%;width:16px;height:16px;transition:transform .14s;display:block}.direct-toggle input:checked+.toggle-track{background:var(--teal)}.direct-toggle input:checked+.toggle-track>span{transform:translate(16px)}.direct-toggle>span:last-child{gap:3px;display:grid}.direct-toggle strong{color:var(--white);font-size:14px}.direct-toggle small{color:#9292a1;font-size:11px}.reset-button{color:#9898aa;text-underline-offset:4px;background:0 0;border:0;margin-top:24px;padding:5px 0;font-size:13px;font-weight:650;-webkit-text-decoration:underline #b7c1bb;text-decoration:underline #b7c1bb}.proposal-shell{position:sticky;top:18px}.proposal-actions{justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.proposal-actions button{color:var(--white);background:#111117;border:1px solid #30303c;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:700}.proposal-actions button:disabled{cursor:wait;opacity:.58}.proposal-actions .primary-action{background:var(--lime);border-color:var(--lime);color:var(--white)}.public-link-status{background:linear-gradient(120deg,#0000ff21,#0000 48%),#101017;border:1px solid #30304a;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:11px 12px;display:flex}.public-link-status>span{align-items:center;gap:10px;min-width:0;display:flex}.public-link-status i{background:#49d98a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #49d98a1a}.public-link-status>span:first-child>span{gap:3px;min-width:0;display:grid}.public-link-status small{color:#66e39d;letter-spacing:.12em;font-size:8px;font-weight:800}.public-link-status strong{color:#c1c1d2;text-overflow:ellipsis;white-space:nowrap;max-width:390px;font-size:9px;font-weight:600;display:block;overflow:hidden}.public-link-status button,.public-link-status a{color:#fff;white-space:nowrap;background:#1b1b25;border:1px solid #39394a;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:750;text-decoration:none}.public-link-status a{background:#00f;border-color:#3131ff}.publish-dialog-backdrop{z-index:180;background:#030307c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.publish-dialog{color:#fff;background:linear-gradient(145deg,#0000ff29,#0000 42%),#0c0c12;border:1px solid #363649;border-radius:18px;width:100%;max-width:510px;padding:28px;display:grid;box-shadow:0 34px 110px #000000ad}.publish-dialog-icon{background:#00f;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:20px;font-size:21px;font-weight:800;display:flex}.publish-dialog>small{color:#8282ff;letter-spacing:.16em;font-size:9px;font-weight:800}.publish-dialog h3{letter-spacing:-.035em;margin:7px 0 10px;font-size:25px}.publish-dialog>p{color:#aaaaba;margin:0;font-size:13px;line-height:1.6}.publish-dialog-preview{background:#08080d;border:1px solid #2b2b3a;border-radius:9px;gap:5px;margin-top:20px;padding:13px 14px;display:grid}.publish-dialog-preview span{color:#747487;letter-spacing:.12em;font-size:8px;font-weight:800}.publish-dialog-preview strong{color:#d6d6e2;font-family:var(--font-system-mono);overflow-wrap:anywhere;font-size:10px}.publish-dialog-notice{border-left:2px solid #4c4cff;gap:3px;margin-top:17px;padding-left:11px;display:grid}.publish-dialog-notice strong{font-size:10px}.publish-dialog-notice span{color:#889;font-size:9px;line-height:1.5}.publish-dialog-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.publish-dialog-actions button{color:#fff;background:0 0;border:1px solid #393947;border-radius:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:750}.publish-dialog-actions .publish-dialog-confirm{background:#00f;border-color:#3131ff;min-width:120px}.publish-dialog-actions button:disabled{cursor:wait;opacity:.6}.proposal{background:var(--card);color:var(--ink);border-radius:4px;overflow:hidden;box-shadow:0 28px 90px #0000007a}.proposal-static-copy .scope-edit-hint,.proposal-export-copy .pix-copy-button{display:none!important}.proposal-export-copy .badge-access{color:#f4f6ff!important;text-shadow:-1px -1px #96b8ff,1px 1px #fff,0 3px #0f0f6942!important;-webkit-text-fill-color:#f4f6ff!important;background:0 0!important}.proposal-static-copy .scope-proposal-section,.proposal-static-copy .editable-proposal-line{cursor:default!important}.proposal-static-copy .scope-proposal-section:hover,.proposal-static-copy .scope-proposal-section:focus,.proposal-static-copy .editable-proposal-line:hover,.proposal-static-copy .editable-proposal-line:focus{box-shadow:none!important;background:0 0!important}.proposal-header{color:var(--white);background:linear-gradient(130deg,#0000ff1f,#0000 42%),#07070b;grid-template-columns:minmax(0,1fr) 232px;align-items:stretch;gap:28px;min-height:300px;padding:34px 38px 40px;display:grid;position:relative;overflow:visible}.proposal-header-copy{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.proposal-brand{align-items:center;gap:11px;display:flex}.proposal-logo-wrap{border-radius:5px;width:146px;height:34px;padding:7px 9px}.proposal-brand>div{gap:3px;display:grid}.proposal-brand strong{letter-spacing:.09em;font-size:14px}.proposal-brand small,.proposal-timeline small{color:#b5b5c3;letter-spacing:.12em;font-size:11px}.proposal-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:500px;margin-top:62px;display:grid}.proposal-timeline>div{gap:6px;padding-right:22px;display:grid}.proposal-timeline>div+div{border-left:1px solid #30303c;padding-left:22px}.proposal-timeline strong{color:var(--white);white-space:nowrap;font-size:15px;line-height:1.4}.proposal-timeline span{color:#8e8e9e;font-size:11px}.event-badge{background:linear-gradient(155deg, #ffffff29, transparent 30%), var(--lime);color:var(--white);z-index:3;border:1px solid #ffffff47;border-radius:18px;align-self:start;min-height:310px;margin-bottom:-60px;padding:46px 20px 24px;display:grid;position:relative;transform:translateY(12px)rotate(1.6deg);box-shadow:0 30px 70px #0000ff57,inset 0 1px #ffffff3d}.event-badge:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:12px;position:absolute;inset:10px}.badge-strap{z-index:4;background:#101018;border:1px solid #353544;border-bottom:0;width:30px;height:75px;position:absolute;top:-53px;left:50%;transform:translate(-50%)}.badge-slot{z-index:2;background:#050509;border:3px solid #ffffffc2;border-radius:10px;width:46px;height:13px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.badge-meta{color:#ffffffb3;font-family:var(--font-system-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;top:22px;left:22px;right:22px}.event-badge>small,.badge-production small{color:#ffffffb8;letter-spacing:.18em;align-self:end;font-size:12px;font-weight:750}.event-badge h2{letter-spacing:-.075em;overflow-wrap:anywhere;text-align:center;text-shadow:0 2px #00000029,0 10px 24px #00004647;transform-origin:50%;place-self:center;width:100%;margin:8px 0 5px;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:31px;font-weight:850;line-height:.95}.event-badge>p{color:#ffffffdb;text-align:center;letter-spacing:.12em;margin:0;font-size:12px}.badge-access{color:#0000;letter-spacing:.025em;text-align:center;white-space:nowrap;-webkit-text-fill-color:transparent;-webkit-text-stroke:.25px #ffffff57;background:linear-gradient(155deg,#8fbfff 0%,#d9e8ff 28%,#fff 43%,#cfbdff 56%,#fff 67%,#86b2ff 100%);-webkit-background-clip:text;background-clip:text;place-self:center;width:100%;margin-top:10px;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:850;line-height:1}.badge-production{border-top:1px solid #ffffff4d;align-self:end;gap:5px;margin-top:22px;padding-top:20px;padding-bottom:6px;display:grid;transform:translateY(6px)}.badge-production strong{white-space:nowrap;font-size:14px}.badge-production span{color:#ffffffb3;font-size:10px}.badge-production-person{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;margin-top:2px;display:grid}.badge-production-person>div:last-child{gap:5px;display:grid}.badge-production-person>div:last-child>span{letter-spacing:.05em;white-space:nowrap;font-size:6.2px;font-weight:750;line-height:1.35}.badge-profile-image{border-color:#ffffff6b;width:40px;height:40px}.badge-profile-image>span{color:var(--white);font-size:12px;font-weight:800}.proposal-section-first{padding-top:58px}.proposal-section{padding:30px 38px 0}.proposal-section-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.proposal-section-title>span{width:28px;height:28px;font-size:10px}.proposal-section-title h3{letter-spacing:-.01em;margin:0;font-size:18px}.scope-copy{color:#50505f;margin:0;font-size:14px;line-height:1.65}.scope-proposal-section{cursor:pointer;outline:none;transition:background .18s,box-shadow .18s;position:relative}.scope-proposal-section:not([data-editing=true]):hover,.scope-proposal-section:not([data-editing=true]):focus-visible{background:linear-gradient(90deg,#f8f8ff,#fff);box-shadow:inset 0 0 0 2px #3030ff29}.scope-proposal-section[data-editing=true]{cursor:default;background:#f8f8ff;box-shadow:inset 0 0 0 2px #3030ff33}.scope-edit-hint{color:#fff;letter-spacing:.08em;opacity:0;pointer-events:none;background:#1717e9;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800;transition:opacity .16s,transform .16s;position:absolute;top:30px;right:38px;transform:translateY(-3px)}.scope-proposal-section:hover .scope-edit-hint,.scope-proposal-section:focus-visible .scope-edit-hint{opacity:1;transform:translateY(0)}.scope-inline-editor{gap:8px;display:grid}.scope-inline-editor>label{color:#3030c7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.scope-inline-editor textarea{color:#30303f;font:inherit;resize:vertical;background:#fff;border:1px solid #bfc2ff;border-radius:8px;outline:none;width:100%;min-height:112px;padding:11px 12px;font-size:13px;line-height:1.6}.scope-inline-editor textarea:focus{border-color:#3030ff;box-shadow:0 0 0 3px #3030ff21}.scope-inline-editor>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.scope-inline-editor>div>small{color:#777787;font-size:9px}.scope-inline-editor>div>span{gap:7px;display:flex}.scope-inline-editor button{color:#505060;background:#fff;border:1px solid #cfcfe1;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750}.scope-inline-editor .scope-save-edit{color:#fff;background:#1717e9;border-color:#1717e9}.scope-edit-print-copy{display:none}.scope-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.scope-tags span{color:#2020a9;background:#eef;border:1px solid #d7d7ff;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:650}.investment-table{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.investment-table>div{justify-content:space-between;align-items:center;padding:13px 2px;display:flex}.investment-table>div+div{border-top:1px dashed #dce1da}.investment-table span{gap:2px;font-size:12px;display:grid}.investment-table small{color:#7a7a8a;font-size:9px}.investment-table strong{font-size:13px}.investment-table>.investment-package{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px 20px;padding-top:18px;padding-bottom:18px;display:grid}.investment-package-copy{display:contents}.investment-package h4{letter-spacing:-.02em;grid-area:1/1;margin:0;font-size:17px}.investment-package ul{border-left:2px solid var(--lime);grid-area:2/1/auto/-1;gap:8px;margin:0 0 0 4px;padding-left:13px;list-style:none;display:grid}.investment-package li{justify-content:space-between;align-items:center;gap:18px;display:flex}.investment-package .editable-proposal-line{cursor:pointer;border-radius:6px;margin:0 -6px;padding:5px 6px;transition:background .16s,box-shadow .16s}.investment-package .editable-proposal-line:hover,.investment-package .editable-proposal-line:focus-visible{background:#f0f0ff;outline:none;box-shadow:0 0 0 1px #d7d7ff}.investment-package li span{font-size:12px;display:block}.investment-package li b{color:#6f6f80;white-space:nowrap;font-size:10px;font-weight:650}.investment-line-values{justify-items:end;gap:2px;min-width:68px;display:grid}.investment-package li .investment-line-values strong{color:var(--lime);text-align:right;min-width:64px;font-size:11px}.operational-reserve-line{border-top:1px dashed #d6d8e5;margin-top:3px;padding-top:11px;align-items:flex-start!important}.operational-reserve-copy{gap:4px;max-width:82%;display:grid}.investment-package li .operational-reserve-copy span{color:#242434;font-weight:700}.investment-package li .operational-reserve-copy small{color:#6f6f80;font-size:9px;line-height:1.5}.investment-package .operational-reserve-line>b{color:#303bb2;letter-spacing:.08em;background:#eef;border:1px solid #d4d6ff;border-radius:20px;padding:5px 7px;font-size:8px}.investment-table .investment-package>strong{grid-area:1/2;justify-self:end;padding-top:1px;font-size:19px}.proposal-total{color:var(--white);background:linear-gradient(105deg,#050509 0%,#0d0e20 100%);border-top:1px solid #25295c;border-bottom:1px solid #292d65;justify-content:space-between;align-items:center;margin:16px -38px 0;padding:24px 38px;display:flex}.proposal-total>div{gap:4px;display:grid}.proposal-total small{color:#919dff;letter-spacing:.1em;font-size:11px;font-weight:750}.proposal-total span{color:#b8b8c7;font-size:10px}.proposal-total>strong{color:#b8c0ff;letter-spacing:-.055em;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:36px;font-weight:850}.payment-plan{break-inside:avoid;background:#f5f5fb;margin:0 -38px;padding:22px 38px 25px}.payment-plan-header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.payment-plan-header>div{gap:4px;display:grid}.payment-plan-header small{color:#2836b8;letter-spacing:.12em;font-size:10px;font-weight:800}.payment-plan-header h4{letter-spacing:0;align-items:baseline;gap:3px;margin:0;font-size:11px;font-weight:600;display:flex}.payment-plan-header h4 strong{letter-spacing:-.015em;font-size:13px;font-weight:800}.payment-plan-header h4 span{color:#676779}.payment-plan-header>span{color:#2836b8;letter-spacing:.08em;background:#e5e7ff;border:1px solid #cfd3ff;border-radius:20px;padding:6px 8px;font-size:9px;font-weight:800}.payment-plan ol{border-top:1px solid #d9dbe8;border-bottom:1px solid #d9dbe8;margin:0;padding:0;list-style:none}.payment-plan li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.payment-plan li+li{border-top:1px dashed #d5d7e5}.payment-plan li>span{color:var(--white);background:#111a8c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:flex}.payment-plan li>div{gap:3px;display:grid}.payment-plan li>div strong{font-size:12px}.payment-plan li p{color:#6b6b7b;margin:0;font-size:10px;line-height:1.45}.payment-plan li>b{color:#101018;white-space:nowrap;justify-items:end;gap:2px;font-size:13px;display:grid}.payment-plan li>b small{color:#4d58c5;font-size:9px}.pix-payment{break-inside:avoid;background:linear-gradient(120deg,#1420b10f,#0000 55%),#fff;border:1px solid #d9dcef;border-radius:12px;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:24px;margin-top:18px;padding:20px;display:grid}.pix-payment-copy{gap:6px;display:grid}.pix-payment-copy>small{color:#2836b8;letter-spacing:.12em;font-size:9px;font-weight:800}.pix-payment-copy h4{letter-spacing:-.025em;margin:0;font-size:16px}.pix-payment-copy p{color:#686878;margin:0 0 5px;font-size:10px;line-height:1.5}.pix-key-card{background:#f2f3fb;border-radius:7px;gap:3px;padding:9px 11px;display:grid}.pix-key-card>span{color:#6a6f9c;letter-spacing:.1em;font-size:8px;font-weight:800}.pix-key-card>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pix-key-card strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.pix-copy-button{color:#31376f;cursor:pointer;background:#e4e6f5;border:1px solid #ced2e9;border-radius:6px;flex:none;align-items:center;gap:7px;min-height:29px;padding:6px 9px;font-size:9px;font-weight:750;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pix-copy-button:hover{background:#daddf1}.pix-copy-button:focus-visible{outline-offset:2px;outline:3px solid #2836b83d}.pix-copy-button.copied{color:#167342;background:#dff5e8;border-color:#a9dec0}.copy-icon{border:1.5px solid;border-radius:2px;width:9px;height:10px;display:block;position:relative}.copy-icon:before{content:"";border:1.5px solid;border-radius:2px;width:7px;height:8px;position:absolute;top:-4px;left:-4px}.pix-qr-code{aspect-ratio:1;background:#fff;border:1px solid #cfd2e8;border-radius:9px;justify-content:center;align-items:center;padding:5px;display:flex;overflow:hidden}.pix-qr-code img{height:100%;image-rendering:pixelated;width:100%;display:block}.pix-qr-code>span{color:#777787;text-align:center;font-size:9px}.rider ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rider li{background:#f2f2f7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.rider li>span{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex}.rider .check{background:var(--teal);color:var(--white)}.rider .included{background:var(--lime);color:var(--ink)}.rider li>div{gap:3px;display:grid}.rider li strong{font-size:13px}.rider li p{color:#6f6f7f;margin:0;font-size:11px;line-height:1.5}.rider li p strong{color:#24249f;font-size:inherit;font-weight:750}.rider li b{color:var(--teal);letter-spacing:.09em;font-size:9px}.proposal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin:30px 38px 0;padding:20px 0 30px;display:flex}.proposal-footer>p{color:#777787;max-width:55%;margin:0;font-size:10px;line-height:1.5}.proposal-footer>div{text-align:right;gap:2px;display:grid}.proposal-footer strong{font-size:13px}.proposal-footer span{color:#777787;font-size:9px}.decision-note{background:#0f0f16;border:1px solid #272735;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:12px;padding:18px;display:grid}.decision-note>span{background:var(--lime);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:750}.decision-note p{color:#b2b2bf;margin:0;font-size:13px;line-height:1.55}.decision-note strong{color:var(--white)}.public-proposal-page{min-height:100vh;padding:42px 24px 70px}.public-proposal-document{width:100%;max-width:780px;margin:0 auto}.public-proposal-document .proposal{border-radius:6px;width:100%}@media screen and (min-width:681px){.public-proposal-document{isolation:isolate;background:0 0;border:2px solid #ffffff38;border-radius:10px;position:relative;box-shadow:0 34px 100px #00000085,0 0 54px #2c3aff29}.public-proposal-document:before{content:"";pointer-events:none;z-index:-1;border:2px solid #ffffff1f;border-radius:14px;position:absolute;inset:-8px;box-shadow:0 0 26px #ffffff1a,0 0 58px #2c3aff29}.public-proposal-document:after{content:none}}.public-proposal-document .scope-edit-hint{display:none}.public-proposal-document .scope-proposal-section,.public-proposal-document .editable-proposal-line{cursor:default;pointer-events:none}.public-proposal-document .scope-proposal-section:hover,.public-proposal-document .editable-proposal-line:hover{box-shadow:none;background:0 0}.public-proposal-document .pix-copy-button{pointer-events:auto}.public-copy-feedback{color:#fff;opacity:0;pointer-events:none;z-index:30;background:#167342;border:1px solid #35a56a;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:750;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px);box-shadow:0 14px 38px #00000061}.public-copy-feedback.visible{opacity:1;transform:translate(-50%)}.public-proposal-state{text-align:center;align-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.public-state-mark{background:#00f;border-radius:50%;width:16px;height:16px;margin-bottom:36px;animation:1.2s ease-in-out infinite alternate public-state-pulse;box-shadow:0 0 0 12px #0000ff1f}.public-state-code{color:#3131ff;letter-spacing:-.08em;margin-bottom:22px;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:70px;line-height:1}.public-proposal-state small{color:#7676ff;letter-spacing:.17em;font-size:9px;font-weight:800}.public-proposal-state h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(30px,6vw,48px)}.public-proposal-state p{color:#9b9baa;max-width:480px;margin:0;font-size:14px;line-height:1.6}@keyframes public-state-pulse{to{opacity:.65;box-shadow:0 0 0 20px #0000ff08}}@media (min-width:681px) and (hover:hover) and (pointer:fine){.public-proposal-document .event-badge{--badge-glare-x:50%;--badge-glare-y:42%;--badge-motion-rx:0deg;--badge-motion-ry:0deg;--badge-motion-x:0px;--badge-motion-y:0px;--badge-shadow-x:0px;--badge-shadow-y:30px;isolation:isolate;transform:perspective(820px) translate3d(var(--badge-motion-x), var(--badge-motion-y), 0) translateY(12px) rotate(1.6deg) rotateX(var(--badge-motion-rx)) rotateY(var(--badge-motion-ry));transform-style:preserve-3d;will-change:transform;transition:box-shadow .42s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);box-shadow:0 30px 70px #0000ff57,inset 0 1px #ffffff3d}.public-proposal-document .event-badge:hover{box-shadow:var(--badge-shadow-x) var(--badge-shadow-y) 76px #0000ff6b, inset 0 1px 0 #ffffff4d;transition:box-shadow .12s ease-out,transform .12s ease-out}.public-proposal-document .event-badge:before{background:linear-gradient(112deg, transparent 18%, #ffffff12 32%, #ffffff7a 45%, #9ccdff24 53%, transparent 68%), radial-gradient(circle at var(--badge-glare-x) var(--badge-glare-y), #ffffff5c, #a5ccff1f 22%, transparent 48%);background-position:var(--badge-glare-x) center, center;border-radius:inherit;content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;z-index:1;background-size:190% 100%,100% 100%;transition:opacity .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.public-proposal-document .event-badge:hover:before{opacity:.2}.public-proposal-document .event-badge>small,.public-proposal-document .event-badge>h2,.public-proposal-document .event-badge>p,.public-proposal-document .badge-access,.public-proposal-document .badge-production{z-index:2;position:relative}.public-proposal-document .badge-meta{z-index:2;transform:translateZ(14px)}.public-proposal-document .event-badge>small,.public-proposal-document .event-badge>p{transform:translateZ(16px)}.public-proposal-document .event-badge>h2,.public-proposal-document .badge-access{transform:translateZ(30px)}.public-proposal-document .badge-production{transform:translateY(6px)translateZ(22px)}.public-proposal-document .event-badge>h2,.public-proposal-document .event-badge .badge-access,.public-proposal-document .event-badge .badge-production-person>div:last-child>strong{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(112deg,#fff 0% 34%,#a8d5ff 43%,#fff 50%,#d8c4ff 57%,#fff 66% 100%) -135%/260% 100%;-webkit-background-clip:text;background-clip:text;transition:background-position .46s cubic-bezier(.22,1,.36,1)}.public-proposal-document .event-badge:hover>h2,.public-proposal-document .event-badge:hover .badge-access,.public-proposal-document .event-badge:hover .badge-production-person>div:last-child>strong{background-position:var(--badge-glare-x) center;transition-duration:.12s}}@media (max-width:1080px){.firebase-session{top:auto;bottom:18px}.firebase-user-menu{width:min(310px,100vw - 24px);max-height:calc(100dvh - 100px);top:auto;bottom:calc(100% + 8px);overflow-y:auto}.firebase-session+main .topbar{padding-right:40px}.topbar{flex-wrap:wrap;gap:16px}.hero{grid-template-columns:1fr}.hero-total{justify-self:start}.workspace{grid-template-columns:1fr}.proposal-shell{position:static}}@media (max-width:680px){.firebase-session{bottom:calc(12px + env(safe-area-inset-bottom,0px));right:12px}.firebase-session+main .topbar{padding-right:20px}.topbar,.hero,.workspace{padding-left:20px;padding-right:20px}.budget-toolbar{border-top:1px solid #242431;justify-content:space-between;align-items:flex-start;width:100%;padding-top:14px}.file-status{min-width:0}.file-status small{max-width:155px}.toolbar-actions{gap:5px}.toolbar-actions button{min-height:38px;padding:0 10px}.budget-library,.toast-stack{width:auto;top:150px;left:20px;right:20px}.library-tools{grid-template-columns:1fr}.library-new{min-height:42px}.library-summary small{display:none}.library-proposal-open{gap:10px}.dynamic-line-grid{grid-template-columns:1fr}.dynamic-line-wide{grid-column:auto}.dynamic-line-footer{flex-direction:column;align-items:start}.dynamic-line-total{text-align:left;justify-items:start}.brand-product{display:none}.stage-logo-wrap{width:184px;height:42px}.hero{padding-top:45px;padding-bottom:42px}.hero h1{font-size:54px}.hero-total{width:100%;min-width:0}.editor{padding:22px 18px}.two-columns,.cost-grid,.rider-settings{grid-template-columns:1fr}.cost-grid .field:last-child{grid-column:auto}.proposal-actions{flex-wrap:wrap;justify-content:stretch}.proposal-actions button{flex:calc(50% - 5px)}.proposal-actions .primary-action{flex-basis:100%}.public-link-status{flex-direction:column;align-items:stretch}.public-link-status>span:last-child{grid-template-columns:1fr 1fr;display:grid}.public-link-status button,.public-link-status a{text-align:center}.publish-dialog{padding:23px}.public-proposal-page{padding:0}.public-proposal-document .proposal{border-radius:0}.proposal-header,.proposal-section{padding-left:20px;padding-right:20px}.proposal-header{grid-template-columns:1fr;gap:28px;min-height:0;padding-bottom:44px}.proposal-brand>div{display:grid}.proposal-timeline{grid-template-columns:1fr;max-width:none;margin-top:38px}.proposal-timeline>div{padding:13px 0}.proposal-timeline>div+div{border-top:1px solid #30303c;border-left:0;padding-left:0}.event-badge{justify-self:center;width:min(232px,100%);min-height:280px;margin-bottom:-82px;transform:rotate(1.2deg)}.public-proposal-document .event-badge{--badge-glare-x:50%;--badge-glare-y:42%;--badge-motion-rx:0deg;--badge-motion-ry:0deg;--badge-motion-x:0px;--badge-motion-y:0px;--badge-shadow-x:0px;--badge-shadow-y:28px;box-shadow:var(--badge-shadow-x) var(--badge-shadow-y) 72px #00f6, inset 0 1px 0 #ffffff47;isolation:isolate;transform:perspective(720px) translate3d(var(--badge-motion-x), var(--badge-motion-y), 0) rotate(1.2deg) rotateX(var(--badge-motion-rx)) rotateY(var(--badge-motion-ry));transform-style:preserve-3d;will-change:transform;transition:transform .11s ease-out}.public-proposal-document .event-badge:before{background:radial-gradient(circle at var(--badge-glare-x) var(--badge-glare-y), #ffffff61, #aeceff1f 21%, transparent 48%);border-radius:inherit;content:"";mix-blend-mode:screen;pointer-events:none;z-index:1;position:absolute;inset:0}.public-proposal-document .event-badge>small,.public-proposal-document .event-badge>h2,.public-proposal-document .event-badge>p,.public-proposal-document .badge-access,.public-proposal-document .badge-production{z-index:2;position:relative}.public-proposal-document .badge-meta{z-index:2}.proposal-section-first{padding-top:112px}.investment-table>.investment-package{align-items:start;gap:12px 14px}.investment-package-copy{display:contents}.investment-table .investment-package>strong{align-self:auto}.proposal-total,.payment-plan{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.payment-plan-header{align-items:start;gap:12px}.payment-plan li{align-items:start}.pix-payment{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:16px}.pix-payment-copy{display:contents}.pix-payment-copy>small,.pix-payment-copy>h4,.pix-payment-copy>p{order:1}.pix-qr-code{order:2;justify-self:center;width:min(164px,62vw)}.pix-qr-code img{max-width:100%;height:auto}.pix-key-card{text-align:center;order:3;justify-items:center;width:100%}.pix-key-card>div{flex-direction:column;align-items:center;width:100%}.pix-key-card strong{max-width:100%}.pix-copy-button{justify-content:center}.proposal-total>strong{font-size:21px}.proposal-footer{margin-left:20px;margin-right:20px}}.producers-shell{color:#fff;background:radial-gradient(circle at 90% 0,#1515ff33,#0000 35rem),#08080d;min-height:100vh}.producers-topbar{background:#07070ce6;border-bottom:1px solid #252531;justify-content:space-between;align-items:center;min-height:92px;padding:20px clamp(24px,4vw,64px);display:flex}.producers-brand{color:#fff;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.producers-brand .stage-logo-wrap{width:168px;height:38px;padding:7px 10px}.producers-brand>span:last-child{border-left:1px solid #343441;gap:3px;padding-left:16px;display:grid}.producers-brand small,.producers-intro small,.producers-directory>header small,.producer-participations>header small{color:#7f7fff;letter-spacing:.16em;font-size:10px;font-weight:800}.producers-brand strong{font-size:13px}.producers-topbar nav{align-items:center;gap:8px;display:flex}.producers-topbar nav a,.producer-detail-back{color:#d4d4df;background:#111118;border:1px solid #30303c;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.producers-topbar nav a:hover,.producer-detail-back:hover{color:#fff;border-color:#6262ed}.producers-topbar nav svg,.producer-detail-back svg{width:16px;height:16px}.producers-content,.producer-detail-content{max-width:1540px;margin:0 auto;padding:54px clamp(24px,4vw,64px) 64px}.producers-intro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.producers-intro h1{letter-spacing:-.055em;margin:13px 0 17px;font-size:clamp(42px,5vw,72px);line-height:1}.producers-intro p{color:#9a9aaa;max-width:650px;margin:0;font-size:16px;line-height:1.55}.producers-scope-note{color:#aaaabd;background:#5757ff14;border:1px solid #6c6cff3d;border-radius:12px;align-items:center;gap:10px;max-width:330px;padding:13px 15px;font-size:11px;line-height:1.45;display:flex}.producers-scope-note svg{color:#7e7eff;flex:none;width:18px;height:18px}.producers-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.producers-metrics article{background:#101017;border:1px solid #2b2b37;border-radius:15px;align-items:center;gap:15px;min-height:105px;padding:20px;display:flex}.producers-metrics article>svg{color:#7e7eff;background:#4b4bff1a;border:1px solid #5e5eff47;border-radius:11px;width:44px;height:44px;padding:11px}.producers-metrics strong{letter-spacing:-.04em;font-size:27px;line-height:1;display:block}.producers-metrics span{color:#8b8b9c;margin-top:7px;font-size:11px;display:block}.producers-directory{background:#0d0d13;border:1px solid #292935;border-radius:20px;margin-top:16px;overflow:hidden}.producers-directory>header{border-bottom:1px solid #292935;justify-content:space-between;align-items:center;min-height:104px;padding:23px 26px;display:flex}.producers-directory>header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:27px}.producers-directory>header button,.producers-error button{color:#fff;cursor:pointer;background:#15151e;border:1px solid #353543;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.producers-directory>header button:disabled{cursor:wait;opacity:.65}.producers-directory>header button svg{width:15px;height:15px}.producers-directory .is-spinning{animation:.8s linear infinite portal-spin}.producers-toolbar{background:#0b0b11;border-bottom:1px solid #262632;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.producers-toolbar>label{background:#121219;border:1px solid #30303e;border-radius:10px;flex:1;align-items:center;gap:10px;max-width:620px;min-height:44px;padding:0 13px;display:flex}.producers-toolbar>label:focus-within{border-color:#6060ef}.producers-toolbar>label svg{color:#747486;width:17px;height:17px}.producers-toolbar input{color:#fff;font:inherit;background:0 0;border:0;outline:none;width:100%;font-size:13px}.producers-toolbar>div{gap:8px;display:flex}.producers-toolbar select{color:#d7d7e2;font:inherit;background:#121219;border:1px solid #30303e;border-radius:9px;outline:none;min-height:44px;padding:0 34px 0 12px;font-size:11px}.producers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.producer-card{color:#fff;background:linear-gradient(145deg,#4646ff14,#0000 48%),#111118;border:1px solid #2c2c39;border-radius:15px;flex-direction:column;min-height:335px;padding:20px;text-decoration:none;transition:border-color .17s,transform .17s;display:flex}.producer-card:hover{border-color:#5757ed;transform:translateY(-3px)}.producer-card>header,.producer-card>footer{justify-content:space-between;align-items:center;display:flex}.producers-avatar{color:#a2a2ff;object-fit:cover;background:#171721;border:1px solid #444456;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:14px;font-weight:800;display:flex}.producers-avatar.is-large{width:112px;height:112px;font-size:28px}.producer-card>header>span{color:#99a;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.producer-card>header>span i{background:#858596;border-radius:50%;width:7px;height:7px}.producer-card>header>span.is-operating{color:#8ee1b4}.producer-card>header>span.is-operating i{background:#55df98;box-shadow:0 0 12px #55df9873}.producer-card-identity{min-width:0;margin:29px 0 24px}.producer-card-identity small{color:#7f7fff;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.producer-card-identity h3{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:7px 0;font-size:21px;overflow:hidden}.producer-card-identity p{color:#9292a3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.producer-card-events{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.producer-card-events>span{color:#727284;width:100%;margin-bottom:3px;font-size:10px;display:block}.producer-card-events b{color:#b0b0c0;text-overflow:ellipsis;white-space:nowrap;background:#191923;border:1px solid #30303e;border-radius:999px;max-width:155px;padding:6px 9px;font-size:9px;font-weight:650;overflow:hidden}.producer-card>footer{color:#69697b;border-top:1px solid #292934;margin-top:auto;padding-top:15px;font-size:9px}.producer-card>footer svg{color:#8585ff;width:16px;height:16px}.producers-loading,.producers-empty,.producers-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:32px;display:flex}.producers-loading svg,.producers-empty svg{color:#7373ef;width:29px;height:29px;margin-bottom:14px}.producers-loading svg{animation:.8s linear infinite portal-spin}.producers-loading strong,.producers-empty strong,.producers-error strong{font-size:15px}.producers-loading span,.producers-empty span,.producers-error span{color:#858596;margin-top:7px;font-size:12px}.producers-error{color:#ff9ca5;background:#ff51600a}.producers-error button{margin-top:16px}.producer-detail-content{max-width:1380px}.producer-detail-back{margin-bottom:20px}.producer-profile-hero{background:radial-gradient(circle at 92% 10%,#2424ff4d,#0000 28rem),linear-gradient(145deg,#ffffff09,#0000 44%),#0d0d15;border:1px solid #383865;border-radius:22px;padding:clamp(24px,4vw,44px);overflow:hidden}.producer-profile-main{align-items:center;gap:25px;display:flex}.producer-profile-main>div{min-width:0}.producer-profile-main>div>span{color:#8a8aff;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.producer-profile-main h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(38px,5vw,64px);line-height:1}.producer-profile-main p{color:#aab;margin:0;font-size:15px}.producer-profile-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.producer-profile-contact a{color:#fff;background:#09090f94;border:1px solid #30303f;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;text-decoration:none;display:flex}.producer-profile-contact a:hover{border-color:#6262ed}.producer-profile-contact a>svg{color:#8282ff;flex:none;width:19px;height:19px}.producer-profile-contact a>span{min-width:0;display:grid}.producer-profile-contact small{color:#6f6f80;letter-spacing:.12em;font-size:8px;font-weight:800}.producer-profile-contact strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.producer-profile-hero>footer{color:#778;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:27px;padding-top:18px;font-size:10px;display:flex}.producer-profile-hero>footer>span{color:#8edeb3;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.producer-profile-hero>footer svg{width:15px;height:15px}.producer-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.producer-profile-metrics article{background:#101017;border:1px solid #2b2b37;border-radius:14px;padding:22px}.producer-profile-metrics strong{letter-spacing:-.04em;font-size:30px;display:block}.producer-profile-metrics span{color:#868697;margin-top:7px;font-size:11px;display:block}.producer-participations{background:#0d0d13;border:1px solid #292935;border-radius:20px;margin-top:14px;overflow:hidden}.producer-participations>header{border-bottom:1px solid #292935;justify-content:space-between;align-items:flex-end;padding:25px;display:flex}.producer-participations>header h2{letter-spacing:-.04em;margin:8px 0 0;font-size:27px}.producer-participations>header>span{color:#777789;font-size:10px}.producer-participations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.producer-participations>div>a{color:#fff;background:linear-gradient(145deg,#4242ff14,#0000 52%),#111118;border:1px solid #2d2d39;border-radius:14px;min-width:0;padding:21px;text-decoration:none;transition:border-color .17s,transform .17s}.producer-participations>div>a:hover{border-color:#5757ed;transform:translateY(-2px)}.producer-participations>div>a>header,.producer-participations>div>a>footer{justify-content:space-between;align-items:center;display:flex}.producer-participations>div>a>header span{color:#8383ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.producer-participations>div>a>header b{color:#a1a1b2;letter-spacing:.08em;text-transform:uppercase;background:#191924;border:1px solid #30303e;border-radius:999px;padding:6px 8px;font-size:8px}.producer-participations h3{margin:24px 0 8px;font-size:21px}.producer-participations>div>a>p{color:#8c8c9d;align-items:center;gap:7px;margin:0 0 22px;font-size:11px;display:flex}.producer-participations>div>a>p svg{width:14px;height:14px}.producer-participations dl{gap:14px;margin:0 0 22px;display:grid}.producer-participations dl>div{gap:4px;display:grid}.producer-participations dt{color:#686879;letter-spacing:.1em;font-size:8px;font-weight:800}.producer-participations dd{color:#c2c2cf;margin:0;font-size:11px;line-height:1.4}.producer-participations>div>a>footer{color:#8f8fa0;border-top:1px solid #292935;padding-top:14px;font-size:10px}.producer-participations>div>a>footer span{align-items:center;gap:6px;display:inline-flex}.producer-participations>div>a>footer svg{width:15px;height:15px}.producer-participations>div.producer-participations-empty{text-align:center;flex-direction:column;grid-template-columns:none;justify-content:center;align-items:center;min-height:220px;padding:32px;display:flex}.producer-participations-empty svg{color:#7676ed;width:29px;height:29px;margin-bottom:13px}.producer-participations-empty strong{font-size:15px}.producer-participations-empty span{color:#858596;margin-top:7px;font-size:12px}.producers-error.is-page{background:#101017;border:1px solid #3b2b32;border-radius:18px}.producers-error.is-page a{color:#a2a2ff;margin-top:18px;font-size:12px}@media (max-width:1050px){.producers-grid,.producers-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbar-actions .toolbar-hub-link{color:#fff;background:#111117;border:1px solid #30303d;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.toolbar-actions .toolbar-hub-link:hover{border-color:#66667b}.budgets-hub{color:#fff;background:radial-gradient(circle at 84% 4%,#2419ff33,#0000 30%),radial-gradient(circle at 8% 40%,#4a2dff14,#0000 34%),#08080e;min-height:100vh;padding:126px max(32px,50vw - 710px) 72px}.budgets-hub-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px;margin-bottom:36px;display:grid}.budgets-hub-hero>div:first-child{gap:14px;display:grid}.budgets-hub-hero small,.budgets-library-panel>header small,.service-budget-hero>small,.service-budget-next small{color:#8585ff;letter-spacing:.19em;font-size:10px;font-weight:800}.budgets-hub-hero h1{letter-spacing:-.065em;max-width:860px;margin:0;font-size:clamp(40px,5.2vw,76px);font-weight:500;line-height:.98}.budgets-hub-hero h1 span{color:#6560ff}.budgets-hub-hero p{color:#a3a3b3;max-width:680px;margin:0;font-size:15px;line-height:1.65}.budgets-hub-summary{gap:10px;display:flex}.budgets-hub-summary>span{background:#11111ac7;border:1px solid #30303e;border-radius:14px;grid-template-columns:auto auto;gap:3px;min-width:160px;padding:14px 16px;display:grid}.budgets-hub-summary svg{color:#7470ff;grid-row:1/3;margin-right:7px}.budgets-hub-summary strong{font-size:20px;line-height:1}.budgets-hub-summary small{color:#858595;letter-spacing:0;font-size:9px;font-weight:550}.budget-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.budget-type-card{background:linear-gradient(145deg,#2424ff1f,#0000 42%),#101017;border:1px solid #30303e;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:20px;min-height:330px;padding:26px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.budget-type-card:after{content:"";border:1px solid #6f6fff29;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-95px}.budget-type-card:hover{border-color:#5550ff;transform:translateY(-3px);box-shadow:0 24px 70px #00000059}.budget-type-card.is-services{background:linear-gradient(145deg,#754dff1a,#0000 42%),#101017}.budget-type-card-icon{background:#22f;border:1px solid #55f;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.is-services .budget-type-card-icon{color:#a69fff;background:#1b1929;border-color:#514c74}.budget-type-card-copy{gap:11px;display:grid}.budget-type-card-copy>small{color:#7f7fff;letter-spacing:.16em;font-size:9px;font-weight:800}.budget-type-card-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.3vw,34px)}.budget-type-card-copy p{color:#9999a9;max-width:520px;margin:0;font-size:12px;line-height:1.6}.budget-type-card-copy ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.budget-type-card-copy li{color:#c2c2ce;align-items:center;gap:8px;font-size:10px;display:flex}.budget-type-card-copy li:before{content:"";background:#6560ff;border-radius:50%;width:5px;height:5px}.budget-type-card-actions{grid-column:1/-1;align-self:end;align-items:center;gap:8px;display:flex}.budget-type-card-actions a{color:#fff;border:1px solid #393947;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.budget-type-card-actions a:first-child{background:#2424ff;border-color:#4848ff}.is-services .budget-type-card-actions a:first-child{background:#191922;border-color:#3b3b4b}.budgets-library-panel{background:#0e0e15db;border:1px solid #2d2d3a;border-radius:20px;overflow:hidden}.budgets-library-panel>header{border-bottom:1px solid #292936;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.budgets-library-panel>header>div{gap:5px;display:grid}.budgets-library-panel h2{letter-spacing:-.035em;margin:0;font-size:22px}.budgets-library-panel header p{color:#858595;margin:0;font-size:9px}.budgets-hub-search{color:#7d7d8d;background:#15151d;border:1px solid #343443;border-radius:10px;align-items:center;gap:9px;width:min(360px,40vw);padding:0 12px;display:flex}.budgets-hub-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:42px;font-size:11px}.budgets-hub-filters{border-bottom:1px solid #262633;gap:6px;padding:12px 24px;display:flex}.budgets-hub-filters button{color:#8d8d9d;background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.budgets-hub-filters button[data-active=true]{color:#c2c0ff;background:#4641ff24;border-color:#5c58ff61}.budgets-hub-state{color:#8b8b9b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:28px;font-size:11px;display:flex}.budgets-hub-state strong{color:#fff;font-size:13px}.budgets-hub-state button{color:#fff;background:#1a1a24;border:1px solid #3b3b4b;border-radius:9px;min-height:36px;margin-top:5px;padding:0 12px;font-size:10px;font-weight:700}.budgets-hub-state.is-error{color:#ff8898}.budgets-hub-loader{border:2px solid #303044;border-top-color:#6565ff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite budget-share-spin}.budgets-hub-list{display:grid}.budgets-hub-list>a{color:#fff;border-bottom:1px solid #242430;grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;min-height:76px;padding:10px 24px;text-decoration:none;transition:background .15s;display:grid}.budgets-hub-list>a:last-child{border-bottom:0}.budgets-hub-list>a:hover{background:#433eff14}.budgets-hub-list-icon{background:#1e1eff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.budgets-hub-list-icon[data-type=stage_model_service]{color:#a39cff;background:#272538}.budgets-hub-list-copy{gap:5px;min-width:0;display:grid}.budgets-hub-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.budgets-hub-list-copy small,.budgets-hub-list-time{color:#858595;font-size:9px}.budgets-hub-list-access{color:#a8a8b7;background:#181820;border:1px solid #333341;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:650}.budgets-hub-list-time{align-items:center;gap:5px;display:flex}.budgets-hub-list-arrow{color:#696979}.service-budget-intro{color:#fff;background:radial-gradient(circle at 50% 0,#392bff38,#0000 35%),#08080e;min-height:100vh;padding:126px max(32px,50vw - 590px) 70px}.service-budget-back{color:#a3a3b2;align-items:center;gap:8px;margin-bottom:42px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.service-budget-hero{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto 34px;display:flex}.service-budget-mark{background:linear-gradient(145deg,#2d2dff,#151520);border:1px solid #5c58ff;border-radius:18px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:20px;display:flex}.service-budget-hero h1{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(36px,5vw,66px);line-height:1}.service-budget-hero p{color:#a0a0b0;max-width:680px;margin:0;font-size:14px;line-height:1.65}.service-budget-status{color:#a7a7b7;background:#232330cc;border:1px solid #3d3d4d;border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:8px 11px;font-size:9px;font-weight:650;display:flex}.service-budget-status>span{background:#58d58a;border-radius:50%;width:6px;height:6px}.service-budget-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-budget-roadmap article{background:#111118;border:1px solid #30303d;border-radius:16px;gap:10px;min-height:210px;padding:20px;display:grid;position:relative}.service-budget-roadmap article>span{color:#8883ff;background:#1d1d2b;border:1px solid #3f3d59;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.service-budget-roadmap article>small{color:#676777;font-size:9px;font-weight:800;position:absolute;top:18px;right:18px}.service-budget-roadmap strong{font-size:14px}.service-budget-roadmap p{color:#8c8c9c;margin:0;font-size:10px;line-height:1.6}.service-budget-roadmap article>svg{color:#575767;position:absolute;bottom:18px;right:18px}.service-budget-next{background:#13131ceb;border:1px solid #30303e;border-radius:16px;justify-content:space-between;align-items:center;margin-top:16px;padding:18px 20px;display:flex}.service-budget-next>div{gap:6px;display:grid}.service-budget-next strong{font-size:12px}.service-budget-next a{color:#fff;background:#20202a;border:1px solid #3a3a49;border-radius:9px;padding:11px 13px;font-size:10px;font-weight:700;text-decoration:none}.service-budget-workspace{color:#f8f8fb;background:radial-gradient(circle at 86% 4%,#372aff2e,#0000 24%),#07070c;min-height:100vh;padding:104px 28px 64px}.service-editor-toolbar{z-index:40;background:#0c0c13f0;border:1px solid #2c2c39;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1540px;margin:0 auto 18px;padding:12px 14px;display:grid;position:sticky;top:78px}.service-editor-toolbar>a,.service-editor-toolbar nav button{color:#f6f6fa;background:#15151d;border:1px solid #343442;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.service-editor-toolbar>div{align-items:center;gap:10px;min-width:0;display:flex}.service-editor-toolbar>div>svg{color:#7771ff}.service-editor-toolbar>div>span{gap:3px;min-width:0;display:grid}.service-editor-toolbar small{color:#7d7d8e;letter-spacing:.13em;font-size:8px;font-weight:750}.service-editor-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.service-editor-toolbar nav{gap:8px;display:flex}.service-editor-toolbar nav button{cursor:pointer}.service-editor-toolbar nav button.is-primary{background:linear-gradient(135deg,#182cff,#4b19ff);border-color:#4c46ff;justify-content:center;min-width:98px}.service-editor-toolbar button:disabled{cursor:not-allowed;opacity:.48}.service-readonly-alert{color:#ffd28a;background:#ffb53d1a;border:1px solid #ffb53d61;border-radius:10px;max-width:1540px;margin:0 auto 14px;padding:11px 14px;font-size:10px}.service-public-link{background:#101018;border:1px solid #2f325f;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;max-width:1540px;margin:0 auto 14px;padding:10px 12px;display:flex}.service-public-link>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;min-width:0;display:grid}.service-public-link i{background:#49d987;border-radius:50%;grid-row:1/3;width:7px;height:7px;margin:0 6px 0 2px;box-shadow:0 0 10px #49d98780}.service-public-link small{color:#7773d8;letter-spacing:.13em;font-size:7px;font-weight:800}.service-public-link strong{color:#a0a0ae;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.service-public-link>div{gap:7px;display:flex}.service-public-link button,.service-public-link a{color:#f5f5f8;cursor:pointer;white-space:nowrap;background:#181820;border:1px solid #363643;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.service-publish-backdrop{z-index:120;background:#030308c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.service-publish-dialog{text-align:center;background:radial-gradient(circle at 50% 0,#4135ff38,#0000 38%),#121219;border:1px solid #414151;border-radius:17px;justify-items:center;width:100%;max-width:440px;padding:28px;display:grid;box-shadow:0 28px 90px #0000008c}.service-publish-icon{color:#8b86ff;background:#20203a;border:1px solid #4f4a9b;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:17px;display:flex}.service-publish-dialog>small{color:#7773d8;letter-spacing:.15em;font-size:8px;font-weight:800}.service-publish-dialog h2{letter-spacing:-.04em;margin:9px 0 10px;font-size:24px}.service-publish-dialog p{color:#9999a8;max-width:350px;margin:0;font-size:10px;line-height:1.6}.service-publish-dialog>div{gap:8px;width:100%;margin-top:22px;display:flex}.service-publish-dialog button{color:#fff;cursor:pointer;background:#1b1b23;border:1px solid #3a3a47;border-radius:9px;flex:1;min-height:42px;font-size:9px;font-weight:750}.service-publish-dialog button:last-child{background:linear-gradient(135deg,#1b31ff,#4d1cff);border-color:#554fff}.service-publish-dialog button:disabled{cursor:wait;opacity:.55}.service-budget-layout{grid-template-columns:minmax(440px,.72fr) minmax(620px,1.28fr);align-items:start;gap:22px;max-width:1540px;margin:0 auto;display:grid}.service-budget-editor{background:#0c0c13;border:1px solid #2c2c38;border-radius:16px;overflow:visible}.service-budget-editor>section{border-bottom:1px solid #292934;padding:22px}.service-budget-editor>section:last-child{border-bottom:0}.service-budget-editor>section>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:20px;display:grid}.service-budget-editor>section>header>small{background:#1727ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:flex}.service-budget-editor>section>header>div{gap:3px;display:grid}.service-budget-editor>section>header strong{font-size:14px}.service-budget-editor>section>header span{color:#888897;font-size:9px}.service-budget-editor>section>header>svg{color:#5d5d6c}.service-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.service-budget-editor label,.service-full-field{gap:7px;min-width:0;display:grid}.service-budget-editor label>span{color:#9797a8;letter-spacing:.06em;font-size:8px;font-weight:750}.service-budget-editor input,.service-budget-editor textarea{color:#f4f4f8;resize:vertical;background:#14141c;border:1px solid #343442;border-radius:9px;outline:0;width:100%;padding:11px 12px;font-family:inherit;font-size:11px}.service-budget-editor input{min-height:42px}.service-budget-editor input:focus,.service-budget-editor textarea:focus{border-color:#625cff;box-shadow:0 0 0 3px #5349ff1f}.service-full-field{margin-bottom:13px}.service-deliverables-editor{gap:8px;display:grid}.service-deliverables-editor>label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.service-deliverables-editor>label>span{color:#8883ff;background:#20202c;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.service-deliverables-editor button,.service-item-heading>button,.service-add-item{color:#b3b3c1;cursor:pointer;background:#181820;border:1px solid #353543;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.service-deliverables-editor>label>button{width:34px;height:34px}.service-deliverables-editor>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:3px;display:grid}.service-deliverables-editor>div>button{gap:6px;padding:0 13px}.service-items-editor{gap:12px;display:grid}.service-items-editor>article{background:#111119;border:1px solid #30303d;border-radius:12px;padding:14px}.service-item-heading{color:#737383;align-items:center;gap:7px;margin-bottom:13px;display:flex;position:relative}.service-item-heading strong{color:#9696a8;letter-spacing:.12em;font-size:8px}.service-item-heading>button{width:30px;height:30px;margin-left:auto}.service-item-values{grid-template-columns:.7fr 1fr 1.2fr;gap:9px;display:grid}.service-delete-confirm{z-index:15;background:#20202a;border:1px solid #4c4c5a;border-radius:10px;align-items:center;gap:7px;padding:9px;display:flex;position:absolute;top:35px;right:0;box-shadow:0 12px 32px #00000061}.service-delete-confirm span{color:#eeeef4;white-space:nowrap;font-size:9px}.service-delete-confirm button{color:#fff;cursor:pointer;background:#17171e;border:1px solid #3b3b48;border-radius:6px;padding:7px 8px;font-size:8px}.service-delete-confirm button:last-child{background:#a82943;border-color:#d24a63}.service-add-item{gap:7px;width:100%;min-height:40px}.service-proposal-stage{min-width:0;position:sticky;top:156px}.service-proposal-total{background:#111119;border:1px solid #302d64;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.service-proposal-total>svg{color:#716bff}.service-proposal-total>span{justify-content:space-between;align-items:center;width:100%;display:flex}.service-proposal-total small{color:#9693c1;letter-spacing:.11em;font-size:8px;font-weight:750}.service-proposal-total strong{color:#8b86ff;font-size:20px}.service-proposal-sheet{color:#0e0e15;background:#fff;min-height:820px;overflow:hidden;box-shadow:0 28px 70px #0000005c}.public-proposal-document .service-proposal-sheet{width:100%;min-height:0}.service-proposal-export-copy,.service-proposal-public-copy{box-shadow:none;transform:none}.service-proposal-sheet>header{color:#fff;background:#08080d;justify-content:space-between;align-items:center;min-height:88px;padding:20px 32px;display:flex}.service-proposal-brand{align-items:center;gap:14px;display:flex}.service-proposal-brand>strong{color:#182cff;letter-spacing:-.05em;background:#fff;border-radius:5px;padding:6px 9px;font-size:20px}.service-proposal-brand sup{font-size:7px}.service-proposal-brand>span{letter-spacing:.16em;font-size:9px;font-weight:750}.service-proposal-sheet>header>div:last-child{text-align:right;gap:3px;display:grid}.service-proposal-sheet>header small,.service-proposal-content>small,.service-proposal-commercial small{color:#777784;letter-spacing:.14em;font-size:8px;font-weight:800}.service-proposal-hero{color:#fff;background:linear-gradient(125deg,#1528fffa,#4c1cff),#192dff;padding:42px 32px 38px}.service-proposal-hero>small{letter-spacing:.16em;font-size:8px;font-weight:750}.service-proposal-hero h1{letter-spacing:-.055em;max-width:780px;margin:10px 0 13px;font-size:clamp(31px,3.2vw,50px);line-height:.98}.service-proposal-hero p{margin:0;font-size:11px}.service-proposal-meta{border-bottom:1px solid #dedee5;grid-template-columns:1.4fr 1fr 1fr;display:grid}.service-proposal-meta>span{border-right:1px solid #dedee5;gap:6px;padding:18px 22px;display:grid}.service-proposal-meta>span:last-child{border-right:0}.service-proposal-meta small{color:#777784;letter-spacing:.12em;font-size:7px;font-weight:800}.service-proposal-meta strong{font-size:10px}.service-proposal-content{border-bottom:1px solid #e2e2e8;padding:24px 32px}.service-proposal-content>p,.service-proposal-commercial p{color:#555562;margin:11px 0 0;font-size:10px;line-height:1.65}.service-proposal-content ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.service-proposal-content li{color:#3f3f4b;align-items:center;gap:8px;font-size:10px;display:flex}.service-proposal-content li svg{color:#2135ff}.service-proposal-items{border-top:1px solid #dedee5;margin-top:14px}.service-proposal-items>div{border-bottom:1px solid #e5e5eb;justify-content:space-between;align-items:center;gap:18px;padding:13px 2px;display:flex}.service-proposal-items span{gap:4px;display:grid}.service-proposal-items span>strong{font-size:10px}.service-proposal-items span>small{color:#777784;font-size:8px}.service-proposal-items>div>strong{font-size:11px}.service-proposal-grand-total{color:#fff;background:#09090e;justify-content:space-between;align-items:center;margin-top:16px;padding:15px 17px;display:flex}.service-proposal-grand-total span{color:#a7a7b3;letter-spacing:.13em;font-size:8px;font-weight:750}.service-proposal-grand-total strong{color:#7873ff;font-size:20px}.service-proposal-commercial{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px 32px;display:grid}.service-proposal-sheet>footer{color:#696976;letter-spacing:.09em;background:#f1f1f5;justify-content:space-between;align-items:center;padding:14px 32px;font-size:7px;display:flex}.service-proposal-sheet>footer strong{color:#182cff}.service-budget-toasts{z-index:100;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:92px;right:24px}.service-budget-toasts article{background:#15151e;border:1px solid #343442;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 18px 45px #0000006b}.service-budget-toasts article>span{background:#242432;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.service-budget-toasts article[data-type=success]{border-color:#3ece7b8c}.service-budget-toasts article[data-type=error]{border-color:#f2536899}.service-budget-toasts article>div{gap:3px;display:grid}.service-budget-toasts strong{font-size:10px}.service-budget-toasts small{color:#9999a8;font-size:9px}.service-budget-loading{color:#aaaab8;background:#08080e;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:11px;display:flex}.service-budget-loading>span{border:2px solid #333341;border-top-color:#645fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite admin-spin}@media (max-width:1120px){.service-budget-layout{grid-template-columns:1fr}.service-proposal-stage{position:static}}@media (max-width:900px){.budgets-hub,.service-budget-intro{padding-left:20px;padding-right:20px}.budgets-hub-hero{grid-template-columns:1fr;align-items:start}.budgets-hub-summary{width:100%}.budgets-hub-summary>span{flex:1}.budget-type-grid,.service-budget-roadmap{grid-template-columns:1fr}.budgets-hub-list>a{grid-template-columns:auto minmax(0,1fr) auto}.budgets-hub-list-access,.budgets-hub-list-time{grid-column:2}.budgets-hub-list-arrow{grid-area:1/3/4}}@media (max-width:620px){.budgets-hub,.service-budget-intro{padding-top:104px}.budgets-hub-summary{grid-template-columns:1fr 1fr;display:grid}.budgets-hub-summary>span{min-width:0}.budget-type-card{grid-template-columns:1fr;padding:20px}.budget-type-card-actions{flex-direction:column;align-items:stretch}.budget-type-card-actions a{justify-content:center}.budgets-library-panel>header{flex-direction:column;align-items:stretch;gap:15px}.budgets-hub-search{width:100%}.budgets-hub-list>a{padding-left:14px;padding-right:14px}.service-budget-next{flex-direction:column;align-items:stretch;gap:14px}.service-budget-next a{text-align:center}.service-budget-workspace{padding:94px 12px 42px}.service-editor-toolbar{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;position:static}.service-editor-toolbar>a{padding:0 11px;font-size:0}.service-editor-toolbar nav{flex-wrap:wrap;grid-column:1/-1}.service-editor-toolbar nav button{flex:42%;justify-content:center}.service-public-link{flex-direction:column;align-items:stretch}.service-public-link>div>*{flex:1;justify-content:center}.service-fields-grid,.service-item-values,.service-proposal-commercial{grid-template-columns:1fr}.service-budget-editor>section{padding:18px 14px}.service-deliverables-editor>div{grid-template-columns:1fr}.service-deliverables-editor>div>button{min-height:38px}.service-proposal-sheet>header,.service-proposal-hero,.service-proposal-content,.service-proposal-commercial{padding-left:18px;padding-right:18px}.service-proposal-brand>span{display:none}.service-proposal-meta{grid-template-columns:1fr}.service-proposal-meta>span{border-bottom:1px solid #dedee5;border-right:0}.service-proposal-total>span{flex-direction:column;align-items:start;gap:5px}.service-proposal-sheet>footer{flex-direction:column;align-items:start;gap:5px;padding-left:18px;padding-right:18px}.toolbar-actions .toolbar-hub-link{justify-content:center;width:100%}}@media (max-width:720px){.producers-topbar{min-height:82px;padding:16px 82px 16px 18px}.producers-brand .stage-logo-wrap{width:145px}.producers-brand>span:last-child,.producers-topbar nav a:last-child{display:none}.producers-content,.producer-detail-content{padding:36px 18px 48px}.producers-intro,.producer-participations>header{flex-direction:column;align-items:flex-start}.producers-scope-note{width:100%;max-width:none}.producers-metrics,.producers-grid,.producer-profile-metrics,.producer-profile-contact,.producer-participations>div{grid-template-columns:1fr}.producers-toolbar{flex-direction:column;align-items:stretch}.producers-toolbar>label{max-width:none}.producers-toolbar>div{grid-template-columns:1fr;display:grid}.producer-card{min-height:315px}.producer-profile-main{flex-direction:column;align-items:flex-start}.producer-profile-hero>footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.producer-card,.producer-participations>div>a{transition:none}.producers-directory .is-spinning,.producers-loading svg{animation:none}}.portal-shell{background:radial-gradient(circle at 82% 2%,#0000ff4d,#0000 34rem),radial-gradient(circle at 8% 70%,#4646ff1c,#0000 31rem),linear-gradient(155deg,#050508 0%,#080812 48%,#030305 100%);min-height:100vh;position:relative;overflow:hidden}.portal-ambient{pointer-events:none;border:1px solid #ffffff0b;border-radius:50%;position:absolute}.portal-ambient-one{width:620px;height:620px;top:70px;right:-330px}.portal-ambient-two{width:760px;height:760px;bottom:-420px;left:-380px}.portal-topbar{z-index:4;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;max-width:1600px;min-height:104px;margin:0 auto;padding:24px 230px 24px 48px;display:flex;position:relative}.portal-brand{color:var(--white);align-items:center;gap:18px;text-decoration:none;display:inline-flex}.portal-brand .stage-logo-wrap{width:198px;height:44px;padding:8px 12px}.portal-brand>span:last-child{border-left:1px solid #363643;gap:3px;padding-left:18px;display:grid}.portal-brand small,.portal-identity-card small,.portal-section-heading small,.portal-module-card>header small,.portal-hero-copy>small{letter-spacing:.16em;font-size:11px;font-weight:800}.portal-brand small{color:#88889a}.portal-brand strong{letter-spacing:.08em;font-size:15px}.portal-environment{color:#a7a7b7;letter-spacing:.12em;align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.portal-environment i,.portal-identity-card footer i{background:#55df98;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #55df9880}.portal-content{z-index:2;max-width:1540px;margin:0 auto;padding:64px 48px 34px;position:relative}.portal-hero{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:clamp(48px,7vw,112px);min-height:440px;display:grid}.portal-hero-copy{max-width:850px}.portal-hero-copy>small,.portal-section-heading small{color:#7d7dff}.portal-hero h1{letter-spacing:-.065em;margin:22px 0 28px;font-size:clamp(52px,6.2vw,92px);line-height:.92}.portal-hero h1 span{color:#6d6dff;display:block}.portal-hero-copy>p{color:#aaaaba;max-width:730px;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.62}.portal-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.portal-primary-action,.portal-secondary-action{border-radius:11px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.portal-primary-action{color:#fff;background:#11f;gap:12px;box-shadow:0 18px 44px #0000ff47}.portal-primary-action svg{width:18px;height:18px}.portal-primary-action:hover{background:#2a2aff;transform:translateY(-2px)}.portal-secondary-action{color:#d9d9e4;background:#ffffff09;border:1px solid #343443}.portal-secondary-action:hover{color:#fff;border-color:#67677b}.portal-identity-card{background:linear-gradient(145deg,#ffffff13,#0000 36%),linear-gradient(150deg,#0000ff52,#0000 62%),#0c0c15;border:1px solid #7575ffb3;border-radius:26px;min-height:292px;padding:30px;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000094}.portal-identity-card:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 30%,#ffffff1a 49%,#0000 67%);position:absolute;inset:0}.portal-identity-orbit{border:1px solid #ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-118px}.portal-identity-card>header,.portal-identity-card>footer{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.portal-identity-card>header small{color:#a5a5ff}.portal-identity-card>header b{letter-spacing:.11em;text-transform:uppercase;background:#00000052;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:10px}.portal-identity-main{z-index:1;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;margin:60px 0 42px;display:grid;position:relative}.portal-identity-main>img,.portal-identity-main>span{object-fit:cover;background:#09090f;border:1px solid #ffffff3d;border-radius:50%;width:72px;height:72px}.portal-identity-main>span{justify-content:center;align-items:center;font-size:25px;font-weight:850;display:flex}.portal-identity-main div{min-width:0}.portal-identity-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;display:block;overflow:hidden}.portal-identity-main p{color:#b3b3c3;margin:7px 0 0;font-size:13px;line-height:1.45}.portal-identity-card>footer{border-top:1px solid #ffffff21;padding-top:18px}.portal-identity-card>footer span{color:#c7c7d4;letter-spacing:.12em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.portal-identity-card>footer small{color:#747486}.portal-operation{background:radial-gradient(circle at 98% 0,#3535ff29,#0000 31rem),#09090fd6;border:1px solid #7777ff40;border-radius:26px;margin-top:70px;padding:clamp(24px,3vw,42px);scroll-margin-top:24px}.portal-operation-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.portal-operation-heading small,.portal-personal-panel>header small,.portal-my-events>header small{color:#8585ff;letter-spacing:.16em;font-size:10px;font-weight:800}.portal-operation-heading h2{letter-spacing:-.05em;margin:9px 0 10px;font-size:clamp(34px,3.4vw,50px);line-height:1}.portal-operation-heading p{color:#9696a7;margin:0;font-size:15px;line-height:1.55}.portal-operation-refresh{flex-shrink:0;align-items:center;gap:13px;display:flex}.portal-operation-refresh>span{color:#737384;font-size:11px}.portal-operation-refresh button,.portal-operation-error button{color:#fff;cursor:pointer;background:#15151e;border:1px solid #343443;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex}.portal-operation-refresh button:hover,.portal-operation-error button:hover{border-color:#6969ff}.portal-operation-refresh button:disabled{cursor:wait;opacity:.65}.portal-operation-refresh svg,.portal-operation-error svg{width:16px;height:16px}.portal-operation-refresh .is-spinning,.portal-operation-loading svg{animation:.8s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-operation-error,.portal-operation-loading{background:#ff4e5e12;border:1px solid #ff687559;border-radius:16px;align-items:center;gap:15px;min-height:112px;padding:22px;display:flex}.portal-operation-error>svg{color:#ff6e7b;flex:none;width:24px;height:24px}.portal-operation-error>div,.portal-operation-loading{min-width:0}.portal-operation-error strong,.portal-operation-loading strong{margin-bottom:5px;font-size:15px;display:block}.portal-operation-error span,.portal-operation-loading span{color:#99a;font-size:13px}.portal-operation-error button{margin-left:auto}.portal-operation-loading{text-align:center;background:#3e3eff0f;border-color:#6c6cff40;flex-direction:column;justify-content:center;min-height:260px}.portal-operation-loading svg{color:#77f;width:28px;height:28px;margin-bottom:4px}.portal-operation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-operation-metrics article{background:#101017;border:1px solid #292936;border-radius:15px;align-items:center;gap:15px;min-height:108px;padding:19px;display:flex}.portal-operation-metrics article>span{color:#8585ff;background:#4b4bff1c;border:1px solid #5c5cff4d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.portal-operation-metrics svg{width:20px;height:20px}.portal-operation-metrics strong{letter-spacing:-.04em;font-size:28px;line-height:1;display:block}.portal-operation-metrics p{color:#9292a2;margin:7px 0 0;font-size:12px;line-height:1.35}.portal-day-overview{background:linear-gradient(135deg,#3e3eff12,#0000 45%),#0d0d14;border:1px solid #303044;border-radius:17px;margin-top:14px;overflow:hidden}.portal-day-overview>header{border-bottom:1px solid #272733;justify-content:space-between;align-items:flex-end;gap:24px;min-height:112px;padding:22px 24px;display:flex}.portal-day-overview>header small{color:#8585ff;letter-spacing:.16em;font-size:10px;font-weight:800}.portal-day-overview>header h3{letter-spacing:-.035em;margin:6px 0;font-size:24px}.portal-day-overview>header p{color:#89899a;margin:0;font-size:12px;line-height:1.5}.portal-day-overview>header time{color:#b5b5ff;text-transform:capitalize;flex:none;font-size:11px;font-weight:750}.portal-day-summary{border-bottom:1px solid #252531;align-items:center;gap:10px;min-height:64px;padding:10px 20px;display:flex}.portal-day-summary>span{color:#9191a2;background:#14141d;border:1px solid #2e2e3d;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.portal-day-summary>span strong{color:#c2c2ff;font-size:12px}.portal-day-summary>span.has-alert{color:#ff929c;border-color:#ff667566}.portal-day-summary>span.has-alert strong{color:#ff7c89}.portal-day-summary>a{color:#a4a4ff;align-items:center;gap:6px;margin-left:auto;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.portal-day-summary>a svg{width:14px;height:14px}.portal-day-timeline{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-day-timeline>a{color:#fff;border-bottom:1px solid #22222d;grid-template-columns:58px 36px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:88px;padding:14px 20px;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}.portal-day-timeline>a:nth-child(odd){border-right:1px solid #22222d}.portal-day-timeline>a:hover{background:#5a5aff0e}.portal-day-timeline>a.is-overdue{background:#ff475806}.portal-day-timeline>a.is-today{background:#4f4fff0e}.portal-day-timeline time{border-right:1px solid #292936;gap:3px;min-width:0;display:grid}.portal-day-timeline time strong{color:#b5b5ff;font-size:11px}.portal-day-timeline .is-overdue time strong{color:#ff7c89;font-size:9px}.portal-day-timeline time span{color:#717183;font-size:9px}.portal-day-timeline>a>i{color:#9292ff;background:#4a4aff1c;border:1px solid #5b5bff42;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.portal-day-timeline>a>i svg{width:16px;height:16px}.portal-day-timeline>a>div{min-width:0;display:grid}.portal-day-timeline>a>div small{color:#77778a;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.portal-day-timeline>a>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.portal-day-timeline>a>div span{color:#8f8fa0;margin-top:3px;font-size:10px}.portal-day-timeline>a>svg{color:#59596b;width:15px;height:15px}.portal-day-empty{color:#7f7fff;align-items:center;gap:14px;min-height:116px;padding:24px;display:flex}.portal-day-empty>svg{width:24px;height:24px}.portal-day-empty strong{color:#fff;margin-bottom:4px;font-size:13px;display:block}.portal-day-empty span{color:#858597;font-size:11px}.portal-approval-queue{background:linear-gradient(135deg,#3737ff12,#0000 42%),#0d0d14;border:1px solid #303047;border-radius:17px;margin-top:14px;overflow:hidden}.portal-approval-queue>header{border-bottom:1px solid #292936;justify-content:space-between;align-items:center;min-height:94px;padding:20px 22px;display:flex}.portal-approval-queue>header small{color:#8585ff;letter-spacing:.16em;font-size:10px;font-weight:800}.portal-approval-queue>header h3{letter-spacing:-.025em;margin:6px 0 4px;font-size:21px}.portal-approval-queue>header p{color:#858596;margin:0;font-size:11px}.portal-approval-queue>header>span{color:#a4a4ff;background:#171724;border:1px solid #35354c;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.portal-approval-queue>header>span.has-pending{color:#e6b45f;background:#e6a9411a;border-color:#e6a94159}.portal-approval-queue>div:not(.portal-approval-empty){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-approval-queue>div>a{color:#fff;border-bottom:1px solid #242430;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:12px;min-height:88px;padding:14px 18px;text-decoration:none;display:grid}.portal-approval-queue>div>a:nth-child(odd){border-right:1px solid #242430}.portal-approval-queue>div>a:hover{background:#4b4bff0e}.portal-approval-queue>div>a>i{color:#8585ff;background:#5252ff1a;border:1px solid #5252ff47;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.portal-approval-queue>div>a>i.is-document{color:#e6b45f;background:#e6a94114;border-color:#e6a94147}.portal-approval-queue>div>a>i svg{width:17px;height:17px}.portal-approval-queue>div>a>span{gap:4px;min-width:0;display:grid}.portal-approval-queue>div>a small{color:#77778a;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.portal-approval-queue>div>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-approval-queue>div>a p{color:#89899a;margin:0;font-size:9px}.portal-approval-queue>div>a>b{color:#9292ff;letter-spacing:.08em;background:#5252ff1a;border:1px solid #5252ff3d;border-radius:999px;padding:5px 7px;font-size:8px}.portal-approval-queue>div>a>svg{color:#5f5f70;width:15px;height:15px}.portal-approval-empty{color:#62dca2;align-items:center;gap:13px;min-height:92px;padding:18px 22px;display:flex}.portal-approval-empty>svg{width:23px;height:23px}.portal-approval-empty>span{gap:4px;display:grid}.portal-approval-empty strong{color:#fff;font-size:12px}.portal-approval-empty small{color:#858596;font-size:10px}.portal-operation-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;margin-top:14px;display:grid}.portal-personal-panel,.portal-my-events{background:#0d0d14;border:1px solid #292936;border-radius:17px;min-width:0;overflow:hidden}.portal-personal-panel>header,.portal-my-events>header{border-bottom:1px solid #272733;justify-content:space-between;align-items:center;min-height:89px;padding:20px 22px;display:flex}.portal-personal-panel>header h3,.portal-my-events>header h3{letter-spacing:-.025em;margin:6px 0 0;font-size:20px}.portal-personal-panel>header>span{color:#a4a4ff;background:#171724;border:1px solid #323246;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.portal-personal-panel>header>svg{color:#77f;width:21px;height:21px}.portal-alert-list,.portal-agenda-list{display:grid}.portal-alert-item,.portal-agenda-list>a{color:#fff;border-bottom:1px solid #22222d;align-items:center;gap:13px;min-height:78px;padding:14px 20px;text-decoration:none;transition:background-color .16s;display:grid}.portal-alert-item{grid-template-columns:7px minmax(0,1fr) 18px}.portal-alert-item:last-child,.portal-agenda-list>a:last-child{border-bottom:0}.portal-alert-item:hover,.portal-agenda-list>a:hover{background:#ffffff06}.portal-alert-item>i{background:#8585ff;border-radius:999px;width:4px;height:36px}.portal-alert-item.is-critical>i{background:#ff6675}.portal-alert-item.is-warning>i{background:#ffc261}.portal-alert-item>div,.portal-agenda-list>a>div{min-width:0;display:grid}.portal-alert-item small,.portal-agenda-list small{color:#78788b;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-size:9px;font-weight:750;overflow:hidden}.portal-alert-item strong,.portal-agenda-list>a>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portal-alert-item div>span,.portal-agenda-list>a>div>span{color:#9494a4;margin-top:4px;font-size:11px}.portal-alert-item>svg,.portal-agenda-list>a>svg{color:#5e5e70;width:16px;height:16px}.portal-agenda-list>a{grid-template-columns:58px minmax(0,1fr) 18px}.portal-agenda-list time{border-right:1px solid #2a2a36;gap:4px;display:grid}.portal-agenda-list time strong{color:#b5b5ff;font-size:15px}.portal-agenda-list time span{color:#778;font-size:10px}.portal-personal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:28px;display:flex}.portal-personal-empty svg{color:#6767e8;width:28px;height:28px;margin-bottom:13px}.portal-personal-empty strong{font-size:14px}.portal-personal-empty span{color:#858596;margin-top:6px;font-size:12px;line-height:1.5}.portal-my-events{margin-top:14px}.portal-my-events>header>a{color:#9b9bff;align-items:center;gap:7px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.portal-my-events>header>a svg{width:16px;height:16px}.portal-my-events>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.portal-my-events>div>a{color:#fff;background:linear-gradient(145deg,#5353ff1a,#0000 58%),#111118;border:1px solid #2c2c39;border-radius:13px;min-width:0;padding:17px;text-decoration:none;transition:border-color .16s,transform .16s}.portal-my-events>div>a:hover{border-color:#5757ef;transform:translateY(-2px)}.portal-my-events>div>a>header,.portal-my-events>div>a>footer{justify-content:space-between;align-items:center;display:flex}.portal-my-events>div>a>header span{color:#8585ff;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-my-events>div>a>header b{color:#8a8a9a;letter-spacing:.1em;align-items:center;gap:4px;font-size:8px;display:inline-flex}.portal-my-events>div>a>header svg{width:12px;height:12px}.portal-my-events h4{text-overflow:ellipsis;white-space:nowrap;margin:24px 0 7px;font-size:17px;overflow:hidden}.portal-my-events>div>a>p{color:#89899b;text-overflow:ellipsis;white-space:nowrap;margin:0 0 23px;font-size:11px;overflow:hidden}.portal-my-events>div>a>footer{color:#b0b0c0;border-top:1px solid #282834;padding-top:13px;font-size:11px}.portal-my-events>div>a>footer svg{width:15px;height:15px}.portal-my-events>div.portal-events-empty{grid-template-columns:none;align-items:center;gap:15px;min-height:110px;padding:24px;display:flex}.portal-events-empty>svg{color:#6e6ee9;width:25px;height:25px}.portal-events-empty>div{gap:5px;display:grid}.portal-events-empty strong{font-size:14px}.portal-events-empty span{color:#858596;font-size:12px}.portal-modules{border-top:1px solid #ffffff1a;margin-top:54px;padding-top:48px}.portal-section-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.portal-section-heading h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(31px,3vw,44px)}.portal-section-heading>p{color:#8e8e9e;max-width:440px;margin:0;font-size:14px;line-height:1.55}.portal-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-module-card{color:#fff;background:linear-gradient(145deg,#ffffff09,#0000 38%),#0d0d13;border:1px solid #292936;border-radius:18px;flex-direction:column;min-height:318px;padding:25px;text-decoration:none;transition:border-color .18s,transform .18s,background-color .18s;display:flex}.portal-module-card>header,.portal-module-card>footer{justify-content:space-between;align-items:center;display:flex}.portal-module-icon{color:#77f;background:#171721;border:1px solid #30303e;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.portal-module-icon svg{stroke-width:1.8px;width:21px;height:21px}.portal-module-card>header small{color:#555565}.portal-module-card>div{margin:38px 0 auto}.portal-module-status{color:#77f;letter-spacing:.15em;font-size:10px;font-weight:800}.portal-module-card h3{letter-spacing:-.035em;margin:10px 0 12px;font-size:25px}.portal-module-card p{color:#9393a3;margin:0;font-size:14px;line-height:1.55}.portal-module-card>footer{border-top:1px solid #252531;margin-top:28px;padding-top:18px}.portal-module-card>footer strong{letter-spacing:.03em;font-size:12px}.portal-module-card>footer svg{width:17px;height:17px}.portal-module-card.is-active:hover{background:linear-gradient(145deg,#4a4aff2e,#0000 46%),#111119;border-color:#55f;transform:translateY(-4px)}.portal-module-card.is-active:first-child{background:radial-gradient(circle at 100% 0,#3a3aff4d,#0000 48%),#0f0f18;border-color:#3535ff}.portal-module-card.is-future,.portal-module-card.is-locked{cursor:default}.portal-module-card.is-future{opacity:.66}.portal-module-card.is-locked .portal-module-status{color:#ff8b96}.portal-footer{color:#666676;letter-spacing:.11em;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:52px;padding:28px 0 4px;font-size:10px;display:flex}.portal-footer strong{color:#9a9aaa}@media (max-width:1120px){.portal-topbar{padding-right:210px}.portal-environment{display:none}.portal-hero{grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.portal-module-grid,.portal-operation-metrics,.portal-my-events>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.portal-topbar{align-items:flex-start;min-height:92px;padding:20px 92px 20px 20px}.portal-brand{gap:10px}.portal-brand .stage-logo-wrap{width:154px;height:38px;padding:7px 9px}.portal-brand>span:last-child{display:none}.portal-content{padding:42px 20px 24px}.portal-hero{grid-template-columns:1fr;gap:38px;min-height:0}.portal-hero h1{font-size:clamp(46px,14vw,68px)}.portal-hero-copy>p{font-size:17px}.portal-identity-card{width:100%;max-width:520px}.portal-operation{border-radius:20px;margin-top:48px;padding:20px}.portal-operation-heading{flex-direction:column;align-items:flex-start}.portal-operation-refresh{justify-content:space-between;width:100%}.portal-operation-metrics,.portal-operation-grid,.portal-day-timeline,.portal-my-events>div{grid-template-columns:1fr}.portal-operation-metrics article{min-height:94px}.portal-day-overview>header{flex-direction:column;align-items:flex-start;gap:10px}.portal-day-summary{flex-wrap:wrap;align-items:flex-start}.portal-day-summary>a{width:100%;margin:4px 0 0}.portal-day-timeline>a:nth-child(odd){border-right:0}.portal-approval-queue>header{align-items:flex-start;gap:16px}.portal-approval-queue>div:not(.portal-approval-empty){grid-template-columns:1fr}.portal-approval-queue>div>a:nth-child(odd){border-right:0}.portal-approval-queue>div>a{grid-template-columns:38px minmax(0,1fr) 16px}.portal-approval-queue>div>a>b{display:none}.portal-personal-panel>header,.portal-my-events>header{min-height:82px;padding:18px}.portal-my-events>div{padding:10px}.portal-modules{margin-top:48px;padding-top:38px}.portal-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.portal-module-grid{grid-template-columns:1fr}.portal-module-card{min-height:286px}.portal-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.portal-primary-action,.portal-module-card,.portal-alert-item,.portal-agenda-list>a,.portal-my-events>div>a{transition:none}.portal-operation-refresh .is-spinning,.portal-operation-loading svg{animation:none}}@media print{@page{margin:0}html,body,main{background:#fff;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.topbar,.firebase-session,.hero,.editor,.toast-stack,.budget-library,.proposal-actions,.decision-note{display:none!important}.workspace{width:100%;max-width:none;padding:0;display:block}.proposal-shell{width:100%;position:static}.proposal{break-inside:avoid;box-shadow:none;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;width:100%;min-height:0;overflow:visible}.proposal-header,.proposal-section,.proposal-total,.payment-plan,.pix-payment,.rider,.proposal-footer{break-inside:avoid;page-break-inside:avoid}.pix-copy-button{display:none}.investment-package .editable-proposal-line{box-shadow:none;cursor:default;background:0 0}.scope-edit-hint,.scope-inline-editor>label,.scope-inline-editor>textarea,.scope-inline-editor>div{display:none!important}.scope-edit-print-copy{color:#50505f;margin:0;font-size:14px;line-height:1.65;display:block}.scope-proposal-section{box-shadow:none;cursor:default;background:#fff}}.event-projects-panel{margin-bottom:18px}.event-projects-panel>header{align-items:flex-end}.event-projects-panel>header p{color:#747486;margin:6px 0 0;font-size:11px}.event-project-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.event-project-summary article{background:#13131c;border:1px solid #292936;border-radius:11px;align-items:center;gap:10px;min-height:68px;padding:12px;display:flex}.event-project-summary article>svg{color:#8585ff;background:#4040ff1a;border:1px solid #5252ff3b;border-radius:9px;width:35px;height:35px;padding:8px}.event-project-summary article>span{gap:3px;display:grid}.event-project-summary small{color:#778;letter-spacing:.07em;font-size:8px;font-weight:800}.event-project-summary strong{font-size:21px;line-height:1}.event-project-toolbar{grid-template-columns:minmax(0,1fr) 190px;gap:9px;margin-bottom:15px;display:grid}.event-project-toolbar>label{background:#13131c;border:1px solid #30303e;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.event-project-toolbar>label svg{color:#707082;width:14px;height:14px}.event-project-toolbar input,.event-project-toolbar select{color:#fff;font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:10px}.event-project-toolbar select{background:#13131c;border:1px solid #30303e;border-radius:9px;min-height:42px;padding:0 10px}.event-project-list{gap:9px;display:grid}.event-project-list>article{background:linear-gradient(145deg,#ffffff06,#0000 42%),#121219;border:1px solid #2c2c39;border-radius:13px;overflow:hidden}.event-project-list>article.is-approved{border-left:3px solid #43ca8d}.event-project-list>article.is-rejected{border-left:3px solid #e05f78}.event-project-main{grid-template-columns:44px minmax(0,1fr) 125px auto;align-items:center;gap:13px;padding:13px;display:grid}.event-project-icon{color:#8585ff;background:#1d1d2a;border:1px solid #37374e;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.event-project-icon svg{width:19px;height:19px}.event-project-copy{gap:6px;min-width:0;display:grid}.event-project-copy>header,.event-project-copy>footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-project-copy>header small,.event-project-copy>header i{color:#9292ff;text-transform:uppercase;background:#4343ff17;border:1px solid #5252ff33;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.event-project-copy>header i{color:#a1a1b0;background:#1b1b24;border-color:#353543}.event-project-list>article.is-approved .event-project-copy>header i{color:#62dca2;background:#30be7c14;border-color:#30be7c3d}.event-project-list>article.is-rejected .event-project-copy>header i{color:#ed8297;background:#e05f7814;border-color:#e05f783d}.event-project-copy>strong{font-size:14px}.event-project-copy>p{color:#778;margin:0;font-size:10px;line-height:1.45}.event-project-copy>footer span{color:#8c8c9d;align-items:center;gap:5px;font-size:9px;display:inline-flex}.event-project-copy>footer svg{width:12px;height:12px}.event-project-current-version{border-left:1px solid #2d2d3a;gap:4px;min-width:0;padding-left:14px;display:grid}.event-project-current-version small{color:#6f6f80;letter-spacing:.08em;font-size:7px;font-weight:800}.event-project-current-version strong{color:#8787ff;font-size:19px}.event-project-current-version span{color:#778;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.event-project-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:72px;display:flex}.event-project-actions button,.event-project-history article button{color:#a0a0b0;cursor:pointer;background:#191921;border:1px solid #353543;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.event-project-actions button:hover,.event-project-history article button:hover{color:#fff;border-color:#5757ff}.event-project-actions svg,.event-project-history article button svg{width:13px;height:13px}.event-project-review-actions{background:linear-gradient(90deg,#3c3cff14,#0000 55%),#101018;border-top:1px solid #2e2e45;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 14px;display:grid}.event-project-review-actions>span{align-items:center;gap:9px;display:flex}.event-project-review-actions>span>svg{color:#8585ff;width:17px;height:17px}.event-project-review-actions>span>span{gap:3px;display:grid}.event-project-review-actions strong{font-size:10px}.event-project-review-actions small{color:#778;font-size:8px}.event-project-review-actions>button{cursor:pointer;font:inherit;border:1px solid;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.event-project-review-actions>button svg{width:13px;height:13px}.event-project-review-actions>button.is-reject{color:#ed8297;background:#e05f7814;border-color:#e05f7859}.event-project-review-actions>button.is-approve{color:#62dca2;background:#30be7c17;border-color:#30be7c59}.event-project-review-note{background:#e09a3a0f;border-top:1px solid #e09a3a2e;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:10px 14px;display:grid}.event-project-review-note>svg{color:#e4ac5d;width:16px;height:16px}.event-project-review-note>span{gap:3px;display:grid}.event-project-review-note strong{font-size:9px}.event-project-review-note small{color:#987c58;font-size:9px}.event-project-history-toggle{color:#89899a;cursor:pointer;font:inherit;background:#101017;border:0;border-top:1px solid #292935;align-items:center;gap:7px;width:100%;min-height:36px;padding:0 14px;font-size:9px;display:flex}.event-project-history-toggle svg{width:12px;height:12px;transition:transform .16s}.event-project-history-toggle svg:last-child{margin-left:auto}.event-project-history-toggle svg.is-open{transform:rotate(180deg)}.event-project-history{background:#0e0e14;border-top:1px solid #292935;gap:6px;padding:10px 14px 14px;display:grid}.event-project-history>article{background:#15151d;border:1px solid #292936;border-radius:8px;grid-template-columns:35px minmax(0,1fr) 31px;align-items:center;gap:10px;padding:8px;display:grid}.event-project-history>article>strong{color:#8585ff;text-align:center;font-size:11px}.event-project-history>article>div{gap:3px;min-width:0;display:grid}.event-project-history>article span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.event-project-history>article small,.event-project-history>article p,.event-project-history>p{color:#6f6f80;margin:0;font-size:8px}.event-project-remove-confirmation{background:#1b1016;border-top:1px solid #673243;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.event-project-remove-confirmation>svg{color:#ed6b85;width:17px;height:17px}.event-project-remove-confirmation>div{gap:3px;display:grid}.event-project-remove-confirmation strong{font-size:10px}.event-project-remove-confirmation span{color:#9d7782;font-size:9px}.event-project-remove-confirmation button,.event-project-selected-file button{color:#c9c9d2;cursor:pointer;font:inherit;background:#1a1a21;border:1px solid #3a3a44;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700}.event-project-remove-confirmation button.is-danger{color:#fff;background:#b9344f;border-color:#dd5570}.event-project-editor,.event-project-version-editor,.event-project-review-dialog{max-width:720px}.event-project-review-dialog{max-width:610px}.event-project-review-dialog>header p{color:#7b7b8c;margin:5px 0 0;font-size:10px}.event-project-review-decision{background:#13131c;border:1px solid #30303f;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;margin-top:22px;padding:13px;display:grid}.event-project-review-decision>svg{justify-self:center;width:22px;height:22px}.event-project-review-decision>span{gap:4px;display:grid}.event-project-review-decision strong{font-size:11px}.event-project-review-decision small{color:#858596;font-size:9px}.event-project-review-decision.is-approved{background:#30be7c0f;border-color:#30be7c47}.event-project-review-decision.is-approved>svg{color:#62dca2}.event-project-review-decision.is-rejected{background:#e05f780f;border-color:#e05f7847}.event-project-review-decision.is-rejected>svg{color:#ed8297}.event-project-review-dialog .event-primary-button.is-danger{background:#b9344f;border-color:#dd5570}.event-project-description{gap:7px;margin-top:15px;display:grid}.event-project-initial-file{gap:9px;margin-top:18px;display:grid}.event-project-file-picker,.event-project-version-drop{cursor:pointer;background:linear-gradient(135deg,#3c3cff17,#0000 60%),#111119;border:1px dashed #46465f;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:12px;display:grid}.event-project-file-picker:hover,.event-project-version-drop:hover{border-color:#6262ff}.event-project-file-picker>svg,.event-project-version-drop>svg{color:#8585ff;justify-self:center;width:20px;height:20px}.event-project-file-picker>span,.event-project-version-drop>span{gap:4px;min-width:0;display:grid}.event-project-file-picker strong,.event-project-version-drop strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-project-file-picker small,.event-project-version-drop small{color:#778;font-size:9px}.event-project-file-picker input,.event-project-version-drop input{display:none}.event-project-selected-file{background:#14141e;border:1px solid #334;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.event-project-selected-file>svg{color:#8585ff;width:17px;height:17px}.event-project-selected-file>span{gap:3px;min-width:0;display:grid}.event-project-selected-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-project-selected-file small{color:#778;font-size:8px}.event-project-file-error{color:#ed6b85;margin:0;font-size:9px}.event-project-version-editor>header p{color:#7b7b8c;margin:5px 0 0;font-size:10px}.event-project-version-drop{min-height:105px;margin-top:22px}.event-project-empty{min-height:150px}@media (max-width:780px){.event-projects-panel>header{flex-direction:column;align-items:stretch}.event-projects-panel>header .event-primary-button{width:100%}.event-project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.event-project-toolbar{grid-template-columns:1fr}.event-project-main{grid-template-columns:44px minmax(0,1fr)}.event-project-current-version{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr)}.event-project-current-version span:last-child{display:none}.event-project-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.event-project-review-actions{grid-template-columns:1fr 1fr}.event-project-review-actions>span{grid-column:1/-1}.event-project-review-actions>button{justify-content:center}.event-project-remove-confirmation{grid-template-columns:22px minmax(0,1fr)}.event-project-remove-confirmation button{justify-content:center}}.budget-readonly-banner{color:#dadaff;background:#4d4dff1f;border:1px solid #6d6dff6b;border-radius:10px;align-items:center;gap:12px;margin:14px 28px 0;padding:11px 14px;display:flex}.budget-readonly-banner strong{color:#fff;font-size:12px}.budget-readonly-banner span{color:#aaaabe;font-size:11px}.workspace[data-read-only=true] .editor{filter:saturate(.72);opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none}.workspace[data-read-only=true] .scope-proposal-section,.workspace[data-read-only=true] .editable-proposal-line{cursor:default;pointer-events:none}.budget-share-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:95;background:#020208c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.budget-share-dialog{color:#fff;background:radial-gradient(circle at 100% 0,#2a2aff33,#0000 34%),#0d0d14;border:1px solid #343445;border-radius:20px;width:min(760px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 35px 100px #000000ad}.budget-share-header{border-bottom:1px solid #292936;justify-content:space-between;align-items:flex-start;padding:26px 28px 22px;display:flex}.budget-share-header>div,.budget-share-section-title>div{gap:6px;display:grid}.budget-share-header small,.budget-share-section-title small{color:#8585ff;letter-spacing:.18em;font-size:9px;font-weight:800}.budget-share-header h2{letter-spacing:-.035em;margin:0;font-size:25px}.budget-share-header p{color:#99a;margin:0;font-size:11px}.budget-share-header>button{color:#aaaaba;background:#16161f;border:1px solid #343443;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:21px;display:flex}.budget-share-loading{color:#aaaaba;justify-content:center;align-items:center;gap:12px;min-height:280px;font-size:12px;display:flex}.budget-share-loading>span{border:2px solid #303044;border-top-color:#6565ff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite budget-share-spin}@keyframes budget-share-spin{to{transform:rotate(360deg)}}.budget-share-current,.budget-share-add{gap:16px;padding:22px 28px;display:grid}.budget-share-current{border-bottom:1px solid #292936}.budget-share-section-title{justify-content:space-between;align-items:end;display:flex}.budget-share-section-title strong{font-size:13px}.budget-share-section-title>span{color:#aaf;background:#4d4dff21;border:1px solid #6464ff57;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.budget-share-empty{text-align:center;background:#13131b;border:1px dashed #343442;border-radius:13px;gap:5px;padding:18px;display:grid}.budget-share-empty strong{font-size:12px}.budget-share-empty span{color:#889;font-size:10px}.budget-share-people,.budget-share-directory{gap:8px;display:grid}.budget-share-person,.budget-share-directory>article{background:#121219;border:1px solid #292936;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:9px 10px;display:grid;position:relative}.budget-share-avatar{color:#fff;background:linear-gradient(145deg,#33f,#161625);border:1px solid #46465b;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.budget-share-avatar img{object-fit:cover;width:100%;height:100%}.budget-share-identity{gap:4px;min-width:0;display:grid}.budget-share-identity strong,.budget-share-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-share-identity strong{font-size:12px}.budget-share-identity small{color:#889;font-size:9px}.budget-share-person select,.budget-share-search{color:#fff;background:#191921;border:1px solid #363646;border-radius:9px}.budget-share-person select{min-height:36px;padding:0 28px 0 10px;font-size:10px;font-weight:600}.budget-share-remove{color:#ff7c8d;background:0 0;border:1px solid #ff5b6e52;border-radius:9px;min-height:36px;padding:0 10px;font-size:9px;font-weight:700}.budget-share-search{align-items:center;gap:9px;padding:0 12px;display:flex}.budget-share-search>span{color:#747484}.budget-share-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:42px;font-size:11px}.budget-share-directory{max-height:245px;overflow:auto}.budget-share-directory>p{color:#889;text-align:center;padding:20px;font-size:11px}.budget-share-directory>article{grid-template-columns:auto minmax(0,1fr) auto}.budget-share-directory>article>div{gap:6px;display:flex}.budget-share-directory button,.budget-share-confirm button{color:#fff;background:#191921;border:1px solid #39394a;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700}.budget-share-directory button:last-child{background:#2626ff;border-color:#4242ff}.budget-share-confirm{z-index:3;background:#181820;border:1px solid #4b4b5c;border-radius:12px;gap:6px;width:245px;padding:12px;display:grid;position:absolute;top:calc(100% - 4px);right:8px;box-shadow:0 16px 45px #00000094}.budget-share-confirm strong{font-size:11px}.budget-share-confirm>span{color:#9696a6;font-size:9px}.budget-share-confirm>div{justify-content:flex-end;gap:6px;margin-top:5px;display:flex}.budget-share-confirm button:last-child{background:#d84f63;border-color:#ef6578}.budget-share-dialog button:disabled,.budget-share-dialog select:disabled{cursor:wait;opacity:.55}@media (max-width:680px){.budget-readonly-banner{flex-direction:column;align-items:flex-start;margin:10px 16px 0}.budget-share-backdrop{align-items:flex-end;padding:0}.budget-share-dialog{border-bottom:0;border-radius:18px 18px 0 0;max-height:91vh}.budget-share-header,.budget-share-current,.budget-share-add{padding-left:18px;padding-right:18px}.budget-share-person{grid-template-columns:auto minmax(0,1fr) auto}.budget-share-person select{grid-column:2/4}.budget-share-remove{grid-area:1/3}.budget-share-directory>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.budget-share-directory>article>div{grid-column:1/3;justify-content:flex-end}}@media (min-width:721px){.internal-app-body small{font-size:var(--type-caption);line-height:var(--leading-caption)}.internal-app-body :is(input,select,textarea){font-size:var(--type-body);min-height:46px;line-height:1.4}.internal-app-body textarea{line-height:var(--leading-body)}.internal-app-body label>span,.internal-app-body .event-field>span,.internal-app-body table th{font-size:var(--type-label);line-height:var(--leading-caption)}.event-activity-group time span,.event-activity-copy>footer span,.event-document-copy>footer span,.event-document-status,.event-team-member-status span{font-size:var(--type-caption);line-height:var(--leading-caption)}}.internal-app-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary)}.internal-app-shell ::selection{color:#fff;background:#5f5fff6b}.internal-app-shell :where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline-offset:2px;outline:2px solid #0000}.internal-app-shell :where(button,input,select,textarea):disabled,.internal-app-shell [aria-disabled=true]{cursor:not-allowed;opacity:.48}.internal-app-shell :where(button,a){-webkit-tap-highlight-color:transparent}.internal-app-shell :where(input,select,textarea)::placeholder{color:#777789;opacity:1}.internal-app-shell :where(h1,h2,h3,h4){color:var(--text-primary);font-family:var(--font-system-display);text-wrap:balance}.internal-app-shell :where(code,pre,kbd,samp){font-family:var(--font-system-mono)}@media (min-width:721px){.internal-app-body button:not([aria-label]),.internal-app-body a[class*=button]{border-radius:var(--radius-control);min-height:var(--space-control);padding-inline:var(--space-4);font-size:14px;line-height:1.25}.internal-app-body :where(button,a,input,select,textarea){transition-duration:var(--motion-fast);transition-timing-function:ease-out}.internal-app-body :where(p,li){text-wrap:pretty}}@media (prefers-contrast:more){.internal-app-shell{--text-secondary:#d0d0dc;--text-tertiary:#b2b2c2;--focus-ring:0 0 0 4px #9797ffb8}.internal-app-shell :where(input,select,textarea,button){border-color:#626278}}@media (prefers-reduced-motion:reduce){.internal-app-shell *,.internal-app-shell :before,.internal-app-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
