@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-20{top:calc(var(--spacing)*20)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--bg:#f7f5f0;--bg-alt:#efece5;--bg-band:#f0ede6;--nav-bg:#f7f5f0bf;--surface:#fff;--surface-alt:#faf8f3;--surface-3:#f4f2ec;--line:#e5e2d9;--line-2:#dcd8cd;--line-3:#c9c4b6;--line-4:#bab3a2;--fg:#1b1b1b;--fg-rgb:27,27,27;--fg-1:#171717;--fg-2:#262626;--fg-3:#52524a;--fg-4:#7a7770;--fg-5:#a3a094;--fg-6:#c9c4b6;--fg-04:rgba(var(--fg-rgb),.05);--fg-08:rgba(var(--fg-rgb),.08);--fg-10:rgba(var(--fg-rgb),.12);--fg-25:rgba(var(--fg-rgb),.28);--grid-line:#e5e2d9;--grain-opacity:.05;--selection-bg:#0a0a0a;--selection-fg:#f7f5f0;--scrollbar-track:#efece5;--scrollbar-thumb:#c9c4b6;--scrollbar-thumb-hover:#a3a094;--btn-primary-bg:#1b1b1b;--btn-primary-fg:#f7f5f0;--btn-primary-hover:#2b2b2b;--surface-2:var(--surface-alt);--surface-sunken:var(--surface-3);--label:var(--fg);--label-2:var(--fg-3);--label-3:var(--fg-4);--text:var(--fg);--separator:var(--line);--separator-strong:var(--line-2);--fill:var(--fg-08);--fill-2:var(--fg-04);--fill-3:var(--surface-3);--blue:var(--fg);--blue-press:var(--btn-primary-hover);--ambient:var(--fg-08);--blue-soft:var(--fg-08);--google-blue:#4285f4;--google-blue-soft:#4285f41f;--google-green:#34a853;--google-yellow:#fbbc05;--google-red:#ea4335;--green:#1d8a3f;--green-fill:#34c759;--green-soft:#34c75924;--red:#d70015;--red-fill:#ff3b30;--red-soft:#ff3b301f;--orange:#a85300;--orange-soft:#ff950029;--purple:#6b3fd4;--purple-soft:#7850dc21;--avatar-fill:linear-gradient(145deg,var(--fg-2),var(--fg));--glass:var(--nav-bg);--glass-blur:saturate(180%)blur(20px);--popover-material:var(--surface);--popover-blur:none;--scrim:#0006;--dw-ink:#363636;--shadow-1:none;--shadow-2:none;--shadow-3:none;--workbar-shadow:0 0 20px #0000001f;--ring:0 0 0 4px var(--fg-10);--r-xs:7px;--r-sm:10px;--r-md:13px;--r-lg:17px;--r-xl:22px;--r-pill:980px;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.4,.64,1);--fast:.16s;--base:.26s;--background:var(--bg);--foreground:var(--fg);--card:var(--surface);--card-foreground:var(--fg);--popover:var(--surface);--muted:var(--fg-3);--muted-foreground:var(--fg-3);--border:var(--line);--input:var(--line);--primary:var(--btn-primary-bg);--primary-foreground:var(--btn-primary-fg);--primary-hover:var(--btn-primary-hover);--secondary:var(--bg-alt);--accent:var(--bg-alt);--success:var(--green-fill);--danger:var(--red-fill)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-alt:#0d0d0f;--bg-band:#1c1c1e;--nav-bg:#1c1c1eb8;--surface:#1c1c1e;--surface-alt:#232325;--surface-3:#0d0d0f;--surface-2:#232325;--surface-sunken:#0d0d0f;--line:#ffffff1c;--line-2:#fff3;--line-3:#ffffff47;--line-4:#ffffff47;--fg:#f5f5f7;--fg-1:#f5f5f7;--fg-2:#f5f5f7;--fg-3:#a1a1a6;--fg-4:#8e8e93;--fg-5:#8e8e93;--fg-6:#8e8e93;--fg-04:#7878801a;--fg-08:#7878802e;--fg-10:#78788047;--fg-25:#ffffff47;--grid-line:#ffffff1c;--grain-opacity:0;--selection-bg:#0a84ff33;--selection-fg:#f5f5f7;--scrollbar-track:#0d0d0f;--scrollbar-thumb:#8e8e93;--scrollbar-thumb-hover:#a1a1a6;--btn-primary-bg:#0a84ff;--btn-primary-fg:#fff;--btn-primary-hover:#409cff;--label:#f5f5f7;--label-2:#a1a1a6;--label-3:#8e8e93;--text:#f5f5f7;--separator:#ffffff1c;--separator-strong:#fff3;--fill:#78788047;--fill-2:#7878802e;--fill-3:#7878801a;--blue:#0a84ff;--blue-press:#409cff;--ambient:#0a84ff33;--blue-soft:#0a84ff33;--google-blue:#0a84ff;--google-blue-soft:#0a84ff33;--google-green:#30d158;--google-yellow:#ffd60a;--google-red:#ff453a;--green:#30d158;--green-fill:#30d158;--green-soft:#30d15833;--red:#ff453a;--red-fill:#ff453a;--red-soft:#ff453a33;--orange:#ff9f0a;--orange-soft:#ff9f0a33;--purple:#bf5af2;--purple-soft:#bf5af233;--avatar-fill:linear-gradient(145deg,#4d8dff,#175dcc);--glass:#1c1c1eb8;--popover-material:#1c1c1ee6;--popover-blur:saturate(190%)blur(32px);--scrim:#0009;--dw-ink:#f5f5f7;--shadow-1:0 1px 2px #0006,0 4px 14px #00000057;--shadow-2:0 2px 6px #00000070,0 14px 34px #00000070;--shadow-3:0 10px 30px #00000080,0 40px 80px #0009;--workbar-shadow:0 0 26px #000000b3;--ring:0 0 0 4px #0a84ff52;--background:var(--bg);--foreground:var(--label);--card:var(--surface);--card-foreground:var(--label);--popover:var(--surface);--muted:var(--label-2);--muted-foreground:var(--label-2);--border:var(--separator);--input:var(--separator);--primary:var(--blue);--primary-foreground:#fff;--primary-hover:var(--blue-press);--secondary:var(--fill);--accent:var(--fill)}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--bg);color:var(--label);font-family:var(--app-font-sans);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;margin:0;font-size:17px;font-weight:400;line-height:1.47;overflow-x:clip}html:after{content:"";z-index:9999;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");background-repeat:repeat;background-size:180px 180px;position:fixed;inset:0}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{background:var(--selection-bg);color:var(--selection-fg)}:root[data-theme=dark] ::selection{background:var(--blue-soft);color:inherit}::placeholder{color:var(--fg-4);opacity:1}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}:where(button,summary,[role=button],[role=menuitem],[role=combobox]):focus-visible{filter:brightness(.94);outline-offset:0!important;box-shadow:none!important;outline:none!important}:root[data-theme=dark] :where(button,summary,[role=button],[role=menuitem],[role=combobox]):focus-visible{filter:brightness(1.12)}h1,h2,h3{letter-spacing:-.021em;font-weight:600}strong{font-weight:600}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}*,:before,:after{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.primary-button,.secondary-button{border-radius:var(--r-pill);letter-spacing:-.014em;cursor:pointer;width:100%;min-height:50px;transition:background var(--fast)var(--ease),transform var(--fast)var(--ease),opacity var(--fast)var(--ease),box-shadow var(--fast)var(--ease);border:0;place-items:center;margin-top:28px;padding:13px 22px;font-size:17px;font-weight:600;display:inline-grid}.primary-button{color:var(--btn-primary-fg);background:var(--btn-primary-bg);box-shadow:none}.primary-button:hover{background:var(--btn-primary-hover)}.primary-button:active{transform:scale(.975)}.secondary-button{color:var(--fg);border:1px solid var(--line-4);background:0 0}.secondary-button:hover{background:var(--fg-04);border-color:var(--line-3)}.secondary-button:active{transform:scale(.975)}:root[data-theme=dark] .secondary-button{color:var(--blue);background:var(--fill);border:0}:root[data-theme=dark] .secondary-button:hover{background:var(--fill-2)}.primary-button:disabled,.secondary-button:disabled{opacity:.4;cursor:default;transform:none}.scan-shell{min-height:100svh;padding:max(24px,env(safe-area-inset-top))24px max(24px,env(safe-area-inset-bottom));place-items:center;display:grid}.scan-card{text-align:center;width:min(100%,400px);animation:rise var(--base)var(--ease-out)both}.dw-mark.scan-uploading-mark{width:clamp(44px,13vw,62px);margin:0 auto 18px}.scan-folder{color:var(--label-2);letter-spacing:.004em;text-transform:none;margin:0 0 40px;font-size:15px;font-weight:600}.scan-icon{width:96px;height:96px;animation:pop .5s var(--spring)both;margin:0 auto 26px;display:block}.scan-title{letter-spacing:-.023em;margin:0;font-size:28px;font-weight:600;line-height:1.15}.scan-title.scan-waiting{letter-spacing:-.01em;color:var(--label-2);font-size:17px;font-weight:500}.scan-copy{color:var(--label-2);margin:12px 0 0;font-size:17px;line-height:1.5}.scan-error{color:var(--red)}.scan-success{color:var(--green)}.spinner{border:3.5px solid var(--fill);border-top-color:var(--blue);border-radius:50%;width:44px;height:44px;margin:0 auto 30px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.scanic-shell{z-index:110;color:#fff;touch-action:manipulation;background:#000;position:fixed;inset:0;overflow:hidden}.scanner-overlay{z-index:110;background:var(--bg);position:fixed;inset:0}.scanner-overlay .scan-shell{min-height:100%}.scan-actions{gap:10px;margin-top:22px;display:grid}.scan-actions .primary-button,.scan-actions .secondary-button{width:100%;margin:0}.scanic-video{object-fit:cover;background:#000;width:100%;height:100%}.scanic-video::-webkit-media-controls{appearance:none;display:none!important}.scanic-video::-webkit-media-controls-panel{appearance:none;display:none!important}.scanic-video::-webkit-media-controls-play-button{appearance:none;display:none!important}.scanic-video::-webkit-media-controls-overlay-play-button{appearance:none;display:none!important}.scanic-video::-webkit-media-controls-start-playback-button{appearance:none;display:none!important}.scanic-video-contain,.scanic-shell[data-fit=contain] .scanic-video{object-fit:contain}.scanic-overlay{pointer-events:none;position:absolute;inset:0}.scanic-overlay polygon{fill:#30d15824;stroke:#30d158;stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 12px #30d1588c);transition:opacity var(--fast)var(--ease)}.scanic-topbar{z-index:2;padding:max(12px,env(safe-area-inset-top))14px 30px;background:linear-gradient(#0000009e,#0000);justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.dw-mark.scanic-mark{flex:none;width:34px;margin-right:14px}.scanic-topbar{--dw-ink:#f5f5f7}.scanic-identity{flex:1;align-items:center;min-width:0;display:flex}.scanic-folder{flex:1;gap:1px;min-width:0;display:grid}.scanic-topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.scanic-topbar strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.scanic-topbar span{color:#ffffffa8;font-variant-numeric:tabular-nums;font-size:13px}.scanic-topbar button,.scanic-guidance,.scanic-focus-tip{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#1c1c1e80;border:.5px solid #ffffff29}.scanic-topbar button,.scanner-language-toggle{border-radius:var(--r-pill);color:#fff;min-height:40px;transition:transform var(--fast)var(--ease),background var(--fast)var(--ease);padding:8px 16px;font-size:15px;font-weight:600}.scanic-topbar .scanner-language-toggle,.scanner-language-toggle{border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.scanic-topbar .scanner-language-toggle svg,.scanner-language-toggle svg{width:20px;height:20px}.scanner-language{flex:none;position:relative}.scanner-language-menu{z-index:6;min-width:168px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#1c1c1ed1;border:.5px solid #ffffff29;border-radius:14px;gap:2px;margin:0;padding:5px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 34px #0000005c}.scanner-language-menu button{color:#fff;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.scanner-language-menu button:hover{background:#ffffff1a}.scanner-language-menu button[aria-selected=true]{background:#ffffff24}.scanner-language-menu svg{flex:none;width:16px;height:16px}.scanic-topbar button:active,.scanner-language-toggle:active{transform:scale(.95)}.scanic-topbar .scanic-close{border:0;border-radius:50%;flex:none;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:grid}.scanic-topbar .scanic-close svg{width:17px;height:17px}.scanic-guidance{z-index:2;top:calc(max(68px,env(safe-area-inset-top) + 54px));border-radius:var(--r-pill);text-align:center;color:#fff;letter-spacing:-.01em;width:fit-content;max-width:min(100% - 32px,380px);animation:rise var(--fast)var(--ease-out);margin:0;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.25;position:absolute;left:50%;transform:translate(-50%)}.scanic-notice{z-index:2;top:calc(max(78px,env(safe-area-inset-top) + 62px) + 46px);border-radius:var(--r-pill);width:fit-content;max-width:min(88%,420px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);text-align:center;color:#ffd60a;letter-spacing:-.01em;background:#483808b3;border:.5px solid #ffd60a66;margin:0;padding:9px 18px;font-size:14px;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.review-notice{border-radius:var(--r-md);color:#ff9f0a;letter-spacing:-.01em;background:#ff9f0a1f;border:.5px solid #ff9f0a59;margin:0;padding:10px 14px;font-size:14px;font-weight:500}.scanic-controls{z-index:2;min-height:122px;padding:24px 20px max(18px,env(safe-area-inset-bottom));background:linear-gradient(#0000,#000000b8);justify-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.shutter-dock{place-items:center;width:74px;height:74px;display:grid;position:relative}.shutter-ring{opacity:0;width:92px;height:92px;transition:opacity var(--base)var(--ease);pointer-events:none;position:absolute;inset:-9px;transform:rotate(-90deg)}.shutter-dock[data-auto=true] .shutter-ring{opacity:1}.shutter-ring circle{fill:none;stroke-width:4px;stroke-linecap:round}.shutter-ring-track{stroke:#ffffff38}.shutter-ring-value{stroke:var(--green-fill);stroke-dasharray:289;transition:stroke-dashoffset .14s linear}.shutter{width:74px;height:74px;transition:transform var(--fast)var(--ease);background:0 0;border:3px solid #fff;border-radius:50%;padding:4px}.shutter span{width:100%;height:100%;transition:transform .12s var(--ease),opacity .12s var(--ease);background:#fff;border-radius:50%;display:block}.shutter:active{transform:scale(.94)}.shutter:active span{opacity:.6;transform:scale(.86)}.shutter:disabled{opacity:.35}.shutter:disabled:active{transform:none}.camera-review,.camera-import{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 13px);color:#fff;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);width:52px;height:52px;transition:transform var(--fast)var(--ease),opacity var(--fast)var(--ease);-webkit-tap-highlight-color:transparent;background:#14141675;border:1px solid #ffffff3d;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 6px 20px #0003}.camera-import{left:18px}.camera-review{right:18px}.camera-review svg,.camera-import svg{stroke-width:2.1px;width:22px;height:22px;display:block}.camera-import svg{width:20px;height:20px}.camera-review:active,.camera-import:active{opacity:.72;transform:scale(.92)}.camera-import:disabled{opacity:.4}.camera-import:disabled:active{transform:none}.scanic-focus-layer{z-index:1;position:absolute;inset:0}.focus-reticle{border-radius:var(--r-sm,8px);width:64px;height:64px;animation:focus-reticle .6s var(--ease)forwards;pointer-events:none;border:1.5px solid #ffd60a;margin:-32px 0 0 -32px;position:absolute}@keyframes focus-reticle{0%{opacity:0;transform:scale(1.35)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.scanic-focus-tip{z-index:2;top:calc(max(68px,env(safe-area-inset-top) + 54px) + 46px);border-radius:var(--r-pill);color:#ffffffd1;text-align:center;width:fit-content;max-width:calc(100% - 32px);margin:0;padding:7px 14px;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.scanic-controls-row{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}@media (prefers-reduced-motion:reduce){.focus-reticle{animation:none}}.scanner-language-toggle{white-space:nowrap;flex:none;align-items:center;gap:6px;padding:8px 13px;display:flex}.scanner-language-toggle svg{flex:none;width:18px;height:18px}.scanner-language-toggle span{color:#fff;font-size:15px;font-weight:600}.auto-capture-toggle{border-radius:var(--r-pill);color:#fff;align-items:center;gap:10px;min-height:40px;padding:6px 8px 6px 14px;font-size:15px;font-weight:600;display:flex}.auto-capture-track{border-radius:var(--r-pill);width:44px;height:27px;transition:background var(--base)var(--ease);background:#78788080;position:relative}.auto-capture-track span{width:22px;height:22px;transition:transform var(--base)var(--spring);background:#fff;border-radius:50%;position:absolute;top:2.5px;left:2.5px;box-shadow:0 3px 8px #0000002e,0 1px 1px #0000001a}.auto-capture-toggle[aria-checked=true] .auto-capture-track{background:var(--green-fill)}.auto-capture-toggle[aria-checked=true] .auto-capture-track span{transform:translate(17px)}@media (max-width:480px){.scanic-topbar{gap:8px;padding-inline:12px}.scanic-topbar-actions{gap:6px}.scanic-topbar button{min-height:36px}.scanner-language-toggle{padding:7px 10px}.scanner-language-toggle svg{width:16px;height:16px}.scanner-language-toggle span{font-size:14px}.auto-capture-toggle{gap:0;padding:5px}.auto-capture-toggle>span:first-child{display:none}.auto-capture-track{width:40px;height:24px}.auto-capture-track span{width:19px;height:19px;top:2.5px;left:2.5px}.auto-capture-toggle[aria-checked=true] .auto-capture-track span{transform:translate(16px)}}.start-scanner{width:min(100%,340px);margin:0}.review-shell{min-height:100svh;padding:max(10px,env(safe-area-inset-top))14px calc(132px + env(safe-area-inset-bottom));background:var(--bg)}.review-header{justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:4px auto 14px;display:flex}.review-identity{align-items:center;min-width:0;display:flex}.review-context{gap:1px;min-width:0;display:grid}.review-header .dw-mark.scanic-mark{width:32px}.review-context strong{color:var(--label);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.review-context span{color:var(--label-2);font-variant-numeric:tabular-nums;font-size:13px}.review-preview{border-radius:var(--r-xl);cursor:zoom-in;background:#1c1c1e;border:0;place-items:center;width:100%;max-width:760px;height:min(54svh,640px);margin:0 auto;padding:14px;display:grid;position:relative;overflow:hidden}.review-working{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;background:#0000008c;place-content:center;justify-items:center;gap:12px;font-size:14px;font-weight:500;display:grid;position:absolute;inset:0}.review-preview img{object-fit:contain;border-radius:3px;max-width:100%;max-height:100%;box-shadow:0 8px 30px #00000073}.review-pages{align-items:center;gap:10px;max-width:760px;margin:14px auto 0;display:flex}.review-thumbnails{flex:auto;gap:10px;min-width:0;padding:3px;display:flex;overflow-x:auto}.review-add-page{border:1.5px dashed var(--line-4);border-radius:var(--r-sm);height:70px;color:var(--blue);background:var(--fill-3);transition:background var(--fast)var(--ease),border-color var(--fast)var(--ease),transform var(--fast)var(--ease);flex:0 0 56px;place-items:center;padding:0;display:grid}.review-add-page svg{width:22px;height:22px}.review-add-page:hover{border-color:var(--blue);background:var(--fill-2)}.review-add-page:active{transform:scale(.96)}.review-thumbnail{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);height:70px;box-shadow:none;transition:box-shadow var(--fast)var(--ease),transform var(--fast)var(--ease);flex:0 0 56px;padding:0;position:relative;overflow:hidden}.review-thumbnail[data-selected=true]{box-shadow:0 0 0 2.5px var(--blue);transform:translateY(-1px)}.review-thumbnail img{object-fit:cover;width:100%;height:100%}.review-thumbnail span{border-radius:var(--r-pill);color:#fff;background:#0000009e;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;bottom:4px;right:4px}.review-toolbar{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);max-width:760px;box-shadow:none;gap:6px;margin:14px auto 0;padding:6px;display:flex}.review-toolbar button{border-radius:var(--r-sm);min-width:0;min-height:46px;color:var(--label);letter-spacing:-.006em;transition:background var(--fast)var(--ease),transform var(--fast)var(--ease);background:0 0;border:0;flex:1 1 0;justify-items:center;gap:3px;padding:5px 4px;font-size:12px;font-weight:500;display:grid}.review-toolbar button svg{width:19px;height:19px}.review-toolbar button span{text-wrap:balance;width:100%;line-height:1.2;display:block}.review-toolbar button:hover{background:var(--fill-3)}.review-toolbar button:active{background:var(--fill);transform:scale(.95)}.review-toolbar .danger-action{color:var(--red)}.review-toolbar button:disabled{opacity:.3}.review-toolbar button:disabled:active{background:0 0;transform:none}.review-submit-bar{z-index:8;padding:12px 14px max(22px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:fixed;bottom:0;left:0;right:0}.review-submit{max-width:760px;min-height:48px;margin:0 auto}.review-fullscreen{z-index:30;color:#fff;animation:fade var(--fast)var(--ease);background:#000;position:fixed;inset:0;overflow:hidden}.review-fullscreen-stage{inset:max(56px,env(safe-area-inset-top))12px max(52px,env(safe-area-inset-bottom));touch-action:none;place-items:center;display:grid;position:absolute;overflow:hidden}.review-fullscreen-stage[data-zoomed=true]{cursor:grab}.review-fullscreen-stage[data-zoomed=true]:active{cursor:grabbing}.review-fullscreen-media{width:100%;height:100%;transition:transform .12s ease-out}.review-fullscreen-stage:active .review-fullscreen-media{transition:none}.review-fullscreen-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.review-fullscreen-close{z-index:2;top:max(14px,env(safe-area-inset-top));color:#fff;width:36px;height:36px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#1c1c1e99;border:.5px solid #ffffff29;border-radius:50%;place-items:center;padding:0;font-size:0;display:grid;position:absolute;right:14px}.review-fullscreen-close:before,.review-fullscreen-close:after,.modal-close:before,.modal-close:after{content:"";background:currentColor;border-radius:999px;width:13px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.review-fullscreen-close:after,.modal-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.modal-close{width:32px;height:32px;color:var(--label-2);background:var(--fill);border:0;border-radius:50%;place-items:center;padding:0;font-size:0;display:grid;position:relative}.review-fullscreen-context{z-index:2;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));margin:0;position:absolute}.review-fullscreen-context strong{color:#fff}.review-fullscreen-context span{color:#ffffffa6}.review-fullscreen-context{--dw-ink:#f5f5f7}.review-fullscreen-page{z-index:2;color:#fff;place-items:center;width:52px;height:64px;padding:0;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.review-fullscreen-page-previous{left:max(10px,env(safe-area-inset-left))}.review-fullscreen-page-next{right:max(10px,env(safe-area-inset-right))}.review-fullscreen-page:disabled{opacity:0;pointer-events:none}.review-fullscreen-page:active{transform:translateY(-50%)scale(.84)}.review-fullscreen-page svg{stroke-width:1.8px;width:34px;height:34px}@keyframes fade{0%{opacity:0}}.scanner-dialog-backdrop{z-index:10;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade var(--fast)var(--ease);place-items:end center;padding:14px;display:grid;position:fixed;inset:0}.scanner-dialog{border-radius:var(--r-xl);width:min(100%,440px);color:var(--label);background:var(--surface);box-shadow:var(--shadow-3);animation:sheet .36s var(--ease-out)both;padding:26px 24px 24px}.scanner-dialog h2{letter-spacing:-.021em;margin:0 0 10px;font-size:22px;font-weight:600}.scanner-dialog ul{color:var(--label-2);gap:5px;margin:0;padding:0;font-size:15px;line-height:1.45;display:grid}.scanner-dialog .primary-button,.scanner-dialog .secondary-button{margin-top:14px}@keyframes sheet{0%{opacity:0;transform:translateY(28px)}}.crop-shell{color:#fff;background:#000;position:fixed;inset:0;overflow:hidden}.crop-host{--scanic-accent:#30d158;--scanic-handle-hit:56px;width:100%;height:100%}.crop-busy{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;place-items:center;display:grid;position:absolute;inset:0}.crop-busy .spinner{border-color:#fff #fff3 #fff3;margin:0}@media (max-width:520px){.review-preview{height:min(46svh,430px);padding:10px}}.admin-shell{max-width:1760px;min-height:100vh;margin:0 auto;padding:40px clamp(18px,4vw,56px) 112px}.dashboard-shell{max-width:1760px}.dashboard-nav{border:.5px solid var(--separator);border-radius:var(--r-lg);background:var(--nav-bg);box-shadow:var(--shadow-2);-webkit-backdrop-filter:var(--glass-blur);align-items:center;gap:3px;padding:5px;display:flex}@media (min-width:901px){.dashboard-nav{z-index:1;position:absolute;left:50%;transform:translate(-50%)}}.dashboard-nav a{border-radius:var(--r-md);color:var(--label-2);white-space:nowrap;transition:background var(--fast),color var(--fast),transform var(--fast);padding:9px 15px;font-size:14px;font-weight:500;text-decoration:none}.dashboard-nav a:hover,.dashboard-nav a[data-active=true]{color:var(--label);background:var(--fill)}.dashboard-nav a:active{transform:scale(.97)}.connection-banner{border:1px solid var(--google-blue);border-radius:var(--r-md);background:var(--google-blue-soft);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;font-size:14px;display:flex}.connection-banner a{color:var(--google-blue);font-weight:600;text-decoration:none}.auth-shell,.onboarding-shell{z-index:0;min-height:100svh;padding:32px clamp(20px,4vw,58px);position:relative}.auth-shell:before,.onboarding-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 38% at 50% -8%,var(--ambient),transparent 68%),radial-gradient(70% 38% at 50% 108%,var(--ambient),transparent 68%);animation:7s ease-in-out 1.4s infinite alternate ambient-breathe;position:fixed;inset:0}@keyframes ambient-breathe{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-shell:before,.onboarding-shell:before{animation:none}}.auth-top{justify-content:space-between;align-items:center;display:flex}.auth-panel{text-align:center;width:min(100%,520px);margin:18vh auto 0}.auth-panel h1{letter-spacing:-.035em;margin:0;font-size:42px;font-weight:700}.auth-panel p{color:var(--label-2)}.auth-panel small{color:var(--label-3);margin-top:18px;display:block}.auth-card{border:.5px solid var(--separator);border-radius:var(--r-lg);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow-1);margin:14vh auto 0;padding:24px 26px 20px}.organization-switcher h1{letter-spacing:-.02em;margin:16px 0;font-size:23px;font-weight:650}.organization-choice{border:.5px solid var(--separator);border-radius:var(--r-md);color:inherit;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:13px 15px;text-decoration:none;display:flex}.organization-choice:hover{border-color:var(--line-3);background:var(--fill-3)}.organization-choice>span{gap:2px;min-width:0;display:grid}.organization-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.organization-choice small{color:var(--label-2);font-size:12px}.organization-choice em{border-radius:var(--r-pill);color:var(--label-2);background:var(--fill);flex:none;padding:5px 10px;font-size:11px;font-style:normal;font-weight:600}.organization-choice[data-godfather] em{color:var(--blue);background:var(--blue-soft)}.organization-group{color:var(--label-2);text-transform:uppercase;letter-spacing:.05em;margin:20px 0 2px;font-size:11px;font-weight:600}.organization-group:first-of-type{margin-top:2px}.consent-grants{border:1px solid var(--line-2);border-radius:var(--r-l,14px);color:var(--label-2);text-align:left;gap:9px;margin:22px 0 0;padding:18px 22px;font-size:15px;list-style:none;display:grid}.consent-grants li{padding-left:20px;position:relative}.consent-grants li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:2px}.consent-account{font-size:14px;color:var(--label-3)!important;margin-top:18px!important}.consent-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.consent-actions button{margin-top:14px}.google-sign-in-button{border:.5px solid var(--line-2);color:#1f1f1f;min-width:179px;min-height:46px;box-shadow:none;font:inherit;letter-spacing:-.005em;white-space:nowrap;transition:filter var(--fast),transform var(--fast);background:#fff;border-radius:23px;justify-content:center;align-items:center;gap:13px;margin-top:26px;padding:3px 22px 3px 15px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.google-sign-in-button:hover{filter:brightness(.97)}.google-sign-in-button:active{transform:scale(.985)}.google-sign-in-button:focus,.google-sign-in-button:focus-visible{box-shadow:none!important;outline:none!important}.google-sign-in-mark{flex:0 0 18px;width:18px;height:18px}:root[data-theme=dark] .google-sign-in-button{color:#e3e3e3;background:#131314}:root[data-theme=dark] .google-sign-in-button:hover{filter:brightness(1.12)}.primary-link,.secondary-link{border-radius:var(--r-pill);place-items:center;min-height:50px;margin-top:26px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-grid}.primary-link{color:var(--btn-primary-fg);background:var(--btn-primary-bg);box-shadow:none}.secondary-link{color:var(--fg);border:1px solid var(--line-4);background:0 0}:root[data-theme=dark] .secondary-link{color:var(--blue);background:var(--fill);border:0}.setup-surface{border:.5px solid var(--separator-strong);border-radius:var(--r-xl);background:linear-gradient(135deg,var(--surface-2),var(--surface));width:min(1220px,100%);box-shadow:var(--shadow-3);margin:52px auto 0;position:relative;overflow:hidden}.setup-spinner{opacity:.75;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}.primary-button{position:relative}.primary-button>.setup-spinner{margin-top:-7.5px;position:absolute;top:50%;right:20px}.primary-button[data-busy]:disabled,.google-sign-in-button[data-busy]:disabled{opacity:.72;cursor:progress}@media (prefers-reduced-motion:reduce){.setup-surface[data-pending] .setup-steps li[data-state=current]:not(:last-child):after{background-image:none;background-color:var(--blue);animation:none}.setup-spinner{animation:none}}.setup-steps{border-bottom:.5px solid var(--separator);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin:0;padding:38px 48px 34px;list-style:none;display:grid}.setup-steps em{font-style:normal}.setup-steps li{color:var(--label-3);text-align:center;justify-items:center;gap:9px;font-size:13px;display:grid;position:relative}.setup-steps li:not(:last-child):after{content:"";background:var(--separator-strong);border-radius:2px;height:2px;position:absolute;top:15px;left:62%;right:-38%}.setup-steps li[data-state=done]:not(:last-child):after{background:var(--blue)}.setup-surface[data-pending] .setup-steps li[data-state=current]:not(:last-child):after{background-image:linear-gradient(90deg,transparent,var(--blue),transparent);background-repeat:no-repeat;background-size:55% 100%;animation:1.15s ease-in-out infinite setup-edge}@keyframes setup-edge{0%{background-position:-55% 0}to{background-position:155% 0}}.setup-steps span{z-index:1;border:1px solid var(--separator-strong);background:var(--surface);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.setup-steps li[data-state=done],.setup-steps li[data-state=current]{color:var(--label)}.setup-steps li[data-state=done] span{color:var(--blue);border-color:var(--blue)}.setup-steps li[data-state=current] span{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:var(--ring)}.setup-content{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:64px;padding:58px 68px 70px;display:grid}.setup-content>div{min-width:0}.setup-content[data-single]{grid-template-columns:minmax(0,1fr);max-width:740px;margin-inline:auto}.setup-content[data-single] h1,.setup-content[data-single]>div>p{text-align:center}.setup-content aside{border-left:.5px solid var(--separator);padding-left:48px}.setup-content h1{margin:0 0 12px;font-size:38px;font-weight:700;line-height:1.1}.setup-content p,.setup-content aside{color:var(--label-2)}.setup-content aside h2{color:var(--label);font-size:16px}.setup-scanner{flex-wrap:wrap;align-items:stretch;gap:24px;margin-top:26px;display:flex}.setup-qr{border:.5px solid var(--separator-strong);border-radius:var(--r-lg);background:#fff;justify-items:center;gap:6px;margin:0;padding:14px 14px 8px;display:grid}.setup-qr img{object-fit:contain;width:168px;height:168px;display:block}.setup-scanner-open{display:none}@media (max-width:620px){.setup-scanner-open{display:flex}.setup-scanner{justify-content:center}.setup-scanner-body{text-align:center;align-items:center}.setup-scanner-body .settings-actions{justify-content:center}}.setup-qr-actions{width:calc(100% + 12px);margin:2px -6px 0;display:grid}.setup-qr-action{color:#0a0a0a;transition:background var(--fast);border-top:.5px solid #0a0a0a1f;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.setup-qr-action:hover{background:#0a0a0a0d}.setup-qr-actions>:last-child{border-radius:0 0 10px 10px}.setup-scanner-body{flex-direction:column;flex:240px;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.setup-qr-hint{max-width:340px;color:var(--label-2);margin:0;font-size:14px;line-height:1.45}.setup-scanner-body .settings-actions{justify-content:flex-start}.settings-actions .setup-finish{align-items:center;gap:9px;display:inline-flex}.settings-actions .setup-finish svg,.settings-actions .setup-finish .setup-spinner{flex:none;width:17px;height:17px}.setup-scanner-body .primary-link,.setup-scanner-body .secondary-link{margin-top:0}.setup-form{gap:17px;margin-top:28px;display:grid}.setup-form label small{color:var(--label-3);font-size:12px;font-weight:400}.setup-detected{border:.5px solid var(--separator-strong);border-radius:var(--r-md);background:var(--surface);gap:6px;padding:14px 16px;display:grid}.setup-detected p{align-items:center;gap:11px;margin:0;display:flex}.setup-detected svg{width:19px;height:19px;color:var(--label-3);flex:none}.setup-detected span{min-width:0;color:var(--label-2);gap:1px;font-size:13px;display:grid}.setup-detected strong{color:var(--label);font-size:14px;font-weight:600}.setup-detected p button{border-radius:var(--r-pill);color:var(--blue);background:var(--fill);border:0;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600}.setup-detected p button:hover{background:var(--fill-2)}.setup-detected>small{color:var(--label-3);padding-left:30px;font-size:12px}.setup-detected-fields{border-top:.5px solid var(--separator);gap:14px;margin-top:6px;padding:16px 0 2px 30px;display:grid}.setup-sample{color:var(--label-2);font-size:13px}.setup-form .google-sign-in-button{justify-self:start;margin-top:4px}.setup-nav{flex-wrap:wrap;gap:20px;margin-top:24px;font-size:14px;display:flex}.setup-nav a:not(.setup-back),.setup-nav .setup-leave{margin-left:auto}.setup-nav a,.setup-nav .setup-leave{color:var(--label-3);text-decoration:none}.setup-nav a:hover,.setup-nav .setup-leave:hover{color:var(--label)}.setup-leave{font:inherit;cursor:pointer;background:0 0;border:0}button.primary-link,button.secondary-link{font:inherit;cursor:pointer;border:0}.setup-back:before{content:"‹";margin-right:6px}.setup-facts{gap:15px;margin:18px 0 0;display:grid}.setup-facts dt{color:var(--label-3);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:600}.setup-facts dd{color:var(--label);margin:3px 0 0;font-size:15px}.setup-review{color:var(--blue);margin-top:20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.setup-review:hover{text-decoration:underline}.setup-content aside .privacy-note{border:.5px solid var(--separator);border-radius:var(--r-md);background:var(--fill-3);align-items:flex-start;gap:10px;margin-top:22px;padding:12px 13px;font-size:12px;line-height:1.5;display:flex}.privacy-note-mark{width:16px;height:16px;color:var(--blue);flex:none;margin-top:1px}.auth-top-actions{align-items:center;gap:8px;display:flex}.language-toggle{height:32px;color:var(--label-2);background:var(--fill);letter-spacing:.02em;transition:background var(--fast)var(--ease),color var(--fast)var(--ease),transform var(--fast)var(--ease);border:0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;display:flex}.language-toggle svg{width:16px;height:16px}.language-toggle:hover{color:var(--label);background:var(--fill-2)}.language-toggle:active{transform:scale(.94)}.language-toggle:disabled{opacity:.6}.setup-form label,.folder-create label,.folder-card label,.setup-name-field{color:var(--label-2);gap:7px;font-size:13px;font-weight:500;display:grid}.setup-name-field>div{gap:8px;display:flex}.setup-name-field input{flex:1;width:auto;min-width:0}.setup-name-field button{border-radius:var(--r-pill);width:auto;min-width:58px;min-height:44px;color:var(--blue);background:var(--fill-2);border:0;flex:none;margin:0;padding:0 14px;font-size:13px;font-weight:600}.setup-name-field button:disabled{color:var(--label-3);opacity:.55}.setup-form input,.setup-form select,.folder-create input,.folder-card input,.invite-link input{border:.5px solid var(--separator-strong);border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--label);background:var(--surface);padding:10px 12px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-titlebar{align-items:flex-end;max-width:1120px;margin-bottom:28px}.settings-titlebar p{color:var(--label-2);margin:8px 0 0;font-size:15px}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secondary-button.compact,.primary-button.compact{width:auto;min-height:40px;margin:0;padding:8px 15px;font-size:14px}.danger-button{border-radius:var(--r-pill);min-height:40px;color:var(--red);background:var(--red-soft);border:0;padding:8px 15px;font-size:14px;font-weight:600}.privacy-note{color:var(--label-3);font-size:13px;line-height:1.5}.invite-link{gap:8px;width:100%;display:flex}.invite-link button{border-radius:var(--r-pill);min-width:104px;color:var(--blue);background:var(--blue-soft);border:0;font-weight:600}.sync-state{color:var(--orange);margin:12px 0 0;font-size:13px}.folder-create p{color:var(--label-2);font-size:14px}.google-status-button{border:.5px solid var(--separator-strong);width:34px;height:34px;color:var(--label-2);background:var(--surface);box-shadow:none;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.google-status-button:hover{background:var(--surface-alt)}.google-status-mark{width:18px;height:18px}:root[data-theme=dark] .google-status-button{background:#131314}:root[data-theme=dark] .google-status-button:hover{background:#232326}.google-status-button i{border:2px solid var(--background);background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.google-status-button[data-connected=true] i{background:var(--green)}.material-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:modal-fade .18s var(--ease);background:#00000075;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-x:hidden}.google-modal{border:.5px solid var(--separator-strong);background:var(--surface);width:min(100%,480px);max-width:100%;box-shadow:var(--shadow-3);animation:modal-rise .22s var(--ease);border-radius:20px;padding:20px;overflow-x:hidden}.google-modal>header{grid-template-columns:40px 1fr 30px;align-items:center;gap:11px;padding-bottom:16px;display:grid}.google-modal-mark{border:.5px solid var(--separator-strong);background:var(--surface);width:40px;height:40px;box-shadow:none;border-radius:12px;place-items:center;display:grid}.google-modal-mark svg{width:20px;height:20px}:root[data-theme=dark] .google-modal-mark{background:#131314}.google-modal h2{letter-spacing:-.018em;margin:0;font-size:18px;font-weight:600}.google-modal header p{color:var(--label-2);margin:3px 0 0;font-size:12px;font-weight:400}.google-modal .modal-close{width:30px;height:30px}.confirm-modal{width:min(100%,420px);max-width:100%;overflow-x:hidden}.confirm-modal>header{grid-template-columns:40px 1fr;align-items:start;padding-bottom:4px}.confirm-mark{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;display:grid}.confirm-mark[data-danger=true]{color:var(--red);background:var(--red-soft)}.confirm-mark svg{width:21px;height:21px}.confirm-modal header p{margin-top:5px;font-size:13px;line-height:1.45}.confirm-modal .modal-actions{margin-top:18px}.confirm-modal .danger-button,.confirm-modal .product-primary{min-height:40px;padding-inline:18px}.google-modal-status{justify-content:space-between;align-items:center;gap:18px;padding:13px 0 8px;display:flex}.google-modal-status span{color:var(--label-2);align-items:center;gap:7px;font-size:12px;font-weight:400;display:flex}.google-modal-status i{background:var(--orange);border-radius:50%;width:8px;height:8px}.google-modal-status i[data-connected=true]{background:var(--green)}.google-modal-status strong{text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.google-modal-resources{gap:6px;padding:12px 0;display:grid}.google-modal-resources a{border:.5px solid var(--separator);min-height:52px;color:var(--label);background:var(--surface-alt);transition:background var(--fast),transform var(--fast);border-radius:11px;justify-content:space-between;align-items:center;padding:9px 12px;text-decoration:none;display:flex}.google-modal-resources a:hover{background:var(--fill);transform:translateY(-1px)}.google-modal-resources span{gap:1px;font-size:13px;font-weight:600;display:grid}.google-modal-resources small{color:var(--label-3);font-size:11px;font-weight:400}.google-modal-resources em{color:var(--google-blue);font-style:normal}.google-modal .settings-actions{background:var(--fill-3);border-radius:12px;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px;display:flex}.google-modal .settings-actions .compact,.google-modal .settings-actions .danger-button{border-radius:var(--r-pill);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;width:auto;min-height:32px;margin:0;padding:6px 9px;font-size:11px;font-weight:600;line-height:1.15;display:inline-flex}.google-modal .settings-actions svg{flex:none;width:15px;height:15px}.google-modal .settings-actions .secondary-button{color:var(--google-blue);box-shadow:none;background:0 0}.google-modal .settings-actions .secondary-button:hover{background:var(--fill)}.google-modal .settings-actions .danger-button{background:0 0;margin-left:auto}.google-modal .settings-actions .danger-button:hover{background:var(--red-soft)}.google-modal .settings-actions .connection-disconnect{flex:0 0 32px;width:32px;padding:0}.google-modal .settings-actions .connection-disconnect>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.google-modal .primary-link{width:100%;min-height:44px;margin:0;font-size:14px}.google-modal footer{color:var(--label-3);margin-top:13px;font-size:11px;font-weight:400;line-height:1.45}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}.product-page{width:100%}.product-page-invoices{flex-direction:column;flex:auto;min-height:calc(100svh - 148px);display:flex}.admin-shell:has(.product-page-invoices){flex-direction:column;min-height:100svh;padding-bottom:28px;display:flex}.product-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.product-page-heading>div{min-width:0}.product-page-heading p{max-width:620px;color:var(--label-2);margin:8px 0 0;font-size:15px;line-height:1.45}.product-primary{border-radius:var(--r-pill);width:max-content;min-height:42px;color:var(--btn-primary-fg);background:var(--btn-primary-bg);box-shadow:none;white-space:nowrap;transition:background var(--fast),transform var(--fast);border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.product-primary:hover{background:var(--btn-primary-hover)}.product-primary:active{transform:scale(.97)}.product-primary:disabled{opacity:.46}.product-primary svg{flex:none;width:17px;height:17px;display:block}.product-panel{border:.5px solid var(--separator-strong);border-radius:var(--r-xl);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.product-panel{background:color-mix(in srgb,var(--surface)92%,transparent)}}.product-panel{box-shadow:var(--shadow-1)}:root[data-theme=dark] .product-panel{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#1c1c1ed1}.chatgpt-layout{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);align-items:start;gap:14px;display:grid}.chatgpt-start{padding:26px}.chatgpt-start h2,.prompt-library h2,.team-layout h2,.settings-layout h2{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.workflow-steps{gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.workflow-steps li{grid-template-columns:30px 1fr;gap:13px;padding-bottom:22px;display:grid;position:relative}.workflow-steps li:not(:last-child):after{content:"";background:var(--separator-strong);width:1px;position:absolute;top:29px;bottom:0;left:14px}.workflow-steps li>span{z-index:1;width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.workflow-steps strong{font-size:14px}.workflow-steps p{color:var(--label-2);margin:4px 0 0;font-size:13px;line-height:1.45}.resource-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.resource-buttons a{border:.5px solid var(--separator);border-radius:var(--r-sm);min-height:42px;color:var(--label);background:var(--fill);transition:background var(--fast),transform var(--fast);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.resource-buttons a:hover{background:var(--fill-2);transform:translateY(-1px)}.resource-buttons a svg{width:16px;height:16px;color:var(--blue)}.prompt-library{gap:8px;padding:26px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-heading p{color:var(--label-2);margin:5px 0 0;font-size:13px}.section-heading>span{color:var(--label-3);white-space:nowrap;font-size:12px}.section-heading .product-primary{flex:none}.prompt-copy{border:.5px solid var(--separator);border-radius:var(--r-md);text-align:left;width:100%;min-height:72px;color:var(--label);background:var(--fill-3);transition:background var(--fast),border-color var(--fast),transform var(--fast);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.prompt-copy:hover{border-color:var(--line-3);background:var(--fill);transform:translateY(-1px)}.prompt-symbol{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;font-size:15px;font-weight:700;display:grid}.prompt-copy>span:nth-child(2){gap:3px;display:grid}.prompt-copy strong{font-size:14px}.prompt-copy small{color:var(--label-2);font-size:12px}.prompt-copy em{border-radius:var(--r-sm);color:var(--blue);background:var(--blue-soft);padding:7px 10px;font-size:12px;font-style:normal;font-weight:600}.prompt-library .privacy-note{border-top:.5px solid var(--separator);margin:14px 0 0;padding-top:16px}.team-layout,.settings-layout{gap:14px;display:grid}.settings-tabs{border:.5px solid var(--separator);border-radius:var(--r-lg);background:var(--nav-bg);width:fit-content;max-width:100%;box-shadow:var(--shadow-2);-webkit-backdrop-filter:var(--glass-blur);flex:none;align-items:center;gap:3px;margin:0;padding:5px;display:flex}.settings-tabs button{border-radius:var(--r-md);min-width:0;color:var(--label-2);white-space:nowrap;box-shadow:none;transition:background var(--fast),color var(--fast),transform var(--fast);background:0 0;border:0;padding:9px 15px;font-size:14px;font-weight:500}.settings-tabs button:hover{color:var(--label);background:var(--fill)}.settings-tabs button[data-active=true]{color:var(--label);background:var(--fill);box-shadow:none;font-weight:500}.settings-tabs button:active{transform:scale(.97)}.settings-org-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:start;gap:14px;display:grid}.settings-org-error{grid-column:1/-1;margin:0}.organization-settings-panel{padding:26px}.organization-settings-panel .setup-form{margin-top:4px}.team-main-panel{padding:26px}.team-list{border-top:.5px solid var(--separator)}.team-person{border-bottom:.5px solid var(--separator);grid-template-columns:42px minmax(0,1fr) auto 34px;align-items:center;gap:13px;min-height:74px;padding:14px 0;display:grid}.member-avatar{width:42px;height:42px;color:var(--btn-primary-fg);background:var(--avatar-fill);box-shadow:var(--shadow-1);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.member-identity{gap:3px;min-width:0;display:grid}.member-identity strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.member-identity small{color:var(--label-3);font-size:12px}.role-label{border-radius:var(--r-pill);color:var(--label-2);background:var(--fill);text-transform:capitalize;padding:6px 9px;font-size:11px;font-weight:600}.member-role{letter-spacing:.04em;text-transform:uppercase}.row-menu{position:relative}.row-menu-trigger{width:32px;height:32px;color:var(--label-2);background:var(--fill);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.row-menu-trigger>svg{fill:currentColor;width:18px;height:18px;display:block}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{color:var(--label);background:var(--fill-2)}.row-menu>div{z-index:5;gap:2px;min-width:196px;display:grid;position:absolute;top:38px;right:0}.row-menu>div button{justify-content:flex-start}.row-menu>div button:hover{background:var(--fill)}.row-menu .danger-text{color:var(--red)}.pending-person{color:var(--label-2);grid-template-columns:42px minmax(0,1fr) auto auto;column-gap:12px}.pending-avatar{color:var(--blue);background:var(--blue-soft);box-shadow:none;border-radius:13px}.pending-avatar svg{width:21px;height:21px}.pending-role{color:var(--blue);background:var(--blue-soft)}.pending-revoke{border:.5px solid var(--red);justify-content:center;align-items:center;width:78px;min-height:34px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pending-revoke{border:.5px solid color-mix(in srgb,var(--red)30%,var(--separator))}}.pending-revoke{color:var(--red);background:var(--red);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.pending-revoke{background:color-mix(in srgb,var(--red)12%,var(--surface))}}.pending-revoke{white-space:nowrap;font-size:12px;font-weight:600}.pending-revoke:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.pending-revoke:hover{border-color:color-mix(in srgb,var(--red)48%,transparent)}}.pending-revoke:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.pending-revoke:hover{background:color-mix(in srgb,var(--red)18%,var(--surface))}}.team-error{margin:16px 0 0}.team-side-panel{display:grid}.team-side-panel>section{padding:22px}.invite-list>div{border-top:.5px solid var(--separator);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.invite-list span{gap:3px;display:grid}.invite-list strong{font-size:13px}.invite-list small,.empty-copy{color:var(--label-3);font-size:12px}.invite-list button{color:var(--red);background:0 0;border:0;font-size:12px}.danger-zone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px;display:grid;border-color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.danger-zone{border-color:color-mix(in srgb,var(--red)25%,transparent)!important}}.danger-zone{background:linear-gradient(145deg,var(--surface),var(--red-soft))!important}.danger-zone h2{margin:0}.danger-zone p{color:var(--label-2);margin:8px 0 0;font-size:13px;line-height:1.5}.danger-zone .danger-button{width:auto;min-width:176px}.settings-danger{grid-template-columns:1fr;align-content:start;align-self:start;gap:18px;padding:26px;display:grid}.settings-danger .danger-button{width:100%;min-width:0}.invite-modal{width:min(100%,560px)}.invite-modal-mark{color:#fff;background:var(--blue);width:44px;height:44px;box-shadow:var(--shadow-1);border-radius:14px;place-items:center;display:grid}.invite-modal-mark svg{width:23px;height:23px}.invite-create-note{color:var(--label-3);margin:14px 0 0;font-size:12px;line-height:1.45}.invite-role{border:0;margin:0;padding:0}.invite-role legend{color:var(--label-2);padding:0 0 8px;font-size:12px;font-weight:600}.invite-role-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invite-role-option{border:.5px solid var(--separator);border-radius:var(--r-md);background:var(--fill-3);cursor:pointer;transition:border-color var(--fast),background var(--fast);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.invite-role-option:hover{border-color:var(--line-3)}.invite-role-option:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.invite-role-option:has(input:focus-visible){box-shadow:var(--ring);outline:none}.invite-role-option:has(input:disabled){cursor:default;opacity:.6}.invite-role-option input{width:16px;height:16px;accent-color:var(--blue);margin:1px 0 0}.invite-role-option strong{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.invite-role-option:has(input:checked) strong{color:var(--blue)}.invite-role-option small{color:var(--label-2);margin-top:3px;font-size:12px;line-height:1.45;display:block}.support-access-banner{border-bottom:.5px solid var(--separator);color:var(--label-2);background:var(--fill-3);text-align:center;margin:0;padding:11px 18px;font-size:13px}.invite-qr{justify-items:center;gap:10px;margin-bottom:16px;display:grid}.invite-qr>div{aspect-ratio:1;border:1px solid var(--line-2);width:min(186px,58%);box-shadow:none;background:#fff;border-radius:16px;place-items:center;padding:10px;display:grid}.invite-qr img{object-fit:contain;width:100%;height:100%;display:block}.invite-qr p{color:var(--label-3);text-align:center;margin:0;font-size:12px}.invite-link-surface{border:.5px solid var(--separator-strong);border-radius:var(--r-md);background:var(--fill-3);gap:8px;min-width:0;padding:16px;display:grid}.invite-link-surface>span{color:var(--label-3);text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:600}.invite-link-surface p{min-width:0;color:var(--label);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.45;overflow:hidden}.invite-copy-button{border-radius:var(--r-pill);width:100%;min-height:44px;color:var(--btn-primary-fg);background:var(--btn-primary-bg);transition:background var(--fast),transform var(--fast);border:0;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:600;display:flex}.invite-copy-button:hover{background:var(--btn-primary-hover)}.invite-copy-button:active{transform:scale(.98)}.invite-copy-button svg{width:17px;height:17px}.invite-expiry{color:var(--label-3);text-align:center;margin:12px 0 0;font-size:12px}.google-modal>.invite-modal-actions{color:inherit;justify-content:flex-end;margin-top:20px;display:flex}.invite-modal-actions .product-primary{min-width:92px}.modal-secondary{border:1px solid var(--line-4);border-radius:var(--r-pill);min-height:42px;color:var(--fg);background:0 0;padding:9px 16px;font-size:14px;font-weight:600}.modal-secondary:hover{background:var(--fg-04);border-color:var(--line-3)}.modal-secondary:disabled{opacity:.46}.modal-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;display:flex}:root[data-theme=dark] .modal-secondary{color:var(--label);background:var(--fill);border:.5px solid var(--separator-strong)}:root[data-theme=dark] .modal-secondary:hover{background:var(--fill-2)}.invite-create-actions{gap:8px}.invite-error{margin:12px 0 0}@media (max-width:900px){.chatgpt-layout,.team-layout,.settings-layout,.settings-org-grid{grid-template-columns:1fr}}@media (max-width:620px){.product-page-heading{align-items:flex-start;margin-bottom:22px}.product-page-heading p{max-width:none;font-size:14px}.material-modal-backdrop{align-items:end;padding:0}.material-modal-backdrop>.google-modal,.material-modal-backdrop>.upload-modal,.material-modal-backdrop>.folder-modal,.material-modal-backdrop>.confirm-modal,.material-modal-backdrop>.chatgpt-modal,.material-modal-backdrop>.account-profile-modal,.material-modal-backdrop>.filter-sheet,.material-modal-backdrop>.invoice-preview-modal{width:calc(100% - 24px);max-width:none;max-height:88svh;padding:22px 18px max(22px,env(safe-area-inset-bottom));overscroll-behavior-x:none;border-radius:24px;margin:0 12px 12px;overflow:hidden auto}.material-modal-backdrop>.filter-sheet .filter-sheet-actions>*{flex:1 1 0}.material-modal-backdrop .modal-close{display:none}.material-modal-backdrop .invoice-preview-modal .modal-close{display:grid}.material-modal-backdrop .google-modal>header,.material-modal-backdrop .upload-modal>header,.material-modal-backdrop .folder-modal>header,.material-modal-backdrop .chatgpt-modal>header,.material-modal-backdrop .account-profile-modal>header,.material-modal-backdrop .invite-modal>header{grid-template-columns:40px 1fr}.material-modal-backdrop .invoice-preview-modal{width:calc(100% - 16px);max-height:92svh;padding:14px 12px max(14px,env(safe-area-inset-bottom));margin:0 8px 8px;display:grid;overflow:hidden}.material-modal-backdrop .invoice-preview-modal>header{grid-template-columns:minmax(0,1fr) 32px}.material-modal-backdrop .invoice-preview-drive{order:3;grid-column:1/-1;justify-self:start}.material-modal-backdrop .invoice-preview-modal.has-rail{width:calc(100% - 16px)}.material-modal-backdrop .invoice-preview-modal.has-rail .invoice-preview-media.has-rail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.material-modal-backdrop .invoice-preview-rail{flex-direction:row;padding:6px;overflow:auto hidden}.material-modal-backdrop .invoice-preview-thumb{width:54px}.google-modal *,.upload-modal *,.invoice-preview-modal *{min-width:0}.upload-modal>header{margin:-22px -18px 0;padding:22px 18px 14px}.upload-modal .modal-actions{padding:14px 18px max(22px,env(safe-area-inset-bottom));margin:18px -18px -22px}.upload-modal .modal-actions>*{flex:1 1 0}.upload-draft{grid-template-columns:minmax(0,1fr) 28px;row-gap:8px}.upload-draft .upload-pages{max-width:none}.upload-draft-info{grid-area:1/1/2/2}.upload-draft-remove{grid-area:1/2/2/3}.upload-draft .upload-pages{grid-area:2/1/3/3}.upload-drafts{max-height:min(44vh,300px)}.upload-list-head .upload-grouping{flex:auto}.upload-list-head .upload-grouping button{flex:1 1 0;min-width:0}.google-modal-status{flex-direction:column;align-items:flex-start;gap:7px}.google-modal .settings-actions.google-connection-actions{border:.5px solid var(--separator);background:var(--fill-3);border-radius:14px;gap:0;width:100%;margin-top:4px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.google-modal .settings-actions.google-connection-actions{background:color-mix(in srgb,var(--fill-3)80%,var(--surface))}}.google-modal .settings-actions.google-connection-actions{overflow:hidden}.google-modal .settings-actions.google-connection-actions .compact,.google-modal .settings-actions.google-connection-actions .danger-button{letter-spacing:-.01em;white-space:normal;text-align:left;width:100%;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:13px 14px;font-size:15px;font-weight:500;line-height:1.25;display:flex}.google-modal .settings-actions.google-connection-actions .compact+.compact,.google-modal .settings-actions.google-connection-actions .connection-disconnect{border-top:.5px solid var(--separator)}.google-modal .settings-actions.google-connection-actions .compact:active,.google-modal .settings-actions.google-connection-actions .danger-button:active{background:var(--fill)}.google-modal .settings-actions.google-connection-actions .secondary-button:hover{background:0 0}.google-modal .settings-actions.google-connection-actions svg{width:18px;height:18px}.google-modal .settings-actions.google-connection-actions .connection-disconnect{width:100%;height:auto;min-height:48px;color:var(--red);flex:none;margin-left:0;padding:13px 14px}.google-modal .settings-actions.google-connection-actions .connection-disconnect:hover{background:0 0}.google-modal .settings-actions.google-connection-actions .connection-disconnect:active{background:var(--red-soft)}.google-modal .settings-actions.google-connection-actions .connection-disconnect>span{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.chatgpt-start,.prompt-library,.team-main-panel,.team-side-panel>section,.organization-settings-panel{padding:20px}.resource-buttons{grid-template-columns:1fr}.prompt-copy{grid-template-columns:36px 1fr}.prompt-copy em{grid-column:2;justify-self:start}.team-person{grid-template-columns:42px minmax(0,1fr) 32px}.role-label{grid-column:2;justify-self:start}.row-menu{grid-area:1/3/span 2}.pending-person{grid-template-columns:42px minmax(0,1fr) auto}.pending-person .pending-role{grid-column:2}.pending-revoke{grid-area:1/3/span 2}.danger-zone{grid-template-columns:1fr;gap:16px;padding:20px}.danger-zone .danger-button{width:100%;margin-top:0}.settings-danger{padding:20px}.invite-role-options{grid-template-columns:1fr}.invite-modal-actions .product-primary{width:100%}.invite-modal-actions .modal-secondary{flex:1}.section-heading{align-items:flex-start}}@media (max-width:900px){.dashboard-shell>.admin-topbar{flex-wrap:nowrap;align-items:center;gap:12px}.dashboard-shell .dashboard-nav{flex:0 auto;order:initial;width:auto;min-width:0;position:static;left:auto;overflow:hidden;transform:none}.dashboard-shell .dashboard-nav a{padding-inline:10px}.dashboard-shell .organization-trigger,.dashboard-shell .organization-current{justify-content:center;width:40px;min-width:40px;padding-inline:0}.dashboard-shell .organization-trigger>span,.dashboard-shell .organization-current>span{display:none}.setup-content{grid-template-columns:1fr;gap:32px;padding:44px 34px}.setup-content aside{border-left:0;border-top:.5px solid var(--separator);padding:28px 0 0}.setup-steps{padding-inline:22px}}@media (max-width:760px){.dashboard-shell .dashboard-nav,.dashboard-shell .admin-topbar-actions .google-status-button,.dashboard-shell .organization-menu,.dashboard-shell .organization-current{display:none}}@media (max-width:620px){.admin-shell{padding:22px 14px 100px}.admin-topbar{flex-wrap:nowrap;gap:10px;margin-bottom:20px}.admin-topbar-actions .google-status-button,.organization-menu,.organization-current{display:none}.popover-brand-mark{width:18px;height:18px}.google-status-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;margin-left:auto}.google-status-dot[data-connected=true]{background:var(--green)}.dashboard-nav{display:none}.setup-surface{margin-top:28px}.setup-steps{justify-content:center;align-items:start;gap:22px;padding:20px;display:flex}.setup-steps li{display:none}.setup-steps li[data-state=current]{display:grid}.setup-steps li[data-state=current]+li{opacity:.4;display:grid}.setup-steps li[data-state=done]:has(+li[data-state=current]){opacity:.4;display:grid}.setup-steps li[data-state=current]+li em,.setup-steps li:after{display:none}.setup-steps li[data-state=done]:has(+li[data-state=current]) em{display:none}.setup-content{padding:34px 24px 42px}.setup-content h1{font-size:31px}.form-grid{grid-template-columns:1fr}}.brand{color:inherit;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.dw-mark{width:100%;height:auto;display:block;overflow:visible}.dw-ink-d{fill:#0a84ff}.dw-ink-w{fill:var(--dw-ink)}@keyframes dw-write{to{stroke-dashoffset:0}}.dw-mark[data-draw=once] .dw-pen{animation:dw-write 1.15s var(--ease-out)forwards}@keyframes dw-write-loop{0%{stroke-dashoffset:700px}62%{stroke-dashoffset:0}88%{stroke-dashoffset:0}to{stroke-dashoffset:700px}}.dw-mark[data-draw=loop] .dw-pen{animation:dw-write-loop 2.6s var(--ease)infinite}@media (prefers-reduced-motion:reduce){.dw-mark .dw-pen{stroke-dashoffset:0!important;animation:none!important}}.brand-loading{place-content:center;justify-items:center;gap:18px;min-height:100svh;padding:24px;display:grid}.brand-loading .dw-mark{width:clamp(96px,18vw,156px)}.brand-loading p{color:var(--label-3);letter-spacing:-.006em;margin:0;font-size:13px}@keyframes brand-arrive{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-10px)}to{clip-path:inset(0);opacity:1;transform:none}}.brand{animation:brand-arrive .45s var(--spring)backwards}.brand-logo{flex:none;width:auto;max-width:none;height:18px;display:block}.brand[data-size=large] .brand-logo{height:21px}.brand-logo-dark,:root[data-theme=dark] .brand-logo{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}.admin-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:72px;display:flex;position:relative}.admin-titlebar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.admin-topbar-actions{align-items:center;gap:8px;display:flex}.organization-menu{position:relative}.organization-trigger,.organization-current{border:.5px solid var(--separator-strong);border-radius:var(--r-pill);max-width:230px;min-height:34px;color:var(--label);background:var(--surface);font:inherit;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:500;display:flex}.organization-trigger:hover{background:var(--surface-alt)}:root[data-theme=dark] .organization-trigger,:root[data-theme=dark] .organization-current{background:#131314}.organization-trigger>svg,.organization-current>svg{width:17px;height:17px;color:var(--label-2);flex:none}.organization-trigger>svg:last-child{width:14px;height:14px}.organization-trigger>span,.organization-current>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-dropdown{z-index:40;min-width:min(268px,100vw - 28px);position:absolute;top:42px;right:0}.organization-dropdown .account-menu-row{grid-template-columns:19px 1fr auto;display:grid}.account-menu{position:relative}.app-popover-surface{border:1px solid var(--line-2);background:var(--popover-material);box-shadow:none;-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);animation:account-menu-in .16s var(--ease-out)both;border-radius:18px;padding:7px}.app-popover-item{width:100%;min-height:40px;color:var(--label);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.app-popover-item:hover,.app-popover-item:focus-visible{background:var(--fill);outline:none}.app-popover-item>svg{width:18px;height:18px;color:var(--label-2);flex:none}.app-popover-item.danger,.app-popover-item.danger-text{color:var(--red)}.app-popover-item.danger>svg,.app-popover-item.danger-text>svg{color:currentColor}.app-popover-item:disabled{cursor:default;opacity:.55}.account-trigger{border:.5px solid var(--separator);border-radius:var(--r-pill);height:36px;color:var(--label-2);background:var(--fill);cursor:pointer;transition:background var(--fast),color var(--fast),box-shadow var(--fast);align-items:center;gap:4px;padding:3px 7px 3px 3px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{color:var(--label);background:var(--fill-2)}.account-trigger:focus-visible{box-shadow:var(--ring);outline:none}.account-trigger>span{width:29px;height:29px;color:var(--btn-primary-fg);background:var(--avatar-fill);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.account-trigger>span img,.account-avatar img,.profile-modal-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.account-trigger>svg{width:14px;height:14px;transition:transform var(--base)var(--spring)}.account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.account-dropdown{z-index:80;width:292px;position:absolute;top:44px;right:0}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.account-identity{width:100%;color:var(--label);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px;display:grid}.account-identity:hover{background:var(--fill)}.account-avatar,.profile-modal-avatar{color:var(--btn-primary-fg);background:var(--avatar-fill);letter-spacing:.02em;border-radius:50%;place-items:center;font-weight:700;display:grid}.account-avatar{width:42px;height:42px;font-size:13px}.account-identity>span:nth-child(2){gap:3px;min-width:0;display:grid}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity strong{font-size:14px;font-weight:600}.account-identity small{color:var(--label-3);font-size:11px}.account-identity>svg{width:17px;height:17px;color:var(--label-3)}.account-dropdown-divider{background:var(--separator);height:.5px;margin:6px 5px}.account-menu-mobile,.account-drawer-scrim{display:none}.account-menu-row{grid-template-columns:19px 1fr auto;display:grid}.account-menu-row:hover{background:var(--fill)}.account-menu-row>svg{width:18px;height:18px}.account-menu-row em{border-radius:var(--r-pill);color:var(--label-3);background:var(--fill);padding:3px 7px;font-size:10px;font-style:normal;font-weight:600}.account-theme-icon{width:18px;height:18px;color:var(--label-2);place-items:center;display:grid}.account-theme-icon svg{width:18px;height:18px}.account-theme-row .icon-sun,.account-theme-row .theme-label-dark,:root[data-theme=dark] .account-theme-row .icon-moon,:root[data-theme=dark] .account-theme-row .theme-label-light{display:none}:root[data-theme=dark] .account-theme-row .icon-sun{display:block}:root[data-theme=dark] .account-theme-row .theme-label-dark{display:inline}.account-menu-row:disabled{cursor:default;opacity:.62}.account-menu-row:disabled:hover{background:0 0}.account-menu-row.danger{color:var(--red)}.account-menu-caption{color:var(--label-3);letter-spacing:.02em;text-transform:uppercase;margin:8px 10px 4px;font-size:11px;font-weight:600}.account-menu-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-row[aria-current=true],.account-menu-row[aria-current=page],.account-menu-row.is-current,.app-popover-item.is-current{color:var(--blue);background:var(--blue-soft);font-weight:600}.account-menu-row[aria-current=true]>svg,.account-menu-row[aria-current=page]>svg,.account-menu-row.is-current>svg,.app-popover-item.is-current>svg{color:currentColor}.account-menu-row[aria-current=true] em,.account-menu-row[aria-current=page] em,.account-menu-row.is-current em{color:var(--blue);background:0 0;padding:0;font-size:13px;font-weight:700}.account-menu-error{color:var(--red);margin:5px 9px 7px;font-size:11px}.account-menu-version{color:var(--label-3);font-variant-numeric:tabular-nums;text-align:center;margin:9px 10px 2px;font-size:10px;line-height:1}.profile-modal-avatar{width:44px;height:44px;box-shadow:var(--shadow-1);font-size:13px}.profile-form-fields{border-top:.5px solid var(--separator);gap:15px;padding:18px 0 4px;display:grid}.profile-form-fields label,.profile-field{color:var(--label-2);gap:7px;font-size:12px;font-weight:500;display:grid}.profile-form-fields input,.select-menu-trigger{border:.5px solid var(--separator-strong);border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--label);background:var(--surface);padding:10px 13px;font-size:15px}.profile-form-fields input:focus,.select-menu-trigger:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:none}.profile-form-fields input[readonly]{color:var(--label-2);background:var(--fill-3)}.profile-form-fields small{color:var(--label-3);margin-top:-2px;font-size:11px;font-weight:400}.select-menu{position:relative}.select-menu-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;min-width:0;display:flex;overflow:hidden}.select-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-menu-chevron{border-right:1.5px solid var(--label-3);border-bottom:1.5px solid var(--label-3);flex:none;width:8px;height:8px;margin:0 3px 4px 10px;transition:transform .18s,margin .18s;transform:rotate(45deg)}.select-menu-trigger[aria-expanded=true] .select-menu-chevron{margin-top:5px;margin-bottom:0;transform:rotate(225deg)}.select-menu-options{z-index:8;border-radius:var(--r-sm);gap:3px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.select-menu-portal{z-index:200;border-radius:var(--r-sm);flex-direction:column;gap:0;padding:7px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.select-menu-portal[data-ready=false]{opacity:0;pointer-events:none}.select-menu-search{flex:none;padding:2px 2px 6px}.select-menu-search input{border:.5px solid var(--separator-strong);width:100%;min-height:40px;color:var(--label);background:var(--surface);border-radius:9px;padding:8px 12px;font-size:14px}.select-menu-search input:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}.select-menu-options-scroll{gap:3px;min-height:0;display:grid;overflow-y:auto}.select-menu-empty{color:var(--label-3);text-align:center;margin:0;padding:14px 12px;font-size:13px}.select-menu-options button,.select-menu-portal .app-popover-item{border-radius:9px;justify-content:flex-start;min-height:38px;font-size:14px}.select-menu-options button:hover,.select-menu-options button:focus-visible,.select-menu-portal .app-popover-item:hover,.select-menu-portal .app-popover-item:focus-visible{background:var(--fill);outline:none}.select-menu-options button.is-current,.select-menu-options button[aria-selected=true],.select-menu-portal .app-popover-item.is-current,.select-menu-portal .app-popover-item[aria-selected=true]{color:var(--blue);background:var(--blue-soft);font-weight:600}.select-menu-options button.is-current:hover,.select-menu-options button[aria-selected=true]:hover,.select-menu-portal .app-popover-item.is-current:hover,.select-menu-portal .app-popover-item[aria-selected=true]:hover{background:var(--blue-soft)}.google-modal>.profile-modal-actions{color:inherit;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.profile-modal-actions .product-primary{min-width:116px}@media (max-width:760px){.account-menu-mobile{display:contents}.account-drawer-scrim{z-index:79;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:modal-fade .18s var(--ease);background:#00000075;display:block;position:fixed;inset:0}.account-dropdown{z-index:80;overscroll-behavior-x:none;width:auto;max-height:min(82svh,760px);padding:10px 10px max(12px,env(safe-area-inset-bottom));animation:account-sheet-in .24s var(--ease-out)both;border-radius:24px;position:fixed;inset:auto 12px 12px;overflow:hidden auto}.account-dropdown .account-menu-row{min-height:46px;font-size:15px}.account-dropdown .account-menu-row>svg,.account-dropdown .popover-brand-mark{width:20px;height:20px}.account-dropdown .account-menu-row.is-current,.account-dropdown .app-popover-item.is-current{color:var(--blue);background:var(--blue-soft);font-weight:600}.account-dropdown .account-menu-row.is-current>svg,.account-dropdown .app-popover-item.is-current>svg{color:currentColor}}@keyframes account-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account-dropdown{animation:none}}@media (max-width:620px){.profile-modal-actions>*{flex:1 1 0}}.theme-toggle,.logout-button{width:32px;height:32px;color:var(--label-2);background:var(--fill);transition:background var(--fast)var(--ease),color var(--fast)var(--ease),transform var(--fast)var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.theme-toggle svg,.logout-button svg{width:17px;height:17px}.theme-toggle:hover,.logout-button:hover{color:var(--label);background:var(--fill-2)}.logout-button:hover{color:var(--red);background:var(--red-soft)}.theme-toggle:active,.logout-button:active{transform:scale(.92)}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.admin-title{letter-spacing:-.028em;margin:0;font-size:34px;font-weight:600;line-height:1.08}.admin-count{color:var(--label-2);font-variant-numeric:tabular-nums;margin:-20px 0 20px;font-size:14px}.stat-strip-panel{margin-bottom:18px}.stat-strip-toggle{display:none}.stat-strip-collapse{grid-template-rows:1fr;display:grid}.stat-strip-collapse-inner{min-height:0;overflow:hidden}.stat-strip{grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat{border:.5px solid var(--separator);text-align:left;background:var(--surface);border-radius:18px;align-content:center;gap:4px;min-width:0;min-height:78px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.stat{background:color-mix(in srgb,var(--surface)94%,transparent)}}.stat{box-shadow:var(--shadow-1);transition:border-color var(--fast)var(--ease),background var(--fast)var(--ease),box-shadow var(--fast)var(--ease),transform var(--fast)var(--ease);cursor:pointer}@keyframes stat-arrive{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}.stat{animation:stat-arrive .42s var(--spring)backwards}.stat:nth-child(2){animation-delay:60ms}.stat:nth-child(3){animation-delay:.12s}.stat:nth-child(4){animation-delay:.18s}.stat:nth-child(5){animation-delay:.24s}.stat-rolling{color:var(--label-3);filter:blur(2px);opacity:.65;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;display:inline-block}@keyframes stat-settle{0%{opacity:0;filter:blur(3px);transform:translateY(5px)scale(.94)}to{opacity:1;filter:blur();transform:none}}.stat-settled{animation:stat-settle .38s var(--spring)backwards;display:inline-block}.stat:hover{border-color:var(--line-3);background:var(--surface);box-shadow:none}.stat:active{transform:scale(.99)}.stat[data-active=true]{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 1px var(--blue),var(--shadow-1)}.stat-primary{background:radial-gradient(120% 140% at 100% 0%,var(--blue-soft),transparent 55%),var(--surface)}@supports (color:color-mix(in lab, red, red)){.stat-primary{background:radial-gradient(120% 140% at 100% 0%,var(--blue-soft),transparent 55%),color-mix(in srgb,var(--surface)94%,transparent)}}.stat-value{color:var(--label);letter-spacing:-.024em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.15;overflow:hidden}.stat-value small{color:var(--label-3);letter-spacing:-.01em;margin-left:5px;font-size:12px;font-weight:500}.stat-label{color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.stat[data-tone=red] .stat-value{color:var(--red)}.stat[data-tone=orange] .stat-value{color:var(--orange)}.stat[data-tone=green] .stat-value{color:var(--green)}.workbar{z-index:6;--workbar-gap:8px;align-items:center;gap:var(--workbar-gap);border:.5px solid var(--separator);background:var(--nav-bg);width:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:none;border-radius:16px;margin-bottom:12px;padding:8px;display:flex;position:sticky;top:20px}@media (min-width:900px){.workbar{top:20px}}.workbar-mark{width:0;margin-left:0;margin-right:calc(-1*var(--workbar-gap));transition:width var(--base)var(--spring),margin var(--base)var(--spring);flex:none;display:block;overflow:hidden}.workbar-mark-inner{opacity:0;width:36px;transition:opacity var(--fast)var(--ease),transform var(--base)var(--spring);display:block;transform:translate(-10px)}.workbar[data-stuck=true] .workbar-mark{width:36px;margin-left:5px;margin-right:5px}.workbar[data-stuck=true] .workbar-mark-inner{opacity:1;transform:none}.workbar[data-stuck=true] .dw-mark[data-draw=cued] .dw-pen{animation:dw-write 1.15s var(--ease-out)forwards}.search{flex:340px;align-items:center;min-width:0;display:flex;position:relative}.search svg{width:17px;height:17px;color:var(--label-3);pointer-events:none;position:absolute;left:11px}.search input{border:.5px solid var(--separator-strong);width:100%;height:42px;color:var(--label);background:var(--surface);transition:box-shadow var(--fast)var(--ease),border-color var(--fast)var(--ease);border-radius:11px;padding:0 34px;font-size:14px}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.search input:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}.search kbd{width:18px;height:18px;color:var(--label-3);background:var(--fill);border-radius:5px;place-items:center;font-family:inherit;font-size:11px;display:grid;position:absolute;right:9px}.search input:focus~kbd{opacity:0}@media (pointer:coarse){.search kbd{display:none}.search input{padding-right:12px}}.segmented{border-radius:var(--r-sm);background:var(--fill);flex:none;gap:2px;padding:2px;display:flex}.segmented button{color:var(--label);white-space:nowrap;transition:background var(--fast)var(--ease),box-shadow var(--fast)var(--ease);background:0 0;border:0;border-radius:8px;padding:6px 13px;font-size:13px;font-weight:500}.segmented button:hover{background:var(--fill-3)}.segmented button[data-active=true]{background:var(--surface);box-shadow:0 0 0 1px var(--line-2);font-weight:600}.workbar-refine{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.workbar-field{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workbar-select{flex:0 148px;min-width:120px;max-width:180px}.workbar-select .select-menu-trigger{min-height:36px;padding:0 10px;font-size:13px}.workbar-date{min-width:0;display:grid}.workbar-date input{border:.5px solid var(--separator-strong);border-radius:var(--r-sm);width:100%;min-width:132px;height:36px;color:var(--label);background:var(--surface);padding:0 10px;font-size:13px}.workbar-date input:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}.filter-trigger{border:.5px solid var(--separator-strong);height:42px;color:var(--label);background:var(--surface);transition:background var(--fast)var(--ease),box-shadow var(--fast)var(--ease);border-radius:11px;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.filter-trigger svg{width:16px;height:16px}.filter-trigger:hover{background:var(--surface-2)}.filter-trigger[data-active=true]{border-color:var(--blue);color:var(--blue)}.workbar-inline-filters{flex:2 620px;align-items:center;gap:8px;min-width:0;display:flex}.workbar-inline-field{flex:170px;min-width:130px}.workbar-inline-date{flex:1.35 250px}.workbar-inline-field .select-menu-trigger,.workbar-inline-field .date-picker-trigger{background:var(--surface);border-radius:11px;height:42px;min-height:42px;font-size:13px}.workbar-actions{flex:none;align-items:center;gap:8px;display:flex}.mobile-filter-actions{display:none}.filters-clear-trigger{width:42px;height:42px;color:var(--label-2);font:inherit;background:0 0;border:0;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;display:inline-flex}.filters-clear-trigger svg{width:14px;height:14px}.filters-clear-trigger:hover{color:var(--label);background:var(--fill)}.filters-clear-trigger:disabled{color:var(--label-3);opacity:.5;cursor:default;background:0 0}.filter-mobile-backdrop{display:none}.filter-count{border-radius:var(--r-pill);color:#fff;background:var(--blue);place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:600;display:grid}.workbar-count{color:var(--label-3);font:inherit;white-space:nowrap;cursor:default;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:13px}.workbar-count[data-active=true]{color:var(--blue);cursor:pointer}.workbar-count[data-active=true]:hover{text-decoration:underline}.invoice-list-heading{justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0 4px 8px;display:flex}.invoice-list-heading strong,.list-pending-heading{flex:0 auto;min-width:0}.invoice-list-heading strong{color:var(--label);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.invoice-list-heading-end{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.invoice-workspace{flex-direction:column;flex:auto;min-height:0;padding-bottom:clamp(16px,2vw,28px);display:flex}.invoice-table-shell{flex-direction:column;flex:auto;min-height:0;display:flex}@media (min-width:900px) and (min-height:600px){.invoice-workspace{--invoice-table-sticky-top:calc(20px + 59px + 12px);--invoice-table-air:36px;padding-bottom:var(--invoice-table-air)}.admin-shell:has(.product-page-invoices){padding-bottom:0}.stat-strip-panel{margin-bottom:32px}.invoice-table-shell{top:var(--invoice-table-sticky-top);height:calc(100dvh - var(--invoice-table-sticky-top) - var(--invoice-table-air));flex:none;min-height:320px;position:sticky}.invoice-table-shell[data-compact=true]{height:auto;min-height:0}}.invoice-table-card{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.document-pagination-end{flex:none;align-items:center;gap:10px;display:flex}.document-page-size{flex:none}.document-page-size .select-menu-trigger{border-radius:var(--r-pill);white-space:nowrap;min-height:32px;padding:0 12px;font-size:12px;font-weight:500}.document-pagination-bar{border-top:.5px solid var(--separator);background:var(--surface-alt);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 18px;padding:10px 14px;display:flex}:root[data-theme=dark] .document-pagination-bar{background:var(--glass)}.document-pagination-summary{color:var(--label-2);white-space:nowrap;margin:0;font-size:13px;font-weight:500}.document-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.document-pagination-pages{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.document-pagination-page,.document-pagination-nav{border-radius:var(--r-pill);width:32px;height:32px;color:var(--label);box-shadow:none;transition:color var(--fast)var(--ease),border-color var(--fast)var(--ease),transform var(--fast)var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;display:inline-flex}.document-pagination-page[aria-current=page]{color:var(--blue);border:1px solid var(--blue)}.document-pagination-page:not([aria-current=page]):hover,.document-pagination-nav:not(:disabled):hover{color:var(--blue)}.document-pagination-page:not([aria-current=page]):active,.document-pagination-nav:not(:disabled):active{transform:scale(.98)}.document-pagination-nav:disabled,.document-pagination-page:disabled{opacity:.45;cursor:default}.document-pagination-nav svg{flex:none;width:16px;height:16px}.document-pagination-gap{min-width:18px;color:var(--label-3);text-align:center;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.list-pending{color:var(--label-2);white-space:nowrap;animation:fade .16s .14s var(--ease)both;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.list-pending-heading{color:var(--label);font-size:14px;font-weight:600}.list-pending .spinner{border-width:2px;width:13px;height:13px;margin:0}.table-progress{z-index:3;height:2px;margin:0 var(--r-lg)-2px;pointer-events:none;border-radius:2px;position:relative;overflow:hidden}.table-progress>span{background:var(--blue);opacity:0;border-radius:2px;width:38%;height:100%;display:block}.table-progress[data-active]{animation:fade .16s .14s var(--ease)both}.table-progress[data-active]>span{opacity:1;animation:1.15s ease-in-out infinite table-progress}@keyframes table-progress{0%{transform:translate(-100%)}to{transform:translate(265%)}}.table-wrap .invoice-table>tbody{transition:opacity var(--fast)var(--ease)}.table-wrap[data-pending=true] .invoice-table>tbody{opacity:.45}@media (prefers-reduced-motion:reduce){.list-pending,.table-progress[data-active]{animation:none}.table-progress[data-active]>span{width:100%;animation:none}}.filter-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.filter-chip{border-radius:var(--r-pill);max-width:100%;height:28px;color:var(--blue);background:var(--blue-soft);cursor:pointer;transition:background var(--fast)var(--ease),transform var(--fast)var(--ease);border:0;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:12px;font-weight:600;display:inline-flex}.filter-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-chip svg{opacity:.7;flex:none;width:12px;height:12px}.filter-chip:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.filter-chip:hover{background:color-mix(in srgb,var(--blue)22%,transparent)}}.filter-chip:active{transform:scale(.97)}.filter-chips-clear{border-radius:var(--r-pill);height:28px;color:var(--label-2);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:500}.filter-chips-clear:hover{color:var(--blue);background:var(--fill)}.filter-sheet{gap:14px;width:min(100%,420px);max-width:100%;display:grid;overflow-x:hidden}.filter-sheet>header{padding-bottom:4px;display:block}.filter-sheet>header h2{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.filter-sheet>header p{color:var(--label-2);margin:4px 0 0;font-size:13px}.filter-sheet>label,.filter-sheet-field{color:var(--label-2);gap:6px;font-size:12px;font-weight:500;display:grid}.filter-sheet>label.filter-sheet-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.filter-sheet-toggle input{flex:none;margin:2px 0 0}.filter-sheet-toggle strong{color:var(--label-1);font-size:13px;font-weight:600;display:block}.filter-sheet-toggle small{color:var(--label-2);margin-top:2px;font-size:12px;font-weight:400;display:block}.filter-sheet-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.date-picker{min-width:0;position:relative}.date-picker-trigger{border:.5px solid var(--separator-strong);border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--label);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:15px;display:flex}.date-picker-trigger[data-placeholder=true]{color:var(--label-3)}.date-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-picker-trigger:focus-visible,.date-picker-trigger[aria-expanded=true]{border-color:var(--blue);box-shadow:var(--ring);outline:none}.date-picker-trigger svg{width:18px;height:18px;color:var(--label-2);stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none}.date-picker-calendar{z-index:140;border-radius:18px;padding:12px;position:fixed}.date-picker-calendar>header{justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 2px 8px;display:flex}.date-picker-calendar>header strong{color:var(--label);text-transform:capitalize;font-size:14px;font-weight:600}.date-picker-calendar>header div{gap:4px;display:flex}.date-picker-calendar>header button{width:34px;height:34px;color:var(--label-2);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:26px;line-height:1;display:grid}.date-picker-calendar>header button:hover{color:var(--label);background:var(--fill)}.date-picker-weekdays,.date-picker-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-picker-weekdays span{height:27px;color:var(--label-3);place-items:center;font-size:11px;font-weight:600;display:grid}.date-picker-days button{aspect-ratio:1;min-width:0;color:var(--label);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;display:grid}.date-picker-days button:hover{background:var(--fill)}.date-picker-days button[data-outside=true]{color:var(--label-3);opacity:.48}.date-picker-days button[data-in-range=true]{color:var(--blue);background:var(--blue-soft);border-radius:9px}.date-picker-days button[data-today=true]{box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue);font-weight:600}.date-picker-days button[data-selected=true]{color:#fff;background:var(--blue);box-shadow:none;font-weight:700}.date-picker-calendar>footer{border-top:.5px solid var(--separator);justify-content:space-between;gap:12px;margin-top:8px;padding:9px 4px 0;display:flex}.date-picker-calendar>footer button{border-radius:var(--r-xs);min-height:32px;color:var(--blue);background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:600}.date-picker-calendar>footer button:hover{background:var(--blue-soft)}.date-picker-calendar>footer button:disabled{color:var(--label-3);opacity:.45}.invoice-empty{text-align:center;white-space:normal;box-sizing:border-box;justify-items:center;gap:8px;width:max-content;max-width:420px;margin-inline:auto;padding:8px 12px;display:grid}.invoice-empty-icon{width:22px;height:22px;color:var(--label-3);margin-bottom:2px}.invoice-empty strong{color:var(--label);font-size:15px;font-weight:600}.invoice-empty p{width:100%;color:var(--label-3);margin:0;font-size:14px;line-height:1.45}.workbar-error{border-radius:var(--r-sm);color:var(--red);background:var(--red-soft);margin:0 0 12px;padding:10px 14px;font-size:13px}.table-wrap{min-height:0;box-shadow:none;background:0 0;flex:auto;overflow:auto}.invoice-table-card>.table-wrap{border:0;border-radius:0}.invoice-table{border-collapse:separate;border-spacing:0;width:100%;min-width:780px;font-size:13px}.invoice-table>thead>tr>th{z-index:2;color:var(--label-2);background:var(--surface-alt);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);letter-spacing:-.004em;white-space:nowrap;font-size:12px;font-weight:600;position:sticky;top:0}:root[data-theme=dark] .invoice-table>thead>tr>th{background:var(--glass)}.invoice-table>thead>tr>th,.invoice-table>tbody>tr:not(.invoice-detail-row)>td{text-align:left;border-bottom:.5px solid var(--separator);vertical-align:middle;padding:8px 10px}.invoice-table>tbody>tr:not(.invoice-detail-row)>td{color:var(--label);white-space:nowrap}.invoice-table tbody tr{transition:background var(--fast)var(--ease)}.invoice-table tbody tr:hover{background:var(--fill-3)}.invoice-table tbody tr[data-selected=true]{background:var(--blue-soft)}.invoice-table>tbody[data-last=true]>tr:last-child>td{border-bottom:0}.sortable{color:inherit;font:inherit;letter-spacing:inherit;transition:color var(--fast)var(--ease);background:0 0;border:0;padding:0}.sortable:hover{color:var(--label)}.cell-select{z-index:3;background:var(--surface);width:40px;box-shadow:1px 0 0 var(--line);cursor:pointer;padding-right:0;position:sticky;left:0}.invoice-table thead .cell-select{z-index:5;background:var(--surface-alt);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .invoice-table thead .cell-select{background:var(--surface-2)}.invoice-table tbody tr:hover .cell-select{background:var(--surface-3)}.invoice-table tbody tr[data-selected=true] .cell-select{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.invoice-table tbody tr[data-selected=true] .cell-select{background:color-mix(in srgb,var(--fg)8%,var(--surface))}}.cell-select input[type=checkbox]{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1.5px solid var(--line-4);background-color:var(--surface);cursor:pointer;width:17px;height:17px;transition:background-color var(--fast)var(--ease),border-color var(--fast)var(--ease),transform var(--fast)var(--ease);background-position:50%;background-repeat:no-repeat;background-size:9px 9px;border-radius:50%;place-items:center;margin:0;display:grid}.cell-select input[type=checkbox]:hover{border-color:var(--fg-3)}.cell-select input[type=checkbox]:checked{background-color:var(--fg);border-color:var(--fg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23f7f5f0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M2.4 6.2 4.9 8.8 9.6 3.4'/%3E%3C/svg%3E")}:root[data-theme=dark] .cell-select input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M2.4 6.2 4.9 8.8 9.6 3.4'/%3E%3C/svg%3E")}.cell-select input[type=checkbox]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.cell-select input[type=checkbox]:active{transform:scale(.92)}.invoice-table>thead>tr>.cell-num,.invoice-table>tbody>tr:not(.invoice-detail-row)>.cell-num{text-align:right;font-variant-numeric:tabular-nums}.invoice-table>thead>tr>.cell-num .sortable{text-align:right;width:100%;display:block}.invoice-table .cell-muted{color:var(--label-3)}.invoice-table .cell-actions{text-align:right;vertical-align:middle;white-space:nowrap;width:1%;padding-left:6px;padding-right:8px}.invoice-table .cell-flag,.invoice-table .cell-status{overflow:hidden}.status-cell{align-items:center;gap:6px;min-width:0;display:flex}.cell-open{max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.cell-open:hover .cell-primary{color:var(--blue)}.cell-open:focus-visible{outline:none}.cell-open:focus-visible .cell-primary{color:var(--blue)}.cell-identity{align-items:center;gap:6px;min-width:0;display:flex}.row-expand{width:22px;height:22px;color:var(--label-3);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.row-expand svg{width:14px;height:14px;transition:transform var(--fast)var(--ease)}.row-expand[aria-expanded=true] svg{transform:rotate(180deg)}.row-expand:hover{color:var(--label);background:var(--fill)}.review-flag{width:22px;height:22px;color:var(--orange);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.review-flag svg{width:15px;height:15px}.review-flag:hover{background:var(--orange-soft)}.cell-primary{font-weight:500;display:block}.cell-supplier .cell-open{width:100%;min-width:0;max-width:min(34rem,36vw);overflow:hidden}.cell-supplier .cell-primary,.cell-supplier .cell-secondary{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.cell-secondary{color:var(--label-3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:12px;display:block}.cell-amount{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.35em;width:100%;font-weight:600;line-height:1.2;display:flex}.cell-amount small{color:var(--label-3);font-size:11px;font-weight:500}.status-select{cursor:pointer;padding:0;position:relative}.status-select .select-menu-trigger{max-width:128px;min-height:0;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.status-select .select-menu-trigger:focus-visible{box-shadow:none;border:0}.status-select .select-menu-chevron{border-color:currentColor;width:6px;height:6px;margin-left:7px}.status-select:focus-within{outline:2px solid var(--google-blue);outline-offset:2px}.row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.row-action{border-radius:var(--r-xs);height:28px;color:var(--blue);background:var(--fill);white-space:nowrap;transition:background var(--fast)var(--ease),transform var(--fast)var(--ease);border:0;padding:0 11px;font-size:13px;font-weight:500}.row-action:hover{background:var(--fill-2)}.row-action:active{transform:scale(.96)}.row-action:disabled{opacity:.4}.row-icon{border-radius:var(--r-xs);width:28px;height:28px;color:var(--label-2);transition:background var(--fast)var(--ease),color var(--fast)var(--ease);background:0 0;border:0;place-items:center;display:grid}.row-icon svg{width:16px;height:16px}.row-icon:hover{color:var(--label);background:var(--fill)}.row-icon[data-tone=green]{color:var(--green)}.row-icon[data-tone=green]:hover{color:var(--green);background:var(--green-soft)}.row-icon.danger-action:hover{color:var(--red);background:var(--red-soft)}.row-icon.review-flag{color:var(--orange)}.row-icon.review-flag:hover{color:var(--orange);background:var(--orange-soft)}.row-icon:disabled{opacity:.35}.invoice-detail-row>td{white-space:normal;vertical-align:top;background:var(--fill-3);width:100%;max-width:0;padding:6px 14px 18px;overflow:hidden}.invoice-table tbody tr[data-selected=true]+.invoice-detail-row>td{background:var(--blue-soft)}@supports (color:color-mix(in lab, red, red)){.invoice-table tbody tr[data-selected=true]+.invoice-detail-row>td{background:color-mix(in srgb,var(--blue-soft)70%,var(--fill-3))}}.invoice-detail{background:var(--surface);width:0;min-width:100%;max-width:100%;box-shadow:0 0 0 .5px var(--separator);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 22px 22px;display:grid}.invoice-extraction-meta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px 16px;display:flex}.invoice-extraction-meta:has(.invoice-issues){justify-content:space-between}.invoice-extraction-meta .invoice-issues{flex:12rem;min-width:0}.invoice-extraction-meta .badge{flex:none;margin-left:auto}.invoice-issues{gap:8px;margin:0;padding:0;list-style:none;display:grid}.invoice-issues li{border-radius:10px;padding:10px 13px;font-size:13px;line-height:1.45}.invoice-issues li[data-tone=orange]{color:var(--orange);background:var(--orange-soft)}.invoice-issues li[data-tone=red]{color:var(--red);background:var(--red-soft)}.document-detail{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.document-section{gap:10px;min-width:0;display:grid}.document-section h3{color:var(--label-3);letter-spacing:.01em;margin:0;font-size:11px;font-weight:600;line-height:1.3}.document-metadata-list{gap:6px;margin:0;padding:0 0 0 16px;display:grid}.document-metadata dd .invoice-facts{gap:8px}.document-content-preview{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--fill-3);color:var(--label-2);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.document-relations{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-relations li{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:13px;line-height:1.45;display:flex}.document-relation-type{color:var(--label);font-weight:600}.document-relation-target{overflow-wrap:anywhere;color:var(--label-2)}.invoice-parties{border-bottom:.5px solid var(--separator);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0;min-width:0;padding-bottom:18px;display:grid}.invoice-parties[data-single]{grid-template-columns:minmax(0,1fr)}.invoice-party{min-width:0;padding-right:24px}.invoice-party+.invoice-party{border-left:.5px solid var(--separator);padding-left:24px;padding-right:0}.invoice-parties[data-single] .invoice-party{padding:0}.invoice-party h3{color:var(--label-3);letter-spacing:.01em;margin:0 0 6px;font-size:11px;font-weight:600;line-height:1.3}.invoice-party-name{overflow-wrap:anywhere;color:var(--label);margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.35}.invoice-party dl{gap:12px;margin:0;display:grid}.invoice-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 24px;margin:0;display:grid}.invoice-fact{gap:5px;min-width:0;display:grid}.invoice-fact dt{color:var(--label-3);letter-spacing:.01em;font-size:11px;font-weight:600;line-height:1.3}.invoice-fact dd{overflow-wrap:anywhere;color:var(--label);white-space:normal;margin:0;font-size:13px;font-weight:500;line-height:1.4}.invoice-fields-editor{gap:16px;min-width:0;display:grid}.invoice-fields-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:34px;display:flex}.invoice-fields-header h3{color:var(--label-2);margin:0;font-size:12px;font-weight:600}.invoice-fields-actions{visibility:hidden;opacity:0;transition:opacity .14s var(--ease);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-fields-actions[data-visible]{visibility:visible;opacity:1}.invoice-fields-actions button[data-hidden]{visibility:hidden}.invoice-fields-actions .modal-secondary,.invoice-fields-actions .product-primary{min-height:34px;padding:6px 12px;font-size:12px}.invoice-fact-editable{gap:1px}.fact-control{box-sizing:border-box;width:calc(100% + 6px);min-width:0;color:var(--label);font:inherit;background-color:#0000;border:.5px solid #0000;border-radius:7px;margin-left:-6px;padding:3px 5px;font-size:13px;font-weight:500;line-height:1.4}.fact-control[data-strong]{font-size:14px;font-weight:600}.fact-control::placeholder{color:var(--label-3);opacity:1}.fact-control:hover{border-color:var(--separator-strong)}.fact-control:focus{border-color:var(--blue);background-color:var(--surface);box-shadow:0 0 0 3px var(--blue-soft);outline:none}button.fact-control{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}button.fact-control>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.fact-control[data-placeholder=true]{color:var(--label-3)}button.fact-control[aria-expanded=true]{border-color:var(--blue);background-color:var(--surface);box-shadow:0 0 0 3px var(--blue-soft)}button.fact-control svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:13px;height:13px;color:var(--label-3);opacity:0;transition:opacity .14s var(--ease);flex:none}button.fact-control:hover svg,button.fact-control:focus-visible svg,button.fact-control[aria-expanded=true] svg{opacity:1}.fact-autogrow{min-width:0;display:grid}.fact-autogrow:after{content:attr(data-value)" ";visibility:hidden;box-sizing:border-box;border:.5px solid #0000;width:calc(100% + 6px);margin-left:-6px;padding:3px 5px;font-size:13px;font-weight:500;line-height:1.4}.fact-autogrow>textarea,.fact-autogrow:after{overflow-wrap:anywhere;white-space:pre-wrap;grid-area:1/1}.fact-autogrow>textarea{resize:none;overflow:hidden}.invoice-fields-editor .invoice-facts{align-items:start}.invoice-fields-editor .invoice-fact-editable[data-wide]{grid-column:1/-1}.invoice-fields-editor .invoice-parties{border-top:.5px solid var(--separator);padding:16px 0}.invoice-fields-editor .invoice-party dl{gap:12px 24px}.invoice-lines{min-width:0;max-width:100%}.invoice-lines-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 12px;display:flex}.invoice-lines-header h3,.invoice-lines>h3{color:var(--label-2);margin:0;font-size:12px;font-weight:600}.invoice-lines>h3{margin-bottom:12px}.invoice-lines-disclosure{border:.5px solid var(--separator);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.invoice-lines-disclosure:hover{background:var(--fill-2)}.invoice-lines-disclosure-title{color:var(--label-2);font-size:12px;font-weight:600}.invoice-lines-disclosure svg{width:16px;height:16px;color:var(--label-3)}.invoice-lines-loader{min-height:104px;color:var(--label-3);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.invoice-lines-loader .spinner{border-width:2.5px;width:22px;height:22px;margin:0}.invoice-lines-table td.invoice-lines-loader-cell{text-align:center;white-space:normal;overflow:visible}.invoice-lines-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.invoice-lines-actions .modal-secondary,.invoice-lines-actions .product-primary{min-height:34px;padding:6px 12px;font-size:12px}.invoice-detail-status{color:var(--label-3);margin:0;font-size:13px}.invoice-lines-frame{width:100%;min-width:0;max-width:100%;position:relative}.invoice-lines-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-4)transparent;width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.invoice-lines-wrap::-webkit-scrollbar{height:8px}.invoice-lines-wrap::-webkit-scrollbar-thumb{background:var(--line-4);border-radius:99px}.invoice-lines-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:max(100%,36rem);font-size:12px}.invoice-lines-table th,.invoice-lines-table td{z-index:0;text-align:left;border-bottom:.5px solid var(--separator);vertical-align:middle;white-space:nowrap;background-color:var(--surface);padding:5px 6px;position:relative;overflow:hidden}.invoice-lines-table th.cell-line,.invoice-lines-table td.cell-line{z-index:6;background-color:var(--surface);width:2.35rem;min-width:2.35rem;max-width:2.35rem;box-shadow:1px 0 0 var(--separator);padding:0;position:sticky;left:0;overflow:visible}.invoice-lines-table th.cell-line{z-index:7}.line-number-plate{background-color:var(--surface);justify-content:flex-start;align-items:center;min-height:38px;padding:4px 4px 4px 8px;display:flex}.invoice-lines-table th.cell-line{text-align:left;background-color:var(--surface);padding:8px 4px 8px 8px}.invoice-lines-table th:last-child,.invoice-lines-table td:last-child{padding-right:6px}.invoice-lines-table th{color:var(--label-3);font-weight:600}.invoice-lines-table .cell-secondary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;display:block;overflow:hidden}.invoice-lines-table tr:last-child td{border-bottom:0}.invoice-lines-table .cell-desc{width:auto;min-width:8rem}.invoice-lines-table .cell-num{text-align:right;font-variant-numeric:tabular-nums;width:4.4rem;min-width:4.4rem;max-width:4.4rem;padding:5px}.invoice-lines-table .cell-compact{width:2.9rem;min-width:2.9rem;max-width:2.9rem;padding:5px 4px}.invoice-lines-table .cell-unit{width:3.1rem;min-width:3.1rem;max-width:3.1rem;padding:5px 4px}.invoice-lines-table .cell-line-actions{text-align:right;width:2.25rem;min-width:2.25rem;padding-left:2px;padding-right:4px;overflow:visible}.invoice-lines-table tr[data-flagged] td{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.invoice-lines-table tr[data-flagged] td{background-color:color-mix(in srgb,var(--orange)22%,var(--surface))}}.invoice-lines-table tr[data-flagged] td.cell-line,.invoice-lines-table tr[data-flagged] .line-number-plate{background-color:var(--orange)}@supports (color:color-mix(in lab, red, red)){.invoice-lines-table tr[data-flagged] td.cell-line,.invoice-lines-table tr[data-flagged] .line-number-plate{background-color:color-mix(in srgb,var(--orange)22%,var(--surface))}}.invoice-lines-table input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:28px;color:var(--label);font:inherit;font-variant-numeric:tabular-nums;background-color:#0000;border:.5px solid #0000;border-radius:7px;padding:0 6px}.invoice-lines-table tr[data-flagged] input{background-color:#0000}.invoice-lines-table .cell-num input{text-align:right}.invoice-lines-table .cell-desc input{width:100%;min-width:0;max-width:100%}.invoice-lines-table input:hover{border-color:var(--separator-strong);background-color:var(--surface)}.invoice-lines-table input:focus{border-color:var(--blue);background-color:var(--surface);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.invoice-lines-table .line-static{height:28px;color:var(--label-3);-webkit-user-select:none;user-select:none;padding:0 6px;line-height:28px;display:block}.invoice-lines-table input::placeholder{color:var(--label-3);opacity:1}.line-number-cell{justify-content:flex-start;align-items:center;gap:0;min-width:0;display:flex}.line-number-cell[data-flagged]{gap:3px}.line-number{font-variant-numeric:tabular-nums;text-align:left;font-weight:600}.line-flag{width:12px;height:12px;color:var(--orange);flex:0 0 12px;place-items:center;display:grid}.line-flag[aria-hidden=true]{display:none}.line-flag svg{width:12px;height:12px}.invoice-detail-toolbar{display:none}.invoice-preview-modal{border:.5px solid var(--separator-strong);background:var(--surface);width:min(100%,960px);max-width:100%;max-height:min(92vh,980px);box-shadow:var(--shadow-3);animation:modal-rise .22s var(--ease);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;padding:16px 16px 18px;display:grid;overflow:hidden}.invoice-preview-modal>header{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:0 2px 12px;display:grid}.invoice-preview-modal h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.018em;align-items:center;gap:6px;margin:0;font-size:17px;font-weight:600;display:flex;overflow:hidden}.invoice-preview-modal h2>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-preview-modal header p{text-overflow:ellipsis;white-space:nowrap;color:var(--label-2);margin:2px 0 0;font-size:12px;font-weight:400;overflow:hidden}.invoice-preview-drive{border-radius:var(--r-xs);min-height:32px;color:var(--blue);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.invoice-preview-drive:hover{background:var(--fill)}.invoice-preview-drive svg{width:14px;height:14px}.invoice-preview-copy-id{width:24px;height:24px;color:var(--label-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.invoice-preview-copy-id:hover{color:var(--blue);background:var(--fill)}.invoice-preview-copy-id[data-copied=true]{color:var(--green)}.invoice-preview-copy-id svg{width:14px;height:14px}.row-copy-id{flex:none}.invoice-preview-layout{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid}.invoice-preview-details{display:none}.invoice-preview-media{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid;position:relative}.invoice-preview-media.has-rail{grid-template-columns:84px minmax(0,1fr)}.invoice-preview-rail{overscroll-behavior:contain;background:var(--surface-sunken);scrollbar-width:thin;border-radius:14px;flex-direction:column;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.invoice-preview-thumb{color:var(--label-2);cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease);background:0 0;border:0;border-radius:10px;flex:none;gap:4px;padding:4px;display:grid}.invoice-preview-thumb:hover{background:var(--fill)}.invoice-preview-thumb[aria-current=true]{background:var(--fill);color:var(--label-1)}.invoice-preview-thumb-frame{aspect-ratio:3/4;border:.5px solid var(--separator);background:#fff;border-radius:8px;place-items:center;display:grid;overflow:hidden}.invoice-preview-thumb[aria-current=true] .invoice-preview-thumb-frame{border-color:var(--blue);box-shadow:0 0 0 1.5px var(--blue)}.invoice-preview-thumb-frame img{object-fit:cover;object-position:top center;width:100%;height:100%}.invoice-preview-thumb-frame svg{width:22px;height:22px;color:var(--label-3)}.invoice-preview-thumb-number{font-variant-numeric:tabular-nums;text-align:center;font-size:11px;font-weight:500}.invoice-preview-body{scroll-behavior:smooth;background:var(--surface-sunken);border-radius:14px;align-content:start;gap:12px;min-height:240px;padding:12px;display:grid;position:relative;overflow:auto}.invoice-preview-body:has(.invoice-preview-status){align-content:center}.invoice-preview-body[data-fill=true]{grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.invoice-preview-body[data-fill=true] .invoice-preview-page,.invoice-preview-body[data-fill=true] .invoice-preview-pdf{height:100%;min-height:0}.invoice-preview-page{scroll-margin-top:12px}.invoice-preview-image-frame{background:#fff;border-radius:10px;overflow:hidden}.invoice-preview-image-frame[data-zoomed=true]{cursor:grab;touch-action:none}.invoice-preview-image-frame[data-zoomed=true]:active{cursor:grabbing}.invoice-preview-loader{z-index:1;background:var(--surface-sunken);place-items:center;display:grid;position:absolute;inset:0}.invoice-preview-loader .dw-mark{width:54px}.invoice-preview-pager{color:var(--label-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;padding:10px 2px 0;font-size:12px;display:flex}.invoice-preview-step{border-radius:var(--r-xs);width:28px;height:28px;color:var(--label-1);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.invoice-preview-step:hover:not(:disabled){background:var(--fill)}.invoice-preview-step:disabled{opacity:.35;cursor:default}.invoice-preview-step svg{width:16px;height:16px}.invoice-preview-status{color:var(--label-2);text-align:center;margin:auto;font-size:14px}.invoice-preview-image{transform-origin:50%;width:100%;height:auto;transition:transform .14s var(--ease);box-shadow:var(--shadow-1);background:#fff;display:block}.invoice-preview-zoom-controls{display:none}.invoice-preview-pdf{background:#fff;border:0;border-radius:10px;width:100%;min-height:min(70vh,720px)}@media (min-width:1280px){.invoice-preview-modal.has-details{width:min(100vw - 64px,1360px)}.invoice-preview-modal.has-details .invoice-preview-layout{grid-template-columns:minmax(380px,440px) minmax(0,1fr);overflow:hidden}.invoice-preview-details{overscroll-behavior:contain;min-height:0;padding:4px 14px 4px 4px;display:block;overflow:auto}.invoice-preview-details .invoice-detail{padding-bottom:16px}.invoice-preview-zoom-controls{z-index:2;border:.5px solid var(--separator);background:var(--surface);border-radius:10px;gap:4px;padding:4px;display:flex;position:absolute;bottom:24px;right:24px}@supports (color:color-mix(in lab, red, red)){.invoice-preview-zoom-controls{background:color-mix(in srgb,var(--surface)92%,transparent)}}.invoice-preview-zoom-controls{box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.invoice-preview-zoom-controls button,.invoice-preview-zoom-controls a{width:30px;height:30px;color:var(--label-1);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.invoice-preview-zoom-controls button:hover:not(:disabled),.invoice-preview-zoom-controls a:hover{background:var(--fill)}.invoice-preview-zoom-controls button:disabled{opacity:.4;cursor:default}.invoice-preview-zoom-controls a[data-state=working] svg{animation:.75s linear infinite spin}.invoice-preview-zoom-controls a[data-state=working]{cursor:progress}.invoice-preview-zoom-controls a[data-state=done]{color:var(--green)}.invoice-preview-zoom-controls a[data-state=done] svg{animation:pop .24s var(--spring)}.invoice-preview-control-divider{background:var(--separator-strong);width:1px;height:18px;margin:0 2px}.invoice-preview-zoom-controls svg{width:16px;height:16px}}.bulk-bar{z-index:20;border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-3);animation:sheet .3s var(--ease-out)both;background:#1c1c1ed1;align-items:center;gap:14px;padding:9px 10px 9px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.bulk-count{white-space:nowrap;font-size:14px;font-weight:600}.bulk-actions{gap:6px;display:flex}.bulk-actions button{border-radius:var(--r-pill);color:#fff;white-space:nowrap;height:32px;transition:background var(--fast)var(--ease),transform var(--fast)var(--ease);background:#ffffff29;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.bulk-actions button svg{width:15px;height:15px}.bulk-actions button:hover{background:#ffffff42}.bulk-actions button:active{transform:scale(.96)}.bulk-actions button:disabled{opacity:.4}.bulk-actions .danger-action{color:#ff6961}.bulk-close{color:#ffffffb3;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.bulk-close svg{width:16px;height:16px}.bulk-close:hover{color:#fff;background:#ffffff29}.badge{border-radius:var(--r-pill);letter-spacing:-.004em;white-space:nowrap;align-items:center;gap:6px;height:23px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge{color:var(--label-2);background:var(--fill)}.badge[data-tone=blue]{color:var(--google-blue);background:var(--google-blue-soft)}.badge[data-tone=green]{color:var(--green);background:var(--green-soft)}.badge[data-tone=orange]{color:var(--orange);background:var(--orange-soft)}.badge[data-tone=red]{color:var(--red);background:var(--red-soft)}.badge[data-tone=purple]{color:var(--purple);background:var(--purple-soft)}.badge[data-tone=neutral]:before{opacity:.45}.folder-actions{align-items:center;gap:6px;display:flex}.table-action{border-radius:var(--r-xs);min-height:32px;color:var(--blue);background:var(--fill);white-space:nowrap;transition:background var(--fast)var(--ease),transform var(--fast)var(--ease);border:0;padding:6px 13px;font-size:13px;font-weight:500}.table-action:hover{background:var(--fill-2)}.table-action:active{transform:scale(.96)}.table-action:disabled{opacity:.4}.table-action.danger-action{color:var(--red)}.folder-actions .table-action{place-items:center;text-decoration:none;display:inline-grid}.action-error{color:var(--red);font-size:12px}.action-status{color:var(--red);align-items:center;gap:7px;margin-top:12px;font-size:13px;display:flex}.action-status[data-ok=true]{color:var(--green)}.action-status:before{content:"!";border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid}.action-status[data-ok=true]:before{content:"✓"}.settings-actions button[data-busy=true] svg{animation:.8s linear infinite spin}.review-reason{white-space:normal;position:relative}.review-reason summary{width:22px;height:22px;color:var(--orange);cursor:pointer;transition:background var(--fast)var(--ease);border-radius:50%;place-items:center;list-style:none;display:grid}.review-reason summary svg{width:15px;height:15px}.review-reason summary:hover{background:var(--orange-soft)}.review-reason summary::-webkit-details-marker{display:none}.review-reason div{z-index:5;border:1px solid var(--line-2);border-radius:var(--r-md);width:min(320px,70vw);color:var(--label);background:var(--surface);box-shadow:none;white-space:normal;margin-top:8px;padding:12px 14px;font-size:13px;line-height:1.45;position:absolute}.empty-row{color:var(--label-3);font-size:15px;text-align:center!important;padding:56px 20px!important}.folders-heading{margin-bottom:28px}.folder-panels{gap:14px;display:grid}.folder-panel{border:.5px solid var(--separator-strong);border-radius:var(--r-xl);background:var(--surface);position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.folder-panel{background:color-mix(in srgb,var(--surface)90%,transparent)}}.folder-panel{box-shadow:var(--shadow-1)}.folder-panel[data-menu=true]{z-index:30}:root[data-theme=dark] .folder-panel{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#1c1c1ed1}.folder-panel-header{grid-template-columns:62px minmax(150px,1fr) auto 38px;align-items:center;gap:12px;min-height:86px;padding:12px 16px;display:grid}.folder-panel-header[data-clickable=true]{cursor:pointer}.folder-qr-thumb{border:.5px solid var(--line-2);width:62px;height:62px;box-shadow:none;cursor:pointer;transition:transform var(--fast),border-color var(--fast);background:#fff;border-radius:13px;place-items:center;padding:6px;display:grid;overflow:hidden}.folder-qr-thumb:hover{border-color:var(--line-3);transform:scale(1.035)}.folder-qr-thumb:focus-visible{box-shadow:var(--ring);outline:none}.folder-qr-thumb img{object-fit:contain;border-radius:5px;width:100%;height:100%;display:block}.folder-mark,.folder-modal-mark{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border-radius:14px;place-items:center;display:grid}.folder-mark svg,.folder-modal-mark svg{width:23px;height:23px}.folder-identity h2{letter-spacing:-.018em;margin:0;font-size:18px;font-weight:600}.folder-identity p{color:var(--label-2);align-items:center;gap:6px;margin:3px 0 0;font-size:12px;font-style:normal;display:flex}.folder-identity p i{background:var(--label-3);border-radius:50%;width:6px;height:6px}.folder-identity p i[data-active=true],.folder-identity p em[data-synced=true]{color:var(--green);background:var(--green)}.folder-identity p em{color:var(--orange);font-style:normal}.folder-identity p em[data-synced=true]{background:0 0}.apple-switch{cursor:pointer;align-items:center;gap:11px;display:flex}.apple-switch em{color:var(--label-2);white-space:nowrap;font-size:13px;font-style:normal}.apple-switch input{opacity:0;pointer-events:none;position:absolute}.apple-switch span{border-radius:var(--r-pill);background:var(--fill);width:44px;height:26px;box-shadow:inset 0 0 0 .5px var(--separator);transition:background var(--fast);position:relative}.apple-switch span:after{content:"";width:22px;height:22px;transition:transform var(--base)var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000047}.apple-switch input:checked+span{background:var(--blue)}.apple-switch input:checked+span:after{transform:translate(18px)}.apple-switch input:focus-visible+span{box-shadow:var(--ring)}.folder-more{position:relative}.folder-more-trigger{width:38px;height:38px;color:var(--label-2);background:var(--fill-2);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.folder-more-trigger:focus-visible{box-shadow:var(--ring);outline:none}.folder-more-trigger svg{width:20px;height:20px}.folder-more>div{z-index:20;gap:2px;min-width:210px;display:grid;position:absolute;top:44px;right:0}.folder-more>div button,.folder-more>div a{justify-content:flex-start}.folder-more>div button:hover,.folder-more>div a:hover{background:var(--fill)}.folder-more>div button.danger{color:var(--red)}.folder-more>div button svg,.folder-more>div a svg{width:17px;height:17px}.folder-panel-body{border-top:.5px solid var(--separator);grid-template-columns:minmax(220px,34%) 1fr;display:grid}.folder-panel[data-expanded=true] .folder-panel-body{animation:folder-inspector-in var(--base)var(--ease-out)both}@keyframes folder-inspector-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.folder-qr-preview{border-right:.5px solid var(--separator);align-content:center;justify-items:center;gap:14px;padding:26px;display:grid}.folder-qr-preview>div{aspect-ratio:1;border:1px solid var(--line-2);width:min(190px,100%);box-shadow:none;background:#fff;border-radius:16px;padding:10px}.folder-qr-preview img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.folder-qr-preview>.folder-download-button{border:.5px solid var(--fg-25);border-radius:var(--r-pill);width:190px;max-width:100%;height:40px;min-height:40px;color:var(--btn-primary-fg);background:var(--btn-primary-bg);box-shadow:none;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.folder-qr-preview>.folder-download-button:hover{background:var(--btn-primary-hover)}.folder-qr-preview>.folder-download-button svg{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px}.folder-details{align-content:center;gap:18px;min-width:0;padding:26px 30px;display:grid}.folder-field>label,.folder-modal>label{color:var(--label-2);margin:0 0 7px;font-size:12px;font-weight:500;display:block}.folder-field>div{gap:8px;display:flex}.folder-field input,.folder-modal input{border:.5px solid var(--separator-strong);border-radius:var(--r-sm);width:100%;min-width:0;min-height:42px;color:var(--label);background:var(--surface);padding:9px 12px;font-size:15px}.folder-field input:focus,.folder-modal input:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}.folder-field button{border-radius:var(--r-pill);min-width:58px;color:var(--blue);background:var(--fill-2);border:0;font-size:13px;font-weight:600}.folder-field button:disabled{color:var(--label-3);opacity:.55}.folder-setting{border:.5px solid var(--separator);border-radius:var(--r-md);background:var(--fill-3);justify-content:space-between;gap:16px;padding:12px 14px}.folder-setting em{white-space:normal;gap:3px;min-width:0;display:grid}.folder-setting em small{color:var(--label-3);font-size:12px;line-height:1.4}.folder-resource{border:.5px solid var(--separator);border-radius:var(--r-md);background:var(--fill-3);min-height:58px;color:var(--orange);align-items:center;gap:12px;padding:12px 14px;display:flex}.folder-resource[data-synced=true]{color:var(--green)}.folder-resource>svg{flex:none;width:20px;height:20px}.folder-resource span{gap:2px;min-width:0;display:grid}.folder-resource strong{color:var(--label);font-size:13px;font-weight:600}.folder-resource small{color:var(--label-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.folder-test-link{width:max-content;color:var(--blue);align-items:center;gap:7px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.folder-test-link svg{width:16px;height:16px}.folder-test-link:hover{text-decoration:underline}.folders-empty{border:.5px solid var(--separator);border-radius:var(--r-xl);background:var(--surface);text-align:center;justify-items:center;padding:62px 24px;display:grid}.folders-empty h2{margin:17px 0 5px;font-size:20px}.folders-empty p{max-width:440px;color:var(--label-2);margin:0 0 20px;font-size:14px}.folder-modal>header{grid-template-columns:44px 1fr 32px}.folder-modal-mark{color:#fff;background:var(--blue)}.folder-modal>label{margin-top:4px}.upload-modal{width:min(100%,540px);max-width:100%;max-height:min(88vh,900px);overflow:hidden auto}.upload-modal>header{z-index:2;background:var(--surface);grid-template-columns:44px 1fr 32px;margin:-20px -20px 0;padding:20px 20px 16px;position:sticky;top:-20px}.upload-folder-row{align-items:stretch;gap:8px;min-width:0;display:flex}.upload-folder-row .select-menu{flex:auto;min-width:0}.upload-scan{border:.5px solid var(--separator-strong);border-radius:var(--r-md);width:42px;min-height:42px;color:var(--fg);background:var(--fill-3);transition:background var(--fast),border-color var(--fast),transform var(--fast);flex:none;place-items:center;padding:0;display:grid}.upload-scan:hover:not(:disabled){border-color:var(--line-3);background:var(--fill-2)}.upload-scan:active:not(:disabled){transform:scale(.97)}.upload-scan:disabled{opacity:.46}.upload-scan svg{width:18px;height:18px}.upload-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.upload-drop{border:1px dashed var(--separator-strong);border-radius:var(--r-md);background:var(--fill-3);text-align:center;width:100%;min-height:104px;transition:background var(--fast),border-color var(--fast);flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-top:14px;padding:16px 14px;display:flex}.upload-drop strong{color:var(--blue);font-size:14px;font-weight:600}.upload-drop small{max-width:340px;color:var(--label-3);font-size:11px;line-height:1.45}.upload-drop svg{width:20px;height:20px;color:var(--blue)}.upload-drop:hover:not(:disabled){border-color:var(--blue);background:var(--fill-2)}.upload-drop:disabled{opacity:.55}.upload-drop:disabled strong,.upload-drop:disabled svg{color:var(--label-3)}.upload-drop[data-compact]{flex-direction:row;gap:8px;min-height:44px;margin-top:10px;padding:10px 14px}.upload-drop[data-compact] strong{font-size:13px}.upload-drop[data-compact] small{display:none}.upload-drop[data-compact] svg{width:16px;height:16px}.upload-modal[data-dragging]{outline:2px solid var(--blue);outline-offset:-2px}.upload-modal[data-dragging] .upload-drop{border-style:solid;border-color:var(--blue);background:var(--blue-soft)}.upload-list{margin-top:16px}.upload-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:8px;display:flex}.upload-list-count{color:var(--label);margin:0;font-size:13px;font-weight:600}.upload-list-count span{color:var(--label-3);font-weight:400}.upload-grouping{flex:none}.upload-grouping button{padding:5px 11px;font-size:12px}.upload-grouping button:disabled{opacity:.55}.upload-drafts{overscroll-behavior:contain;gap:6px;max-height:min(38vh,272px);padding-right:2px;display:grid;overflow-y:auto}.upload-draft{border:.5px solid var(--separator);border-radius:var(--r-md);background:var(--fill-3);grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:8px 10px;display:grid}.upload-draft-info{min-width:0}.upload-draft h3{margin:0;font-size:13px;font-weight:600}.upload-draft-meta{color:var(--label-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.upload-draft-remove{width:28px;height:28px;color:var(--label-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.upload-draft-remove:hover:not(:disabled){color:var(--red);background:var(--red-soft)}.upload-draft-remove svg{width:15px;height:15px}.upload-pages{overscroll-behavior-x:contain;scrollbar-width:thin;align-items:center;gap:6px;min-width:0;max-width:264px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.upload-pages>li:not(.upload-page-add){border:.5px solid var(--separator-strong);border-radius:var(--r-sm);background:var(--surface);flex:none;width:44px;height:44px;position:relative;overflow:hidden}.upload-page-add{flex:none}.upload-pages img{object-fit:cover;width:100%;height:100%}.upload-pdf{width:100%;height:100%;color:var(--red);place-items:center;display:grid}.upload-pdf svg{width:20px;height:20px}.upload-page-number{color:#fff;background:#0000009e;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:600;display:grid;position:absolute;bottom:2px;left:2px}.upload-page-remove{color:#fff;background:#000000b8;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.upload-page-remove:hover:not(:disabled){background:var(--red)}.upload-draft-add{border:1px dashed var(--separator-strong);border-radius:var(--r-sm);width:44px;height:44px;color:var(--blue);background:0 0;place-items:center;display:grid}.upload-draft-add:hover:not(:disabled){border-color:var(--blue);background:var(--fill-2)}.upload-draft-add:disabled{color:var(--label-3);opacity:.55}.upload-draft-add svg{width:16px;height:16px}.upload-notice{color:var(--orange);margin:12px 0 0;font-size:12px;line-height:1.45}.upload-error{color:var(--red);margin:8px 0 0;font-size:12px;line-height:1.45}.upload-modal .product-primary{justify-content:center;align-items:center;gap:8px;display:inline-flex}.upload-modal .product-primary .spinner{border-width:2px;border-color:#fff #ffffff47 #ffffff47;width:14px;height:14px;margin:0}.upload-empty{text-align:center;justify-items:center;gap:14px;padding:22px 8px 8px;display:grid}.upload-empty p{max-width:320px;color:var(--label-2);margin:0;font-size:14px}.upload-modal .modal-actions{background:var(--surface);justify-content:flex-end;align-items:center;gap:9px;margin:22px -20px -20px;padding:14px 20px 20px;display:flex;position:sticky;bottom:-20px}.login-shell{background:radial-gradient(120% 80% at 50% -10%,var(--blue-soft),transparent 62%),var(--bg);place-items:center;min-height:100svh;padding:24px;display:grid}.login-form{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);width:min(100%,380px);box-shadow:none;text-align:center;animation:rise var(--base)var(--ease-out)both;padding:34px 30px 30px}.login-form .brand{margin-bottom:30px}.login-form label{color:var(--label-2);text-align:left;margin-bottom:7px;font-size:12px;font-weight:500;display:block}.login-form input{border:.5px solid var(--separator-strong);border-radius:var(--r-sm);width:100%;min-height:46px;color:var(--label);background:var(--surface);transition:box-shadow var(--fast)var(--ease),border-color var(--fast)var(--ease);padding:12px 14px;font-size:16px}.login-form input:focus{border-color:var(--blue);box-shadow:var(--ring);outline:none}.login-form .scan-error{text-align:left;margin:12px 0 0;font-size:13px}.login-form .primary-button{margin-top:20px}@media (max-width:1080px){.stat-strip{grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(0,1fr))}}@media (max-width:760px){.brand{width:34px;overflow:hidden}.brand[data-size=large]{width:39px}.admin-shell{padding:24px 14px 56px}.admin-topbar{margin-bottom:42px}.workspace-page-heading{margin-bottom:20px}.workspace-page-heading>div>p{display:none}.workbar{--workbar-gap:7px;box-shadow:var(--workbar-shadow);border-radius:15px;padding:7px;top:8px}.workbar>*{min-width:0}.search{flex:1 1 0}.search input{height:44px;font-size:16px}.workbar-inline-filters,.filters-clear-trigger.desktop-filter-clear{display:none}.mobile-filter-actions{gap:6px;display:flex}.filter-mobile-backdrop{align-items:end;padding:0;display:grid}.filter-mobile-backdrop>.filter-mobile-sheet{width:calc(100% - 24px);max-width:none;max-height:88svh;padding:22px 18px max(22px,env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:24px;margin:0 12px 12px;overflow:hidden auto}.filter-mobile-backdrop>.filter-mobile-sheet .filter-sheet-actions>*{flex:1 1 0}.filters-clear-trigger{place-items:center;width:44px;height:44px;padding:0;display:grid}.filter-trigger{border-radius:11px;place-items:center;width:44px;height:44px;padding:0;display:grid}.filter-trigger>span:not(.filter-count){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.filter-count{border:2px solid var(--surface);min-width:18px;height:18px;font-size:10px;position:absolute;top:-4px;right:-4px}.admin-titlebar{flex-wrap:wrap;gap:14px;margin-bottom:24px}.admin-title{font-size:28px}.stat-strip-panel{margin:0 0 14px}.stat-strip-toggle{border:.5px solid var(--separator);text-align:left;background:radial-gradient(120% 140% at 100% 0%,var(--blue-soft),transparent 55%),var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;margin:0 0 8px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.stat-strip-toggle{background:radial-gradient(120% 140% at 100% 0%,var(--blue-soft),transparent 55%),color-mix(in srgb,var(--surface)94%,transparent)}}.stat-strip-toggle{box-shadow:var(--shadow-1);transition:border-color var(--fast)var(--ease),background var(--fast)var(--ease);cursor:pointer}.stat-strip-toggle:active{transform:scale(.99)}.stat-strip-toggle[data-tone=red] strong{color:var(--red)}.stat-strip-toggle[data-tone=orange] strong{color:var(--orange)}.stat-strip-toggle[data-tone=green] strong{color:var(--green)}.stat-strip-toggle-copy{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.stat-strip-toggle-copy strong{color:var(--label);letter-spacing:-.024em;font-size:22px;font-weight:600;line-height:1.1}.stat-strip-toggle-copy strong small{color:var(--label-3);margin-left:4px;font-size:11px;font-weight:500}.stat-strip-toggle-copy>span{color:var(--label-2);font-size:12px;font-weight:500}.stat-strip-hints{gap:5px;display:inline-flex}.stat-strip-hints em{font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.stat-strip-hints em[data-tone=red]{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.stat-strip-hints em[data-tone=red]{background:color-mix(in srgb,var(--red)16%,transparent)}}.stat-strip-hints em[data-tone=orange]{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab, red, red)){.stat-strip-hints em[data-tone=orange]{background:color-mix(in srgb,var(--orange)16%,transparent)}}.stat-strip-toggle-action{width:28px;height:28px;color:var(--label-2);background:var(--fill);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.stat-strip-toggle-action{background:color-mix(in srgb,var(--fill)70%,transparent)}}.stat-strip-toggle-action svg{width:16px;height:16px;transition:transform var(--fast)var(--ease-out)}.stat-strip-panel[data-collapsed=false] .stat-strip-toggle-action svg{transform:rotate(180deg)}.stat-strip-collapse{transition:grid-template-rows .28s var(--ease-out)}.stat-strip-panel[data-collapsed=true] .stat-strip-collapse{grid-template-rows:0fr}.stat-strip-panel[data-collapsed=true] .stat-strip-toggle{margin-bottom:0}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.stat{border-radius:15px;width:auto;min-height:68px;padding:11px 13px}.stat-primary{border-radius:19px;grid-column:1/-1;min-height:92px;padding:16px}.stat-primary .stat-value{font-size:30px}.stat-value{font-size:21px}.stat-label{font-size:11px}.filter-chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{flex:none;height:30px}.filter-chips-clear{flex:none}.invoice-list-heading{min-height:38px;padding:0 2px 8px}.invoice-list-heading strong,.list-pending-heading{letter-spacing:-.01em;font-size:16px}.invoice-list-heading-end{flex:auto;min-width:0}.document-pagination-bar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.document-pagination{justify-content:center;width:100%}.document-pagination-summary{text-align:center;width:100%}.folders-heading{align-items:flex-start;margin-bottom:22px}.folders-heading p{max-width:240px}.product-primary{min-height:40px;padding-inline:13px}.folder-panel-header{grid-template-columns:56px minmax(0,1fr) 36px;gap:10px;padding:12px}.folder-qr-thumb{border-radius:12px;width:56px;height:56px}.folder-mark{border-radius:13px;width:40px;height:40px}.folder-panel-header>.apple-switch{border-top:.5px solid var(--separator);grid-area:2/1/auto/-1;justify-content:flex-start;padding-top:10px}.folder-panel-header>.folder-more{grid-area:1/3}.apple-switch em{display:none}.folder-panel-body{grid-template-columns:1fr}.folder-qr-preview{border-right:0;border-bottom:.5px solid var(--separator);padding:22px}.folder-qr-preview>div{width:176px}.folder-details{padding:22px 18px}.folder-field>div{align-items:stretch}.modal-actions>*{flex:1 1 0}.bulk-bar{justify-content:space-between;bottom:14px;left:14px;right:14px;transform:none}.bulk-actions{flex:auto;justify-content:flex-end}.table-wrap{min-height:240px;overflow:auto}.invoice-table{table-layout:fixed;width:100%;min-width:0;font-size:13px}.invoice-table .col-select{width:32px}.invoice-table .col-optional{width:0}.invoice-table .col-amount{width:6.5rem}.invoice-table .col-flag{width:26px}.invoice-table .col-actions{width:40px}.invoice-table>thead .cell-optional,.invoice-table>tbody>tr:not(.invoice-detail-row)>.cell-optional{color:#0000;pointer-events:none;border:0;width:0;max-width:0;font-size:0;line-height:0;overflow:hidden;padding:0!important}.invoice-table>thead .cell-flag,.invoice-table>thead .cell-actions{color:#0000;font-size:0;overflow:hidden}.invoice-table>thead>tr>th{padding:8px 6px}.invoice-table>tbody>tr:not(.invoice-detail-row)>td{padding:8px 6px;overflow:hidden}.invoice-table>thead .cell-select,.invoice-table>tbody>tr:not(.invoice-detail-row)>.cell-select{width:32px;padding:8px 4px 8px 10px}.invoice-table>thead>tr>.cell-num,.invoice-table>tbody>tr:not(.invoice-detail-row)>.cell-num{text-align:right;white-space:nowrap;vertical-align:middle;width:6.5rem;padding-left:4px;padding-right:8px}.invoice-table>thead .cell-flag,.invoice-table>tbody>tr:not(.invoice-detail-row)>.cell-flag{vertical-align:middle;text-align:center;width:26px;min-width:26px;padding:0}.invoice-table>tbody>tr:not(.invoice-detail-row)>.cell-flag{font-size:0;line-height:0}.invoice-table>thead .cell-actions,.invoice-table>tbody>tr:not(.invoice-detail-row)>.cell-actions{vertical-align:middle;width:40px;min-width:40px;padding:8px 10px 8px 0;overflow:visible}.invoice-table>tbody>tr:not(.invoice-detail-row) .badge{vertical-align:middle;color:#0000;background:var(--label-3);border-radius:50%;gap:0;width:8px;min-width:8px;height:8px;min-height:8px;margin:0;padding:0;font-size:0;line-height:0;display:inline-block;overflow:hidden}.invoice-table>tbody>tr:not(.invoice-detail-row) .badge:before{display:none}.invoice-table>tbody>tr:not(.invoice-detail-row) .badge[data-tone=green]{background:var(--green)}.invoice-table>tbody>tr:not(.invoice-detail-row) .badge[data-tone=red]{background:var(--red)}.invoice-table>tbody>tr:not(.invoice-detail-row) .badge[data-tone=orange]{background:var(--orange)}.invoice-table>tbody>tr:not(.invoice-detail-row) .badge[data-tone=blue]{background:var(--google-blue)}.invoice-table>tbody>tr:not(.invoice-detail-row) .status-cell{vertical-align:middle;justify-content:center;align-items:center;gap:0;min-height:26px;display:inline-flex}.invoice-table>tbody>tr:not(.invoice-detail-row) .status-select{cursor:pointer;width:8px;min-width:8px;height:8px;min-height:8px;position:relative;overflow:visible}.invoice-table>tbody>tr:not(.invoice-detail-row) .status-select .select-menu{width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.invoice-table>tbody>tr:not(.invoice-detail-row) .status-select .select-menu-trigger{opacity:0;width:26px;max-width:none;height:26px;min-height:26px;padding:0}.invoice-table>tbody>tr:not(.invoice-detail-row) .cell-amount{align-items:center}.invoice-table>tbody>tr:not(.invoice-detail-row) .review-flag{width:18px;height:18px}.invoice-table>tbody>tr:not(.invoice-detail-row) .review-flag svg{width:13px;height:13px}.invoice-table>tbody>tr:not(.invoice-detail-row) .row-extra{display:none}.invoice-table>tbody>tr:not(.invoice-detail-row) .row-icon{width:26px;height:26px}.invoice-table>tbody>tr:not(.invoice-detail-row) .cell-identity{width:100%;overflow:hidden}.invoice-table>tbody>tr:not(.invoice-detail-row) .cell-open{align-items:stretch;width:100%;min-width:0;max-width:none;overflow:hidden}.invoice-table>tbody>tr:not(.invoice-detail-row) .cell-primary,.invoice-table>tbody>tr:not(.invoice-detail-row) .cell-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-detail-row>td{padding:8px 10px 12px;overflow:hidden}.invoice-detail{width:0;min-width:100%}.invoice-parties{grid-template-columns:minmax(0,1fr);padding-bottom:16px}.invoice-party{padding:0 0 14px}.invoice-party+.invoice-party{border-left:0;border-top:.5px solid var(--separator);padding:14px 0 0}.invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-toolbar{border-top:.5px solid var(--separator);justify-content:flex-end;gap:14px;margin-top:10px;padding:10px 4px 0;display:flex}.invoice-table tbody tr:has(.empty-row) td{padding:28px 16px}.invoice-empty{gap:9px}.invoice-empty strong{font-size:17px}.invoice-empty p{max-width:300px;font-size:14px}}@media (max-width:620px){.product-page-heading{margin-bottom:22px;display:block;position:relative}.product-page-heading>div{width:100%}.product-page-heading:has(>.product-primary) .admin-title{padding-right:170px}.product-page-heading p{max-width:none;padding-right:8px}.product-page-heading>.settings-tabs{width:100%;margin-top:14px}.product-page-heading>.settings-tabs button{text-align:center;flex:1 1 0;min-width:0}.product-page-heading>.product-primary{min-height:40px;padding-inline:13px;font-size:13px;position:absolute;top:-2px;right:0}.filter-sheet{gap:18px}.filter-sheet>header h2{font-size:22px}.filter-sheet>label,.filter-sheet-field{gap:8px;font-size:13px}.filter-sheet-actions{bottom:calc(-1*max(22px,env(safe-area-inset-bottom)));margin:4px -18px calc(-1*max(22px,env(safe-area-inset-bottom)));padding:14px 18px max(22px,env(safe-area-inset-bottom));background:var(--surface);position:sticky}}@media (min-width:761px) and (max-width:1120px){.folder-panel-header{grid-template-columns:58px minmax(145px,1fr) auto 38px}.folder-qr-thumb{width:58px;height:58px}.folder-panel-header>.apple-switch em{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation:1.8s linear infinite spin!important}.stat-rolling{filter:blur(2px)}.primary-button:active,.secondary-button:active,.table-action:active,.shutter:active{transform:none}}.page-skeleton{gap:22px;padding:6px 0 0;display:grid}.skeleton-line,.skeleton-tile{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--fill-3)25%,var(--fill)37%,var(--fill-3)63%);background-size:400% 100%;animation:1.4s ease-in-out infinite skeleton-sheen;display:block}.skeleton-line{height:16px}.skeleton-line[data-size=title]{border-radius:var(--r-xs);width:min(280px,50%);height:30px}.skeleton-rows{gap:13px;display:grid}.skeleton-rows .skeleton-line:nth-child(3n){width:82%}.skeleton-rows .skeleton-line:nth-child(3n+2){width:94%}.skeleton-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.skeleton-tiles-stats{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:760px){.skeleton-tiles-stats{gap:10px;display:flex;overflow:hidden}.skeleton-tiles-stats .skeleton-tile{flex:none;width:min(78vw,220px)}}.skeleton-tile{border-radius:var(--r-lg);height:92px}@keyframes skeleton-sheen{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton-line,.skeleton-tile{animation:none}}.nav-label{transition:opacity var(--fast)var(--ease);display:inline-block;position:relative}.nav-label[data-pending]{opacity:.55}.nav-label[data-pending]:after{content:"";transform-origin:0;background:currentColor;border-radius:2px;height:1.5px;animation:1s ease-in-out infinite nav-pending;position:absolute;bottom:-5px;left:0;right:0}@keyframes nav-pending{0%{transform:scaleX(0)}55%{transform:scaleX(1)}to{transform:scaleX(1)translate(100%)}}@media (prefers-reduced-motion:reduce){.nav-label[data-pending]:after{animation:none}}.skeleton-line[data-size=toolbar]{border-radius:var(--r-md);width:min(340px,60%);height:44px}.skeleton-panels{gap:12px;display:grid}.skeleton-panel{border-radius:var(--r-lg);background:linear-gradient(90deg,var(--fill-3)25%,var(--fill)37%,var(--fill-3)63%);background-size:400% 100%;height:104px;animation:1.4s ease-in-out infinite skeleton-sheen;display:block}@media (prefers-reduced-motion:reduce){.skeleton-panel{animation:none}}.openai-mark{color:var(--label)}.google-status-button .openai-mark{width:17px;height:17px}.google-modal-mark .openai-mark{width:20px;height:20px}.modal-primary{width:100%;min-height:44px;margin-top:14px;font-size:15px}.chatgpt-modal{width:min(100%,920px);padding-bottom:28px}.chatgpt-modal .chatgpt-layout{align-items:stretch;gap:0}.chatgpt-modal .product-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}:root[data-theme=dark] .chatgpt-modal .product-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.chatgpt-modal .chatgpt-start{border-right:.5px solid var(--separator);padding:2px 34px 14px 0}.chatgpt-modal .prompt-library{padding:2px 0 14px 34px}.chatgpt-modal .section-heading{min-height:50px;margin-bottom:20px}.chatgpt-modal .workflow-steps{margin:0}.chatgpt-modal .workflow-steps li:last-child{padding-bottom:0}.chatgpt-modal .resource-buttons{margin-top:20px}.workspace-tabs{border-bottom:.5px solid var(--separator);gap:24px;margin:18px 0 24px;display:flex}.workspace-tabs button{color:var(--label-3);transition:color var(--fast),border-color var(--fast);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-.5px;padding:0 0 11px;font-size:13.5px;font-weight:600}.workspace-tabs button:hover{color:var(--label-2)}.workspace-tabs button[data-active=true]{color:var(--label);border-bottom-color:var(--blue)}.endpoint-label{color:var(--label-2);letter-spacing:.01em;text-transform:uppercase;margin:18px 0 8px;font-size:12px;font-weight:600}.endpoint-field{border:.5px solid var(--separator);border-radius:var(--r-md);background:var(--fill-3);align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.endpoint-field code{min-width:0;color:var(--label);word-break:break-all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.5}.endpoint-field button{border-radius:var(--r-sm);color:var(--blue);background:var(--blue-soft);transition:opacity var(--fast);border:0;flex:none;padding:7px 10px;font-size:12px;font-weight:600}.endpoint-field button:active{opacity:.7}.endpoint-help{color:var(--label-2);margin:10px 0 0;font-size:13px;line-height:1.45}.client-switch{width:fit-content;box-shadow:none;flex:none;gap:2px;margin:0;padding:3px}.client-switch button{align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:flex}.client-switch svg{flex:none;width:13px;height:13px}.prompt-library .workflow-steps li:last-child{padding-bottom:0}@media (max-width:900px){.chatgpt-modal .chatgpt-layout{grid-template-columns:1fr;gap:26px}.chatgpt-modal .chatgpt-start{border-right:0;border-bottom:.5px solid var(--separator);padding:0 0 26px}.chatgpt-modal .prompt-library{padding:0}.workspace-tabs{margin:14px 0 20px}.chatgpt-modal .connect-steps .section-heading{flex-direction:column;align-items:flex-start;gap:14px;min-height:0}.chatgpt-modal{max-height:88svh;overflow:hidden auto}}.review-status{border-radius:var(--r-md);background:var(--fill-3);color:var(--label-2);margin:0;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.3}.review-status[data-tone=warn]{color:#a85300;background:#ff9f0a1f;border:.5px solid #ff9f0a59}.capture-flash{z-index:4;pointer-events:none;animation:captureFlash .32s var(--ease-out)forwards;background:#ffffffe0;place-items:center;display:grid;position:absolute;inset:0}.capture-confirm{z-index:5;color:#fff;pointer-events:none;width:56px;height:56px;animation:capture-confirm-pop .18s var(--ease-out);background:#30d158eb;border:.5px solid #ffffff57;border-radius:50%;place-items:center;margin:0;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000003d}.capture-confirm svg{width:28px;height:28px;display:block}@keyframes captureFlash{0%{opacity:.65}to{opacity:0}}@keyframes capture-confirm-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.capture-flash{animation-duration:1ms}.capture-confirm{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
