.account>.ticketera-account-menu{position:relative;display:block;flex:none;text-align:left;max-width:none;overflow:visible}.ticketera-account-menu>.ticketera-account-trigger{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line,#d9e3ec);border-radius:50%;background:var(--mint,#e7f2fd);color:var(--ink,#12344d);font-family:inherit;font-size:13px;line-height:1;font-weight:700;cursor:pointer}.ticketera-account-menu>.ticketera-account-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:100;display:flex;flex-direction:column;width:min(260px,calc(100vw - 32px));padding:8px;border:1px solid var(--line,#d9e3ec);border-radius:12px;background:var(--surface,#fff);color:var(--ink,#12344d);box-shadow:0 12px 36px #12344d24}.ticketera-account-dropdown>span{display:block;overflow-wrap:anywhere;white-space:normal;padding:10px 12px;color:var(--muted,#5d7184);font-size:12px}.ticketera-account-dropdown>button{display:block;width:100%;min-height:44px;border:0;border-radius:7px;padding:10px 12px;text-align:left;background:transparent;color:var(--ink,#12344d);font:inherit;cursor:pointer}.ticketera-account-dropdown>button:hover{background:var(--mint,#e7f2fd)}.ticketera-account-menu :is(button):focus-visible{outline:2px solid var(--green,#0a6ed1);outline-offset:3px}@media(max-width:980px){.account>.ticketera-account-menu{display:block}}.user-menu>.ticketera-portal-menu-link,.ticketera-account-dropdown>.ticketera-portal-menu-link{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 12px;border-radius:7px;background:var(--surface,#fff);color:var(--ink,#12344d);font-size:13px;line-height:1.4;text-align:left;text-decoration:none;white-space:normal}.user-menu>.ticketera-portal-menu-link:hover,.ticketera-account-dropdown>.ticketera-portal-menu-link:hover{background:var(--mint,#e7f2fd)}.ticketera-portal-menu-link:focus-visible{outline:2px solid var(--green,#0a6ed1);outline-offset:2px}:root[data-account-theme] body{background:var(--page-bg)}:root[data-account-theme] .primary{background:var(--admin-primary)}:root[data-account-theme] .primary:hover{background:var(--admin-dark)}:root[data-account-theme] .app-shell .side-nav button.active{background:var(--admin-primary);color:#fff}:root[data-account-theme] .ops-hero{background:linear-gradient(125deg,var(--admin-dark),var(--admin-primary))}:root[data-account-theme] .ops-controls .primary{background:#fff;color:var(--admin-dark)}:root[data-account-theme] .view-pills button.active{background:var(--admin-primary)}:root[data-account-theme] .ops-bars i b,:root[data-account-theme] .carousel-progress span,:root[data-account-theme] .client-progress span{background:linear-gradient(90deg,var(--admin-primary),var(--admin-accent))}:root[data-account-theme] .client-initial{background:var(--admin-soft);color:var(--admin-dark)}:root[data-account-theme] .client-wall header b{color:var(--admin-primary)}@font-face{font-family:Activities Playfair Display;src:url(/fonts/activities-v2/playfair-display.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Activities Lora;src:url(/fonts/activities-v2/lora.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Activities Bitter;src:url(/fonts/activities-v2/bitter.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Activities Merriweather;src:url(/fonts/activities-v2/merriweather.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Activities JetBrains Mono;src:url(/fonts/activities-v2/jetbrains-mono.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Activities IBM Plex Mono;src:url(/fonts/activities-v2/ibm-plex-mono-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Activities IBM Plex Mono;src:url(/fonts/activities-v2/ibm-plex-mono-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Activities Oswald;src:url(/fonts/activities-v2/oswald.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Activities Barlow Condensed;src:url(/fonts/activities-v2/barlow-condensed-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Activities Barlow Condensed;src:url(/fonts/activities-v2/barlow-condensed-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Activities Comfortaa;src:url(/fonts/activities-v2/comfortaa.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Activities Caveat;src:url(/fonts/activities-v2/caveat.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Activities Inter;src:url(/fonts/activities-v1/inter.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Activities Roboto;src:url(/fonts/activities-v1/roboto.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Activities Open Sans;src:url(/fonts/activities-v1/open-sans.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Activities Montserrat;src:url(/fonts/activities-v1/montserrat.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Activities Nunito;src:url(/fonts/activities-v1/nunito.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Activities Source Sans 3";src:url(/fonts/activities-v1/source-sans-3.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Activities Manrope;src:url(/fonts/activities-v1/manrope.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Activities Lexend;src:url(/fonts/activities-v1/lexend.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Activities DM Sans;src:url(/fonts/activities-v1/dm-sans.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-account-font] body,:root[data-account-font] .app-shell{font-family:var(--app-font-family)!important}:root[data-account-font] .app-shell :where(h1,h2,h3,h4,h5,h6,p,small,label,legend,button,input,select,textarea,output,table,.cs-main-container):not(.font-sample){font-family:var(--app-font-family)!important}.font-settings{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);text-align:left}.font-settings h3{margin:0 0 6px;font-size:calc(16px * var(--app-font-scale,1));color:var(--ink)}.font-settings>p{margin:0 0 16px;color:var(--muted);font-size:calc(13px * var(--app-font-scale,1));line-height:1.5;max-width:72ch}.font-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px}.app-shell .font-card{display:flex;flex-direction:column;gap:9px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;box-shadow:none}.app-shell .font-card[aria-pressed=true]{border-color:var(--theme-primary,var(--admin-primary));box-shadow:inset 0 0 0 1px var(--theme-primary,var(--admin-primary))}.app-shell .font-card:hover:not(:disabled){border-color:var(--theme-accent,var(--admin-accent))}.font-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:calc(13px * var(--app-font-scale,1))}.font-card-head>span{font-size:calc(11px * var(--app-font-scale,1));color:var(--muted)}.font-sample{display:block;max-width:100%;overflow-wrap:anywhere;font-size:calc(18px * var(--app-font-scale,1));font-weight:500;line-height:1.5}.font-numbers{font-size:calc(14px * var(--app-font-scale,1));letter-spacing:.02em;font-weight:400}.font-description{font-size:calc(11px * var(--app-font-scale,1));font-weight:400;line-height:1.4;color:var(--muted)}.font-feedback{margin:12px 0 0;font-size:calc(12px * var(--app-font-scale,1));line-height:1.5}:root[data-color-scheme=dark] .app-shell .font-card{background:var(--surface);color:var(--ink)}:root[data-color-scheme=dark] .app-shell .font-card[aria-pressed=true]{border-color:var(--appearance-link);box-shadow:inset 0 0 0 1px var(--appearance-link)}@media(max-width:600px){.font-grid{grid-template-columns:1fr}.font-settings{margin-top:18px;padding-top:18px}}html{font-size:calc(100% * var(--app-font-scale,1))}svg text[font-size="10"]{font-size:calc(10px * var(--app-font-scale,1))}:root[data-account-font-size] :where(.font-size-options,.font-size-settings){min-width:0}@media(max-width:700px){:root[data-account-font-size] .topbar{flex-wrap:wrap;height:auto;min-height:48px}}.font-size-settings{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);min-width:0}.font-size-settings h3{margin:0 0 6px}.font-size-settings>p{color:var(--muted);line-height:1.5}.font-size-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:12px;margin-top:16px}.font-size-options>button{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0;min-height:148px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);color:var(--ink);text-align:left;overflow-wrap:anywhere;font:inherit;cursor:pointer}.font-size-options>button[aria-pressed=true]{border-color:var(--admin-primary);box-shadow:inset 0 0 0 1px var(--admin-primary);background:var(--admin-soft);color:var(--admin-dark)}:root[data-color-scheme=dark] .font-size-options>button[aria-pressed=true]{background:var(--surface);color:var(--ink);border-color:var(--appearance-link)}.font-size-options>button:focus-visible{outline:3px solid var(--admin-accent);outline-offset:3px}.font-size-options>button:disabled{cursor:wait;opacity:.7}.font-size-options small{margin-top:auto}.font-size-sample{font-family:var(--app-font-family);line-height:1.5}.appearance-settings{color:var(--ink,#19314e);max-width:1200px;margin:0 auto;padding:24px 0}.appearance-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.appearance-title h1{margin:0 0 10px}.appearance-title p{margin:0;max-width:68ch;color:var(--muted)}.appearance-title button{flex-shrink:0}.appearance-card{border:1px solid var(--line);background:var(--surface,#fff);padding:24px;border-radius:18px}.appearance-card h2{margin-top:0}.appearance-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr));gap:12px}.appearance-themes button{display:flex;align-items:center;gap:10px;min-height:50px;padding:12px;background:var(--surface,#fff);color:var(--ink,#19314e);border:1px solid var(--line);border-radius:10px;text-align:left;font:inherit}.appearance-themes button[aria-pressed=true]{outline:2px solid var(--admin-primary);outline-offset:1px}.appearance-swatch{width:27px;height:27px;border-radius:50%;flex-shrink:0}.appearance-settings .font-card{display:flex;flex-direction:column;gap:9px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#19314e);text-align:left}.appearance-settings .font-card[aria-pressed=true]{outline:2px solid var(--admin-primary);outline-offset:1px}.appearance-settings .font-size-options button{background:var(--surface,#fff);color:var(--ink,#19314e)}.appearance-settings button:disabled{opacity:.6;cursor:wait}.appearance-settings [role=alert]{color:var(--danger,#ab2434)}:root[data-account-font] .shared-appearance :where(h1,h2,h3,h4,h5,h6,p,small,label,legend,button,input,select,textarea,table){font-family:var(--app-font-family)!important}:root[data-account-font-size] .shared-appearance{font-size:calc(14px * var(--app-font-scale,1))}:root[data-account-font-size] .shared-appearance :where(button,input,select,textarea,p,td,th){font-size:calc(14px * var(--app-font-scale,1))}:root[data-account-font-size] .shared-appearance h1{font-size:calc(24px * var(--app-font-scale,1))}:root[data-account-font-size] .portal h1{font-size:calc(clamp(28px,3.4vw,46px) * var(--app-font-scale,1))}:root[data-account-font-size] .shared-appearance[class*=report-view-] h1{font-size:calc(18px * var(--app-font-scale,1))}:root[data-account-font-size] .shared-appearance .appearance-title h1{font-size:calc(28px * var(--app-font-scale,1))}:root[data-account-font-size] .shared-appearance h2{font-size:calc(21px * var(--app-font-scale,1))}:root[data-account-font-size] .shared-appearance h3{font-size:calc(18px * var(--app-font-scale,1))}@media(max-width:650px){.appearance-title{flex-direction:column}.appearance-card{padding:18px}.appearance-settings{padding:20px 0}.appearance-settings .font-grid{grid-template-columns:1fr}}:root[data-color-scheme=dark] .shared-appearance :where(.client-table>button,.client-table-head,.document-card,.document-editor,.metric-stack article,.detail-info article,.detail-sections>section,.draft-row,.payment-head,.parity-editor output,.project-cards>button,.projects-table .project-popin-row>td,.proposal-actionbar,.proposal-board>section,.proposal-card,.proposal-timeline blockquote,.quick-actions button,.schedule-grid article,.search-results button,.security-checklist label,.support-cards>button,.task-board article,.task-board>section,.tracking-list article,.tracking-list details){background:var(--surface)!important;color:var(--ink);border-color:var(--line)}:root[data-color-scheme=dark] .shared-appearance :where(.client-name strong,.metric-stack strong,.detail-info strong,.document-card strong){color:var(--ink)}:root[data-account-font-size] .shared-appearance :where(.metric>strong,.metric-stack article>strong){font-size:calc(24px * var(--app-font-scale,1))}:root[data-account-theme] .shared-appearance{background:var(--page-bg)}:root[data-account-theme] .shared-appearance .topbar{background:linear-gradient(135deg,var(--admin-dark),var(--admin-primary))}:root[data-account-theme] .shared-appearance :where(.report-tabs button.active,.table-link,.jira-link){color:var(--admin-primary)}:root[data-account-theme] .shared-appearance .report-tabs button.active:after,:root[data-account-theme] .shared-appearance .domain-chart i b{background:var(--admin-primary)}:root[data-color-scheme=dark] .shared-appearance :where(.domain-kpis,.report-filter-shell,.report-tabs,.report-page-head,.report-drawer,.report-shortcuts button),:root[data-color-scheme=dark] .shared-appearance .report-page-head:after,:root[data-color-scheme=dark] .shared-appearance .donut:after{background:var(--surface)!important;color:var(--ink);border-color:var(--line)}:root[data-color-scheme=dark] .shared-appearance :where(.domain-kpis .metric>strong){color:var(--ink)}:root[data-color-scheme=dark] .shared-appearance :where(.domain-kpis .metric>span,.report-tabs button){color:var(--muted)}:root[data-color-scheme=dark] .shared-appearance :where(.report-tabs button.active,.table-link,.jira-link){color:var(--appearance-link)}:root[data-color-scheme=dark] .shared-appearance :where(.filter-clear,.filter-group-label){color:var(--ink)}@media(max-width:900px){.shared-appearance .report-page-head>button{position:static;margin:14px 0 0}}.appearance-settings>.module-options{margin-top:24px}.module-options p{max-width:72ch}.module-options fieldset{min-width:0;margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.module-options legend{font-weight:650;padding:0 8px}.module-options label{display:flex;align-items:center;gap:10px;color:var(--ink)}.module-option-choices{display:flex;flex-wrap:wrap;gap:12px}.module-option-choices>label,.module-option-choices>button{flex:1 1 170px;min-height:48px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface,#fff);color:var(--ink)}.module-option-choices>button[aria-pressed=true]{outline:2px solid var(--admin-primary)}.module-options input[type=radio],.module-options input[type=checkbox]{width:18px;height:18px;padding:0;flex:0 0 auto;accent-color:var(--admin-primary)}.module-options select{font:inherit;min-width:0;max-width:100%;padding:10px;border-radius:8px;border:1px solid var(--line);color:var(--ink);background:var(--surface,#fff)}.module-history-options{display:grid;gap:12px;margin-top:18px}.module-history-options>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);padding-top:14px}.module-options button{font:inherit}.module-options-link{display:inline-flex;align-items:center;min-height:44px;padding:12px 18px;border-radius:10px;background:var(--admin-primary);color:#fff}.module-options [role=alert]{color:var(--danger,#ab2434)}@media(max-width:650px){.module-history-options>div>strong{flex-basis:100%}.module-options fieldset{padding:12px}.module-options label{flex-wrap:wrap}.module-options label>select{width:100%}.module-options button.primary{width:100%}}.configuration-page{min-height:100vh;margin:0;background:var(--page-bg,#f4f8fc);color:var(--ink,#19314e);font-family:var(--app-font-family,Arial,sans-serif);line-height:1.5}.configuration-page,.configuration-page *{box-sizing:border-box}.configuration-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:14px max(24px,calc((100vw - 1200px)/2));background:linear-gradient(110deg,var(--admin-dark,#0c4f88),var(--admin-primary,#1677c8));border-bottom:1px solid var(--line,#d9e3ec)}.configuration-header>a{display:flex;align-items:center;gap:16px;color:#fff;text-decoration:none}.configuration-header img{display:block;width:100px;height:36px;object-fit:contain}.configuration-header strong{font-size:16px}.configuration-page>main{max-width:1248px;width:100%;margin:auto;padding:12px 24px 56px}.configuration-page .appearance-settings{max-width:none}.configuration-page .appearance-title{padding-bottom:20px;border-bottom:1px solid var(--line)}.configuration-page .appearance-settings>.appearance-card,.configuration-page .administration-options>.panel{margin-bottom:24px}.configuration-page button,.configuration-page input,.configuration-page select,.configuration-page textarea{font:inherit}.configuration-page :is(input,select,textarea){max-width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface,#fff);color:var(--ink)}.configuration-page :is(.primary,.ghost){min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-weight:600}.configuration-page .primary{background:var(--admin-primary,#1677c8);border-color:var(--admin-primary,#1677c8);color:#fff}.configuration-page .ghost{background:var(--surface,#fff);color:var(--ink)}.configuration-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--admin-primary);outline-offset:3px}.configuration-page :is(button,input,select):disabled{opacity:.6;cursor:not-allowed}.configuration-page .panel{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);color:var(--ink)}.configuration-page .administration-options h2{margin-top:0}.configuration-page .administration-options>p{color:var(--muted)}.configuration-page .table-wrap{max-width:100%;overflow:auto}.configuration-page table{width:100%;border-collapse:collapse}.configuration-page th,.configuration-page td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.configuration-page th{color:var(--muted)}.configuration-page :is(p,span,label,button){overflow-wrap:anywhere}.configuration-page label,.configuration-page .appearance-card{min-width:0}.configuration-page .appearance-settings .form-error[role=alert]{background:#8f2530;color:#fff;padding:12px;border-radius:8px}@media(max-width:650px){.configuration-header{padding:12px 18px;gap:12px}.configuration-header strong{font-size:14px}.configuration-page>main{padding:4px 16px 36px}.configuration-page .panel{padding:18px}.configuration-page .appearance-title{gap:14px}.configuration-page .appearance-title>button{order:-1}.configuration-page .appearance-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-page .appearance-themes button{padding:10px;gap:8px;flex-wrap:wrap}}:root[data-color-scheme=light]{color-scheme:light}:root[data-color-scheme=dark]{color-scheme:dark;color:#e5edf6;background:#101a27;--ink:#e5edf6;--muted:#afc0d2;--surface:#182638;--page-bg:#101a27!important;--admin-bg:#101a27!important;--line:#354960!important;--admin-soft:#213246!important;--theme-soft:#213246!important;--mint:#213246!important;--danger:#ffb4a9;--shadow:0 8px 24px #0002;--appearance-link:color-mix(in srgb,var(--admin-accent) 55%,#fff)}.color-mode-control{display:grid;gap:7px;margin:16px 0 20px;max-width:320px;text-align:left}.color-mode-control>label{font-size:calc(13px * var(--app-font-scale,1));font-weight:650;color:var(--ink)}.color-mode-control>select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--ink);font:inherit}.color-mode-control>select:focus-visible{outline:2px solid var(--admin-primary);outline-offset:3px}.color-mode-control>small{font-size:calc(11px * var(--app-font-scale,1));line-height:1.4;color:var(--muted)}.user-menu .color-mode-control{margin:8px 4px 12px;padding:10px 4px 14px;border-bottom:1px solid var(--line);max-width:100%}.account>.user-menu{display:block;max-width:calc(100vw - 24px)}:root[data-color-scheme=dark] body{background:var(--page-bg);color:var(--ink)}:root[data-color-scheme=dark] .app-shell{color:var(--ink);background:var(--page-bg)!important}:root[data-color-scheme=dark] .app-shell :where(.workspace,.module-content){background:var(--page-bg)!important}:root[data-color-scheme=dark] :where(dialog,.modal,.modal-card,.modal-content,.notice-dialog,.drawer,.drawer-panel,.ticketera-load-error){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-color-scheme=dark] .app-shell :where(.panel,.metric,.sidebar,.user-menu,.user-menu button,.list-item,.empty,.state-card,.table-wrap,table,.detail-header,.detail-summary,.detail-card,.summary-card,.info-card,.task-card,.ticket-card,.ticket-work,.ticket-workspace,.legacy-time-card,.legacy-pending,.legacy-insights,.legacy-chart,.legacy-stat-card,.legacy-chart-card,.legacy-pending-list>button,.legacy-actions>button,.legacy-actions>article,.ticketera-nav,.calendar,.calendar-grid,.calendar-day,.calendar-cell,.calendar-toolbar,.fc,.settings-section,.settings-list>label,.settings-notification,.theme-grid button,.settings-page>footer,.activity-section,.activity-actions,.btp-detail-hero,.btp-detail-hero article,.btp-detail-tabs,.btp-summary>p,.btp-transition,.back-button,.btp-history-tabs,.btp-history-metrics article,.btp-history-calendar-layout,.btp-history-calendar button,.btp-history-summary section:first-child>button,.rich-text-editor,.rich-text-editor-content,.proposal-editor-content,.btp-attachment-grid article,.rich-editor,.rich-editor-toolbar,.btp-task-title,.btp-task-filter,.btp-task-surface,.task-column,.operation-shortcuts button,.communication-shell,.communication-chat,.communication-chat>header,.communication-list>button,.communication-messages article>div,.communication-composer,.communication-member-picker label,.communication-person-results>button,.communication-compose-box,.communication-refresh,.communication-welcome-shell,.pro-chat-shell.cs-main-container,.pro-chat-shell .cs-sidebar,.pro-chat-shell .cs-search,.pro-chat-shell .cs-conversation-list,.pro-chat-shell .cs-conversation,.pro-chat-shell .cs-chat-container,.pro-chat-shell .cs-conversation-header,.pro-chat-shell .cs-message-list,.pro-chat-shell .cs-message__content,.pro-chat-shell .cs-input-toolbox,.pro-chat-composer,.pro-code-language,.pro-chat-popover,.pro-link-card,.chat-picker,.chat-link-preview,.reportSection,.chartCard,.workerInsightCard,.projectOverviewCard,.ticketStatsCard,.projectMetricsPanel,.reportSecondaryMetric,.projectMetricItem,.previous-day-card,.dashboard-btp-tabs,.dashboard-btp-surface,.btp-resource,.btp-card,.btp-attention-card){background:var(--surface)!important;color:var(--ink);border-color:var(--line)}:root[data-color-scheme=dark] .app-shell :where(.page-head,.legacy-section-head,.tabs,.tabs button.active,.report-filters,.report-filters-panel,.btp-view-heading,.hour-metrics article,.ticket-summary,.detail-facts,.settings-card,.reportMetric,.reportMetricCard,.form-screen-head,.form-actions-bar,.activity-page-head,.btp-status-switch,output,.admin-theme-choice,.worker-options button,.btp-status,.client-initial,.badge,.legacy-pill){background:var(--admin-soft)!important;color:var(--ink)!important;border-color:var(--line)}:root[data-color-scheme=dark] .app-shell :where(h1,h2,h3,h4,label,dt,dd,.legacy-time-copy strong,.legacy-chart>span,.legacy-section-head h2,.resource-percent,.resource-count,.btp-resource header>strong,.btp-count strong,.attention-owner>strong,.attention-client h3,.comment-list p){color:var(--ink)}:root[data-color-scheme=dark] .app-shell :where(p,small,.page-head p,.legacy-time-copy small,.legacy-actions small,.legacy-pending-list small,.resource-column-header,.btp-meta,.attention-owner>span){color:var(--muted)}:root[data-color-scheme=dark] .app-shell :where(a,.ticketStatsLink,.resource-name,.btp-card h3,.legacy-references span,.user-menu button){color:var(--appearance-link)!important}:root[data-color-scheme=dark] .app-shell :where(input,select,textarea,.ghost,.calendar-toolbar button,.fc-button){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-color-scheme=dark] :where(dialog,.modal,.drawer) :where(input,select,textarea,.ghost){background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-color-scheme=dark] .app-shell :where(th,thead,.tableHeader){background:var(--admin-soft);color:var(--muted);border-color:var(--line)}:root[data-color-scheme=dark] .app-shell :where(td,.resource-column-header,.btp-bars article,.btp-mini-tickets li,.btp-attention-card footer){border-color:var(--line)}:root[data-color-scheme=dark] .app-shell :where(tbody tr:hover,.user-menu button:hover,.legacy-pending-list>button:hover){background:var(--admin-soft)!important}:root[data-color-scheme=dark] .app-shell :where(.tabs button,.dashboard-btp-tabs [role=tab]){color:var(--muted)}:root[data-color-scheme=dark] .app-shell :where(.tabs button.active,.dashboard-btp-tabs [aria-selected=true]){color:var(--appearance-link)!important}:root[data-color-scheme=dark] .app-shell :where(.back-button,.screen-back,.btp-history-tabs button,.btp-detail-tabs button,.project-state){color:var(--appearance-link)!important}:root[data-color-scheme=dark] .app-shell .rich-editor-toolbar button{color:var(--ink)}:root[data-color-scheme=dark] .app-shell .rich-editor-toolbar button:hover{background:var(--admin-soft)}:root[data-color-scheme=dark] .app-shell .btp-status-caption{color:var(--muted)}:root[data-color-scheme=dark] .app-shell .btp-status-switch button:not(.selected){color:var(--ink)}:root[data-color-scheme=dark] .app-shell :where(.btp-detail-hero,.btp-detail-hero article,.btp-detail>.panel){border-color:var(--line)!important}:root[data-color-scheme=dark] .app-shell .btp-detail-hero{border-left-color:var(--theme-primary)!important}:root[data-color-scheme=dark] .app-shell .btp-subpage-head button{background:transparent!important;color:#fff!important}:root[data-color-scheme=dark] .app-shell :where(.settings-hero,.btp-history-hero,.admin-hero) :where(h1,h2,p,label){color:#fff}:root[data-color-scheme=dark] .app-shell .btp-subpage-head h1{color:#fff}:root[data-color-scheme=dark] .app-shell .projectMetricCritical .projectMetricValue{color:#ffb4a9}:root[data-color-scheme=dark] .app-shell .projectMetricWarning .projectMetricValue{color:#ffd18d}:root[data-color-scheme=dark] .app-shell .cs-message--outgoing .cs-message__content{background:var(--admin-soft)!important}:root[data-color-scheme=dark] .app-shell .communication-messages article.mine>div{background:var(--admin-soft)!important}:root[data-color-scheme=dark] .app-shell .btp-history-calendar button.complete{background:#1d3d35!important;color:#9ce5c7}:root[data-color-scheme=dark] .app-shell .btp-history-calendar button.incomplete{background:#462a33!important;color:#ffb4a9}:root[data-color-scheme=dark] body.worker-loaded-today .btp-history-metrics:after{background:#1d3d35;color:#9ce5c7}:root[data-color-scheme=dark] body.worker-pending-today .btp-history-metrics:after{background:#46351e;color:#ffd18d}:root[data-color-scheme=dark] .app-shell :where(.badge.warn,.badge.Warning,.workerWarning,.hour-metrics article.warn){background:#46351e!important;color:#ffd18d!important}:root[data-color-scheme=dark] .app-shell :where(.danger,.badge.danger,.badge.Error,.badge.error,.form-error,.report-number.Error){background:#462a33!important;color:#ffb4a9!important;border-color:#9e5a60}:root[data-color-scheme=dark] .app-shell :where(.badge.success,.badge.Success){background:#1d3d35!important;color:#9ce5c7!important}:root[data-color-scheme=dark] .btp-original-shell .btp-attention-card.severity-warning{background:#352d23!important;border-color:#b98036}:root[data-color-scheme=dark] .btp-original-shell .btp-attention-card.severity-critical{background:#382733!important;border-color:#d8737c}:root[data-color-scheme=dark] .btp-original-shell :where(.attention-ticket>a,.attention-ticket>strong){color:var(--ink)!important}:root[data-color-scheme=dark] .app-shell .topbar :where(h1,h2,h3,strong,label,p,small),:root[data-color-scheme=dark] .app-shell .topbar .brand-block{color:#fff}:root[data-color-scheme=dark] .app-shell .topbar .user-menu :where(label,small){color:var(--ink)}:root[data-color-scheme=dark] .app-shell .topbar .ghost{background:transparent;color:#fff;border-color:#ffffff59}:root[data-color-scheme=dark] :where(.ticketera-workspace-loading,.ticketera-loading-overlay){background:#101a2766}:root[data-color-scheme=dark] .ticketera-loading{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-color-scheme=dark] .ticketera-loading-label{color:var(--ink)}:root[data-account-theme]{--accent:var(--admin-primary);--soft:var(--admin-soft);--header:var(--admin-dark);--ink:#19314e;--surface:#fff;background:var(--page-bg)}.portal .topbar .ticketera-account-trigger{border-color:#ffffff60;color:#fff;background:#ffffff15}.portal .ticketera-account-menu{position:relative;display:block;z-index:10}.portal .ticketera-account-dropdown{color:var(--ink);background:var(--surface)}:root[data-account-theme][data-color-scheme=dark]{--ink:#e5edf6;--surface:#182638}:root[data-color-scheme=dark] .portal :where(.module:not(.featured),.search,.message,.ghost){background:var(--surface);color:var(--ink)}:root[data-color-scheme=dark] .portal :where(.search input,.empty h3){color:var(--ink)}:root[data-color-scheme=dark] .portal .greeting,:root[data-color-scheme=dark] .portal .module:not(.featured) .module-link{color:var(--appearance-link)}:root[data-color-scheme=dark] .portal .filter.active,:root[data-color-scheme=dark] .portal .module-icon{background:var(--admin-soft);color:var(--appearance-link)}@font-face{font-family:BeCloud;src:url(/fonts/activities-v1/manrope.woff2) format("woff2");font-display:swap;font-weight:200 800}:root{font-family:system-ui,BeCloud,Segoe UI,sans-serif;color:#19314e;background:#f4f7fc;font-synthesis:none;line-height:1.6;color-scheme:light;--accent:#1764c0;--soft:#e8f2ff;--muted:#61738b;--line:#dfe7f1;--header:#123e75}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:3px solid #77b7ff;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.portal{min-height:100vh}.portal svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.topbar{background:var(--header);color:#fff}.top-inner{max-width:1320px;padding:18px 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:22px;font-size:17px;font-weight:650}.brand img{width:94px;height:64px;object-fit:contain}.brand-divider{width:1px;height:29px;background:#ffffff42}.logout{background:#ffffff12;color:#fff;border:1px solid #ffffff30;padding:10px 15px;border-radius:13px}.logout:hover{background:#ffffff24}.portal-main{max-width:1320px;margin:auto;padding:0 48px}.welcome{display:flex;justify-content:space-between;align-items:center;padding:49px 0 40px;gap:24px}.greeting{font-size:15px;color:var(--accent);font-weight:650;margin:0 0 6px}h1{font-size:clamp(32px,3.4vw,46px);line-height:1.2;letter-spacing:-1.7px;margin:0 0 14px;font-weight:750}.intro{margin:0;color:var(--muted)}.welcome-mark{display:flex;align-items:center;padding:8px 15px;gap:7px;transform:rotate(-10deg);opacity:.7}.welcome-mark span{width:28px;height:66px;background:var(--soft);border:1px solid var(--line);border-radius:30px}.welcome-mark span:nth-child(2){height:96px;background:var(--accent);border:0;opacity:.8}.welcome-mark span:nth-child(3){height:45px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.section-title{display:flex;align-items:center;gap:26px}.section-title h2{font-size:19px;margin:0;font-weight:750}.filters{display:flex;gap:5px}.filter{border:0;background:transparent;color:var(--muted);border-radius:11px;padding:7px 10px;font-size:12px}.filter span{font-size:10px;margin-left:3px}.filter.active{background:var(--soft);color:var(--accent);font-weight:800}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px 13px;color:var(--muted)}.search svg{width:18px;height:18px}.search input{background:transparent;border:0;color:#19314e;width:190px;font-size:12px;min-width:0}.search input::placeholder{color:var(--muted)}.module-grid{display:grid;grid-template-columns:1.02fr 1fr 1fr;gap:22px;grid-auto-rows:minmax(238px,auto)}.module{position:relative;border-radius:28px;background:#fff;padding:25px 27px 21px;box-shadow:0 12px 36px #173a6c08;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;overflow:hidden}.module.featured{grid-row:span 2;background:var(--header);border-color:transparent;color:#fff;padding:30px}.module-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:12px}.module-icon{display:grid;place-items:center;background:var(--soft);color:var(--accent);width:45px;height:45px;border-radius:15px}.module-icon svg{width:25px;height:25px}.featured .module-icon{background:#ffffff17;color:#fff}.favorite{position:relative;z-index:2;display:grid;place-items:center;width:36px;height:36px;background:transparent;border:0;border-radius:10px;color:var(--muted)}.favorite svg{width:19px;height:19px}.favorite:hover{background:var(--soft);color:var(--accent)}.favorite[aria-pressed=true] svg{fill:currentColor;stroke-width:1.3}.featured .favorite{color:#c1d9fb}.featured .favorite:hover{background:#fff2;color:#fff}.module h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:0 0 7px;max-width:18ch}.module p{font-size:13px;color:var(--muted);margin:0;max-width:29ch;line-height:1.65}.featured h3{font-size:28px;max-width:10ch;letter-spacing:-.8px}.featured p{color:#d2e1f5;max-width:25ch}.module-link{display:flex;justify-content:space-between;align-items:center;padding-top:18px;margin-top:auto;font-size:12px;color:var(--accent);font-weight:800;gap:10px;min-height:44px}.module-link:after{content:"";position:absolute;inset:75px 15px 12px;z-index:1;border-radius:12px}.module-link svg{width:19px;height:19px;transition:transform .18s}.module:hover .module-link svg{transform:translate(4px)}.featured .module-link{background:#fff;color:var(--header);padding:14px 17px;border-radius:14px;margin-top:20px}.featured .module-link:after{height:48px;inset:auto 30px 30px}.module-link:focus-visible{outline-offset:6px}.schedule{margin:28px 0 7px;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:20px;padding:17px 14px;transform:rotate(-3deg);color:#d5e7ff}.schedule-label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:15px;align-items:center}.schedule-label span:last-child{width:5px;height:5px;border-radius:50%;background:#acd2ff}.week{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.day{font-size:9px;text-align:center;color:#a9c9ed}.day i{display:block;height:45px;margin-top:7px;border-radius:8px;background:#ffffff0d;border:1px solid #ffffff0c}.day:nth-child(2) i,.day:nth-child(4) i{background:#70a9e8}.day:nth-child(3) i{background:#b0d2f6}.schedule-foot{height:6px;width:65%;border-radius:5px;background:#fff2;margin-top:17px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 0 25px;color:var(--muted);font-size:11px}.empty{text-align:center;padding:65px 20px;color:var(--muted);border:1px dashed var(--line);border-radius:25px;margin-top:16px}.empty h3{font-size:18px;color:#19314e;margin-bottom:5px}.empty p{font-size:13px;margin:0}.message{padding:30px;border-left:4px solid var(--accent);background:#fff;max-width:700px}.message h2{margin-top:0}.primary{color:#fff;background:var(--accent);border:0;border-radius:11px;padding:12px 22px;font-weight:650}.ghost{background:#fff;border:1px solid var(--line);border-radius:11px;padding:10px}#root>.login-page{position:relative;isolation:isolate;width:100%;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:clamp(16px,4vw,40px);display:grid;place-items:center;background:#e8efff}#root>.login-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(120deg,#f7bdd9,#ffd0b0,#fff0b3,#bfe9ce,#b7e5f5,#c5c5f5 40%,#ebc2ed 46%,#f7bdd9 50%);background-size:220% 220%;animation:becloud-login-rainbow 24s ease-in-out infinite alternate}@keyframes becloud-login-rainbow{0%{background-position:0% 25%}to{background-position:100% 75%}}.login-card{background:#287bb5;color:#fff;padding:40px;width:min(100%,460px);border-radius:24px;border:1px solid #ffffff59;box-shadow:0 30px 80px #0d5fa838;min-width:0}.login-card h1{font-size:30px;margin-top:24px;letter-spacing:-1px}.login-card h2{font-size:20px}.login-card label{display:grid;gap:6px;margin:16px 0}.login-card input{width:100%;border:1px solid #ffffffa6;border-radius:11px;min-width:0;padding:11px 12px;background:#145586;color:#fff}.login-card input::placeholder{color:#fffc}.login-card button{width:100%;margin-top:12px}.login-card :is(.primary,.ghost){background:#145586;color:#fff;border:0}.login-card :is(.primary,.ghost):hover:not(:disabled){background:#104670}.login-card :is(input,button,a):focus-visible{outline:2px solid white;outline-offset:3px}.login-mark.becloud-brand-badge{width:100px;height:80px;display:grid;place-items:center;background:transparent;padding:5px}.login-mark img{display:block;width:100%;height:100%;object-fit:contain}.microsoft-login{margin-top:22px}.microsoft-login>.primary{background:#b9f3dc;color:#124c43}.microsoft-login>.primary:hover:not(:disabled){background:#9ce7c9}.login-registration-note,.login-emergency-link{font-size:13px;line-height:1.5}.login-emergency-link{margin-top:16px}.login-card a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;color:#fff}.form-error{background:#8f2530;color:#fff;padding:12px;border-radius:8px;margin-top:16px}.entra-link-panel{margin:18px 0;padding:16px;border:1px solid #ffffff59;border-radius:12px;background:#00284e2e}.entra-link-panel p,.microsoft-login [role=status]{font-size:13px}@media(min-width:1500px){.portal-main{padding-top:20px}.welcome{padding-top:65px;padding-bottom:50px}.module-grid{grid-auto-rows:minmax(256px,auto)}}@media(max-width:1050px){.top-inner{padding:16px 30px}.portal-main{padding:0 30px}.module{padding:23px 21px}.module-grid{gap:17px;grid-template-columns:1fr 1fr}.section-title{gap:15px;flex-wrap:wrap}.section-head{align-items:flex-start}.search input{width:150px}}@media(max-width:650px){.top-inner{padding:13px 20px;gap:12px}.brand{gap:12px;font-size:13px}.brand img{width:64px;height:46px}.brand-divider{height:23px}.logout{padding:9px;font-size:12px}.portal-main{padding:0 20px}.welcome{padding:34px 0 28px}.welcome-mark{display:none}h1{font-size:33px;letter-spacing:-1.2px}.greeting{font-size:14px}.intro{font-size:12px;max-width:31ch}.section-head{flex-direction:column;gap:17px;margin-bottom:18px}.section-title{width:100%;justify-content:space-between;gap:8px}.section-title h2{font-size:16px}.filter{font-size:11px;padding:6px;min-height:40px}.search{width:100%}.search input{flex:1;width:100%}.module-grid{grid-template-columns:1fr;gap:17px;grid-auto-rows:auto}.module.featured{grid-row:auto;padding:25px}.featured h3{font-size:25px;max-width:none}.featured p{max-width:35ch}.schedule{display:none}.featured .module-link{margin-top:24px}.featured .module-link:after{left:25px;right:25px;bottom:25px}.module{padding:23px;min-height:225px}.module p{max-width:36ch}.module-top{margin-bottom:13px}footer{align-items:flex-start;flex-direction:column;gap:12px;padding:24px 0}.login-card{padding:28px 24px;border-radius:20px}}@media(prefers-reduced-motion:reduce){#root>.login-page:before{animation:none;background-position:50% 50%}.module-link svg{transition:none}}
