@font-face{font-family:Nunito;font-style:normal;font-weight:300 800;font-display:swap;src:url(/app/assets/nunito-variable-latin-CjueodBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:300 800;font-display:swap;src:url(/app/assets/nunito-variable-latin-ext-euCJkQzq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light dark;--fs: 1.2;--cs: 1;--dur-fast: .12s;--dur-base: .2s;--ease: cubic-bezier(.2, .6, .2, 1);--head-h: calc(52px * var(--cs, 1));--bg: #fcfcfc;--panel: #ffffff;--panel-2: #f6f6f6;--text: hsl(233, 34%, 21%);--text-secondary: hsl(233, 22%, 34%);--text-tertiary: hsl(233, 20%, 46%);--text-dim: var(--text-tertiary);--ai-text: #07485d;--ai-text-soft: #5a9cad;--border: rgba(35, 40, 72, .13);--border-strong: rgba(35, 40, 72, .2);--hover: rgba(35, 40, 72, .05);--scrim: rgba(0, 0, 0, .55);--card-hover: #eef4fb;--card-hover-border: #d3e3f5;--chrome-bg: #ffffff;--chrome-bg-2: #f6f6f6;--chrome-text: var(--text);--chrome-text-secondary: var(--text-secondary);--chrome-text-tertiary: var(--text-tertiary);--chrome-border: rgba(35, 40, 72, .13);--chrome-border-strong: rgba(35, 40, 72, .2);--chrome-hover: rgba(35, 40, 72, .06);--inbox-canvas: #fbfbfb;--inbox-thread-head: #fdfdfd;--inbox-msg-head: #f4f4f5;--inbox-body: #ffffff;--inbox-stripe: #fbfbfb;--accent: #4338ca;--accent-soft: rgba(67, 56, 202, .1);--green: #22c55e;--green-soft: rgba(34, 197, 94, .12);--orange: #f59e0b;--orange-soft: rgba(245, 158, 11, .12);--yellow: #eab308;--blue: #3b82f6;--magenta: #c026d3;--red: #ef4444;--red-soft: rgba(239, 68, 68, .12);--mippoid: #0d9488;--reader-link: #bf5af2;--reader-mention: var(--mippoid);--reader-related: var(--orange);--ev-milestone: var(--orange);--ev-event: hsl(338 68% 56%);--ev-email-received: #5b9cf5;--ev-task-created: #9a6ef5;--ev-task-completed: var(--green);--ev-attachment-filed: #2fb8b2;--ev-item-info-extracted: #c98a3d;--ev-account-connected: #7d8799;--ev-deadline: var(--red);--success: var(--green);--danger: var(--red);--warning: var(--orange);--info: var(--accent);--text-inverse: #ffffff;--z-sticky: 1;--z-dropdown: 30;--z-popover: 100;--z-modal: 1000;--z-overlay: 9000;--z-top: 9999;--shadow-sm: 0 1px 2px rgba(35, 40, 72, .06);--shadow-card: 0 1px 2px rgba(35, 40, 72, .05), 0 2px 6px rgba(35, 40, 72, .04);--shadow-md: 0 2px 6px rgba(35, 40, 72, .08);--shadow-lg: 0 6px 14px rgba(35, 40, 72, .1);--shadow-pop: 0 10px 24px rgba(35, 40, 72, .14);--glass: rgba(255, 255, 255, .72);--glass-strong: rgba(255, 255, 255, .8);--glass-blur: saturate(180%) blur(20px);--blur-scrim: blur(6px);--blur-glass: saturate(150%) blur(12px);--canvas-gutter: calc(8px * var(--cs, 1));--icon-glyph: calc(16px * var(--cs, 1));--icon-hit: calc(28px * var(--cs, 1));--radius-xs: calc(3px * var(--cs, 1));--radius-sm: calc(4px * var(--cs, 1));--radius-md: calc(6px * var(--cs, 1));--radius: calc(8px * var(--cs, 1));--radius-lg: calc(10px * var(--cs, 1));--radius-xl: calc(12px * var(--cs, 1));--radius-pill: 999px;--text-2xs: calc(8px * var(--fs, 1));--text-xs: calc(9px * var(--fs, 1));--text-sm: calc(10px * var(--fs, 1));--text-md: calc(11px * var(--fs, 1));--text-base: calc(12px * var(--fs, 1));--text-lg: calc(14px * var(--fs, 1));--text-xl: calc(16px * var(--fs, 1));--text-2xl: calc(18px * var(--fs, 1));--text-3xl: calc(21px * var(--fs, 1));--text-4xl: calc(24px * var(--fs, 1));--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-snug: 1.32;--leading-relaxed: 1.5;--tracking-caps: .04em;--tracking-tight: -.01em;--space-px: calc(1px * var(--cs, 1));--space-0_5: calc(2px * var(--cs, 1));--space-1: calc(3px * var(--cs, 1));--space-1_5: calc(4px * var(--cs, 1));--space-2: calc(6px * var(--cs, 1));--space-2_5: calc(8px * var(--cs, 1));--space-3: calc(10px * var(--cs, 1));--space-4: calc(12px * var(--cs, 1));--space-5: calc(16px * var(--cs, 1));--space-6: calc(20px * var(--cs, 1));--space-8: calc(24px * var(--cs, 1));--hairline: 1px solid var(--border);--hairline-strong: 1px solid var(--border-strong);--border-hover: var(--border-strong);--field-bg: var(--panel-2);--field-bg-hover: color-mix(in srgb, var(--accent) 4%, var(--panel-2));--field-bg-focus: var(--panel);--field-border: color-mix(in srgb, var(--border) 60%, transparent);--field-radius: var(--radius-xl);--field-pad-y: calc(9px * var(--cs, 1));--field-pad-x: calc(12px * var(--cs, 1));--field-text: var(--text-lg);--field-label: var(--text-md);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--accent);--focus-ring: 0 0 0 var(--focus-ring-width) var(--accent-soft);--dur-slow: .3s;--dur-reveal: 1.6s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--scroll-thumb: rgba(0, 0, 0, .15);--scroll-thumb-strong: rgba(0, 0, 0, .25);--font: "Nunito", ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: var(--font);--font-code: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}html[data-mippo-hidden] *,html[data-mippo-hidden] *:before,html[data-mippo-hidden] *:after{animation-play-state:paused!important}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg: #10111d;--panel: #0f1121;--panel-2: #272937;--field-bg-focus: color-mix(in srgb, #ffffff 6%, #272937);--text: hsl(233, 18%, 97%);--text-secondary: hsl(233, 14%, 66%);--text-tertiary: hsl(233, 12%, 46%);--text-dim: var(--text-tertiary);--ai-text: #b9f1f9;--ai-text-soft: #2e7180;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .17);--hover: rgba(168, 176, 224, .06);--card-hover: rgba(56, 138, 221, .18);--card-hover-border: rgba(56, 138, 221, .42);--chrome-bg: #0f1121;--chrome-bg-2: #272937;--chrome-text: var(--text);--chrome-text-secondary: var(--text-secondary);--chrome-text-tertiary: var(--text-tertiary);--chrome-border: rgba(255, 255, 255, .1);--chrome-border-strong: rgba(255, 255, 255, .17);--chrome-hover: rgba(168, 176, 224, .06);--inbox-canvas: #10111d;--inbox-thread-head: #10111f;--inbox-msg-head: #0f1121;--inbox-body: #1b1d2c;--inbox-stripe: #202231;--accent: #818cf8;--accent-soft: rgba(129, 140, 248, .15);--green: #4ade80;--green-soft: rgba(74, 222, 128, .15);--orange: #fbbf24;--orange-soft: rgba(251, 191, 36, .15);--yellow: #facc15;--blue: #60a5fa;--magenta: #e879f9;--red: #f87171;--red-soft: rgba(248, 113, 113, .15);--mippoid: #2dd4bf;--reader-link: #d2a8f5;--text-inverse: #0f1121;--glass: rgba(18, 18, 22, .75);--glass-strong: rgba(18, 18, 22, .85);--glass-blur: saturate(190%) blur(24px);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);--shadow-card: 0 1px 2px rgba(0, 0, 0, .26), 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 2px 7px rgba(0, 0, 0, .26);--shadow-lg: 0 6px 16px rgba(0, 0, 0, .24);--shadow-pop: 0 12px 28px rgba(0, 0, 0, .3);--scrim: rgba(0, 0, 0, .62)}:is(button,[role=button],input,select,textarea,a,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:is(button,[role=button],input,select,textarea,a,summary,[tabindex]:not([tabindex="-1"])):focus:not(:focus-visible){outline:none}::selection{background:var(--accent-soft, rgba(10, 132, 255, .25))}.inbox-msg-row:focus-visible,.inbox-trow:focus-visible,.transporter-file-row:focus-visible,.transporter-column-row:focus-visible,.filer-file:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.ui-revealed{animation:ui-reveal var(--dur-reveal) var(--ease)}@keyframes ui-reveal{0%,55%{box-shadow:inset 0 0 0 2px var(--accent)}to{box-shadow:inset 0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.ui-revealed{box-shadow:inset 0 0 0 2px var(--accent)}}.modal-btn:active:not(:disabled),.inbox-actions-btn:active:not(:disabled),.inbox-actions-action:active:not(:disabled),.inbox-bulk-btn:active:not(:disabled),.inbox-reader-action:active:not(:disabled),.contacts-btn:active:not(:disabled),.cpe-btn:active:not(:disabled),.vault-primary-btn:active:not(:disabled),.vault-add-btn:active:not(:disabled),.bulk-btn:active:not(:disabled),.items-add-btn:active:not(:disabled),.item-create-btn:active:not(:disabled),.item-alias-add-btn:active:not(:disabled),.matching-confirm:active:not(:disabled),.composer-tool:active:not(:disabled),.browser-btn:active:not(:disabled),.counter-refresh-btn:active:not(:disabled){filter:brightness(.96);transform:scale(.98)}html,body,#root{margin:0;padding:0;height:100%;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:calc(999px * var(--cs, 1));border:2.5px solid transparent;background-clip:padding-box;transition:background var(--dur-base) var(--ease)}:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-strong);background-clip:padding-box}svg{pointer-events:none}svg.lucide{zoom:var(--cs, 1)}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-base);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;text-rendering:optimizeLegibility;overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.window{zoom:var(--ui-scale, 1);width:calc(100vw / var(--ui-scale, 1));height:calc(100vh / var(--ui-scale, 1));display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.app-shell{flex:1;display:flex;min-height:0;gap:0;background:transparent}.sidebar{width:188px;flex-shrink:0;background:var(--chrome-bg);border-left:none;display:flex;flex-direction:column;transition:width var(--dur-base) var(--ease)}.sidebar.collapsed{width:56px}.client-dot{width:22px;height:22px;border-radius:calc(6px * var(--cs, 1));display:inline-flex;align-items:center;justify-content:center;color:var(--text-inverse);font-size:calc(10px * var(--fs, 1));font-weight:700;letter-spacing:.04em;flex-shrink:0}.section-item{margin-right:calc(4px * var(--cs, 1));padding-right:calc(14px * var(--cs, 1));border-right:1px solid var(--border);position:relative;display:flex;align-items:center;flex-shrink:0;align-self:center}.section-item.empty{font-size:calc(11px * var(--fs, 1));color:var(--text-tertiary);font-style:italic}.item-btn{display:flex;align-items:center;gap:calc(10px * var(--cs, 1));height:calc(40px * var(--cs, 1));padding:0 calc(14px * var(--cs, 1));background:color-mix(in srgb,var(--panel) 60%,transparent);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:calc(12px * var(--cs, 1));color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast);box-shadow:var(--shadow-sm);min-width:0;max-width:420px;flex:0 1 auto}.item-btn:hover{background:var(--panel);border-color:var(--accent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 15%,transparent),var(--shadow-sm);transform:translateY(-1px)}.item-btn:active{transform:translateY(0)}.item-btn.open{background:var(--panel-2);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.item-icon{width:calc(26px * var(--cs, 1));height:calc(26px * var(--cs, 1));display:inline-flex;align-items:center;justify-content:center;border-radius:calc(8px * var(--cs, 1));background:var(--accent);color:var(--text-inverse);font-size:calc(13px * var(--fs, 1));font-weight:700;flex-shrink:0;box-shadow:inset 0 1px 1px #fff3}.item-name{flex:1;min-width:0;font-size:calc(14px * var(--fs, 1));font-weight:700;color:var(--text);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mippoid,.item-mippo,.item-identity-mippo,.item-row-id,.reader-mippo-link,.catov-head-mippo,.finding-target-id,.extract-menu-pick-id,.isb-mippo,.items-mippo-code,.item-detail-mippo,.gsr-mippo{color:var(--mippoid);font-family:var(--font-mono);font-weight:600;letter-spacing:.04em}.item-mippo{flex-shrink:0;font-size:calc(12px * var(--fs, 1))}[data-mippoid]{cursor:pointer;border-radius:4px}[data-mippoid]:hover{text-decoration:underline;text-underline-offset:2px}[data-mippoid]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.item-chev{display:inline-flex;color:var(--text-tertiary)}.item-popover{position:absolute;top:calc(100% + 8px);left:0;background:color-mix(in srgb,var(--chrome-bg) 85%,transparent);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);color:var(--chrome-text);border:1px solid var(--chrome-border-strong);border-radius:calc(12px * var(--cs, 1));box-shadow:var(--shadow-pop);z-index:calc(var(--z-dropdown) + 30);padding:calc(8px * var(--cs, 1));max-height:480px;overflow-y:auto;display:flex;flex-direction:column;animation:popover-in var(--dur-base) var(--ease) forwards}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.item-popover>*{flex-shrink:0}.item-popover.wide{width:360px}.item-search{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(12px * var(--cs, 1));border:1px solid var(--chrome-border-strong);background:color-mix(in srgb,var(--chrome-bg-2) 40%,transparent);border-radius:calc(8px * var(--cs, 1));margin:0 calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1));color:var(--chrome-text-tertiary);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.item-search:hover{border-color:color-mix(in srgb,var(--chrome-text-tertiary) 40%,transparent)}.item-search:focus-within{background:color-mix(in srgb,var(--chrome-bg-2) 80%,transparent);color:var(--chrome-text);border-color:var(--accent);box-shadow:0 0 0 2.5px var(--accent-soft)}.item-search input{flex:1;border:none;background:transparent;font:inherit;font-size:calc(12px * var(--fs, 1));color:var(--chrome-text);outline:none;font-weight:500}.item-search input::placeholder{color:var(--chrome-text-tertiary)}.item-empty-state{padding:calc(14px * var(--cs, 1)) calc(12px * var(--cs, 1));font-size:calc(12px * var(--fs, 1));color:var(--chrome-text-tertiary);text-align:center;line-height:1.6}.item-divider{height:1px;background:var(--chrome-border-strong);margin:calc(6px * var(--cs, 1)) calc(6px * var(--cs, 1))}.item-popover-label{padding:calc(8px * var(--cs, 1)) calc(12px * var(--cs, 1)) calc(4px * var(--cs, 1));font-size:calc(10px * var(--fs, 1));font-weight:700;color:var(--chrome-text-tertiary);text-transform:uppercase;letter-spacing:.08em}.item-popover-label.with-action{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--cs, 1))}.item-matchall-btn{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));background:transparent;border:none;border-radius:var(--radius-sm);padding:calc(2px * var(--cs, 1)) calc(6px * var(--cs, 1));color:var(--accent);font:inherit;font-size:calc(10px * var(--fs, 1));font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.item-matchall-btn:hover{background:var(--accent-soft)}.item-matchall-btn:active{transform:scale(.97)}.item-row{width:calc(100% - calc(8px * var(--cs, 1)));margin:0 calc(4px * var(--cs, 1)) 2px;display:flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));background:transparent;border:none;border-radius:calc(6px * var(--cs, 1));color:var(--chrome-text-secondary);cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.item-row:hover{background:var(--chrome-hover);color:var(--chrome-text)}.item-row:active{transform:scale(.985)}.item-row.active{background:var(--accent-soft);color:var(--chrome-text)}.item-row.active:hover{background:color-mix(in srgb,var(--accent) 20%,var(--accent-soft))}.item-row-wrap{display:flex;align-items:center;margin:0 calc(4px * var(--cs, 1)) 2px}.item-row-wrap .item-row{width:auto;flex:1;margin:0}.item-row-main{display:flex;flex-direction:column;flex:1;min-width:0}.item-row-name{font-size:calc(12px * var(--fs, 1));font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-row.active .item-row-name{color:var(--accent);font-weight:600}.item-row-model{font-size:calc(10px * var(--fs, 1));color:var(--chrome-text-secondary);font-family:var(--font-mono)}.item-row.active .item-row-model{color:var(--accent);opacity:.85}.item-row-evidence{font-size:calc(10px * var(--fs, 1));color:var(--chrome-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-row-evidence mark{background:var(--accent-soft);color:inherit;font-family:var(--font-mono);border-radius:3px;padding:0 3px}.item-row-wrap{display:flex;align-items:center;width:calc(100% - calc(8px * var(--cs, 1)));margin:0 calc(4px * var(--cs, 1)) 2px}.item-row-wrap .item-row{flex:1;width:auto;margin:0}.item-row-find{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:calc(28px * var(--cs, 1));height:calc(28px * var(--cs, 1));margin-left:calc(4px * var(--cs, 1));border:1px solid var(--chrome-border);border-radius:calc(7px * var(--cs, 1));background:var(--accent-soft);color:var(--accent);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.item-row-wrap:hover .item-row-find{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.item-row-find:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.item-row-find:active{transform:scale(.92)}.item-row-find:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.item-btn.unidentified .item-icon,.item-row.unidentified .item-icon{background:var(--orange-soft);color:var(--orange)}.item-btn.unidentified{border-color:color-mix(in srgb,var(--orange) 50%,transparent)}.item-btn.group-matched .item-icon,.item-btn.group-matched .group-matched-icon{color:#ce3b9d}.item-btn.group-matched{border-color:color-mix(in srgb,hsl(320 60% 52%) 45%,transparent)}.item-btn.group-prematched{border-style:dashed;border-color:color-mix(in srgb,hsl(320 60% 52%) 48%,var(--border))}.item-btn.group-prematched .item-icon,.item-btn.group-prematched .group-matched-icon{color:#ce3b9d;background:color-mix(in srgb,hsl(320 60% 52%) 12%,var(--panel))}.item-identity{display:flex;flex-direction:column;gap:calc(4px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1)) calc(10px * var(--cs, 1))}.item-identity-row{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));min-height:22px}.group-chip{display:inline-flex;align-items:center;gap:calc(5px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(5px * var(--cs, 1)) calc(2px * var(--cs, 1)) calc(8px * var(--cs, 1));border-radius:calc(11px * var(--cs, 1));background:var(--panel-2);border:1px solid var(--border);font-size:calc(11px * var(--fs, 1));color:var(--text)}.group-chip-open{display:inline-flex;align-items:center;gap:calc(5px * var(--cs, 1));background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.group-chip-open:hover{color:var(--accent)}.group-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--accent)}.group-chip-x{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;background:transparent;border:none;border-radius:calc(4px * var(--cs, 1));color:var(--text-tertiary);cursor:pointer}.group-chip-x:hover{color:var(--orange);background:var(--orange-soft)}.group-pick{width:calc(248px * var(--cs, 1));display:flex;flex-direction:column}.group-pick-list{max-height:calc(220px * var(--cs, 1));overflow-y:auto;padding:calc(4px * var(--cs, 1))}.group-pick-empty{padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1));color:var(--text-tertiary)}.group-pick-search{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(9px * var(--cs, 1));border-bottom:1px solid var(--border);color:var(--text-tertiary)}.group-pick-search input{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:calc(12px * var(--fs, 1));color:var(--text)}.group-pick-section{padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1)) calc(2px * var(--cs, 1));font-size:calc(10px * var(--fs, 1));font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.group-pick-section:first-child{padding-top:calc(2px * var(--cs, 1))}.group-pick-more{padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));color:var(--text-tertiary);font-style:italic}.group-pick-item{width:100%;display:flex;align-items:center;gap:calc(7px * var(--cs, 1));padding:calc(5px * var(--cs, 1)) calc(8px * var(--cs, 1));border:none;background:transparent;border-radius:calc(6px * var(--cs, 1));cursor:pointer;font:inherit;font-size:calc(12px * var(--fs, 1));color:var(--text);text-align:left}.group-pick-item:hover{background:var(--panel-2)}.group-pick-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-pick-code{flex-shrink:0;font-family:var(--font-mono);font-size:calc(10.5px * var(--fs, 1));color:var(--text-tertiary)}.group-pick-check{flex-shrink:0;color:var(--accent)}.group-pick-new{display:flex;align-items:center;gap:calc(5px * var(--cs, 1));padding:calc(7px * var(--cs, 1)) calc(8px * var(--cs, 1));border-top:1px solid var(--border)}.group-pick-input{flex:1;min-width:0;font:inherit;font-size:calc(11.5px * var(--fs, 1));padding:calc(4px * var(--cs, 1)) calc(7px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));background:var(--panel-2);color:var(--text);outline:none}.group-pick-input.code{flex:0 0 calc(84px * var(--cs, 1))}.group-pick-input:focus{border-color:var(--accent)}.group-pick-add{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;background:var(--accent-soft);border:none;border-radius:calc(6px * var(--cs, 1));color:var(--accent);cursor:pointer}.group-pick-add:disabled{opacity:.5;cursor:not-allowed}@keyframes mippo-spin{to{transform:rotate(360deg)}}.item-focus-label{padding:0 calc(12px * var(--cs, 1)) calc(8px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1));color:var(--chrome-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:italic;border-left:2px solid var(--chrome-border-strong);margin:0 calc(12px * var(--cs, 1)) calc(8px * var(--cs, 1))}.item-row-id{font-size:calc(10.5px * var(--fs, 1));min-width:38px;text-align:center;flex-shrink:0}.item-row-id.none{color:var(--chrome-text-tertiary);font-weight:500}.item-assign-new{width:calc(100% - calc(8px * var(--cs, 1)));margin:0 calc(4px * var(--cs, 1)) 4px;display:flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));background:var(--orange-soft);border:1px solid color-mix(in srgb,var(--orange) 20%,transparent);border-radius:calc(6px * var(--cs, 1));color:var(--orange);cursor:pointer;font:inherit;font-size:calc(12px * var(--fs, 1));font-weight:700;text-align:left;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.item-assign-new:hover:not(:disabled){background:color-mix(in srgb,var(--orange-soft) 70%,var(--orange));color:#fff;border-color:var(--orange)}.item-assign-new svg{transition:transform var(--dur-fast) var(--ease)}.item-assign-new:hover svg{transform:scale(1.15) rotate(15deg)}.item-assign-new:disabled{opacity:.45;cursor:not-allowed}.item-assign-new.subtle{background:transparent;border:none;color:var(--orange);font-weight:600;font-size:calc(12px * var(--fs, 1));padding:calc(6px * var(--cs, 1)) calc(10px * var(--cs, 1));margin:0 calc(4px * var(--cs, 1)) 2px}.item-assign-new.subtle:hover{background:var(--orange-soft);color:var(--orange)}.item-assign-new.subtle svg{transition:transform var(--dur-fast) var(--ease)}.item-assign-new.subtle:hover svg{transform:scale(1.15) rotate(-15deg)}.item-add-alias{width:calc(100% - calc(8px * var(--cs, 1)));margin:0 calc(4px * var(--cs, 1)) 2px;display:flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:calc(6px * var(--cs, 1));color:var(--accent);cursor:pointer;font:inherit;font-size:calc(12px * var(--fs, 1));font-weight:600;text-align:left;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.item-add-alias:hover{background:color-mix(in srgb,var(--accent-soft) 70%,var(--accent));color:#fff;border-color:var(--accent)}.item-add-alias svg{transition:transform var(--dur-fast) var(--ease)}.item-add-alias:hover svg{transform:scale(1.15) rotate(90deg)}.item-add-alias.subtle{background:transparent;border:none;font-weight:600;font-size:calc(11px * var(--fs, 1));padding:calc(6px * var(--cs, 1)) calc(10px * var(--cs, 1));margin:0 calc(4px * var(--cs, 1)) 2px}.item-add-alias.subtle:hover{background:var(--accent-soft);color:var(--accent)}.item-add-alias.subtle svg{transition:transform var(--dur-fast) var(--ease)}.item-add-alias.subtle:hover svg{transform:scale(1.2) rotate(15deg);fill:currentColor}.item-check{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);border-radius:calc(4px * var(--cs, 1));color:var(--text-inverse);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.item-check.on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.item-row.active .item-check.on{background:var(--accent)}.mode-group{display:flex;flex-direction:column}.mode-item{display:flex;flex-direction:row-reverse;align-items:center;gap:calc(11px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));border-radius:calc(7px * var(--cs, 1));color:var(--text-secondary);font-size:calc(13px * var(--fs, 1));font-weight:500;cursor:pointer;margin-bottom:4px;border:1px solid transparent;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);position:relative;background:transparent;font:inherit;text-align:right;width:100%}.mode-item:hover:not(.active):not(.disabled){background:var(--hover);color:var(--text)}.mode-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.mode-item.disabled{color:var(--text-tertiary);cursor:default}.mode-item.coming-soon{opacity:.45;cursor:default}.mode-item.coming-soon:hover:not(.active):not(.disabled){background:transparent;color:var(--text-secondary)}.mode-item .mode-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mode-item .mode-icon svg{width:20px;height:20px;zoom:1}.mode-item .mode-label{flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-item .kbd{opacity:0;transition:opacity var(--dur-fast);font-size:calc(10px * var(--fs, 1));color:var(--text-tertiary);padding:calc(1px * var(--cs, 1)) calc(5px * var(--cs, 1));border-radius:calc(4px * var(--cs, 1));background:var(--hover);font-family:var(--font-mono)}.mode-item:hover .kbd{opacity:1}.sidebar.collapsed .mode-item{justify-content:center;padding:calc(6px * var(--cs, 1));gap:0}.sidebar.collapsed .mode-item .mode-label,.sidebar.collapsed .mode-item .kbd,.sidebar.collapsed .mode-item .running-dot{display:none}.sidebar.collapsed .mode-item{background:transparent}.sidebar.collapsed .mode-item:hover:not(.active):not(.disabled){background:transparent}.sidebar.collapsed .mode-item.active{background:transparent}.sidebar.collapsed .mode-item .mode-icon{color:var(--text-secondary);transition:color var(--dur-fast) var(--ease)}.sidebar.collapsed .mode-item:hover:not(.active):not(.disabled) .mode-icon{color:var(--text)}.sidebar.collapsed .mode-item.active .mode-icon{color:var(--accent)}@keyframes dl-indet{0%{left:-40%}to{left:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);border-left:1px solid var(--border);overflow:hidden}.mode-stack{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;display:flex;flex-direction:column}.mode-block{display:flex;flex-direction:column;border-bottom:1px solid var(--border);flex:0 0 auto;--mode-accent: hsl(var(--mode-hue, 210) 85% 38%)}:root[data-theme=dark] .mode-block{--mode-accent: hsl(var(--mode-hue, 210) 90% 60%)}.mode-block:last-child{border-bottom:none}.mode-block.collapsed{min-height:0;flex:0 0 auto}.mode-block.collapsed>.mode-block-head{border-bottom:none}.mode-block-head{display:flex;align-items:baseline;gap:calc(10px * var(--cs, 1));padding:calc(10px * var(--cs, 1)) calc(16px * var(--cs, 1));border-bottom:1px solid var(--border);background:var(--panel);position:sticky;top:0;z-index:3;cursor:pointer;-webkit-user-select:none;user-select:none}.mode-block-chevron{align-self:center;flex-shrink:0;color:var(--text-tertiary);transition:transform var(--dur-base)}.mode-block-chevron.closed{transform:rotate(-90deg)}.mode-block-title{display:inline-flex;align-items:center;gap:calc(7px * var(--cs, 1));font-size:calc(14px * var(--fs, 1));font-weight:600;color:var(--chrome-text);transition:color var(--dur-fast) var(--ease)}.mode-block-title svg{color:var(--chrome-text-secondary);transition:color var(--dur-fast) var(--ease);flex-shrink:0}.mode-block-head:hover .mode-block-title,.mode-block.focused>.mode-block-head .mode-block-title{color:var(--mode-accent)}.mode-block-head:hover .mode-block-title svg,.mode-block.focused>.mode-block-head .mode-block-title svg{color:var(--mode-accent)}.mode-block-subtitle{font-size:calc(12px * var(--fs, 1));color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-block-body{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.mode-block-pending{min-height:60vh;background:var(--mode-accent-soft)}.mode-block.focused>.mode-block-head{box-shadow:inset 0 -2px 0 var(--mode-accent)}.sections{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(16px * var(--cs, 1));border-bottom:1px solid var(--border);flex-shrink:0}.sections.workspace-top-bar{--inbox-head-pad-top: calc(18px * var(--cs, 1));--inbox-head-pad-bottom: calc(8px * var(--cs, 1));flex-direction:column;align-items:stretch;gap:calc(8px * var(--cs, 1));min-height:var(--head-h);padding-top:var(--inbox-head-pad-top);padding-bottom:var(--inbox-head-pad-bottom);box-sizing:border-box;min-width:0}.sections.workspace-top-bar .section-item{margin-right:0;padding-right:0;border-right:0;align-self:flex-start}.mode-title{display:inline-flex;align-items:center;gap:calc(7px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(12px * var(--cs, 1)) calc(4px * var(--cs, 1)) calc(2px * var(--cs, 1));font-size:calc(14px * var(--fs, 1));font-weight:700;color:var(--text);white-space:nowrap;flex-shrink:0;cursor:default}.mode-title svg{color:var(--accent);flex-shrink:0}@keyframes upload-queue-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.mode-hover-tip-fixed{position:fixed;z-index:calc(var(--z-popover) + 180);opacity:1;visibility:visible;transform:translate(-100%,-50%);border-color:color-mix(in srgb,hsl(var(--tip-hue, var(--mode-hue, 210)) 85% 55%) 38%,var(--border-strong, var(--border)))}.tasks-region{display:flex;flex-direction:row;min-height:0;min-width:0;position:relative;background:var(--bg)}.tasks-region-list{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--panel)}.tasks-region-list-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(12px * var(--cs, 1));border-bottom:1px solid var(--border);background:var(--chrome-bg)}.tasks-region-title{margin:0;font-size:calc(13px * var(--fs, 1));font-weight:700;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-region-filters{display:inline-flex;gap:calc(2px * var(--cs, 1));background:var(--bg);border:1px solid var(--border);border-radius:calc(7px * var(--cs, 1));padding:calc(2px * var(--cs, 1))}.tasks-region-filter{padding:calc(3px * var(--cs, 1)) calc(9px * var(--cs, 1));background:transparent;border:none;border-radius:calc(5px * var(--cs, 1));color:var(--text-tertiary);cursor:pointer;font-size:calc(11.5px * var(--fs, 1));font-weight:600;transition:background var(--dur-fast),color var(--dur-fast)}.tasks-region-filter:hover{color:var(--text)}.tasks-region-filter.active{background:var(--accent-soft);color:var(--accent)}.tasks-region-list-body{flex:1;min-height:0;overflow-y:auto;padding:calc(4px * var(--cs, 1)) 0 calc(12px * var(--cs, 1))}.tasks-region-row{display:flex;align-items:flex-start;gap:calc(8px * var(--cs, 1));width:100%;text-align:left;padding:calc(6px * var(--cs, 1)) calc(12px * var(--cs, 1));background:transparent;border:none;cursor:pointer;border-left:2px solid transparent;transition:background var(--dur-fast);-webkit-user-select:none;user-select:none}.tasks-region-row:hover{background:var(--panel-hover, var(--chrome-bg))}.tasks-region-row.selected{background:var(--accent-soft);border-left-color:var(--accent)}.tasks-region-row.picked{background:var(--accent-soft)}.tasks-region-row.picked.selected{border-left-color:var(--accent)}.tasks-region-row.dragging{opacity:.45}.tasks-region-row.drop-target{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:calc(6px * var(--cs, 1))}.tasks-region-check{flex-shrink:0;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;width:calc(16px * var(--cs, 1));height:calc(16px * var(--cs, 1));border-radius:50%;color:var(--text-tertiary);cursor:pointer}.tasks-region-check:hover,.tasks-region-row.done .tasks-region-check{color:var(--accent)}.tasks-region-reader{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.body{flex:1;display:grid;grid-template-columns:var(--palette-w, 220px) 1fr 0;grid-template-rows:1fr;min-height:0;overflow:hidden;position:relative;transition:grid-template-columns var(--dur-base) var(--ease)}.maker{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.maker-head{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(12px * var(--cs, 1));border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0}.maker-head-spacer{flex:1}.maker-presets-btn{flex-shrink:0}.maker-work{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:calc(210px * var(--cs, 1)) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"actions input" "actions pipeline";overflow:hidden}.maker-actions{grid-area:actions;min-height:0;min-width:0;display:flex;border-right:1px solid var(--border)}.maker-actions .palette{flex:1;border-right:none}.maker-input{grid-area:input;min-width:0;border-bottom:1px solid var(--border)}.maker-pipeline{grid-area:pipeline;min-height:0;min-width:0;display:flex}.maker.narrow .maker-work{grid-template-columns:1fr;grid-template-rows:auto auto minmax(calc(300px * var(--cs, 1)),1fr);grid-template-areas:"input" "actions" "pipeline";overflow-y:auto;overflow-x:hidden}.maker.narrow .maker-actions{border-right:none;border-bottom:1px solid var(--border);max-height:calc(280px * var(--cs, 1))}.maker-menu{min-width:calc(186px * var(--cs, 1))}.maker-menu-item{display:flex;align-items:center;gap:calc(9px * var(--cs, 1));width:100%;text-align:left;padding:calc(7px * var(--cs, 1)) calc(10px * var(--cs, 1));border:none;background:transparent;border-radius:calc(6px * var(--cs, 1));font:inherit;font-size:calc(12px * var(--fs, 1));color:var(--text);cursor:pointer}.maker-menu-item:hover:not(:disabled){background:var(--hover)}.maker-menu-item:disabled{color:var(--text-tertiary);cursor:default}.maker-menu-item svg{color:var(--text-secondary);flex-shrink:0}.maker-menu-item.armed svg{color:var(--green)}.maker-menu-item .maker-menu-badge{margin-left:auto;font-size:calc(10px * var(--fs, 1));font-weight:600;background:var(--green-soft);color:var(--green);padding:calc(1px * var(--cs, 1)) calc(6px * var(--cs, 1));border-radius:calc(8px * var(--cs, 1))}.maker-presets-pop{width:calc(440px * var(--cs, 1));max-width:calc(100vw - 32px);max-height:min(70vh,560px);padding:calc(6px * var(--cs, 1))}.maker-output{flex-shrink:0;border-top:1px solid var(--border)}.maker-output-head{display:flex;align-items:center;gap:calc(7px * var(--cs, 1));width:100%;text-align:left;padding:calc(9px * var(--cs, 1)) calc(14px * var(--cs, 1));background:var(--panel);border:none;cursor:pointer;font:inherit;font-size:calc(12px * var(--fs, 1));font-weight:600;color:var(--text-secondary)}.maker-output-head:hover{color:var(--text)}.maker-output-head svg{color:var(--text-tertiary);flex-shrink:0}.maker-output-chevron{transition:transform var(--dur-base) var(--ease)}.maker-output-chevron.open{transform:rotate(90deg)}.maker-output-count{font-size:calc(10px * var(--fs, 1));font-weight:600;background:var(--accent-soft);color:var(--accent);padding:calc(1px * var(--cs, 1)) calc(7px * var(--cs, 1));border-radius:calc(9px * var(--cs, 1))}.maker-output-hint{font-weight:400;color:var(--text-tertiary)}.palette{border-right:1px solid var(--border);background:var(--panel-2);padding:0 0 calc(10px * var(--cs, 1));overflow-y:auto;display:flex;flex-direction:column;min-width:0}.btn{display:inline-flex;align-items:center;gap:calc(6px * var(--cs, 1));padding:calc(5px * var(--cs, 1)) calc(10px * var(--cs, 1));border-radius:calc(6px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));font-weight:500;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);cursor:pointer;transition:background var(--dur-fast);font-family:inherit}.btn:hover{background:var(--panel-2)}.btn.primary{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.05)}.col-group{position:relative;align-self:stretch;display:inline-flex;align-items:center;justify-content:center}.col-group.in-group:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:calc(-6px * var(--cs, 1));bottom:calc(-6px * var(--cs, 1));width:2px;border-radius:1px;background:var(--accent);opacity:.5}.group-link-btn{position:relative;z-index:1;background:var(--panel);border:1px solid var(--border);border-radius:50%;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);cursor:pointer;opacity:0}.group-link-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.group-link-btn.relink{color:var(--text-tertiary);border-style:dashed;opacity:1}.group-link-btn.relink:hover{color:var(--accent)}.col-icon{color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center}.col-name{color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.col-ext{color:var(--text-secondary);font-size:calc(10px * var(--fs, 1));font-weight:600;font-family:var(--font-mono);letter-spacing:.02em}.col-item{color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));white-space:nowrap;overflow:hidden;min-width:0;display:flex;align-items:center;gap:calc(4px * var(--cs, 1))}.btn.small{padding:calc(3px * var(--cs, 1)) calc(8px * var(--cs, 1));font-size:calc(11px * var(--fs, 1))}.col-path{color:var(--text-tertiary);font-size:calc(11px * var(--fs, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;direction:rtl;text-align:left}@keyframes file-hover-preview-in{0%{opacity:0}to{opacity:1}}.lane{display:grid;grid-template-columns:repeat(auto-fill,var(--tile-w));grid-auto-rows:var(--tile-h);gap:calc(14px * var(--cs, 1)) calc(36px * var(--cs, 1));justify-content:start;align-content:start;min-height:100%}.step{width:var(--tile-w);height:var(--tile-h);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:visible;position:relative;display:flex;flex-direction:column;transition:border-color var(--dur-base),box-shadow var(--dur-base),width var(--dur-base),height var(--dur-base)}.step.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.step.dragging{opacity:.35}.step.drop-target:before{content:"";position:absolute;left:-22px;top:0;bottom:0;width:4px;border-radius:calc(2px * var(--cs, 1));background:var(--accent)}.step:after{content:"→";position:absolute;left:100%;top:50%;transform:translate(10px,-50%);font-size:calc(18px * var(--fs, 1));color:var(--text-tertiary);pointer-events:none;-webkit-user-select:none;user-select:none}.step.is-last:after{opacity:.55}.step .step-head{padding:calc(9px * var(--cs, 1)) calc(11px * var(--cs, 1)) calc(7px * var(--cs, 1));display:flex;flex-direction:column;gap:calc(5px * var(--cs, 1));cursor:pointer}.step .step-head-top{display:flex;align-items:center;gap:calc(8px * var(--cs, 1))}.step .step-icon{width:26px;height:26px;border-radius:calc(6px * var(--cs, 1));background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:auto}.step .step-name{font-size:calc(12px * var(--fs, 1));font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.step .step-num{font-size:calc(11px * var(--fs, 1));font-weight:600;color:var(--text-tertiary);background:var(--hover);padding:calc(2px * var(--cs, 1)) calc(7px * var(--cs, 1));border-radius:calc(10px * var(--cs, 1));flex-shrink:0}.step .step-remove{width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--dur-fast),background var(--dur-fast),color var(--dur-fast);flex-shrink:0}.step:hover .step-remove{opacity:1}.step-remove:hover{background:var(--red-soft);color:var(--red)}.step .step-summary{padding:calc(2px * var(--cs, 1)) calc(11px * var(--cs, 1)) calc(8px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));color:var(--text-secondary);line-height:1.45;flex:1;overflow:hidden;min-height:0}.step .step-summary .row{display:flex;align-items:baseline;gap:calc(6px * var(--cs, 1));margin-bottom:2px;overflow:hidden}.step .step-summary .row .k{color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));min-width:56px;flex-shrink:0}.step .step-summary .row .v{color:var(--text);font-size:calc(11px * var(--fs, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step .step-output{margin:2px 11px 8px;padding:calc(7px * var(--cs, 1)) calc(9px * var(--cs, 1));border-radius:calc(6px * var(--cs, 1));flex:1;display:flex;flex-direction:column;gap:calc(3px * var(--cs, 1));overflow:hidden;min-height:0}.step .step-output.saved{background:var(--green-soft)}.step .step-output.intermediate{background:var(--hover)}.step .step-output .file{font-size:calc(11px * var(--fs, 1));font-weight:600;color:var(--text);display:flex;align-items:center;gap:calc(5px * var(--cs, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step .step-output .meta{font-size:calc(10px * var(--fs, 1));color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step .step-output .actions{display:flex;gap:calc(5px * var(--cs, 1));margin-top:auto}.step .step-output .actions button{font:inherit;font-size:calc(10px * var(--fs, 1));padding:calc(2px * var(--cs, 1)) calc(7px * var(--cs, 1));border-radius:calc(4px * var(--cs, 1));border:1px solid var(--border-strong);background:var(--panel);color:var(--text);cursor:pointer}.step .step-progress{margin:0 11px 8px;flex:1;display:flex;flex-direction:column;gap:calc(6px * var(--cs, 1));justify-content:center;min-height:0}.step .step-progress .bar{height:5px;border-radius:calc(3px * var(--cs, 1));background:var(--hover);overflow:hidden}.step .step-progress .fill{height:100%;width:62%;background:var(--orange);border-radius:calc(3px * var(--cs, 1));animation:pulse 1.4s infinite}.step .step-progress .note{font-size:calc(11px * var(--fs, 1));color:var(--text-secondary)}.step .step-status{padding:calc(7px * var(--cs, 1)) calc(14px * var(--cs, 1));border-top:1px solid var(--border);background:var(--panel-2);font-size:calc(11px * var(--fs, 1));font-weight:500;color:var(--text-tertiary);display:flex;align-items:center;gap:calc(6px * var(--cs, 1));margin-top:auto}.step-status .dot{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.step[data-state=ready] .step-status{color:var(--text-secondary)}.step[data-state=ready] .dot{background:var(--text-tertiary)}.step[data-state=running] .step-status{color:var(--orange);background:var(--orange-soft)}.step[data-state=running] .dot{background:var(--orange);animation:pulse 1s infinite}.step[data-state=done] .step-status{color:var(--green);background:var(--green-soft)}.step[data-state=done] .dot{background:var(--green)}.step[data-state=error] .step-status{color:var(--red);background:var(--red-soft)}.step[data-state=error] .dot{background:var(--red)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.inspector{border-left:1px solid var(--border);background:var(--panel);overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:0}.inspector:not(.open)>*{display:none}.inspector.floating{position:fixed;right:calc(24px * var(--cs, 1));bottom:calc(64px * var(--cs, 1));width:calc(420px * var(--cs, 1));max-width:calc((100vw - 32px) / var(--ui-scale, 1));max-height:calc(min(72vh,640px) / var(--ui-scale, 1));z-index:calc(var(--z-dropdown) + 30);border:1px solid var(--border-strong);border-radius:calc(10px * var(--cs, 1));box-shadow:var(--shadow-pop);min-width:min(calc(320px * var(--cs, 1)),calc((100vw - 16px) / var(--ui-scale, 1)));min-height:min(calc(180px * var(--cs, 1)),calc((100vh - 16px) / var(--ui-scale, 1)))}.section{border-bottom:1px solid var(--border)}.form-row{display:flex;flex-direction:column;gap:calc(4px * var(--cs, 1));margin-bottom:10px}.form-row>label{font-size:calc(11px * var(--fs, 1));font-weight:500;color:var(--text-secondary)}.form-row .control{display:flex;align-items:center;gap:calc(8px * var(--cs, 1))}.form-row select,.form-row input[type=text],.form-row input[type=number]{font:inherit;padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1));border-radius:calc(5px * var(--cs, 1));border:1px solid var(--border-strong);background:var(--panel);color:var(--text);flex:1;min-width:0}.form-row input[type=number]{flex:0 0 auto;width:140px}.form-row textarea{font:inherit;padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1));border-radius:calc(5px * var(--cs, 1));border:1px solid var(--border-strong);background:var(--panel);color:var(--text);box-sizing:border-box;flex:0 1 auto;width:100%;max-width:100%;min-width:calc(160px * var(--cs, 1));min-height:calc(48px * var(--cs, 1));resize:both}.form-row .checkbox{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));font-size:calc(12px * var(--fs, 1));margin-bottom:4px;cursor:pointer}.form-row .helper{font-size:calc(11px * var(--fs, 1));color:var(--text-tertiary);line-height:1.45;margin-top:2px}.form-row .seg{display:flex;flex-wrap:wrap;gap:1px;background:var(--border-strong);border:1px solid var(--border-strong);border-radius:calc(6px * var(--cs, 1));overflow:hidden;width:100%}.form-row .seg button{flex:1 1 auto;background:var(--panel);border:none;padding:calc(5px * var(--cs, 1)) calc(8px * var(--cs, 1));font:inherit;font-size:calc(11px * var(--fs, 1));color:var(--text-secondary);cursor:pointer}.form-row .seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.form-row .chips{display:flex;flex-wrap:wrap;gap:calc(6px * var(--cs, 1));width:100%}.form-row .chips button{font:inherit;font-size:calc(11px * var(--fs, 1));padding:calc(4px * var(--cs, 1)) calc(10px * var(--cs, 1));border-radius:calc(999px * var(--cs, 1));border:1px solid var(--border-strong);background:var(--panel);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.form-row .chips button:hover{color:var(--text);border-color:var(--text-secondary)}.form-row .chips button.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}.form-row .chips button.auto{font-style:italic}.form-row .chips button.auto.on{background:var(--green-soft);color:var(--green);border-color:var(--green)}.resize-handle{position:absolute;z-index:calc(var(--z-dropdown) + 20);background:transparent}.resize-handle:after{content:"";position:absolute;border-radius:var(--radius-pill);background:transparent;transition:background-color var(--dur-fast) var(--ease) .08s}.handle-h:after{top:0;bottom:0;left:50%;width:calc(2px * var(--cs, 1));transform:translate(-50%)}.handle-v:after{left:0;right:0;top:50%;height:calc(2px * var(--cs, 1));transform:translateY(-50%)}.resize-handle:hover:after{background:color-mix(in srgb,var(--accent) 80%,transparent);transition-delay:0s}.resize-handle.dragging:after{background:var(--accent);transition-delay:0s}.handle-h{top:0;bottom:0;width:6px;cursor:ew-resize}.handle-v{left:0;right:0;height:6px;cursor:ns-resize}@keyframes dl-tab-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes lane-run-spin{to{transform:rotate(360deg)}}.step .step-output .step-result-preview{flex:1;min-height:0;margin-bottom:calc(4px * var(--cs, 1));border-radius:calc(5px * var(--cs, 1));overflow:hidden;cursor:zoom-in;display:flex;align-items:center;justify-content:center;background:var(--bg-inset, var(--panel-2))}.step .step-output .step-result-preview .filer-file-thumb{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.step .step-output .step-result-preview img{width:100%;height:100%;object-fit:cover}.output-list,.queue-list{flex:1;min-height:0;overflow-y:auto;padding:calc(6px * var(--cs, 1)) 0}.output-row,.queue-row{display:flex;align-items:center;gap:calc(12px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(14px * var(--cs, 1));border-bottom:1px solid var(--border)}.output-row:hover,.queue-row:hover{background:var(--panel-2)}.log{flex:1;min-height:0;background:#1a1a1a;color:#d1d1d1;font-family:var(--font-mono);font-size:calc(11px * var(--fs, 1));line-height:1.55;padding:calc(10px * var(--cs, 1)) calc(14px * var(--cs, 1));overflow-y:auto}.log .ts{color:#6e6e73}.log .ok{color:var(--green)}.log .warn{color:var(--orange)}.log .err{color:var(--red)}.log .info,.log .ready{color:#64d2ff}.item-identity{margin:0 calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1));border:1px solid var(--border-strong);border-radius:calc(6px * var(--cs, 1));background:var(--chrome-panel-2, transparent);display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1))}.item-identity-primary{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));min-width:0;padding:calc(2px * var(--cs, 1)) 0;font-size:calc(11px * var(--fs, 1));font-weight:700;color:var(--accent)}.item-identity-empty{font-size:calc(10px * var(--fs, 1));color:var(--chrome-text-tertiary);line-height:1.35}.item-identity-row{display:flex;align-items:center;gap:calc(4px * var(--cs, 1));min-width:0;font-size:calc(11px * var(--fs, 1));color:var(--chrome-text-secondary)}.item-identity-row>span:first-child{flex:1 1 auto;min-width:0}.item-identity-act{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(20px * var(--cs, 1));height:calc(20px * var(--cs, 1));padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--chrome-text-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.item-identity-act:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.item-identity-act.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.item-identity-act:disabled{opacity:.45;cursor:not-allowed}.item-popover-note{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));margin:0 calc(4px * var(--cs, 1)) calc(4px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1));border-radius:calc(6px * var(--cs, 1));background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font-size:calc(11px * var(--fs, 1));line-height:1.35}@keyframes inbox-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inbox-toolbar-top{display:flex;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:calc(8px * var(--cs, 1));row-gap:calc(8px * var(--cs, 1));width:100%;min-width:0}.is-drag-scrolling{cursor:grabbing}@keyframes pulseSparkle{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.inbox-label-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-label-remove{appearance:none;border:none;background:none;color:inherit;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(13px * var(--cs, 1));margin-right:calc(-2px * var(--cs, 1));padding:0;opacity:0;cursor:pointer;transition:opacity var(--dur-fast) var(--ease)}.inbox-msg-label.removable:hover .inbox-label-remove,.inbox-conv-msg-label.removable:hover .inbox-label-remove,.label-dots-tip-row:hover .inbox-label-remove,.inbox-label-remove:focus-visible{opacity:.75}.inbox-label-remove:hover{opacity:1}.inbox-label-remove:focus-visible{outline:1px solid currentColor;outline-offset:-1px;border-radius:var(--radius-xs)}.label-dots-tip{position:fixed;z-index:var(--z-modal);pointer-events:none;display:flex;flex-direction:column;gap:calc(4px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(12px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(10px * var(--cs, 1));background:var(--panel);box-shadow:var(--shadow-pop);white-space:nowrap}.label-dots-tip.instant-tip{white-space:pre-line;font-size:calc(12px * var(--fs, 1));font-weight:500;color:var(--text);line-height:1.6;max-width:320px}.label-dots-tip.instant-tip.brief{padding:calc(3px * var(--cs, 1)) calc(8px * var(--cs, 1));border-radius:calc(6px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));line-height:1.4;color:var(--text-secondary);box-shadow:none}.label-dots-tip.removable{pointer-events:auto}.label-dots-tip.removable:before{content:"";position:absolute;left:0;right:0;height:6px}.label-dots-tip.removable.above:before{bottom:-6px}.label-dots-tip.removable.below:before{top:-6px}.lightbox-source-back{flex:0 0 auto;gap:calc(5px * var(--cs, 1));color:var(--accent)}.inline-img-lightbox{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#000000d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.inline-img-lightbox-img{max-width:92vw;max-height:92vh;object-fit:contain;border-radius:6px;box-shadow:var(--shadow-lg, 0 6px 14px rgba(0, 0, 0, .08));background:#fff}.inline-img-lightbox-close,.inline-img-lightbox-nav{position:absolute;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#fff;background:#ffffff1f;border-radius:999px;width:40px;height:40px;transition:background var(--dur-fast) var(--ease)}.inline-img-lightbox-close:hover,.inline-img-lightbox-nav:hover{background:#ffffff3d}.inline-img-lightbox-close{top:16px;right:16px}.inline-img-lightbox-nav.prev{left:16px}.inline-img-lightbox-nav.next{right:16px}.inline-img-lightbox-count{position:absolute;bottom:16px;left:50%;transform:translate(-50%);color:#ffffffd9;font-size:12px;font-variant-numeric:tabular-nums;background:#0006;padding:3px 10px;border-radius:999px}.inline-img-lightbox-tools{position:absolute;top:16px;right:16px;z-index:1;display:flex;align-items:center;gap:8px}.inline-img-lightbox-tools .inline-img-lightbox-close{position:static;top:auto;right:auto}.inline-img-lightbox-sig{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:none;cursor:pointer;color:#fff;background:#ffffff1f;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap;transition:background var(--dur-fast) var(--ease)}.inline-img-lightbox-sig:hover{background:#ffffff3d}.inline-img-lightbox-sig:disabled{opacity:.5;cursor:default}.inline-img-lightbox-sig.is-marked{background:#78c88c47;color:#d7f5df}.inline-img-lightbox-sig.is-marked:hover{background:#78c88c6b}.inline-att-size-slider-wrap{display:inline-flex;align-items:center;gap:calc(6px * var(--cs, 1));background:transparent;border:none;padding:0;height:auto}.inline-att-size-slider{appearance:none;background:transparent;cursor:pointer;width:48px;margin:0}.inline-att-size-slider::-webkit-slider-runnable-track{background:var(--border);height:2px;border-radius:1px}.inline-att-size-slider::-webkit-slider-thumb{appearance:none;margin-top:-4px;width:10px;height:10px;background:var(--text-secondary);border-radius:50%;transition:background .15s ease}.inline-att-size-slider:hover::-webkit-slider-thumb{background:var(--accent)}.inline-att-size-slider-label{font-size:calc(9px * var(--fs, 1));font-weight:700;color:var(--text-tertiary);width:12px;text-align:center}.attachment-settings-pop .attachment-settings-item-icon{flex:none;color:#e8930c}.inline-att{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--inbox-msg-head);overflow:hidden}.inline-att-head{display:flex;align-items:center;gap:calc(7px * var(--cs, 1));padding:calc(7px * var(--cs, 1)) calc(10px * var(--cs, 1));font-size:var(--text-xs);color:var(--text-secondary);cursor:grab}.inline-att-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none}.inline-att-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:calc(3px * var(--cs, 1));flex:none}.inline-att-toggle:hover{color:var(--text);background:var(--panel-2)}.inline-att-toggle-spacer{width:18px;flex:none}.inline-att-info{display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1));flex:1 1 auto;min-width:0}.inline-att-name{font-size:var(--text-sm);font-weight:500;color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;min-width:0}.inline-att-meta{display:flex;align-items:baseline;gap:calc(8px * var(--cs, 1));font-size:calc(10.5px * var(--fs, 1));color:var(--text-tertiary)}.inline-att-size{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.inline-att-actions{display:none;align-items:center;gap:calc(2px * var(--cs, 1));position:absolute;top:calc(4px * var(--cs, 1));right:calc(4px * var(--cs, 1));padding:calc(1px * var(--cs, 1));background:var(--inbox-msg-head);border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1))}.inline-att:hover .inline-att-actions{display:inline-flex}.inline-att-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:calc(4px * var(--cs, 1))}.inline-att-action:hover{color:var(--accent);border-color:var(--border);background:var(--panel-2)}.inline-att-body{border-top:1px solid var(--border);padding:calc(8px * var(--cs, 1));background:transparent}.inline-att-image{display:block;width:var(--inline-att-w, 100%);height:auto;max-width:100%;max-height:var(--inline-att-max, calc(360px * var(--cs, 1)));object-fit:contain;border-radius:calc(4px * var(--cs, 1));cursor:grab;margin:0 auto}.inline-att-image.clickable{cursor:pointer}.inline-att-pdf-container{position:relative;width:fit-content;max-width:100%;margin:0 auto}.inline-att-pager{position:absolute;bottom:calc(12px * var(--cs, 1));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1));background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:calc(20px * var(--cs, 1));box-shadow:var(--shadow-md);z-index:5;-webkit-user-select:none;user-select:none}:root[data-theme=dark] .inline-att-pager{box-shadow:var(--shadow-md)}.inline-att-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(24px * var(--cs, 1));height:calc(24px * var(--cs, 1));border:none;background:transparent;color:var(--text-secondary);border-radius:50%;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.inline-att-pager-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.inline-att-pager-btn:disabled{color:var(--text-tertiary);opacity:.4;cursor:not-allowed}.inline-att-pager-info{font-size:calc(11px * var(--fs, 1));font-weight:500;color:var(--text-secondary);white-space:nowrap}.inline-att-pager-spinner{margin-left:calc(2px * var(--cs, 1));color:var(--text-tertiary);animation:spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.inline-att-pager-spinner{animation:none}}.inline-att-video{display:block;width:var(--inline-att-w, 100%);height:auto;max-width:100%;max-height:var(--inline-att-max, calc(360px * var(--cs, 1)));margin:0 auto;border-radius:calc(4px * var(--cs, 1));background:#000}.inline-att-audio{display:flex;align-items:center;gap:calc(10px * var(--cs, 1));color:var(--text-tertiary)}.inline-att-audio audio{flex:1 1 auto;min-width:0}.inline-att-text{margin:0;max-height:var(--inline-att-max, calc(360px * var(--cs, 1)));overflow:auto;font-family:var(--font-mono);font-size:calc(11px * var(--fs, 1));line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word}.inline-att-text-note{color:var(--text-tertiary);font-style:italic}.inline-att-loading{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(14px * var(--cs, 1)) calc(4px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(12px * var(--fs, 1))}.inline-att-msg{padding:calc(10px * var(--cs, 1)) calc(4px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(12px * var(--fs, 1))}.inline-att-fallback{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(12px * var(--fs, 1))}.inline-att-fallback-msg{flex:1 1 auto;min-width:120px}.inline-att-fallback-btn{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(8px * var(--cs, 1));border:1px solid var(--border);background:var(--panel);border-radius:calc(4px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));color:var(--text-secondary);cursor:pointer}.inline-att-fallback-btn:hover{color:var(--accent);border-color:var(--accent)}.inline-att-zip{display:flex;flex-direction:column;gap:calc(6px * var(--cs, 1));max-height:var(--inline-att-max, calc(360px * var(--cs, 1)));overflow:auto}.inline-att-zip-note{color:var(--text-tertiary);font-size:calc(10.5px * var(--fs, 1))}.inline-att-zip .inline-att{background:var(--panel)}.inline-att-zip-more{align-self:flex-start}.inline-att-scale-edge{position:absolute;z-index:10;background:transparent}.inline-att-scale-left,.inline-att-scale-right{top:0;bottom:0;width:6px;cursor:col-resize}.inline-att-scale-left{left:0}.inline-att-scale-right{right:0}.inline-att-scale-top,.inline-att-scale-bottom{left:0;right:0;height:6px;cursor:row-resize}.inline-att-scale-top{top:0}.inline-att-scale-bottom{bottom:0}.inbox-attachment-filed{font-size:calc(10px * var(--fs, 1));font-weight:600;color:#2e9648;flex:none}.inbox-attachment-pending{font-size:calc(10px * var(--fs, 1));font-weight:500;color:var(--text-tertiary);flex:none}:root[data-theme=dark] .inbox-attachment-filed{color:var(--green)}.data-chip-menu{position:fixed;z-index:1200;min-width:calc(220px * var(--cs, 1));background:var(--panel, #fff);border:1px solid var(--border);border-radius:calc(10px * var(--cs, 1));box-shadow:var(--shadow-pop);padding:calc(6px * var(--cs, 1));display:flex;flex-direction:column}.data-chip-menu-head{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1)) calc(7px * var(--cs, 1));margin-bottom:calc(3px * var(--cs, 1));border-bottom:1px solid var(--border)}.data-chip-menu-dot{width:calc(8px * var(--cs, 1));height:calc(8px * var(--cs, 1));border-radius:50%;flex-shrink:0}.data-chip-menu-value{font-size:calc(12px * var(--fs, 1));font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(160px * var(--cs, 1))}.data-chip-menu-type{margin-left:auto;font-size:calc(10px * var(--fs, 1));font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.data-chip-menu-item{display:flex;align-items:center;gap:calc(9px * var(--cs, 1));font-size:calc(13px * var(--fs, 1));padding:calc(6px * var(--cs, 1)) calc(10px * var(--cs, 1));border-radius:calc(7px * var(--cs, 1));border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.data-chip-menu-item:hover{background:var(--hover, rgba(0, 0, 0, .05))}.data-chip-menu-item.group-start{margin-top:calc(7px * var(--cs, 1))}.data-chip-menu-item-text{min-width:0;display:flex;flex-direction:column;gap:calc(1px * var(--cs, 1))}.data-chip-menu-item-label,.data-chip-menu-item-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-chip-menu-item-detail{font-size:calc(11px * var(--fs, 1));font-weight:650;color:color-mix(in srgb,var(--warning) 78%,var(--text-secondary))}.data-chip-menu-icon{width:calc(15px * var(--fs, 1));height:calc(15px * var(--fs, 1));flex-shrink:0;color:var(--text-secondary)}.message-body{display:flex;flex-direction:column;gap:calc(6px * var(--cs, 1))}.message-body-toolbar{display:inline-flex;gap:calc(2px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(5px * var(--cs, 1));padding:calc(2px * var(--cs, 1));align-self:flex-start}.message-body-mode{appearance:none;background:transparent;border:none;font:inherit;font-size:calc(11px * var(--fs, 1));font-weight:500;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(8px * var(--cs, 1));border-radius:calc(7px * var(--cs, 1));cursor:pointer;transition:background var(--dur-fast, .12s) ease,color var(--dur-fast, .12s) ease}.message-body-mode:hover{color:var(--text);background:var(--hover)}.message-body-mode:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.message-body-mode.active{background:var(--tint-soft, var(--hover));color:var(--tint, var(--text))}.message-body-iframe{zoom:calc(1 / var(--ui-scale, 1));width:100%;border:none;background:transparent;display:block}.message-body-plain{font-size:calc(13px * var(--fs, 1));line-height:1.55;color:var(--text);white-space:pre-wrap;font-family:ui-sans-serif,system-ui,sans-serif}mark.mippo-hl{color:inherit;border-radius:2px;padding:0}mark.mippo-hl-matched{--hl-hue: 300}mark.mippo-hl-candidate{--hl-hue: 300}mark.mippo-hl-contact{--hl-hue: 270}mark.mippo-hl-matched,mark.mippo-hl-contact{background:hsla(var(--hl-hue),85%,50%,.1);box-shadow:inset 0 -1px hsla(var(--hl-hue),80%,45%,.45)}mark.mippo-hl-candidate{background:hsla(var(--hl-hue),80%,50%,.08)}.message-body-plain mark.mippo-hl{cursor:pointer}.message-body-plain mark.mippo-hl-matched:hover,.message-body-plain mark.mippo-hl-contact:hover{background:hsla(var(--hl-hue),85%,50%,.22);box-shadow:inset 0 -1px hsla(var(--hl-hue),80%,45%,.7)}.message-body-plain mark.mippo-hl-candidate:hover{background:hsla(var(--hl-hue),80%,50%,.16)}.message-body-quote-toggle{appearance:none;border:none;background:transparent;color:var(--text-tertiary);font:inherit;font-size:calc(11px * var(--fs, 1));display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(12px * var(--cs, 1));cursor:pointer;align-self:flex-start;opacity:.75}.message-body-quote-toggle:hover{color:var(--text);opacity:1;text-decoration:underline}.message-body-quoted{margin:calc(6px * var(--cs, 1)) calc(14px * var(--cs, 1)) calc(10px * var(--cs, 1));border:1px solid var(--border-strong);border-radius:calc(8px * var(--cs, 1));overflow:hidden;background:var(--panel)}.message-body-quoted .message-body-plain{padding:calc(6px * var(--cs, 1)) calc(12px * var(--cs, 1));max-width:none}.message-body.force-light .message-body-plain{background:#fff;color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important;border-radius:calc(6px * var(--cs, 1));padding:calc(10px * var(--cs, 1)) calc(12px * var(--cs, 1))}.message-body.force-light .message-body-plain,.message-body.force-light .message-body-plain *:not(mark):not(mark *){opacity:1!important}.message-body.force-light .message-body-plain mark.mippo-hl{color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important}.message-body-zoom{display:inline-flex;align-items:center;gap:0;margin-left:calc(6px * var(--cs, 1));padding-left:calc(6px * var(--cs, 1));border-left:1px solid var(--border)}.message-body-zoom .message-body-mode{padding:calc(2px * var(--cs, 1)) calc(6px * var(--cs, 1))}.message-body-zoom-level{min-width:40px;justify-content:center;font-variant-numeric:tabular-nums}.message-body-mode:disabled{opacity:.35;cursor:default}.message-body-mode:disabled:hover{color:var(--text-tertiary)}.composer{position:relative;display:flex;flex-direction:column;background:var(--panel);overflow:hidden;--composer-label-size: calc(11px * var(--fs, 1));--composer-label-track: .05em}body[data-drag-kind=persona-drag] [data-persona-drop]{outline:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:2px;border-radius:4px}body[data-drag-kind=persona-drag] [data-persona-drop]:hover{outline:2px solid var(--accent);background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}.composer-ai{position:relative;margin-left:auto;display:inline-flex;align-items:center;gap:calc(6px * var(--cs, 1))}@keyframes composer-spin{to{transform:rotate(360deg)}}.composer-quote-attr{margin:calc(8px * var(--cs, 1)) 0 calc(4px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1));color:var(--text-tertiary)}.composer-quote{margin:calc(8px * var(--cs, 1)) 0;padding:calc(2px * var(--cs, 1)) 0 calc(2px * var(--cs, 1)) calc(14px * var(--cs, 1));border-left:2px solid color-mix(in srgb,var(--accent) 35%,var(--border-strong));color:var(--text-secondary)}.inline-att-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border:1px solid transparent;background:transparent;color:var(--text-tertiary);cursor:pointer;border-radius:calc(5px * var(--cs, 1));transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.inline-att-remove:hover{color:var(--danger, #e5484d);border-color:color-mix(in srgb,var(--danger, #e5484d) 35%,transparent);background:color-mix(in srgb,var(--danger, #e5484d) 10%,transparent)}@keyframes inbox-label-spin{to{transform:rotate(360deg)}}.lightbox-resize-grip{position:absolute;right:0;bottom:0;width:28px;height:28px;cursor:nwse-resize;z-index:calc(var(--z-sticky) + 4);touch-action:none;background:linear-gradient(135deg,transparent 0 46%,var(--border-strong) 46% 56%,transparent 56% 68%,var(--border-strong) 68% 78%,transparent 78%);border-bottom-right-radius:calc(12px * var(--cs, 1));opacity:.55;transition:opacity var(--dur-fast)}.lightbox-resize-grip:hover{opacity:1}.lightbox-btn-label{white-space:nowrap}.lightbox-btn{appearance:none;border:1px solid var(--border);background:var(--panel-2);color:var(--text-secondary);font:inherit;font-size:calc(11px * var(--fs, 1));font-weight:500;display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(9px * var(--cs, 1));border-radius:calc(6px * var(--cs, 1));cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.lightbox-btn:hover{color:var(--accent);border-color:var(--accent)}.lightbox-zoom{display:inline-flex;align-items:center;gap:calc(1px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));background:var(--panel-2);padding:calc(1px * var(--cs, 1));margin-right:2px}.lightbox-icon-btn{appearance:none;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;width:24px;height:22px;border-radius:calc(5px * var(--cs, 1));display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast)}.lightbox-icon-btn:hover:not(:disabled){color:var(--accent);background:var(--panel)}.lightbox-icon-btn:disabled{opacity:.4;cursor:default}.lightbox-zoom-pct{appearance:none;border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:calc(11px * var(--fs, 1));font-weight:500;font-variant-numeric:tabular-nums;min-width:42px;text-align:center;padding:0 calc(2px * var(--cs, 1));border-radius:calc(5px * var(--cs, 1));cursor:pointer;transition:color var(--dur-fast)}.lightbox-zoom-pct:hover{color:var(--accent)}.lightbox-close{appearance:none;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;width:28px;height:28px;border-radius:calc(6px * var(--cs, 1));display:inline-flex;align-items:center;justify-content:center}.lightbox-close:hover{background:var(--panel-2);color:var(--text)}.lightbox-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:calc(6px * var(--cs, 1));padding:calc(8px * var(--cs, 1));background:var(--panel-2)}.lightbox-canvas{flex:1;min-width:0;height:100%;align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden}.lightbox-canvas[data-space]{cursor:grab}.lightbox-canvas[data-space]:active{cursor:grabbing}.lightbox-canvas[data-pan]{cursor:grab}.lightbox-canvas[data-pan]:active{cursor:grabbing}.lightbox-zoomlayer{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:center center;will-change:transform}.lightbox-image{max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;border-radius:calc(4px * var(--cs, 1));flex-shrink:0}.lightbox-pdf-doc{position:relative;flex-shrink:0}.lightbox-pdf-page{position:absolute;box-sizing:border-box;overflow:hidden;background:#fff;background-repeat:no-repeat;background-position:center;background-size:100% 100%;border:1px solid var(--border);border-radius:calc(2px * var(--cs, 1))}.lightbox-pdf-page>canvas{position:absolute;display:block}.lightbox-icon-btn.on,.lightbox-icon-btn.accent{color:var(--accent)}.lightbox-video{max-width:100%;max-height:100%;border-radius:calc(4px * var(--cs, 1));background:#000;outline:none}.lightbox-audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(14px * var(--cs, 1));color:var(--text-tertiary);text-align:center;padding:calc(24px * var(--cs, 1))}.lightbox-audio audio{width:min(420px,80%)}.lightbox-text{align-self:stretch;width:100%;height:100%;margin:0;overflow:auto;text-align:left;font-family:var(--font-mono);font-size:calc(12px * var(--fs, 1));line-height:1.5;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));padding:calc(12px * var(--cs, 1)) calc(14px * var(--cs, 1));white-space:pre-wrap;word-break:break-word;tab-size:2}.lightbox-text-note{color:var(--text-tertiary);font-style:italic}.lightbox-fallback-name{font-size:calc(13px * var(--fs, 1));font-weight:600;color:var(--text)}.lightbox-strip-section{font-size:calc(11px * var(--fs, 1));font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:0 calc(8px * var(--cs, 1))}.inbox-conv-msg-labels-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--cs, 1))}.inbox-conv-msg-label{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));padding:calc(1px * var(--cs, 1)) calc(8px * var(--cs, 1));border:0;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:600;background:var(--panel-2);color:var(--text-secondary);letter-spacing:.02em;max-width:calc(160px * var(--cs, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.inbox-conv-msg-label-dot{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);flex-shrink:0}@keyframes tasksComposerFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.task-row{display:flex;align-items:flex-start;gap:calc(10px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(12px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:4px;background:var(--panel)}.task-row:last-child{margin-bottom:0}.task-row:hover{border-color:var(--border-strong)}.task-row.clickable{cursor:pointer}.task-row.editing input[type=date],.task-row.editing textarea{transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.task-row.editing input[type=date]:focus,.task-row.editing textarea:focus{border-color:var(--accent)!important;background:var(--panel)!important}.task-row.editing select:focus{border-color:var(--accent)!important}.task-row.selected{border-color:var(--accent);background:var(--accent-soft)}.task-select-box{appearance:none;padding:0;flex-shrink:0;width:16px;height:16px;margin-top:1px;border-radius:4px;border:1.5px solid var(--text-tertiary);background:var(--panel);display:inline-flex;align-items:center;justify-content:center;color:var(--text-inverse);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.task-row:hover .task-select-box,.task-row.selecting .task-select-box{opacity:1}.task-select-box:hover{border-color:var(--accent)}.task-select-box.on{opacity:1;background:var(--accent);border-color:var(--accent)}.task-checkbox{appearance:none;border:none;background:none;width:16px;height:16px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-inverse);margin-top:1px;padding:0}.task-checkbox-dot{width:4px;height:4px;border-radius:50%}.task-checkbox:hover{border-color:var(--accent)}.task-row-main{flex:1;min-width:0}.task-row-line1{display:flex;align-items:baseline;gap:calc(8px * var(--cs, 1));flex-wrap:wrap}.task-row-title{appearance:none;background:none;border:none;font:inherit;font-size:calc(13px * var(--fs, 1));font-weight:500;color:var(--text);text-align:left;padding:0;cursor:pointer;line-height:1.35}.task-row-title-edit{flex:1;min-width:0;background:var(--panel-2);border:1px solid var(--accent);border-radius:calc(4px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(6px * var(--cs, 1));font:inherit;font-size:calc(13px * var(--fs, 1));color:var(--text);outline:none}.task-row-due{display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));color:var(--text-tertiary);font-weight:500;padding:calc(1px * var(--cs, 1)) calc(5px * var(--cs, 1));border-radius:calc(3px * var(--cs, 1));background:var(--panel-2);border:1px solid var(--border)}.task-row-due.overdue{color:var(--red);border-color:#ff453a4d;background:var(--red-soft)}.task-row-due.soon{color:#cc7400;border-color:#ff95004d;background:var(--orange-soft)}:root[data-theme=dark] .task-row-due.soon{color:var(--orange)}.task-row-desc{font-size:calc(11px * var(--fs, 1));color:var(--text-secondary);margin-top:3px;line-height:1.4}.task-row-meta{display:flex;flex-wrap:wrap;gap:calc(5px * var(--cs, 1));margin-top:5px}.task-row-chip{display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));color:var(--text-secondary);background:var(--panel-2);border:1px solid var(--border);padding:calc(1px * var(--cs, 1)) calc(6px * var(--cs, 1));border-radius:var(--radius-xs);max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row-chip.task-type-badge{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:var(--weight-medium)}.task-row-actions{display:flex;gap:calc(2px * var(--cs, 1));opacity:0;transition:opacity var(--dur-fast)}.task-row:hover .task-row-actions{opacity:1}.task-row-icon{appearance:none;border:none;background:transparent;color:var(--text-tertiary);padding:calc(4px * var(--cs, 1));border-radius:calc(4px * var(--cs, 1));cursor:pointer}.task-row-icon:hover{background:var(--panel);color:var(--text)}.task-row-icon.danger:hover{color:var(--red)}.draggable-out{cursor:grab;-webkit-user-drag:none}.draggable-out:active{cursor:grabbing}.lightbox-zip-bar{display:flex;align-items:center;gap:calc(12px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(16px * var(--cs, 1));border-bottom:1px solid var(--border);flex-shrink:0}.lightbox-zip-crumb{display:inline-flex;align-items:center;gap:calc(5px * var(--cs, 1));font-size:calc(12px * var(--fs, 1));color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-zip{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.lightbox-zip-head{display:flex;align-items:center;gap:calc(7px * var(--cs, 1));padding:calc(10px * var(--cs, 1)) calc(14px * var(--cs, 1));font-size:calc(12px * var(--fs, 1));font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border);flex-shrink:0}.lightbox-zip-empty{padding:calc(24px * var(--cs, 1));font-size:calc(13px * var(--fs, 1));color:var(--text-tertiary);text-align:center}.lightbox-zip-list{list-style:none;margin:0;padding:calc(6px * var(--cs, 1));overflow-y:auto;flex:1}.lightbox-zip-row{margin:0}.lightbox-zip-entry{display:flex;align-items:center;gap:calc(9px * var(--cs, 1));width:100%;padding:calc(7px * var(--cs, 1)) calc(10px * var(--cs, 1));border:none;background:transparent;border-radius:calc(7px * var(--cs, 1));color:var(--text);text-align:left;cursor:grab}.lightbox-zip-entry:hover{background:var(--panel-2)}.lightbox-zip-entry:active{cursor:grabbing}.lightbox-zip-name{flex:1;font-size:calc(12px * var(--fs, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-zip-size{font-size:calc(11px * var(--fs, 1));color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}body[data-drag-kind=data-value] input:not([type=checkbox]):not([type=radio]):hover,body[data-drag-kind=data-value] textarea:hover,body[data-drag-kind=data-value] [contenteditable=true]:hover,body[data-drag-kind=data-value] [data-drop-kind=value-apply]:hover,body[data-drag-kind=data-value] [data-drop-kind=value-nav]:hover{outline:2px solid var(--accent);outline-offset:1px;border-radius:calc(4px * var(--cs, 1))}.office-preview{width:100%;align-self:stretch;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));text-align:left}.lightbox-canvas .office-preview{height:100%}.inline-att-body .office-preview{max-height:var(--inline-att-max, calc(360px * var(--cs, 1)))}.office-loading,.office-error{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--cs, 1));padding:calc(20px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(12px * var(--fs, 1));text-align:center}.office-loading .spinning{animation:spin 1s linear infinite}.office-retry{border:1px solid var(--border);background:var(--panel);color:var(--text-secondary);border-radius:calc(6px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(10px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));cursor:pointer}.office-frame{display:block;width:100%;height:var(--office-frame-h, 560px);border:0;background:#fff}.inline-att-body .office-frame{height:var(--inline-att-max, calc(360px * var(--cs, 1)))}.lightbox-canvas .office-frame{height:100%}.office-docx{padding:0;background:var(--panel);overflow:hidden}.office-xlsx{display:flex;flex-direction:column;padding:0;overflow:hidden}.office-xlsx-tabs{display:flex;gap:calc(2px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(6px * var(--cs, 1)) 0;overflow-x:auto;border-bottom:1px solid var(--border);flex:0 0 auto;position:sticky;top:0;background:var(--panel);z-index:var(--z-sticky)}.office-xlsx-tab{padding:calc(5px * var(--cs, 1)) calc(12px * var(--cs, 1));border:1px solid var(--border);border-bottom:none;border-radius:calc(5px * var(--cs, 1)) calc(5px * var(--cs, 1)) 0 0;background:transparent;color:var(--text-secondary);font-size:calc(12px * var(--fs, 1));white-space:nowrap;cursor:pointer}.office-xlsx-tab.active{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.office-xlsx .office-frame{flex:1 1 auto;min-height:0}.office-pptx{padding:calc(12px * var(--cs, 1));background:var(--panel);display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--cs, 1))}.office-pptx-host{display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--cs, 1));width:100%}.office-pptx-host>*{max-width:100%;box-shadow:var(--shadow-sm)}.eml-body{flex:1 1 auto;min-height:0;overflow:auto;background:#fff}.client-popover,.item-popover,.name-autofill-suggestions,.composer-ai-menu,.settings-panel,.recovery-card,.lightbox,.modal{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@keyframes cast-spin{to{transform:rotate(360deg)}}.cre{display:flex;flex-direction:column;gap:calc(6px * var(--cs, 1))}.inbox-toolbar-filters{display:flex;align-items:center;gap:calc(7px * var(--cs, 1));flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;min-width:0;overflow:visible}.task-row[draggable=true]{cursor:grab}.task-row.dragging{opacity:.45;cursor:grabbing}.task-row.drop-target{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.task-bundle-head{cursor:default}.task-bundle-icon{color:var(--accent);flex:none}.task-bundle-iconbtn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;margin:0;padding:calc(2px * var(--cs, 1));border-radius:calc(4px * var(--cs, 1));color:var(--text-tertiary);cursor:pointer}.task-bundle-iconbtn:hover{background:var(--panel-2);color:var(--text)}.task-bundle-ungroup:hover{color:var(--danger, #e5484d)}.task-bundle-name{flex:1;background:none;border:none;padding:0;margin:0;font:inherit;font-size:calc(12px * var(--fs, 1));font-weight:600;color:var(--text);text-align:left;cursor:text;overflow-wrap:anywhere}.task-bundle-name:hover{text-decoration:underline dotted;text-underline-offset:2px}.task-bundle-name-edit{flex:1;font:inherit;font-size:calc(12px * var(--fs, 1));font-weight:600;background:var(--panel-2);color:var(--text);border:1px solid var(--border-strong);border-radius:calc(4px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(6px * var(--cs, 1));outline:none}.task-merge-scrim{position:fixed;inset:0;z-index:60}.task-merge-menu{position:absolute;display:flex;flex-direction:column;gap:2px;min-width:184px;padding:calc(4px * var(--cs, 1));transform:translate(calc(-8px * var(--cs, 1)),calc(-8px * var(--cs, 1)));background:var(--panel);border:1px solid var(--border-strong);border-radius:calc(8px * var(--cs, 1));box-shadow:var(--shadow-pop)}.task-merge-opt{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));width:100%;background:none;border:none;border-radius:calc(6px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));color:var(--text);text-align:left;cursor:pointer}.task-merge-opt:hover{background:var(--accent-soft)}.task-merge-opt svg{color:var(--accent);flex:none}.task-merge-opt span{display:flex;flex-direction:column;line-height:1.25}.task-merge-opt strong{font-size:calc(12px * var(--fs, 1));font-weight:600}.task-merge-opt small{font-size:calc(10px * var(--fs, 1));color:var(--text-tertiary)}.filer-view{flex:1;min-height:0;overflow:hidden;padding:0 calc(22px * var(--cs, 1));display:flex;flex-direction:column;gap:calc(14px * var(--cs, 1))}.filer-toolbar-stack{flex:none;container:filerhead / inline-size;display:flex;flex-direction:column;gap:calc(5px * var(--cs, 1));background-color:var(--panel);margin:0 calc(-20px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(18px * var(--cs, 1)) calc(6px * var(--cs, 1));border-bottom:1px solid var(--border)}.filer-body{flex:1;min-width:0;min-height:0;display:grid;grid-template-areas:"top    top    top" "left   center right" "bottom bottom bottom";grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;overflow:auto;position:relative}.filer-content{grid-area:center;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:calc(16px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(2px * var(--cs, 1)) calc(36px * var(--cs, 1))}.filer-marquee{position:fixed;zoom:calc(1 / var(--ui-scale, 1));z-index:40;pointer-events:none;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:2px}.filer-dropzone{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:calc(16px * var(--cs, 1));border-radius:var(--radius);border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent-soft) 96%,transparent);pointer-events:none}.filer-dropzone-text{display:flex;flex-direction:column;align-items:center;gap:calc(6px * var(--cs, 1));text-align:center}.filer-dropzone-icon{color:var(--accent)}.filer-dropzone-text strong{font-size:calc(15px * var(--fs, 1));color:var(--text)}.filer-dropzone-text span{font-size:calc(12px * var(--fs, 1));color:var(--text-secondary);max-width:360px}.filer-view.filer-empty,.filer-view .filer-empty{align-items:center;justify-content:center;text-align:center;color:var(--text-secondary);gap:calc(10px * var(--cs, 1))}.filer-mail-intake{display:flex;flex-direction:column}.filer-view .filer-empty p{margin:0;font-size:calc(13px * var(--fs, 1))}.filer-hint{font-size:calc(12px * var(--fs, 1));color:var(--text-secondary);opacity:.8;max-width:460px;margin:0;overflow-wrap:anywhere}.filer-empty code,.filer-hint code{background:var(--panel-2);padding:calc(1px * var(--cs, 1)) calc(5px * var(--cs, 1));border-radius:var(--radius-xs);font-size:calc(11px * var(--fs, 1))}.filer-head{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--cs, 1));row-gap:calc(5px * var(--cs, 1));color:var(--text)}.filer-error{background:var(--accent-soft);color:var(--text);font-size:calc(12px * var(--fs, 1));padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));border-radius:var(--radius)}.filer-section{display:flex;flex-direction:column;gap:calc(6px * var(--cs, 1));min-width:0}.filer-section-title{font-size:calc(11px * var(--fs, 1));font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0}.filer-tabs{display:inline-flex;background:color-mix(in srgb,var(--panel-2) 76%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-md);padding:calc(2px * var(--cs, 1));gap:calc(2px * var(--cs, 1))}.filer-tab{display:inline-flex;align-items:center;gap:calc(5px * var(--cs, 1));min-height:calc(24px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(10px * var(--cs, 1));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));font-weight:600;cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.filer-tab:hover{color:var(--text)}.filer-tab:active{color:var(--text);background:var(--panel)}.filer-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filer-tab.active{color:var(--text);background:var(--panel);box-shadow:var(--shadow-sm),inset 0 1px #ffffff0a}.filer-tab.warn:not(.active){color:var(--orange)}.filer-tab-badge{font-size:calc(11px * var(--fs, 1));font-weight:700;color:var(--text-inverse);background:var(--orange);border-radius:var(--radius-md);padding:0 calc(6px * var(--cs, 1));line-height:calc(15px * var(--cs, 1))}.filer-relabel-bar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(10px * var(--cs, 1))}.filer-relabel-tag{display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--orange);background:var(--orange-soft);border:1px solid var(--orange-soft);border-radius:var(--radius-pill);padding:calc(1px * var(--cs, 1)) calc(7px * var(--cs, 1));white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.filer-unmatched-tag{display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--orange);background:var(--orange-soft);border:1px solid var(--orange);border-radius:var(--radius-pill);padding:calc(1px * var(--cs, 1)) calc(7px * var(--cs, 1));white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.filer-unmatched-tag svg{flex:none}.filer-elsewhere-tag{display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));max-width:100%;font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:calc(1px * var(--cs, 1)) calc(7px * var(--cs, 1));white-space:normal;overflow-wrap:anywhere}.filer-elsewhere-tag svg{flex:none}.filer-unmatched-note{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));margin:0;padding:calc(7px * var(--cs, 1)) calc(12px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1));line-height:1.4;color:var(--orange);background:var(--orange-soft);border-bottom:1px solid var(--border)}.filer-unmatched-note svg{flex:none}.filer-unmatched-note.filer-scan-note{color:var(--text-secondary);background:var(--panel-2)}.filer-technical-note{display:flex;align-items:center;gap:calc(7px * var(--cs, 1));margin:0;padding:calc(7px * var(--cs, 1)) calc(12px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1));line-height:1.4;color:var(--text-secondary);background:var(--panel-2);border-bottom:1px solid var(--border)}.filer-technical-note>svg{flex:none}.filer-technical-toggle{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));margin-left:auto;padding:calc(3px * var(--cs, 1)) calc(7px * var(--cs, 1));color:var(--text-secondary);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;cursor:pointer}.filer-technical-toggle:hover{color:var(--text);border-color:var(--border-strong)}.filer-technical-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filer-group{border:none;border-radius:0;background:transparent}.filer-group-head{display:flex;align-items:center;justify-content:space-between;padding:calc(7px * var(--cs, 1)) calc(12px * var(--cs, 1));background:transparent;border-bottom:1px solid var(--border)}.filer-group-name{font-size:var(--text-md);font-weight:600;color:var(--text)}.filer-group-count{font-size:var(--text-sm);color:var(--text-tertiary);background:transparent;border-radius:0;padding:0}.filer-groups-container{display:flex;flex-direction:column;gap:calc(22px * var(--cs, 1))}.filer-subtle-group{display:flex;flex-direction:column;gap:calc(14px * var(--cs, 1))}.filer-scope-head{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));width:100%;margin:0;padding:calc(7px * var(--cs, 1)) calc(12px * var(--cs, 1));background:color-mix(in srgb,var(--panel-2) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--text-secondary);box-shadow:inset 0 1px #ffffff06;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.filer-scope-head:hover{background:color-mix(in srgb,var(--panel-2) 82%,transparent);border-color:color-mix(in srgb,var(--border-strong) 82%,var(--border));color:var(--text)}.filer-scope-head:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filer-scope-title{font-size:calc(10.5px * var(--fs, 1));font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);white-space:nowrap}.filer-scope-count{margin-left:auto;font-size:calc(11px * var(--fs, 1));font-weight:700;color:color-mix(in srgb,var(--text-secondary) 78%,transparent);white-space:nowrap;font-variant-numeric:tabular-nums}.filer-files{list-style:none;margin:0;padding:0}.filer-file{display:flex;align-items:center;gap:calc(10px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(12px * var(--cs, 1));border-top:1px solid var(--border);font-size:calc(12px * var(--fs, 1))}.filer-file:first-child{border-top:none}.filer-cols+.filer-file{border-top:none}.filer-file:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}.filer-file-thumb{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--thumb, 34px) * var(--cs, 1));height:calc(var(--thumb, 34px) * var(--cs, 1));border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);overflow:hidden;transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.filer-tile-thumb .filer-file-thumb{border:none;box-shadow:none;background:transparent}.filer-thumb-progress{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:color-mix(in srgb,var(--panel-2) 90%,transparent);z-index:3}.filer-thumb-progress svg{width:58%;max-width:calc(40px * var(--cs, 1));height:auto;transform:rotate(-90deg)}.filer-thumb-progress .trk{fill:none;stroke:color-mix(in srgb,var(--text-tertiary) 35%,transparent);stroke-width:3}.filer-thumb-progress b{font-size:calc(9px * var(--fs, 1));font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.filer-type-icon{width:60%;height:auto;max-width:calc(84px * var(--cs, 1));filter:drop-shadow(0 1px 3px rgba(0,0,0,.25));transition:opacity .18s ease}.filer-file-thumb.is-icon{border:none;background:transparent;box-shadow:none;overflow:visible}.filer-zip-tree{width:100%;height:100%;overflow:hidden;padding:calc(5px * var(--cs, 1)) calc(6px * var(--cs, 1));display:flex;flex-direction:column;gap:calc(1px * var(--cs, 1));align-items:stretch;justify-content:flex-start;text-align:left;font-size:calc(9.5px * var(--fs, 1));line-height:1.3;color:var(--text-secondary);-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.filer-zip-row{display:flex;align-items:center;gap:calc(4px * var(--cs, 1));min-width:0}.filer-zip-row svg{flex:none}.filer-zip-folder{color:var(--accent)}.filer-zip-locked{color:var(--text)}.filer-zip-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.filer-zip-more{color:var(--text-secondary);opacity:.7;font-style:italic;padding-top:calc(2px * var(--cs, 1))}.filer-file-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .18s ease,transform .3s ease;-webkit-user-drag:none}.filer-file-thumb img.loaded{opacity:1}.filer-file-thumb img.loaded~.filer-type-icon{opacity:0}.filer-file-thumb:hover img{transform:scale(1.03)}.filer-files.mode-list{display:grid;column-gap:calc(12px * var(--cs, 1));grid-template-columns:max-content max-content var(--fc-name, minmax(220px, 1fr)) var(--fc-status, max-content) var(--fc-size, max-content) minmax(min-content,calc(400px * var(--cs, 1)))}.filer-files.mode-list.thumb-right{grid-template-columns:max-content var(--fc-name, minmax(220px, 1fr)) var(--fc-status, max-content) var(--fc-size, max-content) minmax(min-content,calc(400px * var(--cs, 1))) max-content}.filer-files.mode-list .filer-file{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.filer-cols{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:calc(10px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(12px * var(--cs, 1));font-size:calc(10px * var(--fs, 1));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none}.filer-col{position:relative;min-width:0;display:flex;align-items:center}.filer-col-grip{position:absolute;right:calc(-9px * var(--cs, 1));top:calc(-4px * var(--cs, 1));bottom:calc(-4px * var(--cs, 1));width:calc(9px * var(--cs, 1));cursor:col-resize;z-index:var(--z-sticky)}.filer-col-grip:after{content:"";position:absolute;top:0;bottom:0;left:calc(4px * var(--cs, 1));width:1px;background:var(--border)}.filer-col-grip:hover:after{background:var(--text-tertiary)}.filer-file-status{min-width:0}.filer-file-side{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--cs, 1))}.filer-side-acts{margin-top:auto;display:grid;grid-template-columns:auto;justify-items:center;align-items:center;gap:calc(2px * var(--cs, 1))}.filer-side-acts.compact{grid-template-columns:auto auto}.filer-file-acts{display:flex;flex-direction:column;align-items:stretch;gap:calc(6px * var(--cs, 1));min-width:0}.filer-files.thumb-right .filer-file>.filer-file-thumb,.filer-files.thumb-right .filer-file>.filer-list-thumb{order:10}.filer-list-thumb{appearance:none;background:none;border:0;padding:0;margin:0;cursor:zoom-in;display:contents}.filer-files.mode-list.thumb-right .filer-cols .filer-col:nth-child(2){order:10}.filer-group{container-type:inline-size}@container (max-width: 620px){.filer-files.mode-list{display:block}.filer-files.mode-list .filer-cols{display:none}.filer-files.mode-list .filer-file{grid-template-columns:max-content max-content max-content minmax(0,1fr);grid-template-areas:"side thumb name name" "side thumb stat size" "side acts  acts acts";align-items:start;row-gap:calc(4px * var(--cs, 1))}.filer-files.mode-list .filer-file-side{grid-area:side}.filer-files.mode-list .filer-file>.filer-file-thumb{grid-area:thumb}.filer-files.mode-list .filer-file-name{grid-area:name}.filer-files.mode-list .filer-file-status{grid-area:stat;align-self:start}.filer-files.mode-list .filer-file-size{grid-area:size;justify-self:start}.filer-files.mode-list .filer-file-acts{grid-area:acts}}.filer-leafcols{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(10px * var(--cs, 1));align-items:start}.filer-leafcols[data-mode=grid]{--filer-tile-target: calc((var(--thumb, 34px) * 5 + 60px) * var(--cs, 1));display:grid;grid-template-columns:repeat(auto-fill,min(100%,var(--filer-tile-target)));justify-content:start;gap:calc(28px * var(--cs, 1)) calc(18px * var(--cs, 1));padding:calc(26px * var(--cs, 1)) calc(14px * var(--cs, 1)) calc(14px * var(--cs, 1));align-items:start}.filer-leafcols[data-mode=cascade]{--filer-cascade-preview: clamp( calc(64px * var(--cs, 1)), calc(var(--thumb, 34px) * 5 * var(--cs, 1)), calc(620px * var(--cs, 1)) );--filer-grid-col-w: calc(var(--filer-cascade-preview) + 2px);display:block;column-width:var(--filer-grid-col-w);column-gap:calc(14px * var(--cs, 1));column-fill:balance;padding:calc(26px * var(--cs, 1)) calc(12px * var(--cs, 1)) calc(12px * var(--cs, 1))}.filer-leafcols[data-mode=grid]>.filer-group,.filer-leafcols[data-mode=grid]>.filer-group>.filer-files,.filer-leafcols[data-mode=cascade]>.filer-group,.filer-leafcols[data-mode=cascade]>.filer-group>.filer-files{display:contents}.filer-leafcols[data-mode=grid]>.filer-group>.filer-group-head,.filer-leafcols[data-mode=cascade]>.filer-group>.filer-group-head,.filer-leafcols[data-mode=gallery]>.filer-group>.filer-group-head{display:none}.filer-leafcols[data-mode=gallery]>.filer-group>.filer-files.mode-gallery{padding-top:calc(24px * var(--cs, 1))}.filer-group-dot{flex:none;width:calc(9px * var(--cs, 1));height:calc(9px * var(--cs, 1));border-radius:50%}.filer-leafcols[data-mode=grid]>.filer-group .filer-file,.filer-leafcols[data-mode=cascade]>.filer-group .filer-file,.filer-leafcols[data-mode=gallery]>.filer-group .filer-file{border-top:2px solid var(--piece-tint, color-mix(in srgb, var(--border) 78%, transparent))}.filer-tile-grouplabel{position:absolute;left:calc(22px * var(--cs, 1));top:calc(-17px * var(--cs, 1));z-index:2;display:flex;flex-wrap:wrap;align-items:center;align-content:center;column-gap:calc(5px * var(--cs, 1));row-gap:calc(2px * var(--cs, 1));max-width:calc(100% - 29px * var(--cs, 1));min-height:calc(19px * var(--cs, 1));min-width:calc(28px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(6px * var(--cs, 1)) calc(2px * var(--cs, 1)) calc(8px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--piece-tint, var(--border-strong)) 28%,var(--border));border-bottom-color:color-mix(in srgb,var(--piece-tint, var(--border-strong)) 16%,var(--border));border-radius:calc(8px * var(--cs, 1)) calc(8px * var(--cs, 1)) calc(3px * var(--cs, 1)) calc(3px * var(--cs, 1));background:color-mix(in srgb,var(--piece-tint, var(--text-tertiary)) 13%,var(--panel));box-shadow:0 1px calc(2px * var(--cs, 1)) color-mix(in srgb,#000 6%,transparent)}.filer-tile-grouplabel.is-suggested{border-style:dashed}.filer-tile-grouplabel.is-unassigned{--piece-tint: var(--orange);border-color:color-mix(in srgb,var(--orange) 42%,var(--border));background:color-mix(in srgb,var(--orange) 12%,var(--panel))}.filer-tile-grouplabel.is-unassigned .filer-tile-grouplabel-name{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));color:var(--orange)}.filer-tile-grouplabel.is-unassigned svg{flex:none}.filer-tile-grouplabel-name{flex:1 0 auto;max-width:100%;min-width:0;font-size:calc(11px * var(--fs, 1));font-weight:590;line-height:1;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filer-tile-grouplabel-lang{flex:none;font-size:calc(9px * var(--fs, 1));font-weight:650;letter-spacing:.045em;color:color-mix(in srgb,var(--text-secondary) 84%,transparent);line-height:1;white-space:nowrap;text-transform:uppercase}.filer-tile-grouplabel-stage{flex:none;padding-left:calc(5px * var(--cs, 1));border-left:1px solid color-mix(in srgb,var(--text-tertiary) 24%,transparent);font-size:calc(9px * var(--fs, 1));font-weight:520;line-height:1;color:color-mix(in srgb,var(--text-secondary) 78%,transparent);white-space:nowrap}body[data-drag-kind=filer-file] .filer-leafcols [data-filedrop-id]:hover{outline:2px solid var(--accent);outline-offset:-2px}.filer-albums{display:grid;grid-template-columns:repeat(auto-fill,min(100%,calc((var(--thumb, 34px) * 5 + 60px) * var(--cs, 1))));justify-content:start;gap:calc(16px * var(--cs, 1));padding:calc(14px * var(--cs, 1))}.filer-album{display:flex;flex-direction:column;gap:calc(8px * var(--cs, 1));padding:calc(10px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--piece-tint, var(--border)) 34%,var(--border));border-top:3px solid var(--piece-tint, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--piece-tint, var(--text-tertiary)) 6%,var(--panel));text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.filer-album:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:var(--shadow-card);transform:translateY(-1px)}.filer-album-cover{position:relative;display:block}.filer-album-cover:before,.filer-album-cover:after{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-md);background:var(--panel-2);z-index:0}.filer-album-cover:before{transform:translate(4px,4px)}.filer-album-cover:after{transform:translate(8px,8px)}.filer-album-cover .filer-file-thumb{position:relative;z-index:1;width:100%;height:auto;aspect-ratio:1 / 1;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-md);background:var(--panel)}.filer-album-cover .filer-file-thumb img{object-fit:cover}.filer-album-meta{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));min-width:0}.filer-album-dot{flex:none;width:calc(9px * var(--cs, 1));height:calc(9px * var(--cs, 1));border-radius:50%}.filer-album-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filer-album-count{flex:none;color:var(--text-tertiary);font-size:var(--text-sm)}.filer-check{flex:none;margin:0;width:calc(17px * var(--cs, 1));height:calc(17px * var(--cs, 1));accent-color:var(--accent);cursor:pointer}.filer-group-head .filer-check{margin-right:calc(4px * var(--cs, 1))}.filer-file.selected{background:var(--accent-soft)}.filer-tile{position:relative}.filer-tile.selected .filer-file-thumb{border-color:var(--text-secondary)}.filer-selbar{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--cs, 1));row-gap:calc(6px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(12px * var(--cs, 1)) 0;background:var(--panel);border-top:1px solid var(--border)}.filer-selbar-count{font-size:calc(11px * var(--fs, 1));color:var(--text-secondary);margin-right:calc(4px * var(--cs, 1));font-variant-numeric:tabular-nums}.filer-selbar-btn{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:calc(3px * var(--cs, 1)) calc(8px * var(--cs, 1));cursor:pointer}.filer-selbar-btn:hover{background:var(--bg)}.filer-selbar-danger{color:var(--red)}.filer-selbar-danger:hover{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 36%,var(--border))}.filer-selbar-clear{margin-left:auto}.filer-selbar-more{gap:calc(3px * var(--cs, 1))}.filer-selbar-more-menu{position:fixed;z-index:var(--z-modal);display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1));padding:calc(6px * var(--cs, 1));background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);min-width:calc(184px * var(--cs, 1))}.filer-selbar-more-item,.filer-match-action{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));width:100%;font-size:calc(12px * var(--fs, 1));color:var(--text);background:transparent;border:none;border-radius:var(--radius-sm);padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1));cursor:pointer;text-align:left}.filer-selbar-more-item:hover{background:var(--panel-2)}.filer-selbar-more-item:disabled{opacity:.4;cursor:not-allowed}.filer-match-actions{display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1));padding-bottom:calc(6px * var(--cs, 1));margin-bottom:calc(4px * var(--cs, 1));border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.filer-match-action{color:var(--accent)}.filer-match-action:hover{background:var(--accent-soft)}.item-row.staged{background:var(--accent-soft);color:var(--accent)}.item-row.staged:hover{background:color-mix(in srgb,var(--accent-soft) 80%,var(--accent) 12%)}.item-row.staged .item-row-name,.item-row.staged .item-row-id{color:var(--accent)}.filer-src-tag{flex:none;display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:calc(1px * var(--cs, 1)) calc(7px * var(--cs, 1));border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.filer-src-tag.mail{background:var(--accent-soft);color:var(--accent)}.filer-src-tag.mail.pending{background:var(--orange-soft);color:var(--orange)}.filer-src-tag.inline{background:var(--green-soft);color:var(--green)}.filer-src-tag.inline.pending{background:var(--orange-soft);color:var(--orange)}.filer-copies-tag{flex:none;display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:calc(1px * var(--cs, 1)) calc(7px * var(--cs, 1));border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.filer-pipe-tag{flex:none;display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);padding:calc(1px * var(--cs, 1)) calc(7px * var(--cs, 1));border-radius:var(--radius-pill);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.filer-pipe-tag.queued{background:var(--orange-soft);color:var(--orange)}.filer-pipe-tag.processing{background:var(--accent-soft);color:var(--accent);animation:filer-pipe-pulse 1.2s ease-in-out infinite}.filer-pipe-tag.processed{background:var(--green-soft);color:var(--green)}.filer-pipe-tag.failed{background:var(--red-soft);color:var(--red)}@keyframes filer-pipe-pulse{50%{opacity:.45}}.filer-pipe-dot{position:absolute;top:calc(6px * var(--cs, 1));right:calc(6px * var(--cs, 1));z-index:var(--z-sticky);width:calc(9px * var(--cs, 1));height:calc(9px * var(--cs, 1));border-radius:50%;box-shadow:0 0 0 2px var(--panel)}.filer-pipe-dot.queued{background:var(--orange)}.filer-pipe-dot.processing{background:var(--accent);animation:filer-pipe-pulse 1.2s ease-in-out infinite}.filer-pipe-dot.processed{background:var(--green)}.filer-pipe-dot.failed{background:var(--red)}.filer-viewbar{margin-left:auto;display:flex;align-items:center;gap:calc(6px * var(--cs, 1))}.filer-viewbar-seg{display:inline-flex;flex:none;gap:calc(2px * var(--cs, 1));padding:calc(2px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-2) 62%,transparent);overflow:visible}.filer-viewbar-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:calc(26px * var(--cs, 1));height:calc(22px * var(--cs, 1));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.filer-viewbar-btn:hover{background:color-mix(in srgb,var(--panel) 72%,var(--text) 4%);color:var(--text)}.filer-viewbar-btn.active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm),inset 0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent)}.filer-viewbar-btn:disabled{cursor:default;opacity:.65}.filer-viewbar-btn.txt{width:auto;padding:0 calc(9px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));font-weight:600;letter-spacing:.01em}.filer-spin{animation:filer-spin .7s linear infinite}@keyframes filer-spin{to{transform:rotate(360deg)}}.filer-thumb-slider{width:calc(96px * var(--cs, 1));accent-color:var(--text-secondary)}.filer-viewbar-select,.filer-viewbar-more{display:inline-flex;align-items:center}.filer-viewbar-more{display:none}@container filerhead (max-width: 1080px){.filer-vc-btn .filer-vc-btn-label{display:none}.filer-vc-btns .filer-vc-btn{padding:0 calc(7px * var(--cs, 1))}}@container filerhead (max-width: 900px){.filer-thumb-slider{width:calc(80px * var(--cs, 1))}.filer-viewbar-more{display:inline-flex}.filer-viewbar-refresh,.filer-viewbar-dedupe,.filer-viewbar-seg[aria-label="Thumbnail position"],.filer-viewbar-select .filer-selbar-btn-label{display:none}}@container filerhead (max-width: 780px){.filer-tab.warn:not(.active) .filer-tab-label{display:none}.filer-tab.warn:not(.active){gap:calc(4px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(8px * var(--cs, 1))}}@container filerhead (max-width: 680px){.filer-thumb-slider{display:none}.filer-head,.filer-viewbar{gap:calc(4px * var(--cs, 1))}.filer-viewbar-btn{width:calc(24px * var(--cs, 1))}.filer-vc-btns .filer-vc-btn{padding:0 calc(5px * var(--cs, 1))}.filer-tab{padding:calc(3px * var(--cs, 1)) calc(8px * var(--cs, 1))}}@container filerhead (max-width: 560px){.filer-vc-btn>svg:last-child{display:none}.filer-vc-btns .filer-vc-btn{padding:0 calc(4px * var(--cs, 1))}}.filer-files.mode-grid,.filer-files.mode-gallery{display:grid;--filer-tile-target: calc((var(--thumb, 34px) * 5 + 60px) * var(--cs, 1));grid-template-columns:repeat(auto-fill,min(100%,var(--filer-tile-target)));justify-content:start;gap:calc(18px * var(--cs, 1));padding:calc(14px * var(--cs, 1));align-items:start}.filer-files.mode-grid .filer-file,.filer-files.mode-gallery .filer-file{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-lg);background:var(--panel-2);display:flex;flex-direction:column;align-items:stretch;padding:calc(8px * var(--cs, 1));gap:calc(6px * var(--cs, 1));min-width:0;width:100%;box-shadow:0 1px #ffffff06 inset,var(--shadow-card);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.filer-files.mode-grid .filer-file:hover,.filer-files.mode-gallery .filer-file:hover{border-color:color-mix(in srgb,var(--border-strong) 88%,var(--accent) 12%);box-shadow:0 1px #ffffff0a inset,var(--shadow-card)}.filer-files.mode-grid .filer-file.selected,.filer-files.mode-gallery .filer-file.selected{background:color-mix(in srgb,var(--accent-soft) 56%,var(--panel-2));border-color:var(--accent)}.filer-tile{display:flex;flex-direction:column;gap:calc(6px * var(--cs, 1));min-width:0}.filer-tile-thumb{border:none;background:transparent;padding:0;cursor:pointer;display:flex;justify-content:center}.filer-tile-thumb .filer-file-thumb{width:100%;height:calc(var(--thumb, 34px) * var(--cs, 1))}.filer-files.mode-grid .filer-tile-thumb .filer-file-thumb{width:100%;aspect-ratio:1;height:auto;min-width:calc(48px * var(--cs, 1));min-height:calc(48px * var(--cs, 1));max-width:100%}.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;width:100%;height:calc(var(--thumb, 34px) * 4 * var(--cs, 1));aspect-ratio:auto;min-height:calc(48px * var(--cs, 1));max-height:none}.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb img,.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb.extreme-aspect img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center}.filer-tile-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4px * var(--cs, 1))}.filer-tile .filer-file-name{font-size:calc(11px * var(--fs, 1));white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.filer-tile-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(1px * var(--cs, 1)) calc(8px * var(--cs, 1));min-width:0;font-size:calc(10.5px * var(--fs, 1));font-variant-numeric:tabular-nums;line-height:1.3}.filer-tile-facts-date{color:var(--text-secondary)}.filer-tile-facts-size{color:var(--text-tertiary)}.filer-tile-meta{display:flex;flex-direction:column;align-items:flex-start;gap:calc(6px * var(--cs, 1));min-width:0;padding-top:calc(6px * var(--cs, 1));margin-top:calc(2px * var(--cs, 1))}.filer-tile-meta>.filer-label-field{align-self:stretch}.filer-tile-meta .filer-label-select{flex:1;min-width:0;max-width:none}.filer-match-chips .filer-match-add.filer-label-select{flex:0 0 auto}.filer-label-field{display:flex;flex-direction:row;align-items:center;gap:calc(6px * var(--cs, 1));min-width:0}.filer-label-cap{font-size:calc(10px * var(--fs, 1));font-weight:500;letter-spacing:.04em;color:var(--text-tertiary);flex:0 0 auto;min-width:calc(34px * var(--fs, 1))}.filer-label-field .filer-label-select{flex:1;width:auto;max-width:none;min-width:0}.filer-match-field{flex-wrap:wrap}.filer-match-chips{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4px * var(--cs, 1));flex:1;min-width:0}.filer-match-chip{display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(6px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.filer-match-chip.matched{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);border-color:transparent}.filer-match-chip.matched.group{color:var(--magenta);background:color-mix(in srgb,var(--magenta) 14%,transparent);border-color:transparent}.filer-match-chip.assumed{color:var(--warning);background:transparent;border:1px dashed color-mix(in srgb,var(--warning) 55%,transparent);cursor:pointer}.filer-match-chip.assumed:hover{background:color-mix(in srgb,var(--warning) 12%,transparent)}.filer-piece-auto{display:inline-flex;gap:calc(2px * var(--cs, 1))}.filer-piece-auto .filer-match-chip{padding:calc(2px * var(--cs, 1)) calc(4px * var(--cs, 1));border:1px dashed color-mix(in srgb,var(--warning) 55%,transparent);background:transparent;color:var(--warning)}.filer-piece-auto .filer-piece-auto-ok:hover{color:var(--green);border-color:color-mix(in srgb,var(--green) 55%,transparent);background:color-mix(in srgb,var(--green) 12%,transparent)}.filer-piece-auto .filer-piece-auto-no:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent)}.filer-piece-suggest{display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));flex-wrap:wrap}.filer-piece-suggest.compact{margin-top:calc(3px * var(--cs, 1));font-size:calc(10.5px * var(--fs, 1))}.filer-piece-suggest-name{color:var(--warning);font-size:calc(10.5px * var(--fs, 1));white-space:nowrap}.filer-piece-suggest-cap{color:var(--text-tertiary);font-size:calc(10.5px * var(--fs, 1));text-transform:lowercase}.filer-piece-suggest .filer-match-chip{padding:calc(2px * var(--cs, 1)) calc(4px * var(--cs, 1));border:1px dashed color-mix(in srgb,var(--warning) 55%,transparent);background:transparent;color:var(--warning)}.filer-piece-suggest .filer-piece-auto-ok:hover{color:var(--green);border-color:color-mix(in srgb,var(--green) 55%,transparent);background:color-mix(in srgb,var(--green) 12%,transparent)}.filer-piece-suggest .filer-piece-auto-no:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,transparent);background:color-mix(in srgb,var(--danger) 12%,transparent)}.filer-piece-cand{padding:calc(1px * var(--cs, 1)) calc(6px * var(--cs, 1));border:1px dashed color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--panel-2) 50%,transparent);color:var(--text-secondary);font-size:calc(10.5px * var(--fs, 1));line-height:1.5;cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.filer-piece-cand:hover{color:var(--text);border-color:var(--accent);border-style:solid;background:color-mix(in srgb,var(--accent) 12%,transparent)}.filer-piece-cand:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button.filer-match-chip{cursor:pointer}button.filer-match-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button.filer-match-chip.toggle:not(.matched){color:var(--text-secondary);background:color-mix(in srgb,var(--panel-2) 50%,transparent);border-color:color-mix(in srgb,var(--border) 70%,transparent);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}button.filer-match-chip.toggle:not(.matched):hover{color:var(--text);border-color:var(--border);background:var(--panel-2)}button.filer-match-chip.matched:hover{background:color-mix(in srgb,var(--green) 24%,transparent)}.filer-match-chip-mk{display:inline-flex;align-items:center}button.filer-match-chip.matched.removable:hover{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent);border-color:color-mix(in srgb,var(--red) 34%,transparent)}.filer-match-chip.suggest{padding:0;border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--panel-2) 55%,transparent);color:var(--text-secondary);font-weight:500}.filer-match-accept{display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(4px * var(--cs, 1)) calc(2px * var(--cs, 1)) calc(6px * var(--cs, 1));font:inherit;color:inherit;background:transparent;border:none;cursor:pointer;border-radius:calc(6px * var(--cs, 1)) 0 0 calc(6px * var(--cs, 1))}.filer-match-accept:hover{color:var(--accent);background:var(--accent-soft)}.filer-match-x{display:inline-flex;align-items:center;padding:calc(2px * var(--cs, 1)) calc(4px * var(--cs, 1));background:transparent;border:none;color:inherit;opacity:.55;cursor:pointer;border-radius:0 calc(6px * var(--cs, 1)) calc(6px * var(--cs, 1)) 0}.filer-match-x:hover{opacity:1;color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.filer-match-chip .filer-match-x{border-radius:var(--radius-sm);margin-left:calc(1px * var(--cs, 1))}.filer-match-add.filer-match-select{font-size:calc(11px * var(--fs, 1));padding:calc(3px * var(--cs, 1)) calc(8px * var(--cs, 1));border-style:dashed;color:var(--text-secondary)}.filer-match-add.filer-match-select:hover{color:var(--accent);border-color:var(--accent)}.filer-label-field .filer-label-select:disabled,.filer-lang-btn:disabled{opacity:.45;cursor:not-allowed}.filer-files.mode-gallery{grid-template-columns:repeat(auto-fill,min(100%,max(100px,calc(var(--thumb, 34px) * 5 * var(--cs, 1)))))}.filer-files.mode-gallery .filer-file{max-width:none}.filer-files.mode-gallery .filer-tile .filer-file-name{text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.filer-files.mode-gallery .filer-tile-meta{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:calc(3px * var(--cs, 1)) calc(8px * var(--cs, 1));padding-top:calc(5px * var(--cs, 1));margin-top:0}.filer-files.mode-gallery .filer-tile-meta>.filer-match-field,.filer-files.mode-gallery .filer-tile-meta>.filer-field-piece{grid-column:1 / -1}.filer-files.mode-gallery .filer-label-cap{min-width:0}.filer-files.mode-gallery .filer-tile-body{container:filertile / inline-size}@container filertile (max-width: 240px){.filer-files.mode-gallery .filer-tile-meta{grid-template-columns:1fr}.filer-files.mode-gallery .filer-tile-meta>.filer-label-field{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:calc(2px * var(--cs, 1))}.filer-files.mode-gallery .filer-tile-meta>.filer-label-field>.filer-label-cap{min-width:0}.filer-files.mode-gallery .filer-tile-meta>.filer-label-field>.filer-label-select,.filer-files.mode-gallery .filer-tile-meta>.filer-field-piece>.filer-piece-split,.filer-files.mode-gallery .filer-tile-meta>.filer-field-lang>button.filer-lang-btn{width:100%;min-width:0;max-width:none;text-align:left}}.filer-files.mode-gallery .filer-file-orig{overflow-wrap:normal;word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.filer-files.mode-grid .filer-tile-thumb .filer-file-thumb,.filer-files.mode-grid .filer-tile-thumb .filer-file-thumb.has-ar{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;width:100%;height:calc(var(--thumb, 34px) * 3.6 * var(--cs, 1));aspect-ratio:auto;min-height:calc(76px * var(--cs, 1));max-height:none;min-width:0;background:color-mix(in srgb,var(--bg) 68%,var(--panel-2) 32%);border:1px solid color-mix(in srgb,var(--border-strong) 64%,transparent);border-radius:var(--radius-md);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.filer-files.mode-grid .filer-file:hover .filer-tile-thumb .filer-file-thumb{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px #ffffff06,var(--shadow-sm)}.filer-files.mode-grid .filer-file.selected .filer-tile-thumb .filer-file-thumb{border-color:var(--accent)}.filer-files.mode-grid .filer-tile-thumb .filer-file-thumb img,.filer-files.mode-grid .filer-tile-thumb .filer-file-thumb.has-ar img,.filer-files.mode-grid .filer-tile-thumb .filer-file-thumb.extreme-aspect img{display:block;position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center}.filer-files.mode-grid .filer-tile-thumb .filer-type-icon{width:56%;height:auto;max-width:calc(78px * var(--cs, 1));max-height:72%}.filer-files.mode-grid .filer-file{padding:calc(6px * var(--cs, 1));gap:calc(4px * var(--cs, 1))}.filer-files.mode-grid .filer-tile{gap:calc(4px * var(--cs, 1))}.filer-files.mode-grid .filer-tile-body{gap:calc(6px * var(--cs, 1))}.filer-files.mode-grid .filer-tile .filer-file-name{font-size:calc(11.5px * var(--fs, 1));font-weight:560;line-height:1.32;color:color-mix(in srgb,var(--text) 82%,var(--text-secondary));letter-spacing:.002em;min-height:2.64em}.filer-files.mode-grid .filer-tile .filer-file-orig{display:none}.filer-files.mode-grid .filer-src-tag,.filer-files.mode-grid .filer-copies-tag{background:transparent;padding:0;border:0;text-transform:none;letter-spacing:normal;color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));font-weight:500}.filer-files.mode-grid .filer-tile-meta{display:grid;grid-template-columns:calc(22px * var(--fs, 1)) minmax(0,1fr);align-items:start;column-gap:calc(8px * var(--cs, 1));row-gap:calc(6px * var(--cs, 1));min-width:0;padding-top:calc(8px * var(--cs, 1));margin-top:calc(2px * var(--cs, 1));border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.filer-files.mode-grid .filer-tile-meta>.filer-label-field{display:contents}.filer-files.mode-grid .filer-tile-meta .filer-label-cap{grid-column:1;justify-self:end;align-self:start;width:calc(14px * var(--fs, 1));height:calc(14px * var(--fs, 1));min-width:0;max-width:none;margin-top:calc(4px * var(--cs, 1));padding:0;font-size:0;color:transparent;letter-spacing:0;text-transform:none;background-color:var(--text-tertiary);-webkit-mask:var(--cap-icon) center / contain no-repeat;mask:var(--cap-icon) center / contain no-repeat}.filer-files.mode-grid .filer-tile:hover .filer-label-cap{background-color:var(--text-secondary)}.filer-label-cap,.filer-match-field>.filer-label-cap{--cap-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='9' x2='20' y2='9'/%3E%3Cline x1='4' y1='15' x2='20' y2='15'/%3E%3Cline x1='10' y1='3' x2='8' y2='21'/%3E%3Cline x1='16' y1='3' x2='14' y2='21'/%3E%3C/svg%3E")}.filer-field-piece>.filer-label-cap{--cap-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.439 7.85c-.049.322.059.648.289.878l1.568 1.568c.47.47.706 1.087.706 1.704s-.235 1.233-.706 1.704l-1.611 1.611a.98.98 0 0 1-.837.276c-.47-.07-.802-.48-.968-.925a2.501 2.501 0 1 0-3.214 3.214c.446.166.855.497.925.968a.979.979 0 0 1-.276.837l-1.61 1.61a2.404 2.404 0 0 1-1.705.707 2.402 2.402 0 0 1-1.704-.706l-1.568-1.568a1.026 1.026 0 0 0-.877-.29c-.493.074-.84.504-1.02.968a2.5 2.5 0 1 1-3.237-3.237c.464-.18.894-.527.967-1.02a1.026 1.026 0 0 0-.289-.877l-1.568-1.568A2.402 2.402 0 0 1 1.998 12c0-.617.236-1.234.706-1.704L4.23 8.77c.24-.24.581-.353.917-.303.515.077.877.528 1.073 1.01a2.5 2.5 0 1 0 3.259-3.259c-.482-.196-.933-.558-1.01-1.073-.05-.336.062-.676.303-.917l1.525-1.525A2.402 2.402 0 0 1 12 1.998c.617 0 1.234.236 1.704.706l1.568 1.568c.23.23.556.338.877.29.493-.074.84-.504 1.02-.968a2.5 2.5 0 1 1 3.237 3.237c-.464.18-.894.527-.967 1.02Z'/%3E%3C/svg%3E")}.filer-field-stage>.filer-label-cap{--cap-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z'/%3E%3Cline x1='4' y1='22' x2='4' y2='15'/%3E%3C/svg%3E")}.filer-field-lang>.filer-label-cap{--cap-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 6 6'/%3E%3Cpath d='m4 14 6-6 2-3'/%3E%3Cpath d='M2 5h12'/%3E%3Cpath d='M7 2h1'/%3E%3Cpath d='m22 22-5-10-5 10'/%3E%3Cpath d='M14 18h6'/%3E%3C/svg%3E")}.filer-files.mode-grid .filer-tile-meta .filer-match-chips,.filer-files.mode-grid .filer-tile-meta>.filer-field-piece>.filer-piece-split,.filer-files.mode-grid .filer-tile-meta>.filer-field-stage>.filer-label-select,.filer-files.mode-grid .filer-tile-meta>.filer-field-lang>button.filer-lang-btn,.filer-files.mode-grid .filer-tile-meta>.filer-label-field>.filer-label-select{grid-column:2;min-width:0;width:100%;max-width:none}.filer-files.mode-grid .filer-tile-meta button.filer-piece-btn,.filer-files.mode-grid .filer-tile-meta button.filer-lang-btn{min-width:0;text-align:left}.filer-files.mode-grid .filer-tile-meta .filer-match-chips{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:calc(4px * var(--cs, 1))}.filer-files.mode-grid .filer-tile-meta .filer-match-chips .filer-match-add.filer-label-select{flex:0 0 auto;width:auto;min-width:0}.filer-files.mode-grid .filer-tile-meta .filer-label-select,.filer-files.mode-grid .filer-tile-meta button.filer-piece-btn,.filer-files.mode-grid .filer-tile-meta button.filer-lang-btn{font-size:calc(11px * var(--fs, 1));padding:calc(3px * var(--cs, 1)) calc(7px * var(--cs, 1));border-radius:var(--radius-md)}.filer-elements-menu{position:relative;display:inline-flex}.filer-elements-pop{position:absolute;top:calc(100% + 4px * var(--cs, 1));right:0;z-index:calc(var(--z-dropdown) + 10);display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1));min-width:calc(170px * var(--cs, 1));padding:calc(6px * var(--cs, 1));background:var(--panel, var(--bg));border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.filer-elements-title{padding:calc(2px * var(--cs, 1)) calc(6px * var(--cs, 1)) calc(4px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.filer-elements-row{display:flex;align-items:center;gap:calc(7px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(6px * var(--cs, 1));font-size:calc(12px * var(--fs, 1));color:var(--text);border-radius:var(--radius-sm);cursor:pointer}.filer-file-name{flex:1;color:var(--text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.filer-file-orig{display:block;color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));overflow-wrap:anywhere;word-break:break-word}.filer-file-size{color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));font-variant-numeric:tabular-nums}.filer-dup-toggle{display:inline-flex;align-items:center;margin-top:calc(4px * var(--cs, 1));padding:calc(1px * var(--cs, 1)) calc(8px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--panel-2) 60%,transparent);color:var(--text-secondary);font-size:calc(10px * var(--fs, 1));font-weight:600;letter-spacing:.02em;cursor:pointer}.filer-dup-toggle:hover{color:var(--text);border-color:var(--text-secondary)}.filer-dup-toggle.open{color:var(--text)}.filer-file.dup-older{opacity:.62}.filer-files.mode-list .filer-file.dup-older{box-shadow:inset 3px 0 0 var(--border)}.filer-file.dup-older:hover{opacity:1}.filer-file-act{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer}.filer-file-act:hover{background:var(--panel-2);color:var(--text)}.filer-file-act{position:relative}.filer-file-act:hover:after{content:attr(aria-label);position:absolute;left:calc(100% + 6px * var(--cs, 1));top:50%;transform:translateY(-50%);padding:calc(2px * var(--cs, 1)) calc(7px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));white-space:nowrap;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);pointer-events:none;z-index:calc(var(--z-dropdown) + 10)}.filer-label-select{font-size:var(--text-sm);color:var(--text);background:transparent;border:1px solid color-mix(in srgb,var(--border) 40%,transparent);border-radius:var(--radius-sm);padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1));max-width:200px;cursor:pointer;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.filer-label-select:hover:not(:disabled){background:var(--panel-2);border-color:var(--border)}.filer-label-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 calc(3px * var(--cs, 1)) var(--accent-soft)}button.filer-lang-btn{font-family:inherit;text-align:left;min-width:calc(64px * var(--cs, 1))}.filer-lang-menu{position:fixed;z-index:calc(var(--z-modal) + 20);display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1));padding:calc(6px * var(--cs, 1));background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);min-width:calc(160px * var(--cs, 1))}.filer-lang-opt{display:flex;align-items:center;gap:calc(7px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));color:var(--text);padding:calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1));border-radius:var(--radius-sm);cursor:pointer}.filer-lang-opt:hover{background:var(--panel-2)}.filer-lang-opt input{margin:0}.filer-lang-opt code{font-size:calc(11px * var(--fs, 1));color:var(--text-secondary)}.filer-lang-empty{font-size:calc(11px * var(--fs, 1));color:var(--text-secondary);padding:calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1))}.filer-label-select.filer-stage-suggested{border-color:var(--accent);color:var(--accent)}.filer-stage-unstaged{color:var(--text-secondary);font-style:italic}.filer-lang-opt.filer-stage-opt-suggested{background:color-mix(in srgb,var(--accent) 10%,transparent)}.filer-stage-suggested-tag{color:var(--accent);font-style:normal;opacity:.85}.filer-match-select.suggested{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.filer-selbar-match{max-width:180px}button.filer-piece-btn{font-family:inherit;text-align:left;min-width:calc(96px * var(--cs, 1));max-width:none;display:inline-flex;align-items:center;gap:calc(6px * var(--cs, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filer-piece-split{display:inline-flex;align-items:stretch;min-width:0}.filer-piece-split>.filer-piece-btn{flex:1 1 auto;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.filer-piece-more{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(27px * var(--cs, 1));padding:0;border:1px solid var(--border);border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--panel);color:var(--text-secondary);cursor:pointer}.filer-piece-more:hover:not(:disabled){background:var(--hover);color:var(--text)}.filer-piece-more:disabled{opacity:.5;cursor:default}.filer-piece-btn.set{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.filer-piece-btn.guess{border-style:dashed;border-color:color-mix(in srgb,var(--orange) 50%,transparent);color:color-mix(in srgb,var(--orange) 90%,var(--text))}.filer-piece-guess-tag{display:inline-flex;align-items:center;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:600;color:var(--orange);white-space:nowrap;margin-left:auto;flex:0 0 auto}.filer-piece-menu{position:fixed;z-index:calc(var(--z-modal) + 20);display:flex;flex-direction:column;gap:calc(6px * var(--cs, 1));padding:calc(8px * var(--cs, 1));background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);width:calc(306px * var(--cs, 1));max-width:90vw}.filer-piece-search{font-size:var(--text-md);color:var(--text);background:color-mix(in srgb,var(--panel-2) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-sm);padding:calc(6px * var(--cs, 1)) calc(9px * var(--cs, 1));outline:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.filer-piece-search:focus-visible{border-color:var(--accent);box-shadow:0 0 0 calc(3px * var(--cs, 1)) var(--accent-soft)}.filer-piece-tree{display:flex;flex-direction:column}.filer-piece-menu .filer-cmenu-list{gap:calc(2px * var(--cs, 1))}.filer-piece-menu .filer-cmenu-item{min-height:calc(34px * var(--cs, 1));padding:calc(7px * var(--cs, 1)) calc(10px * var(--cs, 1))}.filer-piece-menu .filer-cmenu-header{padding-top:calc(7px * var(--cs, 1));max-width:none}.filer-piece-menu .filer-cmenu-hint{max-width:calc(82px * var(--cs, 1));overflow:hidden;text-overflow:ellipsis}.filer-piece-sug{font-size:calc(9px * var(--fs, 1));text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--accent)}.filer-piece-leaf{display:inline-flex;align-items:center;gap:calc(5px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));color:var(--text);background:color-mix(in srgb,var(--panel-2) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:var(--radius-sm);padding:calc(3px * var(--cs, 1)) calc(8px * var(--cs, 1));cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.filer-piece-leaf:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.filer-piece-leaf.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.filer-piece-leaf code{font-size:calc(10px * var(--fs, 1));color:var(--text-secondary);opacity:.8}.filer-piece-leaf.active code{color:var(--accent);opacity:.9}.filer-piece-new{display:flex;gap:calc(4px * var(--cs, 1));border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-top:calc(6px * var(--cs, 1))}.filer-piece-new input{font-size:var(--text-sm);color:var(--text);background:color-mix(in srgb,var(--panel-2) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-sm);padding:calc(5px * var(--cs, 1)) calc(8px * var(--cs, 1));outline:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.filer-piece-new input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 calc(3px * var(--cs, 1)) var(--accent-soft)}.filer-piece-new-name{flex:1;min-width:0}.filer-piece-new-suffix{width:calc(58px * var(--cs, 1))}.filer-piece-add{font-size:calc(11px * var(--fs, 1));color:var(--accent);background:transparent;border:1px dashed color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--radius-sm);padding:calc(5px * var(--cs, 1));cursor:pointer;transition:background var(--dur-fast) var(--ease)}.filer-piece-add:hover:not(:disabled){background:var(--accent-soft)}.filer-piece-add:disabled{opacity:.4;cursor:not-allowed}.pieces-col-title{font-size:var(--text-md);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pieces-count{flex:none;margin-left:auto;font-size:calc(10px * var(--fs, 1));font-variant-numeric:tabular-nums;color:var(--text-tertiary);padding:0 calc(2px * var(--cs, 1))}.pieces-filter{font-size:var(--text-xs);color:var(--text);background:color-mix(in srgb,var(--bg) 58%,var(--panel-2) 42%);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-md);padding:calc(3px * var(--cs, 1)) calc(7px * var(--cs, 1));outline:none;box-shadow:inset 0 1px #ffffff06;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.pieces-filter:focus-visible{background:color-mix(in srgb,var(--bg) 70%,var(--panel-2) 30%);border-color:var(--accent);box-shadow:0 0 0 calc(3px * var(--cs, 1)) var(--accent-soft),inset 0 1px #ffffff09}.pieces-col-list{display:flex;flex-direction:column;gap:calc(1px * var(--cs, 1))}.pieces-row{position:relative;display:flex;align-items:center;gap:calc(4px * var(--cs, 1));width:100%;text-align:left;font-size:var(--text-md);color:var(--text);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:calc(1px * var(--cs, 1)) calc(4px * var(--cs, 1));cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.pieces-row:hover{background:color-mix(in srgb,var(--panel) 34%,var(--panel-2) 66%);border-color:color-mix(in srgb,var(--border) 46%,transparent)}.pieces-row.active{background:var(--accent-soft);border-color:transparent;color:var(--accent);font-weight:600}.pieces-col-list .pieces-row{cursor:grab}.pieces-row.drop-target{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.pieces-row.merge-target{background:color-mix(in srgb,var(--warning) 18%,transparent);box-shadow:inset 0 0 0 2px var(--warning);color:var(--warning)}.pieces-row svg{flex:none;color:var(--text-secondary)}.pieces-row.active svg{color:var(--accent)}.piece-dot{flex:none;width:calc(8.5px * var(--cs, 1));height:calc(8.5px * var(--cs, 1));border-radius:50%;background:var(--dot-c, var(--text-secondary));box-shadow:0 0 0 calc(2px * var(--cs, 1)) color-mix(in srgb,var(--dot-c, var(--text-secondary)) 16%,transparent);transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.piece-dot.empty{background:transparent;box-shadow:inset 0 0 0 calc(1.5px * var(--cs, 1)) color-mix(in srgb,var(--text-secondary) 55%,transparent)}.pieces-row.active .piece-dot,.filer-piece-rail-row.selected .piece-dot{transform:scale(1.18)}.filer-piece-rail-row .piece-dot{position:relative}.filer-piece-rail-row .piece-dot:after{content:"";position:absolute;inset:calc(-5px * var(--cs, 1));border-radius:50%}.pieces-group-section{position:relative}.pieces-group-label{font-size:calc(9.5px * var(--fs, 1));text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-secondary);padding:calc(2px * var(--cs, 1)) calc(9px * var(--cs, 1)) calc(6px * var(--cs, 1))}.pieces-tags-btn{flex:none;display:inline-flex;align-items:center;gap:calc(2px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(5px * var(--cs, 1));color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.pieces-tags-btn:hover{color:var(--text);background:color-mix(in srgb,var(--panel-2) 55%,transparent);border-color:var(--border)}.pieces-tags-btn.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.pieces-tags-btn svg{flex:none}.pieces-tags-menu{min-width:calc(184px * var(--cs, 1));background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:calc(4px * var(--cs, 1));max-height:480px;overflow-y:auto;display:flex;flex-direction:column}.pieces-tags-menu .pieces-count{margin-left:auto}.pieces-tags-menu .filer-cmenu-item svg{flex:none;opacity:.85}.pieces-tags-menu .filer-cmenu-item.active,.pieces-tags-menu .filer-cmenu-item.active svg{color:var(--accent)}.pieces-sort-menu{min-width:calc(272px * var(--cs, 1))}.pieces-sort-menu .filer-sortrow-select{font-size:calc(11px * var(--fs, 1))}.pieces-add{display:flex;gap:calc(4px * var(--cs, 1));padding-top:calc(8px * var(--cs, 1))}.pieces-add input{font-size:var(--text-sm);color:var(--text);background:color-mix(in srgb,var(--panel-2) 60%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-sm);padding:calc(5px * var(--cs, 1)) calc(7px * var(--cs, 1));outline:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.pieces-add input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 calc(3px * var(--cs, 1)) var(--accent-soft)}.pieces-add-name{flex:1;min-width:0}.pieces-add-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(28px * var(--cs, 1));color:var(--text-inverse);background:var(--accent);border:none;border-radius:var(--radius-sm);cursor:pointer}.pieces-add-btn:disabled{opacity:.45;cursor:default}.pg-chips{display:flex;flex-wrap:wrap;gap:calc(5px * var(--cs, 1))}.pg-chip{display:inline-flex;align-items:center;gap:calc(6px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1));color:var(--text);background:color-mix(in srgb,var(--panel-2) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-pill);padding:calc(4px * var(--cs, 1)) calc(9px * var(--cs, 1));cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pg-chip:hover{background:color-mix(in srgb,var(--panel-2) 80%,transparent)}.pg-chip.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-soft);color:var(--accent)}.pg-chip.pg-new{color:var(--text-secondary);border-style:dashed}.pg-chip svg{flex:none}.pg-dot{width:calc(9px * var(--cs, 1));height:calc(9px * var(--cs, 1));border-radius:50%;flex:none}.pg-dot.empty{background:transparent;box-shadow:inset 0 0 0 calc(1.5px * var(--cs, 1)) color-mix(in srgb,var(--text-secondary) 55%,transparent)}.pg-swatches{display:flex;flex-wrap:wrap;gap:calc(4px * var(--cs, 1))}.pg-sw{width:calc(18px * var(--cs, 1));height:calc(18px * var(--cs, 1));border-radius:50%;border:1px solid color-mix(in srgb,var(--border) 50%,transparent);cursor:pointer;padding:0;transition:transform var(--dur-fast) var(--ease)}.pg-sw:hover{transform:scale(1.12)}.pg-sw.on{box-shadow:0 0 0 2px var(--bg),0 0 0 calc(4px * var(--cs, 1)) var(--accent)}.pieces-notice{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));margin:calc(6px * var(--cs, 1)) 0;padding:calc(6px * var(--cs, 1)) calc(10px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:var(--radius-md)}.pieces-notice span{flex:1}.pieces-notice button{flex:none;border:none;background:none;color:inherit;cursor:pointer;font-size:calc(15px * var(--fs, 1));line-height:1}.filer-dock-zone{position:relative;min-height:0;min-width:0;display:flex;gap:calc(4px * var(--cs, 1));overflow:visible}.filer-dock-zone[data-edge=left]{grid-area:left;flex-direction:row;width:calc(176px * var(--cs, 1));margin-right:calc(4px * var(--cs, 1))}.filer-dock-zone[data-edge=right]{grid-area:right;flex-direction:row;width:calc(176px * var(--cs, 1));margin-left:calc(4px * var(--cs, 1))}.filer-dock-zone[data-edge=top]{grid-area:top;flex-direction:column;height:calc(196px * var(--cs, 1));margin-bottom:calc(4px * var(--cs, 1))}.filer-dock-zone[data-edge=bottom]{grid-area:bottom;flex-direction:column;height:calc(196px * var(--cs, 1));margin-top:calc(4px * var(--cs, 1))}.filer-zone-stack{flex:1 1 0;min-width:0;min-height:0;display:flex;gap:0}.filer-zone-rail{flex:none;min-width:0;min-height:0;display:flex;gap:calc(4px * var(--cs, 1))}.filer-dock-zone[data-edge=left] .filer-zone-stack,.filer-dock-zone[data-edge=right] .filer-zone-stack,.filer-dock-zone[data-edge=left] .filer-zone-rail,.filer-dock-zone[data-edge=right] .filer-zone-rail{flex-direction:column}.filer-dock-zone[data-edge=top] .filer-zone-stack,.filer-dock-zone[data-edge=bottom] .filer-zone-stack,.filer-dock-zone[data-edge=top] .filer-zone-rail,.filer-dock-zone[data-edge=bottom] .filer-zone-rail{flex-direction:row}.filer-panels-restore{position:absolute;left:calc(6px * var(--cs, 1));bottom:calc(6px * var(--cs, 1));z-index:5;display:inline-flex;align-items:center;gap:calc(6px * var(--cs, 1));padding:calc(5px * var(--cs, 1)) calc(11px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1));font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--panel-2) 92%,transparent);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);cursor:pointer}.filer-panels-restore:hover{color:var(--text);background:var(--panel-2)}.filer-panels-restore svg{flex:none}.filer-rail-module{container:pieceRail / inline-size}@container pieceRail (max-width: 232px){.pieces-row{padding-left:calc(5px * var(--cs, 1));padding-right:calc(5px * var(--cs, 1));gap:calc(5px * var(--cs, 1))}.filer-rail-module,.filer-rail-module-head{padding-left:calc(3px * var(--cs, 1));padding-right:calc(3px * var(--cs, 1))}}.filer-dock-zone[data-edge=top] .filer-rail-col,.filer-dock-zone[data-edge=bottom] .filer-rail-col{flex:0 0 calc(168px * var(--cs, 1))}.filer-dock-zone[data-edge=top] .filer-rail-strip,.filer-dock-zone[data-edge=bottom] .filer-rail-strip{justify-content:flex-start}.filer-rail-resize{border-radius:var(--radius-pill)}.filer-rail-resize.pos-left{right:calc(-7px * var(--cs, 1))}.filer-rail-resize.pos-right{left:calc(-7px * var(--cs, 1))}.filer-rail-resize.pos-top{bottom:calc(-7px * var(--cs, 1))}.filer-rail-resize.pos-bottom{top:calc(-7px * var(--cs, 1))}.filer-rail-back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(25px * var(--cs, 1));height:calc(25px * var(--cs, 1));color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.filer-rail-back:hover{color:var(--text);background:color-mix(in srgb,var(--panel-2) 55%,transparent);border-color:var(--border)}.filer-rail-module{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1));padding:calc(2px * var(--cs, 1));border-radius:var(--radius-md);background:var(--panel-2);border:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.filer-rail-module.collapsed{flex:0 0 auto}.filer-dock-zone[data-edge=left] .filer-zone-stack .filer-rail-module:not(.collapsed),.filer-dock-zone[data-edge=right] .filer-zone-stack .filer-rail-module:not(.collapsed){min-height:calc(64px * var(--cs, 1))}.filer-dock-zone[data-edge=top] .filer-zone-stack .filer-rail-module:not(.collapsed),.filer-dock-zone[data-edge=bottom] .filer-zone-stack .filer-rail-module:not(.collapsed){min-width:calc(128px * var(--cs, 1))}body[data-drag-kind=filer-file] .filer-rail-module.collapsed{outline:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-1px;background:color-mix(in srgb,var(--accent-soft) 40%,transparent)}.filer-rail-module-head{flex:none;display:flex;align-items:center;gap:calc(3px * var(--cs, 1));color:var(--text-secondary)}.filer-rail-module-grip{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(13px * var(--cs, 1));height:calc(17px * var(--cs, 1));color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:grab;touch-action:none;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.filer-rail-module-grip:hover{color:var(--text);background:color-mix(in srgb,var(--panel) 55%,transparent)}body[data-drag-kind=filer-panel] .filer-rail-module-grip{cursor:grabbing}.filer-rail-module:not(.collapsed) .filer-rail-module-title{min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.filer-rail-module-head-main{flex:1;min-width:0;display:flex;align-items:center;gap:calc(5px * var(--cs, 1));padding:calc(1px * var(--cs, 1)) calc(4px * var(--cs, 1));font:inherit;color:inherit;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.filer-rail-module-head-main:hover{color:var(--text);background:color-mix(in srgb,var(--panel-2) 40%,transparent)}.filer-rail-module-head svg{flex:none}.filer-rail-module-tools{flex:none;margin-left:auto;display:flex;align-items:center;gap:calc(3px * var(--cs, 1))}.filer-rail-module-toolbar{flex:none;display:flex;align-items:center;gap:calc(6px * var(--cs, 1));padding:0 calc(2px * var(--cs, 1))}.filer-rail-tool-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(16px * var(--cs, 1));height:calc(16px * var(--cs, 1));color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:var(--radius-md);cursor:pointer}.filer-rail-tool-btn:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.filer-rail-module-chevron{color:var(--text-secondary);flex:none}.filer-rail-module-title{font-size:calc(10px * var(--fs, 1));text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filer-rail-module-head-main .pieces-count{margin-left:auto}.filer-dock-zone[data-edge=top] .filer-zone-rail .filer-rail-module.collapsed,.filer-dock-zone[data-edge=bottom] .filer-zone-rail .filer-rail-module.collapsed{flex:1 1 0;height:calc(32px * var(--cs, 1));min-height:calc(32px * var(--cs, 1));min-width:0}.filer-dock-zone[data-edge=left] .filer-zone-rail .filer-rail-module.collapsed,.filer-dock-zone[data-edge=right] .filer-zone-rail .filer-rail-module.collapsed{flex:1 1 0;width:calc(32px * var(--cs, 1));min-width:calc(32px * var(--cs, 1));min-height:0}.filer-dock-zone[data-edge=left] .filer-rail-module.collapsed .filer-rail-module-head,.filer-dock-zone[data-edge=right] .filer-rail-module.collapsed .filer-rail-module-head,.filer-dock-zone[data-edge=left] .filer-rail-module.collapsed .filer-rail-module-head-main,.filer-dock-zone[data-edge=right] .filer-rail-module.collapsed .filer-rail-module-head-main{flex-direction:column;height:100%;padding:calc(4px * var(--cs, 1)) calc(2px * var(--cs, 1))}.filer-dock-zone[data-edge=left] .filer-rail-module.collapsed .filer-rail-module-title,.filer-dock-zone[data-edge=right] .filer-rail-module.collapsed .filer-rail-module-title{writing-mode:vertical-rl}.filer-dock-zone[data-edge=left] .filer-rail-module.collapsed .filer-rail-module-head-main .pieces-count,.filer-dock-zone[data-edge=right] .filer-rail-module.collapsed .filer-rail-module-head-main .pieces-count{margin-left:0}.filer-rail-module-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(3px * var(--cs, 1));overflow:hidden}.filer-rail-module-list{flex:1;min-height:0;overflow-y:auto}.filer-rail-facet-row{cursor:pointer}.filer-rail-strip{flex:1;min-height:0;display:flex;align-items:stretch;gap:calc(6px * var(--cs, 1));overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}.filer-rail-col{flex:1 0 calc(168px * var(--cs, 1));min-width:0;max-width:100%;min-height:0;display:flex;flex-direction:column;gap:calc(8px * var(--cs, 1));overflow:hidden}.filer-rail-col .pieces-col-list{flex:1;min-height:0;overflow-y:auto}.filer-rail-mod-divider{flex:none;position:relative;border-radius:var(--radius-pill);background:transparent;transition:background-color var(--dur-fast) var(--ease);touch-action:none;outline:none}.filer-rail-mod-divider:after{content:"";position:absolute;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--border-strong) 72%,transparent);transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.filer-rail-mod-divider.axis-y{height:calc(20px * var(--cs, 1));cursor:ns-resize}.filer-rail-mod-divider.axis-y:after{left:50%;top:50%;width:calc(34px * var(--cs, 1));height:2px;transform:translate(-50%,-50%)}.filer-rail-mod-divider.axis-x{width:calc(20px * var(--cs, 1));cursor:ew-resize}.filer-rail-mod-divider.axis-x:after{left:50%;top:50%;width:2px;height:calc(34px * var(--cs, 1));transform:translate(-50%,-50%)}.filer-rail-mod-divider:hover,.filer-rail-mod-divider.dragging,.filer-rail-mod-divider:focus-visible{background:color-mix(in srgb,var(--accent) 8%,transparent)}.filer-rail-mod-divider:hover:after,.filer-rail-mod-divider.dragging:after,.filer-rail-mod-divider:focus-visible:after{background:var(--accent)}.filer-rail-mod-divider.dragging:after{transform:translate(-50%,-50%) scale(1.08)}.filer-rail-col-head{flex:none;display:flex;align-items:center;gap:calc(6px * var(--cs, 1));color:var(--text-secondary)}.filer-rail-col-head svg{flex:none}.filer-rail-row-wrap{display:block}.filer-piece-rail-row.selected,.filer-rail-facet-row.selected,.pieces-row.active{background:color-mix(in srgb,var(--accent-soft) 72%,var(--panel-2) 28%);border-color:color-mix(in srgb,var(--accent) 34%,transparent);box-shadow:inset calc(3px * var(--cs, 1)) 0 0 var(--accent),var(--shadow-sm);color:var(--accent);font-weight:600}.filer-piece-rail-row.drilled:not(.selected){background:color-mix(in srgb,var(--panel-2) 60%,transparent)}.filer-piece-rail-row,.filer-rail-facet-row{flex-direction:row;align-items:center;gap:calc(9px * var(--cs, 1))}.filer-rail-row-edit,.filer-rail-row-drill{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(28px * var(--cs, 1));height:calc(28px * var(--cs, 1));color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.filer-rail-row-edit:hover,.filer-rail-row-drill:hover{background:color-mix(in srgb,var(--panel-2) 70%,transparent);color:var(--text)}.filer-rail-row-edit.active{color:var(--accent)}.filer-rail-col.wide .filer-piece-rail-row{display:grid;align-items:center;gap:calc(8px * var(--cs, 1));grid-template-columns:auto minmax(0,1.6fr) calc(52px * var(--cs, 1)) minmax(0,1.2fr) calc(22px * var(--cs, 1)) auto auto}.filer-rail-col.wide .filer-piece-rail-row>.filer-rail-row-count{justify-self:end;margin-left:0}.filer-rail-module-list.wide .filer-rail-facet-row{display:grid;align-items:center;gap:calc(8px * var(--cs, 1));grid-template-columns:auto minmax(0,1fr) calc(54px * var(--cs, 1)) auto}body[data-drag-kind=filer-file] .pieces-row-drop,body[data-drag-kind=filer-file] .piece-dot{pointer-events:none}body[data-drag-kind=filer-file] .filer-piece-rail-row[data-filedrop-id],body[data-drag-kind=filer-file] .filer-rail-facet-row[data-filedrop-status-id],body[data-drag-kind=filer-file] .filer-rail-facet-row[data-filedrop-lang-id]{outline:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-1px}.filer-piece-rail-row.file-drop-target,.filer-rail-facet-row.file-drop-target{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent-soft) 85%,var(--panel-2));box-shadow:inset calc(3px * var(--cs, 1)) 0 0 var(--accent)}.filer-rail-row-count{flex:none;font-size:calc(11px * var(--fs, 1));font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-tertiary);opacity:.75}.filer-piece-rail-row.selected .filer-rail-row-count,.filer-rail-facet-row.selected .filer-rail-row-count{color:var(--accent);opacity:1}.pieces-tags-menu .filer-cmenu-item .filer-cmenu-label{flex:1}.filer-rail-sort-check{margin-left:auto;color:var(--accent)}.filer-cmenu{position:fixed;z-index:var(--z-modal);min-width:calc(208px * var(--cs, 1));max-width:92vw;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:calc(5px * var(--cs, 1))}.filer-cmenu-list{display:flex;flex-direction:column}.filer-cmenu-list.focused{gap:calc(3px * var(--cs, 1))}.filer-cmenu-header{font-size:calc(10px * var(--fs, 1));text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--text-secondary);padding:calc(5px * var(--cs, 1)) calc(10px * var(--cs, 1)) calc(6px * var(--cs, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(260px * var(--cs, 1))}.filer-cmenu-item{display:flex;align-items:center;gap:calc(9px * var(--cs, 1));width:100%;font-size:calc(13px * var(--fs, 1));color:var(--text);padding:calc(6px * var(--cs, 1)) calc(10px * var(--cs, 1));border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;text-align:left}.filer-cmenu-item:hover:not(.disabled),.filer-cmenu-subwrap:hover>.filer-cmenu-item:not(.disabled),.filer-cmenu-item.is-highlighted:not(.disabled){background:var(--accent-soft)}.filer-cmenu-back{color:var(--accent);font-weight:650}.filer-cmenu-back .filer-cmenu-icon{color:var(--accent)}.filer-cmenu-filter{appearance:none;box-sizing:border-box;width:100%;display:block;margin:0 0 calc(4px * var(--cs, 1));font:inherit;font-size:calc(13px * var(--fs, 1));color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:calc(5px * var(--cs, 1)) calc(9px * var(--cs, 1))}.filer-cmenu-filter::placeholder{color:var(--text-tertiary)}.filer-cmenu-filter:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 calc(2px * var(--cs, 1)) var(--accent-soft)}.filer-cmenu-empty{padding:calc(8px * var(--cs, 1));font-size:calc(12px * var(--fs, 1));color:var(--text-tertiary);text-align:center}.filer-cmenu-item.disabled{color:var(--text-secondary);opacity:.45;cursor:default}.filer-cmenu-item.danger{color:var(--danger)}.filer-cmenu-icon{width:calc(15px * var(--cs, 1));height:calc(15px * var(--cs, 1));flex:0 0 auto;opacity:.85}.filer-cmenu-dot{width:calc(8px * var(--cs, 1));height:calc(8px * var(--cs, 1));flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 calc(2px * var(--cs, 1)) color-mix(in srgb,currentColor 12%,transparent)}.filer-cmenu-check{width:calc(15px * var(--cs, 1));height:calc(15px * var(--cs, 1));flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.filer-cmenu-checkmk{width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1));color:var(--accent)}.filer-cmenu-label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filer-cmenu-hint{font-size:calc(10px * var(--fs, 1));color:var(--text-secondary);opacity:.8;margin-left:calc(10px * var(--cs, 1))}.filer-cmenu-chev{width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1));flex:0 0 auto;color:var(--text-secondary)}.filer-cmenu-drill{display:inline-flex;align-items:center;justify-content:center;width:calc(26px * var(--cs, 1));height:calc(24px * var(--cs, 1));margin:calc(-4px * var(--cs, 1)) calc(-6px * var(--cs, 1)) calc(-4px * var(--cs, 1)) calc(4px * var(--cs, 1));border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.filer-cmenu-drill:hover,.filer-cmenu-drill:focus-visible{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 80%,transparent);outline:none}.filer-cmenu-sep{height:1px;background:var(--border);margin:calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1))}.filer-cmenu-subwrap{position:relative}.filer-cmenu-flyout{position:absolute;top:calc(-5px * var(--cs, 1));left:calc(100% - 4px);min-width:calc(180px * var(--cs, 1));max-width:80vw;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:calc(5px * var(--cs, 1))}.filer-cmenu-flyout.left{left:auto;right:calc(100% - 4px)}.filer-section-bar{display:flex;align-items:flex-start;gap:calc(10px * var(--cs, 1));flex-wrap:wrap}.filer-vc{display:flex;flex-direction:row;align-items:center;gap:calc(6px * var(--cs, 1))}.filer-vc-btns{display:inline-flex;align-items:center;gap:calc(2px * var(--cs, 1));padding:calc(2px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-2) 62%,transparent)}.filer-vc-btn{width:auto;height:calc(22px * var(--cs, 1));gap:calc(5px * var(--cs, 1));padding:0 calc(8px * var(--cs, 1));border:none;border-radius:var(--radius-sm);font-size:calc(11px * var(--fs, 1));font-weight:600}.filer-vc-btn .filer-vc-btn-label{line-height:1}.filer-vc-btn.active{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 86%,var(--panel) 14%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}.filer-vc-btn.open{color:var(--text);background:var(--panel);box-shadow:var(--shadow-sm),inset 0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent)}.filer-vc-menu{min-width:calc(192px * var(--cs, 1));max-width:calc(280px * var(--cs, 1))}.filer-vc-filter{width:min(calc(360px * var(--cs, 1)),calc(100vw - 28px));max-height:min(74vh,calc(720px * var(--cs, 1)));overflow:hidden;padding:0;border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);background:var(--panel);box-shadow:0 18px 44px #0000006b,0 2px #ffffff08 inset}.filer-vc-pane{display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1))}.filer-sortrow{gap:calc(6px * var(--cs, 1))}.filer-sortrow.dragging{opacity:.58}.filer-sortrow-drag{display:inline-flex;align-items:center;justify-content:center;width:calc(18px * var(--cs, 1));height:calc(26px * var(--cs, 1));flex:none;color:var(--text-tertiary);cursor:grab;border-radius:var(--radius-xs);touch-action:none;-webkit-user-select:none;user-select:none}.filer-sortrow-drag:hover{color:var(--text);background:color-mix(in srgb,var(--panel-2) 82%,transparent)}.filer-sortrow-drag:active{cursor:grabbing}.filer-sortrow-select{min-width:0;flex:1 1 auto;height:calc(28px * var(--cs, 1));padding:0 calc(26px * var(--cs, 1)) 0 calc(9px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-sm);color:var(--text);background:linear-gradient(45deg,transparent 50%,var(--text-tertiary) 50%),linear-gradient(135deg,var(--text-tertiary) 50%,transparent 50%),color-mix(in srgb,var(--panel-2) 82%,transparent);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%,0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat;font:inherit;font-size:calc(12px * var(--fs, 1));font-weight:650;appearance:none}.filer-sortrow-select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 calc(2px * var(--cs, 1)) var(--accent-soft)}.filer-vc-filter-pane{min-height:0;gap:0}.filer-vc-filter-head{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--cs, 1));padding:calc(12px * var(--cs, 1)) calc(14px * var(--cs, 1)) calc(8px * var(--cs, 1))}.filer-vc-filter-title{color:var(--text);font-size:calc(13px * var(--fs, 1));font-weight:700;line-height:1.1}.filer-vc-filter-sub{margin-top:calc(2px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));font-weight:650;text-transform:uppercase}.filer-vc-filter-reset{display:inline-flex;align-items:center;justify-content:center;width:calc(24px * var(--cs, 1));height:calc(24px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:var(--radius-sm);color:var(--text-secondary);background:color-mix(in srgb,var(--panel-2) 58%,transparent);cursor:pointer}.filer-vc-filter-reset:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent-soft) 66%,var(--panel-2))}.filer-vc-searchbox{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));margin:0 calc(14px * var(--cs, 1)) calc(10px * var(--cs, 1));padding:0 calc(10px * var(--cs, 1));min-height:calc(40px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:var(--radius-md);color:var(--text-tertiary);background:color-mix(in srgb,var(--panel-2) 70%,black 8%);box-shadow:inset 0 1px #ffffff06}.filer-vc-searchbox:focus-within{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 56%,var(--border));box-shadow:0 0 0 calc(3px * var(--cs, 1)) color-mix(in srgb,var(--accent-soft) 82%,transparent)}.filer-vc-searchbox svg{flex:none}.filer-vc-searchbox input{min-width:0;flex:1;border:none;outline:none;color:var(--text);background:transparent;font-size:calc(13px * var(--fs, 1));line-height:1.2}.filer-vc-searchbox input::placeholder{color:var(--text-tertiary)}.filer-vc-divider{height:1px;background:color-mix(in srgb,var(--border) 70%,transparent);margin:calc(4px * var(--cs, 1)) calc(4px * var(--cs, 1))}.filer-grouprow{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(6px * var(--cs, 1));font-size:calc(12px * var(--fs, 1));color:var(--text)}.filer-grouprow svg{flex:none;color:var(--text-secondary)}.filer-grouprow-name{flex:1}.filer-grouprow-level{font-size:calc(10px * var(--fs, 1));color:var(--text-secondary)}.filer-grouprow-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(18px * var(--cs, 1));height:calc(18px * var(--cs, 1));border:none;background:transparent;color:var(--text-secondary);border-radius:var(--radius-xs);cursor:pointer}.filer-grouprow-btn:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.filer-grouprow-btn:disabled{opacity:.3;cursor:default}.filer-vc-reset{justify-content:center;color:var(--text-secondary);border:none;background:transparent;cursor:pointer}.filer-vc-reset:hover{color:var(--text);background:var(--panel-2)}.filer-vc-foot{padding:calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1))}.filer-vc-done{margin-top:calc(4px * var(--cs, 1));padding:calc(4px * var(--cs, 1));border:none;background:var(--panel-2);color:var(--text);border-radius:var(--radius-sm);font-size:calc(11px * var(--fs, 1));font-weight:600;cursor:pointer}.filer-vc-facets{display:flex;flex-direction:column;gap:calc(8px * var(--cs, 1));margin:0;padding:0 calc(10px * var(--cs, 1)) calc(10px * var(--cs, 1));overflow:auto}.filer-vc-facet{display:flex;flex-direction:column;gap:calc(7px * var(--cs, 1));padding:calc(9px * var(--cs, 1)) calc(9px * var(--cs, 1)) calc(10px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--border) 42%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-2) 42%,transparent)}.filer-vc-facet-title{padding:0 calc(2px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));font-weight:760;line-height:1.1;text-transform:uppercase;letter-spacing:0}.filer-vc-chips{display:flex;flex-wrap:wrap;gap:calc(6px * var(--cs, 1))}.filer-vc-facet-chip{display:inline-flex;align-items:center;gap:calc(5px * var(--cs, 1));min-height:calc(28px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1)) calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--border) 66%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 70%,transparent);color:var(--text-secondary);font-size:calc(11.5px * var(--fs, 1));line-height:1.1;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.filer-vc-facet-chip:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--panel-2) 82%,var(--accent-soft))}.filer-vc-facet-chip.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent-soft) 86%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.filer-vc-facet-chip.empty{opacity:.48}.filer-vc-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1));border-radius:50%;color:var(--panel);background:color-mix(in srgb,var(--text-tertiary) 34%,transparent)}.filer-vc-facet-chip.on .filer-vc-check{color:var(--panel);background:var(--accent)}.filer-vc-facet-chip .filer-group-count{margin-left:calc(1px * var(--cs, 1));padding:0 calc(5px * var(--cs, 1));color:var(--text-tertiary);background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.filer-vc-facet-chip.on .filer-group-count{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.filer-vc-filter-foot{position:sticky;bottom:0;padding:calc(9px * var(--cs, 1)) calc(14px * var(--cs, 1)) calc(12px * var(--cs, 1));border-top:1px solid color-mix(in srgb,var(--border) 42%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent)}.filer-vc-clear{width:100%;justify-content:center;min-height:calc(30px * var(--cs, 1));margin-top:0}.filer-vc-clear:disabled{opacity:.45;cursor:default}.filer-chip-x{display:inline-flex;align-items:center;justify-content:center;width:calc(16px * var(--cs, 1));height:calc(16px * var(--cs, 1));border:none;background:transparent;color:inherit;opacity:.7;border-radius:50%;cursor:pointer}.filer-chip-x:hover{opacity:1;background:color-mix(in srgb,currentColor 18%,transparent)}.filer-grouptree{display:flex;flex-direction:column;gap:calc(6px * var(--cs, 1))}.filer-grouptree-head{display:flex;align-items:center;gap:calc(7px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(10px * var(--cs, 1));background:transparent;border:none;border-radius:0;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:calc(12px * var(--fs, 1));font-weight:600}.filer-grouptree-head:hover{background:color-mix(in srgb,var(--panel-2) 82%,var(--text) 5%)}.filer-grouptree-l1>.filer-grouptree-head{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.filer-grouptree-l1>.filer-grouptree-head>.filer-grouptree-name:not(.is-muted){color:var(--text-tertiary)}.filer-grouptree-l2>.filer-grouptree-head{font-size:var(--text-sm)}.filer-grouptree-dot{flex:none;width:calc(9px * var(--cs, 1));height:calc(9px * var(--cs, 1));border-radius:50%;box-shadow:0 0 0 calc(2.5px * var(--cs, 1)) color-mix(in srgb,currentColor 12%,transparent)}.filer-grouptree-name{flex:1;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filer-grouptree-name.is-muted{color:var(--text-secondary);font-weight:500}.filer-grouptree-chevron{flex:none;color:var(--text-secondary);transition:transform var(--dur-fast) var(--ease)}.filer-grouptree-chevron.is-collapsed{transform:rotate(-90deg)}.filer-grouptree-check{flex:none;margin-left:calc(2px * var(--cs, 1))}.filer-grouptree-body{display:flex;flex-direction:column;gap:calc(8px * var(--cs, 1));margin:calc(2px * var(--cs, 1)) 0 0 calc(4px * var(--cs, 1));padding-left:calc(8px * var(--cs, 1))}.filer-trash{margin-top:18px;border-top:1px solid var(--border);padding-top:10px}.filer-trash-head{display:flex;align-items:center;gap:8px;width:100%;padding:4px 2px;background:none;border:none;cursor:pointer;color:var(--text-secondary);font:inherit}.filer-trash-head:hover{color:var(--text)}.filer-trash-title{font-size:calc(11px * var(--fs, 1));font-weight:600;letter-spacing:.04em;text-transform:uppercase}.filer-trash-count{font-size:calc(11px * var(--fs, 1));color:var(--text-tertiary)}.filer-trash-retention{margin-left:auto;font-size:calc(10.5px * var(--fs, 1));color:var(--text-tertiary);text-transform:none;letter-spacing:0;font-weight:400}.filer-trash-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.filer-trash-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm)}.filer-trash-row:hover{background:color-mix(in srgb,var(--border) 30%,transparent)}.filer-trash-ico{flex:none;color:var(--text-tertiary)}.filer-trash-meta{display:flex;flex-direction:column;min-width:0;flex:1}.filer-trash-name{font-size:calc(12px * var(--fs, 1));color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filer-trash-sub{font-size:calc(11px * var(--fs, 1));color:var(--text-tertiary)}.filer-trash-btn{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 8px;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.filer-trash-btn:hover{color:var(--text);border-color:var(--border)}.filer-trash-btn.danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.filer-files.mode-list .filer-file{padding:calc(10px * var(--cs, 1)) calc(14px * var(--cs, 1));align-items:start;transition:background var(--dur-fast) var(--ease)}.filer-files.mode-list .filer-file:hover{background:var(--hover)}.filer-files.mode-list .filer-file.selected{background:var(--accent-soft)}.filer-files.mode-list .filer-file-name{font-size:calc(12px * var(--fs, 1));font-weight:500;line-height:1.4;letter-spacing:.002em;padding-top:calc(2px * var(--cs, 1))}.filer-files.mode-list .filer-file-orig{margin-top:calc(2px * var(--cs, 1));font-size:calc(10px * var(--fs, 1));font-weight:400;color:var(--text-tertiary)}.filer-files.mode-list .filer-file-status{display:flex;flex-direction:column;align-items:flex-start;gap:calc(3px * var(--cs, 1));padding-top:calc(3px * var(--cs, 1))}.filer-files.mode-list .filer-file-size{font-size:calc(10.5px * var(--fs, 1));color:var(--text-tertiary);padding-top:calc(4px * var(--cs, 1))}.filer-files.mode-list .filer-side-acts{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.filer-files.mode-list .filer-file:hover .filer-side-acts,.filer-files.mode-list .filer-file.selected .filer-side-acts,.filer-files.mode-list .filer-file:focus-within .filer-side-acts{opacity:1}.filer-files.mode-list .filer-file-acts{display:grid;grid-template-columns:calc(16px * var(--fs, 1)) minmax(0,1fr);align-items:start;column-gap:calc(7px * var(--cs, 1));row-gap:calc(5px * var(--cs, 1));min-width:0;padding-top:calc(1px * var(--cs, 1))}.filer-files.mode-list .filer-file-acts>.filer-label-field{display:contents}.filer-files.mode-list .filer-file-acts .filer-label-cap{grid-column:1;justify-self:end;align-self:start;width:calc(13px * var(--fs, 1));height:calc(13px * var(--fs, 1));min-width:0;max-width:none;margin-top:calc(5px * var(--cs, 1));padding:0;font-size:0;color:transparent;letter-spacing:0;text-transform:none;background-color:var(--text-tertiary);-webkit-mask:var(--cap-icon) center / contain no-repeat;mask:var(--cap-icon) center / contain no-repeat}.filer-files.mode-list .filer-file:hover .filer-label-cap{background-color:var(--text-secondary)}.filer-files.mode-list .filer-file-acts .filer-match-chips,.filer-files.mode-list .filer-file-acts>.filer-field-piece>.filer-piece-split,.filer-files.mode-list .filer-file-acts>.filer-field-stage>.filer-label-select,.filer-files.mode-list .filer-file-acts>.filer-field-lang>button.filer-lang-btn,.filer-files.mode-list .filer-file-acts>.filer-label-field>.filer-label-select{grid-column:2;min-width:0;width:100%;max-width:none}.filer-files.mode-list .filer-file-acts button.filer-piece-btn,.filer-files.mode-list .filer-file-acts button.filer-lang-btn{min-width:0;text-align:left}.filer-files.mode-list .filer-file-acts .filer-match-chips{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:calc(4px * var(--cs, 1))}.filer-files.mode-list .filer-file-acts .filer-match-chips .filer-match-add.filer-label-select{flex:0 0 auto;width:auto;min-width:0}.filer-files.mode-list .filer-file-acts .filer-label-select,.filer-files.mode-list .filer-file-acts button.filer-piece-btn,.filer-files.mode-list .filer-file-acts button.filer-lang-btn{font-size:calc(11px * var(--fs, 1));padding:calc(3px * var(--cs, 1)) calc(7px * var(--cs, 1));border-radius:var(--radius-md)}.filer-files.mode-cascade,.filer-files.mode-grid,.filer-files.mode-gallery{gap:calc(14px * var(--cs, 1))}.filer-files.mode-cascade{--filer-cascade-preview: clamp( calc(64px * var(--cs, 1)), calc(var(--thumb, 34px) * 5 * var(--cs, 1)), calc(620px * var(--cs, 1)) );--filer-grid-col-w: calc(var(--filer-cascade-preview) + 2px);display:block;column-width:var(--filer-grid-col-w);column-gap:calc(14px * var(--cs, 1));column-fill:balance;padding:calc(12px * var(--cs, 1))}.filer-files.mode-cascade .filer-file,.filer-files.mode-grid .filer-file,.filer-files.mode-gallery .filer-file{padding:0;gap:0;border-radius:var(--radius-md)}.filer-files.mode-cascade .filer-file{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:calc(24px * var(--cs, 1)) 0 calc(14px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:var(--panel-2);box-shadow:0 1px #ffffff06 inset,var(--shadow-card);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);break-inside:avoid;page-break-inside:avoid}.filer-files.mode-cascade .filer-file:hover{border-color:color-mix(in srgb,var(--border-strong) 88%,var(--accent) 12%);box-shadow:0 1px #ffffff0a inset,var(--shadow-card)}.filer-files.mode-cascade .filer-file.selected{background:color-mix(in srgb,var(--accent-soft) 56%,var(--panel-2));border-color:var(--accent)}.filer-files.mode-cascade .filer-tile,.filer-files.mode-grid .filer-tile,.filer-files.mode-gallery .filer-tile{gap:0}.filer-files.mode-cascade .filer-tile-body,.filer-files.mode-grid .filer-tile-body,.filer-files.mode-gallery .filer-tile-body{flex:none;gap:0;border-top:1px solid var(--border);padding:calc(5px * var(--cs, 1)) calc(8px * var(--cs, 1));cursor:pointer;user-select:none;-webkit-user-select:none}.filer-files.mode-cascade .filer-tile .filer-file-name,.filer-files.mode-grid .filer-tile .filer-file-name,.filer-files.mode-gallery .filer-tile .filer-file-name{min-height:0;display:block;padding:0;font-size:calc(11px * var(--fs, 1));font-weight:520;line-height:1.35;color:color-mix(in srgb,var(--text) 82%,var(--text-secondary));text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.filer-files.mode-cascade .filer-tile-meta,.filer-files.mode-grid .filer-tile-meta,.filer-files.mode-gallery .filer-tile-meta{display:none}.filer-files.mode-cascade .filer-tile-thumb .filer-file-thumb,.filer-files.mode-cascade .filer-tile-thumb .filer-file-thumb.has-ar{display:grid;place-items:center;position:relative;width:100%;height:auto;aspect-ratio:4 / 3;min-height:0;max-height:none;background:var(--panel);border:none;border-radius:0;overflow:hidden}.filer-files.mode-cascade .filer-tile-thumb .filer-file-thumb img,.filer-files.mode-cascade .filer-tile-thumb .filer-file-thumb.has-ar img,.filer-files.mode-cascade .filer-tile-thumb .filer-file-thumb.extreme-aspect img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.filer-files.mode-grid{--filer-grid-preview: clamp( calc(64px * var(--cs, 1)), calc(var(--thumb, 34px) * 5 * var(--cs, 1)), calc(620px * var(--cs, 1)) );--filer-grid-preview-height: clamp( calc(48px * var(--cs, 1)), calc(var(--thumb, 34px) * 3.75 * var(--cs, 1)), calc(465px * var(--cs, 1)) );--filer-grid-cell: calc(var(--filer-grid-preview) + 2px);grid-template-columns:repeat(auto-fill,min(100%,var(--filer-grid-cell)));justify-content:start;gap:calc(14px * var(--cs, 1));padding:calc(12px * var(--cs, 1))}.filer-files.mode-grid .filer-file{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:0}.filer-files.mode-grid .filer-tile-thumb .filer-file-thumb,.filer-files.mode-grid .filer-tile-thumb .filer-file-thumb.has-ar{display:grid;place-items:center;position:relative;width:100%;height:var(--filer-grid-preview-height);aspect-ratio:auto;min-height:0;max-height:none;overflow:hidden}.filer-files.mode-grid .filer-tile-thumb .filer-file-thumb img,.filer-files.mode-grid .filer-tile-thumb .filer-file-thumb.has-ar img,.filer-files.mode-grid .filer-tile-thumb .filer-file-thumb.extreme-aspect img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.filer-files.mode-gallery{--filer-gallery-preview: clamp( calc(72px * var(--cs, 1)), calc(var(--thumb, 34px) * 6 * var(--cs, 1)), calc(760px * var(--cs, 1)) );--filer-gallery-cell: calc(var(--filer-gallery-preview) + 2px);grid-template-columns:repeat(auto-fill,min(100%,var(--filer-gallery-cell)));justify-content:center;gap:calc(18px * var(--cs, 1));padding:calc(16px * var(--cs, 1))}.filer-files.mode-gallery .filer-file{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin:0}.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb,.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb.has-ar{display:grid;place-items:center;position:relative;width:100%;height:auto;aspect-ratio:3 / 2;min-height:0;max-height:none;overflow:hidden}.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb img,.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb.has-ar img,.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb.extreme-aspect img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.filer-files.mode-gallery{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;grid-template-columns:none}.filer-files.mode-gallery .filer-file{flex:0 0 auto;width:var(--filer-justified-width, var(--filer-gallery-cell));max-width:100%;transition:width .14s var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.filer-view.is-edge-resizing .filer-files.mode-gallery .filer-file{transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.filer-files.mode-gallery .filer-tile-thumb{display:block}.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb,.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb.has-ar{display:block;width:100%;height:auto;aspect-ratio:1;min-height:0;max-height:none}.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb img,.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb.has-ar img,.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb.extreme-aspect img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.filer-files.mode-cascade .filer-tile-thumb .filer-file-thumb,.filer-files.mode-grid .filer-tile-thumb .filer-file-thumb,.filer-files.mode-gallery .filer-tile-thumb .filer-file-thumb{border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;overflow:hidden;background:var(--panel)}:root{--field-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6288' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{--field-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a3abd8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input::-webkit-contacts-auto-fill-button{display:none!important;visibility:hidden;pointer-events:none}:where(.web-fields,dialog.web-dialog) input[type=text],:where(.web-fields,dialog.web-dialog) input[type=search],:where(.web-fields,dialog.web-dialog) input[type=email],:where(.web-fields,dialog.web-dialog) input[type=url],:where(.web-fields,dialog.web-dialog) input[type=tel],:where(.web-fields,dialog.web-dialog) input[type=number],:where(.web-fields,dialog.web-dialog) input[type=password],:where(.web-fields,dialog.web-dialog) input:not([type]),:where(.web-fields,dialog.web-dialog) select,:where(.web-fields,dialog.web-dialog) .datefield .datefield-text,:where(.web-fields,dialog.web-dialog) textarea{width:100%;min-width:0;box-sizing:border-box;font-family:inherit;font-size:var(--field-text);font-weight:var(--weight-normal);line-height:var(--leading-relaxed);color:var(--text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad-y) var(--field-pad-x);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}:where(.web-fields,dialog.web-dialog) input::placeholder,:where(.web-fields,dialog.web-dialog) textarea::placeholder{color:var(--text-tertiary);opacity:.75}:where(.web-fields,dialog.web-dialog) input:hover:not(:disabled),:where(.web-fields,dialog.web-dialog) select:hover:not(:disabled),:where(.web-fields,dialog.web-dialog) .datefield .datefield-text:hover:not(:disabled),:where(.web-fields,dialog.web-dialog) textarea:hover:not(:disabled){background:var(--field-bg-hover)}:where(.web-fields,dialog.web-dialog) input:focus,:where(.web-fields,dialog.web-dialog) select:focus,:where(.web-fields,dialog.web-dialog) .datefield .datefield-text:focus,:where(.web-fields,dialog.web-dialog) textarea:focus{outline:none;background:var(--field-bg-focus);border-color:var(--accent);box-shadow:var(--focus-ring)}:where(.web-fields,dialog.web-dialog) input:disabled,:where(.web-fields,dialog.web-dialog) select:disabled,:where(.web-fields,dialog.web-dialog) .datefield .datefield-text:disabled,:where(.web-fields,dialog.web-dialog) textarea:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.7}:where(.web-fields,dialog.web-dialog) select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:calc(var(--field-pad-x) + 18px);background-image:var(--field-chevron);background-repeat:no-repeat;background-position:right var(--field-pad-x) center}.web-persona-fields select,.web-mail-advanced-grid select,.web-users select,.web-users-add select,.web-task-fields select,.web-maker-field select,.web-maker-insp-control>select,.web-maker-config select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:calc(var(--field-pad-x) + 18px);background-image:var(--field-chevron);background-repeat:no-repeat;background-position:right var(--field-pad-x) center}:where(.web-fields,dialog.web-dialog) textarea{field-sizing:content;min-height:calc(84px * var(--cs, 1));max-height:42vh;resize:none}:where(.web-fields,dialog.web-dialog) label[data-field]{display:grid;gap:calc(5px * var(--cs, 1));min-width:0;color:var(--text-secondary);font-size:var(--field-label);font-weight:var(--weight-medium)}@media(pointer:coarse){:where(.web-fields,dialog.web-dialog) input,:where(.web-fields,dialog.web-dialog) select,:where(.web-fields,dialog.web-dialog) textarea{min-height:44px}}.web-fieldsection,.web-persona-fieldsection{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 2px);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:var(--shadow-card)}.web-fieldsection>header,.web-persona-fieldsection>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.web-fieldsection>header>span,.web-persona-fieldsection>header>span{color:var(--text);font-weight:var(--weight-semibold)}.web-fieldsection>header>small,.web-persona-fieldsection>header>small{overflow:hidden;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-normal);text-overflow:ellipsis;white-space:nowrap}*{box-sizing:border-box}html,body,#root{height:100%}html[data-phone-one-panel],html[data-phone-one-panel] body,html[data-phone-one-panel] #root{height:100vh}html[data-phone-one-panel] #root{position:relative;min-height:0}html[data-phone-one-panel] .web-shell[data-phone-one-panel]{position:relative;height:100vh;min-height:0}body{margin:0;font:var(--text-base, 13px)/var(--leading-snug, 1.4) var(--font, -apple-system, system-ui, sans-serif);background:var(--bg);color:var(--text);overscroll-behavior-y:none}:where(button,summary,label,[role=button],[role=checkbox],[role=menu],[role=menubar],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=radio],[role=switch],[role=tab],[role=tablist],[role=toolbar],[role=tree],[role=treeitem],.web-cg-menu-header,.web-cg-section-label){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where([draggable=true]){-webkit-user-select:none;user-select:none}:where(input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[data-allow-browser-menu],[data-allow-browser-menu] *){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.web-shell{display:grid;grid-template-rows:auto 1fr;height:100%;height:100dvh}.web-mail-window{position:relative;display:grid;min-width:0;height:100%;height:100dvh;background:var(--bg)}.web-mail-window>.web-reader{min-height:0}.web-mail-window-state{align-self:center;justify-self:center;width:min(440px,calc(100% - 32px));display:grid;justify-items:center;gap:var(--space-3);text-align:center}.web-status-dot{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.web-status-dot.web-status-healthy,.web-status-healthy .web-status-dot{background:var(--green)}.web-status-dot.web-status-connecting,.web-status-connecting .web-status-dot,.web-status-dot.web-status-offline,.web-status-offline .web-status-dot{background:var(--orange)}.web-install{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap;color:var(--accent)}.web-iconbtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border:none;background:transparent;color:var(--text-secondary);font:inherit;padding:var(--space-1) var(--space-1_5);cursor:pointer;border-radius:var(--radius-sm)}.web-iconbtn{appearance:none}.web-iconbtn:hover{background:var(--hover)}.web-compose-head-btn{padding:calc(6px * var(--cs, 1));color:var(--text-tertiary);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-compose-head-btn:hover{background:var(--hover);color:var(--text)}.web-compose-head-btn:active:not(:disabled){transform:scale(.94)}.web-iconbtn.active{color:var(--accent);background:var(--accent-soft)}.web-iconbtn.danger{color:var(--red)}.web-iconbtn:focus-visible,.web-btn:focus-visible,.web-linkbtn:focus-visible,.web-spine-btn:focus-visible,.web-tab:focus-visible,.web-msgrow:focus-visible,.web-navrow:focus-visible,.web-itemrow:focus-visible,.web-photocell:focus-visible,.web-task-row:focus-visible,.web-persona-row:focus-visible,.web-note-row:focus-visible,.web-event-row:focus-visible,.web-calendar-cell:focus-visible,.web-gantt-row:focus-visible,.web-comment-attachments button:focus-visible,.web-review-file-check:focus-visible,.web-review-file-main:focus-visible,.web-review-tabs button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-main{position:relative;display:grid;grid-template-columns:var(--web-region-track, var(--web-mail-region-w, clamp(380px, 45vw, 720px))) minmax(0,1fr) var(--spine-w, 56px);min-height:0}.web-main[data-mail-reading=true]{grid-template-columns:var(--web-region-track, var(--web-mail-region-w, 34vw)) var(--web-mail-reader-w, 34vw) minmax(0,1fr) 56px}.web-main[data-has-region=false]{grid-template-columns:minmax(0,1fr) var(--spine-w, 56px)}.web-region{border-right:1px solid var(--border);background:var(--panel);min-height:0;display:grid}.web-main[data-mail-reading=true]>.web-region{border-right:0}.web-region-preview{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--panel)}.web-workspace{min-height:0;display:grid;position:relative;container:web-workspace / inline-size;background:var(--panel)}.web-content-match-selector{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));min-width:0;flex-wrap:wrap}.web-match-selector-control{min-width:0;max-width:min(calc(460px * var(--cs, 1)),100%)}.web-match-selector-control.open{z-index:60}.web-match-selector-trigger{display:flex;align-items:center;gap:calc(10px * var(--cs, 1));flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.web-match-selector-trigger:hover{background:transparent;transform:none;box-shadow:none}.web-match-selector-trigger:disabled{cursor:progress;opacity:.82}.web-match-selector-chev{flex:none;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.web-content-match-selector[data-readonly] .web-match-selector-control,.web-match-selector-trigger.web-match-selector-readonly{cursor:default}.web-content-match-selector[data-readonly] .web-match-selector-control:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:var(--shadow-sm)}.web-content-match-selector.state-suggested .web-match-selector-control{border-style:dashed;border-color:var(--warning);background:var(--orange-soft)}.web-content-match-selector.state-suggested .item-icon{background:var(--orange-soft);color:var(--orange)}.web-match-selector-suggested{flex:none;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--border));border-radius:999px;padding:1px 5px;color:var(--orange);font-size:calc(9px * var(--fs, 1));font-weight:700;letter-spacing:.05em;text-transform:uppercase}.web-match-selector-confirm,.web-match-selector-remove{flex:none;align-self:center}.web-match-selector-confirm{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(8px * var(--cs, 1));border:0;border-radius:var(--radius-sm);background:var(--warning);color:var(--text-inverse);font-size:calc(11px * var(--fs, 1));font-weight:var(--weight-semibold);line-height:1;cursor:pointer;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.web-match-selector-confirm:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.web-match-selector-confirm:active:not(:disabled){transform:scale(.95)}.web-match-selector-confirm:disabled{cursor:progress;opacity:.6}.web-match-selector-spinner{animation:web-match-selector-spin .8s linear infinite}@keyframes web-match-selector-spin{to{transform:rotate(360deg)}}.web-match-selector-error{margin:calc(4px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--red) 42%,var(--border));border-radius:var(--radius-sm);background:var(--red-soft);color:var(--red);font-size:var(--text-xs)}.web-multiid-strip{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px * var(--cs, 1));min-width:0}.web-multiid-strip .multiid-chip{display:inline-flex;align-items:baseline;gap:calc(5px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(7px * var(--cs, 1));border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text-tertiary);opacity:.55;cursor:pointer;max-width:100%;min-width:0}.web-multiid-strip .multiid-chip.active{color:var(--text);opacity:1;border-color:var(--accent)}.web-multiid-strip .multiid-chip.anchor{background:color-mix(in srgb,var(--accent-soft) 60%,var(--panel))}.web-multiid-panel .multiid-row.anchor{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.web-multiid-strip .isb-alias{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.web-multiid-strip .isb-mippo{font-variant-numeric:tabular-nums;font-size:var(--text-md);flex:none}body[data-drag-kind=filer-file] .web-multiid-strip .multiid-chip[data-filedrop=on]{outline:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-1px}.web-multiid-strip .multiid-chip.file-drop-target{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent-soft) 85%,var(--panel-2));box-shadow:inset calc(3px * var(--cs, 1)) 0 0 var(--accent);opacity:1}.web-multiid-strip.file-drop-target{background:color-mix(in srgb,var(--accent-soft) 45%,transparent);box-shadow:0 0 0 2px var(--accent);border-radius:var(--radius-sm)}.web-multiid-strip .multiid-chip[draggable=true]{cursor:grab}.web-multiid-strip .multiid-chip[draggable=true]:active{cursor:grabbing}.web-multiid-strip .multiid-chip.dragging-out{opacity:.35;outline:1px dashed var(--border-strong);outline-offset:-1px}.web-chip-undo{position:absolute;top:calc(100% + 6px * var(--cs, 1));left:0;z-index:var(--z-dropdown);display:flex;align-items:center;gap:calc(6px * var(--cs, 1));max-width:min(calc(360px * var(--cs, 1)),60vw);padding:calc(3px * var(--cs, 1)) calc(6px * var(--cs, 1));border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-sm);font-size:var(--text-md);min-width:0;white-space:nowrap}.web-chip-undo__said{color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.web-chip-undo__do{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));padding:calc(1px * var(--cs, 1)) calc(6px * var(--cs, 1));border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);color:var(--text);cursor:pointer;flex:none}.web-chip-undo__do:disabled{opacity:.5;cursor:default}.web-chip-undo__dismiss{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--text-tertiary);cursor:pointer;flex:none;margin-left:auto}.web-chip-undo__do:focus-visible,.web-chip-undo__dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.web-multiid-more{position:relative;display:inline-flex}.web-multiid-strip .multiid-pill{display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(7px * var(--cs, 1));border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);cursor:pointer}.web-multiid-strip .multiid-pill__dot{width:calc(5px * var(--cs, 1));height:calc(5px * var(--cs, 1));border-radius:50%;background:var(--accent);flex:none}.web-multiid-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(320px,86vw);max-height:min(52vh,calc(380px * var(--cs, 1)));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 12px 32px #0000002e}.web-multiid-panel .multiid-panel__head{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));padding:calc(8px * var(--cs, 1));border-bottom:1px solid var(--border)}.web-multiid-panel .multiid-panel__search{flex:1;min-width:0;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1))}.web-multiid-panel .multiid-panel__tools{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));flex:none}.web-multiid-panel .multiid-panel__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.web-multiid-panel .multiid-panel__list{overflow-y:auto;min-height:0}.web-multiid-panel .multiid-row{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1));cursor:pointer;color:var(--text-tertiary);width:100%;text-align:left;background:none;border:0;font:inherit}.web-multiid-panel .multiid-row:hover{background:var(--panel-2)}.web-multiid-panel .multiid-row.file-drop-target{background:color-mix(in srgb,var(--accent-soft) 85%,var(--panel-2));box-shadow:inset calc(3px * var(--cs, 1)) 0 0 var(--accent);color:var(--text)}.web-multiid-panel .multiid-row.active{color:var(--text)}.web-multiid-panel .multiid-row__alias{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-multiid-panel .multiid-row__eye{display:inline-flex;flex:none}.web-multiid-panel .multiid-panel__empty{padding:calc(10px * var(--cs, 1));color:var(--text-tertiary)}.web-multiid-panel .multiid-row:focus-visible,.web-itemchip-popover .item-row:focus-visible,.web-itemchip-popover .item-row-wrap:focus-visible,.web-itemchip-popover .item-assign-new:focus-visible,.web-itemchip-popover .item-add-alias:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm);color:var(--text)}.web-multiid-panel .multiid-row:focus,.web-itemchip-popover .item-row:focus,.web-itemchip-popover .item-row-wrap:focus,.web-itemchip-popover .item-assign-new:focus,.web-itemchip-popover .item-add-alias:focus{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.web-mail-reader-slot{min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;background:var(--inbox-canvas);border-right:1px solid var(--border)}.web-mail-reader-slot>.web-reader{min-width:0;min-height:0}.web-shell{--spine-w: 300px}.web-spine{display:flex;flex-direction:column;width:var(--spine-w, 56px);min-width:var(--spine-w, 56px);border-left:1px solid var(--border);background:var(--chrome-bg);overflow:hidden;transition:none}.web-spine-modes{flex:0 1 auto;padding:calc(10px * var(--cs, 1)) calc(8px * var(--cs, 1));overflow-y:auto;min-height:0;scrollbar-width:none}.web-spine-modes::-webkit-scrollbar{width:0;height:0}.web-mode-group{display:flex;flex-direction:column}.web-spine-btn{--mode-accent: hsl(var(--mode-hue) 85% 38%);--mode-soft: hsl(var(--mode-hue) 85% 50% / .14);position:relative;width:40px;height:40px;display:grid;place-items:center;font:inherit;border:1px solid transparent;background:transparent;cursor:pointer;color:color-mix(in srgb,var(--mode-accent) 90%,var(--text-secondary));border-radius:7px;padding:6px;margin:0 0 4px}[data-theme=dark] .web-spine-btn{--mode-accent: hsl(var(--mode-hue) 90% 50%);--mode-soft: hsl(var(--mode-hue) 90% 50% / .18)}.web-spine-btn:hover{color:var(--mode-accent)}.web-spine-btn.active{background:var(--mode-soft);color:var(--mode-accent)}.web-spine-btn.active:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:3px;border-radius:2px;background:var(--mode-accent)}.web-spine-icon{width:28px;height:28px;display:grid;place-items:center}.web-spine:not(.collapsed) .web-spine-btn{justify-content:flex-start;width:100%}.web-spine:not(.collapsed) .web-spine-modes{padding:calc(10px * var(--cs, 1)) calc(8px * var(--cs, 1))}.web-spine:not(.collapsed) .web-spine-foot{align-items:stretch}.web-spine-btn.off{color:var(--text-tertiary);opacity:.45;cursor:default}.web-spine-btn.off:hover{background:transparent}.web-spine-foot{margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;justify-items:center;gap:calc(10px * var(--cs, 1));padding:calc(10px * var(--cs, 1)) calc(8px * var(--cs, 1)) calc(8px * var(--cs, 1));border-top:var(--hairline-strong)}.web-spine.collapsed .web-spine-foot{align-items:center}.web-spine-foot-btn{width:40px;height:40px;color:var(--text-secondary)}.web-spine-foot-btn:hover{color:var(--text)}.web-inbox{position:relative;display:grid;grid-template-columns:72px 150px minmax(0,1fr);min-height:0}.web-inbox-main{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;container:maillist / inline-size}.web-inbox-main>*{flex:none;min-width:0}.web-inbox-main>.web-msgrows{flex:1 1 auto;min-height:0}.web-inbox-main .web-src-nav-path{padding-inline:var(--space-2_5)}.web-inbox-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);min-height:40px}.web-inbox-bulkstatus{flex:none;color:var(--text-tertiary);font-size:var(--text-xs)}.web-folder-select{max-width:180px}select.web-mail-mobile-folder{display:none}@media(pointer:coarse){select.web-mail-mobile-folder{min-height:44px}}.web-inbox-tools{min-width:0;display:grid;gap:var(--space-1_5);padding:var(--space-2) var(--space-2) 0}.web-inbox-tools.selecting{display:none}.web-inbox-search{display:flex;align-items:center;gap:var(--space-1_5);min-width:0;padding:var(--space-1_5) var(--space-2_5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text-tertiary)}.web-inbox-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.web-inbox-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font:inherit}.web-mail-advanced-trigger.active{color:var(--accent);background:var(--accent-soft)}.web-mail-organize-scrim{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:var(--scrim)}.web-mail-advanced{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:calc(10px * var(--cs, 1));padding:calc(12px * var(--cs, 1));color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.web-mail-advanced-head,.web-mail-organize-head{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.web-mail-advanced-head>div,.web-mail-organize-head>div{min-width:0;flex:1;display:grid;gap:var(--space-0_5)}.web-mail-advanced-head strong,.web-mail-organize-head strong{font-size:var(--text-md)}.web-mail-advanced-head span,.web-mail-organize-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:var(--text-xs)}.web-mail-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.web-mail-advanced-grid label{min-width:0;display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.web-mail-advanced-grid input,.web-mail-advanced-grid select{width:100%;min-width:0;min-height:36px;box-sizing:border-box;padding:var(--field-pad-y) var(--field-pad-x);color:var(--text);background-color:var(--field-bg);border:1px solid var(--border);border-radius:var(--field-radius);font:inherit;font-weight:var(--weight-normal)}.web-mail-advanced-grid select{padding-right:calc(var(--field-pad-x) + 18px)}.web-mail-advanced-grid input:focus,.web-mail-advanced-grid select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.web-mail-advanced-checks{display:flex;flex-wrap:wrap;gap:calc(6px * var(--cs, 1)) var(--space-4);padding-top:calc(2px * var(--cs, 1));padding-bottom:var(--space-4);border-top:1px solid var(--border)}.web-mail-advanced-checks label{display:inline-flex;align-items:center;gap:var(--space-1_5);color:var(--text-secondary);font-size:var(--text-sm)}.web-mail-advanced-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.web-mail-organize{width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 32px));display:flex;flex-direction:column;box-sizing:border-box;padding:var(--space-3);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.web-mail-column-control{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.web-mail-column-control>.web-cg-row-shell{min-width:0}.web-mail-column-order{display:inline-flex;align-items:center;padding-inline-end:var(--space-1)}.web-mail-column-order-button{width:calc(24px * var(--cs, 1));min-width:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.web-mail-column-order-button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--panel) 60%,var(--text) 7%)}.web-mail-column-order-button:disabled{opacity:.35;cursor:default}.web-mail-folder-manager{width:min(600px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);box-sizing:border-box;padding:var(--space-4);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.web-mail-snooze{width:min(440px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));min-height:0;overflow-y:auto;box-sizing:border-box;padding:var(--space-4);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.web-mail-snooze .web-mail-organize-head strong{display:flex;align-items:center;gap:var(--space-1_5)}.web-mail-snooze-presets{display:grid;gap:2px;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.web-mail-snooze-presets>button{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2_5);color:var(--text);background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer}.web-mail-snooze-presets>button:hover{background:var(--hover)}.web-mail-snooze-presets>button:disabled{opacity:.55;cursor:default}.web-mail-snooze-presets small{color:var(--text-tertiary);white-space:nowrap}.web-mail-snooze-custom{display:grid;gap:var(--space-2);padding-block:var(--space-3)}.web-mail-snooze-custom>strong{color:var(--text-secondary);font-size:var(--text-xs)}.web-mail-snooze-custom>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.web-mail-snooze-custom input{width:100%;min-width:0;min-height:36px;box-sizing:border-box;padding:var(--space-1_5) var(--space-2);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit}.web-mail-snooze-custom input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.web-mail-snooze-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.web-snooze-offer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2);color:var(--text-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-xs)}.web-snooze-offer>svg{flex:none;color:var(--text-tertiary)}.web-snooze-offer-text{flex:1 1 12rem;min-width:0}.web-snooze-offer-actions{display:flex;flex:none;align-items:center;gap:var(--space-2)}.web-snooze-offer-actions>.web-btn{font-size:var(--text-xs)}.web-snooze-offer.done>svg{color:var(--accent)}.web-mail-folder-create{min-width:0;display:grid;grid-template-columns:minmax(130px,.9fr) minmax(180px,1.3fr) auto;align-items:end;gap:var(--space-2);padding-bottom:var(--space-4)}.web-mail-folder-create label{min-width:0;display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.web-mail-folder-create input,.web-mail-folder-create select,.web-mail-folder-manager-row input,.web-mail-folder-manager-row select{width:100%;min-width:0;min-height:36px;box-sizing:border-box;padding:var(--space-1_5) var(--space-2);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit}.web-mail-folder-create input:focus,.web-mail-folder-create select:focus,.web-mail-folder-manager-row input:focus,.web-mail-folder-manager-row select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.web-mail-folder-create>.web-btn{min-height:36px;justify-content:center}.web-mail-folder-manager-list{min-height:0;overflow-y:auto;display:grid;align-content:start;padding-top:var(--space-2);border-top:1px solid var(--border)}.web-mail-folder-manager-row{min-width:0;min-height:40px;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1_5);border-bottom:1px solid var(--border);color:var(--text-secondary)}.web-mail-folder-manager-row>svg{color:var(--text-tertiary)}.web-mail-folder-manager-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-folder-manager-row>form{min-width:0;grid-column:2 / -1;display:grid;grid-template-columns:minmax(110px,.85fr) minmax(120px,1fr) auto auto;align-items:center;gap:var(--space-1)}.web-mail-organize-head{flex:none;margin-bottom:var(--space-2)}.web-mail-organize-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:2px}.web-mail-label-filters{flex:none;display:grid;gap:var(--space-1_5);margin-bottom:var(--space-2)}.web-mail-label-filter-field{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-2);color:var(--text-tertiary);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.web-mail-label-filter-field:focus-within{outline:2px solid var(--accent-soft);border-color:var(--accent)}.web-mail-label-filter-field>input{min-width:0;min-height:24px;padding:0;color:var(--text);background:transparent;border:none;font:inherit;font-size:var(--text-sm)}.web-mail-label-filter-field>input:focus{outline:none}.web-mail-label-filter-clear{display:inline-flex;align-items:center;justify-content:center;padding:2px;color:var(--text-tertiary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer}.web-mail-label-filter-clear:hover{color:var(--text)}.web-mail-label-filter-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1_5)}.web-mail-label-filter-group{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px}.web-mail-label-filter-caption{flex:none;padding-right:2px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.web-mail-label-filter-glyph{flex:none;min-width:26px;height:26px;padding:0 var(--space-1);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--text-tertiary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.web-mail-label-filter-glyph:hover:not(:disabled){color:var(--text);background:var(--hover)}.web-mail-label-filter-glyph[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.web-mail-label-filter-word{font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.web-mail-label-filter-family{position:relative;flex:0 1 auto;min-width:0;min-height:26px;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1);color:var(--text-tertiary);border:1px solid transparent;border-radius:var(--radius-sm)}.web-mail-label-filter-family:hover{color:var(--text);background:var(--hover)}.web-mail-label-filter-family[data-chosen]{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.web-mail-label-filter-family-name{min-width:0;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.web-mail-label-filter-family>select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit}.web-mail-label-filter-glyph:disabled,.web-mail-label-filter-family>select:disabled{opacity:.4;cursor:default}.web-mail-label-filter-clearall{align-self:start;min-height:26px;padding:2px var(--space-2);color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-xs);cursor:pointer}.web-mail-label-filter-clearall:hover{color:var(--text)}.web-mail-label-filter-empty{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}.web-mail-organize-list>button{width:100%;min-height:36px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.web-mail-organize-group{display:grid;gap:2px}.web-mail-organize-group+.web-mail-organize-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.web-mail-organize-group-head{min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.web-mail-organize-group-head>span{width:8px;height:8px;flex:none;border-radius:50%;background:var(--text-tertiary)}.web-mail-organize-group>button{width:100%;min-height:36px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.web-mail-organize-group>button:hover{color:var(--text);background:var(--hover)}.web-mail-organize-group>button:disabled{opacity:.55;cursor:default}.web-mail-organize-group>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-organize-list>button:hover{color:var(--text);background:var(--hover)}.web-mail-organize-list>button:disabled{opacity:.55;cursor:default}.web-mail-organize-list>button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-labelcheck{width:18px;height:18px;box-sizing:border-box;display:grid;place-items:center;color:var(--text-tertiary);border:1px solid var(--border-strong);border-radius:4px}.web-mail-labelcheck.all,.web-mail-labelcheck.some{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.web-mail-item-sync-warning{min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);color:var(--danger);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:var(--radius-sm);font-size:var(--text-xs)}.web-mail-item-sync-warning>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-item-sync-warning .web-btn{flex:none;min-height:28px;padding:var(--space-1) var(--space-2)}.web-mail-filter-group{flex:none;min-width:0;display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));min-height:calc(34px * var(--cs, 1));padding:calc(2px * var(--cs, 1));color:var(--text-secondary);background:color-mix(in srgb,var(--panel) 42%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:calc(9px * var(--cs, 1))}.web-mail-filter-group-view{margin-left:auto}.web-mail-filter-button,.web-mail-filter-group .web-mail-view-menu-trigger{position:relative;flex:none;width:calc(30px * var(--cs, 1));height:calc(30px * var(--cs, 1));min-width:calc(30px * var(--cs, 1));min-height:calc(30px * var(--cs, 1));box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:calc(5px * var(--cs, 1));padding:0;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:calc(7px * var(--cs, 1));font:inherit;font-size:calc(11px * var(--fs, 1));font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.web-mail-filter-button:active,.web-mail-filter-group .web-mail-view-menu-trigger:active{transform:translateY(0);box-shadow:none}.web-mail-filter-button:hover:not(:disabled),.web-mail-filter-group .web-mail-view-menu-trigger:hover{color:var(--text);background:var(--panel);border-color:var(--border);box-shadow:var(--shadow-sm)}.web-mail-filter-button:focus-visible,.web-mail-filter-group .web-mail-view-menu-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-mail-filter-button.active{color:var(--text);border-color:transparent;background:color-mix(in srgb,var(--text) 5%,transparent)}.web-mail-item-sync .web-mail-filter-button.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.web-mail-filter-button:disabled{opacity:.45;cursor:default}.web-mail-filter-badge{position:absolute;top:calc(4px * var(--cs, 1));right:calc(4px * var(--cs, 1));width:calc(6px * var(--cs, 1));height:calc(6px * var(--cs, 1));border-radius:50%;background:var(--orange);box-shadow:0 0 8px color-mix(in srgb,var(--orange) 45%,transparent)}.web-mail-view-menu-trigger{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:28px;padding:var(--space-0_5) var(--space-1_5);color:var(--text-secondary);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer}.web-mail-view-menu-trigger:hover{color:var(--text);background:var(--hover);border-color:var(--border-strong)}.web-mail-view-menu-trigger.active{color:var(--accent)}.web-mail-view-menu-trigger-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.web-mail-view-menu-badge{position:absolute;top:calc(-3px * var(--cs, 1));right:calc(-3px * var(--cs, 1));min-width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1));padding:0 calc(3px * var(--cs, 1));display:inline-flex;align-items:center;justify-content:center;color:var(--text-inverse);background:var(--accent);border-radius:999px;font-size:calc(9px * var(--fs, 1));font-weight:var(--weight-semibold);line-height:1}.web-mail-view-menu-popover{margin:0;min-width:168px;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;padding:calc(4px * var(--cs, 1));color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.web-mail-view-menu{display:flex;flex-direction:column;gap:var(--space-2);min-width:calc(210px * var(--cs, 1));padding:calc(4px * var(--cs, 1))}.web-mail-view-menu-section{display:flex;flex-direction:column;gap:1px}.web-mail-view-menu-label{display:inline-flex;align-items:center;gap:calc(5px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1)) calc(2px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));font-weight:600;letter-spacing:.04em;text-transform:uppercase}.web-mail-view-menu-row{width:100%;box-sizing:border-box;appearance:none;border:0;background:none;display:grid;grid-template-columns:14px 14px minmax(0,1fr);align-items:center;gap:calc(6px * var(--cs, 1));min-height:29px;padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1));border-radius:calc(6px * var(--cs, 1));font:inherit;font-size:calc(12px * var(--fs, 1));font-weight:400;color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-fast)}.web-mail-view-menu-row:hover{background:var(--panel)}.web-mail-view-menu-row:focus-visible{background:var(--panel);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.web-mail-view-menu-row.active{font-weight:600}.web-mail-view-menu-row:disabled{opacity:.4;cursor:default}.web-mail-view-menu-row:disabled:hover{background:transparent}.web-mail-view-menu-check{display:grid;place-items:center;color:var(--accent)}.attachment-settings-pop{min-width:calc(222px * var(--cs, 1))}.attachment-settings-pop .web-mail-view-menu-row>svg{color:#e8930c}.web-mail-view-menu-zoom{display:grid;grid-template-columns:34px minmax(58px,1fr) 34px;gap:1px;margin:calc(2px * var(--cs, 1)) calc(8px * var(--cs, 1));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.web-mail-view-menu-zoom>button{min-height:29px;display:grid;place-items:center;appearance:none;border:0;border-radius:0;padding:calc(4px * var(--cs, 1));background:var(--panel);color:var(--text);font:inherit;font-size:calc(12px * var(--fs, 1));cursor:pointer}.web-mail-view-menu-zoom>button:hover,.web-mail-view-menu-zoom>button:focus-visible{background:var(--hover);outline:none}.web-mail-view-menu-zoom>button.active{background:var(--accent-soft);color:var(--accent)}.web-mail-view-menu-zoom>button:disabled{opacity:.42;cursor:default}.web-mail-view-menu-zoom>button:disabled:hover{background:var(--panel)}.web-msgrows{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:0;padding:var(--space-1) var(--space-2);background:var(--bg)}.web-mail-section-head{grid-column:1 / -1;width:100%;min-width:0;min-height:28px;padding:0 var(--space-2);display:flex;align-items:center;gap:var(--space-1);color:var(--text-tertiary);background:transparent;appearance:none;border:0;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.web-mail-section-head:hover{color:var(--text-secondary);background:var(--hover)}.web-mail-section-head.pinned{color:var(--orange)}.web-mail-section[data-depth]{gap:calc(4px * var(--cs, 1))}.web-mail-section[data-depth="1"]>.web-mail-section-head,.web-mail-table-section[data-depth="1"]>.web-mail-section-head{padding-left:calc(var(--space-2) + var(--space-4))}.web-mail-section[data-depth="2"]>.web-mail-section-head,.web-mail-table-section[data-depth="2"]>.web-mail-section-head{padding-left:calc(var(--space-2) + var(--space-4) * 2)}.web-mail-section[data-depth="3"]>.web-mail-section-head,.web-mail-section[data-depth="4"]>.web-mail-section-head,.web-mail-section[data-depth="5"]>.web-mail-section-head,.web-mail-section[data-depth="6"]>.web-mail-section-head,.web-mail-table-section[data-depth="3"]>.web-mail-section-head,.web-mail-table-section[data-depth="4"]>.web-mail-section-head,.web-mail-table-section[data-depth="5"]>.web-mail-section-head,.web-mail-table-section[data-depth="6"]>.web-mail-section-head{padding-left:calc(var(--space-2) + var(--space-4) * 3)}.web-mail-section[data-depth]>.web-mail-section-head,.web-mail-table-section[data-depth]>.web-mail-section-head{font-weight:var(--weight-medium);text-transform:none;letter-spacing:0}.web-mail-section-caret{flex:none;transition:transform var(--dur-fast) var(--ease)}.web-mail-section-caret.collapsed{transform:rotate(-90deg)}.web-mail-section-count{margin-left:auto;color:var(--text-tertiary);font-weight:var(--weight-semibold);letter-spacing:0;font-variant-numeric:tabular-nums}.web-msgrow{position:relative;flex:none;min-height:52px;box-sizing:border-box;padding:0;cursor:pointer;overflow:hidden;color:var(--text);background:var(--panel);border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}:root[data-theme=dark] .web-msgrow{background:#ffffff08;border-bottom-color:#ffffff17}.web-mail-card-preview{display:grid;place-items:center;height:clamp(64px,calc(var(--web-mail-size, 72px) * 1.6),260px);overflow:hidden;background:var(--panel-2);border-bottom:1px solid var(--border)}.web-mail-card-preview .web-thumb{width:100%;height:100%;min-width:0;border:none;border-radius:0}.web-thumb-img.web-mail-card-preview-img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:top center}.web-mail-card-thumb{flex:none;align-self:start;width:clamp(44px,calc(var(--web-mail-size, 72px) * .8),120px);height:clamp(44px,calc(var(--web-mail-size, 72px) * .8),120px);display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--panel-2);box-shadow:0 0 0 1px var(--border)}.web-mail-card-thumb .web-thumb{width:100%;height:100%;min-width:0;border:none;border-radius:0}.web-mail-row-content[data-thumb=left]{grid-template-columns:24px auto minmax(0,1fr)}.web-mail-row-content{display:grid;grid-template-columns:24px 38px minmax(0,1fr);align-items:flex-start;gap:var(--space-2);width:100%;min-height:0;box-sizing:border-box;padding:var(--space-2) var(--space-2_5)}.web-mail-row-content.read-only{grid-template-columns:38px minmax(0,1fr)}.web-mail-select{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:0;margin:0;border:none;border-radius:50%;appearance:none;background:transparent;color:var(--text-inverse);cursor:pointer}.web-mail-select:after{content:"";position:absolute;top:50%;left:50%;width:var(--web-mail-avatar-size, 16px);height:var(--web-mail-avatar-size, 16px);transform:translate(-50%,-50%);border-radius:50%;transition:box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.web-msgrow:hover .web-mail-select:not(.on):after,.web-msgrow:focus-within .web-mail-select:not(.on):after,.web-msgrow.selecting .web-mail-select:not(.on):after{box-shadow:0 0 0 2px var(--accent)}.web-mail-select.on:after{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.web-mail-select>svg{position:relative;z-index:1;width:calc(var(--web-mail-avatar-size, 16px) * .7);height:calc(var(--web-mail-avatar-size, 16px) * .7)}.web-mail-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.web-mail-id{align-self:stretch;flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.web-mail-avatar{width:var(--web-mail-avatar-size, 16px);height:var(--web-mail-avatar-size, 16px);flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--panel-2);color:var(--text-secondary);box-shadow:0 0 0 1px var(--border-strong);font-size:clamp(8px,calc(var(--web-mail-avatar-size, 16px) * .42),36px);font-weight:var(--weight-semibold);letter-spacing:.02em}.web-mail-avatar.hidden{visibility:hidden}.web-mail-badges{margin-top:0;margin-right:auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1_5);color:var(--text-tertiary)}.web-mail-badge{min-height:calc(14px * var(--cs, 1));display:inline-flex;align-items:center;flex-shrink:0;gap:2px;color:var(--text-tertiary);font-size:calc(9px * var(--fs, 1));font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-mail-badge.links{color:var(--accent)}.web-mail-badge.review,.web-mail-review-badge{min-width:0;padding:0;border:0;background:transparent;color:var(--red);font:inherit;cursor:pointer}.web-mail-badge.review{min-height:calc(14px * var(--cs, 1));display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.web-mail-badge.review:hover,.web-mail-review-badge:hover{color:color-mix(in srgb,var(--red) 78%,var(--text))}.web-mail-star.on{color:var(--orange);fill:var(--orange)}.web-mail-row-star{width:20px;height:20px;min-width:20px;padding:0;display:inline-grid;place-items:center;appearance:none;color:var(--text-tertiary);background:transparent;border:0;border-radius:var(--radius-sm);opacity:.52;cursor:pointer;transition:opacity var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-mail-row-star:hover,.web-mail-row-star:focus-visible{color:var(--orange);background:var(--hover);opacity:1;outline:none}.web-mail-row-star.on{color:var(--orange);opacity:1}.web-mail-row-star:disabled{cursor:default;opacity:.35}.web-msgrow:hover .web-mail-row-star:not(:disabled),.web-mail-table-row:hover .web-mail-row-star:not(:disabled){opacity:1}.web-mail-main{min-width:0;align-self:stretch;padding:0;text-align:left;display:flex;flex-direction:column;justify-content:flex-start;color:inherit;background:transparent;border:none;font:inherit;cursor:pointer}.web-msgrow:hover{background:var(--card-hover);border-color:var(--card-hover-border)}.web-msgrow[draggable=true],.web-mail-table-row[draggable=true]{cursor:grab}.web-msgrow[draggable=true]:active,.web-mail-table-row[draggable=true]:active{cursor:grabbing}.web-msgrow.sel{background:var(--accent-soft)}.web-msgrow.checked{background:color-mix(in srgb,var(--accent-soft) 66%,var(--panel));border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.web-msgrow.merge-target,.web-mail-table-row.merge-target{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.web-mail-unthread-strip{position:absolute;z-index:calc(var(--z-dropdown) + 2);top:48px;left:230px;right:var(--space-2);min-height:38px;padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--panel);color:var(--text-secondary);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;gap:var(--space-2);pointer-events:auto}.web-mail-unthread-strip.over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.web-msgrow.unread:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--accent)}.web-msgidentity{min-width:0;display:inline-flex;align-items:center;overflow:hidden}.web-msgidentity>.web-msgfrom{flex:0 1 auto}.web-msgto-arrow{flex:none;color:var(--text-tertiary)}.web-msgto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:var(--text-sm)}.web-msgfrom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base)}.web-msgrow.unread .web-msgfrom{color:var(--text);font-weight:var(--weight-bold)}.web-msgrow:not(.unread) .web-msgfrom{color:var(--text-secondary)}.web-mail-list-persona-ref{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:var(--space-1);overflow:hidden;color:inherit}button.web-mail-list-persona-ref{appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;text-align:inherit;cursor:pointer}.web-mail-table-cell>.web-mail-list-persona-ref{width:100%}.web-msgdate{color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap}.web-msgrow-mid{display:flex;align-items:center;gap:var(--space-1_5)}.web-msgsubj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--text-lg)}.web-mail-threadcount{flex:none;min-width:18px;height:18px;padding:calc(1px * var(--cs, 1)) calc(7px * var(--cs, 1));gap:calc(3px * var(--cs, 1));display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;color:var(--text-tertiary);background:var(--panel-2);font-size:calc(11px * var(--fs, 1));font-weight:var(--weight-bold)}.web-msgrow.unread .web-msgsubj{font-weight:var(--weight-bold)}.web-msgsubj.ai{color:var(--ai-text);font-weight:var(--weight-bold)}.web-msgorigsubj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:var(--text-base);line-height:var(--leading-snug)}.web-msgsnippet{min-width:0;overflow:hidden;color:var(--text-tertiary);font-size:var(--text-base);margin-top:calc(2px * var(--cs, 1))}.web-msgsnippet.ai{color:var(--ai-text)}.web-mail-snippet-line{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere}.web-mail-card-attachments{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.web-mail-card-attachment{min-width:0;max-width:calc(150px * var(--cs, 1));display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));padding:calc(1px * var(--cs, 1)) calc(8px * var(--cs, 1));border:0;border-radius:var(--radius-xs);background:var(--panel-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-mail-card-attachment>svg{flex-shrink:0;color:var(--text-tertiary)}.web-mail-card-attachment.is-selected{background:color-mix(in srgb,var(--accent-soft) 56%,var(--panel-2));color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.web-mail-card-attachment>.web-file-card-picked{width:12px;height:12px;flex-shrink:0}.web-mail-clip-pick{display:contents}.web-mail-clip-pick.has-pick{display:inline-flex;cursor:grab}.web-mail-clip-pick.has-pick .web-mail-badge.attachments{background:color-mix(in srgb,var(--accent-soft) 56%,var(--panel-2));color:var(--accent);outline:1px solid var(--accent);outline-offset:1px}.web-mail-card-attachment>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-card-attachment:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-mail-attachment-hover{position:fixed;z-index:1200;width:calc(264px * var(--cs, 1));max-width:calc(100vw - calc(20px * var(--cs, 1)));padding:calc(8px * var(--cs, 1));border:1px solid var(--border);background:var(--panel);color:var(--text);pointer-events:none;animation:file-hover-preview-in .12s var(--ease, ease) both}.web-mail-attachment-hover.above{transform:translate(-50%,-100%)}.web-mail-attachment-hover.below{transform:translate(-50%)}.web-mail-attachment-hover-head{min-width:0;display:flex;align-items:center;gap:var(--space-1_5);margin-bottom:calc(2px * var(--cs, 1));font-size:var(--text-sm);font-weight:var(--weight-semibold)}.web-mail-attachment-hover-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--fs, 1));font-weight:650}.web-mail-attachment-hover-meta{margin:0 0 calc(6px * var(--cs, 1)) calc(22px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(11px * var(--fs, 1));line-height:1.2}.web-mail-attachment-hover-body{display:grid;place-items:center;overflow:hidden;background:var(--panel-2);color:var(--text-tertiary);font-size:var(--text-xs)}.web-thread-headers{margin:calc(4px * var(--cs, 1)) 0 0;padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1));max-height:calc(180px * var(--cs, 1));overflow:auto;font-family:var(--font-mono);font-size:calc(10px * var(--fs, 1));line-height:1.5;white-space:pre-wrap;word-break:break-all;color:var(--text-secondary);background:none;border-radius:0}.web-thread-headers-state{margin:calc(4px * var(--cs, 1)) 0 0;padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(11px * var(--fs, 1))}.web-mail-attachment-hover-text{display:block;width:100%;height:100%;align-self:stretch;justify-self:stretch;box-sizing:border-box;margin:0;padding:10px;color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));line-height:1.35;font-family:var(--font-mono);text-align:left;white-space:pre-wrap;overflow:hidden}.web-mail-attachment-hover-note{padding:12px;color:var(--text-secondary);font-size:calc(12px * var(--fs, 1));line-height:1.35;text-align:center}.web-mail-attachment-hover-body img{display:block;max-width:100%;max-height:100%;object-fit:contain}.web-mail-card-foot{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.web-mail-card-labels{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:3px}.web-mail-card-itembadge{min-width:0;max-width:calc(180px * var(--cs, 1));min-height:18px;display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));line-height:1.2}.web-mail-card-itembadge>svg{flex:none}.web-mail-card-itembadge.is-open{cursor:pointer;font-family:inherit;text-align:left}.web-mail-card-itembadge.is-open:hover{border-color:var(--border-strong);color:var(--accent)}.web-mail-card-itembadge.is-open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-mail-card-itembadge-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-card-itembadge-more{flex:none;opacity:.75}.web-mail-card-itembadge{color:var(--accent)}.web-loadmore{margin:10px auto;display:flex}.web-mail-table-header-menu,.web-mail-conversation-menu{position:fixed;z-index:calc(var(--z-dropdown) + 3);width:238px;min-width:180px;max-height:min(430px,calc(100dvh - 16px));overflow-y:auto;display:grid;padding:var(--space-1);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2]{width:min(336px,calc(100vw - 16px));min-width:min(280px,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2]>button>span,.web-mail-conversation-menu[data-mail-context-menu=semantic-v2]>details>summary>span,.web-mail-conversation-menu[data-mail-context-menu=semantic-v2] .web-mail-menu-section-body>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2]>button>svg:first-child,.web-mail-conversation-menu[data-mail-context-menu=semantic-v2]>details>summary>svg:first-child{color:var(--mail-context-action-color, var(--text-secondary))}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2] [data-tone=accent],.web-mail-conversation-menu[data-mail-context-menu=semantic-v2] [data-tone=ai]{--mail-context-action-color: var(--accent)}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2] [data-tone=archive]{--mail-context-action-color: var(--green)}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2] [data-tone=danger]{--mail-context-action-color: var(--red)}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2] [data-tone=neutral]{--mail-context-action-color: var(--text-secondary)}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2] [data-tone=persona]{--mail-context-action-color: var(--reader-link)}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2] [data-tone=snooze]{--mail-context-action-color: var(--mippoid)}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2] [data-tone=warning]{--mail-context-action-color: var(--orange)}.web-mail-thread-merge-confirm{position:fixed;z-index:calc(var(--z-dropdown) + 4);width:270px;display:grid;padding:var(--space-1);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.web-mail-thread-merge-confirm>button{min-height:32px;padding:var(--space-1_5) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);display:flex;align-items:center;gap:var(--space-2);text-align:left;font:inherit;cursor:pointer}.web-mail-thread-merge-confirm>button:hover,.web-mail-thread-merge-confirm>button:focus-visible{background:var(--hover);outline:none}.web-mail-thread-merge-confirm>button:disabled{opacity:.55;cursor:wait}.web-mail-conversation-menu-head{min-width:0;display:grid;gap:1px;padding:var(--space-1_5) var(--space-2) var(--space-2);border-bottom:1px solid var(--border);margin-bottom:var(--space-1)}.web-mail-conversation-menu-head strong,.web-mail-conversation-menu-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-conversation-menu-head strong{font-size:var(--text-sm)}.web-mail-conversation-menu-head span{color:var(--text-tertiary);font-size:var(--text-xs)}.web-mail-table-header-menu>button,.web-mail-conversation-menu>button{width:100%;min-height:34px;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);color:var(--text);background:transparent;border:0;border-radius:var(--radius-xs);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer}.web-mail-table-header-menu>button:hover,.web-mail-table-header-menu>button:focus-visible,.web-mail-conversation-menu>button:hover,.web-mail-conversation-menu>button:focus-visible{background:var(--hover);outline:none}.web-mail-table-header-menu>button:disabled,.web-mail-conversation-menu>button:disabled{opacity:.42;cursor:default}.web-mail-folder-inline-editor,.web-mail-folder-inline-move{display:grid;gap:var(--space-1);padding:var(--space-1)}.web-mail-folder-inline-editor>label,.web-mail-folder-inline-title{padding:var(--space-1) var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.web-mail-folder-inline-editor>input{width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--text);background:var(--panel);font:inherit}.web-mail-folder-inline-editor>input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.web-mail-folder-inline-editor>p,.web-mail-folder-inline-error{margin:0;padding:0 var(--space-2);color:var(--red);font-size:var(--text-xs)}.web-mail-folder-inline-actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.web-mail-folder-inline-actions>button,.web-mail-folder-inline-back{min-height:30px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-xs);color:var(--text);background:transparent;font:inherit;cursor:pointer}.web-mail-folder-inline-actions>button[type=submit]{background:var(--accent);color:var(--text-inverse)}.web-mail-folder-inline-actions>button:hover,.web-mail-folder-inline-actions>button:focus-visible,.web-mail-folder-inline-back:hover,.web-mail-folder-inline-back:focus-visible{background:var(--hover);outline:none}.web-mail-folder-inline-actions>button[type=submit]:hover,.web-mail-folder-inline-actions>button[type=submit]:focus-visible{background:color-mix(in srgb,var(--accent) 88%,#000)}.web-mail-folder-inline-move>button:disabled,.web-mail-folder-inline-actions>button:disabled{opacity:.42;cursor:default}.web-mail-conversation-menu>button.danger{color:var(--red)}.web-mail-conversation-menu>button.web-mail-menu-check-action{grid-template-columns:18px 19px minmax(0,1fr)}.web-msgrows[data-mail-band=list] .web-msgrow{min-height:0}.web-msgrows[data-mail-band=list] .web-mail-row-content{align-items:center;padding-top:var(--space-1);padding-bottom:var(--space-1)}.web-msgrows[data-mail-band=list] .web-msgrow .web-mail-main{align-self:center;grid-template-columns:minmax(0,3fr) minmax(0,7fr) auto auto;grid-template-rows:auto;align-items:center;column-gap:var(--space-3)}.web-msgrows[data-mail-band=list] .web-msgidentity{grid-column:1;grid-row:1;align-self:center}.web-msgrows[data-mail-band=list] .web-mail-card-subject{grid-column:2;grid-row:1;margin-bottom:0}.web-msgrows[data-mail-band=list] .web-mail-card-date-stack>.web-msgdate{grid-column:3;grid-row:1;align-self:center}.web-msgrows[data-mail-band=list] .web-mail-row-content .web-mail-card-side{grid-column:4;grid-row:1;flex-direction:row;align-items:center}.web-msgrows[data-mail-band=list] .web-mail-card-side>.web-mail-card-thumb{align-self:center}.web-msgrows[data-mail-band=list] .web-mail-section-cards .web-msgsubj,.web-msgrows[data-mail-band=list] .web-msgrow .web-msgsubj.ai{display:block;-webkit-line-clamp:unset;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base)}.web-msgrows[data-mail-band=list] .web-mail-id{flex-direction:row;align-items:center}.web-msgrows[data-mail-band=list] .web-msgidentity>.web-msgfrom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-msgrows[data-mail-band=list] .web-msgorigsubj,.web-msgrows[data-mail-band=list] .web-msgsnippet,.web-msgrows[data-mail-band=list] .web-mail-card-attachments,.web-msgrows[data-mail-band=list] .web-mail-card-foot{display:none}.web-mail-menu-section{min-width:0;border-top:1px solid var(--border);margin-top:3px;padding:3px 0 2px}.web-mail-menu-section>summary{min-height:34px;display:grid;grid-template-columns:13px 19px minmax(0,1fr) 14px;align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-xs);color:var(--text);font-size:var(--text-md);cursor:pointer;list-style:none}.web-mail-menu-section>summary::-webkit-details-marker{display:none}.web-mail-menu-section>summary:before{content:"";width:13px}.web-mail-menu-root-picker{border-top:0;margin-top:0;padding:0}.web-mail-menu-root-picker>summary{grid-template-columns:19px minmax(0,1fr) 14px}.web-mail-menu-root-picker>summary:before{display:none}@media(hover:hover)and (pointer:fine)and (min-width:1025px){.web-mail-conversation-menu[data-mail-context-menu=semantic-v2]>.web-mail-menu-root-picker{position:relative}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2]>.web-mail-menu-root-picker>.web-mail-menu-section-body{position:fixed;margin:0;padding:var(--space-1);border-left:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-pop);width:min(280px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;z-index:calc(var(--z-dropdown) + 4)}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2]>.web-mail-menu-root-picker .web-mail-menu-chevron{transform:none}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2]>.web-mail-menu-root-picker[open] .web-mail-menu-chevron{transform:none}.web-mail-conversation-menu[data-mail-context-menu=semantic-v2]>.web-mail-menu-root-picker.flip .web-mail-menu-chevron{transform:rotate(180deg)}}.web-mail-menu-section>summary[aria-disabled=true]{opacity:.42;cursor:default}.web-mail-menu-section>summary:hover,.web-mail-menu-section>summary:focus-visible,.web-mail-menu-section[open]>summary{background:var(--hover);outline:none}.web-mail-menu-chevron{color:var(--text-tertiary);transition:transform .1s ease;margin-left:auto}.web-mail-menu-section[open] .web-mail-menu-chevron{transform:rotate(90deg)}.web-mail-menu-section-body{display:grid;margin:1px var(--space-1) var(--space-1) 26px;padding:2px;border-left:1px solid var(--border);background:var(--panel-2)}.web-mail-menu-section:not([open])>.web-mail-menu-section-body{display:none}.web-mail-menu-section-body>button{min-height:30px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-1_5);border:0;border-radius:var(--radius-xs);color:var(--text-secondary);background:transparent;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.web-mail-menu-section-body>button.with-icon{grid-template-columns:18px 16px minmax(0,1fr)}.web-mail-menu-section-body>button:hover,.web-mail-menu-section-body>button:focus-visible{color:var(--text);background:var(--hover);outline:none}.web-mail-menu-check{width:15px;height:15px;display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:3px;color:var(--accent)}.web-mail-menu-check-slot{width:13px;min-width:13px;display:inline-grid;place-items:center}.web-mail-menu-section-body>button[aria-checked=true] .web-mail-menu-check{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));background:var(--accent-soft)}.web-mail-folder-counter-menu>button[aria-checked=true] .web-mail-menu-check{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));background:var(--accent-soft)}.web-mail-conversation-menu-separator{height:1px;margin:4px 6px;background:var(--border)}.web-mail-account-color-swatches,.web-mail-folder-color-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(4px * var(--cs, 1));justify-content:start;padding:calc(5px * var(--cs, 1)) calc(7px * var(--cs, 1))}.web-mail-color-swatch{appearance:none;border:1px solid transparent;width:20px;height:20px;border-radius:calc(4px * var(--cs, 1));cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;color:var(--text-tertiary);padding:0;transition:transform var(--dur-fast),border-color var(--dur-fast)}.web-mail-color-swatch:hover{transform:scale(1.08)}.web-mail-color-swatch.active{border-color:var(--text)}.web-mail-color-swatch.none{background:var(--panel-2);border-color:var(--border);color:var(--text-tertiary)}.web-mail-color-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.web-mail-rail-menu{z-index:calc(var(--z-modal) + 10)}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.web-mail-rail-menu{width:auto;min-width:184px;max-width:min(260px,calc(100vw - 16px));max-height:none;overflow:visible;padding:calc(4px * var(--cs, 1));background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.web-mail-rail-menu>button,.web-mail-rail-menu>.web-mail-menu-section>summary{box-sizing:border-box;width:100%;min-height:0;display:grid;grid-template-columns:13px 14px minmax(0,1fr);align-items:center;gap:calc(6px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1));border-radius:calc(6px * var(--cs, 1));font-size:calc(12px * var(--fs, 1));font-weight:400;background:transparent}.web-mail-rail-menu>.web-mail-menu-section>summary{grid-template-columns:13px 14px minmax(0,1fr) 14px}.web-mail-rail-menu>button:before{content:"";width:13px}.web-mail-rail-menu>button[role=menuitemradio]:before,.web-mail-rail-menu>button.web-mail-menu-check-action:before{display:none}.web-mail-rail-menu>button.web-mail-menu-check-action{grid-template-columns:13px 14px minmax(0,1fr)}.web-mail-rail-menu>button>span:last-child,.web-mail-rail-menu>.web-mail-menu-section>summary>span:nth-last-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-rail-menu>button:hover,.web-mail-rail-menu>.web-mail-menu-section[open]>summary,.web-mail-rail-menu>.web-mail-menu-section>summary:hover{background:var(--panel);outline:none}.web-mail-rail-menu>button:focus-visible,.web-mail-rail-menu>.web-mail-menu-section>summary:focus-visible{background:var(--panel);outline:2px solid var(--focus-ring);outline-offset:-1px}.web-mail-rail-menu>.web-mail-conversation-menu-head{padding:calc(7px * var(--cs, 1)) calc(8px * var(--cs, 1)) calc(3px * var(--cs, 1));margin:0;border:0;color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-mail-rail-menu>.web-mail-conversation-menu-separator{margin:calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1))}.web-mail-rail-menu .web-mail-menu-section{position:relative}.web-mail-rail-menu .web-mail-menu-section-body{position:absolute;left:calc(100% - 2px);top:calc(-4px * var(--cs, 1));min-width:180px;max-height:min(60vh,420px);overflow-y:auto;z-index:calc(var(--z-popover) + 110);margin:0;padding:calc(4px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);box-shadow:var(--shadow-lg)}.web-mail-rail-menu .web-mail-menu-section.flip .web-mail-menu-section-body{left:auto;right:calc(100% - 2px)}.web-mail-rail-menu .web-mail-menu-section-body>button{min-height:0;grid-template-columns:13px 14px minmax(0,1fr);gap:calc(6px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1));border-radius:calc(6px * var(--cs, 1));font-size:calc(12px * var(--fs, 1))}.web-mail-rail-menu .web-mail-menu-section-body>button:not(.with-icon){grid-template-columns:13px minmax(0,1fr)}.web-mail-rail-menu .web-mail-menu-chevron,.web-mail-rail-menu .web-mail-menu-section[open] .web-mail-menu-chevron{transform:none}}@media(max-width:900px){.web-inbox{grid-template-columns:72px minmax(0,1fr)}select.web-mail-mobile-folder{display:block}}@container maillist (max-width: 620px){.web-inbox-list-count{display:none}}.web-mail-attachment-match{margin:0 var(--space-2) var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent-soft) 48%,var(--panel));display:grid;gap:var(--space-2)}.web-mail-attachment-match-copy{min-width:0;display:grid;gap:3px}.web-mail-attachment-match-copy strong{color:var(--text);font-size:var(--text-sm)}.web-mail-attachment-match-copy>span{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.web-mail-attachment-match>.web-btn{justify-self:start}.web-mail-attachment-match-results{display:grid;gap:var(--space-1)}.web-mail-attachment-match-result{width:100%;min-width:0;min-height:40px;padding:var(--space-1_5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer}.web-mail-attachment-match-result:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:var(--hover)}.web-mail-attachment-match-result:disabled{cursor:default;opacity:.68}.web-mail-attachment-match-result>svg{color:var(--accent)}.web-mail-attachment-match-result>span{min-width:0;display:grid;gap:2px}.web-mail-attachment-match-result strong,.web-mail-attachment-match-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-attachment-match-result small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-reader-overlay{position:absolute;inset:0;z-index:calc(var(--z-dropdown) - 18);background:var(--bg);display:grid;box-shadow:var(--shadow-lg)}.web-reader{display:grid;grid-template-rows:auto 1fr;min-height:0;position:relative}.web-reader-subject{font-weight:var(--weight-semibold);max-width:55%}.web-reader-actions{min-width:0;display:flex;align-items:center;gap:var(--space-1);flex:0 1 auto;overflow:hidden}.web-reader-actions-more{flex:0 0 auto}.web-reader-actions-measure{position:absolute;z-index:-1;display:inline-flex;align-items:center;gap:var(--space-1);visibility:hidden;pointer-events:none;white-space:nowrap}.web-reader-actions-measure>span{display:inline-flex;flex:0 0 auto}.web-reader-actions-overflow{min-width:196px;max-width:min(320px,calc(100vw - 16px));padding:var(--space-1);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.web-reader-actions-overflow-body{display:flex;flex-direction:column;gap:var(--space-1)}.web-reader-action-menuitem{min-height:36px;width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.web-reader-action-menuitem:hover:not(:disabled),.web-reader-action-menuitem:focus-visible{background:var(--hover)}.web-reader-action-menuitem:disabled{opacity:.45;cursor:default}.web-reader-action-menuitem.danger{color:var(--danger)}.web-mail-match-trigger{min-width:0;max-width:220px;height:calc(28px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(6px * var(--cs, 1));border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;font-size:calc(11px * var(--fs, 1));font-weight:var(--weight-semibold);cursor:pointer}.web-mail-match-trigger:hover{border-color:var(--accent);color:var(--text)}.web-mail-match-trigger.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));color:var(--accent);background:var(--accent-soft)}.web-mail-match-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-match-scrim{position:absolute;inset:0;z-index:calc(var(--z-dropdown) + 5);padding:var(--space-4);background:var(--scrim);display:grid;place-items:center}.web-mail-match{width:min(580px,100%);max-height:min(720px,calc(100dvh - 32px));min-height:340px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);box-shadow:var(--shadow-pop);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}.web-mail-match-head{padding:var(--space-4);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:var(--space-3)}.web-mail-match-head>div{min-width:0;flex:1;display:grid;gap:var(--space-1)}.web-mail-match-head strong{font-size:var(--text-lg)}.web-mail-match-head span{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.web-mail-match-linked{padding:var(--space-2) var(--space-4) 0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.web-mail-match-search{margin:var(--space-3) var(--space-4);min-height:36px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2)}.web-mail-match-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.web-mail-match-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.web-mail-match-list{min-height:0;overflow-y:auto;display:grid;gap:calc(1px * var(--cs, 1));padding:0 var(--space-2) var(--space-2)}.web-mail-match-row{width:100%;min-width:0;min-height:50px;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.web-mail-match-row:hover{background:var(--hover)}.web-mail-match-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.web-mail-match-row.active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-soft)}.web-mail-match-row:disabled{cursor:default;opacity:.68}.web-mail-match-check{width:22px;height:22px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text-tertiary);display:grid;place-items:center}.web-mail-match-check.on{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.web-mail-match-code{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold)}.web-mail-match-name{min-width:0;display:grid;gap:2px}.web-mail-match-name strong,.web-mail-match-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-match-name small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-mail-match-detected{color:var(--accent);display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.web-mail-match-detected.filed{color:var(--text-tertiary);font-weight:var(--weight-medium)}.web-mail-match-row.suggested .web-mail-match-check{border:1px dashed var(--warning);background:var(--orange-soft);color:var(--orange)}.web-mail-match-row.suggested :is(.web-mail-match-name strong,.web-mail-match-code,.web-mail-match-detected){color:var(--warning)}.web-mail-match-empty{min-height:150px;padding:var(--space-5);color:var(--text-secondary);display:grid;place-items:center;text-align:center;line-height:var(--leading-relaxed)}.web-mail-threading-dialog{grid-template-rows:auto auto minmax(0,1fr) auto}.web-mail-threading-list{min-height:0;overflow-y:auto;padding:0 var(--space-2) var(--space-2)}.web-mail-threading-row{width:100%;min-height:58px;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);text-align:left;font:inherit;cursor:pointer}.web-mail-threading-row:hover,.web-mail-threading-row:focus-visible{border-color:var(--border);background:var(--hover);outline:none}.web-mail-threading-row>span{min-width:0;display:grid;gap:2px}.web-mail-threading-row strong,.web-mail-threading-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-threading-row small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-mail-threading-meta{justify-items:end;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.web-mail-threading-foot{min-width:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex;align-items:center;gap:var(--space-3)}.web-mail-threading-foot>span{min-width:0;flex:1;color:var(--text-tertiary);font-size:var(--text-xs)}@media(max-width:900px){.web-mail-unthread-strip{left:80px}}@media(max-width:620px){.web-mail-threading-row{grid-template-columns:auto minmax(0,1fr) auto}.web-mail-threading-meta{display:none!important}.web-mail-threading-foot{align-items:flex-start}.web-mail-unthread-strip{left:var(--space-2)}}.web-mail-filename-create{width:min(640px,100%);min-height:min(520px,calc(100dvh - 32px));grid-template-rows:auto minmax(0,1fr) auto auto}.web-mail-filename-create-list{min-height:0;overflow-y:auto;padding:var(--space-3);display:grid;align-content:start;gap:var(--space-2)}.web-mail-filename-create-row{min-width:0;min-height:46px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.web-mail-filename-create-row.selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--accent-soft)}.web-mail-filename-create-row>input[type=text],.web-mail-filename-create-row>input:not([type]){min-width:0;height:32px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;background:var(--bg);color:var(--text);font:inherit;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.web-mail-filename-create-row>input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.web-mail-filename-create-row>span{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.web-mail-filename-create>.web-users-err{margin:0 var(--space-4) var(--space-2)}.web-mail-match-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);display:flex;align-items:center;gap:var(--space-2)}.web-compose-trigger{color:var(--accent)}.web-msgbody{overflow-y:auto;scrollbar-gutter:stable;padding:var(--space-4) var(--space-5) var(--space-8);background:var(--inbox-canvas)}.web-msgtitle{margin:0 0 var(--space-1);font-size:var(--text-2xl);line-height:var(--leading-tight)}.web-msgtitle.ai{color:var(--ai-text)}.web-reader-raw-subject{margin-bottom:var(--space-1_5);color:var(--text-tertiary);font-size:var(--text-md);line-height:var(--leading-snug);overflow-wrap:anywhere}.web-ai-headline{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ai-text);font-size:var(--text-md);margin-bottom:var(--space-1_5)}.web-msghead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2_5);padding-bottom:var(--space-2_5);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);cursor:grab;-webkit-user-select:none;user-select:none}.web-msghead:active{cursor:grabbing}.web-thread-summary{display:grid;gap:calc(8px * var(--cs, 1));margin:var(--space-3) 0 var(--space-4);padding:calc(10px * var(--cs, 1)) calc(14px * var(--cs, 1));border:1px solid color-mix(in srgb,#0ea5e9 25%,var(--border));border-radius:calc(8px * var(--cs, 1));background:var(--accent-soft);color:var(--text);font-size:calc(14px * var(--fs, 1));font-weight:500;box-shadow:0 1px 3px #00000005}.web-thread-summary-body{white-space:pre-wrap;overflow-wrap:anywhere}.web-digest-bullets{margin:0 0 var(--prose-gap);padding:0;list-style:none;display:grid;gap:var(--prose-item-gap)}.web-digest-bullets:last-child{margin-bottom:0}.web-digest-bullets li{position:relative;padding-left:var(--prose-indent);text-wrap:pretty}.web-digest-bullets li:before{content:"•";position:absolute;left:0;top:0;width:var(--prose-indent);text-align:center;color:var(--accent)}.web-digest-para{margin:0 0 var(--prose-gap);text-wrap:pretty}.web-digest-para:last-child{margin-bottom:0}.web-thread-frame{min-width:0;container:threadframe / inline-size}.web-thread{display:grid;gap:calc(20px * var(--cs, 1))}.web-thread-day{margin:calc(4px * var(--cs, 1)) 0 0;padding:2px 2px 0;color:var(--text-tertiary);font-size:calc(12px * var(--fs, 1));font-weight:600;letter-spacing:.02em}.web-mail-context-preview-scrim{position:absolute;inset:0;z-index:var(--z-modal);padding:var(--space-3);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid}.web-mail-context-preview{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);display:grid}.web-mail-context-preview .web-preview{min-width:0;min-height:0}.web-mail-context-preview .web-preview-bar{display:flex}.web-thread-message{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--inbox-body);overflow:hidden;cursor:pointer;outline:none;box-shadow:var(--shadow-card);position:relative}.web-thread-message:hover{border-color:var(--border-strong)}.web-thread-message:focus-visible{border-color:var(--accent)}.web-thread-message.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.web-thread-message.dragging{opacity:.58}.web-thread-message.expanded{cursor:default;border-color:var(--border-strong)}.web-thread-identity-rail{position:absolute;left:-1px;top:-1px;bottom:-1px;width:calc(4px * var(--cs, 1));z-index:1;pointer-events:none;background:var(--border-strong)}.web-thread-message .web-msghead{margin:0;padding:calc(7px * var(--cs, 1)) calc(10px * var(--cs, 1));background:transparent;border:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:calc(2px * var(--cs, 1)) var(--space-2)}.web-thread-message.expanded .web-msghead{background:var(--inbox-msg-head);border-bottom:0}.web-thread-message .web-msghead[data-snippet]{flex-wrap:wrap}.web-thread-message.web-thread-one-row .web-msghead{display:flex;align-items:center;padding:var(--space-1) var(--space-2_5);--thread-avatar: calc(26px * var(--cs, 1));--thread-head-gap: calc(8px * var(--cs, 1));gap:calc(2px * var(--cs, 1)) var(--thread-head-gap)}.web-thread-message.web-thread-one-row .web-thread-avatar{font-size:var(--text-sm);margin-top:0}.web-thread-party{display:contents}.web-thread-message.web-thread-one-row .web-thread-party{flex:1 1 0;min-width:var(--thread-avatar);display:flex;align-items:center;gap:var(--thread-head-gap, var(--space-2))}.web-thread-message-toggle{width:24px;height:28px;flex:0 0 24px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.web-thread-message:hover .web-thread-message-toggle,.web-thread-message:focus-within .web-thread-message-toggle,.web-thread-message-toggle[aria-expanded=true],.web-thread-message-toggle[data-header-detail=open]{opacity:1}@media(hover:none),(pointer:coarse){.web-thread-message-toggle{opacity:1}}.web-thread-message-toggle:hover,.web-thread-message-toggle:focus-visible{background:var(--hover);color:var(--text);outline:none}.web-thread-avatar{width:var(--thread-avatar, calc(26px * var(--cs, 1)));height:var(--thread-avatar, calc(26px * var(--cs, 1)));flex:0 0 var(--thread-avatar, calc(26px * var(--cs, 1)));display:inline-grid;place-items:center;border-radius:50%;color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em}.web-thread-identity{flex:1 1 0;min-width:min(calc(96px * var(--cs, 1)),25%);max-width:none;margin-right:auto;display:flex;align-items:baseline}.web-thread-message.web-thread-one-row .web-thread-party>.web-thread-identity{flex:1 1 auto;min-width:0}.web-thread-message .web-msghead>.spacer{display:none}.web-thread-message .web-msghead[data-snippet]>.web-thread-party>.web-thread-identity{flex:0 1 auto}.web-thread-senderline{min-width:0;flex:1 1 auto;display:flex;flex-wrap:nowrap;align-items:baseline;gap:calc(6px * var(--cs, 1));max-width:100%;overflow:hidden}.web-thread-message.web-thread-one-row .web-thread-identity{align-items:center}.web-thread-message.web-thread-one-row .web-thread-senderline{align-items:center;color:var(--text);font-size:calc(13px * var(--fs, 1));font-weight:500}.web-thread-message.web-thread-one-row.unread .web-thread-senderline{font-weight:700}.web-thread-message.web-thread-one-row .web-thread-recipient{font-weight:400}.web-thread-message-classifications{order:2;box-sizing:border-box;min-width:0;flex:1 1 100%;display:flex;align-items:center;gap:calc(7px * var(--cs, 1));overflow:hidden}.web-thread-message-classifications:empty{display:none}.web-thread-message.web-thread-one-row .web-thread-message-classifications{padding-left:calc(var(--thread-avatar) + var(--thread-head-gap))}.web-thread-message-labels{min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:calc(4px * var(--cs, 1));overflow:hidden}.web-thread-message-labels .inbox-conv-msg-labels-list,.web-thread-message-labels .web-thread-message-label-dots{min-width:0;flex-wrap:nowrap;overflow:hidden}.web-iconbtn.web-thread-message-toggle{width:calc(22px * var(--cs, 1));height:calc(22px * var(--cs, 1));min-width:calc(22px * var(--cs, 1));min-height:calc(22px * var(--cs, 1));flex:0 0 calc(22px * var(--cs, 1));color:var(--text-tertiary)}.web-mail-persona-ref{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.web-mail-persona-ref.actionable{cursor:pointer}button.web-mail-persona-ref.actionable:hover .web-mail-persona-name,button.web-mail-persona-ref.actionable:focus-visible .web-mail-persona-name{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}button.web-mail-persona-ref.actionable:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--accent-soft);outline-offset:2px}button.web-mail-persona-ref.actionable:disabled{cursor:wait;opacity:.6}.web-mail-persona-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%}.web-mail-persona-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-thread-senderline .web-mail-persona-name{color:var(--text-secondary);font-size:var(--text-base)}.web-thread-message.unread .web-thread-senderline .web-mail-persona-name{color:var(--text);font-weight:var(--weight-bold)}.web-mail-persona-list{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.web-thread-envelope .web-mail-persona-ref{max-width:min(100%,440px);padding:1px var(--space-1);border-radius:var(--radius-xs);background:var(--panel)}.web-thread-address,.web-thread-recipient,.web-thread-when,.web-thread-message-label{color:var(--text-tertiary);font-size:var(--text-xs)}.web-atts-toggle{appearance:none;border:none;background:transparent;padding:0;min-height:calc(22px * var(--cs, 1));display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));cursor:pointer;color:inherit;text-align:left}.web-atts-toggle>svg{color:var(--text-tertiary);flex:none}.web-atts-toggle:hover>svg,.web-atts-toggle:hover .web-atts-label{color:var(--text-secondary)}.web-atts-label{display:inline-flex;align-items:center;gap:calc(6px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(11px * var(--fs, 1));font-weight:700;text-transform:uppercase;letter-spacing:.04em}.web-cg-trigger[data-control-group] .web-message-summary-mark{margin:0;vertical-align:0;color:inherit;opacity:1}.web-digest-bullets .web-object-menu-trigger,.web-digest-para .web-object-menu-trigger{margin-right:calc(4px * var(--cs, 1))}.web-thread-position{flex:none;color:var(--text-tertiary);font-size:calc(12px * var(--fs, 1));font-variant-numeric:tabular-nums;white-space:nowrap}.web-thread-when{display:inline-flex;align-items:center;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:calc(12px * var(--fs, 1));font-variant-numeric:tabular-nums}.web-thread-recipient{min-width:0;display:inline-flex;align-items:baseline;gap:calc(4px * var(--cs, 1));overflow:hidden}.web-thread-senderline>.web-mail-persona-ref,.web-thread-senderline>.web-thread-recipient{flex:0 1 auto;min-width:3ch;max-width:100%;overflow:hidden}.web-thread-snippet{flex:1 1 0;min-width:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:var(--text-md)}.web-thread-message-meta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(4px * var(--cs, 1))}.web-thread-message-tail{display:contents}.web-thread-message-facts{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:calc(7px * var(--cs, 1));color:var(--text-tertiary);font-size:var(--text-sm)}.web-thread-copies{flex:0 0 auto;padding:0 calc(6px * var(--cs, 1));border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);font-weight:500;line-height:calc(16px * var(--cs, 1));white-space:nowrap;cursor:pointer}.web-thread-copies:hover,.web-thread-copies:focus-visible{color:var(--text);border-color:var(--border-strong);outline:none}.web-thread-message-tail .inbox-conv-msg-labels-list{min-width:0;flex-wrap:nowrap;overflow:hidden}.web-thread-message-label{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));max-width:calc(160px * var(--cs, 1));padding:calc(1px * var(--cs, 1)) calc(8px * var(--cs, 1));border:0;border-radius:var(--radius-xs);background:var(--panel-2);color:var(--text-secondary);font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-thread-provenance{min-width:0;max-width:min(260px,28vw);align-self:center;flex:0 0 auto;cursor:default;line-height:calc(16px * var(--cs, 1));overflow:hidden;padding:0 calc(7px * var(--cs, 1));border:1px solid var(--border);border-radius:999px;background:var(--hover);color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.web-thread-provenance[data-kind=evacuated]{border-color:color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning)}.web-thread-provenance:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.web-thread-message-label-dots{display:inline-flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--cs, 1));min-height:16px}.web-thread-message-label-dot{flex-shrink:0;width:calc(8px * var(--cs, 1));height:calc(8px * var(--cs, 1));border-radius:50%;background:var(--accent)}.web-thread-unread-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--accent)}.web-thread-message-pin{display:inline-flex;flex:0 0 auto}.web-thread-message-menu-button{display:none}.web-thread-message-action{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:calc(5px * var(--cs, 1));color:var(--text-tertiary)}.web-thread-message-action:hover,.web-thread-message-action.active{color:var(--accent);background:var(--accent-soft)}@container (max-width: 759.99px){.web-thread-message .web-msghead{align-content:center;gap:var(--space-1) var(--space-2)}.web-thread-address{display:none}.web-thread-snippet{order:3;flex:1 1 100%;max-width:none}.web-thread-message .web-msghead[data-snippet]>.web-thread-party>.web-thread-identity{flex:1 1 0}.web-thread-message .web-msghead>.spacer{display:none}}@container (max-width: 519.99px){.web-thread-message .web-msghead{padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1));gap:calc(3px * var(--cs, 1)) calc(6px * var(--cs, 1))}.web-thread-message.web-thread-one-row .web-msghead{--thread-avatar: 28px}.web-thread-message-toggle{width:22px;height:calc(24px * var(--cs, 1));flex-basis:22px}.web-thread-snippet{order:4;flex-basis:100%;padding-left:calc(28px * var(--cs, 1));overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.web-thread-message .web-thread-message-labels .inbox-conv-msg-label{padding:calc(1px * var(--cs, 1)) calc(6px * var(--cs, 1));border-radius:var(--radius-xs);background:var(--panel-2)}.web-thread-message.expanded .web-thread-provenance{display:none}.web-thread-message .web-msghead .web-thread-message-action{width:calc(24px * var(--cs, 1));height:calc(24px * var(--cs, 1));min-width:calc(24px * var(--cs, 1));min-height:calc(24px * var(--cs, 1))}.web-thread-message-label{max-width:calc(126px * var(--cs, 1))}.web-thread-provenance{max-width:min(58cqw,220px)}}.web-thread-envelope{display:grid;gap:calc(8px * var(--cs, 1));padding:0 calc(14px * var(--cs, 1)) calc(13px * var(--cs, 1));border-bottom:1px solid var(--border);background:var(--inbox-msg-head)}.web-thread-envelope:empty{display:none}.web-thread-envelope-row{min-width:0;display:grid;grid-template-columns:calc(54px * var(--cs, 1)) minmax(0,1fr);gap:calc(8px * var(--cs, 1));color:var(--text-secondary);font-size:calc(12px * var(--fs, 1))}.web-thread-envelope-row>span:first-child{color:var(--text-tertiary);font-weight:var(--weight-semibold)}.web-thread-envelope-row>span:last-child{min-width:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.web-thread-expanded{min-width:0;display:grid;gap:0;padding:0;background:var(--inbox-body)}.web-message-summary,.web-message-body,.web-message-attachments{position:relative;min-width:0;border:0;border-radius:0;background:transparent}.web-thread-expanded>:not(:first-child){border-top:1px solid var(--border)}.web-message-module-mode>.web-iconbtn{width:calc(22px * var(--cs, 1));height:calc(22px * var(--cs, 1));color:var(--text-tertiary)}.web-message-module-mode>.web-iconbtn:hover{color:var(--text)}.web-message-module-mode>.web-iconbtn:disabled{opacity:.3;cursor:default;background:transparent}.web-message-module-mode{display:inline-flex;gap:calc(2px * var(--cs, 1))}.web-message-module-mode>.web-iconbtn[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.web-message-module-pct{appearance:none;border:none;background:transparent;min-width:calc(32px * var(--cs, 1));height:calc(22px * var(--cs, 1));padding:0 calc(2px * var(--cs, 1));border-radius:var(--radius-sm);font:inherit;font-size:calc(11px * var(--fs, 1));font-variant-numeric:tabular-nums;text-align:center;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.web-message-module-pct:hover:not(:disabled){color:var(--text)}.web-message-module-pct:disabled{cursor:default}.web-summary-options-host{display:grid;min-width:0}.web-message-beside{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(12px * var(--cs, 1))}.web-message-beside-text{flex:999 1 min(100%,calc(280px * var(--cs, 1)));min-width:0;display:grid;gap:calc(12px * var(--cs, 1))}.web-message-beside>.web-message-attachments{flex:1 1 min(calc(var(--beside-files, 290px) + 30px * var(--cs, 1)),42%);min-width:0;align-self:start;height:max-content;align-content:start}.web-message-body{overflow:hidden}.web-message-attachments{display:grid;align-content:start;gap:var(--space-1_5);padding:var(--space-2) var(--space-3)}.web-message-attachments .web-atts,.web-message-attachments .web-mail-inline-files{margin:0}.web-mail-body-loading-hint{display:block;margin-top:calc(6px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));color:var(--text-tertiary);font-style:italic}.web-message-body>.web-mail-remote-banner,.web-message-body>.web-mail-body-state{margin:calc(14px * var(--cs, 1)) calc(14px * var(--cs, 1)) calc(12px * var(--cs, 1))}.web-mail-translation-head{display:flex;align-items:center;min-width:0;margin:calc(14px * var(--cs, 1)) calc(14px * var(--cs, 1)) 0;overflow-wrap:anywhere}.web-mail-translation-head .web-message-summary-mark{margin-top:0;color:var(--cg-accent);animation:none}.web-mail-translation-head.pending,.web-mail-translation-head.pending .web-message-summary-mark{color:var(--text-tertiary)}.web-message-body[data-presentation=pending]{min-height:calc(180px * var(--cs, 1))}.web-thread-to{display:block;margin-bottom:var(--space-2)}.web-message-body.force-light{--bg: #fcfcfc;--panel: #ffffff;--panel-2: #f6f6f6;--text: hsl(233, 34%, 21%);--text-secondary: hsl(233, 22%, 34%);--text-tertiary: hsl(233, 20%, 46%);--text-dim: var(--text-tertiary);--ai-text: #07485d;--ai-text-soft: #5a9cad;--border: rgba(35, 40, 72, .13);--border-strong: rgba(35, 40, 72, .2);--hover: rgba(35, 40, 72, .05);--accent: #4338ca;--accent-soft: rgba(67, 56, 202, .1);border-color:#d9dce1;background:#fff;color:var(--text);color-scheme:light}.web-mail-body-state{min-width:0;display:flex;align-items:center;gap:calc(10px * var(--cs, 1));margin:0 0 var(--space-3);font-size:calc(12px * var(--fs, 1));padding:calc(12px * var(--cs, 1)) calc(14px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-secondary)}.web-mail-body-state.error,.web-mail-body-state.locked{flex-direction:column;align-items:flex-start;gap:calc(8px * var(--cs, 1));max-width:52ch;line-height:1.45}.web-mail-body-state.locked{padding:calc(12px * var(--cs, 1)) calc(14px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));background:var(--panel-2)}.web-mail-body-state>span{min-width:0;flex:1;overflow-wrap:anywhere}.web-mail-body-state.error{gap:calc(10px * var(--cs, 1));border-color:color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 9%,var(--panel));color:var(--red)}.web-mail-body-state.loading{color:var(--text-tertiary);font-style:italic}.web-mail-body-state.loading,.web-mail-body-state.empty{align-items:flex-start;flex-direction:column}.web-mail-body-state .web-btn{min-height:30px;flex:0 0 auto}.web-mail-body-skeleton{display:grid;gap:9px;width:100%;max-width:74ch;padding:4px 0 2px}.web-mail-body-skeleton>span{display:block;height:9px;border-radius:4px;background:var(--panel-2);animation:web-mail-list-skeleton-pulse 1.2s ease-in-out infinite alternate}.web-mail-body-skeleton>span:nth-child(1){width:min(88%,620px)}.web-mail-body-skeleton>span:nth-child(2){width:min(94%,660px)}.web-mail-body-skeleton>span:nth-child(3){width:min(72%,500px)}.web-mail-body-skeleton>span:nth-child(4){width:min(46%,320px)}@media(prefers-reduced-motion:reduce){.web-mail-body-skeleton>span,.web-mail-list-skeleton-avatar,.web-mail-list-skeleton-copy>span{animation:none;opacity:.62}}.web-mail-body-snippet{max-width:74ch;color:var(--text-secondary);font-size:calc(13px * var(--fs, 1));font-style:normal;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.web-mail-remote-banner{display:flex;align-items:center;gap:calc(10px * var(--cs, 1));margin:0 0 var(--space-2);padding:var(--space-1_5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-secondary);font-size:var(--text-sm)}.web-mail-remote-banner>svg{flex:0 0 auto}.web-mail-remote-banner>span{min-width:0;flex:1;overflow-wrap:anywhere}.web-mail-remote-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.web-mail-remote-actions .web-btn{min-height:28px;padding-block:3px}@container threadframe (max-width: 592px){.web-mail-body-state.error{align-items:stretch;flex-direction:column}.web-mail-body-state .web-btn{align-self:flex-start}}.web-mail-html{display:block;width:1px;min-width:100%;max-width:100%;height:360px;min-height:80px;margin:var(--space-1) 0 var(--space-4);border:none;background:#fff;border-radius:var(--radius-sm)}.web-mail-body-stack{min-width:0;display:grid;justify-items:stretch;gap:var(--space-1_5);margin-bottom:var(--space-4)}.web-mail-body-stack>.web-mail-html{margin-bottom:0}.web-mail-quote-toggle{appearance:none;justify-self:start;min-height:24px;display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-1);border:0;background:transparent;color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer}.web-mail-quote-toggle:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}.web-mail-quoted{min-width:0;margin:var(--space-1) var(--space-1) 0;padding:var(--space-2);overflow:hidden;border:0;border-left:2px solid var(--border-strong);border-radius:0;background:var(--panel-2);opacity:.72}.web-mail-quoted .web-mail-html{height:240px;min-height:160px;margin:0}.web-mail-quoted .web-msgtext{max-width:none;margin:0;color:var(--text-secondary);font-size:calc(14px * var(--fs, 1));line-height:1.55}.web-mail-plain-quote{min-width:0;display:grid;gap:var(--space-1_5)}.web-mail-plain-quote-block{min-width:0;padding:var(--space-1_5) var(--space-2);border-left:2px solid var(--border-strong);background:var(--panel)}.web-msgtext{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:calc(16px * var(--fs, 1));margin:0 0 16px;max-width:76ch}.web-message-body>.web-mail-body-stack{margin-bottom:0}.web-message-body>.web-mail-body-stack>.web-mail-html{margin:0;border-radius:0}.web-message-body>.web-mail-body-stack>.web-msgtext{margin:0;max-width:min(100%,76ch);color:var(--text);line-height:1.68;letter-spacing:.003em;text-wrap:pretty;padding:var(--space-2) var(--space-3)}.web-msgtext a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}.web-delivery-links{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.web-delivery-chip{appearance:none;min-width:0;max-width:min(100%,360px);min-height:34px;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.web-delivery-chip:hover{border-color:var(--border-strong);background:var(--hover)}.web-delivery-trust{appearance:none;align-self:center;justify-self:start;display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));padding:calc(1px * var(--cs, 1)) calc(7px * var(--cs, 1));border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--text-tertiary);font:inherit;font-size:calc(11px * var(--fs, 1));line-height:1.5;cursor:pointer}.web-delivery-trust:hover{border-color:var(--border-strong);color:var(--text-secondary)}.web-delivery-trust.on{border-style:solid;border-color:var(--accent);color:var(--accent)}.web-delivery-chip.is-status{cursor:default}.web-delivery-chip.is-status:hover{background:var(--panel)}.web-delivery-chip.state-expired,.web-delivery-chip.state-lost{opacity:.68}.web-delivery-icon{flex:0 0 auto;display:inline-flex;color:var(--accent)}.web-delivery-chip.state-expired .web-delivery-icon{color:var(--text-tertiary)}.web-delivery-text{min-width:0;flex:1;display:grid;line-height:1.2}.web-delivery-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:650}.web-delivery-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--text-xs)}.web-delivery-text .web-delivery-reason{color:var(--red);white-space:normal;overflow-wrap:anywhere}.web-delivery-badge{flex:0 0 auto;padding:2px 6px;border-radius:var(--radius-xs);background:var(--panel-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:650;white-space:nowrap}.web-delivery-badge.badge-downloaded,.web-delivery-badge.badge-captured{background:color-mix(in srgb,var(--green) 11%,var(--panel));color:var(--green)}.web-delivery-badge.badge-failed,.web-delivery-badge.badge-expired,.web-delivery-badge.badge-lost{background:color-mix(in srgb,var(--red) 10%,var(--panel));color:var(--red)}.web-delivery-error{flex:1 1 100%;min-width:min(100%,280px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm)}.web-delivery-spinning{animation:web-delivery-spin .9s linear infinite}@keyframes web-delivery-spin{to{transform:rotate(360deg)}}.web-mail-archive-match{display:flex;flex-direction:column}.web-mail-archive-match>.web-mail-match-list{flex:1 1 auto;align-content:start}.web-mail-archive-match-entries{flex:0 1 auto;max-height:32%;min-height:0;overflow-y:auto;padding:var(--space-2);border-bottom:1px solid var(--border);display:grid;gap:calc(1px * var(--cs, 1))}.web-mail-archive-match-entry{width:100%;min-width:0;padding:6px var(--space-2);border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);text-align:left;font:inherit;cursor:pointer}.web-mail-archive-match-entry:hover{background:var(--hover)}.web-mail-archive-match-entry.active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-soft)}.web-mail-archive-match-entry:disabled{cursor:default}.web-mail-archive-match-entry>span{min-width:0;display:grid;gap:2px}.web-mail-archive-match-entry strong,.web-mail-archive-match-entry small,.web-mail-archive-match-focus strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-archive-match-entry small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-mail-archive-match-state{display:inline-flex;align-items:center;gap:3px}.web-mail-archive-match-entry.done .web-mail-archive-match-state{color:var(--accent)}.web-mail-archive-match-focus{min-width:0;padding:var(--space-3) var(--space-4) 0;display:flex;align-items:baseline;gap:var(--space-2)}.web-mail-archive-match-focus strong{min-width:0;flex:1;font-size:var(--text-sm)}.web-mail-archive-match-focus+.web-mail-match-search{margin-top:var(--space-2)}.web-mail-archive-match-label{padding:var(--space-2) var(--space-2) 2px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.web-mail-archive-match-label>.web-linkbtn{display:inline-flex;align-items:center;gap:3px}.web-mail-archive-match .web-mail-threading-foot>.web-btn{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary)}.web-reader-context{margin-top:calc(16px * var(--cs, 1));border-top:1px solid var(--border);padding-top:calc(8px * var(--cs, 1));display:grid;gap:calc(6px * var(--cs, 1));min-width:0}.web-reader-context-head{appearance:none;border:0;background:transparent;padding:0;min-height:calc(26px * var(--cs, 1));display:flex;align-items:center;gap:calc(6px * var(--cs, 1));min-width:0;color:var(--text-tertiary);font:inherit;text-align:left;cursor:pointer}.web-reader-context-head>svg{flex:none}.web-reader-context-head:hover,.web-reader-context-head:hover .web-reader-context-summary{color:var(--text-secondary)}.web-reader-context-title{flex:none;font-size:calc(11px * var(--fs, 1));font-weight:700;text-transform:uppercase;letter-spacing:.04em}.web-reader-context-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:var(--text-xs)}.web-reader-context-body{display:grid;gap:calc(10px * var(--cs, 1));min-width:0}.web-reader-context-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px * var(--cs, 1));min-width:0;padding:0 calc(2px * var(--cs, 1))}.web-reader-context-tab{appearance:none;border:1px solid transparent;background:transparent;min-height:calc(26px * var(--cs, 1));padding:0 calc(10px * var(--cs, 1));border-radius:999px;display:inline-flex;align-items:center;gap:calc(6px * var(--cs, 1));color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-reader-context-tab>b{font-weight:500;font-variant-numeric:tabular-nums;opacity:.8}.web-reader-context-tab:hover{background:var(--hover);color:var(--text-secondary)}.web-reader-context-tab[aria-selected=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--text)}.web-reader-context-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.web-reader-context-section{display:grid;min-width:0}.web-reader-context-rows{display:grid;gap:1px;min-width:0;padding:calc(4px * var(--cs, 1)) 0 0}.web-reader-context-row{appearance:none;border:0;background:transparent;width:100%;min-width:0;padding:calc(7px * var(--cs, 1)) calc(8px * var(--cs, 1));border-radius:var(--radius-sm);display:flex;align-items:flex-start;gap:calc(10px * var(--cs, 1));color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;position:relative}.web-reader-context-row:after{content:"";position:absolute;left:calc(42px * var(--cs, 1));right:calc(8px * var(--cs, 1));bottom:-1px;height:1px;background:var(--border);opacity:.6}.web-reader-context-item:last-of-type>.web-reader-context-row:after{display:none}.web-reader-context-row:hover{background:var(--hover)}.web-reader-context-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-reader-context-avatar{--web-mail-avatar-size: calc(24px * var(--cs, 1));width:var(--web-mail-avatar-size);height:var(--web-mail-avatar-size);flex:none;margin-top:calc(1px * var(--cs, 1));display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--avatar-tint, var(--panel-2));color:var(--avatar-ink, var(--text-secondary));box-shadow:0 0 0 1px var(--avatar-ring, var(--border-strong));font-size:calc(9px * var(--fs, 1));font-weight:600;letter-spacing:.02em;text-transform:uppercase}.web-reader-context-row[data-unread] .web-reader-context-avatar{box-shadow:0 0 0 1px var(--avatar-ring, var(--border-strong)),0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.web-reader-context-text{flex:1 1 auto;min-width:0;display:grid;gap:calc(2px * var(--cs, 1))}.web-reader-context-line{display:flex;align-items:baseline;gap:calc(8px * var(--cs, 1));min-width:0}.web-reader-context-line>strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--text-sm);font-weight:500;line-height:1.35}.web-reader-context-row[data-unread] .web-reader-context-line>strong{font-weight:650}.web-reader-context-line>strong>em{display:inline-block;width:6px;height:6px;margin-right:calc(6px * var(--cs, 1));vertical-align:middle;border-radius:50%;background:var(--accent)}.web-reader-context-line>b{flex:none;min-width:calc(18px * var(--cs, 1));padding:0 calc(5px * var(--cs, 1));border-radius:999px;background:var(--panel-2);color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));font-weight:600;line-height:calc(16px * var(--cs, 1));text-align:center;font-variant-numeric:tabular-nums}.web-reader-context-line>time{flex:none;color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.web-reader-context-row>.web-reader-context-text>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.4}.web-reader-context-sender{color:var(--text-secondary)}.web-reader-context-foot{display:flex;align-items:center;flex-wrap:wrap;gap:calc(2px * var(--cs, 1));padding-left:calc(34px * var(--cs, 1))}.web-reader-context-item[data-peeking]{border-radius:var(--radius-sm);background:var(--panel-2)}.web-reader-context-item[data-peeking]>.web-reader-context-row:hover{background:transparent}.web-reader-context-peek{display:grid;gap:calc(8px * var(--cs, 1));min-width:0;padding:0 calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1)) calc(42px * var(--cs, 1))}.web-reader-context-peek p{margin:0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.web-reader-context-peek-digest{padding-left:calc(8px * var(--cs, 1));border-left:2px solid var(--border)}.web-reader-context-peek-message{display:grid;gap:calc(4px * var(--cs, 1));min-width:0}.web-reader-context-peek-message>header{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8px * var(--cs, 1));color:var(--text-tertiary);font-size:var(--text-xs)}.web-reader-context-peek-message>p{max-height:min(40vh,calc(320px * var(--cs, 1)));overflow:auto;color:var(--text)}.web-reader-context-peek-message>p.web-reader-context-peek-empty{color:var(--text-tertiary)}.web-reader-context-peek-actions{display:flex;align-items:center;gap:calc(4px * var(--cs, 1))}.web-reader-context-open{appearance:none;min-height:calc(24px * var(--cs, 1));padding:0 calc(8px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer}.web-reader-context-open:hover{color:var(--text);background:var(--hover)}.web-reader-context-more{appearance:none;border:0;background:transparent;justify-self:start;min-height:calc(24px * var(--cs, 1));padding:0 calc(8px * var(--cs, 1));border-radius:var(--radius-sm);color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer}.web-reader-context-more:hover{background:var(--hover);color:var(--text)}@media(pointer:coarse){.web-reader-context-head,.web-reader-context-tab,.web-reader-context-open,.web-reader-context-more{min-height:44px}.web-reader-context-peek{padding-left:calc(8px * var(--cs, 1))}}.web-atts-group,.web-reader-downloads,.web-download-group{min-width:0;display:grid;gap:calc(6px * var(--cs, 1))}.web-download-source{flex:0 0 auto;padding:calc(2px * var(--cs, 1)) calc(6px * var(--cs, 1));border-radius:var(--radius-xs);background:var(--panel-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:650;white-space:nowrap}.web-download-source.state-lost{background:color-mix(in srgb,var(--orange) 10%,var(--panel));color:var(--orange)}.web-download-group+.web-download-group{padding-top:calc(8px * var(--cs, 1));border-top:1px solid var(--border)}.web-download-group>.web-download-source{justify-self:start}.web-download-group>.web-atts{margin:0}.web-atts{display:flex;flex-wrap:wrap;gap:calc(10px * var(--cs, 1));margin-top:calc(16px * var(--cs, 1));margin-right:calc(14px * var(--cs, 1));margin-bottom:calc(14px * var(--cs, 1));margin-left:calc(14px * var(--cs, 1))}.web-atts:not(.names-only){display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--inline-att-col, 340px)),1fr));align-items:start}.web-atts[data-size=s]{--inline-att-col: 180px}.web-atts[data-size=m]{--inline-att-col: 280px}.web-atts[data-size=l]{--inline-att-col: 420px}.web-atts[data-size=xl]{grid-template-columns:1fr}.web-atts.names-only{align-items:center}.web-message-attachments[data-layout=cascade] :is(.web-atts,.web-mail-inline-list){display:block;column-width:var(--inline-att-col, 340px);column-gap:calc(10px * var(--cs, 1))}.web-message-attachments[data-layout=cascade] :is(.web-atts,.web-mail-inline-list)>:not(.web-atts-pull-edge){break-inside:avoid;margin-bottom:calc(10px * var(--cs, 1))}.web-message-attachments[data-layout=cascade] .web-mail-inline-item.is-preview{width:100%}.web-message-attachments[data-layout=cascade] .web-mail-inline-item .web-att-preview-frame{height:auto}.web-message-attachments[data-layout=cascade] .web-mail-inline-item .web-att-preview-frame>img{height:auto;max-height:calc(var(--web-att-preview-height) * var(--cs, 1))}.web-message-attachments[data-layout=list] :is(.web-atts,.web-mail-inline-list){display:flex;flex-direction:column;align-items:stretch;gap:calc(4px * var(--cs, 1))}.web-message-attachments[data-layout=list] .web-mail-signature-fold{align-self:flex-start}.web-message-attachments[data-layout=list] .web-mail-inline-files.names-only .web-mail-inline-item{max-width:none}.web-message-attachments[data-layout=list] .web-mail-inline-preview.web-mail-inline-name-chip{width:100%}.web-file-card-status.state-pending,.web-file-card-status.state-staged{color:var(--text-secondary)}.web-file-card-status.state-lost{color:var(--orange)}.web-message-attachments .web-file-card{border:0;border-radius:0;background:transparent}.web-message-attachments .web-file-card-head{border-radius:0}.web-message-attachments .web-file-card:hover{background:var(--hover);box-shadow:none}.web-message-attachments .web-file-card.is-selected,.web-message-attachments .web-file-card.is-selected:hover{background:color-mix(in srgb,var(--accent-soft) 56%,var(--inbox-body));box-shadow:inset 0 0 0 2px var(--accent)}.web-mail-inline-item.is-preview{width:min(100%,calc(var(--web-att-preview-width) * var(--cs, 1)));overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--text-secondary);transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.web-mail-inline-item.is-preview:hover{background:var(--hover)}.web-mail-inline-item.is-preview.is-selected,.web-mail-inline-item.is-preview.is-selected:hover{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent-soft) 56%,var(--panel-2))}.web-mail-inline-item.is-selected .web-mail-inline-name-chip{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 56%,var(--panel-2))}.web-att-preview-footer .web-file-card-picked{vertical-align:-2px;margin-inline-end:calc(4px * var(--cs, 1))}.web-atts{container:mailatts / inline-size}.web-file-card-image{display:block;width:100%;height:auto;max-width:100%;max-height:var(--inline-att-max, calc(360px * var(--cs, 1)));object-fit:contain;border-radius:calc(4px * var(--cs, 1));cursor:grab;margin:0 auto;-webkit-user-drag:none}.web-file-card-image.clickable{cursor:pointer}.web-file-card-pdf-container{position:relative;width:100%;max-width:100%;margin:0 auto}.web-file-card-pdf-container>iframe{width:100%;height:calc(var(--web-att-preview-height, 360px) * var(--cs, 1));border:0;border-radius:calc(4px * var(--cs, 1));background:var(--panel)}.web-file-card-video{display:block;width:100%;height:auto;max-width:100%;max-height:var(--inline-att-max, calc(360px * var(--cs, 1)));margin:0 auto;border-radius:calc(4px * var(--cs, 1));background:#000}.web-file-card-audio{display:flex;align-items:center;gap:calc(10px * var(--cs, 1));width:100%;color:var(--text-tertiary)}.web-file-card-text{margin:0;max-height:var(--inline-att-max, calc(360px * var(--cs, 1)));overflow:auto;color:var(--text);font-family:var(--font-code);font-size:calc(11px * var(--fs, 1));line-height:1.5;white-space:pre-wrap;word-break:break-word}.web-mail-inline-name-chip{min-height:30px;width:auto;max-width:min(100%,280px);padding:var(--space-1) var(--space-2);border-radius:999px;font-size:var(--text-sm)}.web-mail-inline-preview.web-mail-inline-preview-tile{width:100%;min-width:0;display:grid;gap:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.web-att-preview-frame{width:100%;height:calc(var(--web-att-preview-height) * var(--cs, 1));min-height:0;display:grid;place-items:center;overflow:hidden;background:var(--panel);color:var(--text-tertiary)}.web-att-preview-frame>img{width:100%;height:100%;object-fit:contain}.web-att-preview-frame:has(>img){height:auto;background:transparent}.web-att-preview-frame>img{height:auto;max-height:calc(var(--web-att-preview-height) * var(--cs, 1))}.web-att-preview-footer{min-width:0;display:grid;gap:calc(2px * var(--cs, 1));padding:calc(5px * var(--cs, 1)) calc(8px * var(--cs, 1));border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm)}.web-att-preview-footer>span{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.web-att-preview-footer small{color:var(--text-tertiary);font-size:var(--text-xs)}:is(.web-atts,.web-mail-inline-files)[data-pull-edge]{position:relative}.web-atts-pull-edge{position:absolute;touch-action:none}.web-atts-pull-edge-bottom,.web-atts-pull-edge-top{left:calc(-20px * var(--cs, 1));right:calc(-20px * var(--cs, 1));height:calc(28px * var(--cs, 1));cursor:ns-resize}.web-atts-pull-edge-bottom{top:100%}.web-atts-pull-edge-top{bottom:100%}.web-atts-pull-edge-left,.web-atts-pull-edge-right{top:0;bottom:0;width:calc(28px * var(--cs, 1));cursor:ew-resize}.web-atts-pull-edge-left{right:100%}.web-atts-pull-edge-right{left:100%}.is-att-edge-ew,.is-att-edge-ew *{cursor:ew-resize!important}.is-att-edge-ns,.is-att-edge-ns *{cursor:ns-resize!important}.web-att-signature-action{position:absolute;top:50%;right:7px;width:23px;height:23px;display:grid;place-items:center;padding:0;transform:translateY(-50%);border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text-tertiary);cursor:pointer;z-index:3}.web-att-signature-action:hover,.web-att-signature-action.is-marked{border-color:var(--border-strong);background:var(--hover);color:var(--text)}.web-att-signature-action:disabled{opacity:.55;cursor:wait}.web-mail-inline-item.has-signature-action:not(.is-preview) .web-mail-inline-preview{padding-right:34px}.web-att-signature-badge{position:absolute;top:2px;right:2px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;cursor:pointer;color:#fff;background:#1414169e;opacity:0;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.web-mail-inline-item:hover .web-att-signature-badge,.web-att-signature-badge:focus-visible{opacity:1}.web-att-signature-badge:hover{background:var(--accent)}.web-att-signature-badge.is-marked{opacity:1;background:#46a05feb}.web-att-signature-badge.is-marked:hover{background:#46a05f}.web-att-signature-badge:disabled{cursor:wait}@media(hover:none),(pointer:coarse){.web-att-signature-badge{opacity:1}}.web-mail-signature-fold{min-height:30px;display:inline-flex;align-items:center;align-self:center;justify-self:start;gap:5px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);opacity:.75;cursor:pointer}.web-mail-signature-fold:hover{opacity:1}.web-mail-signature-fold.web-mail-inline-signature-fold{height:calc(48px * var(--cs, 1));min-height:0;align-self:auto;padding:0 calc(10px * var(--cs, 1));gap:calc(4px * var(--cs, 1));flex:0 0 auto;border:1px dashed var(--border);border-radius:calc(6px * var(--cs, 1));color:var(--text-dim);font-size:calc(12px * var(--fs, 1));white-space:nowrap;opacity:1;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-mail-signature-fold.web-mail-inline-signature-fold:hover{border-color:var(--accent);background:transparent;color:var(--text)}.web-mail-signature-fold:hover{border-color:var(--border-strong);background:var(--hover);color:var(--text)}.web-mail-inline-files{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.web-mail-inline-head,.web-atts-section-head{min-width:0;min-height:24px;display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--cs, 1)) calc(10px * var(--cs, 1));color:var(--text-tertiary);font-size:var(--text-sm)}.web-mail-inline-list{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.web-mail-inline-item{position:relative;min-width:0;max-width:100%}.web-mail-inline-preview{width:100%;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.web-mail-inline-preview:hover{background:var(--hover)}.web-mail-inline-name-chip>span{min-width:0;display:inline-flex;align-items:baseline;gap:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-inline-preview small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-mail-inline-files.names-only .web-mail-inline-item{max-width:min(100%,280px)}.web-mail-inline-files.names-only .web-mail-inline-preview{min-height:30px;padding-inline:var(--space-2)}.web-mail-inline-preview.web-mail-inline-name-chip{width:auto}.web-attachment-takeover{position:absolute;inset:0;z-index:4;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;background:var(--bg)}.web-attachment-takeover[data-shell=true]{display:none}.web-machine-text{display:block;justify-self:stretch;width:100%;margin:0}.web-machine-text>.web-att-text-note{margin:calc(6px * var(--cs, 1)) 0 calc(6px * var(--cs, 1));font-style:italic}.web-machine-text>pre{height:auto;max-height:50dvh;overflow:auto}.web-attachment-failed,.web-attachment-deferred{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));flex-wrap:wrap;justify-content:center;color:var(--text-tertiary);font-size:calc(12px * var(--fs, 1))}.web-att-text-note{font-style:italic;font-size:calc(11px * var(--fs, 1));padding-top:calc(4px * var(--cs, 1))}.web-mail-card-attachment{cursor:pointer}.web-mail-card-attachment:hover{color:var(--text)}.web-eml-preview{justify-self:stretch;display:flex;flex-direction:column;gap:calc(8px * var(--cs, 1));width:100%;max-height:var(--inline-att-max, calc(360px * var(--cs, 1)));overflow:auto}.web-eml-meta{margin:0;display:grid;gap:calc(2px * var(--cs, 1))}.web-eml-meta-row{display:flex;gap:calc(6px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1))}.web-eml-meta-row dt{color:var(--text-tertiary);flex:none;min-width:52px}.web-eml-meta-row dd{margin:0;color:var(--text);word-break:break-word}.web-eml-attachments{display:flex;flex-wrap:wrap;gap:calc(4px * var(--cs, 1))}.web-eml-attachment-chip{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));color:var(--text-secondary);border:1px solid var(--border);border-radius:calc(5px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(6px * var(--cs, 1))}.web-eml-frame{width:100%;min-height:calc(220px * var(--cs, 1));flex:1 1 auto;border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));background:#fff}.web-file-card-body .lightbox-zip{justify-self:stretch;width:100%;height:auto;max-height:var(--inline-att-max, calc(360px * var(--cs, 1)));border:1px solid var(--border);border-radius:calc(8px * var(--cs, 1));background:var(--panel)}.web-attachment-thumb{box-shadow:var(--shadow-md)}@container threadframe (max-width: 592px){.web-mail-quoted{margin-inline:0;padding:var(--space-1_5)}.web-mail-quoted .web-mail-html{min-height:160px}.web-delivery-links{display:grid}.web-delivery-chip{width:100%;max-width:none}.web-mail-inline-files.names-only .web-mail-inline-name-chip{min-height:40px}.web-mail-signature-fold{justify-self:start}.web-mail-inline-list{display:grid}.web-mail-inline-files.names-only .web-mail-inline-item{width:auto}.web-thread-envelope{padding-inline:var(--space-2)}.web-thread-envelope-row{grid-template-columns:62px minmax(0,1fr)}.web-mail-remote-banner{align-items:flex-start;flex-wrap:wrap}.web-mail-remote-banner>span{flex-basis:calc(100% - 24px)}.web-mail-remote-actions{width:100%;padding-left:22px;flex-wrap:wrap}}@media(max-width:620px){.web-msgbody{padding-inline:var(--space-2)}}.web-inline-error,.web-inline-success{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);overflow-wrap:anywhere}.web-inline-error{color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--red) 28%,var(--border))}.web-inline-success{color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--green) 28%,var(--border))}.web-message-summary{padding:calc(10px * var(--cs, 1)) calc(14px * var(--cs, 1));background:var(--accent-soft);border-color:color-mix(in srgb,#0ea5e9 22%,var(--border));color:var(--text);font-size:calc(13px * var(--fs, 1));line-height:1.5;font-style:normal}.web-message-summary.pending{color:var(--text-tertiary);background:color-mix(in srgb,var(--text-tertiary) 5%,var(--panel));border-color:color-mix(in srgb,var(--text-tertiary) 15%,var(--border))}.web-message-summary-head{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-bottom:var(--space-1)}.web-message-summary-mark{flex-shrink:0;margin-top:calc(2px * var(--cs, 1));color:#0284c7;opacity:.95;animation:pulseSparkle 3s infinite ease-in-out}:root[data-theme=dark] .web-message-summary-mark{color:#38bdf8}.web-message-summary.pending .web-message-summary-mark{color:var(--text-tertiary);opacity:.5;animation:none}.web-message-summary-body{white-space:pre-wrap;overflow-wrap:anywhere}.mippo-mail-mark{--hl-hue: 190;color:inherit;border-radius:2px;padding:0}.mippo-mail-mark[data-kind=primary-alias]{--hl-hue: 222}.mippo-mail-mark[data-kind=mippo-id]{--hl-hue: 265}.mippo-mail-mark[data-kind=barcode]{--hl-hue: 145}.mippo-mail-mark[data-kind=version]{--hl-hue: 28}.mippo-mail-mark[data-kind=dimension]{--hl-hue: 95}.mippo-mail-mark[data-kind=persona]{--hl-hue: 288}.mippo-mail-mark[data-kind=date]{--hl-hue: 338;padding:0 calc(4px * var(--cs, 1));border-radius:calc(4px * var(--cs, 1));cursor:pointer}.mippo-mail-mark[data-kind=date]:hover{background:#ec136338}.mippo-mail-mark[data-status=matched],.mippo-mail-mark[data-status=contact]{background:hsla(var(--hl-hue),85%,50%,.1);box-shadow:inset 0 -1px hsla(var(--hl-hue),80%,45%,.45)}.mippo-mail-mark[data-status=candidate]{background:hsla(var(--hl-hue),80%,50%,.08)}.web-thread-envelope{gap:calc(6px * var(--cs, 1));margin:0 calc(10px * var(--cs, 1)) calc(8px * var(--cs, 1));padding:calc(10px * var(--cs, 1)) calc(12px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.web-thread-envelope-row{grid-template-columns:calc(82px * var(--cs, 1)) minmax(0,1fr);align-items:baseline;gap:calc(10px * var(--cs, 1));font-size:calc(13px * var(--fs, 1));line-height:1.45}.web-thread-envelope-row>span:first-child{color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap}.web-thread-envelope .web-mail-persona-list{gap:calc(2px * var(--cs, 1)) calc(8px * var(--cs, 1))}.web-thread-envelope .web-mail-persona-ref{max-width:100%;padding:0;border-radius:0;background:transparent}.web-thread-header-disclosure{margin:0 calc(10px * var(--cs, 1)) calc(10px * var(--cs, 1));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.web-thread-header-disclosure>summary{min-height:calc(38px * var(--cs, 1));display:flex;align-items:center;gap:calc(8px * var(--cs, 1));box-sizing:border-box;padding:calc(7px * var(--cs, 1)) calc(10px * var(--cs, 1));color:var(--text-secondary);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.web-thread-header-disclosure>summary::-webkit-details-marker{display:none}.web-thread-header-disclosure>summary:hover{color:var(--text);background:var(--hover)}.web-thread-header-disclosure>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.web-thread-header-chevron{flex:none;color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease)}.web-thread-header-disclosure[open] .web-thread-header-chevron{transform:rotate(90deg)}.web-thread-header-disclosure-copy{min-width:0;display:flex;align-items:baseline;gap:calc(8px * var(--cs, 1))}.web-thread-header-disclosure-copy strong{color:inherit;font-size:calc(12px * var(--fs, 1));font-weight:var(--weight-semibold)}.web-thread-header-disclosure-copy small{color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1))}.web-thread-header-disclosure-body{border-top:1px solid var(--border);background:var(--inbox-body)}.web-thread-header-disclosure .web-thread-headers,.web-thread-header-disclosure .web-thread-headers-state{box-sizing:border-box;margin:0;padding:calc(10px * var(--cs, 1)) calc(12px * var(--cs, 1))}.web-thread-header-disclosure .web-thread-headers{max-height:calc(240px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));line-height:1.55;overflow-wrap:anywhere;word-break:normal;background:transparent}@container threadframe (max-width: 592px){.web-thread-envelope-row{grid-template-columns:calc(72px * var(--cs, 1)) minmax(0,1fr)}.web-thread-header-disclosure-copy small{display:none}}.web-cg-popover.web-object-facts.web-mail-info-popover{width:min(calc(460px * var(--cs, 1)),calc(100vw - calc(24px * var(--cs, 1))));min-width:min(calc(460px * var(--cs, 1)),calc(100vw - calc(24px * var(--cs, 1))));max-width:min(calc(460px * var(--cs, 1)),calc(100vw - calc(24px * var(--cs, 1))));overflow:hidden;border-color:color-mix(in srgb,var(--accent) 18%,var(--border-strong));border-radius:calc(16px * var(--cs, 1));box-shadow:0 calc(24px * var(--cs, 1)) calc(70px * var(--cs, 1)) color-mix(in srgb,var(--text) 18%,transparent),0 calc(4px * var(--cs, 1)) calc(16px * var(--cs, 1)) color-mix(in srgb,var(--text) 9%,transparent)}.web-mail-info-panel{width:100%;max-height:min(78vh,calc(680px * var(--cs, 1)));overflow:auto;color:var(--text);background:var(--panel);scrollbar-gutter:stable}.web-mail-info-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:calc(12px * var(--cs, 1));min-width:0;padding:calc(15px * var(--cs, 1)) calc(16px * var(--cs, 1));border-bottom:calc(1px * var(--cs, 1)) solid color-mix(in srgb,var(--accent) 13%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 72%,var(--panel)),color-mix(in srgb,var(--panel) 96%,transparent));-webkit-backdrop-filter:blur(calc(14px * var(--cs, 1)));backdrop-filter:blur(calc(14px * var(--cs, 1)))}.web-mail-info-head-icon{display:grid;place-items:center;flex:0 0 calc(38px * var(--cs, 1));width:calc(38px * var(--cs, 1));height:calc(38px * var(--cs, 1));border:calc(1px * var(--cs, 1)) solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:calc(12px * var(--cs, 1));color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 78%,var(--panel));box-shadow:inset 0 calc(1px * var(--cs, 1)) 0 color-mix(in srgb,white 34%,transparent)}.web-mail-info-head-copy,.web-mail-info-section-head>span:last-child,.web-mail-info-visibility-copy,.web-thread-headers-state>span,.web-thread-header-no-results>span{min-width:0;display:flex;flex-direction:column}.web-mail-info-head-copy{gap:calc(2px * var(--cs, 1))}.web-mail-info-head-copy strong{font-size:calc(16px * var(--fs, 1));font-weight:700;line-height:1.2;letter-spacing:-.01em}.web-mail-info-head-copy small{color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));line-height:1.35}.web-mail-info-body{display:flex;flex-direction:column;gap:calc(14px * var(--cs, 1));padding:calc(14px * var(--cs, 1))}.web-mail-info-section{min-width:0}.web-mail-info-section+.web-mail-info-section{padding-top:calc(14px * var(--cs, 1));border-top:calc(1px * var(--cs, 1)) solid var(--border)}.web-mail-info-section-head{display:flex;align-items:center;gap:calc(9px * var(--cs, 1));margin:0 calc(2px * var(--cs, 1)) calc(9px * var(--cs, 1))}.web-mail-info-section-icon{display:grid;place-items:center;flex:0 0 calc(28px * var(--cs, 1));width:calc(28px * var(--cs, 1));height:calc(28px * var(--cs, 1));border-radius:calc(9px * var(--cs, 1));color:var(--accent);background:var(--accent-soft)}.web-mail-info-section-head strong{font-size:calc(12px * var(--fs, 1));font-weight:700;line-height:1.25}.web-mail-info-section-head small{color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));line-height:1.3}.web-mail-info-facts{overflow:hidden;margin:0;border:calc(1px * var(--cs, 1)) solid var(--border);border-radius:calc(12px * var(--cs, 1));background:color-mix(in srgb,var(--panel-2) 48%,var(--panel))}.web-mail-info-fact{display:grid;grid-template-columns:calc(94px * var(--cs, 1)) minmax(0,1fr) calc(28px * var(--cs, 1));align-items:start;gap:calc(10px * var(--cs, 1));min-width:0;margin:0;padding:calc(9px * var(--cs, 1)) calc(9px * var(--cs, 1)) calc(9px * var(--cs, 1)) calc(11px * var(--cs, 1))}.web-mail-info-fact+.web-mail-info-fact{border-top:calc(1px * var(--cs, 1)) solid color-mix(in srgb,var(--border) 72%,transparent)}.web-mail-info-fact:hover,.web-mail-info-fact:focus-within{background:color-mix(in srgb,var(--accent-soft) 38%,transparent)}.web-mail-info-fact dt,.web-mail-info-fact dd{min-width:0;margin:0}.web-mail-info-fact dt{padding-top:calc(2px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(9px * var(--fs, 1));font-weight:750;line-height:1.35;letter-spacing:.055em;text-transform:uppercase;overflow-wrap:anywhere}.web-mail-info-fact dd{color:var(--text);font-size:calc(12px * var(--fs, 1));font-weight:580;line-height:1.45;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.web-mail-info-fact[data-kind=identifier] dd{color:var(--text-secondary);font-family:var(--font-mono);font-size:calc(10px * var(--fs, 1));font-weight:500;line-height:1.5}.web-mail-info-copy{display:grid;place-items:center;width:calc(28px * var(--cs, 1));height:calc(28px * var(--cs, 1));margin:calc(-4px * var(--cs, 1)) calc(-3px * var(--cs, 1)) 0 0;padding:0;border:0;border-radius:calc(8px * var(--cs, 1));color:var(--text-tertiary);background:transparent;cursor:pointer;opacity:.42;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.web-mail-info-fact:hover .web-mail-info-copy,.web-mail-info-copy:focus-visible,.web-mail-info-copy[data-copied]{opacity:1}.web-mail-info-copy:hover{color:var(--accent);background:var(--accent-soft)}.web-mail-info-copy:active{transform:scale(.92)}.web-mail-info-copy[data-copied]{color:var(--success, var(--accent));background:color-mix(in srgb,var(--success, var(--accent)) 12%,transparent)}.web-mail-info-copy:focus-visible,.web-mail-info-visibility:focus-visible,.web-thread-header-tool:focus-visible,.web-thread-header-search:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-mail-info-visibility{display:grid;grid-template-columns:calc(30px * var(--cs, 1)) minmax(0,1fr) auto;align-items:center;gap:calc(10px * var(--cs, 1));width:100%;margin:calc(9px * var(--cs, 1)) 0 0;padding:calc(9px * var(--cs, 1)) calc(10px * var(--cs, 1));border:calc(1px * var(--cs, 1)) solid transparent;border-radius:calc(11px * var(--cs, 1));color:var(--text);background:transparent;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.web-mail-info-visibility:hover{border-color:color-mix(in srgb,var(--accent) 16%,var(--border));background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.web-mail-info-visibility-icon{display:grid;place-items:center;width:calc(30px * var(--cs, 1));height:calc(30px * var(--cs, 1));border-radius:calc(9px * var(--cs, 1));color:var(--text-secondary);background:var(--panel-2)}.web-mail-info-visibility[aria-pressed=true] .web-mail-info-visibility-icon{color:var(--accent);background:var(--accent-soft)}.web-mail-info-visibility-copy{gap:calc(1px * var(--cs, 1))}.web-mail-info-visibility-copy strong{font-size:calc(11px * var(--fs, 1));font-weight:680;line-height:1.35}.web-mail-info-visibility-copy small{color:var(--text-tertiary);font-size:calc(9px * var(--fs, 1));line-height:1.35}.web-mail-info-switch{position:relative;display:block;width:calc(31px * var(--cs, 1));height:calc(18px * var(--cs, 1));border:calc(1px * var(--cs, 1)) solid var(--border-strong);border-radius:calc(999px * var(--cs, 1));background:var(--panel-2);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.web-mail-info-switch>span{position:absolute;top:calc(2px * var(--cs, 1));left:calc(2px * var(--cs, 1));width:calc(12px * var(--cs, 1));height:calc(12px * var(--cs, 1));border-radius:50%;background:var(--text-tertiary);box-shadow:0 calc(1px * var(--cs, 1)) calc(3px * var(--cs, 1)) color-mix(in srgb,var(--text) 22%,transparent);transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.web-mail-info-visibility[aria-pressed=true] .web-mail-info-switch{border-color:color-mix(in srgb,var(--accent) 64%,var(--border));background:var(--accent)}.web-mail-info-visibility[aria-pressed=true] .web-mail-info-switch>span{background:#fff;transform:translate(calc(13px * var(--cs, 1)))}.web-mail-info-empty{margin:0;padding:calc(13px * var(--cs, 1));border:calc(1px * var(--cs, 1)) dashed var(--border);border-radius:calc(11px * var(--cs, 1));color:var(--text-tertiary);background:color-mix(in srgb,var(--panel-2) 50%,transparent);font-size:calc(11px * var(--fs, 1));line-height:1.45}.web-mail-info-note{margin:calc(8px * var(--cs, 1)) calc(3px * var(--cs, 1)) 0;color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));line-height:1.45}.web-mail-info-panel .web-thread-header-disclosure{margin:0;border-color:var(--border);border-radius:calc(12px * var(--cs, 1));background:color-mix(in srgb,var(--panel-2) 48%,var(--panel))}.web-mail-info-panel .web-thread-header-disclosure>summary{min-height:calc(58px * var(--cs, 1));gap:calc(10px * var(--cs, 1));padding:calc(10px * var(--cs, 1)) calc(11px * var(--cs, 1));color:var(--text)}.web-mail-info-panel .web-thread-header-disclosure>summary:hover{background:color-mix(in srgb,var(--accent-soft) 38%,transparent)}.web-thread-header-disclosure-icon{display:grid;place-items:center;flex:0 0 calc(30px * var(--cs, 1));width:calc(30px * var(--cs, 1));height:calc(30px * var(--cs, 1));border-radius:calc(9px * var(--cs, 1));color:var(--accent);background:var(--accent-soft)}.web-mail-info-panel .web-thread-header-disclosure-copy{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:calc(1px * var(--cs, 1))}.web-mail-info-panel .web-thread-header-disclosure-copy strong{font-size:calc(12px * var(--fs, 1));font-weight:700;line-height:1.3}.web-mail-info-panel .web-thread-header-disclosure-copy small{color:var(--text-tertiary);font-size:calc(9px * var(--fs, 1));line-height:1.35}.web-thread-header-disclosure-state{flex:none;padding:calc(3px * var(--cs, 1)) calc(7px * var(--cs, 1));border-radius:calc(999px * var(--cs, 1));color:var(--text-tertiary);background:var(--panel-2);font-size:calc(9px * var(--fs, 1));font-weight:650}.web-thread-header-disclosure[open] .web-thread-header-disclosure-state{color:var(--accent);background:var(--accent-soft)}.web-mail-info-panel .web-thread-header-chevron{color:var(--text-tertiary)}.web-mail-info-panel .web-thread-header-disclosure[open] .web-thread-header-chevron{transform:rotate(90deg)}.web-mail-info-panel .web-thread-header-disclosure-body{min-width:0;border-top-color:var(--border);background:color-mix(in srgb,var(--inbox-body) 72%,var(--panel))}.web-thread-header-tools{display:grid;grid-template-columns:minmax(calc(150px * var(--cs, 1)),1fr) auto calc(30px * var(--cs, 1)) auto;align-items:center;gap:calc(7px * var(--cs, 1));padding:calc(9px * var(--cs, 1));border-bottom:calc(1px * var(--cs, 1)) solid var(--border);background:var(--panel)}.web-thread-header-search{display:flex;align-items:center;gap:calc(7px * var(--cs, 1));min-width:0;height:calc(30px * var(--cs, 1));box-sizing:border-box;padding:0 calc(9px * var(--cs, 1));border:calc(1px * var(--cs, 1)) solid var(--border);border-radius:calc(9px * var(--cs, 1));color:var(--text-tertiary);background:var(--inbox-body)}.web-thread-header-search input{min-width:0;width:100%;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:calc(10px * var(--fs, 1))}.web-thread-header-search input::placeholder{color:var(--text-tertiary)}.web-thread-header-count{color:var(--text-tertiary);font-size:calc(9px * var(--fs, 1));font-variant-numeric:tabular-nums;white-space:nowrap}.web-thread-header-tool{display:inline-flex;align-items:center;justify-content:center;gap:calc(5px * var(--cs, 1));min-width:calc(30px * var(--cs, 1));height:calc(30px * var(--cs, 1));box-sizing:border-box;padding:0 calc(8px * var(--cs, 1));border:calc(1px * var(--cs, 1)) solid var(--border);border-radius:calc(9px * var(--cs, 1));color:var(--text-secondary);background:var(--panel);font:inherit;font-size:calc(9px * var(--fs, 1));font-weight:650;cursor:pointer}.web-thread-header-tool:hover:not(:disabled),.web-thread-header-tool[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent);background:var(--accent-soft)}.web-thread-header-tool:disabled{cursor:default;opacity:.45}.web-mail-info-panel .web-thread-header-disclosure .web-thread-headers{width:100%;max-height:min(34vh,calc(300px * var(--cs, 1)));margin:0;padding:calc(12px * var(--cs, 1)) calc(13px * var(--cs, 1)) calc(14px * var(--cs, 1));color:var(--text-secondary);background:transparent;font-size:calc(10px * var(--fs, 1));line-height:1.58;tab-size:2;overflow:auto;overflow-wrap:normal;word-break:normal}.web-mail-info-panel .web-thread-headers[data-wrap=on]{white-space:pre-wrap;overflow-wrap:anywhere}.web-mail-info-panel .web-thread-headers[data-wrap=off]{white-space:pre}.web-mail-info-panel .web-thread-headers-state,.web-thread-header-no-results{display:flex;align-items:flex-start;gap:calc(10px * var(--cs, 1));margin:0;padding:calc(16px * var(--cs, 1));color:var(--text-secondary)}.web-mail-info-panel .web-thread-headers-state>svg,.web-thread-header-no-results>svg{flex:none;margin-top:calc(1px * var(--cs, 1));color:var(--text-tertiary)}.web-mail-info-panel .web-thread-headers-state[data-kind=error]>svg{color:var(--danger, var(--text-secondary))}.web-mail-info-panel .web-thread-headers-state strong,.web-thread-header-no-results strong{color:var(--text);font-size:calc(11px * var(--fs, 1));font-weight:680;line-height:1.35}.web-mail-info-panel .web-thread-headers-state small,.web-thread-header-no-results small{color:var(--text-tertiary);font-size:calc(9px * var(--fs, 1));line-height:1.4}.web-mail-info-spin{animation:web-mail-info-spin .9s linear infinite}@keyframes web-mail-info-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.web-cg-popover.web-object-facts.web-mail-info-popover{width:calc(100vw - calc(16px * var(--cs, 1)));min-width:calc(100vw - calc(16px * var(--cs, 1)));max-width:calc(100vw - calc(16px * var(--cs, 1)));border-radius:calc(13px * var(--cs, 1))}.web-mail-info-head{padding:calc(12px * var(--cs, 1))}.web-mail-info-body{gap:calc(12px * var(--cs, 1));padding:calc(10px * var(--cs, 1))}.web-mail-info-fact{grid-template-columns:calc(84px * var(--cs, 1)) minmax(0,1fr) calc(28px * var(--cs, 1));gap:calc(8px * var(--cs, 1));padding-inline-start:calc(9px * var(--cs, 1))}.web-thread-header-tools{grid-template-columns:minmax(0,1fr) auto auto}.web-thread-header-search{grid-column:1 / -1}.web-thread-header-count{justify-self:start}}@media(pointer:coarse){.web-mail-info-copy{width:calc(44px * var(--cs, 1));height:calc(44px * var(--cs, 1));margin:calc(-8px * var(--cs, 1)) calc(-8px * var(--cs, 1)) calc(-8px * var(--cs, 1)) 0;opacity:.82}.web-mail-info-fact{grid-template-columns:calc(94px * var(--cs, 1)) minmax(0,1fr) calc(36px * var(--cs, 1))}.web-thread-header-search,.web-thread-header-tool{min-height:calc(44px * var(--cs, 1))}}@media(prefers-reduced-motion:reduce){.web-mail-info-spin{animation-duration:1.8s}}.web-tasks{display:grid;grid-template-columns:1fr;min-height:0;position:relative}.web-tasks>section{display:none;min-height:0}.web-tasks[data-pane=list] .web-task-list,.web-tasks[data-pane=detail] .web-task-detail{display:grid}.web-tasks-embedded{min-width:0;min-height:0;display:grid;flex:1 1 auto;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--inbox-canvas)}.web-task-list{grid-template-rows:auto auto auto auto auto minmax(0,1fr);background:var(--panel)}.web-task-detail{background:var(--bg)}.web-task-head{min-width:0}.web-task-head .web-iconbtn.active,.web-task-groupby.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.web-task-filters{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1_5);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.web-task-filters>.web-select{flex:1 1 130px;min-width:110px;max-width:180px}.web-task-filters .tasks-region-filters{flex:1 1 300px;min-width:0;display:flex;overflow-x:auto;scrollbar-width:none}.web-task-filters .tasks-region-filters::-webkit-scrollbar{display:none}.web-task-filters .tasks-region-filters button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.web-task-filters .tasks-region-filters small{min-width:12px;color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.web-task-filters .tasks-region-filters button.on small{color:currentColor}.web-task-tools{min-width:0;display:flex;align-items:center;gap:var(--space-1_5);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.web-task-search{flex:1 1 220px;min-width:140px;display:flex;align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-tertiary);background:var(--bg)}.web-task-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.web-task-search input{flex:1;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.web-task-search .web-iconbtn{min-width:24px;min-height:24px;padding:2px}.web-task-source{flex:0 1 132px;min-width:104px}.web-task-error-slot{min-height:0}.web-task-error-slot .web-users-err{margin:0}.web-task-rows{position:relative;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;background:var(--inbox-canvas)}.web-task-rows[data-empty]{display:grid}.web-task-bulkbar{position:sticky;top:0;z-index:4;min-height:42px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-3);border-bottom:1px solid var(--border-strong);background:var(--panel);box-shadow:var(--shadow-sm)}.web-task-bulkbar>strong{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.web-task-bulkbar>.spacer{flex:1}.web-task-selectall,.web-task-select{flex:none;width:18px;height:18px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text-inverse);cursor:pointer}.web-task-selectall.checked,.web-task-selectall.mixed,.web-task-select{border-color:var(--accent)}.web-task-selectall.checked,.web-task-selectall.mixed,.web-task-select[data-checked]{background:var(--accent)}.rv-face[data-size][data-holds=task]{width:auto;height:auto;container-type:normal}.web-task-face,.web-task-face-controls{display:inline-flex;align-items:center;gap:var(--space-2)}.web-task-picture{display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-tertiary)}.web-task-picture .web-thumb{width:100%;height:100%}.web-task-picture-img{width:100%;height:100%;object-fit:contain}.web-task-face[data-face=art]{position:relative;display:block}.web-task-face[data-face=art] .web-task-picture{width:100%;height:100%}.web-task-face[data-face=art] .web-task-face-controls{position:absolute;top:var(--space-1);left:var(--space-1);padding:2px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--panel) 78%,transparent)}.web-task-face:not([data-face]) .web-task-picture{width:var(--rv-size, 36px);height:var(--rv-size, 36px)}.web-task-row .rv-fact>span{display:inline-flex;align-items:center;gap:3px}.web-task-row .rv-fact svg{flex:none}.web-task-row .web-task-origin-summary{max-width:260px}.web-task-rowtags,.web-task-ids{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.web-task-row.sel{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent),var(--shadow-card)}.web-task-row.sel:hover{box-shadow:inset 3px 0 0 var(--accent),var(--shadow-card)}.web-task-row.checked{border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.web-task-row.done .rv-title,.web-task-row.cancelled .rv-title{color:var(--text-tertiary);text-decoration:line-through}.web-task-check{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer}.web-task-check.in_progress{color:var(--yellow)}.web-task-check.snoozed{color:var(--text-tertiary)}.web-task-check.done{color:var(--green)}.web-task-check.cancelled{color:var(--red)}.web-task-check:disabled{cursor:default;opacity:.7}.web-task-origin-summary{min-width:0;max-width:min(100%,260px)}.web-task-origin-summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-task-status-label{min-height:18px;padding:1px var(--space-1_5);border-radius:999px;background:var(--panel-2)}.web-task-status-label.in_progress{color:var(--yellow)}.web-task-status-label.snoozed{color:var(--text-tertiary)}.web-task-status-label.done{color:var(--green)}.web-task-status-label.cancelled{color:var(--red)}.web-task-row .rv-copy .rv-fact:has(>.web-task-status-label[data-stage=scheduled]){display:none}.web-task-row .rv-fact[data-element=due]{overflow:visible}.web-task-row .rv-fact>.web-task-when,.web-task-row .rv-td>.web-task-when{display:grid;justify-items:center;align-content:center;min-width:72px;min-height:60px;padding:6px 8px;border-radius:var(--radius-lg);background:var(--panel-2);color:var(--text);line-height:1.15;text-align:center;white-space:nowrap}.web-task-when-top{color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.web-task-when-big{font-size:var(--text-3xl);font-weight:var(--weight-semibold)}.web-task-when-big[data-time]{font-size:var(--text-lg);padding:3px 0 2px}.web-task-when-sub{color:var(--text-secondary);font-size:var(--text-md)}.web-task-when[data-tone=late]{background:var(--red-soft);color:var(--red)}.web-task-when[data-tone=late] :is(.web-task-when-top,.web-task-when-sub){color:var(--red)}.web-task-when[data-tone=today]{background:var(--accent-soft);color:var(--accent)}.web-task-when[data-tone=today] :is(.web-task-when-top,.web-task-when-sub){color:var(--accent)}.web-task-when[data-tone=later]{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.web-task-when[data-tone=later] .web-task-when-big{color:var(--text-secondary)}.web-task-row.done .web-task-when,.web-task-row.cancelled .web-task-when{opacity:.6}.web-task-row.rv-tile .rv-fact>.web-task-when,.web-task-row .rv-td>.web-task-when{display:inline-flex;align-items:baseline;gap:5px;min-width:0;min-height:0;padding:2px 8px;border-radius:999px}.web-task-row.rv-tile .rv-fact>.web-task-when{max-width:100%;flex-wrap:wrap;row-gap:0;border-radius:var(--radius-md);white-space:normal}.web-task-row .rv-td>.web-task-when{padding:0 6px}.rv-tile .web-task-when-big,.rv-td .web-task-when-big,.rv-tile .web-task-when-big[data-time],.rv-td .web-task-when-big[data-time]{font-size:inherit;padding:0}.web-task-empty{align-self:stretch;display:grid;place-content:center;justify-items:center;gap:var(--space-1_5);max-width:360px;margin:auto;color:var(--text-tertiary);line-height:1.5;text-align:center}.web-task-empty strong{color:var(--text);font-size:var(--text-lg)}.web-task-empty-mark{width:42px;height:42px;display:grid;place-items:center;margin-bottom:var(--space-1);border-radius:50%;background:var(--accent-soft);color:var(--accent)}.web-task-editor{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;background:var(--bg)}.web-task-editor .web-back{display:inline-flex}.web-task-editor.is-titled{grid-template-rows:minmax(0,1fr)}.web-task-title-edit{display:block;width:100%;min-width:0;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;outline:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;transition:border-color var(--dur-fast) var(--ease)}.web-task-title-edit:hover{border-bottom-color:var(--border)}.web-task-title-edit:focus{border-bottom-color:var(--accent)}.web-task-local-title{min-width:0;flex:1}.web-task-local-title .web-task-title-edit{font-weight:var(--weight-semibold)}.web-task-hero{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-2_5);border-bottom:1px solid var(--border);background:var(--panel)}.web-task-mark{width:26px;height:26px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--panel-2);color:var(--text-tertiary)}.web-task-hero .web-task-mark{width:38px;height:38px}.web-task-mark.web-task-stage{color:var(--task-stage)}.web-task-lifted-controls{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-1_5);min-width:0;color:var(--text-tertiary);font-size:calc(12px * var(--fs, 1));font-weight:var(--weight-medium)}.cloud-top-reader-title .web-reader-headline>.web-task-title-edit{flex:1 1 auto}.web-task-lifted-controls{container-type:inline-size}.web-task-lifted-controls .web-task-stages{flex:none}.web-task-lifted-tags{flex:1 1 0;min-width:0;overflow:hidden}@container (max-width: 360px){.web-task-lifted-controls .web-task-stage-read{display:none}}.cloud-top-reader-title .web-reader-titles.is-lifted .web-reader-subject.is-subline.has-controls{display:flex;align-items:center;height:var(--cloud-title-row-2-h);margin-top:var(--cloud-title-top);overflow:visible;white-space:normal;cursor:default}.web-task-stages.is-compact{min-height:0;flex-wrap:nowrap;gap:calc(6px * var(--cs, 1))}.web-task-stages.is-compact .web-task-stage-dots{gap:calc(4px * var(--cs, 1))}.web-task-stages.is-compact .web-task-stage-dot{width:calc(12px * var(--cs, 1));height:calc(12px * var(--cs, 1));border-width:1.5px}.web-task-stages.is-compact .web-task-stage-read{color:var(--task-stage);font-size:inherit;font-weight:inherit;white-space:nowrap}.web-task-lifted-due{flex:0 1 auto;min-width:calc(8ch + 40px * var(--cs, 1))}.web-task-lifted-due .datefield-text{width:calc(16ch + 40px * var(--cs, 1));field-sizing:content;height:calc(24px * var(--cs, 1));padding-block:0;padding-inline-start:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:calc(12px * var(--fs, 1));transition:border-color .12s ease,background-color .12s ease}@supports (field-sizing: content){.web-task-lifted-due .datefield-text{width:auto;min-width:calc(8ch + 40px * var(--cs, 1))}}.web-task-lifted-due .datefield-text::placeholder{color:var(--text-tertiary);font-family:inherit;letter-spacing:0}.web-task-lifted-due .datefield-text:not(:read-only):hover,.web-task-lifted-due .datefield-text:focus{border-color:var(--border);background:var(--panel-2);color:var(--text)}.web-task-lifted-due .datefield-text:focus{outline:0;border-color:var(--accent)}.web-task-lifted-due .datefield-open{width:calc(20px * var(--cs, 1));height:calc(20px * var(--cs, 1))}.web-task-hero .web-task-lifted-controls{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.web-task-hero .web-task-lifted-tags{flex-basis:100%}.cloud-top-reader-title .web-reader-subject.web-lifted-tags{display:flex;align-items:center;align-self:stretch;overflow:visible;cursor:text}.web-lifted-tags>.web-task-tags-field{flex:1 1 auto;min-width:0}.web-lifted-tags .web-task-tags-field{width:100%}.web-lifted-tags .web-task-tags-chips{min-height:var(--cloud-title-sub-line);flex-wrap:nowrap;gap:4px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.web-lifted-tags .web-task-tag{flex:0 1 auto;padding-block:0;background:color-mix(in srgb,var(--panel-2) 80%,transparent);font-size:calc(11px * var(--fs, 1));line-height:1.25}.web-lifted-tags .web-task-tag>svg{display:none}.web-lifted-tags .web-task-tag{position:relative}@media(hover:hover)and (pointer:fine){.web-lifted-tags .web-task-tag>button{position:absolute;inset-block:0;inset-inline-end:0;align-items:center;padding-inline:3px var(--space-1_5);border-radius:999px;background:var(--panel-2);opacity:0}.web-lifted-tags .web-task-tag:hover>button,.web-lifted-tags .web-task-tag>button:focus-visible{opacity:1}}.web-lifted-tags .web-task-tags-input{flex:1 1 32px;min-width:32px;width:auto;height:var(--cloud-title-sub-line);padding:0;border:0;background:transparent;color:var(--text-tertiary);font:inherit;font-size:calc(12px * var(--fs, 1));line-height:var(--cloud-title-sub-line);outline:0}.web-lifted-tags .web-task-tags-input:focus{color:var(--text)}.web-task-tags-popover{width:min(340px,calc(100vw - 16px));padding:0;border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-pop)}.web-task-tags-popover>.web-task-tags-shelf{max-height:min(260px,var(--pop-avail, 260px));border:0}.web-task-stage{--task-stage: var(--text-tertiary)}.web-task-stage[data-stage="0"]{--task-stage: var(--blue)}.web-task-stage[data-stage="1"]{--task-stage: var(--yellow)}.web-task-stage[data-stage="2"]{--task-stage: var(--text-tertiary)}.web-task-stage[data-stage="3"]{--task-stage: var(--green)}.web-task-stage[data-stage="4"]{--task-stage: var(--red)}.web-task-stages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:calc(var(--field-pad-y) * 2 + var(--field-text) * 1.6)}.web-task-stage-dots{display:flex;align-items:center;gap:var(--space-2)}.web-task-stage-dot{width:calc(18px * var(--cs, 1));height:calc(18px * var(--cs, 1));padding:0;border-radius:50%;border:2px solid var(--border);background:transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.web-task-stage-dot[data-on]{border-color:var(--task-stage);background:var(--task-stage)}.web-task-stage-dot:hover:not(:disabled){transform:scale(1.12)}.web-task-stage-dot:focus-visible{outline:0;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.web-task-stage-dot:disabled{cursor:default}.web-task-stage-read{color:var(--text);font-size:var(--field-text);font-weight:var(--weight-normal)}@media(pointer:coarse){.web-task-stage-dot{width:calc(24px * var(--cs, 1));height:calc(24px * var(--cs, 1))}.web-task-stages.is-compact .web-task-stage-dot{width:calc(20px * var(--cs, 1));height:calc(20px * var(--cs, 1))}}.web-task-hero-copy{min-width:0;display:grid;gap:var(--space-2)}.web-task-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:var(--space-3);align-content:start;overflow-y:auto;container:taskfields / inline-size;width:min(100%,980px);margin-inline:auto;padding:var(--space-2_5)}.web-task-sectionbody{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-2_5)}.web-task-details-head{align-items:center;flex-wrap:wrap}.web-task-reminder-row{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1_5) var(--space-2)}.web-task-reminder-row>span{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-normal)}.web-task-details-grid{align-items:start}.web-task-notes,.web-task-details-side{min-width:0;display:grid;gap:var(--space-3)}.web-task-fields .web-task-notes textarea:not(.web-task-origin-fold *){height:auto;min-height:120px;max-height:min(58vh,320px);field-sizing:content;resize:vertical;overflow:auto}.web-task-detail-picture{display:grid;place-items:center;height:clamp(160px,28cqi,280px);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);color:var(--text-tertiary)}.web-task-detail-picture .web-thumb{width:100%;height:100%}.web-task-detail-picture-img{width:100%;height:100%;object-fit:contain}@container taskfields (min-width: 520px){.web-task-sectionpair{grid-template-columns:repeat(2,minmax(0,1fr))}}@container taskfields (min-width: 720px){.web-task-details-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr)}.web-task-details-side{padding-left:var(--space-4);border-left:1px solid var(--border)}}.web-task-sectionpair>.web-task-field-wide{grid-column:1 / -1}.web-task-items{display:grid;gap:calc(5px * var(--cs, 1));min-width:0}.web-task-fields label:not(.web-task-origin-fold *){display:grid;gap:calc(5px * var(--cs, 1));color:var(--text-secondary);font-size:var(--field-label);font-weight:var(--weight-medium)}.web-task-field-wide,.web-task-origin-card{grid-column:1 / -1}.web-task-fields :is(input,select,textarea):not(.web-task-origin-fold *){width:100%;min-width:0;font-family:inherit;font-size:var(--field-text);font-weight:var(--weight-normal);line-height:var(--leading-relaxed);color:var(--text);background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad-y) var(--field-pad-x)}.web-task-fields :is(input,select,textarea):not(.web-task-origin-fold *):focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 2px var(--accent-soft)}.web-task-fields :is(input,textarea):not(.web-task-origin-fold *)[readonly]{color:var(--text-secondary);background:var(--panel-2)}.web-task-fields select:not(.web-task-origin-fold *){padding-right:calc(var(--field-pad-x) + 18px)}.web-task-fields textarea:not(.web-task-origin-fold *){min-height:128px;max-height:42vh;field-sizing:content;resize:none}.web-task-origin-card{display:grid;gap:var(--space-2);padding:var(--space-3);border-color:var(--border);background:var(--panel-2);box-shadow:none}.web-task-origin-card>strong{display:inline-flex;align-items:center;gap:var(--space-1_5)}.web-task-origin-card>.web-btn{justify-self:start}.web-task-files-card>.rv-linked-files{margin-top:var(--space-1)}.web-task-files-sort{display:inline-flex}.web-task-origin-fold{padding:0;overflow:clip}.web-task-origin-fold-summary{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.web-task-origin-fold-summary::-webkit-details-marker{display:none}.web-task-origin-fold-chevron{flex:none;color:var(--text-tertiary);transition:transform .12s ease}.web-task-origin-fold[open]>.web-task-origin-fold-summary>.web-task-origin-fold-chevron{transform:rotate(90deg)}.web-task-origin-fold-kind{display:inline-flex;align-items:center;gap:var(--space-1_5);flex:none;font-weight:var(--weight-semibold)}.web-task-origin-fold-what{display:grid;min-width:0;flex:1;color:var(--text-secondary);overflow-wrap:anywhere}.web-task-origin-fold-what>small{color:var(--text-tertiary)}.web-task-origin-fold-summary>.web-iconbtn{flex:none;margin-left:auto}.web-task-origin-fold-body{border-top:1px solid var(--border);background:var(--bg)}.web-task-origin-fold-body .web-reader-head{display:none}.web-task-origin-fold-body .web-reader-head{position:static}.web-task-origin-fold-body>.web-preview{min-height:calc(220px * var(--cs, 1));max-height:70vh}.web-task-origin-fold-state{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);color:var(--text-secondary)}.web-task-origin-fold-state[role=alert]{color:var(--red)}.web-task-origin-fold-remote{grid-template-columns:auto minmax(0,1fr);align-items:center}.web-task-origin-fold-remote>span{display:grid;min-width:0;overflow-wrap:anywhere}.web-task-origin-fold-remote small{color:var(--text-tertiary)}body[data-drag-kind=filer-file] .web-task-row,body[data-drag-kind=files-row] .web-task-row{outline:1px dashed color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:-1px;cursor:copy}.web-task-row.filedrop{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent-soft) 86%,var(--panel))}.web-task-editor.filedrop{outline:2px solid var(--accent);outline-offset:calc(-1 * var(--space-1));border-radius:var(--radius-lg)}.web-task-filedrop-hint{grid-column:1 / -1;display:inline-flex;align-items:center;gap:var(--space-1_5);padding:var(--space-2) var(--space-3);border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--field-label)}.web-task-files-count{padding:0 var(--space-1_5);border-radius:var(--radius-pill);background:var(--panel);color:var(--text-secondary);font-size:var(--field-label);font-weight:var(--weight-normal)}.web-task-file-notice{color:var(--text-secondary);font-size:var(--field-label);overflow-wrap:anywhere}.web-task-attached-count{display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1))}.web-task-compose-scrim{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.web-task-compose{width:min(560px,100%);max-height:min(760px,calc(100dvh - 2 * var(--space-4)));display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);overflow:hidden}.web-task-compose-head{display:flex;align-items:center;gap:var(--space-2_5);min-height:calc(60px * var(--cs, 1));padding:var(--space-3) var(--space-4)}.web-task-compose-head>span:not(.spacer){display:grid;gap:1px;min-width:0}.web-task-compose-head>.spacer{flex:1 1 0}.web-task-compose-head>.web-iconbtn{flex:none;align-self:start;padding:var(--space-1_5);border-radius:var(--radius-pill);color:var(--text-tertiary)}.web-task-compose-head strong{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.web-task-compose-head small{color:var(--text-tertiary);font-size:var(--text-md)}.web-task-compose-mark{display:grid;place-items:center;flex:none;width:calc(38px * var(--cs, 1));height:calc(38px * var(--cs, 1));color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-lg)}.web-task-compose-form{display:grid;gap:var(--space-3);align-content:start;min-height:0;padding:0 var(--space-4) var(--space-4);overflow-y:auto}.web-task-compose-title input{font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-snug);background:transparent;border:none;border-radius:var(--radius-lg);padding:var(--space-2) 0}.web-task-compose-title input:hover:not(:disabled){background:transparent}.web-task-compose-title input:focus{background:transparent;border-color:transparent;box-shadow:none}.web-task-compose-title{border-bottom:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease)}.web-task-compose-title:focus-within{border-bottom-color:var(--accent)}.web-task-compose-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.web-task-compose-alike{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--orange) 45%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--orange) 10%,var(--panel))}.web-task-compose-alike>strong{color:var(--orange);font-size:var(--text-sm)}.web-task-compose-alike>ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.web-task-compose-alike>ul>li{display:flex;align-items:center;gap:var(--space-2);min-width:0}.web-task-compose-alike>ul>li>span{min-width:0;flex:1;display:grid;gap:1px}.web-task-compose-alike>ul>li>span,.web-task-compose-alike>ul>li>span>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-task-compose-alike>ul>li>span>small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-task-compose-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.web-task-compose-actions .web-btn{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5);font-size:var(--text-lg);white-space:nowrap}@media(max-width:680px){.web-task-sectionbody,.web-task-hero{padding:var(--space-3)}}@media(max-width:560px){.web-task-compose-scrim{align-items:end;padding:0}.web-task-compose{width:100%;max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.web-task-compose-row{grid-template-columns:1fr}}.web-task-reminder-chips{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--cs, 1))}.web-task-reminder{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(4px * var(--cs, 1)) calc(3px * var(--cs, 1)) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:999px}.web-task-reminder button{display:inline-flex;align-items:center;justify-content:center;width:calc(16px * var(--cs, 1));height:calc(16px * var(--cs, 1));padding:0;color:var(--text-tertiary);background:none;border:none;border-radius:999px;cursor:pointer}.web-task-reminder button:hover{color:var(--text);background:var(--hover)}.web-task-reminder-add{display:inline-flex;align-items:center;gap:calc(5px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);background:none;border:1px dashed var(--border-strong);border-radius:999px;cursor:pointer}.web-task-reminder-add:hover:not(:disabled){color:var(--text);background:var(--hover)}.web-task-reminder-add:disabled{cursor:default;opacity:.45}.web-task-reminder-note{margin:calc(5px * var(--cs, 1)) 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}.web-task-reminder-menu{display:grid;gap:calc(2px * var(--cs, 1));min-width:calc(196px * var(--cs, 1));padding:calc(4px * var(--cs, 1));color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.web-task-reminder-menu button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:calc(5px * var(--cs, 1)) var(--space-2);font-size:var(--text-sm);text-align:left;color:var(--text);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.web-task-reminder-menu button:hover{background:var(--hover)}.web-task-reminder-menu button[aria-checked=true]{color:var(--accent)}.web-task-reminder-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(14px * var(--cs, 1))}.web-task-location{display:grid;gap:var(--space-2)}.web-task-location-title{color:var(--text-secondary);font-size:var(--field-label);font-weight:var(--weight-medium)}.web-task-location-field{display:grid;gap:var(--space-1_5);min-width:0}.web-task-location-input{display:flex;align-items:center;gap:var(--space-1_5);padding-inline:var(--field-pad-x);color:var(--text-tertiary);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.web-task-location-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.web-task-location-input svg{flex:none}.web-task-fields .web-task-location-input input,.web-task-compose .web-task-location-input input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding-inline:0}.web-task-fields .web-task-location-input input:focus,.web-task-compose .web-task-location-input input:focus{border-color:transparent;box-shadow:none}.web-task-location-input .web-iconbtn{flex:none}.web-task-location-spin{animation:web-task-location-spin 1s linear infinite}@keyframes web-task-location-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.web-task-location-spin{animation:none}}.web-task-location-hits{display:grid;margin:0;padding:var(--space-1);list-style:none;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.web-task-location-hits button{width:100%;min-width:0;display:flex;align-items:start;gap:var(--space-2);padding:var(--space-2);text-align:start;color:var(--text);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.web-task-location-hits button:hover,.web-task-location-hits button:focus-visible{background:var(--panel-2)}.web-task-location-hits svg{flex:none;margin-top:2px;color:var(--text-tertiary)}.web-task-location-hits span{display:grid;min-width:0;gap:1px}.web-task-location-hits strong{font-weight:var(--weight-medium)}.web-task-location-hits small{color:var(--text-tertiary);overflow-wrap:anywhere}.web-task-location-note{margin:0;color:var(--text-tertiary);font-size:var(--text-xs)}.web-task-location-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.web-task-location-links .web-btn{display:inline-flex;align-items:center;gap:var(--space-1_5)}.web-task-map{position:relative;overflow:hidden;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2)}.web-task-map img{position:absolute;width:256px;height:256px;max-width:none}.web-task-map-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:var(--accent);background:var(--panel);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);pointer-events:none}.web-task-map-open{position:absolute;inset:0}.web-task-map-credit{position:absolute;right:0;bottom:0;padding:1px var(--space-1_5);color:var(--text-secondary);background:color-mix(in srgb,var(--panel) 88%,transparent);border-start-start-radius:var(--radius-sm);font-size:var(--text-xs);text-decoration:none}.web-task-map-credit:hover{text-decoration:underline}.web-task-place{min-width:0;max-width:min(100%,220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-task-compose-location{display:grid;gap:calc(5px * var(--cs, 1))}.web-task-compose-location>span{color:var(--text-secondary);font-size:var(--field-label);font-weight:var(--weight-medium)}.web-task-tags-title,.web-task-compose-tags>span{color:var(--text-secondary);font-size:var(--field-label);font-weight:var(--weight-medium)}.web-task-compose-tags{display:grid;gap:calc(5px * var(--cs, 1))}.web-task-tags-field{display:grid;gap:var(--space-1_5);min-width:0}.web-task-tags-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--field-pad-x);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.web-task-tags-chips:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.web-task-tag{display:inline-flex;align-items:center;gap:3px;max-width:100%;min-width:0;padding:1px var(--space-1_5);border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-xs)}.web-task-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-task-tag svg{flex:none;color:var(--text-tertiary)}.web-task-tag>button{flex:none;display:inline-flex;padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer}.web-task-tag>button:hover{color:var(--text)}.web-task-meta .web-task-tag.small{padding-block:0}.web-task-meta .web-task-tag.more{color:var(--text-tertiary)}.web-task-fields .web-task-tags-input,.web-task-compose .web-task-tags-input{flex:1 1 120px;min-width:80px;width:auto;border:0;background:transparent;padding:0;font-size:var(--field-text)}.web-task-fields .web-task-tags-input:focus,.web-task-compose .web-task-tags-input:focus{border-color:transparent;box-shadow:none}.web-task-tags-shelf{display:grid;margin:0;padding:var(--space-1);list-style:none;max-height:208px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.web-task-tags-shelf button{width:100%;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);text-align:start;color:var(--text);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.web-task-tags-shelf button.on{background:var(--accent-soft);color:var(--accent)}.web-task-tags-shelf button>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-task-tags-shelf svg{flex:none;color:var(--text-tertiary)}.web-task-tags-shelf button.on svg{color:currentColor}.web-task-tags-shelf small{flex:none;color:var(--text-tertiary);font-size:var(--text-xs)}.web-task-tags-none{margin:0;color:var(--text-tertiary);font-size:var(--text-xs)}.web-task-note-dates{display:flex;flex-wrap:wrap;gap:calc(6px * var(--cs, 1));margin-top:calc(-4px * var(--cs, 1))}.web-task-note-dates:empty{display:none}.web-task-activity{grid-column:1 / -1;display:grid;gap:var(--space-2);padding:var(--space-3);border-color:var(--border);background:var(--panel-2);box-shadow:none}.web-task-activity>header{display:inline-flex;align-items:center;gap:var(--space-1_5);color:var(--text-secondary);font-size:var(--field-label);font-weight:var(--weight-semibold)}.web-task-activity-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.web-task-activity-row>.web-btn{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1_5)}.web-task-activity-what{display:grid;gap:2px;min-width:0;flex:1;overflow-wrap:anywhere}.web-task-activity-what>span{font-weight:var(--weight-medium)}.web-task-activity-what time{color:var(--text-secondary);font-weight:400}.web-task-activity-line{color:var(--text-secondary);font-style:normal;quotes:"“" "”"}@media(max-width:480px){.web-task-activity-row{flex-wrap:wrap}.web-task-activity-row>.web-btn{margin-left:0}}.web-task-activity-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:min(100%,240px);padding:0 var(--space-1_5);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.web-task-activity-chip.new{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.web-task-activity-chip>small{opacity:.8}.web-pvbody[data-stage=open]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.web-pvbody[data-stage=open]>.web-pvabove{flex:0 0 auto;min-width:0;max-height:40%;overflow-y:auto}.web-pvchrome{position:relative;z-index:6;pointer-events:auto}@media(pointer:coarse){.web-shell .web-pvchrome :is(.web-iconbtn.web-back,.web-btn.web-pvaction,.web-cg-trigger,.web-cb-more){position:relative;height:32px;min-height:32px}.web-shell .web-pvchrome :is(.web-iconbtn.web-back,.web-btn.web-pvaction,.web-cg-trigger,.web-cb-more):after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}}.web-shell[data-phone-one-panel] .web-pvchrome :is(.web-iconbtn.web-back,.web-btn.web-pvaction,.web-cg-trigger,.web-cb-more){position:relative;height:32px;min-height:32px}.web-shell[data-phone-one-panel] .web-pvchrome :is(.web-iconbtn.web-back,.web-btn.web-pvaction,.web-cg-trigger,.web-cb-more):after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.web-pvbody[data-stage=open]>.lightbox-main{flex:1 1 auto;min-height:0;min-width:0}.lightbox-main>.web-annotate,.lightbox-main>.web-pdforg{flex:1 1 auto;min-width:0;min-height:0}.lightbox-main>.lightbox-zip{flex:1 1 auto;min-width:0;min-height:0}.web-preview .fileinfo-dock-resize{appearance:none;border:0;padding:0;background:transparent}.web-pvbody .lightbox-stage{position:relative;z-index:0;display:flex;flex-direction:column;align-items:stretch;min-height:0;border-radius:var(--radius);overflow:hidden}.web-pvbody .lightbox-stage>.web-pvloading,.web-pvbody .lightbox-stage>.web-pvstage-message,.web-pvbody .lightbox-stage>.lightbox-video,.web-pvbody .lightbox-stage>.lightbox-audio{flex:1 1 auto;min-height:0;min-width:0}.web-pvbody .lightbox-stage>.web-pvstage-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12px * var(--cs, 1));padding:calc(24px * var(--cs, 1));text-align:center}.web-pvstage-body{flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:stretch;gap:calc(8px * var(--cs, 1));container-type:inline-size}.web-pvstage-body>.lightbox-canvas{flex:1 1 auto;min-width:0}.web-pvstage-body>.lightbox-canvas[data-hand]{cursor:grab}.web-pvstage-body>.lightbox-canvas[data-pan]{touch-action:none}.web-pvstage-body>.lightbox-canvas[data-hand]:active{cursor:grabbing}.web-pv-pagerail-wrap{--pv-rail-band: calc(92px * var(--cs, 1));flex:0 0 auto;width:100%;min-width:0;height:var(--pv-rail-band);display:flex;flex-direction:row;align-items:stretch;gap:calc(8px * var(--cs, 1));border-bottom:1px solid var(--border)}.web-pvbody .lightbox-stage[data-rail-pos=left],.web-pvbody .lightbox-stage[data-rail-pos=right]{flex-direction:row}.web-pvbody .lightbox-stage[data-rail-pos=bottom]>.web-pv-pagerail-wrap,.web-pvbody .lightbox-stage[data-rail-pos=right]>.web-pv-pagerail-wrap{order:1}.web-pvbody .lightbox-stage[data-rail-pos=bottom]>.web-pv-pagerail-wrap{border-bottom:none;border-top:1px solid var(--border)}.web-pvbody .lightbox-stage[data-rail-pos=left]>.web-pv-pagerail-wrap,.web-pvbody .lightbox-stage[data-rail-pos=right]>.web-pv-pagerail-wrap{flex-direction:column;width:var(--pv-rail-band);height:auto;border-bottom:none}.web-pvbody .lightbox-stage[data-rail-pos=left]>.web-pv-pagerail-wrap{border-right:1px solid var(--border)}.web-pvbody .lightbox-stage[data-rail-pos=right]>.web-pv-pagerail-wrap{border-left:1px solid var(--border)}.web-pv-pagerail-edit{flex:0 0 auto;align-self:center;font-size:calc(10.5px * var(--fs, 1));padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1))}.web-pv-pagerail{flex:1 1 auto;min-width:0;min-height:0;height:auto;border-right:none}.web-pv-pagerail .web-pdfrail-page{width:calc(56px * var(--cs, 1))}.web-pv-railplace{position:relative;flex:0 0 auto;align-self:center;display:flex}.web-pv-railplace-btn{appearance:none;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;width:calc(24px * var(--cs, 1));height:calc(22px * var(--cs, 1));border-radius:calc(5px * var(--cs, 1));display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast)}.web-pv-railplace-btn:hover,.web-pv-railplace-btn[data-open]{color:var(--accent);background:var(--panel)}.web-pv-railplace-pad{position:absolute;z-index:2;display:grid;grid-template-areas:".    top    ." "left doc    right" ".    bottom .";grid-template-columns:repeat(3,calc(24px * var(--cs, 1)));grid-template-rows:repeat(3,calc(24px * var(--cs, 1)));gap:calc(1px * var(--cs, 1));padding:calc(4px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(8px * var(--cs, 1));background:var(--panel);box-shadow:var(--shadow-pop)}.web-pv-railplace[data-band=row] .web-pv-railplace-pad{top:50%;right:100%;margin-right:calc(4px * var(--cs, 1));transform:translateY(-50%)}.web-pv-railplace[data-band=column] .web-pv-railplace-pad{bottom:100%;left:50%;margin-bottom:calc(4px * var(--cs, 1));transform:translate(-50%)}.web-pv-railplace-edge{appearance:none;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;padding:0;border-radius:calc(5px * var(--cs, 1));display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast)}.web-pv-railplace-edge[data-edge=top]{grid-area:top}.web-pv-railplace-edge[data-edge=left]{grid-area:left}.web-pv-railplace-edge[data-edge=right]{grid-area:right}.web-pv-railplace-edge[data-edge=bottom]{grid-area:bottom}.web-pv-railplace-edge:hover{color:var(--accent);background:var(--panel-2)}.web-pv-railplace-edge[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.web-pv-railplace-doc{grid-area:doc;align-self:center;justify-self:center;width:calc(13px * var(--cs, 1));height:calc(16px * var(--cs, 1));border:1px solid var(--text-tertiary);border-radius:calc(2px * var(--cs, 1))}.web-shared-preview{display:block;margin:0 auto calc(14px * var(--cs, 1));max-height:calc(480px * var(--cs, 1));object-fit:contain}.lightbox-turnmark{display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));padding:0 calc(3px * var(--cs, 1));font-size:calc(11px * var(--cs, 1));font-variant-numeric:tabular-nums;line-height:1;color:var(--text-tertiary);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default}.web-preview-controls{width:100%;min-width:0;margin-bottom:0}.web-preview-controls>.web-cb-inline{--web-cb-gap: calc(6px * var(--cs, 1));white-space:nowrap}.web-preview-controls .web-cb-item{min-width:0}.web-cb-overflow .web-pvaction,.web-cb-overflow .web-filer-pvclose,.web-cb-overflow .lightbox-source-back,.web-cb-overflow .web-preview-itemjump{box-sizing:border-box;width:100%;min-height:calc(32px * var(--cs, 1));justify-content:flex-start}.web-cb-overflow .web-preview-itemjump>select{width:100%}.web-pvaction[aria-disabled=true]{opacity:.5;cursor:not-allowed}.web-pvaction-annotate{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.web-pvloading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12px * var(--cs, 1));padding:calc(24px * var(--cs, 1));color:var(--text-tertiary);text-align:center}.web-pvloading .spinning{animation:spin 1s linear infinite}.web-pvloading.has-interim{position:relative;width:100%;padding:0}.web-pvinterim{max-width:100%;max-height:100%;object-fit:contain}.web-pvinterim-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.fileinfo-dock .web-machine-text-info{padding-top:calc(10px * var(--cs, 1));margin-top:calc(12px * var(--cs, 1));border-top:1px solid var(--border)}.fileinfo-dock .web-machine-text-info>summary{color:var(--text-secondary);font-size:calc(12px * var(--fs, 1));font-weight:600}.fileinfo-dock .web-machine-text-info>.lightbox-text{max-height:none}.web-preview>.web-ics-preview,.cloud-panel-takeover .web-ics-preview{flex:1 1 auto;max-height:none;padding:calc(12px * var(--cs, 1))}.web-preview.web-preview-infopane{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-3);min-height:0;overflow:auto}.web-pvinfo-thumb{position:relative;width:var(--web-pvinfo-thumb, calc(220px * var(--cs, 1)));max-width:100%;min-height:calc(48px * var(--cs, 1));display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.web-pvinfo-thumbimg{display:block;width:100%;height:auto;object-fit:contain}.web-pvinfo-thumb>.web-thumb{width:100%;aspect-ratio:1;display:grid;place-items:center}.web-pvinfo-thumbgrip{position:absolute;right:0;bottom:0;width:16px;height:16px;padding:0;border:0;border-radius:0 0 var(--radius-md) 0;background:linear-gradient(135deg,transparent 50%,var(--border-strong) 50%);cursor:nwse-resize;touch-action:none}.web-pvinfo-thumbgrip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-pvinfo-thumbopen{position:absolute;inset:0;padding:0;border:0;background:transparent;cursor:zoom-in}.web-pvinfo-thumbopen:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.web-pvinfo-thumbopen:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-pvinfo-thumbgrip{z-index:1}.web-preview.web-preview-infopane{position:relative}.web-pvinfo-close{position:absolute;top:calc(6px * var(--cs, 1));right:calc(6px * var(--cs, 1));z-index:1}.web-pvinfo-open{align-self:stretch;justify-content:center}.web-preview-infopane>.web-viewtitle{margin:0;max-width:100%}.web-preview-infopane>.web-fileinfo,.web-preview-infopane>.web-machine-text{align-self:stretch}.web-preview.web-preview-infopane{gap:calc(10px * var(--cs, 1));padding:calc(12px * var(--cs, 1))}.web-preview.web-preview-infopane>*{flex:none}.web-pvinfo-thumb{box-shadow:0 1px 3px #00000014}.web-pvinfo-head{align-self:stretch;display:grid;gap:calc(3px * var(--cs, 1));justify-items:center;text-align:center;padding:0 calc(4px * var(--cs, 1)) calc(2px * var(--cs, 1));min-width:0}.web-pvinfo-name{margin:0;max-width:100%;font-size:calc(14px * var(--fs, 1));line-height:1.3;color:var(--text);overflow-wrap:anywhere}.web-pvinfo-name.web-files-renamecell{justify-self:stretch}.web-pvinfo-sub{margin:0;font-size:calc(12px * var(--fs, 1));color:var(--text-tertiary);font-variant-numeric:tabular-nums}.web-pvinfo-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(4px * var(--cs, 1));margin-top:calc(2px * var(--cs, 1))}.web-pvinfo-badge{padding:calc(1px * var(--cs, 1)) calc(8px * var(--cs, 1));border:1px solid var(--border);border-radius:999px;background:var(--panel);font-size:calc(11px * var(--fs, 1));font-weight:var(--weight-semibold);line-height:1.5;color:var(--text-secondary)}.web-pvinfo-badge[data-tone=danger]{color:var(--danger, var(--text));border-color:color-mix(in srgb,var(--danger, var(--text)) 40%,var(--border))}.web-pvinfo-badge[data-tone=warn]{color:var(--text);border-color:var(--border-strong)}.web-pvinfo-badge[data-tone=ok]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:var(--accent-soft)}.fileinfo-dock .web-machine-text-info,.web-fileinfo-extra .web-machine-text{margin:0;padding:0;border:0}.web-fileinfo-extra .web-machine-text>summary{padding:0;font-size:calc(12px * var(--fs, 1));font-weight:var(--weight-normal, 400);color:var(--accent)}.web-fileinfo-extra .web-machine-text>summary:hover{color:var(--text)}.web-fileinfo-extra .web-machine-text>.lightbox-text-note{margin:calc(6px * var(--cs, 1)) 0;font-size:calc(11px * var(--fs, 1))}@media(min-width:1800px){.web-tasks{grid-template-columns:minmax(270px,42%) minmax(0,1fr)}.web-tasks>.web-task-list,.web-tasks>.web-task-detail{display:grid}.web-task-list{border-right:1px solid var(--border-strong)}.web-task-editor .web-back{display:none}}.web-toolbar{display:flex;align-items:center;gap:var(--space-2_5);padding:var(--space-1) var(--space-2);background:var(--chrome-bg);border-bottom:1px solid var(--border);min-height:calc(32px * var(--cs, 1))}.web-subbar{min-height:34px;padding-block:5px}.web-viewtitle{font-weight:var(--weight-semibold)}.web-viewcount{color:var(--text-tertiary);font-size:var(--text-md);white-space:nowrap}.web-inbox-list-empty{display:flex;flex-direction:column;align-items:center;gap:calc(10px * var(--cs, 1));padding:calc(24px * var(--cs, 1)) calc(14px * var(--cs, 1));font-size:calc(12px * var(--fs, 1));color:var(--text-tertiary);text-align:center}.web-inbox-list-empty-doors{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(14px * var(--cs, 1))}.web-inbox-list-count{display:inline-flex;align-items:center;gap:calc(9px * var(--cs, 1));flex-shrink:0;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.web-inbox-list-count-pair{display:inline-flex;align-items:center;gap:4px}.web-inbox-list-title{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));flex:0 1 auto;min-width:0;color:var(--text)}.web-inbox-list-title-source{flex:none;display:flex;align-items:center}.web-inbox-list-title-stack{display:flex;flex-direction:column;justify-content:center;min-width:0;max-width:100%;gap:0;line-height:1.15}.web-inbox-list-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(15px * var(--fs, 1));font-weight:700;line-height:1.15}.web-inbox-list-title-account{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--fs, 1));font-weight:500;color:var(--text-tertiary);line-height:1.15}.web-inbox-list-title-stack.is-one-line{flex-direction:row;align-items:baseline;gap:calc(6px * var(--cs, 1))}.web-inbox-list-title-stack.is-one-line>*{flex:0 1 auto}button.web-inbox-list-title-stack{appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;max-width:100%}button.web-inbox-list-title-stack[aria-expanded=true] .web-inbox-list-title-text{text-decoration:underline;text-underline-offset:.18em}.web-toolbar .spacer,.web-inbox-bar .spacer,.web-lightbox-bar .spacer{flex:1}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.web-inbox-bar{box-sizing:border-box;align-items:center;gap:calc(8px * var(--cs, 1));height:calc(32px * var(--cs, 1));min-height:calc(32px * var(--cs, 1));max-height:calc(32px * var(--cs, 1));padding:0 calc(12px * var(--cs, 1));background:var(--bg);border-bottom:0}.web-inbox-list-title-text{font-size:calc(15px * var(--fs, 1));font-weight:700;color:var(--text)}.web-inbox-list-count{flex:none;gap:calc(9px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));font-weight:600;font-variant-numeric:tabular-nums}.web-inbox-list-count-pair{gap:calc(3px * var(--cs, 1))}.web-inbox-list-count-pair>svg{flex:none;opacity:.7}.web-inbox-tools{padding:0 calc(12px * var(--cs, 1)) calc(4px * var(--cs, 1))}}.web-pad{padding:var(--space-2) var(--space-2_5)}.web-muted{color:var(--text-tertiary)}.web-muted-inline{color:var(--text-tertiary);font-size:var(--text-md)}.web-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.web-back{display:none}.web-preview .web-back,.web-back.web-back-takeover{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));width:auto;padding:0 calc(8px * var(--cs, 1));flex:none;pointer-events:auto}.web-searchwrap{display:flex;align-items:center;gap:6px;flex:1;max-width:420px;background:var(--panel-2);border:1px solid transparent;border-radius:7px;padding:0 8px;color:var(--text-tertiary)}.web-searchwrap:focus-within{background:var(--panel);border-color:var(--border-strong)}.web-search{flex:1;min-width:0;font:inherit;color:var(--text);background:transparent;border:none;padding:5px 2px;outline:none}.web-search::placeholder{color:var(--text-tertiary)}.web-btn{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;color:var(--text);border:1px solid var(--border);background:var(--panel-2);border-radius:var(--radius);padding:var(--space-1) var(--space-3);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.web-btn{appearance:none}a.web-btn{text-decoration:none}.web-btn:hover{background:var(--hover)}.web-btn.primary{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.web-btn.danger{color:var(--red)}.web-btn.web-mail-body-retry{padding:calc(2px * var(--cs, 1)) calc(9px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(3px * var(--cs, 1));color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));font-weight:500}.web-btn.web-mail-body-retry:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.web-btn:disabled{opacity:.55;cursor:default}.web-linkbtn{font:inherit;color:var(--accent);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline dotted}.web-select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);max-width:260px}.web-signin{display:grid;place-items:center;height:100dvh;background:var(--bg)}.web-gate{text-align:center;display:grid;gap:8px;justify-items:center;max-width:340px}.web-gate img{border-radius:12px}.web-signin-form{width:min(360px,calc(100vw - 32px));border:1px solid var(--border-strong);border-radius:12px;background:var(--panel);padding:22px;gap:12px;box-shadow:var(--shadow-pop);text-align:center}.web-signin-form h1{margin:0;font-size:calc(18px * var(--fs, 1))}.web-signin-field{display:grid;gap:4px;width:100%;text-align:left}.web-signin-field>span{font-size:calc(12px * var(--fs, 1));color:var(--text-tertiary)}.web-signin-field>input{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);width:100%}.web-signin-form .web-btn{width:100%;justify-content:center}.web-signin-alert{margin:0;color:var(--danger, #c0392b);font-size:calc(13px * var(--fs, 1))}.web-shell-state{width:min(380px,calc(100vw - 32px));padding:22px;border:1px solid var(--border-strong);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-pop)}.web-shell-state h1{margin:0;font-size:calc(18px * var(--fs, 1))}.web-shell-state p{margin:0;color:var(--text-secondary)}.web-shell-state .web-btn{min-height:40px;padding-inline:var(--space-3)}.web-signin-notice{width:100%;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:calc(13px * var(--fs, 1))}.web-error-boundary{min-height:100%;min-height:100dvh;display:grid;place-items:center;padding:var(--space-4);background:var(--bg);color:var(--text)}.web-error-boundary-card{width:min(680px,100%);display:grid;gap:var(--space-3);padding:clamp(20px,5vw,32px);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-pop)}.web-error-boundary-card h1{margin:0;font-size:calc(20px * var(--fs, 1));color:var(--danger, var(--red))}.web-error-boundary-card>p{margin:0;color:var(--text-secondary)}.web-error-boundary-message,.web-error-boundary-details pre{margin:0;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:calc(12px * var(--fs, 1));line-height:1.45;font-family:var(--font-code)}.web-error-boundary-details{display:grid;gap:var(--space-2);color:var(--text-secondary)}.web-error-boundary-details summary{cursor:pointer;color:var(--accent)}.web-error-boundary-details strong{color:var(--text)}.web-error-boundary-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.web-error-boundary-actions .web-btn{min-height:40px}@media(max-width:480px){.web-error-boundary{padding:var(--space-3);place-items:stretch}.web-error-boundary-card{align-self:center}.web-error-boundary-actions .web-btn{width:100%;justify-content:center}}.web-browser-compatibility-overlay{position:fixed;inset:0;z-index:var(--z-top);display:grid;place-items:center;padding:calc(20px * var(--cs, 1));background:var(--scrim);-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim)}.web-browser-compatibility-card{width:min(calc(600px * var(--cs, 1)),100%);max-height:calc(100dvh - 40px * var(--cs, 1));overflow:auto;display:grid;gap:calc(16px * var(--cs, 1));padding:calc(24px * var(--cs, 1));border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);box-shadow:var(--shadow-pop);font-family:var(--font)}.web-browser-compatibility-head{display:flex;align-items:flex-start;gap:calc(12px * var(--cs, 1))}.web-browser-compatibility-icon{flex:0 0 auto;width:calc(38px * var(--cs, 1));height:calc(38px * var(--cs, 1));display:grid;place-items:center;border-radius:var(--radius-md);background:var(--warning-soft, var(--accent-soft));color:var(--warning, var(--accent))}.web-browser-compatibility-eyebrow{margin:0 0 calc(2px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(11px * var(--fs, 1));font-weight:650;letter-spacing:.08em;text-transform:uppercase}.web-browser-compatibility-card h1,.web-browser-compatibility-card h2,.web-browser-compatibility-card p{margin:0}.web-browser-compatibility-card h1{font-size:calc(20px * var(--fs, 1));line-height:1.25}.web-browser-compatibility-card>p,.web-browser-compatibility-reasons{color:var(--text-secondary);font-size:calc(13px * var(--fs, 1));line-height:1.5}.web-browser-compatibility-reasons{margin:0;padding-left:calc(20px * var(--cs, 1))}.web-browser-compatibility-options{display:grid;gap:calc(8px * var(--cs, 1));padding:calc(14px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised, var(--bg))}.web-browser-compatibility-options h2{margin-bottom:calc(2px * var(--cs, 1));font-size:calc(13px * var(--fs, 1))}.web-browser-compatibility-options a{min-height:calc(50px * var(--cs, 1));display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--cs, 1));padding:calc(9px * var(--cs, 1)) calc(11px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);text-decoration:none}.web-browser-compatibility-options a:hover,.web-browser-compatibility-options a:focus-visible{border-color:var(--accent);outline:none}.web-browser-compatibility-options a span{display:grid;gap:calc(2px * var(--cs, 1))}.web-browser-compatibility-options small,.web-browser-compatibility-options>p{color:var(--text-tertiary);font-size:calc(11.5px * var(--fs, 1))}.web-browser-compatibility-responsibility{padding:calc(12px * var(--cs, 1));border-left:3px solid var(--warning, var(--accent));background:var(--warning-soft, var(--accent-soft));color:var(--text)!important}.web-browser-compatibility-actions{display:flex;justify-content:flex-end}.web-browser-compatibility-actions .web-btn{min-height:calc(42px * var(--cs, 1))}@media(max-width:540px){.web-browser-compatibility-overlay{padding:calc(10px * var(--cs, 1));place-items:stretch}.web-browser-compatibility-card{align-self:center;max-height:calc(100dvh - 20px * var(--cs, 1));padding:calc(18px * var(--cs, 1))}.web-browser-compatibility-actions .web-btn{width:100%}}.web-usermenu{position:relative}.web-usermenu-trigger{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--accent-soft);color:var(--accent);font-size:calc(11px * var(--fs, 1));font-weight:600;cursor:pointer;display:grid;place-items:center}@media(pointer:coarse){.web-usermenu-trigger{position:relative}.web-usermenu-trigger:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.web-usermenu-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:200px;display:grid;gap:2px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-pop);text-align:left}.web-usermenu-who{display:grid;padding:6px 8px;gap:2px;font-size:calc(13px * var(--fs, 1))}.web-usermenu-item{font:inherit;text-align:left;color:var(--text);background:none;border:none;border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer}.web-usermenu-item:hover{background:var(--accent-soft)}.web-usermenu-dialog{position:fixed;inset:0;z-index:200;background:color-mix(in srgb,var(--bg) 72%,transparent)}.web-usermenu-dialog .web-signin{height:100%;background:none}.web-navhead{font-size:calc(10.5px * var(--fs, 1));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:calc(14px * var(--cs, 1)) calc(16px * var(--cs, 1)) calc(4px * var(--cs, 1))}.web-navrow{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(16px * var(--cs, 1));cursor:pointer;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease)}.web-navrow:hover{background:var(--hover)}.web-navrow.active{background:var(--accent-soft);color:var(--accent);font-weight:550}.web-navrow .count{color:var(--text-tertiary);font-size:calc(11.5px * var(--fs, 1));font-variant-numeric:tabular-nums}.web-seg{display:inline-flex;gap:var(--space-0_5);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-0_5)}.web-seg button{display:inline-flex;align-items:center;gap:var(--space-1_5);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-tertiary);border:none;background:transparent;border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);cursor:pointer}.web-seg button.on{background:var(--accent-soft);color:var(--accent);box-shadow:none}.web-users-hint{color:var(--text-tertiary);font-size:calc(11.5px * var(--fs, 1))}.web-users-err{color:var(--red);font-size:calc(12px * var(--fs, 1));margin-bottom:10px;overflow-wrap:anywhere}.web-filer-drag-preview{position:fixed;left:-10000px;top:-10000px;z-index:2147483647;box-sizing:border-box;width:240px;height:64px;padding-right:18px;display:flex;align-items:flex-start;justify-content:flex-end;pointer-events:none}.web-filer-drag-preview-card{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:32px;box-sizing:border-box;padding:5px 10px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-pop, var(--shadow-md));color:var(--text);font-size:var(--text-xs);font-weight:650;line-height:16px}.web-filer-drag-preview-card:has(.web-filer-drag-preview-thumb){padding-left:5px}.web-filer-drag-preview-thumb{flex:none;width:32px;height:32px;border-radius:var(--radius-sm)}.web-filer-drag-preview-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-inbox-list-title-source{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));min-width:0;max-width:100%}.web-title-mark{position:relative;display:inline-grid;place-items:center;min-width:calc(36px * var(--cs, 1));width:calc(36px * var(--cs, 1));height:calc(36px * var(--cs, 1));border-radius:var(--radius-sm);color:var(--cg-accent, var(--text-secondary));cursor:default}.web-title-mark svg{width:calc(28px * var(--cs, 1));height:calc(28px * var(--cs, 1));fill:none;stroke:currentColor}.web-title-mark-slot{display:contents}.web-title-mark-slot:not(:empty)+.web-title-mark{display:none}.web-title-mark-slot .web-files-sourcestep{flex:none}.web-shell.cloud-shell .web-title-mark-slot .web-files-sourcebtn{width:calc(36px * var(--cs, 1));min-width:calc(36px * var(--cs, 1));height:calc(36px * var(--cs, 1));min-height:calc(36px * var(--cs, 1));border-radius:var(--radius-sm);color:hsl(var(--src-hue, 210) 72% 40%)}.web-shell.cloud-shell .web-title-mark-slot .web-files-sourcebtn svg{width:calc(28px * var(--cs, 1));height:calc(28px * var(--cs, 1))}.cloud-top-aligned .web-title-mark-slot .web-files-sourcestep{align-self:flex-start;margin-top:calc((var(--cloud-title-row-h, calc(40px * var(--cs, 1))) - 36px * var(--cs, 1)) / 2)}.cloud-source-row{display:contents}.cloud-source-endpoint .cloud-source-fixed{color:var(--text-secondary)}.cloud-source-fixed[data-source-endpoint=settings] svg{color:var(--text-secondary)}.cloud-source-fixed:disabled{opacity:.35;cursor:default}.web-panel-pinbar.web-dock-bar{grid-row:auto;grid-column:auto}.cloud-panels[data-dock-bands]{box-sizing:border-box}.cloud-panel[data-dock-padded]{padding-block-start:var(--dock-pad-top, 0px);padding-inline-start:var(--dock-pad-left, 0px);padding-inline-end:var(--dock-pad-right, 0px)}.cloud-panel[data-dock-padded]>.cloud-panel-takeover[data-open=true]{inset:var(--dock-pad-top, 0px) var(--dock-pad-right, 0px) 0 var(--dock-pad-left, 0px)}.cloud-top-aligned[data-dock-top]{border-bottom-color:transparent}.cloud-top-aligned:is([data-dock-top~=itemList],[data-dock-top~=itemReader],[data-dock-top~=workspace])>.cloud-top-cell:not(.cloud-top-cell-agent){box-shadow:inset 0 -1px 0 var(--border)}.cloud-top-aligned[data-dock-top~=itemList]>.cloud-top-cell-list,.cloud-top-aligned[data-dock-top~=itemReader]>.cloud-top-cell-reader,.cloud-top-aligned[data-dock-top~=workspace]>.cloud-top-cell-workspace{box-shadow:none}.cloud-panels[data-dock-bands~=top]:before,.cloud-panel[data-dock-top]:before{content:"";position:absolute;inset-inline:0;inset-block-start:calc(var(--dock-band-top, 0px) - 1px);height:1px;background:var(--border);pointer-events:none}.cloud-panel[data-dock-top]:before{inset-block-start:calc(var(--dock-pad-top, 0px) - 1px)}@media(pointer:fine){.web-dock-bar[data-edge=bottom] .web-panel-pinbar-resize{inset-block-start:calc(var(--panel-pin-gap) * -1)}.web-dock-bar[data-edge=top] .web-panel-pinbar-resize{inset-block-end:calc(var(--panel-pin-gap) * -1)}.web-dock-bar[data-edge=right] .web-panel-pinbar-resize{inset-inline-start:calc(var(--panel-pin-gap) * -1)}.web-dock-bar[data-edge=left] .web-panel-pinbar-resize{inset-inline-end:calc(var(--panel-pin-gap) * -1)}}.web-dock-bar .cloud-sources,.web-dock-bar .cloud-studio-modes{display:flex;align-items:center;height:auto;min-width:0;min-height:0;padding:0;gap:var(--panel-pin-space);overflow:auto}.web-dock-bar .cloud-source-list{display:flex;gap:var(--panel-pin-space);width:auto;margin-block:0}.web-dock-bar[data-orientation=vertical] :is(.cloud-sources,.cloud-source-list,.cloud-studio-modes){flex-direction:column}.web-dock-bar[data-orientation=horizontal] :is(.cloud-sources,.cloud-source-list,.cloud-studio-modes){flex-direction:row}.web-dock-bar :is(.cloud-source,.cloud-studio-mode){flex:0 0 auto;width:var(--panel-pin-tile);min-width:var(--panel-pin-tile);height:var(--panel-pin-tile);min-height:var(--panel-pin-tile);padding:0;border-radius:var(--radius-sm)}.web-dock-bar .cloud-studio-mode-icon{width:100%;height:100%;flex:1 1 auto;border-radius:var(--radius-sm)}.web-dock-bar :is(.cloud-source,.cloud-studio-mode-icon) svg{width:var(--panel-pin-glyph);height:var(--panel-pin-glyph)}.web-dock-bar .cloud-source-endpoint:last-child .cloud-source-fixed{position:relative;margin:0;overflow:visible}.web-dock-bar .cloud-source-endpoint:last-child .cloud-source-fixed:before{content:"";position:absolute;background:color-mix(in srgb,var(--text) 12%,transparent);pointer-events:none}.web-dock-bar[data-orientation=horizontal] .cloud-source-endpoint:last-child .cloud-source-fixed{margin-inline-start:var(--panel-pin-space)}.web-dock-bar[data-orientation=horizontal] .cloud-source-endpoint:last-child .cloud-source-fixed:before{inset-block:4px;inset-inline-start:calc(var(--panel-pin-space) * -1);width:1px}.web-dock-bar[data-orientation=vertical] .cloud-source-endpoint:last-child .cloud-source-fixed{margin-block-start:var(--panel-pin-space)}.web-dock-bar[data-orientation=vertical] .cloud-source-endpoint:last-child .cloud-source-fixed:before{inset-inline:4px;inset-block-start:calc(var(--panel-pin-space) * -1);height:1px}@media(hover:hover)and (pointer:fine){.web-dock-bar :is(.cloud-source,.cloud-studio-mode-icon) svg{transform-origin:center;transition:transform var(--dur-fast) var(--ease)}.web-dock-bar:not([data-moving=true]) .cloud-source:is(:hover,:focus-visible):not(:disabled) svg,.web-dock-bar:not([data-moving=true]) .cloud-studio-mode:not([aria-disabled=true]):is(:hover,:focus-visible) svg{transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.web-dock-bar :is(.cloud-source,.cloud-studio-mode-icon) svg{transition:none}}.web-dock-bar-menu{position:absolute;z-index:2;display:grid;gap:var(--space-1);min-width:calc(220px * var(--cs, 1));padding:var(--space-2);border:1px solid color-mix(in srgb,var(--text) 11%,var(--border));border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);color:var(--text);font-size:var(--text-sm);cursor:default}.web-panel-pinbar.web-dock-bar[data-menu-open]{z-index:var(--z-dropdown)}.web-dock-bar[data-edge=bottom]>.web-dock-bar-menu{inset-block-end:calc(100% + var(--space-2));inset-inline-start:0}.web-dock-bar[data-edge=top]>.web-dock-bar-menu{inset-block-start:calc(100% + var(--space-2));inset-inline-start:0}.web-dock-bar[data-edge=left]>.web-dock-bar-menu{inset-inline-start:calc(100% + var(--space-2));inset-block-start:0}.web-dock-bar[data-edge=right]>.web-dock-bar-menu{inset-inline-end:calc(100% + var(--space-2));inset-block-start:0}.web-dock-bar-menu-label{padding:var(--space-1) var(--space-1) 0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600}.web-dock-bar-menu-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.web-dock-bar-menu-row>button{flex:1 1 auto;min-height:calc(28px * var(--cs, 1));padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer}.web-dock-bar-menu-row>button:hover,.web-dock-bar-menu-row>button:focus-visible{background:var(--hover);color:var(--text)}.web-dock-bar-menu-row>button[aria-checked=true]{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--accent)}.web-dock-bar .web-dock-drawer-toggle{position:relative;display:grid;flex:0 0 auto;place-items:center;width:var(--panel-pin-tile);height:var(--panel-pin-tile);margin:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.web-dock-bar .web-dock-drawer-toggle svg{width:var(--panel-pin-glyph);height:var(--panel-pin-glyph)}.web-dock-bar .web-dock-drawer-toggle:hover:not(:disabled),.web-dock-bar .web-dock-drawer-toggle:focus-visible{background:var(--hover);color:var(--text)}.web-dock-bar .web-dock-drawer-toggle[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.web-dock-bar .web-dock-drawer-toggle:disabled{opacity:.35;cursor:default}.web-dock-bar[data-orientation=horizontal] .web-dock-drawer-toggle{margin-inline-start:var(--panel-pin-space)}.web-dock-bar[data-orientation=vertical] .web-dock-drawer-toggle{margin-block-start:var(--panel-pin-space)}.web-dock-bar .web-dock-drawer-toggle:before{content:"";position:absolute;background:color-mix(in srgb,var(--text) 12%,transparent);pointer-events:none}.web-dock-bar[data-orientation=horizontal] .web-dock-drawer-toggle:before{inset-block:4px;inset-inline-start:calc(var(--panel-pin-space) / -2);width:1px}.web-dock-bar[data-orientation=vertical] .web-dock-drawer-toggle:before{inset-inline:4px;inset-block-start:calc(var(--panel-pin-space) / -2);height:1px}.web-dock-tab{position:absolute;z-index:calc(var(--z-dropdown) - 1);display:grid;place-items:center;box-sizing:border-box;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--text) 11%,var(--border));background:color-mix(in srgb,var(--panel) 91%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);color:var(--text-secondary);cursor:pointer;touch-action:none;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.web-dock-tab[data-orientation=vertical]{width:18px;height:48px}.web-dock-tab[data-orientation=horizontal]{width:48px;height:18px}.web-dock-tab[data-edge=left]{border-inline-start:0;border-radius:0 10px 10px 0}.web-dock-tab[data-edge=right]{border-inline-end:0;border-radius:10px 0 0 10px}.web-dock-tab[data-edge=top]{border-block-start:0;border-radius:0 0 10px 10px}.web-dock-tab[data-edge=bottom]{border-block-end:0;border-radius:10px 10px 0 0}.web-dock-tab svg{width:14px;height:14px}.web-dock-tab:hover,.web-dock-tab:focus-visible{color:var(--accent);background:var(--panel)}.web-dock-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}@media(pointer:coarse){.web-dock-tab[data-orientation=vertical]{width:24px}.web-dock-tab[data-orientation=horizontal]{height:24px}}.web-dock-bar[data-collapsing=true]{opacity:.4}.web-dock-bar-menu-row>button.web-dock-bar-menu-hide{margin-block-start:var(--space-1)}@media(prefers-reduced-motion:reduce){.web-dock-tab{transition:none}}.web-filer-trash-cards{overflow:visible;min-height:auto;margin-top:calc(6px * var(--cs, 1));background:transparent}.web-filer-trash-cardfoot{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));min-width:0;padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1));border-top:1px solid var(--border);background:var(--panel-2);border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px)}.web-filer-trash-cardfoot .filer-trash-sub{flex:1;min-width:0;line-height:1.3}.web-filer-trash-cardfoot .filer-trash-btn{padding:calc(3px * var(--cs, 1)) calc(7px * var(--cs, 1))}.web-filer{display:grid;grid-template-columns:calc(176px * var(--cs, 1)) minmax(calc(300px * var(--cs, 1)),42%) 1fr;min-height:0}.web-filer-nav{border-right:1px solid var(--border-strong);background:var(--panel);overflow-y:auto;padding-bottom:20px;min-height:0}.web-filer-list{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0;border-right:1px solid var(--border-strong);background:var(--panel);position:relative}.web-filer-dropzone{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:calc(16px * var(--cs, 1));border-radius:var(--radius);border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent-soft) 96%,transparent);pointer-events:none}.web-filer-dropzone-text{display:flex;flex-direction:column;align-items:center;gap:calc(6px * var(--cs, 1));text-align:center;padding:calc(16px * var(--cs, 1)) calc(20px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-pop, var(--shadow-md))}.web-filer-dropzone-icon{color:var(--accent)}.web-filer-dropzone-text strong{font-size:calc(15px * var(--fs, 1));color:var(--text)}.web-filer-dropzone-text span{font-size:calc(12px * var(--fs, 1));color:var(--text-secondary);max-width:calc(360px * var(--cs, 1))}.web-filelist{overflow-y:auto;min-height:0}.web-filer-subbar{min-width:0;gap:calc(6px * var(--cs, 1))}.web-filer-sort{display:inline-flex;min-width:0}.web-filer-sortselect{min-width:calc(84px * var(--cs, 1));width:calc(94px * var(--cs, 1))}.web-filer-filterbar{min-width:0;min-height:42px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1_5) var(--space-2_5);overflow:visible;border-bottom:1px solid var(--border);background:var(--panel);scrollbar-width:none}.web-filer-filterbar::-webkit-scrollbar{display:none}.web-filer-filterbar[hidden]{display:none}.web-filer-filterbar>label{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs)}.web-filer-filterbar .web-select{min-width:112px;max-width:180px}.web-filer-filterresult{flex:0 0 auto;color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.web-filer-filterbar>.web-btn{flex:0 0 auto}.web-filer-filterbar>.web-btn:first-child{position:sticky;left:0;z-index:1;background:var(--panel)}.web-filer-viewseg{display:inline-flex;flex:none;gap:calc(2px * var(--cs, 1));padding:calc(2px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-2) 62%,transparent)}.web-filer-viewseg button{width:calc(26px * var(--cs, 1));height:calc(22px * var(--cs, 1));display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);color:var(--text-secondary);background:transparent;cursor:pointer}.web-filer-viewseg button:hover{color:var(--text);background:var(--hover)}.web-filer-viewseg button.on{color:var(--text);background:var(--panel);box-shadow:var(--shadow-sm)}.web-filer-zoom{width:calc(96px * var(--cs, 1));min-width:calc(56px * var(--cs, 1));accent-color:var(--text-secondary)}.web-filer-files.mode-grid,.web-filer-files.mode-cascade{--web-filer-cell: calc(clamp(calc(64px * var(--cs, 1)), var(--web-filer-thumb), calc(620px * var(--cs, 1))) + 2px) }.web-filer-files.mode-gallery{--web-filer-cell: calc(clamp(calc(72px * var(--cs, 1)), var(--web-filer-thumb), calc(760px * var(--cs, 1))) + 2px) }.web-filer-files.mode-grid{display:grid;align-content:start;align-items:start;grid-template-columns:repeat(auto-fill,min(100%,var(--web-filer-cell)));justify-content:start;gap:calc(24px * var(--cs, 1)) var(--space-2_5);padding:var(--space-2);background:var(--bg)}.web-filer-files.mode-gallery{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:calc(26px * var(--cs, 1)) var(--space-3);padding:var(--space-2_5);background:var(--bg)}.web-filer-files.mode-gallery .web-filer-tile{width:var(--web-filer-cell);transition:width .14s var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.web-filer-files.mode-cascade{display:block;column-width:var(--web-filer-cell);column-fill:balance;column-gap:var(--space-2_5);gap:var(--space-2_5);padding:var(--space-2);background:var(--bg)}.web-filer-files .web-filer-tile{width:100%;break-inside:avoid;margin:0;overflow:visible;border-color:color-mix(in srgb,var(--piece-tint, var(--border)) 42%,var(--border));border-top:2px solid var(--piece-tint, color-mix(in srgb, var(--border) 78%, transparent));font-size:calc(12px * var(--fs, 1));text-align:left;cursor:pointer}.web-filer-files .web-filer-tile:hover,.web-filer-files .web-filer-tile:focus-within{border-color:color-mix(in srgb,var(--piece-tint, var(--border-strong)) 64%,var(--border-strong));border-top-color:var(--piece-tint, var(--border-strong))}.web-filer-files .web-filer-tile.is-selected{border-color:var(--accent)}.web-filer-files .web-filer-tile>:last-child{border-bottom-left-radius:calc(9px * var(--cs, 1));border-bottom-right-radius:calc(9px * var(--cs, 1))}.web-filer-files.mode-list .filer-file>.web-thumb{min-width:var(--web-filer-thumb);width:var(--web-filer-thumb);height:var(--web-filer-thumb)}.web-filer-tile:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}.web-filer-files.mode-cascade .web-filer-tile{display:inline-flex;margin:0 0 calc(24px * var(--cs, 1));page-break-inside:avoid}.web-filer-files.mode-gallery .web-filer-tile{flex:0 0 auto;max-width:100%}.web-filer-tilethumb{flex:0 0 var(--web-filer-thumb);width:100%;min-width:0;min-height:var(--web-filer-thumb);height:var(--web-filer-thumb);display:grid;place-items:center;overflow:hidden}.web-filer-tilethumb:has(.web-filer-tileext[data-presentation=ready]){flex-basis:auto;height:auto;min-height:0}.web-filer-tileext[data-presentation=ready]{height:auto}.web-filer-tileext[data-presentation=ready] .web-filer-tileimg{display:block;position:static;inset:auto;width:auto;max-width:100%;height:auto;max-height:calc(var(--web-filer-thumb) * 1.3)}.web-filer-tilethumb:has(.web-filer-tileext[data-presentation=missing]){flex-basis:auto;height:calc(72px * var(--cs, 1));min-height:0}.web-filer-files.mode-cascade .web-filer-tilethumb{flex-basis:auto;height:auto;min-height:0;aspect-ratio:4 / 3}.web-filer-files.mode-cascade .web-filer-tilethumb:has(.web-filer-tileext[data-presentation=ready]){aspect-ratio:auto}.web-filer-files.mode-gallery .web-filer-tilethumb{height:var(--web-filer-thumb)}.web-filer-files.mode-gallery .web-filer-tilethumb:has(.web-filer-tileext[data-presentation=ready]){height:auto}.web-filer-files.mode-grid .web-filer-tileext{background:transparent;border:0;border-radius:calc(var(--radius-md) - 2px)}.web-filer-tileimg{width:100%;height:100%;border-radius:0;object-fit:contain}.web-filer-tilebody{flex:none;cursor:pointer;user-select:none;-webkit-user-select:none}.web-filer-files.mode-gallery .web-filer-tilebody{container:filertile / inline-size}.web-filer-tilemeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(1px * var(--cs, 1)) calc(8px * var(--cs, 1));min-width:0;color:var(--text-tertiary);font-size:calc(10.5px * var(--fs, 1));font-variant-numeric:tabular-nums;line-height:1.3}.web-filer-tilemeta time{flex:none}.web-filer-tileids{display:flex;gap:var(--space-1);min-width:0;overflow:hidden;color:var(--text-tertiary);font-size:var(--text-xs)}.web-filer-tileids .mippoid{overflow:hidden;text-overflow:ellipsis}.web-filer-preview{min-height:0;display:grid}.web-preview{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:var(--panel);min-height:0;min-width:0;position:relative}.web-pvbody{overflow-y:auto;min-height:0;padding:var(--space-2) var(--space-2_5)}.web-filer-preview>.web-preview{min-height:0;height:100%}.web-pvchrome{display:grid;grid-template-columns:minmax(calc(140px * var(--cs, 1)),2fr) minmax(0,5fr);align-items:center;gap:calc(8px * var(--cs, 1));min-width:0;padding:calc(5px * var(--cs, 1)) calc(8px * var(--cs, 1));margin:0 0 calc(8px * var(--cs, 1));background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius)}.web-preview-bar{display:flex;min-width:0;min-height:0;margin:0;padding:0;background:transparent;border:0}.web-preview-bar .web-viewtitle{flex:1 1 auto;min-width:0;white-space:nowrap}.web-pvnav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;appearance:none;width:calc(26px * var(--cs, 1));height:calc(26px * var(--cs, 1));border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:var(--shadow-sm);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.web-pvnav:hover{background:var(--accent);color:var(--text-inverse);border-color:var(--accent)}.web-pvnav.prev{left:calc(8px * var(--cs, 1))}.web-pvnav.next{right:calc(8px * var(--cs, 1))}.web-pvstrip{display:flex;align-items:center;gap:calc(10px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));border-top:none}.web-pvstrip-scroll{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}.web-pvstrip-inner{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));width:max-content;max-width:100%;margin:0 auto}.web-pvthumb{appearance:none;padding:0;cursor:pointer;flex-shrink:0;width:var(--web-pv-thumb, calc(44px * var(--cs, 1)));height:var(--web-pv-thumb, calc(44px * var(--cs, 1)));border-radius:calc(7px * var(--cs, 1));border:2px solid transparent;background:var(--panel);color:var(--text-tertiary);opacity:.65;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--dur-fast),border-color var(--dur-fast)}.web-pvthumb:hover{opacity:1;border-color:var(--border-strong)}.web-pvthumb.active{opacity:1;border-color:var(--accent);color:var(--text-secondary)}.web-pvthumb-size{flex:0 0 auto;width:calc(90px * var(--cs, 1));accent-color:var(--accent);opacity:.55;transition:opacity var(--dur-fast)}.web-pvthumb-size:hover{opacity:1}.web-preview img:not(.lightbox-image){max-width:100%;border-radius:8px;box-shadow:var(--shadow-md, 0 4px 10px rgba(0,0,0,.15))}.web-preview iframe{width:100%;height:calc(100dvh - 260px);border:1px solid var(--border-strong);border-radius:8px;background:#fff}.web-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px}.web-dragout{cursor:grab}.web-dragout:active{cursor:grabbing}.web-pvinfo{display:flex;flex-direction:column;justify-self:stretch;width:100%;min-width:0;min-height:0;margin:calc(10px * var(--cs, 1)) 0 0;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.web-pvinfo>summary{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));flex:0 0 auto;width:100%;min-height:calc(32px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(10px * var(--cs, 1));color:var(--text-secondary);font-size:calc(12px * var(--fs, 1));font-weight:var(--weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.web-pvinfo>summary::-webkit-details-marker{display:none}.web-pvinfo>summary::marker{content:""}.web-pvinfo>summary:hover{color:var(--text);background:var(--hover)}.web-pvinfo>summary svg{color:var(--text-tertiary);flex:none}.web-pvinfo>summary:hover svg{color:var(--accent)}.web-pvinfo-chevron{margin-left:auto;transition:transform var(--dur-fast)}.web-pvinfo:not([open])>summary .web-pvinfo-chevron{transform:rotate(-90deg)}.web-pvinfo-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 calc(10px * var(--cs, 1)) calc(10px * var(--cs, 1));border-top:1px solid var(--border)}.web-pvinfo-body>.web-fileinfo{width:100%;min-width:0;margin-top:calc(8px * var(--cs, 1))}.web-pvaction{border:1px solid var(--border);background:var(--panel-2);color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));font-weight:500;gap:calc(4px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(9px * var(--cs, 1));border-radius:calc(6px * var(--cs, 1));transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.web-pvaction:hover{color:var(--accent);border-color:var(--accent)}.web-labels{display:flex;flex-wrap:wrap;gap:calc(6px * var(--cs, 1));margin-bottom:calc(12px * var(--cs, 1))}.web-label{font-size:calc(11.5px * var(--fs, 1));border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(7px * var(--cs, 1));background:var(--panel)}.web-label-axis{color:var(--text-tertiary);text-transform:uppercase;font-size:calc(10px * var(--fs, 1));letter-spacing:.04em;margin-right:calc(3px * var(--cs, 1))}.web-ftsnippet{display:block;color:var(--text-tertiary);font-size:calc(11.5px * var(--fs, 1));font-weight:400}.web-ftsnippet b{color:var(--accent)}.filer-file{cursor:pointer}.filer-file:hover{background:var(--card-hover)}.filer-file:active,.filer-file.web-sel{background:var(--accent-soft)}.filer-file.web-tag-drop,.web-filer-tile.web-tag-drop{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent)}.filer-file.web-checked{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.web-filer-check{flex:none;width:calc(17px * var(--cs, 1));height:calc(17px * var(--cs, 1));display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:#fff;background:var(--panel)}.web-checked .web-filer-check{border-color:var(--accent);background:var(--accent)}.web-filer-check svg{width:75%;height:75%}.web-file-ext{flex:none;font-size:calc(9.5px * var(--fs, 1));font-weight:650;letter-spacing:.04em;color:var(--text-tertiary);text-transform:uppercase;border:1px solid var(--border-strong);border-radius:6px;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.web-filer-tileext{position:relative;width:100%;height:100%;min-width:0;max-width:100%;border:0;border-radius:calc(4px * var(--cs, 1));color:var(--text-secondary);font-size:var(--text-sm);background:transparent}.web-pvthumb-ext{width:100%;height:100%;min-width:0;border:0;border-radius:0;background:transparent}.web-file-meta{color:var(--text-tertiary);font-size:calc(11.5px * var(--fs, 1));white-space:nowrap;font-variant-numeric:tabular-nums}.web-filer-size{font-size:calc(10.5px * var(--fs, 1))}.web-filer-list-empty{display:flex;align-items:center;justify-content:center;text-align:center;gap:calc(10px * var(--cs, 1));color:var(--text-secondary)}.web-filer-no-item{flex-direction:column;gap:calc(6px * var(--cs, 1))}.web-filer-no-item p{margin:0}.web-filer-no-item .web-btn{margin-top:calc(4px * var(--cs, 1))}.web-thumb-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:calc(5px * var(--cs, 1));animation:web-thumb-reveal var(--dur-fast) var(--ease) both;-webkit-user-drag:none}.web-thumb{position:relative;isolation:isolate}.web-thumb-type-badge{width:60%;height:auto;max-width:calc(84px * var(--cs, 1));max-height:72%;filter:drop-shadow(0 1px 3px rgba(0,0,0,.22))}.web-thumb>.web-thumb-img{position:absolute;inset:0;z-index:1}@keyframes web-thumb-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.web-thumb-img{animation:none}}.web-pdfrail{display:flex;min-width:0;gap:calc(6px * var(--cs, 1))}.web-pdfrail-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:calc(4px * var(--cs, 1))}.web-pdfrail-column{flex-direction:column;flex-wrap:nowrap;align-items:center;overflow-x:hidden;overflow-y:auto;padding-right:calc(4px * var(--cs, 1))}.web-pdfrail-grid{flex-wrap:wrap;align-content:flex-start;overflow-y:auto;gap:calc(10px * var(--cs, 1));padding:calc(4px * var(--cs, 1))}.web-pdfrail[data-busy]{pointer-events:none;opacity:.6}.web-pdfrail-page{position:relative;flex:0 0 auto;width:calc(76px * var(--cs, 1));height:auto;padding:0;border:1px solid var(--border);border-radius:calc(4px * var(--cs, 1));background:#fff;box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;touch-action:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),opacity var(--dur-fast)}.web-pdfrail-grid .web-pdfrail-page{width:calc(116px * var(--cs, 1))}.web-pdfrail-page:hover{border-color:var(--accent)}.web-pdfrail-page[data-current]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.web-pdfrail-page[data-picked]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.web-pdfrail-page[data-dragging]{opacity:.35}.web-pdfrail-page[data-drop-before]:before,.web-pdfrail-page[data-drop-after]:after{content:"";position:absolute;top:0;bottom:0;width:calc(3px * var(--cs, 1));background:var(--accent);border-radius:var(--radius-pill)}.web-pdfrail-page[data-drop-before]:before{left:0}.web-pdfrail-page[data-drop-after]:after{right:0}.web-pdfrail-page canvas,.web-pdfrail-shot{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.web-pdfrail-num{position:absolute;right:calc(2px * var(--cs, 1));bottom:calc(2px * var(--cs, 1));padding:0 calc(4px * var(--cs, 1));border-radius:calc(3px * var(--cs, 1));background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--text-secondary);font-size:calc(10px * var(--fs, 1));line-height:1.6;pointer-events:none}.web-pdforg{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:calc(8px * var(--cs, 1));min-height:0;min-width:0;padding:calc(10px * var(--cs, 1)) calc(14px * var(--cs, 1)) calc(12px * var(--cs, 1))}.web-pdforg-bar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(10px * var(--cs, 1))}.web-pdforg-acts,.web-pdforg-done{display:flex;align-items:center;gap:calc(4px * var(--cs, 1))}.web-pdforg-done{margin-left:auto;gap:calc(8px * var(--cs, 1))}.web-pdforg-act{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));border:1px solid var(--border);background:var(--panel-2);color:var(--text-secondary);padding:calc(5px * var(--cs, 1)) calc(8px * var(--cs, 1));border-radius:calc(6px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.web-pdforg-act:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.web-pdforg-act:disabled{opacity:.45;cursor:default}.web-pdforg-act.accent:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.web-pdforg-act.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.web-pdforg-note{font-size:calc(11.5px * var(--fs, 1));line-height:1.45;margin:0}.web-pdforg-stage{overflow:auto;min-height:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:calc(8px * var(--cs, 1))}.web-documents{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;background:var(--panel)}.web-documents-body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:var(--space-3);background:var(--inbox-canvas)}.web-document-identityhead{min-width:0;min-height:34px;display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.web-document-identityhead>strong{min-width:0;font-weight:var(--weight-semibold)}.web-document-identityhead>span:not(.spacer){color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.web-document-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.web-document-folder{appearance:none;width:100%;min-width:0;font:inherit;color:var(--text);border:1px solid var(--border);background:var(--panel);cursor:pointer;text-align:left}.web-document-folder{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:58px;padding:var(--space-2);border-radius:var(--radius-md)}.web-document-folder:hover{background:var(--card-hover);border-color:var(--card-hover-border)}.web-document-cover{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-tertiary)}.web-document-cover .web-file-ext{width:100%;min-width:0;height:100%;border:0}.web-document-cover .web-thumb-img{width:100%;height:100%}.web-document-folder-copy{min-width:0;display:grid;gap:2px}.web-document-folder-copy span{color:var(--text-tertiary);font-size:var(--text-sm)}.web-document-count{min-width:24px;color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.web-document-row.rv-row{min-height:var(--web-document-row, auto)}.web-document-face{display:grid}.web-document-face>.web-thumb{width:100%;height:100%;min-width:0}.web-document-ids{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.web-document-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:var(--space-2);text-align:center}.web-source-error{flex:none;margin:var(--space-2)}.web-source-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:var(--space-2);padding:var(--space-4);color:var(--text-tertiary);text-align:center}.web-personas{display:grid;grid-template-columns:minmax(230px,43%) minmax(0,1fr);min-height:0}.web-persona-list{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border-strong);background:var(--panel)}.web-persona-controls{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0}.web-persona-controls .web-select{width:100%;min-width:0}.web-persona-controls .web-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.web-persona-controls .web-seg::-webkit-scrollbar{display:none}.web-persona-controls .web-seg button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.web-seg-count{min-width:16px;padding-inline:4px;border-radius:999px;background:var(--panel-2);color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));line-height:16px;text-align:center}.web-seg button.on .web-seg-count{background:color-mix(in srgb,currentColor 12%,transparent);color:inherit}.web-persona-tools{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1_5);padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--border)}.web-persona-tools .web-select{width:100%;min-width:0}.web-persona-tools>.web-select:last-child{grid-column:1 / -1}.web-persona-viewtoggle{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2)}.web-persona-viewtoggle button{width:30px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.web-persona-viewtoggle button:hover{color:var(--text);background:var(--hover)}.web-persona-viewtoggle button.on{color:var(--accent);background:var(--panel);box-shadow:var(--shadow-sm)}.web-persona-create{display:flex;gap:var(--space-1_5);margin:var(--space-2) var(--space-2) 0;padding:var(--space-1_5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg)}.web-persona-create input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.web-personas-embedded{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent 110px),var(--panel)}.web-persona-avatar{width:36px;height:36px;display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff38,0 2px 6px #0000001f}.web-persona-avatar.large{width:58px;height:58px;font-size:var(--text-xl)}.web-persona-tagpreview,.web-persona-hero-tags{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.web-persona-tagpreview>span,.web-persona-hero-tags>span:not(.web-persona-status){max-width:110px;overflow:hidden;padding:1px 7px 1px 6px;border:1px solid color-mix(in srgb,var(--tag-color) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--tag-color) 9%,var(--panel));color:color-mix(in srgb,var(--tag-color) 76%,var(--text));font-size:var(--text-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.web-persona-tagpreview>span:before,.web-persona-hero-tags>span:not(.web-persona-status):before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--tag-color);vertical-align:1px}.web-persona-tagpreview>em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal}.web-persona-status{padding:1px 6px;border-radius:999px;color:var(--text-secondary);background:var(--panel-2);font-size:var(--text-xs);text-transform:capitalize}.web-persona-status.new{color:var(--accent);background:var(--accent-soft)}.web-persona-status.dismissed{color:var(--text-tertiary)}.web-persona-detail{min-height:0;display:grid;background:var(--bg)}.web-persona-card{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:radial-gradient(circle at 15% -10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 35%),var(--bg)}.web-persona-card.is-titled{grid-template-rows:auto minmax(0,1fr)}.web-persona-tagcard-mark.small{width:26px;height:26px;border-radius:7px}.web-persona-lifted-sub>span+span:before{content:"·";margin-inline:5px;color:var(--text-tertiary)}.web-persona-lifted-sub svg{margin-inline-end:3px;vertical-align:-1px}.web-persona-lifted-sub .web-persona-status{padding:0;background:none;font-size:inherit}.web-persona-lifted-tag{color:color-mix(in srgb,var(--tag-color) 76%,var(--text))}.web-persona-hero{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2_5) var(--space-3);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 91%,transparent)}.web-persona-hero h2{margin:0 0 var(--space-1);font-size:clamp(var(--text-xl),2vw,26px);letter-spacing:-.02em}.web-persona-hero p{margin:0;display:flex;align-items:center;gap:var(--space-1);color:var(--text-tertiary)}.web-persona-hero-tags{margin-top:var(--space-2);flex-wrap:wrap}.web-persona-fields{min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:var(--space-3);width:min(100%,980px);margin-inline:auto;padding:var(--space-2_5)}.web-persona-fields label{min-width:0;display:grid;gap:calc(5px * var(--cs, 1));color:var(--text-secondary);font-size:var(--field-label);font-weight:var(--weight-medium)}.web-persona-fields label.wide{grid-column:1 / -1}.web-persona-fieldsection>div:not(.web-persona-tagpicker){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-2_5)}.web-persona-fields input,.web-persona-fields select,.web-persona-fields textarea{width:100%;min-width:0;padding:var(--field-pad-y) var(--field-pad-x);border:1px solid var(--field-border);border-radius:var(--field-radius);outline:0;background-color:var(--field-bg);color:var(--text);font-family:inherit;font-size:var(--field-text);font-weight:var(--weight-normal);line-height:var(--leading-relaxed)}.web-persona-fields select{padding-right:calc(var(--field-pad-x) + 18px)}.web-persona-fields textarea{min-height:88px;max-height:42vh;field-sizing:content;resize:vertical}.web-persona-fields :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.web-persona-fields :is(input,textarea)[readonly]{color:var(--text-secondary);background:var(--panel-2)}.web-field-help{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-normal)}.web-persona-colorfield>span{min-height:42px;display:flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm)}.web-persona-colorfield input[type=color]{width:52px;height:36px;padding:3px;cursor:pointer}.web-persona-tagpicker{display:grid;gap:var(--space-3);padding:var(--space-4)}.web-persona-tagtree ul{display:grid;gap:var(--space-1_5);margin:0;padding:0;list-style:none}.web-persona-tagtree ul ul{margin-top:var(--space-1_5);margin-left:11px;padding-left:var(--space-3);border-left:1px solid var(--border)}.web-persona-tag{width:fit-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border:1px solid transparent;border-radius:999px;color:var(--text-tertiary);font-size:var(--text-sm)}.web-persona-tag>span{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tag-color)}.web-persona-tag>span.web-persona-tag-name{flex:0 1 auto;width:auto;height:auto;min-width:0;border-radius:0;background:none}.web-persona-tag.is-implied>span{background:transparent;box-shadow:inset 0 0 0 1.5px var(--tag-color)}.web-persona-tag.is-on{border-color:color-mix(in srgb,var(--tag-color) 55%,var(--border));background:color-mix(in srgb,var(--tag-color) 11%,var(--panel));color:var(--text)}.web-persona-tag>button{display:inline-flex;margin-right:-4px;padding:2px;border:0;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer}.web-persona-tag>button:hover{color:var(--text)}.web-persona-tag>button.web-persona-tag-change{gap:4px;align-items:center;margin:0;padding:0;border-radius:var(--radius-sm);color:inherit;font:inherit}.web-persona-tag>button.web-persona-tag-change>svg{color:var(--text-tertiary)}.web-persona-tag>button.web-persona-tag-change:hover>svg,.web-persona-tag>button.web-persona-tag-change[aria-expanded=true]>svg{color:var(--text)}.web-persona-tagpicker>p{margin:0;color:var(--text-tertiary);font-size:var(--text-sm)}.web-persona-tagadd{display:grid;gap:var(--space-1_5);max-width:420px}.web-persona-tagadd>label{display:flex;align-items:center;gap:var(--space-1_5);padding:0 var(--field-pad-x);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--text-tertiary)}.web-persona-tagadd>label:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.web-persona-fields .web-persona-tagadd input,.web-persona-fields .web-persona-tagadd input:focus{flex:1;min-width:0;border:0;outline:0;background:transparent;box-shadow:none;padding-inline:0}.web-persona-tagadd>ul,.web-persona-tagtree ul.web-persona-tagchoices{display:grid;max-height:240px;overflow-y:auto;margin:0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);list-style:none}.web-persona-tagtree ul.web-persona-tagchoices{max-width:420px;gap:0;margin-top:var(--space-1_5)}.web-persona-tagadd>ul button,.web-persona-tagchoices button{width:100%;display:flex;align-items:center;gap:7px;padding:6px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.web-persona-tagadd>ul button.on,.web-persona-tagchoices button:hover,.web-persona-tagchoices button:focus-visible{background:var(--panel-2);color:var(--text);outline:0}.web-persona-tagadd>ul button>span,.web-persona-tagchoices button>span{flex:none;width:8px;height:8px;border-radius:50%;background:var(--tag-color)}.web-persona-tagadd>small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-persona-tagdot{width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff4d}.web-persona-tagname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-persona-tagbreaches{display:grid;gap:2px;margin:0;padding:0;list-style:none;color:var(--warning);font-size:var(--text-xs)}.web-persona-tagbreaches li{display:flex;align-items:center;gap:5px}.web-persona-tagcard-mark{width:58px;height:58px;display:grid;flex:none;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--tag-color) 16%,var(--panel));color:var(--tag-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-color) 32%,transparent)}.web-persona-tagcard-colors{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.web-persona-tagcard-colors>button{width:26px;height:26px;padding:0;border:2px solid var(--panel);border-radius:50%;background:var(--tag-color);box-shadow:0 0 0 1px var(--border);cursor:pointer}.web-persona-tagcard-colors>button[aria-checked=true]{box-shadow:0 0 0 2px var(--text)}.web-persona-tagcard-colors>button:disabled{cursor:default}.web-persona-fields label.web-persona-tagcard-custom{display:flex;align-items:center;gap:6px;margin-left:4px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs)}.web-persona-tagcard-custom input[type=color]{width:30px;height:26px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.web-persona-tagcard-rule{min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--text-tertiary);text-align:left;font:inherit;cursor:pointer}.web-persona-tagcard-rule>span{min-width:0;display:grid;gap:2px}.web-persona-tagcard-rule strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.web-persona-tagcard-rule small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-persona-tagcard-rule:hover:not(:disabled){background:var(--hover)}.web-persona-tagcard-rule[aria-pressed=true]{border-color:color-mix(in srgb,#0ea5e9 45%,var(--border));background:color-mix(in srgb,#0ea5e9 8%,var(--panel));color:#0ea5e9}.web-persona-tagcard-rule:disabled{cursor:default}.web-persona-tagcard-children{grid-column:1 / -1;display:grid;gap:var(--space-1);min-width:0}.web-persona-tagcard-count{margin-inline:var(--space-1_5);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.web-persona-tagcard-children svg{color:var(--text-tertiary)}.web-persona-tagcard-none{grid-column:1 / -1;margin:0;color:var(--text-tertiary);font-size:var(--text-sm)}.web-persona-tagcard-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin:0;padding:var(--space-4)}.web-persona-tagcard-facts dt{color:var(--text-tertiary);font-size:var(--text-xs)}.web-persona-tagcard-facts dd{margin:2px 0 0;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.web-persona-row.merge-target{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),var(--shadow-card)}.web-persona-merge-confirm{width:290px;display:grid;padding:var(--space-1);color:var(--text)}.web-persona-merge-confirm.floating{position:fixed;z-index:calc(var(--z-dropdown) + 4);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.web-persona-merge-head{display:grid;gap:2px;padding:var(--space-1_5) var(--space-2) var(--space-2);border-bottom:1px solid var(--border);margin-bottom:var(--space-1)}.web-persona-merge-head span{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35}.web-persona-merge-confirm>button,.web-persona-merge-option{min-height:32px;min-width:0;padding:var(--space-1_5) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);display:flex;align-items:center;gap:var(--space-2);text-align:left;font:inherit;cursor:pointer}.web-persona-merge-choice{min-width:0;display:grid}.web-persona-merge-choice>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-persona-merge-choice small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-persona-merge-confirm>button:hover,.web-persona-merge-confirm>button:focus-visible,.web-persona-merge-option:hover,.web-persona-merge-option:focus-visible{background:var(--hover);outline:none}.web-persona-merge-confirm>button:disabled{opacity:.55;cursor:wait}.web-persona-merge-confirm .web-inline-error{margin:var(--space-1) var(--space-2)}.web-persona-merge-undo{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-3) 0;padding:var(--space-1_5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);font-size:var(--text-sm)}.web-persona-merge-undo>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-persona-merge-undo em{color:var(--red);font-style:normal}.web-persona-merge-anchor{position:relative}.web-persona-merge-picker{position:absolute;top:calc(100% + var(--space-1));right:0;z-index:calc(var(--z-dropdown) + 4);width:300px;max-height:min(420px,70vh);overflow-y:auto;padding:var(--space-1);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.web-persona-merge-picker section{display:grid}.web-persona-merge-picker header{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.025em;text-transform:uppercase}.web-persona-merge-picker .web-muted{margin:var(--space-1) var(--space-2)}.web-persona-merge-search{display:flex;align-items:center;gap:var(--space-1_5);margin:var(--space-1);color:var(--text-tertiary)}.web-persona-merge-picker .web-persona-merge-search input{flex:1;min-width:0;min-height:30px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:none;background:transparent;color:var(--text);font:inherit}.web-persona-merge-option-copy{min-width:0;display:grid}.web-persona-merge-option-copy>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-persona-merge-option-copy small{color:var(--text-tertiary)}.web-persona-avatar.small{width:26px;height:26px;font-size:var(--text-xs)}.web-persona-row .web-persona-avatar{cursor:pointer}.web-persona-row .web-persona-avatar:hover:not(.checked){box-shadow:0 0 0 2px var(--accent),0 2px 6px #0000001f}.web-persona-avatar.checked{background:var(--accent);color:var(--text-inverse, #fff)}.web-persona-row.checked{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.web-persona-merge-choices{display:grid;max-height:min(60vh,460px);overflow-y:auto}.web-persona-merge-choices>button{min-height:32px;min-width:0;padding:var(--space-1_5) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);display:flex;align-items:center;gap:var(--space-2);text-align:left;font:inherit;cursor:pointer}.web-persona-merge-choices>button:hover,.web-persona-merge-choices>button:focus-visible{background:var(--hover);outline:none}.web-persona-merge-choices>button:disabled{opacity:.55;cursor:wait}.web-events{min-height:0;display:flex;flex-direction:column;background:var(--panel)}.web-events-main{flex:1 1 auto;min-height:0;overflow:auto;background:var(--bg)}.web-events-embedded{flex:1 1 auto}.web-events-main[data-records]{display:flex;overflow:hidden}.web-event-dateface{display:grid;place-content:center;justify-items:center;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-secondary);line-height:1}.web-event-dateface small{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.web-event-dateface strong{font-size:1.1em}.rv-face[data-size=cell] .web-event-dateface small{display:none}.rv-face[data-size=cell] .web-event-dateface strong{font-size:var(--text-xs)}.web-event-dateface[data-kind=deadline]{color:var(--orange)}.web-event-dateface[data-kind=invite]{color:var(--accent)}.web-calendar{min-width:380px;height:100%;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);padding:var(--space-2)}.web-calendar-nav{display:flex;align-items:center;gap:var(--space-1);padding-bottom:var(--space-2)}.web-calendar-nav strong{min-width:0;text-align:center;text-transform:capitalize}.web-calendar-heading{min-width:0;min-height:32px;flex:1;display:flex;align-items:center}.web-calendar-heading>strong{min-width:0;flex:1;padding-inline:var(--space-1)}.web-calendar-expand{min-width:0;min-height:32px;flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;cursor:pointer}.web-calendar-sizebtn{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.web-calendar-expand:hover,.web-calendar-sizebtn:hover{background:var(--hover)}.web-calendar-expand:focus-visible,.web-calendar-sizebtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-calendar-expand svg{flex:none;color:var(--text-tertiary)}.web-calendar-expand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-calendar.week{align-content:start}.web-calendar.week .web-calendar-grid{height:54px;min-height:54px;grid-template-rows:54px}.web-calendar.collapsed{grid-template-rows:auto auto minmax(0,1fr)}.web-calendar.collapsed .web-calendar-weekdays,.web-calendar.collapsed .web-calendar-grid{display:none}.web-calendar-weekdays,.web-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.web-calendar-weekdays{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center}.web-calendar-weekdays span{padding:var(--space-1)}.web-calendar-grid{min-height:300px;grid-template-rows:repeat(6,minmax(42px,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.web-calendar-cell{position:relative;min-width:0;display:grid;place-items:start;align-content:space-between;gap:2px;padding:var(--space-1);border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.web-calendar-cell:hover{background:var(--hover)}.web-calendar-cell.outside{color:var(--text-tertiary);background:var(--panel-2)}.web-calendar-cell.now-month:not(.outside){background:color-mix(in srgb,var(--accent-soft) 24%,var(--panel))}.web-calendar-cell.now-week{background:color-mix(in srgb,var(--accent-soft) 62%,var(--panel));box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 -1px color-mix(in srgb,var(--accent) 20%,transparent)}.web-calendar-cell.now-today{background:color-mix(in srgb,var(--accent-soft) 88%,var(--panel));font-weight:var(--weight-semibold)}.web-calendar-cell.selected{z-index:1;box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.web-calendar-cell.today>span:first-child{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--text-inverse)}.web-calendar-cell small{position:absolute;top:var(--space-1);right:var(--space-1);color:var(--text-tertiary);font-size:calc(9px * var(--fs, 1))}.web-calendar-day{min-height:0;display:grid;grid-template-rows:minmax(0,1fr);margin:0 calc(var(--space-2) * -1) calc(var(--space-2) * -1);border-top:1px solid var(--border-strong)}.web-calendar-grip{position:relative;height:8px;margin:var(--space-1) calc(var(--space-2) * -1) 0;cursor:row-resize;touch-action:none}.web-calendar-grip:after{content:"";position:absolute;top:50%;left:50%;width:28px;height:4px;border-radius:999px;background:var(--border-strong, var(--border));transform:translate(-50%,-50%);pointer-events:none}.web-calendar-grip:hover:after,.web-calendar-grip:focus-visible:after,.web-calendar-grip[data-dragging=true]:after{width:40px;background:var(--accent)}.web-calendar-grip:hover,.web-calendar-grip:focus-visible,.web-calendar-grip[data-dragging=true]{background:var(--accent-soft)}.web-calendar-grip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}@media(pointer:coarse){.web-calendar-grip{height:24px}}.web-calendar-day>.web-day-detail{min-height:0;border-left:0;background:transparent}.web-calendar-dots{min-height:5px;display:flex;gap:3px}.web-calendar-dots i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.web-calendar-dots i.deadline{background:var(--red)}.web-calendar-dots i.invite{background:var(--ev-attachment-filed, var(--accent))}.ev-kind-invite{--ev: var(--ev-attachment-filed, var(--accent))}.ev-kind-milestone{--ev: var(--ev-milestone)}.ev-kind-event{--ev: var(--ev-event)}.ev-kind-email-received{--ev: var(--ev-email-received)}.ev-kind-task-created{--ev: var(--ev-task-created)}.ev-kind-task-completed{--ev: var(--ev-task-completed)}.ev-kind-attachment-filed{--ev: var(--ev-attachment-filed)}.ev-kind-item-info-extracted{--ev: var(--ev-item-info-extracted)}.ev-kind-account-connected{--ev: var(--ev-account-connected)}.ev-kind-deadline{--ev: var(--ev-deadline)}.web-day-detail{min-height:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-left:1px solid var(--border-strong);background:var(--panel)}.web-day-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.web-day-detail h3{margin:0;font-size:var(--text-md)}.web-day-detail-head .web-btn{min-width:0;padding-inline:var(--space-2)}.web-milestone-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}.web-milestone-form input{width:100%;min-width:0;padding:var(--field-pad-y) var(--field-pad-x);border:1px solid var(--field-border);border-radius:var(--field-radius);outline:0;background-color:var(--field-bg);color:var(--text);font:inherit}.web-milestone-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.web-day-detail-rows{min-height:0;overflow-y:auto;margin-top:var(--space-2)}.web-event-stream{min-height:100%;padding:var(--space-2)}.web-event-stream.anchored{min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;padding-block:0 var(--space-2)}.web-event-stream.anchored .web-event-day{overflow:visible}.web-event-stream.anchored .web-event-day>*{overflow-anchor:none}.web-event-stream.anchored .web-event-day>button:first-child{position:sticky;top:0;z-index:1;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--shadow-sm)}.web-event-day{margin-bottom:var(--space-3);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}.web-event-day>button:first-child{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border);background:var(--panel-2);color:var(--text-secondary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.web-event-day-title{min-width:0;display:flex;align-items:center;gap:var(--space-2);margin-right:auto;text-align:left}.web-event-day-title>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-weight:var(--weight-semibold)}.web-event-day-title>small{flex:none;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 9%,transparent);color:inherit;font-size:calc(10px * var(--fs, 1));font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);line-height:1.5;text-transform:uppercase}.web-event-day-count{min-width:24px;height:22px;display:inline-grid;place-items:center;flex:none;padding-inline:6px;border-radius:999px;background:color-mix(in srgb,var(--text-tertiary) 10%,transparent);color:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.web-event-day>button:first-child.selected{color:var(--accent);background:linear-gradient(var(--accent-soft),var(--accent-soft)) var(--panel-2)}.web-event-day.now-month{border-color:color-mix(in srgb,var(--accent) 12%,var(--border))}.web-event-day.now-week{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:var(--shadow-sm)}.web-event-day.now-week>button:first-child{background:linear-gradient(color-mix(in srgb,var(--accent-soft) 64%,var(--panel-2)),color-mix(in srgb,var(--accent-soft) 64%,var(--panel-2))) var(--panel);color:var(--text)}.web-event-day.now-today{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 30%,var(--panel));box-shadow:0 0 0 1px var(--accent-soft),var(--shadow-sm)}.web-event-day.now-today>button:first-child,.web-event-day.now-today>button:first-child.selected{border-bottom-color:color-mix(in srgb,var(--accent) 76%,black);background:var(--accent);color:var(--text-inverse)}.web-event-day.now-today .web-event-day-title>small,.web-event-day.now-today .web-event-day-count{background:color-mix(in srgb,white 18%,transparent);color:var(--text-inverse)}.web-event-day.now-today .web-event-day-add{color:var(--text-inverse)}.web-event-day.now-today .web-event-day-add:hover,.web-event-day.now-today .web-event-day-add:focus-visible{background:color-mix(in srgb,white 18%,transparent);color:var(--text-inverse)}.web-event-day-add{display:inline-grid;place-items:center;width:22px;height:22px;margin:-4px -4px -4px var(--space-1);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer}.web-event-day-add:hover,.web-event-day-add:focus-visible{color:var(--accent);background:var(--hover)}.web-event-day-add:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-event-row{width:100%;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:var(--space-2);padding:calc(var(--space-2) + 1px) var(--space-3);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left}.web-event-row.has-when{grid-template-columns:62px 18px minmax(0,1fr)}:is(.web-event-day,.web-day-detail-rows):not(:has(.web-event-when>b)) .web-event-row.has-when{grid-template-columns:18px minmax(0,1fr)}:is(.web-event-day,.web-day-detail-rows):not(:has(.web-event-when>b)) .web-event-when{display:none}:is(.web-event-day,.web-day-detail-rows):not(:has(.web-event-when>b)) .web-event-files{margin-left:calc(18px + 2 * var(--space-2))}.web-event-row>.web-event-when{display:grid;justify-items:end;align-content:start;gap:0;padding-right:var(--space-1);border-right:2px solid color-mix(in srgb,var(--ev, var(--accent)) 28%,var(--border));line-height:1.2;text-align:right;white-space:nowrap}.web-event-when>b{color:var(--text);font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.web-event-when[data-all-day]>b{padding-top:2px;font-size:var(--text-base)}.web-event-when>small{color:var(--text-tertiary);font-size:var(--text-md)}.web-event-row-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--border)}body[data-drag-kind=filer-file] .web-event-row-shell[data-takes-files],body[data-drag-kind=files-row] .web-event-row-shell[data-takes-files]{outline:1px dashed color-mix(in srgb,var(--accent) 48%,transparent);outline-offset:-1px;cursor:copy}.web-event-row-shell.filedrop{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent-soft) 86%,var(--panel))}.web-event-files{grid-column:1 / -1;display:grid;gap:var(--space-1);margin:0 0 var(--space-2) calc(62px + 18px + 3 * var(--space-2));padding:0 var(--space-2) 0 0;list-style:none}.web-event-files>li{min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);font-size:var(--text-xs)}.web-event-files>li>svg{color:var(--text-tertiary);flex:none}.web-event-files>li>span{min-width:0;flex:1;display:grid;overflow-wrap:anywhere}.web-event-files small{color:var(--text-tertiary);overflow-wrap:anywhere}.web-event-file-notice{padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.web-event-row-shell .web-event-row{border-bottom:0}.web-event-delete{width:34px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer}.web-event-delete:hover{color:var(--red);background:var(--hover)}.web-event-delete:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-event-day>.web-event-row:last-child,.web-event-day>.web-event-row-shell:last-child{border-bottom:0}.web-event-row:not(:disabled){cursor:pointer}.web-event-row:not(:disabled):hover{background:color-mix(in srgb,var(--accent-soft) 42%,var(--hover))}.web-event-row.selected{background:var(--accent-soft)}.web-event-row:disabled{opacity:1}.web-event-row>svg{width:24px;height:24px;margin:-2px 0 0 -3px;padding:4px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ev, var(--accent)) 11%,transparent);color:var(--ev, var(--accent))}.web-event-row>.web-task-check.web-task-stage{margin-top:1px;color:var(--task-stage)}.web-event-row>span{min-width:0;display:grid;gap:2px}.web-event-row strong,.web-event-row small{overflow:hidden;text-overflow:ellipsis}.web-event-row strong{font-weight:var(--weight-semibold)}.web-event-row small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-gantt{min-width:900px;padding:var(--space-3)}.web-gantt-axis,.web-gantt-row{display:grid;grid-template-columns:160px minmax(700px,1fr)}.web-gantt-axis{padding-bottom:var(--space-1)}.web-gantt-axis:before{content:""}.web-gantt-axis{grid-template-columns:160px repeat(60,minmax(12px,1fr));color:var(--text-tertiary);font-size:calc(9px * var(--fs, 1))}.web-gantt-axis span{overflow:visible;white-space:nowrap}.web-gantt-row{width:100%;align-items:center;min-height:34px;padding:0;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left}button.web-gantt-row{cursor:pointer}button.web-gantt-row:hover{background:var(--hover)}.web-gantt-row>strong{min-width:0;padding-right:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.web-gantt-row>div{position:relative;height:20px;border-left:1px solid var(--border-strong)}.web-gantt-row>div>i{position:absolute;top:6px;height:8px;min-width:4px;border-radius:4px;background:var(--accent)}.web-gantt-row>div>i.done{background:var(--green)}.web-gantt-row>div>i.milestone{width:9px;height:9px;transform:rotate(45deg);border-radius:1px;background:var(--orange)}.web-gantt-row>div>i.invite{width:9px;height:9px;border-radius:50%;background:var(--ev-attachment-filed, var(--accent))}.web-invite-file{margin:0;font-size:var(--text-xs)}.web-invite-detail .web-ics-preview{max-height:none}.web-invite-origin{border-top:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.web-invite-origin>svg{color:var(--text-tertiary)}.web-invite-origin small:first-child{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.web-ics-preview{justify-self:stretch;display:flex;flex-direction:column;gap:calc(10px * var(--cs, 1));width:100%;min-height:0;max-height:var(--inline-att-max, none);overflow:auto;padding:calc(4px * var(--cs, 1)) 0}.web-ics-card{display:flex;flex-direction:column;gap:calc(8px * var(--cs, 1));padding:calc(12px * var(--cs, 1)) calc(14px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(8px * var(--cs, 1));background:var(--panel)}.web-ics-title{margin:0;color:var(--text);font-size:calc(16px * var(--fs, 1));font-weight:650;line-height:1.3}.web-ics-meta{margin:0;display:grid;gap:calc(4px * var(--cs, 1))}.web-ics-meta-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:calc(8px * var(--cs, 1));font-size:calc(12.5px * var(--fs, 1));line-height:1.4}.web-ics-meta-row dt{margin:0;color:var(--text-tertiary)}.web-ics-meta-row dd{margin:0;color:var(--text);word-break:break-word}.web-ics-description{margin:0;color:var(--text-secondary);font-size:calc(13px * var(--fs, 1));line-height:1.45;white-space:pre-wrap;word-break:break-word}.web-ics-source{color:var(--text-tertiary);font-size:calc(12px * var(--fs, 1))}.web-ics-source>summary{cursor:pointer;-webkit-user-select:none;user-select:none}.web-ics-source-text{margin:calc(8px * var(--cs, 1)) 0 0;max-height:calc(220px * var(--cs, 1));overflow:auto;padding:calc(8px * var(--cs, 1));border-radius:calc(6px * var(--cs, 1));background:var(--bg);color:var(--text-secondary);font-family:var(--font-mono);font-size:calc(11px * var(--fs, 1));white-space:pre-wrap;word-break:break-word}.web-event-row[data-duplicate=suggested]{box-shadow:inset 2px 0 color-mix(in srgb,var(--orange) 70%,transparent)}.web-event-dupes-bar{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;background:color-mix(in srgb,var(--orange) 8%,var(--panel));color:var(--text-secondary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.web-event-dupes-bar>svg{flex:none;color:var(--orange)}.web-event-dupes-bar>span{min-width:0;flex:1}.web-event-dupes-bar>strong{color:var(--accent);font-weight:var(--weight-semibold)}.web-event-dupes-bar:hover{background:color-mix(in srgb,var(--orange) 14%,var(--panel))}.web-event-dupes-bar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-event-dupes-list{display:grid;gap:var(--space-1);margin:var(--space-3) 0;padding:0;list-style:none}.web-event-dupes-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.web-event-dupes-list>li.on{border-color:var(--accent);background:var(--accent-soft)}.web-event-dupes-pick{min-width:0;display:grid;grid-template-columns:auto 18px minmax(0,1fr);align-items:start;gap:var(--space-2);cursor:pointer}.web-event-dupes-pick>svg{margin-top:2px;color:var(--ev, var(--accent))}.web-event-dupes-pick>span{min-width:0;display:grid;gap:2px}.web-event-dupes-pick strong{overflow-wrap:anywhere;font-weight:var(--weight-semibold)}.web-event-dupes-pick small{color:var(--text-tertiary);font-size:var(--text-xs);overflow-wrap:anywhere}.web-event-dupes-keep{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.web-event-dupes-section{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.web-event-dupes-section h4{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.web-event-dupes-section p{margin:0;font-size:var(--text-xs)}.web-event-dupes-merged{display:grid;gap:var(--space-1);min-width:0}.web-event-dupes-merged .rv-linked-face>svg{color:var(--ev, var(--accent))}.web-event-dupes-sort{justify-self:end;display:inline-flex}.web-event-dupes-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.web-notes-embedded{min-width:0;min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.web-note-rows{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden}.web-note-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--accent)}.web-note-picture{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:var(--panel-2);color:var(--text-tertiary)}.web-note-picture .web-thumb{width:100%;height:100%}.web-note-picture-img{width:100%;height:100%;object-fit:cover}.web-note-picture-pin{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,white 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--panel) 84%,transparent);box-shadow:var(--shadow-card);color:var(--accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rv-face:has(>.web-note-textface){display:none}.web-note-attachment-count{display:inline-flex;align-items:center;gap:2px;color:var(--text-tertiary);font-size:var(--text-xs)}.web-comment-detail{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.web-comment-card{min-height:0;overflow-y:auto;margin:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.web-comment-card header{display:flex;align-items:center;gap:var(--space-2)}.web-comment-card header>span:last-child{min-width:0;display:grid}.web-comment-card header small{color:var(--text-tertiary)}.web-comment-card p{margin:var(--space-4) 0;white-space:pre-wrap;overflow-wrap:anywhere}.web-comment-attachments{display:grid;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.web-comment-attachments button{min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer}.web-comment-attachments button:hover{background:var(--hover)}.web-comment-attachments button:disabled{opacity:.5;cursor:default}.web-note-preview{color:var(--text-secondary)!important}.web-note-meta{display:flex;flex-wrap:wrap;gap:6px;white-space:normal}.web-note-tagchip{color:var(--accent)}.web-note-row.authored.rv-tile{position:relative;min-height:156px;gap:var(--space-2);overflow:hidden;padding:var(--space-3);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,var(--accent)) 0%,var(--panel) 52%)}.web-note-row.authored.rv-tile:has(.web-note-textface[data-empty]){min-height:104px}.web-note-row.authored.rv-tile:hover{transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--text) 10%,transparent)}.web-note-row.authored.rv-tile .rv-title{display:-webkit-box;overflow:hidden;font-size:var(--text-md);line-height:1.3;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.web-note-row.authored.rv-tile .rv-factline{min-width:0;gap:var(--space-1_5)}.web-note-row.authored.rv-tile .rv-fact[data-element=preview]{display:-webkit-box;width:100%;max-height:8.7em;overflow:hidden;color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:6}.web-note-row.authored.rv-tile .web-note-preview{display:contents;white-space:inherit}.web-note-row.authored.rv-tile .web-note-tagchip{overflow-wrap:anywhere}.web-note-row.authored.rv-tile .rv-fact[data-element=date]{color:var(--text-tertiary);font-size:var(--text-xs)}.web-note-row.authored.rv-tile .rv-trail{align-self:end;justify-content:flex-end}.web-note-row.authored.rv-tile .rv-face[data-holds=art]{overflow:hidden;border-radius:var(--radius-md)}@media(prefers-reduced-motion:no-preference){.web-note-row.authored.rv-tile{transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}}.web-catalog{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);min-height:0}.web-catalog-noitem{display:grid;align-content:start;justify-items:start;gap:var(--space-2)}.web-itemtable{overflow-y:auto;min-height:0}.web-itemhead,.web-itemrow{display:grid;grid-template-columns:76px minmax(90px,1fr) 66px 36px;gap:10px;padding:6px 16px;align-items:center}.web-itemhead{font-size:calc(10.5px * var(--fs, 1));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-strong);position:sticky;top:0;background:var(--panel)}.web-itemrow{cursor:pointer;border-bottom:1px solid var(--border)}.web-itemrow:hover{background:var(--hover)}.web-itemrow.sel{background:var(--accent-soft)}.web-itemhead .num,.web-itemrow .num{text-align:right;font-variant-numeric:tabular-nums}.web-catalog-detail{min-height:0;display:grid;background:var(--bg)}.web-catalog-detail:has(>.web-toolbar){align-content:start}.web-catalog-detail.is-drop{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.web-itemdetail{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.web-itemdetail-title{display:flex;flex:0 1 auto;flex-direction:column;justify-content:center;min-width:0;line-height:var(--leading-tight)}.web-itemdetail-title>.mippoid{font-size:var(--text-xs);font-weight:var(--weight-normal)}.web-catalog-itemlabel{display:grid;min-width:0;line-height:var(--leading-tight)}.web-catalog-itemlabel small{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-normal)}.web-catalog-status{width:fit-content;padding:2px var(--space-1_5);border-radius:999px;background:var(--panel-2);color:var(--text-secondary);font-size:var(--text-xs);text-transform:capitalize}.web-catalog-status.archived{color:var(--text-tertiary)}.web-catalog-status.trashed{color:var(--danger);background:var(--red-soft)}.web-catalog-status.to-review{color:var(--orange);background:color-mix(in srgb,var(--orange) 16%,transparent);white-space:nowrap}.web-catalog-status-switch{min-height:calc(30px * var(--cs, 1));display:inline-flex;align-items:center;gap:var(--space-1_5);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.web-catalog-status-switch>span{position:relative;width:calc(30px * var(--cs, 1));height:calc(18px * var(--cs, 1));border-radius:var(--radius-pill);background:var(--border-strong)}.web-catalog-status-switch>span:after{content:"";position:absolute;inset-block-start:calc(2px * var(--cs, 1));inset-inline-start:calc(2px * var(--cs, 1));width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1));border-radius:50%;background:var(--panel);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease)}.web-catalog-status-switch:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.web-catalog-status-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.web-catalog-status-switch.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft);color:var(--accent)}.web-catalog-status-switch.active>span{background:var(--accent)}.web-catalog-status-switch.active>span:after{transform:translate(calc(12px * var(--cs, 1)))}.web-catalog-status-switch:disabled{opacity:.5;cursor:default}.web-catalog-registration{display:grid;gap:var(--space-2)}.web-catalog-registration p{margin:0;color:var(--text-secondary);line-height:var(--leading-relaxed)}.web-catalog-registration[data-state=pending]{border-left:3px solid var(--orange);padding-left:var(--space-3)}.web-catalog-registration-verdict{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.web-catalog-registration-verdict input{flex:1;min-width:200px;font:inherit;color:var(--text);background:var(--field-bg, var(--panel));border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-1_5) var(--space-2)}.web-catalog-detailbody{min-height:0;overflow-y:auto;display:grid;grid-auto-rows:auto;align-content:start}.web-catalog-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-2);padding:var(--space-2);background:var(--bg)}.web-catalog-module{min-width:0;border:0;border-top:1px solid var(--border);border-radius:0;overflow:visible;background:transparent}.web-catalog-module.wide{grid-column:1 / -1}.web-catalog-module>header{min-height:calc(30px * var(--cs, 1));display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:0;background:transparent;color:var(--text-secondary)}.web-catalog-module>header h3{min-width:0;margin:0;color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.web-catalog-module>header>span{margin-left:auto;color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.web-catalog-module-body{min-height:0;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-1_5) 0}.web-catalog-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);margin:0}.web-catalog-identity>div{min-width:0}.web-catalog-identity>.whole{grid-column:1 / -1}.web-catalog-module-body:has(>.web-catalog-identity){padding:var(--space-1_5) 0}.web-catalog-identity dt{margin-bottom:var(--space-0_5);color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.web-catalog-identity dd{margin:0;overflow-wrap:anywhere;color:var(--text)}.web-catalog-roads{display:grid;gap:var(--space-0_5);margin:0;padding:0;list-style:none;color:var(--text);overflow-wrap:anywhere}.web-catalog-where{display:flex;align-items:flex-start;gap:var(--space-1_5)}.web-catalog-where .web-catalog-roads{flex:1;min-width:0}.web-catalog-pick{display:grid;gap:var(--space-1)}.web-catalog-pick>ul{display:grid;max-height:260px;overflow-y:auto;margin:0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);list-style:none}.web-catalog-pick>ul button{width:100%;display:grid;gap:1px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer}.web-catalog-pick>ul button strong{font-weight:var(--weight-medium)}.web-catalog-pick>ul button small{color:var(--text-secondary);font-size:var(--text-sm)}.web-catalog-pick>ul button.on{background:var(--panel-2)}.web-catalog-pick>.web-tagfield-hint{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.web-catalog-guess{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px dashed var(--accent);border-radius:var(--radius-md);background:var(--accent-soft)}.web-catalog-guess p{margin:0}.web-catalog-guess-what{display:flex;align-items:baseline;gap:var(--space-1_5);color:var(--text);overflow-wrap:anywhere}.web-catalog-guess-what svg{flex:none;color:var(--accent);align-self:center}.web-catalog-guess-why{color:var(--text-secondary);font-size:var(--text-sm)}.web-catalog-guess-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1_5)}.web-catalog-guess-actions .web-iconbtn{margin-left:auto}.web-catalog-identityfield{width:100%;min-width:0;box-sizing:border-box;margin-inline-start:calc(var(--space-1) * -1);padding:var(--space-0_5) var(--space-1);border:1px solid transparent;border-radius:var(--field-radius);background:transparent;color:inherit;font:inherit;outline:none}.web-catalog-identityfield:hover:not(:disabled){border-color:var(--border)}.web-catalog-identityfield:focus{border-color:var(--accent);background:var(--field-bg)}.web-catalog-identityfield::placeholder{color:var(--text-tertiary)}.web-catalog-identityfield:disabled{color:var(--text-secondary)}.web-catalog-identity .web-select{width:100%;max-width:none;margin-inline-start:calc(var(--space-1) * -1);padding:var(--space-0_5) var(--space-1);border-color:transparent;background:transparent}.web-catalog-identity .web-select:hover:not(:disabled){border-color:var(--border)}.web-catalog-identity .web-select:focus{border-color:var(--accent);background:var(--field-bg)}.web-item-name{min-width:0;display:grid;gap:var(--space-2)}.web-catalog-identityfield.web-item-name-main,.web-item-name>.web-item-name-line:first-child:not(.secondary){font-size:var(--text-2xl);line-height:1.3}.web-catalog-identityfield.web-item-name-main{margin-inline-start:calc(var(--space-2) * -1);padding:var(--space-1_5) var(--space-2)}.web-item-name-line{min-width:0;display:flex;align-items:center;gap:var(--space-2);min-height:34px}.web-item-name-line>.web-catalog-identityfield{flex:1 1 auto;padding:var(--space-1) var(--space-2)}.web-item-name-line.secondary{color:var(--text-secondary)}.web-item-name-line.suggested .web-catalog-identityfield{border-color:var(--border);border-style:dashed}.web-item-name-lang{flex:none;min-width:2.4em;box-sizing:border-box;padding:var(--space-0_5) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--text-xs);letter-spacing:.04em;text-align:center;text-transform:uppercase}.web-catalog-identity .web-select.web-item-name-langpick{flex:none;width:auto;color:var(--text-secondary);font-size:var(--text-sm)}.web-catalog-identity .web-select.web-item-name-langpick.asks{border-color:var(--accent);color:var(--text)}.web-item-name-controls{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.web-item-name-line.secondary+.web-text-heal{padding-inline-start:calc(2.4 * var(--text-xs) + var(--space-2) + var(--space-2))}.web-item-name-ask{margin:0;color:var(--accent);font-size:var(--text-sm)}.web-item-name-formats{display:flex;flex-wrap:wrap;gap:var(--space-1)}.web-item-name-formats button,.web-item-name-act{flex:none;padding:0 var(--space-1_5);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font:inherit;font-size:var(--text-sm);line-height:26px;cursor:pointer}.web-item-name-act{display:inline-grid;place-items:center;width:30px;height:30px;padding:0}.web-item-name-act.keep{color:var(--accent)}.web-item-name-formats button:hover:not(:disabled),.web-item-name-act:hover:not(:disabled){border-color:var(--border);background:var(--hover);color:var(--text)}.web-item-name-formats button:disabled,.web-item-name-act:disabled{opacity:.45;cursor:default}.web-item-name-offers{display:grid;max-height:260px;overflow-y:auto;margin:0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);list-style:none}.web-item-name-offers li{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.web-item-name-offers li>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.web-item-name-offers li>small{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs)}.web-item-name-offers li.on{background:var(--panel-2)}.web-catalog-chips{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1_5)}.web-catalog-chip{max-width:100%;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text-secondary);overflow-wrap:anywhere}.web-catalog-chip.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.web-catalog-chip small{color:var(--text-tertiary);font:inherit;font-size:var(--text-xs)}.web-catalog-chip button,.web-catalog-chip-add button{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer}.web-catalog-chip button:hover,.web-catalog-chip-add button:hover{background:var(--hover);color:var(--text)}.web-catalog-chip button:disabled,.web-catalog-chip-add button:disabled{opacity:.45;cursor:default}.web-catalog-chip .web-catalog-chip-promote{opacity:.5}.web-catalog-chip:hover .web-catalog-chip-promote,.web-catalog-chip .web-catalog-chip-promote:focus-visible{opacity:1}.web-catalog-chip-primary{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;color:var(--accent)}.web-catalog-chip-add{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:var(--space-1);margin-top:auto;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2)}.web-catalog-chip-add:focus-within{border-color:var(--accent);background:var(--panel)}.web-catalog-chip-add input{min-width:0;padding:0;border:none;outline:none;background:transparent;color:var(--text);font:inherit}.web-catalog-chip-add input::placeholder{color:var(--text-tertiary)}.web-catalog-module-action{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);cursor:pointer}.web-catalog-module-action:hover,.web-catalog-module-action[aria-pressed=true]{background:var(--hover);color:var(--text)}.web-catalog-aliasgroup{min-width:0;display:grid;gap:var(--space-1)}.web-catalog-aliastype{display:flex;align-items:baseline;gap:var(--space-1_5);color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.web-catalog-aliastype small{color:var(--accent);font:inherit;text-transform:none;letter-spacing:0}.web-catalog-aliasgroup.missing .web-catalog-aliastype{color:var(--text-secondary)}.web-catalog-aliasfill{justify-self:start;padding:var(--space-1) var(--space-2);border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.web-catalog-aliasfill:hover{border-color:var(--accent);color:var(--text)}.web-catalog-chip-add.typed{grid-template-columns:minmax(64px,34%) minmax(0,1fr) 24px}.web-catalog-chip-add .web-catalog-aliastypefield{padding-inline-end:var(--space-1);border-inline-end:1px solid var(--border);color:var(--text-secondary)}.web-catalog-aliastypes{display:grid;gap:var(--space-1_5);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2)}.web-catalog-aliastypes-head{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.web-catalog-aliastypes-head span{flex:1;min-width:0}.web-catalog-aliastypes-head button,.web-catalog-aliastypes-forget{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer}.web-catalog-aliastypes-head button:hover,.web-catalog-aliastypes-forget:hover{background:var(--hover);color:var(--text)}.web-catalog-aliastypes-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:28px}.web-catalog-aliastypes-name,.web-catalog-aliastypes-rename{flex:1 1 auto;min-width:0;padding:var(--space-0_5) var(--space-1);margin-inline-start:calc(-1 * var(--space-1));border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;text-align:start;overflow-wrap:anywhere}.web-catalog-aliastypes-name{cursor:text}.web-catalog-aliastypes-name:hover{border-color:var(--border)}.web-catalog-aliastypes-rename{border-color:var(--accent);background:var(--panel);outline:none}.web-catalog-aliastypes-row small{flex:none;color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.web-catalog-aliastypes-required{flex:none;display:inline-flex;align-items:center;gap:var(--space-0_5);padding:1px var(--space-1_5);border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);cursor:pointer}.web-catalog-aliastypes-required:hover{color:var(--text);border-color:var(--text-tertiary)}.web-catalog-aliastypes-required[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.web-catalog-aliastypes-merge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1_5);margin-block:var(--space-1);padding:var(--space-1_5) var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm)}.web-catalog-aliastypes-merge span{flex:1 1 100%}.web-catalog-aliastypes-merge b{color:var(--text);font-weight:600}.web-catalog-aliastypes-merge button{padding:var(--space-0_5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.web-catalog-aliastypes-merge button.primary{border-color:var(--accent);background:var(--accent);color:var(--text-inverse)}.web-catalog-aliastypes-row button.web-catalog-aliastypes-groups.on{background:var(--accent-soft);color:var(--accent)}.web-catalog-files-head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-secondary)}.web-catalog-files-head span{color:var(--text-tertiary);font-size:var(--text-sm)}.web-catalog-batches,.web-catalog-categories{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;background:var(--bg)}.web-catalog-batchsplit{display:grid;grid-template-columns:minmax(220px,32%) 1fr;min-height:0}.web-catalog-batchlist{overflow-y:auto;min-height:0;border-right:1px solid var(--border-strong);background:var(--panel)}.web-catalog-batchrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-1_5) var(--space-3);cursor:pointer;border-bottom:1px solid var(--border)}.web-catalog-batchrow:hover{background:var(--hover)}.web-catalog-batchrow.sel{background:var(--accent-soft)}.web-catalog-batchdot{width:10px;height:10px;border-radius:50%;flex:none}.web-catalog-batchdot.small{width:7px;height:7px}.web-catalog-batchdetail{overflow-y:auto;min-height:0;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.web-field{display:grid;gap:var(--space-1);min-width:0}.web-field>span{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.web-catalog-swatches{display:flex;flex-wrap:wrap;gap:var(--space-1_5)}.web-catalog-swatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-strong);display:grid;place-items:center;color:#fff;cursor:pointer;padding:0}.web-catalog-swatch.on{outline:2px solid var(--accent);outline-offset:2px}.web-catalog-swatch:disabled{opacity:.5;cursor:default}.web-catalog-batchmembers{display:grid;gap:var(--space-2);min-width:0}.web-catalog-batchcandidates{display:flex;flex-wrap:wrap;gap:var(--space-1_5)}.web-catalog-batchactions{display:flex;flex-wrap:wrap;gap:var(--space-1_5);align-items:center;border-top:1px solid var(--border);padding-top:var(--space-3)}.web-catalog-batchactions>.spacer{flex:1}.web-catalog-columns{display:flex;overflow-x:auto;min-height:0;align-items:stretch}.web-catalog-column{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:210px;flex:none;border-right:1px solid var(--border-strong);background:var(--panel)}.web-catalog-column-body{overflow-y:auto;min-height:0}.web-catalog-column-foot{display:grid;gap:var(--space-1);padding:var(--space-1_5);grid-template-columns:1fr;grid-auto-flow:row;border-top:1px solid var(--border)}.web-catalog-column-foot .web-btn{justify-content:center}.web-catalog-node.editing{padding:var(--space-0_5) var(--space-1);display:block}.web-catalog-node.editing .web-input{width:100%}.web-catalog-node{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-1_5);align-items:center;padding:var(--space-1) var(--space-2);cursor:pointer;color:var(--text-secondary);border-bottom:1px solid var(--border)}.web-catalog-node:hover{background:var(--hover)}.web-catalog-node.sel{background:var(--accent-soft);color:var(--text)}.web-catalog-node.leaf{color:var(--text)}.web-catalog-nodedel{border:0;background:none;padding:2px;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;opacity:0}.web-catalog-node:hover .web-catalog-nodedel,.web-catalog-node:focus-within .web-catalog-nodedel{opacity:1}.web-catalog-nodedel:hover{color:var(--danger);background:var(--red-soft)}.web-catalog-crumb{padding:var(--space-1_5) var(--space-3);border-top:1px solid var(--border);color:var(--text-tertiary);font-size:var(--text-sm)}.web-catalog-parents{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-3);font-size:var(--text-sm)}.web-catalog-parents .web-select{width:auto;max-width:100%}.web-catalog-parents-isolate{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary)}.web-catalog-new textarea{min-height:72px;field-sizing:content;resize:none;padding:var(--field-pad-y) var(--field-pad-x);border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--text);font:inherit}.web-file-button{width:100%;appearance:none;font:inherit;color:inherit;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--border);cursor:pointer}.web-catalog-findings{grid-column:1 / -1;min-width:0}.web-catalog-findings-error{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--red) 8%,var(--panel));color:var(--red);font-size:var(--text-sm)}.web-catalog-findings-error>span{flex:1;min-width:0}.web-catalog-findings-note{margin:0;color:var(--text-tertiary);font-size:var(--text-sm)}.web-catalog-finding{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.web-catalog-finding-main{flex:1;min-width:0}.web-catalog-finding-top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1_5)}.web-catalog-finding-top>strong{color:var(--text);font-size:var(--text-sm)}.web-catalog-finding-source{padding:1px var(--space-1_5);border-radius:999px;background:var(--panel-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.web-catalog-finding-source.pattern{background:var(--accent-soft);color:var(--accent)}.web-catalog-finding-source.ai{background:var(--green-soft);color:var(--green)}.web-catalog-finding-confidence,.web-catalog-finding-rationale{color:var(--text-tertiary);font-size:var(--text-xs)}.web-catalog-finding-value{margin-top:var(--space-1);color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap}.web-catalog-finding-rationale{margin-top:var(--space-1);line-height:var(--leading-relaxed)}.web-catalog-finding-actions{flex:none;display:flex;gap:var(--space-1)}.web-catalog-finding-actions button{width:30px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer}.web-catalog-finding-actions button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-catalog-finding-actions button:disabled{opacity:.52;cursor:default}.web-catalog-finding-apply{color:var(--green)}.web-catalog-finding-apply:not(:disabled):hover{border-color:var(--green);background:var(--green-soft)}.web-catalog-finding-dismiss{color:var(--text-tertiary)}.web-catalog-finding-dismiss:not(:disabled):hover{background:var(--red-soft);color:var(--red)}.web-item-face{min-width:0;display:grid;justify-items:start;gap:var(--space-2)}.web-item-face[data-file-drop] .web-item-face-frame{outline:calc(2px * var(--cs, 1)) solid var(--accent);outline-offset:-2px;border-color:var(--accent);background:var(--accent-soft)}.web-item-face-frame{width:100%;max-width:168px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2)}.web-item-face-frame .web-file-ext{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.web-item-face-frame .web-thumb-type-badge{width:72px;height:72px}.web-thumb-img.web-item-face-img{width:100%;height:100%;object-fit:contain}.web-item-face-empty{color:var(--text-tertiary)}.web-item-face-note{margin:0;color:var(--text-tertiary);font-size:var(--text-xs)}.web-photos-embedded{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.web-photocell img,.web-photoface img,.web-photoph{width:100%;aspect-ratio:1;object-fit:contain;display:block;background:var(--panel-2)}.web-photoface{display:grid;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-sm)}.web-photoface img,.web-photoface .web-photoph{height:100%;aspect-ratio:auto}.web-lightbox{position:fixed;inset:0;z-index:50;background:#000000d1;display:grid;grid-template-rows:auto 1fr}.web-lightbox-bar{display:flex;align-items:center;gap:10px;padding:var(--space-1) var(--space-2_5);color:#fff;min-width:0;max-width:100%}.web-lightbox-head{min-width:0}.web-lightbox-faces{flex:0 1 auto;min-width:0;max-width:40%;font:inherit;font-size:calc(12px * var(--fs, 1));color:#ffffffad;background:none;border:none;padding:0;text-align:left;cursor:pointer;text-decoration:underline dotted}.web-lightbox-faces:hover{color:#fff}.web-lightbox-faces.static{cursor:default;text-decoration:none}.web-lightbox-faces.static:hover{color:#ffffffad}.web-lightbox-naming{display:flex;flex-wrap:wrap;gap:calc(8px * var(--cs, 1));padding:0 calc(16px * var(--cs, 1)) calc(10px * var(--cs, 1));min-width:0}.web-lightbox-face{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));min-width:0}.web-lightbox-face-label{color:#ffffffad;font-size:calc(12px * var(--fs, 1));white-space:nowrap}.web-lightbox-face .web-muted-inline{color:#ffffff80}.web-lightbox-face-input{font:inherit;font-size:calc(12px * var(--fs, 1));color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:calc(4px * var(--cs, 1)) calc(7px * var(--cs, 1));min-width:0;width:calc(140px * var(--cs, 1))}.web-lightbox-face .web-select,.web-lightbox-face .web-btn,.web-lightbox-face-input{border-color:#ffffff4d}.web-lightbox-face-error{flex-basis:100%;color:var(--red);font-size:calc(12px * var(--fs, 1))}@media(pointer:coarse){.web-lightbox-faces{min-height:44px;display:flex;align-items:center}.web-lightbox-face .web-select,.web-lightbox-face .web-btn,.web-lightbox-face-input{min-height:44px}}.web-lightbox-bar .web-iconbtn{color:#ddd}.web-lightbox-bar .web-iconbtn:hover{background:#ffffff1f}.web-lightbox-body{display:grid;place-items:center;min-height:0;padding:0 var(--space-2_5) var(--space-2_5)}.web-lightbox-body img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px}.web-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);border:none;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;cursor:pointer;background:#ffffff24;color:#fff}.web-lightbox-nav:hover{background:#ffffff3d}.web-lightbox-nav.prev{left:14px}.web-lightbox-nav.next{right:14px}.web-reviewer{display:grid;grid-template-columns:minmax(320px,40%) minmax(0,1fr);min-height:0}@container web-workspace (width < 640px){.web-reviewer{grid-template-columns:minmax(0,1fr)}.web-reviewer[data-pane]>*:not(dialog){display:none;border-right:none}.web-reviewer[data-pane=list] .web-reviewer-list,.web-reviewer[data-pane=detail] .web-reviewer-detail{display:grid}.web-reviewer .web-back{display:inline-flex}}.web-reviewer-list{min-height:0;display:grid;grid-template-rows:auto auto 1fr;border-right:1px solid var(--border-strong);background:var(--panel)}.web-review-queuebar{min-width:0;min-height:42px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border);background:var(--panel)}.web-review-queuebar::-webkit-scrollbar{display:none}.web-review-queuebar>*{flex:0 0 auto}.web-review-queuebar>.spacer{flex:1 1 auto}.web-reviewer-files{min-height:0;overflow-y:auto}.web-review-file{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) 40px;align-items:center;gap:var(--space-1);min-height:58px;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);background:transparent}.web-review-file:hover{background:var(--hover)}.web-review-file.selected{background:var(--accent-soft)}.web-review-file.read-only{grid-template-columns:minmax(0,1fr)}.web-review-file-check{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.web-review-file-main{appearance:none;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:var(--space-2_5);padding:var(--space-1);font:inherit;color:var(--text);text-align:left;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.web-review-file-copy{min-width:0;display:grid;gap:2px}.web-review-file-copy span{color:var(--text-tertiary);font-size:var(--text-sm)}.web-review-file-badge{min-width:22px;max-width:76px;padding:2px 6px;overflow:hidden;border-radius:999px;color:var(--text-tertiary);background:var(--panel-2);font-size:var(--text-xs);line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap}.web-review-file-badge.tone-ok{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.web-review-file-badge.tone-warn,.web-review-file-badge.tone-running{color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent)}.web-review-file-badge.tone-danger{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.web-review-file .web-review-file-run{width:40px;min-width:40px;min-height:40px}.web-spin{animation:web-spin .9s linear infinite}@keyframes web-spin{to{transform:rotate(360deg)}}.web-reviewer-detail{min-height:0;display:grid;grid-template-rows:auto minmax(84px,18vh) auto minmax(0,1fr) auto;background:var(--bg)}.web-review-preview{display:grid;place-items:center;min-height:0;padding:var(--space-2);overflow:hidden;background:var(--inbox-canvas);border-bottom:1px solid var(--border)}.web-review-preview img{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.web-review-preview-fallback{transform:scale(1.4);transform-origin:center}.web-review-tabs{display:flex;gap:var(--space-1);padding:var(--space-2);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border);background:var(--panel)}.web-review-tabs::-webkit-scrollbar{display:none}.web-review-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1);min-height:30px;padding:var(--space-1) var(--space-2);font:inherit;color:var(--text-secondary);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.web-review-tabs button:hover{background:var(--hover);color:var(--text)}.web-review-tabs button.active{color:var(--accent);background:var(--accent-soft)}.web-review-tabs button:disabled{opacity:.42;cursor:default}.web-review-count{min-width:18px;padding:0 4px;border-radius:999px;background:var(--panel-2);text-align:center;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.web-review-findings{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3)}.web-review-finding{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:var(--radius-md);background:var(--panel)}.web-review-finding.error{border-left-color:var(--red)}.web-review-finding.info{border-left-color:var(--accent)}.web-review-finding.accepted{border-left-color:var(--accent);background:var(--accent-soft)}.web-review-finding.fixed,.web-review-finding.rejected{opacity:.58;border-left-color:var(--green)}.web-review-finding header,.web-review-finding footer{display:flex;align-items:center;gap:var(--space-2)}.web-review-finding header{color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.web-review-finding blockquote{margin:0;padding-left:var(--space-3);border-left:2px solid var(--border-strong);color:var(--text-secondary)}.web-review-finding p{margin:0}.web-review-kind{color:var(--text-secondary);font-weight:var(--weight-semibold)}.web-review-severity{color:var(--orange)}.web-review-finding.error .web-review-severity{color:var(--red)}.web-review-finding.info .web-review-severity{color:var(--accent)}.web-review-signoff{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-strong);background:var(--panel)}.web-review-signoff>span{margin-right:auto;font-weight:var(--weight-semibold)}.web-review-signoff>.web-review-signoff-state{margin-right:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:capitalize}.web-review-signoff-state.approved{color:var(--green)}.web-review-signoff-state.rejected{color:var(--red)}.web-review-clear{min-height:150px;display:grid;place-items:center;align-content:center;gap:var(--space-2);color:var(--text-tertiary);text-align:center}.web-operator{min-height:0;display:flex;flex-direction:column;background:var(--bg)}.web-operator-toolbar{flex:none;padding-inline:var(--space-3)}.web-operator-toolbar>.web-select{min-width:140px}.web-operator-tabs.web-seg{display:none;flex:none;margin:var(--space-2);overflow-x:auto}.web-operator-tabs button{flex:1;justify-content:center;white-space:nowrap}.web-operator-error{flex:none;margin:var(--space-2) var(--space-2) 0}.web-operator-grid{position:relative;min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:var(--space-2) var(--space-3);overflow:hidden}.web-operator-slot{position:relative;min-width:0;min-height:0;display:grid;overflow:hidden}.web-operator-slot[data-collapsed]>.web-operator-pane>.web-operator-pane-body{display:none}.web-operator-slot[data-collapsed]>.web-operator-pane{grid-template-rows:minmax(0,1fr)}.web-operator-slot-controls{position:absolute;z-index:1;top:3px;right:4px;display:flex;align-items:center;gap:2px}.web-operator-divider{position:relative;height:9px;cursor:row-resize;touch-action:none}.web-operator-divider[data-inert]{height:var(--space-1);cursor:default}.web-operator-divider:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:var(--border, rgba(128, 128, 128, .3))}.web-operator-divider:hover:after,.web-operator-divider:focus-visible:after,.web-operator-divider[data-dragging]:after{height:3px;background:var(--accent, #3b82f6)}.web-operator-divider:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:-2px}.web-operator-divider[data-inert]:after{opacity:.4}.web-operator-resetlayout{position:absolute;z-index:2;right:var(--space-2);bottom:var(--space-1);display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);opacity:0}.web-operator-grid:hover .web-operator-resetlayout,.web-operator-resetlayout:focus-visible{opacity:.8}.web-operator[data-narrow] .web-operator-tabs.web-seg{display:flex}.web-operator[data-narrow] .web-operator-grid{display:block;padding-top:0}.web-operator[data-narrow] .web-operator-slot{display:none;height:100%}.web-operator[data-narrow] .web-operator-slot[data-focused]{display:grid}.web-operator[data-narrow] .web-operator-slot[data-collapsed]>.web-operator-pane>.web-operator-pane-body{display:block}.web-operator[data-narrow] .web-operator-divider,.web-operator[data-narrow] .web-operator-slot-controls,.web-operator[data-narrow] .web-operator-resetlayout{display:none}.web-operator-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.web-operator-pane>header{min-width:0;display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1_5) var(--space-3);border-bottom:1px solid var(--border);background:var(--panel-2)}.web-operator-pane>header>svg{color:var(--accent)}.web-operator-pane>header h2{margin:0;font-size:var(--text-md)}.web-operator-pane>header>span{min-width:20px;padding:0 5px;border-radius:999px;background:var(--bg);color:var(--text-tertiary);font-size:var(--text-xs);text-align:center}.web-operator-pane-actions{min-width:0;margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.web-operator-pane-actions>.web-linkbtn{margin-left:var(--space-1);font-size:var(--text-sm)}.web-operator-headbtn,.web-operator-viewseg button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.web-operator-headbtn:hover,.web-operator-viewseg button:hover{background:var(--hover);color:var(--text)}.web-operator-headbtn.on,.web-operator-viewseg button.on{background:var(--accent-soft);color:var(--accent)}.web-operator-viewseg{display:inline-flex;align-items:center;padding:1px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.web-operator-pane-body{min-height:0;overflow-y:auto}.web-operator-rows{min-height:0;display:flex;flex-direction:column}.web-operator-task,.web-operator-comment,.web-operator-event{width:100%;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left}.web-operator-task,.web-operator-comment,.web-operator-event:not([aria-disabled=true]){cursor:pointer}.web-operator-task:hover,.web-operator-comment:hover,.web-operator-event:not([aria-disabled=true]):hover{background:var(--hover)}.web-operator-event[aria-disabled=true]{opacity:1}.web-operator-rowcopy{min-width:0;display:grid;gap:2px}.web-operator-rowsnote{margin:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);color:var(--text-tertiary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.web-operator-task.closed .web-operator-rowcopy strong{color:var(--text-secondary)}.web-operator-task.closed .web-task-check{color:var(--text-tertiary)}.web-operator-rowcopy strong,.web-operator-rowcopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-operator-rowcopy strong{font-weight:var(--weight-semibold)}.web-operator-rowcopy small.web-operator-directions{white-space:normal;color:var(--text)}.web-operator-ask{justify-self:start;display:inline-flex;align-items:center;gap:4px;margin-bottom:4px}.web-operator-rowcopy small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-operator-commenticon,.web-operator-eventicon{width:22px;height:22px;display:grid;place-items:center;color:var(--accent)}.web-operator-auditrows{display:grid;gap:var(--space-2);padding:var(--space-3)}.web-operator-auditrow{display:grid;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.web-operator-auditrow>div{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.web-operator-auditrow>div strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-operator-auditrow>div span{color:var(--orange);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.web-operator-auditrow>div span.complete{color:var(--green)}.web-operator-progress{height:4px;overflow:hidden;border-radius:999px;background:var(--panel-2)}.web-operator-progress>i{display:block;height:100%;border-radius:inherit;background:var(--orange)}.web-operator-progress>i.complete{background:var(--green)}.web-operator-auditrow>small{overflow:hidden;color:var(--text-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.web-operator-empty{min-height:100%;display:grid;place-items:center;align-content:center;gap:var(--space-2);padding:var(--space-4);color:var(--text-tertiary);text-align:center}.web-operator-gantt-scroll,.web-operator-calendar-scroll{min-width:0;min-height:100%;overflow:auto}.web-operator-gantt{min-width:500px;display:grid;gap:var(--space-1);padding:var(--space-3)}.web-operator-gantt-axis{position:relative;height:24px;margin-left:134px;border-bottom:1px solid var(--border)}.web-operator-gantt-axis>span{position:absolute;bottom:4px;transform:translate(-50%);color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.web-operator-gantt-row{min-width:0;display:grid;grid-template-columns:126px minmax(300px,1fr);align-items:center;gap:var(--space-2);min-height:28px}.web-operator-gantt-row>strong{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.web-operator-gantt-track{position:relative;height:12px;border-radius:999px;background:var(--panel-2)}.web-operator-gantt-track>i{position:absolute;top:2px;height:8px;min-width:4px;border-radius:999px;background:var(--accent)}.web-operator-gantt-track>i[data-status=done]{background:var(--green)}.web-operator-gantt-track>i[data-status=snoozed]{background:var(--text-tertiary)}.web-operator-gantt-track>i[data-status=flow]{background:var(--orange)}.web-operator-gantt-track>i.overdue{background:var(--red)}.web-operator-calendar{min-width:430px;display:grid;grid-template-rows:auto auto auto;padding:var(--space-2)}.web-operator-calendar-nav{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 28px auto;align-items:center;gap:var(--space-1);padding-bottom:var(--space-2)}.web-operator-calendar-nav>button{min-width:28px;min-height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.web-operator-calendar-nav>button:hover{background:var(--hover)}.web-operator-calendar-nav>button.today{width:auto;padding-inline:var(--space-2);color:var(--accent);font-size:var(--text-xs)}.web-operator-calendar-nav>strong{overflow:hidden;font-size:var(--text-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap}.web-operator-calendar-weekdays,.web-operator-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(54px,1fr))}.web-operator-calendar-weekdays>span{padding:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center}.web-operator-calendar-cell{min-width:0;min-height:72px;display:flex;flex-direction:column;gap:2px;padding:var(--space-1);border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--panel)}.web-operator-calendar-cell:nth-child(7n){border-right:1px solid var(--border)}.web-operator-calendar-cell:nth-last-child(-n+7){border-bottom:1px solid var(--border)}.web-operator-calendar-cell.empty{background:var(--panel-2)}.web-operator-calendar-cell.today{box-shadow:inset 0 0 0 1px var(--accent)}.web-operator-calendar-cell>span{color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.web-operator-calendar-cell>small{overflow:hidden;padding:1px 3px;border-radius:3px;background:var(--accent-soft);color:var(--accent);font-size:calc(9px * var(--fs, 1));line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.web-operator-calendar-cell>small.task.done{background:var(--green-soft);color:var(--green)}.web-operator-calendar-cell>small.events{background:var(--panel-2);color:var(--text-secondary)}.web-operator-calendar-cell>small.more{background:transparent;color:var(--text-tertiary)}.web-operator-headbtn:focus-visible,.web-operator-viewseg button:focus-visible,.web-operator-calendar-nav>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-counter{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--bg)}.web-counter-toolbar>div:first-child{min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}.web-counter-sections.web-seg{min-width:0;display:flex;margin:var(--space-2) var(--space-3) 0;overflow-x:auto;scrollbar-width:none}.web-counter-sections::-webkit-scrollbar{display:none}.web-counter-sections button{flex:1 0 auto;justify-content:center;white-space:nowrap}.web-counter-sections button.active{color:var(--accent);background:var(--accent-soft)}.web-counter-body{min-height:0;overflow-y:auto;padding:var(--space-3)}.web-counter-sectionhead{display:flex;align-items:center;gap:var(--space-2_5);margin-bottom:var(--space-3);color:var(--accent)}.web-counter-sectionhead>div{min-width:0}.web-counter-sectionhead h2{margin:0;color:var(--text);font-size:var(--text-lg)}.web-counter-sectionhead p{margin:2px 0 0;color:var(--text-tertiary);font-size:var(--text-sm)}.web-counter-errors{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--orange) 42%,var(--border));border-radius:var(--radius-md);background:var(--panel);color:var(--text-secondary);font-size:var(--text-sm)}.web-counter-errors summary{cursor:pointer;color:var(--orange)}.web-counter-errors div{margin-top:var(--space-1);overflow-wrap:anywhere}.web-counter-scopebar{min-width:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.web-counter-scopebar>span:first-child{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.05em;text-transform:uppercase}.web-counter-scopebar .web-select{min-width:150px;max-width:min(260px,100%)}.web-counter-metrics{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.web-counter-metric{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon detail";align-content:start;gap:1px var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.web-counter-metric[data-tone=good]{border-left:3px solid var(--green)}.web-counter-metric[data-tone=warn]{border-left:3px solid var(--orange)}.web-counter-metric[data-tone=bad]{border-left:3px solid var(--red)}.web-counter-metricicon{grid-area:icon;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.web-counter-metric[data-tone=good] .web-counter-metricicon{color:var(--green)}.web-counter-metric[data-tone=warn] .web-counter-metricicon{color:var(--orange)}.web-counter-metric[data-tone=bad] .web-counter-metricicon{color:var(--red)}.web-counter-metriclabel{grid-area:label;overflow:hidden;color:var(--text-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.web-counter-metric strong{grid-area:value;overflow:hidden;font-size:clamp(17px,2vw,24px);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.web-counter-metric small{grid-area:detail;overflow:hidden;color:var(--text-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.web-counter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-content:start}.web-card{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:12px 14px;min-width:0}.web-card h3{margin:0 0 10px;font-size:calc(13px * var(--fs, 1))}.web-card-wide{grid-column:1 / -1}.web-counter-card{margin-bottom:var(--space-3);padding:0;overflow:hidden}.web-counter-grid .web-counter-card{margin-bottom:0}.web-counter-card>header{min-width:0;min-height:48px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--panel-2)}.web-counter-card>header>div{min-width:0}.web-counter-card>header h3{margin:0;color:var(--text)}.web-counter-card>header p{margin:2px 0 0;overflow:hidden;color:var(--text-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.web-counter-card>header>span:last-child{margin-left:auto;flex:none;color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.web-counter-rows{display:grid}.web-counter-row{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto minmax(72px,auto);align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.web-counter-row:last-child{border-bottom:0}.web-counter-row>svg.good{color:var(--green)}.web-counter-row>svg.warn{color:var(--orange)}.web-counter-row>svg.bad{color:var(--red)}.web-counter-rowmain{min-width:0;display:grid;gap:2px}.web-counter-rowmain strong,.web-counter-rowmain small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-counter-rowmain strong{font-size:var(--text-sm)}.web-counter-rowmain small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-counter-row>time,.web-counter-row>.num{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.web-state.available{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.web-state.undone{color:var(--text-tertiary)}.web-state.final{color:var(--orange)}.web-counter-empty{min-height:104px;display:grid;place-items:center;padding:var(--space-4);color:var(--text-tertiary);font-size:var(--text-sm);text-align:center}.web-tablewrap{overflow-x:auto}.web-table{border-collapse:collapse;width:100%}.web-table th{text-align:left;font-size:calc(10.5px * var(--fs, 1));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:4px 10px 6px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.web-table td{padding:6px 10px;border-bottom:1px solid var(--border);max-width:260px}.web-table .num{text-align:right;font-variant-numeric:tabular-nums}.web-table .bad{color:var(--red)}.web-table tr.off td{color:var(--text-tertiary)}.web-state{font-size:calc(11px * var(--fs, 1));border-radius:6px;padding:1px 7px;background:var(--panel-2);color:var(--text-secondary);white-space:nowrap}.web-state.ready{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.web-state.capturing{background:color-mix(in srgb,var(--orange) 16%,transparent);color:var(--orange)}.web-state.offline{background:var(--panel-2);color:var(--text-tertiary)}.web-state.succeeded,.web-state.approved,.web-state.cloud{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.web-state.failed,.web-state.error,.web-state.disabled{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.web-state.pending,.web-state.queued,.web-state.running,.web-state.catching_up{background:color-mix(in srgb,var(--orange) 16%,transparent);color:var(--orange)}.web-capinput{font:inherit;width:72px;text-align:right;color:var(--text);background:var(--panel-2);border:1px solid var(--border-strong);border-radius:6px;padding:2px 6px}.web-failures{margin-top:8px;display:grid;gap:4px}.web-failure{font-size:calc(12px * var(--fs, 1));color:var(--text-secondary);overflow-wrap:anywhere}.web-failkind{font-size:calc(10.5px * var(--fs, 1));text-transform:uppercase;letter-spacing:.04em;color:var(--red);margin-right:6px}.web-counter-card>.web-failures{margin:0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border)}.web-counter-chart{height:230px;display:grid;grid-template-columns:repeat(14,minmax(18px,1fr));align-items:stretch;gap:var(--space-1);overflow-x:auto;padding:var(--space-4) var(--space-3) var(--space-2)}.web-counter-day{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-1)}.web-counter-bars{min-height:0;position:relative;display:flex;align-items:end;justify-content:center;gap:2px;border-bottom:1px solid var(--border-strong)}.web-counter-bars>span{width:min(9px,40%);min-height:0;border-radius:2px 2px 0 0;background:var(--accent)}.web-counter-bars>i{position:absolute;top:-7px;width:5px;height:5px;border-radius:50%;background:var(--red)}.web-counter-day small{overflow:hidden;color:var(--text-tertiary);font-size:calc(9px * var(--fs, 1));text-align:center;text-overflow:ellipsis;white-space:nowrap}.web-counter-day small.hidden{visibility:hidden}.web-librarian{min-height:0;display:flex;flex-direction:column;background:var(--bg)}.web-librarian-toolbar{flex:none}.web-librarian-tabs{min-width:0}.web-librarian-client{min-width:180px;max-width:260px}.web-librarian-error{flex:none;margin:var(--space-2) var(--space-3) 0}.web-librarian-assets{flex:1;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr)}.web-librarian-rail{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--border);background:var(--panel)}.web-librarian-rail>header{display:flex;align-items:center;gap:var(--space-2);min-height:39px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);color:var(--text-secondary);font-weight:var(--weight-semibold)}.web-librarian-brandrows{min-height:0;overflow-y:auto;padding:var(--space-1_5)}.web-librarian-brandrows>button{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.web-librarian-brandrows>button:hover{background:var(--hover);color:var(--text)}.web-librarian-brandrows>button.active{background:var(--accent-soft);color:var(--accent)}.web-librarian-brandrows>button>svg{color:var(--orange)}.web-librarian-dot{width:9px;height:9px;flex:none;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}.web-librarian-dot.large{width:13px;height:13px}.web-librarian-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.web-librarian-head{min-width:0;min-height:52px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--panel)}.web-librarian-heading{min-width:0;display:grid;gap:1px}.web-librarian-heading h2{margin:0;font-size:var(--text-lg);line-height:1.15}.web-librarian-heading span{color:var(--text-tertiary);font-size:var(--text-xs)}.web-librarian-search{width:min(260px,32vw)}.web-librarian-files{min-height:0;overflow-y:auto;align-content:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2);padding:var(--space-3)}.web-librarian-file{min-width:0;min-height:72px;display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.web-librarian-file:hover{border-color:var(--border-strong)}.web-librarian-preview{width:52px;height:52px;overflow:hidden;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-tertiary)}.web-librarian-preview img{width:100%;height:100%;object-fit:contain}.web-librarian-filecopy{min-width:0;display:grid;gap:3px}.web-librarian-filecopy strong{font-weight:var(--weight-semibold)}.web-librarian-filecopy span{color:var(--text-tertiary);font-size:var(--text-xs)}.web-librarian-empty{min-height:140px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-5);color:var(--text-tertiary);text-align:center}.web-librarian-brands{flex:1;min-height:0;overflow-y:auto;width:min(920px,100%);margin:0 auto;padding:var(--space-2_5)}.web-librarian-brands>header h2{margin:0 0 var(--space-1);font-size:var(--text-xl)}.web-librarian-brands>header p{margin:0;max-width:680px;color:var(--text-secondary)}.web-librarian-addbrand{display:flex;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3)}.web-librarian-addbrand input{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit}.web-librarian-brandlist{display:grid;gap:var(--space-2)}.web-librarian-brandcard{min-width:0;display:grid;grid-template-columns:34px minmax(160px,1fr) minmax(100px,.65fr) auto auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.web-librarian-color{width:28px;height:28px;padding:0;overflow:hidden;border:1px solid var(--border-strong);border-radius:999px;background:transparent}.web-librarian-color::-webkit-color-swatch-wrapper{padding:0}.web-librarian-color::-webkit-color-swatch{border:0;border-radius:999px}.web-librarian-brandname{min-width:0;padding:var(--space-1_5) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-weight:var(--weight-semibold)}.web-librarian-brandname:not([readonly]):hover,.web-librarian-brandname:not([readonly]):focus{border-color:var(--border-strong);background:var(--bg);outline:none}.web-librarian-slug{color:var(--text-tertiary);font-size:var(--text-xs)}.web-maker{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.web-maker-toolbar{flex:none}.web-shell[data-phone-one-panel] .web-maker-toolbar[data-holds-only]{display:none}.web-maker-toolbar>.web-select{min-width:160px}.web-maker-tabs{flex:none;display:flex;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1_5) var(--space-3);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border);background:var(--panel)}.web-maker-tabs::-webkit-scrollbar{display:none}.web-maker-tabs>button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;gap:var(--space-1_5);padding:var(--space-1) var(--space-2_5);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.web-maker-tabs>button:hover{background:var(--hover);color:var(--text)}.web-maker-tabs>button.active{border-color:var(--border);background:var(--accent-soft);color:var(--accent)}.web-maker-error{flex:none;margin:var(--space-2) var(--space-3) 0}.web-maker-lost{display:grid;gap:var(--space-2)}.web-maker-lost-head{display:flex;align-items:flex-start;gap:var(--space-2)}.web-maker-lost-head>span{flex:1;min-width:0}.web-maker-lost-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.web-maker-lost-actions .web-btn{max-width:100%}.web-maker-picker{display:grid;gap:var(--space-1_5);min-width:0;color:var(--text)}.web-maker-picker-crumbs{display:flex;align-items:center;gap:4px;min-width:0;color:var(--text-tertiary);font-size:var(--text-xs)}.web-maker-picker-crumbs button{padding:0;border:0;background:none;color:inherit;cursor:pointer}.web-maker-picker-crumbs button:disabled{cursor:default;color:var(--text-secondary)}.web-maker-picker-folders{display:grid;gap:1px;max-height:200px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel)}.web-maker-picker-folders button{display:flex;align-items:center;gap:6px;min-width:0;padding:6px;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.web-maker-picker-folders button:hover{background:var(--hover)}.web-maker-picker-note{display:inline-flex;align-items:center;gap:6px;padding:6px;color:var(--text-tertiary);font-size:var(--text-xs)}.web-maker-picker-new{display:flex;gap:var(--space-2)}.web-maker-picker-new .web-input{flex:1;min-width:0}.web-maker-workbench{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.web-maker-actionempty{padding:var(--space-3) var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-snug);text-align:center}.web-maker-settings .web-seg{flex-wrap:wrap}.web-maker-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.web-maker-chips>button{min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer}.web-maker-chips>button:hover{color:var(--text);border-color:var(--text-secondary)}.web-maker-chips>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.web-maker-chips>button:disabled{cursor:default;opacity:.6}@media(max-width:1024px),(pointer:coarse){.web-maker-chips>button{min-height:44px;padding:var(--space-1_5) var(--space-2_5)}}body[data-drag-kind=filer-file] .web-maker-drop,body[data-drag-kind=files-row] .web-maker-drop,body[data-drag-kind=filer-file] .web-maker-input[data-fold=peek],body[data-drag-kind=files-row] .web-maker-input[data-fold=peek],body[data-drag-kind=filer-file] .web-maker [data-drop-kind=run-control],body[data-drag-kind=files-row] .web-maker [data-drop-kind=run-control],body[data-drag-kind=mippoid-chip] .web-maker [data-drop-kind],body[data-drag-kind=maker-action] .web-maker [data-drop-kind=lane-queue],body[data-drag-kind=maker-action] .web-maker [data-drop-kind=lane-step],body[data-drag-kind=maker-reorder] .web-maker [data-drop-kind=lane-step]{outline:1px dashed var(--accent);outline-offset:-1px;background:var(--accent-soft)}body[data-drag-kind=filer-file] .web-maker-input[data-fold=peek],body[data-drag-kind=files-row] .web-maker-input[data-fold=peek],body[data-drag-kind=mippoid-chip] .web-maker [data-drop-kind=lane-queue]{min-height:calc(48px * var(--cs, 1))}body .web-maker [data-drop-kind][data-drop-over],body[data-drag-kind=filer-file] .web-maker[data-drop-within] .web-maker-drop,body[data-drag-kind=files-row] .web-maker[data-drop-within] .web-maker-drop{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 18%,var(--panel))}body[data-drag-kind=filer-file] .web-maker .web-maker-pipeline[data-drop-over],body[data-drag-kind=filer-file] .web-maker .web-maker-pipeline [data-drop-over],body[data-drag-kind=files-row] .web-maker .web-maker-pipeline[data-drop-over],body[data-drag-kind=files-row] .web-maker .web-maker-pipeline [data-drop-over]{outline:none;background:none}.web-maker-drop,.web-maker-runbar{position:relative}.web-maker-dropcue{position:absolute;inset:0;z-index:2;display:none;align-items:center;justify-content:center;border-radius:inherit;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);pointer-events:none}body[data-drag-kind=filer-file] .web-maker-dropcue,body[data-drag-kind=files-row] .web-maker-dropcue{display:flex}.web-maker [data-drop-over] .web-maker-dropcue,.web-maker[data-drop-within] .web-maker-drop .web-maker-dropcue{background:var(--accent);color:var(--text-inverse)}.web-compose-overlay{position:absolute;inset:0;z-index:60;display:grid;place-items:center;padding:var(--space-5);pointer-events:none}.web-compose-popout-body{width:100vw;height:100vh;margin:0;overflow:hidden;background:var(--bg)}.web-compose-popout-root{width:100%;height:100%}.web-preview-popout-body{width:100vw;height:100vh;margin:0;overflow:hidden;background:var(--bg)}.web-preview-popout-root{width:100%;height:100%}.web-preview-popout-root>.web-preview{width:100%;height:100%;max-width:none}.web-preview-away{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-4)}.web-pvblocked{flex-basis:100%}.web-compose{pointer-events:auto;width:min(760px,calc(100% - var(--space-5)));height:min(720px,calc(100% - var(--space-5)));min-width:0;min-height:360px;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(160px,1fr) auto auto;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:calc(12px * var(--cs, 1));box-shadow:var(--shadow-md)}.web-compose.positioned{position:fixed;z-index:61;min-width:380px;min-height:360px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent),0 1px 2px #0000001a,0 18px 50px -12px #0006,0 8px 22px -10px color-mix(in srgb,var(--accent) 26%,transparent)}.web-compose.positioned:not(.minimized) .web-compose-head{cursor:move;-webkit-user-select:none;user-select:none}.web-compose-resize{position:absolute;z-index:2;touch-action:none}.web-compose-resize-n{top:-3px;left:10px;right:10px;height:8px;cursor:ns-resize}.web-compose-resize-s{bottom:-3px;left:10px;right:10px;height:8px;cursor:ns-resize}.web-compose-resize-e{right:-3px;top:10px;bottom:10px;width:8px;cursor:ew-resize}.web-compose-resize-w{left:-3px;top:10px;bottom:10px;width:8px;cursor:ew-resize}.web-compose-resize-ne{top:-4px;right:-4px;width:16px;height:16px;cursor:nesw-resize}.web-compose-resize-nw{top:-4px;left:-4px;width:16px;height:16px;cursor:nwse-resize}.web-compose-resize-se{bottom:-4px;right:-4px;width:16px;height:16px;cursor:nwse-resize}.web-compose-resize-sw{bottom:-4px;left:-4px;width:16px;height:16px;cursor:nesw-resize}@media(pointer:coarse){.web-compose-resize-n,.web-compose-resize-s{height:16px}.web-compose-resize-e,.web-compose-resize-w{width:16px}.web-compose-resize-ne,.web-compose-resize-nw,.web-compose-resize-se,.web-compose-resize-sw{width:24px;height:24px}}.web-compose.attachment-drag-over{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),var(--shadow-pop)}.web-compose.attachment-drag-over .web-compose-actions{background:var(--accent-soft)}.web-compose-attach-empty{display:flex;align-items:center;justify-content:center;padding:calc(14px * var(--cs, 1)) calc(12px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));color:var(--text-tertiary);text-align:center;border:1px dashed var(--border-strong);border-radius:calc(6px * var(--cs, 1));transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-compose.attachment-drag-over .web-compose-attach-empty{border-color:var(--accent);color:var(--accent)}.web-reader[data-compose-dock]{grid-template-rows:auto auto minmax(0,1fr)}.web-reader[data-compose-dock]>.web-reader-compose-dock{grid-row:2}.web-reader[data-compose-dock]>.web-msgbody{grid-row:3}.web-reader-compose-dock{min-width:0;padding:var(--space-2) var(--space-2) 0;background:var(--inbox-canvas)}.web-compose-overlay.awaiting-dock{visibility:hidden}.web-reader-compose-dock .web-compose-overlay{position:static;display:block;padding:0;pointer-events:auto}.web-compose.docked{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);box-shadow:var(--shadow-md);height:60vh;min-height:400px;max-height:80vh;overflow:auto;resize:vertical}.web-reader-compose-dock .web-compose-actions{flex-wrap:wrap}.web-compose-overlay.popped-out{position:fixed;inset:0;padding:0;place-items:stretch;pointer-events:auto;background:var(--bg)}.web-compose.popped-out{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.web-compose-overlay.popped-out .web-compose-window-controls{display:inline-flex}.web-compose-close-scrim{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:var(--space-4);pointer-events:auto;background:color-mix(in srgb,var(--bg) 46%,transparent)}.web-compose-close-dialog{width:min(360px,100%);padding:var(--space-4);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.web-compose-close-dialog h2{margin:0;font-size:var(--text-base)}.web-compose-close-dialog p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.web-compose-close-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.web-compose.maximized{width:100%;height:100%}.web-compose.minimized{position:fixed;inset:auto 88px 0 auto;width:min(360px,calc(100vw - 24px));height:auto;min-width:0;min-height:44px;max-height:none;border-radius:10px 10px 0 0;grid-template-rows:auto;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 -6px 22px -10px #00000073,0 -2px 10px -6px color-mix(in srgb,var(--accent) 26%,transparent)}@media(max-width:640px){.web-compose.minimized{right:12px;width:min(360px,calc(100vw - 24px))}}.web-compose.minimized>:not(.web-compose-head){display:none}.web-compose.minimized .web-compose-head{min-height:44px;border-bottom:0}.web-compose.minimized .web-compose-status{display:none}.web-compose-head{background:var(--chrome-bg);border-bottom:1px solid var(--border);flex-shrink:0;padding:calc(11px * var(--cs, 1)) calc(12px * var(--cs, 1)) calc(11px * var(--cs, 1)) calc(16px * var(--cs, 1));gap:calc(8px * var(--cs, 1))}.web-compose.minimized .web-compose-head{cursor:pointer}.web-compose.minimized .web-compose-head:hover{background:var(--hover)}.web-compose-window-controls{flex:none;display:inline-flex;align-items:center;gap:var(--space-0_5)}.web-compose-mode-select{appearance:none;-webkit-appearance:none;min-width:0;max-width:150px;padding:calc(2px * var(--cs, 1)) calc(20px * var(--cs, 1)) calc(2px * var(--cs, 1)) calc(6px * var(--cs, 1));margin-left:calc(-4px * var(--cs, 1));border:1px solid transparent;border-radius:var(--radius-sm);outline:none;background:transparent;color:var(--text);font:inherit;font-size:var(--text-lg);font-weight:600;letter-spacing:-.005em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(5px * var(--cs, 1)) center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.web-compose-mode-select:hover:not(:disabled){border-color:var(--border);background-color:var(--hover)}.web-compose-mode-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.web-compose.minimized .web-compose-mode-select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-compose-mode-select:disabled{opacity:.55;cursor:default}.web-compose-status{min-width:0;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:var(--text-sm)}.web-compose-fields{display:grid;--composer-label-size: calc(11px * var(--fs, 1));--composer-label-track: .05em}.web-compose-field{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(7px * var(--cs, 1)) calc(16px * var(--cs, 1));border-bottom:1px solid var(--border);min-width:0;color:var(--text-tertiary);font-size:var(--composer-label-size);font-weight:600;letter-spacing:var(--composer-label-track);transition:background var(--dur-fast, .12s) var(--ease, ease)}.web-compose-fields>.web-compose-field:first-of-type{border-top:1px solid var(--border);margin-top:calc(8px * var(--cs, 1))}.web-compose-fields>.web-text-heal{padding:calc(2px * var(--cs, 1)) calc(16px * var(--cs, 1)) calc(2px * var(--cs, 1)) calc((16px + 52px + 8px) * var(--cs, 1));border-bottom:1px solid var(--border)}.web-compose-field:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:center;opacity:0;transition:transform var(--dur-fast, .12s) var(--ease, ease),opacity var(--dur-fast, .12s) var(--ease, ease)}.web-compose-field:focus-within{background:color-mix(in srgb,var(--accent) 4%,transparent)}.web-compose-field:focus-within:before{transform:scaleY(1);opacity:1}.web-compose-label{min-width:0;font-size:var(--composer-label-size);font-weight:600;letter-spacing:var(--composer-label-track);color:var(--text-tertiary);transition:color var(--dur-fast, .12s) var(--ease, ease)}.web-compose-field:focus-within .web-compose-label{color:var(--accent)}.web-compose-input{width:100%;min-width:0;box-sizing:border-box;appearance:none;border:none;border-radius:0;outline:none;padding:calc(4px * var(--cs, 1)) 0;background:transparent;color:var(--text);font:inherit;font-size:calc(12.5px * var(--fs, 1));font-weight:400;letter-spacing:normal}.web-compose-fields select{width:auto;max-width:100%;min-width:0;box-sizing:border-box;padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1));background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:calc(5px * var(--cs, 1));outline:none;font:inherit;font-size:calc(12.5px * var(--fs, 1));font-weight:400;letter-spacing:normal;cursor:pointer}.web-compose-fields select:focus{border-color:var(--accent);outline:none}.web-compose-input::placeholder{color:var(--text-tertiary)}.web-compose-input:focus:not(:focus-visible){outline:none}.web-compose-address{position:relative;min-width:0}.web-compose-address-sub{font-size:calc(10px * var(--fs, 1));color:var(--text-tertiary)}.web-compose-address-edit{appearance:none;border:none;background:none;cursor:pointer;display:flex;flex-shrink:0;color:var(--text-tertiary);opacity:0;padding:calc(4px * var(--cs, 1));border-radius:calc(5px * var(--cs, 1));transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-compose-address-option:hover .web-compose-address-edit,.web-compose-address-option.is-active .web-compose-address-edit,.web-compose-address-edit:focus-visible{opacity:1}.web-compose-address-edit:hover{background:var(--hover);color:var(--text)}@media(hover:none){.web-compose-address-edit{opacity:1}}.web-compose-address-icon{flex-shrink:0;color:var(--text-tertiary)}.web-compose-address-option.is-active .web-compose-address-icon{color:var(--accent)}.web-compose-address-menu{position:absolute;top:calc(100% + 2px);left:0;right:auto;z-index:8;display:grid;gap:calc(1px * var(--cs, 1));min-width:244px;max-width:min(380px,100%);max-height:min(300px,42vh);overflow-y:auto;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-pop)}.web-compose-address-option{display:flex;align-items:center;gap:calc(9px * var(--cs, 1));width:100%;text-align:left;min-width:0;padding:calc(6px * var(--cs, 1)) calc(10px * var(--cs, 1));border-radius:calc(7px * var(--cs, 1));color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease, ease),color var(--dur-fast, .12s) var(--ease, ease)}.web-compose-address-option:hover{background:var(--hover);color:var(--text)}.web-compose-address-option.is-active{background:var(--accent-soft);color:var(--text)}.web-compose-address-option>svg{color:var(--text-tertiary);flex:none}.web-compose-address-option.is-active>svg{color:var(--accent)}.web-compose-address-option>span{min-width:0;display:grid;gap:1px}.web-compose-address-option strong,.web-compose-address-option small{overflow-wrap:anywhere}.web-compose-address-option strong{color:var(--text);font-size:calc(12px * var(--fs, 1));font-weight:500}.web-compose-address-option.is-active strong{color:var(--accent)}.web-compose-address-option small{color:var(--text-tertiary);font-size:calc(11px * var(--fs, 1))}.web-compose-address-option em{flex:none;margin-left:auto;padding:2px var(--space-1_5);border:1px solid var(--border);border-radius:999px;color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));font-style:normal;font-weight:var(--weight-semibold)}.web-compose-address-option.is-add>svg{flex:none;color:var(--text-tertiary)}.web-compose-address-option.is-add.is-active>svg{color:var(--accent)}.web-compose-copies{justify-self:end;font-size:var(--text-xs);display:inline-flex;align-items:center;flex-shrink:0;gap:calc(2px * var(--cs, 1))}.web-compose-copygrid{display:grid;gap:var(--space-1)}.web-compose-editor-wrap{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--panel)}.web-compose-formatbar{position:relative;z-index:2;flex:none;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:calc(1px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(12px * var(--cs, 1));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 55%,var(--panel))}.web-compose-format{flex:none;display:inline-grid;place-items:center;appearance:none;padding:calc(5px * var(--cs, 1));border:none;border-radius:calc(6px * var(--cs, 1));background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease, ease),color var(--dur-fast, .12s) var(--ease, ease),transform var(--dur-fast, .12s) var(--ease, ease)}.web-compose-format:active:not(:disabled){transform:scale(.98);filter:brightness(.96)}@media(pointer:coarse){.web-compose-format{min-width:44px;min-height:44px}}.web-compose-format:hover:not(:disabled),.web-compose-format[aria-expanded=true]{background:var(--hover);color:var(--text)}.web-compose-format:disabled{opacity:.42;cursor:default}.web-compose-format-separator{flex:none;align-self:stretch;width:1px;margin:var(--space-1);background:var(--border-strong)}.web-compose-color{position:relative;flex:none}.web-compose-color-menu{position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:calc(var(--z-dropdown) - 9);display:grid;grid-template-columns:repeat(5,calc(20px * var(--cs, 1)));gap:calc(5px * var(--cs, 1));padding:calc(7px * var(--cs, 1));border:1px solid var(--border-strong);border-radius:calc(11px * var(--cs, 1));background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop)}.web-compose-color-swatch{width:calc(20px * var(--cs, 1));height:calc(20px * var(--cs, 1));padding:0;appearance:none;border:1px solid var(--border-strong);border-radius:calc(6px * var(--cs, 1));cursor:pointer;transition:transform var(--dur-fast, .12s) var(--ease, ease),box-shadow var(--dur-fast, .12s) var(--ease, ease)}.web-compose-color-swatch:hover{transform:scale(1.14);box-shadow:var(--shadow-card)}.web-compose-color-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.web-compose-ai{position:relative;flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:calc(6px * var(--cs, 1))}.web-compose-ai-undo{height:30px;display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1));appearance:none;background:transparent;border:1px solid var(--border-strong);border-radius:calc(7px * var(--cs, 1));color:var(--text-secondary);font:inherit;font-size:calc(11px * var(--fs, 1));font-weight:var(--weight-semibold);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.web-compose-ai-undo:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:var(--text-secondary)}.web-compose-ai-undo:active:not(:disabled){transform:scale(.97)}.web-compose-ai-undo:disabled{opacity:.45;cursor:default}.web-compose-ai-split{height:30px;display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:calc(7px * var(--cs, 1));box-shadow:0 1px 2px color-mix(in srgb,var(--accent) 16%,transparent);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);background:var(--accent-soft)}.web-compose-ai-split:hover{border-color:var(--accent);box-shadow:0 2px 8px -1px color-mix(in srgb,var(--accent) 26%,transparent)}.web-compose-ai-split.busy{border-color:var(--accent);box-shadow:none}.web-compose-ai-finalize,.web-compose-ai-caret{min-width:0;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:calc(5px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(9px * var(--cs, 1));appearance:none;border:none;background:transparent;color:var(--accent);font:inherit;font-size:calc(11px * var(--fs, 1));font-weight:var(--weight-semibold);letter-spacing:.005em;cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.web-compose-ai-finalize:active:not(:disabled),.web-compose-ai-caret:active:not(:disabled){transform:scale(.97)}.web-compose-ai-finalize{max-width:154px}.web-compose-ai-finalize>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-compose-ai-caret{width:27px;padding:calc(4px * var(--cs, 1)) calc(5px * var(--cs, 1));border-left:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.web-compose-ai-finalize:hover:not(:disabled),.web-compose-ai-caret:hover:not(:disabled),.web-compose-ai-caret[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.web-compose-ai-finalize:disabled,.web-compose-ai-caret:disabled{opacity:.55;cursor:default}.web-compose-ai-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:calc(var(--z-dropdown) - 9);width:min(204px,calc(100vw - var(--space-5)));max-height:min(460px,62dvh);overflow-y:auto;display:grid;gap:calc(1px * var(--cs, 1));padding:calc(5px * var(--cs, 1));border:1px solid var(--border-strong);border-radius:calc(11px * var(--cs, 1));background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop)}.web-compose-ai-item{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:calc(7px * var(--cs, 1)) calc(9px * var(--cs, 1));appearance:none;border:none;border-radius:calc(7px * var(--cs, 1));background:transparent;color:var(--text);font:inherit;font-size:calc(12px * var(--fs, 1));text-align:left;cursor:pointer;transition:background var(--dur-fast, .12s) var(--ease, ease),color var(--dur-fast, .12s) var(--ease, ease)}.web-compose-ai-item:hover:not(:disabled),.web-compose-ai-item:focus-visible:not(:disabled){outline:none;background:var(--accent-soft);color:var(--accent)}.web-compose-ai-item:disabled{opacity:.55;cursor:default;background:transparent}@media(pointer:coarse){.web-compose-ai-item{min-height:44px}}.web-compose-ai-item.feature{color:var(--accent);font-weight:var(--weight-semibold)}.web-compose-ai-separator{height:1px;margin:var(--space-1);background:var(--border)}.web-compose-ai-group-label{padding:calc(8px * var(--cs, 1)) calc(9px * var(--cs, 1)) calc(4px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(11px * var(--fs, 1));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.web-compose-ai-tones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);padding:0 var(--space-1) var(--space-1)}.web-compose-ai-tone{appearance:none;min-width:0;padding:calc(4px * var(--cs, 1)) calc(9px * var(--cs, 1));border:1px solid var(--border-strong);border-radius:999px;background:var(--panel-2);color:var(--text-secondary);font:inherit;font-size:calc(11px * var(--fs, 1));cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-compose-ai-tone:hover,.web-compose-ai-tone:focus-visible{outline:none;border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.web-compose-custom-prompt{flex:none;display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--panel-2)}.web-compose-custom-actions{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));justify-content:flex-end}.web-compose-custom-actions>span{margin-right:auto;color:var(--text-tertiary);font-size:calc(11px * var(--fs, 1))}.web-compose-custom-prompt textarea{width:100%;min-width:0;box-sizing:border-box;field-sizing:content;resize:none;padding:var(--field-pad-y) var(--field-pad-x);border:1px solid var(--field-border);border-radius:var(--field-radius);outline:none;background-color:var(--field-bg);color:var(--text);font:inherit;font-size:var(--text-sm);line-height:var(--leading-snug)}.web-compose-custom-prompt textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.web-compose-body{flex:1 1 auto;width:100%;min-width:0;min-height:0;box-sizing:border-box;margin:0;overflow-y:auto;border:none;outline:none;padding:calc(14px * var(--cs, 1)) calc(18px * var(--cs, 1));background:none;color:var(--text);font:inherit;font-size:calc(13px * var(--fs, 1));line-height:1.6;overflow-wrap:anywhere}:root[data-reading=on] .web-compose-body{max-width:66ch}.web-compose-body:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.web-compose-body-loading{color:var(--text-tertiary);font-size:var(--text-sm)}.web-compose-body a{color:var(--accent);text-underline-offset:2px}.web-compose-body p{margin:var(--prose-gap) 0}.web-compose-body ul,.web-compose-body ol{margin:var(--prose-gap) 0;padding-left:var(--prose-indent)}.web-compose-body li{margin:0}.web-compose-body li+li{margin-top:var(--prose-item-gap)}.web-compose-body li>:is(p,ul,ol){margin:var(--prose-item-gap) 0}.web-compose-body strong,.web-compose-body b{color:var(--text);font-weight:var(--weight-bold)}.web-compose-body u{text-underline-offset:2px}.web-compose-body blockquote:not(.composer-quote){margin:var(--space-2) 0;padding:var(--space-0_5) 0 var(--space-0_5) var(--space-3);border-left:2px solid color-mix(in srgb,var(--accent) 22%,var(--border-strong));color:var(--text-secondary)}.web-compose-body .composer-quote-attr{margin:var(--space-2) 0 var(--space-1);color:var(--text-tertiary);font-size:var(--text-sm)}.web-compose-body .composer-quote{margin:var(--space-2) 0;padding:var(--space-0_5) 0 var(--space-0_5) var(--space-3);border-left:2px solid color-mix(in srgb,var(--accent) 35%,var(--border-strong));color:var(--text-secondary)}.web-compose-body.quote-hidden .composer-quote-attr,.web-compose-body.quote-hidden .composer-quote{display:none}.web-compose-quote-toggle{flex:none;align-self:flex-start;flex-shrink:0;display:inline-flex;align-items:center;gap:calc(6px * var(--cs, 1));margin:0 calc(18px * var(--cs, 1)) calc(10px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(10px * var(--cs, 1));appearance:none;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel-2) 55%,var(--panel));color:var(--text-tertiary);font:inherit;font-size:calc(11px * var(--fs, 1));font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.web-compose-quote-toggle:hover{background:var(--hover);color:var(--text-secondary);border-color:var(--border-strong)}.web-compose-attach{min-width:0;display:flex;flex-direction:column;gap:calc(8px * var(--cs, 1));flex-shrink:0;margin:calc(6px * var(--cs, 1)) calc(16px * var(--cs, 1)) calc(2px * var(--cs, 1));padding:calc(10px * var(--cs, 1)) calc(12px * var(--cs, 1));background:var(--panel-2);border:1px solid var(--border);border-radius:calc(8px * var(--cs, 1));transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.web-compose.attachment-drag-over .web-compose-attach{border-color:var(--accent);background:var(--accent-soft)}@media(hover:none),(pointer:coarse){.web-compose-attach.is-empty{display:none}}.web-compose-attachments-head{display:inline-flex;align-items:center;gap:calc(6px * var(--cs, 1));padding:0;color:var(--text-tertiary);font-size:calc(11px * var(--fs, 1));font-weight:700;text-transform:uppercase;letter-spacing:.05em}.web-compose-attachments-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 calc(4px * var(--cs, 1));font-size:calc(10px * var(--fs, 1));font-weight:700;text-transform:none;letter-spacing:0;color:var(--accent);background:var(--accent-soft);border-radius:999px}.web-compose-attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--inline-att-col, 340px)),1fr));gap:calc(8px * var(--cs, 1));align-items:start;padding:var(--space-2) var(--space-3)}.web-compose-attachments>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) repeat(4,auto);align-items:start;gap:0 var(--space-1_5);padding:var(--space-1) var(--space-1_5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);color:var(--text-secondary)}.web-compose-attachments>span>.web-compose-attachment-name{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;color:var(--text)}.web-compose-attachments>span>small{grid-column:2;min-width:0;line-height:1.35}.web-compose-attachments>span>svg,.web-compose-attachments>span>.web-compose-attachment-remove{margin-top:calc(1px * var(--cs, 1))}.web-compose-attachments>span.unavailable,.web-compose-attachments>span.on-device,.web-compose-attachments>span.failed,.web-compose-attachments>span.uploading{border-color:var(--orange)}.web-compose-attachments small{color:var(--text-tertiary);white-space:nowrap}.web-compose-attachment-remove{min-width:24px;min-height:24px;padding:2px}.web-compose-error{display:flex;align-items:flex-start;gap:calc(7px * var(--cs, 1));margin:calc(4px * var(--cs, 1)) calc(16px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--red) 35%,transparent);border-radius:calc(8px * var(--cs, 1));background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);font-size:calc(11px * var(--fs, 1));line-height:1.45;overflow-wrap:anywhere}.web-compose-actions{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(12px * var(--cs, 1)) calc(16px * var(--cs, 1)) calc(13px * var(--cs, 1));border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 50%,var(--panel))}.web-compose-actions>.spacer{flex:1 1 0}.web-compose-actions .web-btn.primary{font-weight:600;box-shadow:0 1px 2px #0000001a,0 2px 8px -2px color-mix(in srgb,var(--accent) 48%,transparent);transition:filter var(--dur-fast, .12s) var(--ease, ease),box-shadow var(--dur-fast, .12s) var(--ease, ease)}.web-compose-actions .web-btn.primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 1px 2px #0000001f,0 4px 14px -2px color-mix(in srgb,var(--accent) 56%,transparent)}.web-compose-actions .web-btn.danger{background:none;border-color:transparent;color:var(--text-tertiary);box-shadow:none}.web-compose-actions .web-btn.danger:hover:not(:disabled){color:var(--text);background:var(--hover)}.web-compose-actions .web-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.web-compose-send-toast{position:absolute;left:50%;bottom:max(var(--space-5),env(safe-area-inset-bottom));z-index:62;width:min(430px,calc(100% - var(--space-5)));min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);overflow:hidden;padding:var(--space-3);transform:translate(-50%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--panel);color:var(--green);box-shadow:var(--shadow-pop)}.web-compose-send-toast.failed{color:var(--orange)}.web-compose-send-toast>div{min-width:0;display:grid;gap:2px}.web-compose-send-toast strong{color:var(--text)}.web-compose-send-toast span:not(.web-compose-send-timer){overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.web-compose-send-timer{position:absolute;left:0;right:0;bottom:0;height:3px;transform-origin:left center;background:currentColor;animation-name:web-compose-send-window;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes web-compose-send-window{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.web-maker-sectionhead{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.web-maker-sectionhead>span:last-child{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-normal)}.web-maker-actiongrid{display:grid;gap:var(--space-1)}.web-maker-actiongrid>button{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:var(--space-1_5);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.web-maker-actiongrid>button:hover{border-color:var(--border);background:var(--hover);color:var(--text)}.web-maker-actiongrid>button>svg:first-child{color:var(--accent)}.web-maker-actiongrid>button>svg:last-child{color:var(--text-tertiary)}.web-maker-actiongrid>button:disabled{opacity:.45;cursor:default}.web-maker-actiongrid>button:disabled:hover{border-color:transparent;background:transparent}.web-maker-canvas{min-width:0;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-2)}.web-maker-input,.web-maker-pipeline{min-width:0;border:0;border-radius:0;background:transparent}.web-maker-input>.web-maker-sectionhead,.web-maker-pipeline>.web-maker-sectionhead{padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.web-maker-inputrow{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr) minmax(150px,42%);align-items:center;gap:var(--space-3);padding:var(--space-3)}.web-maker-inputrow>.web-thumb{width:48px;height:48px;border-radius:var(--radius-sm)}.web-maker-inputcopy{min-width:0;display:grid;gap:3px}.web-maker-inputcopy strong{font-weight:var(--weight-semibold)}.web-maker-inputcopy span{color:var(--text-tertiary);font-size:var(--text-xs)}.web-maker-presetbar{display:flex;align-items:center;gap:var(--space-1);min-width:0}.web-maker-steps{min-height:0;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-2)}.web-maker-step{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.web-maker-step.open{border-color:var(--border-strong)}.web-maker-stepmain{min-width:0;display:grid;grid-template-columns:14px 24px 20px minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2);border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.web-maker-stepmain:hover{background:var(--hover)}.web-maker-stepmain>svg:first-child{color:var(--text-tertiary)}.web-maker-stepmain>span:last-child{min-width:0;display:grid;gap:1px}.web-maker-stepmain strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold)}.web-maker-stepmain small{overflow:hidden;color:var(--text-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.web-maker-stepnumber{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.web-maker-stepactions{display:flex;align-items:center;padding-right:var(--space-1)}.web-maker-stepactions .web-iconbtn{min-width:28px;min-height:28px}.web-maker-stepactions .web-iconbtn:disabled{opacity:.3;cursor:default}.web-maker-config{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border);background:var(--panel)}.web-maker-config.stacked{grid-template-columns:1fr}.web-maker-config.checks{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.web-maker-config>label{min-width:0;display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs)}.web-maker-config.checks>label{display:flex;align-items:center;gap:var(--space-1_5)}.web-maker-config input:not([type=checkbox]),.web-maker-config select,.web-maker-config textarea,.web-maker-runbar input{width:100%;min-width:0;padding:var(--space-1_5) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit}.web-maker-config select{padding-right:calc(var(--field-pad-x) + 18px)}.web-maker-config textarea{field-sizing:content;resize:none;max-height:42vh}.web-maker-config>span{grid-column:1 / -1;align-self:center;color:var(--text-tertiary);font-size:var(--text-xs)}.web-maker-runbar{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.web-maker-runbar input{flex:1}.web-maker-runbar .web-btn{flex:none}.web-maker-empty{min-height:calc(48px * var(--cs, 1));display:grid;place-items:center;padding:var(--space-2);color:var(--text-tertiary);text-align:center}.web-maker-empty.pipeline{min-height:calc(48px * var(--cs, 1))}.web-maker-runs{min-width:0;width:100%;max-width:calc(1120px * var(--cs, 1));margin-inline:auto;border:0;border-radius:0;background:transparent}.web-maker-runs>.web-maker-sectionhead{padding:var(--space-1) 0;border-bottom:1px solid var(--border)}.web-maker-runlist{display:grid;gap:var(--space-2);padding:var(--space-2)}.web-maker-runs[data-fold=peek] .web-maker-runlist>:nth-child(n+2),.web-maker-runs[data-fold=peek] .web-maker-runbar.secondary,.web-maker-runs[data-fold=peek] .web-maker-provenance,.web-maker-runs[data-fold=peek] .web-maker-log{display:none}.web-maker-run{min-width:0;padding:var(--space-1_5);border:0;border-radius:0;background:transparent}.web-maker-run+.web-maker-run{border-top:1px solid var(--border)}.web-maker-run[data-state=failed]{border-left:2px solid var(--red)}.web-maker-run>header{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:var(--space-2)}.web-maker-run>header>svg{margin-top:2px;color:var(--text-tertiary)}.web-maker-run[data-state=done]>header>svg{color:var(--green)}.web-maker-run[data-state=failed]>header>svg{color:var(--red)}.web-maker-run>header>div{min-width:0;display:grid;gap:2px}.web-maker-run>header strong,.web-maker-run>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-maker-run>header strong{font-weight:var(--weight-semibold)}.web-maker-run>header span{color:var(--text-tertiary);font-size:var(--text-xs)}.web-maker-state{padding:2px var(--space-1_5);border-radius:999px;background:var(--panel);color:var(--text-tertiary);font-size:var(--text-xs);text-transform:capitalize}.web-maker-state.running{color:var(--accent);background:var(--accent-soft)}.web-maker-state.done{color:var(--green)}.web-maker-state.failed{color:var(--red)}.web-maker-tasktrack{display:flex;gap:var(--space-1);margin-top:var(--space-2);overflow-x:auto;scrollbar-width:none}.web-maker-tasktrack::-webkit-scrollbar{display:none}.web-maker-tasktrack>span{flex:none;padding:2px var(--space-2);border-radius:999px;background:var(--panel);color:var(--text-tertiary);font-size:var(--text-xs)}.web-maker-tasktrack>span[data-state=running]{color:var(--accent)}.web-maker-tasktrack>span[data-state=done]{color:var(--green)}.web-maker-tasktrack>span[data-state=failed]{color:var(--red)}.web-maker-runerror{margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--red-soft, color-mix(in srgb, var(--red) 10%, transparent));color:var(--red);font-size:var(--text-xs)}.web-maker-outputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2);margin-top:var(--space-3)}.web-maker-output{cursor:grab}.web-maker-output:active{cursor:grabbing}.web-maker-output button{cursor:pointer}.web-maker-outputpreview{width:64px;height:64px;overflow:hidden;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--bg);color:var(--text-tertiary)}.web-maker-outputpreview img{width:100%;height:100%;object-fit:contain;pointer-events:none}.web-maker-outputbadge{width:36px;height:36px}.web-maker-output small{min-width:0;color:var(--text-tertiary);font-size:var(--text-xs)}.web-maker-actiongrid>button:focus-visible,.web-maker-tabs>button:focus-visible,.web-maker-stepmain:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-transporter{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.web-transporter-toolbar{flex:none;gap:var(--space-2)}.web-transporter-toolbar>.web-select{min-width:132px}.web-transporter-toolbar>.web-btn{white-space:nowrap}.web-transporter-summary{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);white-space:nowrap}.web-transporter-summary>span{display:inline-flex;align-items:center;gap:var(--space-1)}.web-transporter-summary>span+span:before{content:"·";margin-right:var(--space-1);color:var(--text-tertiary)}.web-transporter-filters{flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--panel)}.web-transporter-filters .web-searchwrap{max-width:360px}.web-transporter-filters .web-seg{flex:none}.web-transporter-count{margin-left:auto;color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.web-transporter-fetch{flex:none;display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.9fr) minmax(220px,1.3fr) minmax(110px,.6fr) auto;align-items:end;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-strong);background:var(--panel)}.web-transporter-fetch>div:first-child{align-self:center;display:grid;gap:2px}.web-transporter-fetch>div:first-child strong{font-weight:var(--weight-semibold)}.web-transporter-fetch>div:first-child span{color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-snug)}.web-transporter-fetch label{min-width:0;display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs)}.web-transporter-fetch label>input,.web-transporter-fetch label>select{width:100%;min-width:0;max-width:none;padding:var(--space-1_5) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit}.web-transporter-fetch-actions{display:flex;gap:var(--space-1)}.web-transporter-error{flex:none;margin:var(--space-2) var(--space-3) 0}.web-transporter-command-error{flex:none;display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-3) 0;padding:var(--space-1_5) var(--space-2_5);border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--red) 7%,var(--panel));color:var(--red);font-size:var(--text-xs)}.web-transporter-command-pending{flex:none;display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-3) 0;padding:var(--space-1_5) var(--space-2_5);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs)}.web-transporter-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3);background:var(--bg)}.web-transporter-workers{display:flex;align-items:center;gap:var(--space-2);overflow-x:auto;margin-bottom:var(--space-3);scrollbar-width:none}.web-transporter-workers::-webkit-scrollbar{display:none}.web-transporter-workers>span{flex:none;display:grid;grid-template-columns:8px auto auto;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text-secondary)}.web-transporter-workers strong{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.web-transporter-workers small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-transporter-online-dot{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.web-transporter-workers>span.online .web-transporter-online-dot{background:var(--green)}.web-transfer-group+.web-transfer-group{margin-top:var(--space-4)}.web-transfer-group>header{display:flex;align-items:center;gap:var(--space-1_5);margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.web-transfer-group>header small{min-width:20px;padding:1px var(--space-1);border-radius:999px;background:var(--panel);color:var(--text-tertiary);font-size:var(--text-xs);text-align:center}.web-transfer-list{display:grid;gap:var(--space-2)}.web-transfer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:var(--space-2)}.web-transfer-card{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding:var(--space-2_5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-card)}.web-transfer-card[data-state=running]{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.web-transfer-card[data-state=failed]{border-color:color-mix(in srgb,var(--red) 38%,var(--border))}.web-transfer-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-tertiary)}.web-transfer-card[data-state=running] .web-transfer-icon{color:var(--accent)}.web-transfer-card[data-state=done] .web-transfer-icon{color:var(--green)}.web-transfer-card[data-state=failed] .web-transfer-icon{color:var(--red)}.web-transfer-copy{min-width:0;display:grid;gap:var(--space-1)}.web-transfer-title{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.web-transfer-title strong{flex:1;font-weight:var(--weight-semibold)}.web-transfer-state{flex:none;padding:1px var(--space-1_5);border-radius:999px;background:var(--panel-2);color:var(--text-tertiary);font-size:var(--text-xs)}.web-transfer-state.running,.web-transfer-state.queued,.web-transfer-state.retry{background:var(--accent-soft);color:var(--accent)}.web-transfer-state.done{color:var(--green)}.web-transfer-state.failed{color:var(--red)}.web-transfer-route{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs)}.web-transfer-route>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-transfer-route>span:nth-child(2){overflow:visible}.web-transfer-progress{height:5px;overflow:hidden;border-radius:999px;background:var(--panel-2)}.web-transfer-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.web-transfer-progressmeta,.web-transfer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs)}.web-transfer-progressmeta{justify-content:space-between}.web-transfer-meta>span+span:before{content:"·";margin-right:var(--space-2)}.web-transfer-joberror{overflow-wrap:anywhere;color:var(--red);font-size:var(--text-xs)}.web-transfer-jobsummary{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-xs)}.web-transfer-actions{display:flex;align-items:center;gap:var(--space-0_5)}.web-transfer-actions .web-iconbtn{min-width:28px;min-height:28px}.web-transfer-actions .web-iconbtn:disabled{opacity:.42;cursor:default}.web-transporter-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:var(--space-2);color:var(--text-tertiary);text-align:center}.web-transporter-empty strong{color:var(--text-secondary);font-weight:var(--weight-semibold)}.web-coming-soon{min-width:0;min-height:0;display:grid;place-items:center;padding:clamp(var(--space-5),8vw,72px);overflow-y:auto}.web-coming-soon-inner{width:min(440px,100%);display:grid;justify-items:center;text-align:center}.web-coming-soon-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:hsl(var(--mode-hue) 70% 42%)}[data-theme=dark] .web-coming-soon-icon{color:hsl(var(--mode-hue) 82% 66%)}.web-help-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal) + 15);display:grid;place-items:center;padding:calc(24px * var(--cs, 1));background:var(--scrim);backdrop-filter:var(--blur-scrim);-webkit-backdrop-filter:var(--blur-scrim)}.web-help-dialog{width:min(880px,100%);height:min(650px,calc(100dvh - 2 * var(--space-5)));min-height:min(460px,calc(100dvh - 2 * var(--space-5)));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:var(--hairline-strong);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);box-shadow:var(--shadow-pop)}.web-help-head{min-height:calc(54px * var(--cs, 1));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--hairline);background:var(--chrome-bg)}.web-help-headicon,.web-help-topicicon,.web-help-articleicon{display:grid;place-items:center;border:var(--hairline);background:var(--panel-2);color:var(--text-secondary)}.web-help-headicon{width:calc(30px * var(--cs, 1));height:calc(30px * var(--cs, 1));border-radius:var(--radius-sm)}.web-help-head h1{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.web-help-head>div>span{display:block;margin-top:var(--space-0_5);color:var(--text-tertiary);font-size:var(--text-xs)}.web-help-layout{min-width:0;height:min(64vh,calc(560px * var(--cs, 1)));min-height:0;margin-top:calc(10px * var(--cs, 1));display:grid;grid-template-columns:calc(232px * var(--cs, 1)) minmax(0,1fr)}.web-help-nav{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:0 calc(12px * var(--cs, 1)) calc(12px * var(--cs, 1)) calc(16px * var(--cs, 1));border-right:var(--hairline)}.web-help-search{height:calc(32px * var(--cs, 1));display:flex;align-items:center;gap:calc(6px * var(--cs, 1));margin:calc(12px * var(--cs, 1)) 0 0;padding:0 calc(10px * var(--cs, 1));border:var(--hairline);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-tertiary);transition:border-color var(--dur-fast) var(--ease)}.web-help-search:focus-within{border-color:var(--accent)}.web-help-searchinput{flex:1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:calc(12.5px * var(--fs, 1))}.web-help-searchinput::placeholder{color:var(--text-tertiary)}.web-help-topics{min-height:0;display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1));margin-top:calc(8px * var(--cs, 1));overflow-y:auto;overscroll-behavior:contain}.web-help-topic{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:calc(9px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(9px * var(--cs, 1));border:0;border-radius:calc(8px * var(--cs, 1));background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-help-topic:hover{background:var(--hover)}.web-help-topic.active{background:var(--accent-soft);color:var(--text)}.web-help-topic:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-help-topicicon{flex:none;width:auto;height:auto;margin-top:calc(1px * var(--cs, 1));border:0;border-radius:0;background:transparent;color:var(--text-tertiary)}.web-help-topic.active .web-help-topicicon{color:var(--accent)}.web-help-topictext{min-width:0;display:grid;gap:calc(1px * var(--cs, 1))}.web-help-topictitle{min-width:0;color:var(--text);font-size:calc(12.5px * var(--fs, 1));font-weight:600;overflow-wrap:anywhere}:root[data-reading=on] .web-help-topicblurb{font-size:calc(13px * var(--fs, 1));line-height:1.4}.web-help-topicblurb{display:-webkit-box;overflow:hidden;color:var(--text-tertiary);font-size:calc(11px * var(--fs, 1));line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.web-help-article{min-width:0;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 calc(20px * var(--cs, 1)) calc(20px * var(--cs, 1)) calc(20px * var(--cs, 1))}.web-help-articlehead{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:calc(9px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) 0 calc(12px * var(--cs, 1));margin-bottom:calc(4px * var(--cs, 1));background:var(--panel);border-bottom:var(--hairline)}.web-help-articleicon{width:calc(42px * var(--cs, 1));height:calc(42px * var(--cs, 1));border-radius:var(--radius-md);color:var(--accent)}.web-help-articletitle{margin:0;color:var(--text);font-size:var(--text-xl);font-weight:650}.web-help-article>header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.web-help-back{display:none}.web-help-body{min-width:0;color:var(--text-secondary);line-height:var(--leading-relaxed)}.web-help-lead{margin:0 0 var(--space-5);color:var(--text);font-size:var(--text-md)}.web-help-section+.web-help-section{margin-top:var(--space-5)}.web-help-section h3{margin:0 0 var(--space-2);color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.web-help-section p,.web-help-section ul{margin:0;text-wrap:pretty}.web-help-section>:is(p,ul,ol)+:is(p,ul,ol){margin-top:var(--prose-gap)}.web-help-section ul{padding-left:var(--prose-indent)}.web-help-section li+li{margin-top:var(--prose-item-gap)}.web-help-note{margin:var(--space-5) 0 0;padding:var(--space-3);border:var(--hairline);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-secondary)}.web-help-shortcuts{display:grid;gap:var(--space-1);margin:0}.web-help-shortcut{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--hairline)}.web-help-shortcut:first-child{border-top:0}.web-help-shortcut dt,.web-help-shortcut dd{margin:0}.web-help-shortcut kbd{padding:var(--space-0_5) var(--space-1_5);border:var(--hairline-strong);border-radius:5px;background:var(--panel-2);color:var(--text);font:inherit;font-size:var(--text-xs);white-space:nowrap}.web-help-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:var(--space-1);padding:calc(20px * var(--cs, 1)) 0;color:var(--text-tertiary);font-size:calc(12px * var(--fs, 1));text-align:center}.web-help-empty strong{color:var(--text-secondary);font-weight:var(--weight-medium)}.web-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.web-settings-sectionhead h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.web-settings-content{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-4);background:var(--panel)}.cloud-panel-utility>.web-settings-search{width:min(calc(420px * var(--cs, 1)),100%);max-width:none;min-width:calc(112px * var(--cs, 1))}.web-settings-sectionhead{padding-bottom:var(--space-4)}.web-settings-sectionhead p{max-width:58ch;margin:var(--space-1_5) 0 0;color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-snug)}.web-settings-panelgroup+.web-settings-panelgroup{margin-top:var(--space-4)}.web-settings-panelgroup>h3{margin:0;padding:var(--space-2) var(--space-3);color:var(--text-tertiary);font-size:calc(11px * var(--fs, 1));font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.web-settings-panelcontrol{display:flex;justify-content:flex-end}.web-settings-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin-bottom:4px;padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius)}.web-settings-row>div:first-child{min-width:0;display:grid;gap:var(--space-1)}.web-settings-row strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.web-settings-row>div:first-child>span{max-width:48ch;color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-snug)}.web-settings-control{min-width:0;display:flex;justify-content:flex-end;gap:calc(6px * var(--cs, 1))}.web-settings-shortcut-control{flex-direction:row;align-items:center;justify-content:flex-end;gap:calc(8px * var(--cs, 1))}.web-settings-shortcut-key{font:inherit;font-size:calc(12px * var(--fs, 1));font-weight:600;font-variant-numeric:tabular-nums;min-width:calc(60px * var(--cs, 1));padding:calc(5px * var(--cs, 1)) calc(12px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);cursor:pointer;text-align:center;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.web-settings-shortcut-key:hover{background:var(--hover)}.web-settings-shortcut-key:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-settings-shortcut-key.recording{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.web-settings-shortcut-reset{display:inline-flex;align-items:center;justify-content:center;padding:calc(5px * var(--cs, 1));border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-settings-shortcut-reset:hover{background:var(--hover);color:var(--text)}.web-settings-shortcut-reset:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-settings-row>div:first-child>span.web-settings-shortcut-conflict,.web-settings-shortcut-conflict{color:var(--red)}.web-settings-shortcut-resetall{display:flex;justify-content:flex-end;padding-bottom:calc(8px * var(--cs, 1))}.web-settings-search{position:relative;display:flex;align-items:center;gap:var(--space-1);min-width:calc(150px * var(--cs, 1));max-width:calc(230px * var(--cs, 1));padding:0 var(--space-2);border:var(--hairline);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--text-tertiary)}.web-settings-search input{min-width:0;width:100%;min-height:calc(28px * var(--cs, 1));border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);outline:none;appearance:none}.web-settings-search input::-webkit-search-cancel-button{display:none}.web-settings-search-clear{display:grid;place-items:center;padding:var(--space-px);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-tertiary);cursor:pointer}.web-settings-search-clear:hover{color:var(--text)}.web-settings-searchgroup+.web-settings-searchgroup{margin-top:calc(18px * var(--cs, 1))}.web-settings-searchgroup-title{margin:0 0 var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.web-settings-search-empty{margin:0;padding:calc(24px * var(--cs, 1)) 0;color:var(--text-tertiary);font-size:var(--text-md);text-align:center}.web-settings-surfaces{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.web-settings-surface{position:relative;display:inline-flex;align-items:center;gap:var(--space-1_5);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer}.web-settings-surface-swatch{display:grid;place-items:center;min-width:calc(72px * var(--cs, 1));min-height:calc(30px * var(--cs, 1));padding:0 var(--space-1_5);border:var(--hairline-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-transform:uppercase}.web-settings-surface input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.web-settings-theme,.web-settings-stepper{display:inline-flex;align-items:stretch;padding:var(--space-px);border:var(--hairline);border-radius:var(--radius-sm);background:var(--panel-2)}.web-settings-theme button,.web-settings-stepper button{min-height:calc(30px * var(--cs, 1));display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1_5);padding:0 var(--space-2);border:0;border-radius:calc(var(--radius-sm) - 1px);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer}.web-settings-theme button:hover,.web-settings-stepper button:hover{background:var(--hover);color:var(--text)}.web-settings-theme button.active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm)}.web-settings-stepper button{width:calc(30px * var(--cs, 1));padding:0}.web-settings-stepper button:disabled{opacity:.4;cursor:default}.web-settings-stepper .web-settings-level{width:calc(62px * var(--cs, 1));border-inline:var(--hairline);border-radius:0;color:var(--text);font-variant-numeric:tabular-nums}.web-settings-switch{min-height:calc(32px * var(--cs, 1));-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;font-size:calc(12px * var(--fs, 1));gap:calc(8px * var(--cs, 1));padding:0 var(--space-2);border:var(--hairline);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer}.web-settings-switch>span{position:relative;width:calc(30px * var(--cs, 1));height:calc(18px * var(--cs, 1));border-radius:var(--radius-pill);background:var(--border-strong)}.web-settings-switch>span:after{content:"";position:absolute;top:calc(2px * var(--cs, 1));left:calc(2px * var(--cs, 1));width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1));border-radius:50%;background:var(--panel);box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease)}.web-settings-switch.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft);color:var(--accent)}.web-settings-switch.active>span{background:var(--accent)}.web-settings-switch.active>span:after{transform:translate(calc(12px * var(--cs, 1)))}.web-settings-switch:disabled{opacity:.5;cursor:default}.web-settings-control-stack{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:calc(4px * var(--cs, 1))}.web-settings-inline-button{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--text-xs);cursor:pointer}.web-settings-inline-button:disabled{opacity:.5;cursor:default}.web-settings-footer{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--hairline)}.web-settings-footer>span{flex:1 1 auto;color:var(--text-tertiary);font-size:var(--text-xs);line-height:var(--leading-snug)}.web-settings-subsection{margin-bottom:22px}.web-settings-subsection+.web-settings-subsection{margin-top:var(--space-5)}.web-settings-subsection-head{min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3)}.web-settings-subsection-head>div{min-width:0;flex:1 1 auto}.web-settings-subsection-head h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.web-settings-subsection-head p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--text-sm);line-height:var(--leading-snug)}.web-settings-input{width:min(280px,42vw);min-height:calc(34px * var(--cs, 1));padding:var(--field-pad-y) var(--field-pad-x);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--text);font:inherit;font-size:var(--text-base)}.web-settings-select,.web-settings-number{min-height:calc(32px * var(--cs, 1));box-sizing:border-box;padding:var(--field-pad-y) var(--field-pad-x);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--text);font:inherit;font-size:var(--text-base)}.web-settings-select{min-width:calc(164px * var(--cs, 1));appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:calc(var(--field-pad-x) + 18px);background-image:var(--field-chevron);background-repeat:no-repeat;background-position:right var(--field-pad-x) center}.web-settings-number{width:calc(68px * var(--cs, 1));font-size:calc(12px * var(--fs, 1));font-variant-numeric:tabular-nums;text-align:right}.web-settings-select:focus,.web-settings-number:focus,.web-settings-input:focus{background:var(--field-bg-focus);border-color:var(--accent);outline:none;box-shadow:var(--focus-ring)}.web-settings-checkgrid{width:min(100%,326px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.web-settings-checkgrid.compact{width:min(100%,270px)}.web-settings-checkgrid>button{min-width:0;min-height:calc(30px * var(--cs, 1));display:inline-flex;align-items:center;gap:var(--space-1_5);padding:0 var(--space-2);border:var(--hairline);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-tertiary);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.web-settings-checkgrid>button:hover{background:var(--hover);color:var(--text)}.web-settings-checkgrid>button.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--accent-soft);color:var(--accent)}.web-settings-folder-groups{width:min(100%,326px);display:grid;gap:var(--space-2)}.web-settings-folder-groups>div{min-width:0;display:grid;gap:var(--space-1)}.web-settings-folder-groups strong{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.web-settings-folder-groups .web-settings-checkgrid{width:100%}.web-settings-folder-overrides{width:min(100%,420px);max-height:min(360px,45dvh);overflow:auto;display:grid;gap:calc(10px * var(--cs, 1));padding:var(--space-1);border:var(--hairline);border-radius:var(--radius-sm);background:var(--panel-2)}.web-settings-folder-override-group{min-width:0;display:grid;gap:calc(6px * var(--cs, 1))}.web-settings-folder-override-group>strong{padding:0 var(--space-1);color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.web-settings-folder-override-group>label{min-width:0;display:grid;grid-template-columns:minmax(90px,1fr) minmax(145px,180px);align-items:center;gap:var(--space-2)}.web-settings-folder-override-group>label>span{overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.web-settings-folder-override-group .web-settings-select{width:100%}.web-settings-inline-note{max-width:36ch;color:var(--text-tertiary);font-size:var(--text-xs);text-align:end}.web-settings-inline-note.error{color:var(--danger)}.web-settings-language-chips{max-width:326px;display:flex;flex-wrap:wrap;gap:calc(6px * var(--cs, 1))}.web-settings-language-chips>button{min-height:calc(28px * var(--cs, 1));display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:var(--hairline);border-radius:999px;background:var(--panel-2);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer}.web-settings-language-chips>button:hover{border-color:color-mix(in srgb,var(--danger) 26%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--panel));color:var(--danger)}textarea.web-settings-input{field-sizing:content;resize:none;max-height:42vh;line-height:var(--leading-relaxed)}.web-settings-reply-preview{display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--hairline);border-radius:var(--radius-md);background:var(--panel-2)}.web-settings-reply-preview>span{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.web-settings-reply-preview p{margin:0;color:var(--text);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap}.web-settings-procedure-filter{min-width:0;display:grid;grid-template-columns:auto minmax(120px,220px) minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2) 0 var(--space-3);border-top:var(--hairline)}.web-settings-procedure-filter label,.web-settings-procedure-filter>span{color:var(--text-tertiary);font-size:var(--text-xs)}.web-settings-procedure-filter>span{text-align:right}.web-settings-procedure-filter select{min-width:0;min-height:calc(32px * var(--cs, 1));padding:0 var(--space-2);border:var(--hairline);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);font:inherit;font-size:var(--text-sm)}.web-settings-subsection-head>.web-settings-procedure-actions{min-width:0;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.web-settings-procedure-actions .web-btn{white-space:nowrap}.web-settings-procedure-progress{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:var(--hairline);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-snug)}.web-settings-inline-error{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 8%,var(--panel));color:var(--danger);font-size:var(--text-sm)}.web-settings-procedure-empty{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.web-settings-procedure-list{display:grid;gap:var(--space-2)}.web-settings-procedure{min-width:0;display:grid;gap:var(--space-2);padding:var(--space-3);border:var(--hairline);border-radius:var(--radius-md);background:var(--panel-2)}.web-settings-procedure.archived{opacity:.55}.web-settings-procedure>header{min-width:0;display:flex;align-items:center;gap:var(--space-2)}.web-settings-procedure>header strong{min-width:0;overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.web-settings-procedure-category{flex:0 0 auto;padding:var(--space-0_5) var(--space-1_5);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.web-settings-procedure>p,.web-settings-procedure>div{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug);white-space:pre-wrap}.web-settings-procedure>div{color:var(--text)}.web-settings-procedure>footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.web-settings-procedure>footer>span{padding:var(--space-0_5) var(--space-1_5);border-radius:var(--radius-pill);background:var(--panel);color:var(--text-tertiary);font-size:var(--text-2xs)}.web-settings-procedure>footer small:first-of-type{margin-left:auto}.web-settings-procedure>footer small{color:var(--text-tertiary);font-size:var(--text-2xs)}@media(max-width:680px){.web-help-overlay{padding:0;place-items:stretch}.web-help-dialog{width:100%;height:100dvh;min-height:0;border:0;border-radius:0}.web-help-head{padding-top:max(var(--space-2),env(safe-area-inset-top,0px));padding-left:max(var(--space-3),env(safe-area-inset-left,0px));padding-right:max(var(--space-3),env(safe-area-inset-right,0px))}.web-help-layout{grid-template-columns:minmax(0,1fr)}.web-help-layout>*{display:none}.web-help-dialog[data-pane=topics] .web-help-nav,.web-help-dialog[data-pane=article] .web-help-article{display:grid}.web-help-nav{padding:var(--space-2);border-right:0}.web-help-nav>nav>button{min-height:calc(56px * var(--cs, 1))}.web-help-article>header{grid-template-columns:auto auto minmax(0,1fr);padding:var(--space-3)}.web-help-back{display:inline-flex}.web-help-body,.web-settings-content{padding:var(--space-4) max(var(--space-3),env(safe-area-inset-right,0px)) max(var(--space-5),env(safe-area-inset-bottom,0px)) max(var(--space-3),env(safe-area-inset-left,0px))}.web-settings-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-3)}.web-settings-control{justify-content:flex-start;width:100%}.web-settings-input,.web-settings-theme{width:100%}.web-settings-theme button{flex:1 1 0}.web-settings-footer{align-items:flex-start;flex-direction:column}.web-settings-procedure-filter{grid-template-columns:auto minmax(0,1fr)}.web-settings-procedure-filter>span{grid-column:1 / -1;text-align:left}.web-settings-subsection-head[data-actions]{align-items:stretch;flex-direction:column}.web-settings-subsection-head>.web-settings-procedure-actions{width:100%;justify-content:flex-start}.web-settings-procedure-actions .web-btn{min-width:0;flex:1 1 auto}}.web-coming-soon h1{margin:0 0 var(--space-2);color:var(--text);font-size:var(--text-3xl);font-weight:var(--weight-semibold)}.web-coming-soon p{margin:0 0 var(--space-4);color:var(--text-secondary);line-height:var(--leading-relaxed)}.web-coming-soon-badge{padding:var(--space-1) var(--space-2_5);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.web-settings-row>div:first-child>span.web-finder-value{max-width:none;color:var(--text);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.web-settings-row>div:first-child>ol.web-finder-steps{margin:0;padding-left:calc(18px * var(--cs, 1));display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}dialog.web-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--panel);color:var(--text);min-width:340px;max-width:92vw;box-shadow:var(--shadow-pop)}dialog.web-dialog::backdrop{background:var(--scrim)}dialog.web-dialog h3{margin:0 0 var(--space-4);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}dialog.web-dialog .row{display:flex;gap:var(--space-2);margin-top:var(--space-4);justify-content:flex-end}dialog.web-dialog input[type=file]{font:inherit;color:var(--text);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad-y) var(--field-pad-x);max-width:100%}.web-dialog-fields{display:grid;gap:var(--space-3)}.web-uplog{font-size:var(--text-base);color:var(--text-secondary);margin-top:var(--space-2);white-space:pre-line;max-height:180px;overflow-y:auto}@media(pointer:coarse){dialog.web-dialog .row .web-btn,dialog.web-dialog input[type=file]{min-height:44px}}.web-items-dialog{width:min(420px,92vw)}.web-items-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;max-height:30vh;overflow-y:auto}.web-items-empty{margin:0;font-size:var(--text-base);color:var(--text-secondary)}.web-items-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-variant-numeric:tabular-nums}.web-items-chip-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer}.web-items-chip-x:hover{background:var(--hover);color:var(--text)}.web-items-add{display:flex;gap:8px;align-items:center}.web-items-add input[type=text]{flex:1 1 auto;min-width:0}.web-items-add .web-btn{flex:0 0 auto}.web-items-plan{margin:var(--space-4) 0 0;font-size:var(--text-base);color:var(--text-secondary);min-height:1.4em}@media(pointer:coarse){.web-items-chip-x{width:44px;height:44px}.web-items-chip{padding:0 4px 0 12px}.web-items-add input[type=text],.web-items-add .web-btn{min-height:44px}.web-items-add .web-btn{min-width:44px}}.web-upload-target{display:grid;gap:8px;margin-top:10px;justify-items:start}.web-upload-target-name{margin:0;font-size:var(--text-base);color:var(--text-secondary)}.web-upload-target-name strong{color:var(--text);font-variant-numeric:tabular-nums}@media(pointer:coarse){.web-upload-target-swap{min-height:44px}}.web-tabbar{display:none}.web-shell[data-phone-one-panel] .web-inbox-bar,.web-shell[data-phone-one-panel] .web-filer-viewbar,.web-shell[data-phone-one-panel] .web-reader-headbar,.web-shell[data-phone-one-panel] .cloud-panel-utility{padding-left:var(--phone-pad-left);padding-right:var(--phone-pad-right)}.web-shell.cloud-shell[data-phone-one-panel] .web-reader:not([data-title-row]) .web-reader-headbar{height:48px;min-height:48px;max-height:48px}.web-shell.cloud-shell[data-phone-one-panel] .web-src-nav-tools{height:48px;min-height:48px;max-height:48px;padding-left:var(--phone-pad-left);padding-right:var(--phone-pad-right)}.web-shell.cloud-shell[data-phone-one-panel] .web-workspace .web-toolbar[data-holds-cb]{height:48px;min-height:48px;max-height:48px}.web-shell[data-phone-one-panel] .web-tabbar{display:none;background:var(--chrome-bg);border-top:1px solid var(--border-strong);padding:0 var(--phone-pad-right, var(--space-3)) var(--phone-pad-bottom, env(safe-area-inset-bottom, 0px)) var(--phone-pad-left, var(--space-3))}.web-shell[data-phone-one-panel] .web-tab{--tab-accent: hsl(var(--mode-hue, 220) 72% 40%);--tab-soft: hsl(var(--mode-hue, 220) 80% 48% / .12);flex:1 1 0;min-width:0;display:grid;justify-items:center;gap:0;font:inherit;font-size:var(--text-xs);color:var(--text-tertiary);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);padding:0;min-height:44px}.web-shell[data-phone-one-panel] .web-tab>svg{color:var(--tab-accent);opacity:.72}.web-shell[data-phone-one-panel] .web-tab>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-shell[data-phone-one-panel] .web-tab.active{color:var(--tab-accent);background:var(--tab-soft)}.web-shell[data-phone-one-panel] .web-tab.active>svg{opacity:1}[data-theme=dark] .web-shell[data-phone-one-panel] .web-tab{--tab-accent: hsl(var(--mode-hue, 220) 85% 50%);--tab-soft: hsl(var(--mode-hue, 220) 85% 48% / .16)}.web-more-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;background:var(--scrim, rgb(0 0 0 / .48));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.web-more-sheet{width:100%;max-height:min(82dvh,760px);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 36%,transparent),transparent 140px),var(--chrome-bg);border-top:1px solid var(--border-strong);border-radius:24px 24px 0 0;box-shadow:0 -20px 60px #0000003d;padding:var(--space-2) var(--phone-pad-right, var(--space-3)) max(var(--space-4),var(--phone-inset-bottom, env(safe-area-inset-bottom, 0px))) var(--phone-pad-left, var(--space-3))}.web-more-head{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.web-more-handle{width:36px;height:4px;justify-self:center;border-radius:999px;background:var(--border-strong)}.web-more-titlebar{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:var(--space-3)}.web-more-titlebar h2{margin:0;color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.web-more-titlebar p{margin:2px 0 0;color:var(--text-tertiary);font-size:var(--text-xs)}.web-more-close{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.web-more-search{width:100%;min-width:0;min-height:44px;border-color:var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--panel) 80%,transparent)}.web-more-search:focus-within{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.web-more-search.web-inbox-search input:focus-visible{outline:none}.web-more-group+.web-more-group{margin-top:var(--space-5)}.web-more-group-title{display:flex;align-items:center;justify-content:space-between;margin:0 2px var(--space-2)}.web-more-group h3{margin:0;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.web-more-group-title>span{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.web-more-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(152px,1fr))}.web-more-item{--destination-accent: hsl(var(--destination-hue, 210) 72% 40%);--destination-soft: hsl(var(--destination-hue, 210) 80% 48% / .1);display:flex;align-items:stretch;min-width:0;min-height:64px;color:var(--text);background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .14s ease,background .14s ease,transform .14s ease;overflow:hidden}.web-more-item:hover{background:color-mix(in srgb,var(--destination-soft) 46%,var(--panel));border-color:color-mix(in srgb,var(--destination-accent) 28%,var(--border))}.web-more-item:active{transform:scale(.985)}.web-more-item.active{border-color:color-mix(in srgb,var(--destination-accent) 72%,var(--border));background:color-mix(in srgb,var(--destination-soft) 72%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--destination-accent) 18%,transparent)}[data-theme=dark] .web-more-item{--destination-accent: hsl(var(--destination-hue, 210) 85% 50%);--destination-soft: hsl(var(--destination-hue, 210) 85% 48% / .14)}.web-more-open{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);font:inherit;text-align:left;color:inherit;border:0;background:transparent;cursor:pointer}.web-more-glyph{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--destination-accent);background:var(--destination-soft)}.web-more-copy{min-width:0;display:grid;gap:2px}.web-more-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium)}.web-more-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:var(--text-xs)}.web-more-pin{flex:0 0 40px;align-self:stretch;display:grid;place-items:center;color:var(--text-tertiary);border:0;border-left:1px solid transparent;background:transparent;cursor:pointer}.web-more-pin:hover,.web-more-pin:focus-visible{color:var(--destination-accent);background:var(--destination-soft)}.web-more-pin[data-pinned=true]{color:var(--destination-accent)}.web-more-pin[data-pinned=true] svg{fill:currentColor}.web-more-pin[aria-disabled=true]{opacity:.38;cursor:not-allowed}.web-more-open:focus-visible,.web-more-pin:focus-visible{outline:2px solid var(--destination-accent);outline-offset:-3px}@media(max-width:350px){.web-more-grid{grid-template-columns:1fr}}@media(max-width:1024px){.web-shell{grid-template-rows:auto minmax(0,1fr)}.web-spine{display:none}.web-itemchip{flex:0 1 auto;min-width:0}.web-itemchip .item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-main,.web-main[data-mail-reading=true]{grid-template-columns:1fr}.web-region,.web-workspace,.web-mail-reader-slot{grid-area:1 / 1;min-width:0;min-height:0}.web-mail-reader-slot{z-index:30;border-right:0}.web-region{display:none;border-right:none}.web-workspace{display:none}.web-shell:is([data-mobiletab=inbox],[data-mobiletab=tasks],[data-mobiletab=files],[data-mobiletab=personas],[data-mobiletab=events],[data-mobiletab=documents],[data-mobiletab=notes],[data-mobiletab=photos],[data-mobiletab=sites],[data-mobiletab=search],[data-mobiletab=items]) .web-region{display:grid}.web-shell:is([data-mobiletab=inbox],[data-mobiletab=tasks],[data-mobiletab=files],[data-mobiletab=personas],[data-mobiletab=events],[data-mobiletab=documents],[data-mobiletab=notes],[data-mobiletab=photos],[data-mobiletab=sites],[data-mobiletab=search],[data-mobiletab=items]) .web-workspace{display:none}.web-shell:not(:is([data-mobiletab=inbox],[data-mobiletab=tasks],[data-mobiletab=files],[data-mobiletab=personas],[data-mobiletab=events],[data-mobiletab=documents],[data-mobiletab=notes],[data-mobiletab=photos],[data-mobiletab=sites],[data-mobiletab=search],[data-mobiletab=items])) .web-workspace{display:grid}.web-reader-overlay{z-index:30}.web-shell[data-mobiletab=inbox] .web-workspace[data-composing]{display:grid}.web-compose-overlay{padding:var(--space-3)}.web-compose{width:100%;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto auto}.web-compose-window-controls{display:none}.web-compose.minimized,.web-compose.maximized{position:static;width:100%;height:100%}.web-compose.minimized>:not(.web-compose-head){visibility:visible;pointer-events:auto}.web-compose.minimized .web-compose-head{border-bottom:1px solid var(--border)}.web-iconbtn{min-width:40px;min-height:40px}.web-counter-grid{grid-template-columns:1fr}.web-counter-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.web-transporter-fetch{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.web-transporter-fetch>div:first-child,.web-transporter-url{grid-column:1 / -1}.web-transporter-fetch-actions{justify-content:flex-end}.web-compute-metrics{grid-template-columns:repeat(2,minmax(110px,1fr))}.web-preview iframe{height:70dvh}dialog.web-dialog{min-width:0;width:min(92vw,560px)}}@media(max-width:1024px),(pointer:coarse){.web-mail-filter-button,.web-mail-filter-group .web-mail-view-menu-trigger,.web-mail-row-star,.web-mail-select{width:44px;height:44px;min-width:44px;min-height:44px}button.web-mail-list-persona-ref{min-width:44px;min-height:44px}.web-mail-view-menu-row,.web-mail-section-head{min-height:44px}.web-reader .web-mail-match-trigger{width:44px;min-width:44px;min-height:44px;flex-basis:44px}.web-reader .web-att-signature-action,.web-reader .web-att-signature-badge{width:44px;height:44px;min-width:44px;min-height:44px}.web-reader .web-mail-signature-fold,.web-reader .web-btn{min-height:44px}.web-reader .web-thread-message-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.web-reader button.web-mail-persona-ref{min-width:44px;min-height:44px}button.web-object-menu-trigger.web-mail-badge,.web-cg-trigger.web-object-menu-trigger,.web-mail-card-itembadge.is-open{min-width:44px;min-height:44px;justify-content:center}.web-reader-headline{min-height:44px;display:inline-flex;align-items:center}.web-compose button{min-width:44px;min-height:44px}.web-compose .web-compose-ai-split{height:44px;min-height:44px}.web-mail-conversation-menu button,.web-mail-conversation-menu summary{min-height:44px}}@media(max-width:520px){.web-cg-popover{left:max(8px,env(safe-area-inset-left,0px))!important;right:max(8px,env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 104px);box-sizing:border-box;overflow:hidden}.web-cg-popover:not(.web-object-facts){top:auto!important;bottom:calc(var(--phone-command-dock-height, 60px) + max(8px,env(safe-area-inset-bottom,0px)))}.web-cg-popover>.web-cg-frame{width:100%!important;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 106px)}.web-cg-popover[data-control-group=actions]{--phone-menu-accent: #ea580c}.cloud-mobile-account-popover,.cloud-mobile-source-popover{--phone-menu-accent: #2563eb}.cloud-mobile-studio-popover{--phone-menu-accent: #7c3aed}:is(.web-cg-popover[data-control-group=actions],.web-cg-popover.cloud-mobile-picker-popover){left:50%!important;right:auto!important;width:min(320px,calc(100vw - 32px))!important;border-color:color-mix(in srgb,var(--phone-menu-accent) 24%,var(--border-strong));border-radius:24px;background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:0 20px 54px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);transform:translate(-50%)}.web-cg-popover>:is(.web-cg-frame[data-control-group=actions],.web-cg-frame.cloud-mobile-picker-frame){width:100%!important;border-inline-start:0;background:transparent}:is(.web-cg-frame[data-control-group=actions],.web-cg-frame.cloud-mobile-picker-frame) .web-cg-menu-header{padding:14px 16px 11px;background:transparent}:is(.web-cg-frame[data-control-group=actions],.web-cg-frame.cloud-mobile-picker-frame) .web-cg-menu-header-title{font-size:calc(20px * var(--fs, 1));font-weight:500}.web-cg-frame[data-control-group=actions] .web-cg-menu-width-toggle,.web-cg-frame[data-control-group=actions] .web-cg-resize-handle,.web-cg-frame[data-control-group=actions] .web-cg-shortcut-btn,.web-cg-frame[data-control-group=actions] .web-cg-row-shortcut{display:none}:is(.web-cg-frame[data-control-group=actions],.web-cg-frame.cloud-mobile-picker-frame) .web-cg-menu{gap:2px;padding:7px 10px 10px}.web-cg-frame[data-control-group=actions] .web-cg-section-label{padding-inline:9px;color:var(--cg-accent);font-size:calc(12px * var(--fs, 1))}:is(.web-cg-frame[data-control-group=actions],.web-cg-frame.cloud-mobile-picker-frame) .web-cg-row{min-height:50px;padding:10px 9px;border-radius:12px;font-size:calc(17px * var(--fs, 1))}.web-cg-frame[data-control-group=actions] .web-cg-row>svg{color:var(--action-accent, var(--cg-accent))}.cloud-mobile-picker-frame{--cg-accent: hsl(var(--mobile-menu-hue, 210) 72% 40%)}:root[data-theme=dark] .cloud-mobile-picker-frame{--cg-accent: hsl(var(--mobile-menu-hue, 210) 80% 50%)}}@media(max-width:1024px)and (max-height:520px){.web-compose-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal) + 4);padding:0;place-items:stretch}.web-compose,.web-compose.minimized,.web-compose.maximized{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.web-compose-actions{padding-bottom:max(var(--space-2),env(safe-area-inset-bottom))}}@media(max-width:820px){.web-back{display:inline-flex}.web-desktop-only{display:none}.web-filer,.web-catalog,.web-reviewer,.web-personas{grid-template-columns:1fr}.web-filer>*:not(dialog),.web-catalog>*:not(dialog),.web-reviewer>*:not(dialog),.web-personas>*:not(dialog){display:none;border-right:none}.web-filer[data-pane=nav] .web-filer-nav{display:block}.web-filer[data-pane=list] .web-filer-list,.web-filer[data-pane=preview] .web-filer-preview,.web-catalog[data-pane=detail] .web-catalog-detail{display:grid}.web-catalog-batchsplit{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.web-catalog-batchlist{max-height:34vh;border-right:none;border-bottom:1px solid var(--border-strong)}.web-reviewer[data-pane=list] .web-reviewer-list,.web-reviewer[data-pane=detail] .web-reviewer-detail{display:grid}.web-personas[data-pane=list] .web-persona-list{display:flex}.web-personas[data-pane=detail] .web-persona-detail{display:grid}.web-compose-overlay{padding:0}.web-compose{width:100%;height:100%;border:none;border-radius:0;box-shadow:none}.web-compose.positioned{position:relative;inset:auto;left:auto!important;top:auto!important;width:100%!important;height:100%!important;min-width:0;max-width:none;max-height:none;box-shadow:none}.web-compose.positioned:not(.minimized) .web-compose-head{cursor:default}.web-compose-resize{display:none}.web-compose-formatbar{flex-wrap:wrap}.web-compose-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto}.web-compose-actions>.web-muted-inline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-reader>.web-toolbar{flex-wrap:nowrap}.web-reader>.web-toolbar>.spacer{display:none}.web-reader-subject{flex:1;max-width:none}.web-reader-actions{flex:0 1 auto}.web-preview-bar{display:flex}.web-filer-subbar{flex-wrap:wrap}.web-filer-subbar>.spacer{display:none}.web-filer-viewseg{margin-left:auto}.web-filer-zoom{flex:1 1 90px}.web-filer-filterbar{flex-wrap:nowrap;overflow-x:auto}.web-librarian-assets{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.web-librarian-rail{grid-template-rows:auto auto;border-right:0;border-bottom:1px solid var(--border)}.web-librarian-rail>header{display:none}.web-librarian-brandrows{display:flex;gap:var(--space-1);overflow-x:auto;overflow-y:hidden;padding:var(--space-1_5) var(--space-2);scrollbar-width:none}.web-librarian-brandrows::-webkit-scrollbar{display:none}.web-librarian-brandrows>button{width:auto;flex:0 0 auto;max-width:190px}.web-librarian-brandcard{grid-template-columns:34px minmax(0,1fr) auto auto}.web-librarian-slug{display:none}.web-maker-workbench{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.web-maker-actions{display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:var(--space-3);overflow:hidden;padding:var(--space-2);border-right:0;border-bottom:1px solid var(--border)}.web-maker-actionsearch{min-width:0}.web-maker-actions>.web-maker-sectionhead{justify-self:end}.web-maker-actiongrid{grid-column:1 / -1;display:flex;overflow-x:auto;scrollbar-width:none}.web-maker-actiongrid::-webkit-scrollbar{display:none}.web-maker-actiongrid>button{flex:0 0 auto;width:132px;grid-template-columns:20px minmax(0,1fr)}.web-maker-actionempty{width:100%;flex:none}.web-maker-actiongrid>button>svg:last-child{display:none}.web-transporter-toolbar .web-transporter-summary{flex:1 1 100%;order:-1}.web-transporter-filters{flex-wrap:wrap}.web-transporter-filters .web-searchwrap{flex:1 1 100%;max-width:none}.web-transporter-filters .web-seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.web-transporter-filters .web-seg::-webkit-scrollbar{display:none}.web-transporter-count{margin-left:auto}.web-users{padding:12px}.web-client-admin{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.web-client-roster{grid-template-rows:auto;border-right:0;border-bottom:1px solid var(--border)}.web-client-roster>header{display:none}.web-client-roster-list{display:flex;gap:var(--space-1);overflow-x:auto;overflow-y:hidden;padding:var(--space-1_5) var(--space-2);scrollbar-width:none}.web-client-roster-list::-webkit-scrollbar{display:none}.web-client-roster-list>button{width:auto;min-width:180px;flex:0 0 auto}.web-client-detail-head,.web-client-tabs{padding-inline:var(--space-3)}.web-client-detail-body{padding:var(--space-3)}}@media(max-width:520px){.web-filer-subbar .web-viewtitle{max-width:calc(100% - 74px)}.web-filer-subbar .web-viewcount{margin-right:auto}.web-filer-sort{order:2}.web-filer-sortdir{order:3}.web-filer-viewseg{order:4}.web-filer-zoom{order:5;flex-basis:100%}.web-filer-selecttoggle span{display:none}.web-filer-files.mode-grid,.web-filer-files.mode-gallery{justify-content:center}}@media(max-width:720px){.web-client-profile-grid{grid-template-columns:1fr}.web-client-profile-grid>aside{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;padding:var(--space-3);border-right:0;border-bottom:1px solid var(--border)}.web-client-profile-grid>aside>code{align-self:end}.web-client-profile-grid dl{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.web-client-profile-grid dl>div{display:grid;gap:2px}.web-client-profile-grid dd{margin-left:0}.web-client-profile-fields{padding:var(--space-3)}.web-client-profile>header,.web-client-profile>footer{flex-wrap:wrap}.web-client-profile>header>span{margin-left:0}.web-client-profile>footer .web-btn{margin-left:auto}.web-msgbody{padding:12px 14px}.web-lightbox-nav{display:none}.web-tab{flex:1 1 0;min-width:46px;padding-inline:1px}.web-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-events-main{min-height:390px;overflow:auto}.web-calendar{min-width:0;min-height:390px;grid-template-rows:auto auto auto auto auto}.web-calendar-grid{min-height:270px}.web-calendar-day{grid-template-rows:auto}.web-day-detail{min-height:180px;overflow:visible;border-left:0;border-top:1px solid var(--border-strong)}.web-day-detail-rows{overflow:visible}.web-persona-fields{grid-template-columns:1fr;padding:var(--space-3)}.web-persona-fields label.wide{grid-column:auto}.web-persona-fieldsection>div:not(.web-persona-tagpicker){grid-template-columns:1fr;padding:var(--space-3)}.web-persona-fieldsection>header{align-items:flex-start;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3)}.web-persona-tagcolumn{width:78vw;min-width:min(78vw,230px)}.web-persona-tagbrowser{max-height:min(48vh,360px)}.web-operator-toolbar .web-viewcount,.web-counter-toolbar .web-viewcount{display:none}.web-counter-sections.web-seg{margin-inline:var(--space-2);padding-bottom:var(--space-0_5)}.web-counter-sections button{flex-basis:96px}.web-counter-body{padding:var(--space-2)}.web-counter-sectionhead{margin-bottom:var(--space-2)}.web-counter-metrics{gap:var(--space-1_5);margin-bottom:var(--space-2)}.web-counter-metric{padding:var(--space-2)}.web-counter-card{margin-bottom:var(--space-2)}.web-counter-row{grid-template-columns:20px minmax(0,1fr) auto}.web-counter-row>time,.web-counter-row>.num{display:none}.web-counter-scopebar .web-select{flex:1 1 140px;min-width:0}.web-counter-chart{height:190px;padding-inline:var(--space-2)}.web-counter-day:nth-child(2n) small{visibility:hidden}.web-compute{padding:var(--space-2)}.web-compute-head{align-items:flex-start;flex-wrap:wrap}.web-compute-head>div:first-child{width:100%}.web-compute-head .spacer{display:none}.web-compute-worker{grid-template-columns:30px minmax(0,1fr) auto}.web-compute-worker-state{grid-column:2;justify-items:start}.web-compute-worker>.web-btn{grid-column:3;grid-row:1 / span 2}.web-librarian-toolbar .spacer{display:none}.web-librarian-client{margin-left:auto;min-width:130px;max-width:42vw}.web-librarian-head{flex-wrap:wrap}.web-librarian-search{order:4;width:100%}.web-librarian-files{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding:var(--space-2)}.web-maker-toolbar .web-muted{display:none}.web-maker-canvas{padding:var(--space-2)}.web-maker-inputrow{grid-template-columns:44px minmax(0,1fr);gap:var(--space-2);padding:var(--space-2)}.web-maker-inputrow>.web-select{grid-column:1 / -1;max-width:none}.web-maker-runlist{padding-inline:var(--space-2)}.web-transporter-toolbar>.web-select{flex:1 1 130px;min-width:0;max-width:none}.web-transporter-toolbar>.web-btn{flex:1 1 140px;justify-content:center}.web-transporter-fetch{grid-template-columns:1fr}.web-transporter-fetch>div:first-child,.web-transporter-url{grid-column:auto}.web-transporter-fetch-actions{justify-content:stretch}.web-transporter-fetch-actions .web-btn{flex:1;justify-content:center}.web-transporter-body{padding:var(--space-2)}.web-transfer-grid{grid-template-columns:1fr}.web-transfer-card{grid-template-columns:28px minmax(0,1fr);padding:var(--space-2)}.web-transfer-actions{grid-column:1 / -1;justify-content:flex-end;border-top:1px solid var(--border);padding-top:var(--space-1)}.web-transfer-actions .web-iconbtn{min-width:40px;min-height:36px}}@media(max-width:440px){.web-inbox{grid-template-columns:44px 1fr}.web-toolbar,.web-inbox-bar{padding-inline:8px;gap:6px}.web-mail-match-trigger{width:30px;flex:0 0 30px;padding:0;justify-content:center}.web-mail-match-trigger-label{display:none}.web-mail-match-scrim{padding:0;align-items:end}.web-mail-match{width:100%;max-height:calc(100dvh - max(48px,env(safe-area-inset-top,0px)) - env(safe-area-inset-bottom,0px));border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.web-mail-match-head,.web-mail-match-foot{padding-inline:var(--space-3)}.web-mail-match-search{margin-inline:var(--space-3)}.web-mail-match-row{grid-template-columns:24px minmax(0,1fr) auto}.web-mail-attachment-match{margin-inline:var(--space-1)}.web-mail-filename-create-row{grid-template-columns:auto minmax(0,1fr)}.web-mail-filename-create-row>span{grid-column:2}.web-mail-match-detected{grid-column:2;justify-self:start}.web-inbox-tools{padding-inline:var(--space-1_5)}.web-task-filters{display:grid;grid-template-columns:1fr;padding-inline:var(--space-2)}.web-task-filters>.web-select{width:100%;max-width:none}.web-task-filters .tasks-region-filters{width:100%}.web-task-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--space-2)}.web-task-search{grid-column:1 / -1;width:100%;box-sizing:border-box}.web-task-source{width:100%;max-width:none}.web-task-bulkbar{padding-inline:var(--space-2)}.web-task-bulkbar>.spacer{display:none}.web-task-bulkbar>strong{flex:1}.web-task-bulkbar>.web-btn{min-width:0;padding-inline:var(--space-1_5)}.web-task-row{padding-inline:var(--space-2)}.web-inbox-bulkstatus{display:none}.web-mail-organize-scrim{place-items:end stretch;padding:0}.web-mail-organize,.web-mail-folder-manager,.web-mail-snooze,.web-mail-organize-scrim>.web-files-actiondialog{width:100%;max-height:min(88dvh,760px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-inline:none;border-bottom:none;padding:var(--space-3);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom,0px))}.web-mail-folder-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.web-mail-folder-create>.web-btn{grid-column:1 / -1}.web-mail-folder-manager-row>form{grid-template-columns:repeat(2,minmax(0,1fr))}.web-mail-snooze-actions{grid-template-columns:minmax(0,1fr) auto auto}.web-mail-snooze-actions>.web-mail-snooze-now{grid-column:1 / -1;justify-content:center}.web-mail-snooze-actions>span{display:none}.web-mail-advanced-grid{grid-template-columns:1fr}.web-mail-advanced-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.web-mail-row-content{grid-template-columns:22px 32px minmax(0,1fr);gap:var(--space-1_5);padding-inline:var(--space-2)}.web-mail-row-content.read-only{grid-template-columns:32px minmax(0,1fr)}.web-mail-section-cards.wide{grid-template-columns:1fr}.web-btn{padding-inline:9px}.web-counter-sections button{flex-basis:54px;min-height:38px}.web-counter-sections button span{display:none}.web-counter-scopebar>.web-muted-inline{width:100%}.web-counter-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.web-counter-metric{grid-template-columns:22px minmax(0,1fr);padding:var(--space-2) var(--space-1_5)}.web-counter-metricicon{width:22px;height:22px}.web-counter-metric strong{font-size:var(--text-lg)}.web-counter-metric small{display:none}.web-counter-card>header{padding-inline:var(--space-2)}.web-photo-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-inline:var(--space-2)}.web-photo-search{grid-column:1 / -1;width:100%;box-sizing:border-box}.web-compose-field{grid-template-columns:52px minmax(0,1fr) auto;gap:var(--space-1)}.web-compose-body{padding:var(--space-3)}.web-compose-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);padding-inline:var(--space-2)}.web-compose-actions>.web-muted-inline{display:none}.web-compose-actions>.spacer{display:none}.web-compose-actions .web-btn{min-width:0;padding-inline:var(--space-1)}.web-compose-actions .web-btn svg{display:none}.web-itemhead,.web-itemrow{grid-template-columns:68px minmax(0,1fr) 32px;gap:var(--space-1_5);padding-inline:var(--space-2)}.web-itemhead>:nth-child(3),.web-itemrow>.web-catalog-status{display:none}.web-catalog-overview{grid-template-columns:1fr;padding:var(--space-3)}.web-catalog-identity{grid-template-columns:1fr}.web-catalog-finding-actions button{width:44px;height:44px}.web-msgrow{padding-inline:0}.web-users-add input[type=email],.web-users-add input[type=text]{min-width:0;width:100%}.web-users-table{min-width:620px}.web-client-detail-head{min-height:54px}.web-client-avatar.large{width:36px;height:36px}.web-client-tabs>button{padding-inline:var(--space-2)}.web-client-profile-fields{grid-template-columns:1fr}.web-client-profile-fields>label:first-child{grid-column:auto}.web-client-mail-grid,.web-client-drive-grid{grid-template-columns:1fr}.web-client-transfer-summary .web-table{min-width:620px}.web-document-folders{grid-template-columns:1fr}.web-documents-body{padding:var(--space-2)}.web-document-identityhead>.web-btn{max-width:46%;overflow:hidden;white-space:nowrap}.web-compute-metrics{grid-template-columns:1fr 1fr}.web-compute-metric{padding-inline:var(--space-2)}.web-compute-worker{grid-template-columns:30px minmax(0,1fr);gap:var(--space-2)}.web-compute-worker-state{grid-column:2}.web-compute-worker>.web-btn{grid-column:1 / -1;grid-row:auto;justify-self:stretch;justify-content:center}.web-librarian-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.web-librarian-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.web-librarian-tabs::-webkit-scrollbar{display:none}.web-librarian-tabs button{flex:1 0 auto;padding-inline:8px}.web-librarian-client{max-width:126px}.web-librarian-files{grid-template-columns:1fr}.web-librarian-file{grid-template-columns:46px minmax(0,1fr) auto auto}.web-librarian-preview{width:46px;height:46px}.web-librarian-brands{padding:var(--space-3)}.web-librarian-addbrand{flex-direction:column}.web-librarian-brandcard{grid-template-columns:32px minmax(0,1fr) auto}.web-librarian-brandcard>.web-btn{grid-column:1 / 3;justify-self:start}.web-transporter-summary>span:nth-child(3){display:none}.web-transporter-filters .web-seg{width:100%}.web-transporter-filters .web-seg button{flex:1 0 auto}.web-transporter-count{display:none}.web-transfer-route{grid-template-columns:1fr}.web-transfer-route>span:nth-child(2){display:none}.web-transfer-title{align-items:flex-start}}.web-reader{--reader-column: 96%;width:100%;max-width:100%;min-width:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr);container:reader / inline-size}.web-reader-head{position:sticky;top:0;z-index:3;box-sizing:border-box;width:100%;min-width:0;min-height:var(--head-h);padding:calc(18px * var(--cs, 1)) 0 calc(8px * var(--cs, 1));display:flex;flex-direction:column;justify-content:flex-start;background:var(--bg);border-bottom:1px solid var(--border)}.web-reader:not([data-title-row]) .web-reader-head{min-height:0;padding:0}.web-reader:not([data-title-row]) .web-reader-headbar{box-sizing:border-box;width:100%;max-width:none;height:var(--cloud-toolbar-row-h, calc(32px * var(--cs, 1)));min-height:var(--cloud-toolbar-row-h, calc(32px * var(--cs, 1)));max-height:var(--cloud-toolbar-row-h, calc(32px * var(--cs, 1)));margin:0;padding:0 var(--space-3);overflow:visible;align-items:center;gap:calc(8px * var(--cs, 1))}.web-reader:not([data-title-row]) .web-reader-subject-field{margin-top:0;padding:var(--space-1) 0 var(--space-1);border-bottom:0}.web-reader:not([data-title-row]) .web-reader-subject-label{display:none}.web-reader-title-row,.web-reader-headbar,.web-reader-subject-field{box-sizing:border-box;width:100%;max-width:var(--reader-column);min-width:0;margin-inline:auto}.web-reader-title-row{display:flex;align-items:flex-start;gap:calc(10px * var(--cs, 1))}.web-reader-title-row>.web-iconbtn{flex:0 0 auto}.web-reader-heading-toggle{display:none}.web-reader-title-row>.web-mail-match-trigger{flex:0 1 auto;max-width:min(220px,35%)}.web-reader-titles{flex:1 1 auto;min-width:0}.web-reader-headline,.web-reader-subject{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.web-reader-headline{margin:0 0 calc(3px * var(--cs, 1));color:#3a4658;font-size:calc(18px * var(--fs, 1));font-weight:700;letter-spacing:0;line-height:1.35;cursor:pointer}button.web-reader-headline{display:inline-flex;align-items:center;max-width:100%;appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start}:root[data-theme=dark] .web-reader-headline{color:#cdd4df}.web-reader-subject{max-width:none;margin:0;color:var(--text);font-size:calc(15px * var(--fs, 1));font-weight:600;letter-spacing:0;line-height:1.4}.web-reader-subject.is-demoted{color:var(--text-secondary);font-size:calc(14px * var(--fs, 1));font-weight:500;line-height:1.6}.web-reader-headbar{display:flex;flex-wrap:nowrap;align-items:center;gap:calc(10px * var(--cs, 1));margin-top:0;padding:calc(3px * var(--cs, 1)) 0;overflow:hidden}.web-reader-subject-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:calc(8px * var(--cs, 1));margin-top:calc(4px * var(--cs, 1));padding:calc(5px * var(--cs, 1)) calc(2px * var(--cs, 1));border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:0;background:transparent}.web-reader-subject-label{color:var(--text-tertiary);font-size:calc(9px * var(--fs, 1));font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);line-height:1.4;text-transform:uppercase;white-space:nowrap}.web-reader-subject-field .web-reader-subject{min-width:0;color:var(--text-secondary);font-size:calc(13px * var(--fs, 1));font-weight:var(--weight-medium);letter-spacing:.005em;line-height:1.5;cursor:pointer}.web-reader .web-reader-actions{width:46%;max-width:46%;flex:0 0 46%;justify-content:flex-end;gap:calc(4px * var(--cs, 1))}.web-reader .web-reader-actions-measure{gap:calc(4px * var(--cs, 1))}.web-reader-actions-overflow{min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.web-reader-actions-overflow-body{min-width:180px}@media(max-width:1024px),(pointer:coarse),(hover:none){.web-reader .web-reader-title-row>.web-iconbtn,.web-reader .inbox-reader-controls-left .message-body-mode,.web-reader .inbox-reader-controls-left .inbox-reader-order,.web-reader .inbox-reader-action,.web-reader .inbox-reader-display-btn{box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px}.web-reader .web-reader-title-row .web-mail-match-trigger{box-sizing:border-box;width:auto;height:44px;min-width:44px;min-height:44px}}@container reader (max-width: 620px){.web-reader-head{padding-block:calc(8px * var(--cs, 1)) calc(5px * var(--cs, 1))}.web-reader-title-row,.web-reader-headbar,.web-reader-subject-field{width:calc(100% - 16px);gap:calc(6px * var(--cs, 1))}.web-reader-title-row .web-mail-match-trigger{justify-content:center}.web-reader-title-row .web-mail-match-trigger-label{display:none}}.web-reader-menu-group.is-open,.web-reader-menu-group[aria-expanded=true]{background:color-mix(in srgb,var(--panel) 60%,var(--text) 7%)}.web-reader-menu-caret{color:var(--text-tertiary)}.web-reader-menu-group.is-open>.web-reader-menu-caret{color:var(--accent)}.web-reader-find{gap:calc(6px * var(--cs, 1))}.web-reader-find>.web-searchwrap{flex:1 1 auto;min-width:0;max-width:calc(420px * var(--cs, 1))}.web-reader-find>.web-cb-searchpop-nav{flex:0 0 auto}.web-reader-title-row>.web-reader-menu-button{flex:0 0 auto;align-self:center}.web-reader-menu-lead-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.web-reader-menu-lead-icon>svg{width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1))}.web-cg-row[data-destructive=true]>.web-cg-row-label{color:var(--red)}.web-reader-menu-lead>.web-cmenu-chip-head{margin:0 0 calc(2px * var(--cs, 1))}@container reader (max-width: 520px){.web-msgbody{padding:calc(12px * var(--cs, 1)) calc(8px * var(--cs, 1)) calc(12px * var(--cs, 1))}.web-thread-message .web-thread-message-meta{flex:0 0 auto}.web-thread-message .web-thread-provenance{display:none}.web-thread-expanded{gap:0;padding:0}.web-thread-expanded>.web-message-summary,.web-thread-expanded>.web-message-attachments{padding-left:var(--space-2);padding-right:var(--space-2)}.web-message-body>.web-mail-remote-banner,.web-message-body>.web-mail-body-state{margin-left:calc(8px * var(--cs, 1));margin-right:calc(8px * var(--cs, 1))}.web-thread-envelope{padding-left:calc(8px * var(--cs, 1));padding-right:calc(8px * var(--cs, 1))}.web-message-body>.web-mail-body-stack>.web-msgtext{padding:var(--space-2_5) var(--space-3)}.web-mail-inline-item.is-preview{width:100%}}.web-msgrow.locate-reveal,.web-mail-table-row.locate-reveal{animation:inbox-locate-reveal 1.6s var(--ease)}.web-mail-sections{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.web-mail-section{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.web-mail-section.pinned{padding-bottom:calc(12px * var(--cs, 1));margin-bottom:4px}.web-mail-section-cards{min-width:0;display:flex;flex-direction:column;gap:0}.web-mail-section-cards.wide{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--web-mail-card-min, 185px),100%),1fr));align-content:start;gap:var(--web-mail-card-gap, 8px)}.web-mail-section-head{grid-column:auto;min-height:0;padding:calc(2px * var(--cs, 1)) calc(4px * var(--cs, 1));gap:calc(4px * var(--cs, 1));border-radius:calc(4px * var(--cs, 1));font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.web-mail-section-count{margin-left:0;padding:0 calc(7px * var(--cs, 1));border-radius:999px;background:#7f7f7f29;font-size:calc(10px * var(--fs, 1))}.web-msgrow{--row-bg: transparent;min-height:0;background:var(--row-bg);border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;transition:background var(--dur-fast),border-color var(--dur-fast)}:root[data-theme=dark] .web-msgrow{--row-bg: transparent;background:var(--row-bg);border-bottom-color:#ffffff17}.web-mail-row-content{display:flex;align-items:flex-start;gap:calc(8px * var(--cs, 1));min-height:0;padding:calc(7px * var(--cs, 1)) var(--space-3) calc(6px * var(--cs, 1))}.web-mail-id{margin-top:1px;align-self:stretch;gap:calc(4px * var(--cs, 1))}.web-mail-avatar-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.web-mail-avatar{background:var(--avatar-tint, var(--panel-2));color:var(--avatar-ink, var(--text-secondary));box-shadow:0 0 0 1px var(--avatar-ring, var(--border-strong));text-transform:uppercase;font-size:clamp(8px,calc(var(--web-mail-avatar-size, 16px) * .36),36px);font-weight:600}.web-msgrow .web-mail-main{flex:1;min-width:0;align-self:flex-start;padding-right:0}.web-msgfrom{font-weight:600}.web-msgto-arrow,.web-msgto{color:var(--text-secondary)}.web-msgdate{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.web-msgrow-mid{gap:calc(6px * var(--cs, 1));margin-bottom:calc(3px * var(--cs, 1))}.web-msgsubj{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:clip;white-space:normal;word-break:break-word;font-size:var(--text-lg);line-height:1.3;font-weight:600}.web-msgrow.unread .web-msgsubj{font-weight:600}.web-msgrow .web-msgsubj.ai{display:block;overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset;font-weight:700}.web-mail-section-cards.wrap .web-msgsubj,.web-mail-section-cards.wide .web-msgsubj{display:block;-webkit-line-clamp:unset;overflow:visible}.web-msgorigsubj,.web-mail-section-cards.wrap .web-msgorigsubj{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.web-mail-snippet-list{display:flex;flex-direction:column;list-style:none;margin:calc(6px * var(--cs, 1)) 0 0;padding:0;gap:var(--prose-item-gap)}.web-mail-snippet-list>li{position:relative;padding-left:var(--prose-indent);color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.web-mail-snippet-list>li:before{content:"•";position:absolute;left:0;top:0;width:var(--prose-indent);text-align:center;color:var(--accent)}.web-msgsnippet.ai .web-mail-snippet-list>li{color:inherit}.web-msgsnippet.ai .web-mail-snippet-list>li:before{color:inherit}.web-mail-badges{gap:calc(5px * var(--cs, 1))}.web-mail-badge{gap:calc(3px * var(--cs, 1));padding:calc(1px * var(--cs, 1)) calc(6px * var(--cs, 1));border-radius:var(--radius-pill);background:var(--panel-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.web-mail-badge.messages{padding:calc(1px * var(--cs, 1)) calc(7px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));font-weight:700}.web-msgrow.unread .web-mail-badge.messages{background:var(--accent);color:var(--text-inverse)}.web-mail-badge.links{color:var(--text-secondary)}.web-mail-badge.review{padding:calc(1px * var(--cs, 1)) calc(6px * var(--cs, 1));background:var(--red-soft);color:var(--red)}.web-mail-badge.review:hover{background:var(--red-soft);color:var(--red);filter:brightness(.96) saturate(1.1)}.web-mail-badge.review:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-mail-row-star{width:auto;height:auto;min-width:0;background:transparent;opacity:0}.web-mail-row-star:hover,.web-mail-row-star:focus-visible{background:transparent}.web-msgrow:hover .web-mail-row-star,.web-msgrow:focus-within .web-mail-row-star{opacity:.65}.web-mail-row-star.on{opacity:1}.web-mail-card-attachments{margin-top:calc(6px * var(--cs, 1));padding-bottom:calc(2px * var(--cs, 1));gap:calc(5px * var(--cs, 1))}.web-mail-card-foot{justify-content:flex-end;margin-top:0;padding-top:calc(6px * var(--cs, 1));gap:calc(5px * var(--cs, 1))}.web-msgrow:hover,:root[data-theme=dark] .web-msgrow:hover{--row-bg: var(--card-hover);background:var(--row-bg);border-color:var(--card-hover-border)}.web-msgrow.sel,:root[data-theme=dark] .web-msgrow.sel{--row-bg: var(--accent-soft);background:var(--row-bg)}.web-msgrow.checked{--row-bg: #eaf3ff;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}:root[data-theme=dark] .web-msgrow.checked{--row-bg: #22344a;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 44%,var(--border))}.web-msgrow.unread:before,.web-msgrow.sel:before{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(2px * var(--cs, 1));background:var(--accent);pointer-events:none}.web-msgrow.sel:before{width:calc(3px * var(--cs, 1));border-radius:0 var(--radius-xs) var(--radius-xs) 0}.web-mail-section-cards.wide .web-msgrow.sel{box-shadow:inset 0 0 0 1px var(--accent)}.web-mail-section-cards.wide .web-msgrow.sel:before{display:none}@media(max-width:1024px),(pointer:coarse),(hover:none){.web-msgrow{min-height:44px}.web-mail-select{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:44px;height:44px;min-width:44px;min-height:44px;opacity:1;pointer-events:auto}.web-mail-row-star{opacity:1;pointer-events:auto}.web-mail-row-star,.web-mail-table-gutter .web-mail-row-star{width:44px;height:44px;min-width:44px;min-height:44px}.web-msgrow .web-mail-main{padding-right:44px}.web-mail-section-head{min-height:44px}}.web-mail-list-skeleton{display:grid;width:100%;max-width:100%;overflow:hidden}.web-mail-list-skeleton-row{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;padding:8px 12px;border-bottom:1px solid var(--border)}.web-mail-list-skeleton[data-view=table] .web-mail-list-skeleton-row{height:46px}.web-mail-list-skeleton[data-view=cards] .web-mail-list-skeleton-row{min-height:70px}.web-mail-list-skeleton-avatar,.web-mail-list-skeleton-copy>span{display:block;flex:none;background:var(--panel-2);animation:web-mail-list-skeleton-pulse 1.2s ease-in-out infinite alternate}.web-mail-list-skeleton-avatar{width:24px;height:24px;border-radius:50%}.web-mail-list-skeleton-copy{display:grid;flex:1;min-width:0;gap:4px}.web-mail-list-skeleton-copy>span{height:7px;border-radius:4px}.web-mail-list-skeleton-copy>span:nth-child(1){width:min(42%,240px)}.web-mail-list-skeleton-copy>span:nth-child(2){width:min(68%,420px)}.web-mail-list-skeleton-copy>span:nth-child(3){width:min(28%,160px)}@keyframes web-mail-list-skeleton-pulse{0%{opacity:.42}to{opacity:.82}}@media(prefers-reduced-motion:reduce){.web-mail-list-skeleton-avatar,.web-mail-list-skeleton-copy>span{animation:none;opacity:.64}}.web-mail-list-filter{position:sticky;top:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--cs, 1));min-width:0;padding:calc(6px * var(--cs, 1)) calc(10px * var(--cs, 1));border-bottom:1px solid var(--border);background:var(--panel-2);color:var(--text-secondary);font-size:calc(12px * var(--fs, 1))}.web-mail-list-filter>svg{flex:none}.web-mail-list-filter-copy{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-list-filter-copy>strong{color:var(--text);font-weight:600}.web-mail-list-filter-clear{flex:none;gap:calc(4px * var(--cs, 1));min-height:24px;padding:0 calc(8px * var(--cs, 1));font-size:calc(12px * var(--fs, 1))}@media(pointer:coarse){.web-mail-list-filter-clear{min-height:44px}}.web-mail-list-failure,.web-mail-list-loadmore{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--cs, 1));min-width:0;padding:calc(12px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(12px * var(--fs, 1));text-align:center}.web-mail-list-failure{flex-wrap:wrap}.web-mail-list-failure>span,.web-mail-list-loadmore>span{min-width:0;overflow-wrap:anywhere}.web-mail-list-loadmore.failed{flex-wrap:wrap}.web-mail-list-loadmore.fallback{padding:0}.web-mail-list-retry,.web-mail-page-retry,.web-mail-page-fallback{min-height:28px}.web-mail-page-fallback:not(:focus-visible){position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(pointer:coarse){.web-mail-list-retry,.web-mail-page-retry,.web-mail-page-fallback{min-height:44px}}.web-draft-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(8px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(16px * var(--cs, 1)) 0}.web-draft-card{min-width:0;border-left:2px solid var(--accent);border-radius:calc(8px * var(--cs, 1));background:var(--accent-soft);padding:calc(4px * var(--cs, 1))}.web-draft-cue{display:flex;align-items:center;gap:8px;padding:calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1))}.web-draft-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);flex-shrink:0}.web-draft-subject{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;opacity:.75}.web-draft-toggle{flex-shrink:0;background:transparent;border:none;cursor:pointer;color:var(--accent);font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:6px}.web-draft-toggle:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}@media(pointer:coarse){.web-draft-toggle{min-height:44px;min-width:44px}}@media(max-width:440px){.web-draft-toggle{min-height:44px;min-width:44px}.web-draft-stack{padding-inline:calc(8px * var(--cs, 1))}}.web-draft-card .web-compose-overlay{position:static;display:block;padding:0;pointer-events:auto}.web-draft-card .web-compose{width:100%;height:auto;min-width:0;max-width:100%;min-height:0;max-height:none;resize:vertical;overflow:auto}.web-draft-card .web-compose-actions{flex-wrap:wrap}.web-draft-card .web-compose-actions>.web-muted-inline{display:none}.web-header-itemchip .item-popover{left:0;right:auto;background:var(--chrome-bg);backdrop-filter:none;-webkit-backdrop-filter:none;max-height:min(480px,calc(100dvh - var(--cloud-title-band-h, 60px) - 16px))}.cloud-top-cell-workspace[data-menu-open],.cloud-top-cell-agent[data-menu-open]{overflow:visible;z-index:var(--z-popover)}.cloud-top-aligned[data-item-menu]>.cloud-top-cell-agent{z-index:calc(var(--z-popover) + 1)}.web-shell[data-phone-one-panel] .cloud-top[data-item-menu]{z-index:var(--z-popover)}.web-header-itemchip{display:flex;align-items:center;min-width:0}.web-header-itemchip .web-content-match-selector{flex-wrap:nowrap;max-width:min(30vw,calc(380px * var(--cs, 1)))}.web-header-itemchip .web-content-match-selector>.web-multiid-strip{flex-wrap:nowrap;max-width:min(14vw,calc(180px * var(--cs, 1)));overflow-x:auto;scrollbar-width:thin}@media(min-width:1025px)and (max-width:1200px){.web-header-itemchip .web-match-selector-confirm-label{display:none}}.cloud-top-aligned .web-header-itemchip .web-match-selector-control.item-btn{height:auto;min-height:0;max-width:100%;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:var(--space-2)}.cloud-top-aligned .web-header-itemchip .web-match-selector-control.item-btn:hover,.cloud-top-aligned .web-header-itemchip .web-match-selector-control.item-btn.open{background:transparent;border:0;box-shadow:none;transform:none}.cloud-top-aligned .web-header-itemchip .item-icon{display:none}.cloud-top-aligned .web-header-itemchip .web-content-match-selector{flex-wrap:nowrap;max-width:100%}.item-title-stack{display:flex;flex-direction:column;justify-content:center;min-width:0}.item-title-line{display:flex;align-items:baseline;gap:calc(10px * var(--cs, 1));min-width:0}.cloud-top-aligned .web-header-itemchip .web-match-selector-trigger{flex:1 1 auto;min-width:0;height:auto;align-items:flex-start}.cloud-top-aligned .web-header-itemchip .item-name{flex:0 1 auto}.cloud-top-aligned .cloud-top-title-line[data-multi],.cloud-top-aligned .web-header-itemchip .web-content-match-selector.state-multi{flex:1 1 auto;min-width:0}.cloud-top-aligned .web-header-itemchip .state-multi .web-match-selector-trigger{display:none}.cloud-top-aligned .web-header-itemchip .state-multi>.web-multiid-strip{order:-1;flex:0 1 auto;box-sizing:border-box;height:var(--cloud-title-band-h);min-height:0;max-width:none;flex-wrap:wrap;align-content:flex-start;row-gap:calc(4px * var(--cs, 1));padding-top:calc((var(--cloud-title-row-h, calc(40px * var(--cs, 1))) - calc(24px * var(--cs, 1))) / 2);overflow:visible}.cloud-top-aligned .web-header-itemchip .state-multi .item-popover,.cloud-top-aligned .web-header-itemchip .state-multi .web-multiid-panel{left:auto;right:0}.cloud-top-aligned .web-header-itemchip .section-item{margin-right:0;padding-right:0;border-right:0}.cloud-top-aligned .cloud-top-cell-workspace .web-header-itemchip .web-chip-undo,.cloud-top-aligned .cloud-top-cell-workspace .web-header-itemchip .item-popover{left:auto;right:0}.web-header-itemchip .item-sub{display:none}.cloud-top-aligned .web-header-itemchip .item-sub{display:block}.cloud-top-aligned .web-header-itemchip .item-mippo{flex:none;font-size:calc(12px * var(--fs, 1));font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.cloud-top-aligned .web-header-itemchip .web-match-selector-confirm{background:transparent;color:var(--text-secondary);padding:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.cloud-top-aligned .web-header-itemchip .web-match-selector-confirm:hover:not(:disabled),.cloud-top-aligned .web-header-itemchip .web-match-selector-confirm:active:not(:disabled){color:var(--text);opacity:1;transform:none}.cloud-top-aligned .web-header-itemchip .web-content-match-selector.state-suggested :is(.item-name,.item-mippo,.web-match-selector-confirm){color:var(--warning)}.web-itemchip .item-btn.suggested{border-style:dashed;border-color:var(--warning);background:var(--orange-soft)}.web-itemchip .item-btn.suggested .item-icon{background:var(--orange-soft);color:var(--orange)}.web-itemchip[data-suggested] .web-match-selector-confirm{margin-left:calc(6px * var(--cs, 1))}.cloud-top-aligned .web-header-itemchip .web-itemchip[data-suggested] :is(.item-name,.web-match-selector-confirm){color:var(--warning)}.cloud-top-aligned .web-header-itemchip .web-itemchip>.item-btn:is(.unidentified,.suggested){align-self:center;height:calc(28px * var(--cs, 1));padding:0 calc(8px * var(--cs, 1)) 0 calc(10px * var(--cs, 1));gap:calc(4px * var(--cs, 1));border-radius:calc(8px * var(--cs, 1));align-items:center}.cloud-top-aligned .web-header-itemchip .web-itemchip>.item-btn:is(.unidentified,.suggested) .item-name{font-size:calc(13px * var(--fs, 1));font-weight:var(--weight-semibold)}.web-itemchip-clear{margin-left:calc(2px * var(--cs, 1));flex:none}.web-shell[data-phone-one-panel] .web-header-itemchip{width:100%;max-width:100%;justify-content:center}.web-shell[data-phone-one-panel] .web-header-itemchip>.web-itemchip{display:flex;width:100%;min-width:0;max-width:100%}.web-shell[data-phone-one-panel] .web-header-itemchip .web-match-selector-control.item-btn,.web-shell[data-phone-one-panel] .web-header-itemchip .item-btn.unidentified{display:flex;width:100%;height:auto;min-height:44px;max-width:100%;margin:0;padding:2px 4px;border-right:0;gap:3px}.web-shell[data-phone-one-panel] .web-header-itemchip .web-content-match-selector{width:100%;max-width:100%;flex-wrap:nowrap;justify-content:flex-start}.web-shell[data-phone-one-panel] .web-header-itemchip .web-match-selector-trigger{flex:1 1 auto;min-width:0;min-height:40px;align-items:center;gap:5px}.web-shell[data-phone-one-panel] .web-header-itemchip .item-icon{width:24px;height:24px;flex-basis:24px}.web-shell[data-phone-one-panel] .web-header-itemchip .item-title-stack{flex:1 1 auto;min-width:0}.web-shell[data-phone-one-panel] .web-header-itemchip .item-title-line{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0}.web-shell[data-phone-one-panel] .web-header-itemchip .item-name{flex:none;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;text-overflow:clip;white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;font-size:calc(13px * var(--fs, 1));line-height:1.15}.web-shell[data-phone-one-panel] .web-header-itemchip .item-name::-webkit-scrollbar{display:none}.web-shell[data-phone-one-panel] .web-header-itemchip .item-mippo{flex:none;align-self:flex-start}.web-shell[data-phone-one-panel] .web-header-itemchip :is(.web-match-selector-confirm,.web-match-selector-remove,.web-match-selector-chev){min-width:40px;min-height:40px;justify-content:center}.web-shell[data-phone-one-panel] .web-header-itemchip .web-content-match-selector.state-multi .web-match-selector-trigger{display:none}.web-shell[data-phone-one-panel] .web-header-itemchip .web-content-match-selector.state-multi .web-match-selector-control.item-btn{flex:none;width:auto}.web-shell[data-phone-one-panel] .web-header-itemchip .web-content-match-selector.state-multi .web-match-selector-chev{width:44px;height:44px;min-width:44px;justify-content:center}.web-shell[data-phone-one-panel] .web-header-itemchip .web-content-match-selector>.web-multiid-strip{flex:1 1 auto;width:auto;max-width:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.web-shell[data-phone-one-panel] .web-header-itemchip .web-multiid-strip::-webkit-scrollbar{display:none}.web-shell[data-phone-one-panel] .web-header-itemchip .web-multiid-strip .multiid-chip{flex:0 0 auto;align-items:center;min-width:44px;min-height:44px;justify-content:center}.web-libpick-anchor{position:relative;display:inline-flex}.web-libpick{top:auto;bottom:calc(100% + 8px);left:auto;right:0;max-height:min(52vh,calc(420px * var(--cs, 1)))}.web-libpick-row .item-row-model{font-variant-numeric:tabular-nums}@media(pointer:coarse){.web-iconbtn{min-width:44px;min-height:44px}.web-tab,.web-select,.web-compose-input{min-height:44px}.web-atts-toggle{position:relative;min-height:28px}.web-atts-toggle:after{content:"";position:absolute;top:50%;left:0;width:100%;height:44px;transform:translateY(-50%)}}.web-shell[data-phone-one-panel] .web-cg-trigger,.web-shell[data-phone-one-panel] .web-cb-more{min-height:44px;min-width:44px;height:44px;justify-content:center}@media(pointer:coarse){.web-cg-trigger,.web-cb-more{min-height:44px;min-width:44px;height:44px;justify-content:center}}@media(max-width:1024px),(pointer:coarse){.web-cg-popover,.web-cb-overflow,.web-cb-searchpop{max-width:calc(100vw - 16px);min-width:min(196px,calc(100vw - 16px));box-sizing:border-box}}@media(pointer:coarse){[data-long-press]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-long-press],[data-long-press] [draggable]{-webkit-user-drag:none}}@media(pointer:coarse){.web-toolbar,.web-catalog-module>header{min-height:44px}.web-maker .web-maker-sectionhead{min-height:44px}}.web-files{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.web-files-navrow{display:flex;flex:none;align-items:stretch;padding:0;background:var(--panel)}.web-files-nav{display:flex;flex-direction:column;flex:1 1 auto;align-items:stretch;min-width:0;width:100%;height:auto}.web-src-nav-path{display:flex;align-items:center;gap:var(--space-0_5);min-width:0;min-height:calc(36px * var(--cs, 1));padding-inline:var(--space-2)}.web-shell.cloud-shell .web-src-nav-path{min-height:var(--cloud-path-row-h, calc(34px * var(--cs, 1)))}@media(pointer:fine){.web-shell.cloud-shell:not([data-phone-one-panel]) .web-files-navbtn{min-width:calc(30px * var(--cs, 1));min-height:calc(30px * var(--cs, 1))}}.web-files-sourcebtn{color:hsl(var(--src-hue, 210) 55% 45%)}.web-files-navbtns{display:flex;flex:none;align-items:center;gap:0}.web-src-nav-narrowed{display:inline-flex;flex:none;align-items:center;gap:calc(4px * var(--cs, 1));margin-inline-start:var(--space-2);padding:0 calc(6px * var(--cs, 1));border-radius:999px;background:color-mix(in srgb,#0ea5e9 10%,transparent);color:#0ea5e9;font-size:var(--text-xs);line-height:calc(18px * var(--cs, 1));white-space:nowrap}.web-src-nav-itemdoor{display:inline-flex;flex:none;align-items:center;gap:calc(4px * var(--cs, 1));margin-inline-start:var(--space-2);padding:0 calc(6px * var(--cs, 1));border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);line-height:calc(18px * var(--cs, 1));white-space:nowrap;cursor:pointer}.web-src-nav-itemdoor:hover{background:var(--hover)}.web-src-nav-count{flex:none;margin-inline-start:auto;padding-inline-start:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.web-src-nav-tools{display:flex;flex:0 0 auto;align-items:center;min-width:0;min-height:calc(40px * var(--cs, 1));padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border)}.web-src-nav-tools>.web-cb{width:100%}.web-src-nav-tools[data-holds-only]{display:none!important}.web-src-nav-tools .cloud-search-field,.web-src-nav-tools .web-searchwrap{width:100%;max-width:none}.web-src-nav-tools .web-cb-item[data-cb-grow=true]{min-width:calc(112px * var(--cs, 1))}.web-files-navbtn{flex:none;width:calc(30px * var(--cs, 1));height:calc(30px * var(--cs, 1));padding:0;color:var(--text-secondary);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-files-navbtn:hover{color:var(--text)}.web-files-navbtn:disabled{opacity:.35;cursor:default;pointer-events:none}.web-files-histchip{display:inline-flex;flex:none;align-items:stretch;height:calc(24px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}[data-theme=dark] .web-files-histchip{background:color-mix(in srgb,black 30%,transparent);border-color:#ffffff0f}.web-files-histbtn{display:inline-flex;align-items:center;justify-content:center;width:calc(20px * var(--cs, 1));padding:0;border:none;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-files-histbtn:hover{color:var(--text);background:var(--hover)}.web-files-histbtn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.web-files-histbtn:disabled{opacity:.35;cursor:default;pointer-events:none}.web-files-reloadbtn{border-inline-start:1px solid var(--border);color:var(--text)}[data-theme=dark] .web-files-reloadbtn{border-inline-start-color:#ffffff14}.web-files-histbtn[data-reloading=true]>svg{animation:web-files-reload .9s linear infinite}@keyframes web-files-reload{to{transform:rotate(360deg)}}@media(pointer:coarse){.web-files-histchip{height:calc(36px * var(--cs, 1))}.web-files-histbtn{width:calc(36px * var(--cs, 1))}}.web-files-crumbs{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:var(--space-0_5);min-width:0;min-height:calc(30px * var(--cs, 1));padding-inline:var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 calc(8px * var(--cs, 1)),#000 calc(100% - 12px * var(--cs, 1)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 calc(8px * var(--cs, 1)),#000 calc(100% - 12px * var(--cs, 1)),transparent 100%);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.web-files-crumbs::-webkit-scrollbar{display:none}.web-src-nav-path[data-side=end]{direction:rtl}.web-src-nav-path[data-side=end] .web-files-crumbs{-webkit-mask-image:linear-gradient(to left,transparent 0,#000 calc(8px * var(--cs, 1)),#000 calc(100% - 12px * var(--cs, 1)),transparent 100%);mask-image:linear-gradient(to left,transparent 0,#000 calc(8px * var(--cs, 1)),#000 calc(100% - 12px * var(--cs, 1)),transparent 100%)}.web-src-nav-path[data-side=end] :is(.web-files-crumb,.web-src-nav-count,.web-src-nav-narrowed,.web-src-nav-itemdoor){direction:ltr}.web-files-crumbs.editable:hover{border-color:var(--border-strong);background:var(--hover)}.web-files-crumbs[hidden]{display:none}.web-files-crumbstep{display:inline-flex;flex:none;align-items:center;gap:var(--space-0_5);min-width:0}.web-files-crumb{display:inline-flex;flex:none;align-items:center;gap:var(--space-1_5);min-width:0;max-width:260px;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-files-crumb:hover,.web-files-crumb[aria-expanded=true]{background:var(--hover);color:var(--text)}.web-files-crumb:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-files-crumb.current{color:var(--text);font-weight:var(--weight-semibold)}.web-files-crumb-sep{flex:none;color:var(--text-tertiary);font-size:var(--text-md);-webkit-user-select:none;user-select:none}.web-files-truncated{border-bottom:1px solid var(--border)}.web-files-split{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.web-files-listing{flex:1;min-height:0;min-width:0;overflow-y:auto;background:var(--panel)}.web-files-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(184px * var(--cs, 1)),1fr));gap:var(--space-2);padding:var(--space-3)}.web-files-folder{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-2_5);min-height:calc(44px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.web-files-folder:hover{border-color:var(--border-strong, var(--border));background:var(--hover)}.web-files-folder:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.web-files-folder svg{flex-shrink:0;color:var(--accent)}.web-files-folder .web-ellipsis{flex:1;min-width:0}.web-files-folder-count{flex-shrink:0;color:var(--text-tertiary);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.web-files-viewseg button{padding:5px 8px}.web-files-list{display:flex;flex-direction:column;padding:var(--space-1) 0 var(--space-3);overflow-x:auto}.web-files-listhead,.web-files-listrow{display:grid;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3)}.web-files-listrow.rows{grid-template-columns:var(--files-thumb, 40px) minmax(0,1fr);grid-template-rows:auto auto;row-gap:0}.web-files-listrow.rows>.web-files-rowthumb{grid-row:1 / 3}.web-files-listrow.rows>.web-files-cellname{align-self:end}.web-files-rowmeta{min-width:0;display:flex;gap:var(--space-2);overflow:hidden;color:var(--text-tertiary);font-size:var(--text-sm);white-space:nowrap}.web-files-rowmeta [data-mono=true]{font-family:var(--font-mono)}.web-files-listhead{color:var(--text-tertiary);font-size:var(--text-sm);border-bottom:1px solid var(--border);position:sticky;top:0;background:color-mix(in srgb,var(--panel) 92%,var(--panel-2));box-shadow:0 1px 0 var(--border);font-weight:var(--weight-semibold);z-index:2}.web-files-colhead{position:relative;display:flex;align-items:center;min-width:0}.web-files-colhead[data-align=end]{justify-content:flex-end}.web-files-colsort{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.web-files-colsort:hover{color:var(--text)}.web-files-colmark{flex:none;font-variant-numeric:tabular-nums}.web-files-colgrip{position:absolute;top:0;right:calc(var(--space-2) / -2);bottom:0;width:5px;border-radius:var(--radius-pill);cursor:col-resize;opacity:0;transition:opacity var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.web-files-colgrip:focus-visible{opacity:1}.web-files-colgrip:hover{background:var(--accent-soft)}.web-files-listrow{position:relative;min-height:calc(42px * var(--cs, 1));border:none;background:transparent;color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.web-files-listrow:hover{background:var(--hover)}.web-files-listing[data-presentation=empty]{display:grid;place-items:center;padding:var(--space-5)}.web-files-listing[data-presentation=empty]>.web-pad{max-width:calc(360px * var(--cs, 1));padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--panel-2);line-height:1.5;text-align:center}.web-files-listitem{display:flex;flex-direction:column}.web-files-listrow.selected{background:var(--accent-soft);color:var(--text)}.web-files-listrow.selected:before{content:"";position:absolute;inset-block:var(--space-1);inset-inline-start:0;width:calc(3px * var(--cs, 1));border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--accent);pointer-events:none}.web-files-listrow.selected .web-files-cellname{color:var(--text);font-weight:700}.web-files-groupline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1);background:var(--panel);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}button.web-files-groupline{width:100%;border-width:0 0 1px;border-radius:0;font-family:inherit;text-align:left;cursor:pointer}button.web-files-groupline:hover{color:var(--text);background:var(--hover)}button.web-files-groupline:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-files-groupcount{color:var(--text-tertiary);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums}.web-files-groupline[data-depth="1"]{padding-left:calc(var(--space-3) + var(--space-4));font-weight:var(--weight-medium)}.web-files-groupline[data-depth="2"]{padding-left:calc(var(--space-3) + var(--space-4) * 2);font-weight:var(--weight-medium)}.web-files-groupline[data-depth="3"],.web-files-groupline[data-depth="4"],.web-files-groupline[data-depth="5"],.web-files-groupline[data-depth="6"]{padding-left:calc(var(--space-3) + var(--space-4) * 3);font-weight:var(--weight-normal)}.web-files-cellname{font-weight:var(--weight-semibold)}.web-itemlisting{min-width:0;display:grid;gap:1px}.web-itemlisting-headline{min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}.web-itemlisting-primary{min-width:0;flex:1 1 auto}.web-itemlisting-id{flex:none;max-width:42%;font-size:var(--text-xs)}.web-itemlisting-secondary{color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-normal)}.web-files-cellmeta{color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:left}.web-files-cellmeta[data-align=end],.web-files-colhead[data-align=end]{text-align:right}.web-files-cellmeta[data-mono=true]{font-family:var(--font-mono)}.web-files-foldercell{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.web-files-folderart{--fa-back-lit: color-mix(in srgb, #7cbdf1 90%, var(--panel));--fa-back-dim: color-mix(in srgb, #4d97dd 90%, var(--panel));--fa-front-lit: color-mix(in srgb, #9fd8fb 92%, var(--panel));--fa-front-dim: color-mix(in srgb, #3d92e4 92%, var(--panel));--fa-lip: color-mix(in srgb, #ffffff 68%, transparent);position:relative;display:block;width:86%;height:auto;aspect-ratio:64 / 52;min-width:0;flex:0 0 auto;isolation:isolate;filter:drop-shadow(0 1px 1.5px color-mix(in srgb,#14527f 26%,transparent));pointer-events:none}.web-files-foldermark{display:inline-flex;align-items:center;justify-content:center;width:var(--srccol-icon, 15px);flex:none}.web-files-foldermark>.web-files-folderart{width:100%}.web-files-foldermark>svg{width:100%;height:auto}.web-files-folderart-back,.web-files-folderart-front{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.web-files-folderart-back{z-index:1}.web-files-folderart-front{z-index:3}.web-files-folderart-back-lit{stop-color:var(--fa-back-lit)}.web-files-folderart-back-dim{stop-color:var(--fa-back-dim)}.web-files-folderart-front-lit{stop-color:var(--fa-front-lit)}.web-files-folderart-front-dim{stop-color:var(--fa-front-dim)}.web-files-folderart-lip{stroke:var(--fa-lip)}.web-files-folderart-contents{position:absolute;z-index:2;inset:9% 13% 48%;display:flex;align-items:flex-end;justify-content:center;gap:4%;overflow:visible}.web-files-folderart-peek{display:flex;align-items:center;justify-content:center;width:30%;aspect-ratio:.82;padding:2%;overflow:hidden;border-radius:12%;background:var(--panel);box-shadow:0 1px 3px #14283c38;transform-origin:50% 100%}.web-files-folderart-peek[data-peek="1"]{transform:translateY(5%) rotate(-5deg)}.web-files-folderart-peek[data-peek="2"]{transform:translateY(-3%)}.web-files-folderart-peek[data-peek="3"]{transform:translateY(5%) rotate(5deg)}.web-files-folderart-type{width:88%;height:88%}.web-files-folderart-mini{position:relative;display:block;width:82%;height:58%;border-radius:18%;background:var(--fa-front-dim)}.web-files-folderart-mini:before{content:"";position:absolute;left:0;top:-25%;width:46%;height:36%;border-radius:30% 30% 0 0;background:inherit}.web-files-folderart[data-size=compact]{width:100%;filter:drop-shadow(0 1px 1px color-mix(in srgb,#14527f 24%,transparent))}.web-files-provider-file{display:inline-flex;align-items:center;justify-content:center}.web-files-provider-badge{width:60%;height:auto;max-width:calc(72px * var(--cs, 1));max-height:72%;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}.web-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--files-thumb, 132px),100%),1fr));grid-auto-rows:min-content;align-content:start;gap:var(--space-2);padding:var(--space-3);background:var(--panel)}.web-files-tile{min-width:0;font-size:var(--text-sm);cursor:pointer}.web-files-tilethumb{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;overflow:hidden;color:var(--text-secondary)}.web-files-tilethumb>.web-files-folderart{width:min(86%,126px);height:auto}.web-files-tilethumb .web-file-ext{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.web-files-tileimg{width:100%;height:100%;object-fit:contain}.web-files-tilemeta{display:flex;align-items:center;gap:var(--space-1);max-width:100%;overflow:hidden;white-space:nowrap}.web-files-tilechip{overflow:hidden;text-overflow:ellipsis}.web-files-tilechip+.web-files-tilechip:before{content:"·";margin-right:var(--space-1);color:var(--text-tertiary)}.web-files-tilechip[data-mono=true]{font-family:var(--font-mono)}.web-files-colpreview-open{align-self:flex-start;padding:var(--space-1) var(--space-2_5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.web-files-colpreview-open:hover{background:var(--hover)}.web-files-listrow[data-file-drop],.web-files-tile[data-file-drop],.web-files-stripcell[data-file-drop]{outline:calc(2px * var(--cs, 1)) solid var(--accent);outline-offset:-2px;background:var(--accent-soft);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 18%,transparent)}.web-files-listrow[data-file-drop]:after,.web-files-tile[data-file-drop]:after,.web-files-stripcell[data-file-drop]:after{content:attr(data-drop-label);position:sticky;z-index:8;display:block;width:fit-content;max-width:calc(100% - 2 * var(--space-2));margin:var(--space-2) auto 0;padding:var(--space-1) var(--space-2);overflow:hidden;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-contrast, white);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap;box-shadow:var(--shadow-sm);pointer-events:none}.web-files-listrow[data-file-drop]:after,.web-files-tile[data-file-drop]:after,.web-files-stripcell[data-file-drop]:after{position:absolute;inset:auto var(--space-1) var(--space-1) auto;margin:0;max-width:calc(100% - 2 * var(--space-1))}.web-files-gallery{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.web-files-galleryhero{min-height:0;overflow:hidden;display:flex}.web-files-galleryhero>*{flex:1;min-width:0}.web-files-gallerystrip{display:flex;gap:var(--space-1);overflow-x:auto;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--panel-2)}.web-files-stripcell{display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 0 calc(var(--files-thumb, 400px) / 4);min-width:0;padding:var(--space-1);border:2px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer}.web-files-stripcell:hover{background:var(--hover)}.web-files-stripcell.current{border-color:var(--accent, var(--text));background:var(--accent-soft);color:var(--text)}.web-files-stripcell .web-file-ext,.web-files-stripcell>svg,.web-files-stripcell>.web-files-folderart{width:64px;height:48px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--panel)}.web-files-stripcell>.web-files-folderart{width:58px;height:auto;overflow:visible;background:transparent}.web-files-stripcell .web-ellipsis{max-width:100%}.web-files-gridband{grid-column:1 / -1}.web-files-tilefiller{visibility:hidden;pointer-events:none}.web-thumb-img.web-filer-tileimg{width:100%;height:100%;border-radius:0;object-fit:contain}.web-thumb-img.web-files-tileimg{width:100%;height:100%;object-fit:contain}.web-sites{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%}.web-sites-bar{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(10px * var(--cs, 1)) calc(12px * var(--cs, 1));border-bottom:1px solid var(--border);min-width:0}.web-sites-bar .web-searchwrap{flex:1;min-width:0}.web-sitecard{color:inherit;text-decoration:none}.web-sitecard[aria-disabled=true]{opacity:.6;pointer-events:none}.web-sitecard-shot{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-sm);background:var(--panel-2)}.web-sitecard-face{display:grid;overflow:hidden;border-radius:var(--radius-sm)}.web-sitecard-shot-empty{display:grid;place-items:center;color:var(--text-tertiary)}.web-sites-note{padding:calc(10px * var(--cs, 1)) calc(12px * var(--cs, 1));border-top:1px solid var(--border);font-size:calc(11.5px * var(--fs, 1))}@media(pointer:coarse){.web-sites-bar .web-searchwrap,.web-sites-bar .web-iconbtn{min-height:44px}}.web-dock{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;background:var(--panel)}.web-dock.is-left{border-right:1px solid var(--border)}.web-dock.is-right{border-left:1px solid var(--border)}.web-dock.is-bottom{border-top:1px solid var(--border)}.web-dock-body{min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.web-dock-seam{position:absolute;z-index:2;width:calc(8px * var(--cs, 1));padding:0;border:0;outline:0;background:transparent;cursor:col-resize;touch-action:none}.web-dock.is-left>.web-dock-seam{inset:0 calc(-6px * var(--cs, 1)) 0 auto}.web-dock.is-right>.web-dock-seam{inset:0 auto 0 calc(-6px * var(--cs, 1))}.web-dock.is-bottom>.web-dock-seam{inset:calc(-6px * var(--cs, 1)) 0 auto 0;width:auto;height:calc(8px * var(--cs, 1));cursor:row-resize}.web-dock-seam:before{position:absolute;inset-block:0;left:50%;width:1px;background:var(--border);content:"";transform:translate(-50%)}.web-dock.is-bottom>.web-dock-seam:before{inset-block:auto;inset-inline:0;top:50%;left:auto;width:auto;height:1px;transform:translateY(-50%)}.web-dock-seam:hover:before,.web-dock-seam:focus-visible:before,.web-dock.is-dragging>.web-dock-seam:before{width:2px;background:var(--accent)}.web-dock.is-bottom>.web-dock-seam:hover:before,.web-dock.is-bottom>.web-dock-seam:focus-visible:before,.web-dock.is-bottom.is-dragging>.web-dock-seam:before{width:auto;height:2px}.web-dock.is-sheet{position:absolute;inset:0 0 0 auto;z-index:calc(var(--z-modal) + 1);width:min(calc(340px * var(--cs, 1)),calc(100vw - 42px));box-shadow:var(--shadow-lg)}.web-dock-sheet-close{align-self:flex-end;width:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.web-dock-sheet-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.web-grouptree{min-width:0;display:flex;flex-direction:column}.web-grouptree-branch{min-width:0}.web-grouptree-row{position:relative;min-width:0;display:flex;align-items:center;gap:calc(10px * var(--cs, 1));padding:calc(7px * var(--cs, 1)) calc(10px * var(--cs, 1));padding-left:calc((10px + 14px * var(--web-grouptree-depth, 0)) * var(--cs, 1));border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-base);cursor:pointer;-webkit-user-select:none;user-select:none}.web-grouptree-row:hover{background:var(--hover)}.web-grouptree-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.web-grouptree-row.is-selected{color:var(--text);background:var(--accent-soft)}.web-grouptree-row.is-selected:before{position:absolute;inset-block:calc(2px * var(--cs, 1));left:0;width:calc(3px * var(--cs, 1));border-radius:999px;background:var(--accent);content:""}.web-grouptree-disclosure{flex:none;width:14px;height:16px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-tertiary);cursor:pointer}.web-grouptree-disclosure:hover{color:var(--text);background:var(--hover)}.web-grouptree-disclosure:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.web-grouptree-disclosure-spacer{flex:none;width:14px}.web-grouptree-caret{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;transition:transform var(--dur-fast) var(--ease)}.web-grouptree-caret.is-open{transform:rotate(90deg)}.web-grouptree-swatch{flex:none;width:calc(15px * var(--cs, 1));height:calc(15px * var(--cs, 1));border-radius:var(--radius-xs)}.web-grouptree-icon{flex:none;display:inline-flex;color:var(--text-tertiary)}.web-grouptree-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-grouptree-badge{flex:none;color:var(--text-tertiary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.web-grouptree-trailing{flex:none;display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));opacity:0;transition:opacity var(--dur-fast) var(--ease)}.web-grouptree-row:hover .web-grouptree-trailing,.web-grouptree-row:focus-within .web-grouptree-trailing,.web-grouptree-row.is-selected .web-grouptree-trailing{opacity:1}@media(hover:none){.web-grouptree-trailing{opacity:1}.web-grouptree-row{min-height:44px}.web-grouptree-disclosure{width:44px;height:44px}.web-grouptree-disclosure-spacer{width:44px}}.web-hovercard{position:fixed;z-index:var(--z-popover);max-width:min(calc(340px * var(--cs, 1)),calc(100vw - 16px));padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-pop);pointer-events:none}.web-hovercard-head{min-width:0;display:grid;gap:calc(2px * var(--cs, 1))}.web-hovercard-title{overflow:hidden;color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium);overflow-wrap:anywhere}.web-hovercard-subtitle{color:var(--text-tertiary);font-size:var(--text-sm)}.web-hovercard-body{margin-top:calc(6px * var(--cs, 1));max-height:calc(240px * var(--cs, 1));overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm)}.web-cmenu{position:fixed;z-index:calc(var(--z-modal) + 30);min-width:calc(184px * var(--cs, 1));max-width:min(calc(320px * var(--cs, 1)),calc(100vw - 16px));max-height:min(72dvh,calc(520px * var(--cs, 1)));overflow:auto;padding:calc(4px * var(--cs, 1));border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel-2);box-shadow:var(--shadow-pop)}.web-cmenu-section{display:flex;flex-direction:column}.web-cmenu-head{padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1)) calc(3px * var(--cs, 1));color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.web-cmenu-fold{display:flex;align-items:center;gap:calc(3px * var(--cs, 1));width:100%;border:0;border-radius:var(--radius-sm);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.web-cmenu-fold:hover{color:var(--text-secondary)}.web-cmenu-fold:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.web-cmenu-fold-caret{flex:0 0 auto;transition:transform .12s ease}.web-cmenu-fold[aria-expanded=true] .web-cmenu-fold-caret{transform:rotate(90deg)}.web-cmenu-separator{margin:calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1));border:0;border-top:1px solid var(--border)}.web-cmenu-chip-head{display:flex;align-items:baseline;gap:calc(6px * var(--cs, 1));margin-bottom:calc(2px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(8px * var(--cs, 1));border-bottom:1px solid var(--border)}.web-cmenu-chip-dot{flex:0 0 auto;align-self:center;width:calc(8px * var(--cs, 1));height:calc(8px * var(--cs, 1));border-radius:50%}.web-cmenu-chip-value{min-width:0;flex:1 1 auto;overflow:hidden;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.web-cmenu-chip-type{flex:0 0 auto;color:var(--text-tertiary);font-size:var(--text-xs)}.web-cmenu-item{min-width:0;display:flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(5px * var(--cs, 1)) calc(8px * var(--cs, 1));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:calc(12px * var(--fs, 1));text-align:left;cursor:pointer}.web-cmenu-item:hover:not(:disabled){background:var(--hover)}.web-cmenu-item.is-landing{background:var(--accent);color:var(--panel)}.web-cmenu-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.web-cmenu-item:disabled{color:var(--text-tertiary);cursor:not-allowed}.web-cmenu-item.is-danger{color:var(--red)}.web-cmenu-check{flex:none;width:calc(12px * var(--cs, 1));color:var(--accent)}.web-cmenu-icon{flex:none;display:inline-flex;color:var(--text-tertiary)}.web-cmenu-label{min-width:0;flex:1 1 auto;display:grid}.web-cmenu-label>small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-cmenu-item.is-quiet{padding-block:calc(3px * var(--cs, 1));color:var(--text-secondary);font-size:calc(11px * var(--fs, 1))}.web-cmenu-item.is-quiet>.web-cmenu-label{display:flex;gap:.4em;white-space:nowrap}.web-cmenu-item.is-quiet>.web-cmenu-label>small{min-width:0;overflow:hidden;font-size:inherit;text-overflow:ellipsis}.web-cmenu-item.is-quiet>.web-cmenu-label>small:before{content:"· "}.web-cmenu-item.is-hued{--cmenu-tone: hsl(var(--src-hue, 210) 62% 44%);gap:calc(10px * var(--cs, 1));min-height:calc(34px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(12px * var(--cs, 1)) calc(6px * var(--cs, 1)) calc(10px * var(--cs, 1));border-radius:calc(8px * var(--cs, 1));font-size:calc(13px * var(--fs, 1))}:root[data-theme=dark] .web-cmenu-item.is-hued{--cmenu-tone: hsl(var(--src-hue, 210) 80% 50%)}.web-cmenu-item.is-hued>.web-cmenu-check{display:none}.web-cmenu-item.is-hued>.web-cmenu-icon{color:var(--cmenu-tone)}.web-cmenu-item.is-hued>.web-cmenu-icon>svg{width:calc(18px * var(--cs, 1));height:calc(18px * var(--cs, 1))}.web-cmenu-item.is-hued:hover:not(:disabled){background:color-mix(in srgb,var(--cmenu-tone) 12%,transparent)}.web-cmenu-item.is-hued.is-checked{background:color-mix(in srgb,var(--cmenu-tone) 16%,transparent);color:var(--cmenu-tone);font-weight:var(--weight-semibold)}.web-cmenu-item.is-hued+.web-cmenu-item.is-hued{margin-top:calc(1px * var(--cs, 1))}.web-cmenu-kbd{flex:none;color:var(--text-tertiary);font-family:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.web-cmenu-swatches{display:flex;flex-wrap:wrap;gap:calc(4px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1))}.web-cmenu-swatch{width:20px;height:20px;padding:0;border:1px solid var(--border);border-radius:var(--radius-xs);cursor:pointer}.web-cmenu-swatch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}@media(max-width:1024px),(hover:none){.web-cmenu{min-width:calc(238px * var(--cs, 1))}.web-cmenu-item,.web-cmenu-item.is-hued{min-height:44px}}.ui-toasts{position:fixed;left:50%;bottom:calc(24px * var(--cs, 1));transform:translate(-50%);z-index:var(--z-top);display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--cs, 1));pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:center;gap:calc(10px * var(--cs, 1));background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border);border-radius:calc(10px * var(--cs, 1));box-shadow:var(--shadow-pop);padding:calc(9px * var(--cs, 1)) calc(14px * var(--cs, 1));font-size:calc(12.5px * var(--fs, 1));color:var(--text);max-width:min(480px,80vw);overflow-wrap:anywhere;opacity:0;transform:translateY(calc(8px * var(--cs, 1)));transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.ui-toast.shown{opacity:1;transform:translateY(0)}.ui-toast-dot{width:calc(7px * var(--cs, 1));height:calc(7px * var(--cs, 1));border-radius:50%;flex:none}.ui-toast.ok .ui-toast-dot{background:var(--success)}.ui-toast.err .ui-toast-dot{background:var(--danger)}.ui-toast.info .ui-toast-dot{background:var(--info)}.ui-toast.has-origin{--toast-accent: hsl(var(--toast-hue) 72% 40%);--toast-soft: hsl(var(--toast-hue) 80% 48% / .14);box-shadow:inset calc(3px * var(--cs, 1)) 0 0 var(--toast-accent),var(--shadow-pop);padding-left:calc(10px * var(--cs, 1))}[data-theme=dark] .ui-toast.has-origin{--toast-accent: hsl(var(--toast-hue) 80% 62%);--toast-soft: hsl(var(--toast-hue) 80% 48% / .22)}.ui-toast.has-origin.neutral{--toast-accent: var(--text-secondary);--toast-soft: var(--hover)}.ui-toast-origin{display:inline-flex;align-items:center;gap:calc(5px * var(--cs, 1));flex:none;padding:calc(3px * var(--cs, 1)) calc(8px * var(--cs, 1)) calc(3px * var(--cs, 1)) calc(6px * var(--cs, 1));border-radius:999px;background:var(--toast-soft);color:var(--toast-accent);font-weight:600;font-size:calc(11.5px * var(--fs, 1));white-space:nowrap}.ui-toast-origin-icon{width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1));flex:none}.ui-toast.has-origin.err .ui-toast-text{color:var(--danger)}.ui-toast-undo{border:none;background:transparent;color:var(--accent);font:inherit;font-size:calc(12px * var(--fs, 1));font-weight:600;cursor:pointer;padding:0 calc(2px * var(--cs, 1));flex:none}.ui-toast-undo:hover{text-decoration:underline}.ui-toast-undo:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-recovery-badge{display:inline-block;align-self:start;padding:var(--space-0_5) var(--space-2);background:var(--orange-soft);color:var(--orange);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps)}.web-recovery-badge.clean{background:var(--panel-2);color:var(--text-tertiary)}.web-recovery-badge.loading{background:var(--panel-2);color:var(--text-tertiary);opacity:.7}.web-recovery{display:grid;gap:calc(14px * var(--cs, 1));align-content:start}.web-recovery-fault{display:grid;grid-template-columns:auto 1fr;gap:calc(9px * var(--cs, 1));padding:calc(10px * var(--cs, 1)) calc(12px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:calc(6px * var(--cs, 1));background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--text)}.web-recovery-fault.note{border-color:var(--border);background:var(--panel-2)}.web-recovery-fault-icon{display:inline-flex;align-items:center;justify-content:center;height:calc(19px * var(--fs, 1));color:var(--danger)}.web-recovery-fault.note .web-recovery-fault-icon{color:var(--text-tertiary)}.web-recovery-fault-text>strong{display:block;font-size:calc(13px * var(--fs, 1));line-height:calc(19px * var(--fs, 1))}.web-recovery-fault-text>p{margin:calc(3px * var(--cs, 1)) 0 0;font-size:calc(12px * var(--fs, 1));line-height:calc(17px * var(--fs, 1));color:var(--text-secondary)}.web-recovery-server{padding:calc(12px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));background:var(--panel-2)}.web-recovery-server>h3,.web-recovery-action-text>h3{margin:0;font-size:calc(12.5px * var(--fs, 1));line-height:calc(18px * var(--fs, 1));font-weight:600}.web-recovery-muted{margin:calc(6px * var(--cs, 1)) 0 0;font-size:calc(11.5px * var(--fs, 1));line-height:calc(16px * var(--fs, 1));color:var(--text-tertiary)}.web-recovery-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(64px * var(--cs, 1)),1fr));gap:calc(8px * var(--cs, 1));margin:calc(9px * var(--cs, 1)) 0 0}.web-recovery-counts dt{font-size:calc(10.5px * var(--fs, 1));line-height:calc(14px * var(--fs, 1));color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.web-recovery-counts dd{margin:0;font-size:calc(17px * var(--fs, 1));line-height:calc(22px * var(--fs, 1));font-variant-numeric:tabular-nums}.web-recovery-actions{display:grid;gap:calc(10px * var(--cs, 1))}.web-recovery-action{display:grid;grid-template-columns:auto 1fr auto;gap:calc(10px * var(--cs, 1));align-items:start;padding:calc(12px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));background:var(--panel)}.web-recovery-action.danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.web-recovery-action-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(28px * var(--cs, 1));height:calc(28px * var(--cs, 1));border-radius:calc(5px * var(--cs, 1));background:var(--panel-2);color:var(--text-secondary)}.web-recovery-action.danger .web-recovery-action-icon{color:var(--danger)}.web-recovery-action-text>p{margin:calc(4px * var(--cs, 1)) 0 0;font-size:calc(12px * var(--fs, 1));line-height:calc(17px * var(--fs, 1));color:var(--text-secondary)}.web-recovery-action-scope{font-variant-numeric:tabular-nums;color:var(--text-tertiary)!important}.web-recovery-action>.web-btn{white-space:nowrap}.web-recovery-inventory{border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));background:var(--panel-2);padding:calc(10px * var(--cs, 1)) calc(12px * var(--cs, 1))}.web-recovery-inventory>summary{cursor:pointer;font-size:calc(12px * var(--fs, 1));line-height:calc(17px * var(--fs, 1));color:var(--text-secondary)}.web-recovery-inventory>ul{list-style:none;margin:calc(10px * var(--cs, 1)) 0 0;padding:0;display:grid;gap:calc(7px * var(--cs, 1))}.web-recovery-inventory li{display:grid;grid-template-columns:1fr auto;gap:calc(2px * var(--cs, 1)) calc(10px * var(--cs, 1));padding-left:calc(9px * var(--cs, 1));border-left:calc(2px * var(--cs, 1)) solid var(--border-strong)}.web-recovery-inventory li.tier-work{border-left-color:var(--danger)}.web-recovery-inventory li.tier-account{border-left-color:var(--accent)}.web-recovery-inventory li.tier-unknown{border-left-color:var(--text-tertiary)}.web-recovery-item-label{font-size:calc(12px * var(--fs, 1));line-height:calc(16px * var(--fs, 1))}.web-recovery-item-meta{font-size:calc(11px * var(--fs, 1));line-height:calc(16px * var(--fs, 1));color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.web-recovery-inventory code{grid-column:1 / -1;font-size:calc(10.5px * var(--fs, 1));line-height:calc(14px * var(--fs, 1));color:var(--text-tertiary);overflow-wrap:anywhere}.web-recovery-overlay{position:fixed;inset:0;z-index:var(--z-top);background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:calc(24px * var(--cs, 1));-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim)}.web-recovery-card{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);max-width:calc(720px * var(--cs, 1));width:100%;max-height:90dvh;overflow:auto;padding:calc(28px * var(--cs, 1)) calc(32px * var(--cs, 1));font-family:var(--font)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.web-recovery-card{background:var(--panel)}}.web-recovery-confirm-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal) + 40);display:grid;place-items:center;padding:calc(16px * var(--cs, 1));background:var(--scrim)}.web-recovery-confirm{width:min(calc(560px * var(--cs, 1)),100%);max-height:calc(100dvh - 32px * var(--cs, 1));overflow:auto;padding:calc(18px * var(--cs, 1));border:1px solid var(--border-strong);border-radius:calc(10px * var(--cs, 1));background:var(--panel);box-shadow:var(--shadow-pop)}.web-recovery-card-foot{position:sticky;bottom:calc(-28px * var(--cs, 1));display:flex;justify-content:flex-end;margin:calc(14px * var(--cs, 1)) calc(-32px * var(--cs, 1)) calc(-28px * var(--cs, 1));padding:calc(12px * var(--cs, 1)) calc(32px * var(--cs, 1));border-top:1px solid var(--border);background:var(--panel)}.web-recovery-confirm>h3{margin:0;font-size:calc(15px * var(--fs, 1));line-height:calc(21px * var(--fs, 1))}.web-recovery-confirm>p{margin:calc(8px * var(--cs, 1)) 0 0;font-size:calc(12.5px * var(--fs, 1));line-height:calc(18px * var(--fs, 1));color:var(--text-secondary)}.web-recovery-confirm-actions{display:flex;gap:calc(8px * var(--cs, 1));justify-content:flex-end;margin-top:calc(16px * var(--cs, 1))}@media(max-width:560px){.web-recovery-action{grid-template-columns:auto 1fr}.web-recovery-action>.web-btn{grid-column:2;justify-self:start}}.web-file-card-pager{position:absolute;bottom:calc(12px * var(--cs, 1));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1));background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:calc(20px * var(--cs, 1));box-shadow:var(--shadow-md);z-index:5;-webkit-user-select:none;user-select:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.web-file-card-pager{background:var(--panel)}}.web-file-card-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(24px * var(--cs, 1));height:calc(24px * var(--cs, 1));border:none;background:transparent;color:var(--text-secondary);border-radius:50%;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-file-card-pager-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.web-file-card-pager-btn:disabled{color:var(--text-tertiary);opacity:.4;cursor:not-allowed}.web-file-card-pager-info{font-size:calc(11px * var(--fs, 1));font-weight:500;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.web-file-card-pager-spinner{margin-left:calc(2px * var(--cs, 1));color:var(--text-tertiary);animation:spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.web-file-card-pager-spinner{animation:none}}.web-file-card-pdf-container{position:relative}.web-client-scope-chip{display:inline-flex;align-items:center;gap:var(--space-1_5);min-width:0;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.web-client-scope-chip-view{overflow:hidden;text-overflow:ellipsis}.web-client-scope-chip button{appearance:none;border:0;padding:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.web-client-scope-chip button:hover,.web-client-scope-chip button:focus-visible{text-decoration:underline;outline:none}.web-async-region{display:contents}.web-async-region[data-presentation=pending]{display:block;min-height:calc(48px * var(--cs, 1))}.web-async-placeholder{display:grid;gap:8px;width:100%;padding:calc(10px * var(--cs, 1)) calc(12px * var(--cs, 1))}.web-async-placeholder>span{display:block;height:9px;border-radius:4px;background:var(--panel-2);animation:web-mail-list-skeleton-pulse 1.2s ease-in-out infinite alternate}.web-async-placeholder>span:nth-child(1){width:min(70%,420px)}.web-async-placeholder>span:nth-child(2){width:min(92%,560px)}.web-async-placeholder>span:nth-child(3){width:min(52%,320px)}@media(prefers-reduced-motion:reduce){.web-async-placeholder>span{animation:none;opacity:.62}}.web-rules-list,.web-rules-history{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px}.web-rules-row,.web-rules-report-row{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:6px}.web-rules-head{display:flex;align-items:baseline;gap:8px;min-width:0}.web-rules-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-rules-name.is-sentence{white-space:normal;overflow:visible;line-height:var(--leading-snug)}.web-rules-meta,.web-rules-when{opacity:.7;font-size:.85em}.web-rules-controls,.web-rules-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.web-rules-clause{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0}.web-rules-clause input,.web-rules-clause select{min-width:0}.web-rules-negate{display:inline-flex;align-items:center;gap:4px;font-size:.85em;opacity:.8}.web-rules-chips{display:flex;flex-wrap:wrap;gap:4px}.web-rules-chip{padding:1px 7px;border-radius:999px;font-size:.8em;border:1px solid var(--border)}.web-rules-chip.learning{opacity:.75}.web-rules-chip.armed{border-color:currentColor;font-weight:600}.web-rules-chip.ok{border-color:#2ea04399}.web-rules-chip.bad{border-color:#da363399}.web-rules-report{display:flex;flex-direction:column;gap:6px;margin:8px 0}.web-rules-history li{display:flex;gap:8px;align-items:baseline}.web-rules-icon{width:14px;height:14px;vertical-align:-2px}.web-rules,.web-tasktypes{min-width:0}.web-tasktypes-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.web-tasktypes-add input{flex:1 1 140px;min-width:0}.web-tasktypes-list{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:6px}.web-tasktypes-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:6px}.web-tasktypes-row:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:1px}.web-tasktypes-row[data-dragging]{opacity:.5}.web-tasktypes-row[data-dropbefore]{border-top-color:var(--accent, #3b82f6);border-top-width:2px}.web-tasktypes-grip{flex:none;cursor:grab;opacity:.6}.web-tasktypes-swatch{flex:none;width:16px;height:16px;padding:0;border:1px solid var(--border);border-radius:50%;cursor:pointer}.web-tasktypes-name{flex:1 1 120px;min-width:0}.web-tasktypes-aliases{flex:2 1 180px;min-width:0}.web-tasktypes-del{flex:none;display:inline-flex;align-items:center;padding:4px;border:0;border-radius:4px;background:none;color:inherit;cursor:pointer;opacity:.7}.web-tasktypes-del:hover{opacity:1}.web-tasktypes-palette,.web-tasktypes-confirm{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px}.web-task-category{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:.85em;opacity:.85}.web-task-category-dot{flex:none;width:8px;height:8px;border-radius:50%}.web-task-category-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-settings-grouporder{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:calc(240px * var(--cs, 1))}.web-settings-grouporder ol{display:flex;flex-direction:column;gap:var(--space-px);width:100%;margin:0;padding:var(--space-px);border:var(--hairline);border-radius:var(--radius-sm);background:var(--panel-2);list-style:none}.web-settings-grouporder li{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:var(--space-1_5);min-height:calc(30px * var(--cs, 1));padding:0 var(--space-1);color:var(--text-secondary)}.web-settings-grouporder li strong{color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.web-settings-grouporder-rank{min-width:calc(14px * var(--cs, 1));color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.web-settings-grouporder button[disabled]{opacity:.35;cursor:default}.web-fileinfo{display:grid;gap:calc(10px * var(--cs, 1));min-width:0;container-type:inline-size;-webkit-user-select:text;user-select:text;--fileinfo-label: calc(11.5px * var(--fs, 1));--fileinfo-value: calc(12.5px * var(--fs, 1));--fileinfo-note: calc(11px * var(--fs, 1));--fileinfo-title: calc(11px * var(--fs, 1))}.web-fileinfo-compact{gap:calc(8px * var(--cs, 1))}.web-fileinfo-section{min-width:0;padding:var(--space-2) var(--space-2_5);border:0;border-radius:0;background:transparent}.web-fileinfo-section+.web-fileinfo-section{border-top:1px solid var(--border)}.web-fileinfo-compact .web-fileinfo-section{padding:0;border:0;background:transparent}.web-fileinfo-head{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--cs, 1));margin:0 0 calc(7px * var(--cs, 1));min-width:0}.web-fileinfo-head>.web-fileinfo-title{margin:0}.web-fileinfo-grip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(20px * var(--cs, 1));height:calc(20px * var(--cs, 1));margin:calc(-4px * var(--cs, 1)) calc(-6px * var(--cs, 1)) calc(-4px * var(--cs, 1)) 0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:grab;opacity:0;transition:opacity var(--dur-base, .15s) var(--ease, ease)}.web-fileinfo-section:hover>.web-fileinfo-head>.web-fileinfo-grip,.web-fileinfo-grip:focus-visible,.web-fileinfo-section[data-dragging=true]>.web-fileinfo-head>.web-fileinfo-grip{opacity:1}.web-fileinfo-grip:hover{background:var(--hover);color:var(--text)}.web-fileinfo-grip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.web-fileinfo-grip:active{cursor:grabbing}.web-fileinfo-section[data-dragging=true]{opacity:.45}.web-fileinfo-section[data-drop=before]{box-shadow:0 calc(-3px * var(--cs, 1)) 0 0 var(--accent)}.web-fileinfo-section[data-drop=after]{box-shadow:0 calc(3px * var(--cs, 1)) 0 0 var(--accent)}@media(pointer:coarse){.web-fileinfo-grip{opacity:1;width:28px;height:28px}}.web-fileinfo-title{margin:0 0 calc(7px * var(--cs, 1));font-size:var(--fileinfo-title);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:.01em;color:var(--text-secondary)}.web-fileinfo-rows{margin:0;display:grid;gap:calc(7px * var(--cs, 1))}.web-fileinfo-row{display:grid;grid-template-columns:minmax(0,7.5em) minmax(0,1fr);gap:calc(12px * var(--cs, 1));align-items:baseline;min-width:0}.web-fileinfo-label{font-size:var(--fileinfo-label);color:var(--text-tertiary);min-width:0}@container (max-width: 340px){.web-fileinfo-row{grid-template-columns:minmax(0,1fr);gap:0}}.web-fileinfo-value{margin:0;font-size:var(--fileinfo-value);line-height:1.35;color:var(--text);min-width:0;overflow-wrap:anywhere;display:grid;gap:calc(2px * var(--cs, 1))}.web-fileinfo-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(var(--fileinfo-value) - .5px)}.web-fileinfo-note{font-size:var(--fileinfo-note);line-height:1.3;color:var(--text-tertiary)}.web-fileinfo-chips{display:flex;flex-wrap:wrap;gap:calc(4px * var(--cs, 1));min-width:0}.web-fileinfo-chip{display:inline-block;max-width:100%;padding:calc(1px * var(--cs, 1)) calc(8px * var(--cs, 1));border:1px solid var(--border);border-radius:999px;background:var(--panel-2);font-size:var(--fileinfo-note);line-height:1.5;color:var(--text);overflow-wrap:anywhere}.web-fileinfo-copy{display:inline-flex;align-items:center;gap:calc(6px * var(--cs, 1));min-width:0}.web-fileinfo-copy code{min-width:0;overflow-wrap:anywhere}.web-fileinfo-copybtn,.web-fileinfo-action{border:1px solid transparent;background:none;color:var(--accent);cursor:pointer;padding:calc(2px * var(--cs, 1)) calc(4px * var(--cs, 1));margin:0 0 0 calc(-4px * var(--cs, 1));border-radius:var(--radius-sm);font:inherit;font-size:var(--fileinfo-value);line-height:inherit;display:block;width:calc(100% + 4px * var(--cs, 1));min-width:0;overflow-wrap:anywhere}.web-fileinfo-action{text-align:left}.web-fileinfo-copybtn:hover,.web-fileinfo-action:hover{background:var(--hover)}.web-fileinfo-copybtn:focus-visible,.web-fileinfo-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.web-fileversions-head{display:flex;align-items:center;gap:8px}.web-fileversions-head>.web-fileinfo-action{margin-left:auto}.web-fileversions-head>.web-fileinfo-title{margin:0}.web-fileversions-list .rv-row[data-current=true] .rv-title{font-weight:var(--weight-semibold)}.web-fileversions-list .rv-title{font-weight:var(--weight-regular, 400)}.web-fileversions-notice,.web-fileversions-error{margin:calc(6px * var(--cs, 1)) 0 0;font-size:var(--text-xs)}.web-fileversions-notice{color:var(--text-tertiary)}.web-fileversions-error{color:var(--danger, var(--text))}.filer-hovercard-more{margin-top:calc(6px * var(--cs, 1))}.web-filer-inspector{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;background:var(--panel)}.web-filer-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);min-width:0}.web-filer-inspector-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.web-filer-inspector-close{border:none;background:none;color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:calc(2px * var(--cs, 1));border-radius:var(--radius-sm)}.web-filer-inspector-close:hover{background:var(--hover);color:var(--text)}.web-filer-inspector-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.web-filer-inspector-body{overflow:auto;padding:var(--space-3);min-height:0}.web-filer-inspector-empty{font-size:var(--text-xs);color:var(--text-tertiary);padding:var(--space-3)}.web-files-infosheet{position:fixed;z-index:calc(var(--z-modal) + 31);top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));max-height:min(70dvh,560px);display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel-2);box-shadow:var(--shadow-pop)}.web-files-syncsheet{position:fixed;z-index:calc(var(--z-modal) + 31);top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));max-height:min(80dvh,620px);display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel-2);box-shadow:var(--shadow-pop)}.web-files-syncbody{display:flex;flex-direction:column;gap:var(--space-2);padding:10px 12px;overflow:auto}.web-files-syncnote{margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.web-files-syncdrive{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.web-files-syncdrive>.web-select{flex:1;min-width:0}.web-files-synccrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;color:var(--text-tertiary);font-size:var(--text-xs)}.web-files-synccrumbs span{display:inline-flex;align-items:center;gap:2px}.web-files-synccrumbs button{border:0;background:none;padding:1px 3px;border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer}.web-files-synccrumbs button:disabled{cursor:default}.web-files-synccrumbs button:not(:disabled):hover{background:var(--panel-3, var(--panel-2))}.web-files-syncfolders{display:flex;flex-direction:column;gap:1px;min-height:92px;max-height:200px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px}.web-files-syncfolders button{display:flex;align-items:center;gap:var(--space-1);border:0;background:none;padding:4px 6px;border-radius:var(--radius-sm);color:var(--text-primary, var(--text));font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.web-files-syncfolders button:hover{background:var(--panel-3, var(--panel-2))}.web-files-syncfoldersnote{display:flex;align-items:center;gap:var(--space-1);padding:4px 6px;color:var(--text-tertiary);font-size:var(--text-xs)}.web-files-syncwarn{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;color:var(--red);font-size:var(--text-xs)}.web-files-syncwarn>svg{flex:none;margin-top:1px}.web-files-syncresult{margin:0;padding:6px 8px;border-radius:var(--radius-sm);background:var(--panel-3, var(--panel-2));color:var(--text-primary, var(--text));font-size:var(--text-xs)}.web-files-syncfoot{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border-top:1px solid var(--border)}.web-files-infohead{display:flex;align-items:center;gap:8px;padding:10px 8px 10px 12px;border-bottom:1px solid var(--border);font-weight:var(--weight-semibold)}.web-files-infohead>span{flex:1;min-width:0}.web-files-infobody{margin:0;padding:8px 12px 12px;overflow:auto}.web-transporter-mounts{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.web-transporter-mounts-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.web-transporter-mounts-empty{color:var(--text-tertiary);font-size:var(--text-xs)}.web-transporter-mount{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border:1px solid var(--border);border-radius:var(--radius-pill, 999px);font-size:var(--text-xs)}.web-transporter-mount-dot{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.web-transporter-mount[data-state=mounted] .web-transporter-mount-dot{background:var(--success)}.web-transporter-mount[data-state=failed] .web-transporter-mount-dot{background:var(--danger, #f85149)}.web-transporter-disks,.web-transporter-conflicts{flex:none;display:grid;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-strong)}.web-transporter-disks-head{display:flex;align-items:center;gap:var(--space-2)}.web-transporter-disk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-2)}.web-transporter-disk{min-width:0;display:grid;gap:6px;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md, 8px);background:var(--panel)}.web-transporter-disk[data-alarm=full]{border-color:var(--red)}.web-transporter-disk[data-alarm=filling]{border-color:var(--accent)}.web-transporter-disk-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.web-transporter-disk-title strong{min-width:0;font-weight:var(--weight-semibold)}.web-transporter-disk-alarm{flex:none;padding:1px 7px;border-radius:var(--radius-pill, 999px);background:var(--accent-soft);color:var(--accent);font-size:var(--text-xs)}.web-transporter-disk[data-alarm=full] .web-transporter-disk-alarm{background:transparent;color:var(--red);border:1px solid var(--red)}.web-transporter-disk-bar{height:6px;border-radius:var(--radius-pill, 999px);background:var(--hover);overflow:hidden}.web-transporter-disk-bar>span{display:block;height:100%;background:var(--accent)}.web-transporter-disk[data-alarm=full] .web-transporter-disk-bar>span{background:var(--red)}.web-transporter-disk-meta,.web-transporter-disk-trend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:space-between;color:var(--text-tertiary);font-size:var(--text-xs)}.web-transporter-disk-trend{justify-content:flex-start}.web-transporter-disk-unmeasured{color:var(--text-tertiary)}.web-transporter-disk-alert{appearance:none;justify-self:start;padding:0;border:0;background:none;color:var(--accent);font-size:var(--text-xs);text-align:left;cursor:pointer}.web-transporter-disk-alert:disabled{color:var(--text-tertiary);cursor:default}.web-transporter-disk-alertform{display:grid;gap:6px}.web-transporter-disk-alertform label{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-tertiary)}.web-transporter-disk-alertform label>input{width:64px;min-width:0}.web-transporter-disk-alertactions{display:flex;gap:var(--space-2);justify-content:flex-end}.web-transporter-disk-hint{color:var(--text-tertiary);font-size:var(--text-xs)}.web-transporter-conflict{display:grid;gap:6px;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md, 8px);background:var(--panel)}.web-transporter-conflict-path{display:grid;gap:2px;min-width:0}.web-transporter-conflict-path strong{font-weight:var(--weight-semibold)}.web-transporter-conflict-path>span{color:var(--text-tertiary);font-size:var(--text-xs);overflow-wrap:anywhere}.web-transporter-conflict-sides{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2)}.web-transporter-conflict-side{min-width:0;display:grid;gap:2px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-md, 8px);font-size:var(--text-xs);overflow-wrap:anywhere}.web-transporter-conflict-side[data-newer=true]{border-color:var(--accent)}.web-transporter-conflict-arrow{color:var(--text-tertiary)}.web-transporter-conflict-note,.web-transporter-conflict-confirm>span{color:var(--text-tertiary);font-size:var(--text-xs)}.web-transporter-conflict-confirm{display:grid;gap:6px}.web-transporter-conflict-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.web-transporter-conflict-settled{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-tertiary);font-size:var(--text-xs)}@media(max-width:640px){.web-transporter-conflict-sides{grid-template-columns:1fr}.web-transporter-conflict-arrow{justify-self:center;transform:rotate(90deg)}}.web-transporter-move{flex:none;display:grid;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-strong);background:var(--panel)}.web-transporter-move-head,.web-transporter-move-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.web-transporter-move-head strong{font-weight:var(--weight-semibold)}.web-transporter-move-head span{color:var(--text-tertiary);font-size:var(--text-xs)}.web-transporter-move-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3)}.web-transporter-move-arrow{color:var(--text-tertiary)}.web-transporter-move-warn{display:inline-flex;align-items:center;gap:6px;color:var(--warning);font-size:var(--text-xs);line-height:var(--leading-snug);max-width:46ch}.web-transporter-picker{display:grid;gap:6px;min-width:0}.web-transporter-picker>label{display:grid;gap:3px}.web-transporter-picker>label>span{color:var(--text-tertiary);font-size:var(--text-xs)}.web-transporter-crumbs{display:flex;align-items:center;gap:4px;min-width:0;color:var(--text-tertiary);font-size:var(--text-xs)}.web-transporter-crumbs button{background:none;border:0;padding:0;color:inherit;cursor:pointer}.web-transporter-crumbs button:disabled{cursor:default;color:var(--text-secondary)}.web-transporter-folders{display:grid;gap:1px;max-height:168px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md, 6px)}.web-transporter-folders button{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 6px;border:0;border-radius:var(--radius-sm, 4px);background:none;color:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.web-transporter-folders button:hover{background:var(--hover)}.web-transporter-folders-note{display:inline-flex;align-items:center;gap:6px;padding:6px;color:var(--text-tertiary);font-size:var(--text-xs)}@media(max-width:720px){.web-transporter-move-body{grid-template-columns:1fr}.web-transporter-move-arrow{transform:rotate(90deg);justify-self:center}}.web-office-editor{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--panel, #fff);z-index:5}.web-office-editor-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border, rgba(0, 0, 0, .1));flex:0 0 auto}.web-office-editor-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--fs, 1));opacity:.8}.web-office-editor-modal{position:fixed;inset:0;z-index:60;background:var(--panel, #fff)}.web-office-editor-frame{flex:1 1 auto;width:100%;border:0;display:block}.web-webfile{display:flex;flex-direction:column;gap:calc(10px * var(--cs, 1));min-height:0;height:100%;width:100%}.web-webfile-address{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));min-width:0;padding:0 calc(2px * var(--cs, 1));color:var(--text-secondary);font-size:calc(12px * var(--fs, 1))}.web-webfile-link{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.web-webfile-host{color:var(--text);font-weight:600}.web-webfile-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--fs, 1))}.web-webfile-link:hover .web-webfile-url{text-decoration:underline}.web-webfile-open{flex:0 0 auto;text-decoration:none}.web-webfile-page{flex:1 1 auto;min-height:0;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.web-webfile-snapshot{align-self:flex-start;max-width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2)}.web-webfile-nosnap{padding:calc(8px * var(--cs, 1)) 0}.web-annotate{display:flex;flex-direction:column;gap:calc(8px * var(--cs, 1));min-height:0;min-width:0;padding:calc(10px * var(--cs, 1)) calc(14px * var(--cs, 1)) calc(12px * var(--cs, 1))}.web-annotate>.web-annotate-controls,.web-shell.cloud-shell .web-annotate>.web-annotate-controls{width:100%;height:auto;flex:0 0 auto}.web-annotate-controls>.web-cb-inline{--web-cb-gap: calc(8px * var(--cs, 1));white-space:nowrap}.web-annotate-tools,.web-annotate-edits,.web-annotate-sizes,.web-annotate-fills,.web-annotate-colors,.web-annotate-style,.web-annotate-done{display:flex;align-items:center;gap:calc(3px * var(--cs, 1))}.web-annotate-done,.web-annotate-style{gap:calc(8px * var(--cs, 1))}.web-annotate-tool,.web-annotate-size{border:1px solid var(--border);background:var(--panel-2);color:var(--text-secondary);padding:calc(5px * var(--cs, 1)) calc(7px * var(--cs, 1));border-radius:calc(6px * var(--cs, 1));font-size:calc(11px * var(--fs, 1));transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.web-annotate-tool:hover:not(:disabled),.web-annotate-size:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.web-annotate-tool[data-on],.web-annotate-size[data-on]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.web-annotate-swatch{width:calc(18px * var(--cs, 1));height:calc(18px * var(--cs, 1));border-radius:var(--radius-pill);border:2px solid var(--border);cursor:pointer;padding:0}.web-annotate-swatch[data-on]{border-color:var(--accent);box-shadow:var(--shadow-sm)}.web-annotate-note{font-size:calc(11.5px * var(--fs, 1));line-height:1.45}.web-annotate-stage{display:grid;place-items:center;overflow:auto;flex:1 1 auto;min-height:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:calc(10px * var(--cs, 1));scroll-behavior:smooth}.web-annotate-sheet{position:relative;max-width:100%;max-height:100%;box-shadow:var(--shadow-md);background:#fff;transition:transform var(--dur-fast)}.web-annotate-sheet[data-zoomed]{margin-bottom:35%}.web-cb-overflow .web-annotate-tools,.web-cb-overflow .web-annotate-edits,.web-cb-overflow .web-annotate-colors,.web-cb-overflow .web-annotate-style,.web-cb-overflow .web-annotate-done{width:100%;flex-wrap:wrap}.web-cb-overflow .web-annotate-done>.web-btn{flex:1 1 auto;justify-content:center}.web-annotate-backdrop{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.web-annotate-layer{position:absolute;inset:0;width:100%;height:100%;touch-action:none;pointer-events:auto;cursor:crosshair}.web-annotate-layer[data-tool=select]{cursor:default}.web-annotate-layer[data-tool=text]{cursor:text}.web-annotate-mark[data-selected]{outline:none;filter:drop-shadow(0 0 calc(3px * var(--cs, 1)) var(--accent))}.web-annotate-handle{fill:#fff;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none;cursor:nwse-resize}.web-annotate-handle[data-kind=ne],.web-annotate-handle[data-kind=sw]{cursor:nesw-resize}.web-annotate-handle[data-kind=p1],.web-annotate-handle[data-kind=p2]{cursor:grab}.web-annotate-crop{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:var(--accent);stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.web-annotate-textentry{position:absolute;transform:translateY(calc(-2px * var(--cs, 1)))}.web-annotate-textentry input{border:1px solid var(--accent);border-radius:calc(4px * var(--cs, 1));background:var(--panel);color:var(--text);font-size:calc(12px * var(--fs, 1));padding:calc(2px * var(--cs, 1)) calc(6px * var(--cs, 1));min-width:calc(120px * var(--cs, 1))}.web-annotate-legend{display:flex;flex-direction:column;gap:calc(6px * var(--cs, 1));flex:0 0 auto;max-height:calc(220px * var(--cs, 1));overflow-y:auto}.web-annotate-legendnote{display:flex;align-items:flex-start;gap:calc(8px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1))}.web-annotate-legendnote textarea{flex:1 1 auto;min-width:0;resize:vertical;border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));background:var(--panel-2);color:var(--text);font:inherit;font-size:calc(12px * var(--fs, 1));line-height:1.45;padding:calc(5px * var(--cs, 1)) calc(8px * var(--cs, 1))}.web-annotate-pins{display:flex;flex-direction:column;gap:calc(4px * var(--cs, 1));list-style:none;margin:0;padding:0}.web-annotate-pins li{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1))}.web-annotate-pins input{flex:1 1 auto;min-width:0;border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));background:var(--panel-2);color:var(--text);font:inherit;font-size:calc(12px * var(--fs, 1));padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1))}.web-annotate-legendnote textarea:focus-visible,.web-annotate-pins input:focus-visible{outline:none;border-color:var(--accent)}.web-annotate-pinchip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:calc(20px * var(--cs, 1));height:calc(20px * var(--cs, 1));padding:0 calc(5px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--panel-2);color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));font-weight:700;cursor:pointer}.web-annotate-pinchip:hover,.web-annotate-pinchip[data-on]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.web-annotate-foot{display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--cs, 1));flex:0 0 auto;min-height:calc(4px * var(--cs, 1))}.web-annotate-pager{display:flex;align-items:center;gap:calc(10px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1))}.web-signature-note{margin:8px 0 0;font-size:calc(12px * var(--fs, 1));opacity:.75;display:flex;align-items:center;gap:6px}.web-signature-row{align-items:flex-start}.web-signature-control{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 320px}.web-signature-tools{display:flex;gap:4px}.web-signature-editor{min-height:88px;max-height:220px;overflow-y:auto;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:calc(13px * var(--fs, 1));line-height:1.45;outline:none}.web-signature-editor:focus-visible{border-color:var(--accent)}.web-signature-editor:empty:before{content:attr(data-placeholder);opacity:.45}.web-signature-editor img,.web-compose-body .mippo-signature img{max-width:100%;height:auto}.web-signature-image{display:flex;align-items:center;gap:10px;min-width:0}.web-signature-image>div{display:flex;flex-direction:column;min-width:0}.web-signature-image>div>span{font-size:calc(12px * var(--fs, 1));opacity:.7}.web-signature-thumb{width:56px;height:32px;flex:0 0 auto;object-fit:contain;border:1px solid var(--border);border-radius:4px;background:var(--panel-2)}.web-informer{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;background:var(--panel)}.web-informer[data-card]{grid-template-columns:minmax(0,1fr) minmax(300px,34%)}.web-informer>.web-toolbar,.web-informer>.web-inline-error,.web-informer>.web-informer-undo,.web-informer>.web-informer-bulk,.web-informer>.web-informer-health{grid-column:1 / -1}.web-informer-table{min-height:0}.web-informer-table .web-itemhead,.web-informer-table .web-itemrow{grid-template-columns:24px minmax(90px,1.4fr) 76px minmax(70px,1fr) 72px}.web-informer-undo,.web-informer-bulk{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-strong);font-size:var(--text-md)}.web-informer-undo{background:var(--accent-soft);color:var(--text)}.web-informer-bulk{background:var(--panel-2);color:var(--text-secondary)}.web-informer-health{overflow-y:auto;max-height:46vh;padding:var(--space-3);border-bottom:1px solid var(--border-strong);background:var(--bg)}.web-informer-health>header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.web-informer-health h3{margin:0;font-size:var(--text-lg)}.web-informer-healthgroup{margin-bottom:var(--space-4)}.web-informer-healthgroup h4{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.web-informer-healthgroup ul,.web-informer-links{margin:0;padding:0;list-style:none}.web-informer-healthgroup li,.web-informer-links li{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0;border-bottom:1px solid var(--border);font-size:var(--text-md)}.web-informer-healthgroup li>span:first-child,.web-informer-links li>span:first-child{flex:1 1 auto;min-width:0}.web-informer-healthgroup li small{color:var(--text-tertiary)}.web-informer-card{grid-row:3;overflow-y:auto;min-height:0;padding:var(--space-3);border-left:1px solid var(--border-strong);background:var(--bg)}.web-informer-card>header{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;margin-bottom:var(--space-3)}.web-informer-card h4{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.web-informer-mergedbanner{padding:var(--space-2);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:var(--radius-sm);background:var(--accent-soft);font-size:var(--text-md)}.web-informer-facts{display:grid;grid-template-columns:minmax(0,96px) minmax(0,1fr);gap:var(--space-1) var(--space-2);margin:0;font-size:var(--text-md)}.web-informer-facts dt{color:var(--text-tertiary)}.web-informer-facts dd{margin:0;overflow-wrap:anywhere}.web-informer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.web-informer-actions h4{flex:1 0 100%}dialog.web-dialog.web-mergedialog{max-width:min(680px,94vw)}.web-mergechoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2);margin:var(--space-3) 0;max-height:50vh;overflow-y:auto}.web-mergechoice{display:grid;gap:2px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;text-align:left;cursor:pointer}.web-mergechoice:hover{background:var(--hover)}.web-mergechoice.on{border-color:var(--accent);background:var(--accent-soft)}.web-mergechoice-id{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary)}.web-mergechoice-alias{font-weight:var(--weight-semibold)}.web-mergechoice-carries{font-size:var(--text-sm);color:var(--text-secondary)}.web-mergechoice-keep{font-size:var(--text-sm);color:var(--accent)}.web-mergehint{margin:0}.web-mergedirection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-md)}.web-mergeblocked{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--orange) 34%,var(--border));border-radius:var(--radius-sm);background:var(--orange-soft);font-size:var(--text-md)}.web-mergesection{margin-top:var(--space-3)}.web-mergesection h4{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.web-mergechips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.web-mergechips span{padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-sm)}.web-mergegains{margin-top:var(--space-1)}.web-mergegains span{border-color:color-mix(in srgb,var(--green) 34%,var(--border));background:var(--green-soft)}.web-mergeloses ul{margin:0;padding:var(--space-2);border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--red) 8%,var(--panel));list-style:none;font-size:var(--text-md)}.web-mergeloses li{display:flex;gap:var(--space-1);min-width:0}.web-mergefoot{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.web-transporter-drives{flex:none;display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.web-transporter-drives-head{display:flex;align-items:center;gap:var(--space-2)}.web-transporter-drives-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md, 6px);color:var(--red);font-size:var(--text-xs)}.web-transporter-drive-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.web-transporter-drive{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark name end" "mark facts facts";align-items:center;column-gap:var(--space-3);row-gap:1px;min-width:0;padding:var(--space-2);border-radius:var(--radius-md, 6px);font-size:var(--text-sm)}.web-transporter-drive:hover{background:var(--hover)}.web-transporter-drive-mark{grid-area:mark;position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-md, 6px);background:var(--panel-2);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.02em}.web-transporter-drive-mark[data-provider=drive]{color:var(--green)}.web-transporter-drive-mark[data-provider=dropbox],.web-transporter-drive-mark[data-provider=onedrive]{color:var(--blue)}.web-transporter-drive-mark[data-provider=pcloud]{color:var(--orange)}.web-transporter-drive>strong{font-weight:var(--weight-medium)}.web-transporter-drive>strong,.web-transporter-drive>.web-transporter-drive-rename{grid-area:name;min-width:0}.web-transporter-drive-end{grid-area:end;display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.web-transporter-drive-facts{grid-area:facts;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);min-width:0;color:var(--text-tertiary);font-size:var(--text-xs)}.web-transporter-drive-dot{position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;border-radius:50%;background:var(--text-tertiary);box-shadow:0 0 0 2px var(--panel)}.web-transporter-drive[data-health=ok] .web-transporter-drive-dot{background:var(--success)}.web-transporter-drive[data-health=token-error] .web-transporter-drive-dot{background:var(--warning)}.web-transporter-drive[data-health=error] .web-transporter-drive-dot{background:var(--danger, #f85149)}.web-transporter-drive-type{color:var(--text-tertiary);font-size:var(--text-xs)}.web-transporter-drive-add{justify-self:start}.web-transporter-drive-intake{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:var(--text-xs)}.web-transporter-drive-intake[data-state=error]{color:var(--danger, #f85149)}.web-transporter-drive-intake[data-state=running]{color:var(--warning)}.web-transporter-drive-rename{max-width:220px}.web-transporter-drive-note,.web-transporter-drive-warn{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.5}.web-transporter-drive-warn{color:var(--warning)}.web-transporter-drive-sheet{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md, 6px);background:var(--panel)}.web-transporter-drive-body{display:grid;gap:var(--space-3);min-width:0}.web-transporter-drive-form{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.web-transporter-drive-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.web-files-syncdeletes{display:grid;gap:var(--space-2);min-width:0}.web-files-syncdeletelist{display:grid;gap:1px;margin:0;padding:0;max-height:220px;overflow-y:auto;list-style:none;border:1px solid var(--border);border-radius:var(--radius-md, 6px)}.web-files-syncdeletelist>li>label{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:3px var(--space-2);font-size:var(--text-xs);cursor:pointer}.web-files-syncdeletelist>li>label:hover{background:var(--hover)}.web-files-syncdeletelist>li>label>span{flex:1 1 auto;min-width:0}.web-files-syncdeletelist>li>label>small{flex:none;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.datefield{position:relative;display:block;min-width:0}.datefield-text{width:100%;min-width:0;box-sizing:border-box;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-1_5) var(--space-2)}.datefield .datefield-text{padding-right:calc(26px * var(--cs, 1));font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.datefield-open{position:absolute;top:50%;right:calc(2px * var(--cs, 1));transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:calc(22px * var(--cs, 1));height:calc(22px * var(--cs, 1));padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer}.datefield-open:hover:not(:disabled){color:var(--text);background:var(--hover)}.datefield-open:disabled{cursor:default;opacity:.45}.datefield-pop{box-sizing:border-box;width:calc(246px * var(--cs, 1));padding:var(--space-2) var(--space-3) var(--space-3);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.datefield-guess{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%;margin-top:var(--space-1);padding:calc(6px * var(--cs, 1)) var(--space-2);font-family:var(--font-mono);font-size:calc(13px * var(--fs, 1));font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:left;color:var(--text-inverse);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer}.datefield-guess-day{font-weight:var(--weight-normal);opacity:.8}.datefield-says{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--text-tertiary)}.datefield-legend{margin:var(--space-2) 0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary)}.datefield-year{display:flex;align-items:center;gap:var(--space-1_5)}.datefield-step{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(26px * var(--cs, 1));height:calc(26px * var(--cs, 1));padding:0;color:var(--text-secondary);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.datefield-step:hover:not(:disabled){background:var(--hover);color:var(--text)}.datefield-step:disabled{cursor:default;opacity:.35}.datefield-yearbox{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:calc(4px * var(--cs, 1)) var(--space-2);text-align:center;font-family:var(--font-mono);font-size:calc(14px * var(--fs, 1));font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.datefield-yearbox:focus{border-color:var(--accent)}.datefield-time{display:flex;align-items:center;gap:var(--space-1_5)}.datefield-timebox{flex:0 0 auto;width:calc(46px * var(--cs, 1));box-sizing:border-box;padding:calc(4px * var(--cs, 1)) var(--space-1);text-align:center;font-family:var(--font-mono);font-size:calc(14px * var(--fs, 1));font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.datefield-timebox:focus{border-color:var(--accent)}.datefield-timesep{flex:0 0 auto;font-family:var(--font-mono);font-size:calc(14px * var(--fs, 1));font-weight:var(--weight-semibold);color:var(--text-tertiary)}.datefield-time .datefield-timeoff{flex:0 1 auto;margin-left:auto;padding:calc(5px * var(--cs, 1)) var(--space-2)}.datefield-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(3px * var(--cs, 1))}.datefield-weekdays,.datefield-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(2px * var(--cs, 1))}.datefield-weekdays>span{padding-bottom:calc(2px * var(--cs, 1));text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-tertiary)}.datefield-cell{height:calc(26px * var(--cs, 1));padding:0;font-family:var(--font-mono);font-size:calc(11px * var(--fs, 1));font-variant-numeric:tabular-nums;line-height:1;color:var(--text);background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.datefield-cell:hover:not(:disabled){background:var(--hover)}.datefield-cell:disabled{cursor:default;opacity:.25}.datefield-cell[data-on="1"],.datefield-cell[data-on="1"]:hover{color:var(--text-inverse);background:var(--accent);border-color:var(--accent);font-weight:var(--weight-semibold)}.datefield-cell[data-today="1"]{border-color:var(--accent)}.datefield-cell[data-aim="1"]{border-color:var(--border-strong)}.datefield-foot{display:flex;gap:var(--space-1_5);margin-top:var(--space-2)}.datefield-foot-btn{flex:1 1 0;padding:calc(5px * var(--cs, 1)) 0;font-family:var(--font-mono);font-size:calc(11px * var(--fs, 1));color:var(--text-secondary);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.datefield-foot-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.datefield-foot-btn:disabled{cursor:default;opacity:.4}.datefield-guess:focus-visible,.datefield-open:focus-visible,.datefield-step:focus-visible,.datefield-cell:focus-visible,.datefield-foot-btn:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent));outline-offset:1px}@media(pointer:coarse){.datefield .datefield-text{padding-right:calc(38px * var(--cs, 1))}.datefield-open{width:calc(34px * var(--cs, 1));height:calc(34px * var(--cs, 1))}.datefield-pop{width:min(calc(288px * var(--cs, 1)),92vw)}.datefield-cell{height:calc(36px * var(--cs, 1));font-size:calc(12px * var(--fs, 1))}.datefield-step{width:calc(34px * var(--cs, 1));height:calc(34px * var(--cs, 1))}.datefield-timebox{width:calc(56px * var(--cs, 1));min-height:calc(34px * var(--cs, 1))}.datefield-foot-btn{min-height:calc(36px * var(--cs, 1))}}.mippo-date-chip{display:inline;padding:0 calc(4px * var(--cs, 1));margin:0;font:inherit;color:inherit;background:#ec13631a;border:none;border-radius:calc(4px * var(--cs, 1));box-shadow:inset 0 -1px #cf175a80;cursor:pointer}.mippo-date-chip:hover,.mippo-date-chip[aria-expanded=true]{background:#ec136338}.mippo-date-chip:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, var(--accent));outline-offset:1px}.web-date-menu{display:grid;gap:calc(2px * var(--cs, 1));min-width:calc(212px * var(--cs, 1));padding:calc(4px * var(--cs, 1));color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop)}.web-date-menu-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:calc(4px * var(--cs, 1)) var(--space-2) calc(6px * var(--cs, 1));font-family:var(--font-mono);font-size:var(--text-sm);border-bottom:1px solid var(--border);margin-bottom:calc(2px * var(--cs, 1))}.web-date-menu-head span{color:var(--text-tertiary)}.web-date-menu button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:calc(5px * var(--cs, 1)) var(--space-2);font-size:var(--text-sm);text-align:left;color:var(--text);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.web-date-menu button:hover:not(:disabled){background:var(--hover)}.web-date-menu button:disabled{cursor:default;opacity:.45}.web-date-menu-gap{display:inline-block;flex:0 0 auto;width:13px}.web-date-menu button small{display:block;color:var(--text-tertiary);font-size:var(--text-xs)}@media(pointer:coarse){.mippo-date-chip{padding:calc(2px * var(--cs, 1)) calc(6px * var(--cs, 1))}.web-date-menu button{min-height:calc(36px * var(--cs, 1))}}.cloud-panels{position:relative;display:grid;grid-template-columns:var(--cloud-c1, 420px) var(--cloud-c2, 480px) var(--cloud-c3, 360px);min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.cloud-panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid var(--border);background:var(--bg)}.cloud-panel:last-of-type{border-right:0}.cloud-panel[hidden],.cloud-panel-takeover{display:none}.cloud-panel-takeover[data-open=true]{position:absolute;inset:0;z-index:4;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.cloud-panel-utility{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding-inline:var(--space-3);background:var(--chrome-bg-2);border-bottom:1px solid var(--border)}.cloud-panel-utility[data-holds-only]{min-height:0;height:0;padding:0;border:0;overflow:hidden}.cloud-panel-body{min-width:0;min-height:0;overflow:auto}.cloud-panel-body.raw{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.cloud-panel[data-strip=only]{overflow:hidden}.cloud-top.cloud-top-aligned{display:grid;grid-template-columns:var(--cloud-c1, 420px) var(--cloud-c2, 480px) var(--cloud-c3, 360px);gap:0;justify-content:start;align-items:stretch;box-sizing:content-box;height:var(--cloud-title-band-h);min-height:var(--cloud-title-band-h);max-height:var(--cloud-title-band-h);padding:0;background:var(--bg);--cloud-title-line: calc(18px * 1.1 * var(--fs, 1));--cloud-title-top: calc( (var(--cloud-title-row-h, calc(40px * var(--cs, 1))) - var(--cloud-title-line)) / 2 );--cloud-title-sub-gap: calc(3px * var(--cs, 1));--cloud-title-sub-line: calc(13px * 1.2 * var(--fs, 1));--cloud-title-row-2-h: max( calc(var(--cloud-title-sub-gap) + var(--cloud-title-sub-line)), calc(28px * var(--cs, 1)) );--cloud-title-band-h: calc( var(--cloud-title-row-h, calc(40px * var(--cs, 1))) + var(--cloud-title-row-2-h) )}.cloud-top-cell{display:flex;align-items:flex-start;box-sizing:border-box;min-width:0;min-height:var(--cloud-title-band-h);height:var(--cloud-title-band-h);max-height:var(--cloud-title-band-h);overflow:hidden;padding:0 var(--space-3);border-right:1px solid var(--border);background:var(--bg)}.cloud-top-cell:last-of-type{border-right:0}.cloud-top-cell[hidden]{display:none}.cloud-top-cell-list{padding-inline:var(--space-3)}.cloud-top-cell-reader{padding-inline-start:var(--space-3);padding-inline-end:var(--space-2)}.cloud-top-cell-workspace{padding-inline-start:var(--space-3);padding-inline-end:max(var(--space-3),var(--cloud-agent-corner, 0px))}.cloud-top-cell-rail{justify-content:flex-start;padding-inline:2px}.cloud-top-aligned .cloud-top-cell-agent{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:calc(var(--z-sticky) + 2);align-items:center;justify-content:flex-end;width:auto;min-width:var(--cloud-rail-strip, 36px);height:var(--cloud-title-row-h, calc(40px * var(--cs, 1)));min-height:var(--cloud-title-row-h, calc(40px * var(--cs, 1)));max-height:var(--cloud-title-row-h, calc(40px * var(--cs, 1)));overflow:visible;padding-inline:var(--space-1);background:var(--bg)}.cloud-top-cell-workspace>.web-header-itemchip,.cloud-top-title-line>.web-header-itemchip{display:flex;align-items:flex-start;flex:1 1 auto;min-width:0}.cloud-top-aligned .cloud-top-cell-workspace>.cloud-top-title-line{justify-content:flex-end}.cloud-top-aligned .cloud-top-cell-workspace .cloud-top-title-line>.web-header-itemchip{flex:0 1 auto;justify-content:flex-end}.cloud-top-aligned .cloud-top-cell-workspace .cloud-top-title-line[data-multi]>.web-header-itemchip{flex:1 1 auto}.cloud-top-aligned .cloud-top-cell-workspace .web-header-itemchip .state-multi>.web-multiid-strip{justify-content:flex-end}.cloud-top-aligned[data-studio-face=mode] .cloud-top-path-line-end .web-files-sourcestep{display:none}.cloud-top-cell-workspace .item-btn{height:auto;max-height:none;align-items:flex-start}.cloud-top-cell-workspace .item-btn:hover,.cloud-top-cell-workspace .item-btn:active{transform:none}.cloud-top-aligned .cloud-top-panel-controls,.cloud-top-aligned .web-class-shared-title,.cloud-top-aligned .web-inbox-list-title,.cloud-top-aligned .web-inbox-list-title-source{display:flex;align-items:flex-start;flex:1 1 auto;min-width:0;min-height:0;height:auto}.cloud-top-aligned .cloud-top-search-slot{display:flex;justify-content:flex-end;position:relative;align-self:flex-start;order:2;flex:0 10000 calc(280px * var(--cs, 1));min-width:calc(28px * var(--cs, 1));box-sizing:border-box;height:calc(28px * var(--cs, 1));margin-top:calc((var(--cloud-title-row-h, calc(40px * var(--cs, 1))) - 28px * var(--cs, 1)) / 2);margin-inline-start:var(--space-2);container-type:inline-size}.cloud-top-aligned .cloud-top-search{width:100%;height:100%;overflow:hidden;cursor:text;box-sizing:border-box;padding-inline:calc(6px * var(--cs, 1));border:var(--hairline);border-radius:var(--radius-md);background:var(--panel-2)}.cloud-top-aligned .cloud-top-search>svg{flex:none}.cloud-top-aligned .cloud-top-search:focus-within{border-color:var(--accent)}.cloud-top-aligned .cloud-top-search input{height:100%}@container (width < 140px){.cloud-top-aligned .cloud-top-search{width:calc(28px * var(--cs, 1));flex:none}.cloud-top-aligned .cloud-top-search>input,.cloud-top-aligned .cloud-top-search>.cloud-panel-tool{display:none}.cloud-top-aligned .cloud-top-search:hover,.cloud-top-aligned .cloud-top-search:focus-within{position:absolute;top:0;right:0;z-index:3;width:calc(240px * var(--cs, 1));background:var(--bg);box-shadow:var(--shadow-md)}.cloud-top-aligned .cloud-top-search:hover>input,.cloud-top-aligned .cloud-top-search:focus-within>input,.cloud-top-aligned .cloud-top-search:hover>.cloud-panel-tool,.cloud-top-aligned .cloud-top-search:focus-within>.cloud-panel-tool{display:revert}}.cloud-top-search input::-webkit-search-cancel-button{display:none}.cloud-top-aligned .cloud-top-door-line{display:flex;flex:0 1000000 calc(72px * var(--cs, 1));order:3;align-self:flex-start;align-items:center;min-width:calc(48px * var(--cs, 1));height:var(--cloud-title-row-h, calc(40px * var(--cs, 1)));margin-inline-start:var(--space-2);container-type:inline-size}.cloud-top-aligned .cloud-top-door-line:empty{display:none}.cloud-top-aligned .cloud-top-door-line .web-src-nav-itemdoor{margin-inline-start:0}@container (width < 70px){.cloud-top-aligned .cloud-top-door-line .web-src-nav-itemdoor-word{display:none}}.cloud-top-aligned .web-reader-lifted-mark,.cloud-top-aligned .web-match-selector-confirm,.cloud-top-aligned .web-match-selector-chev,.cloud-top-aligned .web-itemchip-clear,.cloud-top-aligned .web-multiid-strip{align-self:flex-start;display:flex;align-items:center;min-height:var(--cloud-title-row-h, calc(40px * var(--cs, 1)))}.cloud-top-aligned .web-header-itemchip>.web-itemchip{align-self:flex-start;display:flex;align-items:center;min-width:0;min-height:var(--cloud-title-row-h, calc(40px * var(--cs, 1)))}.cloud-top-aligned .web-match-selector-remove{align-self:flex-start;margin-top:calc((var(--cloud-title-row-h, calc(40px * var(--cs, 1))) - 13px - 2 * var(--space-1)) / 2)}.cloud-top-reader-title{display:flex;align-items:flex-start;min-width:0;flex:1 1 auto;height:auto}.cloud-top-reader-title .web-reader-lifted{display:flex;flex:1 1 auto;gap:var(--space-2);min-width:0}.cloud-top-reader-title .web-reader-lifted .web-reader-headline,.cloud-top-reader-title .web-reader-lifted .web-reader-subject{cursor:default}.cloud-top-reader-title .web-reader-titles.is-lifted{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.cloud-top-reader-title .web-reader-titles.is-lifted .web-reader-headline,.cloud-top-reader-title .web-reader-titles.is-lifted .web-reader-subject{margin:0;min-width:0;max-width:100%;cursor:pointer}.cloud-top-reader-title .web-reader-titles.is-lifted .web-reader-headline{display:flex;align-self:flex-start;align-items:flex-start;max-width:100%;min-height:0;appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start}.cloud-top-reader-title .web-reader-titles.is-lifted .web-reader-headline.has-control{align-self:stretch;width:100%}.cloud-top-reader-title .web-reader-headline-text.web-files-renamecell{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-2);overflow:visible}.cloud-top-reader-title .web-files-renamecell .web-files-renameinput{flex:1 1 auto;min-width:0}.cloud-top-reader-title .web-files-renamecell .web-files-renamehint{position:static;flex:0 1 auto;margin:0;padding:0;border:0;box-shadow:none;background:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-top-reader-title .web-reader-headline-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cloud-top-aligned .web-inbox-list-title-stack,.cloud-top-aligned .web-header-itemchip .item-title-stack,.cloud-top-reader-title .web-reader-titles.is-lifted{flex:1 1 auto;justify-content:flex-start;min-width:0;min-height:0;height:auto;padding-top:var(--cloud-title-top);padding-bottom:var(--cloud-title-top);text-align:start}.cloud-top-panel-leading[data-shared-title],.cloud-top-panel-controls[data-shared-title],.cloud-top-panel-controls>.web-class-shared-title{flex:1 1 auto;min-width:0}.web-class-shared-title{display:flex;align-items:center;min-width:0}.web-class-shared-title .web-inbox-list-title{flex:1 1 auto;min-width:0}.web-inbox-list-title .web-mail-client-switcher{display:flex;flex:0 1 auto;width:auto;min-width:0}.web-inbox-list-title .web-account-title{width:auto;flex:0 1 auto;min-width:0;min-height:0;align-items:flex-start;gap:0;padding:0 var(--space-1);border:0;background:transparent}.cloud-top-aligned .web-inbox-list-title-text,.cloud-top-aligned .web-header-itemchip .item-name,.cloud-top-reader-title .web-reader-titles.is-lifted .web-reader-headline,.cloud-top-reader-title .web-reader-titles.is-lifted .web-reader-subject{color:var(--text);font-size:calc(18px * var(--fs, 1));font-weight:var(--weight-bold);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-top-reader-title .web-reader-titles.is-lifted .web-reader-headline.web-ai-text{color:var(--ai-text)}.cloud-top-aligned .web-inbox-list-title-account,.cloud-top-aligned .web-header-itemchip .item-sub,.cloud-top-reader-title .web-reader-titles.is-lifted .web-reader-subject.is-subline{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-tertiary);font-size:calc(13px * var(--fs, 1));font-weight:var(--weight-medium);line-height:1.2;margin-top:calc(var(--cloud-title-top) + (var(--cloud-title-row-2-h) - var(--cloud-title-sub-line)) / 2)}.cloud-top-cell-workspace[data-path-line]:not(:has(>.cloud-top-path-line-end:empty)) .web-header-itemchip .item-title-stack{flex-direction:row;align-items:baseline;gap:calc(10px * var(--cs, 1))}.cloud-top-cell-workspace[data-path-line]:not(:has(>.cloud-top-path-line-end:empty)) .web-header-itemchip .item-sub{flex:0 999 auto;min-width:0;margin-top:0}.cloud-top-cell-workspace[data-path-line]:not(:has(>.cloud-top-path-line-end:empty)) .web-header-itemchip{max-height:var(--cloud-title-row-h, calc(40px * var(--cs, 1)))}.cloud-top-reader-title .web-reader-subject>.web-reader-lifted-mark{display:inline-flex;align-items:center;min-height:0;margin-inline-end:var(--space-1_5);vertical-align:middle}.cloud-top-reader-title .web-reader-subject>.web-reader-lifted-mark>*{width:calc(16px * var(--fs, 1));height:calc(16px * var(--fs, 1));font-size:calc(8px * var(--fs, 1));line-height:1}.cloud-top-reader-title .web-reader-subject>.web-reader-lifted-mark svg{width:calc(11px * var(--fs, 1));height:calc(11px * var(--fs, 1))}.cloud-top-reader-title .web-reader-heading-toggle{display:inline-grid;place-items:center;align-self:flex-start;flex:0 0 auto;box-sizing:border-box;width:calc(24px * var(--cs, 1));min-height:var(--cloud-title-row-h, calc(40px * var(--cs, 1)));margin-inline-start:var(--space-1);padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer}.cloud-top-reader-title .web-reader-heading-toggle:hover{color:var(--text)}.cloud-top-reader-title .web-reader-heading-toggle svg{transition:transform var(--dur-fast) var(--ease)}.cloud-top-reader-title .web-reader-heading-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.cloud-top-reader-title .web-reader-titles.is-lifted[data-heading-expanded=true]{overflow:visible}.cloud-top-reader-title .web-reader-titles.is-lifted[data-heading-expanded=true] :is(.web-reader-headline,.web-reader-headline-text,.web-reader-subject){overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.cloud-top-reader-title .web-reader-titles.is-lifted[data-heading-expanded=true] .web-reader-headline{line-height:1.25}.cloud-top-reader-title .web-reader-titles.is-lifted[data-heading-expanded=true] .web-reader-subject.is-subline{line-height:1.35}.cloud-top.cloud-top-aligned:has(.web-reader-titles.is-lifted[data-heading-expanded=true]){height:auto;max-height:none}.cloud-top.cloud-top-aligned:has(.web-reader-titles.is-lifted[data-heading-expanded=true]) .cloud-top-cell{height:auto;max-height:none}.cloud-top.cloud-top-aligned:has(.web-reader-titles.is-lifted[data-heading-expanded=true]) .cloud-top-cell-reader{overflow:visible}.cloud-top-aligned .web-inbox-list-title-stack.is-one-line{align-items:center;height:var(--cloud-title-row-h, calc(40px * var(--cs, 1)));min-height:var(--cloud-title-row-h, calc(40px * var(--cs, 1)));padding-block:0}.cloud-top-aligned .web-inbox-list-title-stack.is-one-line .web-inbox-list-title-text{font-size:calc(15px * var(--fs, 1));font-weight:var(--weight-semibold)}.cloud-top-aligned .web-inbox-list-title-stack.is-one-line .web-inbox-list-title-account{margin-top:0;font-size:calc(12px * var(--fs, 1))}.cloud-top-aligned .web-inbox-list-title-source .web-title-mark{align-self:flex-start;margin-top:calc((var(--cloud-title-row-h, calc(40px * var(--cs, 1))) - 36px * var(--cs, 1)) / 2);height:calc(36px * var(--cs, 1));min-height:calc(36px * var(--cs, 1));min-width:calc(36px * var(--cs, 1));width:calc(36px * var(--cs, 1));padding-inline:0}@media(display-mode:window-controls-overlay){.cloud-top.cloud-top-aligned{padding-left:0;padding-right:0}.cloud-top-aligned .cloud-top-cell:first-of-type{padding-left:max(var(--space-1),calc(env(titlebar-area-x,0px) + var(--space-2)))}.cloud-top-aligned .cloud-top-cell-agent{padding-right:max(var(--space-1),calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw) + var(--space-2)))}}.cloud-panels{overflow:hidden}.cloud-panel[data-strip=only]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);touch-action:pan-y}.cloud-panel[data-strip=only]>.cloud-panel-rail{grid-area:1 / 1;min-width:0}.cloud-panel[data-strip=only]>.cloud-panel-body,.cloud-panel[data-strip=only]>.cloud-panel-utility{display:none}.cloud-top-title-line{display:flex;align-items:flex-start;min-width:0;min-height:var(--cloud-title-band-h);height:var(--cloud-title-band-h)}.cloud-top-aligned :is(.cloud-top-cell-list,.cloud-top-cell-workspace){flex-direction:column}.cloud-top-cell-list>.cloud-top-title-line,.cloud-top-cell-workspace>.cloud-top-title-line{flex:1 1 auto;align-items:flex-start;width:100%;height:auto}.cloud-top-cell-list[data-path-line]>.cloud-top-title-line,.cloud-top-cell-workspace[data-path-line]>.cloud-top-title-line{flex:none;height:var(--cloud-title-row-h, calc(40px * var(--cs, 1)));min-height:0}.cloud-top-path-line{display:flex;flex:none;align-items:center;width:100%;min-width:0;height:var(--cloud-title-row-2-h)}.web-shell.cloud-shell .cloud-top-path-line>.web-src-nav-path{flex:1 1 auto;height:100%;min-height:0;padding-inline:0;background:none}.web-shell.cloud-shell .cloud-top-path-line .web-files-navbtn{width:calc(32px * var(--cs, 1));min-width:calc(32px * var(--cs, 1));height:calc(26px * var(--cs, 1));min-height:calc(26px * var(--cs, 1))}.web-shell.cloud-shell .cloud-top-path-line .web-files-crumbs{min-height:calc(26px * var(--cs, 1))}.web-shell.cloud-shell .cloud-top-path-line .web-files-crumb{padding-block:0;font-size:var(--text-sm)}.cloud-top-path-line-end{justify-content:flex-end;margin-inline-end:calc(var(--space-3) - max(var(--space-3),var(--cloud-agent-corner, 0px)));width:auto;align-self:stretch}.cloud-top-path-line-end:empty{display:none}.cloud-top-cell-workspace[data-path-line]:has(>.cloud-top-path-line-end:empty)>.cloud-top-title-line{flex:1 1 auto;height:auto}.cloud-panel-tool{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.cloud-panel-utility .web-cb{flex:1 1 auto;min-width:0}.cloud-panel-tool:hover{background:var(--hover);color:var(--text)}.cloud-panel-tool:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cloud-panel-tool.on{background:var(--accent-soft);color:var(--text)}.cloud-panel-select{min-width:0;max-width:9rem;height:24px;padding-inline:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--chrome-bg-2);color:var(--text-secondary);font-size:var(--text-xs)}.cloud-panel-select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cloud-panel-zoom{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary)}.cloud-panel-zoom input[type=range]{width:72px}.cloud-surface-slot{min-width:0;min-height:0}.cloud-resizer{--seam-in: 4px;--seam-out: 10px;position:absolute;top:0;right:calc(-1 * var(--seam-out));z-index:calc(var(--z-sticky) + 4);width:calc(var(--seam-in) + var(--seam-out));height:100%;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.cloud-resizer.leading{right:auto;left:calc(-1 * var(--seam-out))}.cloud-resizer:after{content:"";position:absolute;top:50%;right:calc(var(--seam-out) + 2px);width:4px;height:28px;border-radius:999px;background:var(--border-strong, var(--border));transform:translateY(-50%);pointer-events:none}.cloud-resizer.leading:after{right:auto;left:calc(var(--seam-out) + 2px)}.cloud-resizer:hover:after,.cloud-resizer:focus-visible:after,.cloud-resizer:active:after{height:40px;background:var(--accent)}.cloud-resizer:before{content:"";position:absolute;top:0;bottom:0;right:calc(var(--seam-out) - 1px);width:2px;background:transparent;transition:background-color var(--dur-fast) var(--ease);pointer-events:none}.cloud-resizer.leading:before{right:auto;left:calc(var(--seam-out) - 1px)}.cloud-resizer:hover:before{transition-delay:var(--dur-fast)}.cloud-resizer:hover:before,.cloud-resizer:focus-visible:before,.cloud-resizer:active:before{background:var(--accent)}@media(pointer:coarse){.cloud-resizer{--seam-in: 12px;--seam-out: 12px}}.cloud-resizer:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.cloud-empty{display:grid;place-content:center;gap:var(--space-2);height:100%;padding:var(--space-4);color:var(--text-tertiary);text-align:center}.web-shell.cloud-shell{position:relative;grid-template-rows:auto minmax(0,1fr);--cloud-title-row-h: max( calc(38px * var(--cs, 1)), calc(18px * 1.1 * var(--fs, 1) + 6px * var(--cs, 1)) );--cloud-path-row-h: calc(34px * var(--cs, 1));--cloud-toolbar-row-h: calc(32px * var(--cs, 1))}.cloud-top{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-2);background:var(--chrome-bg);border-bottom:1px solid var(--border);min-width:0}.cloud-top-corner{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:0 1 auto}.cloud-top-actions{flex:1 1 auto;justify-content:flex-start;margin-left:auto}.cloud-top-panel-leading,.cloud-top-agent-side{display:flex;align-items:center;min-width:0}.cloud-top-panel-leading{gap:var(--space-3)}.source-new-btn{flex:none;white-space:nowrap;height:calc(28px * var(--cs, 1));padding:0 calc(10px * var(--cs, 1));gap:4px;font-size:calc(13px * var(--fs, 1));font-weight:600;line-height:1;border-radius:999px}.cloud-top-aligned .source-new-btn{align-self:flex-start;margin-top:calc((var(--cloud-title-row-h, calc(40px * var(--cs, 1))) - 28px * var(--cs, 1)) / 2);margin-inline-end:var(--space-2)}.cloud-top-agent-side{position:relative;gap:var(--space-2);margin-left:auto}.cloud-top-panel-controls{display:flex;justify-content:flex-start;flex:0 1 auto;min-width:0}.cloud-top-panel-controls>.web-cb{flex:0 1 auto;min-width:0}.cloud-top-panel-controls .web-cb-left{justify-content:flex-start}.cloud-mark-toggle{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.cloud-mark-toggle:hover{background:var(--hover)}.cloud-mark-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cloud-mark-toggle[aria-pressed=false] .cloud-studio-rail-mark{opacity:.45}.cloud-mark-toggle[data-face=mode]{width:calc(36px * var(--cs, 1));height:calc(36px * var(--cs, 1))}.cloud-mark-toggle[data-face=mode] .web-title-mark{cursor:inherit}.cloud-mark-toggle[aria-pressed=false] .web-title-mark{opacity:.45}.cloud-studio-rail-mark{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;overflow:hidden;border-radius:7px;background:var(--panel)}.cloud-studio-rail-mark img{display:block;width:88%;height:88%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cloud-sources{display:flex;flex-direction:column;height:100%;padding:var(--space-1);align-items:center;min-height:0;overflow-y:auto;scrollbar-width:none}.cloud-sources::-webkit-scrollbar{display:none}.cloud-source-list{display:flex;flex-direction:column;gap:6px;align-items:center;width:100%;margin-block:auto;min-height:0;flex:0 0 auto}.cloud-source{--src-accent: hsl(var(--src-hue, 210) 72% 40%);--src-soft: hsl(var(--src-hue, 210) 80% 48% / .12);display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:7px 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer}[data-theme=dark] .cloud-source{--src-accent: hsl(var(--src-hue, 210) 80% 50%);--src-soft: hsl(var(--src-hue, 210) 80% 48% / .16)}.cloud-source svg{color:var(--src-accent);opacity:.8}.cloud-source:hover{background:var(--hover);color:var(--text)}.cloud-source:hover svg{opacity:1}.cloud-source.active{background:var(--src-soft);color:var(--src-accent)}.cloud-source.active svg{opacity:1}:root[data-icon-color-source=off] .cloud-source svg{color:var(--text-secondary)}:root[data-icon-color-source=off] .cloud-source:hover svg,:root[data-icon-color-source=off] .cloud-source.active svg{color:var(--text)}.cloud-source:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cloud-source-label{display:none}.cloud-studio-modes{display:grid;gap:6px;height:100%;padding:var(--space-1);align-content:safe center;justify-items:center;min-height:0;overflow-y:auto;scrollbar-width:none}.cloud-studio-modes::-webkit-scrollbar{display:none}.cloud-studio-modes .web-mode-group{display:contents}.cloud-studio-mode{--mode-accent: hsl(var(--mode-hue, 210) 85% 38%);--mode-soft: hsl(var(--mode-hue, 210) 85% 50% / .14);display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:4px 0;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}[data-theme=dark] .cloud-studio-mode{--mode-accent: hsl(var(--mode-hue, 210) 90% 50%);--mode-soft: hsl(var(--mode-hue, 210) 90% 50% / .18)}body[data-drag-kind=filer-file] .cloud-studio-mode[data-drop-kind],body[data-drag-kind=files-row] .cloud-studio-mode[data-drop-kind],body[data-drag-kind=mippoid-chip] .cloud-studio-mode[data-drop-kind]{outline:1px dashed color-mix(in srgb,var(--mode-accent) 55%,transparent);outline-offset:-1px}body .cloud-studio-mode[data-drop-kind].drop-over,body[data-drag-kind] .cloud-studio-mode[data-drop-kind].drop-over{outline:2px solid var(--mode-accent);outline-offset:-2px;background:var(--mode-soft)}.cloud-studio-mode-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:7px;transition:background var(--dur-fast),color var(--dur-fast)}.cloud-studio-mode:not([aria-disabled=true]) .cloud-studio-mode-icon{color:var(--mode-accent);opacity:.8}.cloud-studio-mode:not([aria-disabled=true]):hover{color:var(--text)}.cloud-studio-mode:not([aria-disabled=true]):hover .cloud-studio-mode-icon{background:var(--hover);opacity:1}.cloud-studio-mode.active{background:transparent;color:var(--mode-accent)}.cloud-studio-mode.active .cloud-studio-mode-icon{background:var(--mode-soft);opacity:1}:root[data-icon-color-studio=off] .cloud-studio-mode:not([aria-disabled=true]) .cloud-studio-mode-icon{color:var(--text-secondary)}:root[data-icon-color-studio=off] .cloud-studio-mode:not([aria-disabled=true]):hover .cloud-studio-mode-icon,:root[data-icon-color-studio=off] .cloud-studio-mode.active .cloud-studio-mode-icon{color:var(--text)}:root[data-icon-color-studio=off] .cloud-studio-mode.active{color:var(--text)}.cloud-studio-mode[aria-disabled=true]{opacity:.45;cursor:default}.cloud-studio-mode-label{display:none}.cloud-search-field{display:flex;align-items:center;gap:var(--space-1);flex:1 1 auto;min-width:0;color:var(--text-tertiary)}.cloud-search-field input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm)}.cloud-search-field input:focus{outline:none}.cloud-search-idle{padding:var(--space-3);display:grid;gap:var(--space-2)}.cloud-search-recents-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.cloud-search-recents,.cloud-search-results{list-style:none;margin:0;padding:0}.cloud-search-recent,.cloud-search-row{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cloud-search-recent{border-bottom:0}.cloud-search-row:hover{background:var(--hover)}.cloud-search-row.active{background:var(--accent-soft)}.cloud-search-row-copy{display:grid;gap:1px;min-width:0;flex:1 1 auto}.cloud-search-row-copy small{color:var(--text-tertiary)}.cloud-search-row-meta{color:var(--text-tertiary);font-size:var(--text-xs)}.cloud-search-reader{display:grid;gap:var(--space-3);padding:var(--space-3)}.cloud-search-reader h2{margin:0;font-size:var(--text-lg)}.cloud-search-reader-facts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.cloud-search-reader-facts dt{color:var(--text-tertiary)}.cloud-search-reader-facts dd{margin:0}.cloud-status{display:flex;align-items:center;gap:var(--space-3);min-height:28px;padding:2px var(--space-2);background:var(--chrome-bg);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-xs);min-width:0}.cloud-status[data-state=expanded]{min-height:34px}.cloud-status-context{font-weight:var(--weight-medium);color:var(--text)}.cloud-status-counts,.cloud-status-explanation{min-width:0}.cloud-status-jobs{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;min-width:0}.cloud-status-job{display:flex;align-items:center;gap:var(--space-1)}.cloud-status-progress{width:80px;height:6px}.cloud-status-actions{display:flex;align-items:center;gap:2px}.cloud-bottom{position:absolute;inset-inline:0;inset-block-end:0;z-index:calc(var(--z-sticky) + 1);display:flex;flex-direction:column;box-sizing:border-box;min-width:0;height:0;padding:0;background:transparent;pointer-events:none}.cloud-panels.narrow{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow-x:hidden;overflow-y:hidden}.cloud-panels.narrow .cloud-panel{height:100%;overflow:hidden;border-right:0;border-bottom:0}.cloud-panels.narrow .cloud-resizer{display:none}.cloud-panels.narrow .cloud-panel[data-stage-at]{grid-area:1 / 1}.cloud-panels.narrow .cloud-panel[data-stage-at="-2"]{transform:translate3d(-200%,0,0)}.cloud-panels.narrow .cloud-panel[data-stage-at="-1"]{transform:translate3d(-100%,0,0)}.cloud-panels.narrow .cloud-panel[data-stage-at="0"]{transform:none}.cloud-panels.narrow .cloud-panel[data-stage-at="1"]{transform:translate3d(100%,0,0)}.cloud-panels.narrow .cloud-panel[data-stage-at="2"]{transform:translate3d(200%,0,0)}.cloud-panels.narrow .cloud-panel[data-stage-at]:not([data-stage-at="0"]){box-shadow:none}.cloud-panels.narrow[data-stage-drag=leading] .cloud-panel[data-stage-at="0"],.cloud-panels.narrow[data-stage-drag=trailing] .cloud-panel[data-stage-at="1"]{box-shadow:-1px 0 0 var(--border-strong),-6px 0 18px -4px #00000029}.web-shell[data-phone-one-panel]{--phone-gutter: var(--space-3);--phone-corner-hit: 44px;--phone-corner-clearance: 48px;--phone-inset-top: env(safe-area-inset-top, 0px);--phone-inset-right: env(safe-area-inset-right, 0px);--phone-inset-bottom: env(safe-area-inset-bottom, 0px);--phone-inset-left: env(safe-area-inset-left, 0px);--phone-pad-top: max(var(--space-1), var(--phone-inset-top));--phone-pad-right: max(var(--phone-gutter), var(--phone-inset-right));--phone-pad-bottom: max(var(--space-1), var(--phone-inset-bottom));--phone-pad-left: max(var(--phone-gutter), var(--phone-inset-left));position:relative;width:auto;height:100vh;min-height:0}.web-shell[data-phone-one-panel][data-ios-standalone]{position:relative;width:auto;height:100vh;min-height:0}.web-shell[data-phone-one-panel] .cloud-top,.web-shell[data-phone-one-panel] .cloud-top.cloud-top-aligned{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;box-sizing:border-box;min-height:calc(var(--phone-inset-top) + var(--phone-corner-hit));height:auto;max-height:none;padding:var(--phone-inset-top) var(--phone-pad-right) 0 var(--phone-pad-left);border-bottom:1px solid var(--border);gap:0;overflow:visible;background:var(--chrome-bg)}.web-shell[data-phone-one-panel] .cloud-top-cell{min-height:0;height:auto;max-height:none}.web-shell[data-phone-one-panel] .cloud-top-agent-side{display:none}.web-shell[data-phone-one-panel] .cloud-top-actions{display:contents}.web-shell[data-phone-one-panel] .cloud-top-panel-leading{position:static;grid-column:1;z-index:4;width:100%;min-width:0;min-height:var(--phone-corner-hit);justify-content:center}.cloud-panel-tool.cloud-narrow-back{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px}.web-shell[data-phone-one-panel] .cloud-top-panel-leading[data-back]{gap:var(--space-1)}.web-shell[data-phone-one-panel] .cloud-top-panel-leading>.web-header-itemchip{flex:1 1 auto;min-width:0}.web-shell[data-phone-one-panel] .cloud-top-panel-controls,.web-shell[data-phone-one-panel] .cloud-top .web-class-shared-title,.web-shell[data-phone-one-panel] .cloud-top .web-inbox-list-title,.web-shell[data-phone-one-panel] .cloud-top .web-title-mark{display:none}.web-shell[data-phone-one-panel] .source-new-btn{flex:0 0 var(--phone-corner-hit);justify-content:center;width:var(--phone-corner-hit);height:var(--phone-corner-hit);margin:0;padding:0}.web-shell[data-phone-one-panel] .source-new-btn>span{display:none}.web-shell[data-phone-one-panel] .source-new-btn>svg{width:20px;height:20px}.web-shell[data-phone-one-panel] .cloud-status-context,.web-shell[data-phone-one-panel] .cloud-status-job .web-muted{display:none}.web-shell[data-phone-one-panel] .cloud-status{min-height:0;padding:2px var(--phone-pad-right, var(--space-2)) 2px var(--phone-pad-left, var(--space-2))}.web-shell[data-phone-one-panel] .cloud-bottom{inset-block-end:var(--phone-pad-bottom)}.web-shell[data-phone-one-panel] .cloud-bottom>.cloud-status{position:absolute;inset-inline:var(--phone-pad-left) var(--phone-pad-right);inset-block-end:calc(var(--phone-command-dock-height) + var(--space-2));border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:var(--shadow-md);pointer-events:auto;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.web-shell[data-phone-one-panel] .cloud-panels.narrow .cloud-panel{padding-left:var(--phone-inset-left);padding-right:var(--phone-inset-right)}.web-shell[data-phone-one-panel]>.cloud-panels{grid-row:2;grid-column:1}.web-shell[data-phone-one-panel] .mobile-preview-layer{position:relative;z-index:calc(var(--z-popover) + 5);grid-row:2;grid-column:1;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--bg);touch-action:pan-y pinch-zoom}.web-shell[data-phone-one-panel] .mobile-preview-layer>.web-region-preview{min-width:0;min-height:0}.mobile-destructive-confirm{position:fixed;z-index:calc(var(--z-tooltip, 9999) + 2);inset-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));display:flex;align-items:baseline;justify-content:center;gap:6px;max-width:420px;min-height:44px;margin-inline:auto;padding:9px 12px;border:1px solid color-mix(in srgb,var(--red) 55%,var(--border));border-radius:var(--radius-lg);background:var(--chrome-bg);color:var(--text);box-shadow:var(--shadow-lg);font-size:var(--text-sm);pointer-events:none}.mobile-destructive-confirm strong{color:var(--red);white-space:nowrap}.mobile-destructive-confirm span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.cloud-top{padding-top:max(var(--space-1),env(safe-area-inset-top))}}.nav-identity-tip{--tip-accent: hsl(var(--tip-hue, 210) 72% 40%);position:fixed;z-index:var(--z-tooltip, 9999);display:flex;align-items:flex-start;gap:9px;min-width:220px;max-width:min(320px,calc(100vw - 12px));padding:9px 11px;background:var(--panel);border:1px solid color-mix(in srgb,var(--tip-accent) 48%,var(--border-strong, var(--border)));border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 12px 32px rgb(0 0 0 / .18));pointer-events:none;-webkit-user-select:none;user-select:none}[data-theme=dark] .nav-identity-tip{--tip-accent: hsl(var(--tip-hue, 210) 80% 50%)}.nav-identity-tip-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;color:var(--tip-accent);line-height:0}.nav-identity-tip-icon svg{width:28px;height:28px}.nav-identity-tip-copy{display:grid;gap:2px;min-width:0}.nav-identity-tip-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);line-height:1.3}.nav-identity-tip-headline{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text);line-height:1.3}.nav-identity-tip-desc{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.3}.nav-identity-tip-shortcut{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-tertiary)}.nav-identity-tip-status{font-size:var(--text-2xs);color:var(--text-tertiary);font-style:italic}@media(prefers-reduced-motion:reduce){.nav-identity-tip{transition:none}}@media(display-mode:window-controls-overlay){.cloud-top{padding-left:calc(env(titlebar-area-x,0px) + var(--space-2));padding-right:calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw) + var(--space-2));min-height:max(44px,env(titlebar-area-height,44px));-webkit-app-region:drag;app-region:drag}.cloud-top button,.cloud-top a,.cloud-top input,.cloud-top select,.cloud-top textarea,.cloud-top label,.cloud-top [role=button],.cloud-top [role=tab],.cloud-top [role=menuitem],.cloud-top [role=combobox],.cloud-top [contenteditable=true],.cloud-top [tabindex]:not([tabindex="-1"]),.cloud-top .web-reader-headline,.cloud-top .web-reader-subject{-webkit-app-region:no-drag;app-region:no-drag}}.cloud-pull-refresh{position:fixed;z-index:var(--z-dropdown);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--panel);color:var(--text-tertiary);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;will-change:transform,opacity}.cloud-pull-refresh[data-armed],.cloud-pull-refresh[data-spinning]{color:var(--accent)}.cloud-pull-refresh[data-spinning]>svg{animation:cloud-pull-refresh-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.cloud-pull-refresh[data-spinning]>svg{animation-duration:2.4s}}@keyframes cloud-pull-refresh-spin{to{transform:rotate(360deg)}}@media(pointer:coarse){.web-shell.cloud-shell{--cloud-title-row-h: max(44px, calc(18px * 1.1 * var(--fs, 1) + 6px * var(--cs, 1)))}}:root{--phone-command-dock-height: 48px}.web-shell[data-phone-one-panel]{--phone-dock-clearance: calc( var(--phone-command-dock-height) + var(--phone-pad-bottom) + var(--space-2) )}.web-shell[data-phone-one-panel] .cloud-panels.narrow{padding-bottom:var(--phone-dock-clearance)}.cloud-mobile-dock{display:none}.web-shell[data-phone-one-panel] .cloud-mobile-dock{position:absolute;inset-inline:0;bottom:0;z-index:calc(var(--z-sticky) + 2);display:grid;grid-template-columns:repeat(6,48px);justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;height:var(--phone-command-dock-height);padding-inline:max(16px,var(--phone-pad-left)) max(16px,var(--phone-pad-right));pointer-events:none}.web-shell[data-phone-one-panel] .cloud-mobile-dock-slot{width:48px;height:48px}.web-shell[data-phone-one-panel] .cloud-mobile-dock-item{--dock-accent: hsl(var(--dock-hue, 210) 72% 40%);position:relative;display:block;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--dock-accent) 22%,var(--border-strong));border-radius:50%;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 4px 14px #0000001f,inset 0 1px #ffffff2e;color:var(--text);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}[data-theme=dark] .web-shell[data-phone-one-panel] .cloud-mobile-dock-item{--dock-accent: hsl(var(--dock-hue, 210) 85% 50%)}.web-shell[data-phone-one-panel] .cloud-mobile-dock-item:is([aria-expanded=true],[aria-current=page]){border-color:color-mix(in srgb,var(--dock-accent) 55%,transparent);background:color-mix(in srgb,var(--dock-accent) 16%,var(--panel));box-shadow:0 5px 16px color-mix(in srgb,var(--dock-accent) 22%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--dock-accent) 45%,transparent)}.web-shell[data-phone-one-panel] .cloud-mobile-dock-item:active{transform:scale(.97)}.web-shell[data-phone-one-panel] .cloud-mobile-dock-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-shell[data-phone-one-panel] .cloud-mobile-dock-face{position:relative;display:grid;place-items:center;box-sizing:border-box;width:46px;height:46px;padding:0;color:var(--dock-accent)}.web-shell[data-phone-one-panel] .cloud-mobile-dock-glyph{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;corner-shape:squircle;background:color-mix(in srgb,var(--dock-accent) 12%,transparent)}:root[data-icon-color-source=off] .web-shell[data-phone-one-panel] [data-mobile-dock=source] .cloud-mobile-dock-face{color:var(--text)}:root[data-icon-color-studio=off] .web-shell[data-phone-one-panel] [data-mobile-dock=studio] .cloud-mobile-dock-face{color:var(--text)}.web-shell[data-phone-one-panel] .cloud-mobile-dock-new{border-color:transparent;background:var(--accent);box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 35%,transparent)}.web-shell[data-phone-one-panel] .cloud-mobile-dock-new .cloud-mobile-dock-face{color:var(--text-inverse)}.web-shell[data-phone-one-panel] .cloud-mobile-dock-new .cloud-mobile-dock-glyph{background:transparent}.web-shell[data-phone-one-panel] .cloud-mobile-dock-cuenta{background-color:var(--text-tertiary);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--text-inverse);font-size:11px;font-weight:700;letter-spacing:.04em}.cloud-mobile-account-popover{--phone-menu-accent: #2563eb}.cloud-mobile-account-cuenta-row{display:flex;align-items:stretch;gap:2px}.cloud-mobile-account-cuenta-row .web-cg-row{flex:1 1 auto;min-width:0}.cloud-mobile-account-cuenta-edit{appearance:none;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:50px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);cursor:pointer}.cloud-mobile-account-cuenta-edit:hover,.cloud-mobile-account-cuenta-edit:focus-visible{color:var(--text);background:var(--hover);outline:none}@media(prefers-reduced-motion:reduce){.web-shell[data-phone-one-panel] .cloud-mobile-dock-item{transition:none}}.web-cg-row:hover:not(:disabled),.web-cg-row-shell:hover>.web-cg-row:not(:disabled),.web-cg-row-shell:hover .web-cg-split-target:not(:disabled),.web-cg-row-shell:focus-within>.web-cg-row:not(:disabled){background:color-mix(in srgb,var(--panel) 60%,var(--text) 7%)}.web-cg-row:disabled{cursor:default;opacity:.5}.web-cg-row.active{color:var(--accent);font-weight:600}.web-cg-check{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.web-cg-row[data-picked]{background:color-mix(in srgb,var(--accent-soft) 56%,transparent)}.web-cg-switch{position:relative;width:calc(20px * var(--cs, 1));height:calc(12px * var(--cs, 1));border-radius:999px;background:var(--border-strong);transition:background-color var(--dur-fast) var(--ease)}.web-cg-switch.on{background:currentColor}.web-cg-switch:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(2px * var(--cs, 1));width:calc(8px * var(--cs, 1));height:calc(8px * var(--cs, 1));border-radius:50%;background:var(--panel);transform:translateY(-50%);transition:inset-inline-start var(--dur-fast) var(--ease)}.web-cg-switch.on:after{inset-inline-start:calc(10px * var(--cs, 1))}.web-cg-level-rank{font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.web-cg-level-step:not(.active)>.web-cg-check{opacity:0;color:var(--text-tertiary);transition:opacity var(--dur-fast) var(--ease)}.web-cg-row-shell:hover .web-cg-level-step:not(.active)>.web-cg-check,.web-cg-row-shell:focus-within .web-cg-level-step:not(.active)>.web-cg-check{opacity:1}.web-cg-level-step:disabled{cursor:default;opacity:.35}@media(hover:none){.web-cg-level-step:not(.active)>.web-cg-check{opacity:.45}}.web-cg-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-cg-row-hint{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums}.web-cg-sep{height:1px;margin:var(--space-1) var(--space-1_5);background:var(--border)}@media(pointer:coarse){.web-cg-row{min-height:44px}}.web-cg-row-shell>.web-cg-row[data-sub-row]{padding-inline-start:calc(20px * var(--cs, 1))}.web-cg-menu-header{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);overflow:hidden;padding:calc(10px * var(--cs, 1)) calc(10px * var(--cs, 1)) calc(8px * var(--cs, 1));border-bottom:1px solid color-mix(in srgb,var(--cg-accent, var(--accent)) 22%,var(--border));background:color-mix(in srgb,var(--cg-accent, var(--accent)) 6%,var(--panel))}.web-cg-menu-header-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(28px * var(--cs, 1));height:calc(28px * var(--cs, 1));color:var(--cg-accent, var(--accent));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cg-accent, var(--accent)) 10%,var(--panel))}.web-cg-menu-header-copy{display:grid;gap:0;flex:1 1 auto;min-width:0}.web-cg-menu-header-title{font-size:calc(15px * var(--fs, 1));font-weight:600;color:var(--text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-cg-menu-width-toggle{flex:0 0 auto;display:inline-grid;place-items:center;width:calc(20px * var(--cs, 1));height:calc(20px * var(--cs, 1));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.web-cg-menu-width-toggle:hover,.web-cg-menu-width-toggle[aria-pressed=true]{color:var(--cg-accent, var(--accent));background:color-mix(in srgb,var(--cg-accent, var(--accent)) 10%,var(--panel))}.web-cg-menu-close{display:none;flex:0 0 auto;place-items:center;width:44px;height:44px;margin:-8px -8px -8px 0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.web-cg-menu-close:hover,.web-cg-menu-close:focus-visible{color:var(--cg-accent, var(--accent));background:color-mix(in srgb,var(--cg-accent, var(--accent)) 10%,var(--panel))}@media(max-width:520px),(pointer:coarse){.web-cg-menu-close{display:inline-grid}}.web-cg-resize-handle{position:absolute;right:2px;bottom:2px;width:12px;height:12px;cursor:ew-resize;opacity:.35;border-right:2px solid var(--cg-accent, var(--text-tertiary));border-bottom:2px solid var(--cg-accent, var(--text-tertiary))}.web-cg-resize-handle:hover{opacity:.85}.web-cg-frame[data-compact]{min-width:calc(176px * var(--cs, 1));max-width:min(calc(360px * var(--cs, 1)),calc(100vw - 16px))}.web-cg-frame[data-compact] .web-cg-menu-header{gap:var(--space-1_5);padding:calc(5px * var(--cs, 1)) calc(8px * var(--cs, 1)) calc(4px * var(--cs, 1))}.web-cg-frame[data-compact] .web-cg-menu-header-icon{width:calc(20px * var(--cs, 1));height:calc(20px * var(--cs, 1))}.web-cg-frame[data-compact] .web-cg-menu-header-icon>svg{width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1))}.web-cg-frame[data-compact] .web-cg-menu-header-title{font-size:calc(12px * var(--fs, 1))}.web-cg-frame[data-compact] .web-cg-menu{gap:0;padding:calc(4px * var(--cs, 1))}.web-cg-frame[data-compact] .web-cg-section{padding:calc(2px * var(--cs, 1)) 0}.web-cg-frame[data-compact] .web-cg-section+.web-cg-section{margin-top:calc(2px * var(--cs, 1));padding-top:calc(4px * var(--cs, 1))}.web-cg-frame[data-compact] .web-cg-section-label{padding:1px calc(6px * var(--cs, 1));font-size:calc(9px * var(--fs, 1))}@media(hover:hover)and (pointer:fine){.web-cg-frame[data-compact] .web-cg-row{grid-template-columns:calc(14px * var(--cs, 1)) calc(16px * var(--cs, 1)) 1fr auto;gap:calc(6px * var(--cs, 1));min-height:calc(26px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(6px * var(--cs, 1));font-size:calc(12px * var(--fs, 1))}.web-cg-frame[data-compact] .web-cg-row-shell>.web-cg-row{grid-template-columns:calc(14px * var(--cs, 1)) calc(16px * var(--cs, 1)) minmax(0,1fr) auto auto}.web-cg-frame[data-compact] .web-cg-split-row{grid-template-columns:calc(20px * var(--cs, 1)) minmax(0,1fr)}.web-cg-frame[data-compact] .web-cg-split-target{grid-template-columns:calc(16px * var(--cs, 1)) minmax(0,1fr) auto auto}.web-cg-frame[data-compact] .web-cg-split-target[data-hint]{grid-template-columns:calc(16px * var(--cs, 1)) auto minmax(0,1fr) auto}.web-cg-frame[data-compact] .web-cg-row>svg,.web-cg-frame[data-compact] .web-cg-check>svg{width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1))}.web-cg-frame[data-compact] .web-cg-switch{width:calc(14px * var(--cs, 1));height:calc(9px * var(--cs, 1))}.web-cg-frame[data-compact] .web-cg-switch:after{inset-inline-start:calc(1.5px * var(--cs, 1));width:calc(6px * var(--cs, 1));height:calc(6px * var(--cs, 1))}.web-cg-frame[data-compact] .web-cg-switch.on:after{inset-inline-start:calc(6.5px * var(--cs, 1))}.web-cg-frame[data-compact] .web-cg-row-shortcut{font-size:calc(9px * var(--fs, 1))}.web-cg-frame[data-compact] .web-cg-row-actions>*{width:calc(22px * var(--cs, 1));height:calc(22px * var(--cs, 1))}.web-cg-frame[data-compact] .web-cg-row-shell>.web-cg-row.web-cg-options{grid-template-columns:minmax(0,1fr) auto}.web-cg-frame[data-compact] .web-cg-options-head{grid-template-columns:calc(14px * var(--cs, 1)) calc(16px * var(--cs, 1)) minmax(0,1fr);gap:calc(6px * var(--cs, 1))}.web-cg-frame[data-compact] .web-cg-options-head[data-hint]{grid-template-columns:calc(14px * var(--cs, 1)) calc(16px * var(--cs, 1)) auto minmax(0,1fr)}.web-cg-frame[data-compact] .web-cg-options-head>svg{width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1))}.web-cg-frame[data-compact] :is(.web-cg-row.web-cg-options,.web-cg-row.web-cg-stepper){padding-block:calc(2px * var(--cs, 1))}.web-cg-frame[data-compact] :is(.web-cg-options-set,.web-cg-stepper-controls>.web-message-module-mode){padding:1px}.web-cg-frame[data-compact] .web-cg-option{min-width:calc(22px * var(--cs, 1));height:calc(20px * var(--cs, 1));padding:0 calc(5px * var(--cs, 1));font-size:calc(11px * var(--fs, 1))}.web-cg-frame[data-compact] .web-cg-stepper-controls>.web-message-module-mode>:is(.web-iconbtn,.web-message-module-pct){height:calc(20px * var(--cs, 1))}}:root{--panel-pin-tile: calc(34px * var(--cs, 1));--panel-pin-glyph: calc(20px * var(--cs, 1));--panel-pin-gap: var(--space-3);--panel-pin-space: var(--space-4)}.web-panel-pinbar{--panel-pin-tile: calc(34px * var(--cs, 1) * var(--panel-pin-scale, 1));--panel-pin-glyph: calc(20px * var(--cs, 1) * var(--panel-pin-scale, 1));position:absolute;grid-row:-2 / -1;grid-column:1 / -1;isolation:isolate;z-index:calc(var(--z-dropdown) - 1);display:flex;align-items:center;justify-content:flex-start;gap:calc(var(--space-2) * var(--panel-pin-scale, 1));box-sizing:border-box;width:max-content;min-width:0;max-width:calc(100% - var(--panel-pin-gap) * 2);max-height:calc(100% - var(--panel-pin-gap) * 2);margin:0;padding:calc(var(--space-2) * var(--panel-pin-scale, 1)) calc(var(--space-3) * var(--panel-pin-scale, 1));border:1px solid color-mix(in srgb,var(--text) 11%,var(--border));border-radius:var(--radius-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--text) 7%,transparent),transparent 48%),color-mix(in srgb,var(--panel) 91%,transparent);box-shadow:var(--shadow-md),inset 0 1px color-mix(in srgb,var(--text) 15%,transparent),inset 0 -1px color-mix(in srgb,var(--bg) 35%,transparent);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);flex-wrap:nowrap;touch-action:manipulation}.web-panel-pinbar[data-orientation=horizontal]{flex-direction:row;max-width:calc(100% - var(--panel-pin-gap) * 2)}.web-panel-pinbar[data-orientation=vertical]{flex-direction:column;max-height:calc(100% - var(--panel-pin-gap) * 2)}.web-panel-pinbar[data-edge=top]{inset-block-start:var(--panel-pin-gap)}.web-panel-pinbar[data-edge=bottom]{inset-block-end:var(--panel-pin-gap)}.web-panel-pinbar[data-edge=left]{inset-inline-start:var(--panel-pin-gap)}.web-panel-pinbar[data-edge=right]{inset-inline-end:var(--panel-pin-gap)}.web-panel-pinbar[data-orientation=horizontal][data-align=start]{inset-inline-start:var(--panel-pin-gap)}.web-panel-pinbar[data-orientation=horizontal][data-align=center]{inset-inline-start:50%;transform:translate(-50%)}.web-panel-pinbar[data-orientation=horizontal][data-align=end]{inset-inline-end:var(--panel-pin-gap)}.web-panel-pinbar[data-orientation=vertical][data-align=start]{inset-block-start:var(--panel-pin-gap)}.web-panel-pinbar[data-orientation=vertical][data-align=center]{inset-block-start:50%;transform:translateY(-50%)}.web-panel-pinbar[data-orientation=vertical][data-align=end]{inset-block-end:var(--panel-pin-gap)}.web-panel-pinbar[data-moving=true]{opacity:.82;cursor:grabbing}.web-panel-pinbar-resize{position:absolute;z-index:1;display:block;border-radius:var(--radius-pill);touch-action:none}.web-panel-pinbar-resize:after{content:"";position:absolute;inset:0;margin:auto;border-radius:var(--radius-pill);background:var(--text-tertiary);opacity:0;transition:opacity .12s ease}.web-panel-pinbar-resize:hover:after,.web-panel-pinbar-resize:focus-visible:after,.web-panel-pinbar[data-sizing=true] .web-panel-pinbar-resize:after{opacity:.55}.web-panel-pinbar[data-orientation=horizontal] .web-panel-pinbar-resize{inset-inline:14px;height:12px;cursor:ns-resize}.web-panel-pinbar[data-orientation=horizontal] .web-panel-pinbar-resize:after{width:28px;height:2px}.web-panel-pinbar[data-orientation=vertical] .web-panel-pinbar-resize{inset-block:14px;width:12px;cursor:ew-resize}.web-panel-pinbar[data-orientation=vertical] .web-panel-pinbar-resize:after{width:2px;height:28px}.web-panel-pinbar[data-edge=bottom] .web-panel-pinbar-resize{inset-block-start:-9px}.web-panel-pinbar[data-edge=top] .web-panel-pinbar-resize{inset-block-end:-9px}.web-panel-pinbar[data-edge=right] .web-panel-pinbar-resize{inset-inline-start:-9px}.web-panel-pinbar[data-edge=left] .web-panel-pinbar-resize{inset-inline-end:-9px}.web-panel-pinbar-grip{display:inline-grid;flex:0 0 auto;place-items:center;width:calc(18px * var(--panel-pin-scale, 1));height:calc(18px * var(--panel-pin-scale, 1));margin-inline-start:calc(var(--space-1) * -1);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:grab;touch-action:none}.web-panel-pinbar[data-orientation=vertical] .web-panel-pinbar-grip{margin-block-start:calc(var(--space-1) * -1);margin-inline-start:0}.web-panel-pinbar-grip:hover,.web-panel-pinbar-grip:focus-visible{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.web-panel-pinbar-grip:active{cursor:grabbing}@media(pointer:coarse){.web-panel-pinbar[data-orientation=horizontal] .web-panel-pinbar-resize{inset-inline:30%;height:24px}.web-panel-pinbar[data-orientation=horizontal] .web-panel-pinbar-resize:after{width:34px;height:4px}.web-panel-pinbar[data-orientation=vertical] .web-panel-pinbar-resize{inset-block:30%;width:24px}.web-panel-pinbar[data-orientation=vertical] .web-panel-pinbar-resize:after{width:4px;height:34px}.web-panel-pinbar[data-edge=bottom] .web-panel-pinbar-resize{inset-block-start:-18px}.web-panel-pinbar[data-edge=top] .web-panel-pinbar-resize{inset-block-end:-18px}.web-panel-pinbar[data-edge=right] .web-panel-pinbar-resize{inset-inline-start:-18px}.web-panel-pinbar[data-edge=left] .web-panel-pinbar-resize{inset-inline-end:-18px}.web-panel-pinbar-resize:after{opacity:.4}.web-panel-pinbar-grip{width:calc(28px * var(--panel-pin-scale, 1));height:calc(28px * var(--panel-pin-scale, 1));margin-inline-start:0}}.web-toolbar,.web-inbox-bar,.web-sites-bar,[data-filer-chrome-row]{flex-wrap:nowrap;min-width:0}.web-toolbar>.web-cb,.web-inbox-bar>.web-cb,.web-sites-bar>.web-cb,[data-filer-chrome-row]>.web-cb{flex:1 1 auto;min-width:0}.web-toolbar>.web-viewtitle,.web-inbox-bar>.web-viewtitle,.web-toolbar>.web-viewcount,.web-inbox-bar>.web-viewcount{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-toolbar>.web-viewtitle,.web-inbox-bar>.web-viewtitle{flex:0 1 auto}.web-toolbar>.web-searchwrap,.web-sites-bar>.web-searchwrap{flex:1 1 auto;min-width:calc(96px * var(--cs, 1))}.web-cb{position:relative;display:flex;align-items:center;gap:var(--space-1);flex:1 1 auto;min-width:0}.web-cb-inline{display:flex;align-items:center;--web-cb-gap: var(--space-1);gap:var(--web-cb-gap);flex:1 1 auto;min-width:0;justify-content:space-between;overflow:visible}.web-cb-viewchip{display:inline-flex;align-items:center;flex:0 0 auto;height:calc(24px * var(--cs, 1));padding:calc(1px * var(--cs, 1));border-radius:7px;background:var(--panel-2)}.web-cb-viewseg{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(24px * var(--cs, 1));height:100%;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.web-cb-viewseg+.web-cb-viewseg:before{content:"";position:absolute;inset-block:25%;inset-inline-start:0;border-inline-start:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.web-cb-viewseg.active:before,.web-cb-viewseg.active+.web-cb-viewseg:before,.web-cb-viewseg:hover:before,.web-cb-viewseg:hover+.web-cb-viewseg:before{border-inline-start-color:transparent}.web-cb-viewseg:hover:not(.active){color:var(--text);background:color-mix(in srgb,var(--panel) 72%,var(--text) 6%)}.web-cb-viewseg.active{color:var(--accent);background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 12%,transparent)}.web-cb-item.overflow>.web-cb-viewchip{width:100%;justify-content:space-between}.web-cb-item.overflow>.web-cb-viewchip .web-cb-viewseg{flex:1 1 auto}@media(pointer:coarse){.web-cb-viewchip{height:calc(36px * var(--cs, 1))}.web-cb-viewseg{width:calc(34px * var(--cs, 1))}}.web-cb-section{display:flex;align-items:center;gap:var(--web-cb-gap, var(--space-1));min-width:0;flex:0 0 auto}.web-cb-section[data-cb-section=shape]{flex:1 1 auto;justify-content:space-evenly}.web-cb-section[data-cb-section=find][data-cb-grows=true]{flex:1 1 auto;max-width:min(360px,44%)}.web-cb-section[data-cb-section=find]>.web-cb-item[data-cb-grow=true]{min-width:calc(96px * var(--cs, 1))}.web-cb-section[data-cb-section=view]{margin-inline-start:auto}.web-cb-section+.web-cb-section{padding-inline-start:var(--space-2);border-inline-start:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.web-cb[data-cb-align=end]>.web-cb-left{justify-content:flex-end}.web-cb-item{flex:0 0 auto;display:inline-flex;align-items:center;min-width:0}.web-cb-item:empty{display:none}.web-cb[data-cb-reorderable=true] .web-cb-inline>.web-cb-section>.web-cb-item{position:relative;touch-action:none;cursor:grab}.web-cb[data-cb-reorderable=true] .web-cb-inline>.web-cb-section>.web-cb-item>*{cursor:inherit}.web-cb-item[data-cb-dragging=true]{opacity:.45;cursor:grabbing}.web-cb-item[data-drop-edge]:before{content:"";position:absolute;z-index:2;inset-block:3px;width:3px;border-radius:var(--radius-pill);background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--panel) 78%,transparent);pointer-events:none}.web-cb-item[data-drop-edge=before]:before{inset-inline-start:calc(var(--web-cb-gap, var(--space-1)) * -.5)}.web-cb-item[data-drop-edge=after]:before{inset-inline-end:calc(var(--web-cb-gap, var(--space-1)) * -.5)}.web-cb-item[data-cb-grow=true]{flex:1 1 auto}.web-cb-item.overflow{min-width:0;width:100%}.web-cb-item.overflow>.web-cg-trigger{width:100%;justify-content:flex-start}.web-filer-viewgroup{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.web-cb-measure{position:fixed;left:-10000px;top:-10000px;z-index:-1;display:inline-flex;align-items:center;gap:var(--space-1);visibility:hidden;pointer-events:none;white-space:nowrap}.web-cb-measure>span{display:inline-flex;flex:0 0 auto}.web-cg-trigger,.web-cb-more{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1);height:calc(22px * var(--cs, 1));padding:0 var(--space-1_5);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.web-cb-more{width:var(--icon-hit);height:var(--icon-hit);padding:0;justify-content:center;color:var(--text-tertiary)}.web-cg-trigger{justify-content:center}.web-cg-trigger:hover:not(:disabled),.web-cb-more:hover{background:color-mix(in srgb,var(--panel) 72%,var(--text) 4%);color:var(--text)}.web-cg-trigger:active:not(:disabled),.web-cb-more:active{color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 86%,var(--panel) 14%)}.web-cg-trigger:disabled{cursor:default;opacity:.5}.web-cg-trigger.active{color:var(--accent);background:transparent;box-shadow:none}.web-cg-trigger[aria-expanded=true],.web-cb-more[aria-expanded=true]{background:color-mix(in srgb,var(--panel) 60%,var(--text) 7%);color:var(--text)}.web-cg-trigger[data-control-group=info] .web-status-dot{position:absolute;top:3px;right:2px;width:6px;height:6px;pointer-events:none}.web-cg-trigger-text{overflow:hidden;text-overflow:ellipsis}.web-cg-badge,.web-cb-badge{display:inline-flex;align-items:center;justify-content:center;min-width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1));padding:0 calc(3px * var(--cs, 1));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:var(--text-2xs);font-weight:700;font-variant-numeric:tabular-nums}@media(pointer:coarse){.web-cg-trigger,.web-cb-more{min-height:44px;min-width:44px;justify-content:center}}.web-cb-searchfield{display:flex;align-items:center;gap:calc(2px * var(--cs, 1));flex:1 1 auto;min-width:0;height:calc(24px * var(--cs, 1));padding-inline:calc(6px * var(--cs, 1));border:1px solid transparent;border-radius:7px;background:var(--panel-2);color:var(--text-tertiary)}.web-cb-searchfield:focus-within{background:var(--panel);border-color:var(--border-strong)}.web-cb-searchfield.active{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.web-cb-searchfield-input{display:flex;align-items:center;flex:1 1 auto;min-width:0}.web-cb-searchfield .web-searchwrap,.web-cb-searchfield .cloud-search-field{flex:1 1 auto;min-width:0;max-width:none;height:100%;padding:0;border:0;border-radius:0;background:transparent}.web-cb-searchfield .web-searchwrap:focus-within{border-color:transparent;background:transparent}.web-cb-searchfield .web-search{padding-block:0}.web-cb-measure .web-cb-searchfield{width:calc(96px * var(--cs, 1))}.web-cb-measure .web-cb-searchfield .web-searchwrap,.web-cb-measure .web-cb-searchfield .cloud-search-field{min-width:0}.web-cb-searchclear,.web-cb-searchtools,.web-cb-searchstep{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(18px * var(--cs, 1));height:calc(18px * var(--cs, 1));padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font:inherit;line-height:1;cursor:pointer}.web-cb-searchclear:hover,.web-cb-searchtools:hover,.web-cb-searchstep:hover:not(:disabled){background:color-mix(in srgb,var(--panel) 72%,var(--text) 8%);color:var(--text)}.web-cb-searchtools.active,.web-cb-searchtools[aria-expanded=true]{color:var(--accent)}.web-cb-searchstep:disabled{cursor:default;opacity:.45}.web-cb-searchfield-count{display:inline-flex;align-items:center;gap:calc(1px * var(--cs, 1));flex:0 0 auto;color:var(--text-tertiary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}@media(pointer:coarse){.web-cb-searchfield{height:calc(36px * var(--cs, 1))}.web-cb-searchclear,.web-cb-searchtools{width:calc(30px * var(--cs, 1));height:calc(30px * var(--cs, 1))}}.web-cb-searchglyph{flex:0 0 auto}.web-cb-searchglyph>.web-cb-badge{min-width:calc(6px * var(--cs, 1));height:calc(6px * var(--cs, 1));padding:0;border-radius:50%}.web-cb-searchpop{padding:var(--space-1);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);overflow:visible}.web-cb-searchpop-body{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);width:min(calc(360px * var(--cs, 1)),calc(100vw - 24px));max-height:var(--pop-avail, min(70vh, calc(560px * var(--cs, 1))));overflow-y:auto}.web-cb-searchpop-field{display:flex;align-items:center;min-width:0}.web-cb-searchpop-field>*{flex:1 1 auto;min-width:0;max-width:none}.web-cb-searchpop-nav{flex:0 0 auto;display:flex;align-items:center;gap:calc(2px * var(--cs, 1));padding-left:var(--space-1)}.web-cb-searchpop-count{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.web-cb-searchpop-nav .web-iconbtn:disabled{opacity:.4;cursor:default}.web-cb-searchpop-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.web-cb-searchpop-advanced{flex:1 1 100%;min-width:0}.web-cb-searchpop[data-advanced] .web-cb-searchpop-body{width:min(calc(520px * var(--cs, 1)),calc(100vw - 24px))}.web-cb-searchpop-advanced .web-mail-advanced{width:100%;max-height:none;border:0;box-shadow:none;padding:0}.web-cb-searchpop-body>*{min-width:0;max-width:none}.web-cg-popover{min-width:calc(168px * var(--cs, 1));max-width:min(calc(520px * var(--cs, 1)),calc(100vw - 16px));padding:0;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);overflow:visible}:is(.web-cg-popover,.web-cb-overflow,.web-cb-searchpop):before,:is(.web-cg-popover,.web-cb-overflow,.web-cb-searchpop):after{content:"";position:absolute;left:-24px;right:-24px;height:24px;pointer-events:none}:is(.web-cg-popover,.web-cb-overflow,.web-cb-searchpop):before{top:-24px}:is(.web-cg-popover,.web-cb-overflow,.web-cb-searchpop):after{bottom:-24px}.web-cb-overflow{min-width:calc(168px * var(--cs, 1));max-width:min(calc(520px * var(--cs, 1)),calc(100vw - 16px));padding:var(--space-1);color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);overflow:visible}.web-cg-frame{position:relative;display:flex;flex-direction:column;min-width:calc(208px * var(--cs, 1));max-width:min(calc(560px * var(--cs, 1)),calc(100vw - 16px));max-height:var(--pop-avail, calc(100vh - 16px) );min-height:0;overflow:hidden}.web-cg-frame[data-ranges]{min-width:calc(248px * var(--cs, 1))}.web-cg-frame[data-width-mode=auto]{width:max-content}.web-cg-frame[data-width-mode=auto] .web-cg-row-label,.web-cg-frame[data-width-mode=auto] .web-cg-stat-label{white-space:normal;overflow:visible;text-overflow:unset}.web-cg-row.web-cg-range{align-items:center;cursor:default}.web-cg-range-control{display:flex;flex-direction:column;gap:var(--space-0_5);min-width:calc(108px * var(--cs, 1))}.web-cg-range-input{flex:1 1 auto;min-width:0;width:100%}.web-cg-row.web-cg-stepper{align-items:center;cursor:default}.web-cg-stepper-controls{display:inline-flex;align-items:center;justify-self:end}.web-cg-row.web-cg-options,.web-cg-row-shell>.web-cg-row.web-cg-options{grid-template-columns:minmax(0,1fr) auto;cursor:default}.web-cg-row.web-cg-options,.web-cg-row.web-cg-stepper{padding-block:calc(6px * var(--cs, 1))}.web-cg-options-head{display:grid;grid-template-columns:calc(20px * var(--cs, 1)) calc(20px * var(--cs, 1)) minmax(0,1fr);align-items:center;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.web-cg-options-head[data-hint]{grid-template-columns:calc(20px * var(--cs, 1)) calc(20px * var(--cs, 1)) auto minmax(0,1fr)}.web-cg-options-head>.web-cg-row-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.web-cg-options-head{cursor:pointer}button.web-cg-options-head:disabled{cursor:default;opacity:.5}.web-cg-options-set,.web-cg-stepper-controls>.web-message-module-mode{display:inline-flex;align-items:center;gap:1px;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--text) 6%,transparent)}.web-cg-option{display:inline-flex;align-items:center;justify-content:center;gap:calc(3px * var(--cs, 1));min-width:calc(28px * var(--cs, 1));height:calc(22px * var(--cs, 1));padding:0 calc(6px * var(--cs, 1));border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:calc(12px * var(--fs, 1));font-weight:500;white-space:nowrap;cursor:pointer}.web-cg-option:hover:not(:disabled){color:var(--text)}.web-cg-option[aria-checked=true]{color:var(--cg-accent, var(--accent));background:var(--panel);box-shadow:var(--shadow-pop);font-weight:600}.web-cg-option:disabled{opacity:.35;cursor:default}@media(pointer:coarse){.web-cg-option,.web-cg-stepper-controls>.web-message-module-mode>:is(.web-iconbtn,.web-message-module-pct){min-width:36px;height:28px;min-height:28px}}.web-cg-row.web-cg-number{align-items:center;cursor:default}.web-cg-number-control{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.web-cg-number-value{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.web-cg-number-value input{box-sizing:border-box;width:calc(92px * var(--cs, 1));min-width:0;padding:calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1));border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--panel);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:end}.web-cg-menu,.web-cb-overflow-body{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);overflow-y:auto;padding:calc(8px * var(--cs, 1)) calc(8px * var(--cs, 1))}.web-cg-menu{flex:0 1 auto;min-height:0}.web-cb-overflow-body{max-height:var(--pop-avail, min(70vh, calc(560px * var(--cs, 1))))}.web-cg-section{display:flex;flex-direction:column;gap:1px;padding:var(--space-0_5) 0}.web-cg-section+.web-cg-section{border-top:1px solid var(--border);margin-top:var(--space-0_5);padding-top:var(--space-1)}.web-cg-section-label{display:flex;align-items:center;gap:var(--space-1);margin:0 var(--space-0_5);padding:2px var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:none}.web-cg-stat{display:grid;grid-template-columns:calc(16px * var(--cs, 1)) minmax(0,var(--cg-stat-label, 7.5em)) minmax(0,1fr) auto;align-items:start;column-gap:var(--space-1_5);padding:var(--space-0_5) var(--space-1);font-size:var(--text-base);line-height:1.35}.web-cg-stat-icon{display:inline-flex;margin-top:1px;color:var(--cg-accent, var(--text-tertiary))}.web-cg-stat-label{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.web-cg-stat-value{min-width:0;color:var(--text);font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.web-cg-stat-copy{display:inline-flex;margin:-3px -3px 0 0;padding:3px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer;opacity:.7}.web-cg-stat-copy:hover{background:var(--hover);color:var(--text);opacity:1}.web-cg-stat-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.web-cg-stat-copy[data-copied]{color:var(--success);opacity:1}.web-cg-note{margin:0;padding:var(--space-0_5) var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4}.web-cg-row{display:grid;grid-template-columns:calc(20px * var(--cs, 1)) calc(20px * var(--cs, 1)) 1fr auto;align-items:center;gap:var(--space-2);width:100%;min-height:calc(38px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:calc(15px * var(--fs, 1));text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}[data-action-hue]{--action-accent: hsl(var(--action-hue) 76% 38%)}[data-theme=dark] [data-action-hue]{--action-accent: hsl(var(--action-hue) 82% 50%)}.web-cg-row[data-action-hue]>svg{color:var(--action-accent)}[data-action-hue]>.web-cg-trigger[data-control-group=actions]{--cg-accent: var(--action-accent)}.web-cg-row[data-hue-kind=src]{--src-accent: hsl(var(--src-hue, 210) 72% 40%);--cg-accent: var(--src-accent)}.web-cg-row[data-hue-kind=src] svg{color:var(--src-accent)}[data-theme=dark] .web-cg-row[data-hue-kind=src]{--src-accent: hsl(var(--src-hue, 210) 80% 50%)}.web-cg-row[data-hue-kind=mode]{--mode-accent: hsl(var(--mode-hue, 210) 85% 38%);--cg-accent: var(--mode-accent)}.web-cg-row[data-hue-kind=mode] svg{color:var(--mode-accent)}[data-theme=dark] .web-cg-row[data-hue-kind=mode]{--mode-accent: hsl(var(--mode-hue, 210) 90% 50%)}:root[data-icon-color-tools=off] .web-cg-row[data-action-hue]>svg{color:var(--text-secondary)}:root[data-icon-color-tools=off] .web-cg-frame[data-control-group=actions] .web-cg-row>svg{color:var(--text-secondary)}:root[data-icon-color-tools=off] .web-cg-trigger[data-control-group]:not(.active):not([aria-expanded=true]){color:var(--text-tertiary)}:root[data-icon-color-source=off] .web-cg-row[data-hue-kind=src] svg{color:var(--text-secondary)}:root[data-icon-color-studio=off] .web-cg-row[data-hue-kind=mode] svg{color:var(--text-secondary)}button.web-object-menu-trigger{appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:inherit;line-height:inherit;text-align:inherit;cursor:pointer}button.web-object-menu-trigger.web-mail-badge,button.web-object-menu-trigger.web-mail-table-linkcount{display:inline-flex;align-items:center}.web-cb-overflow.web-cb-overflow-bar,.web-cb-overflow-bar{display:block;visibility:visible;opacity:1;pointer-events:auto;min-width:max-content;width:max-content;max-width:min(100vw - 16px,960px);padding:6px 8px;overflow:visible;z-index:calc(var(--z-popover, 40) + 80)}.web-cb-overflow-bar .web-cb-overflow-body{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;overflow:visible;max-height:none;width:max-content;gap:var(--space-1);padding:4px 6px}.web-cb-overflow-bar .web-cb-item.overflow{width:auto;min-width:0}.web-cb-overflow-bar .web-cb-item.overflow>.web-cg-trigger{width:auto;justify-content:center}.web-cg-menu-sort{display:inline-flex;gap:1px;flex:0 0 auto;margin-left:auto;padding:1px;border-radius:7px;background:color-mix(in srgb,var(--text) 6%,var(--panel))}.web-cg-menu-sort-btn{border:0;background:transparent;color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));line-height:1.2;padding:2px 5px;border-radius:6px;cursor:pointer;white-space:nowrap}.web-cg-menu-sort-btn[aria-selected=true]{color:var(--text);background:var(--panel);box-shadow:var(--shadow-pop)}@media(max-width:520px),(pointer:coarse){.web-cg-row{min-height:44px}}@media(max-width:520px){.web-cg-menu-width-toggle{display:none}}@media(max-width:520px){.web-cg-popover.cloud-mobile-dock-popover>.web-cg-frame{width:100%!important;border-inline-start:0;background:transparent}.web-cg-popover.cloud-mobile-dock-popover .web-cg-menu-header{background:transparent}:is(.web-cg-popover[data-control-group=actions],.web-cg-popover.cloud-mobile-dock-popover) :is(.web-cg-menu-width-toggle,.web-cg-resize-handle,.web-cg-shortcut-btn,.web-cg-row-shortcut){display:none}:is(.web-cg-popover[data-control-group=actions],.web-cg-popover.cloud-mobile-dock-popover) .web-cg-menu-header{min-height:44px;box-sizing:border-box;padding:6px 8px 6px 14px}:is(.web-cg-popover[data-control-group=actions],.web-cg-popover.cloud-mobile-dock-popover) .web-cg-menu-header-title{font-size:calc(16px * var(--fs, 1));font-weight:600}:is(.web-cg-popover[data-control-group=actions],.web-cg-popover.cloud-mobile-dock-popover) .web-cg-menu{--dock-menu-row: 44px;--dock-menu-gap: 2px;gap:var(--dock-menu-gap);max-height:calc(5 * var(--dock-menu-row) + 4 * var(--dock-menu-gap) + 12px);padding:6px 8px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}:is(.web-cg-popover[data-control-group=actions],.web-cg-popover.cloud-mobile-dock-popover) .web-cg-row{min-height:var(--dock-menu-row);box-sizing:border-box;padding-block:0;padding-inline-start:10px;border-radius:10px;font-size:calc(16px * var(--fs, 1))}:is(.web-cg-popover[data-control-group=actions],.web-cg-popover.cloud-mobile-dock-popover) .web-cg-row>svg{width:18px;height:18px}:is(.web-cg-popover[data-control-group=actions],.web-cg-popover.cloud-mobile-dock-popover) .web-cg-row .web-cg-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.web-cg-popover[data-control-group=actions],.web-cg-popover.cloud-mobile-dock-popover) .web-cg-menu :is(.web-cg-section,.cloud-mobile-account-cuentas,.cloud-mobile-account-session){display:contents}:is(.web-cg-popover[data-control-group=actions],.web-cg-popover.cloud-mobile-dock-popover) .web-cg-menu :is(.web-cg-section-label,.web-cg-sep){display:none}:is(.web-cg-popover[data-control-group=actions],.web-cg-popover.cloud-mobile-dock-popover) .web-cg-menu .web-cg-row-shell{order:var(--menu-recency, 0)}.web-cg-frame[data-menu-depth]>.web-cg-menu>:not(.web-cg-menu-page){display:none!important}.web-cg-menu-page{display:contents}.web-cg-menu-back{appearance:none;flex:none;display:inline-grid;place-items:center;width:44px;height:44px;margin:-6px 2px -6px -12px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--cg-accent, var(--text));cursor:pointer}.web-cg-menu-back:active{background:var(--hover)}.web-cg-frame[data-menu-depth]>.web-cg-menu{animation:web-cg-menu-page-in var(--dur-fast, .14s) var(--ease, ease-out)}@media(prefers-reduced-motion:reduce){.web-cg-frame[data-menu-depth]>.web-cg-menu{animation:none}}}@keyframes web-cg-menu-page-in{0%{opacity:.4;transform:translate(18px)}to{opacity:1;transform:none}}[data-control-group=searches]{--cg-accent: #0891b2}[data-control-group=filters]{--cg-accent: #2563eb}[data-control-group=sorting]{--cg-accent: #7c3aed}[data-control-group=grouping]{--cg-accent: #c026d3}[data-control-group=views]{--cg-accent: #0284c7}[data-control-group=elements]{--cg-accent: #dc2626}[data-control-group=selections]{--cg-accent: #16a34a}[data-control-group=ai]{--cg-accent: #06b6d4}[data-control-group=actions]{--cg-accent: #ea580c}[data-control-group=info]{--cg-accent: #475569}[data-control-group=settings]{--cg-accent: #64748b}[data-control-group=studio]{--cg-accent: #a16207}.files-src-scope{--cg-accent: #0891b2}.web-cg-trigger[data-control-group]{min-width:var(--icon-hit);height:var(--icon-hit);padding-inline:calc(2px * var(--cs, 1));color:var(--cg-accent);background:transparent;box-shadow:none}.web-cg-closed-mount{display:none!important}.web-cg-trigger[data-control-group]:hover:not(:disabled),.web-cg-trigger[data-control-group][aria-expanded=true]{color:var(--cg-accent);background:transparent;box-shadow:none}.web-cg-trigger[data-control-group].active{color:var(--cg-accent);background:transparent;box-shadow:none}.web-cg-trigger[data-control-group][aria-expanded=true]{color:var(--cg-accent)}.web-cg-trigger[data-control-group]>svg,.web-cg-trigger[data-control-group].active>svg,.web-cg-trigger[data-control-group][aria-expanded=true]>svg,.web-cb-more>svg{width:var(--icon-glyph);height:var(--icon-glyph);zoom:1;fill:none;fill-opacity:0;stroke:currentColor}.web-cg-trigger[data-control-group] svg *,.web-cg-trigger[data-control-group].active svg *,.web-cg-trigger[data-control-group][aria-expanded=true] svg *,.web-cb-more svg *{fill:none;fill-opacity:0}.web-object-menu-trigger{flex:0 0 auto;flex-shrink:0;align-self:center}.web-object-menu-host{display:inline-flex;vertical-align:middle;flex-shrink:0;align-self:center}.web-cb-inline .web-cb-item>.web-cg-trigger[data-control-group].active,.web-cb-measure>.web-cb-item>.web-cg-trigger[data-control-group].active,.web-cb-inline .web-cb-item>.web-cg-trigger[data-control-group][aria-expanded=true],.web-cb-measure>.web-cb-item>.web-cg-trigger[data-control-group][aria-expanded=true],.web-cg-trigger[data-control-group].active,.web-cg-trigger[data-control-group][aria-expanded=true],.web-cb-more[aria-expanded=true]{color:#0ea5e9;background:color-mix(in srgb,#0ea5e9 10%,transparent)}.web-cg-badge,.web-cb-badge{display:none}.web-cb-inline .web-cb-item>.web-cg-trigger,.web-cb-measure>.web-cb-item>.web-cg-trigger{width:var(--icon-hit);padding-inline:0}.web-cb-inline .web-cb-item>.web-cg-trigger[data-control-group],.web-cb-measure>.web-cb-item>.web-cg-trigger[data-control-group]{color:var(--text-tertiary)}.web-cg-menu[data-control-group],.web-cg-frame[data-control-group]{border-inline-start:2px solid color-mix(in srgb,var(--cg-accent) 58%,var(--border))}.web-cg-menu[data-control-group] .web-cg-section-label,.web-cg-frame[data-control-group] .web-cg-section-label,.web-cg-menu[data-control-group] .web-cg-check,.web-cg-frame[data-control-group] .web-cg-check,.web-cg-menu[data-control-group] .web-cg-row.active,.web-cg-frame[data-control-group] .web-cg-row.active,.web-cg-row-shell[data-control-group] .web-cg-check,.web-cg-row-shell[data-control-group] .web-cg-row.active{color:var(--cg-accent)}.web-cg-row-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0}.web-cg-row-shell.has-action>.web-cg-row{padding-inline-end:calc(30px * var(--cs, 1))}.web-cg-row-shell>.web-cg-row{grid-template-columns:calc(20px * var(--cs, 1)) calc(20px * var(--cs, 1)) minmax(0,1fr) auto auto}.web-cg-row-actions{position:absolute;inset-block:1px;inset-inline-end:2px;z-index:1;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;border-radius:var(--radius-sm)}.web-cg-row-actions>*{opacity:0;pointer-events:none}.web-cg-row-shell:hover>.web-cg-row-actions,.web-cg-row-shell:focus-within>.web-cg-row-actions{background:color-mix(in srgb,var(--panel) 60%,var(--text) 7%);pointer-events:auto}.web-cg-row-shell:hover>.web-cg-row-actions>*,.web-cg-row-shell:focus-within>.web-cg-row-actions>*{opacity:1;pointer-events:auto}.web-cg-split-row{display:grid;grid-template-columns:calc(32px * var(--cs, 1)) minmax(0,1fr);align-items:stretch;min-width:0}.web-cg-split-check{display:inline-grid;place-items:center;min-width:0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.web-cg-split-check:hover:not(:disabled){background:color-mix(in srgb,var(--cg-accent, var(--accent)) 10%,var(--panel))}.web-cg-split-check.active{color:var(--cg-accent, var(--accent))}.web-cg-split-target{grid-template-columns:calc(20px * var(--cs, 1)) minmax(0,1fr) auto auto}.web-cg-split-target.selected{color:var(--text);font-weight:600;background:color-mix(in srgb,var(--cg-accent, var(--accent)) 12%,transparent);box-shadow:inset 2px 0 0 var(--cg-accent, var(--accent))}.web-cg-row-shortcut{min-width:calc(18px * var(--cs, 1));width:auto;padding:1px 4px;border:1px solid color-mix(in srgb,currentColor 22%,var(--border));border-radius:var(--radius-xs);overflow:hidden;opacity:0;background:color-mix(in srgb,currentColor 6%,var(--panel));color:var(--text-tertiary);font:inherit;font-size:var(--text-2xs);line-height:1.25;text-align:center}.web-cg-row-shell:hover .web-cg-row-shortcut,.web-cg-row-shell:focus-within .web-cg-row-shortcut{opacity:1}.web-cg-row-shortcut:before{content:attr(data-shortcut)}.web-cg-row-shell.web-cg-binding .web-cg-row-shortcut{opacity:1;pointer-events:none;color:var(--text-secondary)}.web-cg-row-shell.web-cg-binding .web-cg-row[data-recording] .web-cg-row-shortcut{border-color:var(--cg-accent, var(--accent));color:var(--cg-accent, var(--accent))}.web-cg-split-check:not(.active){opacity:0}.web-cg-row-shell:hover .web-cg-split-check,.web-cg-row-shell:focus-within .web-cg-split-check{opacity:1}.web-cg-shortcut-btn,.web-cg-row-options{display:inline-grid;place-items:center;width:calc(26px * var(--cs, 1));min-width:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}@media(hover:hover)and (pointer:fine){.web-cg-row-shell .web-cg-shortcut-btn,.web-cg-row-shell .web-cg-row-options,.web-cg-row-shell .web-cg-row-shortcut{opacity:0;pointer-events:none}.web-cg-row-shell .web-cg-row-options.active{opacity:1;pointer-events:auto;color:var(--accent)}.web-cg-row-shell:hover .web-cg-shortcut-btn,.web-cg-row-shell:hover .web-cg-row-shortcut,.web-cg-row-shell:focus-within .web-cg-shortcut-btn,.web-cg-row-shell:focus-within .web-cg-row-shortcut{opacity:1;pointer-events:auto}}.web-cg-shortcut-btn:hover:not(:disabled),.web-cg-shortcut-btn.active{color:var(--cg-accent, var(--accent));background:color-mix(in srgb,var(--cg-accent, var(--accent)) 10%,var(--panel))}.web-cg-shortcut-btn[data-recording=true]{color:var(--cg-accent, var(--accent));outline:1px solid color-mix(in srgb,var(--cg-accent, var(--accent)) 45%,transparent)}.web-cg-shortcut-btn:disabled{cursor:default}@media(hover:hover)and (pointer:fine){.web-cg-row-shell:hover .web-cg-shortcut-btn:disabled,.web-cg-row-shell:focus-within .web-cg-shortcut-btn:disabled{opacity:.35}}.web-cb-left{display:flex;align-items:center;gap:var(--space-1);flex:1 1 auto;min-width:0}.web-cb-left>.web-cb-inline{flex:1 1 auto}@media(pointer:coarse){.web-cg-shortcut-btn{min-width:44px;min-height:44px}.web-cg-row-actions,.web-cg-row-actions>*,.web-cg-split-check,.web-cg-row-shortcut{opacity:1;pointer-events:auto}.web-cg-row-shortcut{min-width:calc(18px * var(--cs, 1));width:auto;padding:1px 4px;border:1px solid color-mix(in srgb,currentColor 22%,var(--border));border-radius:var(--radius-xs);background:color-mix(in srgb,currentColor 6%,var(--panel))}.web-cg-shortcut-btn:disabled{opacity:.35}}.web-shell[data-phone-one-panel] .web-cb-inline .web-cb-item>.web-cg-trigger[data-control-group],.web-shell[data-phone-one-panel] .web-cb-measure>.web-cb-item>.web-cg-trigger[data-control-group]{width:44px;height:44px;min-width:44px;min-height:44px}@media(pointer:coarse){.web-cb-inline .web-cb-item>.web-cg-trigger[data-control-group],.web-cb-measure>.web-cb-item>.web-cg-trigger[data-control-group]{width:44px;height:44px;min-width:44px;min-height:44px}}.web-filer-list{display:flex;flex-direction:column;min-width:0}.web-filer-list>*{flex:none;min-width:0}.web-filer-stack>*{min-width:0}.web-filer-stack>.web-toolbar,.web-filer-stack>.web-filer-filterbar{background:none;border-top:0}.web-filer-content-first-stack{flex:0 0 auto;min-width:0;max-height:calc(44px * var(--cs, 1));margin:0;padding:0;gap:0;border-bottom:1px solid var(--border);background:var(--chrome-bg)}.web-filer-content-first-stack[data-filer-chrome-rows="1"]{max-height:calc(44px * var(--cs, 1))}.web-filer-content-first-stack[data-filer-chrome-rows="2"]{max-height:calc(88px * var(--cs, 1))}.web-filer-content-first-stack>[data-filer-chrome-row]{box-sizing:border-box;height:calc(44px * var(--cs, 1));min-height:calc(44px * var(--cs, 1));max-height:calc(44px * var(--cs, 1));flex-wrap:nowrap}.web-filer-viewbar{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));min-width:0;padding:0 calc(8px * var(--cs, 1));overflow:visible;background:var(--chrome-bg);border:0}.web-filer-viewbar:not([data-holds-cb]){display:none}.web-filer-content-first-stack[data-viewbar-retired][data-filer-chrome-rows="1"]{display:none}.web-filer-viewbar>*{flex:0 0 auto}.web-filer-viewbar>.web-cb{flex:1 1 auto;min-width:0}.web-filer-viewbar .web-filer-groupwrap{position:relative}.web-filer-viewbar .filer-tab{flex:none}.web-filer-viewbar .web-filer-tabs{min-width:0;padding:0;border:0;background:none}.web-filer-viewbar .web-filer-zoom{width:calc(96px * var(--cs, 1))}.web-filer-viewbar-field{display:inline-flex;align-items:center;gap:calc(5px * var(--cs, 1));color:var(--text-secondary);font-size:var(--text-xs)}.web-filer-viewbar .web-select{min-width:calc(72px * var(--cs, 1))}.web-filer-viewbar-field .web-select{height:calc(26px * var(--cs, 1));padding:0 var(--space-1_5);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.web-filer-viewbar-field .web-select:hover{background:color-mix(in srgb,var(--panel) 72%,var(--text) 4%);color:var(--text)}.web-filer-context{display:flex;align-items:center;gap:calc(5px * var(--cs, 1));min-width:0;padding:0 calc(8px * var(--cs, 1));overflow:visible;background:var(--chrome-bg);border-top:1px solid var(--border)}.web-filer-context>*{flex:0 0 auto;min-width:0}.web-filer-context>.web-cb{flex:1 1 auto}.web-filer-context .filer-unmatched-note{height:calc(34px * var(--cs, 1));min-height:0;margin:0;padding-block:0;white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden}.web-filer-context .filer-unmatched-note>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.web-filer-context .filer-unmatched-note>.filer-unmatched-show{flex:0 0 auto}.web-filer-context>.web-filer-filterbar,.web-filer-context>.web-filer-bulkresult{min-height:0;height:calc(42px * var(--cs, 1));max-height:calc(42px * var(--cs, 1));flex-wrap:nowrap;padding:calc(3px * var(--cs, 1));border:0;background:none;overflow:visible;white-space:nowrap}@media(pointer:coarse){.web-filer-content-first-stack{max-height:88px}.web-filer-content-first-stack>[data-filer-chrome-row]{height:44px;min-height:44px;max-height:44px}.web-filer-content-first-stack .web-filer-context :is([data-filer-command-id],button,select,input[type=search],input[type=range]),.web-filer-content-first-stack .web-filer-viewbar :is([data-filer-command-id],button,select,input[type=search],input[type=range]){min-width:44px;min-height:44px}}.web-filer-wall>.web-filelist{overflow:visible;min-height:0}.web-filer-wall{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-row:1 / -1;flex:1 0 auto;align-content:start;padding-bottom:calc(36px * var(--cs, 1))}.web-filer-list{padding-bottom:0}.web-filer-files.filer-files.mode-list{grid-template-columns:max-content max-content var(--fc-name, minmax(220px, 1fr)) var(--fc-status, max-content) var(--fc-size, max-content);min-width:0}@container (min-width: 401px){.web-filer-files.filer-files.mode-list,.web-filer-files.filer-files.mode-list .filer-cols{display:grid}.web-filer-files.filer-files.mode-list .filer-file{grid-template-columns:subgrid;grid-template-areas:none;align-items:start;row-gap:normal}.web-filer-files.filer-files.mode-list .filer-file-side,.web-filer-files.filer-files.mode-list .filer-file-name,.web-filer-files.filer-files.mode-list .filer-file-status,.web-filer-files.filer-files.mode-list .filer-file-size{grid-area:auto}.web-filer-files.filer-files.mode-list .filer-file-size{justify-self:start}}.web-filer-listnotice{grid-column:1 / -1}.web-filer-rowids{display:inline-flex;flex-wrap:wrap;gap:calc(4px * var(--cs, 1));margin-left:calc(6px * var(--cs, 1));vertical-align:baseline}@media(pointer:coarse){.web-filer-files .filer-col-grip{right:-22px;width:44px}.web-filer-files .filer-col-grip:after{left:21px}}.web-file-card>.filer-tile-grouplabel{position:relative;top:auto;left:auto;z-index:1;align-self:flex-start;margin:calc(-19px * var(--cs, 1)) calc(7px * var(--cs, 1)) 0 calc(22px * var(--cs, 1));max-width:calc(100% - 29px * var(--cs, 1))}.web-filer-files.mode-grid,.web-filer-files.mode-cascade,.web-filer-files.mode-gallery{padding-top:calc(19px * var(--cs, 1))}.web-filer-files.mode-grid>.web-filer-tile{align-self:stretch}.web-filer{display:flex;padding:0;gap:0}.web-filer-body{grid-template-columns:minmax(calc(300px * var(--cs, 1)),42%) var(--web-filer-preview, 1fr) auto;grid-template-rows:minmax(0,1fr);grid-template-areas:"center preview card"}.web-filer-body>.web-filer-inspector-dock{grid-area:card}.web-filer-preview{grid-area:preview}.web-filer-list{border-right:0;background:none}.web-filer-intakebar{gap:calc(8px * var(--cs, 1))}.web-filer-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.web-filer-tabs::-webkit-scrollbar{display:none}@media(pointer:coarse){.web-filer-tabs .filer-tab{min-height:44px}}.web-filer-groups{min-height:0;min-width:0;overflow-y:auto;padding:calc(10px * var(--cs, 1)) 0}.web-filer-wall[data-grouped] .web-filelist{overflow:visible;min-height:0}.web-filer-group-label{display:inline-flex;align-items:center;gap:calc(8px * var(--cs, 1));min-width:0}.web-filer-group-label .filer-group-dot,.web-filer-groups .filer-grouptree-dot{background:transparent;box-shadow:inset 0 0 0 calc(1.5px * var(--cs, 1)) color-mix(in srgb,var(--text-secondary) 55%,transparent)}.filer-group-name.is-muted{color:var(--text-secondary);font-weight:500}.web-filer-groupwrap{position:relative;display:inline-flex}.web-filer-groupmenu{min-width:calc(216px * var(--cs, 1));display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1))}.web-filer-groupmenu-note,.web-filer-groupmenu-empty{font-size:calc(11px * var(--fs, 1));color:var(--text-tertiary);padding:calc(3px * var(--cs, 1)) calc(6px * var(--cs, 1))}@media(pointer:coarse){.web-filer-groupmenu .filer-grouprow-btn,.web-filer-groupmenu .filer-selbar-more-item{min-height:44px}.web-filer-groupmenu .filer-grouprow-btn{min-width:44px}}@media(pointer:coarse){.filer-hovercard{display:none}}.web-filer-hoverthumb{width:100%;height:100%;min-width:0;border:none;border-radius:0;background:transparent;font-size:var(--text-sm);color:var(--text-secondary)}.web-filer-hoverimg{max-width:100%;max-height:100%;object-fit:contain}.web-filer-albumwrap{min-height:0;min-width:0;overflow-y:auto}.web-filer-albumwrap .filer-albums{grid-template-columns:repeat(auto-fill,min(100%,calc(var(--web-filer-thumb, calc(160px * var(--cs, 1))) * 5 + 60px * var(--cs, 1))))}.web-filer-albumcover{width:100%;height:calc(120px * var(--cs, 1));min-width:0;border:none;border-radius:var(--radius-sm);background:var(--panel-2);overflow:hidden;font-size:var(--text-sm);color:var(--text-secondary)}.web-filer-albumimg{width:100%;height:100%;object-fit:contain}.web-filer-albumwrap .filer-album-dot{background:transparent;box-shadow:inset 0 0 0 calc(1.5px * var(--cs, 1)) color-mix(in srgb,var(--text-secondary) 55%,transparent)}@media(pointer:coarse){.web-filer-albumwrap .filer-album{min-height:44px}}.filer-elements-sep{height:1px;margin:calc(4px * var(--cs, 1)) calc(2px * var(--cs, 1));background:var(--border)}.filer-elements-row input[type=checkbox]{flex:none;width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1));accent-color:var(--accent);cursor:pointer}.filer-elements-row:hover{background:var(--hover)}@media(pointer:coarse){.filer-elements-row{min-height:44px}.filer-elements-row input[type=checkbox]{width:22px;height:22px}.web-filer-subbar .filer-viewbar-btn{min-width:44px;min-height:44px}}.web-filer-stack>.web-toolbar:not([data-filer-chrome-row]){flex-wrap:wrap;row-gap:calc(4px * var(--cs, 1))}.web-filer-subbar{flex-wrap:wrap;min-width:0;row-gap:calc(4px * var(--cs, 1))}.web-filer-zipcrumb{border:0;padding:0;background:none;font:inherit;color:var(--text-secondary);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:2px}.web-filer-zipcrumb:hover{color:var(--text);text-decoration-color:currentColor}.lightbox-zip-entry:hover:not(:disabled){background:var(--panel-2)}.lightbox-zip-entry:disabled{cursor:default}.lightbox-zip-entry:not(:disabled){cursor:pointer}.lightbox-zip-entry[draggable=true]{cursor:grab}.lightbox-zip-entry[draggable=true]:active{cursor:grabbing}@media(pointer:coarse){.lightbox-zip-entry{min-height:44px}}.lightbox-zip-row{display:flex;align-items:center;gap:calc(2px * var(--cs, 1))}.lightbox-zip-entry{min-width:0}.web-zip-save{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(28px * var(--cs, 1));height:calc(28px * var(--cs, 1));border:none;border-radius:calc(7px * var(--cs, 1));background:transparent;color:var(--text-tertiary);cursor:pointer}.web-zip-save:hover{background:var(--panel-2);color:var(--text)}@media(pointer:coarse){.web-zip-save{width:44px;height:44px}}.web-zip-spin{animation:spin 1s linear infinite}.web-zip-msg{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(14px * var(--cs, 1));border-bottom:1px solid var(--border);font-size:calc(12px * var(--fs, 1));color:var(--text-secondary);flex-shrink:0}.web-zip-problem{color:var(--text)}.web-zip-lock svg{flex:none;color:var(--text-tertiary)}.web-zip-lock-field{flex:1 1 calc(140px * var(--cs, 1));min-width:0;max-width:calc(240px * var(--cs, 1));height:calc(26px * var(--cs, 1));padding:0 calc(8px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));background:var(--panel);color:var(--text);font:inherit}.web-zip-lock-field:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(pointer:coarse){.web-zip-lock-field{height:44px;font-size:16px}}.web-zip-lock-said{flex-basis:100%}.web-zip-member{display:flex;flex-direction:column;flex:1;min-height:0}.web-zip-member-bar{display:flex;align-items:center;justify-content:flex-end;gap:calc(10px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(14px * var(--cs, 1));border-bottom:1px solid var(--border);flex-shrink:0}.web-zip-member-size{margin-right:auto;font-size:calc(11px * var(--fs, 1));color:var(--text-tertiary);font-variant-numeric:tabular-nums}.web-zip-member-body{flex:1;min-height:calc(220px * var(--cs, 1));overflow:auto;display:flex;align-items:center;justify-content:center;padding:calc(10px * var(--cs, 1))}.web-zip-member-body img,.web-zip-member-body video{max-width:100%;max-height:100%;object-fit:contain}.web-zip-member-body iframe{width:100%;height:100%;min-height:calc(320px * var(--cs, 1));border:none}.web-zip-member-body pre{align-self:stretch;width:100%;margin:0}.web-filer-tileext[data-tile-face=tree],.web-filer-tileext[data-tile-face=calendar]{display:block;padding:0;background:var(--panel-2)}.filer-ics-face{box-sizing:border-box;width:100%;height:100%;overflow:hidden;padding:calc(8px * var(--cs, 1));display:flex;gap:calc(8px * var(--cs, 1));align-items:flex-start;text-align:left;line-height:1.25;color:var(--text-secondary);-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.filer-ics-leaf{flex:none;display:flex;flex-direction:column;align-items:center;min-width:calc(38px * var(--cs, 1));padding:calc(3px * var(--cs, 1)) calc(5px * var(--cs, 1)) calc(4px * var(--cs, 1));border-radius:calc(5px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--panel);color:var(--text)}.filer-ics-month{font-size:calc(9px * var(--fs, 1));font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.filer-ics-day{font-size:calc(19px * var(--fs, 1));font-weight:var(--weight-semibold);line-height:1.1}.filer-ics-weekday{font-size:calc(9px * var(--fs, 1));color:var(--text-secondary)}.filer-ics-body{display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1));min-width:0;font-size:calc(10.5px * var(--fs, 1))}.filer-ics-title{color:var(--text);font-size:calc(12px * var(--fs, 1));font-weight:var(--weight-semibold);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.filer-ics-clock,.filer-ics-where{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.filer-ics-more{opacity:.7;font-style:italic;padding-top:calc(2px * var(--cs, 1))}.web-filer[data-preview=closed] .web-filer-preview{display:none}.web-filer[data-preview=closed] .web-filer-body{grid-template-columns:auto minmax(0,1fr) 0px auto}.web-filer-preview{position:relative}.web-filer-pvgrip{right:auto;bottom:0;top:0;left:calc(-3px * var(--cs, 1));width:calc(9px * var(--cs, 1));height:auto;cursor:ew-resize;background:none;border-radius:0;opacity:1}.web-filer-pvgrip:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.web-filer-pvclose{margin-left:auto}@media(pointer:coarse){.web-filer-pvgrip{width:44px;left:-22px}.web-filer-pvclose{min-width:44px;min-height:44px}}.web-pvstrip-inner .lightbox-strip-section{flex:none;align-self:center;white-space:nowrap}.lightbox-text-note{margin:0 0 calc(6px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1))}.web-machine-text{align-self:stretch;width:100%;margin:0}.web-machine-text>summary{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));width:fit-content;padding:calc(3px * var(--cs, 1)) 0;color:var(--text-tertiary);font-size:calc(11.5px * var(--fs, 1));cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.web-machine-text>summary::-webkit-details-marker{display:none}.web-machine-text>summary::marker{content:""}.web-machine-text>summary:hover{color:var(--text)}.web-machine-text>summary svg{color:var(--text-tertiary);flex:none}.web-machine-text>summary:hover svg{color:var(--accent)}.web-machine-text>.lightbox-text-note{margin:calc(6px * var(--cs, 1)) 0}.web-machine-text>.lightbox-text{height:auto;max-height:50dvh;overflow:auto}.web-filer{container:filerframe / inline-size}@container filerframe (max-width: 572px){.web-filer>.web-filer-stack{display:flex}.web-filer>.web-filer-body,.web-filer[data-preview=closed]>.web-filer-body{display:grid;grid-template-columns:1fr;grid-template-areas:none;grid-template-rows:minmax(0,1fr)}.web-filer-body>*{display:none;border-right:none;grid-area:auto}.web-filer-body>.web-filer-dropzone{display:flex}.web-filer-body{position:relative}.web-filer-body>.web-filer-inspector-dock{display:flex;position:absolute;inset:0;width:auto!important;z-index:3}.web-filer-inspector-dock>.web-dock-seam{display:none}.web-filer[data-pane=list] .web-filer-list{display:flex}.web-filer[data-pane=preview] .web-filer-preview{display:grid}.web-filer-pvgrip{display:none}.filer-toolbar-stack.web-filer-stack{margin:0}}.web-filer[data-regions=split][data-preview=closed]>.web-filer-body{grid-template-columns:minmax(0,1fr) 0px auto;grid-template-rows:minmax(0,1fr);grid-template-areas:"center preview card"}.web-filer[data-regions=split][data-preview=closed]>.web-filer-body>.web-filer-list{display:grid;grid-area:center}@media(max-width:820px){.web-filer{padding:0}}.web-filer[data-presentation=focus]>.web-filer-body{grid-template-columns:minmax(calc(300px * var(--cs, 1)),1fr) var(--web-filer-preview, calc(360px * var(--cs, 1))) auto}.filer-file .filer-file-size{display:flex;flex-direction:column;align-items:flex-start;gap:calc(2px * var(--cs, 1))}.web-filer-tile>.filer-dup-toggle{position:absolute;top:calc(6px * var(--cs, 1));left:calc(6px * var(--cs, 1));z-index:1;margin-top:0}.filer-unmatched-show{border:0;padding:0;background:none;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(pointer:coarse){.filer-unmatched-show,.filer-dup-toggle{min-height:44px}}.web-filer-more{display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--cs, 1));padding:calc(10px * var(--cs, 1)) 0 calc(4px * var(--cs, 1))}.web-filer-morecount{font-size:calc(11.5px * var(--fs, 1));color:var(--text-secondary);font-variant-numeric:tabular-nums}@media(pointer:coarse){.web-filer-morebtn{min-height:44px}}@container filerhead (max-width: 620px){.web-filer-stack>.web-toolbar>.spacer{display:none}.web-filer-stack>.web-toolbar{gap:calc(6px * var(--cs, 1))}.web-filer-stack>.web-toolbar>.web-searchwrap{min-width:calc(90px * var(--cs, 1))}.web-filer-stack>.web-toolbar>.web-btn{padding-inline:calc(7px * var(--cs, 1))}.web-filer-stack .web-viewtitle{flex:0 1 auto}}.web-filer-preview pre.web-pvtext,.cloud-panel-takeover pre.web-pvtext{background:var(--panel);border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));padding:calc(12px * var(--cs, 1)) calc(14px * var(--cs, 1));white-space:pre-wrap}.web-filer-bulkresult{min-width:0;display:flex;align-items:center;gap:var(--space-1_5);padding:calc(6px * var(--cs, 1)) calc(12px * var(--cs, 1));border-bottom:1px solid var(--border);background:var(--panel);color:var(--text-secondary);font-size:var(--text-sm)}.web-filer-bulkresult[hidden]{display:none}.web-filer-bulkresult>span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.web-filer-bulkresult .web-btn{flex:none}.filer-confirm{max-width:min(92vw,calc(460px * var(--cs, 1)))}.filer-confirm .filer-confirm-detail{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.web-pvstopped{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--text-sm)}.web-pvprogress-pct{margin-left:calc(6px * var(--cs, 1));color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.web-filer-classifybar{flex:none;border-bottom:1px solid var(--border);background:var(--chrome-bg)}.web-filer-classify{display:flex;flex-wrap:wrap;align-items:center;gap:calc(10px * var(--cs, 1));padding:calc(5px * var(--cs, 1)) calc(12px * var(--cs, 1));min-width:0}.web-filer-classify-axis{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));min-width:0}.web-filer-classify-label{display:flex;align-items:center;gap:calc(5px * var(--cs, 1));min-width:0}.web-filer-classify-name{color:var(--text-dim);font-size:calc(11px * var(--fs, 1));white-space:nowrap}.web-filer-classify-select{max-width:calc(220px * var(--cs, 1))}.filer-stage-bar{--stage-c: var(--accent);display:flex;align-items:center;gap:calc(6px * var(--cs, 1));min-width:0}.filer-stage-dots{display:flex;align-items:center;gap:calc(4px * var(--cs, 1))}.filer-stage-dot{width:calc(14px * var(--cs, 1));height:calc(14px * var(--cs, 1));padding:0;border-radius:50%;border:1.5px solid var(--border);background:transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.filer-stage-dot[data-on]{border-color:var(--stage-c);background:var(--stage-c)}.filer-stage-dot:hover:not(:disabled){transform:scale(1.12)}.filer-stage-dot:focus-visible{outline:0;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.filer-stage-dot:disabled{cursor:default}.filer-stage-read{color:var(--text);font-size:calc(12px * var(--fs, 1));white-space:nowrap}.filer-stage-bar:not([data-stage]) .filer-stage-read{color:var(--text-tertiary)}@media(pointer:coarse){.filer-stage-dot{width:calc(20px * var(--cs, 1));height:calc(20px * var(--cs, 1))}}.filer-stage-mini{--stage-c: var(--accent);display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));min-width:0}.filer-stage-mini-dots{display:inline-flex;align-items:center;gap:calc(2px * var(--cs, 1));flex:none}.filer-stage-mini-dot{width:calc(6px * var(--cs, 1));height:calc(6px * var(--cs, 1));border-radius:50%;border:1px solid var(--border)}.filer-stage-mini-dot[data-on]{border-color:var(--stage-c);background:var(--stage-c)}.web-filer-classify-clear{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(22px * var(--cs, 1));min-width:calc(22px * var(--cs, 1));height:calc(22px * var(--cs, 1));min-height:calc(22px * var(--cs, 1));padding:0;color:var(--text-tertiary)}.web-filer-classify-clear:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb,var(--danger) 36%,var(--border))}.web-filer-classify-chips{display:flex;flex-wrap:wrap;gap:calc(4px * var(--cs, 1))}.web-filer-classify-chip{display:inline-flex;align-items:center;gap:calc(3px * var(--cs, 1));padding:0 calc(4px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(4px * var(--cs, 1));background:var(--panel);font-size:calc(11px * var(--fs, 1))}.web-filer-classify-suggestion{display:inline-flex;align-items:center;gap:calc(5px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(6px * var(--cs, 1));border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:calc(4px * var(--cs, 1));min-width:0}.web-filer-classify-suggested{font-size:calc(11.5px * var(--fs, 1));white-space:nowrap}.web-filer-classify-why{color:var(--text-dim);font-size:calc(10.5px * var(--fs, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.web-filer-classify-select,.web-filer-classify-accept,.web-filer-classify-reject{min-height:44px}}.filer-taxonomy-facts{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));font-size:calc(10.5px * var(--fs, 1));color:var(--text-dim);min-width:0;overflow:hidden}.filer-fact{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filer-fact-piece{color:var(--text);font-weight:500}.filer-fact-stage{color:var(--text-dim)}.filer-fact-lang{color:var(--text-dim);font-style:italic}.filer-fact-use{color:var(--text-dim);opacity:.85}.filer-fact-dot{display:inline-block;width:calc(6px * var(--cs, 1));height:calc(6px * var(--cs, 1));margin-right:calc(3px * var(--cs, 1));border-radius:50%;background:var(--dot-c);vertical-align:middle}.filer-fact-suffix{margin-left:calc(3px * var(--cs, 1));font-family:var(--font-mono);font-size:calc(9.5px * var(--fs, 1));color:var(--text-dim);opacity:.75}.filer-fact-retired{color:var(--text-dim);font-style:italic}.filer-fact-pending{color:var(--accent);font-weight:600;font-size:calc(11px * var(--fs, 1))}.filer-fact+.filer-fact:before{content:"·";margin-right:calc(4px * var(--cs, 1));color:var(--border)}.filer-vocab-editor{max-width:calc(560px * var(--cs, 1));width:90vw;max-height:80vh;display:flex;flex-direction:column}.filer-vocab-header{display:flex;align-items:center;justify-content:space-between;padding:calc(12px * var(--cs, 1)) calc(16px * var(--cs, 1));border-bottom:1px solid var(--border)}.filer-vocab-header h3{margin:0;font-size:calc(14px * var(--fs, 1))}.filer-vocab-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 calc(16px * var(--cs, 1))}.filer-vocab-tab{padding:calc(8px * var(--cs, 1)) calc(14px * var(--cs, 1));border:none;border-bottom:2px solid transparent;background:none;font-size:calc(12px * var(--fs, 1));color:var(--text-dim);cursor:pointer}.filer-vocab-tab.active{color:var(--text);border-bottom-color:var(--accent)}.filer-vocab-error{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(16px * var(--cs, 1));background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--danger);font-size:calc(11.5px * var(--fs, 1))}.filer-vocab-body{flex:1;overflow-y:auto;padding:calc(8px * var(--cs, 1)) calc(16px * var(--cs, 1))}.filer-vocab-section{margin-bottom:calc(12px * var(--cs, 1))}.filer-vocab-section-head{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));margin-bottom:calc(6px * var(--cs, 1))}.filer-vocab-section-title{font-size:calc(11px * var(--fs, 1));font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;flex:1}.filer-vocab-row{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1));border-radius:calc(4px * var(--cs, 1));min-height:calc(28px * var(--cs, 1))}.filer-vocab-row:hover{background:var(--chrome-bg)}.filer-vocab-row.editing,.filer-vocab-row.creating{flex-wrap:wrap;background:var(--chrome-bg);padding:calc(6px * var(--cs, 1))}.filer-vocab-row.retired{opacity:.6}.filer-vocab-dot{width:calc(10px * var(--cs, 1));height:calc(10px * var(--cs, 1));border-radius:50%;flex-shrink:0}.filer-vocab-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5px * var(--fs, 1))}.filer-vocab-suffix-label{color:var(--text-dim)}.filer-vocab-retired{color:var(--text-dim);font-style:italic}.filer-vocab-row-actions{display:flex;gap:calc(2px * var(--cs, 1));opacity:0}.filer-vocab-row:hover .filer-vocab-row-actions,.filer-vocab-row:focus-within .filer-vocab-row-actions,.filer-vocab-row.editing .filer-vocab-row-actions,.filer-vocab-row.creating .filer-vocab-row-actions{opacity:1}.filer-vocab-input{padding:calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(3px * var(--cs, 1));background:var(--panel);font-size:calc(12px * var(--fs, 1));min-width:calc(80px * var(--cs, 1))}.filer-vocab-suffix{max-width:calc(80px * var(--cs, 1))}.filer-vocab-aliases{max-width:calc(180px * var(--cs, 1))}.filer-vocab-colors{display:flex;flex-wrap:wrap;gap:calc(3px * var(--cs, 1))}.filer-vocab-color-swatch{width:calc(18px * var(--cs, 1));height:calc(18px * var(--cs, 1));border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.filer-vocab-color-swatch.active{border-color:var(--text)}.filer-vocab-foot{display:flex;align-items:center;justify-content:flex-end;gap:calc(8px * var(--cs, 1));padding:calc(10px * var(--cs, 1)) calc(16px * var(--cs, 1));border-top:1px solid var(--border)}.filer-hovercard-classify{padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));border-top:1px solid var(--border)}.web-preview-itemjump{min-width:0;max-width:calc(220px * var(--cs, 1))}label.web-preview-itemjump{display:inline-flex;align-items:center;gap:calc(5px * var(--cs, 1));color:var(--text-secondary)}label.web-preview-itemjump .web-select{min-width:calc(96px * var(--cs, 1))}.filer-match-chip{display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));max-width:100%;min-width:0;padding:calc(1px * var(--cs, 1)) calc(6px * var(--cs, 1));border:1px solid transparent;border-radius:calc(4px * var(--cs, 1));background:none;color:var(--text-secondary);font:inherit;font-size:calc(11px * var(--fs, 1));cursor:pointer;overflow:hidden}.filer-match-chip .mippoid{font-size:calc(11px * var(--fs, 1))}button.filer-match-chip:hover{border-color:var(--border);background:var(--chrome-bg);color:var(--text)}button.filer-match-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.filer-match-chip.unmatched{border-color:color-mix(in srgb,var(--warning) 45%,transparent);color:var(--warning)}.filer-match-none{font-style:italic}.filer-match-chip.proposed{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.filer-match-proposed{font-variant-numeric:tabular-nums;letter-spacing:.02em}.filer-match-chip-quick{display:inline-flex;align-items:center;gap:calc(2px * var(--cs, 1));padding:0;border:none;background:none}button.filer-match-chip-review{cursor:pointer}@media(pointer:coarse){.filer-match-chip{min-height:44px}}.filer-match-review{margin:calc(8px * var(--cs, 1)) 0 0;padding:calc(8px * var(--cs, 1));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:calc(6px * var(--cs, 1));background:color-mix(in srgb,var(--accent) 6%,transparent)}.filer-match-review-lead{margin:0 0 calc(6px * var(--cs, 1));color:var(--text-secondary);font-size:calc(12px * var(--fs, 1))}.filer-match-content-note{margin:calc(8px * var(--cs, 1)) 0 0;color:var(--text-tertiary);font-size:calc(12px * var(--fs, 1));line-height:1.4}.filer-match-offers{display:flex;flex-direction:column;gap:calc(4px * var(--cs, 1));max-height:calc(220px * var(--cs, 1));margin:0;padding:0;overflow-y:auto;list-style:none}.filer-match-offer{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));min-width:0;padding:calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1));border-radius:calc(4px * var(--cs, 1))}.filer-match-offer:hover{background:var(--hover)}.filer-match-offer-what{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1));min-width:0}.filer-match-offer-what .web-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filer-match-offer-why{flex-basis:100%;color:var(--text-secondary);font-size:calc(11px * var(--fs, 1))}.filer-match-offer-acts{display:flex;flex:none;gap:calc(4px * var(--cs, 1))}.filer-match-accept,.filer-match-reject{display:inline-flex;align-items:center;justify-content:center;width:calc(26px * var(--cs, 1));height:calc(26px * var(--cs, 1));padding:0;border:1px solid var(--border);border-radius:calc(4px * var(--cs, 1));background:var(--chrome-bg);color:var(--text-secondary);cursor:pointer}.filer-match-accept:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.filer-match-reject:hover:not(:disabled){border-color:var(--danger, #c0392b);color:var(--danger, #c0392b)}.filer-match-accept:focus-visible,.filer-match-reject:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.filer-match-accept:disabled,.filer-match-reject:disabled{opacity:.5;cursor:default}.web-items-suggestion.filer-match-create{gap:calc(6px * var(--cs, 1));align-items:center;color:var(--accent)}.web-items-suggestion.filer-match-create:disabled{opacity:.6;cursor:default}@media(pointer:coarse){.filer-match-accept,.filer-match-reject{min-width:44px;min-height:44px}}.web-items-chip-on{color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));font-variant-numeric:tabular-nums}.web-items-chip.dropping{opacity:.55;text-decoration:line-through}.web-items-chip.adding{border-color:var(--accent);color:var(--accent)}.web-items-suggestions{display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1));max-height:calc(180px * var(--cs, 1));margin:calc(6px * var(--cs, 1)) 0 0;padding:0;overflow-y:auto;list-style:none}.web-items-suggestion{display:flex;align-items:baseline;gap:calc(8px * var(--cs, 1));width:100%;min-width:0;padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1));border:0;border-radius:calc(4px * var(--cs, 1));background:none;color:var(--text-secondary);font:inherit;font-size:calc(12px * var(--fs, 1));text-align:left;cursor:pointer}.web-items-suggestion:hover{background:var(--hover);color:var(--text)}.web-items-suggestion .web-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.web-items-suggestion{min-height:44px}}.filer-dupes{max-width:calc(720px * var(--cs, 1));width:92vw;max-height:82vh;display:flex;flex-direction:column}.filer-dupes-header{display:flex;align-items:center;justify-content:space-between;padding:calc(12px * var(--cs, 1)) calc(16px * var(--cs, 1));border-bottom:1px solid var(--border)}.filer-dupes-header h3{margin:0;font-size:calc(14px * var(--fs, 1))}.filer-dupes-tabs{display:flex;border-bottom:1px solid var(--border);padding:0 calc(16px * var(--cs, 1))}.filer-dupes-tab{display:flex;align-items:center;gap:calc(5px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(14px * var(--cs, 1));border:none;border-bottom:2px solid transparent;background:none;font-size:calc(12px * var(--fs, 1));color:var(--text-dim);cursor:pointer}.filer-dupes-tab.active{color:var(--text);border-bottom-color:var(--accent)}.filer-dupes-summary{padding:calc(8px * var(--cs, 1)) calc(16px * var(--cs, 1));font-size:calc(12px * var(--fs, 1));color:var(--text);border-bottom:1px solid var(--border)}.filer-dupes-error{display:flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(6px * var(--cs, 1)) calc(16px * var(--cs, 1));background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--danger);font-size:calc(11.5px * var(--fs, 1))}.filer-dupes-empty{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));padding:calc(20px * var(--cs, 1)) calc(16px * var(--cs, 1));color:var(--text-dim);font-size:calc(12px * var(--fs, 1))}.filer-dupes .spinning{animation:spin 1s linear infinite}.filer-dupes-note{padding:calc(6px * var(--cs, 1)) calc(16px * var(--cs, 1));color:var(--text-dim);font-size:calc(11.5px * var(--fs, 1));line-height:1.45}.filer-dupes-body{flex:1;overflow-y:auto;padding:calc(8px * var(--cs, 1)) calc(16px * var(--cs, 1))}.filer-dupes-group{border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));margin-bottom:calc(10px * var(--cs, 1));overflow:hidden}.filer-dupes-group-head{display:flex;align-items:baseline;gap:calc(8px * var(--cs, 1));padding:calc(7px * var(--cs, 1)) calc(10px * var(--cs, 1));background:var(--chrome-bg);border-bottom:1px solid var(--border)}.filer-dupes-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.5px * var(--fs, 1));font-weight:600}.filer-dupes-meta{color:var(--text-dim);font-size:calc(11px * var(--fs, 1));white-space:nowrap}.filer-dupes-copy{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));padding:calc(5px * var(--cs, 1)) calc(10px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1));min-height:calc(28px * var(--cs, 1))}.filer-dupes-copy.chosen{background:color-mix(in srgb,var(--accent) 10%,var(--panel));box-shadow:inset calc(2px * var(--cs, 1)) 0 0 var(--accent)}.filer-dupes-where{color:var(--text-dim);white-space:nowrap;flex-shrink:0}.filer-dupes-copy-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filer-dupes-when{margin-left:auto;color:var(--text-dim);white-space:nowrap;flex-shrink:0}.filer-dupes-chip{padding:calc(1px * var(--cs, 1)) calc(5px * var(--cs, 1));border:1px solid var(--border);border-radius:calc(3px * var(--cs, 1));color:var(--text-dim);font-size:calc(10.5px * var(--fs, 1));white-space:nowrap}.filer-dupes-chip.item{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.filer-dupes-action{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(10px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));border-top:1px solid var(--border);background:var(--chrome-bg)}.filer-dupes-preview{display:flex;flex-direction:column;gap:calc(4px * var(--cs, 1));font-size:calc(11.5px * var(--fs, 1));min-width:0}.filer-dupes-preview>div{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px * var(--cs, 1))}.filer-dupes-kept{color:var(--text)}.filer-dupes-cost{color:var(--text-dim)}.filer-dupes-done{padding:calc(7px * var(--cs, 1)) calc(10px * var(--cs, 1));border-top:1px solid var(--border);color:var(--text-dim);font-size:calc(11.5px * var(--fs, 1))}@media(pointer:coarse){.filer-dupes-tab,.filer-dupes-action .web-btn,.filer-dupes-copy{min-height:44px}}.filer-files.mode-list.thumb-right .filer-file>.web-thumb{grid-column:6;order:10}@container (max-width: 400px){.filer-files.mode-list .filer-file>.web-thumb{grid-area:thumb}}:root[data-reading=on]{--leading-tight: 1.4;--leading-snug: 1.6;--leading-relaxed: 1.8;--tracking-tight: 0em;--reading-letter-spacing: .012em;--reading-word-spacing: .05em;--reading-measure: 66ch}:root[data-reading=on] body{letter-spacing:var(--reading-letter-spacing);word-spacing:var(--reading-word-spacing)}:root[data-reading=on] code,:root[data-reading=on] kbd,:root[data-reading=on] pre,:root[data-reading=on] .mono,:root[data-reading=on] [class*=mono]{letter-spacing:normal;word-spacing:normal}:root[data-reading=on] .inbox-conv-msg-expanded-ai-summary,:root[data-reading=on] .web-aicard,:root[data-reading=on] .inbox-conv-msg-body .message-body-plain{line-height:var(--leading-relaxed)}:root[data-reading=on] .inbox-msg-snippet,:root[data-reading=on] .web-msgsnippet,:root[data-reading=on] .inbox-msg-orig-subject,:root[data-reading=on] .web-msgorigsubj,:root[data-reading=on] .inbox-msg-snippet-list-item,:root[data-reading=on] .web-mail-snippet-list>li{line-height:var(--leading-snug)}:root[data-reading=on] .inbox-reader-headline,:root[data-reading=on] .web-reader-headline,:root[data-reading=on] .inbox-reader-subject,:root[data-reading=on] .web-reader-subject{line-height:var(--leading-snug)}:root[data-reading=on] .inbox-reader-subject.is-demoted,:root[data-reading=on] .web-reader-subject.is-demoted{font-size:calc(13px * var(--fs, 1));line-height:var(--leading-relaxed)}:root[data-reading=on] .inbox-reader-caption,:root[data-reading=on] .web-reader-caption{font-size:calc(12.5px * var(--fs, 1))}:root[data-reading=on] .filer-hint{font-size:calc(13px * var(--fs, 1));line-height:var(--leading-snug);opacity:1}:root[data-reading=on][data-theme=dark] .compact-card .cc-core,:root[data-reading=on][data-theme=dark] .inbox-conv-msg-expanded-ai-summary,:root[data-reading=on][data-theme=dark] .web-aicard,:root[data-reading=on][data-theme=dark] .inbox-conv-msg-body .message-body-plain,:root[data-reading=on][data-theme=dark] .help-article-body p,:root[data-reading=on][data-theme=dark] .help-article-body li{color:#e1e2ea}:root{--content-measure: 72ch;--content-line: 1.65;--content-gap: calc(8px * var(--cs, 1));--prose-gap: .75em;--prose-item-gap: .4em;--prose-indent: 1.4em;--pawn-color: var(--text-tertiary);--pawn-size: var(--text-xs);--pawn-weight: 600}.web-viewcount{color:var(--pawn-color);font-size:var(--pawn-size);font-weight:var(--pawn-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.web-inbox-bar,.web-reader-head,.web-filer-content-first-stack{border-bottom-color:transparent}.cloud-panel,.cloud-top-aligned .cloud-top-cell{border-right-color:transparent}.web-mail-section-head{padding-block:calc(6px * var(--cs, 1)) calc(4px * var(--cs, 1));padding-inline:var(--space-3)}.web-mail-section-head{text-transform:none;letter-spacing:0;font-weight:var(--weight-semibold);color:var(--pawn-color)}.web-mail-section-count{padding:0;background:transparent;color:var(--pawn-color);font-weight:var(--pawn-weight)}.web-mail-section-cards .web-msgrow.sel{--row-bg: color-mix(in srgb, var(--accent-soft) 58%, var(--panel));background:var(--row-bg)}.web-msgrow.unread .web-mail-badge.messages{background:var(--accent-soft);color:var(--accent)}.web-mail-badge{background:transparent;color:var(--pawn-color)}.web-mail-snippet-list>li{color:var(--text-secondary)}.web-mail-snippet-list>li:before{color:var(--pawn-color)}:root .web-ai-text,:root .web-mail-short-translation,.web-msgsubj.ai{color:var(--ai-text)}:root .web-ai-brief,:root .web-thread-snippet.web-ai-text,:root .web-reader-context-peek-digest.web-ai-text,.web-msgsnippet.ai,.web-msgsnippet.ai .web-mail-snippet-list>li{color:var(--ai-text-soft)}:root .web-note-summary .web-ai-text,:root .web-note-review .web-ai-text{color:var(--text)}.web-thread{gap:calc(12px * var(--cs, 1))}.web-thread-message.selected{background:color-mix(in srgb,var(--accent-soft) 48%,var(--inbox-body))}.web-thread-message:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.web-thread-summary,.web-message-summary{padding:var(--space-2) var(--space-2_5);border:0;border-radius:0;background:var(--accent-soft);box-shadow:none;color:var(--text);font-size:calc(14px * var(--fs, 1));line-height:var(--content-line);font-weight:var(--weight-normal, 400)}.web-message-summary.pending{color:var(--pawn-color);background:color-mix(in srgb,var(--text-tertiary) 5%,var(--panel))}.web-thread-summary>.web-btn{justify-self:start;padding:var(--space-1) 0;border:0;background:transparent;box-shadow:none;color:var(--accent)}.web-thread-summary>.web-btn:hover{text-decoration:underline}.web-message-summary-head{margin-bottom:calc(6px * var(--cs, 1));color:var(--pawn-color);font-size:var(--pawn-size);font-weight:var(--pawn-weight);text-transform:none;letter-spacing:0}.web-message-summary-mark{color:var(--accent);opacity:.7;animation:none}.web-atts-label{text-transform:none;letter-spacing:0;font-weight:var(--weight-semibold)}.filer-scope-head,.filer-scope-head:hover{background:transparent;border:0;box-shadow:none;padding-left:0;padding-right:0;border-radius:0;color:var(--text-secondary)}.filer-scope-title{text-transform:none;letter-spacing:0;font-size:calc(12px * var(--fs, 1));font-weight:var(--weight-semibold);color:var(--text-secondary)}.filer-scope-count{font-weight:var(--pawn-weight);color:var(--pawn-color)}.web-filer-tilebody{border-top-color:color-mix(in srgb,var(--border) 42%,transparent)}.web-filer-files .filer-tile-grouplabel{box-shadow:none}.web-filer-files.mode-grid .web-filer-tileext{box-shadow:none;border-color:color-mix(in srgb,var(--border) 50%,transparent)}.web-shell.cloud-shell .web-inbox-bar,.web-shell.cloud-shell .web-src-nav-tools,.web-shell.cloud-shell .web-reader:not([data-title-row]) .web-reader-headbar,.web-shell.cloud-shell .web-filer-viewbar[data-holds-cb],.web-shell.cloud-shell .web-workspace .web-toolbar[data-holds-cb]{box-sizing:border-box;display:flex;align-items:center;width:100%;max-width:none;height:var(--cloud-toolbar-row-h, calc(32px * var(--cs, 1)));min-height:var(--cloud-toolbar-row-h, calc(32px * var(--cs, 1)));max-height:var(--cloud-toolbar-row-h, calc(32px * var(--cs, 1)));margin:0;padding-block:0;padding-inline:var(--space-3);overflow:visible;background:var(--bg);border-bottom:1px solid var(--border)}.web-shell.cloud-shell .web-reader:not([data-title-row]) .web-reader-head{min-height:0;padding:0;border-bottom:0;background:var(--bg)}.web-shell.cloud-shell .web-cb{align-items:center;height:100%;gap:var(--space-2)}.web-shell.cloud-shell .web-reader{--reader-column: 100%}.web-shell.cloud-shell .web-filer-viewbar{padding-inline-start:var(--space-2)}.web-shell.cloud-shell .web-reader:not([data-title-row]) .web-reader-headbar{display:flex;padding-inline:var(--space-3)}.web-shell.cloud-shell:not([data-phone-one-panel]) :is(.web-inbox-bar,.web-src-nav-tools,.web-reader:not([data-title-row]) .web-reader-headbar,.web-filer-viewbar,.web-workspace .web-toolbar[data-holds-cb]){padding-inline:var(--space-2_5);border-bottom-color:transparent}.web-shell.cloud-shell:not([data-phone-one-panel]) :is(.web-inbox-bar,.web-src-nav-tools,.web-reader:not([data-title-row]) .web-reader-headbar,.web-filer-viewbar,.web-workspace .web-toolbar[data-holds-cb])>.web-cb>.web-cb-left>.web-cb-inline{box-sizing:border-box;min-height:calc(26px * var(--cs, 1));padding-inline:var(--space-1);border-radius:var(--radius-md);background:var(--panel-2)}.web-shell.cloud-shell .web-msgbody{padding:var(--space-2) var(--space-2) var(--space-4)}.web-shell.cloud-shell[data-phone-one-panel] .web-msgbody{padding-bottom:0}.web-shell.cloud-shell[data-phone-one-panel] .cloud-panel[data-panel=itemReader] .web-reader .web-msgbody{display:flex;flex-direction:column}.web-shell.cloud-shell[data-phone-one-panel] .cloud-panel[data-panel=itemReader] .web-reader .web-msgbody>*{flex-shrink:0}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-html,.web-shell.cloud-shell[data-phone-one-panel] .web-mail-body-stack{margin-bottom:0}.web-shell.cloud-shell[data-phone-one-panel] .cloud-panel[data-panel=itemReader] .web-reader .web-mail-body-stack{flex:1 0 auto;display:flex;flex-direction:column}.web-shell.cloud-shell[data-phone-one-panel] .cloud-panel[data-panel=itemReader] .web-reader .web-mail-body-stack>:is(.web-mail-html,.web-msgtext){flex:1 0 auto}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-html{border-bottom-left-radius:0;border-bottom-right-radius:0}.web-shell.cloud-shell[data-phone-one-panel] .web-reader[data-title-row] .web-reader-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"title reveal" "subject subject" "tools tools";align-items:center;min-height:0;padding:0;column-gap:0}.web-shell.cloud-shell[data-phone-one-panel] .web-reader[data-title-row] .web-reader-title-row{grid-area:title;box-sizing:border-box;width:100%;height:44px;min-width:0;padding-left:var(--phone-pad-left);overflow:hidden;align-items:center}.web-shell.cloud-shell[data-phone-one-panel] .web-reader[data-title-row] .web-reader-headline{width:100%;min-width:0;min-height:44px;margin:0;overflow:hidden;color:var(--ai-text);font-size:calc(18px * var(--fs, 1));font-weight:700;letter-spacing:0;line-height:1.35;white-space:nowrap}.web-shell.cloud-shell[data-phone-one-panel] .web-reader[data-title-row] .web-reader-headline-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-shell.cloud-shell[data-phone-one-panel] .web-reader[data-title-row] .web-reader-headbar{grid-area:tools;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:48px;min-height:48px;max-height:48px;margin:0;padding:2px var(--space-2);overflow:visible}.web-shell.cloud-shell[data-phone-one-panel] .web-reader[data-title-row] .web-reader-heading-toggle{grid-area:reveal;display:inline-grid;place-items:center;box-sizing:border-box;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--text-tertiary)}.web-shell.cloud-shell[data-phone-one-panel] .web-reader[data-title-row] .web-reader-heading-toggle svg{transition:transform var(--dur-fast) var(--ease)}.web-shell.cloud-shell[data-phone-one-panel] .web-reader-head[data-heading-expanded=true] .web-reader-heading-toggle svg{transform:rotate(180deg)}.web-shell.cloud-shell[data-phone-one-panel] .web-reader[data-title-row] .web-reader-subject-field{grid-area:subject;box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:100%;min-height:0;max-height:26px;margin:0;padding:0 var(--space-2) var(--space-1);align-items:center;overflow:hidden}.web-shell.cloud-shell[data-phone-one-panel] .web-reader[data-title-row] .web-reader-subject-label{display:none}.web-shell.cloud-shell[data-phone-one-panel] .web-reader[data-title-row] .web-reader-subject-field .web-reader-subject{display:-webkit-box;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:calc(13px * var(--fs, 1));font-weight:var(--weight-medium);letter-spacing:.005em;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:1}.web-shell.cloud-shell[data-phone-one-panel] .web-reader-head[data-heading-expanded=true] .web-reader-title-row{height:auto;min-height:44px;padding-block:var(--space-2);overflow:visible;align-items:flex-start}.web-shell.cloud-shell[data-phone-one-panel] .web-reader-head[data-heading-expanded=true] .web-reader-headline,.web-shell.cloud-shell[data-phone-one-panel] .web-reader-head[data-heading-expanded=true] .web-reader-headline-text{min-height:0;overflow:visible;text-overflow:clip;white-space:normal}.web-shell.cloud-shell[data-phone-one-panel] .web-reader-head[data-heading-expanded=true] .web-reader-subject-field{max-height:none;padding-block-end:var(--space-2);overflow:visible}.web-shell.cloud-shell[data-phone-one-panel] .web-reader-head[data-heading-expanded=true] .web-reader-subject-field .web-reader-subject{display:block;overflow:visible;-webkit-line-clamp:unset}.web-shell.cloud-shell[data-phone-one-panel] .web-reader-head[data-reader-scrolled=true]:not([data-heading-expanded=true]) .web-reader-subject-field{display:none}.web-shell.cloud-shell[data-phone-one-panel] .web-thread-message .web-msghead{flex-wrap:wrap;align-items:center;gap:0 var(--space-1);padding:2px var(--space-2)}.web-shell.cloud-shell[data-phone-one-panel] .web-thread-message .web-thread-identity{min-width:0}.web-shell.cloud-shell[data-phone-one-panel] .web-thread-message .web-thread-party{order:0;flex:1 1 0;min-width:0;display:flex}.web-shell.cloud-shell[data-phone-one-panel] .web-thread-message .web-thread-message-facts{order:0;margin-left:0;gap:var(--space-1)}.web-shell.cloud-shell[data-phone-one-panel] .web-thread-message .web-thread-message-meta{order:1;flex:0 0 44px}.web-shell.cloud-shell[data-phone-one-panel] .web-thread-message .web-thread-message-pin{display:none}.web-shell.cloud-shell[data-phone-one-panel] .web-thread-message .web-thread-message-menu-button{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:transparent}.web-shell.cloud-shell[data-phone-one-panel] .web-thread-message .web-thread-message-classifications{order:2;padding-left:0;margin-top:-2px;padding-bottom:2px}.web-shell.cloud-shell[data-phone-one-panel] .web-msgrows.view-cards{padding:var(--space-1) var(--space-1_5) 0}.web-shell.cloud-shell[data-phone-one-panel] .web-msgrows.view-cards>*{flex-shrink:0}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-sections{gap:3px}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-section{gap:1px}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-section-cards{gap:3px}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-section-cards.wide{display:flex}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-row-content{gap:var(--space-1_5);padding:3px var(--space-2)}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-id{position:relative;width:44px;flex:0 0 44px;margin-top:0;gap:0}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-avatar-wrap{width:44px;height:22px}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-row-star{position:absolute;top:24px;left:0}.web-shell.cloud-shell[data-phone-one-panel] .web-msgrow .web-mail-main{position:relative;padding-right:0}.web-shell.cloud-shell[data-phone-one-panel] button.web-mail-list-persona-ref{position:relative;min-width:0;min-height:20px;line-height:20px}.web-shell.cloud-shell[data-phone-one-panel] button.web-mail-list-persona-ref:after,.web-shell.cloud-shell[data-phone-one-panel] button.web-object-menu-trigger.web-mail-badge:after,.web-shell.cloud-shell[data-phone-one-panel] .web-mail-card-itembadge.is-open:after,.web-shell.cloud-shell[data-phone-one-panel] button.web-mail-badge.review:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.web-shell.cloud-shell[data-phone-one-panel] .web-iconbtn.web-mail-conversation-info-trigger{position:absolute;grid-area:auto;z-index:2;top:18px;right:-4px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-card-side>.web-mail-card-thumb{margin-top:32px}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-card-subject{margin-bottom:0;padding-right:36px}.web-shell.cloud-shell[data-phone-one-panel] .web-msgrow .web-msgsubj,.web-shell.cloud-shell[data-phone-one-panel] .web-msgrow .web-msgsubj.ai,.web-shell.cloud-shell[data-phone-one-panel] .web-mail-section-cards.wrap .web-msgsubj{display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-card-subject .web-msgorigsubj{display:none}.web-shell.cloud-shell[data-phone-one-panel] .web-msgsnippet{max-height:2.7em;margin-top:2px;overflow:hidden;line-height:1.35}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-snippet-line{max-height:2.7em;-webkit-line-clamp:2!important}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-snippet-list{margin-top:0;gap:0}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-card-attachments{display:none}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-card-foot{min-height:24px;max-height:24px;flex-wrap:nowrap;margin-top:2px;padding-top:0;gap:var(--space-1)}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-badges,.web-shell.cloud-shell[data-phone-one-panel] .web-mail-card-labels,.web-shell.cloud-shell[data-phone-one-panel] .web-mail-card-labels .inbox-conv-msg-labels-list{min-width:0;flex-wrap:nowrap;overflow:hidden}.web-shell.cloud-shell[data-phone-one-panel] button.web-object-menu-trigger.web-mail-badge,.web-shell.cloud-shell[data-phone-one-panel] .web-mail-card-itembadge.is-open,.web-shell.cloud-shell[data-phone-one-panel] button.web-mail-badge.review{position:relative;min-width:24px;min-height:24px;justify-content:center}.web-shell.cloud-shell[data-phone-one-panel] .web-mail-card-itembadge{max-width:min(34vw,126px);min-height:20px}.web-text-heal{min-width:0;display:flex;align-items:center;gap:var(--space-1_5);min-height:30px;color:var(--text-secondary);font-size:var(--text-sm)}.web-text-heal-icon{flex:none;color:var(--accent)}.web-text-heal-text{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.web-text-heal-text mark{padding:0 1px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.web-text-heal-act{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.web-text-heal-act.keep{color:var(--accent)}.web-text-heal-act:hover{border-color:var(--border);background:var(--hover);color:var(--text)}.web-cg-popover:is(.web-smart-menu,.web-smart-submenu){--smart-accent: var(--text-tertiary);--smart-text: calc(15px * var(--fs, 1));--cg-accent: var(--smart-accent);min-width:0;border-color:color-mix(in srgb,var(--smart-accent) 24%,var(--border-strong));border-radius:24px;background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:0 20px 54px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);overflow:hidden}:is(.web-smart-menu,.web-smart-submenu)[data-smart-page=navigation]{--smart-accent: #475569}:is(.web-smart-menu,.web-smart-submenu)[data-smart-page=organize]{--smart-accent: #0f766e}:is(.web-smart-menu,.web-smart-submenu)[data-smart-page=studio]{--smart-accent: #c026d3}:is(.web-smart-menu,.web-smart-submenu)[data-smart-page=elements]{--smart-accent: #dc2626}:is(.web-smart-menu,.web-smart-submenu)[data-smart-page=actions]{--smart-accent: #ea580c}:is(.web-smart-menu,.web-smart-submenu)[data-smart-page=schedule]{--smart-accent: #16a34a}:is(.web-smart-menu,.web-smart-submenu)[data-smart-page=views]{--smart-accent: #06b6d4}:is(.web-smart-menu,.web-smart-submenu)[data-smart-page=sort]{--smart-accent: #7c3aed}:is(.web-smart-menu,.web-smart-submenu)[data-smart-page=group]{--smart-accent: #4f46e5}:is(.web-smart-menu,.web-smart-submenu)[data-smart-page=filter]{--smart-accent: #2563eb}:is(.web-smart-menu,.web-smart-submenu)[data-smart-page=controls]{--smart-accent: #ca8a04}:is(.web-smart-menu,.web-smart-submenu)[data-smart-page=info]{--smart-accent: #db2777}.web-smart-cat[data-smart-cat=navigation]{--smart-cat: #475569}.web-smart-cat[data-smart-cat=organize]{--smart-cat: #0f766e}.web-smart-cat[data-smart-cat=studio]{--smart-cat: #c026d3}.web-smart-cat[data-smart-cat=elements]{--smart-cat: #dc2626}.web-smart-cat[data-smart-cat=actions]{--smart-cat: #ea580c}.web-smart-cat[data-smart-cat=schedule]{--smart-cat: #16a34a}.web-smart-cat[data-smart-cat=views]{--smart-cat: #06b6d4}.web-smart-cat[data-smart-cat=sort]{--smart-cat: #7c3aed}.web-smart-cat[data-smart-cat=group]{--smart-cat: #4f46e5}.web-smart-cat[data-smart-cat=filter]{--smart-cat: #2563eb}.web-smart-cat[data-smart-cat=controls]{--smart-cat: #ca8a04}.web-smart-cat[data-smart-cat=info]{--smart-cat: #db2777}.web-smart-ring{position:fixed;z-index:calc(var(--z-popover, 100) + 49);box-sizing:border-box;pointer-events:none;box-shadow:0 0 0 1.5px #0ea5e9,0 0 0 4px #0ea5e92e}.web-smart-menu>.web-cg-frame,.web-smart-menu>.web-cg-frame[data-compact]{width:min(var(--smart-menu-width, calc(356px * var(--cs, 1))),calc(100vw - 16px));min-width:0;max-width:none;border-radius:inherit;background:transparent}:is(.web-smart-menu,.web-smart-submenu) .web-cg-menu-header{min-height:calc(30px * var(--cs, 1));box-sizing:border-box;padding:calc(3px * var(--cs, 1)) calc(6px * var(--cs, 1)) calc(3px * var(--cs, 1)) calc(14px * var(--cs, 1));border-bottom:0;background:transparent}@media(hover:hover)and (pointer:fine){.web-cg-popover:is(.web-smart-menu,.web-smart-submenu){--smart-text: calc(12px * var(--fs, 1))}}:is(.web-smart-menu,.web-smart-submenu) :is(.web-cg-frame[data-compact] .web-cg-menu-header-title,.web-smart-search-input,.web-smart-rows .web-cg-row,.web-smart-rows .web-cg-option){font-size:var(--smart-text)}:is(.web-smart-menu,.web-smart-submenu) .web-cg-frame[data-compact] .web-cg-menu-header-title{color:var(--cg-accent, var(--text))}:is(.web-smart-menu,.web-smart-submenu) .web-cg-frame[data-smart-page=top] .web-cg-menu-header-title{color:var(--text)}.web-smart-menu .web-cg-menu-back{display:inline-grid;place-items:center;flex:none;width:calc(30px * var(--cs, 1));height:calc(30px * var(--cs, 1));margin:calc(-3px * var(--cs, 1)) 0 calc(-3px * var(--cs, 1)) calc(-8px * var(--cs, 1));padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--cg-accent, var(--text));cursor:pointer}.web-smart-menu .web-cg-menu-back:hover{background:var(--hover)}.web-cg-popover.web-smart-submenu>.web-cg-frame{border-inline-start:0;border-radius:inherit;background:transparent}:root .web-cg-popover.web-smart-submenu :is(.web-cg-frame,[data-control-group]){--cg-accent: var(--smart-accent)}.web-smart-submenu .web-cg-menu-header-icon{background:transparent}.web-smart-submenu .web-cg-frame[data-compact] :is(.web-cg-row,.web-cg-option){font-size:var(--smart-text);font-weight:400}.web-smart-submenu .web-cg-frame[data-compact] .web-cg-row>svg{color:var(--smart-accent)}.web-smart-submenu .web-cg-frame[data-compact] .web-cg-row:hover{background:color-mix(in srgb,var(--smart-accent) 12%,transparent)}.web-smart-menu .web-cg-menu-close{display:inline-grid;margin-block:-10px}@media(hover:hover)and (pointer:fine){.web-smart-menu .web-cg-menu-close{width:calc(24px * var(--cs, 1));height:calc(24px * var(--cs, 1));margin:0 calc(-2px * var(--cs, 1)) 0 0}.web-smart-menu .web-cg-menu-close>svg{width:calc(16px * var(--cs, 1));height:calc(16px * var(--cs, 1))}}.web-smart-menu .web-cg-menu-header,.web-smart-menu .web-cg-menu-band,.web-smart-menu .web-cg-menu-foot{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.web-smart-menu[data-dragging] :is(.web-cg-menu-header,.web-cg-menu-band,.web-cg-menu-foot){cursor:grabbing}.web-smart-menu .web-cg-menu-header{gap:calc(6px * var(--cs, 1))}.web-smart-menu .web-cg-menu-header-copy{min-width:0}.web-smart-menu .web-cg-menu-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-smart-menu :is(.web-cg-menu-header,.web-cg-menu-foot) button{cursor:pointer}.web-smart-menu .web-cg-menu-band,.web-smart-menu .web-cg-menu-foot{flex:none;min-width:0}.web-smart-menu .web-cg-menu-foot{position:relative}.web-smart-search{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));margin:calc(2px * var(--cs, 1)) calc(10px * var(--cs, 1)) calc(4px * var(--cs, 1));padding:0 calc(8px * var(--cs, 1));height:calc(28px * var(--cs, 1));border-radius:9px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-tertiary)}.web-smart-search:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--smart-accent) 60%,var(--border-strong))}.web-smart-search-input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit}.web-smart-menu .web-smart-search-input:focus,.web-smart-menu .web-smart-search-input:focus-visible{outline:none;box-shadow:none}.web-smart-search-input::placeholder{color:var(--text-tertiary)}.web-smart-search-clear{display:inline-grid;place-items:center;width:calc(18px * var(--cs, 1));height:calc(18px * var(--cs, 1));padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text-secondary);cursor:pointer}.web-smart-tools{display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--cs, 1));min-height:calc(24px * var(--cs, 1));margin:calc(4px * var(--cs, 1)) calc(10px * var(--cs, 1)) 0}.web-smart-tools-tail{display:flex;align-items:center;gap:calc(6px * var(--cs, 1));margin-left:auto;min-width:0}.web-smart-tools .web-cg-menu-close{margin:0}@media(pointer:coarse){.web-smart-tools .web-cg-menu-close{width:calc(36px * var(--cs, 1));height:calc(36px * var(--cs, 1));margin:calc(-6px * var(--cs, 1)) calc(-6px * var(--cs, 1)) calc(-6px * var(--cs, 1)) 0}}.web-smart-order{display:inline-flex;flex:0 0 auto;gap:1px;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--text) 6%,transparent)}.web-smart-order-btn{display:inline-grid;place-items:center;width:calc(24px * var(--cs, 1));height:calc(20px * var(--cs, 1));padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-tertiary);cursor:pointer}.web-smart-order-btn[aria-pressed=true]{color:var(--cg-accent, var(--text));background:var(--panel);box-shadow:var(--shadow-pop)}.web-smart-cats{display:grid;grid-template-columns:repeat(var(--smart-cat-cols, 5),minmax(0,1fr));gap:calc(4px * var(--cs, 1));margin:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1)) calc(2px * var(--cs, 1));padding:calc(4px * var(--cs, 1));border-radius:12px;background:color-mix(in srgb,var(--text) 6%,transparent)}.web-cg-frame[data-smart-cat-rows="1"] .web-smart-cats{gap:calc(2px * var(--cs, 1))}.web-cg-frame[data-smart-cat-rows="1"] .web-smart-cat{height:calc(26px * var(--cs, 1))}.web-cg-frame[data-smart-cat-rows="1"] .web-smart-cat>svg{width:calc(15px * var(--cs, 1));height:calc(15px * var(--cs, 1))}.web-smart-resize{display:grid;place-items:center;height:calc(12px * var(--cs, 1));cursor:ns-resize;touch-action:none;outline:none}@media(pointer:coarse){.web-smart-resize{height:calc(20px * var(--cs, 1))}}.web-smart-resize:before{content:"";width:calc(28px * var(--cs, 1));height:3px;border-radius:999px;background:color-mix(in srgb,var(--text) 18%,transparent);transition:background-color var(--dur-fast) var(--ease)}.web-smart-resize:hover:before,.web-smart-resize:active:before,.web-smart-resize:focus-visible:before{background:color-mix(in srgb,var(--smart-accent) 70%,var(--text) 30%)}.web-smart-resize-corner{position:absolute;right:0;bottom:0;z-index:1;width:calc(22px * var(--cs, 1));height:calc(22px * var(--cs, 1));cursor:nwse-resize;touch-action:none;outline:none}@media(pointer:coarse){.web-smart-resize-corner{width:calc(32px * var(--cs, 1));height:calc(32px * var(--cs, 1))}}.web-smart-resize-corner:before{content:"";position:absolute;right:7px;bottom:7px;width:9px;height:9px;--smart-grip: color-mix(in srgb, var(--text) 22%, transparent);background:linear-gradient(135deg,transparent 0 42%,var(--smart-grip) 42% 54%,transparent 54% 72%,var(--smart-grip) 72% 84%,transparent 84%)}.web-smart-resize-corner:hover:before,.web-smart-resize-corner:active:before,.web-smart-resize-corner:focus-visible:before{--smart-grip: color-mix(in srgb, var(--smart-accent) 70%, var(--text) 30%)}.web-smart-cat{display:inline-grid;place-items:center;min-width:0;width:100%;height:calc(30px * var(--cs, 1));padding:0;border:0;border-radius:10px;background:transparent;color:var(--smart-cat);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.web-smart-cat:hover,.web-smart-cat[aria-pressed=true],.web-smart-cat[aria-current=page],.web-smart-cat[data-smart-hit]{background:color-mix(in srgb,var(--smart-cat) 26%,transparent)}.web-smart-cat[aria-pressed=true],.web-smart-cat[aria-current=page]{box-shadow:inset 0 0 0 1.5px var(--smart-cat)}.web-smart-cat>svg{width:calc(17px * var(--cs, 1));height:calc(17px * var(--cs, 1))}.web-smart-cat[data-smart-empty]{opacity:.35}.web-smart-rail{display:none}.web-smart-rail-btn{--smart-cat: hsl(var(--smart-rail-hue, 210) 55% 46%);flex:0 0 auto;width:calc(30px * var(--cs, 1))}:root[data-theme=dark] .web-smart-rail-btn{--smart-cat: hsl(var(--smart-rail-hue, 210) 78% 52%)}.web-smart-rail-btn:disabled{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.web-smart-menu>.web-cg-frame[data-smart-rails]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(var(--smart-menu-width, calc((356px + 40px * var(--smart-rails, 2)) * var(--cs, 1))),calc(100vw - 16px))}.web-smart-menu>.web-cg-frame[data-smart-rails]>.web-cg-menu-header{grid-column:1 / -1;grid-row:1}.web-smart-menu>.web-cg-frame[data-smart-rails]>.web-cg-menu-band{grid-column:1 / -1;grid-row:2}.web-smart-menu>.web-cg-frame[data-smart-rails]>.web-cg-menu{grid-column:2;grid-row:3;min-width:0;min-height:0;overflow:hidden}.web-smart-menu>.web-cg-frame[data-smart-rails]>.web-cg-menu-foot{grid-column:1 / -1;grid-row:4}.web-smart-rail{display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--cs, 1));grid-row:3;box-sizing:border-box;width:calc(38px * var(--cs, 1));height:0;min-height:calc(100% - 8px * var(--cs, 1));margin:calc(4px * var(--cs, 1)) calc(4px * var(--cs, 1));padding:calc(4px * var(--cs, 1));border-radius:12px;background:color-mix(in srgb,var(--text) 6%,transparent);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.web-smart-rail::-webkit-scrollbar{display:none}.web-smart-rail[data-rail=sources]{grid-column:1}.web-smart-rail[data-rail=studio]{grid-column:3}}html[data-phone-one-panel] .web-smart-rail{display:none}.web-smart-menu .web-cg-menu{overflow:hidden}.web-smart-menu .web-cg-menu>:not(.web-smart-window){flex:none}.web-smart-window{position:relative;display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.web-smart-rows{--smart-row-pitch: 50px;--smart-row-lead: calc(20px * var(--cs, 1)) calc(20px * var(--cs, 1));display:flex;flex-direction:column;flex:0 1 auto;gap:var(--smart-row-gap);--smart-row-gap: 6px;box-sizing:content-box;height:var(--smart-rows-height, calc(5 * var(--smart-row-pitch) - var(--smart-row-gap)));min-height:0;padding:calc(4px * var(--cs, 1)) 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.web-smart-rows::-webkit-scrollbar{display:none}.web-smart-scroll-thumb{position:absolute;top:4px;right:3px;width:4px;border-radius:999px;background:color-mix(in srgb,var(--text) 30%,transparent);touch-action:none;cursor:default}.web-smart-scroll-thumb:hover,.web-smart-scroll-thumb:active{width:6px;right:2px;background:color-mix(in srgb,var(--text) 45%,transparent)}@media(hover:hover)and (pointer:fine){.web-smart-rows{--smart-row-gap: 4px;--smart-row-pitch: calc(30px * var(--cs, 1) + var(--smart-row-gap));--smart-row-lead: calc(14px * var(--cs, 1)) calc(16px * var(--cs, 1))}}.web-smart-rows .web-cg-row-shell{flex:none}@media(hover:hover)and (pointer:fine){.web-smart-menu .web-smart-rows .web-cg-row-shell>.web-cg-row,.web-smart-menu .web-smart-rows .web-cg-split-row{min-height:calc(30px * var(--cs, 1))}}.web-smart-group-head{flex:none;padding:calc(6px * var(--cs, 1)) calc(12px * var(--cs, 1)) 0;color:color-mix(in srgb,var(--smart-cat) 80%,var(--text-tertiary));font-size:calc(10px * var(--fs, 1));font-weight:600;letter-spacing:.04em;text-transform:uppercase}.web-smart-menu .web-smart-rows .web-cg-row .web-cg-row-label,.web-smart-menu .web-smart-rows .web-cg-row .web-cg-row-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-smart-menu .web-smart-rows .web-cg-row-shell>.web-cg-row[data-hint]{grid-template-columns:var(--smart-row-lead) auto minmax(0,1fr) auto}.web-smart-menu .web-smart-rows .web-cg-split-target[data-hint]{grid-template-columns:calc(16px * var(--cs, 1)) auto minmax(0,1fr) auto}.web-smart-menu .web-smart-rows .web-cg-row[data-hint]>.web-cg-row-hint{text-align:end}.web-smart-rows .web-smart-cat-body,.web-smart-rows .web-smart-owner,.web-smart-rows .web-cg-section,.web-smart-rows .web-reader-menu-lead-group{display:contents}.web-smart-rows :is(.web-cg-section-label,.web-cg-sep,.web-smart-owner-label){display:none}.web-smart-rows[data-smart-owners] .web-smart-owner[data-smart-drawn],.web-smart-rows[data-smart-sections] .web-cg-section[data-smart-drawn]{display:flex;flex-direction:column;flex:none;gap:var(--smart-row-gap);margin:0;padding:0;border:0}.web-smart-rows[data-smart-owners] .web-smart-owner[data-smart-drawn]>.web-smart-owner-label,.web-smart-rows[data-smart-sections] .web-cg-section[data-smart-drawn]>.web-cg-section-label{display:block;order:-2100000000;margin:0;padding:calc(6px * var(--cs, 1)) calc(12px * var(--cs, 1)) 0;color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));font-weight:600;letter-spacing:.04em;text-transform:uppercase}.web-smart-rows[data-smart-owners] .web-smart-owner[data-smart-drawn]>.web-smart-owner-label{color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));letter-spacing:0;text-transform:none}.web-smart-rows[data-smart-owners] .web-smart-owner[data-smart-drawn]~.web-smart-owner[data-smart-drawn]{margin-top:calc(4px * var(--cs, 1));padding-top:calc(4px * var(--cs, 1));border-top:1px solid var(--border)}.web-smart-rows .web-cg-row-shell{order:var(--smart-rank, 0)}.web-smart-rows .web-cg-row-shell[hidden]{display:none}.web-smart-rows .web-smart-cat-body:not([data-smart-active]) .web-smart-block,.web-smart-rows .web-smart-cat-body:not([data-smart-active]) :not(.web-cg-row-shell,.web-cg-row-shell *,.web-cg-section-label,.web-cg-section-label *,.web-smart-owner-label,.web-smart-owner-label *):not([data-smart-holds-row]){display:none}.web-smart-rows .web-cg-stat{padding-inline:calc(12px * var(--cs, 1))}.web-smart-empty{margin:0;padding:calc(10px * var(--cs, 1)) calc(12px * var(--cs, 1));color:var(--text-tertiary);font-size:calc(12px * var(--fs, 1))}.web-smart-menu .web-cg-shortcut-btn{display:none}.web-smart-rows :is(.web-cg-row-shell,.web-smart-group-head)[data-smart-category=navigation]{--smart-cat: #475569}.web-smart-rows :is(.web-cg-row-shell,.web-smart-group-head)[data-smart-category=organize]{--smart-cat: #0f766e}.web-smart-rows :is(.web-cg-row-shell,.web-smart-group-head)[data-smart-category=studio]{--smart-cat: #c026d3}.web-smart-rows :is(.web-cg-row-shell,.web-smart-group-head)[data-smart-category=elements]{--smart-cat: #dc2626}.web-smart-rows :is(.web-cg-row-shell,.web-smart-group-head)[data-smart-category=actions]{--smart-cat: #ea580c}.web-smart-rows :is(.web-cg-row-shell,.web-smart-group-head)[data-smart-category=schedule]{--smart-cat: #16a34a}.web-smart-rows :is(.web-cg-row-shell,.web-smart-group-head)[data-smart-category=views]{--smart-cat: #06b6d4}.web-smart-rows :is(.web-cg-row-shell,.web-smart-group-head)[data-smart-category=sort]{--smart-cat: #7c3aed}.web-smart-rows :is(.web-cg-row-shell,.web-smart-group-head)[data-smart-category=group]{--smart-cat: #4f46e5}.web-smart-rows :is(.web-cg-row-shell,.web-smart-group-head)[data-smart-category=filter]{--smart-cat: #2563eb}.web-smart-rows :is(.web-cg-row-shell,.web-smart-group-head)[data-smart-category=controls]{--smart-cat: #ca8a04}.web-smart-rows :is(.web-cg-row-shell,.web-smart-group-head)[data-smart-category=info]{--smart-cat: #db2777}.web-smart-rows .web-cg-row-shell>.web-cg-row>svg,.web-smart-rows .web-cg-row-shell .web-cg-options-head>svg,.web-smart-rows .web-cg-row-shell .web-cg-split-target>svg{color:var(--action-accent, var(--smart-cat))}:root[data-icon-color-menus=off] .web-smart-cat{color:var(--text-secondary)}:root[data-icon-color-menus=off] .web-smart-cat[aria-pressed=true],:root[data-icon-color-menus=off] .web-smart-cat[aria-current=page],:root[data-icon-color-menus=off] .web-smart-cat[data-smart-hit]{color:var(--text)}:root[data-icon-color-menus=off] :is(.web-smart-menu,.web-smart-submenu) .web-smart-rows .web-cg-row-shell>.web-cg-row>svg,:root[data-icon-color-menus=off] :is(.web-smart-menu,.web-smart-submenu) .web-smart-rows .web-cg-row-shell .web-cg-options-head>svg,:root[data-icon-color-menus=off] :is(.web-smart-menu,.web-smart-submenu) .web-smart-rows .web-cg-row-shell .web-cg-split-target>svg,:root[data-icon-color-menus=off] :is(.web-smart-menu,.web-smart-submenu) .web-cg-row[data-hue-kind] svg,:root[data-icon-color-menus=off] :is(.web-smart-menu,.web-smart-submenu) .web-cg-row[data-action-hue]>svg{color:var(--text-secondary)}:root[data-icon-color-menus=on] :is(.web-smart-menu,.web-smart-submenu) .web-smart-rows .web-cg-row-shell>.web-cg-row>svg,:root[data-icon-color-menus=on] :is(.web-smart-menu,.web-smart-submenu) .web-smart-rows .web-cg-row-shell .web-cg-options-head>svg,:root[data-icon-color-menus=on] :is(.web-smart-menu,.web-smart-submenu) .web-smart-rows .web-cg-row-shell .web-cg-split-target>svg,:root[data-icon-color-menus=on] :is(.web-smart-menu,.web-smart-submenu) .web-cg-row[data-action-hue]>svg{color:var(--action-accent, var(--smart-cat))}:root[data-icon-color-menus=on] :is(.web-smart-menu,.web-smart-submenu) .web-cg-row[data-hue-kind=src] svg{color:var(--src-accent)}:root[data-icon-color-menus=on] :is(.web-smart-menu,.web-smart-submenu) .web-cg-row[data-hue-kind=mode] svg{color:var(--mode-accent)}.web-smart-rows .web-cg-row-shell{--cg-accent: var(--smart-cat)}.web-smart-menu .web-smart-rows .web-cg-row-shell :is(.web-cg-check,.web-cg-row.active){color:var(--smart-cat)}.web-smart-menu .web-smart-rows .web-cg-row-shell :is(.web-cg-row,.web-cg-option){font-weight:400}.web-smart-rows .web-cg-row-shell>.web-cg-row:hover,.web-smart-rows .web-cg-row-shell .web-cg-split-target:hover{background:color-mix(in srgb,var(--smart-cat) 12%,transparent)}.web-mail-client-switcher{min-width:0;width:100%;flex:1}.web-mail-client-trigger,.web-mail-client-row{min-width:0;appearance:none;border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.web-mail-client-trigger{width:100%;min-height:32px;display:flex;align-items:center;gap:9px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);text-align:left}.web-mail-client-trigger:hover,.web-mail-client-trigger:focus-visible,.web-mail-client-trigger.open{color:var(--text);background:var(--panel-2);outline:none}.web-mail-client-avatar{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:6px;background:var(--text-tertiary);color:var(--text-inverse);font-size:calc(10px * var(--fs, 1));font-weight:700;letter-spacing:.04em}.web-mail-client-avatar.has-image{background-size:cover;background-position:center;background-repeat:no-repeat;color:transparent}.web-mail-client-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-client-chevron{flex:none;color:var(--text-tertiary)}.web-mail-client-switcher.compact .web-mail-client-trigger{width:32px;min-height:32px;justify-content:center;padding:5px;border-color:transparent}.web-mail-client-switcher.compact{width:32px;flex:0 0 32px}.web-mail-client-menu{z-index:calc(var(--z-modal) + 20);max-width:calc(100vw - 16px);overflow:hidden;padding:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-pop)}.web-mail-client-menu-label{padding:var(--space-1_5) var(--space-2) var(--space-1);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.web-mail-client-row{width:100%;min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:left}.web-mail-client-row>small{color:var(--text-tertiary);font-size:var(--text-xs)}.web-mail-client-row:hover,.web-mail-client-row.is-current{color:var(--accent);background:var(--accent-soft)}.web-mail-client-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.web-mail-client-row-item{display:flex;align-items:center;border-radius:var(--radius-sm)}.web-mail-client-row-item .web-mail-client-row{flex:1;min-width:0}.web-mail-client-row-edit{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:2px;appearance:none;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--dur-fast, .12s),background var(--dur-fast, .12s)}.web-mail-client-row-item:hover .web-mail-client-row-edit,.web-mail-client-row-item:focus-within .web-mail-client-row-edit{opacity:1}.web-mail-client-row-edit:hover{background:var(--panel-2);color:var(--text)}.web-mail-client-row-edit:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.web-mail-client-menu{overflow-y:auto}.web-mail-client-menu>[role=listbox]+.web-mail-client-user{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border)}.web-mail-client-user{display:grid;gap:2px}.web-mail-client-user-who{display:grid;gap:1px;min-width:0;padding:var(--space-1_5) var(--space-2) var(--space-1)}.web-mail-client-user-item{width:100%;min-height:34px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.web-mail-client-user-item:hover{background:var(--hover)}.web-mail-client-user-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.web-mail-client-scope-label{margin-top:var(--space-1);border-top:1px solid var(--border)}.web-mail-client-row.is-mail-scope .web-mail-client-avatar{background:var(--panel-2);color:var(--text-tertiary);border:1px dashed var(--border-strong)}@media(pointer:coarse){.web-mail-client-row,.web-mail-client-user-item,.web-mail-client-trigger{min-height:44px}.web-mail-client-row-edit{opacity:1;width:44px;height:44px;margin-right:0}}[data-edge-zoom=ew-resize],[data-edge-zoom=ew-resize] *{cursor:ew-resize!important}[data-edge-zoom=ns-resize],[data-edge-zoom=ns-resize] *{cursor:ns-resize!important}.rv-collection{min-width:0;min-height:0;flex:1;overflow:auto;padding:var(--space-2)}.rv-collection[data-view=columns],.rv-collection[data-view=gallery]{display:flex;padding:0;overflow:hidden}.rv-section+.rv-section{margin-top:var(--space-2)}.rv-section[data-depth]+.rv-section[data-depth]{margin-top:var(--space-1)}.rv-sectionhead[data-depth]{z-index:1;font-weight:var(--weight-medium);text-transform:none;letter-spacing:0}.rv-sectionhead[data-depth="1"]{padding-left:calc(var(--space-2) + var(--space-4))}.rv-sectionhead[data-depth="2"]{padding-left:calc(var(--space-2) + var(--space-4) * 2)}.rv-sectionhead[data-depth="3"],.rv-sectionhead[data-depth="4"],.rv-sectionhead[data-depth="5"],.rv-sectionhead[data-depth="6"],.rv-sectionhead[data-depth="7"],.rv-sectionhead[data-depth="8"],.rv-sectionhead[data-depth="9"]{padding-left:calc(var(--space-2) + var(--space-4) * 3)}.rv-sectionhead{position:sticky;top:calc(-1 * var(--space-2));z-index:2;display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1_5) var(--space-2);background:var(--panel);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.025em;text-transform:uppercase}.rv-face{display:inline-grid;flex:none;place-items:center;container-type:size}.rv-face>:only-child{width:100%;min-width:0;height:100%;font-size:36cqh}.rv-face[data-opens][data-holds=art]{cursor:zoom-in}.rv-face[data-size=cell]{width:var(--rv-size, 20px);height:var(--rv-size, 20px)}.rv-face[data-size=row]{width:var(--rv-size, 36px);height:var(--rv-size, 36px)}.rv-face[data-size=tile]{width:max(40px,calc(var(--rv-size, 140px) * .4));height:max(40px,calc(var(--rv-size, 140px) * .4))}.rv-striptile .rv-face[data-size=tile]{width:calc(var(--rv-size, 448px) / 8);height:calc(var(--rv-size, 448px) / 8)}.rv-face[data-size=stage]{width:112px;height:112px}.rv-tile .rv-face[data-size=tile][data-holds=art]{width:100%;height:auto;aspect-ratio:1 / 1}.rv-stage .rv-face[data-size=stage][data-holds=art]{width:min(100%,480px);height:auto;aspect-ratio:4 / 3}.rv-title{min-width:0;overflow:hidden;color:var(--text);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.rv-fact{min-width:0;overflow:hidden;color:var(--text-tertiary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.rv-row,.rv-tile,.rv-striptile{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rv-row:hover,.rv-tile:hover,.rv-striptile:hover{background:var(--card-hover);border-color:var(--card-hover-border)}.rv-row{border-color:transparent;border-radius:0}.rv-row+.rv-row{border-top-color:var(--border)}.rv-row.is-selected,.rv-tile.is-selected,.rv-striptile.is-staged{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.rv-row.is-selected{box-shadow:inset 3px 0 0 var(--accent),var(--shadow-card)}.rv-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:calc(var(--space-2) + 1px) var(--space-2)}.rv-row+.rv-row{margin-top:0}.rv-spacer{grid-column:1 / -1}.rv-spacer+.rv-row{margin-top:0}.rv-copy{min-width:0;display:grid;gap:2px}.rv-factline{min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-2);row-gap:2px}.rv-tile .rv-factline{display:grid;justify-items:start}.rv-tile .rv-factline>*{max-width:100%}.rv-trail{display:flex;align-items:center;gap:var(--space-1)}.rv-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:var(--space-2)}.rv-collection[data-view-zoom] .rv-tiles{grid-template-columns:repeat(auto-fill,min(100%,var(--rv-size, 180px)));justify-content:start}.rv-tile{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:var(--space-1);padding:var(--space-3)}.rv-tile .rv-copy,.rv-tile .rv-trail{width:100%}.rv-table{display:grid;width:max-content;min-width:100%;align-content:start;column-gap:0;font-size:var(--text-sm)}.rv-thead,.rv-tsection,.rv-trow{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.rv-thead{position:sticky;top:calc(-1 * var(--space-2));z-index:3;background:var(--panel);border-bottom:1px solid var(--border)}.rv-th{position:relative;min-width:0;padding:var(--space-1_5) var(--space-3) var(--space-1_5) var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.rv-thlabel{display:block;overflow:hidden;text-overflow:ellipsis}.rv-th[data-align=end],.rv-td[data-align=end]{text-align:right;justify-content:flex-end}.rv-tsectionhead{grid-column:1 / -1;top:22px}.rv-trow{align-items:center;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rv-table[data-fit=kept] .rv-trow{contain:layout}.rv-tspacer{grid-column:1 / -1}.rv-tfit{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;height:0;overflow:hidden;visibility:hidden}.rv-twitness{pointer-events:none}.rv-trow:hover{background:var(--hover)}.rv-trow.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.rv-td{min-width:0;display:flex;align-items:center;gap:var(--space-2);overflow:hidden;padding:var(--space-1_5) var(--space-3) var(--space-1_5) var(--space-2);color:var(--text-secondary);white-space:nowrap}.rv-td>*{min-width:0}.rv-table .rv-td>*{flex-wrap:nowrap}.rv-table .rv-td *{white-space:nowrap}.rv-tdtitle .rv-title{overflow:hidden;text-overflow:ellipsis}.rv-grip{position:absolute;top:0;right:-3px;bottom:0;z-index:1;width:6px;cursor:col-resize;touch-action:none;transition:background-color var(--dur-fast) var(--ease)}.rv-grip:hover,.rv-grip:focus-visible{outline:0;background:var(--accent-soft)}.rv-columns{min-width:0;display:flex;flex:1;overflow-x:auto;overscroll-behavior-inline:contain}.rv-column{position:relative;min-width:150px;display:grid;flex:none;grid-template-rows:auto minmax(0,1fr);width:max-content;border-right:1px solid var(--border)}.rv-column[data-fit=pinned]{min-width:0}.rv-column[data-column=facts][data-fit=auto]{width:300px}.rv-columnhead{overflow:hidden;padding:var(--space-1_5) var(--space-2);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 65%,transparent);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rv-columnbody{min-height:0;overflow-y:auto;padding:5px}.rv-branch,.rv-crow{width:100%;min-height:32px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:4px 6px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.rv-crow{grid-template-columns:auto minmax(0,1fr)}.rv-branch:hover,.rv-crow:hover{background:var(--hover);color:var(--text)}.rv-branch.is-selected,.rv-crow.is-selected{background:var(--accent-soft);color:var(--text)}.rv-branch>.rv-branchlabel:first-child{grid-column:1 / 3}.rv-branchlabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-branch>em{color:var(--text-tertiary);font-size:var(--text-xs);font-style:normal}.rv-branchdot{width:9px;height:9px;border-radius:50%}.rv-branchchevron{color:var(--text-tertiary)}.rv-crow .rv-title{font-weight:var(--weight-regular, 400);color:inherit}.rv-facts{display:grid;justify-items:center;align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-3)}.rv-stagetitle{color:var(--text);font-size:var(--text-lg);text-align:center}.rv-facts dl{width:100%;display:grid;gap:var(--space-1_5);margin:0}.rv-facts dl>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-3)}.rv-facts dt{color:var(--text-tertiary);font-size:var(--text-xs)}.rv-facts dd{min-width:0;margin:0;color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.rv-gallery{min-width:0;display:grid;flex:1;grid-template-rows:minmax(0,1fr) auto}.rv-stage{min-height:0;overflow-y:auto;display:grid;place-items:start center}.rv-stage .rv-facts{width:min(100%,520px)}.rv-strip{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-2);border-top:1px solid var(--border);background:var(--panel-2)}.rv-striptile{width:calc(var(--rv-size, 448px) / 4);display:grid;flex:none;justify-items:center;gap:var(--space-1);padding:var(--space-2)}.rv-striptile .rv-title{width:100%;font-size:var(--text-xs);text-align:center}.rv-thsort{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.rv-thsort:hover{color:var(--text-secondary)}.rv-thsort[data-rank]{color:var(--text)}.rv-thword{overflow:hidden;text-overflow:ellipsis}.rv-thmark{flex:none;font-variant-numeric:tabular-nums}.rv-th[data-align=end] .rv-thsort{flex-direction:row-reverse}.web-cg-popover.web-object-facts{min-width:calc(196px * var(--cs, 1));max-width:min(calc(260px * var(--cs, 1)),calc(100vw - 24px))}.web-object-facts-card{display:flex;flex-direction:column;gap:var(--space-1);max-width:min(calc(260px * var(--cs, 1)),calc(100vw - 24px));max-height:min(42vh,calc(280px * var(--cs, 1)));overflow:auto;padding:var(--space-1_5) var(--space-2) var(--space-2)}.web-object-facts-rows{display:flex;flex-direction:column;gap:calc(6px * var(--cs, 1));margin:0}.web-object-facts-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);margin:0}.web-object-facts-row dt{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.35}.web-object-facts-row dd{display:flex;align-items:start;gap:var(--space-1);margin:0;color:var(--text);font-size:var(--text-sm);font-weight:600;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.web-object-facts-row dd.is-mono{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs)}.web-object-facts-row dd>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.web-object-facts-copy{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(20px * var(--cs, 1));height:calc(20px * var(--cs, 1));margin:-2px 0 0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.web-object-facts-copy:hover{background:var(--accent-soft);color:var(--accent)}.web-object-facts-copy[data-copied]{color:var(--success, var(--accent))}.web-object-facts-copy:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-object-facts-disclosure{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.web-object-facts-disclosure-toggle{display:inline-flex;align-items:center;gap:var(--space-1);width:max-content;max-width:100%;margin:0;padding:var(--space-1) 0;border:0;background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer}.web-object-facts-disclosure-toggle:hover{color:var(--text)}.web-object-facts-disclosure-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-object-facts-disclosure-body{min-width:0;max-height:12em;overflow:auto}.web-object-facts-disclosure-body .web-thread-headers,.web-object-facts-disclosure-body .web-thread-headers-state{margin:0;font-size:var(--text-xs);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.web-object-facts-trigger{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;line-height:0;border-radius:var(--radius-sm);appearance:none}.web-object-facts-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-object-facts-trigger[aria-expanded=true]{background:var(--hover)}.web-file-facts{display:flex;flex-direction:column;gap:var(--space-1_5);max-width:min(calc(260px * var(--cs, 1)),calc(100vw - 24px));max-height:min(42vh,calc(280px * var(--cs, 1)));overflow:auto;padding:var(--space-2)}.web-file-facts-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2)}.web-file-facts-mark{display:inline-flex;line-height:0}.web-file-facts-mark>svg{width:calc(30px * var(--cs, 1));height:calc(30px * var(--cs, 1))}.web-file-facts-id{display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1));min-width:0}.web-file-facts-name{color:var(--text);font-size:var(--text-sm);font-weight:650;line-height:1.3;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text}.web-file-facts-line{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4px * var(--cs, 1));color:var(--text-secondary);font-size:var(--text-xs);line-height:1.3}.web-file-facts-line>span+span:before{content:"·";margin-right:calc(4px * var(--cs, 1))}.web-file-facts-marks{display:flex;flex-wrap:wrap;gap:calc(4px * var(--cs, 1));margin:0}.web-file-facts-pill{display:inline-flex;align-items:center;padding:calc(1px * var(--cs, 1)) calc(7px * var(--cs, 1));border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;line-height:1.5}.web-file-facts-pill.is-filed{border-color:color-mix(in srgb,var(--success, var(--accent)) 35%,var(--border));background:color-mix(in srgb,var(--success, var(--accent)) 12%,transparent);color:var(--success, var(--accent))}.web-file-facts-actions{display:flex;flex-wrap:wrap;gap:calc(4px * var(--cs, 1));padding-top:calc(2px * var(--cs, 1));border-top:1px solid var(--border);margin-top:calc(2px * var(--cs, 1))}.web-file-facts-action{display:inline-flex;align-items:center;gap:calc(5px * var(--cs, 1));padding:calc(4px * var(--cs, 1)) calc(8px * var(--cs, 1));border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);font-size:var(--text-xs);font-weight:600;line-height:1.4;cursor:pointer}.web-file-facts-action:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent)}.web-file-facts-action:disabled{opacity:.55;cursor:default}.web-file-facts-action[data-copied]{border-color:color-mix(in srgb,var(--success, var(--accent)) 35%,var(--border));color:var(--success, var(--accent))}.web-file-facts-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(max-width:1024px),(pointer:coarse){.web-file-facts-action{min-height:36px;padding:calc(6px * var(--cs, 1)) calc(10px * var(--cs, 1))}.web-object-facts-copy{width:calc(28px * var(--cs, 1));height:calc(28px * var(--cs, 1))}}.rv-related-find{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;padding:0 var(--space-2);border:var(--hairline);border-radius:var(--radius-md);background:var(--bg);color:var(--text-tertiary)}.rv-related-find:focus-within{border-color:var(--accent)}.rv-related-findinput{flex:1 1 120px;min-width:0;padding:var(--space-1_5) 0;border:0;outline:none;background:none;font:inherit;font-size:var(--text-sm);color:var(--text)}.rv-related-findinput::placeholder{color:var(--text-tertiary)}.rv-related-kinds{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1) 0}.rv-related-kindchip{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:var(--hairline);border-radius:var(--radius-pill);background:var(--panel);font:inherit;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer}.rv-related-kindchip[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--accent-soft);color:var(--accent)}.rv-related-kindcount{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.rv-related-more,.rv-related-clear{display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:none;padding:0;font:inherit;font-size:var(--text-sm);color:var(--accent);cursor:pointer}.rv-related-more:hover,.rv-related-clear:hover{text-decoration:underline}.rv-related-more{margin-top:var(--space-1);justify-self:start}.rv-related-none{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.rv-row.rv-removable{grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;cursor:pointer}.rv-remove{display:inline-grid;place-items:center;width:22px;height:22px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer}.rv-remove:hover{background:var(--hover);color:var(--text)}.rv-rowaction{border:0;background:none;padding:var(--space-1) var(--space-1_5);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--accent);cursor:pointer;white-space:nowrap}.rv-rowaction:hover:not(:disabled){background:var(--accent-soft)}.rv-rowaction:disabled{color:var(--text-tertiary);cursor:default}.rv-linked-files,.rv-linked-items{--rv-size: calc(28px * var(--cs, 1));min-width:0;padding:0}.rv-linked-files .rv-row,.rv-linked-items .rv-row{padding:var(--space-1_5) var(--space-2)}.rv-linked-files .rv-title,.rv-linked-files .rv-fact{white-space:normal;overflow-wrap:anywhere}.rv-linked-face{display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-tertiary)}.filer-hovercard{position:fixed;z-index:var(--z-modal);width:min(304px,calc(100vw - 24px));max-height:min(calc(100vh - 70px),560px);overflow-y:auto;display:flex;flex-direction:column;gap:calc(9px * var(--cs, 1));padding:calc(10px * var(--cs, 1));background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);animation:filer-hovercard-in .12s var(--ease, ease) both}@keyframes filer-hovercard-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}.filer-hovercard.pinned{width:min(430px,calc(100vw - 24px));max-height:calc(100vh - 82px);padding:calc(14px * var(--cs, 1));gap:calc(12px * var(--cs, 1));border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));box-shadow:var(--shadow-pop),0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.filer-hovercard-preview{--thumb: 138px;--cs: 1;align-self:center;display:flex;align-items:center;justify-content:center;width:100%;height:calc(142px * var(--cs, 1));min-height:calc(112px * var(--cs, 1));border-radius:var(--radius-sm);background:var(--panel-2);overflow:hidden}.filer-hovercard.pinned .filer-hovercard-preview{--thumb: 220px;height:calc(238px * var(--cs, 1))}.filer-hovercard-preview .filer-file-thumb{max-width:100%;max-height:100%;border:none;background:transparent}.filer-hovercard-head{display:flex;align-items:flex-start;gap:calc(8px * var(--cs, 1))}.filer-hovercard-name{flex:1 1 auto;min-width:0;font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--leading-tight);color:var(--text);overflow-wrap:anywhere}.filer-hovercard.pinned .filer-hovercard-name{font-size:var(--text-lg)}.filer-hovercard-pin{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(26px * var(--cs, 1));height:calc(26px * var(--cs, 1));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.filer-hovercard-pin:hover{background:var(--hover);color:var(--text-secondary)}.filer-hovercard-pin.on{color:var(--accent);background:var(--accent-soft)}.filer-hovercard-aliases{display:flex;flex-wrap:wrap;gap:calc(4px * var(--cs, 1))}.filer-hovercard-alias{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.3;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:calc(2px * var(--cs, 1)) calc(7px * var(--cs, 1));overflow-wrap:anywhere}.filer-hovercard-controls{display:flex;flex-direction:column;align-items:stretch;gap:calc(6px * var(--cs, 1))}.filer-hovercard-controls .filer-label-field{align-self:stretch}.filer-hovercard-controls .filer-label-select{flex:1;min-width:0;max-width:none}.filer-hovercard-controls .filer-match-chips .filer-match-add.filer-label-select{flex:0 0 auto}.filer-hovercard:not(.pinned){width:min(300px,calc(100vw - 24px));max-height:min(calc(100vh - 70px),440px);gap:calc(6px * var(--cs, 1));padding:calc(8px * var(--cs, 1));border-radius:var(--radius-md)}.filer-hovercard:not(.pinned) .filer-hovercard-preview{--thumb: 88px;height:calc(86px * var(--cs, 1));min-height:calc(72px * var(--cs, 1))}.filer-hovercard:not(.pinned) .filer-hovercard-head{align-items:center;gap:calc(6px * var(--cs, 1))}.filer-hovercard:not(.pinned) .filer-hovercard-name{font-size:var(--text-sm);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.filer-hovercard:not(.pinned) .filer-hovercard-pin{width:calc(22px * var(--cs, 1));height:calc(22px * var(--cs, 1))}.filer-hovercard-foot{display:flex;align-items:center;padding-top:calc(7px * var(--cs, 1));border-top:1px solid var(--border)}.filer-hovercard.pinned .filer-hovercard-foot{padding-top:calc(9px * var(--cs, 1))}.filer-hovercard-hoverswitch{display:inline-flex;align-items:center;gap:calc(8px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) 0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--text-sm);line-height:1}.filer-hovercard-hoverswitch-track{position:relative;flex:0 0 auto;width:calc(30px * var(--cs, 1));height:calc(17px * var(--cs, 1));border-radius:var(--radius-pill);background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 78%,var(--text));transition:background var(--dur-fast) var(--ease)}.filer-hovercard-hoverswitch-thumb{position:absolute;top:calc(2px * var(--cs, 1));left:calc(2px * var(--cs, 1));width:calc(13px * var(--cs, 1));height:calc(13px * var(--cs, 1));border-radius:50%;background:var(--panel);box-shadow:0 calc(1px * var(--cs, 1)) calc(3px * var(--cs, 1)) #00000047;transform:translate(calc(13px * var(--cs, 1)))}.filer-hovercard-hoverswitch:hover{color:var(--text)}.filer-hovercard-hoverswitch:hover .filer-hovercard-hoverswitch-track{background:color-mix(in srgb,var(--accent) 86%,var(--text))}.filer-hovercard-hoverswitch:focus-visible{outline:none}.filer-hovercard-hoverswitch:focus-visible .filer-hovercard-hoverswitch-track{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 calc(2px * var(--cs, 1)) var(--accent-soft)}.filer-elements-sep{height:1px;background:var(--border);margin:calc(6px * var(--cs, 1)) 0}.lightbox-main{flex:1 1 auto;min-width:0;min-height:0;display:flex}.lightbox-main[data-dock-pos=right]{flex-direction:row}.lightbox-main[data-dock-pos=left]{flex-direction:row-reverse}.lightbox-main[data-dock-pos=bottom]{flex-direction:column}.lightbox-main[data-dock-pos=top]{flex-direction:column-reverse}.lightbox-main>.lightbox-stage{flex:1 1 auto;min-width:0;min-height:0}.fileinfo-dock{position:relative;flex:none;display:flex;flex-direction:column;min-width:0;min-height:0;gap:calc(8px * var(--cs, 1));padding:calc(10px * var(--cs, 1));background:var(--panel-2);overflow:visible}.fileinfo-dock[data-pos=right]{border-left:1px solid var(--border-strong);width:320px}.fileinfo-dock[data-pos=left]{border-right:1px solid var(--border-strong);width:320px}.fileinfo-dock[data-pos=top]{border-bottom:1px solid var(--border-strong);height:280px}.fileinfo-dock[data-pos=bottom]{border-top:1px solid var(--border-strong);height:280px}.fileinfo-dock-topbar{flex:none;display:flex;align-items:center;gap:calc(6px * var(--cs, 1));min-width:0;padding:0 calc(2px * var(--cs, 1)) calc(2px * var(--cs, 1));color:var(--text-secondary)}.fileinfo-dock-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);letter-spacing:0;text-transform:uppercase}.fileinfo-dock-controls{margin-left:auto;display:flex;align-items:center;gap:calc(1px * var(--cs, 1))}.fileinfo-dock-sep{width:1px;align-self:stretch;margin:calc(2px * var(--cs, 1)) calc(3px * var(--cs, 1));background:var(--border)}.fileinfo-dock-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(24px * var(--cs, 1));height:calc(24px * var(--cs, 1));border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-base, .15s) var(--ease, ease),color var(--dur-base, .15s) var(--ease, ease)}.fileinfo-dock-btn:hover{background:var(--hover);color:var(--text-secondary)}.fileinfo-dock-btn.active{color:var(--accent);background:var(--accent-soft)}.fileinfo-dock-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 calc(2px * var(--cs, 1)) calc(10px * var(--cs, 1))}.fileinfo-dock.collapsed{flex:none;background:var(--panel-2);padding:0;overflow:hidden}.fileinfo-dock.collapsed[data-pos=right]{border-left:1px solid var(--border-strong);width:calc(34px * var(--cs, 1))}.fileinfo-dock.collapsed[data-pos=left]{border-right:1px solid var(--border-strong);width:calc(34px * var(--cs, 1))}.fileinfo-dock.collapsed[data-pos=top]{border-bottom:1px solid var(--border-strong);height:calc(34px * var(--cs, 1))}.fileinfo-dock.collapsed[data-pos=bottom]{border-top:1px solid var(--border-strong);height:calc(34px * var(--cs, 1))}.fileinfo-dock-expand{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--cs, 1));border:none;border-radius:var(--radius);background:transparent;color:var(--text-secondary);font-size:calc(11px * var(--fs, 1));font-weight:600;cursor:pointer}.fileinfo-dock-expand:hover{color:var(--text);background:color-mix(in srgb,var(--panel-2) 45%,transparent)}.fileinfo-dock.collapsed[data-pos=left] .fileinfo-dock-expand,.fileinfo-dock.collapsed[data-pos=right] .fileinfo-dock-expand{flex-direction:column}.fileinfo-dock.collapsed[data-pos=left] .fileinfo-dock-expand-label,.fileinfo-dock.collapsed[data-pos=right] .fileinfo-dock-expand-label{display:none}.fileinfo-dock.collapsed[data-pos=top] .fileinfo-dock-expand-label,.fileinfo-dock.collapsed[data-pos=bottom] .fileinfo-dock-expand-label{font-size:var(--text-sm)}.fileinfo-dock-resize{position:absolute;z-index:2;border-radius:var(--radius-pill);transition:background var(--dur-base, .15s) var(--ease, ease)}.fileinfo-dock-resize.pos-right{left:calc(-7px * var(--cs, 1));top:0;bottom:0;width:7px;cursor:ew-resize}.fileinfo-dock-resize.pos-left{right:calc(-7px * var(--cs, 1));top:0;bottom:0;width:7px;cursor:ew-resize}.fileinfo-dock-resize.pos-top{bottom:calc(-7px * var(--cs, 1));left:0;right:0;height:7px;cursor:ns-resize}.fileinfo-dock-resize.pos-bottom{top:calc(-7px * var(--cs, 1));left:0;right:0;height:7px;cursor:ns-resize}.fileinfo-dock-resize:hover,.fileinfo-dock-resize.dragging{background:color-mix(in srgb,var(--accent) 30%,transparent)}.web-calendar-event-preview{gap:var(--space-3);overflow-y:auto}.web-calendar-event-preview-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2)}.web-calendar-event-preview-head>span:last-child{min-width:0;display:grid;gap:2px}.web-calendar-event-preview-head small{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.web-calendar-event-preview-head h3{overflow-wrap:anywhere}.web-calendar-event-preview-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--ev, var(--accent)) 12%,transparent);color:var(--ev, var(--accent))}.web-calendar-event-preview-facts{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2)}.web-calendar-event-preview-facts>div{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--space-2)}.web-calendar-event-preview-facts dt{color:var(--text-tertiary);font-size:var(--text-xs)}.web-calendar-event-preview-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.web-calendar-event-preview-detail{margin:0;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.web-calendar-event-preview-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.web-calendar-event-preview-files{display:grid;gap:var(--space-2)}.web-calendar-event-preview-files h4{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-sm)}.web-calendar-event-preview-count{color:var(--text-tertiary);font-weight:var(--weight-regular, 400);font-variant-numeric:tabular-nums}.web-gantt-marker{position:absolute;top:-2px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--accent);transform:translate(-50%);cursor:pointer}.web-gantt-marker:after{content:"";position:absolute;inset:8px;border-radius:50%;background:currentColor}.web-gantt-marker.milestone{color:var(--orange)}.web-gantt-marker.milestone:after{inset:7px;border-radius:1px;transform:rotate(45deg)}.web-gantt-marker.invite{color:var(--ev-attachment-filed, var(--accent))}.web-gantt-marker:hover,.web-gantt-marker.selected{background:color-mix(in srgb,currentColor 14%,transparent)}.web-gantt-marker:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.web-account-rail{--srccol-tile: calc(var(--srccol-icon, 14px) * 1.3 + 5px);grid-row:3;display:flex;flex-direction:column;gap:4px;padding:4px;border-top:1px solid var(--border)}.web-account-rail .web-mail-client-switcher{width:100%;flex:none}.web-account-rail .web-account-rail-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:max(calc(32px * var(--srccol-text, 1)),calc(var(--srccol-tile) + 8px));padding:3px 6px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:calc(var(--text-sm) * var(--srccol-text, 1));font-weight:inherit;text-align:start;cursor:pointer}.web-account-rail .web-account-rail-btn:hover,.web-account-rail .web-account-rail-btn.open{background:var(--hover);color:var(--text)}.web-account-rail .web-account-rail-btn.is-current{color:var(--text)}.web-account-rail .web-account-rail-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.web-account-rail-face{width:var(--srccol-tile);height:var(--srccol-tile);flex:0 0 var(--srccol-tile);border-radius:calc(var(--srccol-tile) * .3);font-size:calc(var(--srccol-tile) * .4)}.web-account-rail-btn.is-current .web-account-rail-face{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--accent)}.web-account-rail-btn:not(.is-current) .web-account-rail-face{opacity:.6;filter:saturate(.7)}:root[data-theme=dark] .web-account-rail-btn:not(.is-current) .web-account-rail-face{opacity:.8;filter:saturate(.8)}.web-account-rail-btn:not(.is-current):hover .web-account-rail-face,:root[data-theme=dark] .web-account-rail-btn:not(.is-current):hover .web-account-rail-face{opacity:1;filter:none}.web-srccols{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow-x:auto;container-type:inline-size}.web-srccols[data-side=end]{direction:rtl}.web-srccols[data-side=end] :is(.web-srccol-head,.web-srccol-body),.web-srccols[data-side=end]>.web-srccols-content>*{direction:ltr}.web-srccols:not([data-strip=closed]){grid-template-columns:max-content minmax(min(380px,100%),1fr)}.web-srccols[data-strip=closed][data-rail=true]{grid-template-columns:max-content minmax(0,1fr)}.web-srccols-content{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.web-srccols-strip{display:flex;min-width:0;min-height:0;overflow-x:auto;overscroll-behavior-inline:contain;border-inline-end:1px solid var(--border)}.web-srccols[data-strip=beside]:not([data-paged])>.web-srccols-strip{overflow:visible}.web-srccols[data-paged=true]{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--srccols-rail, 0px);scrollbar-width:none}.web-srccols[data-paged=true]::-webkit-scrollbar{display:none}.web-srccols-dots{position:sticky;inset-inline-start:0;z-index:3;flex:none;align-self:flex-end;width:0;height:0;overflow:visible}.web-srccols[data-paged=true][data-scrubbing=true],.web-srccols[data-paged=true][data-sizing=true],.web-srccols[data-paged=true][data-snap=off]{scroll-snap-type:none}.web-srccols[data-dots=asleep] .web-srccols-dots-row{opacity:0;pointer-events:none}.web-srccols-dots-row{position:absolute;opacity:1;transition:opacity var(--dur-slow, .3s) var(--ease, ease);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;bottom:6px;inset-inline-start:calc(var(--srccols-client, 100%) / 2);transform:translate(-50%);display:flex;align-items:center;padding:0 3px;border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.web-srccols[data-side=end] .web-srccols-dots-row{transform:translate(50%)}.web-srccols[data-scrubbing=true] .web-srccols-dots-row{cursor:grabbing}.web-srccols-dot{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;background:transparent;cursor:pointer}.web-srccols-dot:before{content:"";width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-tertiary) 55%,transparent);transition:width var(--dur-fast, .15s) var(--ease, ease),background-color var(--dur-fast, .15s) var(--ease, ease)}.web-srccols-dot[data-current=true]:before{width:12px;background:var(--accent)}.web-srccols-dot:hover:before{background:var(--text-secondary)}.web-srccols-dot:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;border-radius:999px}.web-srccols-arrow{position:fixed;z-index:4;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;color:var(--text-secondary);background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent),var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;animation:web-srccols-arrow-in var(--dur-fast, .15s) var(--ease, ease)}.web-srccols-arrow:hover{color:var(--text);background:var(--panel)}@keyframes web-srccols-arrow-in{0%{opacity:0}}.web-srccols[data-paged=true]>.web-srccols-strip{flex:none;overflow:visible;border-inline-end:1px solid var(--border)}.web-srccols[data-paged=true] .web-srccol:not([data-pinned=true]){scroll-snap-align:start;scroll-snap-stop:always}.web-srccols[data-paged=true]>.web-srccols-content{flex:none;width:calc(100% - var(--srccols-rail, 0px) - var(--srccols-beside, 0px));scroll-snap-align:end;scroll-snap-stop:always;transition:width var(--dur-slow, .3s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.web-srccols{--srccols-way: 1}.web-srccols[data-side=end]{--srccols-way: -1}@media(prefers-reduced-motion:no-preference){.web-srccols:not([data-paged])[data-moved=true]:not([data-strip=closed]) .web-srccol:not([data-pinned=true]){animation:web-srccols-walk-in var(--dur-slow, .3s) var(--ease-out, cubic-bezier(.16, 1, .3, 1)) backwards}.web-srccols:not([data-paged])[data-moved=true]:not([data-strip=closed])>.web-srccols-content{animation:web-srccols-content-aside var(--dur-slow, .3s) var(--ease-out, cubic-bezier(.16, 1, .3, 1)) backwards}.web-srccols:not([data-paged])[data-moved=true][data-strip=closed]>.web-srccols-content{animation:web-srccols-content-back var(--dur-slow, .3s) var(--ease-out, cubic-bezier(.16, 1, .3, 1)) backwards}}@keyframes web-srccols-walk-in{0%{opacity:0;transform:translate(calc(-28px * var(--srccols-way, 1)))}}@keyframes web-srccols-content-aside{0%{opacity:.55;transform:translate(calc(-20px * var(--srccols-way, 1)))}}@keyframes web-srccols-content-back{0%{opacity:.55;transform:translate(calc(20px * var(--srccols-way, 1)))}}.web-srccol{position:relative;display:grid;flex:none;grid-template-rows:auto minmax(0,1fr) auto;width:max-content;min-width:170px;max-width:calc(280px * var(--srccol-text, 1));min-height:0;border-inline-end:1px solid var(--border)}.web-srccol[data-fit=pinned]{min-width:0;max-width:none}.web-srccol[data-beside=true]{width:170px;max-width:170px}.web-srccol-grip{position:absolute;z-index:1;top:0;inset-inline-end:-3px;width:6px;height:100%;cursor:col-resize;touch-action:none}.web-srccol-grip:hover,.web-srccol-grip:focus-visible{outline:0;background:var(--accent-soft)}.web-srccol[data-pinned=true]>.web-srccol-grip{inset-inline-end:0}.web-srccol:last-child{border-inline-end:0}.web-srccols[data-strip=open]>.web-srccols-strip>.web-srccol:last-child>.web-srccol-grip{inset-inline-end:0}.web-srccol-head{grid-row:1;display:flex;align-items:center;min-width:0;height:calc(28px * var(--srccol-text, 1));padding:0 4px;border-bottom:1px solid var(--border)}.web-srccol-head>.web-srccol-chooser,.web-srccol-head>.web-srccol-title{flex:1 1 auto;min-width:0;max-width:none}.web-srccol-sort{flex:none;color:var(--text-tertiary)}.web-srccol-sort[aria-pressed=true]{color:var(--text)}.web-srccol-title{display:inline-flex;align-items:center;min-width:0;padding:3px 6px;color:var(--text-tertiary);font-size:calc(10px * var(--srccol-text, 1));font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.web-srccol-chooser{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:3px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font:inherit;font-size:calc(10px * var(--srccol-text, 1));font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.web-srccol-chooser>svg{flex:none}.web-srccol-chooser:hover,.web-srccol-chooser[aria-expanded=true],.web-srccol-chooser.is-spring{background:var(--hover);color:var(--text)}.web-srccol-up{gap:4px;width:100%;border-radius:var(--radius-sm);background:var(--hover);color:var(--text)}.web-srccol-up>svg{flex:none}.web-srccols[data-side=end] .web-srccol-up{justify-content:flex-end}.web-srccol-chooser:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.web-srccol-body{grid-row:2;min-height:0;overflow-y:auto;padding:4px}.web-srccol-body.is-drop{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:10px}.web-srccol-empty{padding:var(--space-2);color:var(--text-tertiary);font-size:calc(var(--text-sm) * var(--srccol-text, 1))}.web-srccol-band{display:flex;align-items:center;gap:4px;width:100%;margin-top:10px;padding:2px 6px 3px;border:0;background:transparent;color:var(--text-tertiary);font:inherit;font-size:calc(10px * var(--srccol-text, 1));font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer}.web-srccol-band:first-child{margin-top:0}.web-srccol-band:hover{color:var(--text-secondary)}.web-srccol-band>svg{flex:none;transition:transform var(--dur-fast) var(--ease)}.web-srccol-band>svg.folded{transform:rotate(-90deg)}.web-srccols-strip{--srccol-tone-elements: #dc2626;--srccol-tone-actions: #ea580c;--srccol-tone-schedule: #16a34a;--srccol-tone-views: #0891b2;--srccol-tone-sort: #7c3aed;--srccol-tone-group: #4f46e5;--srccol-tone-filter: #2563eb;--srccol-tone-controls: #ca8a04;--srccol-tone-info: #db2777;--srccol-tone-navigation: #475569;--srccol-tone-organize: #0f766e;--srccol-tone-studio: #c026d3}.web-srccol-row{--srccol-tone: var(--accent)}.web-srccol-row[data-tone=navigation]{--srccol-tone: var(--srccol-tone-navigation)}.web-srccol-row[data-tone=elements]{--srccol-tone: var(--srccol-tone-elements)}.web-srccol-row[data-tone=actions]{--srccol-tone: var(--srccol-tone-actions)}.web-srccol-row[data-tone=schedule]{--srccol-tone: var(--srccol-tone-schedule)}.web-srccol-row[data-tone=views]{--srccol-tone: var(--srccol-tone-views)}.web-srccol-row[data-tone=sort]{--srccol-tone: var(--srccol-tone-sort)}.web-srccol-row[data-tone=group]{--srccol-tone: var(--srccol-tone-group)}.web-srccol-row[data-tone=filter]{--srccol-tone: var(--srccol-tone-filter)}.web-srccol-row[data-tone=controls]{--srccol-tone: var(--srccol-tone-controls)}.web-srccol-row[data-tone=info]{--srccol-tone: var(--srccol-tone-info)}.web-srccol-row[data-tone=organize]{--srccol-tone: var(--srccol-tone-organize)}.web-srccol-row[data-tone=studio]{--srccol-tone: var(--srccol-tone-studio)}.web-srccol-row{position:relative;border-radius:10px}.web-srccol-row:hover{background:color-mix(in srgb,var(--srccol-tone) 10%,transparent)}.web-srccol-row.is-current{background:color-mix(in srgb,var(--srccol-tone) 20%,transparent)}.web-srccol-row.is-swept{background:color-mix(in srgb,var(--accent, var(--srccol-tone)) 18%,transparent)}.web-srccol-marquee{position:fixed;z-index:40;pointer-events:none;border:1px solid var(--accent, var(--border));border-radius:2px;background:color-mix(in srgb,var(--accent, var(--text)) 14%,transparent)}.web-srccol-row.is-spring{background:color-mix(in srgb,var(--srccol-tone) 16%,transparent)}.web-srccol-row.is-drop{background:color-mix(in srgb,var(--srccol-tone) 28%,transparent);box-shadow:inset 0 0 0 1.5px var(--srccol-tone)}.web-srccol-row.is-drop:is([data-drop-at=before],[data-drop-at=after]){background:transparent;box-shadow:none}.web-srccol-row.is-drop:is([data-drop-at=before],[data-drop-at=after]):before{content:"";position:absolute;z-index:1;inset-inline:6px;height:2px;border-radius:2px;background:var(--srccol-tone);pointer-events:none}.web-srccol-row.is-drop[data-drop-at=before]:before{top:-1px}.web-srccol-row.is-drop[data-drop-at=after]:before{bottom:-1px}.web-srccol-row.is-ruled{margin-bottom:9px}.web-srccol-row.is-ruled:after{content:"";position:absolute;inset:auto 6px -5px;border-bottom:1px solid var(--border);pointer-events:none}.web-srccol-entry{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:calc(30px * var(--srccol-text, 1));padding:3px 6px;border:0;border-radius:inherit;background:transparent;color:var(--text-secondary);font:inherit;font-size:calc(var(--text-sm) * var(--srccol-text, 1));text-align:left;cursor:pointer}.web-srccol-row.is-current>.web-srccol-entry,.web-srccol-entry:hover{color:var(--text)}.web-srccol-entry:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.web-srccol-glyph{display:inline-flex;justify-content:center;color:var(--text-tertiary)}.web-srccol-headline{min-width:0;display:flex;align-items:baseline;gap:6px}.web-srccol-headline>.web-srccol-label{flex:1 1 auto}.web-srccol-aux{flex:none;max-width:42%;font-size:calc(var(--text-xs) * var(--srccol-text, 1));opacity:.82}.web-srccol-entry>.web-srccol-glyph.lucide{pointer-events:bounding-box}.web-srccol-entry>.web-srccol-glyph[data-lucide]{box-sizing:content-box;padding:calc((var(--srccol-tile) - var(--srccol-icon, 14px)) / 2);border-radius:calc(var(--srccol-tile) * .3);background:linear-gradient(180deg,color-mix(in srgb,var(--srccol-tone) 9%,transparent),color-mix(in srgb,var(--srccol-tone) 19%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--srccol-tone) 11%,transparent);color:var(--srccol-tone);transition:box-shadow var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-srccol-entry>.web-srccol-glyph.lucide{stroke-width:1.85}.web-srccol-entry>.web-srccol-glyph>.lucide{stroke-width:1.85}.web-srccol-row:hover>.web-srccol-entry>.web-srccol-glyph[data-lucide]{background:linear-gradient(180deg,color-mix(in srgb,var(--srccol-tone) 16%,transparent),color-mix(in srgb,var(--srccol-tone) 28%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--srccol-tone) 24%,transparent)}.web-srccol-row.is-current>.web-srccol-entry>.web-srccol-glyph[data-lucide]{background:linear-gradient(180deg,color-mix(in srgb,var(--srccol-tone) 80%,#fff),var(--srccol-tone));box-shadow:inset 0 1px #ffffff38,0 1px 2px color-mix(in srgb,var(--srccol-tone) 40%,transparent);color:var(--bg)}.web-srccol-dot{justify-self:center;width:9px;height:9px;border-radius:50%}.web-srccol-mark{position:absolute;z-index:1;top:2px;left:calc(6px + var(--srccol-tile) - 4px);width:7px;height:7px;border-radius:50%;background:var(--srccol-tone);box-shadow:0 0 0 1.5px var(--bg);pointer-events:none}.web-srccol[data-pinned=true] .web-srccol-mark,.web-srccol-body[data-view=icons] .web-srccol-mark{left:auto;right:3px}.web-srccol-count{color:var(--text-tertiary);font-size:calc(var(--text-xs) * var(--srccol-text, 1));font-style:normal;font-variant-numeric:tabular-nums}.web-srccol-status{color:var(--warning, var(--text-tertiary));font-size:calc(var(--text-xs) * var(--srccol-text, 1))}.web-srccol-chevron{display:inline-flex;align-items:center;align-self:stretch;color:var(--text-tertiary);opacity:.7}.web-srccol-row.is-current :is(.web-srccol-count,.web-srccol-chevron){color:var(--srccol-tone);opacity:1}.web-srccol-chevron[data-opens]{padding:0 6px;margin:0 -6px 0 -2px;border-radius:6px}.web-srccol-chevron[data-opens]:hover{background:color-mix(in srgb,var(--srccol-tone) 16%,transparent);color:var(--srccol-tone);opacity:1}.web-srccol-count[data-filters]{padding:1px 6px;margin:0 -2px;border-radius:999px}.web-srccol-count[data-filters]:hover{background:color-mix(in srgb,var(--srccol-tone) 16%,transparent);color:var(--srccol-tone)}.web-srccol-count[data-filters=on],.web-srccol-row.is-current .web-srccol-count[data-filters=on]{background:var(--srccol-tone);color:var(--bg)}.web-srccol-row.is-into{background:color-mix(in srgb,var(--srccol-tone) 10%,transparent)}.web-srccol-action{position:absolute;top:50%;right:22px;transform:translateY(-50%);opacity:0;background:var(--panel)}.web-srccol-row:hover>.web-srccol-action,.web-srccol-action:focus-visible{opacity:1}.web-srccol-check{--srccol-mark: var(--srccol-tone);display:inline-flex;align-items:center;justify-content:center;justify-self:center;box-sizing:border-box;border:1.5px solid var(--srccol-mark);border-radius:4px;color:var(--panel, #fff);background:transparent;opacity:.85}.web-srccol-check[data-state=all]{background:var(--srccol-mark);opacity:1}.web-srccol-check[data-state=some]{background:color-mix(in srgb,var(--srccol-mark) 55%,transparent);opacity:1}.web-srccol-entry[role=checkbox]{padding-right:24px}.web-srccol-entry[role=checkbox][data-mark=all]{color:var(--text-primary)}.web-srccol-open{position:absolute;top:50%;right:4px;display:inline-flex;padding:3px;border:0;border-radius:6px;background:transparent;color:inherit;transform:translateY(-50%);cursor:pointer}.web-srccol-open:hover{background:color-mix(in srgb,var(--srccol-tone) 16%,transparent)}.web-srccol-marking{position:sticky;top:-4px;z-index:1;display:flex;align-items:center;gap:4px;margin:-4px -4px 4px;padding:4px 4px 4px 10px;border-bottom:1px solid var(--border);background:var(--panel);color:var(--accent);font-size:calc(var(--text-xs) * var(--srccol-text, 1));font-weight:var(--weight-semibold)}.web-srccol-marking>span{flex:1 1 auto;min-width:0}.web-srccol-marking-done{padding:2px;color:var(--text-tertiary)}.web-srccol-make{display:grid;grid-template-columns:var(--srccol-tile, 16px) minmax(0,1fr);align-items:center;gap:8px;min-height:calc(30px * var(--srccol-text, 1));padding:3px 6px;border-radius:var(--radius-sm);color:var(--text-tertiary)}.web-srccol-make>svg{justify-self:center}.web-srccol-make:hover,.web-srccol-make:focus-within{background:var(--panel-2);color:var(--text-secondary)}.web-srccol-make>input,.web-srccol-make>input:focus{min-width:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--text);font:inherit;font-size:calc(var(--text-sm) * var(--srccol-text, 1))}.web-srccol-make>input::placeholder{color:var(--text-tertiary)}.web-srccol-rename{cursor:text;background:var(--panel-2);color:var(--text)}.web-srccol-rename>input,.web-srccol-rename>input:focus{min-width:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--text);font:inherit}.web-srccol-make.is-inside{margin-inline-start:calc(var(--srccol-tile, 16px) + 8px)}.web-srccol:has(>.web-srccol-dock[data-open=true]){grid-template-rows:auto fit-content(50%) minmax(0,1fr)}.web-srccol-dock{grid-row:3;align-self:end;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:100%;min-height:0;border-top:1px solid var(--border);background:var(--panel);direction:ltr;contain:inline-size;min-width:0}.web-srccol-dock-head{display:grid;grid-template-columns:var(--srccol-tile, 16px) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:calc(30px * var(--srccol-text, 1));padding:3px 10px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:calc(var(--text-sm) * var(--srccol-text, 1));font-weight:var(--weight-semibold);text-align:start;cursor:pointer}.web-srccol-dock-head>svg:first-child{justify-self:center}.web-srccol-dock-head:hover{color:var(--text)}.web-srccol-dock-head:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.web-srccol-dock[data-open=true]{align-self:stretch}.web-srccol-dock[data-open=false] .web-srccol-dock-fold{transform:rotate(180deg)}.web-srccol-dock-body{min-height:0;overflow-y:auto;padding:2px 10px 10px}.web-srccol-dock-body .web-srccol-setting-input{width:100%;box-sizing:border-box}.web-srccol-settings-body{display:grid;gap:10px}.web-srccol-setting,.web-srccol-setting-row{display:grid;gap:4px}.web-srccol-setting-line{display:flex;align-items:center;gap:4px}.web-srccol-setting-line>.web-srccol-setting-input{flex:1 1 auto}.web-srccol-setting-label{color:var(--text-tertiary);font-size:calc(var(--text-xs) * var(--srccol-text, 1));font-weight:var(--weight-semibold)}.web-srccol-setting-input{min-width:0;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:calc(var(--text-sm) * var(--srccol-text, 1))}.web-srccol-setting-input:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.web-srccol-swatches{display:flex;flex-wrap:wrap;gap:6px}.web-srccol-swatch{width:20px;height:20px;padding:0;border:0;border-radius:50%;cursor:pointer}.web-srccol-swatch.is-current{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--text-secondary)}.web-srccol-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.web-srccol-swatch.is-inherit{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--text-tertiary)}.web-srccol-swatch.is-inherit.is-current{box-shadow:inset 0 0 0 1.5px var(--text-tertiary),0 0 0 2px var(--panel),0 0 0 4px var(--text-secondary)}.web-srccol-setting-check{display:flex;align-items:center;gap:6px;color:var(--text);font-size:calc(var(--text-sm) * var(--srccol-text, 1));cursor:pointer}.web-srccol-setting-note{color:var(--text-secondary);font-size:calc(var(--text-xs) * var(--srccol-text, 1))}.web-srccol-missing{display:grid;gap:1px;margin:0;padding:0;list-style:none}.web-srccol-missing-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;padding:3px 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:calc(var(--text-sm) * var(--srccol-text, 1));text-align:start;cursor:pointer}.web-srccol-missing-item:hover:not(:disabled){background:var(--panel-2)}.web-srccol-missing-item:disabled{cursor:default}.web-srccol-missing-code{color:var(--text-secondary);font-variant-numeric:tabular-nums}.web-srccol-missing-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-srccol-chips{display:flex;flex-wrap:wrap;gap:4px}.web-srccol-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:24px;padding:2px 4px 2px 8px;border-radius:999px;background:var(--panel-2);color:var(--text);font-size:calc(var(--text-sm) * var(--srccol-text, 1))}.web-srccol-chip.is-made{padding-inline-end:8px;color:var(--text-secondary)}.web-srccol-chip-x{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-tertiary);font:inherit;cursor:pointer}.web-srccol-chip-x:hover{background:var(--hover);color:var(--text)}.web-srccol-chip-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(pointer:coarse){.web-srccol-chip-x{width:32px;height:32px}}.web-srccol-setting-more{justify-self:start;padding:2px 4px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:calc(var(--text-xs) * var(--srccol-text, 1));cursor:pointer}.web-srccol[data-pinned=true]{position:sticky;z-index:2;inset-inline-start:0;width:max-content;min-width:0;max-width:none;background:var(--bg)}.web-srccol[data-pinned=true] .web-srccol-body .web-srccol-entry{grid-template-columns:var(--srccol-tile);justify-content:center}.web-srccol[data-pinned=true] :is(.web-srccol-label,.web-srccol-text,.web-srccol-count,.web-srccol-status){display:none}.web-srccol-head.source-new-rail{--srccol-tile: calc(var(--srccol-icon, 14px) * 1.3 + 5px);justify-content:center;padding:0 10px}.source-new-rail-btn{display:grid;place-items:center;width:var(--srccol-tile);height:var(--srccol-tile);padding:0;border:0;border-radius:calc(var(--srccol-tile) * .3);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 80%,#fff),var(--accent));box-shadow:inset 0 1px #ffffff38,0 1px 2px color-mix(in srgb,var(--accent) 40%,transparent);color:var(--text-inverse);cursor:pointer}.source-new-rail-btn:hover{background:var(--accent)}.web-srccol-head:not(.source-new-rail)>.source-new-rail-btn{--srccol-tile: 23.2px ;flex:none;margin-inline-end:6px}.source-new-rail-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-srccol-body{--srccol-tile: calc(var(--srccol-icon, 14px) * 1.3 + 5px)}.web-srccol-body[data-view=list] .web-srccol-entry{grid-template-columns:var(--srccol-tile) minmax(0,1fr) auto auto;min-height:max(calc(32px * var(--srccol-text, 1)),calc(var(--srccol-tile) + 8px))}.web-srccol-glyph.is-hued{--srccol-tone: hsl(var(--src-hue, 210) 62% 44%)}:root[data-theme=dark] .web-srccol-glyph.is-hued{--srccol-tone: hsl(var(--src-hue, 210) 80% 50%)}.web-srccol-glyph>svg{width:var(--srccol-icon, 14px);height:var(--srccol-icon, 14px)}.web-srccol-body[data-view=icons]{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--srccol-icon, 36px) + 40px),1fr));align-content:start;gap:2px}.web-srccol-body[data-view=icons]>.web-srccol-band,.web-srccol-body[data-view=icons]>.web-srccol-empty,.web-srccol-body[data-view=icons]>.web-srccol-make,.web-srccol-body[data-view=icons]>.web-srccol-row.is-ruled{grid-column:1 / -1}.web-srccol-body[data-view=icons] .web-srccol-entry{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:8px 4px 6px;text-align:center}.web-srccol-body[data-view=icons] .web-srccol-label{width:100%;font-size:calc(var(--text-xs) * var(--srccol-text, 1))}.web-srccol-body[data-view=icons] .web-srccol-count{position:absolute;z-index:1;top:3px;right:4px;min-width:1.6em;padding:0 5px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);line-height:1.6;text-align:center}.web-srccol-body[data-view=icons] .web-srccol-action{top:4px;right:auto;left:4px;transform:none}.web-srccol-text{display:grid;min-width:0;line-height:1.25}.web-srccol-detail{color:var(--text-tertiary);font-size:calc(var(--text-xs) * var(--srccol-text, 1))}.web-srccol-body[data-view=icons] .web-srccol-detail{display:none}.web-srccol-row.is-quiet>.web-srccol-entry{min-height:calc(22px * var(--srccol-text, 1));padding-block:1px;color:var(--text-tertiary);font-size:calc(var(--text-xs) * var(--srccol-text, 1))}.web-srccol-row.is-quiet>.web-srccol-entry:hover{color:var(--text)}.web-srccol-body[data-view=list] .web-srccol-row.is-quiet .web-srccol-text{display:flex;gap:.4em;white-space:nowrap}.web-srccol-body[data-view=list] .web-srccol-row.is-quiet .web-srccol-detail{min-width:0;overflow:hidden;font-size:inherit;text-overflow:ellipsis}.web-srccol-body[data-view=list] .web-srccol-row.is-quiet .web-srccol-detail:before{content:"· "}.web-srccol-note{padding:2px 6px 6px 30px;color:var(--text-tertiary);font-size:calc(var(--text-xs) * var(--srccol-text, 1))}.web-srccol-body[data-view=icons]>.web-srccol-note{grid-column:1 / -1;padding-left:6px}.web-srccol-row.is-held>.web-srccol-entry{opacity:.45}.web-srccol-peek{width:calc(260px * var(--cs, 1))}.web-srccol-peeklist{display:grid;gap:calc(3px * var(--cs, 1));margin:calc(6px * var(--cs, 1)) 0 0;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--text-sm)}.web-srccol-peeklist__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(8px * var(--cs, 1));min-height:calc(24px * var(--cs, 1))}.web-srccol-peeklist__row>em{color:var(--text-tertiary);font-style:normal;font-variant-numeric:tabular-nums}.web-srccol-peeklist__face{display:grid;place-items:center;width:calc(24px * var(--cs, 1));height:calc(24px * var(--cs, 1));overflow:hidden;border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text-tertiary)}.web-srccol-peeklist__face .web-thumb{width:100%;height:100%}.web-srccol-peeklist__more{padding-top:calc(2px * var(--cs, 1));color:var(--text-tertiary)}.web-smart-corner{display:grid;place-items:center;width:22px;height:22px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity .12s ease}.web-smart-corner:hover,.web-smart-corner:focus-visible{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--accent);opacity:1}@media(prefers-reduced-motion:reduce){.web-smart-corner{transition:none}}:where(.rv-row,.rv-tile,.rv-striptile):has(>[data-smart-corner=overlay]){position:relative}[data-smart-corner=overlay]{position:absolute;top:2px;right:2px;z-index:1;border-color:var(--border);background:color-mix(in srgb,var(--panel) 86%,transparent)}:where(.rv-row,.rv-tile,.rv-striptile):hover>[data-smart-corner=overlay],:where(.rv-row,.rv-tile,.rv-striptile):focus-within>[data-smart-corner=overlay]{opacity:1}.rv-row:has(>[data-smart-corner=overlay])>.rv-copy>.rv-title{padding-right:26px}@media(hover:none){[data-smart-corner=overlay]{display:none}}.mippo-mail-link-chip-anchor{color:var(--accent);text-decoration:none}.mippo-mail-link-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0 6px;border-radius:6px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent);cursor:pointer;font-size:.9em;line-height:1.5;vertical-align:baseline}.mippo-mail-link-chip-anchor:hover .mippo-mail-link-chip{background:color-mix(in srgb,var(--accent-soft) 74%,var(--hover))}.mippo-mail-link-chip-icon{display:inline-flex;flex:0 0 auto}.mippo-mail-link-chip-icon svg{width:.85em;height:.85em}.mippo-mail-link-chip-label{overflow-wrap:anywhere}.web-file-card{position:relative;container:file-card / inline-size;display:flex;flex-direction:column;align-items:stretch;min-width:0;border:1px solid var(--border);border-radius:calc(10px * var(--cs, 1));background:var(--panel);color:var(--text);box-shadow:none;overflow:hidden;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.web-file-card:hover{border-color:var(--border-strong);box-shadow:none}.web-file-card:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.web-file-card.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 56%,var(--panel))}.web-file-card-head{display:flex;align-items:center;gap:calc(4px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(4px * var(--cs, 1));min-height:0;border-radius:calc(10px * var(--cs, 1)) calc(10px * var(--cs, 1)) 0 0;font-size:var(--text-xs);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease)}.web-file-card-head:hover{background:var(--hover)}.web-file-card-head[draggable=true]{cursor:grab}.web-file-card-head[draggable=true]:active{cursor:grabbing}.web-file-card-picked{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none;border-radius:50%;background:var(--accent);color:var(--text-inverse)}.web-file-card-picked.is-empty{background:transparent;border:1.5px solid var(--border-strong)}.web-file-card-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.web-file-card-status{flex:0 0 auto;max-width:7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1))}.web-file-card-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(18px * var(--cs, 1));height:calc(18px * var(--cs, 1));flex:none}.web-file-card-icon>svg{width:calc(18px * var(--cs, 1));height:calc(18px * var(--cs, 1))}.web-file-card-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border:none;border-radius:calc(5px * var(--cs, 1));background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-file-card-toggle:hover{color:var(--text);background:var(--panel-2)}.web-file-card-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-file-card-toggle-spacer{width:16px;flex:none}.web-file-card-actions{display:inline-flex;align-items:center;gap:calc(1px * var(--cs, 1));flex:none;margin-inline-start:auto;opacity:.55;transition:opacity var(--dur-fast) var(--ease)}.web-file-card:hover .web-file-card-actions,.web-file-card:focus-within .web-file-card-actions{opacity:1}.web-file-card-action{display:inline-flex;align-items:center;justify-content:center;width:calc(20px * var(--cs, 1));height:calc(20px * var(--cs, 1));min-width:calc(20px * var(--cs, 1));min-height:calc(20px * var(--cs, 1));flex:none;padding:0;border:1px solid transparent;border-radius:calc(5px * var(--cs, 1));background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.web-file-card-action:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.web-file-card-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-file-card-action:disabled{opacity:.4;cursor:not-allowed}.web-file-card-body{position:relative;border-top:0;padding:0;background:transparent}.web-file-card-body[data-waiting]{min-height:calc(72px * var(--cs, 1))}.web-file-card-foot{display:flex;flex-direction:column;gap:calc(2px * var(--cs, 1));min-width:0;padding:calc(4px * var(--cs, 1)) calc(6px * var(--cs, 1));border-top:0;color:var(--text-tertiary);font-size:calc(10.5px * var(--fs, 1));line-height:1.3}.web-file-card-download-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1_5);border-top:1px solid color-mix(in srgb,var(--red) 35%,var(--border));color:var(--red);font-size:var(--text-xs)}@container file-card (max-width: 360px){.web-file-card-head[data-card-menu] .web-file-card-actions{display:none}}@media(max-width:1024px),(pointer:coarse){.web-file-card-actions{opacity:1}.web-file-card-action{position:relative;z-index:1;min-width:44px;min-height:28px;width:44px;height:28px}.web-file-card-icon{position:relative;z-index:1;width:44px;height:28px}.web-file-card-icon>svg{width:calc(18px * var(--cs, 1));height:calc(18px * var(--cs, 1))}.web-file-card-toggle,.web-file-card-toggle-spacer{position:relative;z-index:1;width:44px;height:28px}.web-file-card-action:after,.web-file-card-icon:after,.web-file-card-toggle:after{content:"";position:absolute;top:0;left:50%;width:max(100%,44px);height:44px;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.web-file-card,.web-file-card-head,.web-file-card-actions,.web-file-card-action,.web-file-card-toggle{transition:none}}.web-mail-short-translation{min-width:0;display:inline;text-decoration:underline dotted color-mix(in srgb,var(--accent) 55%,transparent);text-underline-offset:2px}.web-mail-task-mark{--src-hue: 140;--task-mark-ink: hsl(var(--src-hue) 72% 32%);--task-mark-fill: hsl(var(--src-hue) 80% 42% / .1);--task-mark-edge: hsl(var(--src-hue) 70% 40% / .35);flex:none;min-width:0;max-width:calc(180px * var(--cs, 1));min-height:18px;display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid var(--task-mark-edge);border-radius:999px;background:var(--task-mark-fill);color:var(--task-mark-ink);font-family:inherit;font-size:calc(10px * var(--fs, 1));font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap}:root[data-theme=dark] .web-mail-task-mark{--task-mark-ink: hsl(var(--src-hue) 60% 66%);--task-mark-fill: hsl(var(--src-hue) 70% 50% / .14);--task-mark-edge: hsl(var(--src-hue) 60% 55% / .4)}.web-mail-task-mark>svg{flex:none}.web-mail-task-mark-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.web-mail-task-mark.is-overdue{--task-mark-ink: var(--danger);--task-mark-edge: color-mix(in srgb, var(--danger) 40%, transparent);--task-mark-fill: color-mix(in srgb, var(--danger) 10%, transparent)}.web-mail-task-mark.is-done{--task-mark-ink: var(--text-tertiary);--task-mark-edge: var(--border);--task-mark-fill: transparent}.web-mail-task-mark.is-compact{padding:0 4px;min-height:16px}.web-mail-task-mark.is-open{cursor:pointer}.web-mail-task-mark.is-open:hover{border-color:var(--task-mark-ink)}.web-mail-task-mark.is-open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-mail-event-mark{--src-hue: 2;--event-mark-ink: hsl(var(--src-hue) 70% 42%);--event-mark-fill: hsl(var(--src-hue) 80% 48% / .1);--event-mark-edge: hsl(var(--src-hue) 70% 45% / .35);flex:none;min-width:0;max-width:calc(180px * var(--cs, 1));min-height:18px;display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border:1px solid var(--event-mark-edge);border-radius:999px;background:var(--event-mark-fill);color:var(--event-mark-ink);font-family:inherit;font-size:calc(10px * var(--fs, 1));font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap;cursor:pointer}:root[data-theme=dark] .web-mail-event-mark{--event-mark-ink: hsl(var(--src-hue) 80% 72%);--event-mark-fill: hsl(var(--src-hue) 70% 55% / .14);--event-mark-edge: hsl(var(--src-hue) 70% 62% / .4)}.web-mail-event-mark>svg{flex:none}.web-mail-event-mark-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.web-mail-event-mark.is-past{--event-mark-ink: var(--text-tertiary);--event-mark-edge: var(--border);--event-mark-fill: transparent}.web-mail-event-mark.is-compact{padding:0 4px;min-height:16px}.web-mail-event-mark:hover{border-color:var(--event-mark-ink)}.web-mail-event-mark:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-file-card-image{object-fit:contain;border-radius:calc(4px * var(--cs, 1));background:var(--panel);box-shadow:var(--shadow-sm)}.web-file-card-pdf-container,.web-file-card-body>.web-file-card-text,.web-file-card-body>.web-file-card-video{border:1px solid var(--border);border-radius:calc(6px * var(--cs, 1));background:var(--panel);box-shadow:var(--shadow-sm)}.web-file-card-body>.web-file-card-text{padding:calc(12px * var(--cs, 1))}.web-file-card-body .web-attachment-failed,.web-file-card-body .web-attachment-deferred{padding:calc(16px * var(--cs, 1)) calc(12px * var(--cs, 1));border-radius:calc(6px * var(--cs, 1));background:color-mix(in srgb,var(--panel-2) 60%,var(--panel))}.web-file-card-body .web-attachment-failed .web-btn,.web-file-card-body .web-attachment-deferred .web-btn{border-radius:calc(5px * var(--cs, 1))}.web-file-card-body>[role=status]{padding:calc(24px * var(--cs, 1)) calc(12px * var(--cs, 1));text-align:center}.web-att-preview-frame{border-radius:calc(8px * var(--cs, 1)) calc(8px * var(--cs, 1)) 0 0;background:color-mix(in srgb,var(--panel-2) 50%,var(--panel))}.web-att-preview-frame>img{object-fit:contain}.web-att-preview-footer{padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));gap:calc(2px * var(--cs, 1))}.web-att-preview-footer>span{font-weight:600;line-height:1.3}.web-mail-attachment-hover{width:calc(288px * var(--cs, 1));padding:calc(8px * var(--cs, 1));border-radius:calc(10px * var(--cs, 1));box-shadow:var(--shadow-md, 0 4px 24px rgba(0,0,0,.18));overflow:hidden}.web-mail-attachment-hover-head{gap:calc(6px * var(--cs, 1));margin:0;padding:calc(4px * var(--cs, 1)) calc(2px * var(--cs, 1)) calc(8px * var(--cs, 1))}.web-mail-attachment-hover-badge{flex:none;width:calc(28px * var(--cs, 1));height:calc(28px * var(--cs, 1))}.web-mail-attachment-hover-info{min-width:0;display:flex;flex-direction:column;gap:calc(1px * var(--cs, 1))}.web-mail-attachment-hover-body{height:calc(196px * var(--cs, 1));border-radius:0 0 calc(10px * var(--cs, 1)) calc(10px * var(--cs, 1));border:1px solid var(--border)}.web-mail-attachment-hover-body img{object-fit:contain}.web-mail-attachment-hover--list{box-shadow:var(--shadow-pop)}.web-mail-attachment-hover--list .web-mail-attachment-hover-body{height:176px;border-radius:6px}@container mailatts (max-width: 300px){.web-file-card-actions{opacity:1}}@media(max-width:600px){.web-mail-attachment-hover{width:min(calc(288px * var(--cs, 1)),calc(100vw - 20px))}}@media(prefers-reduced-motion:reduce){.web-mail-attachment-hover{transition:none}}.web-compose-address-tokens{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:calc(4px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) 0}.web-compose-address-entry{flex:1 1 120px;min-width:88px;appearance:none;border:0;outline:0;padding:calc(2px * var(--cs, 1)) 0;background:transparent;color:var(--text);font:inherit;font-size:calc(12.5px * var(--fs, 1))}.web-compose-recipient-chip{max-width:100%;display:inline-flex;align-items:center;gap:calc(4px * var(--cs, 1));padding:calc(2px * var(--cs, 1)) calc(5px * var(--cs, 1));border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:calc(11.5px * var(--fs, 1))}.web-compose-recipient-chip>span{overflow:hidden;text-overflow:ellipsis}.web-compose-recipient-chip.is-invalid{border-color:var(--danger);color:var(--danger)}.web-compose-recipient-chip small{font-size:calc(9px * var(--fs, 1));font-weight:650;text-transform:uppercase}.web-compose-recipient-chip button{display:inline-flex;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.web-compose-attachments>span.unavailable small,.web-compose-attachments>span.on-device small{color:var(--orange)}.web-compose-attachments>span.failed{border-color:var(--danger)}.web-compose-attachments>span.failed small{color:var(--danger)}.web-compose-attachment-action{min-width:24px;min-height:24px;padding:2px;color:var(--text-tertiary);text-decoration:none;cursor:pointer}.web-compose-draft-status{color:var(--text-tertiary);font-size:var(--text-xs);white-space:nowrap}.web-compose-draft-status.is-conflict,.web-compose-draft-status.is-provider-failed{color:var(--danger)}.web-compose-draft-status.is-queued-for-provider{color:var(--orange)}.web-srccols[data-side=end]>.web-srccols-content>.web-files-nav{flex:none}.web-srccols[data-side=end]>.web-srccols-content>.web-workspace{flex:1 1 auto}.web-mail-table-header-controls{min-width:0;display:contents}.web-mail-table-header-control{position:relative;min-width:0;display:flex;align-items:stretch;gap:calc(4px * var(--cs, 1));padding:calc(8px * var(--cs, 1)) calc(10px * var(--cs, 1));color:var(--text-secondary);background:transparent;-webkit-user-select:none;user-select:none}.web-mail-table-header-control[data-col]{cursor:grab}.web-mail-table-header-control.dragging{cursor:grabbing;opacity:.4}.web-mail-table-header-control.align-end{justify-content:flex-end}.web-mail-table-header-control[data-col=date]{padding-left:calc(4px * var(--cs, 1));padding-right:calc(8px * var(--cs, 1))}.web-mail-table-header-control.sortable:hover{color:var(--text);background:var(--panel-2)}.web-mail-table-header-control.drop-target{box-shadow:inset 2px 0 0 var(--accent);background:var(--panel-2)}.web-mail-table-header-control.sorted{color:var(--accent)}.web-mail-table-header-control[data-col=subject]{color:var(--text)}.web-mail-table-header-control[data-col=subject] .web-mail-table-header-label{font-size:var(--text-sm)}.web-mail-table-header-main{min-width:0;flex:1;display:flex;align-items:center;gap:calc(4px * var(--cs, 1));padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:inherit}.web-mail-table-header-control.align-end .web-mail-table-header-main{justify-content:flex-end}.web-mail-table-header-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.web-mail-table-header-icon{display:block;flex-shrink:0;opacity:.72}.web-mail-table-header-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em}.web-mail-table-header-control.sorted .web-mail-table-header-icon,.web-mail-table-header-control.sorted .web-mail-table-header-label{opacity:1}.web-mail-table-header-main>svg{flex:none}.web-mail-table-header-rank{flex:none;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.web-mail-table-header-resize{position:absolute;top:0;right:-3px;width:8px;height:100%;z-index:calc(var(--z-sticky) + 2);border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none}.web-mail-table-header-resize:after{content:"";position:absolute;top:4px;bottom:4px;left:3px;width:2px;border-radius:calc(2px * var(--cs, 1));background:transparent;transition:background var(--dur-fast)}.web-mail-table-header-resize:hover:after,.web-mail-table-header-resize:focus-visible:after{background:var(--accent)}.web-mail-table-header-resize:focus-visible{outline:none}@container maillist (max-width: 360px){.web-mail-table-header-label{max-width:4.5em}}.web-mail-account-scrim{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:24px;background:var(--scrim)}.web-mail-account-dialog{width:min(760px,100%);max-height:min(880px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-pop)}.web-mail-account-head,.web-mail-account-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--panel)}.web-mail-account-head{border-bottom:1px solid var(--border)}.web-mail-account-foot{border-top:1px solid var(--border)}.web-mail-account-head>div{min-width:0}.web-mail-account-head h2{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.web-mail-account-head span{display:block;margin-top:3px;color:var(--text-tertiary);font-size:calc(11.5px * var(--fs, 1))}.web-mail-account-foot>div{display:flex;gap:8px}.web-mail-account-body{min-height:0;overflow:auto;padding:16px}.web-mail-account-body fieldset{min-width:0;margin:0 0 18px;padding:0;border:0}.web-mail-account-body fieldset:last-of-type{margin-bottom:0}.web-mail-account-body legend{width:100%;margin:0 0 var(--space-2_5);color:var(--text);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.web-mail-account-providers,.web-mail-account-auth-tabs{display:flex;flex-wrap:wrap;gap:6px}.web-mail-account-providers button,.web-mail-account-auth-tabs button{min-height:34px;border:1px solid var(--border);border-radius:999px;padding:6px 12px;background:var(--panel-2);color:var(--text-secondary);font:inherit;cursor:pointer}.web-mail-account-providers button.on,.web-mail-account-auth-tabs button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.web-mail-account-auth-tabs button{display:inline-flex;align-items:center;gap:7px}.web-mail-account-auth-tabs small{color:var(--text-tertiary);font-size:calc(9px * var(--fs, 1));letter-spacing:.05em;text-transform:uppercase}.web-mail-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.web-mail-account-grid legend,.web-mail-account-grid .wide{grid-column:1 / -1}.web-mail-account-grid label,.web-mail-account-password label,.web-mail-account-identity label,.web-mail-account-retention-grid>label{min-width:0;display:grid;gap:5px;color:var(--text-secondary);font-size:calc(11.5px * var(--fs, 1))}.web-mail-account-dialog input:not([type=checkbox]):not([type=radio]),.web-mail-account-dialog select{width:100%;min-width:0;min-height:calc(34px * var(--cs, 1));border:1px solid var(--field-border);border-radius:var(--field-radius);padding:var(--field-pad-y) var(--field-pad-x);background:var(--field-bg);color:var(--text);font:inherit;font-size:var(--field-text);outline:none}.web-mail-account-dialog select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:calc(var(--field-pad-x) + 18px);background-image:var(--field-chevron);background-repeat:no-repeat;background-position:right var(--field-pad-x) center}.web-mail-account-dialog input:focus,.web-mail-account-dialog select:focus{background:var(--field-bg-focus);border-color:var(--accent);box-shadow:var(--focus-ring)}.web-mail-account-dialog fieldset:disabled{opacity:.7}.web-mail-account-check{display:flex!important;align-items:center;gap:8px;color:var(--text-secondary);font-size:calc(12px * var(--fs, 1))}.web-mail-account-check input{margin:0}.web-mail-account-note{margin:7px 0 0;color:var(--text-tertiary);font-size:calc(11px * var(--fs, 1));line-height:1.35}.web-mail-account-oauth,.web-mail-account-password{margin-top:10px;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.web-mail-account-oauth{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.web-mail-account-oauth p{flex-basis:100%;margin:2px 0 0;color:var(--text-secondary);font-size:calc(11.5px * var(--fs, 1));line-height:1.45}.web-mail-account-oauth a{color:var(--accent);font-size:calc(11.5px * var(--fs, 1))}.web-mail-account-connected{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:calc(11.5px * var(--fs, 1))}.web-mail-account-password>p,.web-mail-account-retention>p,.web-mail-account-help{margin:8px 0 0;color:var(--text-tertiary);font-size:calc(11px * var(--fs, 1));line-height:1.45}.web-mail-account-password label>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.web-mail-account-password label small{display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary);font-weight:400}.web-mail-account-password-input{position:relative;display:flex;align-items:center}.web-mail-account-password-input input{padding-right:40px!important}.web-mail-account-password-input .web-iconbtn{position:absolute;right:3px}.web-mail-account-identity{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px 0;border-bottom:1px solid var(--border)}.web-mail-account-identity.base{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.web-mail-account-identity>input[type=radio]{align-self:center;margin:0 3px}.web-mail-account-identity.base>span{display:grid;gap:2px}.web-mail-account-identity.base strong{font-size:calc(12px * var(--fs, 1))}.web-mail-account-identity.base small{color:var(--text-tertiary)}.web-mail-account-identity.base em{color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));font-style:normal;text-transform:uppercase}.web-mail-account-identity+.web-btn{margin-top:9px}.web-mail-account-retention{padding:11px!important;border:1px solid var(--border)!important;border-radius:10px;background:var(--panel-2)}.web-mail-account-retention-grid{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:end;gap:12px;margin-top:10px}.web-mail-account-error{margin-top:12px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--red) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--red) 8%,var(--panel));color:var(--red);font-size:calc(12px * var(--fs, 1));overflow-wrap:anywhere}@media(max-width:620px){.web-mail-account-scrim{padding:0}.web-mail-account-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0}.web-mail-account-head,.web-mail-account-foot{padding:12px}.web-mail-account-body{padding:14px 12px 24px}.web-mail-account-grid{grid-template-columns:1fr}.web-mail-account-grid legend,.web-mail-account-grid .wide{grid-column:auto}.web-mail-account-providers button,.web-mail-account-auth-tabs button,.web-mail-account-foot .web-btn{min-height:44px}.web-mail-account-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.web-mail-account-identity label{grid-column:2}.web-mail-account-identity>.web-iconbtn{grid-column:3;grid-row:1 / span 2;min-width:44px;min-height:44px}.web-mail-account-retention-grid{grid-template-columns:1fr}.web-mail-account-foot>div:last-child{flex:1}.web-mail-account-foot>div:last-child .web-btn{flex:1}}.web-mail-inline-preview[draggable=true]{cursor:grab}.web-mail-inline-preview[draggable=true]:active{cursor:grabbing}.web-mail-list-persona-ref:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.web-mail-list-persona-facts{padding:8px 12px 10px;border-bottom:1px solid var(--border)}.web-mail-list-persona-facts header{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--border)}.web-mail-list-persona-facts header>span,.web-mail-list-persona-facts header>small{color:var(--text-secondary)}.web-mail-list-persona-routes{display:grid;gap:7px;padding-top:8px}.web-mail-list-persona-routes>div{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px}.web-mail-list-persona-routes>div>span{color:var(--text-tertiary);font-size:var(--text-sm)}.web-mail-list-persona-routes>div>div{min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.web-mail-table-itembadge{min-width:0;display:inline-flex;align-items:center;gap:3px;color:#8b5cf6;font-size:calc(10px * var(--fs, 1));font-weight:var(--weight-semibold);white-space:nowrap}.web-mail-table-subject-content{min-width:0;display:flex;align-items:center;gap:6px;color:inherit;font:inherit}.web-mail-table-subject-content>span:first-child,.web-mail-table-itembadge>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-table-itembadge{max-width:38%;flex:none;padding:0 4px;border-radius:999px;background:var(--panel-2);color:var(--accent)}.web-mail-table-itembadge>svg,.web-mail-table-itembadge>small{flex:none}.web-mail-card-itembadge.is-compact{max-width:calc(132px * var(--cs, 1));min-height:16px;padding:0 4px;font-size:calc(9px * var(--fs, 1))}.web-msgrow .web-mail-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto 1fr auto;column-gap:calc(8px * var(--cs, 1));align-items:start}.web-msgrow-top,.web-mail-card-date-stack{display:contents}.web-msgidentity{grid-column:1;grid-row:1;align-self:baseline}.web-mail-card-date-stack>.web-msgdate{grid-column:2;grid-row:1;align-self:baseline;justify-self:end}.web-mail-card-subject{grid-column:1;grid-row:2;min-width:0;margin-bottom:calc(3px * var(--cs, 1))}.web-msgrow .web-msgsnippet{grid-column:1 / -1;grid-row:3}.web-msgrow .web-mail-card-attachments{grid-column:1 / -1;grid-row:4}.web-msgrow .web-mail-card-foot{grid-column:1 / -1;grid-row:6}.web-mail-card-side{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:flex-end;gap:calc(4px * var(--cs, 1))}.web-mail-card-side>.web-mail-card-thumb{align-self:flex-end}.web-mail-row-content[data-thumb=right] .web-mail-card-side{grid-row:2 / 6}.web-mail-row-content[data-thumb=right] .web-msgsnippet,.web-mail-row-content[data-thumb=right] .web-mail-card-attachments{grid-column:1}.web-iconbtn.web-mail-conversation-info-trigger{flex:none;opacity:0;transition:opacity var(--dur-fast) var(--ease);width:calc(22px * var(--cs, 1));height:calc(22px * var(--cs, 1));min-width:calc(22px * var(--cs, 1));min-height:calc(22px * var(--cs, 1));margin-right:calc(-3px * var(--cs, 1));padding:0;border-radius:50%;background:transparent;color:var(--text-tertiary)}.web-iconbtn.web-mail-conversation-info-trigger:hover,.web-iconbtn.web-mail-conversation-info-trigger:focus-visible,.web-iconbtn.web-mail-conversation-info-trigger[aria-expanded=true]{background:var(--panel-2);color:var(--accent)}.web-msgrow:hover .web-iconbtn.web-mail-conversation-info-trigger,.web-msgrow:focus-within .web-iconbtn.web-mail-conversation-info-trigger,.web-iconbtn.web-mail-conversation-info-trigger[aria-expanded=true]{opacity:1}@media(hover:none),(pointer:coarse){.web-iconbtn.web-mail-conversation-info-trigger{opacity:1}}.web-msgidentity{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-msgidentity>.web-msgfrom,.web-msgidentity>.web-mail-list-persona-ref{display:inline-flex;max-width:none;vertical-align:baseline}.web-msgrecipient{display:inline;min-width:0;max-width:none;overflow:visible}.web-msgto-arrow,.web-msgto{display:inline}.web-msgto,.web-msgfrom,.web-msgfrom>.web-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.web-mail-table-account-provenance{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:calc(8px * var(--fs, 1))}.web-msgrows.view-table{gap:0;padding:0;background:var(--panel);overflow-x:auto}.web-mail-table{width:max-content;min-width:100%;border:0;border-radius:0;background:var(--panel);color:var(--text)}.web-mail-table.wrap{width:100%}.web-mail-table-head,.web-mail-table-row{min-width:0;display:grid;align-items:center}.web-mail-table-head{position:sticky;top:0;z-index:calc(var(--z-sticky) + 2);min-height:40px;background:var(--chrome-bg);border-bottom:1px solid var(--border-strong);box-shadow:0 1px color-mix(in srgb,var(--border-strong) 38%,transparent);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.web-mail-table-gutterhead,.web-mail-table-statushead{min-width:0;min-height:40px;box-sizing:border-box;display:flex;align-items:center}.web-mail-table-gutterhead{justify-content:center;padding:var(--space-1)}.web-mail-table-select-all{width:26px;height:26px;min-width:26px;min-height:26px;padding:0;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer}.web-mail-table-select-all:hover,.web-mail-table-select-all[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.web-mail-table-select-all:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-mail-table-statushead{gap:var(--space-1);padding:0 var(--space-2);overflow:hidden;color:var(--text-secondary);letter-spacing:.02em}.web-mail-table-statushead>svg{flex:none}.web-mail-table-statushead>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-table-section{min-width:0;display:grid;border:0}.web-mail-table-section .web-mail-section-head{position:sticky;top:40px;z-index:calc(var(--z-sticky) + 1);grid-column:1 / -1;min-height:32px;padding:0 var(--space-3);gap:var(--space-1_5);border:0;border-bottom:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--panel-2) 72%,var(--panel));color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;text-transform:none}.web-mail-table-section .web-mail-section-head:hover{background:var(--panel-2);color:var(--text)}.web-mail-table-section .web-mail-section-head>span:not(.web-mail-section-count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-table-section .web-mail-section-count{min-width:22px;margin-left:auto;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text-secondary);font-size:calc(10px * var(--fs, 1));font-weight:var(--weight-semibold);letter-spacing:0;font-variant-numeric:tabular-nums}.web-mail-table-row{--row-bg: var(--panel);position:relative;min-height:42px;box-sizing:border-box;background:var(--row-bg);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text);font-size:var(--text-md);cursor:pointer;transition:background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.web-mail-table-row:hover{--row-bg: var(--card-hover);background:var(--row-bg)}.web-mail-table-row.unread{--row-bg: color-mix(in srgb, var(--accent-soft) 32%, var(--panel))}.web-mail-table-row.sel,.web-mail-table-row.checked{--row-bg: var(--accent-soft);background:var(--row-bg)}.web-mail-table-row.unread:before,.web-mail-table-row.sel:before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:2px;border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--accent);pointer-events:none}.web-mail-table-row.sel:before{width:3px}.web-mail-table-row:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.web-mail-table-gutter,.web-mail-table-status,.web-mail-table-cell{min-width:0;box-sizing:border-box;border:0}.web-mail-table-gutter{align-self:stretch;display:grid;place-items:center;padding:var(--space-1) var(--space-1)}.web-mail-table-selector-slot{position:relative;width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center}.web-mail-table-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.web-mail-table-check{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:26px;height:26px;padding:0;display:grid;place-items:center;appearance:none;opacity:0;pointer-events:none;border:0;border-radius:var(--radius-sm);background:var(--row-bg);color:var(--text-tertiary);cursor:pointer;transition:opacity var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.web-mail-table-row:hover .web-mail-table-check,.web-mail-table-row:focus-within .web-mail-table-check,.web-mail-table-row.checked .web-mail-table-check,.web-mail-table-row.selecting .web-mail-table-check,.web-mail-table-check.on{opacity:1;pointer-events:auto}.web-mail-table-check:hover,.web-mail-table-check.on{background:var(--accent-soft);color:var(--accent)}.web-mail-table-check:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-mail-table-status{align-self:stretch;display:flex;align-items:center;padding:var(--space-1) var(--space-2);overflow:hidden}.web-mail-table-counts{width:100%;min-width:0;margin:0;display:flex;flex-flow:row nowrap;align-content:center;align-items:center;gap:3px;overflow:hidden;color:var(--text-tertiary)}.web-mail-table-counts .web-mail-threadcount,.web-mail-table-counts .web-mail-table-attachmentcount,.web-mail-table-counts .web-mail-table-linkcount,.web-mail-table-counts .web-mail-review-badge.table{min-width:18px;min-height:18px;box-sizing:border-box;padding:1px 5px;display:inline-flex;align-items:center;justify-content:center;gap:2px;border:0;border-radius:999px;background:var(--panel-2);color:var(--text-secondary);font-size:calc(9px * var(--fs, 1));font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.web-mail-table-row.unread .web-mail-threadcount{background:var(--accent);color:var(--text-inverse)}.web-mail-table-counts .web-mail-review-badge.table{background:var(--red-soft);color:var(--red)}.web-mail-table-counts .web-mail-table-linkcount{color:var(--accent)}.web-mail-table-status .web-mail-row-star{width:20px;height:20px;min-width:20px;margin-left:auto;opacity:0}.web-mail-table-row:hover .web-mail-table-status .web-mail-row-star,.web-mail-table-row:focus-within .web-mail-table-status .web-mail-row-star,.web-mail-table-status .web-mail-row-star.on{opacity:1}.web-mail-table-cell{padding:var(--space-1_5) var(--space-2_5);display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.web-mail-table-cell.col-sender,.web-mail-table-cell.col-recipient{color:var(--text-secondary);font-size:var(--text-sm)}.web-mail-table-cell.col-email{color:var(--text-tertiary);font-size:var(--text-sm)}.web-mail-table-cell.col-subject,.web-mail-table-cell.col-snippet,.web-mail-table-cell.col-aiSummary,.web-mail-table-cell.col-headline,.web-mail-table-cell.col-aiConversation{color:var(--text);font-size:var(--text-base);font-weight:var(--weight-medium)}.web-mail-table-row.unread .web-mail-table-cell.col-subject,.web-mail-table-row.unread .web-mail-table-cell.col-snippet,.web-mail-table-row.unread .web-mail-table-cell.col-aiSummary,.web-mail-table-row.unread .web-mail-table-cell.col-headline,.web-mail-table-row.unread .web-mail-table-cell.col-aiConversation{color:var(--text);font-weight:var(--weight-bold)}.web-mail-table-sender-stack{width:100%;min-width:0;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.web-mail-table-sender-line{min-width:0;display:flex;align-items:center;gap:var(--space-1);overflow:hidden;white-space:nowrap}.web-mail-table-sender-line{width:100%}.web-mail-table-sender-line>.web-mail-list-persona-ref{min-width:0;flex:1 1 auto}.web-mail-table-email,.web-mail-table-recipient{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-table-recipient{color:var(--text-secondary)}.web-mail-table-account-provenance{min-width:0;max-width:100%;padding:1px 5px;display:inline-flex;align-items:center;gap:2px;overflow:hidden;border-radius:999px;background:var(--panel-2);color:var(--text-tertiary);font-size:calc(9px * var(--fs, 1));line-height:16px}.web-mail-table-account-provenance>svg{flex:none}.web-mail-table-account-provenance>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-mail-table-cell.col-subject>.web-mail-table-subject-content{width:100%}.web-mail-table-cell.col-date{justify-content:flex-end;padding-left:var(--space-1);padding-right:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.web-mail-table-cell.col-account{color:var(--text-tertiary);font-size:var(--text-xs)}.web-mail-table-labels{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.web-mail-table-labels>span{max-width:92px;padding:1px 5px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text-tertiary);font-size:calc(10px * var(--fs, 1));text-overflow:ellipsis;white-space:nowrap}.web-mail-table-labels.dots>span:not(.web-muted-inline){width:7px;height:7px;min-width:7px;padding:0;border:0;border-radius:50%;background:var(--accent)}.web-mail-table-labels-more{color:var(--text-tertiary)}.web-mail-table-labels.dots>.web-mail-table-labels-more{background:var(--text-tertiary);opacity:.5}.web-mail-table-cell.ai,.web-mail-table-row.unread .web-mail-table-cell.ai{color:var(--ai-text)}.web-mail-table-cell.ai.col-aiSummary,.web-mail-table-cell.ai.col-aiConversation,.web-mail-table-row.unread .web-mail-table-cell.ai.col-aiSummary,.web-mail-table-row.unread .web-mail-table-cell.ai.col-aiConversation{color:var(--ai-text-soft)}.web-mail-table-cell.align-end{justify-content:flex-end;text-align:right}.web-mail-table-cell.align-center{justify-content:center;text-align:center}.web-mail-table-cell:last-child{padding-right:28px}.web-mail-table.striped .web-mail-table-row:nth-child(odd){--row-bg: var(--inbox-stripe, color-mix(in srgb, var(--text) 4%, var(--panel)));background:var(--row-bg)}.web-mail-table.striped .web-mail-table-row:hover{--row-bg: var(--card-hover)}.web-mail-table.striped .web-mail-table-row.sel,.web-mail-table.striped .web-mail-table-row.checked{--row-bg: var(--accent-soft)}.web-mail-table.wrap .web-mail-table-row{align-items:start}.web-mail-table.wrap .web-mail-table-cell{align-items:flex-start;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word;text-overflow:unset}.web-mail-table.wrap .web-mail-table-cell.col-date{white-space:nowrap;overflow:hidden}.web-mail-table.wrap .web-mail-table-sender-stack,.web-mail-table.wrap .web-mail-table-sender-line,.web-mail-table.wrap .web-mail-list-persona-ref,.web-mail-table.wrap .web-mail-list-persona-ref .web-ellipsis,.web-mail-table.wrap .web-mail-table-subject-content,.web-mail-table.wrap .web-mail-table-subject-content>span:first-child,.web-mail-table.wrap .web-mail-table-email,.web-mail-table.wrap .web-mail-table-recipient,.web-mail-table.wrap .web-mail-table-account-provenance,.web-mail-table.wrap .web-mail-table-account-provenance>span{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere}.web-mail-table.wrap .web-mail-table-labels{flex-wrap:wrap;overflow:visible}@media(max-width:1024px),(pointer:coarse),(hover:none){.web-mail-table-row{padding-right:44px}.web-mail-table-select-all,.web-mail-table-check,.web-mail-table-row-more{width:44px;height:44px;min-width:44px;min-height:44px;opacity:1;pointer-events:auto}.web-mail-table-status .web-mail-row-star{width:44px;height:44px;min-width:44px;min-height:44px;opacity:1}}@container maillist (max-width: 620px){.web-mail-table-section .web-mail-section-head{position:static;min-height:32px}.web-mail-table-labels{flex-wrap:wrap;overflow:visible}}
