@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background: 0 0% 100%;--foreground: 220 60% 12%;--card: 0 0% 100%;--card-foreground: 220 60% 12%;--popover: 0 0% 100%;--popover-foreground: 220 60% 12%;--primary: 174 72% 42%;--primary-foreground: 0 0% 100%;--secondary: 174 50% 96%;--secondary-foreground: 220 60% 12%;--muted: 210 30% 96%;--muted-foreground: 220 15% 45%;--accent: 174 65% 94%;--accent-foreground: 174 75% 30%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 210 25% 92%;--input: 210 25% 92%;--ring: 174 72% 42%;--radius: 1.25rem;--status-draft: 220 12% 55%;--status-ai-prepared: 174 65% 45%;--status-needs-review: 35 92% 55%;--status-approved: 174 72% 42%;--status-published: 155 65% 42%;--status-archived: 220 12% 60%;--warm-red: 0 78% 60%;--warm-orange: 32 95% 58%;--warm-green: 155 65% 42%;--warm-amber: 42 95% 55%;--warm-rose: 340 75% 60%;--warm-teal: 174 72% 42%;--gradient-primary: linear-gradient( 135deg, hsl(174 72% 45%), hsl(190 75% 50%) );--gradient-accent: linear-gradient( 135deg, hsl(174 72% 45%), hsl(174 80% 65%) );--gradient-warm: linear-gradient(135deg, hsl(32 95% 60%), hsl(340 75% 65%));--gradient-success: linear-gradient( 135deg, hsl(174 72% 42%), hsl(155 65% 48%) );--sidebar-background: 0 0% 100%;--sidebar-foreground: 220 25% 35%;--sidebar-primary: 174 72% 42%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 174 65% 94%;--sidebar-accent-foreground: 174 75% 30%;--sidebar-border: 210 25% 92%;--sidebar-ring: 174 72% 42%;--action: 184 76% 25%;--action-foreground: 0 0% 100%;--warning-text: 28 85% 27%;--error-text: 0 70% 38%;--brand-top: 179 57% 45%;--brand-bottom: 189 86% 25%;--glass-highlight: 0 0% 100%;--canvas: 180 23% 98%}.dark{--background: 222 28% 8%;--foreground: 210 20% 94%;--card: 222 25% 12%;--card-foreground: 210 20% 94%;--popover: 222 28% 11%;--popover-foreground: 210 20% 94%;--primary: 174 70% 50%;--primary-foreground: 222 28% 8%;--secondary: 220 20% 18%;--secondary-foreground: 210 20% 94%;--muted: 220 18% 18%;--muted-foreground: 215 15% 70%;--accent: 174 50% 18%;--accent-foreground: 174 75% 75%;--destructive: 0 70% 55%;--destructive-foreground: 0 0% 100%;--border: 220 18% 22%;--input: 220 18% 22%;--ring: 174 70% 50%;--status-draft: 220 10% 60%;--status-ai-prepared: 174 65% 55%;--status-needs-review: 35 92% 62%;--status-approved: 174 70% 50%;--status-published: 155 60% 50%;--status-archived: 220 10% 55%;--warm-red: 0 75% 65%;--warm-orange: 32 90% 62%;--warm-green: 155 60% 52%;--warm-amber: 42 90% 62%;--warm-rose: 340 75% 68%;--warm-teal: 174 70% 55%;--gradient-primary: linear-gradient( 135deg, hsl(174 70% 48%), hsl(190 75% 55%) );--gradient-accent: linear-gradient( 135deg, hsl(174 70% 48%), hsl(174 80% 65%) );--gradient-warm: linear-gradient(135deg, hsl(32 90% 62%), hsl(340 75% 65%));--gradient-success: linear-gradient( 135deg, hsl(174 70% 48%), hsl(155 60% 52%) );--sidebar-background: 222 28% 10%;--sidebar-foreground: 215 15% 80%;--sidebar-primary: 174 70% 50%;--sidebar-primary-foreground: 222 28% 8%;--sidebar-accent: 174 50% 18%;--sidebar-accent-foreground: 174 75% 80%;--sidebar-border: 220 18% 20%;--sidebar-ring: 174 70% 50%;--action: 174 70% 50%;--action-foreground: 222 28% 8%;--warning-text: 35 92% 74%;--error-text: 0 75% 77%;--canvas: 222 28% 8%}*{box-sizing:border-box}html{color-scheme:light;font-size:15px}.dark{color-scheme:dark}body{margin:0;background:radial-gradient(ellipse at 65% 0,hsl(var(--primary) / .055),transparent 60%),hsl(var(--canvas));color:hsl(var(--foreground));font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{min-height:44px;border:1px solid hsl(var(--border));border-radius:12px;padding:10px 15px;background:hsl(var(--card) / .7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:hsl(var(--foreground));display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:13px;font-weight:650;transition:background .16s,border .16s}button:hover:not(:disabled){background:hsl(var(--accent));border-color:hsl(var(--primary) / .4)}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:hsl(var(--action));color:hsl(var(--action-foreground));border-color:transparent}.primary:hover:not(:disabled){background:hsl(var(--action) / .9)}a{color:hsl(var(--action));text-underline-offset:4px;display:inline-flex;align-items:center;gap:6px;min-height:32px;overflow-wrap:anywhere}.dark a{color:hsl(var(--primary))}:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:30px;font-weight:750;letter-spacing:-1px;line-height:1.25;margin-bottom:10px}h2{font-size:20px;letter-spacing:-.5px;font-weight:700;margin-bottom:16px}h3{font-size:16px;font-weight:650;letter-spacing:-.2px;margin-bottom:10px}p{line-height:1.7;margin-bottom:12px}svg{flex-shrink:0}label{display:flex;flex-direction:column;gap:8px;font-weight:650;font-size:13px}input,select,textarea{border:1px solid hsl(var(--input));background:hsl(var(--background) / .65);color:hsl(var(--foreground));border-radius:11px;padding:12px;min-height:46px;min-width:0;width:100%;font-size:14px;font-weight:500}textarea{min-height:100px;resize:vertical}input::placeholder,textarea::placeholder{color:hsl(var(--muted-foreground));opacity:1}.small{font-size:12px;line-height:1.65}.muted{color:hsl(var(--muted-foreground))}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.6px;color:hsl(var(--action));margin-bottom:12px}.dark .eyebrow{color:hsl(var(--primary))}.stack{display:flex;flex-direction:column;gap:22px}.stack>p{margin-bottom:0}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.grow{flex:1;min-width:0}.panel,.topbar,.sidebar{background:hsl(var(--card) / .7);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid hsl(var(--border) / .8);box-shadow:0 1px hsl(var(--glass-highlight) / .45) inset,0 8px 32px -12px hsl(var(--primary) / .1)}.dark .panel,.dark .topbar,.dark .sidebar{background:hsl(var(--card) / .6);box-shadow:0 1px hsl(var(--glass-highlight) / .04) inset,0 8px 32px -12px hsl(var(--background) / .5)}.panel{border-radius:20px;padding:25px;min-width:0}.section-head,.page-intro{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-head{margin-bottom:16px}.section-head h2,.section-head h3{margin-bottom:0}.page-intro{align-items:flex-start}.page-intro p{margin:0}.badge{display:inline-flex;align-items:center;border-radius:30px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:11px;font-weight:650;padding:5px 10px;line-height:1.4;overflow-wrap:anywhere}.badge.warning{background:hsl(var(--warm-amber) / .12);color:hsl(var(--warning-text))}.notice{border:1px solid hsl(var(--primary) / .2);background:hsl(var(--primary) / .07);border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.notice.error{border-color:hsl(var(--destructive) / .25);background:hsl(var(--destructive) / .07);color:hsl(var(--error-text));margin-bottom:12px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 16px}.empty h3{margin-bottom:10px}.empty-icon{width:55px;height:55px;border-radius:20px;background:hsl(var(--accent));color:hsl(var(--action));display:grid;place-items:center;margin-bottom:20px}.empty p{font-size:13px;max-width:440px}.skeleton{padding:42px;border-radius:20px;background:hsl(var(--muted) / .7);color:hsl(var(--muted-foreground));font-size:14px}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;top:0;bottom:0;left:0;border-radius:0;border-width:0 1px 0 0;padding:32px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px}.logo{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;background:transparent}.brand-icon{display:block;object-fit:contain;aspect-ratio:1;flex-shrink:0}.brand strong{font-size:23px;letter-spacing:2px;font-weight:800}.brand span:not(.logo){display:block;font-size:8px;letter-spacing:1.4px;font-weight:700;color:hsl(var(--muted-foreground));line-height:1.8}.sidebar-caption{font-size:9px;letter-spacing:1.35px;font-weight:700;color:hsl(var(--muted-foreground));margin:44px 12px 18px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{position:relative;width:100%;justify-content:flex-start;gap:13px;padding:13px;border:none;border-radius:12px;background:transparent;color:hsl(var(--sidebar-foreground));font-size:13px;min-height:48px}.sidebar nav button.active{color:hsl(var(--sidebar-accent-foreground));background:hsl(var(--sidebar-accent))}.sidebar nav button.active:before{content:"";position:absolute;width:3px;height:22px;border-radius:3px;left:-18px;background:hsl(var(--primary))}.sidebar-footer{margin-top:auto;padding:24px 12px 0;border-top:1px solid hsl(var(--border));font-size:11px}.sidebar-footer strong{font-size:12px}.sidebar-footer p{color:hsl(var(--muted-foreground));margin:12px 0 0}.pilot-dot{display:inline-block;width:7px;height:7px;background:hsl(var(--status-needs-review));border-radius:50%;margin-right:8px}.workspace{margin-left:232px;min-width:0;width:calc(100% - 232px)}.topbar{min-height:88px;display:flex;align-items:center;gap:18px;padding:15px 32px;border-width:0 0 1px;position:relative;z-index:10}.organization{display:flex;flex-direction:column;gap:5px;min-width:120px}.organization strong{font-size:14px}.project-picker{display:flex;align-items:center;gap:10px;margin-left:auto;max-width:330px;min-width:0}.project-picker select{border:none;background:transparent;font-size:13px;padding-left:0}.icon-button{width:44px;padding:10px;flex-shrink:0}.user-info{display:flex;gap:6px;flex-direction:column;border-left:1px solid hsl(var(--border));padding-left:17px;max-width:180px;font-size:11px;overflow-wrap:anywhere}.user-info .badge{align-self:flex-start;font-size:10px;padding:3px 8px}main{max-width:1530px;padding:24px 34px 0;margin:auto;min-width:0}.breadcrumbs{font-size:11px;color:hsl(var(--muted-foreground));margin-bottom:30px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi{padding:21px}.kpi>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi svg{color:hsl(var(--primary))}.kpi strong{font-family:Space Grotesk Variable,system-ui,sans-serif;display:block;font-size:38px;font-weight:600;margin:17px 0 8px;line-height:1.1;letter-spacing:-1px}.kpi .small{font-size:11px}.coverage{display:flex;gap:16px;align-items:flex-start;background:hsl(var(--secondary) / .6)}.coverage>svg{color:hsl(var(--action));margin-top:2px}.coverage p{margin-bottom:6px}.coverage details{margin-top:8px}.coverage h3{margin-bottom:6px}.two-col{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:22px}.chart{width:100%;height:295px}.source-legend{display:flex;flex-wrap:wrap;gap:8px}.source-legend button{font-size:12px;justify-content:flex-start}.sentiment-list{display:flex;flex-direction:column;gap:2px;margin-top:22px}.sentiment-list>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid hsl(var(--border));font-size:13px}.sentiment-list strong{font-family:Space Grotesk Variable,sans-serif;font-size:21px}details{border-top:1px solid hsl(var(--border));padding-top:12px}summary{cursor:pointer;font-size:12px;font-weight:650;min-height:32px;line-height:2}pre{font:12px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:hsl(var(--muted) / .55);padding:14px;border-radius:10px;max-height:450px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{color:hsl(var(--muted-foreground));font-size:12px;font-weight:650}th,td{padding:14px 12px;border-bottom:1px solid hsl(var(--border));vertical-align:top}td{overflow-wrap:anywhere}caption{text-align:left;font-size:12px;color:hsl(var(--muted-foreground));padding-bottom:12px}.table-wrap{overflow:auto;max-width:100%}.filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.filters label{flex:1;min-width:170px}.filters p{width:100%;margin-bottom:0}.feed-row{display:flex;gap:18px;padding:23px 0;border-top:1px solid hsl(var(--border))}.feed-icon,.source-symbol{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;flex-shrink:0;background:hsl(var(--accent));color:hsl(var(--action))}.feed-content{min-width:0;flex:1}.title-button{font-size:17px;letter-spacing:-.25px;font-weight:700;display:block;background:none;border:0;padding:9px 0;text-align:left;line-height:1.5;min-height:44px;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-wrap:anywhere}.title-button:hover:not(:disabled){background:transparent;color:hsl(var(--action))}.feed-content>p{font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:10px}.feed-content>a{font-size:12px;margin-top:5px}.pagination{border-top:1px solid hsl(var(--border));padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.source-row{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-top:1px solid hsl(var(--border))}.source-row p{margin:10px 0}.source-row a{font-size:12px}.report-row,.project-row{padding:20px 0;border-bottom:1px solid hsl(var(--border));display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.report-row p{margin:0}.alert-row{padding:22px 0;border-bottom:1px solid hsl(var(--border))}.query-text{font-family:ui-monospace,monospace;background:hsl(var(--muted));font-size:12px;padding:10px;border-radius:8px;overflow-wrap:anywhere}.editor{padding-top:20px;border-top:1px solid hsl(var(--border))}.close-editor{float:right;margin-bottom:12px}.report-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.detail-view{max-width:980px;margin:auto}.detail-view dl{display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:13px}.detail-view dt{color:hsl(var(--muted-foreground))}.detail-view dd{margin:0;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:16px;color:hsl(var(--muted-foreground));font-size:10px;padding:32px 0}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1250px;margin:auto;padding:64px;gap:80px}.login-card{padding:38px}.login-card h1{font-size:37px;margin-top:20px;line-height:1.3}.login-card>p{font-size:13px;margin:18px 0 24px}.login-card form{display:flex;flex-direction:column;gap:18px}.login-card .primary{margin-top:8px}.login-card .small{font-size:11px;margin-bottom:0}.login-aside h2{font-size:48px;font-weight:700;line-height:1.2;letter-spacing:-2px;margin-top:32px}.login-aside p{color:hsl(var(--muted-foreground));font-size:16px;line-height:2}.brand-mark{font-size:150px;line-height:.8;color:hsl(var(--primary))}.boot{max-width:500px;margin:120px auto;display:flex;flex-direction:column;gap:35px;padding:25px}.session-error{max-width:800px;margin:24px auto 0;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:hsl(var(--card));padding:12px}.skip:focus{top:20px}@media(min-width:1600px){main{padding-top:35px}.topbar{padding-left:45px}}@media(max-width:1150px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.workspace{margin-left:205px;width:calc(100% - 205px)}main{padding:24px}.topbar{padding:16px 24px;gap:12px}.user-info{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}.login-wrap{padding:40px;gap:40px}.login-aside h2{font-size:38px}}@media(max-width:800px){.app-shell{display:block}.sidebar{position:static;width:100%;padding:17px 20px 10px;border-width:0 0 1px}.sidebar .brand{margin-bottom:16px}.sidebar-caption,.sidebar-footer{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.sidebar nav button{justify-content:center;flex-direction:column;font-size:10px;padding:10px 2px;gap:5px;min-height:62px}.sidebar nav button.active:before{display:none}.workspace{width:100%;margin:0}.topbar{padding:14px 20px;flex-wrap:wrap;gap:10px}.organization{margin-right:auto}.project-picker{order:4;width:100%;max-width:none;margin:0;border-top:1px solid hsl(var(--border));padding-top:8px}.project-picker select{flex:1}.kpi strong{font-size:34px}main{padding:20px}.breadcrumbs{margin-bottom:25px}.login-wrap{grid-template-columns:1fr;max-width:560px;padding:30px 20px;min-height:100vh;gap:0}.login-aside{display:none}.login-card{padding:30px}.page-intro,.source-row{flex-wrap:wrap}.source-row>.grow{min-width:calc(100% - 65px)}.source-row>button{margin-left:60px}.project-row{flex-direction:column}.login-card h1{font-size:32px}}@media(max-width:450px){main{padding:18px 14px}.sidebar{padding:16px 14px 8px}.sidebar nav button{font-size:9px}.panel{padding:20px}.kpis{gap:10px}.kpi{padding:16px}.kpi>div{align-items:flex-start}.kpi>div svg{width:16px}.kpi .small{font-size:11px}.kpi strong{font-size:32px}.section-head{flex-wrap:wrap}h1{font-size:27px}.coverage{gap:10px}.coverage>svg{width:18px}.feed-row{gap:10px}.feed-icon{display:none}.pagination{align-items:flex-start}.filters label{min-width:100%}.filters button{width:100%}.source-row>button{margin-left:0}.source-row .source-symbol{display:none}.source-row>.grow{min-width:100%}footer{flex-direction:column;gap:7px}.topbar{padding:12px 14px}.detail-view dl{grid-template-columns:1fr;gap:6px}.detail-view dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.panel,.sidebar,.topbar,button{-webkit-backdrop-filter:none;backdrop-filter:none;background:hsl(var(--card))}}@media(max-width:800px){.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar nav button{flex-direction:row;font-size:12px;gap:8px;min-height:44px;padding:10px 5px}}.badge,.kpi .small{font-size:12px}.sidebar-caption{font-size:10px}.breadcrumbs{font-size:12px}.small{font-size:13px}.login-card .small{font-size:12px}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}footer{font-size:12px}.source-picker{flex:1;min-width:170px;display:flex;flex-direction:column;gap:8px}@media(max-width:450px){.source-picker{min-width:100%}}
