:root{--st-deep-slate:#1B2535;--st-navy:#243044;--st-cloud:#F4F6F9;--st-aqua:#4FC8B4;--st-steel:#8EA3B8;--st-mist:#C8D4DE;--gorvi-bg:var(--st-cloud);--gorvi-surface2:#F4F6F9;--gorvi-surface3:#E8ECF2;--gorvi-border:var(--st-mist);--gorvi-border-strong:var(--st-steel);--gorvi-text:var(--st-deep-slate);--gorvi-text2:#4A5868;--gorvi-text3:var(--st-steel);--gorvi-accent:var(--st-aqua);--gorvi-accent-soft:rgba(79,200,180,0.10);--gorvi-accent-border:rgba(79,200,180,0.30);--gorvi-success:#2D7A6F;--gorvi-success-soft:rgba(45,122,111,0.10);--gorvi-success-border:rgba(45,122,111,0.30);--gorvi-warning:#C9881F;--gorvi-warning-soft:rgba(201,136,31,0.10);--gorvi-warning-border:rgba(201,136,31,0.30);--gorvi-danger:#B23A48;--gorvi-danger-soft:rgba(178,58,72,0.10);--gorvi-danger-border:rgba(178,58,72,0.30);--gorvi-info:var(--st-aqua);--gorvi-info-soft:var(--gorvi-accent-soft);--gorvi-blue:var(--st-steel);--gorvi-cyan:var(--st-aqua);--gorvi-accent-cyan:var(--gorvi-cyan);--gorvi-green:var(--gorvi-success);--gorvi-orange:var(--gorvi-warning);--gorvi-black:var(--st-deep-slate);--gorvi-white:#FFFFFF;--gorvi-mist:var(--st-mist);--gorvi-gradient:linear-gradient(135deg,#1D2533,#275F62 55%,#0EB79F);--font-serif:"Instrument Serif",ui-serif,Georgia,serif;--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-display-l:120px;--fs-display-m:72px;--fs-headline:40px;--fs-subhead:24px;--fs-body-l:17px;--fs-body:15px;--fs-caption:12px;--fs-mono:11px;--lh-display-l:0.92;--lh-display-m:0.94;--lh-headline:1.05;--lh-subhead:1.2;--lh-body-l:1.55;--lh-body:1.6;--lh-caption:1.5;--lh-mono:1.5;--tr-display-l:-0.02em;--tr-display-m:-0.018em;--tr-headline:-0.015em;--tr-subhead:-0.01em;--tr-body:0;--tr-caption:0.005em;--tr-mono-upper:0.18em;--fs-web-hero:80px;--fs-web-display:56px;--fs-web-headline:40px;--fs-web-title:28px;--fs-web-eyebrow:13px;--lh-web-hero:1.05;--lh-web-display:1.08;--lh-web-headline:1.1;--lh-web-title:1.2;--tr-web-hero:-0.035em;--tr-web-display:-0.028em;--tr-web-headline:-0.022em;--tr-web-title:-0.015em;--tr-web-eyebrow:-0.005em;--sp-01:4px;--sp-02:8px;--sp-03:16px;--sp-04:24px;--sp-05:32px;--sp-06:48px;--sp-07:64px;--sp-08:96px;--radius-input:4px;--radius:6px;--radius-sm:4px;--radius-md:6px;--radius-pill:999px;--radius-circle:50%;--sidebar-w:240px;--header-h:64px;--row-h:56px;--row-head:44px;--touch-min:44px}[data-theme=dark]{--gorvi-bg:var(--st-deep-slate);--gorvi-surface:var(--st-navy);--gorvi-surface2:#2C3A50;--gorvi-surface3:#354459;--gorvi-border:rgba(200,212,222,0.12);--gorvi-border-strong:rgba(200,212,222,0.25);--gorvi-text:var(--st-cloud);--gorvi-text2:rgba(244,246,249,0.72);--gorvi-text3:var(--st-steel);--gorvi-accent:var(--st-aqua);--gorvi-accent-soft:rgba(79,200,180,0.14);--gorvi-accent-border:rgba(79,200,180,0.30);--gorvi-success-soft:rgba(45,122,111,0.18);--gorvi-warning-soft:rgba(201,136,31,0.18);--gorvi-danger-soft:rgba(178,58,72,0.18)}[data-portal=admin],[data-portal=agent],[data-portal=brand],[data-portal=multibrand],[data-portal=partner]{--gorvi-accent:var(--st-aqua)}html{color-scheme:light}[data-theme=dark]{color-scheme:dark}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--gorvi-bg);color:var(--gorvi-text);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03"}.t-display-l,.t-display-m,.t-headline,.t-subhead{font-family:var(--font-serif);font-weight:400}.t-display-l{font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--tr-display-l)}.t-display-m{font-size:var(--fs-display-m);line-height:var(--lh-display-m);letter-spacing:var(--tr-display-m)}.t-headline{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--tr-headline)}.t-subhead{font-size:var(--fs-subhead);line-height:var(--lh-subhead);letter-spacing:var(--tr-subhead);font-style:italic}.t-body-l{font-size:var(--fs-body-l);line-height:var(--lh-body-l)}.t-body,.t-body-l{font-family:var(--font-sans)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-caption{font-family:var(--font-sans);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500;letter-spacing:var(--tr-caption)}.t-mono,.t-mono-upper{font-family:var(--font-mono);font-size:var(--fs-mono);line-height:var(--lh-mono)}.t-mono-upper{text-transform:uppercase;letter-spacing:var(--tr-mono-upper)}.t-web-display,.t-web-headline,.t-web-hero,.t-web-title{font-family:var(--font-sans);color:var(--gorvi-text);font-feature-settings:"cv11","ss01","ss03"}.t-web-hero{font-size:var(--fs-web-hero);line-height:var(--lh-web-hero);letter-spacing:var(--tr-web-hero);font-weight:600}.t-web-display{font-size:var(--fs-web-display);line-height:var(--lh-web-display);letter-spacing:var(--tr-web-display);font-weight:600}.t-web-headline{font-size:var(--fs-web-headline);line-height:var(--lh-web-headline);letter-spacing:var(--tr-web-headline);font-weight:600}.t-web-title{font-size:var(--fs-web-title);line-height:var(--lh-web-title);letter-spacing:var(--tr-web-title);font-weight:600}.t-web-eyebrow{font-family:var(--font-sans);font-size:var(--fs-web-eyebrow);font-weight:500;letter-spacing:var(--tr-web-eyebrow);color:var(--gorvi-text2)}.t-web-display em,.t-web-headline em,.t-web-hero em{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.02em}h1{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--tr-headline)}h1,h2{font-family:var(--font-serif);font-weight:400}h2{font-size:var(--fs-subhead);line-height:var(--lh-subhead);letter-spacing:var(--tr-subhead);font-style:italic}h3{font-size:18px;line-height:1.3}h3,h4{font-family:var(--font-sans);font-weight:600}h4{font-size:15px;line-height:1.4}.mono,.num,td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.app,.gorvi-app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--header-h) 1fr;height:100vh;overflow:hidden}.gorvi-sidebar,.sidebar{grid-column:1;grid-row:2;background:var(--gorvi-surface);border-right:1px solid var(--gorvi-border);display:flex;flex-direction:column;overflow-y:auto}.gorvi-header,.header{grid-column:1/-1;grid-row:1;background:var(--gorvi-surface);border-bottom:1px solid var(--gorvi-border);display:flex;align-items:center;padding:0 var(--sp-04);gap:var(--sp-03);height:var(--header-h);backdrop-filter:saturate(180%) blur(8px);-webkit-backdrop-filter:saturate(180%) blur(8px);position:relative;z-index:50}.gorvi-main,.main{grid-column:2;grid-row:2;overflow-y:auto;padding:var(--sp-04);padding-bottom:calc(var(--sp-04) + var(--gorvi-notice-reserve, 0px));background:var(--gorvi-bg)}.gorvi-header-logo{width:var(--sidebar-w);flex-shrink:0;display:flex;align-items:center;padding:0 20px;margin-right:0;border-right:1px solid var(--gorvi-border);align-self:stretch}.gorvi-header-logo img{width:auto;display:block}.gorvi-header-logo .logo-dark,[data-theme=dark] .gorvi-header-logo .logo-light{display:none}.gorvi-header-logo .logo-lockup,[data-theme=dark] .gorvi-header-logo .logo-dark{display:block}.gorvi-header-logo .logo-iso{display:none}.gorvi-header,.header{padding:0 var(--sp-04) 0 0}.gorvi-nav-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;margin-right:var(--sp-02);border:1px solid var(--gorvi-border);border-radius:var(--radius-input);background:transparent;color:var(--gorvi-text);cursor:pointer;flex-shrink:0}.gorvi-nav-toggle:hover{background:var(--gorvi-surface2)}.gorvi-nav-toggle:focus-visible{outline:2px solid var(--gorvi-accent);outline-offset:1px}.gorvi-nav-overlay{display:none;position:fixed;inset:0;background:rgba(27,37,53,.4);z-index:899;opacity:0;pointer-events:none;transition:opacity .25s ease}@media (max-width:767.98px){.app,.gorvi-app{grid-template-columns:1fr}.gorvi-main{grid-column:1;min-width:0}.gorvi-sidebar,.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);max-width:85vw;z-index:901;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:none}.gorvi-sidebar.open,.sidebar.open{transform:translateX(0);box-shadow:4px 0 24px rgba(27,37,53,.18)}.gorvi-nav-toggle{display:inline-flex;order:-1;width:44px;height:44px;border:none;margin:0}.gorvi-nav-overlay{display:block}.gorvi-nav-overlay.open{opacity:1;pointer-events:auto}body.gorvi-nav-open{overflow:hidden}.gorvi-header{height:56px;padding:0 8px 0 4px;gap:10px}.gorvi-header-logo{width:auto;padding:0;border-right:none;align-self:center}.gorvi-header-logo .logo-lockup{display:none}.gorvi-header-logo .logo-iso{display:block}.gorvi-header-logo img{height:24px;width:24px}.header-heading{flex:1;min-width:0;padding-left:2px;overflow:hidden;text-overflow:ellipsis}.header-action-locale,.header-action-theme,.header-divider,.header-eyebrow,.header-spacer,.locale-switcher,.user-menu-btn>svg,.user-menu-id{display:none}.user-menu-btn{padding:4px}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-02);height:56px;flex-shrink:0;padding:0 8px 0 var(--sp-03);border-bottom:1px solid var(--gorvi-border)}.sidebar-brand img{height:18px;width:auto;display:block}.sidebar-brand .logo-dark,[data-theme=dark] .sidebar-brand .logo-light{display:none}[data-theme=dark] .sidebar-brand .logo-dark{display:block}.sidebar-brand-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:none;border-radius:var(--radius-input);background:transparent;color:var(--gorvi-text3);cursor:pointer}.sidebar-brand-close:hover{background:var(--gorvi-surface2);color:var(--gorvi-text)}.gorvi-sidebar .nav-item{height:48px;font-size:14px}.sidebar-tools .sidebar-collapse-btn{display:none}}.sidebar-search-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:none;background:none;color:var(--gorvi-text3);cursor:pointer}.sidebar-collapse-btn{display:none}@media (min-width:768px){.app,.gorvi-app{transition:grid-template-columns .2s ease}.sidebar-collapse-btn{display:flex;align-items:center;gap:8px;margin:0 var(--sp-03) var(--sp-02);padding:6px 10px;border:1px solid var(--gorvi-border);border-radius:var(--radius-input);background:transparent;color:var(--gorvi-text3);font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:color .15s ease,background .15s ease;width:32px;height:32px;padding:0;margin:0;justify-content:center;flex-shrink:0}.sidebar-collapse-btn-label{display:none}.sidebar-collapse-btn:hover{color:var(--gorvi-text);background:var(--gorvi-surface2)}.sidebar-collapse-btn:focus-visible{outline:2px solid var(--gorvi-accent);outline-offset:1px}.app.gorvi-sidebar-collapsed,.gorvi-app.gorvi-sidebar-collapsed{--sidebar-w:68px}.gorvi-sidebar-collapsed .gorvi-header-logo{padding:0;justify-content:center}.gorvi-sidebar-collapsed .gorvi-header-logo .logo-lockup{display:none}.gorvi-sidebar-collapsed .gorvi-header-logo .logo-iso{display:block}.gorvi-sidebar-collapsed .gorvi-header-logo img{height:26px;width:26px}.gorvi-sidebar-collapsed .sidebar-search{justify-content:center;padding:6px 0;margin-left:0;margin-right:0;background:transparent;border-color:transparent}.gorvi-sidebar-collapsed .sidebar-search input,.gorvi-sidebar-collapsed .sidebar-search-clear{display:none}.gorvi-sidebar-collapsed .sidebar-collapse-btn{justify-content:center;margin-left:0;margin-right:0;padding:6px 0}.gorvi-sidebar-collapsed .gorvi-sidebar .sidebar-portal,.gorvi-sidebar-collapsed .sidebar-collapse-btn-label,.gorvi-sidebar-collapsed .sidebar-section-title{display:none}.gorvi-sidebar-collapsed .nav-item{justify-content:center;gap:0;padding:0}.gorvi-sidebar-collapsed .nav-item .nav-lock,.gorvi-sidebar-collapsed .nav-item>span{display:none}.gorvi-sidebar-collapsed .nav-item.locked{cursor:default}.gorvi-sidebar-collapsed .nav-item.locked:hover{background:none}.gorvi-sidebar-collapsed .nav-item.locked .nav-icon{opacity:.32}.gorvi-sidebar-collapsed .nav-item.unpublished{height:40px;padding-top:0;padding-bottom:0}.gorvi-sidebar-collapsed .sidebar-tools{flex-direction:column;padding:0 8px var(--sp-02)}.gorvi-sidebar-collapsed .sidebar-portal-menu{padding:12px 8px 10px}.gorvi-sidebar-collapsed .portal-menu-btn>svg,.gorvi-sidebar-collapsed .portal-menu-label{display:none}.gorvi-sidebar-collapsed .portal-menu-btn{justify-content:center;padding:9px 0}.gorvi-sidebar-collapsed .portal-menu-list{left:8px;right:auto;width:180px}}.sidebar-logo{padding:var(--sp-02) 16px;border-bottom:1px solid var(--gorvi-border);display:flex;align-items:center;justify-content:space-between;gap:8px;height:56px;background:var(--gorvi-surface)}.sidebar-logo img{height:26px;width:auto;display:block}.sidebar-logo .logo-dark,[data-theme=dark] .sidebar-logo .logo-light{display:none}[data-theme=dark] .sidebar-logo .logo-dark{display:block}.sidebar-logo span{font-family:var(--font-sans);font-size:17px;font-weight:600;color:var(--gorvi-text);letter-spacing:-.01em}.sidebar-logo .logo-mark{width:28px;height:28px;background:var(--gorvi-gradient);border-radius:var(--radius-input);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:14px;font-weight:400;color:var(--st-cloud)}.sidebar-portal{padding:var(--sp-02) var(--sp-03)}.sidebar-portal-menu{position:relative;padding:12px var(--sp-03) 10px}.portal-menu-btn{width:100%;display:flex;align-items:center;gap:var(--sp-02);padding:9px 11px;cursor:pointer;background:var(--gorvi-accent-soft);border:1px solid var(--gorvi-accent-border);border-radius:var(--radius-input);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--gorvi-accent)}.portal-menu-btn:hover{border-color:var(--gorvi-accent)}.portal-menu-btn:focus-visible{outline:2px solid var(--gorvi-accent);outline-offset:1px}.portal-menu-dot{width:6px;height:6px;border-radius:50%;background:var(--gorvi-accent);flex-shrink:0}.portal-menu-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-menu-list{position:absolute;top:calc(100% - 4px);left:var(--sp-03);right:var(--sp-03);background:var(--gorvi-surface);border:1px solid var(--gorvi-border);border-radius:var(--radius-input);overflow:hidden;z-index:60;box-shadow:0 8px 32px rgba(27,37,53,.28)}.portal-menu-item{display:block;width:100%;text-align:left;padding:9px 12px;background:transparent;border:none;cursor:pointer;font-family:var(--font-sans);font-size:12px;color:var(--gorvi-text)}.portal-menu-item:hover{background:var(--gorvi-surface2)}.portal-menu-item.active{color:var(--gorvi-accent)}.locale-switcher{position:relative;display:inline-flex}.locale-switcher-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:none;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--gorvi-text2)}.locale-switcher-btn:hover{color:var(--gorvi-text)}.locale-switcher-btn:focus-visible{outline:2px solid var(--gorvi-accent);outline-offset:1px}.locale-menu-list{position:absolute;top:100%;right:0;margin-top:6px;min-width:160px;background:var(--gorvi-surface);border:1px solid var(--gorvi-border);border-radius:var(--radius-sm);overflow:hidden;z-index:60;box-shadow:0 8px 32px rgba(27,37,53,.28)}.locale-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;cursor:pointer;font-family:var(--font-sans);font-size:12px;color:var(--gorvi-text2)}.locale-menu-item:hover{background:var(--gorvi-surface2);color:var(--gorvi-text)}.locale-menu-item:focus-visible{outline:2px solid var(--gorvi-accent);outline-offset:-2px}.locale-menu-item.active{color:var(--gorvi-accent);font-weight:500}.locale-menu-code{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--gorvi-text3);min-width:18px}.locale-menu-item.active .locale-menu-code{color:var(--gorvi-accent)}.sidebar-tools{display:flex;align-items:center;gap:var(--sp-02);padding:0 var(--sp-03) 12px}.sidebar-tools .sidebar-search{flex:1;margin:0;min-width:0}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{width:0}.sidebar-brand{display:none}.portal-switch{display:flex;background:var(--gorvi-surface2);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--gorvi-border)}.portal-btn{flex:1;padding:var(--sp-02) 2px;text-align:center;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:all .15s ease;color:var(--gorvi-text3);border:none;background:none}.portal-btn.active{background:var(--gorvi-accent);color:#FFFFFF}.portal-btn:hover:not(.active){color:var(--gorvi-text)}.sidebar-search{display:flex;align-items:center;gap:6px;margin:var(--sp-01) var(--sp-03) var(--sp-02);padding:6px 10px;background:var(--gorvi-surface2);border:1px solid var(--gorvi-border);border-radius:var(--radius-input)}.sidebar-search input{background:none;border:none;color:var(--gorvi-text);font-size:12px;width:100%;outline:none}.sidebar-search-clear{background:none;border:none;color:var(--gorvi-text3);cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.sidebar-search-clear:hover{color:var(--gorvi-text)}.sidebar-section{padding:var(--sp-01) 0}.sidebar-section-title{padding:var(--sp-02) 20px var(--sp-01);font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--gorvi-text3)}.nav-item{display:flex;align-items:center;padding:0 20px;height:40px;cursor:pointer;font-size:13px;color:var(--gorvi-text2);border-left:3px solid transparent;text-decoration:none;transition:all .15s ease}.nav-item:hover{background:var(--gorvi-surface2);color:var(--gorvi-text)}.nav-item.active{color:var(--gorvi-accent);border-left-color:var(--gorvi-accent);background:var(--gorvi-accent-soft);font-weight:500}.nav-icon{width:18px;height:18px;flex-shrink:0;opacity:.85}.nav-item.active .nav-icon{opacity:1}.nav-badge{margin-left:auto;background:var(--gorvi-accent);color:#FFFFFF;font-family:var(--font-mono);font-size:9px;padding:1px 6px;border-radius:var(--radius-pill);min-width:18px;text-align:center}.nav-item.unpublished{height:auto;min-height:40px;flex-wrap:wrap;row-gap:2px;padding-top:6px;padding-bottom:6px;background:var(--gorvi-warning-soft);border-left-style:dashed;border-left-color:var(--gorvi-warning-border)}.nav-item.unpublished .nav-icon{color:var(--gorvi-warning)}.nav-item.unpublished.active{border-left-style:solid}.nav-unpublished-tag{flex-basis:100%;padding-left:28px;font-size:10px;font-weight:600;line-height:1.3;color:var(--gorvi-warning)}.nav-item.locked{color:var(--gorvi-text3)}.nav-item.locked .nav-icon{opacity:.5}.nav-item.locked:hover{background:var(--gorvi-surface2);color:var(--gorvi-text2)}.nav-lock{margin-left:auto;width:13px;height:13px;color:var(--gorvi-text3);opacity:.8;flex-shrink:0}.feature-lock{position:relative;min-height:60vh}.feature-lock-content{filter:grayscale(.3) blur(.6px);opacity:.72;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feature-lock-veil{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:14vh 16px 16px;background:rgba(27,37,53,.16);z-index:5}.feature-lock-card{max-width:380px;width:100%;text-align:center;padding:28px 32px;background:var(--gorvi-surface);border:1px solid var(--gorvi-border);border-radius:var(--radius-md);box-shadow:0 24px 48px rgba(27,37,53,.12)}.feature-lock-badge{width:48px;height:48px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--gorvi-surface2);color:var(--gorvi-text2)}.feature-lock-title{font-size:15px;font-weight:600;color:var(--gorvi-text);margin-bottom:6px}.feature-lock-message{font-size:12px;line-height:1.5;color:var(--gorvi-text3)}.feature-lock-action{margin-top:16px}.header-heading{flex:0 0 auto;text-align:left;white-space:nowrap;padding-left:var(--sp-02)}.header-eyebrow{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--gorvi-text3);margin-bottom:3px}.header-title{font-family:var(--font-sans);font-size:15px}.header-subtitle{font-size:11px;color:var(--gorvi-text3)}.header-eyebrow~.header-subtitle{display:none}.header-spacer{flex:1}.header-divider{width:1px;height:24px;background:var(--gorvi-border);flex-shrink:0}.header-actions{gap:2px}.header-action,.header-actions{display:flex;align-items:center;flex-shrink:0}.header-action{position:relative;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-input);background:transparent;color:var(--gorvi-text3);cursor:pointer}.header-action:hover{background:var(--gorvi-surface2);color:var(--gorvi-text)}.header-action:focus-visible{outline:2px solid var(--gorvi-accent);outline-offset:1px}.header-action .dot{position:absolute;top:6px;right:7px;width:6px;height:6px;background:var(--gorvi-danger);border-radius:50%;border:2px solid var(--gorvi-surface)}.header-action-locale{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em}.user-menu-btn{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:none;border-radius:var(--radius-pill);background:transparent;cursor:pointer;flex-shrink:0;color:var(--gorvi-text3)}.user-menu-btn:hover{background:var(--gorvi-surface2)}.user-menu-id{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;min-width:0}.user-menu-name{font-size:12px;font-weight:600;color:var(--gorvi-text);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-role{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--gorvi-text3)}.header-search{display:flex;align-items:center;gap:var(--sp-02);background:var(--gorvi-surface2);border:1px solid var(--gorvi-border);border-radius:var(--radius-input);padding:6px 12px;width:280px}.header-search input{background:none;border:none;color:var(--gorvi-text);font-family:var(--font-sans);font-size:13px;width:100%;outline:none}.header-search input::-moz-placeholder{color:var(--gorvi-text3)}.header-search input::placeholder{color:var(--gorvi-text3)}.header-select{background:var(--gorvi-surface2);border:1px solid var(--gorvi-border);border-radius:var(--radius-input);color:var(--gorvi-text);font-family:var(--font-sans);font-size:13px;padding:6px 28px 6px 12px;max-width:220px;cursor:pointer;outline:none;transition:border-color .15s ease}.header-select:focus,.header-select:hover{border-color:var(--gorvi-accent)}.header-select:disabled{opacity:.55;cursor:progress}.header-notif{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);cursor:pointer}.header-notif:hover{background:var(--gorvi-surface2)}.header-notif .dot{position:absolute;top:5px;right:5px;width:7px;height:7px;background:var(--gorvi-danger);border-radius:50%;border:2px solid var(--gorvi-surface)}.header-avatar{width:30px;height:30px;border-radius:50%;background:var(--gorvi-gradient);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--st-cloud);cursor:pointer}.header-avatar,.header-role{font-family:var(--font-mono)}.header-role{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--gorvi-text3);padding:2px 10px;border:1px solid var(--gorvi-border);border-radius:var(--radius-pill)}@media (max-width:767.98px){.header-role,.header-search,.header-subtitle{display:none}.header-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}}.page-title{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.015em;margin-bottom:2px;color:var(--gorvi-text)}.page-subtitle,.page-title{font-family:var(--font-sans)}.page-subtitle{font-size:12px;color:var(--gorvi-text3);margin-bottom:0}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--sp-03)}.grid-2{grid-template-columns:2fr 1fr}.grid-2,.grid-2-eq{display:grid;gap:var(--sp-03);margin-bottom:var(--sp-04)}.grid-2-eq{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-3,.grid-4{display:grid;gap:var(--sp-03);margin-bottom:var(--sp-04)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-5,.grid-6{display:grid;gap:var(--sp-03);margin-bottom:var(--sp-04)}.grid-6{grid-template-columns:repeat(6,1fr)}@media (max-width:1200px){.grid-5,.grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:767.98px){.app,.gorvi-app{grid-template-columns:minmax(0,1fr)}.gorvi-main,.main{min-width:0}.grid-2{grid-template-columns:minmax(0,1fr)}.grid-2-eq,.grid-3,.grid-4,.grid-5,.grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2-eq>*,.grid-2>*,.grid-3>*,.grid-4>*,.grid-5>*,.grid-6>*{min-width:0}.gorvi-main [style*=grid-template-columns]:not([style*=auto-fit]):not([style*=auto-fill]),.main [style*=grid-template-columns]:not([style*=auto-fit]):not([style*=auto-fill]){grid-template-columns:repeat(2,minmax(0,1fr))!important}.gorvi-main [style*=grid-template-columns]:not([style*=auto-fit]):not([style*=auto-fill])>*,.main [style*=grid-template-columns]:not([style*=auto-fit]):not([style*=auto-fill])>*{min-width:0}.table-wrap{min-width:0;max-width:100%}.page-header{flex-wrap:wrap;gap:var(--sp-02)}.modal-box{max-width:calc(100vw - 2 * var(--sp-03))}.drawer{max-width:100vw}}.card{border:1px solid var(--gorvi-border);border-radius:var(--radius);padding:20px}.card-sm{padding:var(--sp-03)}.kpi-card{position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.kpi-card.accent:before,.kpi-card:before{background:var(--gorvi-accent)}.kpi-card.green:before{background:var(--gorvi-success)}.kpi-card.orange:before{background:var(--gorvi-warning)}.kpi-card.danger:before{background:var(--gorvi-danger)}.kpi-card.gradient:before{background:var(--gorvi-gradient)}.kpi-label{font-size:10px;color:var(--gorvi-text3);text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.kpi-label,.kpi-value{font-family:var(--font-mono)}.kpi-value{font-size:26px;font-weight:400;letter-spacing:-.035em;color:var(--gorvi-text);font-feature-settings:"tnum" 0,"pnum" 1}.kpi-value.cyan{color:var(--gorvi-accent)}.kpi-value.green{color:var(--gorvi-success)}.kpi-value.orange{color:var(--gorvi-warning)}.kpi-value.red{color:var(--gorvi-danger)}.kpi-delta{font-family:var(--font-mono);font-size:10.5px;margin-top:var(--sp-01);display:flex;align-items:center;gap:var(--sp-01);font-variant-numeric:tabular-nums}.kpi-delta.up{color:var(--gorvi-success)}.kpi-delta.muted{color:var(--gorvi-text3)}.card-title{font-family:var(--font-sans);font-size:13px;margin-bottom:var(--sp-03);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-02)}.badge,.pill,.tag{display:inline-flex;align-items:center;gap:var(--sp-01);font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid transparent}.badge-cyan,.badge.info,.pill.info{background:var(--gorvi-accent-soft);color:var(--gorvi-accent);border-color:var(--gorvi-accent-border)}.badge-green,.badge.success,.pill.success{background:var(--gorvi-success-soft);color:var(--gorvi-success);border-color:var(--gorvi-success-border)}.badge-orange,.badge.warn,.pill.warn{background:var(--gorvi-warning-soft);color:var(--gorvi-warning);border-color:var(--gorvi-warning-border)}.badge-red,.badge.danger,.pill.danger{background:var(--gorvi-danger-soft);color:var(--gorvi-danger);border-color:var(--gorvi-danger-border)}.badge-blue,.badge.muted,.pill.muted{background:rgba(142,163,184,.1);color:var(--gorvi-text2);border-color:rgba(142,163,184,.3)}.status{display:inline-flex;align-items:center;gap:var(--sp-01);font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;padding:2px 10px;border-radius:var(--radius-pill)}.s-draft{background:rgba(142,163,184,.1);color:var(--gorvi-text2)}.s-pending{background:var(--gorvi-warning-soft);color:var(--gorvi-warning)}.s-submitted{background:var(--gorvi-accent-soft);color:var(--gorvi-accent)}.s-confirmed{background:var(--gorvi-success-soft);color:var(--gorvi-success)}.s-shipped{background:rgba(142,163,184,.1);color:var(--gorvi-text2)}.s-danger{background:var(--gorvi-danger-soft);color:var(--gorvi-danger)}.s-active{background:var(--gorvi-success-soft);color:var(--gorvi-success)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-02);padding:11px 22px;font-family:var(--font-sans);font-size:13px;cursor:pointer;border:1px solid transparent;background:none;color:inherit;transition:all .15s ease;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--gorvi-accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn-primary:hover:not(:disabled){filter:brightness(.95)}.btn-ghost,.btn-secondary{border-color:var(--gorvi-border)}.btn-ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){border-color:var(--gorvi-text2);background:var(--gorvi-surface2)}.btn-accent{border-color:var(--gorvi-accent-border)}.btn-danger{background:transparent;border-color:var(--gorvi-danger-border)}.btn-danger:hover:not(:disabled){background:var(--gorvi-danger-soft)}.btn-sm{padding:7px 14px;font-size:12px}.btn-lg{padding:14px 28px;font-size:15px}.btn-block{width:100%}.address-fields-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:start}.address-fields-grid>.afg-c6{grid-column:span 6/span 6}.address-fields-grid>.afg-c4{grid-column:span 4/span 4}.address-fields-grid>.afg-c2{grid-column:span 2/span 2}@media (max-width:767.98px){.address-fields-grid{grid-template-columns:minmax(0,1fr)}.address-fields-grid>.afg-c2,.address-fields-grid>.afg-c4,.address-fields-grid>.afg-c6{grid-column:auto}}.media-gallery{grid-template-columns:repeat(var(--media-cols,5),minmax(0,1fr))}@media (max-width:767.98px){.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.buysheet-shell{height:auto!important;overflow:visible!important}.buysheet-body{flex-direction:column;overflow:visible}.buysheet-aside{width:100%!important;flex-shrink:1}.buysheet-center{min-width:0}}.form-group{margin-bottom:var(--sp-03)}.form-label{display:block;font-family:var(--font-sans);font-size:12px}.form-input,.form-select,.form-textarea{width:100%;background:var(--gorvi-surface);border:1px solid var(--gorvi-border);color:var(--gorvi-text);padding:10px 14px;border-radius:var(--radius-input);font-family:var(--font-sans);font-size:14px;min-height:44px;outline:none;transition:border-color .15s ease}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--gorvi-text3)}.form-input::placeholder,.form-textarea::placeholder{color:var(--gorvi-text3)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--gorvi-border-strong)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.6;cursor:not-allowed}.form-input-invalid,.form-input-invalid:focus{border-color:var(--gorvi-danger)}.form-textarea{min-height:96px;resize:vertical;line-height:1.5}.form-error{color:var(--gorvi-danger)}.form-error,.form-hint{margin:6px 0 0;font-size:11px;line-height:1.4}.form-required{color:var(--gorvi-danger);font-weight:500}.form-input-wrap{position:relative;display:block}gmp-place-autocomplete{display:block;box-sizing:border-box;width:100%;color-scheme:light;background:var(--gorvi-surface);border:1px solid var(--gorvi-border);border-radius:var(--radius-input)}gmp-place-autocomplete:focus-within{border-color:var(--gorvi-accent)}gmp-place-autocomplete::part(input),gmp-place-autocomplete::part(input-container){background:transparent;color:var(--gorvi-text)}[data-theme=dark] gmp-place-autocomplete{color-scheme:dark}.form-input-with-affix{padding-right:36px}.form-input-affix{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--gorvi-text3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:4px}.form-input-affix:hover{color:var(--gorvi-text)}.table-wrap{overflow-x:auto}.ranking-table{table-layout:fixed}.ranking-table th{padding-top:var(--sp-02);padding-bottom:var(--sp-02)}.ranking-table td{padding:0 6px}.ranking-table td:first-child,.ranking-table th:first-child{width:15rem;position:sticky;left:0;z-index:1;background:var(--gorvi-surface)}.ranking-table td:nth-child(2),.ranking-table th:nth-child(2){width:3.5rem}.ranking-table td:nth-child(12),.ranking-table td:nth-child(15),.ranking-table th:nth-child(12),.ranking-table th:nth-child(15){border-left:1px solid var(--gorvi-border)}.gorvi-table,table{width:100%;border-collapse:collapse}.gorvi-table th,th{text-align:left;height:var(--row-head);font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--gorvi-text3);white-space:nowrap}.gorvi-table td,.gorvi-table th,td,th{padding:0 var(--sp-03);border-bottom:1px solid var(--gorvi-border)}.gorvi-table td,td{height:var(--row-h);font-family:var(--font-sans);font-size:14px;color:var(--gorvi-text);vertical-align:middle}td .num,td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.gorvi-table tr:hover td,tr:hover td{background:var(--gorvi-surface2)}.workflow-bar{display:flex;gap:2px;margin-bottom:var(--sp-04)}.workflow-step{flex:1;padding:var(--sp-02) 6px;text-align:center;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;border-radius:var(--radius-input);background:var(--gorvi-surface2);color:var(--gorvi-text3);cursor:pointer;transition:all .15s ease}.workflow-step:hover{background:var(--gorvi-surface3)}.workflow-step .wf-count{display:block;font-family:var(--font-mono);font-size:18px;font-weight:400;color:var(--gorvi-text);margin-bottom:2px;letter-spacing:0}.workflow-step.wf-active{background:var(--gorvi-accent-soft);color:var(--gorvi-accent);border:1px solid var(--gorvi-accent-border)}.workflow-step.wf-success{background:var(--gorvi-success-soft);color:var(--gorvi-success)}.workflow-step.wf-warning{background:var(--gorvi-warning-soft);color:var(--gorvi-warning)}.ai-card{padding:var(--sp-03) 20px;background:rgba(79,200,180,.05);border:1px solid var(--gorvi-accent-border);border-radius:var(--radius);margin-bottom:var(--sp-03)}.ai-card .ai-header{display:flex;gap:var(--sp-02);align-items:flex-start;margin-bottom:var(--sp-02)}.ai-card .ai-icon{color:var(--gorvi-accent);flex-shrink:0}.ai-card .ai-title{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--gorvi-text)}.ai-card .ai-body{font-family:var(--font-sans);font-size:13px;color:var(--gorvi-text2);line-height:1.7}.ai-card .ai-section{margin-top:var(--sp-03);padding-top:var(--sp-02);border-top:1px solid var(--gorvi-accent-border)}.ai-card .ai-section-title{font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px}.ai-card .ai-metric,.ai-card .ai-section-title{font-family:var(--font-mono);font-weight:500;color:var(--gorvi-accent)}.ai-card .ai-metric{display:inline-flex;align-items:center;gap:var(--sp-01);background:rgba(79,200,180,.14);padding:2px 10px;border-radius:var(--radius-pill);font-size:11px;margin-right:6px}.drawer-overlay,.modal-overlay{position:fixed;inset:0;background:rgba(27,37,53,.4);z-index:900;opacity:0;pointer-events:none;transition:opacity .25s ease}.modal-overlay{z-index:1000;background:rgba(27,37,53,.55);display:flex;align-items:center;justify-content:center}.drawer-overlay.open,.modal-overlay.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;width:440px;height:100vh;background:var(--gorvi-surface);border-left:1px solid var(--gorvi-border);z-index:901;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.drawer-header,.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-03) 20px;border-bottom:1px solid var(--gorvi-border);min-height:var(--header-h);flex-shrink:0}.drawer-header h3,.modal-header h3{font-family:var(--font-sans);font-size:15px;color:var(--gorvi-text);margin:0}.drawer-body,.modal-body{flex:1;overflow-y:auto;padding:20px}.drawer-actions,.modal-footer{padding:var(--sp-03) 20px;border-top:1px solid var(--gorvi-border);display:flex;gap:var(--sp-02);justify-content:flex-end}.app,.gorvi-app{--assistant-slack:calc(100vw - var(--sidebar-w) - 768px);--assistant-w:max(420px,min(var(--assistant-pref,720px),clamp(420px,var(--assistant-slack),720px)));--assistant-push:0px}.gorvi-assistant-panel{position:relative;overflow:visible;z-index:40}.gorvi-assistant-panel-inner{position:fixed;top:var(--header-h);bottom:0;right:0;width:var(--assistant-w);display:flex;flex-direction:column;min-width:0;background:var(--gorvi-surface);border-left:1px solid var(--gorvi-border);box-shadow:-8px 0 24px rgba(27,37,53,.1);transition:transform .3s cubic-bezier(.4,0,.2,1)}.gorvi-assistant-panel:not(.gorvi-open) .gorvi-assistant-panel-inner{transform:translateX(100%);visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}.gorvi-assistant-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-02);padding:var(--sp-03) 20px;border-bottom:1px solid var(--gorvi-border);min-height:var(--header-h);flex-shrink:0}.gorvi-assistant-panel-header h2{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--gorvi-text);margin:0}.gorvi-assistant-panel-body{flex:1;min-height:0;overflow-y:auto;padding:20px}.gorvi-assistant-resize{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:1;cursor:col-resize;background:transparent;touch-action:none;transition:background .15s ease}.gorvi-assistant-resize:hover{background:var(--gorvi-accent)}.gorvi-assistant-resize:focus-visible{outline:none;background:var(--gorvi-accent)}@media (min-width:768px){.app:has(>.gorvi-assistant-panel),.gorvi-app:has(>.gorvi-assistant-panel){grid-template-columns:var(--sidebar-w) 1fr 0}.app:has(>.gorvi-assistant-panel.gorvi-open),.gorvi-app:has(>.gorvi-assistant-panel.gorvi-open){grid-template-columns:var(--sidebar-w) 1fr var(--assistant-push)}.gorvi-assistant-panel{grid-column:3;grid-row:2}}@media (max-width:767.98px){.gorvi-assistant-panel{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;height:85dvh;max-height:85dvh;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:700}.gorvi-assistant-panel.gorvi-open{transform:translateY(0)}.gorvi-assistant-panel-inner,.gorvi-assistant-panel:not(.gorvi-open) .gorvi-assistant-panel-inner{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;transform:none;visibility:visible;border-left:none;border-top:1px solid var(--gorvi-border);box-shadow:0 -8px 24px rgba(27,37,53,.18)}.gorvi-assistant-resize{display:none}.gorvi-assistant-panel-body{padding-bottom:max(20px,env(safe-area-inset-bottom))}}:root{--gorvi-fab-reserve:0px}html.gorvi-has-launcher{--gorvi-fab-reserve:calc(56px + 24px + env(safe-area-inset-bottom, 0px))}html.gorvi-has-import-notice{--gorvi-notice-reserve:calc(var(--gorvi-notice-h, 0px) + var(--gorvi-fab-reserve, 0px))}@media (min-width:640px){html.gorvi-has-import-notice{--gorvi-notice-reserve:calc(var(--gorvi-notice-h, 0px) + 1rem)}}.gorvi-assistant-veil{position:fixed;inset:0;background:rgba(27,37,53,.4);z-index:699;opacity:0;pointer-events:none;transition:opacity .25s ease}.gorvi-assistant-veil.gorvi-open{opacity:1;pointer-events:auto}@media (min-width:768px){.gorvi-assistant-veil{display:none}}@media (prefers-reduced-motion:reduce){.gorvi-assistant-panel,.gorvi-assistant-panel-inner,.gorvi-assistant-veil{transition:none}}.modal-box{background:var(--gorvi-surface);border:1px solid var(--gorvi-border);border-radius:var(--radius);width:600px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px rgba(27,37,53,.12)}.tabs{display:flex;gap:6px;margin-bottom:var(--sp-03)}.tab{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;padding:var(--sp-01) var(--sp-03);border-radius:var(--radius-pill);cursor:pointer;background:transparent;border:1px solid transparent;color:var(--gorvi-text3)}.tab:hover{color:var(--gorvi-text2)}.tab.active{background:var(--gorvi-accent-soft);color:var(--gorvi-accent);border-color:var(--gorvi-accent-border)}.progress-bar{height:5px;background:var(--gorvi-surface3);border-radius:999px;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:var(--gorvi-accent);transition:width .6s ease}.activity-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--gorvi-border)}.activity-item:last-child{border:none}.activity-dot{width:7px;height:7px;border-radius:50%;background:var(--gorvi-accent);margin-top:5px;flex-shrink:0;display:inline-block}.activity-text{font-size:13px;line-height:1.5;color:var(--gorvi-text)}.activity-time{font-family:var(--font-mono);font-size:10px;color:var(--gorvi-text3)}.hbar-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.hbar-label{width:90px;font-size:10px;color:var(--gorvi-text2);text-align:right}.hbar-track{flex:1;height:18px;background:var(--gorvi-surface2);border-radius:3px;overflow:hidden}.hbar-fill{height:100%;border-radius:3px}.hbar-value{width:56px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-align:right}.product-grid{margin-top:10px}.product-grid,.showroom-grid{display:grid;gap:var(--sp-03)}.showroom-grid{margin-top:var(--sp-04);grid-template-columns:repeat(var(--sr-cols,5),minmax(0,1fr))}@media (max-width:700px){.showroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.product-card{background:var(--gorvi-surface);border:1px solid var(--gorvi-border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:border-color .15s ease,transform .15s ease;position:relative}.product-card:hover{border-color:var(--gorvi-accent);transform:translateY(-2px)}.product-card .pc-img{aspect-ratio:3/4;background:var(--gorvi-surface2);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;color:var(--gorvi-text3);background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden;position:relative}.product-card .pc-body{padding:var(--sp-03)}.product-card .pc-brand{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--gorvi-text2);font-weight:500}.product-card .pc-ref{font-family:var(--font-mono);font-size:11px;color:var(--gorvi-accent);font-weight:500}.product-card .pc-name{font-family:var(--font-serif);font-size:16px;font-style:italic;color:var(--gorvi-text);margin:4px 0 2px}.product-card .pc-color{font-size:11px;color:var(--gorvi-text3)}.product-card .pc-stats{font-family:var(--font-mono);font-size:10px;color:var(--gorvi-text3);margin:4px 0}.product-card .pc-price{font-family:var(--font-mono);font-size:15px;font-weight:500;display:flex;justify-content:space-between;align-items:center;color:var(--gorvi-text)}.product-card .pc-price-sub{font-family:var(--font-mono);font-size:10px;color:var(--gorvi-text3);font-weight:400}.product-card .pc-colors{display:flex;gap:3px;margin-top:4px}.product-card .pc-fav{position:absolute;top:8px;right:8px;font-size:18px;cursor:pointer;opacity:.7;color:var(--gorvi-text3);z-index:2}.product-card .pc-fav:hover{opacity:1;color:var(--gorvi-danger)}.color-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;display:inline-block}.color-dot,.product-filter-bar{border:1px solid var(--gorvi-border)}.product-filter-bar{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;background:var(--gorvi-surface2);border-radius:var(--radius-sm);margin:0}.product-filter-bar input{background:transparent;border:0;outline:0;color:var(--gorvi-text);font-size:11px;width:160px}.product-filter-bar .pf-sep{width:1px;height:16px;background:var(--gorvi-border)}.product-filter-bar .pf-count{font-family:var(--font-mono);font-size:10px;color:var(--gorvi-text3)}.catgrid-toggle{display:inline-flex;gap:2px;background:var(--gorvi-surface2);border-radius:var(--radius-sm);padding:2px}.catgrid-toggle button{padding:4px 8px;font-family:var(--font-mono);font-size:10px;background:transparent;border:0;color:var(--gorvi-text2);cursor:pointer;border-radius:4px;min-width:28px}.catgrid-toggle button.active{background:var(--gorvi-accent);color:#FFFFFF}.product-rank-row{display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--gorvi-surface2);border-radius:var(--radius-sm);margin-bottom:5px}.product-rank-row .rank{font-family:var(--font-mono);font-size:14px;font-weight:500;width:20px}.insight-card{padding:var(--sp-03);border-radius:var(--radius);border:1px solid var(--gorvi-border);position:relative;background:var(--gorvi-surface)}.insight-card.urgent{background:var(--gorvi-danger-soft);border-color:var(--gorvi-danger-border)}.insight-card.warning{background:var(--gorvi-warning-soft);border-color:var(--gorvi-warning-border)}.insight-card.opportunity{background:var(--gorvi-accent-soft);border-color:var(--gorvi-accent-border)}.insight-card.positive{background:var(--gorvi-success-soft);border-color:var(--gorvi-success-border)}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.14em}.chip.urgent{background:var(--gorvi-danger);color:#FFFFFF}.chip.opportunity{background:var(--gorvi-accent);color:#FFFFFF}.chip.positive{background:var(--gorvi-success);color:#FFFFFF}.tier-pill{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em}.tier-pill.gold{background:var(--gorvi-warning-soft);color:var(--gorvi-warning);border:1px solid var(--gorvi-warning-border)}.tier-pill.silver{color:var(--gorvi-text2)}.tier-pill.bronze,.tier-pill.silver{background:rgba(142,163,184,.1);border:1px solid rgba(142,163,184,.3)}.tier-pill.bronze{color:var(--gorvi-text3)}.tier-pill.new{background:var(--gorvi-accent-soft);color:var(--gorvi-accent);border:1px solid var(--gorvi-accent-border)}.credit-bar{display:flex;flex-direction:column;gap:2px;min-width:120px}.credit-bar .cb-numbers{font-family:var(--font-mono);font-size:10px;color:var(--gorvi-text3);display:flex;justify-content:space-between}.credit-bar .cb-track{height:4px;background:var(--gorvi-surface2);border-radius:2px;overflow:hidden}.credit-bar .cb-fill{height:100%;border-radius:2px}.alert{display:flex;align-items:flex-start;gap:var(--sp-03);padding:var(--sp-03) 20px;border-radius:var(--radius);border:1px solid var(--gorvi-border);border-left:3px solid var(--gorvi-accent);background:var(--gorvi-surface);font-size:13px;margin-bottom:var(--sp-02)}.alert.success{border-left-color:var(--gorvi-success)}.alert.warn{border-left-color:var(--gorvi-warning)}.alert.danger{border-left-color:var(--gorvi-danger)}.alert-title{font-weight:600;margin-bottom:2px;color:var(--gorvi-text)}.alert-body{color:var(--gorvi-text2)}.tbd-banner{padding:10px 14px;background:var(--gorvi-warning-soft);border:1px dashed var(--gorvi-warning-border);color:var(--gorvi-warning);border-radius:var(--radius-sm);font-size:11px;margin-bottom:14px}.empty-state{padding:40px 20px;text-align:center;color:var(--gorvi-text3);font-size:13px}.empty-state .es-title{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--gorvi-text2);margin-bottom:4px}.empty-state .es-badge{display:inline-block;margin-top:12px;background:var(--gorvi-surface2);border:1px dashed var(--gorvi-border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.empty-state .es-badge:after{content:"Sin datos"}html[lang=en] .empty-state .es-badge:after{content:"No data"}html[lang=it] .empty-state .es-badge:after{content:"Nessun dato"}.auth-page{--au-t:#1D1D1F;--au-t2:#6E6E73;--au-t3:#86868B;--au-line:#E5E5EA;--au-fill:#F5F5F7;--au-a:#E35A1C;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:#FFF;color:var(--au-t);color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.auth-page header.auth-top,[data-theme] .auth-page header.auth-top{background:#FFF!important;backdrop-filter:none!important;color:var(--au-t)}.auth-top{display:flex;justify-content:space-between;align-items:center;padding:18px max(16px,calc(50vw - 560px));border-bottom:1px solid var(--au-line)}.auth-top img{display:block;height:24px;width:auto}.auth-top a.auth-top-link,.auth-top-link{font-size:13px;color:var(--au-t2);text-decoration:none}.auth-top-link:hover{color:var(--au-t)}.auth-layout{display:grid;place-items:center;padding:56px 16px 96px}.auth-card{width:100%;max-width:440px}.auth-eyebrow{font-size:15px;font-weight:600;color:var(--au-a);letter-spacing:-.01em;margin-bottom:10px}.auth-title{margin:0;font-size:clamp(28px,9.4vw,44px);line-height:1.06;font-weight:700;letter-spacing:-.05em;color:var(--au-t);white-space:nowrap}.auth-title-long{font-size:clamp(22px,7.2vw,35px)}.auth-title-wrap{white-space:normal}.auth-title-accent{background:linear-gradient(180deg,#1D1D1F,#8E8E93);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-subtitle{margin:12px 0 0;font-size:17px;line-height:1.45;color:var(--au-t2);letter-spacing:-.01em}.auth-subtitle strong{color:var(--au-t)}.auth-body{margin-top:30px}.auth-body form{display:grid;gap:16px}.auth-page .form-group{margin:0}.auth-page .form-label{font-size:13.5px;font-weight:600;color:var(--au-t);margin-bottom:7px}.auth-page .form-input,.auth-page .form-input-with-affix{font:inherit;font-size:16px;color:var(--au-t);background:var(--au-fill);border:1.5px solid transparent;border-radius:14px;padding:14px 16px;height:auto;box-shadow:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.auth-page .form-input-wrap{background:transparent;border:0;box-shadow:none;padding:0;position:relative}.auth-page .form-input-with-affix{width:100%;padding-right:48px}.auth-page .form-input-affix{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--au-t3);background:transparent}.auth-page .form-input-with-affix::-moz-placeholder,.auth-page .form-input::-moz-placeholder{color:var(--au-t3)}.auth-page .form-input-with-affix::placeholder,.auth-page .form-input::placeholder{color:var(--au-t3)}.auth-page .form-input-with-affix:focus,.auth-page .form-input:focus{background:#FFF;border-color:var(--au-a);box-shadow:0 0 0 4px rgb(227 90 28/.12);outline:none}.auth-page .form-input[readonly]{color:var(--au-t2)}.auth-page .form-hint{font-size:12.5px;color:var(--au-t3);margin-top:6px}.auth-page .form-error{font-size:12.5px;font-weight:600;color:#D70015;margin-top:6px}.auth-page .btn,.auth-page .btn-primary{border-radius:999px;padding:15px 26px;height:auto;font-size:16px;font-weight:600;background:var(--au-a);color:#FFF;border:0;box-shadow:0 10px 24px -10px rgb(227 90 28/.6)}.auth-page .btn:hover:not(:disabled){background:#cf4f14}.auth-page .btn-block{width:100%;margin-top:6px}.auth-footer{margin-top:22px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--au-t3)}.auth-footer a{color:var(--au-a);font-weight:500;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-footer-hint{font-size:14px;color:var(--au-t3);line-height:1.5}.auth-submit-error{margin:0;font-size:13.5px;font-weight:500;color:#D70015;line-height:1.45}.auth-legal{margin-top:20px;font-size:12px;color:var(--au-t3)}.auth-legal a{color:var(--au-t2);text-decoration:underline}.auth-foot{text-align:center;font-size:12px;color:var(--au-t3);padding:22px 16px 30px;border-top:1px solid var(--au-line)}.auth-foot a{color:inherit;text-decoration:none}@media (max-width:560px){.auth-layout{place-items:start center;padding:36px 20px 80px}}.filter-modal-overlay{position:fixed;inset:0;background:rgba(27,37,53,.4);z-index:950;opacity:0;pointer-events:none;transition:opacity .2s ease;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.filter-modal-overlay.open{opacity:1;pointer-events:auto}.filter-modal{background:var(--gorvi-surface);border:1px solid var(--gorvi-border);border-radius:var(--radius);width:720px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;flex-direction:column;transform:translateY(-10px);transition:transform .2s ease;overflow:hidden;box-shadow:0 24px 48px rgba(27,37,53,.12)}.filter-modal-overlay.open .filter-modal{transform:translateY(0)}.fm-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--gorvi-border)}.fm-header h3{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--gorvi-text);margin:0}.fm-body{flex:1;overflow-y:auto;padding:16px 20px}.fm-footer{padding:12px 20px;border-top:1px solid var(--gorvi-border);display:flex;justify-content:space-between;align-items:center}.fm-row{display:grid;grid-template-columns:160px 140px 1fr 32px;gap:8px;align-items:center;margin-bottom:8px;padding:8px 10px;background:var(--gorvi-surface2);border-radius:var(--radius-sm);border:1px solid var(--gorvi-border)}.fm-row:hover{border-color:var(--gorvi-text3)}.fm-date-row input,.fm-date-row select,.fm-row input,.fm-row select{background:var(--gorvi-surface);border:1px solid var(--gorvi-border);color:var(--gorvi-text);padding:5px 8px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:11px;outline:none;width:100%}.fm-date-row input:focus,.fm-date-row select:focus,.fm-row input:focus,.fm-row select:focus{border-color:var(--gorvi-accent)}.fm-remove{width:28px;height:28px;border-radius:50%;border:none;background:none;color:var(--gorvi-text3);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .15s ease}.fm-remove:hover{background:var(--gorvi-danger-soft);color:var(--gorvi-danger)}.fm-add{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-family:var(--font-sans);font-size:11px;color:var(--gorvi-accent);cursor:pointer;border:1px dashed var(--gorvi-border);border-radius:var(--radius-sm);background:none;transition:all .15s ease;margin-top:4px}.fm-add:hover{border-color:var(--gorvi-accent);background:var(--gorvi-accent-soft)}.fm-section{margin-bottom:16px}.fm-section-title{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--gorvi-text3);display:flex;gap:6px}.fm-date-row,.fm-section-title{margin-bottom:8px;align-items:center}.fm-date-row{display:grid;grid-template-columns:160px 140px 1fr 10px 1fr 32px;gap:8px;padding:8px 10px;background:var(--gorvi-surface2);border-radius:var(--radius-sm);border:1px solid var(--gorvi-border)}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.detail-box{padding:10px;background:var(--gorvi-surface2);border-radius:var(--radius-sm)}.db-label{font-family:var(--font-mono);font-size:10px;color:var(--gorvi-text3);text-transform:uppercase;letter-spacing:.14em;margin-bottom:3px}.db-value{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--gorvi-text)}.drawer-section{margin-bottom:16px}.drawer-section-title{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--gorvi-text3);margin-bottom:8px}.drawer-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--gorvi-border);font-size:11px}.drawer-row:last-child{border-bottom:none}.dr-label{color:var(--gorvi-text3)}.dr-value{color:var(--gorvi-text);font-weight:500}.users-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;align-items:center}.input{background:var(--gorvi-surface);border:1px solid var(--gorvi-border);color:var(--gorvi-text);padding:8px 12px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13px;outline:none}.input::-moz-placeholder{color:var(--gorvi-text3)}.input::placeholder{color:var(--gorvi-text3)}.input:hover{border-color:var(--gorvi-border-strong)}.input:focus{border-color:var(--gorvi-accent)}.input option{background:var(--gorvi-surface);color:var(--gorvi-text)}.users-filter-bar .input{min-width:140px}.users-filter-bar input[type=search]{flex:1;min-width:220px}.filter-bar-dense input[type=search]{flex:1 1 260px;min-width:180px}.filter-bar-dense .input{min-width:0}.users-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--gorvi-border)}.row-action-menu{gap:6px}.row-action,.row-action-menu{display:flex;flex-direction:column}.row-action{gap:2px;padding:10px 12px;background:var(--gorvi-surface);border:1px solid var(--gorvi-border);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:all .15s ease}.row-action:hover{border-color:var(--gorvi-text3);background:var(--gorvi-surface2)}.row-action strong{font-size:13px;color:var(--gorvi-text)}.row-action span{font-size:11px;color:var(--gorvi-text3)}.row-action-danger{border-color:var(--gorvi-danger-border)}.row-action-danger strong{color:var(--gorvi-danger)}.row-action-form{display:flex;flex-direction:column;gap:12px}.row-action-field{display:flex;flex-direction:column;gap:4px}.row-action-field-label{font-family:var(--font-mono);font-size:10px;color:var(--gorvi-text2);text-transform:uppercase;letter-spacing:.14em}.row-action-field-hint{font-size:10px;color:var(--gorvi-text3)}.row-action-field-required{color:var(--gorvi-danger)}.row-action-error{color:var(--gorvi-danger);background:var(--gorvi-danger-soft)}.row-action-error,.row-action-success{font-size:13px;padding:8px 10px;border-radius:var(--radius-sm)}.row-action-success{color:var(--gorvi-success);background:var(--gorvi-success-soft)}.invite-grid-2{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:768px){.invite-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.invite-checkbox{gap:8px;font-size:12px;color:var(--gorvi-text2)}.invite-checkbox,.pending-row{display:flex;align-items:center}.pending-row{justify-content:space-between;padding:10px 12px;background:var(--gorvi-warning-soft);border:1px solid var(--gorvi-warning-border);border-radius:var(--radius-sm);gap:12px}.pending-row-actions{display:flex;gap:6px;flex-shrink:0}@keyframes gorvi-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes gorvi-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.audit-trail-view{display:flex;flex-direction:column;gap:20px;min-width:0;max-width:100%}.audit-trail-view .audit-log .table-wrap{overflow-x:auto}.audit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.audit-header-actions{display:flex;gap:12px;align-items:center}.audit-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:767.98px){.audit-header,.audit-header-actions{flex-wrap:wrap}.audit-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.audit-log{padding:20px;display:flex;flex-direction:column;gap:14px}.audit-log-header{display:flex;justify-content:space-between;align-items:center}.audit-log-header h2{font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--gorvi-text);margin:0}.audit-log-sub{font-size:12px;color:var(--gorvi-text3);margin:2px 0 0}.audit-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--gorvi-border)}.audit-tab{background:transparent;border:0;padding:6px 12px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--gorvi-text2);cursor:pointer;transition:background .12s ease,color .12s ease}.audit-tab:hover{background:var(--gorvi-surface2)}.audit-tab.active{background:var(--gorvi-accent-soft);color:var(--gorvi-accent);font-weight:500}.audit-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.audit-filters input[type=search],.audit-filters input[type=text],.audit-filters select{background:var(--gorvi-surface);color:var(--gorvi-text);border:1px solid var(--gorvi-border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;min-width:160px}.audit-search{flex:1 1 240px}.audit-date-presets{display:flex;gap:6px}.audit-date-presets .chip{background:transparent;border:1px solid var(--gorvi-border);color:var(--gorvi-text2);border-radius:var(--radius-pill);padding:5px 12px;font-size:11px;cursor:pointer}.audit-date-presets .chip.active{background:var(--gorvi-accent-soft);color:var(--gorvi-accent);border-color:var(--gorvi-accent)}.audit-uuid-filter{display:flex;flex-direction:column;gap:2px}.audit-filter-hint{font-size:10px;color:var(--gorvi-text3)}.audit-table td,.audit-table th{font-size:11px;vertical-align:top}.audit-table th{white-space:nowrap}.audit-table .audit-user{display:flex;flex-direction:column;gap:2px}.audit-table .audit-field,.audit-table .audit-user .muted{font-size:10px;color:var(--gorvi-text3)}.audit-table .audit-field{margin-top:4px}.audit-id{background:var(--gorvi-surface2);padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:10px;color:var(--gorvi-text)}.audit-drawer{display:flex;flex-direction:column;gap:4px}.audit-drawer-value{text-align:right;min-width:0;overflow-wrap:anywhere}.audit-copyable{display:inline-flex;align-items:center;gap:6px}.audit-id-full{font-size:11px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.audit-drawer-diff{padding:10px;background:var(--gorvi-surface2);border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);font-size:11px;margin-bottom:8px;overflow-x:auto}.audit-drawer-diff-field{font-weight:600;margin-bottom:4px}.audit-drawer-diff-old{color:var(--gorvi-danger)}.audit-drawer-diff-new{color:var(--gorvi-success)}.audit-drawer-warning{padding:8px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--gorvi-warning) 12%,transparent);color:var(--gorvi-warning);font-size:12px;margin-bottom:8px}.audit-drawer-json{padding:10px;background:var(--gorvi-surface2);border-radius:var(--radius-sm);font-size:11px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.audit-tenant-parts{display:flex;flex-direction:column;gap:2px}.audit-diff.muted{color:var(--gorvi-text3);text-decoration:line-through}.audit-diff.emphasis{color:var(--gorvi-success);font-weight:500}.audit-empty{padding:32px;text-align:center;color:var(--gorvi-text3);font-size:13px}.audit-diff-keys{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:11px;line-height:1.3}.audit-diff-keys.muted{color:var(--gorvi-text3)}.audit-diff-keys.emphasis{color:var(--gorvi-success)}.audit-diff-keys .audit-diff-removed{color:var(--gorvi-danger)}.audit-diff-keys .audit-diff-added{color:var(--gorvi-success)}.audit-diff-keys .audit-diff-changed{color:var(--gorvi-text2)}.audit-diff-keys .audit-diff-changed code{background:var(--gorvi-surface2);padding:1px 4px;border-radius:3px;font-size:10px;font-family:var(--font-mono)}.audit-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;color:var(--gorvi-text2)}.audit-toggle input{display:none}.audit-toggle .dot{width:32px;height:18px;border-radius:var(--radius-pill);background:var(--gorvi-surface2);border:1px solid var(--gorvi-border);position:relative;transition:background .12s ease}.audit-toggle .dot:after{content:"";position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--gorvi-text2);transition:transform .12s ease,background .12s ease}.audit-toggle.on .dot{background:var(--gorvi-accent);border-color:var(--gorvi-accent)}.audit-toggle.on .dot:after{transform:translateX(14px);background:#FFFFFF}.audit-error{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--gorvi-danger) 10%,transparent);color:var(--gorvi-danger);font-size:12px;flex-wrap:wrap}.audit-load-more{display:flex;justify-content:center;padding:6px 0 2px}.gorvi-impersonation-banner{position:sticky;top:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:2px solid rgba(0,0,0,.25);background:#dc2626;color:white;font-size:14px;font-weight:500;box-shadow:0 2px 8px rgba(220,38,38,.45);animation:gorvi-imp-pulse 6s ease-in-out infinite}.gorvi-impersonation-banner--warning{background:#ea580c;box-shadow:0 2px 8px rgba(234,88,12,.45)}.gorvi-impersonation-banner--critical{background:#b91c1c;animation:gorvi-imp-blink 1s ease-in-out infinite}.gorvi-impersonation-banner__main{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.gorvi-impersonation-banner__icon{font-size:16px}.gorvi-impersonation-banner__text{letter-spacing:.01em}.gorvi-impersonation-banner__text strong{font-weight:700}.gorvi-impersonation-banner__portal{opacity:.85;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.gorvi-impersonation-banner__actor{opacity:.85;padding-left:12px;border-left:1px solid rgba(255,255,255,.4)}.gorvi-impersonation-banner__actions{display:flex;gap:8px}.gorvi-impersonation-banner__btn{background:rgba(255,255,255,.12);color:white;border:1px solid rgba(255,255,255,.35);padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,transform .12s ease}.gorvi-impersonation-banner__btn:hover:not(:disabled){background:rgba(255,255,255,.22)}.gorvi-impersonation-banner__btn:disabled{opacity:.55;cursor:wait}.gorvi-impersonation-banner__btn--primary{background:white;color:#b91c1c;border-color:white}.gorvi-impersonation-banner__btn--primary:hover:not(:disabled){background:#fef2f2}.gorvi-impersonation-banner__error{flex:1 1 100%;background:rgba(0,0,0,.25);border-radius:4px;padding:6px 10px;font-size:12px}@keyframes gorvi-imp-pulse{0%,to{box-shadow:0 2px 8px rgba(220,38,38,.45)}50%{box-shadow:0 2px 14px rgba(220,38,38,.75)}}@keyframes gorvi-imp-blink{0%,to{background:#b91c1c}50%{background:#dc2626}}.audit-impersonation{display:inline-block;margin-top:4px;padding:2px 8px;background:rgba(220,38,38,.12);color:#dc2626;border:1px solid rgba(220,38,38,.35);border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em}.audit-imp-details{margin-top:6px;padding:6px 10px;background:rgba(220,38,38,.06);border-left:2px solid rgba(220,38,38,.5);border-radius:0 4px 4px 0;font-size:12px;line-height:1.5;color:var(--gorvi-text2)}.audit-imp-details>div{white-space:normal;word-break:break-word}.audit-imp-label{display:inline-block;min-width:58px;color:var(--gorvi-text);font-weight:600}.audit-imp-portal{display:inline-block;margin-left:6px;padding:1px 6px;background:rgba(220,38,38,.15);color:#dc2626;border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em}.audit-imp-actor{padding-bottom:4px;margin-bottom:4px;border-bottom:1px dashed rgba(220,38,38,.25)}.audit-imp-actor strong{color:#b91c1c}.audit-imp-actor-tag{display:inline-block;margin-left:8px;padding:1px 6px;background:#b91c1c;color:white;border-radius:3px;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.14em}*{scrollbar-width:thin;scrollbar-color:var(--gorvi-border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gorvi-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gorvi-text3)}.divider{height:1px;background:var(--gorvi-border);margin:var(--sp-03) 0}.muted{color:var(--gorvi-text3)}.serif{font-family:var(--font-serif)}.sans{font-family:var(--font-sans)}.italic{font-style:italic}.ls-list{display:flex;flex-direction:column;gap:6px}.ls-card{display:block;width:100%;text-align:left;padding:10px;background:var(--gorvi-surface2);border:1px solid transparent;border-left:3px solid var(--gorvi-accent);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,border-color .12s ease}.ls-card:hover{background:var(--gorvi-surface);border-color:var(--gorvi-accent-border)}.ls-card-name{font-size:13px;font-weight:500;color:var(--gorvi-text)}.ls-card-desc{font-size:10px;color:var(--gorvi-text3);margin-top:2px}.ls-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.ls-card-sub{font-size:10px;color:var(--gorvi-text3)}.ls-item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ls-item{padding:8px;background:var(--gorvi-surface2);border-radius:var(--radius-sm);font-size:11px}.ls-item-code{font-weight:600;color:var(--gorvi-text)}.ls-item-name{color:var(--gorvi-text3);margin-top:2px}.ls-picker{max-height:220px;overflow-y:auto;border:1px solid var(--gorvi-border);border-radius:var(--radius-sm)}.ls-option{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12px;cursor:pointer}.ls-option:hover{background:var(--gorvi-surface2)}.ls-option+.ls-option{border-top:1px solid var(--gorvi-border)}.ls-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--gorvi-text3);margin:12px 0 6px}.ls-share-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;border-bottom:1px solid var(--gorvi-border)}:root{--st-deep-slate:#000000;--st-navy:#111111;--st-cloud:#F5F5F7;--st-aqua:#E35A1C;--st-steel:#86868B;--st-mist:#D2D2D7;--gorvi-bg:#F5F5F7;--gorvi-surface:#FFFFFF;--gorvi-surface2:#F5F5F7;--gorvi-surface3:#E8E8ED;--gorvi-border:rgba(0,0,0,0.08);--gorvi-border-strong:rgba(0,0,0,0.16);--gorvi-text:#1D1D1F;--gorvi-text2:#424245;--gorvi-text3:#86868B;--gorvi-accent:#E35A1C;--gorvi-accent-soft:rgba(227,90,28,0.10);--gorvi-accent-border:rgba(227,90,28,0.32);--gorvi-success:#248A3D;--gorvi-success-soft:rgba(36,138,61,0.10);--gorvi-success-border:rgba(36,138,61,0.30);--gorvi-warning:#B25000;--gorvi-warning-soft:rgba(178,80,0,0.10);--gorvi-warning-border:rgba(178,80,0,0.30);--gorvi-danger:#D70015;--gorvi-danger-soft:rgba(215,0,21,0.10);--gorvi-danger-border:rgba(215,0,21,0.30);--gorvi-info:#E35A1C;--gorvi-black:#000000;--gorvi-gradient:linear-gradient(135deg,#E35A1C,#FF8A3D);--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI Variable Text","Segoe UI",var(--font-inter),system-ui,sans-serif;--font-serif:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI Variable Display","Segoe UI",var(--font-inter),system-ui,sans-serif;--radius-input:10px;--radius:14px;--radius-sm:8px;--radius-md:12px}[data-theme=dark]{--gorvi-bg:#000000;--gorvi-surface:#111111;--gorvi-surface2:#1C1C1E;--gorvi-surface3:#2C2C2E;--gorvi-border:rgba(255,255,255,0.08);--gorvi-border-strong:rgba(255,255,255,0.16);--gorvi-text:#FFFFFF;--gorvi-text2:#A1A1A6;--gorvi-text3:#6E6E73;--gorvi-accent:#E35A1C;--gorvi-accent-soft:rgba(227,90,28,0.16);--gorvi-accent-border:rgba(227,90,28,0.40);--gorvi-success:#30D158;--gorvi-success-soft:rgba(48,209,88,0.14);--gorvi-warning:#FFD60A;--gorvi-warning-soft:rgba(255,214,10,0.14);--gorvi-danger:#FF453A;--gorvi-danger-soft:rgba(255,69,58,0.16)}[data-portal=admin],[data-portal=agent],[data-portal=brand],[data-portal=multibrand],[data-portal=partner]{--gorvi-accent:#E35A1C}.btn-primary{background:var(--gorvi-accent);color:#FFFFFF;border-radius:var(--radius-pill)}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn{border-radius:var(--radius-pill)}.sidebar-logo{background:transparent}[data-theme=dark] .sidebar-logo,[data-theme=dark] header{background:rgba(0,0,0,.72)}header{backdrop-filter:saturate(180%) blur(20px)}.gorvi-sheet-doc>header{background:transparent;backdrop-filter:none}body{letter-spacing:-.01em}:root{--mat-bar:rgba(250,250,252,0.72);--mat-side:rgba(242,242,247,0.88);--mat-sheet:rgba(255,255,255,0.88);--fill:rgba(120,120,128,0.16);--hover:rgba(0,0,0,0.035);--edge:rgba(255,255,255,0.7);--spring:linear(0,0.0127,0.0459,0.0938,0.1515,0.2153,0.2822,0.3499,0.4167,0.4813,0.5428,0.6004,0.6537,0.7024,0.7466,0.7861,0.8212,0.8522,0.8792,0.9026,0.9227,0.9398,0.9542,0.9663,0.9762,0.9843,0.9907,0.9957,1);--spring-dur:420ms;--radius-card:18px}[data-theme=dark]{--mat-bar:rgba(20,20,21,0.66);--mat-side:rgba(22,22,24,0.9);--mat-sheet:rgba(36,36,38,0.86);--fill:rgba(120,120,128,0.24);--hover:rgba(255,255,255,0.05);--edge:rgba(255,255,255,0.12)}body{letter-spacing:-.005em;line-height:1.47;transition:background-color .35s ease,color .35s ease}.btn,.header-action,.nav-item,.portal-menu-btn,.sidebar-search-icon,.tab,a.card,button.card{transition:transform .1s ease-out,background-color .12s ease-out,color .12s ease-out}.btn:active:not(:disabled),.header-action:active,.nav-item:active,.portal-menu-btn:active,.tab:active,a.card:active,button.card:active{transform:scale(.97)}.gorvi-header{background:var(--mat-bar);backdrop-filter:blur(24px) saturate(180%);border-bottom:0;box-shadow:0 1px 0 var(--gorvi-border);padding:0 16px;gap:10px}@media (min-width:1100px){.gorvi-header-logo{position:absolute;left:50%;top:0;bottom:0;transform:translateX(-50%);width:auto;padding:0;border-right:0;margin:0;pointer-events:auto}}.gorvi-header-logo{border-right:0}.gorvi-header-logo img{height:22px}.header-eyebrow{display:none}.header-title{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--gorvi-text2)}.header-subtitle{display:none}.header-divider{opacity:.5}.gorvi-sidebar{background:var(--mat-side);backdrop-filter:blur(30px) saturate(160%);border-right:0;box-shadow:1px 0 0 var(--gorvi-border);scrollbar-width:thin;scrollbar-color:rgba(127,127,127,.35) transparent}.sidebar-portal-menu{padding:12px 12px 8px}.portal-menu-btn{background:var(--fill);border:0;border-radius:10px;padding:8px 10px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--gorvi-text)}.portal-menu-btn:hover{background:var(--hover)}.sidebar-search{border-radius:8px;background:var(--fill);border-color:transparent}.sidebar-section{padding:6px 0}.sidebar-section-title{padding:8px 20px 4px;font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:none;letter-spacing:.005em;color:var(--gorvi-text2)}.nav-item{height:32px;margin:1px 10px;padding:0 8px;gap:10px;border-left:0;border-radius:8px;font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:var(--gorvi-text)}.nav-item:hover{background:var(--hover)}.nav-icon{width:22px;height:22px;padding:4px;box-sizing:border-box;border-radius:6px;background:var(--fill);color:var(--gorvi-text2);opacity:1}.nav-item.active{background:var(--gorvi-accent);color:#FFFFFF;border-left-color:transparent;font-weight:600}.nav-item.active .nav-icon{background:rgba(255,255,255,.22);color:#FFFFFF}.nav-item.locked{color:var(--gorvi-text2)}.nav-item.locked .nav-icon{opacity:.55}.nav-badge{border-radius:999px;font-family:var(--font-sans);font-weight:600}.gorvi-main{padding:32px 40px;padding-bottom:calc(40px + var(--gorvi-notice-reserve, 0px))}.page-header{align-items:flex-end;margin-bottom:24px;gap:16px}.page-title{font-family:var(--font-serif);font-size:32px;font-weight:700;line-height:1.08;letter-spacing:-.026em}.page-subtitle{font-size:15px;line-height:1.45;color:var(--gorvi-text2);letter-spacing:-.008em;margin-top:4px}.card{border:0;border-radius:var(--radius-card);background:var(--gorvi-surface)}:root:not([data-theme=dark]) .card{box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04)}.kpi-card:before{display:none}.kpi-label{font-family:var(--font-sans);font-size:13px;font-weight:500;text-transform:none;letter-spacing:-.005em;color:var(--gorvi-text2);line-height:1.3}.kpi-value{font-size:30px;font-weight:600;letter-spacing:-.024em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.kpi-delta{font-family:var(--font-sans);font-size:12px;letter-spacing:.005em}.card-title{letter-spacing:-.015em}.badge,.pill,.tag{font-family:var(--font-sans);font-size:11.5px;font-weight:600;text-transform:none;letter-spacing:0;padding:2px 9px;border-width:0}.tabs{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:var(--fill);flex-wrap:wrap}.tab{font-family:var(--font-sans);font-size:13px;font-weight:500;text-transform:none;letter-spacing:-.005em;border-radius:7px;border:0;padding:4px 14px;color:var(--gorvi-text2)}.tab.active,.tab:hover{color:var(--gorvi-text)}.tab.active{background:var(--gorvi-surface);border-color:transparent;box-shadow:0 3px 8px rgba(0,0,0,.14)}[data-theme=dark] .tab.active{background:#636366}.gorvi-table th,th{font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:none;letter-spacing:-.005em;color:var(--gorvi-text2)}.gorvi-table td,.gorvi-table th,td,th{border-bottom-color:var(--gorvi-border)}.gorvi-table td,td{letter-spacing:-.008em}.input,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border-radius:var(--radius-input)}.input{background:var(--fill);border-color:transparent}.input:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--gorvi-accent);box-shadow:0 0 0 3px var(--gorvi-accent-soft)}.drawer{top:12px;right:12px;bottom:12px;height:auto;border-radius:22px;border:0;background:var(--mat-sheet);backdrop-filter:blur(40px) saturate(180%);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 var(--edge);transform:translateX(calc(100% + 24px));transition:transform var(--spring-dur) var(--spring)}.drawer.open{transform:translateX(0)}.drawer-header,.modal-header{border-bottom-color:var(--gorvi-border)}.modal-overlay{transition:opacity .26s ease}@media (prefers-reduced-motion:reduce){:root{--spring-dur:1ms}.btn:active:not(:disabled),.header-action:active,.nav-item:active,.portal-menu-btn:active,.tab:active{transform:none}.drawer{transition:opacity .2s ease}}@media (prefers-reduced-transparency:reduce){.drawer,.gorvi-header,.gorvi-sidebar{backdrop-filter:none}:root{--mat-bar:#FBFBFD;--mat-side:#F2F2F7;--mat-sheet:#FFFFFF}[data-theme=dark]{--mat-bar:#161617;--mat-side:#1C1C1E;--mat-sheet:#2C2C2E}}@media (prefers-contrast:more){:root{--gorvi-border:rgba(0,0,0,0.3)}[data-theme=dark]{--gorvi-border:rgba(255,255,255,0.3);--gorvi-text2:#D1D1D6}.card{outline:1px solid var(--gorvi-border)}}@media (max-width:767px){.gorvi-main{padding:20px 16px}.page-title{font-size:26px}.nav-item{height:44px}}body{font-size:15.5px}.gorvi-main>*{max-width:76rem;margin-left:auto;margin-right:auto}.header-heading,.header-spacer{display:none}.gorvi-header{justify-content:flex-end}.header-divider{display:none}.header-action{border-radius:999px}.user-menu-btn>svg,.user-menu-id{display:none}.header-avatar{background:var(--gorvi-surface3);color:var(--gorvi-text)}[data-theme=dark] .header-avatar{background:#2C2C2E}.header-search-trigger{width:32px;height:32px;display:grid;place-items:center}.spotlight-layer{position:fixed;inset:0;z-index:1100}.spotlight-scrim{position:absolute;inset:0;background:rgba(0,0,0,.35);animation:spotFade .16s ease-out}.spotlight{position:absolute;left:50%;top:14vh;width:min(40rem,calc(100vw - 2rem));transform:translateX(-50%);border-radius:18px;overflow:hidden;background:var(--mat-sheet);backdrop-filter:blur(40px) saturate(180%);box-shadow:0 30px 90px rgba(0,0,0,.5),inset 0 1px 0 var(--edge);animation:spotIn var(--spring-dur) var(--spring)}.spotlight-field.header-search{width:100%;height:auto;padding:16px 20px;gap:12px;border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--gorvi-border)}.spotlight-field input{font-size:20px;letter-spacing:-.015em}.spotlight-results{max-height:55vh;overflow:auto;padding:6px}.spotlight-results a,.spotlight-results button{border-radius:10px}@keyframes spotIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px) scale(.97)}to{opacity:1;transform:translateX(-50%)}}@keyframes spotFade{0%{opacity:0}to{opacity:1}}.sidebar-nav-disclosure{padding:6px 0 24px}.sidebar-top-row .nav-item{font-weight:600;font-size:14.5px;height:36px}.sidebar-disclosure-btn{display:flex;align-items:center;gap:10px;width:calc(100% - 20px);margin:1px 10px;height:36px;padding:0 8px;border-radius:9px;font-size:14.5px;font-weight:500;letter-spacing:-.012em;color:var(--gorvi-text);text-align:left;transition:background-color .12s ease-out,transform .1s ease-out}.sidebar-disclosure-btn:hover{background:var(--hover)}.sidebar-disclosure-btn:active{transform:scale(.98)}.sidebar-disclosure-btn>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-disclosure-count{font-size:12px;color:var(--gorvi-text3);font-variant-numeric:tabular-nums}.sidebar-disclosure-chev{color:var(--gorvi-text3);transition:transform var(--spring-dur) var(--spring)}.sidebar-disclosure.open .sidebar-disclosure-chev{transform:rotate(90deg)}.sidebar-disclosure.has-active:not(.open) .sidebar-disclosure-btn{font-weight:600}.sidebar-disclosure-items{padding:2px 0 6px 30px}.sidebar-disclosure-items .nav-item{height:32px;font-size:14px;font-weight:400;color:var(--gorvi-text2)}.sidebar-disclosure-items .nav-item .nav-icon{display:none}.sidebar-disclosure-items .nav-item:hover{color:var(--gorvi-text)}.sidebar-disclosure-items .nav-item.active{background:var(--fill);color:var(--gorvi-text);font-weight:600}.sidebar-disclosure-locked{margin-top:10px}.sidebar-disclosure-locked .sidebar-disclosure-btn{color:var(--gorvi-text2)}.sidebar-disclosure-locked .nav-item{color:var(--gorvi-text3)}.sidebar-disclosure-locked .nav-lock{display:none}.badge-cyan,.badge.info,.pill.info{background:var(--fill);color:var(--gorvi-text);border-color:transparent}.kpi-value.cyan{color:var(--gorvi-text)}.card{box-shadow:none}.page-title{font-size:34px}.page-subtitle{font-size:16px}.gorvi-main{padding-top:36px}.gorvi-tabbar{display:none}@media (max-width:767px){body{font-size:16.5px}.gorvi-has-tabbar .gorvi-nav-toggle{display:none}.gorvi-header{justify-content:flex-end}.gorvi-header-logo{position:absolute;left:50%;top:0;bottom:0;transform:translateX(-50%);width:auto;padding:0;border:0}.gorvi-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:905;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--mat-bar);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 -1px 0 var(--gorvi-border)}.gorvi-tab{display:grid;justify-items:center;gap:2px;padding:4px 0;min-width:0;font-size:10.5px;font-weight:500;letter-spacing:.005em;color:var(--gorvi-text2);text-decoration:none;transition:transform .1s ease-out,color .12s}.gorvi-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.gorvi-tab:active{transform:scale(.94)}.gorvi-tab.active{color:var(--gorvi-accent)}.gorvi-has-tabbar .gorvi-main{padding-bottom:calc(96px + env(safe-area-inset-bottom) + var(--gorvi-notice-reserve, 0px))}.page-title{font-size:30px}.spotlight{top:10px;width:calc(100vw - 20px);border-radius:16px}}@media (prefers-reduced-motion:reduce){.spotlight,.spotlight-scrim{animation:none}}.cockpit .page-header>div:first-child{display:flex;flex-direction:column}.cockpit .page-subtitle{display:contents}.cockpit .page-title{order:2;font-size:44px;line-height:1.05;letter-spacing:-.03em}.cockpit-greeting{order:1;font-size:15px;font-weight:500;color:var(--gorvi-text2);margin-bottom:4px}.cockpit-lede{order:3;display:block;margin-top:8px;max-width:44rem;font-size:19px;line-height:1.4;letter-spacing:-.014em;color:var(--gorvi-text2)}.cockpit .page-header{margin-bottom:32px}.cockpit-hero{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;padding:28px;border-radius:22px;margin-bottom:14px}.cockpit-hero-label{font-size:15px;font-weight:500;color:var(--gorvi-text2)}.cockpit-hero-value{font:600 64px/1 var(--font-serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:6px 0}.cockpit-hero-value small{font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--gorvi-text2);margin-left:6px}.cockpit-hero-note{font-size:14px;color:var(--gorvi-text2)}.cockpit-fam{display:grid;gap:10px}.cockpit-fam-title{font-size:13px;font-weight:500;color:var(--gorvi-text3)}.cockpit-fam-row{display:grid;grid-template-columns:8rem 1fr 4.5rem;align-items:center;gap:12px;font-size:14px}.cockpit-fam-track{height:8px;border-radius:999px;background:var(--fill);overflow:hidden}.cockpit-fam-track i{display:block;height:100%;border-radius:999px;background:var(--gorvi-text);opacity:.85;transition:width var(--spring-dur) var(--spring)}.cockpit-fam-n{text-align:right;color:var(--gorvi-text2);font-variant-numeric:tabular-nums}.cockpit-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.cockpit-metric{padding:20px;border-radius:18px}.cockpit-metric-label{font-size:14px;font-weight:500;color:var(--gorvi-text2)}.cockpit-metric-value{font:600 36px/1.1 var(--font-serif);letter-spacing:-.028em;margin-top:6px;font-variant-numeric:tabular-nums}.cockpit-metric-note{font-size:13px;color:var(--gorvi-text3);margin-top:2px}.cockpit-cols{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:start}.cockpit-h2{display:flex;align-items:center;gap:10px;font:600 22px/1.2 var(--font-serif);letter-spacing:-.02em;margin:8px 0 12px}.cockpit-list{padding:0;overflow:hidden;border-radius:16px;margin-bottom:28px}.cockpit-row{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 18px;position:relative}.cockpit-row+.cockpit-row:before{content:"";position:absolute;top:0;left:18px;right:0;height:1px;background:var(--gorvi-border)}.cockpit-row-text{flex:1;min-width:0;display:grid;gap:1px}.cockpit-row-text strong{font-size:15px;font-weight:500;letter-spacing:-.01em}.cockpit-row-text span{font-size:13px;color:var(--gorvi-text2)}.cockpit-row-value{font:600 20px/1 var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.cockpit-row-when{font-size:13px;color:var(--gorvi-text3);white-space:nowrap}.cockpit-tile{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--fill);color:var(--gorvi-text2);flex-shrink:0}.cockpit-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin:0 10px}.cockpit-pipeline{border-radius:16px;margin-bottom:28px}.cockpit-more{margin-top:8px}.cockpit-more>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:16px 20px;border-radius:16px;background:var(--gorvi-surface);font:600 17px/1.2 var(--font-serif);letter-spacing:-.015em;transition:transform .1s ease-out,background-color .12s}.cockpit-more>summary::-webkit-details-marker{display:none}.cockpit-more>summary:hover{background:var(--gorvi-surface2)}.cockpit-more>summary:active{transform:scale(.99)}.cockpit-more-chev{color:var(--gorvi-text3);transition:transform var(--spring-dur) var(--spring)}.cockpit-more[open]>summary{margin-bottom:16px}.cockpit-more[open] .cockpit-more-chev{transform:rotate(90deg)}@media (max-width:767px){.cockpit .page-title{font-size:34px}.cockpit-lede{font-size:16.5px}.cockpit .page-header{flex-direction:column;align-items:stretch}.cockpit .page-header .btn-primary{width:100%;height:46px;justify-content:center}.cockpit-hero{grid-template-columns:1fr;gap:20px;padding:20px;border-radius:20px}.cockpit-hero-value{font-size:48px}.cockpit-fam-row{grid-template-columns:6.5rem 1fr 3.75rem}.cockpit-metrics{grid-template-columns:1fr 1fr;gap:10px}.cockpit-metrics>:last-child{grid-column:1/-1}.cockpit-metric-value{font-size:30px}.cockpit-cols{grid-template-columns:1fr;gap:0}.cockpit-row{min-height:60px}.header-search-trigger{order:-1;margin-right:auto}.gorvi-header .header-action-locale,.gorvi-header .locale-switcher{display:none}.gorvi-header-logo .logo-lockup{display:block}.gorvi-header-logo .logo-iso{display:none}.gorvi-header-logo img{height:20px;width:auto}.spotlight-field.header-search{display:flex}.cockpit .page-header>div:last-child{width:100%}}@media (max-width:767px){.cockpit .page-header>div:last-child>div:has(>.btn-ghost:disabled){display:none}.cockpit .page-header>div:last-child>a{display:block;width:100%}.cockpit .page-header>div:last-child>a .btn{width:100%;height:46px;justify-content:center;font-size:16px}.gorvi-app.gorvi-has-tabbar~button.fixed{bottom:calc(84px + env(safe-area-inset-bottom, 0px))!important;right:16px!important}}.gorvi-main .text-\[10px\]{font-size:11.5px}.gorvi-main .text-\[11px\]{font-size:12.5px}.gorvi-main .uppercase{text-transform:none;letter-spacing:-.003em}.gorvi-main .uppercase:is(.text-\[10px\],.text-\[11px\],.text-xs){font-weight:500}.ai-card .ai-section-title,.audit-tab,.badge,.chip,.db-label,.drawer-section-title,.empty-state .es-badge,.fm-section-title,.header-role,.kpi-label,.ls-section-title,.pill,.product-card .pc-brand,.row-action-field-label,.status,.t-mono-upper,.tag,.tier-pill,.user-menu-role,.workflow-step{font-family:var(--font-sans);text-transform:none;letter-spacing:-.003em}.activity-time,.ai-card .ai-metric,.credit-bar .cb-numbers,.hbar-value,.kpi-delta,.kpi-value,.product-card .pc-price,.product-card .pc-stats,.product-filter-bar .pf-count,.workflow-step .wf-count{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.kpi-value{font-family:var(--font-serif)}.gorvi-main :has(>.kpi-card):not(:has(>:not(.kpi-card))){gap:1px;background:var(--gorvi-border);border-radius:var(--radius-card);overflow:hidden}.gorvi-main :has(>.kpi-card):not(:has(>:not(.kpi-card)))>.kpi-card{border-radius:0;box-shadow:none;margin:0;padding:18px 20px;background:var(--gorvi-surface)}.kpi-card{display:flex;flex-direction:column;gap:4px}.kpi-value{font-size:28px;line-height:1.1;margin:2px 0 0}.kpi-delta{font-size:12.5px;color:var(--gorvi-text3)}.kpi-delta.up{color:var(--gorvi-green)}.kpi-delta.down{color:var(--gorvi-danger)}.kpi-value.green,.kpi-value.orange,.kpi-value.red{color:var(--gorvi-text)}.card{padding:22px}.card-title{font-family:var(--font-serif);font-size:17px;font-weight:600;letter-spacing:-.018em;color:var(--gorvi-text)}.card .card{background:var(--gorvi-surface2)}.gorvi-main h2{letter-spacing:-.018em}.btn-ghost,.btn-secondary{background:var(--fill);border-color:transparent;color:var(--gorvi-text)}.btn-ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--hover);border-color:transparent;filter:brightness(1.15)}.btn-accent{background:transparent;border-color:transparent;color:var(--gorvi-accent)}.btn-accent:hover:not(:disabled){background:var(--gorvi-accent-soft)}.btn{font-weight:500;letter-spacing:-.008em}.btn-primary{font-weight:600}.page-header>div:last-child{align-items:center}.status{font-weight:600;padding:3px 10px;border:0}.badge,.status{font-size:12px}.ai-card{background:var(--gorvi-surface);border:0;border-radius:var(--radius-card);padding:18px 20px}.ai-card .ai-title{font-size:15px;letter-spacing:-.01em}.ai-card .ai-body{font-size:14px;line-height:1.55}.ai-card .ai-section{border-top-color:var(--gorvi-border)}.ai-card .mono,.ai-card code{font-family:var(--font-sans);background:var(--fill);color:var(--gorvi-text);border:0;border-radius:6px;padding:1px 6px}.empty-state{padding:48px 24px;font-size:14px;color:var(--gorvi-text2);line-height:1.5}.empty-state .es-title{font-family:var(--font-serif);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--gorvi-text);margin-bottom:6px}.empty-state .es-badge{border:0;background:var(--fill);font-size:12px;color:var(--gorvi-text2);padding:3px 10px}html[lang=fr] .empty-state .es-badge:after{content:"Aucune donnée"}html[lang=pt] .empty-state .es-badge:after{content:"Sem dados"}html[lang=de] .empty-state .es-badge:after{content:"Keine Daten"}.form-label{font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--gorvi-text2);margin-bottom:6px}.form-input,.form-select,.form-textarea{background:var(--fill);border-color:transparent;border-radius:10px;font-size:15px;letter-spacing:-.01em}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:transparent;background:var(--hover);filter:brightness(1.2)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gorvi-accent);box-shadow:0 0 0 3px var(--gorvi-accent-soft);filter:none}.form-hint{color:var(--gorvi-text3)}.form-error,.form-hint{font-size:12.5px}.detail-box{background:var(--fill);border-radius:12px;padding:12px 14px}.db-label{font-size:12.5px;font-weight:500;color:var(--gorvi-text2);margin-bottom:2px}.db-value{font-size:15px;font-weight:500;letter-spacing:-.01em}.gorvi-main table{border-collapse:separate;border-spacing:0}.gorvi-main th{padding-top:10px;padding-bottom:10px;background:transparent}.gorvi-main td{padding-top:12px;padding-bottom:12px;font-size:14px}.gorvi-main tbody tr{transition:background-color .12s}.gorvi-main tbody tr:hover>td{background:var(--hover)}.gorvi-main tbody tr:last-child>td{border-bottom:0}.table-wrap{border-radius:14px}.mono,.num,.t-mono,td.num{font-variant-numeric:tabular-nums}.modal-overlay{background:rgba(0,0,0,.45)}.modal-box{border:0;border-radius:22px;background:var(--mat-sheet);backdrop-filter:blur(40px) saturate(180%);box-shadow:0 30px 90px rgba(0,0,0,.5),inset 0 1px 0 var(--edge);animation:sheetIn var(--spring-dur) var(--spring)}.drawer-header h3,.modal-header h3{font-family:var(--font-serif);font-size:19px;font-weight:600;letter-spacing:-.02em}.drawer-actions,.drawer-header,.modal-footer,.modal-header{border-color:var(--gorvi-border)}@keyframes sheetIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.gorvi-impersonation-banner{box-shadow:none}@media (max-width:767px){.gorvi-main :has(>.kpi-card):not(:has(>:not(.kpi-card)))>.kpi-card{padding:14px 16px}.kpi-value{font-size:24px}.card{padding:18px}.form-input,.form-select,.form-textarea{font-size:16px}.modal-overlay{align-items:flex-end}.modal-box{width:100%;max-width:100%!important;max-height:92vh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:sheetUp}.gorvi-main td{font-size:14.5px}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.modal-box{animation:none}}.cockpit-fam-money .cockpit-fam-row{grid-template-columns:9rem 1fr 7.5rem}.cockpit-fam-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-list .empty-state{padding:18px;text-align:left}.cockpit-list .status{margin-left:2px;vertical-align:1px}.cockpit-tile{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.card .empty-state{padding:28px 16px}.card .empty-state .es-title{font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--gorvi-text2)}@media (max-width:767px){.cockpit-fam-money .cockpit-fam-row{grid-template-columns:6.5rem 1fr 6.5rem}.cockpit-row-when{white-space:normal;text-align:right;max-width:7rem}}.card.cockpit-list{padding:0}.card.cockpit-hero{padding:28px}.gorvi-main .font-mono.uppercase{font-family:var(--font-sans)}.gorvi-main .uppercase[class*=tracking-]{letter-spacing:-.003em}.gorvi-main .uppercase.text-\[10px\][class*=gorvi-text3],.gorvi-main .uppercase.text-\[10px\][class*=text-gorvi-text3]{color:var(--gorvi-text2)}@media (max-width:767px){.card.cockpit-hero{padding:20px}}@media (max-width:767px){.gorvi-main :has(>.kpi-card):not(:has(>:not(.kpi-card)))>.kpi-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:767px){.admin-preview-banner{flex-wrap:nowrap;padding:6px 12px}.admin-preview-body{display:none}}@media (min-width:768px){.modal-overlay.modal-overlay-sheet{justify-content:flex-end;align-items:stretch;padding:12px;background:rgba(0,0,0,.32)}.modal-overlay-sheet.modal-size-sm{--sheet-w:440px}.modal-overlay-sheet.modal-size-md{--sheet-w:560px}.modal-overlay-sheet.modal-size-lg{--sheet-w:720px}.modal-overlay-sheet.modal-size-xl{--sheet-w:880px}.modal-overlay-sheet .modal-box{width:min(var(--sheet-w,560px),calc(100vw - 24px))!important;max-width:none;height:auto;max-height:none;border-radius:22px;animation:none;transform:translateX(calc(100% + 24px));transition:transform var(--spring-dur) var(--spring)}.modal-overlay-sheet.open .modal-box{transform:none}.modal-overlay-sheet .modal-header{min-height:64px;padding:14px 20px 14px 24px}.modal-overlay-sheet .modal-body{padding:20px 24px}.modal-overlay-sheet .modal-footer{padding:14px 24px}}.drawer-header .btn-ghost,.modal-header .btn-ghost{width:32px;height:32px;padding:0;border-radius:999px;justify-content:center}.gorvi-impersonation-banner{background:var(--gorvi-surface2);color:var(--gorvi-text);border-bottom:0;box-shadow:0 1px 0 var(--gorvi-border);animation:none;font-size:13px;padding:8px 16px}.gorvi-impersonation-banner--critical,.gorvi-impersonation-banner--warning{background:color-mix(in srgb,var(--gorvi-warning) 14%,var(--gorvi-surface2));box-shadow:0 1px 0 var(--gorvi-border);animation:none}.gorvi-impersonation-banner--critical{background:color-mix(in srgb,var(--gorvi-danger) 16%,var(--gorvi-surface2))}.gorvi-impersonation-banner__icon{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--gorvi-accent);color:#fff}.gorvi-impersonation-banner--warning .gorvi-impersonation-banner__icon{background:var(--gorvi-warning)}.gorvi-impersonation-banner--critical .gorvi-impersonation-banner__icon{background:var(--gorvi-danger)}.gorvi-impersonation-banner__icon svg{width:13px;height:13px}.gorvi-impersonation-banner__text{letter-spacing:-.005em}.gorvi-impersonation-banner__text strong{font-weight:600}.gorvi-impersonation-banner__portal{font-family:var(--font-sans);text-transform:none;letter-spacing:0;font-size:12px;opacity:1;color:var(--gorvi-text2)}.gorvi-impersonation-banner__actor{font-size:12px;opacity:1;color:var(--gorvi-text2);border-left-color:var(--gorvi-border)}.gorvi-impersonation-banner__btn{background:var(--gorvi-accent);color:#fff;border:0;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:500}.gorvi-impersonation-banner__btn:hover:not(:disabled){background:var(--gorvi-accent);filter:brightness(1.08)}.gorvi-impersonation-banner__btn--primary{background:var(--gorvi-text);color:var(--gorvi-bg,#000)}.gorvi-impersonation-banner__btn--primary:hover:not(:disabled){background:var(--gorvi-text);filter:brightness(.9)}@media (max-width:767px){.gorvi-impersonation-banner{padding:6px 12px;gap:8px}.gorvi-impersonation-banner__actor{display:none}}.nav-item.unpublished{background:transparent;border-left:0}.nav-item.unpublished .nav-icon{color:var(--gorvi-text2)}.sidebar-disclosure-items .nav-item.unpublished{height:auto;min-height:32px;padding-top:6px;padding-bottom:6px;align-content:center}.nav-unpublished-tag{padding-left:32px;font-size:11px;font-weight:500;line-height:1.25;color:var(--gorvi-text3);letter-spacing:0}.sidebar-disclosure-items .nav-unpublished-tag{padding-left:0}.nav-item.unpublished.active .nav-unpublished-tag{color:var(--gorvi-text2)}[data-theme=dark] select{color-scheme:dark}[data-theme=dark] select option{color:var(--gorvi-text);background:#1c1c1e}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple]):not([size]){display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}select:not([multiple]):not([size])::picker-icon{color:var(--gorvi-text3);transition:rotate var(--spring-dur) var(--spring)}select:not([multiple]):not([size]):open::picker-icon{rotate:180deg}select[class*=appearance-none]::picker-icon{display:none}select:not([multiple]):not([size])::picker(select){border:0;border-radius:14px;padding:6px;margin-block:6px;background:var(--mat-sheet);color:var(--gorvi-text);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 var(--edge);max-height:min(22rem,60vh);min-width:anchor-size(width)}select:not([multiple]):not([size]) option{padding:8px 12px;border-radius:8px;font-size:14px;letter-spacing:-.008em;color:var(--gorvi-text);background:transparent;cursor:pointer}select:not([multiple]):not([size]) option:focus-visible,select:not([multiple]):not([size]) option:hover{background:var(--gorvi-accent);color:#fff;outline:none}select:not([multiple]):not([size]) option:checked{font-weight:600}select:not([multiple]):not([size]) option::checkmark{color:var(--gorvi-accent)}select:not([multiple]):not([size]) option:focus-visible::checkmark,select:not([multiple]):not([size]) option:hover::checkmark{color:#fff}select:not([multiple]):not([size]) option:disabled{color:var(--gorvi-text3)}}.sidebar-resizer{display:none}@media (min-width:768px){.sidebar-resizer{display:block;position:fixed;top:0;bottom:0;left:calc(var(--sidebar-w) - 3px);width:6px;z-index:60;cursor:col-resize;touch-action:none}.sidebar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;background:transparent;transition:background-color .15s}.gorvi-rail-resizing .sidebar-resizer:after,.sidebar-resizer:hover:after{background:var(--gorvi-accent)}.gorvi-rail-resizing,.gorvi-rail-resizing *{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize!important}.nav-item>span:not(.nav-badge),.sidebar-disclosure-btn>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse-btn{border:0;background:transparent;border-radius:10px;color:var(--gorvi-text2)}.sidebar-collapse-btn:hover{background:var(--hover);color:var(--gorvi-text)}.gorvi-sidebar-collapsed .nav-item{width:44px;height:44px;margin:4px auto;border-radius:12px;background:transparent;transform-origin:left center;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.gorvi-sidebar-collapsed .nav-item .nav-icon{width:34px;height:34px;padding:8px;border-radius:10px;background:var(--fill);color:var(--gorvi-text);box-shadow:inset 0 1px 0 var(--edge)}.gorvi-sidebar-collapsed .nav-item:hover{background:transparent;transform:scale(1.28);z-index:2}.gorvi-sidebar-collapsed .nav-item:has(+.nav-item:hover),.gorvi-sidebar-collapsed .nav-item:hover+.nav-item{transform:scale(1.12)}.gorvi-sidebar-collapsed .nav-item.active{background:transparent}.gorvi-sidebar-collapsed .nav-item.active .nav-icon{background:var(--gorvi-accent);color:#fff}.gorvi-sidebar-collapsed .nav-item.active:after{content:"";position:absolute;left:-9px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--gorvi-text2)}.gorvi-sidebar-collapsed .nav-item{position:relative}.gorvi-sidebar-collapsed .nav-item.locked .nav-icon{opacity:.4}}@media (min-width:1100px){.gorvi-sidebar-collapsed .gorvi-header-logo .logo-lockup{display:block}.gorvi-sidebar-collapsed .gorvi-header-logo .logo-iso{display:none}.gorvi-sidebar-collapsed .gorvi-header-logo img{height:22px;width:auto}}@media (prefers-reduced-motion:reduce){.gorvi-sidebar-collapsed .nav-item,.gorvi-sidebar-collapsed .nav-item:has(+.nav-item:hover),.gorvi-sidebar-collapsed .nav-item:hover,.gorvi-sidebar-collapsed .nav-item:hover+.nav-item{transform:none;transition:none}}@media (min-width:768px){.gorvi-assistant-panel-inner{top:calc(var(--header-h) + 10px);bottom:10px;right:10px;width:calc(var(--assistant-w) - 20px);border:0;border-radius:22px;overflow:hidden;background:var(--mat-sheet);backdrop-filter:blur(40px) saturate(180%);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 var(--edge);transition:transform var(--spring-dur) var(--spring)}.gorvi-assistant-panel:not(.gorvi-open) .gorvi-assistant-panel-inner{transform:translateX(calc(100% + 24px));transition:transform var(--spring-dur) var(--spring),visibility 0s linear var(--spring-dur)}.gorvi-assistant-resize{left:4px;top:16px;bottom:16px;width:4px;border-radius:4px}}.gorvi-assistant-panel-header{border-bottom-color:var(--gorvi-border)}.gorvi-assistant-panel-header h2{font-family:var(--font-serif);font-size:17px;letter-spacing:-.015em}.assistant-launcher.assistant-launcher{height:48px;min-width:48px;padding:0 12px;right:20px;background:var(--gorvi-accent);color:#fff;border:1px solid transparent;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .1s ease-out,opacity .2s ease,max-width .3s ease}.assistant-launcher.assistant-launcher:hover{box-shadow:0 12px 34px rgba(0,0,0,.45)}.assistant-launcher.assistant-launcher:active{transform:scale(.95)}.assistant-launcher img{width:22px;height:22px}body:has(.drawer.open) .assistant-launcher,body:has(.modal-overlay.open) .assistant-launcher{opacity:0;pointer-events:none;transform:scale(.9)}.not-found{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--gorvi-bg,#000);color:var(--gorvi-text)}.not-found-inner{display:grid;justify-items:center;gap:10px;text-align:center;max-width:30rem;animation:sheetIn var(--spring-dur) var(--spring)}.not-found-mark{width:44px;height:44px}.not-found-code{margin:6px 0 2px;font:700 132px/.95 var(--font-serif);letter-spacing:-.06em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--gorvi-text) 10%,var(--gorvi-text3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.not-found-title{font:600 28px/1.15 var(--font-serif);letter-spacing:-.025em;margin:0}.not-found-body{font-size:17px;line-height:1.45;color:var(--gorvi-text2);margin:0}.not-found-cta{margin-top:14px;height:44px;padding:0 22px;font-size:15px}@media (max-width:767px){.not-found-code{font-size:104px}.not-found-title{font-size:24px}}.import-attention-notice.import-attention-notice{border:0;color:var(--gorvi-text);font-size:13.5px;letter-spacing:-.006em;background:var(--mat-sheet);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 16px 50px rgba(0,0,0,.45),inset 0 1px 0 var(--edge)}.import-attention-notice svg{color:var(--gorvi-warning)}@media (min-width:640px){.import-attention-notice.import-attention-notice{border-radius:999px;padding:8px 8px 8px 18px}}@media (max-width:639px){.import-attention-notice.import-attention-notice{top:calc(var(--header-h, 56px) + 10px);bottom:auto;left:10px;right:10px;border-radius:18px;padding:12px 14px}}@media (max-width:767px){.assistant-launcher.assistant-launcher{width:48px;padding:0;justify-content:center}.assistant-launcher>span.whitespace-nowrap{display:none}}@media (max-width:639px){.import-attention-notice.import-attention-notice{top:auto;bottom:calc(80px + env(safe-area-inset-bottom, 0px));left:10px;right:10px;flex-direction:row;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:18px;background:var(--gorvi-surface2);backdrop-filter:none;font-size:13px;line-height:1.3}.import-attention-notice.import-attention-notice>div:last-child{flex-shrink:0;gap:6px}.import-attention-notice .btn{min-height:36px;padding:0 14px}.import-attention-notice .btn-ghost{min-width:36px;padding:0}body:has(.import-attention-notice) .assistant-launcher.assistant-launcher{bottom:calc(150px + env(safe-area-inset-bottom, 0px))!important}}.btn-success{background:color-mix(in srgb,var(--gorvi-success) 16%,transparent);color:var(--gorvi-success);border-color:transparent;font-weight:600}.btn-success:hover:not(:disabled){background:color-mix(in srgb,var(--gorvi-success) 24%,transparent)}.btn-danger{background:color-mix(in srgb,var(--gorvi-danger) 14%,transparent);color:var(--gorvi-danger);border-color:transparent;font-weight:600}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--gorvi-danger) 22%,transparent)}:root:not([data-theme=dark]) .btn-ghost,:root:not([data-theme=dark]) .btn-secondary{background:#fff;color:var(--gorvi-text);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}:root:not([data-theme=dark]) .btn-ghost:hover:not(:disabled),:root:not([data-theme=dark]) .btn-secondary:hover:not(:disabled){background:#f5f5f7;filter:none}:root:not([data-theme=dark]) .card{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.04)}:root:not([data-theme=dark]) .tabs{background:rgba(118,118,128,.14)}@media (hover:hover) and (pointer:fine){.btn,.tab{transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .14s ease-out,box-shadow .14s ease-out,color .14s ease-out}.btn:not(:disabled):hover,.tab:hover{transform:scale(1.06)}.btn:not(:disabled):has(+.btn:not(:disabled):hover),.btn:not(:disabled):has(+a>.btn:hover),.btn:not(:disabled):hover+.btn:not(:disabled),.tab:has(+.tab:hover),.tab:hover+.tab,a:has(+a>.btn:hover)>.btn:not(:disabled),a:has(>.btn:hover)+.btn:not(:disabled),a:has(>.btn:hover)+a>.btn:not(:disabled){transform:scale(1.025)}.btn:not(:disabled):active,.tab:active{transform:scale(.97);transition-duration:90ms}.gorvi-main table .btn:not(:disabled):hover{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.btn,.btn:hover,.tab,.tab:hover{transform:none!important}}@media (max-width:767px){.gorvi-impersonation-banner{flex-wrap:wrap;row-gap:6px;padding:8px 12px}.gorvi-impersonation-banner__main{flex:1 1 100%;flex-wrap:nowrap;min-width:0;gap:8px}.gorvi-impersonation-banner__icon{flex-shrink:0}.gorvi-impersonation-banner__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.gorvi-impersonation-banner__actions{margin-left:auto;gap:6px}.gorvi-impersonation-banner__btn{padding:4px 12px;font-size:12.5px}.spotlight{top:calc(env(safe-area-inset-top, 0px) + 14px);left:12px;right:12px;width:auto;transform:none;border-radius:16px;animation-name:spotInPhone}.spotlight-field.header-search{padding:12px 14px;gap:10px}.spotlight-field input{font-size:17px;min-width:0;text-overflow:ellipsis}.spotlight-field input:focus,.spotlight-field input:focus-visible{box-shadow:none;outline:none;border-color:transparent}.spotlight-results{max-height:60vh}@keyframes spotInPhone{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.gorvi-tabbar{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-left:0;padding-right:0}.gorvi-tabbar::-webkit-scrollbar{display:none}.gorvi-tabbar>.gorvi-tab{flex:0 0 20%;scroll-snap-align:start}.gorvi-tabbar>button.gorvi-tab:last-child{position:sticky;right:0;margin-left:auto;background:var(--mat-bar);backdrop-filter:blur(24px) saturate(180%);box-shadow:-10px 0 14px -8px rgba(0,0,0,.35);background:var(--gorvi-bg,#000);backdrop-filter:none;box-shadow:-14px 0 12px -6px color-mix(in srgb,var(--gorvi-bg,#000) 90%,transparent)}}.gorvi-tab,.gorvi-tab svg,.header-action,.header-search-trigger,.nav-item,.portal-menu-btn,.sidebar-disclosure-btn{transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .14s ease-out,color .14s ease-out}@media (hover:hover) and (pointer:fine){.gorvi-app:not(.gorvi-sidebar-collapsed) .nav-item:hover,.sidebar-disclosure-btn:hover{transform:scale(1.04);transform-origin:left center}.gorvi-app:not(.gorvi-sidebar-collapsed) .nav-item:has(+.nav-item:hover),.gorvi-app:not(.gorvi-sidebar-collapsed) .nav-item:hover+.nav-item{transform:scale(1.015);transform-origin:left center}.header-action:hover,.header-search-trigger:hover{transform:scale(1.15)}.portal-menu-btn:hover{transform:scale(1.02)}}@media (hover:none),(pointer:coarse){.btn:not(:disabled):active,.tab:active{transform:scale(1.06);transition-duration:.12s}.nav-item:active,.sidebar-disclosure-btn:active{transform:scale(1.04);transform-origin:left center;transition-duration:.12s}.gorvi-tab:active{transform:none}.gorvi-tab:active svg{transform:scale(1.25) translateY(-2px);transition-duration:.12s}.header-action:active,.header-search-trigger:active{transform:scale(1.18);transition-duration:.12s}.assistant-launcher.assistant-launcher:active{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.gorvi-tab,.gorvi-tab svg,.header-action,.header-search-trigger,.nav-item,.portal-menu-btn,.sidebar-disclosure-btn{transform:none!important}}@media (min-width:768px){.gorvi-app{transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1)}.gorvi-app.gorvi-sidebar-peek{--sidebar-w:248px}.gorvi-sidebar-peek .gorvi-sidebar .nav-item>span,.gorvi-sidebar-peek .gorvi-sidebar .sidebar-disclosure-btn>span,.gorvi-sidebar-peek .gorvi-sidebar .sidebar-search input{animation:railLabels .28s ease-out both}@keyframes railLabels{0%{opacity:0;transform:translateX(-6px)}}.gorvi-rail-resizing{transition:none}}@media (min-width:768px) and (max-width:1099px){.gorvi-sidebar-peek .gorvi-header-logo .logo-lockup{display:none}.gorvi-sidebar-peek .gorvi-header-logo .logo-iso{display:block}.gorvi-sidebar-peek .gorvi-header-logo img{height:26px;width:26px}}@media (prefers-reduced-motion:reduce){.gorvi-app{transition:none}.gorvi-sidebar-peek .gorvi-sidebar *{animation:none!important}}.page-header:has(.pdp-head){align-items:flex-start;flex-wrap:nowrap;gap:32px}.page-header:has(.pdp-head)>div:first-child{flex:1 1 auto;min-width:0}.page-header:has(.pdp-head) .page-title{font-size:clamp(24px,2.1vw,32px);line-height:1.18;letter-spacing:-.022em;max-width:52rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-header:has(.pdp-head) .page-subtitle{margin-top:8px;font-size:15px}.page-header:has(.pdp-head)>div:last-child{flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:8px;padding-top:4px}@media (max-width:767px){.page-header:has(.pdp-head){flex-direction:column;gap:14px}.page-header:has(.pdp-head) .page-title{font-size:24px;-webkit-line-clamp:3}.page-header:has(.pdp-head)>div:last-child{width:100%;flex-wrap:wrap}.page-header:has(.pdp-head)>div:last-child>.btn-primary{flex:1 1 100%;height:46px;justify-content:center}}.gorvi-main>.tabs,.gorvi-main>[role=tablist]{display:flex;width:-moz-fit-content;width:fit-content;max-width:min(100%,76rem);margin-left:max(0px,calc((100% - 76rem) / 2));margin-right:auto}.assistant-launcher.assistant-launcher{width:40px;height:40px;min-width:40px;padding:0;justify-content:center;right:16px;box-shadow:0 6px 18px rgba(0,0,0,.25);opacity:.92}.assistant-launcher.assistant-launcher:hover{opacity:1}.assistant-launcher img{width:18px;height:18px}.assistant-launcher>span.whitespace-nowrap{display:none}@media (min-width:768px){.assistant-launcher.assistant-launcher{bottom:16px}}.page-skeleton>:not(.page-loader):not(.page-loader-bar){opacity:.55}.page-loader-bar{position:absolute;left:0;right:0;top:-14px;height:2px;border-radius:2px;overflow:hidden;background:var(--fill)}.page-loader-bar:after{content:"";position:absolute;top:0;bottom:0;width:35%;border-radius:2px;background:var(--gorvi-accent);animation:loaderBar 1.1s cubic-bezier(.65,0,.35,1) infinite}@keyframes loaderBar{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.page-loader{position:absolute;left:50%;top:150px;z-index:2;width:84px;height:84px;margin-left:-42px;display:grid;place-items:center;border-radius:24px;background:var(--mat-sheet);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 12px 40px rgba(0,0,0,.25),inset 0 1px 0 var(--edge);animation:loaderIn .26s ease-out .12s both,loaderBreathe 1.6s ease-in-out .38s infinite}.page-loader path{fill:none;stroke:var(--gorvi-accent);stroke-width:7;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:loaderDraw 1.6s ease-in-out infinite}@keyframes loaderIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes loaderBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes loaderDraw{0%{stroke-dashoffset:1}55%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@media (max-width:767px){.page-loader{top:110px}}@media (prefers-reduced-motion:reduce){.page-loader,.page-loader path,.page-loader-bar:after{animation:none}.page-loader path{stroke-dasharray:none}}.page-header>div:last-child>div:has(>.btn:disabled):has(p){display:none}.page-header>div:last-child>div:has(>button:disabled):has(p){display:none}.notif-event-code{display:none}@media (min-width:1100px){.page-header{flex-wrap:nowrap}.page-header>div:first-child{flex:1 1 auto;min-width:0}.page-header>div:last-child{flex-wrap:nowrap;flex-shrink:0}}@media (max-width:767px){.product-filter-bar{flex-wrap:wrap;row-gap:8px;max-width:100%}.product-filter-bar input{flex:1 1 100%;min-width:0}.gorvi-main .flex.items-center.gap-2:has(>.product-filter-bar){flex-wrap:wrap;max-width:100%}.gorvi-main .flex-wrap .flex.items-center:has(>a.rounded-xl){flex-wrap:wrap;row-gap:6px}.gorvi-main .flex:has(>.flex.flex-col.items-center+.flex.flex-col.items-center){overflow-x:auto;scrollbar-width:none}.gorvi-main .flex:has(>.flex.flex-col.items-center+.flex.flex-col.items-center)>.flex.flex-col.items-center{flex-shrink:0}}.gorvi-main>:is(.modal-overlay,.drawer,.drawer-overlay,[role=dialog],.spotlight-layer){max-width:none;margin:0}.sidebar-disclosure-btn{width:auto;margin-left:10px;margin-right:10px;box-sizing:border-box}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){select:not([multiple]):not([size]) option:focus-visible,select:not([multiple]):not([size]) option:hover{background:var(--hover);color:var(--gorvi-text);filter:brightness(1.15)}select:not([multiple]):not([size]) option:focus-visible::checkmark,select:not([multiple]):not([size]) option:hover::checkmark{color:var(--gorvi-accent)}select:not([multiple]):not([size]) option:checked{font-weight:600;color:var(--gorvi-text);background:transparent}}@media (min-width:768px){.gorvi-assistant-panel-inner{top:auto;bottom:16px;right:16px;width:400px;height:min(640px,calc(100vh - 140px))}.gorvi-assistant-panel-header{min-height:52px;padding:10px 14px 10px 18px}.gorvi-assistant-panel-header h2{font-size:15px}.gorvi-assistant-panel-body{padding:14px 16px;font-size:14px}.gorvi-assistant-panel-body a,.gorvi-assistant-panel-body button{font-size:13.5px}.gorvi-assistant-resize{display:none}.gorvi-app:has(>.gorvi-assistant-panel.gorvi-open){grid-template-columns:var(--sidebar-w) 1fr 0!important}}.demos-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.demos-lede{margin:0;max-width:46rem;font-size:15px;color:var(--gorvi-text2);line-height:1.45}.demos-next{display:flex;align-items:center;gap:14px;padding:16px 20px;margin-bottom:18px;border-radius:16px;background:color-mix(in srgb,var(--gorvi-accent) 10%,var(--gorvi-surface))}.demos-next .cockpit-row-text span{font-size:12.5px;color:var(--gorvi-accent);font-weight:600}.demos-row{align-items:flex-start;padding-top:16px;padding-bottom:16px}.demos-logo{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:var(--fill);font-weight:700;font-size:17px;color:var(--gorvi-text2)}.demos-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff;padding:4px}.demos-row .cockpit-row-text{gap:3px}.demos-progress{display:grid;gap:6px;margin-top:6px;max-width:26rem}.demos-progress span{font-size:12.5px;color:var(--gorvi-text2);font-variant-numeric:tabular-nums}.demos-bar{height:6px;border-radius:6px;background:var(--fill);overflow:hidden}.demos-bar i{display:block;height:100%;border-radius:6px;background:var(--gorvi-accent);transition:width .6s cubic-bezier(.2,.8,.2,1)}.demos-error{color:var(--gorvi-danger);font-size:13px}.demos-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.demos-note{margin:4px 4px 0;font-size:12.5px;color:var(--gorvi-text3)}@media (max-width:767px){.demos-toolbar{flex-direction:column;align-items:stretch}.demos-row{flex-wrap:wrap}.demos-actions{width:100%;padding-left:58px}}@media (max-width:640px){.card .flex:has(>.btn~.btn){flex-wrap:wrap}.demos-next{flex-wrap:wrap}.demos-next .cockpit-row-text{flex:1 1 calc(100% - 60px)}.demos-next>:last-child{flex:1 1 100%}.demos-next>.btn,.demos-next>:last-child .btn{width:100%;justify-content:center}}.demos-convert{display:grid;gap:10px;padding:14px;border-radius:14px;background:var(--fill)}.demos-convert .btn{justify-self:start}.sd-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.sd-seg{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--fill);overflow-x:auto;scrollbar-width:none;max-width:100%}.sd-seg::-webkit-scrollbar{display:none}.sd-seg button{border:0;background:transparent;color:var(--gorvi-text2);font:inherit;font-size:13px;font-weight:500;padding:7px 14px;border-radius:9px;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,transform .16s ease}.sd-seg button:hover{color:var(--gorvi-text)}.sd-seg button:active{transform:scale(.96)}.sd-seg button.on{background:var(--gorvi-surface);color:var(--gorvi-text);box-shadow:0 1px 3px rgb(0 0 0/.12)}.sd-selects{display:flex;flex-wrap:wrap;gap:8px}.sd-selects .form-input{width:auto;min-width:150px;max-width:240px;height:36px;padding-top:0;padding-bottom:0;font-size:13px}.sd-filters[data-pending]~.sd-body{opacity:.45;pointer-events:none;transition:opacity .18s ease}.sd-body{transition:opacity .22s ease}.sd-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center;padding:28px;margin-bottom:18px}.sd-hero-main{display:grid;gap:6px;justify-items:start;min-width:0}.sd-eyebrow{font-size:13px;color:var(--gorvi-text2);font-weight:500}.sd-amount{font-size:clamp(36px,5.2vw,56px);line-height:1.02;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.sd-note{font-size:12px;color:var(--gorvi-text3)}.sd-delta{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--fill);color:var(--gorvi-text2)}.sd-delta.up{background:color-mix(in srgb,var(--gorvi-success) 14%,transparent);color:var(--gorvi-success)}.sd-delta.down{background:color-mix(in srgb,var(--gorvi-danger) 12%,transparent);color:var(--gorvi-danger)}.sd-delta.small{padding:1px 7px;font-size:11.5px;justify-self:start}.sd-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0}.sd-kpis>div{display:grid;gap:3px;align-content:start;padding-left:14px;border-left:1px solid var(--gorvi-border)}.sd-kpis dt{font-size:12.5px;color:var(--gorvi-text2)}.sd-kpis dd{margin:0;font-size:24px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sd-trend{padding:22px 24px 18px;margin-bottom:18px}.sd-trend header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px}.sd-rank h3,.sd-trend h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em}.sd-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gorvi-text2)}.sd-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:8px}.sd-key-cur{background:var(--gorvi-accent)}.sd-key-prev{background:color-mix(in srgb,var(--gorvi-text3) 45%,transparent)}.sd-chart{grid-template-columns:repeat(12,minmax(0,1fr));height:220px;align-items:end}.sd-chart,.sd-col{display:grid;gap:6px}.sd-col{grid-template-rows:1fr auto;outline:none}.sd-bars,.sd-col{position:relative;height:100%}.sd-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px}.sd-bars i{display:block;width:min(16px,40%);height:var(--h);min-height:2px;border-radius:5px 5px 2px 2px;transform-origin:bottom;animation:sd-grow .7s cubic-bezier(.2,.8,.2,1) both}.sd-bar{background:var(--gorvi-accent)}.sd-bar-prev{background:color-mix(in srgb,var(--gorvi-text3) 40%,transparent)}.sd-col:nth-child(2) i{animation-delay:30ms}.sd-col:nth-child(3) i{animation-delay:60ms}.sd-col:nth-child(4) i{animation-delay:90ms}.sd-col:nth-child(5) i{animation-delay:.12s}.sd-col:nth-child(6) i{animation-delay:.15s}.sd-col:nth-child(7) i{animation-delay:.18s}.sd-col:nth-child(8) i{animation-delay:.21s}.sd-col:nth-child(9) i{animation-delay:.24s}.sd-col:nth-child(10) i{animation-delay:.27s}.sd-col:nth-child(11) i{animation-delay:.3s}.sd-col:nth-child(12) i{animation-delay:.33s}@keyframes sd-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sd-month{text-align:center;font-size:11.5px;color:var(--gorvi-text3);text-transform:capitalize}.sd-tip{position:absolute;left:50%;bottom:calc(100% - 18px);transform:translate(-50%,4px);z-index:2;display:grid;gap:1px;white-space:nowrap;padding:7px 10px;border-radius:10px;font-size:12px;background:var(--gorvi-surface);color:var(--gorvi-text2);box-shadow:0 8px 24px rgb(0 0 0/.16);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.sd-tip strong{color:var(--gorvi-text);font-size:13.5px;font-variant-numeric:tabular-nums}.sd-col:focus .sd-tip,.sd-col:hover .sd-tip{opacity:1;transform:translate(-50%)}.sd-col:first-child .sd-tip{left:0;transform:translateY(4px)}.sd-col:first-child:focus .sd-tip,.sd-col:first-child:hover .sd-tip{transform:translate(0)}.sd-col:last-child .sd-tip{left:auto;right:0;transform:translateY(4px)}.sd-col:last-child:focus .sd-tip,.sd-col:last-child:hover .sd-tip{transform:translate(0)}.sd-col:focus .sd-bar,.sd-col:hover .sd-bar{filter:brightness(1.08)}.sd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sd-rank{padding:20px 22px 12px;margin:0}.sd-rank ol{list-style:none;margin:12px 0 0;padding:0}.sd-rank li+li{border-top:1px solid var(--gorvi-border)}.sd-rank li>a,.sd-rank li>div{display:flex;gap:12px;align-items:flex-start;padding:11px 0;color:inherit;text-decoration:none}.sd-rank li>a{border-radius:10px;transition:background .16s ease;margin:0 -8px;padding-left:8px;padding-right:8px}.sd-rank li>a:hover{background:var(--fill)}.sd-rank-n{width:20px;flex-shrink:0;font-size:13px;color:var(--gorvi-text3);font-variant-numeric:tabular-nums;padding-top:1px}.sd-rank-body{flex:1;min-width:0;display:grid;gap:6px}.sd-rank-top{display:flex;justify-content:space-between;gap:12px;font-size:14px}.sd-rank-top strong{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sd-rank-top span{font-variant-numeric:tabular-nums;font-weight:600;flex-shrink:0}.sd-rank-bar{height:5px;border-radius:5px;background:var(--fill);overflow:hidden}.sd-rank-bar i{display:block;height:100%;width:var(--w);border-radius:5px;background:var(--gorvi-accent);opacity:.85;transform-origin:left;animation:sd-fill .7s cubic-bezier(.2,.8,.2,1) both}@keyframes sd-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sd-rank-sub{font-size:12px;color:var(--gorvi-text3);font-variant-numeric:tabular-nums}.sd-empty-small{margin:14px 0 10px;font-size:13px;color:var(--gorvi-text3)}.sd-foot{margin:16px 4px 0;font-size:12.5px;color:var(--gorvi-text3)}@media (prefers-reduced-motion:reduce){.sd-bars i,.sd-rank-bar i{animation:none}}@media (max-width:900px){.sd-hero{gap:22px;padding:22px}.sd-grid,.sd-hero{grid-template-columns:1fr}}@media (max-width:640px){.sd-filters{justify-content:flex-start}.sd-seg{width:100%}.sd-selects{width:100%;display:grid;grid-template-columns:1fr 1fr}.sd-selects .form-input{max-width:none;min-width:0;width:100%}.sd-chart{gap:3px;height:180px}.sd-bars{gap:1px}.sd-bars i{width:42%;border-radius:3px 3px 1px 1px}.sd-month{font-size:10px}.sd-trend{padding:18px 16px 14px}.sd-kpis dd{font-size:21px}}.sd-rank-body{grid-template-columns:minmax(0,1fr)}.sd-rank-top strong{flex:1 1 auto}.sd-s0{--sx-c:#e35a1c}.sd-s1{--sx-c:#2a78d6}.sd-s2{--sx-c:#1baf7a}.sd-s3{--sx-c:#6250d6}.sd-s4{--sx-c:#e87ba4}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .sd-s1{--sx-c:#3987e5}:root:where(:not([data-theme=light])) .sd-s2{--sx-c:#199e70}:root:where(:not([data-theme=light])) .sd-s3{--sx-c:#9085e9}:root:where(:not([data-theme=light])) .sd-s4{--sx-c:#d55181}}:root[data-theme=dark] .sd-s1{--sx-c:#3987e5}:root[data-theme=dark] .sd-s2{--sx-c:#199e70}:root[data-theme=dark] .sd-s3{--sx-c:#9085e9}:root[data-theme=dark] .sd-s4{--sx-c:#d55181}.sx{padding:24px 24px 18px;margin-bottom:26px}.sx-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.sx-title{display:grid;gap:4px}.sx-title h3{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em}.sx-proj{font-size:13px;color:var(--gorvi-text2);font-variant-numeric:tabular-nums}.sx-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sx-controls .sd-seg button{padding:6px 12px;font-size:12.5px}.sd-seg button:disabled{opacity:.35;cursor:default}.sd-seg a{color:var(--gorvi-text2);font-size:13px;font-weight:500;padding:7px 14px;border-radius:9px;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.sd-seg a.on{background:var(--gorvi-surface);color:var(--gorvi-text);box-shadow:0 1px 3px rgb(0 0 0/.12)}.sx-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.sx-spacer{flex:1}.sx-chip{display:inline-flex;align-items:center;border-radius:999px;background:var(--fill);transition:opacity .2s ease,transform .16s ease}.sx-chip:active{transform:scale(.97)}.sx-chip.off{opacity:.45}.sx-chip-main{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:550;color:var(--gorvi-text);padding:6px 12px;cursor:pointer;max-width:260px}.sx-chip-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-chip.off .sx-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--sx-c)}.sx-chip-x{border:0;background:transparent;color:var(--gorvi-text3);display:grid;place-items:center;width:26px;height:26px;margin-right:3px;border-radius:50%;cursor:pointer}.sx-chip-x:hover{background:color-mix(in srgb,var(--gorvi-text) 8%,transparent);color:var(--gorvi-text)}.sx-dot{width:9px;height:9px;background:var(--sx-c);flex-shrink:0}.sx-dot,.sx-spin{border-radius:50%}.sx-spin{width:10px;height:10px;border:2px solid var(--sx-c);border-right:2px solid transparent;animation:sx-spin .7s linear infinite}@keyframes sx-spin{to{transform:rotate(1turn)}}.sx-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gorvi-text2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sx-toggle input{accent-color:var(--gorvi-accent);width:15px;height:15px}.sx-toggle:has(input:disabled){opacity:.4;cursor:default}.sx-view button{padding:5px 11px;font-size:12.5px}.sx-plot{position:relative;min-height:240px}.sx-plot svg{display:block;overflow:visible;touch-action:pan-y}.sx-plot svg.sx-loading{opacity:.55;transition:opacity .2s ease}.sx-grid{stroke:var(--gorvi-border);stroke-width:1;shape-rendering:crispEdges}.sx-xtick,.sx-ytick{fill:var(--gorvi-text3);font-size:11px;font-variant-numeric:tabular-nums}.sx-xtick{text-transform:capitalize}.sx-line{fill:none;stroke:var(--sx-c);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sx-draw 1.1s cubic-bezier(.22,.8,.2,1) forwards}@keyframes sx-draw{to{stroke-dashoffset:0}}.sx-line-prev{fill:none;stroke:var(--sx-c);stroke-width:1.5;stroke-dasharray:1 5;stroke-linecap:round;opacity:.45}.sx-line-fc{fill:none;stroke:var(--sx-c);stroke-width:2;stroke-dasharray:6 5;stroke-linecap:round;opacity:.75}.sx-area{animation:sx-fade .9s ease .2s both}@keyframes sx-fade{0%{opacity:0}to{opacity:1}}.sx-stop-a{stop-opacity:.22}.sx-stop-a,.sx-stop-b{stop-color:var(--sx-c)}.sx-stop-b{stop-opacity:0}.sx-today{stroke:var(--gorvi-text3);stroke-width:1;stroke-dasharray:2 4;opacity:.6}.sx-cross{stroke:var(--gorvi-text2);stroke-width:1;opacity:.45}.sx-pt{fill:var(--sx-c);stroke:var(--gorvi-surface);stroke-width:2.5}.sx-tip{position:absolute;top:4px;left:var(--x);transform:translateX(14px);z-index:3;min-width:190px;max-width:280px;pointer-events:none;padding:10px 12px;border-radius:14px;display:grid;gap:6px;font-size:12.5px;background:color-mix(in srgb,var(--gorvi-surface) 82%,transparent);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 10px 30px rgb(0 0 0/.16),0 0 0 .5px color-mix(in srgb,var(--gorvi-text) 12%,transparent)}.sx-tip.left{transform:translateX(calc(-100% - 14px))}.sx-tip>strong{font-size:12px;color:var(--gorvi-text2);font-weight:600;text-transform:capitalize}.sx-tip-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:7px;column-gap:7px}.sx-tip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gorvi-text)}.sx-tip-val{font-weight:650;font-variant-numeric:tabular-nums;color:var(--gorvi-text)}.sx-tip-row em,.sx-tip-row small{grid-column:2/-1;font-style:normal;font-size:11.5px;color:var(--gorvi-text3);font-variant-numeric:tabular-nums}.sx-empty{margin:0;position:absolute;inset:40% 0 auto;text-align:center;font-size:14px}.sx-empty,.sx-note{color:var(--gorvi-text3)}.sx-note{margin:10px 0 0;font-size:12px}.sx-table{max-height:380px;overflow:auto}.sx-table td.tabular-nums{text-align:right}.sx-picker{display:grid;gap:12px}.sx-picker-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sx-picker-list{list-style:none;margin:0;padding:0}.sx-picker-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.sx-picker-list li+li{border-top:1px solid var(--gorvi-border)}.sx-picker-list li>div{display:grid;gap:2px;min-width:0}.sx-picker-list strong{font-weight:550;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-picker-list span{font-size:12.5px;color:var(--gorvi-text3);font-variant-numeric:tabular-nums}.sd-rank-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 2px 14px}.sd-rank-head h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.sx-line{stroke-dashoffset:0}.sx-area,.sx-line{animation:none}}@media (max-width:640px){.sx{padding:18px 14px 14px}.sx-controls{justify-content:flex-start;width:100%}.sx-controls .sd-seg{max-width:100%}.sx-spacer{display:none}.sx-tip{min-width:160px}}.demos-retry{border:0;background:none;padding:0;margin-left:4px;font:inherit;font-weight:600;color:var(--gorvi-accent);cursor:pointer}.demos-retry:hover{text-decoration:underline}.sd-rank-head h2{font-style:normal}.lp{--lp-t:#1D1D1F;--lp-t2:#6E6E73;--lp-t3:#86868B;--lp-line:#E5E5EA;--lp-fill:#F5F5F7;--lp-a:#E35A1C;min-height:100vh;background:#FFF;color:var(--lp-t);color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.lp a{color:inherit;text-decoration:none}.lp-nav{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;gap:16px;height:52px;padding:0 max(16px,calc((100vw - 1080px) / 2));background:rgb(255 255 255/.78);backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid rgb(0 0 0/.06)}.lp-logo,.lp-nav{align-items:center}.lp-logo{display:inline-flex;gap:7px;font-weight:700;font-size:17px;letter-spacing:-.03em;justify-self:start}.lp-logo img{display:block;height:24px;width:auto}.lp-nav nav{display:flex;gap:28px;font-size:13px;color:var(--lp-t2)}.lp-nav nav a{transition:color .2s ease}.lp-nav nav a:hover{color:var(--lp-t)}.lp-nav-cta{justify-self:end;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;background:var(--lp-t);color:#FFF!important;transition:transform .16s ease,background .2s ease}.lp-nav-cta:hover{background:#000}.lp-nav-cta:active{transform:scale(.96)}.lp-hero{text-align:center;padding:clamp(64px,12vh,140px) 16px 28px;max-width:980px;margin:0 auto}.lp-eyebrow{margin:0 0 14px;font-size:clamp(15px,1.6vw,21px);font-weight:600;color:var(--lp-a);letter-spacing:-.01em}.lp-hero h1{margin:0;font-size:clamp(46px,9vw,104px);line-height:1.02;font-weight:700;letter-spacing:-.055em;display:grid}.lp-grad{background:linear-gradient(180deg,#1D1D1F,#8E8E93);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.lp-lead{margin:22px auto 0;max-width:680px;font-size:clamp(17px,2vw,22px);line-height:1.45;color:var(--lp-t2);letter-spacing:-.012em}.lp-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:34px}.lp-btn,.lp-ctas{align-items:center}.lp-btn{display:inline-flex;gap:4px;font-size:17px;font-weight:500;transition:transform .16s ease,background .2s ease,opacity .2s ease}.lp-btn:active{transform:scale(.97)}.lp-btn-primary{padding:13px 26px;border-radius:999px;background:var(--lp-a);color:#FFF!important;font-weight:600;box-shadow:0 10px 24px -10px rgb(227 90 28/.6)}.lp-btn-primary:hover{background:#cf4f14}.lp-btn-link{color:var(--lp-a)!important}.lp-btn-link:hover{opacity:.8}.lp-chev{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lp-video{max-width:1180px;margin:30px auto 0;padding:0 16px}.lp-video video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:28px;background:#FFF;box-shadow:0 40px 80px -40px rgb(0 0 0/.25),0 0 0 1px rgb(0 0 0/.04)}.lp-section{max-width:1080px;margin:0 auto;padding:clamp(80px,14vh,150px) 16px 0}.lp-final h2,.lp-section h2{margin:0;font-size:clamp(36px,6vw,64px);line-height:1.05;font-weight:700;letter-spacing:-.045em;display:grid;text-align:center}.lp-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:56px}.lp-card{background:var(--lp-fill);border-radius:26px;padding:30px 28px 32px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.lp-card:hover{transform:translateY(-4px) scale(1.01)}.lp-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#FFF;color:var(--lp-a);box-shadow:0 2px 8px rgb(0 0 0/.06)}.lp-card h3{margin:22px 0 8px;font-size:22px;font-weight:700;letter-spacing:-.025em}.lp-card p{margin:0;font-size:16px;line-height:1.5;color:var(--lp-t2)}.lp-analytics{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}.lp-analytics h2{text-align:left}.lp-analytics .lp-lead{margin-left:0}.lp-chart{margin:0;background:#FFF;border-radius:26px;padding:24px 22px;box-shadow:0 30px 60px -30px rgb(0 0 0/.2),0 0 0 1px rgb(0 0 0/.05)}.lp-chart svg{display:block;width:100%;height:260px;overflow:visible}.lp-chart-grid{stroke:var(--lp-line);stroke-width:1;vector-effect:non-scaling-stroke}.lp-chart-line{stroke:var(--lp-a);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.lp-chart-line,.lp-chart-prev{fill:none;vector-effect:non-scaling-stroke}.lp-chart-prev{stroke:#8E8E93;stroke-width:2;stroke-dasharray:1 6;stroke-linecap:round;opacity:.6}.lp-chart-fc{fill:none;stroke:var(--lp-a);stroke-width:3;stroke-dasharray:8 7;stroke-linecap:round;opacity:.45;vector-effect:non-scaling-stroke}.lp-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lp-panel{border-radius:30px;padding:44px 40px 46px;background:var(--lp-fill);scroll-margin-top:70px}.lp-panel:nth-child(2){background:#1D1D1F;color:#F5F5F7}.lp-panel:nth-child(2) .lp-eyebrow{color:#FF8A57}.lp-panel h2{text-align:left;font-size:clamp(30px,4vw,44px)}.lp-panel ul{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:14px}.lp-panel li{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.45}.lp-panel:first-child li{color:var(--lp-t)}.lp-panel:nth-child(2) li{color:#D2D2D7}.lp-check{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--lp-a);fill:none;stroke:#FFF;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;padding:2px}.lp-final{text-align:center;padding:clamp(100px,16vh,170px) 16px clamp(80px,12vh,130px);scroll-margin-top:60px}.lp-final .lp-btn{margin-top:30px}.lp button.lp-btn{border:0;font:inherit;font-weight:600;cursor:pointer}.lp-btn-block{width:100%;justify-content:center;margin-top:4px}.lp-veil{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.32);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .26s ease}.lp-veil.open{opacity:1;pointer-events:auto}.lp-sheet{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;background:#FFF;border-radius:28px;padding:34px 32px 30px;text-align:left;box-shadow:0 30px 80px rgba(0,0,0,.25);transform:translateY(24px) scale(.98);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.lp-veil.open .lp-sheet{transform:none}.lp-sheet-close{position:absolute;right:16px;top:16px;width:34px;height:34px;border-radius:50%;border:0;background:var(--lp-fill);color:var(--lp-t2);font-size:18px;line-height:1;cursor:pointer}.lp-sheet-eyebrow{font-size:15px;margin-bottom:10px}.lp-sheet-title{margin:0;font-size:clamp(30px,5vw,40px);line-height:1.06;font-weight:700;letter-spacing:-.05em}.lp-sheet-lead{margin:12px 0 0;font-size:16px;line-height:1.45;color:var(--lp-t2)}.lp-sheet-lead strong{color:var(--lp-t)}.lp-form{margin-top:26px;display:grid;gap:16px}.lp-form label{display:grid;gap:7px;font-size:13.5px;font-weight:600;color:var(--lp-t)}.lp-form input,.lp-form textarea{width:100%;font:inherit;font-size:16px;color:var(--lp-t);background:var(--lp-fill);border:1.5px solid transparent;border-radius:14px;padding:14px 16px;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.lp-form textarea{resize:vertical;min-height:92px}.lp-form input::-moz-placeholder,.lp-form textarea::-moz-placeholder{color:var(--lp-t3)}.lp-form input::placeholder,.lp-form textarea::placeholder{color:var(--lp-t3)}.lp-form input:focus,.lp-form textarea:focus{background:#FFF;border-color:var(--lp-a);box-shadow:0 0 0 4px rgb(227 90 28/.12)}.lp-optional{font-weight:500;color:var(--lp-t3)}.lp-who{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-who button{text-align:left;border:1.5px solid var(--lp-line);background:#FFF;border-radius:16px;padding:14px 14px 13px;font:inherit;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}.lp-who button b{display:block;font-size:15.5px;letter-spacing:-.01em;color:var(--lp-t)}.lp-who button span{display:block;margin-top:3px;font-size:12.5px;color:var(--lp-t3);font-weight:500;line-height:1.35}.lp-who button.on{border-color:var(--lp-a);background:#FFF8F4;box-shadow:0 0 0 4px rgb(227 90 28/.1)}.lp-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lp-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.lp-form-error{margin:0;font-size:13px;font-weight:600;color:#D70015}.lp-legal{margin:0;font-size:12px;color:var(--lp-t3);line-height:1.5}.lp-done{text-align:center;padding:18px 0 6px}.lp-done .lp-btn{margin-top:26px}.lp-ok{width:56px;height:56px;border-radius:50%;background:#FFF0E8;display:grid;place-items:center;margin:0 auto 22px}.lp-ok svg{width:26px;height:26px;stroke:var(--lp-a);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (max-width:560px){.lp-veil{place-items:end center;padding:0}.lp-sheet{border-radius:26px 26px 0 0;padding:30px 20px 26px;max-height:92vh;transform:translateY(40px)}.lp-row2{grid-template-columns:1fr}}.lp-foot{border-top:1px solid var(--lp-line);padding:26px 16px 34px;text-align:center;font-size:12px;color:var(--lp-t3)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:lp-rise linear both;animation-timeline:view();animation-range:entry 0 cover 28%}.lp-chart-line{stroke-dashoffset:1;animation:lp-draw linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}}@keyframes lp-rise{0%{opacity:0;transform:translateY(46px) scale(.98)}to{opacity:1;transform:none}}@keyframes lp-draw{to{stroke-dashoffset:0}}@media (max-width:860px){.lp-analytics,.lp-pillars,.lp-split{grid-template-columns:1fr}.lp-analytics .lp-lead,.lp-analytics h2{text-align:center;margin-left:auto;margin-right:auto}.lp-nav nav{display:none}.lp-nav{grid-template-columns:1fr auto}}@media (max-width:640px){.lp-video video{aspect-ratio:9/16;max-height:78vh;border-radius:22px}.lp-panel{padding:32px 24px 34px}.lp-card{padding:26px 22px 28px}.lp-ctas{gap:16px}}.lp h1,.lp h2,.lp h3{font-style:normal}.lp-video-tall{display:none!important}@media (max-width:640px){.lp-video-wide{display:none!important}.lp-video-tall{display:block!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation-range:entry 0 entry 85%}}}@media (max-width:860px){.lp-analytics .lp-eyebrow{text-align:center}}.product-video{position:relative;display:block;width:min(100%,560px);aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000}.product-video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s ease;opacity:.92}.product-video:hover img{transform:scale(1.03);opacity:1}.product-video-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255/.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgb(0 0 0/.3);transition:transform .2s ease}.product-video:hover .product-video-play{transform:scale(1.08)}.product-video-play svg{width:26px;height:26px;fill:#1d1d1f;margin-left:3px}.lp .lp-nav{background:rgb(255 255 255/.86)!important;color:#1d1d1f!important;border-bottom-color:rgb(0 0 0/.08)!important}.lp .lp-nav nav{background:transparent!important;box-shadow:none!important}.lp .lp-nav nav a{color:#424245!important}.lp .lp-logo,.lp .lp-logo span,.lp .lp-nav nav a:hover{color:#1d1d1f!important}.lp .lp-nav-cta{background:#1d1d1f!important;color:#fff!important}.loading-star{pointer-events:none}.loading-star-fixed{position:fixed;inset:0;z-index:90}.loading-star-fixed .page-loader-bar{position:fixed;top:0;left:0;right:0;height:3px;border-radius:0;z-index:91}.loading-star-fixed .page-loader{position:fixed;top:38vh}.loading-star-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center}.loading-star-overlay .page-loader-bar{display:none}.loading-star-overlay .page-loader{position:relative;left:auto;top:auto;margin:0;width:72px;height:72px}.sd-filters[data-pending]~.sd-body{opacity:.5}.sx-picker-loading{position:relative;min-height:160px}.rk-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.rk-range button{padding:5px 10px;font-size:12px}.rk-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0 2px}.rk-tools:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto auto}.rk-tools .form-input{height:34px;padding-top:0;padding-bottom:0;font-size:13px;min-width:0}.rk-body{position:relative;min-height:120px}.rk-more{display:block;margin:6px auto 4px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--gorvi-accent);cursor:pointer;padding:6px 10px;border-radius:8px}.rk-more:hover{background:var(--fill)}@media (max-width:640px){.rk-tools,.rk-tools:has(>:nth-child(3)){grid-template-columns:1fr 1fr}.rk-tools>input{grid-column:1/-1}}.ranking-table{table-layout:auto!important;min-width:1320px}.ranking-table th span{overflow-wrap:normal!important;word-break:normal!important;hyphens:auto}.ranking-table th{min-width:76px;vertical-align:bottom}:has(>.ranking-table){overflow-x:auto}.zoom-trigger{padding:0;border:0;background:none;cursor:zoom-in}.zoom-trigger,.zoom-trigger img{display:block;width:100%;height:100%}.zoom-trigger img{-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.zoom-trigger:hover img{transform:scale(1.025)}.zoom-viewer{position:fixed;inset:0;z-index:200;background:rgb(10 10 12/.9);backdrop-filter:blur(24px) saturate(1.2);animation:zoomIn .26s ease-out both}@keyframes zoomIn{0%{opacity:0}to{opacity:1}}.zoom-stage{position:absolute;inset:0;display:grid;place-items:center;padding:56px 72px}.zoom-frame{position:relative;max-width:min(1100px,100%);max-height:100%;overflow:hidden;border-radius:18px;background:#f5f5f5;cursor:zoom-in;box-shadow:0 30px 80px rgb(0 0 0/.5);animation:zoomRise .36s cubic-bezier(.2,.8,.2,1) both}@keyframes zoomRise{0%{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}.zoom-frame img{display:block;max-width:100%;max-height:calc(100vh - 112px);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .38s cubic-bezier(.2,.8,.2,1)}.zoom-stage.on .zoom-frame{cursor:zoom-out}.zoom-stage.on .zoom-frame img{transform:scale(2.5);transition:transform .38s cubic-bezier(.2,.8,.2,1),transform-origin 80ms linear}.zoom-btn{position:absolute;z-index:2;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:rgb(255 255 255/.14);color:#fff;backdrop-filter:blur(12px);transition:background .2s ease,transform .16s ease}.zoom-btn:hover{background:rgb(255 255 255/.26)}.zoom-btn:active{transform:scale(.94)}.zoom-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.zoom-close{top:16px;right:16px}.zoom-prev{left:16px}.zoom-next,.zoom-prev{top:50%;margin-top:-22px}.zoom-next{right:16px}.zoom-dots{position:absolute;bottom:18px;left:0;right:0;display:flex;justify-content:center;gap:7px}.zoom-dots i{width:7px;height:7px;border-radius:50%;background:rgb(255 255 255/.35);transition:background .2s ease,transform .2s ease}.zoom-dots i.on{background:#fff;transform:scale(1.2)}@media (max-width:640px){.zoom-stage{padding:64px 10px 48px}.zoom-next,.zoom-prev{top:auto;bottom:8px;margin-top:0}}@media (prefers-reduced-motion:reduce){.zoom-frame,.zoom-frame img,.zoom-trigger img,.zoom-viewer{animation:none;transition:none}}.back-btn{width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--fill);color:var(--gorvi-text);transition:background .2s ease,transform .16s ease}.back-btn:hover{background:color-mix(in srgb,var(--gorvi-text) 12%,transparent)}.back-btn:active{transform:scale(.94)}.back-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}button.product-video{padding:0;border:0;cursor:pointer;width:100%;max-width:560px}.product-video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.video-frame{position:relative;width:min(1100px,100%);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgb(0 0 0/.5);animation:zoomRise .36s cubic-bezier(.2,.8,.2,1) both}.video-frame,.video-frame video{max-height:calc(100vh - 112px);background:#000}.video-frame video{display:block;width:100%}.video-external{display:block;aspect-ratio:16/9;color:#fff!important;text-decoration:none}.video-external img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.85}.video-external .product-video-play{position:absolute;inset:0;margin:auto}.video-external-note{position:absolute;left:0;right:0;bottom:18px;text-align:center;font-size:14px;font-weight:600;text-shadow:0 1px 8px rgb(0 0 0/.6)}.kw-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;height:auto!important;padding-top:6px!important;padding-bottom:6px!important;cursor:text}.kw-box input{flex:1 1 120px;min-width:80px;border:0;outline:none;background:transparent;font:inherit;color:inherit;padding:4px 2px}.kw-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--gorvi-accent) 14%,transparent);color:var(--gorvi-accent)}.kw-chip button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:0;background:transparent;color:inherit;cursor:pointer}.kw-chip button:hover{background:color-mix(in srgb,var(--gorvi-accent) 20%,transparent)}.catalog-video-seg button{padding:5px 10px;font-size:12px}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start;margin-bottom:14px}.detail-col{display:grid;gap:14px;align-content:start;min-width:0}.detail-col>.card{margin-bottom:0}@media (max-width:900px){.detail-columns{grid-template-columns:1fr}}.gorvi-impersonation-banner__time{display:inline-block;padding:1px 8px;border-radius:999px;font-variant-numeric:tabular-nums;transition:background-color 1.2s ease,color 1.2s ease}.gorvi-impersonation-banner__time--ok{background:color-mix(in srgb,#1baf7a 18%,transparent);color:#12805a}.gorvi-impersonation-banner__time--soon{background:color-mix(in srgb,#e0b000 22%,transparent);color:#8a6a00}.gorvi-impersonation-banner__time--near{background:color-mix(in srgb,#e35a1c 20%,transparent);color:#b8410f}.gorvi-impersonation-banner__time--last{background:color-mix(in srgb,#d93025 20%,transparent);color:#b3261e}[data-theme=dark] .gorvi-impersonation-banner__time--ok{color:#3fd39b}[data-theme=dark] .gorvi-impersonation-banner__time--soon{color:#f2c94c}[data-theme=dark] .gorvi-impersonation-banner__time--near{color:#ff8a50}[data-theme=dark] .gorvi-impersonation-banner__time--last{color:#ff6b5e}@media (prefers-reduced-motion:reduce){.gorvi-impersonation-banner__time{transition:none}}.row-action-primary strong{color:var(--gorvi-accent)}.list-row-actions{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.bell-attention{color:#e35a1c!important;background:color-mix(in srgb,#e35a1c 12%,transparent)!important}.bell-attention svg{animation:albr-bell-ring 2.4s ease-in-out infinite;transform-origin:50% 10%}@keyframes albr-bell-ring{0%,70%,to{transform:rotate(0)}76%{transform:rotate(12deg)}82%{transform:rotate(-10deg)}88%{transform:rotate(6deg)}94%{transform:rotate(-3deg)}}.sidebar-disclosure-alert{width:7px;height:7px;border-radius:50%;background:#e8412c;box-shadow:0 0 0 2px var(--gorvi-surface,#fff);margin-left:2px;flex:none}.notif-entry-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 8px 8px 12px;border-radius:999px;font-size:13px;color:var(--gorvi-text,#1d1d1f);background:color-mix(in srgb,var(--gorvi-surface,#fff) 82%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid color-mix(in srgb,var(--gorvi-text,#000) 10%,transparent);box-shadow:0 10px 30px rgba(0,0,0,.14);animation:albr-toast-in .45s cubic-bezier(.2,.9,.3,1.2)}@keyframes albr-toast-in{0%{opacity:0;transform:translate(-50%,16px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.notif-entry-toast__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:#e35a1c;flex:none}.notif-entry-toast__text{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-entry-toast button{border:0;cursor:pointer;font:inherit}.notif-entry-toast__view{padding:5px 12px;border-radius:999px;color:#fff;background:#e35a1c;font-weight:600}.notif-entry-toast__never{padding:5px 6px;background:transparent;color:var(--gorvi-text3,#86868b);font-size:12px;white-space:nowrap}.notif-entry-toast__close{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:transparent;color:var(--gorvi-text3,#86868b)}.notif-entry-toast__close:hover,.notif-entry-toast__never:hover{color:var(--gorvi-text,#1d1d1f)}@media (max-width:560px){.notif-entry-toast{bottom:84px;gap:6px;font-size:12px}.notif-entry-toast__never{font-size:11px;padding:5px 2px}}@media (prefers-reduced-motion:reduce){.bell-attention svg,.notif-entry-toast{animation:none}}.gorvi-sidebar-collapsed .nav-item{position:relative}.gorvi-sidebar-collapsed .nav-item>span.nav-badge.nav-badge-count{display:block;position:absolute;top:5px;right:12px;width:8px;height:8px;min-width:0;padding:0;font-size:0;line-height:0;border-radius:50%;background:#e8412c;box-shadow:0 0 0 2px var(--gorvi-surface,#fff)}@media (max-width:560px){.notif-entry-toast{left:16px;right:16px;bottom:136px;transform:none;max-width:none;border-radius:18px;flex-wrap:wrap;row-gap:4px}.notif-entry-toast__text{flex:1 1 calc(100% - 70px);white-space:normal}.notif-entry-toast__view{margin-left:34px}@keyframes albr-toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}}.live-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}.live-grid>.card{margin-bottom:0}.live-hero{padding:24px 26px}.live-status{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--gorvi-text2,#515154)}.live-ago{margin-left:auto;font-weight:500;color:var(--gorvi-text3,#86868b);font-variant-numeric:tabular-nums}.live-pulse{position:relative;width:8px;height:8px;border-radius:50%;background:#1baf7a}.live-pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #1baf7a;opacity:0;animation:live-ping 2s ease-out infinite}@keyframes live-ping{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.6);opacity:0}}.live-hero-label{margin-top:18px;font-size:13px;color:var(--gorvi-text2,#515154);text-transform:none}.live-hero-amount{font-size:clamp(40px,6vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.live-hero-meta{margin-top:8px}.live-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--gorvi-surface2,#f5f5f7);color:var(--gorvi-text2,#515154)}.live-chip-up{background:color-mix(in srgb,#1baf7a 14%,transparent);color:#12805a}.live-chip-down{background:color-mix(in srgb,#d93025 12%,transparent);color:#b3261e}.live-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--gorvi-border,#e5e5ea)}.live-kpis span{display:block;font-size:12px;color:var(--gorvi-text3,#86868b)}.live-kpis strong{font-size:20px;font-variant-numeric:tabular-nums}.live-note{font-size:12px;color:var(--gorvi-text3,#86868b);margin:12px 0 0;line-height:1.5}.live-h3{font-size:15px;font-weight:600;margin:0 0 10px;font-style:normal}.live-curve{position:relative}.live-curve svg{width:100%;height:auto;display:block}.live-axis{stroke:var(--gorvi-border,#e5e5ea);stroke-width:1}.live-cross{stroke:var(--gorvi-text3,#86868b);stroke-width:1;stroke-dasharray:3 3}.live-tick{font-size:11px;fill:var(--gorvi-text3,#86868b)}.live-tip{position:absolute;top:0;transform:translateX(-50%);padding:4px 9px;border-radius:8px;font-size:12px;white-space:nowrap;background:var(--gorvi-text,#1d1d1f);color:var(--gorvi-bg,#fff);pointer-events:none}.live-feed{grid-column:1/-1}.live-list{list-style:none;margin:0;padding:0}.live-list li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--gorvi-border,#e5e5ea);animation:live-in .4s ease both}.live-list li:first-child{border-top:0}@keyframes live-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.live-time{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--gorvi-text2,#515154)}.live-what{min-width:0}.live-what strong{font-size:14px}.live-what small,.live-what strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-amount,.live-what small{font-size:12px;color:var(--gorvi-text3,#86868b)}.live-amount{text-align:right;white-space:nowrap}.live-amount strong{display:block;font-size:14px;color:var(--gorvi-text,#1d1d1f);font-variant-numeric:tabular-nums}.live-list li.is-return .live-amount strong{color:#b3261e}.live-connect{grid-column:1/-1}.live-connect-head{display:flex;gap:12px;align-items:flex-start}.live-connect-head .live-note{margin-top:0}.live-connect-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:#e35a1c;flex:none}.live-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-steps li{padding:12px 14px;border-radius:12px;border:1px solid var(--gorvi-border,#e5e5ea)}.live-steps li.is-on{border-color:#e35a1c;background:color-mix(in srgb,#e35a1c 6%,transparent)}.live-steps strong{display:block;font-size:13px}.live-steps span{display:block;font-size:12px;color:var(--gorvi-text3,#86868b);margin-top:2px;line-height:1.45}@media (max-width:900px){.live-grid,.live-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.live-list li,.live-pulse:after{animation:none}}.order-flow{margin:0 0 16px;padding:20px 22px;border-radius:18px;background:var(--gorvi-surface,#fff);border:1px solid var(--gorvi-border,#e5e5ea)}.order-flow-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative}.order-flow-steps li{position:relative;display:grid;justify-items:center;text-align:center;gap:4px;color:var(--gorvi-text3,#86868b)}.order-flow-steps li:before{content:"";position:absolute;top:14px;left:calc(-50% + 18px);right:calc(50% + 18px);height:2px;border-radius:2px;background:var(--gorvi-border,#e5e5ea)}.order-flow-steps li:first-child:before{display:none}.order-flow-steps li.is-done:before,.order-flow-steps li.is-now:before{background:#e35a1c}.order-flow-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:700;border:2px solid var(--gorvi-border,#e5e5ea);background:var(--gorvi-surface,#fff)}.order-flow-steps li.is-done .order-flow-dot{background:#e35a1c;border-color:#e35a1c;color:#fff}.order-flow-steps li.is-now .order-flow-dot{border-color:#e35a1c;color:#e35a1c;box-shadow:0 0 0 4px color-mix(in srgb,#e35a1c 16%,transparent)}.order-flow-steps li.is-done,.order-flow-steps li.is-now{color:var(--gorvi-text,#1d1d1f)}.order-flow-steps li.is-off{opacity:.45}.order-flow-label{font-size:13px;font-weight:600}.order-flow-when{font-size:11px;color:var(--gorvi-text3,#86868b);min-height:14px;font-variant-numeric:tabular-nums}.order-flow-hint,.order-flow-note{margin:14px 0 0;font-size:13px;color:var(--gorvi-text2,#515154);text-align:center}.order-flow-hint{font-size:12px;color:var(--gorvi-text3,#86868b);margin-top:8px}.order-flow-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px}.order-flow-actions .btn,.order-flow-actions button{min-height:40px}.order-flow-file{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px dashed var(--gorvi-border-strong,#c7c7cc);font-size:13px;color:var(--gorvi-text2,#515154);cursor:pointer;max-width:100%}.order-flow-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.order-flow-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-flow-file-x{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:var(--gorvi-surface2,#f5f5f7);color:var(--gorvi-text2,#515154);cursor:pointer}.order-flow-error{margin:12px 0 0;text-align:center;font-size:13px;color:#b3261e}.order-flow-done{margin:12px auto 0;max-width:560px;padding:10px 14px;border-radius:12px;text-align:center;font-size:13px;color:#12805a;background:color-mix(in srgb,#1baf7a 12%,transparent)}.order-flow-docs{margin-top:18px;padding-top:14px;border-top:1px solid var(--gorvi-border,#e5e5ea)}.order-flow-docs h3{margin:0 0 8px;font-size:14px;font-weight:600;font-style:normal}.order-flow-docs ul{list-style:none;margin:0;padding:0}.order-flow-docs li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0}.order-flow-doc-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--gorvi-surface2,#f5f5f7);color:var(--gorvi-text2,#515154)}.order-flow-doc-what strong{display:block;font-size:13px}.order-flow-doc-what small{display:block;font-size:12px;color:var(--gorvi-text3,#86868b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-flow-doc-total{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.order-flow-docs-link{display:inline-block;margin-top:6px;font-size:12px;color:#e35a1c;text-decoration:none}@media (max-width:560px){.order-flow{padding:16px 14px}.order-flow-label{font-size:11px}.order-flow-when{display:none}.order-flow-actions>*{flex:1 1 100%}.order-flow-file{justify-content:center}}.new-order{padding-bottom:150px}.new-order-h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:17px;font-weight:600;font-style:normal}.new-order-h2 span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;color:#fff;background:#e35a1c}.new-order-note{font-size:13px;color:var(--gorvi-text3,#86868b)}.new-order-brands{margin-bottom:22px}.new-order-brand-row{display:flex;flex-wrap:wrap;gap:10px}.new-order-brand{display:grid;gap:2px;text-align:left;padding:12px 16px;min-width:180px;border-radius:14px;border:1px solid var(--gorvi-border,#e5e5ea);background:var(--gorvi-surface,#fff);color:inherit;cursor:pointer;font:inherit;transition:border-color .2s,box-shadow .2s}.new-order-brand:hover{border-color:var(--gorvi-border-strong,#c7c7cc)}.new-order-brand.is-on{border-color:#e35a1c;box-shadow:0 0 0 3px color-mix(in srgb,#e35a1c 16%,transparent)}.new-order-brand-name{font-weight:600;font-size:15px}.new-order-brand small{font-size:12px;color:var(--gorvi-text3,#86868b)}.new-order-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.new-order-toolbar .new-order-h2{margin:0 auto 0 0}.new-order-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:36px;border-radius:10px;background:var(--gorvi-surface2,#f5f5f7);color:var(--gorvi-text3,#86868b)}.new-order-search input{border:0;outline:0;background:transparent;width:220px;max-width:46vw}.new-order-family,.new-order-search input{font:inherit;font-size:13px;color:var(--gorvi-text,#1d1d1f)}.new-order-family{height:36px;border-radius:10px;border:0;padding:0 10px;background:var(--gorvi-surface2,#f5f5f7)}.new-order-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.new-order-card{display:grid;grid-template-rows:auto 1fr;border-radius:16px;overflow:hidden;border:1px solid var(--gorvi-border,#e5e5ea);background:var(--gorvi-surface,#fff);transition:border-color .2s,box-shadow .2s}.new-order-card.has-units{border-color:#e35a1c;box-shadow:0 0 0 3px color-mix(in srgb,#e35a1c 12%,transparent)}.new-order-img{position:relative;aspect-ratio:4/3;display:grid;place-items:center;background:var(--gorvi-surface2,#f5f5f7);color:var(--gorvi-text3,#86868b)}.new-order-badge{position:absolute;top:10px;right:10px;min-width:26px;height:26px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#e35a1c;color:#fff;font-size:12px;font-weight:700}.new-order-body{padding:12px 14px 14px;display:grid;gap:4px;align-content:start}.new-order-name{font-size:14px;line-height:1.3}.new-order-meta{font-size:12px;color:var(--gorvi-text3,#86868b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-order-price{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.new-order-price small{margin-left:8px;font-size:12px;font-weight:500;color:var(--gorvi-text3,#86868b)}.new-order-sizes{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.new-order-sizes li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.new-order-size{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-order-stock{font-size:11px;color:var(--gorvi-text3,#86868b);white-space:nowrap}.new-order-stepper{display:inline-grid;grid-template-columns:30px 40px 30px;align-items:center;height:32px;border-radius:10px;background:var(--gorvi-surface2,#f5f5f7);overflow:hidden}.new-order-stepper button{height:32px;border:0;background:transparent;font-size:17px;line-height:1;color:var(--gorvi-text,#1d1d1f);cursor:pointer}.new-order-stepper button:disabled{color:var(--gorvi-text3,#86868b);cursor:default}.new-order-stepper input{width:40px;height:32px;border:0;outline:0;background:transparent;text-align:center;font:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--gorvi-text,#1d1d1f)}.new-order-curve{justify-self:start;margin-top:6px;padding:4px 10px;border:0;border-radius:999px;background:transparent;color:#e35a1c;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.new-order-bar{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:40;width:min(980px,calc(100vw - 32px));display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px 12px 20px;border-radius:20px;background:color-mix(in srgb,var(--gorvi-surface,#fff) 86%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid color-mix(in srgb,var(--gorvi-text,#000) 10%,transparent);box-shadow:0 12px 34px rgba(0,0,0,.14)}.new-order-bar-sum{display:grid;min-width:140px}.new-order-bar-sum span{font-size:12px;color:var(--gorvi-text2,#515154)}.new-order-bar-sum strong{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.new-order-bar-sum small{font-size:11px;color:var(--gorvi-text3,#86868b)}.new-order-pay{display:flex;gap:6px;margin-left:auto}.new-order-store{display:grid;gap:2px;font-size:13px}.new-order-store small{font-size:11px;color:var(--gorvi-text3,#86868b)}.new-order-store select{min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--gorvi-border,#e5e5ea)}.new-order-pay button,.new-order-store select{background:transparent;color:inherit;font:inherit}.new-order-pay button{display:grid;text-align:left;padding:7px 12px;border-radius:12px;border:1px solid var(--gorvi-border,#e5e5ea);cursor:pointer}.new-order-pay button strong{font-size:13px}.new-order-pay button small{font-size:11px;color:var(--gorvi-text3,#86868b);white-space:nowrap}.new-order-pay button.is-on{border-color:#e35a1c;background:color-mix(in srgb,#e35a1c 8%,transparent)}.new-order-pay button:disabled{opacity:.45;cursor:default}.new-order-bar>.btn,.new-order-bar>button:last-of-type{min-height:44px;padding-inline:22px}.new-order-error{flex:1 1 100%;margin:0;font-size:12px;color:#b3261e}@media (max-width:760px){.new-order{padding-bottom:290px}.new-order-bar{bottom:76px;padding:12px;gap:10px}.new-order-pay{margin-left:0;flex:1 1 100%}.new-order-pay button{flex:1 1 0;min-width:0}.new-order-pay button small{white-space:normal}.new-order-bar>.btn,.new-order-bar>button:last-of-type,.new-order-search{flex:1 1 100%}.new-order-search input{width:100%;max-width:none}.new-order-grid{grid-template-columns:1fr}}.new-order-img{aspect-ratio:auto;height:200px;overflow:hidden}.new-order-img img{width:100%;height:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;display:block}.new-order-stepper{border:1px solid var(--gorvi-border,#e5e5ea);background:var(--gorvi-surface,#fff)}.new-order-stepper button{color:#e35a1c;font-weight:600}.new-order-stepper button:hover:not(:disabled){background:color-mix(in srgb,#e35a1c 10%,transparent)}@media (max-width:760px){.new-order-img{height:180px}.gorvi-sheet-doc{padding:14px!important;max-width:calc(100vw - 32px)!important;overflow-x:auto}.gorvi-sheet-doc>header{flex-wrap:wrap}.order-flow{max-width:calc(100vw - 32px);margin-inline:auto}}.demo-file{position:relative;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px dashed var(--gorvi-border-strong,#c7c7cc);font-size:13px;color:var(--gorvi-text2,#515154);cursor:pointer}.demo-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.demo-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.live-side{display:grid;gap:14px;align-content:start}.live-mini{display:grid;gap:4px;padding:18px 20px;margin-bottom:0}.live-mini-label{font-size:12px;color:var(--gorvi-text2,#515154)}.live-mini-value{font-size:28px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.live-mini small{font-size:12px;color:var(--gorvi-text3,#86868b)}.live-mini .live-chip{justify-self:start}.live-hours{grid-column:1/-1}.live-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.live-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gorvi-text2,#515154)}.live-key{display:inline-block;width:16px;height:2px;border-radius:2px;background:#e35a1c}.live-key-lw{margin-left:10px;background:repeating-linear-gradient(90deg,var(--gorvi-text3,#86868b) 0 4px,transparent 4px 8px)}.live-lw{stroke:var(--gorvi-text3,#86868b);opacity:.7}.live-feed,.live-top{grid-column:auto}.live-toplist{list-style:none;margin:0;padding:0}.live-toplist li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--gorvi-border,#e5e5ea)}.live-toplist li:first-child{border-top:0}.live-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700;color:#e35a1c;background:color-mix(in srgb,#e35a1c 12%,transparent)}.live-stock{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--gorvi-surface2,#f5f5f7);color:var(--gorvi-text2,#515154)}.live-stock.is-low{background:color-mix(in srgb,#e35a1c 14%,transparent);color:#b8410f}.live-stock.is-bad{background:color-mix(in srgb,#d93025 14%,transparent);color:#b3261e}.live-sources{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.live-sources li{padding:12px 14px;border-radius:12px;border:1px solid var(--gorvi-border,#e5e5ea)}.live-sources li.is-on{border-color:#e35a1c;background:color-mix(in srgb,#e35a1c 6%,transparent)}.live-sources strong{display:block;font-size:13px}.live-sources span{display:block;font-size:12px;color:var(--gorvi-text3,#86868b);margin-top:2px;line-height:1.45}@media (max-width:900px){.live-feed,.live-top{grid-column:1/-1}}.order-flow-doc-total{display:grid;justify-items:end;gap:4px}.order-flow-paybtn{padding:4px 10px;border-radius:999px;border:1px solid #e35a1c;background:transparent;color:#e35a1c;font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.order-flow-paybtn:hover:not(:disabled){background:color-mix(in srgb,#e35a1c 10%,transparent)}.order-flow-paid{font-size:11px;font-weight:600;color:#12805a}.order-flow-unpaid{font-size:11px;color:var(--gorvi-text3,#86868b)}@media (max-width:767.98px){.gorvi-has-tabbar .gorvi-assistant-panel-body{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}.ai-card .ai-body .flex{flex-wrap:wrap}@media (max-width:767.98px){.sd-seg{flex-wrap:wrap;overflow-x:visible}}