@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans: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;--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}.relative{position:relative}.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}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--bg:#070a12;--bg-soft:#0f1727;--ink:#e8edf9;--ink-soft:#b8c2d8;--panel:#111a2d;--panel-2:#0c1526;--line:#24314b;--accent:#36cfc4;--accent-ink:#041311;--danger:#ff6d7e;--notice-bg:#2a1f04;--notice-line:#d8a02b;--dashboard-fixed-hero-top:10px;--dashboard-fixed-hero-height:116px}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body),sans-serif;background-color:var(--bg);background:radial-gradient(circle at 10% -20%,#1f2f55 0%,transparent 40%),radial-gradient(circle at 100% 0%,#13404f 0%,transparent 30%),linear-gradient(180deg,#090f1d 0%,var(--bg)70%);margin:0}h1,h2,h3{font-family:var(--font-title),sans-serif;letter-spacing:-.02em}a{color:#87d6ff}.page-wrap{gap:1rem;width:min(1900px,98vw);margin:1.1rem auto 2.1rem;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(#101a30,#0a1222);border-radius:16px;padding:1rem;box-shadow:0 12px 30px #00000047}.hero-panel h1{margin:.25rem 0 .35rem;font-size:clamp(1.7rem,2.8vw,2.4rem)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);margin:0;font-size:.75rem}.top-row{grid-template-columns:minmax(280px,1fr) auto minmax(220px,1fr);align-items:center;gap:1rem 1.1rem;display:grid}.top-intro{min-width:0}.top-actions{justify-self:end;justify-items:end;gap:.55rem;display:grid}.tenant-switch{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.chip,.active-chip{border:1px solid var(--line);color:var(--ink);background:#15203a;border-radius:999px;align-items:center;padding:.35rem .7rem;text-decoration:none;display:inline-flex}.active-chip{background:var(--accent);color:var(--accent-ink);border-color:#0000}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.kpi-card p{color:var(--ink-soft);margin:0}.kpi-card strong{margin-top:.25rem;font-size:clamp(1.4rem,2.5vw,2rem);display:block}.filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.filter-grid div{gap:.3rem;display:grid}label{color:var(--ink-soft);font-size:.82rem}input,textarea,select,button{border:1px solid var(--line);font:inherit;color:var(--ink);background:#10182c;border-radius:10px;padding:.58rem .7rem}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#7d89a4}button{background:linear-gradient(180deg,#3fe7d8,var(--accent));color:#071617;cursor:pointer;border-color:#0000;font-weight:600}button:hover{filter:brightness(1.05)}.filter-actions{align-items:center;gap:.5rem;display:flex}.filter-actions a{border:1px solid var(--line);color:var(--ink);background:#121c31;border-radius:10px;padding:.55rem .7rem;text-decoration:none}.filter-actions .logout-link{color:#ff7a8f;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.35rem;padding:0;font-weight:700;display:inline-flex}.filter-actions .logout-link:hover{filter:none;color:#ff9bac}.filter-actions .logout-link svg{fill:currentColor;width:14px;height:14px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem}th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.78rem}.row-summary{color:var(--ink-soft);max-width:60ch;margin:.35rem 0 0;font-size:.86rem}.empty-state{color:var(--ink-soft);margin:.75rem 0 0}.login-panel{width:min(620px,100%);margin:3rem auto}.form-stack{gap:.6rem;margin:1rem 0;display:grid}.notice{background:var(--notice-bg);border:1px solid var(--notice-line);border-radius:10px;margin-top:.8rem;padding:.75rem}.helper-text{color:var(--ink-soft);font-size:.92rem}.code-block{border:1px solid var(--line);background:#0d1526;border-radius:10px;margin:.75rem 0;padding:.8rem;overflow-x:auto}.platform-toolbar{justify-content:flex-start;margin-top:.9rem;display:flex}.platform-superadmin-bar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:.9rem;padding:.75rem .9rem;display:grid}.platform-superadmin-brand h2{margin:.1rem 0;font-size:1.28rem}.platform-superadmin-brand p{color:#9eb5cc;margin:0;font-size:.85rem}.platform-superadmin-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.platform-superadmin-nav a{color:#cae7fa;background:#0a2136;border:1px solid #21526f;border-radius:999px;padding:.32rem .64rem;font-size:.76rem;text-decoration:none}.platform-superadmin-nav a:hover{color:#fff;border-color:#3aa9e6}.platform-admin-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:.85rem}.platform-admin-sidebar{align-content:start;gap:.85rem;max-height:calc(100vh - 1.6rem);display:grid;position:sticky;top:.8rem;overflow:auto}.platform-admin-content{gap:.85rem;min-width:0;display:grid}.platform-nav-shell{gap:.72rem;display:grid}.platform-nav-section h3{color:#b5d9ef;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .34rem;font-size:.79rem}.platform-nav-section ul{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.platform-nav-link{color:#d8ecfb;background:#0a2035;border:1px solid #1b4a66;border-radius:10px;gap:.06rem;padding:.42rem .52rem;text-decoration:none;display:grid}.platform-nav-link:hover{background:#0c2941;border-color:#2f8fcb}.platform-nav-link.is-active{background:linear-gradient(#114263,#0d2f49);border-color:#35b0f0;box-shadow:inset 0 0 0 1px #3ea6dd47}.platform-nav-label{font-size:.86rem;font-weight:700;line-height:1.15}.platform-nav-desc{color:#95b7ce;font-size:.68rem;line-height:1.22}.platform-admin-shortcuts{gap:.36rem;display:grid}.platform-admin-shortcuts a{color:#d0e9fa;background:#0a2137;border:1px solid #245d7c;border-radius:10px;padding:.4rem .56rem;font-size:.8rem;text-decoration:none}.platform-admin-shortcuts .logout-link{justify-content:center;width:100%;padding:.42rem .56rem}.platform-data-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.platform-data-head h1{margin:.1rem 0 .25rem}.platform-data-subtitle{color:#9cb3c9;margin:0;font-size:.86rem}.platform-data-controls{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:.65rem;margin-top:.85rem;display:grid}.platform-data-controls>div{gap:.26rem;display:grid}.platform-data-actions{align-items:center;gap:.4rem;display:inline-flex}.platform-data-actions a{color:#cce9fb;background:#0a1f33;border:1px solid #245c7b;border-radius:10px;padding:.56rem .7rem;font-size:.82rem;text-decoration:none}.platform-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.platform-modal-grid{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;background:#030b16d1;grid-template-columns:minmax(280px,680px);place-content:start center;margin:0;padding:4.2rem clamp(1rem,4vw,3.2rem) 1.2rem;position:fixed;inset:0;overflow:auto}.platform-modal-toolbar{justify-content:flex-end;display:flex}.platform-modal-toolbar a{color:#d3ecff;background:#0a1f33;border:1px solid #2a688a;border-radius:10px;padding:.44rem .66rem;font-size:.78rem;text-decoration:none}.platform-modal-grid>.platform-data-card{display:none;box-shadow:0 18px 48px #0209129e}.platform-modal-grid .platform-data-card{max-height:none;position:static;overflow:visible}.platform-modal-grid.is-create>.platform-data-card:first-of-type,.platform-modal-grid.is-edit>.platform-data-card:nth-of-type(2){display:block}.platform-data-grid .platform-data-card:nth-child(2){align-self:start;max-height:calc(100vh - 2.4rem);position:sticky;top:.8rem;overflow:auto}.platform-data-card{background:linear-gradient(#0f1f34,#0b172a);border:1px solid #204b67;border-radius:12px;padding:.72rem}.platform-data-card h3{margin:0;font-size:.95rem}.platform-data-card p{color:#97acc2;margin:.28rem 0 .46rem;font-size:.82rem}.backoffice-panel{gap:.86rem;display:grid}.backoffice-head{justify-content:space-between;gap:.7rem;display:flex}.backoffice-head-actions{align-items:flex-start;gap:.4rem;display:inline-flex}.backoffice-head-actions a{color:#cce9fb;background:#0a1f33;border:1px solid #245c7b;border-radius:10px;padding:.52rem .8rem;font-size:.84rem;font-weight:700;text-decoration:none}.backoffice-head-actions a.is-disabled{pointer-events:none;opacity:.45}.backoffice-member-cell{align-items:center;gap:.45rem;display:inline-flex}.backoffice-member-cell img{object-fit:cover;border:1px solid #245976;border-radius:8px;width:32px;height:32px}.backoffice-editor-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.74rem;display:flex}.backoffice-editor-head h3{margin:.12rem 0 0;font-size:1.03rem}.backoffice-editor-card{background:linear-gradient(#10253d,#0a1a2d);border:1px solid #2b6788;border-radius:14px;padding:.9rem;box-shadow:0 16px 34px #030b1673}.backoffice-editor-card.in-table{background:linear-gradient(#12304d,#0b2238);border-color:#2f789f;margin:.22rem 0 .12rem}.backoffice-row-active td{background:#133149!important;border-bottom-color:#3699d1!important}.backoffice-accordion-row td{background:0 0;padding:0 .3rem .48rem}.backoffice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.backoffice-form-full{grid-column:1/-1}.backoffice-form-grid input,.backoffice-form-grid select,.backoffice-form-grid textarea{background:#0a2338;border-color:#2a688a;border-radius:10px;min-height:42px;font-size:.92rem}.backoffice-form-actions{margin-top:.28rem}.backoffice-form-actions button{padding:.58rem 1rem;font-weight:700}.backoffice-form-actions a{border-radius:10px;padding:.58rem 1rem;font-weight:700}.platform-data-form{gap:.44rem;display:grid}.platform-data-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.platform-data-inline-grid>div{gap:.22rem;display:grid}.platform-data-form textarea{min-height:164px;font-family:var(--font-mono),monospace;font-size:.79rem;line-height:1.25}.platform-data-table th,.platform-data-table td{vertical-align:top;font-size:.77rem}.platform-data-table th{text-transform:uppercase;letter-spacing:.05em;color:#a6c8de;font-size:.68rem}.platform-data-table tr.platform-row-selected td{background:#11314c;border-bottom-color:#2f8fcb;box-shadow:inset 0 1px #50a8e040,inset 0 -1px #50a8e040}.platform-json-cell{color:#9cc6dd;white-space:pre-wrap;font-size:.73rem}.platform-table-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.62rem;margin-top:.9rem;display:grid}.platform-table-card{background:linear-gradient(#0f2238,#0a1b2f);border:1px solid #1b4f6c;border-radius:12px;gap:.38rem;padding:.66rem .72rem;text-decoration:none;display:grid}.platform-table-card:hover{background:linear-gradient(#112b46,#0c2138);border-color:#36b1f1}.platform-table-card-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.platform-table-card-top h3{color:#def0fd;margin:0;font-size:.96rem}.platform-table-card-top strong{color:#ffdf7a;font-size:1.08rem}.platform-table-card p{color:#9fb8cd;margin:0;font-size:.76rem;line-height:1.25}.platform-data-pagination{justify-content:space-between;gap:.5rem;margin-top:.68rem;display:flex}.platform-data-pagination a{color:#cde9fa;background:#0a2238;border:1px solid #235d7d;border-radius:10px;padding:.36rem .64rem;font-size:.78rem;text-decoration:none}.platform-row-actions{flex-wrap:wrap;align-items:center;gap:.48rem;display:inline-flex}.platform-row-actions a:not(.icon-btn){color:#cfeafc;background:#0a2237;border:1px solid #266383;border-radius:8px;padding:.2rem .5rem;font-size:.72rem;text-decoration:none}.btn-danger{color:#2d0510;background:linear-gradient(#ff7f91,#e34963);border-color:#0000;min-height:28px;padding:.24rem .58rem;font-size:.72rem}.btn-danger:hover{filter:brightness(1.06)}.platform-confirm-overlay{z-index:120;background:#01060c9e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.platform-confirm-dialog{background:linear-gradient(#0f2136,#0a1729);border:1px solid #2a668a;border-radius:12px;gap:.7rem;width:min(360px,92vw);padding:.82rem;display:grid;box-shadow:0 20px 42px #0000006b}.platform-confirm-dialog p{color:#d8e9f8;margin:0;font-size:.88rem;line-height:1.28}.platform-confirm-actions{justify-content:flex-end;gap:.42rem;display:flex}.platform-confirm-cancel{color:#cde7f9;background:#0a2136;border:1px solid #2b6486}.new-source-btn{color:#062113;background:linear-gradient(#41da95,#2e9f6c);border:1px solid #38b87c;min-width:180px;font-weight:700}.new-source-btn:hover{filter:brightness(1.08)}.platform-kpis{grid-template-columns:repeat(2,minmax(0,170px));justify-self:center;gap:.65rem;display:grid}.platform-kpi-card{border:1px solid var(--line);background:linear-gradient(#13243f,#0f1b31);border-radius:12px;padding:.62rem .72rem}.platform-kpi-label{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.69rem}.platform-kpi-value{margin-top:.1rem;font-size:1.48rem;line-height:1.05;display:block}.new-source-wrap{animation:.18s lift-in}.platform-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.platform-form div{gap:.35rem;display:grid}.platform-form textarea{min-height:110px}.check-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.check-grid label{color:var(--ink);align-items:center;gap:.5rem;display:inline-flex}.form-actions-row{grid-column:1/-1;justify-content:flex-start;display:flex}.source-groups{gap:.75rem;display:grid}.source-group{border:1px solid var(--line);background:#0c1528;border-radius:14px;overflow:hidden}.source-group>summary{cursor:pointer;background:linear-gradient(#12213c,#0d1930);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;list-style:none;display:flex}.source-group>summary::-webkit-details-marker{display:none}.source-group-title{letter-spacing:.02em;font-size:.94rem;font-weight:700}.source-group-meta{color:var(--ink-soft);white-space:normal;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.source-group-head{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.source-group-icon-wrap{border:1px solid var(--line);background:#0f1b31;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.source-group-icon{object-fit:cover;width:100%;height:100%}.source-group-icon-fallback{color:var(--ink-soft);font-size:.92rem;font-weight:700}.source-group-title-wrap{gap:.1rem;min-width:0;display:grid}.source-group-counts{flex-shrink:0;align-items:center;gap:.65rem;display:inline-flex}.group-count-wrap{align-items:center;gap:.82rem;display:inline-flex}.group-count{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;padding:.22rem .58rem;font-size:.72rem;display:inline-flex}.group-count-on{color:#a9f5d5;background:#113327;border-color:#236b52}.group-count-off{color:#ffc6cf;background:#311722;border-color:#72404d}.group-count-value{font-size:1.16rem;font-weight:800;line-height:1}.group-count-value-on{color:#9effd9}.group-count-value-off{color:#ffb7c6}.sources-table tr:hover td{background:#ffffff03}.sources-table>tbody>tr.source-data-row>td{max-height:128px;overflow:hidden}.source-row-off td{color:#7f8aa2;background:#0a1020}.source-row-off td a,.source-row-off td strong,.source-row-off .state-pill{opacity:.86}.source-primary{align-items:center;gap:.6rem;min-width:230px;min-height:52px;max-height:128px;display:flex;overflow:hidden}.source-logo-wrap{border:1px solid var(--line);background:#0f1b31;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:inline-flex;overflow:hidden}.source-logo-wrap:hover{border-color:#52c6f4;box-shadow:0 0 0 2px #52c6f42e}.source-logo{object-fit:cover;width:100%;height:100%}.source-logo-fallback{color:var(--ink-soft);font-size:.84rem;font-weight:700}.source-primary strong{max-height:2.4em;font-size:.95rem;line-height:1.2;display:block;overflow:hidden}.source-description{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.18rem 0 0;font-size:.78rem;display:-webkit-box;overflow:hidden}.state-pill{border:1px solid;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.74rem;display:inline-flex}.state-on{color:#a9f5d5;background:#113327;border-color:#236b52}.state-off{color:#ffc6cf;background:#311722;border-color:#72404d}.icon-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.42rem;display:flex}.icon-actions form{margin:0}.icon-btn{border:1px solid var(--line);color:#d8e8ff;background:#0e1a2f;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;box-shadow:inset 0 -1px #ffffff0d}.icon-btn:hover{background:#142544;border-color:#3a5f92}.icon-btn svg{fill:currentColor;width:14px;height:14px}.icon-btn-active{color:#8ef5e8;background:#123a44;border-color:#39b7c8}.icon-btn-wake{color:#b6ffe8;background:#153f2f;border-color:#2cc28d;box-shadow:0 0 0 2px #2cc28d2e}.icon-btn-danger{color:#ffb6c0;background:#2f1722;border-color:#915368}.icon-btn-danger:hover{background:#40202d;border-color:#c26c86}.rss-open-btn{color:#8fe6ff;text-decoration:none}.rss-open-btn:hover{color:#c8f3ff;border-color:#65c9e8}.accordion-host{background:#0b1426;max-height:none!important;padding:0!important;overflow:visible!important}.edit-shell{gap:.75rem;padding:.9rem;animation:.24s platform-edit-in;display:grid}.accordion-block{border:1px solid var(--line);background:#0e1a31;border-radius:12px;overflow:hidden}.accordion-block>summary{cursor:pointer;border-bottom:1px solid #0000;padding:.7rem .8rem;font-weight:600;list-style:none}.accordion-block[open]>summary{border-bottom-color:var(--line)}.accordion-block>summary::-webkit-details-marker{display:none}.accordion-block .platform-form,.accordion-block .check-grid{padding:.8rem}@keyframes platform-edit-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dashboard-shell{width:min(1980px,99vw)}.dashboard-shell:not(.dashboard-control-shell){padding-top:calc(var(--dashboard-fixed-hero-top) + var(--dashboard-fixed-hero-height))}.page-wrap.dashboard-news-page{margin:.55rem auto 1.6rem}.dashboard-news-page.dashboard-shell:not(.dashboard-control-shell){padding-top:calc(var(--dashboard-fixed-hero-top) + var(--dashboard-fixed-hero-height) - 18px)}.dashboard-hero{background:radial-gradient(circle at 0 0,#1b89a42e,#0000 44%),radial-gradient(circle at 100% 0,#782b952e,#0000 37%),linear-gradient(#050d1c,#061126);border-color:#15405e;padding:.44rem .58rem;position:relative;overflow:hidden}.dashboard-hero:after{content:"";opacity:.65;pointer-events:none;mix-blend-mode:screen;background:url(/icons/world_map_blu_cut.gif) 100%/contain no-repeat;position:absolute;inset:0}.dashboard-hero-top{grid-template-columns:minmax(280px,1fr) 1fr;align-items:start;gap:.36rem;display:grid}.dashboard-brand{grid-area:1/1/span 2}.dashboard-brand-row{align-items:center;gap:.42rem;display:flex}.dashboard-brand-logo{width:72px;max-width:100%;height:auto;margin:0;display:block}.dashboard-brand-title{text-align:left;height:72px;font-family:var(--font-body),sans-serif;letter-spacing:.18em;color:#cfe7f6;flex-direction:column;justify-content:center;margin-left:0;padding-left:0;font-size:.72rem;font-weight:700;line-height:1;display:flex}.dashboard-brand-title span{white-space:nowrap;display:block}.dashboard-brand-title-inline{justify-content:center;align-items:flex-start;min-width:150px}.dashboard-brand h1{margin:.03rem 0 .09rem;font-size:clamp(1.1rem,2vw,1.52rem)}.dashboard-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#8ac8df;margin:0;font-size:.54rem}.dashboard-meta{color:#b5c7dc;margin:0;font-size:.66rem}.dashboard-live-strip{grid-area:1/2;grid-template-columns:repeat(3,minmax(120px,1fr));gap:.26rem;display:grid}.dashboard-live-strip.dashboard-live-strip-clock{grid-template-columns:minmax(0,1fr)}.dashboard-live-strip.dashboard-live-strip-clock.has-tenant{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.dashboard-live-item{background:linear-gradient(#0a2138,#07172b);border:1px solid #1e526f;border-radius:9px;padding:.26rem .38rem}.dashboard-live-item span{color:#9fb8ca;text-transform:uppercase;letter-spacing:.06em;font-size:.56rem;display:block}.dashboard-live-item strong{color:#ffd74f;margin-top:.04rem;font-size:.92rem;display:block}.dashboard-live-clock-item{align-content:center;justify-items:end;min-height:100%;display:grid;position:relative}.dashboard-live-tenant-item{background:linear-gradient(#082136f2,#061727f5);border-color:#265f7f;justify-content:center;align-items:center;min-height:100%;padding:.16rem .22rem;display:inline-flex}.dashboard-live-tenant-logo{background:#0d2a45;border:1px solid #2f6589;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.dashboard-live-tenant-logo img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-live-tenant-logo span{color:#dff0ff;letter-spacing:.08em;font-size:.62rem;font-weight:700}.dashboard-live-clock-value{white-space:nowrap;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-transform:none;color:#d7edf8;flex-wrap:nowrap;align-items:baseline;gap:.06em;font-family:Arial,sans-serif;font-size:2.7rem;font-weight:400;line-height:1;display:inline-flex}.dashboard-live-clock-main{color:#d7edf8;text-transform:none;letter-spacing:.04em;font-size:1em;display:inline-block}.dashboard-live-clock-hours,.dashboard-live-clock-minutes{color:#ffd84d;text-transform:none;letter-spacing:.04em;font-size:1em;display:inline-block}.dashboard-live-clock-colon{color:#d7edf8;letter-spacing:.02em;text-transform:none;font-size:1em;animation:1s step-end infinite dashboard-live-clock-blink;display:inline-block}.dashboard-live-clock-seconds{color:#6f7d88;letter-spacing:.02em;text-transform:none;font-size:.6em}.dashboard-live-strip.dashboard-live-strip-clock .dashboard-live-item{box-shadow:none;background:0 0;border:0;padding:0}.dashboard-live-strip-clock .dashboard-live-item .dashboard-live-clock-main,.dashboard-live-strip-clock .dashboard-live-item .dashboard-live-clock-hours,.dashboard-live-strip-clock .dashboard-live-item .dashboard-live-clock-minutes{letter-spacing:.04em;display:inline-block;color:#ffd84d!important;text-transform:none!important;font-size:1em!important;line-height:1!important}.dashboard-live-strip-clock .dashboard-live-item .dashboard-live-clock-colon{letter-spacing:.04em;animation:1s step-end infinite dashboard-live-clock-blink;display:inline-block;color:#d7edf8!important;text-transform:none!important;font-size:1em!important;line-height:1!important}@keyframes dashboard-live-clock-blink{0%,45%{opacity:1}50%,to{opacity:.2}}.dashboard-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.28rem;display:flex}.dashboard-head-links{white-space:nowrap;flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-self:end;width:75%;margin-top:.08rem;margin-left:0;overflow:auto hidden}.dashboard-brand-meta-row{align-items:center;gap:.75rem;min-height:0;margin-top:.18rem;display:flex}.dashboard-brand-meta-row .dashboard-meta{margin-right:0}.dashboard-live-headline{background:linear-gradient(#0a233aeb,#061729f5);border:1px solid #216587;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.36rem;width:min(980px,100%);height:72px;padding:.2rem .55rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #5ac9ec24}.dashboard-live-headline-idle{border-color:#1b4e6d;justify-content:center;align-items:center;padding-left:.55rem;padding-right:.55rem;display:flex;box-shadow:inset 0 0 0 1px #5ac9ec14}.dashboard-live-headline-origin{align-content:center;justify-items:center;gap:0;min-width:96px;display:grid}.dashboard-live-headline-logo{background:#0d3254;border:1px solid #2f6f95;border-radius:11px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;overflow:hidden}.dashboard-live-headline-logo img{object-fit:cover;width:100%;height:100%}.dashboard-live-headline-logo span{color:#d7ebf8;font-size:.76rem;font-weight:700}.dashboard-live-headline-text{align-content:center;gap:.14rem;min-width:0;display:grid}.dashboard-live-headline-source-row{align-items:center;gap:.38rem;min-width:0;display:inline-flex}.dashboard-live-headline-countdown{letter-spacing:.06em;color:#d7ebff;text-align:center;font-size:.74rem}.dashboard-live-headline-countdown-wrap{grid-column:1/-1;justify-content:center;width:100%;display:flex}.dashboard-live-headline-shimmer{color:#0000;background:linear-gradient(90deg,#d7ebff 0%,#86d6ff 50%,#d7ebff 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite dashboard-live-shimmer;display:inline-block;position:relative;overflow:hidden}@keyframes dashboard-live-shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.dashboard-live-headline-source{color:#6fdaff;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:.58rem;line-height:1;display:block}.dashboard-live-headline-time{color:#ffd95a;letter-spacing:.03em;white-space:nowrap;background:#ffd95a1a;border:1px solid #ffd95a47;border-radius:999px;justify-content:center;align-items:center;gap:.15rem;padding:.08rem .32rem;font-size:.56rem;line-height:1;display:inline-flex}.dashboard-live-headline-title{color:#f1f7ff;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.74rem;line-height:1.12;display:-webkit-box;overflow:hidden}.dashboard-live-headline-caret{background:#7ceaff;width:1px;height:.8rem;animation:.9s step-end infinite dashboard-live-headline-caret;box-shadow:0 0 8px #7ceaffd9}.dashboard-brand-title-row{letter-spacing:.14em;flex-direction:row;align-items:center;gap:.3rem;height:auto;font-size:.58rem}@keyframes dashboard-live-headline-caret{0%,46%{opacity:1}50%,to{opacity:.15}}.dashboard-nav-link{color:#8fd7ff;font-family:var(--font-body),sans-serif;letter-spacing:.02em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:.12rem .22rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s,box-shadow .15s,transform 90ms;display:inline-flex}.dashboard-head-actions.dashboard-head-links .dashboard-nav-link{font-family:var(--font-body),sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:400}.dashboard-shell .dashboard-live-item span,.dashboard-shell .dashboard-filter-grid label,.dashboard-shell .dashboard-hourly-label,.dashboard-shell .dashboard-bar-row>span,.dashboard-shell .dashboard-feed-head-info p,.dashboard-shell .dashboard-side-tab,.dashboard-shell .dashboard-filter-icon-label{font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:.08em;font-weight:400}.dashboard-shell .dashboard-live-item .dashboard-live-clock-main,.dashboard-shell .dashboard-live-item .dashboard-live-clock-hours,.dashboard-shell .dashboard-live-item .dashboard-live-clock-minutes,.dashboard-shell .dashboard-live-item .dashboard-live-clock-colon{letter-spacing:.04em;font-family:Arial,sans-serif!important}.dashboard-shell .dashboard-chart-card h2{font-family:var(--font-body),sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:400}.dashboard-shell .dashboard-histogram-card h2{font-family:var(--font-body),sans-serif;text-transform:none;letter-spacing:.04em;font-size:.68rem;font-weight:400}.dashboard-nav-link:hover{color:#c7edff;background:linear-gradient(#153d5cb3,#0b2238d9);border-color:#2a6f8a;text-decoration:none;box-shadow:inset 0 0 0 1px #56d8f838,0 0 14px #56d8f829}.dashboard-nav-link:focus-visible{color:#d8f5ff;border-color:#3e8eb0;outline:none;box-shadow:inset 0 0 0 1px #56d8f847,0 0 0 2px #56d8f838}.dashboard-nav-link:active{color:#e6f9ff;background:linear-gradient(#113452d9,#081c2feb);border-color:#4e9fc1;transform:translateY(1px);box-shadow:inset 0 0 0 1px #56d8f83d}.dashboard-nav-link.is-active{color:#e4f8ff;background:linear-gradient(#103757cc,#091e32e6);border-color:#4a9cbc;box-shadow:inset 0 0 0 1px #56d8f833,0 0 12px #56d8f81a}.dashboard-nav-link.is-active:after{content:"";background:linear-gradient(90deg,#0000,#56d8f8,#0000);border-radius:99px;width:100%;height:2px;margin-top:.08rem;display:block}.dashboard-nav-icon-link{width:auto;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:.08rem}.dashboard-nav-icon-link.is-active{width:auto;min-height:auto;box-shadow:none;background:0 0;border:0;padding:.08rem}.dashboard-nav-icon-link svg{width:24px;height:24px}.dashboard-nav-tour-trigger{color:#8fd7ff}.dashboard-nav-tour-trigger:hover,.dashboard-nav-tour-trigger:focus-visible{color:#c7edff}.dashboard-nav-icon-link:hover,.dashboard-nav-icon-link:focus-visible,.dashboard-nav-icon-link:active,.dashboard-nav-icon-link.is-active{box-shadow:none;background:0 0;border:0}.dashboard-nav-icon-link:after,.dashboard-nav-icon-link.is-active:after{display:none}.dashboard-control-shell .dashboard-control-head-panel{background:linear-gradient(#1a75ad14 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#1a75ad14 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#06182f 0%,#041024 100%);border-color:#1b628d;padding:.74rem .82rem}.dashboard-control-shell .dashboard-control-head-panel-plain{padding:.08rem .08rem .32rem;box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-control-shell .dashboard-control-kpi-panel{background:linear-gradient(#1a75ad0d 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#1a75ad0d 1px,#0000 1px) 0 0/36px 36px,linear-gradient(#06182f 0%,#041226 100%);border-color:#1a5a80;padding:.62rem .72rem}.dashboard-control-shell .dashboard-control-headline{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.dashboard-control-shell .dashboard-control-headline h1{font-family:"Orbitron","Rajdhani",var(--font-title),sans-serif;letter-spacing:.08em;color:#e6f5ff;text-transform:uppercase;margin:0;font-size:clamp(.95rem,1.5vw,1.25rem)}.dashboard-control-shell .dashboard-control-headline p{color:#9db9d2;letter-spacing:.02em;margin:.22rem 0 0;font-size:.74rem}.dashboard-control-shell .dashboard-control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;margin-top:0;display:grid}.dashboard-control-shell .dashboard-control-kpi{background:linear-gradient(#071d35,#051427);border:1px solid #1f5f84;border-radius:10px;padding:.5rem .62rem}.dashboard-control-shell .dashboard-control-kpi span{text-transform:uppercase;letter-spacing:.12em;color:#8baecc;font-size:.54rem;display:block}.dashboard-control-shell .dashboard-control-kpi strong{color:#ddf3ff;margin-top:.14rem;font-size:1.05rem;line-height:1;display:block}.dashboard-control-shell{--control-cyan:#19d7ff;--control-line:#1a5576;--control-panel:#06172e;--control-panel-2:#041226;--control-ink:#d8ebff;--control-soft:#86a8c9;--control-accent:#1fe2ff;padding-top:calc(var(--dashboard-fixed-hero-top) + var(--dashboard-fixed-hero-height));font-family:"Rajdhani","Exo 2",var(--font-body),sans-serif;gap:.78rem}.dashboard-profile-page.dashboard-control-shell{padding-top:calc(var(--dashboard-fixed-hero-top) + var(--dashboard-fixed-hero-height))}.dashboard-control-shell .panel{border:1px solid var(--control-line);background:linear-gradient(180deg,var(--control-panel),var(--control-panel-2));border-radius:16px;box-shadow:inset 0 0 0 1px #2e7ca838,0 16px 34px #01081273}.dashboard-control-shell .dashboard-hero{top:var(--dashboard-fixed-hero-top);z-index:90;background:linear-gradient(#1f75af14 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#1f75af14 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 15% -5%,#1dbfec38,#0000 40%),linear-gradient(#061a33 0%,#041125 100%);border-color:#1a6189;width:min(1980px,99vw);padding:.62rem .74rem;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.dashboard-control-shell .dashboard-brand h1{color:#eaf6ff;letter-spacing:.02em;margin:.06rem 0 .16rem;font-size:clamp(1.35rem,2.1vw,1.9rem)}.dashboard-control-shell .dashboard-eyebrow{color:#6fe8ff;letter-spacing:.18em;font-size:.6rem}.dashboard-control-shell .dashboard-meta{color:#bad4eb;font-size:.74rem}.dashboard-control-shell .dashboard-live-item{background:linear-gradient(#0a2846 0%,#061c33 100%);border-color:#2677a6;border-radius:10px}.dashboard-control-shell .dashboard-live-item span{color:#9bc2df;letter-spacing:.08em;font-size:.6rem}.dashboard-control-shell .dashboard-live-item strong{color:#33e7ff;letter-spacing:.02em;font-size:.98rem}.dashboard-control-shell .dashboard-nav-link{color:#aedeff;letter-spacing:.1em;text-transform:uppercase;background:#0a253f9e;border:1px solid #29739f;border-radius:999px;padding:.22rem .64rem;font-size:.72rem}.dashboard-control-shell .dashboard-nav-link:hover{color:#eef9ff;background:linear-gradient(#144266e0,#092139f0);border-color:#3db8f7;box-shadow:inset 0 0 0 1px #4ed1ff33,0 0 14px #4ed1ff29}.dashboard-control-shell .dashboard-nav-link.is-active{color:#f4fbff;background:linear-gradient(#174c72e6,#0a2943f0);border-color:#5bdcff}.dashboard-control-shell .dashboard-nav-link.is-active:after{background:linear-gradient(90deg,#0000,#7eeeff,#0000);height:2px;margin-top:.12rem}.dashboard-control-shell .dashboard-nav-icon-link{width:auto;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;padding:.08rem}.dashboard-control-shell .dashboard-nav-icon-link svg{width:24px;height:24px}.dashboard-control-shell .dashboard-nav-icon-link.is-active:after{display:none}.dashboard-global-header-panel{top:var(--dashboard-fixed-hero-top);z-index:110;background:linear-gradient(#1f75af14 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#1f75af14 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 15% -5%,#1dbfec38,#0000 40%),linear-gradient(#061a33 0%,#041125 100%);border:1px solid #1a6189;border-radius:16px;width:min(1980px,99vw);margin:0;padding:.62rem .74rem;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 1px #2e7ca838,0 16px 34px #01081273}.dashboard-global-header-panel:after{content:"";opacity:.65;pointer-events:none;mix-blend-mode:screen;background:url(/icons/world_map_blu_cut.gif) 100%/contain no-repeat;position:absolute;inset:0}.dashboard-global-header-panel .dashboard-hero-top{row-gap:.2rem}.dashboard-control-shell .dashboard-members-shell{background:radial-gradient(circle at 90% -10%,#1dabf029,#0000 42%),linear-gradient(#071b34 0%,#051225 100%);border-color:#1b5e85;position:relative;overflow:hidden}.dashboard-control-shell .dashboard-control-main-panel{padding:.74rem .82rem}.dashboard-control-shell .dashboard-members-shell.dashboard-control-main-panel{box-shadow:none!important;border:0!important}.dashboard-control-shell .dashboard-profile-preview,.dashboard-control-shell .dashboard-settings-preview{grid-template-columns:minmax(120px,170px) minmax(0,1fr);align-items:start;gap:.86rem;display:grid}.dashboard-control-shell .dashboard-profile-card{align-items:flex-start;gap:1.05rem}.dashboard-control-shell .dashboard-profile-card .dashboard-settings-details{min-width:0}.dashboard-control-shell .dashboard-settings-logo{background:linear-gradient(#0b2b48,#071b30);border:1px solid #2d7ea7;border-radius:18px;place-items:center;width:152px;height:152px;display:grid;box-shadow:inset 0 0 0 1px #5cc9ff33}.dashboard-control-shell .tenant-logo-preview{object-fit:cover;border-radius:14px;width:120px;height:120px}.dashboard-control-shell .tenant-logo-fallback{color:#08212f;background:linear-gradient(#18cce6,#119ec3);border-radius:14px;place-items:center;width:120px;height:120px;font-size:2.3rem;font-weight:700;display:grid}.dashboard-control-shell .dashboard-settings-details h2{color:#e6f4ff;letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-family:"Orbitron","Rajdhani",var(--font-title),sans-serif;margin:0}.dashboard-control-shell .dashboard-settings-details ul{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-control-shell .dashboard-settings-details li{color:var(--control-ink);background:linear-gradient(#0b2d4a9e,#081d30b8);border:1px solid #215f84;border-radius:10px;padding:.46rem .58rem;font-size:.74rem}.dashboard-control-shell .dashboard-settings-details li strong{color:#95bddc;min-width:132px;font-weight:600;display:inline-block}.dashboard-control-shell .dashboard-settings-details code{color:#8aefff}.dashboard-control-shell .backoffice-head-actions a,.dashboard-control-shell .platform-data-actions a,.dashboard-control-shell .platform-row-actions a:not(.icon-btn){color:#ccecff;background:#0a2642;border-color:#2c7ea8;border-radius:999px;padding:.28rem .62rem;font-size:.74rem}.dashboard-control-shell .backoffice-head-actions a:hover,.dashboard-control-shell .platform-data-actions a:hover,.dashboard-control-shell .platform-row-actions a:not(.icon-btn):hover{color:#f3fbff;background:#0d3153;border-color:#51cbff}.dashboard-control-shell .notice{color:#d9efff;background:linear-gradient(#072b46eb,#051d31eb);border:1px solid #287ca8}.dashboard-control-shell .table-wrap{background:linear-gradient(#071a30,#051123);border:1px solid #1d638a;border-radius:14px;box-shadow:inset 0 0 0 1px #48b3e81f}.dashboard-control-shell .platform-data-table th{color:#8fb8d8;font-size:.58rem}.dashboard-control-shell .platform-data-table td{color:#d3e8fb;border-bottom-color:#174a68;font-size:.68rem}.dashboard-control-shell .platform-data-table tr:hover td{background:#0e314d61}.dashboard-control-shell .backoffice-row-active td{background:#123b5a!important;border-bottom-color:#3ebeff!important}.dashboard-control-shell .backoffice-editor-card{background:linear-gradient(#102e4c,#0a2239);border-color:#2f84af;padding:.68rem}.dashboard-control-shell .backoffice-editor-head h3{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-family:"Orbitron","Rajdhani",var(--font-title),sans-serif}.dashboard-control-shell .backoffice-form-grid input,.dashboard-control-shell .backoffice-form-grid select,.dashboard-control-shell .backoffice-form-grid textarea{background:#0a2741;border-color:#2c7399;border-radius:8px;min-height:32px;padding:.28rem .46rem;font-size:.72rem}.dashboard-control-shell .empty-state{color:var(--control-soft)}.dashboard-control-shell .dashboard-profile-actions{justify-content:space-between;align-items:center;gap:.42rem;width:100%;margin-top:.68rem;display:flex}.dashboard-control-shell .dashboard-profile-actions form{margin:0}.dashboard-control-shell .dashboard-profile-actions .dashboard-logout-link{color:#ff9aae;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#3b1220,#240915);border:1px solid #7f3341;border-radius:999px;padding:.34rem .86rem;font-size:.76rem;font-weight:700}.dashboard-control-shell .dashboard-profile-actions .dashboard-logout-link:hover{color:#ffd1dc;background:linear-gradient(#4f1729,#2f0a1b);border-color:#c95a74}.dashboard-control-shell .dashboard-settings-edit-card{margin-top:.74rem}.dashboard-control-shell .dashboard-global-status{grid-template-columns:minmax(0,1fr);margin-bottom:.62rem}.dashboard-control-shell .dashboard-settings-edit-form label{color:#9ec3e2;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.dashboard-control-shell .dashboard-settings-edit-form input[type=checkbox]{accent-color:#36deff;place-self:center start;width:18px;height:18px;padding:0}.dashboard-control-shell .dashboard-profile-edit-form label,.dashboard-control-shell .dashboard-reset-form label{color:#9ec3e2;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.dashboard-control-shell .dashboard-profile-edit-form,.dashboard-control-shell .dashboard-reset-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .76rem}.dashboard-control-shell .dashboard-profile-edit-form input[readonly]{color:#a8c6df;cursor:default;background:#0a1e33;border-color:#2c5b79}.dashboard-control-shell .dashboard-profile-edit-actions{margin-top:.18rem}.dashboard-control-shell .dashboard-reset-form{margin-top:0}.dashboard-control-shell .dashboard-profile-logout{margin-top:.56rem}.dashboard-control-shell .dashboard-profile-reset-card{margin-top:.66rem}.dashboard-control-shell .dashboard-profile-reset-card .backoffice-editor-head,.dashboard-control-shell .dashboard-profile-reset-card .eyebrow{display:none}.dashboard-profile-page.dashboard-control-shell .panel,.dashboard-profile-page.dashboard-control-shell .dashboard-hero,.dashboard-profile-page.dashboard-control-shell .dashboard-members-shell,.dashboard-profile-page.dashboard-control-shell .dashboard-control-head-panel{background:#061a2d}.dashboard-profile-page.dashboard-control-shell .dashboard-control-head-panel{border:1px solid #1d5d83}.dashboard-profile-page.dashboard-control-shell .dashboard-control-headline h1{margin-bottom:.18rem}.dashboard-profile-page.dashboard-control-shell .dashboard-members-shell{box-shadow:none;background:0 0;border:0;width:100%;padding:0}.dashboard-profile-page .dashboard-profile-content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;width:100%;display:grid}.dashboard-profile-page .dashboard-profile-content-grid.single-column{grid-template-columns:minmax(0,1fr);max-width:1180px;margin:0 auto}.dashboard-profile-page .dashboard-control-main-panel{max-width:1500px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}.dashboard-profile-page .dashboard-profile-main-column{gap:.68rem;display:grid}.dashboard-profile-page .dashboard-profile-preview.dashboard-profile-card{background:#0c1b2c;border:0;border-radius:16px;gap:.8rem;width:100%;max-width:1180px;margin:0 auto;padding:.9rem 1rem}.dashboard-profile-page .dashboard-settings-logo{width:132px;height:132px;box-shadow:none;background:#08263f;border:0;border-radius:14px}.dashboard-profile-page .tenant-logo-preview,.dashboard-profile-page .tenant-logo-fallback{border-radius:12px;width:104px;height:104px}.dashboard-profile-page .dashboard-profile-section-title{color:#dceeff;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .36rem;font-size:1.1rem}.dashboard-profile-layout{grid-template-columns:260px minmax(0,1fr);justify-content:center;align-items:start;gap:1.2rem;display:grid}.profile-side-nav{align-self:start;position:sticky;top:96px}.dashboard-profile-side-nav-dock{top:calc(var(--dashboard-fixed-hero-top) + var(--dashboard-fixed-hero-height) + 1.4rem + 1rem);z-index:45;width:248px;position:fixed;left:max(1rem,50vw - 750px + .25rem)}.dashboard-profile-side-nav-dock .profile-side-nav{position:static;top:auto}.dashboard-profile-page .dashboard-profile-layout.dashboard-profile-layout-docked{grid-template-columns:minmax(0,1fr);padding-left:292px!important}.dashboard-profile-layout.dashboard-profile-layout-docked>.dashboard-profile-content-grid{grid-column:1/-1;margin-top:0}.dashboard-profile-page .dashboard-profile-layout.dashboard-profile-layout-docked>.dashboard-profile-content-grid.single-column{max-width:1080px}.profile-side-nav ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.profile-side-link{color:#d5e7f6;background:#0c1a28;border:1px solid #13283b;border-radius:10px;padding:.56rem .75rem;font-size:.9rem;text-decoration:none;transition:all .14s;display:block}.profile-side-link:hover{color:#fff;border-color:#2f91c4}.profile-side-link.is-active{color:#fff;background:#243a55;border-color:#4ca6e0;box-shadow:0 0 0 1px #4ca6e040}.members-grid{gap:1rem}.members-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.members-metrics{flex:340px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}.member-kpi{background:#0b1f33;border:1px solid #1d3550;border-radius:10px;gap:.14rem;padding:.5rem .7rem;display:grid}.member-kpi span{color:#9db4cc;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.member-kpi strong{color:#f1fbff;font-size:1rem}.members-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.member-search,.member-filter{color:#d6e8f8;background:#0c1f30;border:1px solid #1d3550;border-radius:10px;height:36px;padding:0 .6rem}.member-search{min-width:220px}.member-filter{min-width:140px}.member-new-btn{color:#fff;text-transform:uppercase;background:linear-gradient(90deg,#2f6cd0 0%,#2f8de0 100%);border:1px solid #2f6cd0;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;height:38px;padding:0 .9rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.member-new-btn.is-disabled{opacity:.5;pointer-events:none}.members-list{gap:.8rem;display:grid}.member-card{color:#dce9f7;background:linear-gradient(#0c1b2c 0%,#0e2238 100%);border:1px solid #233a55;border-radius:14px;gap:.7rem;padding:1rem 1.1rem;display:grid}.member-card.is-active{box-shadow:0 0 0 1px #4ca6e052}.member-card-head{color:#dceeff;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.member-ident{align-items:center;gap:.65rem;display:flex}.member-avatar{object-fit:cover;border:1px solid #2f577b;border-radius:10px;width:54px;height:54px}.member-avatar.fallback{color:#e8f4ff;background:#12314b;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.member-head-meta{align-items:center;gap:.4rem;display:flex}.role-badge{color:#e5f3ff;text-transform:uppercase;letter-spacing:.06em;background:#1b3350;border:1px solid #3a81c0;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.7rem;display:inline-flex}.meta-chip{color:#cce6ff;background:#102739;border:1px solid #26536f;border-radius:999px;align-items:center;padding:.16rem .45rem;font-size:.68rem;display:inline-flex}.member-body{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.4rem .8rem;display:grid}.member-field span{color:#93adc6;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;display:block}.member-field strong{color:#e5f3ff;font-size:.82rem;display:block}.member-actions{flex-wrap:wrap;gap:.4rem;display:flex}.member-action-btn{color:#e6f2ff;letter-spacing:.02em;background:#0f263c;border:1px solid #2b568c;border-radius:10px;justify-content:center;align-items:center;padding:.34rem .82rem;font-weight:700;text-decoration:none;display:inline-flex}.member-edit{border-top:1px solid #1f3450;padding-top:.6rem}.member-card.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.member-card.compact .member-actions{justify-content:flex-end}.member-icon-btn{color:#e3f2ff;background:#0f2336;border:1px solid #305c86;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;text-decoration:none;display:inline-flex}.members-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.members-top h1{color:#dceeff;letter-spacing:.04em;margin:0;font-size:.96rem}.members-top p{color:#9db4cc;margin:0;font-size:.72rem}.member-new-btn{text-transform:uppercase;background:linear-gradient(90deg,#2f6cd0 0%,#2f8de0 100%);border-color:#2f6cd0;font-size:.8rem}.member-search,.member-filter{font-size:.82rem}.dashboard-members-shell .members-accordion-top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.dashboard-members-shell .members-title h1{letter-spacing:.08em;color:#9eb6d1;margin:0;font-size:1.05rem}.dashboard-members-shell .members-title p{letter-spacing:.08em;color:#7f95ae;margin:.35rem 0 0;font-size:.86rem}.dashboard-members-shell .members-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.dashboard-members-shell .members-accordion-controls{align-items:center;gap:.6rem;display:flex}.dashboard-members-shell .member-search-shell{background:#0d1931;border:1px solid #2a4263;border-radius:11px;align-items:center;gap:.52rem;min-width:320px;height:40px;padding:0 .65rem;display:inline-flex}.dashboard-members-shell .member-search-shell svg{color:#7992ad;flex-shrink:0;width:16px;height:16px}.dashboard-members-shell .member-search{color:#dce9f8;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0}.dashboard-members-shell .member-search:focus{outline:none}.dashboard-members-shell .member-filter{border-radius:11px;min-width:142px;height:40px}.dashboard-members-shell .member-clear-filters{color:#bed1e8;letter-spacing:.06em;text-transform:uppercase;background:#101f39;border:1px solid #344f71;border-radius:10px;justify-content:center;align-items:center;height:38px;padding:0 .72rem;font-size:.76rem;text-decoration:none;display:inline-flex}.dashboard-members-shell .member-filters-apply{color:#d7f1e6;letter-spacing:.06em;text-transform:uppercase;background:#123a2a;border:1px solid #2d7558;border-radius:10px;height:38px;padding:0 .72rem;font-size:.76rem}.dashboard-members-shell .member-new-btn{color:#f0f5fc;letter-spacing:.08em;background:#0f1e37;border-color:#38547a;border-radius:11px;height:40px;padding:0 1rem}.dashboard-members-shell .members-create-panel{background:linear-gradient(#081326 0%,#071225 100%);border-color:#2d4563}.dashboard-members-shell .members-accordion-list{gap:.95rem}.dashboard-members-shell .members-accordion-item{background:linear-gradient(#04112a 0%,#050f24 100%);border:1px solid #203550;border-radius:14px;padding:.9rem}.dashboard-members-shell .members-accordion-item.is-open{border-color:#385a82;box-shadow:0 0 0 1px #487bb53d}.dashboard-members-shell .members-accordion-summary{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.dashboard-members-shell .member-ident{align-items:flex-start;gap:.75rem}.dashboard-members-shell .member-avatar{border-color:#2e4465;border-radius:50%;width:74px;height:74px}.dashboard-members-shell .member-main-meta{color:#8ea5c2;gap:.16rem;line-height:1.32;display:grid}.dashboard-members-shell .member-main-meta strong{color:#e9f3ff;font-size:clamp(1rem,1.4vw,1.6rem);line-height:1.16}.dashboard-members-shell .member-main-meta p{color:#8fa7c3;margin:0;font-size:.95rem}.dashboard-members-shell .member-main-meta .member-email-line{margin-top:.1rem}.dashboard-members-shell .member-highlight{color:#f0c954;font-weight:700}.dashboard-members-shell .members-accordion-right{justify-items:end;gap:.7rem;display:grid}.dashboard-members-shell .member-role{color:#b7c8db;letter-spacing:.1em;text-transform:uppercase;font-size:.92rem}.dashboard-members-shell .member-actions{align-items:center;gap:.45rem;display:flex}.dashboard-members-shell .members-inline-form{margin:0}.dashboard-members-shell .member-icon-btn{color:#d9e8fb;background:#07142d;border:1px solid #39587e;border-radius:11px;width:42px;height:42px;font-size:0}.dashboard-members-shell .member-icon-btn svg{color:currentColor;width:17px;height:17px}.dashboard-members-shell .member-icon-btn.is-active{border-color:#7ea8da;box-shadow:0 0 0 1px #7ea8da47}.dashboard-members-shell .member-icon-edit{color:#b9caff;border-color:#4c6692}.dashboard-members-shell .member-icon-mail{color:#f2d16f;background:#121c35;border-color:#8e6f2f}.dashboard-members-shell .member-icon-btn.is-disabled{opacity:.45;pointer-events:none}.dashboard-members-shell .members-icon-delete{color:#f1a6bb;border-color:#8f4860}.dashboard-members-shell .member-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-members-shell .members-accordion-edit{opacity:0;pointer-events:none;border-top:1px solid #0000;grid-template-rows:0fr;margin-top:0;padding-top:0;transition:grid-template-rows .22s,opacity .18s,margin-top .22s,padding-top .22s,border-color .22s;display:grid;overflow:hidden}.dashboard-members-shell .members-accordion-edit.is-open{opacity:1;pointer-events:auto;border-top-color:#223754;grid-template-rows:1fr;margin-top:.9rem;padding-top:.9rem}.dashboard-members-shell .members-accordion-edit-inner{min-height:0;overflow:hidden}.dashboard-members-shell .members-accordion-edit .member-card-head{margin-bottom:.55rem}.dashboard-members-shell .member-avatar-preview-row{color:#8ca4be;align-items:center;gap:.58rem;margin:0 0 .45rem;font-size:.9rem;display:inline-flex}.dashboard-members-shell .member-avatar.preview{border-radius:50%;width:44px;height:44px}.dashboard-members-shell .member-avatar-upload-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.dashboard-members-shell .member-upload-btn{color:#dde9f8;letter-spacing:.08em;text-transform:uppercase;background:#0a1830;border:1px solid #3a577e;border-radius:11px;min-height:42px;padding:0 1.05rem;font-weight:700}.dashboard-members-shell .member-field-hint{color:#829ab5;margin:.42rem 0 0;font-size:.8rem}.dashboard-members-shell .member-style-empty{background:#07162f;border:1px solid #273f61;border-radius:11px;justify-content:space-between;align-items:center;gap:.7rem;min-height:46px;padding:.34rem .7rem;display:flex}.dashboard-members-shell .member-style-title{color:#8ba3bf;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem}.dashboard-members-shell .member-style-sub{color:#91a7bf;margin:.14rem 0 0;font-size:.7rem}.dashboard-members-shell .member-style-count{color:#d5e5f7;align-items:center;gap:.38rem;font-size:.68rem;display:inline-flex}.dashboard-members-shell .member-style-count span{background:#0b1b34;border:1px solid #3c5e89;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:24px;font-weight:600;display:inline-flex}.dashboard-members-shell .member-style-count svg{width:14px;height:14px}.dashboard-members-shell .members-edit-form{flex-direction:column;gap:2.35rem;display:flex}.dashboard-members-shell .members-edit-form .dashboard-profile-field-inline{margin:.34rem 0}.dashboard-members-shell .members-edit-form .dashboard-profile-field-wide{grid-column:1/-1}.dashboard-members-shell .members-edit-row{gap:1.08rem;display:grid}.dashboard-members-shell .members-edit-row-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-members-shell .members-edit-row-double{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-members-shell .members-edit-row-single{grid-template-columns:minmax(0,1fr)}.dashboard-members-shell .members-edit-row .dashboard-profile-field-inline{margin:0}.dashboard-members-shell .member-actions-inline{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.62rem;display:flex}.dashboard-members-shell .member-actions-inline>button,.dashboard-members-shell .member-reset-password-trigger{letter-spacing:.02em;text-transform:none;border-radius:8px;min-height:32px;padding:.22rem .62rem;font-size:.72rem;font-weight:500}.dashboard-members-shell .member-actions-inline>button{color:#d7f1e6;background:#123a2a;border:1px solid #2d7558}.dashboard-members-shell .member-actions-inline>a{color:#c7d9ec;text-decoration:none}.dashboard-members-shell .onboarding-code-notice{margin-top:0}.dashboard-members-shell .onboarding-code-label{color:#cde8ff;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem}.dashboard-members-shell .onboarding-code-row{flex-wrap:wrap;align-items:center;gap:.62rem;display:flex}.dashboard-members-shell .onboarding-code-value{color:#9fe8ff;letter-spacing:.06em;background:#082238;border:1px solid #2f7095;border-radius:8px;align-items:center;min-height:34px;padding:.38rem .62rem;font-size:.82rem;display:inline-flex}.dashboard-members-shell .invite-regenerate-shell{gap:.46rem;margin-top:.65rem;display:grid}.dashboard-members-shell .invite-regenerate-btn{color:#d4ebff;letter-spacing:.04em;text-transform:uppercase;background:#0f2b43;border:1px solid #35689d;border-radius:8px;width:fit-content;min-height:34px;font-size:.76rem;font-weight:600}.dashboard-members-shell .invite-regenerate-btn:disabled{opacity:.62;cursor:not-allowed}.dashboard-members-shell .invite-regenerate-result{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.dashboard-members-shell .invite-regenerate-result code{color:#9fe8ff;letter-spacing:.06em;background:#082238;border:1px solid #2f7095;border-radius:8px;align-items:center;min-height:30px;padding:.28rem .52rem;font-size:.8rem;display:inline-flex}.dashboard-members-shell .invite-regenerate-copy{color:#d7ebff;background:#153046;border:1px solid #37658f;border-radius:8px;min-height:30px;padding:.22rem .58rem;font-size:.72rem}.dashboard-members-shell .invite-regenerate-result span{color:#95b6d4;font-size:.78rem}.dashboard-members-shell .invite-regenerate-notice{color:#bad9f2;margin:0;font-size:.78rem}.dashboard-members-shell .invite-delete-form{margin-top:.45rem}.dashboard-members-shell .invite-delete-btn{color:#ffe7ec;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(#7a2b39 0%,#5e1f2b 100%);border:1px solid #7d2b3a;border-radius:8px;min-height:32px;font-size:.74rem;font-weight:700}.dashboard-members-shell .invite-delete-btn:hover{border-color:#a94b5d}.dashboard-members-shell .member-edit-footer{justify-content:space-between;align-items:center;gap:.7rem;margin-top:.9rem;display:flex}.dashboard-members-shell .member-edit-footer .member-actions-inline{align-items:center;gap:.62rem;margin:0;display:flex}.dashboard-members-shell .member-edit-footer .member-actions-inline>button{color:#f5f7ff;background:linear-gradient(#6f77ff 0%,#5f66e0 100%);border:0;border-radius:12px;min-width:92px;min-height:42px}.dashboard-members-shell .member-edit-footer .member-actions-inline>a{font-size:1rem}.dashboard-members-shell .member-save-btn{color:#f5f7ff;background:linear-gradient(#6f77ff 0%,#5f66e0 100%);border:0;border-radius:12px;min-width:92px;min-height:42px;font-weight:600}.dashboard-members-shell .member-delete-standalone{justify-content:flex-end;margin:0;display:flex}.dashboard-members-shell .member-delete-cta{color:#f9b8c8;letter-spacing:.08em;text-transform:uppercase;background:#1f0f18;border:1px solid #9a4c61;border-radius:10px;min-height:40px;padding:.5rem .95rem;font-weight:700}.dashboard-members-shell .member-delete-cta:hover{background:#2b131f;border-color:#cd6f8a}.ai-models-shell .members-title p{color:#90a7c4;text-transform:none}.ai-models-shell .members-toolbar{gap:.54rem}.ai-models-shell .members-accordion-controls{flex-wrap:wrap;gap:.5rem}.ai-models-shell .member-filter{min-width:170px}.ai-models-shell .member-search-shell{min-width:280px}.ai-models-shell .members-list{gap:.74rem}.ai-model-card{background:linear-gradient(#04112a 0%,#050f23 100%);border-color:#233d5f;gap:.34rem;padding:.56rem .72rem}.ai-model-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.56rem;display:grid}.ai-model-row-toggle{min-width:0;color:inherit;appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.56rem;width:100%;padding:0;text-decoration:none;display:grid}.ai-model-row-toggle,.ai-model-row-toggle:hover,.ai-model-row-toggle:focus,.ai-model-row-toggle:focus-visible,.ai-model-row-toggle:active{color:inherit!important;box-shadow:none!important;filter:none!important;background:0 0!important;border-color:#0000!important}.ai-model-row-toggle:focus-visible{outline-offset:2px;outline:1px solid #3a6d9c}.ai-model-row-model{color:#f2f7ff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.96rem;line-height:1.2;overflow:hidden}.ai-model-provider-badge{color:#86efd0;letter-spacing:.08em;background:#083042;border:1px solid #2e638f;border-radius:999px;justify-content:center;align-items:center;min-width:82px;height:28px;font-size:.68rem;font-weight:700;display:inline-flex}.ai-model-provider-badge.provider-openai{color:#9dd0ff;background:#12203b;border-color:#3d5686}.ai-model-updated{color:#8ea5c2;letter-spacing:.03em;margin:0;font-size:.78rem}.ai-model-scope-badge,.ai-model-family-badge{color:#cde4ff;letter-spacing:.08em;white-space:nowrap;background:#112442;border:1px solid #3f6b8f;border-radius:999px;justify-content:center;align-items:center;height:28px;padding:0 .64rem;font-size:.67rem;font-weight:700;display:inline-flex}.ai-model-scope-badge.scope-text{color:#d6ceff;background:#241c52;border-color:#6254b0}.ai-model-scope-badge.scope-audio{color:#a8efff;background:#12394e;border-color:#247f99}.ai-model-scope-badge.scope-image{color:#b2f6d2;background:#143a2b;border-color:#2b8b66}.ai-model-scope-badge.scope-video-720,.ai-model-scope-badge.scope-video-1024{color:#f7df9a;background:#3a2e13;border-color:#90752f}.ai-model-family-badge{background:#1b2750;border-color:#455ea8}.ai-model-actions-inline{align-items:center;gap:.34rem;margin-top:0;display:inline-flex}.ai-model-actions-inline .member-action-btn{border-radius:9px;gap:0;min-height:34px}.ai-model-icon-btn{justify-content:center;width:34px;min-width:34px;padding:0}.ai-model-icon-btn svg{width:15px;height:15px}.ai-model-icon-btn.is-inactive{opacity:.62}.ai-model-icon-btn.is-danger,.ai-model-actions-inline .members-delete-text-btn{color:#f6b9c8;border-color:#8f4258}.ai-model-edit-form .dashboard-profile-field-inline select{min-height:42px}.ai-model-edit-form .members-edit-row+.members-edit-row{margin-top:.78rem}.dashboard-members-shell .ai-model-edit-form .dashboard-profile-field-inline{margin:.34rem 0}.ai-model-active-toggle{color:#cfe1f5;align-items:center;gap:.44rem;font-size:.92rem;display:inline-flex}.ai-model-active-toggle input{width:16px;height:16px}.prompt-master-shell .members-title p{color:#90a7c4;text-transform:none}.prompt-master-scope-row{flex-wrap:wrap;align-items:end;gap:.7rem .9rem;display:flex}.prompt-master-scope-form{gap:.35rem;min-width:250px;display:grid}.prompt-master-scope-hint{color:#8fa9c4;margin:0 0 .2rem;font-size:.82rem}.prompt-master-list{gap:.66rem}.prompt-master-item{background:linear-gradient(#04112a 0%,#050f23 100%);border-color:#233d5f;padding:.62rem .72rem}.prompt-master-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.prompt-master-summary-btn{appearance:none;color:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;width:100%;padding:0;text-decoration:none;display:grid;box-shadow:none!important;background:0 0!important}.prompt-master-summary-btn .prompt-master-model-label{color:#9ab1c9;letter-spacing:.08em;text-transform:uppercase;text-align:right;white-space:nowrap;text-overflow:ellipsis;justify-self:end;font-size:.86rem;overflow:hidden}.prompt-master-function-chip{color:#ebf4ff;letter-spacing:.06em;text-transform:uppercase;background:#162b45;border:1px solid #375475;border-radius:999px;align-items:center;min-height:28px;padding:.2rem .72rem;font-size:.82rem;font-weight:700;display:inline-flex}.prompt-master-function-chip.tone-cyan{color:#c8f8ff;background:#1f5460;border-color:#33899d}.prompt-master-function-chip.tone-ice{color:#f0f4ff;background:#45579a;border-color:#788cc9}.prompt-master-function-chip.tone-gold{color:#fceeb2;background:#5f4e1e;border-color:#9b8444}.prompt-master-function-chip.tone-slate{color:#e3ecf7;background:#2b3b4f;border-color:#566a83}.prompt-master-function-chip.tone-pink{color:#ffe5f5;background:#6c3f5f;border-color:#9c6b8c}.prompt-master-function-chip.tone-mint{color:#c7f6e9;background:#245f4f;border-color:#4b8f7b}.prompt-master-function-chip.tone-sand{color:#ffe8c8;background:#614329;border-color:#9d7f5d}.prompt-master-inherited-chip{text-align:right;color:#bfd6f0;letter-spacing:.07em;text-transform:uppercase;background:#1a2c44;border:1px solid #49627f;border-radius:999px;justify-self:end;align-items:center;min-height:24px;margin-left:auto;padding:.12rem .52rem;font-size:.7rem;display:inline-flex}.prompt-master-edit-form textarea{min-height:84px}.prompt-master-edit-form .members-edit-row+.members-edit-row{margin-top:.78rem}.dashboard-members-shell .prompt-master-edit-form .dashboard-profile-field-inline{margin:.34rem 0}.prompt-master-row-quad{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}@media (max-width:980px){.ai-model-row-toggle{grid-template-columns:auto minmax(0,1fr);grid-auto-rows:minmax(24px,auto)}.ai-model-scope-badge,.ai-model-family-badge{justify-self:start}.prompt-master-row-quad{grid-template-columns:1fr 1fr}}@media (max-width:700px){.prompt-master-row-quad{grid-template-columns:1fr}}.dashboard-tenant-picker-page{padding-top:.35rem}.dashboard-tenant-picker-panel{background:radial-gradient(circle at 90% -10%,#21abf129,#0000 38%),linear-gradient(#07182f 0%,#051122 100%);border:1px solid #1f5a80}.dashboard-tenant-picker-head h1{color:#f0f8ff;letter-spacing:.05em;margin:.22rem 0 .3rem;font-size:1.42rem}.dashboard-tenant-picker-head p{color:#8ea9c4;margin:0;font-size:.92rem}.dashboard-tenant-picker-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem;margin-top:.82rem;display:grid}.dashboard-tenant-picker-card{background:linear-gradient(#081830 0%,#061326 100%);border:1px solid #2e4f74;border-radius:14px;gap:.68rem;padding:.82rem;display:grid}.dashboard-tenant-picker-card.is-preferred{border-color:#4a88ba;box-shadow:0 0 0 1px #5fb0ff2e}.dashboard-tenant-picker-meta{gap:.18rem;display:grid}.dashboard-tenant-picker-ident{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;display:grid}.dashboard-tenant-picker-avatar{color:#d7e9f9;background:#122840;border:1px solid #345f84;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:.84rem;font-weight:700;display:inline-flex;overflow:hidden}.dashboard-tenant-picker-avatar img{object-fit:cover;width:100%;height:100%;display:block}.dashboard-tenant-picker-name{color:#eef6ff;margin:0;font-size:1rem;font-weight:700}.dashboard-tenant-picker-slug{color:#9db8d2;margin:0;font-size:.86rem}.dashboard-tenant-picker-role{color:#c8dbef;margin:0;font-size:.86rem}.dashboard-tenant-picker-open{color:#e8f4ff;letter-spacing:.04em;background:linear-gradient(#17365a 0%,#102743 100%);border:1px solid #3f7ab0;border-radius:10px;justify-content:center;align-items:center;min-height:36px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-tenant-picker-open:hover{color:#fff;border-color:#5fb4ff}@media (max-width:1080px){.dashboard-members-shell .members-accordion-top{flex-direction:column;align-items:stretch}.dashboard-members-shell .members-toolbar{justify-content:flex-start}}@media (max-width:860px){.dashboard-members-shell .member-search-shell{width:100%;min-width:0}.dashboard-members-shell .members-accordion-controls{flex-wrap:wrap;width:100%}.dashboard-members-shell .member-filter{flex:180px;min-width:0}.dashboard-members-shell .members-accordion-summary{flex-direction:column;align-items:flex-start}.dashboard-members-shell .members-accordion-right{justify-items:start;width:100%}.dashboard-members-shell .members-edit-row-triple,.dashboard-members-shell .members-edit-row-double{grid-template-columns:1fr}.dashboard-members-shell .member-edit-footer{flex-direction:column;align-items:flex-start}}.members-profile-look .members-title h1{letter-spacing:.06em;color:#dceeff;font-size:1.08rem;font-weight:700}.members-profile-look .members-title p{color:#95adc8;letter-spacing:.06em;font-size:.78rem}.members-profile-look .member-search-shell,.members-profile-look .member-filter{background:#0b1a2b;border-color:#2f4c6e}.members-profile-look select{font-size:.78rem;line-height:1.2}.members-profile-look .member-filter{font-size:.78rem}.members-profile-look .members-edit-form select{min-height:34px;padding:.24rem .46rem;font-size:.78rem}.members-profile-look .member-new-btn{background:#0b1a2b;border-color:#365376;font-weight:600}.members-profile-look .members-accordion-item{background:#0c1b2c;border-color:#24405d;padding:.88rem .95rem}.members-profile-look .members-accordion-item.is-open{border-color:#3b6188;box-shadow:0 0 0 1px #3b618838}.members-profile-look .member-avatar{border-color:#355474;width:66px;height:66px}.members-profile-look .member-main-meta{gap:.12rem}.members-profile-look .member-main-meta strong{color:#e5f1ff;font-size:clamp(1rem,1.15vw,1.32rem);line-height:1.2}.members-profile-look .member-main-meta p{color:#a0b6cc;font-size:.84rem}.members-profile-look .member-role{color:#a9bdd5;font-size:.88rem}.members-profile-look .member-edit{border-top-color:#2a496a}.members-redazione-shell .members-accordion-edit .members-edit-form .members-edit-row+.members-edit-row{margin-top:.78rem}.members-redazione-shell .members-accordion-edit .members-edit-form .dashboard-profile-field-inline{margin:.34rem 0}.members-profile-look .members-edit-form label{color:#9cb6cf;letter-spacing:.06em;margin-bottom:.5rem}.dashboard-members-shell .member-reset-password-control{align-items:center;min-height:32px;display:flex}.dashboard-members-shell .member-reset-password-trigger{color:#b8cde2;background:#0a1a2d;border:1px solid #34506d;border-radius:8px}.members-profile-look button{transition:box-shadow .14s,filter .14s,transform .12s}.members-profile-look button:active{transform:translateY(.5px);box-shadow:0 0 0 1px #73ebbc85,0 0 16px #3eb9847a}.dashboard-members-shell .member-password-dialog input{color:#d8e9f8;background:#0a1f35;border:1px solid #2b6082;border-radius:8px;width:100%;min-height:36px;padding:.34rem .46rem}.dashboard-members-shell .member-password-error{color:#ff9aad;margin:0;font-size:.8rem}.members-profile-look .members-edit-form input,.members-profile-look .members-edit-form select,.members-profile-look .members-edit-form textarea{color:#e4eeff;background:#1f3046;border-color:#39567a}.members-profile-look .member-style-empty{background:#0b1b31;border-color:#2d496b}.platforms-profile-look .tenant-summary-sub{color:#93abc3;margin:0;font-size:.8rem;line-height:1.2}.platforms-profile-look .tenant-edit-form .members-edit-row+.members-edit-row{margin-top:.72rem}.platforms-profile-look .tenant-edit-form .dashboard-profile-field-inline input[readonly]{opacity:.82;cursor:not-allowed}.platforms-profile-look .tenant-edit-form .member-edit-footer{justify-content:flex-end;margin-top:.8rem}.integrations-profile-look .members-list{gap:.64rem}.integrations-profile-look .integration-card{padding:.65rem .82rem}.integrations-profile-look .integrations-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.integrations-profile-look .integration-row-toggle{appearance:none;text-align:left;color:#d8e9fb;background:#051126;border:1px solid #2d5073;border-radius:8px;align-items:center;gap:.42rem;width:100%;min-height:36px;padding:.36rem .56rem;display:inline-flex}.integrations-profile-look .integration-row-toggle:hover,.integrations-profile-look .integration-row-toggle:focus-visible{border-color:#67a0d3}.integrations-profile-look .integration-row-toggle.is-active{border-color:#74b5f0;box-shadow:0 0 0 1px #74b5f033}.integrations-profile-look .integration-row-chevron{color:#b0c7df;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.integrations-profile-look .integration-row-toggle.is-active .integration-row-chevron{transform:rotate(90deg)}.integrations-profile-look .integration-row-chevron svg{width:16px;height:16px}.integrations-profile-look .integration-row-title{color:#e7f2ff;font-size:1.02rem;font-weight:700}.integrations-profile-look .integration-row-main{align-items:center;gap:.42rem;min-width:0;display:inline-flex}.integrations-profile-look .integration-row-icon{color:#9fc4ea;background:#12243a;border:1px solid #37597d;border-radius:6px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:inline-flex}.integrations-profile-look .integration-row-icon svg{width:13px;height:13px}.integrations-profile-look .integration-status{letter-spacing:.1em;text-transform:uppercase;color:#94abc4;font-size:.9rem;font-weight:700}.integrations-profile-look .integration-status.configured{color:#63d590}.integrations-profile-look .integration-status.empty{color:#94abc4}.integrations-profile-look .integrations-edit-form{flex-direction:column;gap:1.5rem;display:flex}.dashboard-members-shell .integrations-profile-look .integrations-edit-form .members-edit-row{gap:1.15rem}.integrations-profile-look .member-edit{border-top:0}.integrations-profile-look .integrations-edit-form .members-edit-row+.members-edit-row{margin-top:.85rem}.dashboard-members-shell .integrations-profile-look .integrations-edit-form .dashboard-profile-field-inline{margin:.46rem 0}.integrations-profile-look .integration-endpoint-help{color:#96afc8;margin:0;font-size:.9rem}.integrations-profile-look .integration-secret-shell{position:relative}.integrations-profile-look .integration-secret-shell input{padding-right:2.35rem}.integrations-profile-look .integration-secret-toggle{color:#9fb7cf;background:#14253b;border:1px solid #3c5678;border-radius:7px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex;position:absolute;top:50%;right:.38rem;transform:translateY(-50%)}.integrations-profile-look .integration-secret-toggle svg{width:16px;height:16px}.integrations-profile-look .integration-footer{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.integrations-profile-look .integration-actions-inline{margin:0}.integrations-profile-look .integration-updated-at{color:#8ea8c3;margin:0;font-size:.8rem}.integrations-profile-look .integrations-page-note{color:#8ea6c1;margin:.15rem 0 0;font-size:.9rem}.dashboard-profile-edit-form-shell{flex-direction:column;gap:1rem;display:flex}.dashboard-profile-card-block{background:linear-gradient(#0b1624 0%,#0b1828 100%);border:1px solid #1c2f45;border-radius:14px;padding:1rem 1.1rem}.dashboard-profile-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.dashboard-profile-head-eyebrow{color:#8fb7d8;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.dashboard-profile-head-sub{color:#9fb5cc;font-size:.76rem}.dashboard-profile-page .dashboard-profile-edit-form,.dashboard-profile-page .dashboard-reset-form{display:block}.dashboard-profile-page .dashboard-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem .9rem;display:grid}.dashboard-profile-page .dashboard-profile-personal-keyword-grid{gap:.52rem;display:grid}.dashboard-profile-page .dashboard-profile-keyword-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem .9rem;display:grid}.dashboard-profile-page .dashboard-profile-field-inline{grid-template-columns:1fr;align-items:stretch;gap:.18rem;display:grid}.dashboard-profile-page .dashboard-profile-field-wide{grid-column:1/-1}.dashboard-profile-page .dashboard-profile-field-wide textarea{min-height:68px}.dashboard-profile-page .dashboard-profile-field-inline label{color:#a6c8e4;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.58rem}.dashboard-profile-page .dashboard-profile-field-inline input,.dashboard-profile-page .dashboard-profile-field-inline textarea{color:#d8ecff;background:#0c1f30;border:1px solid #1a3046;border-radius:8px;width:100%;min-height:32px;padding:.28rem .46rem;font-size:.72rem;line-height:1.2}.dashboard-profile-page .dashboard-profile-field-inline input[readonly]{color:#9fb8ce;background:#0b1a29;border-color:#193146}.dashboard-profile-page .dashboard-profile-form-actions{grid-column:1/-1;justify-content:flex-start;margin-top:.08rem}.dashboard-profile-page .dashboard-profile-reset-card{box-shadow:none;background:#072037;border:0;border-radius:14px;margin-top:0;padding:.62rem}.dashboard-profile-page .dashboard-profile-activity-card{background:#072037;border:1px solid #1f638a;border-radius:14px;min-height:420px;padding:.74rem}.dashboard-profile-page .dashboard-profile-activity-card h2{color:#dceeff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .34rem;font-size:.92rem}.dashboard-profile-page .dashboard-profile-activity-card p{color:#97b6cd;margin:0;font-size:.72rem;line-height:1.4}.dashboard-profile-page .dashboard-profile-owner-tools{gap:.4rem;margin-top:.66rem;display:grid}.dashboard-profile-page .dashboard-profile-owner-tools p{color:#c9dded}.dashboard-profile-page .dashboard-profile-save-state{letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:.06rem 0 0;font-size:.64rem}.dashboard-profile-page .dashboard-profile-save-state.is-saving{color:#87d7ff}.dashboard-profile-page .dashboard-profile-save-state.is-saved{color:#67efbc}.dashboard-profile-page .dashboard-profile-save-state.is-error{color:#ff9fb1}@media (max-width:1024px){.dashboard-profile-layout{grid-template-columns:1fr}.profile-side-nav{position:static}.dashboard-profile-side-nav-dock{display:none}.dashboard-profile-layout.dashboard-profile-layout-docked{padding-left:0}.dashboard-profile-page .dashboard-profile-content-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-profile-page .dashboard-profile-reset-launch{justify-content:flex-end;display:flex}.dashboard-profile-page .dashboard-profile-reset-launch button{color:#ffd84d;letter-spacing:.08em;text-transform:uppercase;background:#2d3238;border:0;border-radius:999px;min-height:auto;padding:.34rem .86rem;font-size:.76rem;font-weight:700}.dashboard-profile-page .dashboard-profile-reset-launch button:hover{color:#ffe98a;background:#3a4047}.dashboard-profile-page .dashboard-profile-reset-shell{position:relative}.dashboard-profile-page .dashboard-profile-reset-popover{z-index:30;background:#072037;border:1px solid #1f638a;border-radius:12px;min-width:430px;padding:.56rem;position:absolute;top:calc(100% + 8px);right:0}.dashboard-profile-page .dashboard-profile-row-status{letter-spacing:.04em;text-transform:uppercase;min-height:1rem;font-size:.7rem}.dashboard-profile-page .dashboard-profile-row-status.is-saving{color:#87d7ff}.dashboard-profile-page .dashboard-profile-row-status.is-saved{color:#67efbc}.dashboard-profile-page .dashboard-profile-row-status.is-error{color:#ff9fb1}.dashboard-profile-page .dashboard-profile-right-actions{align-items:flex-start;gap:.42rem;display:inline-flex}.dashboard-profile-page .dashboard-profile-actions .dashboard-reset-form{margin:0}.dashboard-profile-page .dashboard-profile-actions .dashboard-reset-form .dashboard-profile-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.dashboard-profile-page .dashboard-profile-actions .dashboard-reset-form .dashboard-profile-form-actions{justify-content:flex-end}@media (max-width:1200px){.dashboard-profile-page .dashboard-profile-reset-popover{min-width:0;margin-top:.36rem;position:static}}.dashboard-profile-page .dashboard-profile-cancel-button{color:#bdd5e8;background:0 0}@media (max-width:1200px){.dashboard-profile-page .dashboard-profile-content-grid,.dashboard-profile-page .dashboard-profile-form-grid,.dashboard-profile-page .dashboard-profile-keyword-row{grid-template-columns:1fr}.dashboard-profile-page .dashboard-profile-field-inline{grid-template-columns:1fr;gap:.2rem}.dashboard-profile-page .dashboard-settings-logo{width:112px;height:112px}.dashboard-profile-page .tenant-logo-preview,.dashboard-profile-page .tenant-logo-fallback{width:88px;height:88px}}.dashboard-control-shell .dashboard-control-table-wrap{border-color:#1f6187;border-radius:12px}.dashboard-control-shell .dashboard-control-actions{margin-top:0;margin-bottom:0}.dashboard-control-shell .dashboard-control-table thead th{font-family:"Orbitron","Rajdhani",var(--font-title),sans-serif;letter-spacing:.12em;font-size:.56rem}.dashboard-control-shell .dashboard-role-badge{color:#8eeaff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#0a3558,#08233d);border:1px solid #2f86b4;border-radius:6px;align-items:center;padding:.16rem .38rem;font-size:.56rem;font-weight:700;display:inline-flex}.dashboard-control-shell .backoffice-member-cell{gap:.36rem}.dashboard-control-shell .backoffice-member-cell img{border-radius:6px;width:28px;height:28px}.dashboard-route-loading{z-index:120;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;position:fixed;top:.9rem;left:50%;transform:translate(-50%,-8px)}.dashboard-route-loading.is-visible{opacity:1;transform:translate(-50%)}.dashboard-route-loading.is-header-clock{z-index:2;opacity:1;pointer-events:none;transition:none;display:none;position:absolute;top:50%;right:calc(100% + .52rem);transform:translateY(-50%)}.dashboard-route-loading.is-header-clock.is-visible{align-items:center;display:inline-flex;transform:translateY(-50%)}.dashboard-route-loading-pill{color:#cdefff;letter-spacing:.02em;background:linear-gradient(#091f34eb,#061829f5);border:1px solid #2e7694;border-radius:999px;align-items:center;gap:.62rem;padding:.56rem 1.12rem;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #56d8f833,0 10px 26px #020c1875}.dashboard-route-loading.is-header-clock .dashboard-route-loading-pill{white-space:nowrap;border-radius:999px;justify-content:center;gap:.56rem;min-width:10.8rem;min-height:2.7rem;padding:.42rem .86rem;font-size:.82rem;line-height:1}.dashboard-route-loading-dot{background:#6ee0ff;border-radius:999px;width:.62rem;height:.62rem;animation:1s ease-in-out infinite dashboard-route-loading-pulse;box-shadow:0 0 12px #56d8f8b3}.dashboard-route-loading.is-header-clock .dashboard-route-loading-dot{width:.9rem;height:.9rem}@keyframes dashboard-route-loading-pulse{0%,to{opacity:.56;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}.dashboard-platform-link{color:#b5ecff;background:#0a1e34;border:1px solid #246d83;border-radius:8px;padding:.24rem .4rem;font-size:.64rem;text-decoration:none;display:inline-flex}.dashboard-platform-link:hover{border-color:#39bde8}.dashboard-logout-link{color:#ff7d92;background:0 0;border:0;padding:0;font-weight:700}.dashboard-logout-link:hover{color:#ffa7b6;filter:none}.dashboard-chart-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.56rem;display:grid}.dashboard-chart-card{background:linear-gradient(#071729,#061223);border-color:#1e526f;padding:.48rem .56rem}.dashboard-chart-card h2{color:#9ed8ee;margin:0 0 .22rem;font-size:.8rem}.dashboard-bars{gap:.18rem;display:grid}.dashboard-histogram-card{padding-bottom:.38rem}.dashboard-hourly-chart{grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:.14rem;height:86px;margin-top:.08rem;display:grid}.dashboard-hourly-col{color:inherit;place-items:end center;gap:.14rem;text-decoration:none;display:grid}.dashboard-hourly-col.is-active .dashboard-hourly-bar-wrap{border-color:#36cfc4;box-shadow:inset 0 0 0 1px #36cfc473}.dashboard-hourly-col.is-current-hour .dashboard-hourly-bar-wrap{border-color:#5de4ff;animation:1.5s ease-in-out infinite dashboard-hourly-current-pulse;box-shadow:inset 0 0 0 1px #5de4ffa6,0 0 0 1px #5de4ff73}.dashboard-hourly-col.is-current-hour .dashboard-hourly-label{color:#d7f6ff;text-shadow:0 0 10px #d7f6ffbf}.dashboard-hourly-bar-wrap{background:linear-gradient(#0b2238,#081829);border:1px solid #14415b;border-radius:4px;align-items:flex-end;width:100%;height:72px;display:flex;overflow:hidden}.dashboard-hourly-bar{transform-origin:bottom;background:linear-gradient(#3ad4ff,#0c8aca);border-radius:3px 3px 0 0;width:100%;min-height:1px;animation:1.45s cubic-bezier(.22,1,.36,1) both dashboard-grow-y}.dashboard-hourly-bar.is-zero{min-height:0}.dashboard-hourly-label{color:#7393ad;min-height:.56rem;font-size:.5rem;line-height:1}.dashboard-hourly-label.is-major{color:#a8d8ef}@keyframes dashboard-hourly-current-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #5de4ffa6,0 0 #5de4ff00}50%{transform:scale(1.02);box-shadow:inset 0 0 0 1px #5de4ffd9,0 0 14px 2px #5de4ff73}}.dashboard-chart-link{color:inherit;border-radius:8px;text-decoration:none;display:block}.dashboard-chart-link .dashboard-bar-row{border-radius:8px;padding:.08rem .2rem}.dashboard-chart-link:hover .dashboard-bar-row{background:#328cc41f}.dashboard-chart-link.is-active .dashboard-bar-row{background:#36cfc429;box-shadow:inset 0 0 0 1px #36cfc46b}.dashboard-chart-tooltip{position:relative;overflow:visible}.dashboard-chart-tooltip-box{opacity:0;visibility:hidden;pointer-events:none;color:#d7edf8;white-space:pre-line;z-index:40;text-wrap:balance;background:linear-gradient(#0b2235f5,#081623f5);border:1px solid #204d66;border-radius:8px;width:max-content;max-width:260px;padding:.36rem .46rem;font-size:.64rem;line-height:1.35;transition:opacity .13s,transform .13s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px);box-shadow:0 8px 20px #030b1373,inset 0 0 0 1px #56d8f82e}.dashboard-chart-tooltip:hover .dashboard-chart-tooltip-box{opacity:1;visibility:visible;transform:translateY(0)}.dashboard-chart-card .dashboard-bar-fill{transform-origin:0;animation:1.38s cubic-bezier(.22,1,.36,1) both dashboard-grow-x}.dashboard-bar-row{grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:.24rem;font-size:.68rem;display:grid}.dashboard-bar-row span{color:#c8d7e7;text-transform:lowercase}.dashboard-bar-row strong{text-align:right;color:#ffe58a}.dashboard-bar-track{background:#0f273a;border-radius:999px;height:7px;overflow:hidden}.dashboard-bar-fill{border-radius:inherit;height:100%}.tone-warm{background:linear-gradient(90deg,#ffb347,#ff7d24)}.tone-gold{background:linear-gradient(90deg,#ffd957,#f7b500)}.tone-danger{background:linear-gradient(90deg,#ff6480,#d83a63)}.tone-emerald{background:linear-gradient(90deg,#31d6a5,#0f9f7b)}.tone-sky{background:linear-gradient(90deg,#48c6ff,#0d87cb)}.tone-violet{background:linear-gradient(90deg,#c785ff,#7f4ad8)}.tone-purple{background:linear-gradient(90deg,#9e5fff,#6437b2)}.tone-slate{background:linear-gradient(90deg,#8f9cb1,#657184)}.dashboard-filter-panel{border-color:#1e526f;padding:.22rem .3rem;overflow-x:auto}.dashboard-filter-grid{grid-template-columns:minmax(300px,3fr) minmax(140px,1.3fr) minmax(140px,1.3fr) minmax(160px,1.2fr) auto;align-items:center;gap:.18rem;width:100%;min-width:860px;display:grid}.dashboard-filter-grid>div{align-items:center;gap:.14rem;min-width:0;display:flex}.dashboard-filter-grid label{white-space:nowrap;color:#9cb4c7;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.48rem}.dashboard-filter-grid input,.dashboard-filter-grid select{border-radius:6px;flex:auto;min-width:0;height:22px;padding:.06rem .24rem;font-size:.6rem}.dashboard-filter-actions{flex-wrap:nowrap;align-items:center;gap:.14rem;min-width:max-content;display:flex}.dashboard-filter-actions-label{color:#9cb4c7;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.5rem}.dashboard-personal-filter-select{color:#c8ecff;background:#0a2035;border:1px solid #205a78;border-radius:6px;min-width:138px;max-width:170px;height:22px;padding:.06rem .24rem;font-size:.58rem}.dashboard-filter-actions button{min-width:80px;height:22px;font-family:var(--font-body),sans-serif;border-radius:6px;padding:.06rem .22rem;font-size:.58rem}.dashboard-filter-actions a{color:#c8ecff;height:22px;font-family:var(--font-body),sans-serif;background:#0a2035;border:1px solid #205a78;border-radius:6px;align-items:center;padding:.06rem .28rem;font-size:.58rem;text-decoration:none;display:inline-flex}.dashboard-layout{grid-template-columns:248px minmax(0,1fr);align-items:stretch;gap:.8rem;height:calc(100vh - 220px);min-height:420px;display:grid;overflow:hidden}.dashboard-side-panel{background:linear-gradient(#06182a,#061123);border-color:#1e526f;flex-direction:column;min-height:0;display:flex;overflow:hidden}.dashboard-side-panel h3{color:#a7ddf0;margin:0 0 .6rem;font-size:.95rem}.dashboard-subheading{margin-top:.9rem!important}.dashboard-side-tabs{z-index:3;background:linear-gradient(#06182a 75%,#06182a00);grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;margin-bottom:.52rem;padding-bottom:.32rem;display:grid;position:sticky;top:0}.dashboard-side-search-form{z-index:3;background:linear-gradient(#06182a 78%,#06182a00);margin-bottom:.56rem;padding-bottom:.26rem;position:sticky;top:2rem}.dashboard-side-search-box{background:#081d30;border:1px solid #15405d;border-radius:8px;align-items:center;gap:.24rem;padding:.16rem .26rem;display:flex}.dashboard-side-search-icon{color:#a8d8ef;background:#0c233a;border:1px solid #1f4f6a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.dashboard-side-search-icon svg{fill:currentColor;width:10px;height:10px}.dashboard-side-search-box input{color:#d9eefc;background:0 0;border:0;width:100%;min-width:0;height:22px;padding:0;font-size:.68rem}.dashboard-side-search-box input:focus{outline:none}.dashboard-side-search-box:focus-within{border-color:#2f8fcb;box-shadow:0 0 0 1px #2f8fcb66}.dashboard-side-tab{color:#b8d5e7;letter-spacing:.04em;text-transform:uppercase;background:#081d30;border:1px solid #15405d;border-radius:8px;justify-content:center;align-items:center;min-height:28px;font-size:.68rem;text-decoration:none;display:inline-flex}.dashboard-side-tab:hover{color:#dff5ff;border-color:#2f8fcb}.dashboard-side-tab.is-active{color:#c9fff8;background:#0b2842;border-color:#36cfc4}.dashboard-count-list,.dashboard-tag-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-side-panel .dashboard-count-list{flex:auto;min-height:0;padding-right:.15rem;animation:.32s both dashboard-side-tab-in;overflow-y:auto}.dashboard-side-panel .dashboard-count-list li{opacity:1}.dashboard-count-list li,.dashboard-tag-list li{background:#081d30;border:1px solid #12374f;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.35rem .5rem;display:flex}.dashboard-count-list span,.dashboard-tag-list span{color:#c6d8ea;font-size:.84rem}.dashboard-count-list strong,.dashboard-tag-list strong{color:#ffd871;font-size:.84rem}.dashboard-source-item{min-height:56px;transition:opacity .18s,filter .18s,border-color .18s;overflow:hidden;align-items:center!important;padding:0!important}.dashboard-facet-item{min-height:48px;overflow:hidden;padding:0!important}.dashboard-facet-link{width:100%;min-height:48px;color:inherit;justify-content:space-between;align-items:center;gap:.55rem;padding:.42rem .56rem;text-decoration:none;display:flex}.dashboard-facet-link:hover{background:#0d2840}.dashboard-facet-link span{color:#d6e7f3;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;line-height:1.14;overflow:hidden}.dashboard-facet-link strong{color:#ffd871;flex-shrink:0;font-size:.86rem;line-height:1}.dashboard-facet-item-active{box-shadow:inset 0 0 0 1px #2d8fd34d;border-color:#2d8fd3!important}.dashboard-facet-item-active .dashboard-facet-link{background:#0b2238}.dashboard-facet-item-dim{opacity:.62;border-color:#102f44!important}.dashboard-facet-item-dim .dashboard-facet-link{background:#07192b}.dashboard-source-link{width:100%;min-height:56px;color:inherit;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .56rem;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.dashboard-source-link:hover{background:#0d2840}.dashboard-source-item-active{box-shadow:inset 0 0 0 1px #2d8fd34d;border-color:#2d8fd3!important}.dashboard-source-item-active .dashboard-source-link{background:#0b2238}.dashboard-source-item-dim{opacity:.4;filter:saturate(.35);border-color:#0b2940!important}.dashboard-source-item-dim .dashboard-source-link{background:#051526}.dashboard-source-item-dim .dashboard-source-title,.dashboard-source-item-dim .dashboard-source-time,.dashboard-source-item-dim strong{color:#7f95ab!important}.dashboard-source-main{align-items:center;gap:.44rem;min-width:0;display:inline-flex}.dashboard-source-main>span:last-child{min-width:0;font-family:var(--font-title),sans-serif;letter-spacing:.01em;gap:.14rem;display:inline-grid}.dashboard-source-link strong{font-family:var(--font-title),sans-serif}.dashboard-source-logo{background:#0b2640;border:1px solid #1d4a66;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.dashboard-source-logo img{object-fit:cover;width:100%;height:100%;transition:filter .18s}.dashboard-source-item-dim .dashboard-source-logo img{filter:grayscale()brightness(.8)contrast(1.05)}.dashboard-source-item-active .dashboard-source-logo img{filter:none}.dashboard-source-logo span{color:#bed9eb;font-size:.72rem;font-weight:700}.dashboard-source-title{white-space:nowrap;text-overflow:ellipsis;color:#eaf7ff;max-width:144px;display:inline-block;overflow:hidden}.dashboard-source-time{color:#90a8be;letter-spacing:.04em;margin-top:.04rem;font-size:.23rem}.dashboard-source-time-badge-icon{color:inherit}.dashboard-source-time .dashboard-source-time-badge-label{letter-spacing:.01em;font-weight:700;line-height:1;font-size:.72em!important}.dashboard-source-time-badge-label.is-today{color:#9adf87;font-size:1.1em!important}.dashboard-source-time-badge-time.is-today{font-size:1.1em!important}.dashboard-source-time-badge-label.is-yesterday{color:#5f9f68}.dashboard-source-time.is-older,.dashboard-source-time.is-older .dashboard-source-time-badge-icon,.dashboard-source-time.is-older .dashboard-source-time-badge-label{color:#8b95a1}.dashboard-source-text .dashboard-source-title{font-size:.84rem;line-height:1.12}.dashboard-source-text .dashboard-source-time{font-size:.56rem;line-height:1.12}.dashboard-empty-item{color:#8da5bb!important;justify-content:flex-start!important}.dashboard-feed-panel{background:linear-gradient(#051426,#061023);border-color:#1e526f;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dashboard-feed-head{z-index:10;background:linear-gradient(#051426 78% 100%);border-bottom:1px solid #12374f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem .7rem;margin-bottom:0;padding:.18rem 0 .5rem;display:grid;position:relative;overflow-x:auto}.dashboard-feed-head h2{color:#a7ddf0;margin:0}.dashboard-feed-head p{color:#98adbf;margin:0}.dashboard-feed-head-info{white-space:nowrap;align-items:baseline;gap:.6rem;display:inline-flex}.dashboard-feed-head-count{color:#f2d84c}.dashboard-feed-head .dashboard-filter-grid{grid-template-columns:minmax(150px,.7fr) minmax(86px,.22fr) minmax(0,1.55fr) auto;gap:.22rem;width:100%;min-width:0}.dashboard-feed-head .dashboard-filter-grid>div{gap:.2rem}.dashboard-feed-head .dashboard-filter-grid label{font-size:.48rem}.dashboard-feed-head .dashboard-filter-grid input,.dashboard-feed-head .dashboard-filter-grid select{height:23px;padding:.06rem .22rem}.dashboard-feed-head .dashboard-filter-grid input{font-size:.66rem}.dashboard-feed-head .dashboard-filter-grid select{font-size:.62rem}.dashboard-feed-head .dashboard-filter-actions button{min-width:68px;height:23px;font-size:.58rem}.dashboard-feed-head .dashboard-filter-actions-label{font-size:.48rem}.dashboard-feed-head .dashboard-personal-filter-select{min-width:120px;max-width:150px;height:23px;font-size:.58rem}.dashboard-feed-head .dashboard-filter-actions a{height:23px;font-size:.58rem}.dashboard-feed-head .dashboard-filter-actions{gap:.22rem}.dashboard-active-filters{flex-direction:column;gap:.2rem;min-width:0;display:flex}.dashboard-active-filters-track{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:.2rem;min-width:0;min-height:23px;padding-bottom:1px;display:flex;overflow:auto hidden}.dashboard-active-filter-chip{color:#d7ecfa;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#0c2c45f5,#081d2ff5);border:1px solid #2e6d92;border-radius:999px;flex-shrink:0;align-items:center;gap:.26rem;height:23px;padding:0 .18rem 0 .34rem;font-size:.61rem;text-decoration:none;display:inline-flex}.dashboard-active-filter-chip:hover{color:#f1f9ff;border-color:#48b9ff}.dashboard-active-filter-chip-text{text-overflow:ellipsis;max-width:22ch;overflow:hidden}.dashboard-active-filter-chip-remove{border:1px solid #72bdf080;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.72rem;line-height:1;display:inline-flex}.dashboard-active-filters-empty{color:#85adc7;letter-spacing:.03em;background:#092134eb;border:1px solid #25516f;border-radius:999px;flex-shrink:0;align-items:center;height:20px;padding:0 .5rem;font-size:.54rem;display:inline-flex}.dashboard-filter-icon-label{color:#a8d8ef;background:#0c233a;border:1px solid #1f4f6a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.dashboard-filter-icon-label svg{fill:currentColor;width:11px;height:11px}.dashboard-search-chip{background:#0b2339;border:1px solid #1f4f6a;border-radius:999px;justify-content:flex-start;align-items:center;gap:.26rem;width:100%;min-width:0;height:23px;padding:0 .18rem 0 .14rem;display:inline-flex}.dashboard-search-chip .dashboard-filter-icon-label{background:#0c233a;border-color:#1f4f6a;border-radius:5px;width:17px;height:17px}.dashboard-search-chip-text{text-overflow:ellipsis;white-space:nowrap;color:#d8ebf9;flex:0 auto;min-width:0;max-width:min(44ch,100% - 60px);font-size:.72rem;overflow:hidden}.dashboard-search-chip-clear{color:#ecf7ff;background:#123a59;border:1px solid #2c6b94;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:.08rem;font-size:.84rem;line-height:1;text-decoration:none;display:inline-flex}.dashboard-search-chip-clear:hover{color:#fff;background:#1b4e75}.dashboard-feed-list{gap:.6rem;display:grid}.dashboard-feed-scroll{z-index:1;min-height:0;margin-top:.1rem;padding-top:.5rem;padding-right:.18rem;position:relative;overflow-y:auto}.dashboard-load-anchor{width:100%;height:2px}.dashboard-feed-loading{color:#9fc3da;margin:.55rem 0 0;font-size:.76rem}.dashboard-collection-toast{color:#d9eeff;letter-spacing:.02em;background:linear-gradient(#0a2338f2,#081828f5);border:1px solid #2f6c8b;border-radius:9px;width:fit-content;max-width:min(680px,100%);margin:.45rem 0 0;padding:.3rem .55rem;font-size:.76rem}.dashboard-load-more-wrap{justify-content:center;margin-top:.45rem;display:flex}.dashboard-load-more-btn{color:#d7ebfb;background:linear-gradient(#0f3857,#0a2943);border:1px solid #1d6a88;border-radius:8px;min-width:132px;height:30px;font-size:.72rem}.dashboard-load-more-btn:hover{background:linear-gradient(#134266,#0c304f);border-color:#2f9fcd}.dashboard-feed-card{isolation:isolate;opacity:0;background:#031625;border:1px solid #14506a;border-radius:10px;padding:0;animation:.54s cubic-bezier(.22,1,.36,1) both dashboard-feed-in;position:relative;overflow:hidden}.dashboard-feed-card-viral-sparkle:before{content:"";pointer-events:none;z-index:4;opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 7px #b9ebff75);background:radial-gradient(circle at 12% 32%,#ffffffd9 0 1.3px,#0000 3px),radial-gradient(circle at 20% 74%,#ccecffbf 0 1.4px,#0000 3.2px),radial-gradient(circle at 38% 18%,#ffffffb3 0 1.2px,#0000 2.6px),radial-gradient(circle at 51% 66%,#aee2ffad 0 1.4px,#0000 3px),radial-gradient(circle at 67% 27%,#fffc 0 1.3px,#0000 2.8px),radial-gradient(circle at 82% 58%,#c5f3ffc2 0 1.4px,#0000 3px),radial-gradient(circle at 92% 37%,#fffc 0 1.2px,#0000 2.8px),radial-gradient(circle at 31% 49%,#e5f9ffc2 0 1.3px,#0000 3px),radial-gradient(circle at 74% 76%,#ffffffc7 0 1.2px,#0000 2.7px);animation:4.2s linear forwards dashboard-viral-sparkles;position:absolute;inset:-20%}.dashboard-feed-card-viral-sparkle:after{content:"";pointer-events:none;z-index:3;opacity:0;filter:blur(.4px);background:linear-gradient(108deg,#0000 36%,#fff0 40%,#ffffff57 48%,#96dcff8a 52%,#ffffff3d 58%,#0000 66%);animation:4.2s cubic-bezier(.18,.9,.22,1) forwards dashboard-viral-sweep;position:absolute;inset:-32% -46%;transform:translate(-125%)skew(-16deg)}.dashboard-feed-card-viral-sparkle{box-shadow:inset 0 0 0 1px #8fe2ff61,0 0 0 1px #56c9f05c,0 0 18px #69d2ff38}.dashboard-feed-card-fresh{border-color:#2ea7bb;animation:1.1s cubic-bezier(.16,1,.3,1) both dashboard-feed-new,.54s cubic-bezier(.22,1,.36,1) both dashboard-feed-in;box-shadow:inset 0 0 0 1px #48e2e938,0 0 0 1px #2ca9c140}.dashboard-feed-list>.dashboard-feed-card:nth-child(2n){background:#02101d;border-color:#113f56}.dashboard-feed-item-grid{grid-template-columns:58px minmax(180px,.72fr) minmax(160px,.56fr) minmax(400px,1.72fr);min-height:200px;display:grid}.dashboard-feed-source-col{background:#5a5d62;border-right:1px solid #1f556e;justify-content:center;align-items:center;padding:.42rem;display:flex;position:relative;overflow:hidden}.dashboard-feed-source-bg{object-fit:cover;filter:grayscale();opacity:.3;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.dashboard-feed-source-col:after{content:"";background:linear-gradient(#00000047,#0000002e);position:absolute;inset:0}.dashboard-feed-logo{z-index:1;background:#0d3255;border:1px solid #44657d;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden}.dashboard-feed-logo img{object-fit:cover;width:100%;height:100%}.dashboard-feed-logo span{color:#d6e6f2;font-size:1rem;font-weight:700}.dashboard-feed-main-col,.dashboard-feed-image-col,.dashboard-feed-details-col{padding:.6rem .68rem}.dashboard-feed-main-col{background:#012234;border-right:1px solid #1f556e}.dashboard-feed-image-col{background:#575a60;border-right:1px solid #1f556e}.dashboard-feed-image-col img{object-fit:cover;border:1px solid #8798aa;width:100%;height:100%;max-height:170px}.dashboard-image-link{display:block}.dashboard-image-placeholder{color:#d4dce5;border:1px dashed #8495a7;justify-content:center;align-items:center;height:170px;font-size:.84rem;display:flex}.dashboard-feed-details-col{background:#011b2a;border-left:1px solid #1f556e}.dashboard-feed-meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem;display:flex}.dashboard-feed-meta span{color:#a9c0d5;background:#0a2237;border:1px solid #14415d;border-radius:999px;padding:.12rem .42rem;font-size:.64rem;display:inline-flex}.dashboard-feed-meta-category{color:#fff;background:#0a2f59;border-color:#1f4d82}.dashboard-feed-meta .dashboard-feed-source-name{color:#b9c8d6;padding:0;background:0 0;border:0;align-items:center;padding-block:.12rem;font-size:.72rem;line-height:1;display:inline-flex}.dashboard-feed-meta .dashboard-feed-meta-sentiment{color:#fff;margin-left:auto;border:0!important}.dashboard-feed-meta .dashboard-feed-meta-sentiment-warm{color:#fff;background:#ff9c3647;border-color:#ff8b2f}.dashboard-feed-meta .dashboard-feed-meta-sentiment-gold{color:#fff;background:#f7c62b47;border-color:#d39b1e}.dashboard-feed-meta .dashboard-feed-meta-sentiment-danger{color:#fff;background:#e21d4b4d;border-color:#b51b3e}.dashboard-feed-meta .dashboard-feed-meta-sentiment-emerald{color:#fff;background:#21ba9047;border-color:#129272}.dashboard-feed-meta .dashboard-feed-meta-sentiment-slate{color:#fff;background:linear-gradient(90deg,#8f9cb1,#657184);border-color:#576377}.dashboard-feed-fresh-chip{letter-spacing:.08em;font-weight:700;color:#f2ffff!important;background:#27cdd242!important;border-color:#2ad8c9!important}.dashboard-feed-location-tags{scrollbar-width:thin;flex-wrap:nowrap;margin-top:.28rem;overflow-x:auto}.dashboard-article-title{margin:.48rem 0 .46rem;font-size:1.14rem;font-weight:700;line-height:1.04;font-family:Arial,sans-serif!important}.dashboard-article-title a{color:#f1f6fc;text-decoration:none;font-family:Arial,sans-serif!important}.dashboard-article-title a:hover{color:#fff}.dashboard-feed-timeline{color:#9ab7d0;letter-spacing:.02em;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:.34rem;margin:0 0 .56rem;font-size:.68rem;display:flex;overflow-x:auto}.dashboard-feed-time{color:#fff;flex-shrink:0;font-size:.84rem;font-weight:700}.dashboard-feed-timeline-tags{flex-wrap:nowrap;align-items:center;gap:.28rem;display:inline-flex}.dashboard-feed-location-line{align-items:center;gap:.26rem;min-width:0;display:inline-flex}.dashboard-feed-location-pin{filter:saturate(1.05);font-size:.8rem;line-height:1}.dashboard-feed-location-flag{font-size:.78rem;line-height:1}.dashboard-feed-location-text{color:#dbe9f8;white-space:nowrap;font-size:.7rem}.dashboard-feed-timeline-chip{color:#dbe9f8;white-space:nowrap;background:#0a2237;border:1px solid #1a4c6b;border-radius:999px;align-items:center;padding:.12rem .42rem;font-size:.64rem;line-height:1;display:inline-flex}.dashboard-feed-timeline-chip.dashboard-chip-country{color:#cfe2f4;background:#031226!important;border-color:#14446a!important}.dashboard-feed-timeline-chip.dashboard-chip-region{color:#e4f0fb;background:#0d2f4d!important;border-color:#2b6f9a!important}.dashboard-feed-timeline-chip.dashboard-chip-city{color:#f3faff;background:#1a4f79!important;border-color:#4fa3d6!important}.dashboard-feed-metrics{gap:.42rem;display:grid}.dashboard-feed-metrics .dashboard-bar-row{grid-template-columns:72px minmax(0,1fr) 34px;gap:.24rem;font-size:.68rem}.dashboard-metric-label{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-family:var(--font-title),sans-serif;font-size:.62rem!important}.dashboard-metric-value{color:#f2f7fc;font-weight:700;font-size:.68rem!important}.dashboard-feed-main-col .dashboard-bar-track{background:#0d2a3d;height:7px}.dashboard-feed-main-col .dashboard-bar-fill{border-radius:inherit;transform-origin:0;animation:.98s cubic-bezier(.22,1,.36,1) both dashboard-grow-x}.dashboard-feed-extra-meta{color:#b8cde2;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:.16rem;margin:.36rem 0 0;font-size:.66rem;display:flex}.dashboard-feed-extra-item strong{color:#e6f3ff;font-weight:700}.dashboard-feed-extra-sep{color:#6f8ea9}.metric-severity{background:linear-gradient(90deg,#ff4f6d,#d12e4f)}.metric-virality{background:linear-gradient(90deg,#a14bff,#6a2ec0);position:relative}.dashboard-bar-row-virality-pulse .dashboard-bar-track,.dashboard-bar-row-virality-pulse-persistent .dashboard-bar-track{position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #8d64ff7a,0 0 10px #845aff47}.dashboard-bar-row-virality-pulse .dashboard-bar-track:before,.dashboard-bar-row-virality-pulse-persistent .dashboard-bar-track:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#bc9aff8a 0%,#bc9aff00 62%);animation:5s ease-in-out both dashboard-virality-track-pulse;position:absolute;inset:-135% -16%;transform:scale(.86)}.dashboard-bar-row-virality-pulse-persistent .dashboard-bar-track:before{animation-iteration-count:infinite}.dashboard-bar-row-virality-pulse .metric-virality:after,.dashboard-bar-row-virality-pulse-persistent .metric-virality:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle at 52% 48%,#e1d2ffc2 0%,#e1d2ff00 66%);border-radius:999px;animation:5s ease-in-out both dashboard-virality-fill-pulse;position:absolute;inset:-72% -10%;transform:scale(.9)}.dashboard-bar-row-virality-pulse-persistent .metric-virality:after{animation-iteration-count:infinite}.metric-confidence{background:linear-gradient(90deg,#f2f6fa,#a8c1d6)}.dashboard-tour-root{z-index:180;pointer-events:none;position:fixed;inset:0}.dashboard-tour-mask{-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);pointer-events:auto;background:#040c18b8;position:fixed}.dashboard-tour-highlight{pointer-events:none;border:2px solid #5ad8ff;border-radius:12px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 1px #5ad8ff40}.dashboard-tour-card{pointer-events:auto;background:linear-gradient(#0e2539,#0b1d2e);border:1px solid #2c6f93;border-radius:12px;width:min(420px,100vw - 2rem);padding:.72rem .78rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 20px 38px #00000070}.dashboard-tour-card h3{color:#dbf4ff;margin:.14rem 0 .34rem;font-size:.95rem}.dashboard-tour-card p{color:#bdd4e5;margin:0;font-size:.79rem;line-height:1.35}.dashboard-tour-step{letter-spacing:.07em;text-transform:uppercase;color:#7dc2e8!important;font-size:.66rem!important}.dashboard-tour-actions{justify-content:flex-end;align-items:center;gap:.38rem;margin-top:.72rem;display:flex}.dashboard-tour-actions button{border-radius:8px;min-width:74px;min-height:30px;font-size:.72rem}.dashboard-tour-skip-btn,.dashboard-tour-back-btn{color:#cae7f8!important;background:#0b2437!important;border:1px solid #2a6788!important}.dashboard-tour-back-btn:disabled{opacity:.45;cursor:not-allowed}.dashboard-tour-next-btn{background:linear-gradient(180deg,#3fe7d8,var(--accent))!important;color:#041411!important;border:1px solid #0000!important}.dashboard-tabs-shell{flex-direction:column;gap:.5rem;display:flex}.dashboard-tabs-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dashboard-tab-favorite-btn{color:#9ab8cc;background:linear-gradient(#0c2234,#081a28);border:1px solid #2d607d;border-radius:999px;justify-content:center;align-items:center;width:32px;height:30px;font-size:1rem;line-height:1;transition:all .16s;display:inline-flex}.dashboard-tab-favorite-btn:hover{color:#cbe1ef;border-color:#4f8db0}.dashboard-tab-favorite-btn.is-active{color:#ffe08a;background:linear-gradient(#604716,#3d2b0b);border-color:#d7ad46;box-shadow:0 0 0 1px #d7ad4652}.dashboard-tab-favorite-btn:disabled{opacity:.62;cursor:not-allowed}.dashboard-tab-btn{color:#c7d7e6;letter-spacing:.01em;background:#081a28;border:1px solid #0f2f45;border-radius:999px;padding:.28rem .7rem;font-size:.7rem;transition:all .15s}.dashboard-tab-btn.is-active{color:#f0fbff;background:#0f3a55;border-color:#1f6a8d;box-shadow:0 0 0 1px #1f6a8d59}.dashboard-tab-body{background:#071b2b;border:1px solid #1f556e;border-radius:8px;padding:.4rem .5rem}.dashboard-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.dashboard-tab-grid h5{color:#dce9f4;letter-spacing:.01em;text-transform:uppercase;margin:0 0 .25rem;font-size:.78rem}.dashboard-opportunity-heading{min-height:0;margin:0;padding:0}.dashboard-tab-grid pre{white-space:pre-wrap;color:#d9e7f4;min-height:86px;font-size:.78rem;line-height:1.35;font-family:var(--font-title),sans-serif;background:#0c2639;border:0;border-radius:4px;margin:0;padding:.45rem .5rem}.dashboard-tab-list{color:#d9e7f4;min-height:86px;font-size:.78rem;line-height:1.35;font-family:var(--font-title),sans-serif;padding:0 0 0 1.05rem;background:#0c2639;border-radius:4px;margin:0;padding:.45rem .6rem .45rem 1.35rem;list-style:outside}.dashboard-tab-list li{margin:0 0 .28rem;padding:0;list-style:outside}.dashboard-opportunity-box{color:#d9e7f4;background:#0c2639;border-radius:6px;grid-template-columns:1fr;align-items:start;gap:.25rem;min-height:86px;padding:.38rem .5rem;display:grid}.dashboard-opportunity-title{letter-spacing:.02em;color:#eefcf4;text-shadow:0 0 10px #7ff4aa29,0 0 1px #ccffe161;grid-column:1;font-size:.82rem;font-weight:700}.dashboard-opportunity-title-rewrite{color:#e7f6ff;text-shadow:0 0 12px #6dcdff38,0 0 1px #b0e9ff6b}.dashboard-opportunity-angle{grid-column:1;font-size:.78rem;line-height:1.35}.dashboard-opportunity-footer{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.85rem;display:flex}.dashboard-opportunity-tag{color:#f3fbff;letter-spacing:.05em;background:#123c5b;border:1px solid #1b5e84;border-radius:999px;align-items:center;width:fit-content;padding:.12rem .5rem;font-size:.68rem;display:inline-flex}.dashboard-opportunity-tag-spacer{flex:auto}.dashboard-opportunity-process-btn{color:#f7fff9;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#1fa154 0%,#178647 100%);border:1px solid #239253;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:.2rem .72rem;font-size:.7rem;font-weight:700;transition:transform .12s,filter .12s,box-shadow .12s;animation:1.7s ease-in-out infinite dashboard-opportunity-process-glow;display:inline-flex;box-shadow:0 0 #4dda831f,0 0 10px #13683659}.dashboard-opportunity-process-btn:hover{filter:brightness(1.06);animation-duration:1.05s;transform:translateY(-1px)}.dashboard-opportunity-process-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #90eeab66}.dashboard-opportunity-process-btn:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;animation:none;transform:none}.dashboard-opportunity-process-btn-rewrite{background:linear-gradient(#278fdb 0%,#1d6fbb 100%);border-color:#2f7fbe;animation-name:dashboard-opportunity-process-glow-rewrite;box-shadow:0 0 #67c6ff29,0 0 10px #185f9c59}@keyframes dashboard-opportunity-process-glow{0%,to{box-shadow:0 0 #4dda8314,0 0 8px #1368364d,inset 0 0 0 1px #82ffb014}50%{box-shadow:0 0 0 2px #6dffab33,0 0 18px #3edf7f80,inset 0 0 0 1px #afffcd2e}}@keyframes dashboard-opportunity-process-glow-rewrite{0%,to{box-shadow:0 0 #75d1ff1a,0 0 8px #185f9c4d,inset 0 0 0 1px #b3e7ff1a}50%{box-shadow:0 0 0 2px #82d6ff42,0 0 18px #4aaef085,inset 0 0 0 1px #cff2ff38}}@media (prefers-reduced-motion:reduce){.dashboard-opportunity-process-btn{animation:none}.dashboard-opportunity-process-btn:hover{transform:none}}.dashboard-tab-chip{color:#f3fbff;letter-spacing:.04em;background:#123c5b;border:1px solid #1b5e84;border-radius:999px;align-items:center;margin-left:.4rem;padding:.06rem .38rem;font-size:.7rem;display:inline-flex}@keyframes lift-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashboard-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dashboard-feed-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-feed-new{0%{box-shadow:inset 0 0 0 1px #75f5f400,0 0 #0000}18%{box-shadow:inset 0 0 0 1px #75f5f46b,0 0 0 1px #4cdfe852}to{box-shadow:inset 0 0 0 1px #48e2e938,0 0 0 1px #2ca9c140}}@keyframes dashboard-viral-sweep{0%{opacity:0;transform:translate(-125%)skew(-16deg)}12%{opacity:.84}68%{opacity:.88}to{opacity:0;transform:translate(118%)skew(-16deg)}}@keyframes dashboard-viral-sparkles{0%{opacity:0;filter:saturate(.95);transform:translate(-16%)scale(.98)}10%{opacity:.96}62%{opacity:.82}to{opacity:0;filter:saturate(1.08);transform:translate(14%)scale(1.02)}}@keyframes dashboard-virality-track-pulse{0%{opacity:0;transform:scale(.86)}14%{opacity:.92;transform:scale(1.02)}30%{opacity:.48;transform:scale(.96)}46%{opacity:.9;transform:scale(1.04)}64%{opacity:.42;transform:scale(.95)}80%{opacity:.74;transform:scale(1.01)}to{opacity:0;transform:scale(.9)}}@keyframes dashboard-virality-fill-pulse{0%{opacity:0;filter:brightness();transform:scale(.92)}12%{opacity:.9;filter:brightness(1.18);transform:scale(1.03)}28%{opacity:.42;filter:brightness(1.03);transform:scale(.97)}44%{opacity:.84;filter:brightness(1.2);transform:scale(1.04)}62%{opacity:.36;filter:brightness(1.02);transform:scale(.98)}78%{opacity:.66;filter:brightness(1.12);transform:scale(1.02)}to{opacity:0;filter:brightness();transform:scale(.94)}}@keyframes dashboard-side-tab-in{0%{opacity:.76}to{opacity:1}}@keyframes dashboard-side-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){:root{--dashboard-fixed-hero-height:152px}.dashboard-hero-top{grid-template-columns:1fr}.dashboard-brand{grid-area:auto/1}.dashboard-head-actions{justify-content:flex-end}.dashboard-chart-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.34rem}.dashboard-brand-meta-row{gap:.5rem}.dashboard-brand-meta-row .dashboard-meta{width:100%;margin-right:0}.dashboard-head-actions.dashboard-head-links{flex-wrap:nowrap;grid-area:auto/1;justify-content:flex-end;width:100%;margin-top:0}.dashboard-chart-card{padding:.34rem .38rem}.dashboard-chart-card h2{margin-bottom:.14rem;font-size:.7rem}.dashboard-bar-row{grid-template-columns:58px minmax(0,1fr) 28px;gap:.16rem;font-size:.58rem}.dashboard-bar-track{height:6px}.dashboard-filter-grid{grid-template-columns:minmax(300px,3fr) minmax(140px,1.3fr) minmax(140px,1.3fr) minmax(160px,1.2fr) auto;min-width:860px}.dashboard-feed-head{grid-template-columns:auto minmax(0,1fr)}.dashboard-feed-head .dashboard-filter-grid{grid-template-columns:minmax(130px,.74fr) minmax(84px,.24fr) minmax(0,1.4fr) auto;min-width:520px}.dashboard-layout{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.dashboard-feed-item-grid{grid-template-columns:58px minmax(0,1fr)}.dashboard-feed-image-col,.dashboard-feed-details-col{border-top:1px solid #1f556e;border-right:0;grid-column:2}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-form,.check-grid,.platform-data-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-form-grid{grid-template-columns:1fr}.platform-data-grid .platform-data-card:nth-child(2){max-height:none;position:static;overflow:visible}.platform-admin-layout{grid-template-columns:minmax(0,1fr)}.platform-admin-sidebar{max-height:none;position:static}}@media (max-width:860px){:root{--dashboard-fixed-hero-height:176px}}@media (max-width:760px){.dashboard-control-shell .dashboard-control-headline{flex-direction:column;align-items:stretch}.dashboard-control-shell .dashboard-control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-control-shell .dashboard-profile-preview,.dashboard-control-shell .dashboard-settings-preview{grid-template-columns:1fr}.dashboard-control-shell .dashboard-settings-logo{width:132px;height:132px}.dashboard-control-shell .tenant-logo-preview,.dashboard-control-shell .tenant-logo-fallback{width:102px;height:102px}.dashboard-control-shell .dashboard-settings-details li strong{min-width:0;margin-bottom:.22rem;display:block}.dashboard-control-shell .backoffice-head-actions{flex-wrap:wrap}.dashboard-live-strip{grid-template-columns:1fr}.dashboard-route-loading.is-header-clock{right:calc(100% + .36rem)}.dashboard-route-loading.is-header-clock .dashboard-route-loading-pill{min-width:9.4rem;min-height:2.1rem;padding:.3rem .64rem;font-size:.7rem}.dashboard-tour-card{width:min(360px,100vw - 1.44rem);padding:.62rem .66rem;bottom:.72rem;right:.72rem}.dashboard-chart-row{grid-template-columns:1fr}.dashboard-feed-head{grid-template-columns:auto minmax(0,1fr)}.dashboard-feed-head .dashboard-filter-grid{grid-template-columns:minmax(170px,1fr) minmax(94px,.42fr) auto;min-width:520px}.dashboard-feed-item-grid{grid-template-columns:1fr}.dashboard-feed-source-col{border-bottom:1px solid #1f556e;border-right:0}.dashboard-side-tabs,.dashboard-side-search-form,.dashboard-feed-head{background:0 0;padding-bottom:0;position:static}.dashboard-feed-main-col,.dashboard-feed-image-col,.dashboard-feed-details-col{border-top:1px solid #1f556e;grid-column:auto}.page-wrap{width:min(100%,96vw);margin:.8rem auto 1.2rem}.panel{border-radius:12px;padding:.8rem}.top-row{grid-template-columns:1fr;align-items:start}.top-actions{justify-items:start;width:100%}.kpi-grid,.filter-grid,.platform-form,.check-grid,.platform-data-grid,.platform-data-controls,.platform-data-inline-grid{grid-template-columns:1fr}.platform-kpis{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}th,td{padding:.5rem}.source-primary{min-width:200px}.source-group>summary{flex-direction:column;align-items:flex-start}.source-group-counts{flex-wrap:wrap;justify-content:flex-start;width:100%}}.dashboard-feed-source-name,.dashboard-feed-source-name a{font-weight:700!important}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
