/* WineStack desktop: shared live data, compact circular metrics and editorial source imagery. */
:root{--ink:#f3eae6;--muted:#b9a9b1;--gold:#e3bf7d;--line:#ffffff16;--surface:#281317;--paper:#210d13;--deep:#15070c;--wine:#713349;--green:#9cd7c8}
body,.workspace{background:#15090d;color:var(--ink)}button,input,select,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent }.shell{grid-template-columns:204px minmax(0,1fr)}.sidebar{background:linear-gradient(160deg,#301c29,#1b141d 65%);border-right:1px solid #ffffff0e;padding:18px 12px 14px}.brand{margin:0 auto 18px}.brand img{width:110px;height:95px;object-fit:contain;filter:none}.nav-group{font:600 9px/1.4 Inter,system-ui;letter-spacing:.17em;margin:12px 12px 6px;color:#9e8694}.nav-group.second{margin-top:18px}.nav-btn{border:0;box-shadow:none;border-radius:8px;margin:3px 0;padding:10px 12px;color:#cbbbca;font-size:12px;gap:11px;transition:background .18s,color .18s}.nav-btn .icon{color:#b094a4;width:17px}.nav-btn.active{background:#73364a50;color:#f4d5bd;box-shadow:inset 2px 0 #d9b574}.nav-btn.active .icon{color:#e6c08c}.nav-btn:hover{background:#ffffff08}.nav-btn span{background:#ffffff0a;color:#e9cda1}.sidebar-bottom{margin-top:auto;padding-top:16px}.stack-nav{background:#35131e;border:1px solid #b6905a40;border-radius:12px;min-height:64px;padding:8px 14px}.stack-nav img{height:43px;width:26px}.sidebar-bottom>.nav-btn{opacity:.65}.topbar{height:64px;min-height:64px;padding:0 30px;background:#1c090eee;border-bottom:1px solid #ffffff10}.location>.icon{display:none}.location strong{font:600 17px Georgia,serif;letter-spacing:.04em}.location small{font:600 9px Inter,system-ui;letter-spacing:.18em;margin-left:14px;color:#a5909c}.location>div{display:flex;align-items:center}.top-actions{gap:23px}.key-search{color:#b7a5b0;font-size:11px}.key-search kbd{border-color:#ffffff20}.top-menu-button{display:flex;align-items:center;gap:20px!important}.main{padding:26px 30px 24px}.page-head{margin-bottom:22px}.page-head h1{font:400 clamp(27px,2.4vw,38px)/1.1 Georgia,serif;letter-spacing:-.025em}.page-head p{font-size:12px;color:var(--muted);margin-top:8px}.live-date{font-size:12px;color:#ccb9c4}.footer{background:#1c090e;border-top:1px solid #ffffff0c;color:#9b8897;font-size:9px;padding:10px 28px}.footer a{color:#c9ae93}.btn,#app .mi-toolbar button,#app .mi-meter>button{background:#ffffff07;border:1px solid #ffffff25;color:#e6d5dd;border-radius:8px;padding:10px 14px;min-height:37px;box-shadow:none;font:500 12px/1.2 Inter,system-ui;cursor:pointer;transition:background .18s,transform .18s}.btn.primary{background:#ddba81;color:#271a20;border-color:#ddba81;font-weight:650}.btn:hover,#app .mi-toolbar button:hover,#app .mi-meter>button:hover{background:#ffffff14}.btn.primary:hover{background:#efcfa1}.btn .icon{width:15px;height:15px}.text-link{color:#dfbe8d;font-size:11px;font-weight:500}.eyebrow{font:600 9px/1.5 Inter,system-ui;letter-spacing:.14em;text-transform:uppercase;color:#cfae85;display:block}.desk-welcome{display:flex;justify-content:space-between;gap:26px;align-items:center;background:radial-gradient(ellipse at 5% 0,#7c162155,transparent 70%),#2d121b;border:1px solid #c795a325;border-radius:16px;padding:23px 25px;margin-bottom:23px}.desk-welcome h2{font:400 30px Georgia,serif;margin:7px 0 8px;color:#fff1e7}.desk-welcome p{color:#baabb5;font-size:12px}.desk-search{display:flex;align-items:center;gap:12px;background:#18090f;border:1px solid #b795ab38;border-radius:10px;padding:6px 7px 6px 15px;width:44%;min-width:270px}.desk-search>.icon{color:#ad8fa1;width:18px}.desk-search input{width:100%;min-width:0;background:transparent;border:0;outline:none;color:#f7e9ed;font-size:12px;padding:8px 0}.desk-search button{display:grid;place-items:center;border:0;border-radius:7px;background:#e1bd80;color:#2b1b23;width:36px;height:36px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.section-heading h2{font:400 22px Georgia,serif;margin-top:4px}.section-heading>span{font-size:11px;color:#bba9b4}.service-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-top:23px;align-items:start}.home-editorials{display:grid;grid-template-columns:1fr 1fr;gap:14px}.editorial-card{background:#2b1119;border:1px solid #bb829627;border-radius:15px;overflow:hidden;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:365px}.editorial-art{padding:20px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#743a4c70,transparent 75%),#251018;overflow:hidden}.editorial-art img{width:100%;height:100%;max-height:440px;object-fit:contain;display:block}.editorial-copy{padding:28px;display:flex;flex-direction:column;align-items:flex-start}.editorial-copy h2{font:400 29px/1.12 Georgia,serif;margin:13px 0 14px;color:#ffe9d0}.editorial-copy p{font-size:13px;line-height:1.65;color:#d4c3cd;max-width:70ch}.editorial-copy .event-detail{font-size:12px;color:#bba7b5;margin-top:14px}.editorial-actions{margin-top:auto;padding-top:20px;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.bottle-feature{background:radial-gradient(ellipse at right,#642c3870,transparent 70%),#2d131b}.bottle-feature .editorial-art{background:transparent}.bottle-feature .editorial-art img{max-height:335px;filter:drop-shadow(12px 10px 12px #0008)}.editorial-card.compact{position:relative;display:flex;min-height:300px}.compact .editorial-art{width:35%;flex-shrink:0;padding:13px 4px 13px 12px}.compact .editorial-copy{padding:20px 17px;flex:1;min-width:0}.compact .editorial-copy h2{font-size:24px;margin:10px 0}.compact .editorial-copy p{font-size:11px;line-height:1.65}.compact .editorial-copy .eyebrow{font-size:8px;letter-spacing:.09em}.compact .editorial-actions{gap:12px;padding-top:16px}.compact .btn{font-size:10px;padding:9px 10px;min-height:32px}.compact .text-link{font-size:10px}.compact .editorial-art img{height:auto;max-height:220px}.compact.bottle-feature .editorial-art{order:2;padding:18px 16px 18px 0;width:26%}.compact.bottle-feature .editorial-copy{padding-right:3px}.compact.bottle-feature .editorial-art img{max-height:240px}.daily-agenda{padding:20px;background:#281018;border:1px solid #ffffff13;border-radius:15px}.daily-agenda .section-heading h2{font-size:22px}.calendar-open{width:37px;height:37px;border:1px solid #b18c6745;color:#dbb888;border-radius:10px;background:#3b1a22;display:grid;place-items:center}.calendar-open .icon{width:17px}.agenda-caption{font-size:8px;font-weight:650;letter-spacing:.14em;color:#987b8f;margin:18px 0 9px}.upcoming-label{padding-top:12px;border-top:1px solid #ffffff0f}.daily-event{display:flex;width:100%;text-align:left;background:none;border:0;color:#eee0e8;padding:10px 0;gap:12px;border-bottom:1px solid #ffffff09}.daily-event time{flex:0 0 47px;font-size:10px;font-weight:600;color:#e1bb83;line-height:1.5}.daily-event strong{font-size:11px;line-height:1.4;display:block}.daily-event small{display:block;font-size:9px;color:#ac93a4;margin-top:5px;text-transform:capitalize}.agenda-quiet span{font:21px Georgia,serif;color:#dbc6d5}.agenda-quiet p{font-size:11px;color:#a993a1;margin-top:5px}.desk-shortcuts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0 0}.desk-shortcuts button{display:flex;align-items:center;text-align:left;padding:15px 13px;gap:12px;border:1px solid #ffffff11;border-radius:11px;background:#291018;color:#e2cfae}.desk-shortcuts .icon{width:19px;flex:none}.desk-shortcuts strong,.desk-shortcuts small{display:block}.desk-shortcuts strong{font-size:11px;color:#ebdce3}.desk-shortcuts small{font-size:9px;color:#a892a3;margin-top:5px}.desk-shortcuts b{margin-left:auto;font-weight:400}.feature-page-intro{display:flex;align-items:center;justify-content:space-between;margin:0 0 24px;color:#c2aebc;font-size:13px}.editorial-feed{display:grid;gap:22px}.editorial-feed .editorial-card:nth-child(even){grid-template-columns:280px minmax(0,1fr)}.service-notices{margin-top:28px;border:1px solid #ffffff15;border-radius:14px;padding:22px}.service-notices summary{cursor:pointer;font-size:12px;color:#d0b28b}.notice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.notice-grid article{padding:15px;border-radius:10px;background:#321720}.notice-grid small{font-size:9px;color:#ba93ac}.notice-grid h3{font:17px Georgia;margin:8px 0}.notice-grid p{font-size:11px;color:#b9a5b3;line-height:1.6}.event-modal-art{height:500px;max-height:58vh;background:#1b090f;margin-bottom:20px;border-radius:10px;padding:15px;display:flex;justify-content:center}.event-modal-art img{width:100%;height:100%;object-fit:contain}.event-modal-art.bottle{height:260px;background:radial-gradient(ellipse,#66324566,transparent)}.offmenu-intro{font-size:12px;color:#bdabb7;margin-bottom:16px}.offmenu-workspace{height:calc(100dvh - 230px);min-height:550px;border:1px solid #ffffff18;border-radius:16px;overflow:hidden}.offmenu-workspace iframe{width:100%;height:100%;border:0}.native-workspace{border:0!important;border-radius:12px;overflow:hidden;height:calc(100dvh - 124px);min-height:550px}.native-workspace iframe{width:100%;height:100%;border:0}
/* Circular graphics replace the rectangular progress gauges on the website. */
#app .mi-dashboard{margin:0}#app .mi-toolbar{margin-bottom:12px;align-items:center}#app .mi-toolbar h2{font:400 21px Georgia,serif}#app .mi-toolbar>div{gap:7px}#app .mi-toolbar button{min-height:30px;padding:7px 11px;font-size:10px}#app .mi-meters{gap:15px}#app .mi-meter{display:grid;grid-template-columns:138px minmax(0,1fr);grid-template-rows:auto 1fr auto auto;align-items:center;gap:5px 15px;border:1px solid #be8cac25;background:radial-gradient(ellipse at 0 0,#76233524,transparent 80%),#281018;border-radius:15px;padding:19px 18px;min-width:0;overflow:hidden}#app .mi-meter h3{font:500 13px Inter,system-ui;letter-spacing:.025em;margin:0 0 8px;grid-column:1/-1;color:#f1dfe9}#app .mi-ring{position:relative;width:138px;height:138px;grid-row:2/4;grid-column:1;align-self:center}#app .mi-ring svg{width:100%;height:100%;filter:drop-shadow(0 2px 7px #d9b98215)}#app .mi-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}#app .mi-ring strong{font:400 29px/1 Georgia,serif;letter-spacing:-1px;color:#f4e9df}#app .mi-ring em{font:400 14px Inter,system-ui;font-style:normal;margin-left:2px;color:#c7b29b}#app .mi-ring span{font:600 7px Inter,system-ui;letter-spacing:.16em;color:#b5a0ae}#app .mi-meter>p{grid-column:2;align-self:end;font-size:11px;line-height:1.45;color:#f3dddf;margin:0 0 9px}#app .mi-legend{grid-column:2;align-self:start;gap:5px;margin:0;min-width:0}#app .mi-legend span{font-size:9px;line-height:1.4;color:#b8a4b3;display:flex;justify-content:space-between;gap:7px}#app .mi-legend b{font-weight:550;color:#e6d7df}#app .mi-legend .mi-low{color:#f1cf72}#app .mi-legend .mi-out{color:#ef8697}#app .mi-legend .mi-unverifiable{color:#b5a8ea}#app .mi-legend .mi-available{color:#9cd7c8}#app .mi-meter>button{grid-column:1/-1;justify-self:stretch;margin-top:9px;padding:8px 10px;min-height:32px;font-size:10px;text-align:left;background:#ffffff04;color:#e3bf8e;border-color:#ffffff11}#app .mi-meter>button:after{content:'↗';float:right}#app .mi-meter>small{grid-column:1/-1;font-size:8px;color:#a792a1;margin-top:4px}#app .mi-note{font-size:9px;line-height:1.5;color:#a18b9c;margin:9px 1px 0}#app .mi-gauge{display:none}#app .mi-countdown{background:#5b2637;border-color:#a384ab55;border-radius:13px}#app .mi-meter[data-meter=inventory]>p{color:#9ed7c8}
@keyframes ring-appear{from{opacity:0;transform:scale(.95);transform-origin:center}to{opacity:1;transform:scale(1)}}
/* Wine Menu opens with its document above the optional full tracking panel. */
.main:has(#wine-menu) .mi-dashboard{margin-bottom:20px}
.audit-tabs{display:flex;gap:8px;margin-bottom:20px}.audit-tabs .btn{min-width:100px}.audit-report-card{background:#281018;border:1px solid #ffffff1a;border-radius:15px;padding:23px}.audit-report-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid #ffffff13}.audit-report-heading h2{font:400 25px Georgia,serif;margin:8px 0}.audit-report-heading p{font-size:12px;color:#bba7b6}.report-actions{display:flex;gap:8px;flex-shrink:0}.audit-report-card [role=status]{font-size:11px;color:#b6a0ae;margin:16px 0}.audit-pdf-pages{height:65vh;overflow:auto;background:#19090e;border:1px solid #ffffff14;border-radius:10px;padding:22px;scrollbar-color:#9e7189 #1b0a12}.audit-pdf-pages:empty{display:none}.audit-pdf-pages canvas{display:block;width:min(100%,850px);height:auto;margin:0 auto 20px;box-shadow:0 3px 20px #0005}.audit-auth form{padding:20px;display:flex;gap:15px;align-items:center}.audit-auth input{padding:8px;border:1px solid #c19a9d;border-radius:7px}.modal-head{background:#37121d;border-color:#ffffff12}.modal-content{background:#260e17}.table-wrap,.inspector{border-color:#ffffff18;border-radius:12px;background:#251017}table th{background:#391a22;color:#cbaa8d}table td{border-color:#ffffff0d}tr:hover td{background:#4a142433}.toolbar input,.btg-toolbar input{background:#230f16;border:1px solid #bca0b030;border-radius:9px;min-height:44px}.toolbar select,.btg-toolbar select{background:#30141c;border-color:#ffffff20;border-radius:8px;min-height:35px}.category-tabs button,.view-switch button{border-radius:7px;background:#ffffff05;border-color:#ffffff20;color:#c4aebb}.category-tabs button[aria-pressed=true],.view-switch button[aria-pressed=true]{background:#693447;border-color:#9a647b;color:#f1d6b4}.category-tabs{gap:7px;margin:14px 0 20px}.btg-card-layout{height:calc(100dvh - 310px);min-height:400px}.btg-card-layout iframe{border:0;border-radius:12px}
@media(min-width:1550px){.compact .editorial-copy h2{font-size:28px}.compact .editorial-copy p{font-size:12px}.service-grid{grid-template-columns:minmax(0,1fr) 330px}.compact .editorial-art{width:37%}#app .mi-meter{grid-template-columns:158px 1fr}#app .mi-ring{width:158px;height:158px}#app .mi-legend span{font-size:11px}#app .mi-meter>p{font-size:12px}}
@media(max-width:1200px){.shell{grid-template-columns:180px minmax(0,1fr)}.main{padding:22px}.topbar{padding:0 22px}.home-editorials{grid-template-columns:1fr}.compact{min-height:200px!important}.compact .editorial-art{width:100px}.compact.bottle-feature .editorial-art{width:85px}.compact .editorial-art img{max-height:160px}#app .mi-meter{grid-template-columns:100px 1fr;gap:5px 10px;padding:15px 12px}#app .mi-ring{width:100px;height:100px}#app .mi-ring strong{font-size:24px}#app .mi-ring span{font-size:6px}.desk-shortcuts{grid-template-columns:repeat(3,1fr)}.desk-welcome h2{font-size:27px}}
@media(max-width:900px){.shell{grid-template-columns:70px minmax(0,1fr)}.sidebar{padding:12px 7px}.brand img{width:52px;height:70px}.nav-btn{font-size:0;justify-content:center;padding:13px 8px}.nav-btn .icon{width:21px}.nav-btn span,.nav-group,.stack-nav strong,.stack-nav small,.stack-nav>.icon{display:none}.stack-nav{padding:6px;justify-content:center}.sidebar-bottom>.nav-btn{font-size:0}.stack-nav img{height:39px}.service-grid{grid-template-columns:1fr 260px}.mi-meters{grid-template-columns:1fr!important}#app .mi-meter{grid-template-columns:120px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 15px}#app .mi-meter h3{grid-column:2;grid-row:1;margin:0}#app .mi-ring{grid-row:1/4;width:100px;height:100px}#app .mi-meter>p{grid-row:2}#app .mi-meter .mi-legend{grid-column:3;grid-row:1/3;min-width:130px}#app .mi-meter>button{grid-column:2;grid-row:3;margin:0}#app .mi-meter>small{grid-column:3;grid-row:3}.desk-search{min-width:230px}.editorial-card,.editorial-feed .editorial-card:nth-child(even){grid-template-columns:180px 1fr}.notice-grid{grid-template-columns:1fr 1fr}.audit-report-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.shell{display:block}.sidebar{padding:8px;position:sticky;top:0;z-index:50;background:#2a0d18}.sidebar nav{gap:6px}.nav-btn{font-size:11px;padding:9px 10px;gap:6px}.nav-btn .icon{width:15px}.brand,.sidebar-bottom{display:none}.topbar{height:52px;min-height:52px;padding:0 16px}.location small{display:none}.top-actions{gap:12px}.top-menu-button{font-size:10px}.top-menu-button .icon{display:none}.main{padding:20px 15px}.page-head h1{font-size:29px}.live-date{display:none}.page-head p{font-size:11px}.desk-welcome{display:block;padding:20px}.desk-welcome p{font-size:11px}.desk-search{width:100%;min-width:0;margin-top:18px;box-sizing:border-box}.service-grid{grid-template-columns:1fr;gap:20px}.home-editorials{gap:12px}.compact .editorial-art{width:90px}.compact .editorial-copy h2{font-size:24px}.desk-shortcuts{grid-template-columns:1fr 1fr}.desk-shortcuts button{padding:12px}.editorial-card,.editorial-feed .editorial-card:nth-child(even){display:flex;flex-direction:column}.editorial-art{height:260px;padding:20px}.bottle-feature .editorial-art img{max-height:245px}.editorial-copy{padding:22px}.editorial-copy h2{font-size:29px}.editorial-feed .bottle-feature{display:grid;grid-template-columns:1fr 100px}.editorial-feed .bottle-feature .editorial-art{grid-column:2;grid-row:1;height:250px;padding:20px 15px 0 0}.editorial-feed .bottle-feature .editorial-copy{grid-column:1;grid-row:1;padding-right:0}.editorial-feed .bottle-feature .event-detail{grid-column:1/-1}.feature-page-intro{gap:12px}.notice-grid{grid-template-columns:1fr}.audit-report-card{padding:17px}.audit-tabs .btn{min-width:0;flex:1}.audit-pdf-pages{padding:8px;height:65vh}.audit-report-heading h2{font-size:23px}#app .mi-toolbar{align-items:flex-start;gap:12px}#app .mi-toolbar>div{width:auto;flex-wrap:wrap}#app .mi-toolbar h2{font-size:19px;white-space:nowrap}#app .mi-toolbar button{font-size:9px;padding:7px 8px}#app .mi-meter{grid-template-columns:100px 1fr;grid-template-rows:auto auto auto;gap:4px 12px;padding:16px}#app .mi-meter .mi-legend{grid-column:2;grid-row:3;min-width:0}#app .mi-meter>button{grid-column:1/-1;grid-row:4;margin-top:10px}#app .mi-meter>small{grid-column:1/-1;grid-row:5}#app .mi-meter h3{font-size:14px}#app .mi-meter>p{font-size:11px}#app .mi-legend span{font-size:10px}#app .mi-ring{grid-row:1/4}#app .mi-note{font-size:8px}.native-workspace{height:calc(100dvh - 120px);min-height:550px}.offmenu-workspace{min-height:700px}.footer{padding:10px 16px}.footer>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){#app .mi-ring-segment{animation:none}button{transition:none}}
@media print{.audit-pdf-pages{height:auto;overflow:visible;border:0;padding:0}.audit-pdf-pages canvas{width:100%;box-shadow:none;break-after:page}.audit-tabs,.audit-report-heading,.audit-report-card>[role=status],.report-actions{display:none}.audit-report-card{border:0;padding:0;background:white}.mi-dashboard,.desk-shortcuts{display:none!important}}




@media(prefers-reduced-motion:reduce){#app .mi-ring-segment,#app .mi-ring>div{animation:none}}

.menu-integrity-details{margin-top:20px;border:1px solid #ffffff18;border-radius:13px;padding:18px}.menu-integrity-details>summary{cursor:pointer;color:#e1be8b;font-size:12px}.menu-integrity-details[open]>summary{margin-bottom:22px}.menu-preview{height:calc(100dvh - 320px);min-height:420px;overflow:auto;border-color:#ffffff1a;background:#230d15}.menu-toolbar{border-radius:12px;background:#35131e;border-color:#b3839a35}.menu-source-note{font-size:9px!important;color:#a892a2!important}

/* Exact native landing-page velvet layers and transparent source logo. */
.sidebar{background-color:#120407;background-image:url('/assets/gradient-dither.png?v=1'),radial-gradient(ellipse 70% 62% at 50% 50%,transparent 12%,rgba(3,0,2,.77) 100%),url('/assets/velvet-grain.svg'),radial-gradient(ellipse 78% 57% at 50% 50%,rgba(124,22,33,.56),rgba(124,22,33,0));background-size:128px 128px,auto,256px 256px,auto;background-position:0 0,50% 50%,0 0,50% 50%}
.brand .app-landing-logo{display:block;width:124px;height:95px;filter:sepia(.25) saturate(1.05) brightness(1.5) drop-shadow(0 5px 4px rgba(0,0,0,.65));opacity:.60}
.nav-btn{color:#d5bfc3}.nav-btn .icon{color:#ba9399}.nav-btn.active{background:#6e22384d}.nav-group{color:#ac858d}
/* Shaded metal rings; their arc and number share one 4.2-second JS timeline. */
#app .mi-ring svg{overflow:visible;filter:drop-shadow(0 4px 3px #0008)}
#app .mi-ring-segment,#app .mi-ring-light,#app .mi-ring-depth{animation:none}
#app .mi-ring-material{animation:partyPlannerBudgetRingGlow 5.6s ease-in-out infinite}
#app .mi-ring strong{font-style:italic;color:#d4ad68;text-shadow:0 2px 2px #0009,0 0 7px #aa74202b;animation:partyPlannerBudgetAmountUnder 5.6s ease-in-out infinite;font-variant-numeric:tabular-nums}
#app .mi-ring strong b{font:inherit;letter-spacing:inherit;color:inherit}
@keyframes partyPlannerBudgetAmountUnder{0%,100%{text-shadow:0 2px 2px #0009,0 0 6px #aa742020}50%{text-shadow:0 2px 2px #0009,0 0 9px #c6923d55}}
@keyframes partyPlannerBudgetRingGlow{0%,100%{filter:drop-shadow(0 0 1px #b57b2920)}50%{filter:drop-shadow(0 0 3px #b57b2940)}}
@media(max-width:900px){.brand .app-landing-logo{width:54px;height:70px}}
@media(prefers-reduced-motion:reduce){#app .mi-ring-segment,#app .mi-ring svg>g,#app .mi-ring strong{animation:none}}

.audit-page-slot{position:relative;width:min(100%,850px);margin:0 auto 18px;background:#fff;box-shadow:0 8px 24px #0003;min-height:100px}.audit-page-slot:empty::after{content:attr(aria-label);position:absolute;inset:45% 0;text-align:center;color:#857b76;font:14px system-ui}.audit-page-slot canvas{display:block;width:100%!important;height:auto;margin:0!important;box-shadow:none!important}

#app .mi-legend{display:flex;flex-direction:column}#app .mi-legend span{min-width:0}#app .mi-legend b{flex-shrink:0}
