@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/brand-v2/fonts/iollo-font-inter-regular-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/brand-v2/fonts/iollo-font-inter-medium-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/brand-v2/fonts/iollo-font-inter-semibold-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/brand-v2/fonts/iollo-font-inter-bold-700.woff2) format("woff2")}:root,[data-iollo-theme=brand]{--iollo-color-background: #FAF9F6;--iollo-color-surface: #FFFFFF;--iollo-color-text: #1D273D;--iollo-color-secondary: #52677A;--iollo-color-logo: #607D92;--iollo-color-accent: #728DA1;--iollo-color-action: #526C80;--iollo-color-on-action: #FFFFFF;--iollo-color-pale-blue: #BAD7EE;--iollo-color-butter: #F7E7B8;--iollo-color-peach: #F6D9C9;--iollo-color-pale-green: #DCEBDC;--iollo-color-destructive: #A65A4A;--iollo-color-success: #1D273D;--iollo-color-border: #DDE2E5;--iollo-color-mist: #E2EAF0;--iollo-color-light-blue: #BAD7EE;--iollo-color-champagne: #F4D69C;--iollo-color-focus: #526C80;--iollo-color-shadow: #1D273D;--iollo-color-disabled-surface: #DDE2E5;--iollo-color-disabled-text: #8A99A6;--iollo-flow-understand-and-act-background: #F6D9C9;--iollo-flow-understand-and-act-text: #1D273D;--iollo-flow-plan-background: #DCEBDC;--iollo-flow-plan-text: #1D273D;--iollo-flow-choose-background: #BAD7EE;--iollo-flow-choose-text: #1D273D;--iollo-flow-routine-background: #F7E7B8;--iollo-flow-routine-text: #1D273D;--iollo-space-0: 0px;--iollo-space-2: 2px;--iollo-space-4: 4px;--iollo-space-8: 8px;--iollo-space-12: 12px;--iollo-space-16: 16px;--iollo-space-20: 20px;--iollo-space-24: 24px;--iollo-space-32: 32px;--iollo-space-40: 40px;--iollo-space-48: 48px;--iollo-space-64: 64px;--iollo-radius-none: 0px;--iollo-radius-small: 8px;--iollo-radius-chip: 999px;--iollo-radius-card: 16px;--iollo-radius-large: 24px;--iollo-radius-pill: 999px;--iollo-radius-circle: 999px;--iollo-border-thin: 1px;--iollo-border-strong: 2px;--iollo-border-focus: 2px;--iollo-border-focus-offset: 2px;--iollo-shadow-card: 0px 2px 8px 0px rgba(29, 39, 61, .06);--iollo-shadow-composer: 0px -2px 16px 0px rgba(29, 39, 61, .08);--iollo-shadow-control: 0px 1px 4px 0px rgba(29, 39, 61, .08);--iollo-font-family: "Inter";--iollo-font-fallback-web: Arial, Helvetica, sans-serif;--iollo-type-title-family: "Inter";--iollo-type-title-size: 30px;--iollo-type-title-weight: 600;--iollo-type-title-line-height: 34.5px;--iollo-type-title-letter-spacing: 0px;--iollo-type-subtitle-family: "Inter";--iollo-type-subtitle-size: 20px;--iollo-type-subtitle-weight: 600;--iollo-type-subtitle-line-height: 25px;--iollo-type-subtitle-letter-spacing: 0px;--iollo-type-body-family: "Inter";--iollo-type-body-size: 16px;--iollo-type-body-weight: 400;--iollo-type-body-line-height: 24px;--iollo-type-body-letter-spacing: 0px;--iollo-type-caption-family: "Inter";--iollo-type-caption-size: 13px;--iollo-type-caption-weight: 400;--iollo-type-caption-line-height: 18.2px;--iollo-type-caption-letter-spacing: 0px;--iollo-type-chip-family: "Inter";--iollo-type-chip-size: 13px;--iollo-type-chip-weight: 400;--iollo-type-chip-line-height: 18.2px;--iollo-type-chip-letter-spacing: 0px;--iollo-type-button-family: "Inter";--iollo-type-button-size: 16px;--iollo-type-button-weight: 500;--iollo-type-button-line-height: 20.8px;--iollo-type-button-letter-spacing: 0px;--iollo-type-comparison-name-family: "Inter";--iollo-type-comparison-name-size: 15px;--iollo-type-comparison-name-weight: 500;--iollo-type-comparison-name-line-height: 19.5px;--iollo-type-comparison-name-letter-spacing: 0px;--iollo-type-comparison-value-family: "Inter";--iollo-type-comparison-value-size: 13px;--iollo-type-comparison-value-weight: 400;--iollo-type-comparison-value-line-height: 18.2px;--iollo-type-comparison-value-letter-spacing: 0px;--iollo-type-comparison-label-family: "Inter";--iollo-type-comparison-label-size: 13px;--iollo-type-comparison-label-weight: 400;--iollo-type-comparison-label-line-height: 18.2px;--iollo-type-comparison-label-letter-spacing: 0px;--iollo-type-comparison-price-family: "Inter";--iollo-type-comparison-price-size: 16px;--iollo-type-comparison-price-weight: 500;--iollo-type-comparison-price-line-height: 20.8px;--iollo-type-comparison-price-letter-spacing: 0px;--iollo-type-navigation-family: "Inter";--iollo-type-navigation-size: 16px;--iollo-type-navigation-weight: 500;--iollo-type-navigation-line-height: 20.8px;--iollo-type-navigation-letter-spacing: 0px;--iollo-type-proof-subtitle-family: "Inter";--iollo-type-proof-subtitle-size: 16px;--iollo-type-proof-subtitle-weight: 400;--iollo-type-proof-subtitle-line-height: 24px;--iollo-type-proof-subtitle-letter-spacing: 0px;--iollo-component-header-height: 64px;--iollo-component-header-logo-width: 120px;--iollo-component-header-profile-size: 44px;--iollo-component-header-status-height: 26px;--iollo-component-header-status-font-size: 14px;--iollo-component-composer-height: 76px;--iollo-component-composer-avatar-size: 40px;--iollo-component-composer-field-height: 52px;--iollo-component-composer-send-size: 44px;--iollo-component-composer-horizontal-padding: 8px;--iollo-component-composer-gap: 8px;--iollo-component-composer-text-size: 14px;--iollo-component-chip-height: 32px;--iollo-component-chip-padding-x: 12px;--iollo-component-chip-padding-y: 6px;--iollo-component-date-chip-height: 32px;--iollo-component-date-chip-icon-size: 20px;--iollo-component-date-chip-padding-x: 8px;--iollo-component-button-height: 44px;--iollo-component-button-padding-x: 16px;--iollo-component-button-gap: 8px;--iollo-component-button-touch-min: 44px;--iollo-component-card-padding: 16px;--iollo-component-card-gap: 12px;--iollo-component-icon-size: 24px;--iollo-component-icon-stroke: 1.75px;--iollo-component-page-padding: 16px;--iollo-component-page-max-width: 720px;--iollo-component-comparison-page-padding: 12px;--iollo-component-comparison-columns: 3;--iollo-component-comparison-gap: 8px;--iollo-component-comparison-card-padding: 4px;--iollo-component-comparison-card-radius: 16px;--iollo-component-comparison-tools-height: 28px;--iollo-component-comparison-image-height: 108px;--iollo-component-comparison-name-height: 80px;--iollo-component-comparison-attribute-height: 58px;--iollo-component-comparison-arrival-height: 64px;--iollo-component-comparison-reason-height: 86px;--iollo-component-comparison-date-font-size: 13px;--iollo-component-comparison-date-padding-x: 4px;--iollo-component-comparison-compact-button-height: 44px;--iollo-component-comparison-primary-height: 44px;--iollo-component-comparison-back-height: 42px;--iollo-component-comparison-cards-height: 568px;--iollo-component-comparison-heading-height: 36px;--iollo-component-comparison-subtitle-height: 52px;--iollo-component-comparison-control-gap: 8px;--iollo-component-comparison-field-font-size: 13px;--iollo-component-comparison-profile-icon-size: 24px;--iollo-component-comparison-tab-underline: 2px;--iollo-proof-viewport-width: 390px;--iollo-proof-viewport-height: 1040px;--iollo-proof-sheet-width: 852px;--iollo-proof-sheet-height: 960px;--iollo-proof-specimen-width: 1000px;--iollo-proof-specimen-height: 1200px;--iollo-proof-sheet-padding: 40px;--iollo-proof-sheet-gap: 32px;--iollo-proof-sheet-heading-size: 28px;--iollo-proof-sheet-caption-size: 14px;--iollo-proof-swatch-height: 56px;--iollo-proof-swatch-gap: 16px;--iollo-proof-swatch-columns: 3;--iollo-proof-proof-panel-width: 390px;--iollo-proof-proof-label-height: 32px;--iollo-proof-proof-footer-height: 32px;--iollo-proof-proof-header-height: 64px;--iollo-proof-reference-crop-x: 1048px;--iollo-proof-reference-crop-y: 43px;--iollo-proof-reference-crop-width: 390px;--iollo-proof-reference-crop-height: 850px;--iollo-component-comparison-composer-height: 76px;--iollo-component-comparison-value-gap: 2px;--iollo-color-system: #1D273D;--iollo-color-problem: #F2D0CC;--iollo-color-pressed: #455C6E;--iollo-notice-info-background: #E2EAF0;--iollo-notice-info-icon: #526C80;--iollo-notice-info-text: #1D273D;--iollo-notice-question-background: #BAD7EE;--iollo-notice-question-icon: #1D273D;--iollo-notice-question-text: #1D273D;--iollo-notice-warning-background: #F6D9C9;--iollo-notice-warning-icon: #1D273D;--iollo-notice-warning-text: #1D273D;--iollo-notice-problem-background: #F2D0CC;--iollo-notice-problem-icon: #A65A4A;--iollo-notice-problem-text: #1D273D;--iollo-comparison-pass-background: #DCEBDC;--iollo-comparison-pass-icon: check;--iollo-comparison-warn-background: #F7E7B8;--iollo-comparison-warn-icon: warning;--iollo-comparison-fail-background: #F6D9C9;--iollo-comparison-fail-icon: cross;--iollo-interaction-selected-fill: #E2EAF0;--iollo-interaction-selected-border: #526C80;--iollo-interaction-focus-color: #526C80;--iollo-spaces-current-text: #1D273D;--iollo-spaces-current-underline: #1D273D;--iollo-spaces-neighbour-text: #52677A;--iollo-spaces-attention-fill: #A65A4A;--iollo-spaces-attention-text: #FFFFFF;--iollo-spaces-pinned-icon: #52677A;--iollo-spaces-suggested-border: #728DA1;--iollo-signature-stroke: #1D273D;--iollo-signature-surface: #FFFFFF;--iollo-signature-border: #DDE2E5;--iollo-signature-signed-fill: #DCEBDC;--iollo-avatar-text: #1D273D;--iollo-avatar-holder-fill: #E2EAF0;--iollo-interaction-scrim-color: #1D273D;--iollo-interaction-selected-border-width: 1.5px;--iollo-interaction-focus-width: 2px;--iollo-interaction-focus-offset: 2px;--iollo-spaces-current-underline-width: 2px;--iollo-spaces-attention-dot-size: 8px;--iollo-spaces-suggested-border-width: 1.5px;--iollo-signature-border-width: 1px;--iollo-interaction-scrim-opacity: .4;--iollo-spaces-archived-opacity: .5;--iollo-avatar-weight: 600;--iollo-avatar-rotation-1: #E2EAF0;--iollo-avatar-rotation-2: #BAD7EE;--iollo-avatar-rotation-3: #F4D69C;--iollo-avatar-rotation-4: #DCEBDC;--iollo-avatar-rotation-5: #F7E7B8;--iollo-avatar-rotation-6: #F6D9C9;--iollo-spaces-suggested-style: dashed;--iollo-spaces-suggested-label: Suggested;--iollo-signature-signed-icon: check;--iollo-motion-fast-duration-ms: 150;--iollo-motion-fast-easing: ease-out;--iollo-motion-standard-duration-ms: 250;--iollo-motion-standard-easing: ease-in-out;--iollo-motion-page-duration-ms: 300;--iollo-motion-page-easing: ease-out;--iollo-motion-blocked-resistance-duration-ms: 120;--iollo-motion-blocked-resistance-easing: ease-out;--iollo-motion-reduced-duration-ms: 150;--iollo-motion-reduced-easing: linear;--iollo-motion-blocked-return: spring;--iollo-motion-reduced-behavior: crossfade-only;--iollo-component-button-comfortable-height: 48px;--iollo-proof-export-scale: .85}.iollo-type-title{font-family:var(--iollo-type-title-family),var(--iollo-font-fallback-web);font-size:var(--iollo-type-title-size);font-weight:var(--iollo-type-title-weight);line-height:var(--iollo-type-title-line-height);letter-spacing:var(--iollo-type-title-letter-spacing)}.iollo-type-subtitle{font-family:var(--iollo-type-subtitle-family),var(--iollo-font-fallback-web);font-size:var(--iollo-type-subtitle-size);font-weight:var(--iollo-type-subtitle-weight);line-height:var(--iollo-type-subtitle-line-height);letter-spacing:var(--iollo-type-subtitle-letter-spacing)}.iollo-type-body{font-family:var(--iollo-type-body-family),var(--iollo-font-fallback-web);font-size:var(--iollo-type-body-size);font-weight:var(--iollo-type-body-weight);line-height:var(--iollo-type-body-line-height);letter-spacing:var(--iollo-type-body-letter-spacing)}.iollo-type-caption{font-family:var(--iollo-type-caption-family),var(--iollo-font-fallback-web);font-size:var(--iollo-type-caption-size);font-weight:var(--iollo-type-caption-weight);line-height:var(--iollo-type-caption-line-height);letter-spacing:var(--iollo-type-caption-letter-spacing)}.iollo-type-chip{font-family:var(--iollo-type-chip-family),var(--iollo-font-fallback-web);font-size:var(--iollo-type-chip-size);font-weight:var(--iollo-type-chip-weight);line-height:var(--iollo-type-chip-line-height);letter-spacing:var(--iollo-type-chip-letter-spacing)}.iollo-type-button{font-family:var(--iollo-type-button-family),var(--iollo-font-fallback-web);font-size:var(--iollo-type-button-size);font-weight:var(--iollo-type-button-weight);line-height:var(--iollo-type-button-line-height);letter-spacing:var(--iollo-type-button-letter-spacing)}.iollo-type-comparison-name{font-family:var(--iollo-type-comparison-name-family),var(--iollo-font-fallback-web);font-size:var(--iollo-type-comparison-name-size);font-weight:var(--iollo-type-comparison-name-weight);line-height:var(--iollo-type-comparison-name-line-height);letter-spacing:var(--iollo-type-comparison-name-letter-spacing)}.iollo-type-comparison-value{font-family:var(--iollo-type-comparison-value-family),var(--iollo-font-fallback-web);font-size:var(--iollo-type-comparison-value-size);font-weight:var(--iollo-type-comparison-value-weight);line-height:var(--iollo-type-comparison-value-line-height);letter-spacing:var(--iollo-type-comparison-value-letter-spacing)}.iollo-type-comparison-label{font-family:var(--iollo-type-comparison-label-family),var(--iollo-font-fallback-web);font-size:var(--iollo-type-comparison-label-size);font-weight:var(--iollo-type-comparison-label-weight);line-height:var(--iollo-type-comparison-label-line-height);letter-spacing:var(--iollo-type-comparison-label-letter-spacing)}.iollo-type-comparison-price{font-family:var(--iollo-type-comparison-price-family),var(--iollo-font-fallback-web);font-size:var(--iollo-type-comparison-price-size);font-weight:var(--iollo-type-comparison-price-weight);line-height:var(--iollo-type-comparison-price-line-height);letter-spacing:var(--iollo-type-comparison-price-letter-spacing)}.iollo-type-navigation{font-family:var(--iollo-type-navigation-family),var(--iollo-font-fallback-web);font-size:var(--iollo-type-navigation-size);font-weight:var(--iollo-type-navigation-weight);line-height:var(--iollo-type-navigation-line-height);letter-spacing:var(--iollo-type-navigation-letter-spacing)}.iollo-type-proof-subtitle{font-family:var(--iollo-type-proof-subtitle-family),var(--iollo-font-fallback-web);font-size:var(--iollo-type-proof-subtitle-size);font-weight:var(--iollo-type-proof-subtitle-weight);line-height:var(--iollo-type-proof-subtitle-line-height);letter-spacing:var(--iollo-type-proof-subtitle-letter-spacing)}@font-face{font-family:Gobold Uplow;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/brand-v2/fonts/iollo-font-gobold-uplow.otf) format("opentype")}@font-face{font-family:Gobold Lowplus;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/brand-v2/fonts/iollo-font-gobold-lowplus.otf) format("opentype")}@font-face{font-family:Antonio;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/brand-v2/fonts/iollo-font-antonio-variable.woff2) format("woff2"),url(/assets/brand-v2/fonts/iollo-font-antonio-variable.ttf) format("truetype")}:root{color-scheme:light;--iollo-canvas: #FAF9F6;--iollo-surface: #FFFFFF;--iollo-text: #1D273D;--iollo-muted: #52677A;--iollo-line: #DDE2E5;--iollo-action: #526C80;--iollo-on-action: #FFFFFF;--iollo-link: var(--iollo-action);--iollo-urgent: #A65A4A;--iollo-accent: #F4D69C;--iollo-bubble-me: #EAF1F5;--iollo-tint-warm: #FBF1E4;--iollo-tint-mist: #E9F0F5;--iollo-table-header: #E2EAF0;--iollo-font-display: "Gobold Uplow", "Antonio", "Arial Narrow", sans-serif;--iollo-font-card-title: "Gobold Lowplus", "Antonio", "Arial Narrow", sans-serif;--iollo-font-body: "Inter", Arial, sans-serif;--iollo-card-width: 300px;--iollo-tile-width: 160px;--iollo-card-radius: 16px;--iollo-bubble-radius: 20px;--iollo-page-gutter: 16px;--iollo-card-gap: 12px;--iollo-section-gap: 32px}:root[data-theme=dark],.iollo-theme-dark{color-scheme:dark;--iollo-canvas: #19242C;--iollo-surface: #22303A;--iollo-text: #E8EDF1;--iollo-muted: #A3B5C3;--iollo-line: #36474F;--iollo-action: #BAD7EE;--iollo-on-action: #14202A;--iollo-link: var(--iollo-action);--iollo-urgent: #E8A18F;--iollo-accent: #F4D69C;--iollo-bubble-me: #2F4554;--iollo-tint-warm: #3A3128;--iollo-tint-mist: #26394A;--iollo-table-header: #2C3C48}:root{color-scheme:light;--frame-max: var(--iollo-component-page-max-width);--frame-gutter: var(--iollo-component-page-padding);--tone-butter: var(--iollo-color-butter);--tone-peach: var(--iollo-color-peach);--tone-mist: var(--iollo-color-mist);--fast: calc(var(--iollo-motion-fast-duration-ms) * 1ms);--standard: calc(var(--iollo-motion-standard-duration-ms) * 1ms)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--iollo-color-background)}body{background:var(--iollo-color-background);color:var(--iollo-color-text);font-family:var(--iollo-font-family),var(--iollo-font-fallback-web);font-size:var(--iollo-type-body-size);line-height:var(--iollo-type-body-line-height);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}a{color:inherit}[hidden]{display:none!important}.visually-hidden{position:absolute!important;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon{flex:none;display:inline-block;vertical-align:middle}.icon-chip{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--iollo-radius-circle);background:var(--iollo-color-mist);color:var(--iollo-color-text)}.icon-chip.is-light-blue{background:var(--iollo-color-light-blue)}.icon-chip.is-champagne{background:var(--iollo-color-champagne)}.icon-chip.is-peach{background:var(--iollo-color-peach)}.icon-chip.is-butter{background:var(--iollo-color-butter)}.icon-chip.is-pale-green{background:var(--iollo-color-pale-green)}:is(a,button,input,[tabindex]):focus-visible{outline:var(--iollo-interaction-focus-width) solid var(--iollo-interaction-focus-color);outline-offset:var(--iollo-interaction-focus-offset)}.app-root{height:100%}.frame{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;max-width:100%;margin:0 auto;background:var(--iollo-color-background)}.frame-main{grid-row:2;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-behavior:smooth;padding:0 var(--frame-gutter) var(--iollo-space-32);outline:none}.frame-main>*{max-width:var(--frame-max);margin-inline:auto}.frame-dock{grid-row:3;position:relative;z-index:3;background:var(--iollo-color-background);box-shadow:none;border-top:1px solid var(--iollo-color-border);padding:12px var(--frame-gutter) calc(12px + env(safe-area-inset-bottom))}.frame-disclosure{max-width:var(--frame-max);margin:var(--iollo-space-8) auto;padding:0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.frame-offline{display:flex;align-items:center;gap:var(--iollo-space-12);max-width:var(--frame-max);margin:4px auto 8px;padding:12px var(--iollo-space-16);border-radius:var(--iollo-radius-card);background:var(--iollo-color-mist);color:var(--iollo-color-text);font-size:15px;line-height:19.5px}.frame-offline-icon{flex:none;color:var(--iollo-color-action)}.frame-offline p{margin:0}.frame-page-head{margin:var(--iollo-space-12) 0 var(--iollo-space-16)}.frame-title{margin:0;font-family:var(--iollo-font-display, var(--iollo-font-family));font-size:var(--iollo-type-title-size);font-weight:var(--iollo-type-title-weight);line-height:var(--iollo-type-title-line-height);color:var(--iollo-color-text);letter-spacing:0}.frame-subtitle{margin:4px 0 0;color:var(--iollo-color-secondary);font-weight:400;font-size:16px;line-height:24px}.frame-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;margin-left:-4px;padding:0;border:0;background:none;text-decoration:none;font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);color:var(--iollo-color-secondary)}.frame-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--iollo-component-button-gap);width:100%;min-height:var(--iollo-component-button-comfortable-height);padding:0 var(--iollo-component-button-padding-x);border:0;border-radius:var(--iollo-radius-pill);font-size:15px;font-weight:var(--iollo-type-button-weight);text-decoration:none;transition:background var(--fast) var(--iollo-motion-fast-easing);line-height:19.5px}.frame-button.is-primary{background:var(--iollo-color-action);color:var(--iollo-color-on-action)}.frame-button.is-primary:active{background:var(--iollo-color-pressed, var(--iollo-color-text))}.frame-button.is-quiet{background:var(--iollo-color-mist);color:var(--iollo-color-text)}.frame-button.is-danger{background:var(--iollo-color-destructive);color:var(--iollo-color-on-action)}.frame-button.is-danger:disabled{background:var(--iollo-color-disabled-surface);color:var(--iollo-color-disabled-text)}.frame-button:disabled{background:var(--iollo-color-disabled-surface);color:var(--iollo-color-disabled-text);cursor:default}.frame-link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;color:var(--iollo-color-action);font-size:16px;font-weight:500;text-decoration:none;line-height:24px}.frame-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--iollo-radius-circle);background:none;color:var(--iollo-color-action)}.frame-icon-button:disabled{opacity:.4}.frame-subtabs{display:flex;gap:4px;margin:0 0 var(--iollo-space-16)}.frame-subtabs button{flex:1 1 0;min-height:44px;padding:0 12px;border-radius:var(--iollo-radius-pill);background:none;color:var(--iollo-color-text);font-size:15px;white-space:nowrap;line-height:19.5px;border:1px solid transparent;font-weight:500}.frame-subtabs button.is-selected{background:var(--iollo-color-mist);border:1px solid var(--iollo-color-action);font-weight:500}.frame-subtabs.is-segmented{padding:4px;border-radius:var(--iollo-radius-pill);background:var(--iollo-color-mist)}.frame-subtabs.is-segmented button.is-selected{background:var(--iollo-color-mist);border:1px solid var(--iollo-color-action);font-weight:500}.frame-back .is-flipped{transform:rotate(180deg)}.frame-subtabs.is-pills{gap:2px;overflow-x:auto;scrollbar-width:none;margin-bottom:0}.frame-subtabs.is-pills button{flex:none;min-height:44px;padding:0 16px;background:var(--iollo-color-surface);border:1px solid var(--iollo-color-border);font-size:13px;line-height:18.2px}.frame-subtabs.is-chips{gap:8px}.frame-subtabs.is-chips button{background:var(--iollo-color-mist)}.frame-subtabs.is-chips button.is-selected{background:var(--iollo-color-mist);border:1px solid var(--iollo-color-action);font-weight:500}.frame.is-onboarding{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.frame.is-onboarding>.frame-dock{display:none}.frame.is-onboarding .frame-main{grid-column:1;grid-row:1;padding:0 var(--frame-gutter) var(--iollo-space-24)}.frame.is-onboarding .frame-disclosure,.frame.is-onboarding [data-space-banner]{display:none}.frame.is-onboarding .space-panel,.frame.is-onboarding .space-body{max-width:480px;margin-inline:auto}.welcome-page{display:grid;gap:var(--iollo-space-12);max-width:480px;min-height:100%;margin:0 auto;padding:var(--iollo-space-20) 0 var(--iollo-space-24)}.welcome-copy .frame-title{max-width:13ch}.welcome-copy .frame-subtitle{max-width:35ch}.welcome-benefits{display:grid;gap:var(--iollo-space-8);margin:0;padding:0;list-style:none}.welcome-benefits li{display:flex;align-items:center;gap:var(--iollo-space-12);min-height:64px;padding:var(--iollo-space-8) var(--iollo-space-12);border-radius:var(--iollo-radius-card)}.welcome-benefits li.is-mist{background:var(--iollo-color-mist)}.welcome-benefits li.is-butter{background:var(--iollo-color-butter)}.welcome-benefits li.is-peach{background:var(--iollo-color-peach)}.welcome-benefits .icon-chip{background:var(--iollo-color-surface);color:var(--iollo-color-text)}.welcome-benefits li>span:last-child{display:grid;min-width:0}.welcome-benefits strong{font-size:15px;line-height:20px;font-weight:600}.welcome-benefits small{color:var(--iollo-color-secondary);font-size:13px;line-height:17px}.welcome-actions{display:grid;gap:var(--iollo-space-8);margin-top:auto}.welcome-actions .frame-button.is-primary{position:relative}.welcome-actions .frame-button.is-primary .icon{position:absolute;right:var(--iollo-space-20)}.welcome-actions .is-outline{border:var(--iollo-border-thin) solid var(--iollo-color-action);background:var(--iollo-color-surface);color:var(--iollo-color-action)}.home-hero{display:grid;justify-items:start;padding-top:var(--iollo-space-16)}.home-hero-head{display:flex;align-items:center;gap:4px;width:100%}.home-hero-head .frame-title{flex:1;font-size:30px;line-height:34.5px}.home-hero-art{justify-self:center;margin:0 0 var(--iollo-space-8)}.home-hero-art .pose{display:block;width:224px;height:224px;object-fit:contain}.home-greeting{position:relative;width:100%;padding:var(--iollo-space-12) var(--iollo-space-20);border:var(--iollo-border-thin) solid var(--iollo-color-border);background:var(--iollo-color-surface);box-shadow:var(--iollo-shadow-card);border-radius:var(--iollo-radius-card)}.home-greeting:before{content:"";position:absolute;top:22px;left:-8px;width:14px;height:14px;border-left:var(--iollo-border-thin) solid var(--iollo-color-border);border-bottom:var(--iollo-border-thin) solid var(--iollo-color-border);background:var(--iollo-color-surface);transform:rotate(45deg)}.home-greeting h2{margin:0;font-size:20px;font-weight:600;line-height:25px}.home-greeting .frame-subtitle{font-size:16px;line-height:24px}.frame-loading{display:flex;align-items:center;justify-content:center;gap:var(--iollo-space-12);min-height:160px;margin:0;color:var(--iollo-color-secondary);font-size:16px;line-height:24px}.delayed-loading{display:flex;align-items:center;gap:var(--iollo-space-12);visibility:hidden;animation:loading-reveal 0s 1s forwards}@keyframes loading-reveal{to{visibility:visible}}.loading-orb{flex:none;width:var(--iollo-presence-orb, 80px);height:var(--iollo-presence-orb, 80px);object-fit:contain;animation:boot-breathe 3s ease-in-out infinite}@keyframes boot-breathe{50%{transform:translateY(-5px) scale(1.025);opacity:.8}}@media (prefers-reduced-motion: reduce){.loading-orb{animation:none}}.space-feed{display:grid;gap:var(--iollo-space-16);margin-top:var(--iollo-space-24)}.space-feed .home-feed-item{min-width:0}.context-line{display:flex;align-items:center;gap:var(--iollo-space-8, 8px);max-width:var(--frame-max);margin:0 auto 8px;color:var(--iollo-color-secondary);font-size:13px;line-height:20px}.context-line[hidden]{display:none}.context-line-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-line-remove{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--iollo-radius-circle);background:none;color:var(--iollo-color-secondary);font-size:18px;line-height:1;cursor:pointer}.frame-composer{position:relative;display:flex;align-items:center;gap:var(--iollo-component-composer-gap);max-width:var(--frame-max);margin:0 auto}.composer-avatar .composer-pose{display:block;width:var(--iollo-component-composer-avatar-size);height:var(--iollo-component-composer-avatar-size);object-fit:contain}.composer-field{position:relative;flex:1;min-width:0}.composer-field input{width:100%;height:var(--iollo-component-composer-field-height);padding:0 var(--iollo-component-composer-field-height) 0 var(--iollo-space-12);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-pill);background:var(--iollo-color-surface);color:var(--iollo-color-text);font-size:16px;line-height:24px}.composer-field input::placeholder{color:var(--iollo-color-secondary)}.composer-mic{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.composer-look{position:absolute;right:48px;top:50%;transform:translateY(-50%)}.composer-field:has(.composer-look) input{padding-right:calc(var(--iollo-component-composer-field-height) + 88px)}.frame-composer :disabled{cursor:default}.frame-composer.is-offline input{background:var(--iollo-color-background)}.frame-state{display:grid;justify-items:center;gap:var(--iollo-space-8);padding:var(--iollo-space-24) 0 var(--iollo-space-16);text-align:center}.frame-state-art{width:240px;height:240px;object-fit:contain}.frame-state.is-compact .frame-state-art{width:160px;height:160px}.frame-state-title{margin:var(--iollo-space-8) 0 0;font-size:20px;font-weight:600;line-height:25px}.frame-state-body{max-width:34ch;margin:0;color:var(--iollo-color-secondary);font-size:16px;line-height:24px}.frame-state-actions{display:grid;gap:var(--iollo-space-12);width:100%;margin-top:var(--iollo-space-16)}.frame-state.is-peach{padding:var(--iollo-space-24) var(--iollo-space-16);border-radius:var(--iollo-radius-large);background:var(--tone-peach)}.frame-error{display:grid;justify-items:center;gap:var(--iollo-space-12);width:100%;margin-top:var(--iollo-space-8);padding:var(--iollo-space-24) var(--iollo-space-16);background:var(--iollo-color-surface);border:var(--iollo-border-thin) solid var(--iollo-color-border);text-align:center;border-radius:var(--iollo-radius-card)}.frame-error-message{width:100%;padding:var(--iollo-space-12) var(--iollo-space-16);border-radius:var(--iollo-radius-card);background:var(--iollo-notice-problem-background)}.frame-error h2{margin:0;font-size:20px;line-height:25px}.frame-error p{margin:0 0 var(--iollo-space-8);color:var(--iollo-color-secondary)}.tasks-none{margin:var(--iollo-space-16) 0;color:var(--iollo-color-secondary)}.trace{display:grid;gap:var(--iollo-space-12);padding:var(--iollo-space-16);border:var(--iollo-border-thin) solid var(--iollo-color-border);background:var(--iollo-color-surface);box-shadow:var(--iollo-shadow-card);border-radius:var(--iollo-radius-card)}.trace-dots{display:inline-flex;gap:5px}.trace-dots span{width:8px;height:8px;border-radius:50%;background:var(--iollo-color-action);animation:dot 1.2s ease-in-out infinite}.trace-dots span:nth-child(2){animation-delay:.15s}.trace-dots span:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.3}40%{opacity:1}}.conversation{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--iollo-space-16);padding-bottom:var(--iollo-space-16)}.conversation>*{min-width:0}.turn-me{display:grid;justify-items:end;gap:4px}.bubble-me{max-width:82%;padding:12px var(--iollo-space-16);border-radius:var(--iollo-bubble-radius);background:var(--iollo-bubble-me);color:var(--iollo-text);font-size:16px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:24px;border:0}.bubble-time{margin:0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:18.2px}.turn-iollo{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 8px;align-items:center}.turn-iollo>.assistant-copy{grid-column:1 / -1;grid-row:2}.turn-iollo>.reply-narration{grid-column:1 / -1;grid-row:2;min-width:0;overflow-wrap:anywhere}.turn-iollo>.reply-narration+.assistant-copy{grid-row:3}.turn-avatar .composer-pose{display:block;width:36px;height:36px}.assistant-copy,.reply-narration{min-width:0;font-size:16px;line-height:24px}.assistant-copy p{margin:0 0 .6em}.answer-main :is(ul,ol){margin:.4em 0 .8em;padding-left:1.3em}.answer-main a{color:var(--iollo-color-action);text-underline-offset:3px}.turn-note{color:var(--iollo-color-secondary)}.turn-note p{margin:0}.turn-busy{margin:0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:18.2px}.auth-note{color:var(--iollo-color-secondary);font-size:13px;line-height:18.2px}.conversation .chat-cards{margin:0 0 0 46px}.home-day-cards{margin:0 0 .6em;min-width:0}.home-day-cards .catalog-surface{display:flex;gap:var(--iollo-space-12);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.conversation-pinned{margin-bottom:var(--iollo-space-16)}.pinned-item{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;gap:var(--iollo-space-12);align-items:stretch;padding:var(--iollo-space-8);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface)}.pinned-item img{width:96px;height:84px;border-radius:var(--iollo-radius-small);object-fit:cover;background:var(--iollo-color-mist)}.pinned-item-copy{display:grid;align-content:start;gap:2px;min-width:0;padding-top:var(--iollo-space-4)}.pinned-item-label,.pinned-item-source{color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.pinned-item-copy strong{color:var(--iollo-color-text);font-size:16px;line-height:21px;font-weight:500;overflow-wrap:anywhere}.pinned-item-source{margin-top:4px}.pinned-item-actions{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:-6px -6px -6px 0}.pinned-item-actions .frame-icon-button[aria-pressed=true]{cursor:default}.conversation-pinned-note{display:flex;align-items:center;gap:var(--iollo-space-8);margin:0 0 var(--iollo-space-16);padding:12px var(--iollo-space-16);border-radius:var(--iollo-radius-card);background:var(--iollo-color-mist);color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.conversation-pinned-note svg{flex:none;color:var(--iollo-color-action)}.home-story{display:grid;min-width:0;overflow:hidden;border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);box-shadow:var(--iollo-shadow-card);color:var(--iollo-color-text)}.home-story-photo{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:var(--iollo-color-mist)}.home-story-copy{display:grid;gap:4px;padding:12px var(--iollo-space-16) var(--iollo-space-16);min-width:0}.home-story-copy h3{margin:0;font-size:16px;font-weight:600;overflow-wrap:anywhere;line-height:24px}.home-story-label{color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:18.2px}.home-story-meta,.chat-card-description{margin:0;color:var(--iollo-color-secondary);font-size:15px;line-height:19.5px}.chat-card-description{color:var(--iollo-color-text)}.home-story-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.product-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--iollo-component-button-comfortable-height);padding:0 var(--iollo-component-button-padding-x);border:0;border-radius:var(--iollo-radius-pill);font-size:15px;font-weight:500;text-decoration:none;line-height:19.5px}.product-button.primary{background:var(--iollo-color-action);color:var(--iollo-color-on-action)}.product-button.secondary,.product-button.quiet{background:var(--iollo-color-mist);color:var(--iollo-color-text)}.chat-cards-rail>.home-story{align-content:start}.catalog-hero{display:flex;align-items:center;gap:var(--iollo-space-16)}.catalog-hero-copy{flex:1}.catalog-hero-pose{width:110px;height:110px;object-fit:contain}.catalog-accent{color:var(--iollo-color-action)}.catalog-heading h2{margin:0;font-size:20px;font-weight:600;line-height:25px}.catalog-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-heading p{margin:2px 0 0;color:var(--iollo-color-secondary);font-size:15px;line-height:19.5px}.foryou-head{display:grid;gap:4px;margin-top:var(--iollo-space-8)}.frame-modal{width:min(400px,calc(100% - 32px));padding:var(--iollo-space-24);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-large);background:var(--iollo-color-surface);color:var(--iollo-color-text);box-shadow:var(--iollo-shadow-composer)}.frame-modal::backdrop{background:rgba(29,39,61,var(--iollo-interaction-scrim-opacity))}.frame-modal h2{margin:0;font-size:20px;line-height:25px}.frame-modal p{margin:var(--iollo-space-12) 0 var(--iollo-space-24);color:var(--iollo-color-secondary)}.foryou-body{display:grid;gap:var(--iollo-space-24);margin-top:var(--iollo-space-8)}.foryou-section{display:grid;gap:var(--iollo-space-12);min-width:0}.foryou-section .chat-cards{margin:0}.foryou-section .chat-cards-head{display:none}.space-slot-heading{margin:var(--iollo-space-8) 0 var(--iollo-space-12);font-size:var(--iollo-type-subtitle-size);font-weight:600;line-height:var(--iollo-type-subtitle-line-height)}.tasks-group{margin:var(--iollo-space-16) 0 var(--iollo-space-8);font-size:20px;font-weight:600;line-height:25px}.history-search{display:flex;align-items:center;gap:10px;height:52px;margin-bottom:var(--iollo-space-12);padding:0 var(--iollo-space-16);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-pill);background:var(--iollo-color-surface);color:var(--iollo-color-secondary)}.history-search input{flex:1;min-width:0;height:100%;border:0;background:none;font-size:16px;outline:none;line-height:24px}.history-search:focus-within{outline:var(--iollo-interaction-focus-width) solid var(--iollo-interaction-focus-color);outline-offset:2px}.history-group h2{display:flex;align-items:center;gap:10px;margin:var(--iollo-space-16) 0 var(--iollo-space-8);font-size:20px;font-weight:600;line-height:25px}.history-rows{display:grid;margin:0;padding:0;overflow:hidden;border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);list-style:none}.history-rows li+li{border-top:var(--iollo-border-thin) solid var(--iollo-color-border)}.history-row{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 12px;border:0;background:none;text-align:left}.history-avatar .composer-pose{display:block;width:40px;height:40px}.history-copy{flex:1;display:grid;min-width:0}.history-copy strong{font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:24px}.history-copy span{overflow:hidden;color:var(--iollo-color-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap;line-height:18.2px}.history-item{display:flex;flex-wrap:wrap;align-items:center}.history-item>.history-row{flex:1;width:auto;min-width:0}.history-edit-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:4px;border:0;border-radius:var(--iollo-radius-card);background:none;color:var(--iollo-color-secondary);cursor:pointer}.history-edit{flex:1 0 100%;padding:0 12px 12px}.history-edit .frame-button{flex:1 1 auto;width:auto}.history-date{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--iollo-radius-pill);background:var(--iollo-color-mist);font-size:13px;white-space:nowrap;line-height:18.2px}.history-time{color:var(--iollo-color-secondary);font-size:13px;white-space:nowrap;line-height:18.2px}.history-go{color:var(--iollo-color-secondary)}.history-empty{display:grid;justify-items:center;gap:var(--iollo-space-16);padding:64px 0 var(--iollo-space-16);color:var(--iollo-color-secondary);text-align:center;font-size:16px;line-height:24px}.history-empty p{margin:0}.history-empty-icon{color:var(--iollo-color-accent)}.history-empty .frame-button,.history-body>.frame-button{width:auto;min-width:140px;justify-self:center}.account-rows{display:grid;margin:0 0 var(--iollo-space-16);padding:0;overflow:hidden;border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);list-style:none}.account-rows li+li{border-top:var(--iollo-border-thin) solid var(--iollo-color-border)}.account-row{display:flex;align-items:center;width:100%;gap:12px;border:0;background:none;font:inherit;color:inherit;text-align:left;text-decoration:none;min-height:64px;padding:8px var(--iollo-space-16);font-size:16px;line-height:24px}.account-row>.icon-chip,.account-row .icon-chip{flex:none}.account-row.has-chip{gap:14px}.account-row-copy{flex:1;min-width:0;display:grid;gap:2px;align-items:start}.account-row-copy strong{display:block;font-size:16px;font-weight:500;line-height:24px}.account-row-copy>span:not(.icon-chip){display:block;flex:1;min-width:0;color:var(--iollo-color-secondary);font-weight:400;font-size:13px;line-height:18.2px}.account-row-copy>span:not(.icon-chip)>strong{display:block;color:var(--iollo-color-text);font-size:16px;font-weight:600;line-height:24px}.account-row-value{flex:none!important;color:var(--iollo-color-secondary);font-size:15px;white-space:nowrap;line-height:19.5px}.account-picker-row{justify-content:space-between}.account-signout{margin-top:var(--iollo-space-8);width:100%;background:var(--iollo-color-surface);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);justify-content:flex-start}.account-consequence{min-height:56px;font-size:var(--iollo-type-body-size);line-height:var(--iollo-type-body-line-height)}.account-head{display:flex;align-items:flex-start;gap:var(--iollo-space-16);margin:var(--iollo-space-12) 0 var(--iollo-space-24)}.account-avatar{display:inline-grid;place-items:center;flex:none;width:72px;height:72px;border-radius:var(--iollo-radius-circle);background:var(--iollo-color-mist);color:var(--iollo-color-text);font-size:var(--iollo-type-subtitle-size);font-weight:var(--iollo-type-subtitle-weight);line-height:var(--iollo-type-subtitle-line-height)}.account-head-info{display:grid;gap:6px;align-content:start}.account-head-info .account-edit{width:auto;min-height:36px;padding:0 var(--iollo-space-16);justify-self:start;margin-top:4px}.account-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 var(--iollo-space-16)}.account-switch-copy{display:flex;align-items:center;gap:12px;min-width:0}.account-switch-copy span{font-size:16px;line-height:24px}.account-note{font-size:13px;margin:var(--iollo-space-8) 0 var(--iollo-space-16);line-height:18.2px}.account-memory-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--iollo-space-16);margin-bottom:var(--iollo-space-24);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface)}.account-memory-toggle .pose{flex:none;width:64px;height:64px;object-fit:contain}.memory-see-all{border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface)}.memory-row{justify-content:space-between}.memory-row-menu{flex:none;display:grid;place-items:center;width:var(--iollo-component-button-touch-min);height:var(--iollo-component-button-touch-min);margin-left:auto;border:0;border-radius:var(--iollo-radius-circle);background:none;color:var(--iollo-color-destructive)}.memory-sheet-meta{display:flex;align-items:center;gap:8px;margin:-4px 0 0;color:var(--iollo-color-secondary);font-size:13px;line-height:18.2px}.memory-sheet-date{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--iollo-radius-pill);background:var(--iollo-color-mist)}.memory-sheet-note{margin:0;color:var(--iollo-color-secondary);font-size:13px;text-align:center;line-height:18.2px}.account-ask-tile{display:flex;align-items:center;gap:12px;margin-top:var(--iollo-space-16);padding:var(--iollo-space-16);border-radius:var(--iollo-radius-card);background:var(--iollo-color-mist);text-decoration:none;color:inherit}.account-ask-tile strong{display:block;font-weight:600}.account-ask-tile span span{display:block;color:var(--iollo-color-secondary);font-size:13px;line-height:18.2px}.account-row.is-destructive{color:var(--iollo-color-destructive)}.account-signed-out{display:grid;justify-items:center;gap:var(--iollo-space-24)}.account-signed-out .pose{width:160px;height:160px;object-fit:contain}.frame-button.is-outline{border:var(--iollo-border-thin) solid var(--iollo-color-action);background:var(--iollo-color-surface);color:var(--iollo-color-action)}.services-add{margin:var(--iollo-space-16) 0 var(--iollo-space-24)}.signin-sites.is-providers{display:grid;gap:var(--iollo-space-8)}.signin-sites.is-providers li{min-height:72px;padding:var(--iollo-space-8) var(--iollo-space-12);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface)}.signin-site-copy{display:grid;flex:1;min-width:0}.signin-site-copy small{color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.switch{position:relative;display:inline-flex;flex:none;width:52px;height:var(--iollo-component-button-touch-min)}.switch input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}.switch-track{position:absolute;inset:7px 0;border-radius:var(--iollo-radius-pill);background:var(--iollo-color-border);transition:background var(--fast) var(--iollo-motion-fast-easing);pointer-events:none}.switch-track:before{content:"";position:absolute;top:5px;left:5px;width:var(--iollo-space-20);height:var(--iollo-space-20);border-radius:var(--iollo-radius-circle);background:var(--iollo-on-action);transition:transform var(--fast) var(--iollo-motion-fast-easing)}.switch input:checked+.switch-track{background:var(--iollo-color-action)}.switch input:checked+.switch-track:before{transform:translate(22px)}.switch input:focus-visible+.switch-track{outline:var(--iollo-interaction-focus-width) solid var(--iollo-interaction-focus-color);outline-offset:var(--iollo-interaction-focus-offset)}#spaces-overview-title:focus{outline:none}[data-space-feedback]{margin:0;color:var(--iollo-color-secondary);font-size:13px;line-height:18.2px}[data-space-banner]:has(>[data-space-feedback][hidden]:only-child){display:none}:root{--voice-surface: var(--iollo-surface-overlay);--voice-text: var(--iollo-color-text);--voice-control: var(--iollo-action-quiet);--voice-control-text: var(--iollo-action-text);--voice-selected: var(--iollo-action-fill);--voice-selected-text: var(--iollo-on-action);--voice-focus: var(--iollo-focus);--voice-retry: var(--iollo-surface-selected);--voice-shadow: var(--iollo-shadow-card);--look-surface: var(--iollo-surface-overlay);--look-badge-text: var(--iollo-color-destructive);--look-control: var(--iollo-surface-overlay);--look-control-text: var(--iollo-action-text);--look-shadow: var(--iollo-shadow-card)}:root[data-theme=dark]{--voice-surface: var(--iollo-brand-anchor, #1D273D);--voice-text: #F4F8FB;--voice-control: #FFFFFF14;--voice-control-text: #DCE9F2;--voice-selected: #F4F8FB;--voice-selected-text: #1D273D;--voice-focus: #B3D4ED;--voice-retry: #FFFFFF1F;--voice-shadow: 0 10px 28px #0B142040;--look-surface: #1D273D;--look-badge-text: #FF8585;--look-control: #1D273DCC;--look-control-text: #F4F8FB;--look-shadow: 0 4px 16px #0B142033}.voice-card{--voice-card-height: 132px;position:fixed;left:50%;bottom:var(--voice-card-bottom, 0px);z-index:20;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;width:min(calc(100% - 32px),440px);height:var(--voice-card-height);padding:0 20px;box-sizing:border-box;border-radius:var(--iollo-radius-large, 24px);background:var(--voice-surface);color:var(--voice-text);box-shadow:var(--voice-shadow);transform:translate(-50%,16px);opacity:0;transition:transform var(--standard) var(--iollo-motion-page-easing),opacity var(--standard) var(--iollo-motion-standard-easing)}body.has-voice-card [data-composer],body.has-voice-card .design-greeting{visibility:hidden}.voice-type{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:grid;place-items:center;width:44px;height:28px;padding:0;border:0;border-radius:14px;background:none;color:inherit;cursor:pointer}.voice-type .icon{transform:rotate(90deg)}.voice-card .voice-orb{transform:translateY(-8px)}.voice-card.is-open{transform:translate(-50%);opacity:1}.voice-orb{grid-column:2;justify-self:center;width:116px;height:116px}.voice-card .voice-look,.voice-card .voice-out{grid-column:3;justify-self:end;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--voice-control);color:var(--voice-control-text);cursor:pointer}.voice-card .voice-look[aria-pressed=true],.voice-card .voice-out[aria-pressed=true]{background:var(--voice-selected);color:var(--voice-selected-text)}.voice-type:focus-visible,.voice-card .voice-look:focus-visible,.voice-card .voice-out:focus-visible,.voice-retry:focus-visible{outline:2px solid var(--voice-focus);outline-offset:2px}[data-voice-out][aria-pressed=true] .is-off,[data-voice-out][aria-pressed=false] .is-on{display:none}.voice-card[data-state=error] .voice-orb{grid-column:1;width:52px;height:52px}.voice-problem{grid-column:2;display:grid;justify-items:start;gap:6px;min-width:0;padding-left:4px}.voice-problem p{margin:0;font-size:14px;line-height:20px}.voice-card[data-state=error]:has([data-voice-error-reference]){height:auto;min-height:160px;padding-block:20px 36px}.voice-problem [data-voice-error-reference]{display:block;overflow-wrap:anywhere;font:400 12px/16px var(--iollo-font-body);opacity:.8}.voice-retry{min-height:36px;padding:0 14px;border:0;border-radius:var(--iollo-radius-pill);background:var(--voice-retry);color:inherit;font:600 14px/20px var(--iollo-font-body, inherit);cursor:pointer}body.has-voice-card [data-conversation]{padding-bottom:calc(var(--iollo-space-16) + 140px)}.turn-voice-draft{display:grid;justify-items:end}.turn-voice-draft .bubble-me.is-pending{opacity:.72}.turn-voice-draft .trace-dots{display:none;margin-left:6px;vertical-align:middle}.turn-voice-draft.is-waiting .trace-dots{display:inline-flex}.task-failed{display:grid;gap:var(--iollo-space-12);margin:var(--iollo-space-8) 0 var(--iollo-space-16)}.voice-reader{display:flex;align-items:center;gap:10px;max-width:var(--frame-max);margin:0 auto 8px;padding:6px 6px 6px 14px;border-radius:var(--iollo-radius-pill);background:var(--iollo-color-mist);font-size:13px;line-height:18.2px}.voice-reader [role=status]{flex:1}.voice-reader .frame-button{width:auto;min-height:36px}@media (min-width: 1024px){.frame{grid-template-columns:260px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.frame-disclosure{max-width:var(--frame-max)}.frame-main{grid-column:2;padding-inline:var(--iollo-space-32)}.frame-dock{grid-column:2}.home-hero{max-width:var(--frame-max);margin-inline:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.w4-heading{margin:0 0 var(--iollo-space-12);font-size:var(--iollo-type-subtitle-size);font-weight:600;line-height:var(--iollo-type-subtitle-line-height)}.w4-hero{display:grid;grid-template-columns:minmax(0,60%) 104px;align-items:center;gap:var(--iollo-space-12);padding:var(--iollo-space-20) var(--iollo-space-20);border-radius:var(--iollo-radius-large);background:var(--iollo-color-mist)}.w4-hero-copy{grid-column:1;grid-row:1}.w4-hero-art{grid-column:2;grid-row:1}.w4-hero-art{position:relative;width:104px;height:104px}.w4-hero-object{width:104px;height:104px;object-fit:contain}.w4-hero-art.is-pair .w4-hero-object:first-child{width:96px;height:96px}.w4-hero-art.is-pair .is-second{position:absolute;right:0;bottom:8px;width:82px;height:82px}.w4-hero-copy h2{margin:0;font-size:20px;font-weight:600;line-height:25px}.w4-hero-copy p{margin:6px 0 0;color:var(--iollo-color-secondary);font-size:16px;line-height:24px}.w4-future{display:inline-block;margin-top:10px;padding:3px 12px;border-radius:18px;font-size:13px;line-height:18.2px;background:var(--iollo-color-champagne)}.w4-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--iollo-space-12);margin:0;padding:0;list-style:none}.w4-tile-grid>li{display:grid;min-width:0}.w4-tile{position:relative;display:grid;align-content:start;gap:4px;width:100%;min-height:128px;padding:var(--iollo-space-16);border:var(--iollo-border-thin) solid var(--iollo-color-border);background:var(--iollo-color-surface);color:var(--iollo-color-text);text-align:left;text-decoration:none;transition:background var(--fast) var(--iollo-motion-fast-easing);border-radius:18px}.w4-tile:hover{background:var(--iollo-color-mist)}.w4-tile.is-category{min-height:144px}.w4-tile-object{flex:none;justify-self:center;width:88px;height:88px;object-fit:contain}.w4-tile-label{font-size:15px;font-weight:500;overflow-wrap:anywhere;line-height:19.5px}.w4-tile-text{color:var(--iollo-color-secondary);font-size:13px;line-height:18.2px}.w4-tile.is-content{padding-bottom:40px}.w4-tile-go{position:absolute;right:14px;bottom:14px;color:var(--iollo-color-action)}.w4-tile.has-picture{padding:0 0 40px;overflow:hidden}.w4-tile.has-picture .w4-tile-label,.w4-tile.has-picture .w4-tile-text{padding-inline:12px}.w4-tile-picture{width:100%;margin-bottom:6px;object-fit:cover;background:var(--iollo-color-mist);aspect-ratio:4 / 3}.catalog-chips{display:flex;flex-wrap:wrap;gap:8px}.catalog-chips+.catalog-chips{margin-top:8px}.catalog-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:18px;background:var(--iollo-color-surface);color:var(--iollo-color-text);font-size:13px;line-height:18.2px}.catalog-chip.is-selected{border-color:var(--iollo-color-action);background:var(--iollo-color-mist);box-shadow:none}.w4-media-frame{position:relative}.w4-media-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#1d273d8c;color:var(--iollo-color-on-action);transform:translate(-50%,-50%)}.w4-media-duration{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:8px;background:#1d273dbf;color:var(--iollo-color-on-action);font-size:13px;line-height:18.2px}.w4-media-summary{border-bottom:var(--iollo-border-thin) solid var(--iollo-color-border)}.w4-summary-hit{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:var(--iollo-space-12);width:100%;min-height:72px;padding:var(--iollo-space-8) 0;border:0;background:none;color:inherit;text-align:left}.w4-summary-copy{display:grid;min-width:0}.w4-summary-section,.w4-summary-title{font-size:var(--iollo-type-comparison-name-size);font-weight:var(--iollo-type-comparison-name-weight);line-height:var(--iollo-type-comparison-name-line-height)}.w4-summary-meta{color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w4-summary-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w4-summary-bookmark{color:var(--iollo-color-action)}.home-feed-item .chat-cards-rail{align-items:stretch}.home-feed-item .chat-cards-rail>.home-story{height:100%}.home-feed-item .home-story-copy{grid-template-rows:repeat(3,auto) 1fr auto}.home-feed-item .home-story-actions{align-self:end}.home-feed-item .product-button{flex:1;background:var(--iollo-color-mist);color:var(--iollo-color-text)}@media (min-width: 601px){.w4-hero{grid-template-columns:126px minmax(0,1fr);gap:var(--iollo-space-16)}.w4-hero-copy{grid-column:2}.w4-hero-art{grid-column:1;width:126px;height:126px}.w4-hero-object{width:126px;height:126px}}.w4-outcome{display:grid;gap:8px}.w4-outcome-head,.w4-outcome-todo{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px var(--iollo-space-16);border-radius:var(--iollo-radius-card);font-size:16px;line-height:24px}.w4-outcome-head .icon,.w4-outcome-todo .icon{margin-top:2px}.w4-outcome-todo{background:var(--iollo-color-light-blue)}.w4-outcome .w4-heading{margin:8px 0 0}.w4-outcome-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.w4-outcome-list li{display:flex;align-items:center;gap:10px}.w4-outcome-meta{margin:0;color:var(--iollo-color-secondary);font-size:13px;line-height:18.2px}@media (min-width: 1024px){.w4-tile-grid:not(.is-content){grid-template-columns:repeat(4,minmax(0,1fr))}}.instinct-login{width:min(420px,calc(100% - 32px));padding:var(--iollo-space-24);border:0;border-radius:var(--iollo-radius-large);background:var(--iollo-color-surface);color:var(--iollo-color-text);box-shadow:var(--iollo-shadow-card)}.instinct-login::backdrop{background:#1d273d52}.instinct-login h2{margin:8px 0;font-size:var(--iollo-type-subtitle-size);font-weight:600;line-height:var(--iollo-type-subtitle-line-height)}.instinct-login p{margin:8px 0;color:var(--iollo-color-secondary);line-height:1.5}.auth-submit,.auth-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--iollo-component-button-comfortable-height);margin:var(--iollo-space-16) 0 8px;border:0;border-radius:var(--iollo-radius-pill);font-weight:500;text-decoration:none}.auth-submit{background:var(--iollo-color-action);color:var(--iollo-color-on-action)}.auth-secondary{background:var(--iollo-color-mist);color:var(--iollo-color-text)}.auth-text{display:block;min-height:var(--iollo-component-button-touch-min);margin:var(--iollo-space-8) auto 0;padding:0;border:0;background:none;color:var(--iollo-color-action);font-size:var(--iollo-type-comparison-name-size);line-height:var(--iollo-type-comparison-name-line-height);text-decoration:underline;text-underline-offset:var(--iollo-space-2)}.auth-whatsapp-progress{margin-top:var(--iollo-space-16);text-align:center}.instinct-login .auth-code-label{margin-bottom:var(--iollo-space-8);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.instinct-login .auth-code{display:inline-flex;align-items:center;min-height:36px;margin:0;padding:0 var(--iollo-space-16);border-radius:var(--iollo-radius-pill);background:var(--iollo-color-mist);color:var(--iollo-color-text);font-size:var(--iollo-type-comparison-name-size);font-weight:var(--iollo-type-comparison-name-weight);line-height:var(--iollo-type-comparison-name-line-height);font-variant-numeric:tabular-nums;letter-spacing:.04em}.instinct-login [hidden]{display:none}.instinct-login label{display:block;margin-bottom:8px;font-weight:500}.instinct-login input[type=email]{box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid var(--iollo-color-secondary);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);color:var(--iollo-color-text);font:inherit}.instinct-login button:disabled{opacity:.5;cursor:not-allowed}.instinct-login .auth-divider,.instinct-login .auth-footer{text-align:center}.instinct-login .auth-footer{margin-top:24px;font-size:13px;line-height:18.2px}.instinct-login a{color:var(--iollo-color-action)}.instinct-login .auth-submit{color:var(--iollo-color-on-action)}.instinct-login [data-email-address]{overflow-wrap:anywhere}.account-signin-sheet{position:relative;max-height:calc(100dvh - var(--iollo-space-32));overflow-y:auto}.account-auth-back{position:absolute;left:var(--iollo-space-16);top:var(--iollo-space-16);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--iollo-radius-circle);background:none;color:var(--iollo-color-action)}.account-auth-back .icon{transform:rotate(180deg)}.account-auth-entry{display:grid}.account-auth-disclosure{margin-bottom:var(--iollo-space-8)}.account-auth-disclosure p{font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.account-auth-head{margin-bottom:var(--iollo-space-20);text-align:center}.account-signin-sheet .account-auth-head h2{margin:0;font-size:var(--iollo-type-title-size);line-height:var(--iollo-type-title-line-height)}.account-signin-sheet .account-auth-head p{margin:var(--iollo-space-4) 0 0;font-size:16px;line-height:24px}.account-auth-form{display:grid;gap:var(--iollo-space-8)}.account-signin-sheet .account-auth-form label{margin:var(--iollo-space-4) 0 0}.account-signin-sheet .account-auth-form :is(input[type=text],input[type=email]){box-sizing:border-box;width:100%;min-height:var(--iollo-component-button-comfortable-height);padding:0 var(--iollo-space-12);border:var(--iollo-border-thin) solid var(--iollo-color-secondary);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);color:var(--iollo-color-text);font:inherit}.account-signin-sheet .account-auth-form .auth-submit{position:relative;margin-top:var(--iollo-space-12)}.account-signin-sheet .account-auth-form .auth-submit .icon,.account-auth-sent .auth-submit .icon{position:absolute;right:var(--iollo-space-20)}.account-signin-sheet .auth-footer{color:var(--iollo-color-secondary)}.account-auth-sent{padding-top:var(--iollo-space-8)}.account-auth-status{min-height:var(--iollo-type-caption-line-height);color:var(--iollo-color-destructive)!important;font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)!important;text-align:center}@media (max-width: 600px){.account-signin-sheet{width:100%;max-width:none;min-height:100dvh;max-height:100dvh;margin:0;padding:var(--iollo-space-24);border-radius:0}}.foryou-section[data-foryou-section=news] .catalog-surface{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:var(--iollo-space-12);margin-right:calc(-1 * var(--frame-gutter));padding-right:var(--frame-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.foryou-section[data-foryou-section=news] .catalog-surface>*{scroll-snap-align:start}@media (min-width: 1024px){.foryou-section[data-foryou-section=news] .catalog-surface{grid-auto-columns:calc(50% - 6px);margin-right:0;padding-right:0}}.frame-composer.is-offline input{padding-right:14px;font-size:13px;line-height:18.2px}.not-found{display:grid;justify-items:center;gap:var(--iollo-space-12);max-width:680px;margin:0 auto;padding:64px 24px;text-align:center}.not-found-art{width:100%;max-width:480px;height:auto;margin:var(--iollo-space-24) 0 var(--iollo-space-8)}.not-found-home{width:auto;margin-top:var(--iollo-space-16);padding:0 var(--iollo-space-24)}.widget-page{max-width:var(--frame-max);margin:0 auto;padding:var(--iollo-space-16) var(--frame-gutter)}.legal{max-width:var(--frame-max);margin:0 auto;padding:var(--iollo-space-24) var(--frame-gutter) 64px}.legal h1{font-size:var(--iollo-type-title-size);font-weight:600;line-height:var(--iollo-type-title-line-height)}.legal h2{margin-top:var(--iollo-space-32);font-size:var(--iollo-type-subtitle-size);font-weight:600}.legal a{color:var(--iollo-color-action)}.legal .meta{color:var(--iollo-color-secondary)}.legal-nav{display:flex;justify-content:space-between;gap:var(--iollo-space-16);margin-bottom:var(--iollo-space-24)}.legal-summary{padding:var(--iollo-space-16);border-radius:var(--iollo-radius-card);background:var(--iollo-color-mist)}.legal-draft{overflow-wrap:anywhere;padding-bottom:var(--iollo-space-64)}.legal-draft-notice{margin:0 0 var(--iollo-space-16);padding:var(--iollo-space-12) var(--iollo-space-16);border-radius:var(--iollo-radius-small);background:var(--iollo-notice-warning-background);color:var(--iollo-notice-warning-text);font-weight:var(--iollo-type-subtitle-weight)}.legal-draft .legal-nav{flex-wrap:wrap;gap:var(--iollo-space-8) var(--iollo-space-16)}.legal-draft .legal-nav a{display:inline-flex;align-items:center;min-height:var(--iollo-component-button-touch-min)}.legal-draft h2{line-height:var(--iollo-type-subtitle-line-height)}.legal-draft ul{padding-left:var(--iollo-space-24)}.legal-draft li+li{margin-top:var(--iollo-space-12)}.legal-draft a{text-underline-offset:var(--iollo-space-2)}.account-email-address{margin:0 0 var(--iollo-space-8, 8px);font-size:16px;overflow-wrap:anywhere;line-height:24px}.account-email-actions{display:flex;flex-wrap:wrap;gap:var(--iollo-space-8, 8px);margin-top:var(--iollo-space-8, 8px)}.account-email-form{display:grid;gap:var(--iollo-space-8, 8px)}.account-email-form input{min-height:var(--iollo-component-button-comfortable-height);padding:0 12px;border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);color:var(--iollo-color-text);font:inherit}.frame-subtabs.is-pills button.is-selected{background:var(--iollo-color-mist);border-color:var(--iollo-color-action)}b,strong{font-weight:600}.frame-view,.space-body{width:100%;max-width:var(--frame-max);margin-inline:auto}.frame-disclosure{font-size:13px;line-height:18.2px}.frame-error-art{width:160px;height:160px;object-fit:contain}.assistant-copy>.answer-main,.assistant-copy>[data-envelope-read-only]>.answer-main{max-width:min(100%,760px);box-sizing:border-box}.assistant-copy>.answer-main:empty,.assistant-copy>[data-envelope-read-only]>.answer-main:empty{display:none}.conversation-head{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-block:16px}.conversation-head .frame-button{flex:none;width:auto}.episode-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:var(--iollo-space-16) 0 4px;color:var(--iollo-color-secondary)}.episode-copy{display:flex;flex-direction:column;min-width:0}.episode-copy strong,.episode-title{color:var(--iollo-color-text);font-weight:600;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.episode-copy small{font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.episode-toggle{flex:none}.episode-whole{margin:0 0 var(--iollo-space-16)}.foryou-tabs-scroll{min-width:0;position:relative}.foryou-tabs-scroll:after{content:"";position:absolute;pointer-events:none;right:0;top:0;bottom:0;width:20px;background:linear-gradient(90deg,transparent,var(--iollo-color-background))}.foryou-tabs-scroll .frame-subtabs{padding-right:20px;gap:8px}.account-memory-toggle>.account-row-copy{display:flex}.account-memory-toggle>.account-row-copy>span{display:grid;gap:2px}.history-empty h2{margin:0;font-size:20px;line-height:25px;font-weight:600;color:var(--iollo-color-text)}.history-empty p{font-size:16px;line-height:24px}.widget-page>section{display:grid;gap:16px}.widget-expired{display:grid;justify-items:center;gap:var(--iollo-space-8);padding:var(--iollo-space-24) 0;text-align:center}.widget-expired h1{margin:0;font-size:var(--iollo-type-subtitle-size);font-weight:var(--iollo-type-subtitle-weight);line-height:var(--iollo-type-subtitle-line-height)}.widget-expired p{margin:0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-body-size);line-height:var(--iollo-type-body-line-height)}.widget-page>section>*{min-width:0}h1,h2,h3,h4,h5,h6{font-weight:600}.account-download-card{display:grid;grid-template-columns:minmax(0,1fr) auto}.account-download-card>.frame-button{width:auto}@media (max-width: 600px){.account-download-card{grid-template-columns:minmax(0,1fr)}.account-download-card>.frame-button{width:100%}}.assistant-copy>.answer-main+*,.assistant-copy>[data-envelope-read-only]>.answer-main+*{margin-top:var(--iollo-space-8)}.turn-note:has(>.icon){display:flex;align-items:center;gap:var(--iollo-space-8)}.legal-brand{min-height:var(--iollo-component-header-height);padding:10px var(--frame-gutter)}.legal-brand img{display:block;width:92px;height:auto}.auth-link-page{display:grid;justify-items:center;max-width:560px;padding-top:var(--iollo-space-16);text-align:center}.auth-link-pose{display:block;width:160px;height:160px;object-fit:contain}.w4-tile.is-category[data-category]{grid-template-rows:88px auto auto;align-content:start;gap:2px;min-height:176px;padding:var(--iollo-space-12) 14px 14px;overflow:hidden;border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:18px;background:var(--iollo-color-surface);color:var(--iollo-color-text);box-shadow:none}.w4-tile.is-category[data-category]:hover{background:var(--iollo-color-mist)}.w4-tile.is-category[data-category] .w4-tile-object{align-self:start;width:88px;height:88px;margin:0 auto}.w4-tile.is-category[data-category] .w4-tile-label{color:var(--iollo-color-text);font-size:15px;line-height:19.5px;font-weight:500}.w4-tile.is-category[data-category] .w4-tile-text{color:var(--iollo-color-text)}a.choose-action{text-decoration:none}.account-row-label{flex:1;min-width:0}.account-row-copy strong{white-space:nowrap}.account-row-value{flex:0 1 auto!important;min-width:0;overflow:hidden;text-overflow:ellipsis}.account-row.is-destructive .icon-chip{color:var(--iollo-color-destructive)}.email-sent{display:grid;justify-items:center;text-align:center}.email-sent-art{width:160px;height:160px;object-fit:contain}.email-sent h2{margin:var(--iollo-space-8) 0 0;font-size:var(--iollo-type-title-size);font-weight:600;line-height:var(--iollo-type-title-line-height)}.email-sent-line{margin:var(--iollo-space-8) 0 var(--iollo-space-16);color:var(--iollo-color-secondary);font-size:16px;line-height:24px}.email-sent-open{gap:8px;text-decoration:none}.email-sent .auth-secondary.is-outline{border:var(--iollo-border-thin) solid var(--iollo-color-action);background:transparent}.email-sent-note{margin:var(--iollo-space-12) 0 0;color:var(--iollo-color-secondary);font-size:13px;line-height:18.2px}.email-sent>.auth-submit,.email-sent>.auth-secondary{justify-self:stretch}.email-sent-open .icon{transform:rotate(90deg)}.auth-submit,.auth-secondary{min-width:200px;padding:0 var(--iollo-space-24, 24px)}a.catalog-chip{text-decoration:none}.w4-tile-item.has-save{position:relative}.w4-tile-save{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:var(--iollo-color-surface);color:var(--iollo-color-text);cursor:pointer}.w4-tile-save[aria-pressed=true]{color:var(--iollo-color-action)}.w4-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--iollo-space-12);margin:0 0 var(--iollo-space-12)}.w4-heading-row .w4-heading{margin:0}.w4-heading-note{flex:none;color:var(--iollo-color-secondary);font-size:13px;line-height:18.2px}.live-toast{position:fixed;z-index:20;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:var(--iollo-space-12);width:min(480px,calc(100vw - 32px));padding:var(--iollo-space-12) var(--iollo-space-16);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);box-shadow:var(--iollo-shadow-card);color:var(--iollo-color-text)}.live-toast p{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-toast p span{color:var(--iollo-color-secondary)}.live-toast .frame-button{flex:none;width:auto}.home-starters{display:grid;gap:8px;width:100%;margin-top:20px}.home-starters .frame-button{background:var(--iollo-color-mist);min-height:44px}.home-hero{padding-top:12px}.home-hero-art .pose{width:244px;height:244px}@media (min-width:1024px){.home-hero{max-width:480px;margin-inline:auto}}.w4-tile.is-category[data-category]{grid-template-rows:96px auto auto;min-height:156px;padding:8px 12px 12px}.w4-tile.is-category[data-category] .w4-tile-object{width:104px;height:96px}.account-separated-rows{gap:6px;border:0;border-radius:0;background:transparent;overflow:visible}.account-separated-rows>li{border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);overflow:hidden}.account-help-search{background:var(--iollo-color-mist);border-color:transparent;border-radius:var(--iollo-radius-card)}.main-greeting{margin:16px 0 24px}.main-greeting h1{margin:0 0 8px;font-size:28px}.main-greeting p{margin:0;color:var(--iollo-color-secondary)}.main-greeting h1{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.7px}.main-greeting p{margin-top:16px;max-width:60ch;font-size:16px;line-height:1.65}@media (max-width: 480px){.main-greeting h1{font-size:30px}}.frame-language{display:inline-flex;align-items:center;margin-left:auto}.frame-language select{font:inherit;font-size:14px;min-height:44px;max-width:100%;padding:8px;color:var(--iollo-color-text);background:transparent;border:1px solid var(--iollo-color-secondary);border-radius:8px;cursor:pointer}.frame-language select:focus-visible{outline:2px solid currentColor;outline-offset:3px}html[lang=pt-PT] .account-row-copy strong{white-space:normal;overflow-wrap:anywhere}main.legal.auth-link-page{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:420px;min-height:calc(100dvh - 64px);margin:0 auto;padding:24px max(20px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:var(--iollo-text-primary, #26384C);text-align:center}main.legal.auth-link-page .auth-link-pose{display:block;width:100px;height:100px;margin:0;content:url(/assets/brand-v2/iollo-orb-256.webp);object-fit:contain}main.legal.auth-link-page:not(:has(form)) .auth-link-pose{width:168px;height:168px;content:url(/assets/v1/objects/envelope-384.webp)}main.legal.auth-link-page h1{margin:28px 0 0;color:var(--iollo-text-primary, #26384C);font:500 28px/1.15 var(--iollo-font-display, "Antonio"),Arial,sans-serif;letter-spacing:0;text-wrap:balance}main.legal.auth-link-page:not(:has(form)) h1{margin-top:12px}main.legal.auth-link-page h1+p{max-width:34ch;margin:8px 0 0;color:var(--iollo-text-secondary, #686D72);font:400 16px/24px var(--iollo-font-body, "Inter"),Arial,sans-serif;text-wrap:balance}main.legal.auth-link-page form{display:flex;justify-content:center;width:100%;margin:32px 0 0}main.legal.auth-link-page :is(form .auth-submit,h1~a){box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:min(100%,304px);min-width:0;min-height:48px;padding:12px 24px;border:1px solid var(--iollo-action-fill, #476780);border-radius:16px;background:var(--iollo-action-fill, #476780);color:var(--iollo-on-action, #FFFFFF);font:600 16px/22px var(--iollo-font-body, "Inter"),Arial,sans-serif;letter-spacing:0;text-decoration:none;cursor:pointer}main.legal.auth-link-page form .auth-submit{margin:0}main.legal.auth-link-page h1~a{margin:32px 0 0}main.legal.auth-link-page :is(form .auth-submit,h1~a):active{background:#3b566b}main.legal.auth-link-page :is(form .auth-submit,h1~a):focus-visible{outline:3px solid var(--iollo-focus, #476780);outline-offset:3px}@media (min-width: 1024px){main.legal.auth-link-page h1{font-size:32px;line-height:40px}main.legal.auth-link-page :is(form .auth-submit,h1~a){font-size:15px}}@media (forced-colors: none){:root[data-theme=dark]{color-scheme:dark;--iollo-color-background: #0B1420;--iollo-color-text: #F2F6FA;--iollo-text-primary: #F2F6FA;--iollo-text-secondary: #B5C5D4;--iollo-focus: #B3D4ED}}.voice-card .voice-look{grid-column:1;grid-row:1;justify-self:start}.voice-card[data-state=error] .voice-look{display:none}.voice-card:has(.look-problem){height:auto;min-height:var(--voice-card-height);padding-bottom:12px}.look-problem{grid-column:1 / -1;grid-row:2}.look-preview{position:sticky;top:0;z-index:10;width:100%;height:min(40dvh,420px);overflow:hidden;border-radius:var(--iollo-radius-large, 24px);background:var(--look-surface);margin-bottom:16px}.look-preview video{display:block;width:100%;height:100%;object-fit:contain}.look-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:var(--iollo-radius-pill);background:var(--look-surface);color:var(--look-badge-text);font-size:13px}.look-preview{--look-safe-top: env(safe-area-inset-top, 0px);--look-safe-right: env(safe-area-inset-right, 0px);--look-safe-bottom: env(safe-area-inset-bottom, 0px);--look-safe-left: env(safe-area-inset-left, 0px);touch-action:manipulation}.look-preview[data-look-size=small]{position:fixed;left:var(--look-x);top:var(--look-y);width:var(--look-width, 112px);height:var(--look-height, 150px);margin:0;box-shadow:var(--look-shadow);touch-action:none;user-select:none;cursor:grab}.look-preview[data-look-size=small] video{object-fit:cover}.look-preview[data-look-size=small] .look-badge{top:8px;left:8px;padding:3px 6px;font-size:12px;line-height:16px;pointer-events:none}.look-size{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--iollo-radius-pill);color:var(--look-control-text);background:var(--look-control)}.look-size:focus-visible{outline:2px solid var(--voice-focus);outline-offset:-4px}.look-preview.is-snapping{transition:left .18s ease-out,top .18s ease-out}@media (prefers-reduced-motion: reduce){.look-preview.is-snapping{transition:none}}.permission-hint{grid-template-columns:1fr auto;align-items:start}.permission-hint button{min-width:44px;min-height:44px;border:0;background:none;color:inherit;font:inherit;font-size:20px}html:has(#app),body:has(#app){overflow:hidden;overscroll-behavior:none}#app .frame{position:fixed;inset:0 0 auto;top:var(--vv-top, 0px);height:var(--vvh, 100dvh);overflow:hidden}#app .frame .frame-main{min-height:0}#app .frame.keyboard-open .frame-dock{padding-bottom:8px}#app .frame .composer-field input{font-size:16px}#app .frame [data-home-continuations]{display:none}#app .frame [data-home-continuations][data-section]{display:block}#app .frame.is-home-chat:has(.conversation-view:not([hidden]) .design-greeting):not(:has(.bubble-me,.turn-iollo)) [data-home-continuations]{display:block}#app .frame.design-02 [data-home-continuations] .design-continuations{flex-wrap:nowrap;overflow-x:auto;gap:24px;padding:0;margin:0 auto 8px;max-width:860px}#app .frame.design-02 [data-home-continuations] .design-continuations a{align-items:flex-end}#app .frame.design-02 .conversation-view:has(.design-greeting):not(:has(.bubble-me,.turn-iollo)){height:100%;min-height:0}#app .frame.design-02 .conversation:has(.design-greeting):not(:has(.bubble-me,.turn-iollo)){min-height:0;margin:0;overflow:hidden;container-type:size}#app .frame.design-02 .design-greeting{padding:8px 0}@container (max-height: 220px){#app .frame.design-02 .design-greeting :is(h1,p){display:none}}.favorites-head{margin:12px 0 24px}.favorites-head .frame-title{margin:0;font:500 30px/1.15 var(--iollo-font-display, var(--iollo-font-family))}.favorites-search{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--iollo-border-card, #dce3e8);border-radius:14px;color:var(--iollo-text-secondary, #52677a);background:var(--iollo-surface-raised, #fff)}.favorites-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--iollo-text-primary, #1d273d);font:inherit}.favorites-search:focus-within{outline:2px solid var(--iollo-color-action, #55758b);outline-offset:2px}.favorites-filters{display:flex;gap:7px;overflow-x:auto;margin:16px 0 12px;padding:2px 0 4px}.favorites-filters button{flex:0 0 auto;min-height:44px;border:1px solid var(--iollo-border-card, #dce3e8);border-radius:20px;padding:6px 13px;background:transparent;color:var(--iollo-text-secondary, #52677a);font:inherit;font-size:14px;cursor:pointer}.favorites-filters button[aria-pressed=true]{color:var(--iollo-text-primary, #1d273d);background:var(--iollo-surface-selected, #e2eaf0)}.favorites-list{margin:0;padding:0;list-style:none}.favorites-row{display:flex;align-items:center;gap:8px;min-height:86px;border-bottom:1px solid var(--iollo-border-card, #dce3e8)}.favorites-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:76px;padding:10px 0;border:0;background:transparent;color:var(--iollo-text-primary, #1d273d);text-align:left;font:inherit;cursor:pointer}.favorites-open:disabled{cursor:default;opacity:1}.favorites-open img,.favorites-row-icon{flex:0 0 48px;width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--iollo-surface-selected, #e2eaf0)}.favorites-row-icon{display:grid;place-items:center;color:var(--iollo-text-secondary, #52677a)}.favorites-copy{display:grid;gap:5px;min-width:0}.favorites-copy strong{font-size:15px;line-height:1.35;font-weight:500;overflow-wrap:anywhere}.favorites-copy small{color:var(--iollo-text-secondary, #52677a);font-size:12px;line-height:1.4}.favorites-row .favorite-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:0;border-radius:12px;color:var(--iollo-color-action, #55758b);background:transparent;cursor:pointer}.favorites-row .favorite-toggle:disabled{opacity:.5;cursor:wait}.favorites-empty{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;padding:50px 12px;color:var(--iollo-text-secondary, #52677a)}.favorites-empty h2{margin:0;font-size:21px;font-weight:500;color:var(--iollo-text-primary, #1d273d)}.favorites-empty p{margin:0;max-width:32ch;line-height:1.5}.favorites-error{margin:16px 0;padding:14px;border:1px solid var(--iollo-border-card, #dce3e8);border-radius:12px;color:var(--iollo-text-primary, #1d273d)}.favorites-error p{margin:0 0 10px}@media (min-width:720px){.favorites-head{margin-top:20px}.favorites-row{min-height:92px}.favorites-open img,.favorites-row-icon{flex-basis:56px;width:56px;height:56px}.favorites-copy strong{font-size:16px}}.favorite-toggle{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid var(--iollo-border-card, #dce3e8);border-radius:50%;color:var(--iollo-color-action, #55758b);background:var(--iollo-surface-raised, #fff);cursor:pointer}.favorite-toggle:disabled{opacity:.5;cursor:wait}.task-entry-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.visual-rail-side>.favorite-toggle{align-self:flex-end;margin-top:6px}.w4-media>.favorite-toggle{margin:6px 12px 12px}.favorite-item-content{font-size:16px;line-height:1.6;max-width:65ch}:root{--iollo-header-circle:44px}.app-header-shell{position:relative;z-index:3;grid-row:1;grid-column:1 / -1;background:var(--iollo-canvas)}.frame:not(.is-signed-in)>.app-header-shell{display:none}.app-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;max-width:960px;min-height:76px;margin-inline:auto;padding:22px 16px 12px;background:var(--iollo-canvas);color:var(--iollo-text-primary)}.app-header-actions{display:flex;align-items:center;gap:0}.app-header-button{display:inline-grid;place-items:center;flex:none;width:var(--iollo-header-circle);height:var(--iollo-header-circle);padding:0;border:1px solid var(--iollo-border-card);border-radius:50%;background:var(--iollo-surface);color:var(--iollo-action-text);text-decoration:none;cursor:pointer;touch-action:manipulation}.app-header-button .icon{width:20px;height:20px}.app-header-button:hover,.app-header-button[aria-current=page],.app-header-button[aria-expanded=true]{background:var(--iollo-surface-selected);color:var(--iollo-text-primary)}.app-header-button:active{background:var(--iollo-action-quiet)}.app-header-button:disabled{opacity:.45;cursor:default}.app-header-button:is([data-create-trigger],[data-profile-trigger]){-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.app-header-nav,.app-header-index{min-width:0}.app-header-tabs{display:flex;align-items:center;justify-content:space-evenly;gap:12px}.app-header-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;padding:8px 0;border:0;border-radius:0;background:none;color:var(--iollo-action-text);font:500 23px/1 var(--iollo-font-display);text-transform:lowercase;white-space:nowrap;cursor:pointer}.app-header-label{display:block}.app-header-tab:after{content:"";position:absolute;inset:auto 0 0;height:2px;border-radius:2px;background:var(--iollo-gold-indicator);transform:scaleX(0)}.app-header-tab[aria-selected=true]{color:var(--iollo-text-primary)}.app-header-tab[aria-selected=true]:after{transform:scaleX(1)}.app-header-tab:hover{color:var(--iollo-text-primary)}.app-header :is(.app-header-button,.app-header-tab):focus-visible,.header-create-menu [role=menuitem]:focus-visible{outline:2px solid var(--iollo-focus);outline-offset:2px}@media (max-width:359px){.app-header{gap:8px;padding-inline:12px}.app-header-tabs{gap:8px}.app-header-tab{font-size:20px}}@media (min-width:600px){.app-header{gap:20px;padding:22px 24px 16px;min-height:88px}.app-header-tabs{justify-content:center;gap:32px}.app-header-tab{font-size:25px}}.header-create-menu{position:fixed;inset:auto;box-sizing:border-box;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - 100px);overflow-y:auto;margin:0;padding:6px 16px;border:1px solid var(--iollo-border-card);border-radius:18px;background:var(--iollo-surface-overlay);color:var(--iollo-text-primary);box-shadow:0 12px 36px #25374b26}.header-create-menu::backdrop{background:transparent}.header-create-menu [role=menuitem]{display:flex;align-items:center;gap:14px;box-sizing:border-box;width:100%;min-height:56px;padding:12px 4px;border:0;border-radius:8px;background:none;color:inherit;font:500 16px/24px var(--iollo-font-body);text-align:left;text-decoration:none;cursor:pointer}.header-create-menu [role=menuitem]+[role=menuitem]{border-top:1px solid var(--iollo-border);border-top-left-radius:0;border-top-right-radius:0}.header-create-menu [role=menuitem]:hover{background:var(--iollo-action-quiet)}.header-create-menu .icon{flex:none;width:22px;height:22px;color:var(--iollo-action-text)}body:has(#app .frame.design-02) dialog.frame-modal.header-drawer{height:80dvh;max-height:80dvh;padding:0;overflow:visible}.header-drawer[open]{display:flex;flex-direction:column}body:has(#app .frame.design-02) dialog.frame-modal.header-drawer:before{display:none}.drawer-head{flex:none;padding:0 20px 12px}.drawer-grab{display:flex;align-items:center;justify-content:center;width:100%;height:32px;padding:0;border:0;background:none;cursor:grab;touch-action:none}.header-drawer:focus{outline:none}.drawer-grab:focus:not(:focus-visible){outline:none}.drawer-grab span{width:44px;height:4px;border-radius:2px;background:var(--iollo-border)}.drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px calc(24px + env(safe-area-inset-bottom));border-radius:0 0 24px 24px}.drawer-body>.frame-view{max-width:100%;padding:0}.drawer-body :is(.frame-page-head,.favorites-head){display:none}.drawer-tabs{display:flex;gap:24px;margin-top:12px;border-bottom:1px solid var(--iollo-border)}.drawer-tabs button{min-height:44px;padding:8px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--iollo-text-secondary);font:inherit;cursor:pointer}.drawer-tabs button[aria-selected=true]{border-bottom-color:var(--iollo-action-accent);color:var(--iollo-text-primary)}.drawer-controls>button{position:fixed}.header-drawer[open]>:is(.drawer-head,.drawer-body){animation:drawer-up .22s ease-out}@keyframes drawer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:1024px){body:has(#app .frame.design-02) dialog.frame-modal.header-drawer{margin:auto;border-bottom:1px solid var(--iollo-border-card);border-radius:24px}}@media (prefers-reduced-motion:reduce){.header-drawer[open]>:is(.drawer-head,.drawer-body){animation:none}}:root{--composer-sheet: #d1d3d9;--composer-sheet-grab: #a3a6ad}@media (prefers-color-scheme: dark){:root{--composer-sheet: #2c2c2e;--composer-sheet-grab: #636366}}:root:root #app .frame.keyboard-open .frame-dock,:root:root #app .frame.design-02.keyboard-open .frame-dock{background:var(--composer-sheet)!important;border-top:0;border-radius:26px 26px 0 0;padding:18px 8px 8px;box-shadow:0 -8px 24px #0000002e;transition:background-color var(--standard, .2s)}html:has(#app .frame.keyboard-open),html:has(#app .frame.keyboard-open) body{background:var(--composer-sheet)!important}#app .frame.keyboard-open .frame-dock:before{content:"";position:absolute;top:7px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:var(--composer-sheet-grab)}:root{--voice-sheet: #efede8}:root[data-theme=dark]{--voice-sheet: #24313b}:root:root body.has-voice-card #app .frame .frame-dock{border-top-color:transparent}body.has-voice-card #app .frame .frame-dock:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:-1;height:calc(var(--voice-card-height, 132px) + 30px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--voice-sheet);box-shadow:0 -8px 24px #0000001f}.chat-cards{margin:16px 0 2px 37px;animation:fade-in .3s ease both}.chat-cards-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 9px}.chat-cards-head h3{margin:0;color:var(--iollo-color-text);font-size:20px;line-height:25px;font-weight:600;letter-spacing:0}.chat-cards-head span{color:var(--iollo-color-secondary);font-size:13px;line-height:18.2px;font-weight:400}.chat-cards-rail{display:grid;grid-auto-flow:column;grid-auto-columns:76%;gap:10px;margin-right:calc(-1 * var(--iollo-component-page-padding));padding:2px var(--iollo-component-page-padding) 8px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.chat-cards-rail::-webkit-scrollbar{width:0;height:0}.chat-cards-rail>.home-story{scroll-snap-align:start}.chat-cards.is-single .chat-cards-rail{grid-auto-columns:100%;margin-right:0;padding-right:0;overflow:visible}@media (min-width: 601px){.chat-cards-rail{grid-auto-columns:68%}}.assistant-copy :is(.envelope-block,.envelope-prompt,.envelope-a2ui,.envelope-attachments,.envelope-links){font-size:16px;line-height:24px}.chat-cards.is-list .chat-cards-rail{grid-auto-flow:row;grid-auto-columns:auto;margin-right:0;padding-right:0;overflow:visible}.assistant-copy .envelope-block,.assistant-copy .envelope-a2ui,.assistant-copy .envelope-prompt{margin:12px 0 2px}.envelope-list{display:grid;gap:4px;margin:2px 0 0;padding:0;list-style:none;font-size:13px;line-height:1.4}.answer-main :is(h1,h2){margin:20px 0 8px;font:600 17px/24px var(--iollo-font-body)}.answer-main h3{margin:20px 0 8px;font:600 16px/22px var(--iollo-font-body)}.answer-main :is(h4,h5,h6){margin:16px 0 4px;font:600 16px/24px var(--iollo-font-body)}.answer-main table{display:block;max-width:100%;overflow-x:auto;margin:.6em 0;border-collapse:collapse;font-size:13px}.answer-main th,.answer-main td{padding:6px 10px 6px 0;border-bottom:1px solid var(--iollo-color-border);text-align:left;vertical-align:top}.answer-main pre,.envelope-code{max-width:100%;overflow-x:auto;margin:.6em 0;padding:12px;border:1px solid var(--iollo-color-border);border-radius:16px;background:var(--iollo-color-background);font:13px/18.2px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.answer-main pre code{font:inherit}.envelope-error{color:var(--iollo-color-destructive)}.envelope-progress{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none;color:var(--iollo-color-secondary);font-size:13px}.envelope-progress li:before{content:"\b7  "}.envelope-progress li[data-state=failed]{color:var(--iollo-color-destructive)}.envelope-attachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.envelope-media{display:block;max-width:100%;border-radius:16px}.envelope-audio{width:min(100%,360px)}.envelope-video{max-height:320px;background:var(--iollo-color-text)}.envelope-links{margin-top:12px;justify-content:flex-start}.envelope-link{gap:8px}.envelope-link-kind{color:var(--iollo-color-secondary);font-size:13px;font-weight:400}.envelope-link-kind:after{content:" \b7"}.turn.streaming .assistant-copy>:is(.envelope-prompt,.envelope-block,.envelope-a2ui,.envelope-attachments,.envelope-links):after{content:none}.envelope-prompt.is-tier3{border-color:var(--iollo-color-border);background:var(--iollo-color-peach)}.envelope-prompt.is-tier3 .home-story-label{color:var(--iollo-urgent);letter-spacing:.06em}.envelope-prompt p,.envelope-prompt.envelope-choice .envelope-prompt-question{margin:0}.envelope-next{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px}.envelope-next-step{display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;min-height:36px;padding:8px 14px;border:0;border-radius:var(--iollo-radius-pill);background:var(--iollo-action-quiet);color:var(--iollo-color-text);font:500 14px/1.35 var(--iollo-font-body, Inter),Arial,sans-serif;text-align:start;cursor:pointer}.envelope-next-step:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px var(--iollo-action-accent)}.envelope-next-step:focus-visible{outline:2px solid var(--iollo-focus);outline-offset:2px}.envelope-next-step:disabled{opacity:.45;cursor:default}.envelope-next-step[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--iollo-action-accent)}.envelope-next.is-answer{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.envelope-next.is-answer .envelope-next-step{height:30px;min-height:0;padding:0 12px;border:1px solid var(--iollo-color-border);background:transparent;font-size:var(--iollo-type-caption-size);line-height:1;white-space:nowrap}.envelope-next.is-answer .envelope-next-step:is(:hover,:focus-visible){background:var(--iollo-action-quiet);border-color:var(--iollo-action-accent);box-shadow:none}.envelope-next.is-answer .envelope-next-step[aria-pressed=true]{background:var(--iollo-action-quiet);border-color:var(--iollo-action-accent);box-shadow:none}@media (max-width: 520px){.envelope-next.is-answer{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:calc(-1 * var(--iollo-component-page-padding, 16px));padding-right:var(--iollo-component-page-padding, 16px)}.envelope-next.is-answer::-webkit-scrollbar{width:0;height:0}}.reply-actions{margin-top:8px}.reply-actions-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.reply-actions-side{display:flex;align-items:center;gap:8px}.reply-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;min-width:36px;height:36px;padding:0 8px;border:0;border-radius:var(--iollo-radius-pill);background:transparent;color:var(--iollo-color-secondary);font:600 13px/1 var(--iollo-font-body, Inter),Arial,sans-serif;cursor:pointer}.reply-action:is([data-reply-action=up],[data-reply-action=down]){border:1px solid var(--iollo-color-border)}.reply-action:is(:hover,:focus-visible){color:var(--iollo-color-text);background:var(--iollo-action-quiet)}.reply-action:is([data-reply-action=up],[data-reply-action=down]):is(:hover,:focus-visible){border-color:var(--iollo-action-accent)}.reply-action:focus-visible{outline:2px solid var(--iollo-focus);outline-offset:2px}.reply-action:disabled{opacity:.45;cursor:default}.reply-action[aria-pressed=true],.reply-action[aria-expanded=true]{color:var(--iollo-action-text, var(--iollo-action-accent))}.reply-action:is([data-reply-action=up],[data-reply-action=down])[aria-pressed=true]{border-color:var(--iollo-action-accent);background:var(--iollo-action-quiet)}.reply-sources{margin-top:8px}.reply-sources .visual-chips{margin-left:0;max-width:100%}.turn-iollo:has(~.turn-iollo) .envelope-next:not(.is-answer){display:none}.turn-iollo:has(~.turn-iollo) .reply-actions{opacity:0;transition:opacity .15s}.turn-iollo:has(~.turn-iollo):is(:hover,:focus-within,.is-reply-open) .reply-actions{opacity:1}@media (hover: none){.turn-iollo:has(~.turn-iollo):not(.is-reply-open) .reply-actions{display:none}}@media (prefers-reduced-motion: reduce){.turn-iollo:has(~.turn-iollo) .reply-actions{transition:none}}.envelope-form{display:grid;gap:8px}.envelope-field{display:grid;gap:4px;font-size:13px}.envelope-field input,.envelope-field select,.envelope-field textarea{min-height:48px;padding:12px;border:1px solid var(--iollo-color-border);border-radius:16px;background:var(--iollo-color-surface);color:var(--iollo-color-text);font:inherit}.envelope-a2ui{--a2ui-font-family-title: inherit;--a2ui-font-size-xl: 20px;--a2ui-font-size-2xl: 20px;--a2ui-label-font-size: 13px;--a2ui-label-font-weight: 400;--a2ui-datetimeinput-label-font-size: 13px;--a2ui-datetimeinput-label-font-weight: 400;--a2ui-color-on-surface: var(--iollo-color-text);--a2ui-color-on-background: var(--iollo-color-text);--a2ui-color-surface: var(--iollo-color-surface);--a2ui-color-border: var(--iollo-color-border);--a2ui-color-input: var(--iollo-color-surface);--a2ui-color-on-input: var(--iollo-color-text);--a2ui-color-primary: var(--iollo-color-action);--a2ui-color-on-primary: var(--iollo-color-on-action);--a2ui-color-secondary: transparent;--a2ui-color-on-secondary: var(--iollo-color-text);--a2ui-border-radius: 16px;--a2ui-card-background: var(--iollo-color-surface);--a2ui-card-border: 1px solid var(--iollo-color-border);--a2ui-card-border-radius: 16px;--a2ui-card-box-shadow: none;--a2ui-card-margin: 0;--a2ui-card-padding: 16px;--a2ui-button-background: transparent;--a2ui-button-border: 1px solid var(--iollo-color-action);--a2ui-button-border-radius: 999px;--a2ui-button-padding: 5px 15px;--a2ui-button-margin: 4px 6px 4px 0;--a2ui-button-font-weight: 500;color:var(--iollo-color-text)}.envelope-a2ui .a2ui-button.primary{background:var(--iollo-color-action)}.home-feed-item>.chat-cards{margin-left:0}.chat-cards-head h3{font-size:20px;line-height:25px;font-weight:600;letter-spacing:0}.chat-cards-head span,.envelope-progress{font-size:13px;line-height:18.2px;font-weight:400}.envelope-progress li{display:flex;align-items:center;gap:8px}.envelope-progress li:before{content:none}.envelope-a2ui{font:16px/24px var(--iollo-font-family),sans-serif}.envelope-a2ui .a2ui-text :is(h1,h2,h3,h4,h5,h6){font:600 20px/25px var(--iollo-font-family),sans-serif}.envelope-a2ui :is(label,legend),.envelope-a2ui label.a2ui-date-time-label,.envelope-field{font:400 13px/18.2px var(--iollo-font-family),sans-serif;color:var(--iollo-color-secondary)}.envelope-a2ui :is(input:not([type=radio]):not([type=checkbox]),textarea,select),.envelope-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid var(--iollo-color-border);border-radius:16px;background:var(--iollo-color-surface);color:var(--iollo-color-text);font:400 16px/24px var(--iollo-font-family),sans-serif}.envelope-a2ui :is(input[type=radio],input[type=checkbox]){accent-color:var(--iollo-color-action)}.envelope-a2ui .a2ui-card{padding:16px;border:1px solid var(--iollo-color-border);border-radius:16px;background:var(--iollo-color-surface);box-shadow:none}.envelope-a2ui .a2ui-choice-picker{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.envelope-a2ui .a2ui-option-label,.envelope-a2ui .a2ui-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:999px;background:var(--iollo-color-mist);color:var(--iollo-color-text);font:400 13px/18.2px var(--iollo-font-family),sans-serif}.envelope-a2ui .a2ui-option-label:has(:checked),.envelope-a2ui .a2ui-chip.selected{border-color:var(--iollo-color-action)}.envelope-a2ui .a2ui-button{min-height:48px;border-radius:999px;font:500 15px/19.5px var(--iollo-font-family),sans-serif}.envelope-a2ui .a2ui-button :is(.a2ui-text,p){font:inherit}.interactive-reply-note{display:block;color:var(--iollo-color-secondary);font-size:13px;line-height:18.2px}.interactive-reply-actions{display:flex;flex-wrap:wrap;gap:8px}.generated-reply-frame{display:block;width:100%;height:320px;border:0;background:transparent}[data-generated-review]{padding:16px;border:1px solid var(--iollo-color-border);border-radius:16px;background:var(--iollo-color-surface)}[data-generated-review][hidden]{display:none}[data-generated-review] .interactive-reply-actions{margin-top:12px}.visual{box-sizing:border-box;--visual-s0:var(--iollo-color-action);--visual-s1:var(--iollo-color-destructive);--visual-s2:var(--iollo-text-primary, var(--iollo-color-text));--visual-s3:var(--iollo-color-accent);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:100%;margin:12px 0;padding:16px;border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:16px;background:var(--iollo-surface, var(--iollo-color-surface));color:var(--iollo-text-primary, var(--iollo-color-text));overflow-wrap:anywhere}.visual h3{margin:0;font:500 24px/28px var(--iollo-font-card-title)}.visual h4{margin:0 0 8px;font:500 23px/1.2 var(--iollo-font-display, var(--iollo-font-family)),sans-serif}.visual p{margin:0}.visual-summary{margin-top:8px!important;color:var(--iollo-text-secondary, var(--iollo-color-secondary))}.visual-children{margin-top:12px}.visual-node{min-width:0;max-width:100%}.visual-enter{animation:visual-enter .42s ease-out both}@keyframes visual-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.text-enter{animation:text-enter .7s ease-out both}@keyframes text-enter{0%{opacity:0}to{opacity:1}}.visual-placeholder{display:grid;gap:8px;padding:12px 0}.visual-placeholder span{display:block;height:12px;border-radius:6px;background:var(--iollo-action-quiet, var(--iollo-color-mist));animation:visual-wait 1.2s ease-in-out infinite alternate}.visual-placeholder span+span{width:60%}@keyframes visual-wait{0%{opacity:.45}to{opacity:1}}.visual-label,.visual-note,.visual-axis-label,.visual-place,.visual-metric-meta{display:block;color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:13px;line-height:18px}.visual-text p+p,.visual-text>[data-node]+[data-node]{margin-top:8px}.visual-text ul,.visual-text ol{margin:8px 0 0;padding-left:20px}.visual-chips{display:inline-flex;max-width:calc(100% - 6px);min-width:0;box-sizing:border-box;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.visual-chip{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:2px 8px;border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:999px;background:var(--iollo-canvas, var(--iollo-color-background));color:var(--iollo-text-secondary, var(--iollo-color-secondary));font:500 12px/16px var(--iollo-font-family),sans-serif;text-decoration:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-main .visual-chips{display:inline-flex;vertical-align:baseline;margin-inline-start:4px}.visual-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;padding:16px;border-radius:12px;background:var(--iollo-canvas, var(--iollo-color-background))}.visual-field{margin:0;min-width:0}.visual-field output{color:var(--iollo-text-primary, var(--iollo-color-text));font-variant-numeric:tabular-nums}.visual input[type=range]{width:100%;padding:0;border:0;accent-color:var(--iollo-color-action)}.visual-toggle{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;font-size:15px}.visual-toggle input,.visual-checklist input{width:20px;height:20px;flex:none;accent-color:var(--iollo-color-action)}.visual-controls-actions{display:flex;justify-content:flex-end;margin-top:8px}.visual-stepper-control{display:grid;gap:6px}.visual-stepper-row{display:flex;align-items:center;gap:12px}.visual-step{width:44px;height:44px;flex:none;border:1px solid var(--iollo-color-action);border-radius:999px;background:var(--iollo-surface, var(--iollo-color-surface));color:var(--iollo-text-primary, var(--iollo-color-text));font:500 22px/1 var(--iollo-font-family),sans-serif;cursor:pointer}.visual-stepper-row output{min-width:64px;text-align:center;font:600 20px/26px var(--iollo-font-family),sans-serif;font-variant-numeric:tabular-nums}.visual-quantities{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.visual-quantities li{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--iollo-border, var(--iollo-color-border))}.visual-quantities strong{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.visual-note{margin-top:8px!important}.visual-n-metric{padding:16px;border-radius:12px;background:var(--iollo-action-quiet, var(--iollo-color-mist))}.visual-metric-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px!important}.visual-metric-value{font:600 28px/34px var(--iollo-font-family),sans-serif;font-variant-numeric:tabular-nums}.visual-metric-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px!important}.visual-delta{color:var(--iollo-text-primary, var(--iollo-color-text));font-weight:500}.visual-table{max-width:100%;overflow-x:auto;border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:12px}.visual-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:19px}.visual-table :is(th,td){padding:10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--iollo-border, var(--iollo-color-border));min-width:88px;max-width:180px;overflow-wrap:normal;word-break:normal;hyphens:auto}.visual-table tbody tr:last-child :is(th,td){border-bottom:0}.visual-table thead th{color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-weight:500;font-size:13px}.visual-table tbody th{font-weight:500;position:sticky;left:0;background:var(--iollo-surface, var(--iollo-color-surface))}.visual-table .is-highlight{background:var(--iollo-canvas, var(--iollo-color-background))}.visual-table .is-best{font-weight:600}.visual-best{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--iollo-success-surface, var(--iollo-color-pale-green));color:var(--iollo-text-primary, var(--iollo-color-text));font-size:12px;line-height:18px;font-weight:600}.visual-verdict{margin-top:12px!important}.visual-table:focus-visible{outline:2px solid var(--iollo-color-action);outline-offset:2px}.visual-chart{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:180px auto;column-gap:8px;margin-top:8px}.visual-chart-y{position:relative;min-width:24px;color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:12px;line-height:14px;text-align:right;font-variant-numeric:tabular-nums}.visual-chart-y span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.visual-chart-y span:first-child{transform:none}.visual-chart-y span:nth-last-child(2){transform:translateY(-100%)}.visual-chart-y .visual-chart-y-size{position:static;display:block;visibility:hidden;height:0;transform:none}.visual-chart-plot{position:relative;min-width:0;border-bottom:1px solid var(--iollo-border, var(--iollo-color-border))}.visual-chart-plot svg,.visual-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.visual-chart-x{grid-column:2;position:relative;height:20px;color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:12px;line-height:20px}.visual-chart-x span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.visual-axis-label.is-x{text-align:center}.visual-grid{stroke:var(--iollo-border, var(--iollo-color-border));stroke-width:1}.visual-axis{stroke:var(--iollo-text-secondary, var(--iollo-color-secondary));stroke-width:1}.visual-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}rect.visual-s0{fill:var(--visual-s0)}rect.visual-s1{fill:var(--visual-s1)}rect.visual-s2{fill:var(--visual-s2)}rect.visual-s3{fill:var(--visual-s3)}polyline.visual-s0{stroke:var(--visual-s0)}polyline.visual-s1{stroke:var(--visual-s1)}polyline.visual-s2{stroke:var(--visual-s2);stroke-dasharray:6 4}polyline.visual-s3{stroke:var(--visual-s3);stroke-dasharray:2 3}circle.visual-s0{fill:var(--visual-s0)}circle.visual-s1{fill:var(--visual-s1)}circle.visual-s2{fill:var(--visual-s2)}circle.visual-s3{fill:var(--visual-s3)}.visual-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:13px}.visual-legend li{display:flex;align-items:center;gap:6px}.visual-swatch{width:12px;height:12px;border-radius:3px}.visual-swatch.is-line{height:3px;border-radius:2px}.visual-swatch.visual-s0{background:var(--visual-s0)}.visual-swatch.visual-s1{background:var(--visual-s1)}.visual-swatch.visual-s2{background:var(--visual-s2)}.visual-swatch.visual-s3{background:var(--visual-s3)}.visual-chart-sources{margin-top:8px!important}.visual-map{position:relative;width:100%;max-height:360px;border-radius:12px;overflow:hidden;background-color:var(--iollo-action-quiet, var(--iollo-color-mist));background-image:linear-gradient(var(--iollo-surface, var(--iollo-color-surface)) 1px,transparent 1px),linear-gradient(90deg,var(--iollo-surface, var(--iollo-color-surface)) 1px,transparent 1px);background-size:32px 32px}.visual-route{fill:none;stroke:var(--iollo-color-action);stroke-width:2;stroke-dasharray:5 5}.visual-pin{position:absolute;display:grid;place-items:center;width:28px;height:28px;transform:translate(-50%,-50%);border:2px solid var(--iollo-surface, var(--iollo-color-surface));border-radius:50%;background:var(--iollo-color-action);color:var(--iollo-color-on-action);font:600 13px/1 var(--iollo-font-family),sans-serif}.visual-pins{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.visual-pins li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px}.visual-pin-n{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--iollo-color-action);color:var(--iollo-color-on-action);font:600 12px/1 var(--iollo-font-family),sans-serif}.visual-pin-label{flex:1 1 140px;min-width:0}.visual-pin-link{color:var(--iollo-color-action);font-size:13px;font-weight:500;min-height:32px;display:inline-flex;align-items:center}.visual-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.visual-timeline li{display:grid;grid-template-columns:fit-content(7.5rem) minmax(0,1fr);gap:12px;padding:0 0 16px;position:relative}.visual-timeline li:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--iollo-border, var(--iollo-color-border))}.visual-timeline.is-time li:not(:last-child):before{display:none}.visual-when{min-width:0;overflow-wrap:anywhere;color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:13px;line-height:22px;font-variant-numeric:tabular-nums}.visual-timeline.is-steps .visual-when{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--iollo-action-quiet, var(--iollo-color-mist));color:var(--iollo-text-primary, var(--iollo-color-text));font-weight:600}.visual-timeline.is-time .visual-when{min-width:48px}.visual-event{display:grid;gap:2px;min-width:0}.visual-checklist{display:grid;gap:4px;margin:0;padding:0;list-style:none}.visual-checklist li{padding:4px 0}.visual-checklist label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.visual-checklist label:has(input:checked) span{text-decoration:line-through;color:var(--iollo-text-secondary, var(--iollo-color-secondary))}.visual-checklist li>p{margin:0 0 4px 30px;color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:13px}.visual-callout{display:grid;gap:2px;padding:12px 14px;border-left:4px solid var(--iollo-color-action);border-radius:8px;background:var(--iollo-canvas, var(--iollo-color-background))}.visual-callout.is-tip{border-left-color:var(--iollo-color-pale-green)}.visual-callout.is-warning{border-left-color:var(--iollo-color-destructive);background:var(--iollo-error-surface, var(--iollo-color-problem))}.visual-callout strong{font-size:13px}.visual-unsourced{margin-top:8px}.visual-photo{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;gap:6px;margin:0}.visual-photo img{display:block;min-width:0;width:100%;max-width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:12px;background:var(--iollo-canvas, var(--iollo-color-background))}.visual-photo figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;color:var(--iollo-text-secondary, var(--iollo-color-secondary))}.visual-photo figcaption a{font-size:12px}.visual-photo-missing{font-style:italic}.visual-tablist{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px;width:fit-content;max-width:100%;border-radius:22px;background:var(--iollo-canvas, var(--iollo-color-background))}.visual-tablist [role=tab]{flex:1 1 84px;min-width:0;min-height:44px;padding:8px 12px;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;text-align:center;border:0;border-radius:999px;background:transparent;color:var(--iollo-text-secondary, var(--iollo-color-secondary));font:500 14px/20px var(--iollo-font-family),sans-serif;cursor:pointer}.visual-tablist [role=tab][aria-selected=true]{background:var(--iollo-surface, var(--iollo-color-surface));color:var(--iollo-text-primary, var(--iollo-color-text));box-shadow:0 1px 2px color-mix(in srgb,var(--iollo-color-shadow) 15%,transparent)}.visual-custom .generated-reply-frame{height:200px}.visual-custom:not([data-generated-failed]) .visual-custom-fallback:not(.is-static){display:none}.visual :is(input,select,button,a,[tabindex]):focus-visible{outline:2px solid var(--iollo-color-action);outline-offset:2px}@media (min-width: 640px){.visual{padding:20px}.visual-chart{grid-template-rows:220px auto}}@media (prefers-reduced-motion: reduce){.visual-enter,.text-enter,.visual-placeholder span{animation:none}}.assistant-copy{min-width:0;max-width:100%;overflow-wrap:anywhere}.assistant-copy :is(figure,img,video,audio,.product-button,.home-story-meta){max-width:100%}.assistant-copy .product-button{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:start}.visual-card-rail{display:flex;gap:12px;margin:0;padding:2px 2px 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-x:contain;max-width:100%}.visual-card-rail.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));overflow:visible}.visual-rail-card{display:grid;grid-template-rows:auto 1fr auto;gap:8px;flex:0 0 min(220px,72%);min-width:0;padding:0 0 12px;border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:16px;background:var(--iollo-surface, var(--iollo-color-surface));overflow:hidden;scroll-snap-align:start}.visual-rail-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--iollo-canvas, var(--iollo-color-background))}.visual-rail-copy{display:grid;gap:4px;padding:0 12px;min-width:0}.visual-rail-copy strong{font:600 17px/24px var(--iollo-font-body);color:var(--iollo-text)}.visual-rail-copy p{margin:0;font-size:13px;line-height:18px;color:var(--iollo-text-secondary, var(--iollo-color-secondary))}.visual-rail-card>.product-button{margin:0 12px;justify-content:center}.visual-trust-card{display:grid;gap:12px;padding:14px;border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:16px;background:var(--iollo-surface, var(--iollo-color-surface))}.visual-trust-line,.envelope-trust{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;line-height:20px;color:var(--iollo-text-primary, var(--iollo-color-text))}.envelope-trust-item{color:var(--iollo-color-secondary)}.visual-trust-item{display:flex;align-items:center;gap:12px;min-width:0}.visual-trust-item img{width:64px;height:64px;flex:none;object-fit:cover;border-radius:12px}.visual-trust-item p{margin:2px 0 0;color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:14px}.envelope-attachments{flex-direction:column;align-items:stretch;height:auto}.envelope-figure{display:grid;gap:6px;margin:0;min-width:0}.envelope-figure img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:16px;background:var(--iollo-color-background)}.envelope-figure figcaption{font-size:13px;line-height:18px;color:var(--iollo-color-secondary);overflow-wrap:anywhere}.envelope-document-copy{display:grid;gap:2px;min-width:0}.envelope-document-copy span{margin:0;font:500 13px/18px var(--iollo-font-body);color:var(--iollo-muted)}.envelope-document-copy p{margin:0;font:400 15px/21px var(--iollo-font-body);color:var(--iollo-muted)}.envelope-document-actions{display:flex;flex-wrap:wrap;gap:8px}.envelope-file-card{padding:16px;border:1px solid var(--iollo-line);border-radius:var(--iollo-card-radius);background:var(--iollo-surface)}.envelope-file-list .visual-file-items.is-list>li{grid-template-columns:48px minmax(0,1fr)}.envelope-file-list .envelope-document-actions{grid-column:2}.envelope-file-list .envelope-file-caption{margin:0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);overflow-wrap:anywhere}.file-tile-preview{position:relative;display:grid;place-items:center;flex:none;width:64px;height:64px;overflow:hidden;border-radius:12px;border:1px solid var(--iollo-color-border);background:var(--iollo-color-background);color:var(--iollo-color-secondary)}.file-tile-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;background:var(--iollo-color-surface)}.file-tile-preview-label{display:none;position:absolute;top:5px;right:5px;max-width:calc(100% - 10px);padding:2px 5px;border-radius:5px;background:var(--iollo-color-action);color:var(--iollo-color-on-action);font-size:12px;line-height:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tile-preview.has-thumb .file-tile-preview-label{display:block}.file-tile-preview.has-thumb .file-tile-type{visibility:hidden}.file-tile-type{display:grid;justify-items:center;gap:2px;padding:4px 2px;text-align:center;font-size:12px;line-height:11px;font-weight:600;hyphens:auto;overflow-wrap:break-word}.envelope-document-preview{display:block;border-radius:12px;text-decoration:none}.envelope-document-preview:hover .file-tile-preview{border-color:var(--iollo-color-secondary)}.file-tiles{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;margin-top:6px}.file-tile{display:flex;align-items:center;gap:10px;max-width:min(100%,280px);padding:6px 12px 6px 6px;border:1px solid var(--iollo-color-border);border-radius:16px;background:var(--iollo-color-surface);color:var(--iollo-color-text);text-decoration:none;text-align:left}a.file-tile:hover,a.file-tile:focus-visible{border-color:var(--iollo-color-secondary)}img[data-lightbox]{cursor:zoom-in}img[data-lightbox]:focus-visible{outline:2px solid var(--iollo-color-secondary);outline-offset:2px}.lightbox{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:1fr auto;background:#000000eb;color:#fff;overscroll-behavior:contain}.lightbox-stage{position:relative;display:grid;place-items:center;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) 16px 0;touch-action:none;user-select:none;-webkit-user-select:none}.lightbox-image{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;will-change:transform;cursor:zoom-in;-webkit-touch-callout:none}.lightbox.is-zoomed .lightbox-image{cursor:grab}.lightbox-bar{display:flex;justify-content:center;gap:12px;padding:12px 16px max(16px,env(safe-area-inset-bottom))}.lightbox-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.lightbox-button:disabled{opacity:.4;cursor:default}.lightbox-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.lightbox-minus{display:block;width:14px;height:2px;border-radius:1px;background:currentColor}.file-tile-copy{display:grid;gap:2px;min-width:0}.file-tile-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tile-meta{font-size:12px;color:var(--iollo-color-secondary)}.file-tile:has(.file-tile-preview[data-file-type=image].has-thumb){flex-direction:column;align-items:stretch;padding:6px}.file-tile:has(.file-tile-preview[data-file-type=image].has-thumb) .file-tile-preview{width:min(240px,60vw);height:auto;aspect-ratio:4 / 3}.file-tile:has(.file-tile-preview[data-file-type=image].has-thumb) .file-tile-copy{padding:0 6px 4px}.envelope-task-row{margin-top:12px}.envelope-task-copy{display:grid;flex:1;min-width:0}.envelope-task-title{min-width:0;overflow-wrap:anywhere}.envelope-task-state{font:500 13px/18px var(--iollo-font-body);color:var(--iollo-muted)}.envelope-task-row[data-state=failed] .envelope-task-state{color:var(--iollo-urgent)}.envelope-prompt.is-answered .envelope-answer{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-weight:600}.envelope-unfinished{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:14px;color:var(--iollo-color-secondary)}.visual-trust-card>.visual-trust-line{margin:0}.visual-n-photo .visual-photo img,.visual-map-image img{aspect-ratio:16/9;max-height:280px;border-radius:var(--iollo-radius-card);background:var(--iollo-action-quiet, var(--iollo-color-mist))}.visual-photo figcaption{font:400 13px/18px var(--iollo-type-body-family, var(--iollo-font-family)),sans-serif}.visual-children:has(>.visual-n-photo~.visual-n-photo){grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.visual-children:has(>.visual-n-photo~.visual-n-photo)>:not(.visual-n-photo){grid-column:1 / -1}.visual-children>.visual-n-photo~.visual-n-photo .visual-photo img,.visual-children>.visual-n-photo:has(~.visual-n-photo) .visual-photo img{aspect-ratio:4/3}.visual-n-metric{padding:10px 14px;border-radius:var(--iollo-radius-card);background:var(--iollo-action-quiet, var(--iollo-color-mist));justify-self:start}.visual-metric-value{font:600 20px/26px var(--iollo-font-family),sans-serif}.visual-quantities{gap:0;padding:2px 14px;border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:var(--iollo-radius-card);background:var(--iollo-surface, var(--iollo-color-surface))}.visual-quantities li{padding:9px 0;border-bottom:0;font:400 15px/21px var(--iollo-font-family),sans-serif}.visual-quantities li+li{border-top:1px solid var(--iollo-border, var(--iollo-color-border))}.visual-quantities li>span{flex:1 1 auto;min-width:0}.visual-quantities li>strong{flex:0 0 auto;white-space:nowrap}.visual-timeline.is-steps{padding:2px 14px;border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:var(--iollo-radius-card);background:var(--iollo-surface, var(--iollo-color-surface))}.visual-timeline.is-steps li{padding:8px 0;gap:10px}.visual-timeline.is-steps li+li{border-top:1px solid var(--iollo-border, var(--iollo-color-border))}.visual-timeline.is-steps li:not(:last-child):before{display:none}.visual-timeline.is-steps .visual-when{display:block;width:auto;height:auto;border-radius:0;background:none;color:var(--iollo-text-secondary, var(--iollo-color-secondary));font:400 15px/21px var(--iollo-font-family),sans-serif}.visual-timeline.is-steps .visual-when:after{content:"."}.visual-timeline.is-steps .visual-event strong{font:400 15px/21px var(--iollo-font-family),sans-serif}.visual-timeline.is-steps .visual-event p{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--iollo-text-secondary, var(--iollo-color-secondary))}.visual-timeline.is-time{padding:2px 14px;border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:var(--iollo-radius-card);background:var(--iollo-surface, var(--iollo-color-surface))}.visual-timeline.is-time{grid-template-columns:fit-content(7.5rem) minmax(0,1fr);column-gap:12px}.visual-timeline.is-time li{grid-column:1 / -1;grid-template-columns:subgrid;padding:8px 0}.visual-timeline.is-time li+li{border-top:1px solid var(--iollo-border, var(--iollo-color-border))}.visual-rail-card{gap:6px;padding:8px 8px 12px;border-radius:var(--iollo-radius-card)}.visual-rail-card img{border-radius:calc(var(--iollo-radius-card) - 6px);background:var(--iollo-action-quiet, var(--iollo-color-mist))}.visual-rail-copy{padding:4px 6px 0}.visual-rail-copy strong{font:400 15px/21px var(--iollo-font-family),sans-serif}.visual-rail-card>.product-button{margin:4px 6px 0}.visual-trust-card{border-radius:var(--iollo-radius-card)}.visual-trust-item img{border-radius:calc(var(--iollo-radius-card) - 4px)}.visual-photo-caption{color:inherit}.visual-rail-card:not(:has(>img)){grid-template-rows:1fr auto;padding-top:12px}.visual-rail-card>.product-button{align-self:end}.visual.is-single-custom{padding-inline:0}.visual.is-single-custom>:not(.visual-body){margin-inline:16px}.visual.is-single-custom .visual-custom,.visual.is-single-custom [data-generated-stage]{width:100%;min-width:0}.w4-tile.is-content:not(.has-picture){min-height:0}.visual-rail-card{position:relative}.visual-rail-card>.visual-logo-badge{position:absolute;top:14px;inset-inline-start:14px;margin:0}.visual-rail-card>.visual-logo-leading{margin:6px}.visual-card-rail:not(.is-list)>.visual-rail-card:not(:has(>img)):has(>.visual-logo-leading:not(:empty)){grid-template-rows:auto 1fr auto}.visual.is-response-document{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.visual.is-response-document .visual-text{font:400 var(--iollo-font-size-body, 16px)/1.6 var(--iollo-type-body-family, var(--iollo-font-family)),sans-serif}.visual.is-response-document .visual-text>[data-node]+[data-node]{margin-top:12px}.visual.is-response-document.is-single-custom>:not(.visual-body){margin-inline:0}.iollo-card{box-sizing:border-box;position:relative;display:flex;flex-direction:column;flex:none;width:var(--iollo-card-width);max-width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid var(--iollo-line);border-radius:var(--iollo-card-radius);background:var(--iollo-surface);box-shadow:none;color:var(--iollo-text);font:400 15px/21px var(--iollo-font-body);text-align:left;text-decoration:none}.iollo-card.has-art{background:var(--iollo-tint-warm)}.iollo-carousel>.iollo-card.has-art:nth-child(2n){background:var(--iollo-tint-mist)}.iollo-card.has-art>.iollo-card-photo{background:none}.iollo-card-photo{display:block;flex:none;width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:0;background:var(--iollo-line)}.iollo-card-photo img,img.iollo-card-photo{display:block;width:100%;height:100%;object-fit:cover}.iollo-card-photo.is-illustration img{object-fit:contain}.iollo-card-photo.is-banner{aspect-ratio:auto;height:160px}.iollo-card-photo.is-video{position:relative}.iollo-card-photo.is-video:after{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:color-mix(in srgb,var(--iollo-interaction-scrim-color) 72%,transparent)}.iollo-card-photo.is-video:before{content:"";position:absolute;z-index:1;top:50%;left:50%;width:16px;height:18px;margin:-9px 0 0 -6px;background:var(--iollo-color-on-action);clip-path:polygon(0 0,100% 50%,0 100%)}.iollo-card-body{box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-width:0;padding:16px}.iollo-card-body>*,.iollo-card>:not(.iollo-card-hit,.w4-media-hit){flex-shrink:0}.iollo-card-source{display:flex;align-items:center;gap:8px;min-width:0;margin:0;font:500 13px/18px var(--iollo-font-body);color:var(--iollo-muted)}.iollo-card-source>*{min-width:0}.iollo-card-title{display:block;margin:4px 0 0;font:500 24px/28px var(--iollo-font-card-title);letter-spacing:0;color:var(--iollo-text);overflow-wrap:anywhere}.iollo-card-source+.iollo-card-title{margin-top:8px}.iollo-card-body>.iollo-card-title:first-child{margin-top:0}.iollo-card-text{display:-webkit-box;margin:4px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font:400 15px/21px var(--iollo-font-body);color:var(--iollo-muted);overflow-wrap:anywhere}.iollo-card-meta{display:block;margin:4px 0 0;font:500 13px/18px var(--iollo-font-body);color:var(--iollo-muted)}.iollo-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:auto;padding-top:12px}.iollo-card-actions:empty{display:none}.iollo-card-lead{display:flex;align-items:flex-start;gap:12px;min-width:0}.iollo-card-lead-copy{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.iollo-card-lead-copy>.iollo-card-title:first-child{margin-top:0}.iollo-card-art{display:block;flex:none;width:56px;height:56px;border-radius:12px;object-fit:cover;background:var(--iollo-tint-warm)}.iollo-card-art.is-mist{background:var(--iollo-tint-mist)}.iollo-card .iollo-card-date{display:flex;align-items:flex-end;gap:12px;min-height:0;margin:0 0 12px;padding:0;border-radius:0;background:none;color:var(--iollo-text)}.iollo-card-date-day{flex:none;font:400 64px/56px var(--iollo-font-card-title);letter-spacing:0;color:var(--iollo-text)}.iollo-card-date-rest{display:flex;flex-direction:column;min-width:0;padding-bottom:4px;font:400 13px/18px var(--iollo-font-body);color:var(--iollo-muted)}.iollo-card-date-weekday{font:600 12px/16px var(--iollo-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--iollo-urgent)}.iollo-card-hit{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none;text-align:left}.iollo-card:has(.iollo-card-hit:focus-visible){outline:2px solid var(--iollo-action);outline-offset:2px}.iollo-card-hit:focus-visible{outline:none}@media (hover: hover){.iollo-card:has(.iollo-card-hit:hover){border-color:var(--iollo-action)}}.iollo-card[aria-busy=true]{opacity:.6}.iollo-label{display:block;margin:0;font:600 12px/16px var(--iollo-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--iollo-muted)}.iollo-label.is-urgent,.iollo-needs-you{color:var(--iollo-urgent)}.iollo-needs-you{display:block;margin:0 0 4px;font:600 12px/16px var(--iollo-font-body);letter-spacing:.06em;text-transform:uppercase}.iollo-pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;min-height:44px;margin:0;padding:0 18px;border:0;border-radius:999px;background:var(--iollo-action);color:var(--iollo-on-action);font:500 15px/20px var(--iollo-font-body);text-decoration:none;white-space:nowrap;cursor:pointer}.iollo-text-action{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--iollo-link);font:500 15px/20px var(--iollo-font-body);text-decoration:none;white-space:nowrap;cursor:pointer}.iollo-text-action.is-urgent{color:var(--iollo-urgent)}.iollo-icon-button{box-sizing:border-box;display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:none;color:var(--iollo-link);cursor:pointer}.iollo-icon-button .icon{width:20px;height:20px}:is(.iollo-pill,.iollo-text-action,.iollo-icon-button):disabled{opacity:.5;cursor:default}:is(.iollo-pill,.iollo-text-action,.iollo-icon-button):focus-visible{outline:2px solid var(--iollo-action);outline-offset:2px}.iollo-tile{box-sizing:border-box;position:relative;display:flex;flex-direction:column;flex:none;width:var(--iollo-tile-width);min-width:0;margin:0;padding:12px;overflow:hidden;border:1px solid var(--iollo-line);border-radius:var(--iollo-card-radius);background:var(--iollo-surface);box-shadow:none;color:var(--iollo-text);font:400 15px/21px var(--iollo-font-body);text-align:left;text-decoration:none;cursor:pointer}.iollo-tile.has-art{background:var(--iollo-tint-warm)}.iollo-carousel>.iollo-tile.has-art:nth-child(2n){background:var(--iollo-tint-mist)}.iollo-tile-art{display:block;flex:none;width:calc(100% + 24px);height:auto;aspect-ratio:1;margin:-12px -12px 0;object-fit:cover;background:none}.iollo-tile-title{display:block;margin:0;font:500 22px/26px var(--iollo-font-card-title);letter-spacing:0;color:var(--iollo-text);overflow-wrap:anywhere}.iollo-tile-art+.iollo-tile-title{margin-top:8px}.iollo-tile-text{display:block;margin:4px 0 0;font:400 15px/21px var(--iollo-font-body);color:var(--iollo-muted)}.iollo-tile-meta{display:block;margin:4px 0 0;font:500 13px/18px var(--iollo-font-body);color:var(--iollo-muted)}.iollo-tile-meta+.iollo-tile-meta{margin-top:0}.iollo-tile>.iollo-pill{margin-top:auto;padding:0 14px}.iollo-tile-text+.iollo-pill{margin-top:auto}.iollo-tile:has(>.iollo-pill)>.iollo-tile-text{margin-bottom:12px}.iollo-tile:focus-visible{outline:2px solid var(--iollo-action);outline-offset:2px}@media (hover: hover){.iollo-tile:hover{border-color:var(--iollo-action)}}.iollo-row{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:12px 16px;border:1px solid var(--iollo-line);border-radius:var(--iollo-card-radius);background:var(--iollo-surface);color:var(--iollo-text);font:400 16px/24px var(--iollo-font-body);text-align:left;text-decoration:none}.iollo-row-title{font:600 17px/24px var(--iollo-font-body)}.iollo-section{margin:0}.iollo-section+.iollo-section{margin-top:var(--iollo-section-gap)}.iollo-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0 0 12px;padding:0}.iollo-section-title{flex:0 1 auto;min-width:0;margin:0;font:500 24px/28px var(--iollo-font-display);letter-spacing:0;text-transform:none;color:var(--iollo-text)}.iollo-section-count{font:500 13px/18px var(--iollo-font-body);color:var(--iollo-muted)}.iollo-section-count.is-urgent{font-weight:600;color:var(--iollo-urgent)}.iollo-section-sub{flex:0 0 100%;margin:4px 0 0;font:400 15px/21px var(--iollo-font-body);color:var(--iollo-muted)}.iollo-section-action{margin-left:auto;min-height:28px}.iollo-carousel{box-sizing:border-box;display:flex;flex-flow:row nowrap;align-items:stretch;gap:var(--iollo-card-gap);margin:0 calc(-1 * var(--iollo-page-gutter));padding:0 var(--iollo-page-gutter);list-style:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--iollo-page-gutter);scroll-behavior:smooth;scrollbar-width:none}[data-carousel]{scrollbar-width:none}.iollo-carousel::-webkit-scrollbar,[data-carousel]::-webkit-scrollbar{display:none}.iollo-carousel>*{flex-shrink:0;scroll-snap-align:start}.iollo-carousel:focus-visible{outline:2px solid var(--iollo-action);outline-offset:-2px}.iollo-dots{display:flex;justify-content:center;margin:4px 0 0}.iollo-dots[hidden]{display:none}.iollo-dots button{display:grid;place-items:center;flex:0 1 36px;min-width:16px;height:24px;margin:0;padding:0;border:0;background:none;cursor:pointer}.iollo-dots button:after{content:"";width:4px;height:4px;border-radius:2px;background:var(--iollo-line)}.iollo-dots button[aria-current=true]:after{width:16px;background:var(--iollo-muted)}.iollo-dots button:focus-visible{outline:2px solid var(--iollo-action);outline-offset:-2px;border-radius:8px}@media (prefers-reduced-motion: reduce){.iollo-carousel{scroll-behavior:auto}}@media (forced-colors: active){.iollo-dots button:after{background:CanvasText}}[tabindex="-1"]:not(a,button,input,select,textarea,summary,[role=button],[role=link],[role=tab],[role=option],[role=menuitem],[role=radio],[role=checkbox],[role=switch]):focus{outline:none!important}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_AMS-Regular.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Main-Bold.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Main-Italic.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Main-Regular.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Math-Italic.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Script-Regular.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Size1-Regular.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Size2-Regular.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Size3-Regular.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Size4-Regular.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/build-libraries/katex/0.19.0/fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(/build-libraries/katex/0.19.0/fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.visual-formula{display:grid;gap:var(--iollo-space-16, 16px);font-size:16px;line-height:1.5;min-width:0;color:var(--iollo-color-text)}.visual-formula-equation{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:12px 0}.visual-formula-equation:focus-visible{outline:2px solid var(--iollo-color-focus);outline-offset:2px}.visual-formula-equation .katex-display{margin:0;text-align:center}.visual-formula-fallback{white-space:pre-wrap;overflow-wrap:anywhere;font-size:inherit}.visual-formula-variables{display:grid;gap:var(--iollo-space-8, 8px);margin:0}.visual-formula-variable{display:grid;grid-template-columns:minmax(32px,auto) minmax(0,1fr);align-items:baseline;gap:12px}.visual-formula-variable dt{margin:0;max-width:160px;overflow-x:auto}.visual-formula-variable dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;overflow-wrap:anywhere}.visual-formula-value{margin-inline-start:auto}.visual-formula-unit{white-space:normal}.visual-formula-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:12px;border-top:1px solid var(--iollo-color-border);overflow-wrap:anywhere}.visual-formula-result strong{display:flex;flex:1;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-weight:600}.visual-formula-derived{font-size:15px;font-style:italic;opacity:.75}.visual-diagram{margin:0;min-width:0;display:grid;gap:12px}.visual-diagram-stage{position:relative;min-width:0;width:100%}.visual-diagram-nodes{position:relative;z-index:1;list-style:none;margin:0;padding:18px;display:grid;gap:24px}.visual-diagram-node{box-sizing:border-box;min-width:0;padding:12px;border:1px solid var(--iollo-border,var(--iollo-color-border));border-radius:12px;background:var(--iollo-surface,var(--iollo-color-surface));color:var(--iollo-text-primary,var(--iollo-color-text))}.visual-diagram-node strong{display:block;font-size:15px;line-height:21px;overflow-wrap:anywhere}.visual-diagram-node p{margin:6px 0 0;font-size:15px;line-height:22px;color:var(--iollo-text-secondary,var(--iollo-color-secondary));overflow-wrap:anywhere}.visual-diagram.is-laid-out .visual-diagram-nodes{display:block;padding:0}.visual-diagram.is-laid-out .visual-diagram-node{position:absolute}.visual-diagram-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.visual-diagram-connectors path{fill:none;stroke:var(--iollo-color-action);stroke-width:1.5px}.visual-diagram-connectors .visual-diagram-spine{opacity:.4;stroke-width:2px}.visual-diagram-connectors .visual-diagram-arrow{fill:var(--iollo-color-action);stroke:none}.visual-diagram-connectors circle{fill:var(--iollo-surface,var(--iollo-color-surface));stroke:var(--iollo-color-action);stroke-width:1px}.visual-diagram-connectors text{fill:var(--iollo-text-primary,var(--iollo-color-text));font:500 15px Inter,sans-serif}.visual-diagram-relationships{list-style:none;display:grid;gap:8px;margin:0;padding:0;font-size:15px;line-height:22px;color:var(--iollo-text-secondary,var(--iollo-color-secondary))}.visual-diagram-relationships li{display:flex;gap:8px;min-width:0;overflow-wrap:anywhere}.visual-diagram-edge-number{flex:none;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--iollo-border,var(--iollo-color-border));border-radius:50%;font-size:15px}.w3-widget{color:var(--iollo-color-text);font:var(--iollo-type-body-weight) var(--iollo-type-body-size)/var(--iollo-type-body-line-height) var(--iollo-type-body-family),sans-serif}.w3-widget,.w3-widget *{box-sizing:border-box;min-width:0}.w3-widget,.w3-card,.w3-actions{display:grid;gap:var(--iollo-space-12)}.w3-widget p,.w3-widget h3{margin:0;overflow-wrap:anywhere}.w3-card{padding:var(--iollo-space-16);border:1px solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface)}.w3-widget .w3-heading{color:var(--iollo-color-text);font:var(--iollo-type-subtitle-weight) var(--iollo-type-subtitle-size)/var(--iollo-type-subtitle-line-height) var(--iollo-type-subtitle-family),sans-serif}.w3-widget .w3-body{font:var(--iollo-type-body-weight) var(--iollo-type-body-size)/var(--iollo-type-body-line-height) var(--iollo-type-body-family),sans-serif}.w3-widget .w3-meta,.w3-attachment,.w3-notice{font:var(--iollo-type-caption-weight) var(--iollo-type-caption-size)/var(--iollo-type-caption-line-height) var(--iollo-type-caption-family),sans-serif}.w3-widget .w3-meta{color:var(--iollo-color-secondary)}.w3-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.w3-attachments,.w3-payment-items{display:grid;gap:10px;list-style:none;margin:0;padding:0}.w3-attachment{display:flex;align-items:center;gap:12px;border-radius:var(--iollo-radius-card);padding:12px 16px;min-height:56px;background:var(--iollo-color-mist);overflow-wrap:anywhere}.w3-attachment svg,.w3-notice svg{flex:none}.w3-notice{display:flex;align-items:start;gap:10px;padding:14px;min-height:52px;border-radius:var(--iollo-radius-card);background:var(--iollo-color-mist);overflow-wrap:anywhere}.w3-notice.is-question{background:var(--iollo-color-light-blue)}.w3-notice.is-warning{background:var(--iollo-color-peach)}.w3-notice.is-done{background:var(--iollo-color-pale-green)}.w3-notice.is-problem{background:var(--iollo-notice-problem-background)}.w3-send-footnote{margin:0}.w3-send-failed{display:flex;align-items:center;gap:var(--iollo-space-16);padding:var(--iollo-space-20) var(--iollo-space-16);border-radius:var(--iollo-radius-card);background:var(--iollo-notice-problem-background)}.w3-send-failed svg{flex:none;color:var(--iollo-color-destructive)}.w3-widget .w3-send-failed-title{font:var(--iollo-type-subtitle-weight) var(--iollo-type-subtitle-size)/var(--iollo-type-subtitle-line-height) var(--iollo-type-subtitle-family),sans-serif}.w3-widget .w3-send-failed-body{margin-top:4px;font:var(--iollo-type-caption-weight) 14px/20px var(--iollo-type-caption-family),sans-serif}.w3-widget .w3-button{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:14px 16px;border:0;border-radius:var(--iollo-radius-large);background:var(--iollo-color-mist);color:var(--iollo-color-text);font:500 15px/19.5px var(--iollo-type-body-family),sans-serif;text-align:center;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.w3-widget .w3-button.is-primary{background:var(--iollo-color-action);color:var(--iollo-color-on-action)}.w3-widget .w3-button:disabled{background:var(--iollo-color-disabled-surface);color:var(--iollo-color-disabled-text);cursor:default}.w3-widget :is(button,a):focus-visible{outline:2px solid var(--iollo-color-focus);outline-offset:3px}.w3-widget [hidden]{display:none}.w2-widget ul,.w2-widget ol{margin:0;padding:0;list-style:none}.w2-widget h3,.w2-widget h4,.w2-widget p{margin:0;overflow-wrap:anywhere}.w2-widget button{font:inherit;color:inherit;margin:0;cursor:pointer}.w2-widget :is(button,a,label):focus-visible,.w2-widget input:focus-visible+.w2-check{outline:2px solid var(--iollo-color-focus);outline-offset:3px}.w2-heading{color:var(--iollo-color-text);font:var(--iollo-type-subtitle-weight) var(--iollo-type-subtitle-size)/var(--iollo-type-subtitle-line-height) var(--iollo-type-subtitle-family),sans-serif}.w2-group{color:var(--iollo-color-text);font:500 15px/19.5px var(--iollo-type-body-family),sans-serif}.w2-group{font-weight:600}.w2-meta,.w2-flag{font:var(--iollo-type-caption-weight) var(--iollo-type-caption-size)/var(--iollo-type-caption-line-height) var(--iollo-type-caption-family),sans-serif}.w2-meta{color:var(--iollo-color-secondary)}.w2-center{text-align:center}.w2-card{padding:var(--iollo-space-16);border:1px solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface)}.w2-link{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:none;color:var(--iollo-color-action);font:500 15px/19.5px var(--iollo-type-body-family),sans-serif;text-decoration:underline;text-underline-offset:3px;justify-self:start}.w2-widget .w2-link{color:var(--iollo-color-action)}.w2-link.is-add{text-decoration:none}.w2-flag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--iollo-radius-chip);white-space:nowrap}.w2-flag.is-missing{background:var(--iollo-color-peach);color:var(--iollo-color-destructive)}.is-missing .w2-flag{background:var(--iollo-color-surface)}.w2-actions{display:grid;gap:var(--iollo-space-8)}.w2-check{display:grid;flex:none;place-items:center;width:24px;height:24px;border:1.5px solid var(--iollo-color-action);border-radius:7px;background:var(--iollo-color-surface);color:var(--iollo-color-on-action)}.w2-local-check{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer;overflow-wrap:anywhere}.w2-local-check input{position:absolute;width:1px;height:1px;opacity:0}.w2-local-check .w2-check{width:22px;height:22px;border-radius:6px;color:transparent}.w2-local-check input:checked+.w2-check{background:var(--iollo-color-action);color:var(--iollo-color-on-action)}@media (min-width: 720px){.w2-actions.is-pair{grid-template-columns:1fr 1fr}}.source-suggestions{display:grid;gap:var(--iollo-space-16);width:100%;min-width:0;color:var(--iollo-color-text)}.source-suggestions *,.source-suggestions *:before,.source-suggestions *:after{box-sizing:border-box;min-width:0}.source-suggestions-group{display:grid;gap:var(--iollo-space-8)}.source-suggestions-heading{margin:0;font-size:17px;line-height:22px;font-weight:600}.source-suggestions-list{display:grid;gap:var(--iollo-space-8);margin:0;padding:0;list-style:none}.source-suggestion{display:grid;gap:var(--iollo-space-8);padding:var(--iollo-space-12) var(--iollo-space-16);border:var(--iollo-border-thin, 1px) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);overflow-wrap:anywhere}.source-suggestion-head{display:flex;align-items:flex-start;gap:var(--iollo-space-8)}.source-suggestion-copy{display:grid;flex:1;gap:2px}.source-suggestion-name{font-size:var(--iollo-type-body-size);line-height:var(--iollo-type-body-line-height);font-weight:600}.source-suggestion-reason{color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.source-suggestion-latest{display:flex;align-items:flex-start;gap:var(--iollo-space-8);color:var(--iollo-color-text);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);text-decoration:none}.source-suggestion-latest .icon{flex:none;margin-top:1px;color:var(--iollo-color-secondary)}.source-suggestion-latest span:first-of-type{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:underline;text-decoration-color:var(--iollo-color-border);text-underline-offset:3px}.source-suggestion-actions{display:flex;align-items:center;gap:var(--iollo-space-8)}.source-suggestion-connect{display:inline-flex;align-items:center;justify-content:center;gap:var(--iollo-space-4);min-height:40px;padding:0 var(--iollo-space-16);border:0;border-radius:var(--iollo-radius-pill);background:var(--iollo-color-action);color:var(--iollo-color-on-action);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.source-suggestion-connect:disabled{background:var(--iollo-color-disabled-surface, var(--iollo-color-mist));color:var(--iollo-color-disabled-text, var(--iollo-color-secondary));cursor:default}.source-suggestion-connected{display:inline-flex;align-items:center;gap:var(--iollo-space-4);min-height:40px;padding:0 var(--iollo-space-12);border-radius:var(--iollo-radius-pill);background:var(--iollo-color-pale-green);font-size:15px;font-weight:600}.source-suggestion-dismiss{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -8px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--iollo-color-secondary);cursor:pointer}.source-suggestion-dismiss:hover,.source-suggestion-dismiss:focus-visible{background:var(--iollo-color-mist)}.source-suggestions.is-single .source-suggestion{border-color:var(--iollo-color-action)}.source-suggestions-no-feed{display:flex;align-items:flex-start;gap:var(--iollo-space-8);margin:0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.source-suggestions-no-feed .icon{flex:none;margin-top:1px}.source-suggestions-mac{display:flex;align-items:flex-start;gap:var(--iollo-space-12);padding:var(--iollo-space-12) var(--iollo-space-16);border-radius:var(--iollo-radius-card);background:var(--iollo-color-mist)}.source-suggestions-mac p{margin:0;font-size:var(--iollo-type-body-size);line-height:var(--iollo-type-body-line-height)}.source-suggestions-mac-copy{display:grid;flex:1;gap:var(--iollo-space-8)}.source-suggestions-mac .source-suggestions-mac-button{justify-self:start;width:auto;min-height:40px;background:var(--iollo-color-surface)}.source-suggestions-mac-how[hidden]{display:none}.source-suggestions-mac .source-suggestions-mac-how{color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.source-suggestions-add{display:inline-flex;align-items:center;justify-self:start;gap:var(--iollo-space-8);min-height:44px;color:var(--iollo-color-action);font-weight:600;text-decoration:none}.source-suggestions-note{margin:0;padding:var(--iollo-space-8) var(--iollo-space-12);border-radius:var(--iollo-radius-small);background:var(--iollo-notice-problem-background, var(--iollo-color-peach));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.source-suggestions-note[hidden]{display:none}.w2-recipe{position:relative}.visual-notices{display:grid;gap:var(--iollo-space-8)}.visual-notice{padding:var(--iollo-space-8) var(--iollo-space-12);border-radius:var(--iollo-radius-small);background:var(--iollo-action-quiet, var(--iollo-color-mist));color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.envelope-prompt.envelope-choice.answer-main{box-sizing:border-box;min-width:0;max-width:min(100%,760px);padding:0;border-radius:0;background:none}.envelope-choice .envelope-next.is-answer{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;overflow:visible}.envelope-choice .envelope-next.is-answer .envelope-next-step{height:auto;min-height:44px;max-width:100%;padding:10px 14px;white-space:normal;line-height:1.35;text-align:start}.visual-n-section{display:grid;gap:var(--iollo-space-8)}.visual-n-section>h4{margin:0}.visual-n-section.is-foldable{padding:var(--iollo-space-12);border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:var(--iollo-radius-card);background:var(--iollo-surface, var(--iollo-color-surface))}.visual-n-section.is-foldable:has(+.visual-n-section.is-foldable){border-end-start-radius:0;border-end-end-radius:0}.visual-n-section.is-foldable+.visual-n-section.is-foldable{margin-top:calc(-1 * (var(--iollo-space-16) + 1px));border-start-start-radius:0;border-start-end-radius:0}.visual-section-content{min-width:0}.visual-n-section.is-collapsed .visual-section-content{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.visual-n-section.is-collapsed .visual-section-content>.visual-children{display:none}.visual-section-toggle{justify-self:start;min-height:40px;padding:var(--iollo-space-8) 0;border:0;background:transparent;color:var(--iollo-color-action);font:inherit;font-weight:600;cursor:pointer}.visual-timeline-progress{margin:0 0 var(--iollo-space-8);color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.visual-event:has(>.visual-timeline-image){grid-template-columns:56px minmax(0,1fr);gap:var(--iollo-space-8);align-items:start}.visual-timeline-image{display:block;width:56px;height:56px;object-fit:cover;border-radius:var(--iollo-radius-small);background:var(--iollo-canvas, var(--iollo-color-background))}.visual-timeline.is-steps li.is-done .visual-when{color:var(--iollo-color-action);font-weight:600}.visual-timeline.is-steps li.is-done .visual-when:after{content:none}.visual-timeline.is-steps li.is-done .visual-event strong{color:var(--iollo-text-secondary, var(--iollo-color-secondary))}.visual-timeline.is-steps li.is-current{margin-inline:calc(-1 * var(--iollo-space-8));padding-inline:var(--iollo-space-8);border-radius:var(--iollo-radius-small);background:var(--iollo-action-quiet, var(--iollo-color-mist))}.visual-timeline.is-steps li.is-current+li{border-top-color:transparent}.visual-timeline.is-steps li.is-current .visual-when,.visual-timeline.is-steps li.is-current .visual-event strong{color:var(--iollo-text-primary, var(--iollo-color-text));font-weight:600}.visual-checklist li.is-done{color:var(--iollo-text-secondary, var(--iollo-color-secondary));text-decoration:line-through}.visual-rail-meta,.visual-rail-when,.visual-rail-rating,.visual-rail-open{color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.visual-rail-rating{color:var(--iollo-text-primary, var(--iollo-color-text))}.visual-rail-side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--iollo-space-8);padding:0 var(--iollo-space-8)}.visual-rail-price{margin-right:auto;white-space:nowrap;font-size:var(--iollo-type-body-size)}.visual-rail-partial-label{display:block;font-size:var(--iollo-type-caption-size,12px);line-height:1.3;font-weight:400}.visual-rail-badge{display:inline-flex;align-items:center;min-height:28px;padding:var(--iollo-space-4) var(--iollo-space-8);border-radius:var(--iollo-radius-chip);background:var(--iollo-action-quiet, var(--iollo-color-mist));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);white-space:nowrap}.visual-rail-side>.product-button{margin:0}.visual-card-rail:not(.is-list)>.visual-rail-card:not(.is-cart):not(:has(>img)){align-self:start}.visual-card-rail:not(.is-list)>.visual-rail-card:not(.is-cart):not(:has(>img)) .visual-rail-copy{align-content:start}.visual-card-rail.is-list{box-sizing:border-box;min-width:0;grid-template-columns:minmax(0,1fr);display:grid;gap:0;padding:0;overflow:visible;scroll-snap-type:none;border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:var(--iollo-radius-card);background:var(--iollo-surface, var(--iollo-color-surface))}.visual-card-rail.is-list .visual-rail-card{grid-template-columns:56px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:var(--iollo-space-12);box-sizing:border-box;width:auto;min-width:0;min-height:72px;padding:var(--iollo-space-8) var(--iollo-space-12);border:0;border-radius:0;overflow:visible;scroll-snap-align:none}.visual-card-rail.is-list .visual-rail-card+.visual-rail-card{border-top:1px solid var(--iollo-border, var(--iollo-color-border))}.visual-card-rail.is-list .visual-rail-card>img{width:56px;height:56px;aspect-ratio:1;border-radius:var(--iollo-radius-small)}.visual-card-rail.is-list .visual-rail-card:not(:has(>img)){grid-template-columns:minmax(0,1fr) auto;padding-top:var(--iollo-space-8)}.visual-card-rail.is-list .visual-rail-copy{align-self:center;gap:2px;padding:0}.visual-card-rail.is-list .visual-rail-copy p{white-space:normal}.visual-card-rail.is-list .visual-rail-side{min-width:0;max-width:100%;display:grid;justify-items:end;align-content:center;padding:0}.visual-card-rail.is-list .visual-rail-price{margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.visual-card-rail.is-list .visual-rail-side>.product-button{min-height:36px;padding:var(--iollo-space-8) var(--iollo-space-12)}.visual-rail-badge.is-partner{background:transparent;border:1px solid var(--iollo-border, var(--iollo-color-border));color:var(--iollo-text-secondary, var(--iollo-color-secondary))}.visual-rail-logo{position:relative;display:grid;place-items:center;justify-self:start;width:32px;height:32px;flex:none;border-radius:10px;overflow:hidden;background:var(--iollo-action-quiet, var(--iollo-color-mist));color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:16px;font-weight:600}.visual-rail-mark{display:grid;place-items:center;width:100%;height:100%}.visual-card-rail.is-list .visual-rail-card.is-cart{grid-template-columns:32px minmax(0,1fr) auto}.visual-card-rail.is-list .visual-rail-card.is-cart:not(:has(>img)){grid-template-columns:32px minmax(0,1fr) auto;padding-top:0}.visual-rail-title{display:flex;align-items:center;gap:var(--iollo-space-8);min-width:0}.visual-rail-title strong{min-width:0}.visual-rail-fee,.visual-rail-missing{color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.visual-rail-card.is-best{box-shadow:inset 0 0 0 1.5px var(--iollo-color-action)}.visual-rail-more{justify-self:start;min-height:40px;padding:var(--iollo-space-8) var(--iollo-space-12);border:0;background:transparent;color:var(--iollo-color-action);font:inherit;font-weight:600;cursor:pointer}.visual-rail-more-list{margin-top:0;border-top:0;border-start-start-radius:0;border-start-end-radius:0}.visual-rail-more-list[hidden]{display:none}.visual-table{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.visual-table table{width:100%;table-layout:auto}.visual-table :is(th,td){min-width:10rem;max-width:22rem;overflow-wrap:break-word;word-break:normal;hyphens:none}.visual-table tr>th:first-child{min-width:8rem;max-width:12rem}.visual-table.has-sticky-col tbody th{position:sticky;left:0;z-index:1;background:var(--iollo-surface, var(--iollo-color-surface))}.visual-table.has-sticky-col thead th{white-space:normal}.visual-fact-list{display:grid;gap:var(--iollo-space-12)}.visual-fact-list h4{margin:0}.visual-fact-list dl{margin:0;padding:0 var(--iollo-space-12);border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:var(--iollo-radius-card);background:var(--iollo-surface, var(--iollo-color-surface))}.visual-fact-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,1.4fr);gap:var(--iollo-space-12);padding:var(--iollo-space-8) 0}.visual-fact-row+.visual-fact-row{border-top:1px solid var(--iollo-border, var(--iollo-color-border))}.visual-fact-row dt{color:var(--iollo-text-secondary, var(--iollo-color-secondary))}.visual-fact-row dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.visual-fact-row dd a{color:var(--iollo-color-action)}.visual-fact-row.is-total{margin-top:var(--iollo-space-4);padding-top:var(--iollo-space-12);font-weight:600}.visual-fact-row.is-total dt{color:var(--iollo-text-primary, var(--iollo-color-text))}.visual-fact-list>.product-button{justify-self:start}.visual-forecast{display:grid;gap:var(--iollo-space-12);min-width:0}.visual-forecast header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--iollo-space-12)}.visual-forecast header h4{margin:0}.visual-forecast-now{display:flex;align-items:center;gap:var(--iollo-space-8)}.visual-forecast-now strong{font-size:28px;line-height:34px;font-variant-numeric:tabular-nums}.visual-forecast-now>span{color:var(--iollo-text-secondary, var(--iollo-color-secondary))}.visual-weather-icon{width:28px;height:28px;flex:none;color:var(--iollo-text-primary, var(--iollo-color-text))}.visual-forecast-now .visual-weather-icon{width:40px;height:40px}.visual-forecast-days,.visual-forecast-hours{display:flex;gap:var(--iollo-space-8);margin:0;padding:0 0 var(--iollo-space-8);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.visual-forecast-days li,.visual-forecast-hours li{display:grid;justify-items:center;align-content:start;gap:var(--iollo-space-4);flex:1 0 96px;min-width:96px;max-width:100%;padding:var(--iollo-space-8);overflow:hidden;border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:var(--iollo-radius-card);scroll-snap-align:start}.visual-forecast-hours li{flex-basis:76px;min-width:76px;border:0;background:var(--iollo-action-quiet, var(--iollo-color-mist))}.visual-forecast-temps{display:flex;flex-direction:column;align-items:center;font-variant-numeric:tabular-nums;white-space:nowrap}.visual-forecast-temps>span,.visual-forecast-rain,.visual-forecast-text,.visual-forecast-asof{color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.visual-forecast-text{max-width:100%;overflow-wrap:anywhere;text-align:center}.visual-forecast-asof{margin:0}.visual-media{display:grid;gap:var(--iollo-space-8);margin:0;min-width:0}.visual-media :is(iframe,video,.visual-media-poster,.visual-media-link>img){display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:var(--iollo-radius-card);background:var(--iollo-action-quiet, var(--iollo-color-mist));object-fit:cover}.visual-media audio{display:block;width:100%;max-width:100%}.visual-media figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--iollo-space-4) var(--iollo-space-12)}.visual-media-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--iollo-space-4);color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.visual-media-link{display:grid;gap:var(--iollo-space-8);color:var(--iollo-text-primary, var(--iollo-color-text));text-decoration:none}.visual-media-link>span{display:grid;gap:2px}.visual-media-link>span>span{color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}@media (max-width: 480px){.visual-card-rail.is-list .visual-rail-card{gap:var(--iollo-space-8);padding-inline:var(--iollo-space-8)}.visual-card-rail.is-list .visual-rail-card>img{width:48px;height:48px}.visual-card-rail.is-list .visual-rail-card:has(>img){grid-template-columns:48px minmax(0,1fr) auto}.visual-card-rail.is-list .visual-rail-side{max-width:112px}.visual-fact-row{grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr)}}.visual-file-list,.visual-file-card{display:grid;gap:var(--iollo-space-12);min-width:0}.visual-file-card{grid-template-rows:none;grid-auto-rows:auto;align-content:start;height:auto}.visual-file-card .visual-file-card-name{font:600 17px/24px var(--iollo-font-body);color:var(--iollo-text)}.visual-file-list>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--iollo-space-12)}.visual-file-list h4,.visual-file-card h4{margin:0}.visual-file-path{display:flex;flex-wrap:wrap;gap:2px var(--iollo-space-4);margin:2px 0 0;color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.visual-file-place{display:inline-flex;align-items:center;gap:var(--iollo-space-4);flex:none;min-height:28px;max-width:100%;padding:var(--iollo-space-4) var(--iollo-space-8);border-radius:var(--iollo-radius-chip);background:var(--iollo-action-quiet, var(--iollo-color-mist));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);white-space:normal;overflow-wrap:anywhere}.visual-file-summary{margin:calc(-1 * var(--iollo-space-8)) 0 0;color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.visual-file-filters{display:flex;gap:var(--iollo-space-4);overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.visual-file-filters button{display:inline-flex;gap:var(--iollo-space-4);align-items:center;flex:none;min-height:34px;padding:var(--iollo-space-4) var(--iollo-space-12);border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:var(--iollo-radius-chip);background:var(--iollo-surface, var(--iollo-color-surface));color:var(--iollo-text-primary, var(--iollo-color-text));font:inherit;cursor:pointer}.visual-file-filters button[aria-pressed=true]{border-color:var(--iollo-text-primary, var(--iollo-color-text));background:var(--iollo-action-quiet, var(--iollo-color-mist));font-weight:700}.visual-file-filters button span{color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size)}.visual-file-items{margin:0;padding:0;list-style:none}.visual-file-items.is-list{display:grid;border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:var(--iollo-radius-card);overflow:hidden}.visual-file-items.is-list>li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:var(--iollo-space-12);min-height:64px;padding:var(--iollo-space-8) var(--iollo-space-12);background:var(--iollo-surface, var(--iollo-color-surface))}.visual-file-items>li[hidden]{display:none}.visual-file-items.is-list>li+li{border-top:1px solid var(--iollo-border, var(--iollo-color-border))}.visual-file-items.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--iollo-space-12)}.visual-file-items.is-grid>li{display:grid;align-content:start;gap:var(--iollo-space-8);min-width:0}.visual-file-copy{display:grid;gap:2px;min-width:0}.visual-file-name{display:flex;min-width:0;color:var(--iollo-text-primary, var(--iollo-color-text));font-size:var(--iollo-type-body-size);line-height:var(--iollo-type-body-line-height);white-space:nowrap}.visual-file-stem{min-width:0;overflow:hidden}.visual-file-extension{flex:none}.visual-file-meta{overflow:hidden;color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);text-overflow:ellipsis;white-space:nowrap}.visual-file-items.is-grid .visual-file-name{font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);white-space:normal;overflow-wrap:anywhere}.visual-file-items.is-grid .visual-file-meta{white-space:normal;overflow-wrap:anywhere}.visual-file-items.is-grid .product-button{justify-self:start;min-height:32px;padding:var(--iollo-space-4) var(--iollo-space-8)}.visual-file-preview,.visual-file-preview-button{position:relative;display:block;min-width:0;border:0;padding:0;background:none;color:inherit}.visual-file-preview-button{border-radius:var(--iollo-radius-small);cursor:pointer}.visual-file-preview-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.visual-file-preview .file-tile-preview{position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:var(--iollo-radius-small);background:var(--iollo-canvas, var(--iollo-color-background));color:var(--iollo-text-secondary, var(--iollo-color-secondary))}.visual-file-preview .file-tile-preview img{position:absolute;inset:0;width:100%;height:100%;background:var(--iollo-surface, var(--iollo-color-surface));object-fit:cover;object-position:center}.visual-file-preview .file-tile-type{display:grid;justify-items:center;gap:2px;padding:4px;text-align:center;font-size:12px;line-height:11px;font-weight:700}.visual-file-preview .file-tile-preview.has-thumb .file-tile-type{visibility:hidden}.visual-file-preview .file-tile-preview-label{display:none;position:absolute;z-index:1;top:4px;right:4px;max-width:calc(100% - 8px);padding:2px 5px;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--iollo-text-primary, var(--iollo-color-text)) 75%,transparent);color:var(--iollo-surface, var(--iollo-color-surface));font-size:12px;line-height:12px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.visual-file-preview .file-tile-preview.has-thumb .file-tile-preview-label{display:block}.visual-file-items.is-grid .file-tile-preview{width:100%;height:auto;aspect-ratio:1;border-radius:var(--iollo-radius-card)}.visual-file-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--iollo-space-8);color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.visual-file-footer-actions,.visual-file-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--iollo-space-8)}.visual-file-footer .product-button{min-height:34px;margin:0;padding:var(--iollo-space-4) var(--iollo-space-12)}.visual-file-open{color:var(--iollo-text-primary, var(--iollo-color-text));font-weight:700}.visual-file-card-preview .file-tile-preview{width:100%;height:auto;aspect-ratio:16/10;border-radius:var(--iollo-radius-card)}.visual-file-card-preview .file-tile-preview img{object-fit:contain}.visual-file-card-name{overflow-wrap:anywhere}.visual-file-facts{display:grid;gap:var(--iollo-space-8);margin:0}.visual-file-facts>div{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr);gap:var(--iollo-space-12)}.visual-file-facts dt{color:var(--iollo-text-secondary, var(--iollo-color-secondary))}.visual-file-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.visual-file-actions{justify-content:flex-start}.visual-file-actions .product-button{margin:0}@media (max-width:480px){.visual-file-items.is-list>li{grid-template-columns:48px minmax(0,1fr)}.visual-file-items.is-list .product-button{grid-column:2;justify-self:start;min-height:32px;padding:var(--iollo-space-4) var(--iollo-space-8)}.visual-file-footer{align-items:flex-start;flex-direction:column}}.visual-score,.visual-translation{display:grid;gap:var(--iollo-space-12);min-width:0;padding:var(--iollo-space-16);border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:var(--iollo-radius-card);background:var(--iollo-surface, var(--iollo-color-surface));color:var(--iollo-text-primary, var(--iollo-color-text));overflow-wrap:anywhere}.visual-score p,.visual-translation p{margin:0;white-space:pre-wrap}.visual-score-meta,.visual-translation-label{color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.visual-score-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:var(--iollo-space-12);text-align:center}.visual-score-value{font-size:var(--iollo-type-title-size);line-height:var(--iollo-type-title-line-height);font-variant-numeric:tabular-nums}.visual-score-state{justify-self:center;gap:var(--iollo-space-8)}.visual-score-live{width:6px;height:6px;border-radius:50%;background:var(--iollo-color-action)}.visual-translation-target,.visual-translation-original{display:grid;gap:var(--iollo-space-8);min-width:0}.visual-translation-text{font-size:var(--iollo-type-subtitle-size);line-height:var(--iollo-type-subtitle-line-height)}.visual-translation-original{color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-body-size);line-height:var(--iollo-type-body-line-height)}.visual-translation-copy{justify-self:start}.visual-approval{display:grid;gap:var(--iollo-space-12);min-width:0;padding:var(--iollo-space-16);border:1px solid var(--iollo-border, var(--iollo-color-border));border-radius:var(--iollo-radius-card);background:var(--iollo-surface, var(--iollo-color-surface));color:var(--iollo-text-primary, var(--iollo-color-text));overflow-wrap:anywhere}.visual-approval h4{margin:0;font-size:var(--iollo-type-subtitle-size);line-height:var(--iollo-type-subtitle-line-height)}.visual-approval-kind{color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.visual-approval-body blockquote{margin:0;padding:var(--iollo-space-12);border:1px solid var(--iollo-border, var(--iollo-color-border));border-left-width:3px;border-radius:var(--iollo-radius-card);background:var(--iollo-canvas, var(--iollo-color-background));white-space:pre-wrap;line-height:1.5;max-height:12em;overflow:auto}.visual-approval-body blockquote.is-expanded{max-height:none}.visual-approval-body .visual-section-toggle{margin-top:var(--iollo-space-8)}.visual-approval-preview{width:100%;max-height:320px;object-fit:contain;border-radius:var(--iollo-radius-card)}.visual-logo{display:inline-flex;vertical-align:middle;flex:none;margin-inline-end:6px;border-radius:4px;overflow:hidden}.visual-logo:empty{display:none}.visual-logo-16{width:16px;height:16px}.visual-logo-20{width:20px;height:20px}.visual-logo-24{width:24px;height:24px}.visual-logo-32{width:32px;height:32px;border-radius:6px}.visual-logo>img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;border-radius:inherit;background:transparent}.visual-logo>.logo-dark{display:none}:root[data-theme=dark] .visual-logo>.logo-light{display:none}:root[data-theme=dark] .visual-logo>.logo-dark{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme]) .visual-logo>.logo-light{display:none}:root:not([data-theme]) .visual-logo>.logo-dark{display:block}}.visual-card-rail.is-list .visual-rail-card.is-cart:has(>.visual-logo:empty){grid-template-columns:minmax(0,1fr) auto}.visual-evidence{margin-top:1rem;font-size:.875rem}.visual-evidence summary{cursor:pointer}.visual-evidence ul{padding-inline-start:1.25rem}.visual-evidence li+li{margin-top:.5rem}.visual-evidence a{overflow-wrap:anywhere}.visual-fact-list.is-detailed dt{color:var(--iollo-text-primary, var(--iollo-color-text));font-weight:600}.visual-fact-list.is-detailed dd{text-align:left;font-weight:400}@media (max-width:600px){.visual-fact-list.is-detailed .visual-fact-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0}}.visual .visual-sources-disclosure{padding-top:4px}.visual .visual-sources-disclosure>summary{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;padding:12px 0;cursor:pointer;color:var(--card-muted,var(--iollo-text-secondary,var(--iollo-color-secondary)));font:400 13px/20px var(--iollo-font-body,Inter),sans-serif;list-style:none}.visual-sources-disclosure>summary::-webkit-details-marker{display:none}.visual-source-stack{display:inline-flex;align-items:center;padding-inline-start:4px}.visual-source-stack>*{margin-inline-end:0;margin-inline-start:-4px;border:2px solid var(--card-surface,var(--iollo-canvas,var(--iollo-color-background)));border-radius:50%}.visual-source-stack .visual-logo-fallback{font-size:12px}.visual-source-disc{display:inline-flex;overflow:hidden;white-space:nowrap;letter-spacing:-.5px;align-items:center;justify-content:center;width:16px;height:16px;background:var(--card-quiet,var(--iollo-border,var(--iollo-color-border)));color:var(--card-muted,var(--iollo-text-secondary,var(--iollo-color-secondary)));font:500 12px/1 sans-serif}.visual .visual-sources-disclosure>ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px;line-height:19px;overflow-wrap:anywhere}.visual-sources-disclosure li>a{display:grid;gap:2px;min-height:44px;padding:6px 0;color:inherit;text-decoration:none}.visual-source-site{color:var(--card-muted,var(--iollo-text-secondary,var(--iollo-color-secondary)))}.visual .visual-item-sources{display:block;color:var(--card-muted,var(--iollo-text-secondary,var(--iollo-color-secondary)));font-size:12px;line-height:18px;overflow-wrap:anywhere}.visual .visual-item-sources a{color:inherit;text-decoration:none}.visual-item-sources a:hover,.visual-sources-disclosure a:hover{text-decoration:underline}.visual-data-table{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior:contain}.visual-data-table table{width:100%;border-collapse:collapse;color:var(--iollo-text-primary, var(--iollo-color-text))}.visual-data-table caption{text-align:start;font-weight:600;padding-bottom:12px}.visual-data-table th,.visual-data-table td{text-align:start;vertical-align:top;padding:10px 12px;min-width:120px;border-bottom:1px solid var(--iollo-border, var(--iollo-color-border));overflow-wrap:anywhere}.visual-data-table th{background:var(--iollo-action-quiet, var(--iollo-color-mist))}.visual-data-table-unit{color:var(--iollo-text-secondary, var(--iollo-color-secondary));font-weight:400}.visual-data-table:focus-visible{outline:2px solid var(--iollo-color-action);outline-offset:2px}.visual,.w2-recipe{--card-text:var(--iollo-text);--card-muted:var(--iollo-muted);--card-line:var(--iollo-line);--card-surface:var(--iollo-surface);--card-quiet:var(--iollo-action-quiet,var(--iollo-color-mist));box-sizing:border-box;min-width:0;max-width:100%;color:var(--card-text);font:400 16px/1.55 var(--iollo-font-body,Inter),sans-serif}.visual *,.w2-recipe *{box-sizing:border-box;min-width:0}.visual{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:12px 0;padding:16px;border:1px solid var(--card-line);border-radius:16px;background:var(--card-surface);overflow-wrap:anywhere}.visual :is(p,h3,h4,figure){margin:0}.visual h3,.w2-recipe .w2-heading{font:500 24px/28px var(--iollo-font-card-title);letter-spacing:0;overflow-wrap:anywhere}.visual h4,.w2-recipe .w2-group{font:600 17px/24px var(--iollo-font-body);letter-spacing:0}.visual-body,.visual-children,.visual-tabpanel{display:grid;gap:16px;min-width:0}.visual .visual-node{max-width:100%;min-width:0}.visual .visual-summary{margin-top:8px;color:var(--card-muted)}.visual :is(.visual-note,.visual-label,.visual-axis-label,.visual-metric-meta,.visual-rail-meta,.visual-rail-when,.visual-rail-rating,.visual-rail-open,.visual-rail-fee,.visual-rail-missing,.visual-file-meta,.visual-file-path,.visual-file-place,.visual-file-summary,.visual-file-footer,.visual-score-meta,.visual-translation-label,.visual-forecast-asof,.visual-forecast-text,.visual-forecast-rain,.visual-forecast-temps>span,.visual-media-meta,.visual-notice,.visual-offer-meta,.visual-offer-caption,.visual-offer-terms){font-size:15px;line-height:1.5;color:var(--card-muted)}.visual :is(button,a,summary),.w2-recipe :is(button,a,label){touch-action:manipulation}.visual :is(button,a,summary):focus-visible,.w2-recipe :is(button,a,input):focus-visible{outline:2px solid var(--iollo-color-action);outline-offset:3px}.visual :is(.product-button,.visual-section-toggle,.visual-rail-more,.visual-pin-link,.visual-file-filters button,.visual-tablist button,.visual-table-view-toggle),.visual details>summary{min-height:44px;font:500 15px/1.4 var(--iollo-font-body,Inter),sans-serif;white-space:normal}.visual .product-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--iollo-color-action);border-radius:999px;background:var(--card-surface);color:var(--iollo-color-action);text-align:center;text-decoration:none}.visual :is(.visual-best,.visual-rail-badge){max-width:100%;font-size:15px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.visual :is(.visual-rail-card,.visual-approval,.visual-score,.visual-translation,.visual-offer,.visual-compare-cards>article,.visual-formula){border:1px solid var(--card-line);border-radius:16px;background:var(--card-surface);box-shadow:none}.visual-card-rail:not(.is-list){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,86%);gap:12px;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 8px}.visual-card-rail:not(.is-list) .visual-rail-card{display:grid;grid-template-rows:auto 1fr auto;width:100%;align-self:stretch;overflow:hidden;scroll-snap-align:start}.visual-card-rail:not(.is-list) .visual-rail-card>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.visual .visual-rail-card:has(>.visual-rail-n){position:relative}.visual .visual-rail-card>.visual-rail-n{position:absolute;top:10px;left:10px;width:28px;height:28px;border:2px solid var(--card-surface)}.visual .visual-rail-copy strong>.visual-rail-n{display:inline-grid;margin-right:8px;vertical-align:text-bottom}.visual .visual-rail-copy>.visual-rail-badge{justify-self:start}.visual .visual-rail-summary{color:var(--card-text)}.visual .visual-rail-side>.visual-pin-link{flex-basis:100%}.visual-card-rail:not(.is-list) .visual-rail-copy{display:grid;align-content:start;gap:6px;padding:12px}.visual-card-rail:not(.is-list) .visual-rail-side{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.visual .visual-rail-copy strong{font:600 17px/1.4 var(--iollo-font-body,Inter),sans-serif}.visual .visual-rail-copy p{font-size:16px;line-height:1.5;white-space:normal}.visual .visual-rail-price{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;white-space:normal}.visual .visual-card-rail.is-list .visual-rail-card{padding:12px;gap:12px}.visual .visual-card-rail.is-list .visual-rail-card>img{width:56px;height:56px}.visual .visual-card-rail.is-list .visual-rail-side>.product-button{min-height:44px}.visual .visual-fact-list dl{padding:0 12px;border-radius:16px}.visual .visual-fact-row{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:12px;padding:12px 0;font-size:15px;line-height:1.5}.visual .visual-fact-row dd{font-size:16px;font-weight:500}.visual .visual-fact-list.is-detailed .visual-fact-row{grid-template-columns:minmax(0,1fr);gap:4px}.visual .visual-fact-list.is-detailed dt{font-weight:600;color:var(--card-text)}.visual .visual-fact-list.is-detailed dd{font-weight:400;text-align:start}.visual .visual-fact-row.is-total dd{font-size:24px;font-weight:600}.visual .visual-forecast-days li{flex:0 0 92px;min-width:92px;padding:10px 8px;border-radius:12px}.visual .visual-forecast-hours li{flex:0 0 76px;min-width:76px}.visual :is(.visual-forecast-days,.visual-forecast-hours){max-width:100%}.visual .visual-forecast-now strong{font-size:40px;line-height:1.2}.visual .visual-when{font-size:15px;line-height:1.5}.visual .visual-score-value{font:600 40px/1.2 var(--iollo-font-body,Inter),sans-serif}.visual .visual-score-sides{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.visual .visual-translation-text{font-size:20px;line-height:1.5}.visual .visual-file-items.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visual .visual-file-items.is-grid .visual-file-name{font-size:16px}.visual .visual-file-items.is-grid .product-button{min-height:44px}.visual :is(.visual-offer,.visual-compare-cards>article,.visual-formula){padding:16px}.visual .visual-offer{display:grid;gap:12px}.visual .visual-offer-photo{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.visual .visual-offer-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.visual .visual-offer-header h4{font:600 17px/1.4 var(--iollo-font-body,Inter),sans-serif}.visual .visual-offer-price{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.visual :is(.visual-offer-actions,.visual-flight-route){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.visual .visual-flight-segment{display:grid;gap:8px;padding:12px 0;border-block:1px solid var(--card-line)}.visual .visual-flight-stop{display:grid;gap:4px}.visual :is(.visual-offer-facts,.visual-compare-cards dl){display:grid;gap:8px;margin:0}.visual :is(.visual-offer-facts,.visual-compare-cards dl)>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.visual :is(.visual-offer-facts,.visual-compare-cards dl) dt{color:var(--card-muted);font-size:15px}.visual :is(.visual-offer-facts,.visual-compare-cards dl) dd{margin:0;text-align:end}.visual .visual-compare-cards{display:grid;gap:12px}.visual .visual-compare-cards h4{margin-bottom:12px;font:600 17px/1.4 var(--iollo-font-body,Inter),sans-serif}.visual .visual-map-shell{position:relative}.visual .visual-map-shell[data-map-state=loading] .visual-map-canvas{position:absolute;inset:0;visibility:hidden;pointer-events:none}.visual .visual-map-canvas{position:relative;height:280px;min-height:174px;overflow:hidden;border-radius:10px;background:var(--card-quiet)}.visual-data-table-shell{display:grid;gap:8px;min-width:0}.visual-table-view-toggle{justify-self:end;padding:8px 0;border:0;color:var(--iollo-color-action);background:transparent;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.visual-data-table table{font-size:15px;line-height:1.5}.visual-data-table :is(th,td).is-numeric{text-align:end;font-variant-numeric:tabular-nums}.visual-table-cell-value{overflow-wrap:anywhere}.visual .visual-data-table{border:1px solid var(--card-line);border-radius:12px}.visual .visual-data-table :is(th,td){padding:12px}.w2-recipe{display:grid;gap:12px}.w2-recipe .w2-recipe-top,.w2-recipe .w2-recipe-top:has(.w2-recipe-photo){display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.w2-recipe .w2-recipe-photo{display:block;width:100%;aspect-ratio:16/9;max-height:none;object-fit:cover;border-radius:10px}.w2-recipe .w2-recipe-head{display:grid;justify-items:start;gap:8px}.w2-recipe .w2-recipe-meta{display:inline-flex;align-items:center;gap:8px;margin:0;min-height:0;padding:0;background:transparent;color:var(--card-muted);font-size:15px;line-height:1.5}.w2-recipe .w2-group{margin:8px 0 0}.w2-recipe :is(.w2-link,.w2-meta,.w2-flag){font-size:15px;line-height:1.5}.w2-recipe .w2-link{display:inline-flex;align-items:center;min-height:44px}.w2-recipe .w2-card{border-radius:16px;background:var(--card-surface)}.w2-recipe .w2-ingredients{display:grid;overflow:hidden;margin:0;padding:0;list-style:none}.w2-recipe .w2-ingredients li{display:flex;align-items:center;justify-content:space-between;padding:0 12px;min-height:48px;gap:8px;background:transparent}.w2-recipe .w2-local-check{display:flex;align-items:center;gap:10px;flex:1;min-height:48px;padding:10px 0;font-size:16px;line-height:1.5}.w2-recipe .w2-check{flex:none;width:24px;height:24px}.w2-recipe .w2-flag{flex:none}.w2-recipe .w2-ingredients li+li,.w2-recipe .w2-steps li+li{border-top:1px solid var(--card-line)}.w2-recipe .w2-steps{display:grid;padding:0 12px;margin:0;counter-reset:step}.w2-recipe .w2-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);counter-increment:step;padding:12px 0;gap:8px;font-size:16px;line-height:1.5}.w2-recipe .w2-steps li:before{content:counter(step);display:grid;place-items:center;align-self:start;width:24px;height:24px;border-radius:50%;background:var(--card-quiet);color:var(--card-text)}.w2-recipe .w2-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.w2-recipe .w2-button{min-height:48px;border-radius:999px;font-size:15px;line-height:1.4;white-space:normal}@media (max-width:479px){.visual-data-table-shell:not(.is-table-view) .visual-data-table{border:0;overflow:visible}.visual-data-table-shell:not(.is-table-view) :is(table,tbody){display:block;width:100%}.visual-data-table-shell:not(.is-table-view) thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.visual-data-table-shell:not(.is-table-view) caption{display:block}.visual-data-table-shell:not(.is-table-view) tr{display:grid;margin-top:12px;padding:4px 12px;border:1px solid var(--card-line,var(--iollo-color-border));border-radius:12px}.visual-data-table-shell:not(.is-table-view) td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;min-width:0;padding:10px 0;text-align:start}.visual-data-table-shell:not(.is-table-view) td:before{content:attr(data-label);color:var(--card-muted,var(--iollo-color-secondary));font-size:15px}.visual-data-table-shell:not(.is-table-view) td.is-numeric .visual-table-cell-value{text-align:end}.visual-data-table-shell:not(.is-table-view) td:last-child{border-bottom:0}.visual .visual-card-rail.is-list .visual-rail-card:has(>img){grid-template-columns:56px minmax(0,1fr)}.visual .visual-card-rail.is-list .visual-rail-side{grid-column:2;justify-items:start;max-width:100%}}@media (min-width:480px){.visual-card-rail:not(.is-list){grid-auto-columns:minmax(240px,44%)}.visual-table-view-toggle{display:none}.visual-compare-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.visual-logo>.visual-logo-fallback{display:none}.visual-logo.is-image-missing>.visual-logo-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:12px;font-weight:600;background:var(--card-quiet);border-radius:6px}.visual .visual-compare-option{display:flex;align-items:center;gap:12px;min-width:0}.visual .visual-compare-option .visual-logo{margin:0}.visual .visual-compare-photo{display:block;flex:none;width:56px;height:56px;object-fit:contain;border-radius:10px;background:var(--card-quiet)}.visual .visual-compare-mark{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:var(--card-quiet);font-size:15px;font-weight:600}.visual .visual-compare-name{min-width:0;overflow-wrap:anywhere}.visual .visual-table th .visual-compare-photo{width:32px;height:32px}.visual .visual-table th .visual-compare-mark{width:24px;height:24px}.visual .visual-compare-cards dl>div.is-highlight dd{font-weight:600}.visual .visual-compare-option:has(img)>.visual-compare-mark{display:none}@media (max-width:479px){.visual .visual-compare-shell:not(.is-table-view)>.visual-table{display:none}.visual .visual-compare-shell.is-table-view>.visual-compare-cards{display:none}}@media (min-width:480px){.visual .visual-compare-cards{display:none}}.visual .visual-flight-route{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px;align-items:start}.visual .visual-flight-stop{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.visual .visual-flight-stop strong{font-size:26px;line-height:1.2}.visual .visual-flight-stop:last-child{text-align:right}.visual .visual-offer-header{display:block}.visual .visual-offer-header h4{font:500 27px/1.25 var(--iollo-font-display,Antonio),sans-serif}.visual .visual-offer-price>p{font-size:15px;font-weight:400}.visual .visual-offer-actions>.product-button{width:100%}.visual .visual-compare-mark,.visual-logo.is-image-missing>.visual-logo-fallback{font-size:15px}.visual [hidden]{display:none!important}.w2-recipe .w2-ingredients li.is-missing{background:var(--iollo-color-peach)}.visual :is(.visual-field,.visual-field output,.visual-chart-y,.visual-chart-x,.visual-legend,.visual-trust-line,.visual-trust-item p,.visual-timeline .visual-event p,.visual-callout strong,.visual-pin-n,.visual-rail-partial-label,.visual-photo figcaption,.visual-photo figcaption a,.visual-photo-missing,.visual-file-preview .file-tile-type){font-size:15px;line-height:1.5}.visual .visual-photo figcaption a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.visual .visual-file-preview .file-tile-type{padding:4px 2px}.visual :is(.visual-approval-kind,.generated-reply-loading,.generated-reply-status,.interactive-reply-note){font-size:15px;line-height:1.5}.visual .is-foldable.is-collapsed>h4{display:none}.visual .visual-n-section.is-foldable{padding:0;border:0;background:transparent}.visual .is-foldable>.visual-section-toggle{text-align:start;justify-content:flex-start;color:var(--iollo-color-action)}.visual .visual-text blockquote{margin:0;padding:16px;border:0;border-radius:12px;background:var(--card-quiet)}.visual .visual-n-section:has(>.visual-section-content>.visual-children>.visual-n-visualchecklist){border:1px solid var(--card-line);border-radius:16px;padding:16px;background:var(--card-surface)}.visual .visual-checklist li+li{border-top:1px solid var(--card-line)}.visual .visual-checklist li>p{font-size:16px;line-height:1.5}.visual .visual-compare-cards>article.is-highlight{border-color:var(--iollo-color-action);background:color-mix(in srgb,var(--card-quiet) 30%,var(--card-surface))}.visual:has(>.visual-body>.visual-node:only-child:is(.visual-n-flight,.visual-n-hotel,.visual-n-news))>.visual-body>.visual-node>.visual-offer{border:0;padding:0}.w2-recipe .w2-recipe-meta{flex-wrap:wrap;color:var(--card-text)}.w2-recipe .w2-recipe-meta>span{padding:5px 12px;border-radius:999px;background:var(--card-quiet)}.w2-recipe .w2-steps{border:0;padding:0;border-radius:0}.w2-recipe .w2-flag.is-missing{padding:0;background:none;font-weight:600}.w2-recipe .w2-actions .w2-button:not(.is-primary){border:1px solid var(--iollo-color-action);background:var(--card-surface);color:var(--iollo-color-action)}.visual .visual-checklist label{align-items:flex-start}.visual .visual-checklist label input{margin-top:3px}.visual .visual-checklist-detail{display:block;color:var(--card-text);font-size:16px;line-height:1.5}.visual .visual-compare-cards dl>div{padding-block:4px}.visual .visual-head:not(:has(h3:not(:empty),.visual-summary,.visual-unsourced)){display:none}.visual .visual-offer-brand{display:flex;align-items:center;gap:10px;margin-top:12px}.visual .visual-offer-mark{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--card-line);border-radius:8px;background:var(--card-quiet);font:600 15px/1.3 var(--iollo-font-body,Inter),sans-serif}.visual .visual-offer-media>.visual-offer-mark{width:100%;min-height:100px}.visual .visual-offer-media:has(img)>.visual-offer-mark{display:none}.visual .visual-offer-conditions{order:1}.visual .visual-offer-conditions summary{color:var(--iollo-color-action);cursor:pointer;min-height:44px;padding-block:10px}.visual .visual-offer-conditions .visual-offer-terms{margin-top:8px}.visual .visual-card-rail.is-rail{display:flex;gap:12px;overflow-x:auto}.visual .visual-card-rail.is-rail>.visual-rail-card{flex:0 0 86%;width:auto}@media (max-width:479px){.visual .visual-file-items.is-list>li{grid-template-columns:48px minmax(0,1fr)}.visual .visual-file-items.is-list .visual-file-footer-actions{grid-column:2;justify-content:flex-start;width:100%}.visual .visual-file-items.is-list .visual-file-footer-actions>.product-button{width:auto;max-width:100%}}@media (min-width:480px){.visual .visual-card-rail.is-rail>.visual-rail-card{flex-basis:44%}}.visual .visual-file-items.is-list .visual-file-footer-actions>.product-button{min-height:44px}.visual .visual-file-meta{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.visual .visual-file-name{display:block;white-space:normal;overflow-wrap:anywhere}.visual .visual-file-stem{overflow:visible}.visual .visual-stories{--story-accent:color-mix(in srgb, var(--iollo-accent) 45%, var(--card-text));display:grid;gap:10px;min-width:0}.visual .visual-stories-card,.visual .visual-stories-lead{border:1px solid var(--card-line);border-radius:16px;background:var(--card-surface);overflow:hidden}.visual .visual-stories-head{margin:0;padding:14px 16px 6px;font:600 17px/1.35 var(--iollo-font-body,Inter),sans-serif;color:var(--card-text)}.visual .visual-stories.is-edition .visual-stories-head{font-size:15px}.visual .visual-stories-rows{display:grid;margin:0;padding:0;list-style:none}.visual .visual-story{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-top:1px solid var(--card-line)}.visual .visual-story:first-child{border-top:none}.visual .visual-story-copy{flex:1;min-width:0;display:grid;gap:3px}.visual .visual-story-pub{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;color:var(--card-muted)}.visual .visual-story-pub .visual-logo{margin:0}.visual .visual-story-pub .visual-logo.is-image-missing>.visual-logo-fallback{font-size:12px;font-weight:700}.visual .visual-story-kicker{margin:0;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--story-accent)}.visual .visual-story-title{font:600 15px/1.3 var(--iollo-font-body,Inter),sans-serif;color:var(--card-text);overflow-wrap:anywhere}.visual .visual-story-summary{margin:0;font-size:13px;line-height:1.4;color:var(--card-muted)}.visual .visual-story-thumb{flex:none;width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--card-quiet)}.visual .visual-story-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:6px 0 0}.visual .visual-story-actions>*{white-space:nowrap}.visual .visual-story-read{font-size:12px;color:var(--iollo-color-action);text-decoration:none}.visual .visual-story-actions>.visual-story-read{white-space:normal;overflow-wrap:anywhere}.visual .visual-story-discuss{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0;border:0;background:none;font:600 12px/1.4 var(--iollo-font-body,Inter),sans-serif;color:var(--story-accent);cursor:pointer}.visual .visual-story-discuss.product-button.primary{min-height:36px;padding:7px 12px;border-radius:999px;background:var(--iollo-color-action);color:var(--iollo-color-on-action);font-size:13px}.visual .visual-stories-chips{display:flex;flex-wrap:wrap;gap:6px}.visual .visual-stories-chips>button{min-height:30px;padding:5px 10px;border:1px solid var(--card-line);border-radius:999px;background:var(--card-surface);color:var(--card-text);font:500 12px/1.4 var(--iollo-font-body,Inter),sans-serif;cursor:pointer}.visual .visual-stories-chips>button[aria-pressed=true]{border-color:var(--iollo-color-action);background:var(--iollo-color-action);color:var(--iollo-color-on-action)}.visual .visual-stories-lead-image{display:block;width:100%;aspect-ratio:16/9;max-height:220px;object-fit:cover;background:var(--card-quiet)}.visual .visual-stories-lead-copy{display:grid;gap:4px;padding:12px 16px 14px}.visual .visual-stories-lead-title{font:600 17px/1.3 var(--iollo-font-body,Inter),sans-serif;color:var(--card-text);overflow-wrap:anywhere}.visual .visual-stories-lead .visual-story-actions{margin-top:10px;gap:8px 14px}.visual .visual-rail-card.visual-product{position:relative}.visual .visual-rail-card>.visual-product-badge{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:999px;background:var(--card-surface);font-size:12px;font-weight:600}.visual .visual-product-offers{display:grid;margin:4px 0 0;padding:0;list-style:none}.visual .visual-product-offer{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--card-line)}.visual .visual-product-offer .visual-logo{margin:0}.visual .visual-product-shop{flex:1;min-width:0;display:grid}.visual .visual-product-shop strong{font-size:13px;font-weight:600}.visual .visual-product-shop small,.visual .visual-product-price small{font-size:12px;color:var(--card-muted)}.visual .visual-product-price{display:grid;justify-items:end;font-size:16px;font-weight:700;white-space:nowrap}.visual .visual-product-price small{font-weight:500;color:var(--iollo-error)}.visual .visual-product-offer.is-best .visual-product-price{color:var(--iollo-success)}.visual .visual-product-offer .product-button{min-height:36px;padding:7px 12px;font-size:13px;white-space:nowrap}.catalog-surface,.catalog-column{display:grid;gap:12px;min-width:0}.catalog-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catalog-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.catalog-divider{margin:0;border:0;border-top:1px solid var(--iollo-color-border)}:where(button.catalog-act){margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}:where(a.catalog-act){color:inherit;text-decoration:none}.catalog-surface+.catalog-surface{margin-top:12px}.widget-page{padding:16px var(--iollo-component-page-padding)}.choose-card{display:grid;gap:var(--iollo-component-card-gap);min-width:0;margin:0;padding:var(--iollo-component-card-padding);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);box-shadow:var(--iollo-shadow-card);color:var(--iollo-color-text);font-family:inherit}.choose-header,.choose-handoff,.choose-notice-block{display:grid;gap:var(--iollo-space-12);min-width:0;color:var(--iollo-color-text);font-family:inherit}.choose-icon,.choose-chevron,.choose-notice-icon,.choose-go-icon{flex:none;width:20px;height:20px}.choose-chevron{margin-left:auto;color:var(--iollo-color-secondary)}.choose-section{margin:0;font-size:var(--iollo-type-subtitle-size);font-weight:var(--iollo-type-subtitle-weight);line-height:var(--iollo-type-subtitle-line-height);color:var(--iollo-color-text)}.choose-meta{margin:0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);font-weight:400;line-height:var(--iollo-type-caption-line-height)}.choose-card :is(a,button):focus-visible,:is(.choose-handoff,.choose-notice-block) :is(a,button,[tabindex]):focus-visible{outline:var(--iollo-interaction-focus-width) solid var(--iollo-interaction-focus-color);outline-offset:var(--iollo-interaction-focus-offset)}.choose-button{display:flex;align-items:center;justify-content:center;gap:var(--iollo-component-button-gap);width:100%;min-height:var(--iollo-component-button-comfortable-height);padding:0 var(--iollo-component-button-padding-x);border:0;border-radius:var(--iollo-radius-pill);font-family:inherit;font-size:var(--iollo-type-comparison-name-size);font-weight:var(--iollo-type-button-weight);line-height:var(--iollo-type-comparison-name-line-height);text-align:center;text-decoration:none;cursor:pointer;transition:background calc(var(--iollo-motion-fast-duration-ms) * 1ms) var(--iollo-motion-fast-easing)}.choose-button.is-primary{background:var(--iollo-color-action);color:var(--iollo-color-on-action)}.choose-button.is-primary:active{background:var(--iollo-color-pressed)}.choose-button.is-quiet{background:var(--iollo-color-mist);color:var(--iollo-color-text)}.choose-button.is-danger{background:var(--iollo-color-peach);color:var(--iollo-color-destructive)}.choose-button.is-split{justify-content:space-between}.choose-button.is-disabled{background:var(--iollo-color-disabled-surface);color:var(--iollo-color-disabled-text);cursor:not-allowed}.choose-thumb{position:relative;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:var(--iollo-radius-card);background:var(--iollo-color-mist);color:var(--iollo-color-secondary)}.choose-thumb-sm{width:60px;height:74px}.choose-thumb-row{width:56px;height:56px}.choose-thumb-md{width:80px;height:96px;justify-self:center}.choose-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.choose-thumb img[hidden]{display:none}.choose-header{gap:var(--iollo-space-12)}.choose-title{margin:0;font-family:inherit;font-size:var(--iollo-type-title-size);font-weight:var(--iollo-type-title-weight);line-height:var(--iollo-type-title-line-height);letter-spacing:0;color:var(--iollo-color-text);overflow-wrap:break-word}.choose-subtitle{margin:0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-body-size);line-height:var(--iollo-type-body-line-height)}.choose-actions{gap:0;padding:0 var(--iollo-space-16);list-style:none}.choose-actions li+li{border-top:var(--iollo-border-thin) solid var(--iollo-color-border)}.choose-action{display:flex;align-items:center;gap:var(--iollo-space-16);width:100%;min-height:56px;padding:var(--iollo-space-12) 0;color:var(--iollo-color-text);font-size:15px;font-weight:500;line-height:19.5px;text-align:left}.choose-action-label{flex:1;min-width:0;overflow-wrap:anywhere}.choose-chip{display:inline-flex;align-items:center;gap:var(--iollo-space-8);min-height:36px;max-width:100%;padding:0 var(--iollo-component-chip-padding-x);border:1px solid transparent;border-radius:var(--iollo-radius-chip);background:var(--iollo-color-mist);color:var(--iollo-color-text);font-size:var(--iollo-type-chip-size);font-weight:400;line-height:var(--iollo-type-chip-line-height)}.choose-chip.is-attention{background:var(--iollo-color-peach)}.choose-chip .choose-icon{color:var(--iollo-color-text)}.choose-variant.is-selected{border-color:var(--iollo-interaction-selected-border);background:var(--iollo-interaction-selected-fill)}.choose-variant.is-unavailable{cursor:not-allowed}.choose-variant.is-unavailable:not(.is-selected){background:var(--iollo-color-disabled-surface)}.choose-date{display:inline-flex;align-items:center;gap:var(--iollo-space-8);min-height:36px;padding:0 var(--iollo-space-12) 0 var(--iollo-component-date-chip-padding-x);border-radius:var(--iollo-radius-chip);background:var(--iollo-color-mist);color:var(--iollo-color-text);font-size:var(--iollo-type-chip-size);line-height:var(--iollo-type-chip-line-height);white-space:nowrap}.choose-date .choose-icon{color:var(--iollo-color-text)}.choose-option-copy{display:grid;gap:var(--iollo-space-4);align-content:start;min-width:0;flex:1}.choose-option-copy strong{margin:0;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:19.5px}.choose-option-copy>.choose-date{justify-self:start;min-height:30px}.choose-thumb-hero{width:100%;height:220px}.choose-thumb-hero .choose-thumb-photo{object-fit:cover;object-position:center}.choose-notice{display:flex;align-items:flex-start;gap:var(--iollo-space-8);width:100%;margin:0;padding:var(--iollo-space-16) var(--iollo-space-16) var(--iollo-space-16) 14px;border-radius:var(--iollo-radius-card);color:var(--iollo-color-text);font-size:var(--iollo-type-body-size);line-height:var(--iollo-type-body-line-height);text-align:left}.choose-notice-icon{margin-top:2px}.choose-notice.is-info{background:var(--iollo-notice-info-background)}.choose-notice.is-info .choose-notice-icon{color:var(--iollo-notice-info-icon)}.choose-notice.is-question{background:var(--iollo-notice-question-background)}.choose-notice.is-question .choose-notice-icon{color:var(--iollo-notice-question-icon)}.choose-notice.is-warning{background:var(--iollo-notice-warning-background)}.choose-notice.is-warning .choose-notice-icon{color:var(--iollo-notice-warning-icon)}.choose-notice.is-problem{background:var(--iollo-notice-problem-background)}.choose-notice.is-problem .choose-notice-icon{color:var(--iollo-notice-problem-icon)}.choose-notice.is-done{background:var(--iollo-color-pale-green)}.choose-notice-text{flex:1;min-width:0;color:var(--iollo-color-text)}.choose-handoff-items{display:grid;gap:var(--iollo-space-12);margin:0;padding:0;list-style:none}.choose-handoff-item{justify-items:start}.choose-handoff-summary{display:grid;gap:var(--iollo-space-12)}.choose-handoff-summary.choose-card .choose-handoff-item{padding-bottom:var(--iollo-space-12);border-bottom:var(--iollo-border-thin) solid var(--iollo-color-border)}.choose-handoff-product{display:flex;align-items:flex-start;gap:var(--iollo-space-12);width:100%;min-width:0}.choose-handoff-totals{display:grid;gap:var(--iollo-space-12)}.choose-handoff-row{display:flex;align-items:center;justify-content:space-between;gap:var(--iollo-space-12);min-height:36px;color:var(--iollo-color-text);font-size:var(--iollo-type-body-size);line-height:var(--iollo-type-body-line-height)}.choose-handoff-row strong{font-weight:600}.choose-handoff-trust{margin:0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.choose-handoff-go .choose-go-icon{margin-left:auto}.choose-handoff-go span:first-child{flex:1;text-align:left}.choose-actions.is-follow-up .choose-action{gap:var(--iollo-space-12)}.choose-actions.is-follow-up .choose-date{flex:none}.field-sheet{width:min(100% - 32px,480px);margin:auto auto 0;padding:var(--iollo-component-card-padding);border:0;border-radius:var(--iollo-radius-card) var(--iollo-radius-card) 0 0;background:var(--iollo-color-surface);color:var(--iollo-color-text);font-family:inherit}.field-sheet::backdrop{background:#1d273d66}.field-sheet-form{display:grid;gap:var(--iollo-space-16)}.field-sheet-input{min-height:48px;padding:0 var(--iollo-space-16);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);font:inherit;font-size:var(--iollo-type-body-size);color:var(--iollo-color-text);background:var(--iollo-color-surface)}.field-sheet-input:focus-visible,.field-sheet-options input:focus-visible+span{outline:var(--iollo-interaction-focus-width) solid var(--iollo-interaction-focus-color);outline-offset:var(--iollo-interaction-focus-offset)}.field-sheet-options{display:flex;flex-wrap:wrap;gap:var(--iollo-space-8);margin:0;padding:0;border:0}.field-sheet-options input{position:absolute;opacity:0}.field-sheet-options label:has(input:checked){border-color:var(--iollo-color-action)}.field-sheet-actions{display:flex;gap:var(--iollo-space-8)}.field-sheet-actions .choose-button{justify-content:center}@media (prefers-reduced-motion: reduce){.choose-button{transition:none}}.choose-thumb .choose-thumb-object{object-fit:contain}.choose-handoff-banner strong{font-weight:600}.connect-card{display:grid;gap:var(--iollo-space-12);width:100%;padding:var(--iollo-component-card-padding);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);box-shadow:var(--iollo-shadow-card);overflow-wrap:anywhere}.connect-card-head{display:flex;align-items:center;gap:var(--iollo-space-12)}.connect-card-copy{display:grid;gap:var(--iollo-space-4);min-width:0}.connect-card-copy h3{margin:0;font-size:var(--iollo-type-subtitle-size);font-weight:var(--iollo-type-subtitle-weight);line-height:var(--iollo-type-subtitle-line-height)}.connect-card-state{display:inline-flex;align-items:center;justify-self:start;gap:var(--iollo-space-4);padding:2px 10px;border-radius:var(--iollo-radius-chip);background:var(--iollo-color-mist);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.connect-card-state.is-connected{background:var(--iollo-color-pale-green)}.connect-card-state.is-problem{background:var(--iollo-color-peach)}.connect-card-text{margin:0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-body-size);line-height:var(--iollo-type-body-line-height)}.connect-card-actions{display:grid;gap:var(--iollo-space-8)}.connect-card-later{display:flex;align-items:center;gap:var(--iollo-space-8);margin:0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.connect-card-note{margin:0;padding:var(--iollo-space-8) var(--iollo-space-12);border-radius:var(--iollo-radius-small);background:var(--iollo-notice-info-background);color:var(--iollo-notice-info-text);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.connect-card-note[hidden]{display:none}.space-basis{display:flex;align-items:center;gap:var(--iollo-space-4);margin:0 0 var(--iollo-space-4);color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.space-basis .icon{flex:none}.catalog-field{display:grid;gap:4px;min-width:0;margin:0;padding:0;border:0}.catalog-field-label{padding:0;font:400 13px/18.2px var(--iollo-font-family),sans-serif;color:var(--iollo-color-secondary)}.catalog-input,.catalog-field-value{box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid var(--iollo-color-border);border-radius:16px;background:var(--iollo-color-surface);color:var(--iollo-color-text);font:400 16px/24px var(--iollo-font-family),sans-serif}textarea.catalog-input{resize:vertical}.catalog-field-value{overflow-wrap:anywhere}.catalog-field-inputs{display:flex;flex-wrap:wrap;gap:8px}.catalog-field-inputs>.catalog-input{flex:1 1 140px;width:auto}.catalog-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.catalog-slider-value{font-variant-numeric:tabular-nums;color:var(--iollo-color-text)}.catalog-range{width:100%;min-height:44px;margin:0;accent-color:var(--iollo-color-action)}.catalog-meter{width:100%;height:12px}.catalog-meter::-webkit-meter-bar{background:var(--iollo-color-mist);border:0;border-radius:6px}.catalog-meter::-webkit-meter-optimum-value{background:var(--iollo-color-action);border-radius:6px}.catalog-meter::-moz-meter-bar{background:var(--iollo-color-action)}.catalog-check{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--iollo-color-text);cursor:pointer}.catalog-check.is-still{cursor:default}.catalog-checkbox,.catalog-option input{width:20px;height:20px;flex:none;margin:0;accent-color:var(--iollo-color-action)}.catalog-check-box{display:grid;place-items:center;flex:none;width:20px;height:20px;border:1.5px solid var(--iollo-color-secondary);border-radius:6px}.catalog-check[aria-checked=true] .catalog-check-box{border-color:var(--iollo-color-action);background:var(--iollo-color-action);color:var(--iollo-color-on-action)}.catalog-options{display:grid;gap:4px}.catalog-option{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--iollo-color-text);cursor:pointer}.catalog-choices.is-still .catalog-option{cursor:default}.catalog-choices.is-still .catalog-option[aria-checked=false]{padding-left:26px}.catalog-choices.is-still .catalog-option[aria-checked=true]{font-weight:600}.catalog-choices.is-chips .catalog-options{display:flex;flex-wrap:wrap;gap:8px}.catalog-choices.is-chips .catalog-option{min-height:40px;padding:0 14px;border:1px solid var(--iollo-color-border);border-radius:var(--iollo-radius-pill);background:var(--iollo-color-surface)}.catalog-choices.is-chips .catalog-option:has(input:checked),.catalog-choices.is-chips .catalog-option[aria-checked=true]{border-color:var(--iollo-interaction-selected-border);background:var(--iollo-interaction-selected-fill)}.catalog-choices.is-chips.is-still .catalog-option[aria-checked=false]{padding-left:14px}.catalog-choices.is-chips input{position:absolute;opacity:0;width:1px;height:1px}.catalog-choices.is-chips .catalog-option:has(input:focus-visible){outline:var(--iollo-interaction-focus-width) solid var(--iollo-interaction-focus-color);outline-offset:var(--iollo-interaction-focus-offset)}.catalog-surface :is(.catalog-input,.catalog-checkbox,.catalog-option input,.catalog-range,[role=tab],[role=tabpanel]):focus-visible{outline:var(--iollo-interaction-focus-width) solid var(--iollo-interaction-focus-color);outline-offset:var(--iollo-interaction-focus-offset)}.catalog-surface :is(.catalog-input,.catalog-checkbox,.catalog-option input,.catalog-range):disabled{opacity:.6;cursor:not-allowed}.catalog-tabs{display:grid;min-width:0}.catalog-tablist{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px;width:fit-content;max-width:100%;border-radius:22px;background:var(--iollo-color-background)}.catalog-tablist [role=tab]{flex:1 1 84px;min-width:0;min-height:40px;padding:8px 12px;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;text-align:center;border:0;border-radius:999px;background:transparent;color:var(--iollo-color-secondary);font:500 14px/20px var(--iollo-font-family),sans-serif;cursor:pointer}.catalog-tablist [role=tab][aria-selected=true]{background:var(--iollo-color-surface);color:var(--iollo-color-text);box-shadow:0 1px 2px color-mix(in srgb,var(--iollo-color-shadow) 15%,transparent)}.catalog-tabpanel{display:grid;gap:12px;min-width:0}.catalog-tabpanel[hidden]{display:none}.source-brand-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:54px;height:36px;padding:4px 6px;border-radius:7px;background:var(--iollo-surface);vertical-align:middle}.source-brand-mark img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:0}.source-brand-mark .source-brand-dark{display:none}:root[data-theme=dark] .source-brand-mark .source-brand-light{display:none}:root[data-theme=dark] .source-brand-mark .source-brand-dark{display:block}:root:not([data-theme=dark]) .source-brand-mark:not(:has(.source-brand-light)){display:none}:root[data-theme=dark] .source-brand-mark:not(:has(.source-brand-dark)){display:none}.envelope-source .source-brand-mark{width:22px;height:16px;padding:0;margin-inline-end:6px;background:none}.source-brand-line{display:flex;flex:none;align-items:center;gap:8px;min-width:0}.source-brand-line:not(.iollo-card-source){font:500 13px/18px var(--iollo-font-body);color:var(--iollo-muted)}.iollo-card-source>.source-brand-mark{width:auto;height:24px;padding:0}.foryou-source-link>.source-brand-mark{margin-inline-end:0}#app .frame.design-02 .foryou-setup{display:grid;gap:12px;width:100%;max-width:860px;min-width:0;margin:0 auto 28px;color:var(--iollo-text-primary)}#app .frame.design-02 .foryou-setup h2{margin:0;font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0}#app .frame.design-02 .foryou-setup-options{display:grid;gap:12px;min-width:0}#app .frame.design-02 .foryou-setup-option{box-sizing:border-box;display:flex;align-items:center;gap:12px;min-width:0;min-height:88px;padding:16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface-raised);color:inherit;text-decoration:none}#app .frame.design-02 .foryou-setup-option>.icon{flex:none;width:28px;height:28px;color:var(--iollo-action-text)}#app .frame.design-02 .foryou-setup-option>.icon:last-child{width:20px;height:20px}#app .frame.design-02 .foryou-setup-copy{display:grid;flex:1;gap:4px;min-width:0;overflow-wrap:anywhere}#app .frame.design-02 .foryou-setup-copy strong{font:500 20px/1.2 var(--iollo-font-display);letter-spacing:0}#app .frame.design-02 .foryou-setup-copy>span{font:400 14px/20px var(--iollo-font-body);color:var(--iollo-text-secondary)}#app .frame.design-02 .foryou-setup-option:focus-visible{outline:2px solid var(--iollo-focus);outline-offset:2px}@media (hover: hover){#app .frame.design-02 .foryou-setup-option:hover{border-color:var(--iollo-action-accent)}}.foryou-section.is-summary{gap:var(--iollo-space-8)}.foryou-section.is-summary .catalog-surface,.foryou-section.is-summary .home-feed-item{display:grid;gap:var(--iollo-space-8)}.foryou-section.is-summary .w4-media-summary{border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface)}.foryou-section.is-summary .w4-summary-hit{padding:var(--iollo-space-8) var(--iollo-space-12)}.foryou-section.is-summary .w4-summary-title,.foryou-section.is-summary .w4-summary-section{font-weight:500}[data-foryou-read]{cursor:pointer}.foryou-section.is-saved .w4-media{min-width:0}.foryou-body>.frame-subtabs.is-chips{margin:0}.frame-subtabs.is-chips button{flex:none;min-height:36px;padding:0 16px;border:1px solid var(--iollo-color-border);background:var(--iollo-color-surface);font-size:13px;line-height:18.2px}.frame-subtabs.is-chips button.is-selected{background:var(--iollo-color-action);border-color:var(--iollo-color-action);color:var(--iollo-color-on-action)}.space-body.is-foryou-page{padding-bottom:var(--iollo-space-16)}.foryou-page{display:grid;gap:var(--iollo-space-12)}.foryou-page .frame-page-head{margin:0 0 var(--iollo-space-4)}.foryou-card{margin:0;padding:0;border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);list-style:none}.foryou-group{margin:var(--iollo-space-8) 0 0;font-size:17px;line-height:22px;font-weight:600}.foryou-note{margin:0;color:var(--iollo-color-problem);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.foryou-note.is-problem{padding:var(--iollo-space-8) var(--iollo-space-12);border-radius:var(--iollo-radius-small);background:var(--iollo-notice-problem-background);color:var(--iollo-notice-problem-text)}.foryou-note.is-on{display:flex;align-items:center;justify-content:center;gap:var(--iollo-space-8);color:var(--iollo-color-text);font-size:16px;line-height:24px}.foryou-note.is-on .icon{color:var(--iollo-color-success)}.foryou-date{min-height:32px;font-size:13px;line-height:18.2px}.foryou-links{margin:var(--iollo-space-4) 0 var(--iollo-space-8)}.foryou-link-row{justify-content:space-between}.foryou-link-row .account-row-copy{display:grid}.foryou-link-row .account-row-copy strong{font-weight:500}.foryou-link-row .account-row-copy span{color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.foryou-link-row>.icon{flex:none;color:var(--iollo-color-text)}.foryou-sources{display:grid;gap:var(--iollo-space-8);margin:0;padding:0;list-style:none}.foryou-source-row{position:relative;display:flex;overflow:hidden;border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface)}.foryou-source-link{display:flex;align-items:center;gap:var(--iollo-space-12);flex:1;min-width:0;min-height:64px;padding:var(--iollo-space-8) var(--iollo-space-12);color:inherit;text-decoration:none}.foryou-source-link>.icon{flex:none;margin-left:auto;color:var(--iollo-color-text)}.foryou-source-copy{display:grid;flex:1;min-width:0}.foryou-source-copy strong{font-size:16px;line-height:22px;font-weight:500}.foryou-source-copy span{color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.foryou-source-remove{display:grid;place-content:center;justify-items:center;gap:2px;flex:none;width:0;padding:0;overflow:hidden;border:0;background:var(--iollo-color-destructive);color:var(--iollo-color-on-action);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);transition:width var(--iollo-motion-fast-duration-ms, .15s) var(--iollo-motion-fast-easing)}.foryou-source-row.is-revealed .foryou-source-remove,.foryou-source-row:focus-within .foryou-source-remove{width:104px}@media (hover: hover){.foryou-source-row:hover .foryou-source-remove{width:104px}}.foryou-source-add{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-left:auto;border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-circle);background:var(--iollo-color-surface);color:var(--iollo-color-text)}.foryou-sheet-form{display:grid;gap:var(--iollo-space-12)}.account-confirmation:has(.foryou-sheet-form) h2{font-size:20px;line-height:25px;font-weight:600}.account-confirmation:has(.foryou-sheet-form) p{margin:0 0 var(--iollo-space-8)}.foryou-sheet-cancel{justify-content:center;width:100%;font-size:17px}.foryou-source-card{display:grid}.foryou-source-card>.foryou-source-link{padding:var(--iollo-space-12)}.foryou-source-status{display:flex;align-items:center;gap:var(--iollo-space-8);padding:0 var(--iollo-space-12) var(--iollo-space-12);color:var(--iollo-color-secondary);font-size:15px;line-height:20px}.foryou-source-status>span{flex:1;min-width:0}.foryou-status-icon{flex:none;color:var(--iollo-color-secondary)}.foryou-retry.frame-button{width:auto;min-height:44px;padding:0 var(--iollo-space-16)}.foryou-source-heading{margin:var(--iollo-space-12) 0 0;padding-top:var(--iollo-space-16);border-top:var(--iollo-border-thin) solid var(--iollo-color-border);font-size:22px;line-height:28px;font-weight:600}.foryou-ago{margin:0}.foryou-source-items{display:grid;gap:var(--iollo-space-8);margin:0;padding:0;list-style:none}.foryou-source-item{display:grid;grid-template-columns:112px minmax(0,1fr) 24px;gap:var(--iollo-space-12);align-items:start;padding:var(--iollo-space-8);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);color:inherit;text-decoration:none}.foryou-source-item img{width:112px;height:96px;border-radius:var(--iollo-radius-small);object-fit:cover;background:var(--iollo-color-mist)}.foryou-source-item-copy{display:grid;gap:var(--iollo-space-8);justify-items:start;padding-top:var(--iollo-space-4)}.foryou-source-item-copy strong{font-size:16px;line-height:22px;font-weight:500}.foryou-source-bookmark{margin-top:var(--iollo-space-4);color:var(--iollo-color-action)}.foryou-section.is-saved .catalog-surface,.foryou-section.is-saved .home-feed-item{display:grid;gap:var(--iollo-space-8)}.foryou-section.is-saved .w4-media-hit{grid-template-columns:146px minmax(0,1fr);align-items:start;padding:var(--iollo-space-8)}.foryou-section.is-saved .w4-media-frame{aspect-ratio:1 / 1}.foryou-section.is-saved .w4-media-copy{padding:var(--iollo-space-4) 0 0}.foryou-section.is-saved .w4-media-title{font-size:17px;line-height:22px}.foryou-section.is-saved .w4-media-preview{display:none}.foryou-chips{display:grid;gap:var(--iollo-space-12);padding:var(--iollo-component-card-padding);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface)}.foryou-chips h2{margin:0;font-size:var(--iollo-type-subtitle-size);font-weight:var(--iollo-type-subtitle-weight);line-height:var(--iollo-type-subtitle-line-height)}.foryou-chips>p{margin:0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.foryou-chips .foryou-note{color:var(--iollo-color-text)}.foryou-chip-list{display:flex;flex-wrap:wrap;gap:var(--iollo-space-8);margin:0;padding:0;list-style:none}.foryou-chip{display:inline-flex;align-items:center;gap:var(--iollo-space-8);min-height:var(--iollo-component-button-touch-min, 44px);padding:0 var(--iollo-space-16);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-pill);background:var(--iollo-color-surface);color:var(--iollo-color-text);font-size:15px;line-height:20px}.foryou-chip.is-selected{border-color:var(--iollo-color-mist);background:var(--iollo-color-mist)}.foryou-chip.is-selected .icon{color:var(--iollo-color-action)}.foryou-chip:disabled{cursor:default}.foryou-chip:not(:disabled):hover{border-color:var(--iollo-color-action)}.foryou-more-topics summary{min-height:44px;display:flex;align-items:center;color:var(--iollo-color-action);font-size:15px;font-weight:500;cursor:pointer}.foryou-more-topics[open] summary{margin-bottom:var(--iollo-space-8)}.foryou-body>.frame-state.is-compact+.foryou-chips{margin-top:calc(-1 * var(--iollo-space-8))}.foryou-section .home-feed-item>.space-basis{padding:0 var(--iollo-space-4)}.foryou-section.is-summary .home-feed-item>.space-basis{margin:var(--iollo-space-8) 0 0}.foryou-add-feed{display:grid;gap:var(--iollo-space-12);padding:var(--iollo-component-card-padding)}.foryou-add-feed .foryou-group{margin:0}.foryou-field{display:grid;gap:var(--iollo-space-4);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);color:var(--iollo-color-secondary)}.foryou-field :is(input,select){box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--iollo-space-12);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-small);background:var(--iollo-color-background);color:var(--iollo-color-text);font:inherit;font-size:16px}.foryou-add-feed .foryou-note.is-problem{padding:var(--iollo-space-8) var(--iollo-space-12);border-radius:var(--iollo-radius-small);background:var(--iollo-notice-problem-background);color:var(--iollo-notice-problem-text)}.foryou-add-source-link{margin-top:var(--iollo-space-8);text-decoration:none}.foryou-source-privacy{margin:var(--iollo-space-4) 0 0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);text-align:center}.foryou-body>.frame-state.is-compact .frame-state-art{width:140px;height:140px}.foryou-section[data-foryou-section] .catalog-surface{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:var(--iollo-space-12);margin-right:0;padding-right:0;overflow:visible;scroll-snap-type:none}.foryou-signal-priority{border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-small);padding:2px var(--iollo-space-8)}.foryou-update-pill{position:relative;display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0 0 var(--iollo-space-12);padding:10px 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--iollo-gold-indicator);border-radius:var(--iollo-radius-small);background:var(--iollo-surface-raised);color:var(--iollo-text-primary);font:500 14px/22px var(--iollo-font-body);cursor:pointer;box-shadow:var(--iollo-shadow-card)}.foryou-update-pill:focus-visible{outline:2px solid var(--iollo-focus);outline-offset:2px}.foryou-body .w4-media.is-foryou-new{position:relative}#app .frame .foryou-body .w4-media.is-foryou-new{box-shadow:inset 0 0 0 2px var(--iollo-gold-indicator)}.foryou-body .w4-media.is-foryou-new:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--iollo-gold-indicator)}.foryou-new-chip{position:absolute;top:10px;right:10px;z-index:1;padding:2px 7px;border-radius:6px;background:var(--iollo-gold-indicator);color:var(--iollo-text);font:600 12px/16px var(--iollo-font-body);letter-spacing:.06em;pointer-events:none}.foryou-body .is-text-card>.foryou-new-chip{position:static;align-self:flex-end;margin:8px 12px 0}.foryou-end{padding:24px 12px;text-align:center;color:var(--iollo-text-secondary);font:400 13px/20px var(--iollo-font-body)}.foryou-end p{margin:0}.foryou-end p:first-child{margin-bottom:4px;color:var(--iollo-text-primary);font-weight:500}.foryou-row-enter{animation:foryou-row-enter .24s ease-out}@keyframes foryou-row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.foryou-row-enter{animation:none}}.design-live-row.foryou-section{position:relative}.foryou-section .catalog-heading-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.foryou-section .catalog-heading-row h2{flex:1;min-width:0}#app .frame [data-home-continuations][data-section=for-you]{display:block}#app .frame.design-02 [data-home-continuations] .design-continuations button{flex:none;min-height:44px;display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--iollo-text-secondary);font:400 13px/18px var(--iollo-font-body);white-space:nowrap}#app .frame.design-02 [data-home-continuations][data-section=for-you] .design-continuations{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:24px;overflow-x:auto}#app .frame.design-02 [data-home-continuations][data-section=for-you] .design-continuations>*{flex:none;align-self:center;white-space:nowrap}.foryou-customize-icon{display:block;width:19px;height:19px;background:currentColor;-webkit-mask:url(/assets/v1/screen-icons/sliders-horizontal.svg) center / contain no-repeat;mask:url(/assets/v1/screen-icons/sliders-horizontal.svg) center / contain no-repeat}.foryou-section{container-type:inline-size;min-width:0;--foryou-family-card-width: var(--iollo-card-width);--foryou-card-gap: var(--iollo-component-card-gap)}.foryou-open-card,.foryou-family-lane>*{box-sizing:border-box;flex:0 0 var(--foryou-family-card-width);width:var(--foryou-family-card-width);min-width:0;height:auto}#app .frame.design-02 .foryou-section .foryou-open-card{height:auto;min-height:0}.foryou-expanded-content{display:flex;align-items:start;gap:var(--foryou-card-gap);width:max-content}.foryou-expanded-row{overflow-x:auto;overscroll-behavior-inline:contain}.foryou-open-card{overflow:hidden;border:1px solid var(--iollo-color-action);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);scroll-snap-align:start}.foryou-open-head{display:flex;justify-content:space-between;align-items:center;padding:0 4px}.foryou-open-head button,.foryou-open-menu summary{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--iollo-color-text);cursor:pointer}.foryou-open-head [data-foryou-close]{font-size:26px}.foryou-open-menu{position:relative}.foryou-open-menu summary{list-style:none}.foryou-open-menu summary::-webkit-details-marker{display:none}.foryou-open-menu>div{position:absolute;z-index:2;right:0;width:184px;padding:4px;border:1px solid var(--iollo-color-border);border-radius:var(--iollo-radius-small);background:var(--iollo-color-surface);box-shadow:0 4px 16px #0002}.foryou-open-menu a,.foryou-open-menu>div>button{display:flex;align-items:center;width:100%;min-height:44px;padding:8px;color:inherit;text-decoration:none;font:inherit;text-align:left}.foryou-open-image{display:block;width:100%;height:120px;object-fit:cover;background:var(--iollo-color-mist)}.foryou-open-copy{display:grid;gap:12px;padding:16px}.foryou-open-meta{display:flex;flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap;align-items:center;gap:4px 8px;font-size:12px;line-height:18px;color:var(--iollo-color-secondary)}#app .frame.design-02 .design-live-row .foryou-open-meta .foryou-date{flex:none;min-height:0;margin:0;padding:0;font-size:inherit;line-height:18px}.foryou-open-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.foryou-open-copy h2{margin:0;font-size:18px;line-height:25px;overflow-wrap:anywhere}.foryou-open-copy p{margin:0;font-size:16px;line-height:24px;overflow-wrap:anywhere}.foryou-open-text{white-space:pre-wrap}.foryou-open-copy .space-basis{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:5px 8px;border-radius:var(--iollo-radius-small);background:var(--iollo-color-mist);font-size:12px;line-height:18px}.foryou-open-copy .space-basis>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.foryou-open-actions{display:flex;flex-wrap:wrap;gap:6px}.foryou-open-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:6px 8px;border:1px solid var(--iollo-color-border);border-radius:var(--iollo-radius-pill);background:var(--iollo-color-surface);color:var(--iollo-color-text);font:inherit;font-size:13px}.foryou-open-actions [data-foryou-discuss]{background:var(--iollo-color-action);color:var(--iollo-color-on-action)}.foryou-open-actions [aria-pressed=true]{background:var(--iollo-color-mist)}.foryou-family-lane{display:flex;align-items:start;gap:var(--foryou-card-gap);overflow:visible}.foryou-family-lane>.catalog-surface{display:block;margin:0}#app .frame.design-02 .design-live-row .home-feed-item>.foryou-expanded-row{order:3}#app .frame.design-02 .foryou-section.design-live-row .foryou-expanded-row{display:block;scroll-snap-type:x proximity}#app .frame.design-02 .foryou-section.design-live-row .foryou-expanded-row>.foryou-expanded-content{flex:none;width:max-content;min-width:0}.foryou-open-card{animation:foryou-open-in .16s ease-out}@keyframes foryou-open-in{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion: reduce){.foryou-open-card{animation:none;transition:none}}.foryou-pull{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:var(--iollo-space-8);height:0;overflow:hidden;color:var(--iollo-color-action);background:var(--iollo-color-background);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.foryou-pull[data-state=pulling]{height:var(--foryou-pull-distance);margin-bottom:calc(-1 * var(--foryou-pull-distance))}.foryou-pull[data-state=looking],.foryou-pull[data-state=note]{height:52px}.foryou-pull[data-state=note]{animation:foryou-pull-note 3s both}.foryou-pull-content{transform:none;transition:transform var(--iollo-motion-fast-duration-ms, .15s) var(--iollo-motion-fast-easing)}.foryou-pull-content.is-foryou-pulling{transform:translateY(var(--foryou-pull-offset, 0px));transition:none}.foryou-pull-spinner{flex:none;width:20px;height:20px;border:2px solid var(--iollo-color-border);border-top-color:var(--iollo-color-action);border-radius:var(--iollo-radius-circle);animation:foryou-pull-spin .8s linear infinite}.foryou-pull-arrow{font-size:20px}@keyframes foryou-pull-spin{to{transform:rotate(360deg)}}@keyframes foryou-pull-note{0%,90%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.foryou-pull-content,.foryou-pull-content.is-foryou-pulling{transform:none;transition:none}.foryou-pull-spinner,.foryou-pull[data-state=note]{animation:none}.foryou-pull[data-state=pulling]{height:52px;margin-bottom:-52px}}.foryou-family-evidence{order:2;margin:0 0 16px;color:var(--iollo-text-secondary);font:400 12px/18px var(--iollo-font-body)}.foryou-family-evidence summary{display:flex;align-items:center;gap:7px;min-height:32px;width:fit-content;max-width:100%;cursor:pointer}.foryou-family-evidence summary .icon{flex:none}.foryou-family-evidence summary:after{content:"+";margin-left:3px}.foryou-family-evidence[open] summary:after{content:"\2212"}.foryou-family-evidence summary::-webkit-details-marker{display:none}.foryou-family-evidence ul{display:grid;gap:12px;list-style:none;padding:8px 0 0 23px;margin:0}.foryou-family-evidence li{min-width:0}.foryou-family-evidence li>span{display:block;overflow-wrap:anywhere}.foryou-family-evidence a{color:var(--iollo-text-primary);text-underline-offset:3px}.foryou-family-evidence time{display:block;margin-top:3px}.foryou-family-evidence summary:focus-visible,.foryou-family-evidence a:focus-visible{outline:2px solid var(--iollo-focus);outline-offset:3px}.foryou-notice-evidence{display:grid;gap:8px;color:var(--iollo-text-secondary);font-size:14px;overflow-wrap:anywhere}.foryou-notice-evidence ul{margin:0;padding-left:20px}.foryou-notice-evidence a{color:var(--iollo-action-text)}.foryou-source-checks{margin:12px 0;font-size:14px;color:var(--iollo-text-secondary)}.foryou-source-checks ul{padding-left:20px}.foryou-source-checks li{margin:8px 0}.foryou-source-checks li>span{display:block}.w4-notice-media{display:block;position:relative;overflow:hidden;background:var(--iollo-color-mist)}.w4-notice-cover{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;box-sizing:border-box;width:100%;min-height:120px;padding:14px;color:var(--iollo-text-primary);background:var(--iollo-color-mist)}.w4-notice-cover.is-date{background:var(--iollo-color-butter)}.w4-notice-cover time{display:flex;align-items:center;flex-direction:column;gap:4px}.w4-notice-cover time>strong{font:500 48px/1 var(--iollo-font-display)}.w4-notice-cover time>span{display:flex;align-items:center;flex-direction:column;gap:4px;font:400 12px/14px var(--iollo-font-body)}.w4-notice-cover time b{font:500 19px/1 var(--iollo-font-display);text-transform:uppercase}.w4-notice-cover>.icon{flex:none;color:var(--iollo-action-text);opacity:.65}.w4-notice-cover.is-source>span{font:500 20px/1.15 var(--iollo-font-display);overflow-wrap:anywhere;text-align:center}.w4-notice-image,.w4-notice-media>.source-brand-mark{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;object-fit:cover}.w4-notice-media>.source-brand-mark{display:grid;place-items:center;padding:18px;background:var(--iollo-color-mist)}.w4-notice-media>.source-brand-mark img{width:100%;height:auto;max-height:80px;object-fit:contain}.w4-notice-media>.source-brand-mark:not(:has(img)){display:none}.w4-notice-date{position:absolute;top:8px;left:8px;pointer-events:none}.w4-notice-media:not(:has(>.w4-notice-image,>.source-brand-mark>img))>.w4-notice-date{display:none}.w4-notice-date .w4-notice-cover{width:auto;min-height:0;padding:6px 10px;border-radius:10px}.w4-notice-date .w4-notice-cover time>strong{font-size:30px}.w4-notice-date .w4-notice-cover time b{font-size:14px}.w4-notice-date .w4-notice-cover :is(.icon,time>span>span){display:none}.foryou-open-actions>a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}#app .frame.design-02 .foryou-section:is([data-foryou-row=dates-ahead],[data-foryou-row=from-your-email]) .catalog-column{gap:0}#app .frame.design-02 .foryou-section:is([data-foryou-row=dates-ahead],[data-foryou-row=from-your-email]) .home-feed-item{gap:4px}#app .frame.design-02 .foryou-section:is([data-foryou-row=dates-ahead],[data-foryou-row=from-your-email]) .catalog-heading-row{margin-bottom:4px}#app .frame.design-02 .foryou-section[data-foryou-row=dates-ahead]{margin-bottom:-8px}#app .frame.design-02 .foryou-source-checks:has(+.design-live-space [data-foryou-row=dates-ahead]){margin:4px 0}#app .frame.design-02 .foryou-section .foryou-open-card.is-notice{flex-basis:min(100cqi,560px);width:min(100cqi,560px)}#app .frame.design-02 .foryou-section .foryou-open-card.is-notice .foryou-open-copy h2{font:500 24px/1.2 var(--iollo-font-display)}.foryou-open-card.is-notice>.w4-notice-media{height:160px}.foryou-open-card.is-notice .foryou-notice-evidence>summary{display:list-item;min-height:44px;box-sizing:border-box;padding-block:10px;cursor:pointer;color:var(--iollo-action-text)}.foryou-open-card.is-notice .foryou-open-actions [data-foryou-task]{background:var(--iollo-action-accent);color:var(--iollo-on-action)}.foryou-open-card.is-notice:has([data-foryou-task]) .foryou-open-actions [data-foryou-discuss]{background:transparent;color:var(--iollo-action-text)}.foryou-section .foryou-card-actions{justify-content:space-between;margin-top:auto;padding:0 16px 16px}.foryou-section .foryou-card-actions>.favorite-toggle:only-child{margin-left:auto}.foryou-section .foryou-card-actions>.favorite-toggle{margin-right:-12px}.foryou-notice-action{margin:0 16px 16px}.w4-media .w4-notice-media:not(:has(>.w4-notice-image,>.source-brand-mark>img)){display:none}.w4-media .w4-notice-media{aspect-ratio:3 / 2}.w4-media>.w4-reason{position:relative;display:block;margin:0;padding:16px 48px 0 16px}.w4-media>.w4-reason[hidden]{display:none}.w4-reason-text{display:block;font:600 15px/21px var(--iollo-font-body);color:var(--iollo-text)}.w4-reason-close{position:absolute;top:4px;right:4px;color:var(--iollo-muted)}.w4-media>.w4-reason+.w4-media-hit>.iollo-card-body{padding-top:12px}.w4-media>.w4-promoted-action{margin:0 16px 16px}.w4-media.is-offer{background:var(--iollo-question-card-tint);border-color:var(--iollo-question-card-border)}.w4-offer-head{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 52px 0 16px}.w4-offer-who{display:flex;flex-direction:column;min-width:0}.w4-offer-name{font:600 15px/20px var(--iollo-font-body);color:var(--iollo-text);overflow-wrap:anywhere}.w4-offer-label{font:500 13px/18px var(--iollo-font-body);color:var(--iollo-muted)}.w4-offer-reason{margin:8px 16px 0;font:400 14px/20px var(--iollo-font-body);color:var(--iollo-muted)}.w4-media.is-offer>.w4-media-hit>.iollo-card-body{padding-top:12px}.w4-offer-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 16px 16px}.w4-offer-action{min-height:44px}.w4-media.is-email:not(.is-promoted){align-self:start}.w4-media.is-email:not(.is-promoted)>.w4-media-hit>.iollo-card-body{padding-bottom:0}.w4-media-hit{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;color:inherit;text-decoration:none;text-align:left}.w4-media:has(>.w4-media-hit:focus-visible){outline:2px solid var(--iollo-action);outline-offset:2px}.w4-media-hit:focus-visible{outline:none}#app .foryou-note.is-quiet,#app .frame.design-02 .foryou-note.is-quiet:not(.is-on,.foryou-chips *,[hidden],:empty){display:block;margin:0 0 16px;padding:0;background:none;color:var(--iollo-muted);font:400 13px/18px var(--iollo-font-body)}#app .frame.design-02 .foryou-note.is-quiet:not(.is-on,.foryou-chips *,[hidden],:empty):before{content:none}#app .foryou-note.is-quiet .iollo-text-action{display:inline;min-height:0;font:500 13px/18px var(--iollo-font-body)}.w4-media:has(.iollo-card-date) .w4-notice-date{display:none}.signin-turn{display:block}.signin-card{box-sizing:border-box;margin:6px 0 14px;padding:18px;border:1px solid var(--iollo-color-border);border-radius:22px;background:var(--iollo-color-surface);color:var(--iollo-color-text);font:inherit}.signin-head{display:flex;align-items:center;gap:12px}.signin-fav{flex:none;width:28px;height:28px;border-radius:8px}.signin-head h3{margin:0;font-size:1rem;font-weight:500;line-height:1.35}.signin-note,.signin-msg,.signin-sites-note{margin:10px 0 0;color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.signin-msg:empty{display:none}.signin-form{display:grid;gap:6px;margin-top:14px}.signin-form label{font-size:.8125rem;color:var(--iollo-color-secondary)}.signin-form input[type=text],.signin-form input[type=password]{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--iollo-color-border);border-radius:12px;background:var(--iollo-color-background);color:inherit;font:inherit;font-size:16px}.signin-form input:focus-visible{outline:2px solid var(--iollo-color-action);outline-offset:1px}.signin-form .signin-row{display:flex;align-items:center;gap:8px;margin-top:6px;color:inherit;font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.signin-go{margin-top:8px;min-height:44px;border:0;border-radius:999px;background:var(--iollo-color-text);color:#fff;font:inherit;font-weight:600;cursor:pointer}.signin-go:disabled,.signin-other:disabled{opacity:.55;cursor:default}.signin-other{display:block;margin:10px auto 0;border:0;background:none;color:var(--iollo-color-action);font:inherit;font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);text-decoration:underline;cursor:pointer}.signin-finished{padding:14px 18px}.signin-finished .signin-note{display:none}.signin-sites{list-style:none;margin:0;padding:0}.signin-sites li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid var(--iollo-color-border)}.signin-forget{min-height:var(--iollo-component-button-touch-min);border:0;background:none;color:var(--iollo-color-destructive);font:inherit;font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);cursor:pointer}.signin-site-add{display:flex;gap:8px;margin:0 0 8px}.signin-site-add input{flex:1;min-width:0;min-height:var(--iollo-component-button-touch-min);padding:0 12px;border:1px solid var(--iollo-color-border);border-radius:var(--iollo-radius-pill);background:var(--iollo-color-surface);color:inherit;font:inherit}.signin-connect{min-height:var(--iollo-component-button-touch-min);padding:0 14px;border:0;border-radius:var(--iollo-radius-pill);background:var(--iollo-color-action);color:var(--iollo-color-on-action);font:inherit;font-size:var(--iollo-type-caption-size);cursor:pointer}.signin-connect:disabled{opacity:.5;cursor:default}.signin-connected,.signin-site-mac{color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.signin-sites li{align-items:center}.signin-site-actions{display:flex;flex:none;align-items:center;gap:12px}.instinct-login .whatsapp-signin{gap:12px;background:var(--iollo-color-action);color:var(--iollo-color-on-action);font-size:15px;line-height:19.5px;font-weight:500}.agent-mark{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:var(--iollo-color-mist);color:var(--iollo-color-text);font:600 17px/1 var(--iollo-type-body-family),sans-serif;letter-spacing:0}.agent-mark.is-sm{width:40px;height:40px;border-radius:12px;font-size:15px}.agent-mark.is-lg{width:72px;height:72px;border-radius:20px;font-size:26px}.agent-mark.is-artwork{object-fit:contain;background:transparent;border-radius:0}.agent-mark.is-peach{background:var(--iollo-color-peach)}.agent-mark.is-butter{background:var(--iollo-color-butter)}.agent-mark.is-light-blue{background:var(--iollo-color-light-blue)}.agent-mark.is-pale-green{background:var(--iollo-color-pale-green)}.agent-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:var(--iollo-space-2) 10px;border-radius:var(--iollo-radius-pill);background:var(--iollo-color-mist);color:var(--iollo-color-text);font:500 var(--iollo-type-chip-size)/var(--iollo-type-chip-line-height) var(--iollo-type-chip-family),sans-serif;white-space:nowrap}.agent-chip.is-light-blue{background:var(--iollo-color-light-blue)}.agent-chip.is-butter{background:var(--iollo-color-butter)}.agent-chip.is-pale-green{background:var(--iollo-color-pale-green)}.agent-chip.is-peach{background:var(--iollo-color-peach)}.agent-chip-dot{width:8px;height:8px;border-radius:var(--iollo-radius-circle);background:var(--iollo-color-action);animation:agent-pulse 1.2s ease-in-out infinite}@keyframes agent-pulse{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.agent-chip-dot{animation:none}}.agent-handoff-host{display:block;min-width:0}.agent-handoff,.agent-session{display:grid;gap:var(--iollo-space-12);color:var(--iollo-color-text);font:var(--iollo-type-body-weight) var(--iollo-type-body-size)/var(--iollo-type-body-line-height) var(--iollo-type-body-family),sans-serif}.agent-handoff{margin:var(--iollo-space-12) 0;padding:var(--iollo-space-16);border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);box-shadow:var(--iollo-shadow-card)}.agent-handoff *,.agent-session *{box-sizing:border-box;min-width:0}.agent-handoff-head{display:flex;align-items:center;gap:var(--iollo-space-12)}.agent-handoff-identity{display:grid;flex:1}.agent-handoff-identity strong{font-size:var(--iollo-type-button-size);font-weight:600}.agent-handoff-identity small{color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.agent-handoff-head .agent-chip{white-space:normal;text-align:center}.agent-handoff-title{display:grid;gap:var(--iollo-space-4)}.agent-handoff-title h3,.agent-handoff-title h2{margin:0;font:var(--iollo-type-subtitle-weight) var(--iollo-type-subtitle-size)/var(--iollo-type-subtitle-line-height) var(--iollo-type-body-family),sans-serif;overflow-wrap:anywhere}.agent-handoff-title p{margin:0;color:var(--iollo-color-secondary);font-size:14px;line-height:20px;overflow-wrap:anywhere}.agent-handoff-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--iollo-space-8);margin:0}.agent-handoff-title .agent-handoff-status{color:var(--iollo-color-text)}.agent-handoff-folder{display:inline-flex;align-items:center;gap:var(--iollo-space-4);color:var(--iollo-color-secondary);font:var(--iollo-type-caption-weight) var(--iollo-type-caption-size)/var(--iollo-type-caption-line-height) var(--iollo-type-caption-family),sans-serif;overflow-wrap:anywhere}.agent-handoff-folder .icon{flex:none}.agent-handoff-steps{display:grid;gap:6px;margin:0;padding:0;list-style:none}.agent-handoff-steps li{display:flex;align-items:flex-start;gap:var(--iollo-space-8);font-size:14px;line-height:20px;overflow-wrap:anywhere}.agent-handoff-steps li .icon{flex:none}.agent-handoff-steps li.is-done .icon{color:var(--iollo-color-success, var(--iollo-color-action))}.agent-handoff-steps li.is-failed .icon{color:var(--iollo-color-problem, var(--iollo-color-destructive))}.agent-handoff-steps li.is-started{font-weight:500}.agent-handoff-steps li.is-stopped .icon{color:var(--iollo-color-destructive)}.agent-handoff-steps small{color:var(--iollo-color-secondary);font:inherit}.agent-handoff-steps li.is-more{padding-left:28px;color:var(--iollo-color-secondary);font-size:var(--iollo-type-caption-size)}.agent-handoff-note{margin:0;color:var(--iollo-color-secondary);font:var(--iollo-type-caption-weight) var(--iollo-type-caption-size)/var(--iollo-type-caption-line-height) var(--iollo-type-caption-family),sans-serif}.agent-handoff-note[hidden]{display:none}.agent-handoff-result{margin:0;padding:10px var(--iollo-space-12);border-radius:var(--iollo-radius-small);background:var(--iollo-color-mist);font-size:14px;line-height:20px;overflow-wrap:anywhere}.agent-handoff-result.is-done{background:var(--iollo-color-pale-green)}.agent-handoff-result.is-failed,.agent-handoff-result.is-stopped{background:var(--iollo-color-peach)}.agent-handoff.is-asking{border-color:var(--iollo-color-border)}.agent-handoff-task{display:grid;gap:var(--iollo-space-4);margin:0;padding:var(--iollo-space-12) var(--iollo-space-16);border-radius:var(--iollo-radius-small);background:var(--iollo-color-mist)}.agent-handoff-task p{margin:0;font:500 15px/21px var(--iollo-type-body-family),sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.agent-handoff-label,.agent-handoff-facts dt{color:var(--iollo-color-secondary);font:var(--iollo-type-caption-weight) var(--iollo-type-caption-size)/var(--iollo-type-caption-line-height) var(--iollo-type-caption-family),sans-serif}.agent-handoff-facts{display:grid;margin:0}.agent-handoff-facts div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--iollo-space-12);min-height:40px;padding:var(--iollo-space-8) 0;border-bottom:var(--iollo-border-thin) solid var(--iollo-color-border)}.agent-handoff-facts div:last-child{border-bottom:0}.agent-handoff-facts dd{margin:0;font-size:15px;line-height:20px;font-weight:500;text-align:right;overflow-wrap:anywhere}.agent-handoff-trust{display:flex;align-items:flex-start;gap:10px;margin:0;padding:var(--iollo-space-12) 14px;border-radius:var(--iollo-radius-small);background:var(--iollo-notice-info-background, var(--iollo-color-pale-blue));color:var(--iollo-notice-info-text, var(--iollo-color-text));font:var(--iollo-type-caption-weight) var(--iollo-type-caption-size)/var(--iollo-type-caption-line-height) var(--iollo-type-caption-family),sans-serif}.agent-handoff-trust .icon{flex:none;color:var(--iollo-notice-info-icon, var(--iollo-color-action))}.agent-handoff-actions{display:flex;gap:var(--iollo-space-8)}.agent-handoff-actions.is-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--iollo-space-12)}.agent-handoff-button{flex:1 1 0;min-height:var(--iollo-component-button-touch-min, 44px);padding:0 var(--iollo-space-16);border:0;border-radius:var(--iollo-radius-pill);font:500 15px/20px var(--iollo-type-body-family),sans-serif;cursor:pointer}.agent-handoff-button.is-primary{background:var(--iollo-color-action);color:var(--iollo-color-on-action)}.agent-handoff-button.is-outline{border:var(--iollo-border-thin) solid var(--iollo-color-action);background:var(--iollo-color-surface);color:var(--iollo-color-action)}.agent-handoff-button.is-quiet{background:var(--iollo-color-mist);color:var(--iollo-color-text)}.agent-handoff-button[data-handoff-stop]{background:var(--iollo-color-destructive);color:var(--iollo-color-on-action)}.agent-handoff-button:disabled{border-color:transparent;background:var(--iollo-color-disabled-surface);color:var(--iollo-color-disabled-text);cursor:default}.agent-handoff-button:focus-visible{outline:var(--iollo-border-focus) solid var(--iollo-color-focus);outline-offset:var(--iollo-border-focus-offset)}.agent-handoff.is-done,.agent-handoff.is-stopped,.agent-handoff.is-failed{box-shadow:none}.agent-handoff-actions:has([data-handoff-artifacts]){flex-direction:column}.agent-handoff-actions:has([data-handoff-artifacts])>button{flex:auto;width:100%}.services-screen{display:grid;gap:0;padding-bottom:96px}.services-head{margin-bottom:var(--iollo-space-12)}.services-head .frame-title{font-size:28px;line-height:34px}.services-tabs{display:flex;gap:4px}.services-tabs a{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:var(--iollo-radius-pill);color:var(--iollo-color-secondary);font-size:16px;font-weight:400;text-decoration:none}.services-tabs a.is-selected{background:var(--iollo-color-mist);color:var(--iollo-color-text);font-weight:500}.frame-subtabs.is-segmented.services-tabs{margin-bottom:var(--iollo-space-16);background:var(--iollo-color-surface);border:1px solid var(--iollo-color-border)}.frame-button.services-add{width:100%;min-height:44px;margin:0 0 var(--iollo-space-16);border-radius:var(--iollo-radius-pill);gap:10px;font-size:16px;font-weight:400;color:var(--iollo-color-text);border-color:var(--iollo-color-action)}.frame-button.services-add .icon{color:var(--iollo-color-text)}.frame-button.services-add.is-primary,.frame-button.services-add.is-primary .icon{color:var(--iollo-color-on-action)}.account-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:var(--iollo-space-4)}.account-head>.account-avatar{grid-row:1 / span 4}.account-head-info{display:contents}.account-head-info .frame-title,.account-head-info .account-edit,.account-head-info [data-account-edit-note]{grid-column:2}.account-head-info .frame-title{font-size:var(--iollo-type-subtitle-size);line-height:var(--iollo-type-subtitle-line-height)}.account-memory-toggle .icon-chip{width:var(--iollo-space-48);height:var(--iollo-space-48);flex:none}.memory-rows .memory-row{min-height:calc(var(--iollo-space-48) + var(--iollo-space-8))}.memory-rows .memory-row .icon-chip{width:var(--iollo-component-composer-avatar-size);height:var(--iollo-component-composer-avatar-size)}.memory-rows .memory-row .account-row-copy{overflow:hidden}.memory-rows .memory-row .account-row-copy strong{overflow:hidden;font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height);text-overflow:ellipsis}.memory-rows .memory-row-menu{width:var(--iollo-space-32);height:var(--iollo-component-composer-avatar-size);color:var(--iollo-color-action);font-size:var(--iollo-component-icon-size);line-height:1}.memory-see-all{justify-content:space-between}.memory-see-all .icon{display:block;flex:none}.memory-sheet-form{gap:var(--iollo-space-16)}.memory-sheet-actions{display:grid;gap:var(--iollo-space-8)}.memory-sheet-actions .frame-button{width:100%;min-height:var(--iollo-component-button-comfortable-height)}.memory-sheet-forget{background:var(--iollo-color-problem);color:var(--iollo-color-destructive)}.memory-sheet-forget .icon{color:currentColor}.memory-sheet-meta{flex-wrap:wrap}.memory-sheet-date{gap:var(--iollo-space-4)}.services-section{display:grid}.services-section .tasks-group{margin-top:var(--iollo-space-8)}.services-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 var(--iollo-space-12);padding:10px 12px;border-radius:12px;background:var(--iollo-color-mist);color:var(--iollo-color-text);font-size:14px;line-height:20px}.services-note .icon{flex:none}.services-cards{display:grid;gap:14px;margin:0 0 var(--iollo-space-16);padding:0;list-style:none}.services-card{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;min-height:164px;overflow:hidden;border-radius:16px;background:var(--iollo-color-pale-blue, var(--iollo-color-mist));color:inherit;text-decoration:none}.services-card.is-light-blue,.services-card.is-peach,.services-card.is-butter,.services-card.is-mist{background:var(--iollo-color-mist)}.services-card-art{display:grid;place-items:center;align-self:stretch}.services-card-art .services-object{width:132px;height:132px;object-fit:contain}.services-card-copy{display:grid;gap:6px;padding:16px 16px 14px 4px}.services-card-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.services-card-name strong{font-size:24px;line-height:30px;font-weight:600;color:var(--iollo-color-text)}.services-tag{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:var(--iollo-radius-pill);background:color-mix(in srgb,var(--iollo-color-light-blue) 55%,white);color:var(--iollo-color-action);font-size:13px;line-height:18px;white-space:nowrap}.services-card-line{color:var(--iollo-color-secondary);font-size:15px;line-height:21px}.services-card-go{display:flex;align-items:center;justify-content:space-between;margin-top:4px;color:var(--iollo-color-action);font-size:16px;line-height:22px}.services-card-go .icon{color:var(--iollo-color-text)}.services-card.is-local{grid-template-columns:76px minmax(0,1fr);min-height:0;background:var(--iollo-color-surface);border:1px solid var(--iollo-color-border)}.services-card.is-local .services-card-art{align-self:start;padding-top:16px}.services-card.is-local .services-card-copy{padding:14px 16px 12px 0;gap:4px}.services-card.is-local .services-card-name strong{font-size:18px;line-height:24px}.services-card.is-local .services-card-line{font-size:14px;line-height:20px}.services-card.is-local .services-card-go{font-size:15px}.services-card.is-offline{opacity:.72}.services-rows{display:grid;gap:12px;margin:0;padding:0;list-style:none}.services-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px 16px;border:1px solid var(--iollo-color-border);border-radius:16px;background:var(--iollo-color-surface)}.services-row-art{padding-top:2px}.services-row-copy{display:grid;gap:4px}.services-row .services-card-name strong{font-size:17px;line-height:22px}.services-row-line{color:var(--iollo-color-secondary);font-size:14px;line-height:20px}.services-row-actions{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:4px}.services-row-actions a,.services-row-actions button{padding:0;border:0;background:none;color:var(--iollo-color-action);font:inherit;font-size:15px;line-height:22px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.services-row-actions button{color:var(--iollo-color-destructive)}.services-empty-state{display:grid;justify-items:center;gap:10px;padding:40px 16px 24px;text-align:center}.services-empty-state h2{margin:12px 0 0;font-size:26px;line-height:32px;font-weight:600;color:var(--iollo-color-text)}.services-empty-state p{max-width:280px;margin:0;color:var(--iollo-color-secondary);font-size:17px;line-height:24px}.frame-button.services-explore{width:auto;margin-top:16px;padding:0 22px 0 28px;min-height:54px;gap:12px;font-size:17px;font-weight:500}.services-hero{display:grid;place-items:center;height:170px;margin-bottom:14px;border-radius:18px;background:var(--iollo-color-mist)}.services-hero.is-peach,.services-hero.is-butter,.services-hero.is-mist{background:var(--iollo-color-mist)}.services-hero .services-object{width:140px;height:140px}.services-headline{margin:0;color:var(--iollo-color-text);font-size:28px;line-height:34px;font-weight:700;letter-spacing:-.01em}.services-lead{margin:4px 0 14px;color:var(--iollo-color-secondary);font-size:17px;line-height:24px}.services-caps{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}.services-cap{display:flex;align-items:center;gap:14px;min-height:62px;padding:8px 12px 8px 8px;border:1px solid var(--iollo-color-border);border-radius:14px;background:var(--iollo-color-surface)}.services-cap .icon-chip{width:48px;height:48px;border-radius:14px}.services-cap>span:last-child{display:grid}.services-cap strong{font-size:16px;line-height:22px;font-weight:600;color:var(--iollo-color-text)}.services-cap span span{color:var(--iollo-color-secondary);font-size:14px;line-height:20px}.services-status{display:flex;align-items:center;gap:14px;min-height:64px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--iollo-color-border);border-radius:14px;background:var(--iollo-color-surface);font-size:14px;line-height:20px}.services-status>span:last-child{display:grid;color:var(--iollo-color-secondary)}.services-status strong{color:var(--iollo-color-text);font-weight:500}.services-status.is-on>span:last-child{display:inline}.services-dot{width:16px;height:16px;flex:none;border-radius:50%;background:var(--iollo-color-disabled-text, #b8bec6)}.services-actions{display:grid;gap:12px;margin-top:4px}.services-actions .frame-button{min-height:48px;font-size:17px;font-weight:500}.frame-button.is-soft{background:var(--iollo-surface-selected);color:var(--iollo-color-action)}.frame-button.is-danger-outline{border:1px solid var(--iollo-color-destructive);background:var(--iollo-color-surface);color:var(--iollo-color-destructive)}.services-foot{margin:10px 0 0;color:var(--iollo-color-secondary);font-size:14px;line-height:20px;text-align:center}.services-foot.is-problem{color:var(--iollo-color-problem, var(--iollo-color-destructive))}.services-review-title{font-size:32px;line-height:38px;font-weight:700}.services-review-sub{margin:2px 0 0;color:var(--iollo-color-text);font-size:19px;line-height:26px}.services-account{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:8px;border:1px solid var(--iollo-color-border);border-radius:16px;background:var(--iollo-color-surface)}.services-account-art{display:grid;place-items:center;width:96px;height:96px;flex:none;border-radius:14px;background:var(--iollo-color-mist)}.services-account-art.is-peach,.services-account-art.is-butter,.services-account-art.is-mist{background:var(--iollo-color-mist)}.services-account>span:last-child{display:grid;gap:2px}.services-account small{color:var(--iollo-color-secondary);font-size:13px;line-height:18px}.services-account strong{color:var(--iollo-color-text);font-size:19px;line-height:24px;font-weight:600}.services-account span span{color:var(--iollo-color-secondary);font-size:15px;line-height:20px}.services-label{margin:4px 0 10px;color:var(--iollo-color-secondary);font-size:13px;line-height:18px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.services-notice{display:flex;align-items:flex-start;gap:14px;margin:4px 0 18px;padding:14px 16px;border-radius:16px;background:var(--iollo-surface-selected);color:var(--iollo-color-text);font-size:14px;line-height:21px}.services-notice .icon{flex:none;margin-top:2px}.services-notice>div{display:grid;gap:2px}.services-notice strong{font-weight:500}.services-notice ul{margin:2px 0 0;padding-left:18px}.services-folders{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.services-folders li{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 14px;border:1px solid var(--iollo-color-border);border-radius:14px;background:var(--iollo-color-surface);font-size:15px;line-height:20px}.services-folders li>span{flex:1;overflow-wrap:anywhere}.services-folders li.is-empty{color:var(--iollo-color-secondary);border-style:dashed}.services-folder-remove{display:grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:50%;background:none;color:var(--iollo-color-secondary);cursor:pointer}.services-add-folder{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.services-add-folder-label{width:100%;color:var(--iollo-color-secondary);font-size:14px;line-height:20px}.services-folder-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--iollo-color-border);border-radius:var(--iollo-radius-pill);background:var(--iollo-color-surface);color:var(--iollo-color-text);font:inherit;font-size:14px;cursor:pointer}.services-folder-chip.is-pick{border-color:var(--iollo-color-action);color:var(--iollo-color-action)}.services-folder-chip:disabled{opacity:.7;cursor:default}.services-form{display:grid;gap:8px}.services-form select.field-sheet-input{appearance:auto}.services-may{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px;padding:0;border:0}.services-may legend{margin-bottom:8px;padding:0;font-size:16px}.services-may-chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--iollo-radius-pill);background:color-mix(in srgb,var(--iollo-color-light-blue) 45%,white);font-size:15px;cursor:pointer}.services-may-chip input{position:absolute;opacity:0;pointer-events:none}.services-may-chip:has(input:not(:checked)){background:var(--iollo-color-surface);outline:1px solid var(--iollo-color-border)}.services-may-chip:has(input:not(:checked)) .icon{visibility:hidden}.services-may-chip:has(input:focus-visible){outline:2px solid var(--iollo-color-focus)}.services-only{margin-top:4px;padding-left:0;padding-right:0}.services-sheet{display:grid;gap:12px;text-align:center}.services-sheet-grip{justify-self:center;width:44px;height:5px;border-radius:3px;background:var(--iollo-color-border)}.services-sheet h2{margin:6px 0 0;font-size:20px;line-height:26px;font-weight:600}.services-sheet p{margin:0 0 6px;color:var(--iollo-color-secondary);font-size:15px;line-height:22px}.services-sheet .frame-button{min-height:50px;font-size:17px}@media (min-width: 900px){.services-screen{max-width:640px}.services-cards{grid-template-columns:1fr}}.services-ask{display:grid;gap:var(--iollo-space-4);margin-bottom:14px}.services-ask-row{min-height:64px;padding:10px 14px;border:var(--iollo-border-thin) solid var(--iollo-color-border);border-radius:14px;background:var(--iollo-color-surface)}.services-ask-copy{display:grid;gap:var(--iollo-space-2);min-width:0;font-size:14px;line-height:20px;color:var(--iollo-color-secondary)}.services-ask-copy strong{color:var(--iollo-color-text);font-size:15px;font-weight:500}.services-ask .services-foot{margin:0;text-align:left;font-size:var(--iollo-type-caption-size);line-height:var(--iollo-type-caption-line-height)}.services-ask .switch input:disabled+.switch-track{opacity:.5}@media (max-width: 767px){.services-section>#services-cloud{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.services-card{grid-template-columns:136px minmax(0,1fr)}.services-card-name strong{font-size:22px;line-height:27px}}.conn-screen{display:grid;gap:var(--iollo-space-8);padding-bottom:96px}.conn-section{display:grid;gap:var(--iollo-space-8);min-width:0}.conn-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--iollo-space-8)}.conn-count{color:var(--iollo-color-secondary);font-size:14px;line-height:20px}.conn-empty{margin:0 0 var(--iollo-space-8);color:var(--iollo-color-secondary);font-size:15px;line-height:22px}.conn-top-note{margin:0;color:var(--iollo-color-destructive);font-size:14px;line-height:20px}.conn-search{margin:var(--iollo-space-8) 0 0}.conn-rows,.conn-items{display:grid;margin:0;padding:0;list-style:none}.conn-rows{gap:12px;margin-bottom:var(--iollo-space-8)}.conn-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 16px;border:1px solid var(--iollo-color-border);border-radius:16px;background:var(--iollo-color-surface)}.conn-row-copy,.conn-item-copy{display:grid;gap:2px;min-width:0}.conn-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.conn-row-name strong,.conn-item-copy strong{color:var(--iollo-color-text);font-size:16px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.conn-row-line,.conn-item-line{color:var(--iollo-color-secondary);font-size:14px;line-height:20px;overflow-wrap:anywhere}.conn-row-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:6px}.conn-link{min-height:32px;padding:0;border:0;background:none;color:var(--iollo-color-action);font:inherit;font-size:15px;line-height:22px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.conn-link.is-danger{color:var(--iollo-color-destructive)}.conn-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;color:var(--iollo-color-secondary);font-size:14px;line-height:20px}.conn-note.is-problem{color:var(--iollo-color-destructive)}.conn-note.is-ok{color:var(--iollo-color-text)}.conn-note a{color:var(--iollo-color-action);text-decoration:underline;text-underline-offset:3px}.conn-group{display:grid;min-width:0}.conn-group .tasks-group{margin-top:var(--iollo-space-16)}.conn-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--iollo-color-border)}.conn-item:last-child{border-bottom:0}.conn-item-go{justify-self:end}.frame-button.conn-connect{min-height:36px;padding:0 16px;border-radius:var(--iollo-radius-pill);font-size:15px;white-space:nowrap}.conn-letter{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--iollo-radius-circle);background:var(--iollo-color-mist);color:var(--iollo-color-text);font-size:17px;line-height:1;font-weight:600}.conn-letter.is-light-blue{background:var(--iollo-color-light-blue)}.conn-letter.is-butter{background:var(--iollo-color-butter)}.conn-letter.is-peach{background:var(--iollo-color-peach)}.conn-letter.is-pale-green{background:var(--iollo-color-pale-green)}.conn-row.is-highlight,.conn-item.is-highlight{outline:var(--iollo-interaction-focus-width) solid var(--iollo-interaction-focus-color);outline-offset:2px;border-radius:16px}.conn-sheet a.frame-button{text-decoration:none}@media (min-width: 900px){.conn-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--iollo-space-24)}.conn-item:nth-last-child(2):nth-child(odd){border-bottom:0}}.tasks-area{max-width:860px;margin:0 auto;display:grid;gap:0;padding:8px 0 32px}.task-category>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.task-category>header h2{margin:0;font-size:1.15rem}.task-category>header p{margin:2px 0 0;opacity:.72;font-size:.92rem}.task-tiles{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.task-tile,.task-card{display:flex;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box;padding:14px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:16px;background:transparent;color:inherit;font:inherit;text-align:left}.task-tile{cursor:pointer}.task-tile:hover,.task-tile:focus-visible{border-color:color-mix(in srgb,currentColor 40%,transparent)}.task-tile[aria-busy=true]{opacity:.6;cursor:progress}.task-card-icon{display:inline-grid;place-items:center;width:36px;height:36px;flex:none}.task-card-copy{display:grid;gap:2px;min-width:0}.task-card-copy strong{font-weight:650}.task-card-copy span{opacity:.72;font-size:.92rem}.task-card{max-width:420px;margin:8px 0 12px}.tasks-area>*{min-width:0}.tasks-jobs-loading{display:flex;align-items:center;min-height:48px;margin:0}.tasks-jobs-loading>.loading-orb{width:32px;height:32px}.tasks-jobs-error{margin:0;color:var(--iollo-text-secondary);font:inherit}.tasks-category-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.task-category-art{width:96px;height:96px;flex:none;object-fit:contain}.task-more{margin-top:12px}.task-more>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;color:var(--iollo-action-text, inherit);font-weight:500}.task-more[open]>summary{margin-bottom:8px}.envelope-connect{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:460px;margin:10px 0;padding:12px 14px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:16px}.envelope-connect>.icon{align-self:start;margin-top:2px}.envelope-connect-copy{display:grid;gap:2px;min-width:0}.envelope-connect-copy span{opacity:.72;font-size:.92rem}.envelope-connect-button{flex:none}@media (max-width: 639px){.envelope-connect{grid-template-columns:20px minmax(0,1fr)}.envelope-connect-button{grid-column:2;justify-self:stretch}}.tasks-jobs-error .frame-button{width:auto;display:inline-flex}.task-job-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.task-job-heading>.iollo-card-meta{flex:none;margin:0}.task-job-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:12px;padding-top:12px;border-top:1px solid var(--iollo-line);font:400 15px/21px var(--iollo-font-body)}.task-job-confirm>span{flex:0 0 100%}.task-job-error{margin:8px 0 0;font:500 13px/18px var(--iollo-font-body);color:var(--iollo-urgent)}.browser-handover{margin:18px 0;padding:24px;border:1px solid var(--iollo-line);border-radius:20px;background:#f3f6f2;color:var(--iollo-text)}.browser-handover h2{margin:6px 0 16px;font-size:1.2rem;line-height:1.4}.browser-handover p{max-width:64ch;margin:8px 0;line-height:1.55}@media (max-width: 600px){.browser-handover{padding:18px;border-radius:16px}}.board-icon{background:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat}.board-icon.is-travel{mask-image:url(/assets/v1/screen-icons/airplane-tilt.svg)}.board-icon.is-food{mask-image:url(/assets/v1/screen-icons/fork-knife.svg)}.home-hero{padding-top:18px;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.home-hero-head .frame-title{font-size:30px;line-height:36px;letter-spacing:-.7px}.home-hero-art{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:216px;margin:0 0 8px}.home-hero-art .pose{flex:none;width:380px;max-width:none;height:310px;object-fit:contain}.home-greeting{border-radius:26px;padding:14px 20px;box-shadow:0 5px 15px #2239540a}.home-greeting h2{font-size:24px;line-height:30px;font-weight:650;letter-spacing:-.6px}.home-greeting .frame-subtitle{font-size:16px;line-height:24px;margin-top:2px}.home-starters{margin-top:20px;gap:8px}.home-starters .frame-button{min-height:48px;font-size:17px;font-weight:400;background:var(--iollo-color-mist)}.frame-subtabs.is-segmented{background:var(--iollo-color-mist);padding:0}.frame-subtabs.is-segmented button{min-height:34px;font-size:14px;font-weight:400}.frame-subtabs.is-segmented button.is-selected{border-color:transparent;background:var(--iollo-color-mist);font-weight:500}.frame-page-head:has(+.frame-subtabs){margin-top:0;margin-bottom:12px}.frame-page-head:has(+.frame-subtabs) .frame-back{min-height:30px;font-size:16px}.frame-page-head:has(+.frame-subtabs) .frame-subtitle{font-size:19px;line-height:24px}.services-card.is-light-blue{background:#e5f8fc}.services-card.is-peach{background:#ffe9ed}.services-card.is-butter{background:var(--iollo-color-butter)}.services-card.is-peach .services-tag{background:#eedaf6}.services-card.is-butter .services-tag{background:var(--iollo-color-mist)}.services-card-go{color:var(--iollo-color-text)}.services-tabs.frame-subtabs.is-segmented{background:var(--iollo-color-mist);border:1px solid var(--iollo-color-mist)}.services-tabs a{min-height:36px}.services-tabs a.is-selected{background:var(--iollo-color-mist)}.frame-button.services-add{border-radius:10px;border-color:var(--iollo-action)}@media (max-width:1023px){.frame:is([data-page=tasks],[data-page=for-you]) .frame-disclosure,.frame:has(.services-screen:not([hidden] *)) .frame-disclosure{display:none}.frame-dock{background:var(--iollo-surface);border:0;box-shadow:0 -5px 18px #27386608;padding:14px 12px max(14px,env(safe-area-inset-bottom))}.frame-composer{gap:8px}.composer-avatar{flex:0 0 50px;width:50px;height:50px}.composer-avatar .composer-pose{width:64px;height:64px;max-width:none;margin:-7px}.composer-field input{height:50px;font-size:15px;letter-spacing:-.45px;border-color:var(--iollo-color-mist)}.composer-field input::placeholder{color:var(--iollo-muted)}.composer-mic .icon{width:28px;height:28px}}.services-card-art .services-board-object{width:156px;height:150px;object-fit:contain}@media (max-width:767px){.services-card{grid-template-columns:156px minmax(0,1fr);min-height:150px}.services-head .frame-title{font-size:24px;line-height:30px;letter-spacing:-.7px}.services-card-line{font-size:14px;line-height:20px}}@media (max-width:350px){.services-card{grid-template-columns:112px minmax(0,1fr)}.services-card-art .services-board-object{width:120px;height:142px}.services-head .frame-title{font-size:22px}}.foryou-tabs-scroll .frame-subtabs{display:flex;gap:8px;padding-right:0;overflow:visible}.foryou-tabs-scroll:after{content:none}.foryou-tabs-scroll .frame-subtabs button{flex:1 1 0;min-width:0;min-height:36px;padding:0 10px;border-radius:12px;background:var(--iollo-color-mist);border:1px solid var(--iollo-line);font-size:13px}.foryou-tabs-scroll .frame-subtabs button.is-selected{background:#607d92;border-color:#607d92;color:var(--iollo-on-action)}.foryou-body{gap:16px;margin-top:4px}@media (max-width:350px){.foryou-tabs-scroll .frame-subtabs{gap:5px}.foryou-tabs-scroll .frame-subtabs button{padding-inline:6px}}.foryou-page .foryou-card{border-radius:12px}.foryou-page .frame-page-head .frame-back{min-height:32px;color:var(--iollo-color-text)}.services-empty-state{padding-top:24px}.services-empty-state h2{margin-top:8px}.services-empty-art{display:grid;place-items:center;width:250px;height:180px}.services-empty-art img{width:250px;height:180px;object-fit:contain;transform:scale(1.2)}.history-view .frame-back{min-height:32px;color:var(--iollo-color-text)}.history-search{height:44px;background:var(--iollo-color-mist)}.history-group h2{font-size:17px;line-height:24px}.history-rows{border-radius:14px}.history-row{min-height:60px}.history-avatar .composer-pose{width:48px;height:48px;object-fit:contain}.history-empty-icon{display:block;width:92px;height:92px;background:#c5d1da;mask:url(/assets/v1/screen-icons/chat-circle-dots-thin.svg) center/contain no-repeat;margin-bottom:8px}.history-empty{gap:4px}.history-empty h2{font-size:17px;line-height:26px;font-weight:500;color:var(--iollo-muted)}.history-empty p{font-size:17px;line-height:26px;color:var(--iollo-muted)}.history-empty .frame-button{margin-top:26px;min-width:130px}.history-body.is-first-visit .history-empty{padding-top:80px}@media (max-width:1023px){.frame:has(.history-view:not([hidden]),[data-view=conversation]:not([hidden])) .frame-disclosure{display:none}}.history-first-head{padding-top:16px}.account-board-icon{display:block;width:30px;height:30px}.account-board-icon.is-stack{mask-image:url(/assets/v1/screen-icons/stack.svg)}.account-board-icon.is-lightbulb{mask-image:url(/assets/v1/screen-icons/lightbulb.svg)}.account-board-icon.is-moon{mask-image:url(/assets/v1/screen-icons/moon.svg)}.account-board-icon.is-file-text{mask-image:url(/assets/v1/screen-icons/file-text.svg)}@media (max-width:1023px){.frame:has(.account-view:not([hidden])) .frame-disclosure{display:none}.account-view .frame-back{min-height:32px;color:var(--iollo-color-text)}.account-view .frame-page-head{margin-bottom:20px}.account-view .frame-page-head .frame-subtitle{font-size:20px;line-height:26px;margin-top:2px}.account-view .account-rows{border-radius:12px}.account-view .account-separated-rows{gap:6px}.account-view .account-separated-rows>li{border-radius:12px}.account-view .account-row{padding:7px 10px;min-height:64px;gap:14px}.account-view .icon-chip{width:48px;height:48px;border-radius:16px;background:var(--iollo-color-mist)}.account-view .icon-chip .icon{width:30px;height:30px}.account-view .account-row-copy>span:empty{display:none}.account-view .account-row-copy strong{font-weight:400}.account-view .account-switch-row{min-height:64px;padding:7px 10px}.account-view .tasks-group{font-size:20px;line-height:26px;font-weight:500}.account-view .account-help-search{height:56px;border:0;border-radius:18px;background:var(--iollo-color-mist);margin-bottom:16px}.account-view .account-help-search .icon{width:28px;height:28px}.account-view .account-ask-tile{padding:8px 12px;gap:12px;border-radius:16px;background:var(--iollo-color-mist)}.account-view .account-ask-tile img{width:100px;height:100px;object-fit:contain}.account-view .account-ask-tile strong{font-size:22px;line-height:28px}}@media (max-width:350px){.account-view .account-row{gap:8px;padding-inline:8px}.account-view .icon-chip{width:38px;height:42px}.account-view .account-row-value{font-size:12px}.account-view .account-row-copy strong{font-size:14px}}.account-board-icon.is-smiley{mask-image:url(/assets/v1/screen-icons/smiley.svg)}.account-board-icon.is-ruler{mask-image:url(/assets/v1/screen-icons/ruler.svg)}.account-board-icon.is-map-pin{mask-image:url(/assets/v1/screen-icons/map-pin.svg)}.account-board-icon.is-users{mask-image:url(/assets/v1/screen-icons/users.svg)}.account-board-icon.is-envelope-simple{mask-image:url(/assets/v1/screen-icons/envelope-simple.svg)}.account-board-icon.is-calendar-blank{mask-image:url(/assets/v1/screen-icons/calendar-blank.svg)}.account-board-icon.is-star{mask-image:url(/assets/v1/screen-icons/star.svg)}.account-board-icon.is-link{mask-image:url(/assets/v1/screen-icons/link.svg)}.account-board-icon.is-question{mask-image:url(/assets/v1/screen-icons/question.svg)}@media (max-width:1023px){.account-view:has(.account-board-head) .account-row,.account-view:has(.account-board-head) .account-switch-copy,.account-view:has(.account-board-head) .tasks-group{color:var(--iollo-text)}.account-view:has(.account-board-head) .icon-chip{color:var(--iollo-text)}.account-view:has(.account-board-head) .frame-title{font-size:32px;line-height:38px;letter-spacing:-1px}.account-view:has(.account-board-head) .account-row-copy strong,.account-view:has(.account-board-head) .account-row-label,.account-view:has(.account-board-head) .account-switch-copy>span:last-child{font-size:17px}.account-view:has(.account-board-head) .frame-subtitle{letter-spacing:-.6px}.account-view:has([data-notification]) .frame-page-head .frame-subtitle{font-size:17px;line-height:26px}.account-view .account-ask-tile span span{font-size:15px;line-height:20px}}.account-board-icon.is-magnifying-glass{mask-image:url(/assets/v1/screen-icons/magnifying-glass.svg)}.account-view .account-help-search .icon-chip{width:30px;height:30px;background:transparent}.account-board-icon.is-trash{mask-image:url(/assets/v1/screen-icons/trash.svg)}.account-board-icon.is-download-simple{mask-image:url(/assets/v1/screen-icons/download-simple.svg)}.account-board-icon.is-fork-knife{mask-image:url(/assets/v1/screen-icons/fork-knife.svg)}.account-board-icon.is-handbag{mask-image:url(/assets/v1/screen-icons/handbag.svg)}.account-board-icon.is-chat-circle{mask-image:url(/assets/v1/screen-icons/chat-circle.svg)}.account-board-icon.is-house{mask-image:url(/assets/v1/screen-icons/house.svg)}@media (max-width:1023px){.account-view .memory-rows .account-row{min-height:48px;padding:4px 8px;gap:12px}.account-view .memory-rows .icon-chip{width:38px;height:38px;border-radius:12px}.account-view .memory-rows .account-row-copy strong{font-size:14px;line-height:18px}.account-view .memory-rows .account-row-copy>span{font-size:12px;line-height:16px}.account-view .memory-row-menu{width:24px;min-width:24px;color:var(--iollo-text)}.account-view .memory-rows .memory-see-all{min-height:40px;background:var(--iollo-color-mist)}.account-view [data-account-export] .account-row{min-height:44px;padding:4px 8px}.account-view [data-account-export] .icon-chip{width:34px;height:34px;border-radius:10px}.account-view [data-account-export] .account-row-label{font-size:15px}.account-confirmation .memory-sheet-form{padding:24px 20px;gap:18px}.account-confirmation .choose-section{font-size:22px;line-height:28px;letter-spacing:-.6px}.memory-sheet-meta{font-size:15px;line-height:22px;color:var(--iollo-muted)}.memory-sheet-date{padding:6px 10px}.memory-sheet-actions .frame-button{min-height:46px;border-radius:24px;font-size:17px}.memory-sheet-forget{background:#fde6e5;color:#ba1717}.memory-sheet-note{font-size:14px;line-height:20px}}@media (max-width:1023px){.account-confirmation .memory-sheet-form{padding:36px 20px 48px}.account-confirmation .choose-section{font-size:20px;line-height:26px}.account-confirmation .memory-sheet-actions .is-outline{color:var(--iollo-muted);border-color:var(--iollo-line)}}.w3-send-exact{display:grid;gap:5px;border:1px solid var(--iollo-color-mist);border-radius:12px;padding:10px}.w3-send-exact .w3-heading{font-size:16px;line-height:22px}.w3-send-exact .w3-body{font-size:15px;line-height:21px}.w3-send-exact .w3-meta{font-size:12px;line-height:16px}.w3-send-exact .w3-attachment{min-height:36px;padding:4px 0;background:transparent;border-radius:0}.w3-send-effects{padding:6px 10px;border-radius:12px;background:var(--iollo-color-mist)}.w3-send-effects .w3-notice{min-height:32px;padding:4px 0;background:transparent;border-radius:0}.w3-send-review.is-compact>.w3-heading{font-size:17px;line-height:23px}.w3-send-review.is-compact>.w3-notice{min-height:40px;padding:8px 10px;border-radius:12px}.w3-send-review.is-compact .w3-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.w3-send-review.is-compact .w3-actions>.is-primary{grid-column:1/-1}.w3-send-review.is-compact .w3-button{min-height:40px;padding:6px 12px}@media (max-width:1023px){.frame-composer .composer-field input,.frame-composer .composer-field input::placeholder{color:var(--iollo-muted)}.frame-composer .composer-mic{color:var(--iollo-text)}}@media (max-width:1023px){[data-favorites] .frame-title{font-size:28px;line-height:32px;letter-spacing:-1px}[data-favorites] .frame-subtitle{font-size:17px;line-height:23px;letter-spacing:-.6px;margin-top:0}[data-favorites] .frame-subtabs{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding:0}[data-favorites] .frame-subtabs button{min-height:32px;padding:4px 12px;flex:1 0 auto;border:0;background:var(--iollo-color-mist);color:var(--iollo-text);font-size:13px}[data-favorites] .frame-subtabs button.is-selected{background:var(--iollo-color-mist);border:0;color:var(--iollo-text)}}@media (max-width:1023px){.choose-actions.is-follow-up{background:transparent;border:0;padding:0;box-shadow:none;display:grid;gap:9px}.choose-actions.is-follow-up>li{border:1px solid var(--iollo-line);border-radius:12px;padding:0 14px}.choose-actions.is-follow-up .choose-action{min-height:70px;gap:10px;font-size:16px;font-weight:400}.choose-actions.is-follow-up .choose-action>.choose-icon{width:28px;height:28px;color:var(--iollo-text)}.choose-actions.is-follow-up .choose-action .choose-date{padding:4px 8px;font-size:13px;min-height:33px;gap:5px}}@media (max-width:350px){.choose-actions.is-follow-up .choose-action{gap:6px;font-size:14px}.choose-actions.is-follow-up>li{padding:0 10px}}@media (max-width:1023px){.choose-actions.is-follow-up{align-content:start}}.board-return-icon{display:block;background:currentColor;mask:url(/assets/v1/screen-icons/arrow-u-up-left.svg) center/contain no-repeat}@media (min-width:360px) and (max-width:1023px){.choose-actions.is-follow-up .choose-action-label{font-size:15px;letter-spacing:-.5px}}@media (max-width:1023px){.welcome-benefits li.is-mist{background:var(--iollo-color-mist)}.welcome-benefits li.is-butter{background:#fff6dc}.welcome-benefits li.is-peach{background:#fff0e4}.welcome-benefits .is-butter .icon-chip{background:#fff0bd}.welcome-benefits .is-peach .icon-chip{background:#ffe4cc}.welcome-benefits li:first-child .icon-chip>.icon{background:currentColor;mask:url(/assets/v1/screen-icons/lightbulb.svg) center/contain no-repeat}.welcome-benefits li:nth-child(2) .icon-chip>.icon{background:currentColor;mask:url(/assets/v1/screen-icons/users.svg) center/contain no-repeat}.welcome-benefits li:is(:first-child,:nth-child(2)) .icon-chip>.icon>*{visibility:hidden}.welcome-actions .frame-button.is-outline{border-color:var(--iollo-line);color:var(--iollo-text)}}@media (max-width:1023px){.account-signin-sheet{padding:26px 20px 22px;background:var(--iollo-canvas)}.account-auth-back{color:var(--iollo-text);top:29px;left:16px}.account-signin-sheet .account-auth-entry{display:flex;flex-direction:column;min-height:calc(100dvh - 164px)}.account-signin-sheet .account-auth-head{margin-bottom:28px}.account-signin-sheet .account-auth-head h2{font-size:35px;line-height:41px;letter-spacing:-1px;color:var(--iollo-text)}.account-signin-sheet .account-auth-head p{margin-top:6px;font-size:22px;line-height:28px;color:var(--iollo-muted)}.account-signin-sheet .whatsapp-signin{min-height:58px;border:1px solid var(--iollo-line);border-radius:30px;background:var(--iollo-surface);color:var(--iollo-text);font-size:17px}.account-signin-sheet .auth-divider{display:flex;align-items:center;gap:12px;margin:27px 0 23px;color:var(--iollo-muted);font-size:15px}.account-signin-sheet .auth-divider:before,.account-signin-sheet .auth-divider:after{content:"";flex:1;height:1px;background:var(--iollo-line)}.account-signin-sheet .account-auth-form{gap:8px}.account-signin-sheet .account-auth-form label{font-size:17px;color:var(--iollo-text)}.account-signin-sheet .account-auth-form :is(input[type=text],input[type=email]){min-height:58px;padding:0 18px;border-color:var(--iollo-line);border-radius:12px;font-size:17px}.account-signin-sheet .account-auth-form .auth-submit{min-height:59px;margin-top:18px;background:var(--iollo-text);font-size:17px}.account-signin-sheet [data-auth-mode-switch]{width:100%;min-height:54px;margin-top:8px;border:1px solid var(--iollo-line);border-radius:28px;color:var(--iollo-text);text-decoration:none;font-size:17px}.account-signin-sheet .auth-footer{margin:auto 20px 0;padding-top:32px;font-size:14px;line-height:21px;color:var(--iollo-muted)}.account-signin-sheet .account-auth-status:empty{display:none}}@media (max-width:350px){.account-signin-sheet{padding-inline:16px}.account-signin-sheet .account-auth-head h2{font-size:30px;line-height:36px}.account-signin-sheet .whatsapp-signin{font-size:16px}.account-signin-sheet .auth-footer{margin-inline:5px}}@media (max-width:1023px){.frame-state[data-state=empty-favorites]{padding-top:28px;gap:7px}.frame-state[data-state=empty-favorites] .frame-state-art{content:url(/assets/v1/screen-art/empty-favorites-board.png);width:291px;max-width:100%;height:234px;object-fit:contain}.frame-state[data-state=empty-favorites] .frame-state-title{font-size:22px;line-height:29px;letter-spacing:-.6px;color:var(--iollo-text)}.frame-state[data-state=empty-favorites] .frame-state-body{max-width:32ch;font-size:17px;line-height:25px;letter-spacing:-.4px;color:#526b87}.frame-state[data-state=empty-favorites] .frame-state-actions .frame-button{background:#55758b;color:var(--iollo-on-action)}.task-failed{gap:16px;padding-top:15px}}@media (max-width:1023px){.frame-state[data-state=empty-favorites] .frame-state-art{mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent),linear-gradient(to bottom,transparent,black 7%,black 93%,transparent);mask-composite:intersect}}@media (max-width:1023px){.account-auth-sent{padding-top:0}.account-auth-sent .email-sent-art{content:url(/assets/v1/screen-art/email-sent-board.png);width:276px;max-width:100%;height:230px;object-fit:contain;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent),linear-gradient(to bottom,transparent,black 5%,black 95%,transparent);mask-composite:intersect}.account-signin-sheet .email-sent h2{margin-top:9px;font-size:34px;line-height:40px;letter-spacing:-1px;color:var(--iollo-text)}.account-signin-sheet .email-sent-line{max-width:29ch;margin:8px 0 22px;font-size:22px;line-height:29px;color:var(--iollo-muted)}.account-auth-sent .email-sent-open{min-height:58px;margin:12px 0 14px;background:var(--iollo-text);font-size:19px}.account-auth-sent .email-sent-open .icon{transform:none}.account-auth-sent .email-sent-resend{width:100%;min-height:54px;margin:0 0 12px;color:var(--iollo-muted);text-decoration:none;font-size:17px;border-bottom:1px solid var(--iollo-line)}.account-auth-sent .auth-secondary.is-outline{min-height:53px;margin-top:10px;border-color:var(--iollo-line);color:var(--iollo-text);font-size:17px}.account-signin-sheet .email-sent-note{font-size:12px;line-height:18px;margin-top:12px;color:var(--iollo-muted)}}@media (max-width:350px){.account-auth-sent .email-sent-art{width:238px;height:198px}.account-signin-sheet .email-sent h2{font-size:29px;line-height:35px}.account-signin-sheet .email-sent-line{font-size:17px;line-height:25px}}@media (max-width:1023px){.account-auth-sent .email-sent-open{position:relative}.account-auth-sent .email-sent-open .icon{right:18px}}@media (max-width:1023px){.services-board-object[src*="service-instacart.webp"]{content:url(/assets/v1/screen-art/service-instacart-board.png)}.services-board-object[src*="service-klarna.webp"]{content:url(/assets/v1/screen-art/service-klarna-board.png)}.services-board-object[src*="travel.webp"]{content:url(/assets/v1/screen-art/service-mindtrip-board.png)}.services-card-art .services-board-object{mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent),linear-gradient(to bottom,transparent,black 4%,black 96%,transparent);mask-composite:intersect}.services-empty-art img{content:url(/assets/v1/screen-art/connected-rings-board.png);transform:none}}@media (max-width:1023px){.services-empty-state .frame-button.is-primary{background:var(--iollo-action);border-color:var(--iollo-action)}}@media (max-width:1023px){.home-hero{padding-top:22px}.home-hero-art{height:211px}.home-hero-art .pose{content:url(/assets/v1/screen-art/home-character-board.png);width:244px;height:197px;transform:translateY(14px);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent),linear-gradient(to bottom,transparent,black 5%,black 95%,transparent);mask-composite:intersect}}@media (min-width:351px) and (max-width:1023px){.home-hero-head .frame-title{font-size:34px;line-height:40px;letter-spacing:-1.1px}}.home-invitation{width:100%;align-self:stretch;display:grid;justify-items:center;gap:4px;margin-top:38px}.home-invitation .frame-button{width:auto;gap:12px;min-height:52px;padding:10px 28px;border:1px solid var(--iollo-line);border-radius:28px;background:var(--iollo-surface);color:var(--iollo-color-text);font-size:17px;opacity:1}.home-invitation small{font-size:12px;color:var(--iollo-color-secondary)}@media (min-width:351px) and (max-width:1023px){.home-greeting{margin-left:10px;width:calc(100% - 10px)}.home-greeting h2{font-size:26px;line-height:32px}.home-greeting .frame-subtitle{font-size:17px;letter-spacing:-.65px}.home-starters{margin-left:10px;margin-right:5px;width:calc(100% - 15px)}.home-starters .frame-button{font-size:17px}}@media (max-width:1023px){.composer-avatar .composer-pose{content:url(/assets/v1/screen-art/composer-board.png);width:56px;height:58px;margin:-4px -3px;border-radius:50%}}@media (min-width:351px) and (max-width:1023px){.home-hero-head{margin-left:10px}.home-hero-head .frame-title{font-size:35px;letter-spacing:-.8px}}@media (max-width:1023px){.account-ask-tile img{content:url(/assets/v1/screen-art/help-character-board.png);width:100px;height:91px;object-fit:contain;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent),linear-gradient(to bottom,transparent,black 5%,black 95%,transparent);mask-composite:intersect}}@media (min-width:351px) and (max-width:1023px){.account-view:has(.account-help-search) .frame-title{font-size:36px;line-height:42px;letter-spacing:-1.2px}.account-view:has(.account-help-search) .frame-back{font-size:17px;color:var(--iollo-text)}.account-view:has(.account-help-search) .account-row{min-height:68px}.account-view:has(.account-help-search) .account-row-label{font-size:17px;letter-spacing:-.55px}.account-view:has(.account-help-search) .account-board-icon{width:34px;height:34px}.account-view:has(.account-help-search) .history-go{color:var(--iollo-text)}.account-view .account-help-search input::placeholder{color:var(--iollo-muted);opacity:1}.account-view .account-ask-tile{min-height:120px;gap:18px}.account-view .account-ask-tile strong{font-size:22px;letter-spacing:-.7px}}@media (min-width:351px) and (max-width:1023px){.account-view .account-ask-tile span span{letter-spacing:-.6px}}@media (min-width:351px) and (max-width:1023px){.account-view:is(:has([href="#/account/preferences/reply-length"]),:has([data-notification])) .frame-title{font-size:36px;line-height:42px;letter-spacing:-1.2px}.account-view:is(:has([href="#/account/preferences/reply-length"]),:has([data-notification])) .frame-back{font-size:17px;color:var(--iollo-text)}.account-view:is(:has([href="#/account/preferences/reply-length"]),:has([data-notification])) .account-row,.account-view:has([data-notification]) .account-switch-row{min-height:68px}.account-view:is(:has([href="#/account/preferences/reply-length"]),:has([data-notification])) .account-board-icon{width:34px;height:34px}.account-view:has([href="#/account/preferences/reply-length"]) .account-row-copy strong,.account-view:has([data-notification]) .account-switch-copy>span:last-child{font-size:17px;letter-spacing:-.55px}.account-view:is(:has([href="#/account/preferences/reply-length"]),:has([data-notification])) .history-go{color:var(--iollo-text)}}@media (min-width:351px) and (max-width:1023px){.account-view .account-rows:has([data-notification]){display:grid;gap:6px;border:0;background:transparent}.account-view .account-rows:has([data-notification])>li{border:1px solid var(--iollo-color-mist);border-radius:12px;overflow:hidden}.account-view:has([data-notification]) .switch{width:58px}.account-view:has([data-notification]) .switch-track{inset:6px 0}.account-view:has([data-notification]) .switch-track:before{width:24px;height:24px;top:4px;left:4px}.account-view:has([data-notification]) .switch input:checked+.switch-track:before{transform:translate(26px)}}@media (max-width:1023px){.frame:has(.history-view:not([hidden]),[data-view=conversation]:not([hidden])){background:var(--iollo-canvas);color:var(--iollo-text)}.history-first-head{padding-top:28px}.history-first-head .frame-back{font-size:17px;color:var(--iollo-muted);font-weight:600}.history-first-head .frame-title{color:var(--iollo-text);font-size:32px;line-height:39px;letter-spacing:-1px}.history-body.is-first-visit .history-empty-icon{width:90px;height:84px;background:url(/assets/v1/screen-art/history-empty-board.png) center/contain no-repeat;mask:none;mix-blend-mode:multiply;margin-bottom:18px}.history-body.is-first-visit .history-empty .frame-button{background:var(--iollo-action);color:var(--iollo-on-action);font-size:17px;border:0}.frame:has(.history-view:not([hidden]),[data-view=conversation]:not([hidden])) .composer-field{background:#edf2f5;border-color:transparent;box-shadow:none}.frame:has(.history-view:not([hidden]),[data-view=conversation]:not([hidden])) .composer-field input,.frame:has(.history-view:not([hidden]),[data-view=conversation]:not([hidden])) .composer-field input::placeholder,.frame:has(.history-view:not([hidden]),[data-view=conversation]:not([hidden])) .composer-mic{color:var(--iollo-muted)}}@media (max-width:1023px){.history-body.is-first-visit .history-empty-icon{mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent),linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);mask-composite:intersect}.frame:has(.history-view:not([hidden]),[data-view=conversation]:not([hidden])) .composer-field{background:transparent}.frame:has(.history-view:not([hidden]),[data-view=conversation]:not([hidden])) .composer-field input{background:#edf2f5;border-color:transparent;box-shadow:none}}@media (max-width:1023px){.history-view:has(.history-search) .frame-back{font-size:16px;color:var(--iollo-text)}.history-view:has(.history-search) .frame-title{font-size:30px;line-height:36px;letter-spacing:-1px}.history-view:has(.history-search) .frame-subtitle{color:var(--iollo-muted);font-size:16px;line-height:22px}.history-search{color:var(--iollo-text);border-color:var(--iollo-line)}.history-search input::placeholder{color:var(--iollo-muted)}.history-view:has(.history-search) .frame-subtabs{gap:8px;background:transparent}.history-row{gap:6px;padding:6px 8px;min-height:60px}.history-avatar{flex:none}.history-avatar .composer-pose{content:url(/assets/v1/screen-art/composer-board.png);width:44px;height:46px;border-radius:50%}.history-copy strong{font-size:16px;font-weight:400;color:var(--iollo-text);letter-spacing:-.5px}.history-copy span{color:var(--iollo-muted);letter-spacing:-.3px}.history-date{gap:3px;padding:2px 6px;font-size:12px;color:var(--iollo-text);background:var(--iollo-color-mist)}.history-date .icon{width:14px;height:14px}.history-time{font-size:12px;color:var(--iollo-muted)}.history-go{width:18px;flex:none;color:var(--iollo-text)}.history-group h2{color:var(--iollo-text);font-weight:500}.history-rows{border-color:var(--iollo-line)}}@media (max-width:1023px){.history-view:has(.history-search) .frame-subtabs{padding:0}.history-view:has(.history-search) .frame-subtabs button{background:var(--iollo-surface);border:1px solid var(--iollo-line);min-height:38px;color:var(--iollo-text)}.history-view:has(.history-search) .frame-subtabs button.is-selected{background:var(--iollo-color-mist);border-color:transparent}}@media (max-width:1023px){.choose-thumb-object[src*="/activity-clipboard.webp"]{content:url(/assets/v1/screen-art/activity-clipboard-board.png)}.choose-thumb-object[src*="/activity-backpack.webp"]{content:url(/assets/v1/screen-art/activity-backpack-board.png)}.choose-thumb-object[src*="/activity-alarm-clock.webp"]{content:url(/assets/v1/screen-art/activity-alarm-clock-board.png)}.choose-thumb-object:is([src*="/activity-clipboard.webp"],[src*="/activity-backpack.webp"],[src*="/activity-alarm-clock.webp"]){mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent),linear-gradient(to bottom,transparent,black 8%,black 92%,transparent);mask-composite:intersect}}@media (max-width:1023px){.frame-state[data-state=empty-activity]:not(.is-compact){padding-top:48px;gap:4px}.frame-state[data-state=empty-activity]:not(.is-compact) .frame-state-art{content:url(/assets/v1/screen-art/empty-activity-board.png);width:291px;max-width:100%;height:222px;mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent),linear-gradient(to bottom,transparent,black 6%,black 94%,transparent);mask-composite:intersect}.frame-state[data-state=empty-activity]:not(.is-compact) .frame-state-title{font-size:34px;line-height:41px;letter-spacing:-1.1px;color:var(--iollo-text)}.frame-state[data-state=empty-activity]:not(.is-compact) .frame-state-body{font-size:22px;line-height:28px;letter-spacing:-.6px;color:var(--iollo-muted)}.frame-state[data-state=empty-activity]:not(.is-compact) .frame-state-actions{margin-top:36px;gap:12px}.frame-state[data-state=empty-activity]:not(.is-compact) .frame-state-actions .frame-button{min-height:50px;border-radius:999px;border:0;font-size:19px}.frame-state[data-state=empty-activity]:not(.is-compact) .frame-state-actions .is-primary{background:var(--iollo-text);color:var(--iollo-on-action)}.frame-state[data-state=empty-activity]:not(.is-compact) .frame-state-actions .is-quiet{background:var(--iollo-color-mist);color:var(--iollo-text)}}@media (max-width:1023px){.home-hero:has(.frame-error) .home-hero-art{height:170px;margin:0}.home-hero:has(.frame-error) .home-hero-art .pose{content:url(/assets/v1/screen-art/error-character-board.png);width:227px;height:170px;object-fit:contain;transform:none}.frame-error .frame-button{width:100%;min-height:48px;border-radius:999px;border:0;font-size:19px}.frame-error .is-primary{background:var(--iollo-text);color:var(--iollo-on-action)}.frame-error .is-quiet{background:var(--iollo-color-mist);color:var(--iollo-text)}}@media (max-width:1023px){.frame-error-art{mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent),linear-gradient(to bottom,transparent,black 12%,black 88%,transparent);mask-composite:intersect}.home-hero:has(.frame-error) .home-hero-art .pose{mask-image:radial-gradient(ellipse at center,black 55%,transparent 74%)}}@media (max-width:1023px){.services-sheet{gap:12px}.services-sheet-grip{width:56px;height:7px;background:#d0d5d9;margin-bottom:14px}.services-sheet h2{margin:0 0 2px;font-size:22px;line-height:28px;letter-spacing:-.6px;color:var(--iollo-text)}.services-sheet p{font-size:17px;line-height:24px;color:#536d89;margin:0 0 8px}.services-sheet .frame-button{min-height:54px;font-size:17px;border-radius:999px}.services-sheet .is-danger{background:var(--iollo-urgent);color:var(--iollo-on-action);border:0}.services-sheet .is-soft{color:var(--iollo-text);background:var(--iollo-color-mist);border:1px solid #a4b8cb}}@media (max-width:1023px){.frame:has(.services-add-form:not([hidden] *)){background:var(--iollo-canvas);color:var(--iollo-text)}.services-add-form .frame-back{font-size:17px;color:var(--iollo-muted)}.services-add-form .frame-title{color:var(--iollo-text);font-size:32px;line-height:39px;letter-spacing:-.8px}.services-add-form .services-form{gap:10px;color:var(--iollo-text)}.services-add-form .services-form>label,.services-add-form .services-may legend{font-size:17px;line-height:23px}.services-add-form .field-sheet-input{border-radius:9px;min-height:47px;border-color:var(--iollo-line);background:var(--iollo-surface);color:var(--iollo-text);padding-inline:14px}.services-add-form .services-may-chip{min-height:38px;padding:0 12px;gap:6px;color:var(--iollo-text);background:var(--iollo-color-mist);font-size:15px}.services-add-form .services-may-chip .icon{background:currentColor;mask:url(/assets/v1/screen-icons/check.svg) center/contain no-repeat}.services-add-form .services-may-chip .icon>*{visibility:hidden}.services-add-form .services-only{padding:8px 0;min-height:50px;font-size:17px}.services-add-form .switch input:checked+.switch-track{background:var(--iollo-action)}.services-add-form .services-foot{text-align:left;font-size:13px;line-height:19px}.services-add-form .services-form>.is-primary{min-height:50px;background:var(--iollo-action);border:0;border-radius:999px;color:var(--iollo-on-action);font-size:17px}.frame:has(.services-add-form:not([hidden] *)) .composer-field input,.frame:has(.services-add-form:not([hidden] *)) .composer-field input::placeholder,.frame:has(.services-add-form:not([hidden] *)) .composer-mic{color:var(--iollo-muted)}}@media (max-width:1023px){.frame-offline{margin:8px 16px 10px;padding:10px 12px;gap:12px;background:var(--iollo-color-mist);border-radius:14px;color:var(--iollo-text);font-size:14px;line-height:20px}.frame-offline:before{content:"";width:40px;height:38px;flex:none;background:url(/assets/v1/screen-art/offline-cloud-board.png) center/contain no-repeat;mix-blend-mode:multiply}.frame-offline .frame-offline-icon{display:none}.frame-composer.is-offline .composer-mic{display:flex;opacity:.4}.frame-composer.is-offline input{padding-right:44px;color:var(--iollo-muted);background:var(--iollo-canvas)}.frame-composer.is-offline input::placeholder{color:var(--iollo-muted)}.frame-composer.is-offline .composer-avatar{opacity:1}}@media (max-width:1023px){.frame-offline:before{mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent),linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);mask-composite:intersect}}@media (max-width: 600px){.trace{padding:12px;gap:14px;border:1px solid var(--iollo-color-mist);border-radius:22px;box-shadow:none;color:var(--iollo-text);background:var(--iollo-surface)}}@media (max-width:1023px){.choose-thumb-object[src^="/assets/v1/screen-art/activity-picnic-still-life.webp"]{content:url(/assets/v1/screen-art/activity-picnic-board.png);object-fit:cover;border-radius:9px}}@media (max-width:600px){.history-first-head{padding-top:20px}.history-body.is-first-visit .history-empty .frame-button{margin-top:20px}}@media (max-width:600px){.history-view{color:var(--iollo-text)}.history-view .frame-subtitle,.history-view .history-copy span,.history-view .history-time{color:var(--iollo-muted)}.history-view .frame-subtabs button{color:var(--iollo-text);background:var(--iollo-surface);border-color:var(--iollo-line)}.history-view .frame-subtabs button[aria-selected=true]{background:var(--iollo-color-mist)}.history-view .history-row{color:var(--iollo-text)}.history-view .history-date{background:var(--iollo-color-mist);color:var(--iollo-text)}}@media (max-width:600px){[data-view=conversation] .turn-avatar .composer-pose{content:url(/assets/v1/screen-art/composer-board.png);object-fit:contain}.assistant-copy{min-width:0}.assistant-copy>.answer-main{max-width:100%;overflow-wrap:anywhere}}@media (max-width:600px){[data-view=conversation] .conversation-head:not(.is-home):not(.is-pinned){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}[data-view=conversation] .conversation-head:not(.is-home):not(.is-pinned) .frame-back{grid-column:1/-1;justify-self:start}[data-view=conversation] .conversation-head:not(.is-home):not(.is-pinned) h1{font-size:30px;line-height:36px;letter-spacing:-1px;white-space:normal;overflow-wrap:anywhere;overflow:visible}[data-view=conversation] .conversation-head:not(.is-home):not(.is-pinned) .frame-button{margin-top:2px}[data-view=conversation] .turn-avatar .composer-pose{content:url(/assets/v1/screen-art/conversation-avatar-board.png);width:40px;height:40px;margin-left:-2px;border-radius:0;object-fit:contain}.frame:not(.is-home-chat):has([data-view=conversation]:not([hidden])) .composer-avatar .composer-pose{content:url(/assets/v1/screen-art/conversation-avatar-board.png);width:44px;height:44px;margin:0;border-radius:0;object-fit:contain;mix-blend-mode:multiply}}@media (max-width:600px){.account-view:has([data-notification]) .account-switch-row{min-height:64px;padding:5px 10px}.account-view .account-rows:has([data-notification]){gap:4px}.account-view:has([data-notification]) .account-row{min-height:60px}.account-view:has([data-notification]) .account-note{font-size:16px;line-height:22px}}@media (max-width:600px){.services-screen>.services-head{margin-bottom:12px;gap:12px}.services-screen>.services-tabs{margin-bottom:12px}.services-screen>.services-add{min-height:40px;margin-bottom:12px;border-color:var(--iollo-action)}.services-empty-state{gap:6px}.services-empty-state h2{margin-top:0;font-size:24px;line-height:30px}.services-empty-state p{font-size:17px;line-height:22px}.services-empty-state .services-explore{margin-top:10px;min-height:50px;font-size:16px;padding-inline:24px}}@media (max-width:600px){.services-screen>.services-head{margin-bottom:8px}.services-screen>.services-tabs.frame-subtabs{margin-bottom:12px}.services-empty-state{padding-top:32px}.services-card:not(.is-local){grid-template-columns:159px minmax(0,1fr)}.services-card:not(.is-local) .services-card-copy{padding:12px 6px 12px 4px}.services-card:not(.is-local) .services-card-name strong{font-size:24px;line-height:28px;letter-spacing:-.9px}.services-card:not(.is-local) .services-card-line{font-size:15px;line-height:21px;letter-spacing:-.5px}}@media (max-width:350px){.services-card:not(.is-local){grid-template-columns:112px minmax(0,1fr)}.services-card:not(.is-local) .services-card-name strong{font-size:22px}}@media (max-width:600px){.frame:has(:is(.services-head):not([hidden] *)) .frame-dock{padding:8px 12px max(8px,env(safe-area-inset-bottom))}.frame:has(:is(.services-head):not([hidden] *)) .composer-avatar{flex-basis:52px;width:52px;height:52px}.frame:has(:is(.services-head):not([hidden] *)) .composer-avatar .composer-pose{content:url(/assets/v1/screen-art/classic-composer-orb-board.png);width:55px;height:52px;margin:0 -1px;border-radius:0}.frame:has(:is(.services-head):not([hidden] *)) .composer-field input{height:48px}.frame:has(:is(.services-head):not([hidden] *)) .composer-field input::placeholder{color:var(--iollo-text)}.frame:has(:is(.services-head):not([hidden] *)) .composer-mic{background:transparent url(/assets/v1/screen-art/classic-composer-mic-board.png) center/22px 30px no-repeat}.frame:has(:is(.services-head):not([hidden] *)) .composer-mic>.icon{visibility:hidden}}@media (max-width:600px){.frame:has(:is(.services-details,.services-review):not([hidden] *)) .frame-dock{display:none}.services-details>.frame-page-head{margin-bottom:4px}.services-details .frame-back,.services-review .frame-back{min-height:28px;margin:0;font-size:16px;color:var(--iollo-color-text)}.services-hero{height:166px;margin-bottom:8px}.services-hero:has(img[src*=calendar-page]){background:transparent url(/assets/v1/screen-art/service-calendar-hero-board.png) center/cover no-repeat}.services-hero img[src*=calendar-page]{visibility:hidden}.services-account-art:has(img[src*=calendar-page]){background:transparent url(/assets/v1/screen-art/service-calendar-account-board.png) center/contain no-repeat}.services-account-art img[src*=calendar-page]{visibility:hidden}.services-headline{font-size:30px;line-height:35px;letter-spacing:-1px}.services-cap{min-height:58px;padding:0 8px 0 0;gap:14px}.services-cap .icon-chip{width:56px;height:56px;flex:0 0 56px;border-radius:18px}.services-actions .frame-button{min-height:44px}}@media (max-width:600px){.services-details>.frame-page-head{margin-top:0}.services-details .services-lead{line-height:22px}.services-details .services-caps,.services-details .services-status{margin-bottom:10px}.services-review>.frame-page-head{margin-top:0;margin-bottom:4px}.services-review-title{margin-top:16px}.services-details .services-actions .is-primary,.services-review .services-actions .is-primary{background:linear-gradient(110deg,var(--iollo-action),var(--iollo-action));border-color:var(--iollo-action)}.services-details .services-actions .is-soft,.services-review .services-actions .is-soft{background:var(--iollo-color-mist);color:var(--iollo-color-text)}.services-review .services-notice{background:var(--iollo-color-mist)}}@media (max-width:600px){.home-invitation .frame-button>.icon{background:url(/assets/v1/screen-art/home-invite-icon-board.png) center/contain no-repeat}.home-invitation .frame-button>.icon>*{visibility:hidden}.frame:has(.home-hero:not([hidden] *)):not(:has(.home-hero .frame-error:not([hidden] *))) .composer-avatar .composer-pose{content:url(/assets/v1/screen-art/home-orb-board.png);width:58px;height:56px;margin:-3px -4px;border-radius:0}.frame:has(.home-hero:not([hidden] *)):not(:has(.home-hero .frame-error:not([hidden] *))) .composer-mic{background:transparent url(/assets/v1/screen-art/home-mic-board.png) center/23px 32px no-repeat}.frame:has(.home-hero:not([hidden] *)):not(:has(.home-hero .frame-error:not([hidden] *))) .composer-mic>.icon{visibility:hidden}}@media (max-width:600px){.foryou-customize-page>.frame-page-head{margin-bottom:16px}.foryou-customize-page>[data-foryou-save-settings]{border-radius:12px;background:#607d92;border-color:#607d92;min-height:50px}.foryou-customize-page>.foryou-links{margin-bottom:16px}}@media (max-width:600px){.foryou-customize-page>.frame-page-head{margin-bottom:4px}.foryou-customize-page>.frame-page-head .frame-title{font-size:34px;line-height:40px;letter-spacing:-1px}.foryou-customize-page>.foryou-links{margin-bottom:4px}}@media (max-width:600px){.frame[data-page=for-you] .composer-avatar .composer-pose{content:url(/assets/v1/screen-art/foryou-composer-orb-board.png);width:46px;height:51px;margin:0 2px;border-radius:0}.frame[data-page=for-you] .composer-mic{background:transparent url(/assets/v1/screen-art/foryou-composer-mic-board.png) center/23px 34px no-repeat}.frame[data-page=for-you] .composer-mic>.icon{visibility:hidden}}@media (max-width:600px){.frame[data-page=for-you] .composer-avatar .composer-pose{border-radius:50%}}@media (max-width:600px){.foryou-sources-page>.frame-back{min-height:32px}.foryou-sources-page>.frame-page-head{margin-top:-12px}.foryou-sources-page>.frame-page-head .frame-title{font-size:34px;line-height:40px;letter-spacing:-1px}.foryou-add-source-link{background:#607d92;border-color:#607d92;border-radius:12px}.foryou-source-link .icon-chip{width:48px;height:48px;flex:0 0 48px;border-radius:12px}.foryou-sheet-form{min-height:200px}.account-confirmation:has(.foryou-sheet-form) h2{font-size:22px;line-height:28px}.account-confirmation:has(.foryou-sheet-form) .is-danger{min-height:54px;border-radius:12px;background:var(--iollo-urgent);border-color:var(--iollo-urgent);font-size:19px}.foryou-sheet-cancel{font-size:19px}}@media (max-width:600px){.foryou-page .foryou-add-source-link.is-primary{background:#607d92;border-color:#607d92}}@media (max-width:600px){.foryou-body>.frame-state[data-state=empty-saved]{min-height:530px;padding:104px 0 30px;align-content:start;gap:8px}.foryou-body>.frame-state[data-state=empty-saved] .frame-state-art{content:url(/assets/v1/screen-art/foryou-empty-saved-board.png);width:280px;max-width:100%;height:190px;object-fit:contain}.foryou-body>.frame-state[data-state=empty-saved] .frame-state-title{margin-top:20px;font-size:22px;line-height:28px;letter-spacing:-.6px}.foryou-body>.frame-state[data-state=empty-saved] .frame-state-body{font-size:16px;line-height:24px;max-width:100%}}@media (max-width:600px){.foryou-body>.frame-state[data-state=empty-saved] .frame-state-art{mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent),linear-gradient(to bottom,transparent,black 4%,black 96%,transparent);mask-composite:intersect}}@media (max-width:600px){.account-view:has([data-delete-account-form]) .account-consequence{min-height:72px;padding:10px;gap:14px}.account-view:has([data-delete-account-form]) .account-consequence .icon-chip{width:50px;height:50px;flex-shrink:0}.account-view:has([data-delete-account-form]) .account-consequence .account-row-label{font-size:16px;line-height:22px;letter-spacing:-.45px}.account-view:has([data-delete-account-form]) .account-download-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 8px;background:var(--iollo-color-mist);border:0;border-radius:16px}.account-view:has([data-delete-account-form]) .account-download-card .account-row-copy{gap:8px}.account-view:has([data-delete-account-form]) .account-download-card strong{font-size:15px;line-height:20px;letter-spacing:-.5px}.account-view:has([data-delete-account-form]) .account-download-card .account-row-copy span span{font-size:13px;line-height:18px}.account-view:has([data-delete-account-form]) .account-download-card>.frame-button{width:auto;min-height:36px;padding:0 10px;font-size:14px;background:var(--iollo-color-mist)}.account-view:has([data-delete-account-form]) [data-delete-account-submit]:disabled{background:#e5b5b7;color:var(--iollo-on-action);opacity:1}}@media (max-width:600px){.frame:has(.account-view:not([hidden]) .account-head) .frame-dock{display:none}.frame-main:has(.account-view:not([hidden]) .account-head){padding-top:12px;padding-bottom:20px}.account-view:has(.account-head)>.frame-page-head{margin:0 0 24px}.account-view:has(.account-head)>.frame-page-head .frame-back{font-size:24px;font-weight:600;letter-spacing:-.8px;gap:20px;min-height:36px}.account-view:has(.account-head)>.frame-page-head .frame-back .icon{width:24px;height:24px}.account-view .account-head{gap:14px;align-items:center;margin:0 0 20px}.account-view .account-head .account-avatar{width:100px;height:100px;background:var(--iollo-color-mist);font-size:40px;font-weight:500}.account-view .account-head-info{flex:1;min-width:0;gap:0}.account-view .account-head-info .frame-title{font-size:24px;line-height:29px;letter-spacing:-1px}.account-view .account-head-info .account-edit{width:100%;justify-self:stretch;min-height:38px;margin-top:8px;border-radius:14px;background:var(--iollo-color-mist);font-size:17px;font-weight:400}.account-view .account-profile-settings{display:grid;gap:8px;border:0;background:transparent;overflow:visible}.account-view .account-profile-settings>li{border:1px solid var(--iollo-line);border-radius:18px;overflow:hidden}.account-view .account-profile-settings .account-row{min-height:72px;padding:7px 5px;gap:16px}.account-view .account-profile-settings .icon-chip{width:58px;height:58px;flex-shrink:0;border-radius:16px}.account-view .account-profile-settings .account-row-copy strong{font-size:19px;line-height:24px;letter-spacing:-.6px;font-weight:500}.account-view .account-profile-settings .account-row-copy>span{font-size:14px;line-height:19px;letter-spacing:-.5px}.account-view:has(.account-head) .account-signout>.icon{width:24px;height:24px;color:var(--iollo-muted)}}@media (max-width:350px){.account-view .account-head .account-avatar{width:80px;height:80px;font-size:32px}.account-view .account-head-info .frame-title{font-size:22px;line-height:26px}.account-view .account-profile-settings .account-row{gap:10px}.account-view .account-profile-settings .account-row-copy strong{font-size:17px}}@media (max-width:600px){.account-view .account-head{display:flex}.account-view .account-head-info{display:grid}.account-view .account-head-info>*{grid-column:auto}}@media (max-width:600px){.account-head-info [data-email-note]:empty{display:none}.account-confirmation .memory-sheet-form{padding:44px 20px 68px;gap:18px}.account-confirmation .choose-section{font-size:22px;line-height:27px;letter-spacing:-.8px}.memory-sheet-meta{justify-content:space-between;gap:10px;font-size:16px;line-height:23px;color:var(--iollo-text)}.memory-sheet-meta>span:first-child{min-width:0;overflow-wrap:anywhere}.memory-sheet-date{flex-shrink:0;gap:7px;font-size:14px;line-height:20px;background:var(--iollo-color-mist)}.memory-sheet-date>.icon{width:20px;height:20px;background:url(/assets/v1/screen-art/memory-sheet-date-board.png) center/contain no-repeat;mix-blend-mode:multiply}.memory-sheet-forget>.icon{width:22px;height:27px;background:url(/assets/v1/screen-art/memory-sheet-forget-board.png) center/contain no-repeat;mix-blend-mode:multiply}.memory-sheet-date>.icon>*,.memory-sheet-forget>.icon>*{visibility:hidden}.account-confirmation .memory-sheet-actions{gap:12px}.account-confirmation .memory-sheet-actions .frame-button{min-height:46px;font-size:20px;font-weight:400}.account-confirmation .memory-sheet-forget{background:#fde6e5;color:#bd0909}.account-confirmation .memory-sheet-note{font-size:15px;line-height:21px;color:var(--iollo-muted)}}@media (max-width:600px){.agent-handoff{color:var(--iollo-text);background:var(--iollo-surface);border:1px solid var(--iollo-line);border-radius:20px;padding:14px;gap:12px;box-shadow:0 2px 6px #1d273d0a}.agent-handoff-head{gap:10px}.agent-handoff-head .agent-mark{width:44px;height:44px;border:1px solid var(--iollo-line);border-radius:10px;object-fit:contain}.agent-handoff-identity strong{font-size:15px;line-height:20px;color:var(--iollo-text)}.agent-handoff-identity small{font-size:12px;line-height:17px;color:var(--iollo-muted)}.agent-handoff-head .agent-chip{font-size:12px;line-height:15px;min-height:25px;padding:4px 8px;color:var(--iollo-text);background:var(--iollo-color-mist);font-weight:400}.agent-handoff.is-asking .agent-chip{background:var(--iollo-color-pale-blue)}.agent-handoff:is(.is-stopped,.is-failed) .agent-chip{background:var(--iollo-color-peach)}.agent-handoff.is-done .agent-chip{background:var(--iollo-color-pale-green)}.agent-handoff-title h3{font-size:19px;line-height:24px;font-weight:600;letter-spacing:-.3px;color:var(--iollo-text)}.agent-handoff-title p{font-size:13px;line-height:19px;color:var(--iollo-muted)}.agent-handoff-status:not(:empty){padding:9px 12px;border-radius:12px;background:var(--iollo-control-neutral)}.agent-handoff-folder{font-size:12px;line-height:17px;color:var(--iollo-text);gap:8px}.agent-handoff-steps{gap:0;border-top:1px solid var(--iollo-line)}.agent-handoff-steps li{align-items:center;min-height:35px;padding:7px 0;border-bottom:1px solid var(--iollo-line);font-size:12px;line-height:18px;gap:10px;font-weight:400}.agent-handoff-steps li>.icon{width:18px;height:18px}.agent-handoff-steps li.is-done>.icon{padding:3px;border-radius:50%;background:var(--iollo-color-pale-green);color:var(--iollo-action)}.agent-handoff-steps li.is-stopped>.icon{padding:2px;border-radius:50%;background:var(--iollo-color-peach);color:var(--iollo-urgent)}.agent-handoff-steps li.is-started{color:var(--iollo-text)}.agent-handoff-task{background:var(--iollo-control-neutral);padding:10px 12px;border-radius:12px}.agent-handoff-task p{font-size:14px;line-height:20px;font-weight:400}.agent-handoff-facts div{min-height:32px;padding:6px 0;border-color:var(--iollo-line)}.agent-handoff-facts dd{font-size:13px;line-height:18px}.agent-handoff-trust{background:var(--iollo-color-mist);font-size:12px;line-height:17px;color:var(--iollo-text);padding:10px;border-radius:12px}.agent-handoff-actions,.agent-handoff-actions.is-pair{gap:8px}.agent-handoff-button{min-height:40px;font-size:13px;font-weight:600;border-radius:999px}.agent-handoff-button.is-primary{background:var(--iollo-action);color:var(--iollo-on-action)}.agent-handoff-button.is-outline{border:1px solid #728da1;color:var(--iollo-text);background:var(--iollo-surface)}.agent-handoff-button[data-handoff-stop]{background:var(--iollo-urgent);color:var(--iollo-on-action)}.agent-handoff-actions:has([data-handoff-stop]){flex-wrap:wrap}.agent-handoff-actions [data-handoff-stop]{order:-1;flex-basis:100%}.agent-handoff-result.is-stopped,.agent-handoff-result.is-failed{background:var(--iollo-color-peach);border-radius:12px;padding:10px;font-size:12px;line-height:18px;color:var(--iollo-text)}}@media (max-width:600px){.frame:has(.agent-handoff:not([hidden] *)){background:var(--iollo-canvas);color:var(--iollo-text)}.frame:has(.agent-handoff:not([hidden] *)) .frame-dock{background:var(--iollo-canvas);border-top:1px solid var(--iollo-line)}.frame:has(.agent-handoff:not([hidden] *)) .composer-pose{content:url(/assets/v1/screen-art/agent-handoff-orb-board.png);width:40px;height:38px;object-fit:contain}.frame:has(.agent-handoff:not([hidden] *)) .composer-avatar{width:40px;height:40px;min-width:40px}.frame:has(.agent-handoff:not([hidden] *)) .composer-field input{height:42px;background:var(--iollo-canvas);border-color:var(--iollo-line);font-size:12px;color:var(--iollo-muted)}.frame:has(.agent-handoff:not([hidden] *)) .composer-field input::placeholder{color:var(--iollo-muted)}.frame:has(.agent-handoff:not([hidden] *)) .composer-mic{color:var(--iollo-text)}}@media (max-width:600px){.frame:has(.agent-handoff:not([hidden] *)) .conversation-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:12px}.frame:has(.agent-handoff:not([hidden] *)) .conversation-head>.frame-back{grid-column:1 / -1;min-height:24px;font-size:13px;color:var(--iollo-muted)}.frame:has(.agent-handoff:not([hidden] *)) .conversation-head h1{font-size:22px;line-height:27px;margin:0;color:var(--iollo-text)}.agent-handoff-title h3{max-width:290px}}@media (max-width:600px){.frame:has(.services-add-form:not([hidden] *),.services-managed:not([hidden] *),.services-result:not([hidden] *)) .composer-avatar{width:54px;height:54px;background:url(/assets/v1/screen-art/later-agent-orb-board.png) center/contain no-repeat;mix-blend-mode:multiply}.frame:has(.services-add-form:not([hidden] *),.services-managed:not([hidden] *),.services-result:not([hidden] *)) .composer-avatar img{visibility:hidden}.services-add-form .services-form>.is-primary{background:var(--iollo-action);font-size:17px;font-weight:600}.services-add-form .services-only{min-height:50px;margin-bottom:0}.services-add-form .services-foot{margin:4px 0 10px}.services-add-form .services-may-chip{background:var(--iollo-color-mist);color:var(--iollo-text)}.services-add-form .switch input:checked+.switch-track{background:var(--iollo-action)}}.services-managed-identity{display:flex;align-items:center;gap:18px;margin:20px 0 16px}.services-managed-identity h1{font-size:22px;line-height:29px;margin:0 0 8px}.services-managed-mark{display:grid;place-items:center;width:54px;height:58px;flex:none}.services-managed-section{border-top:1px solid var(--iollo-line);padding:0}.services-managed-section summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:17px;list-style:none}.services-managed-section summary::-webkit-details-marker{display:none}.services-managed-section summary:after{content:"\203a";color:var(--iollo-muted);font-size:24px}.services-managed-section[open] summary:after{transform:rotate(90deg)}.services-managed-section>p,.services-managed-permissions{font-size:15px;line-height:22px;color:var(--iollo-muted)}.services-managed-permissions{padding-left:20px}.services-managed-permissions li{margin-bottom:12px}.services-managed-permissions span{display:block}@media (max-width:600px){.services-managed{color:var(--iollo-text)}.services-managed .frame-page-head{margin-bottom:26px}.services-managed .services-lead{color:var(--iollo-muted);font-size:17px;line-height:25px;margin:0 0 24px}.services-managed .services-actions{margin-top:24px}.services-managed .services-actions .frame-button{color:var(--iollo-urgent);border-color:var(--iollo-urgent)}.services-managed .services-managed-identity .agent-chip.is-pale-green{background:var(--iollo-color-pale-green);color:#265d4a}}@media (max-width:600px){.frame:has(.services-managed:not([hidden] *)){background:var(--iollo-canvas)}.services-managed .frame-back{color:var(--iollo-muted)}.services-managed .frame-back{font-size:17px}.services-managed-mark .agent-mark{max-width:54px;max-height:58px}}.services-result-heading{display:flex;align-items:center;gap:14px;margin:28px 0 18px}.services-result-heading h1{margin:0;font-size:24px;line-height:29px;letter-spacing:-.5px}.services-result-symbol{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:30px;font-weight:600;background:var(--iollo-color-pale-green);color:#19725a}.services-result-symbol.is-failed{background:var(--iollo-color-peach);color:var(--iollo-urgent)}.services-result-description{font-size:17px;line-height:25px;color:var(--iollo-muted);margin:0 0 24px}.services-result-actions{display:flex;gap:12px}.services-result-actions>*{flex:1}.services-result .frame-button{min-height:50px;border-radius:999px;font-size:17px;font-weight:600}.services-result .frame-button.is-primary{background:var(--iollo-action);color:var(--iollo-on-action);border-color:var(--iollo-action)}.services-result .frame-button.is-soft{background:var(--iollo-color-mist);color:var(--iollo-muted);border:1px solid #b8c9d6}.services-result .services-foot{color:var(--iollo-muted);font-size:16px;margin:0 0 20px}@media (max-width:600px){.frame:has(.services-result:not([hidden] *)){background:var(--iollo-canvas);color:var(--iollo-text)}.services-result .frame-back{color:var(--iollo-muted);font-size:17px}}.services-result-symbol.is-connected{font-size:0;background:url(/assets/v1/screen-art/service-result-success-board.png) center/contain no-repeat}.services-result-symbol.is-failed{font-size:0;background:url(/assets/v1/screen-art/service-result-failure-board.png) center/contain no-repeat}.services-result .services-foot{text-align:left}@media (max-width:600px){.frame:has(.services-result:not([hidden] *)) .composer-field input,.frame:has(.services-result:not([hidden] *)) .composer-field input::placeholder,.frame:has(.services-result:not([hidden] *)) .composer-mic{color:var(--iollo-muted)}}@media (max-width:600px){.foryou-section.is-summary .w4-summary-hit>.icon-chip{width:48px;height:48px;flex:0 0 48px}.foryou-section.is-summary .icon-chip:has(use[href$="#iollo-document"]){background:url(/assets/v1/screen-art/foryou-news-icon-board.png) center/contain no-repeat}.foryou-section.is-summary .icon-chip:has(use[href$="#iollo-people"]){background:url(/assets/v1/screen-art/foryou-social-icon-board.png) center/contain no-repeat}.foryou-section.is-summary .icon-chip:has(use[href$="#iollo-email"]){background:url(/assets/v1/screen-art/foryou-email-icon-board.png) center/contain no-repeat}.foryou-section.is-summary .icon-chip:has(use:is([href$="#iollo-document"],[href$="#iollo-people"],[href$="#iollo-email"]))>.icon{visibility:hidden}}@media (max-width:600px){.foryou-section.is-summary .w4-summary-hit{min-height:78px;background:linear-gradient(#e4e9ee,#e4e9ee) right 44px center / 1px 44px no-repeat}.foryou-section.is-summary .w4-summary-bookmark:has(use[href$="#iollo-bookmark"]){width:20px;height:24px;background:url(/assets/v1/screen-art/promoted-bookmark-board.png) center/contain no-repeat;mix-blend-mode:multiply}.foryou-section.is-summary .w4-summary-bookmark>use[href$="#iollo-bookmark"]{visibility:hidden}}@media (max-width:600px){.account-signin-sheet:has(.account-auth-entry.is-create:not([hidden])){background:var(--iollo-canvas);padding:24px 24px 20px}.account-signin-sheet .account-auth-entry.is-create{min-height:0;color:var(--iollo-text)}.account-signin-sheet .is-create .account-auth-head{margin-bottom:8px}.account-signin-sheet .is-create .account-auth-head h2{font-size:28px;line-height:34px;letter-spacing:-.7px;color:var(--iollo-text)}.account-signin-sheet .is-create .account-auth-disclosure{margin:0 0 16px;text-align:left}.account-signin-sheet .is-create .account-auth-disclosure p{margin:0;font-size:15px;line-height:20px;color:var(--iollo-muted)}.account-signin-sheet .is-create .account-auth-disclosure p+p{margin-top:12px}.account-signin-sheet .is-create .whatsapp-signin{min-height:44px;font-size:15px;border-color:var(--iollo-line);color:var(--iollo-text)}.account-signin-sheet .is-create .auth-divider{margin:14px 0 10px;font-size:13px;color:var(--iollo-muted)}.account-signin-sheet .is-create .auth-divider:before,.account-signin-sheet .is-create .auth-divider:after{background:var(--iollo-line)}.account-signin-sheet .is-create .account-auth-form{gap:6px}.account-signin-sheet .is-create .account-auth-form label{font-size:13px;color:var(--iollo-muted)}.account-signin-sheet .is-create .account-auth-form :is(input[type=text],input[type=email]){min-height:40px;border-color:var(--iollo-line);border-radius:8px;padding:0 12px;font-size:14px}.account-signin-sheet .is-create .account-auth-form .auth-submit{min-height:46px;margin-top:6px;background:var(--iollo-action);font-size:15px}.account-signin-sheet .is-create [data-auth-mode-switch]{min-height:36px;margin-top:6px;border:0;color:var(--iollo-muted);font-size:13px}.account-signin-sheet .is-create .auth-footer{margin:8px 8px 0;padding:0;font-size:13px;line-height:19px;color:var(--iollo-muted)}}@media (max-width:600px){.account-view:has([data-notification]) .switch-track{background:#bac5d7}.account-view:has([data-notification]) .switch input:checked+.switch-track{background:var(--iollo-action-accent)}.frame:has(.account-view:not([hidden]) [href="#/account/preferences/reply-length"],.account-view:not([hidden]) [data-notification],.account-view:not([hidden]) .account-help-search) .composer-avatar .composer-pose{content:url(/assets/v1/screen-art/preferences-composer-orb-board.png);width:58px;height:56px;margin:-2px -3px;object-fit:contain}.frame:has(.account-view:not([hidden]) [href="#/account/preferences/reply-length"],.account-view:not([hidden]) [data-notification],.account-view:not([hidden]) .account-help-search) .composer-mic{background:transparent url(/assets/v1/screen-art/preferences-composer-mic-board.png) center/23px 32px no-repeat}}@media (max-width:600px){.frame:has(.account-view:not([hidden]) [href="#/account/preferences/reply-length"],.account-view:not([hidden]) [data-notification],.account-view:not([hidden]) .account-help-search) .composer-mic>.icon{visibility:hidden}}@media (max-width:600px){.foryou-customize-page{gap:8px}.foryou-customize-page>.frame-back{min-height:32px}.foryou-customize-page .switch-track{background:#c7cbd3}}@media (max-width:600px){.foryou-sources-page>.foryou-sources{gap:0}.foryou-sources-page .foryou-source-row{border-radius:10px}.frame[data-page=for-you]:has([data-state=empty-saved]:not([hidden] *)) .frame-subtabs{gap:0;padding:3px;background:var(--iollo-surface);border:1px solid var(--iollo-line);border-radius:12px;box-shadow:0 2px 4px #14234a08}.frame[data-page=for-you]:has([data-state=empty-saved]:not([hidden] *)) .frame-subtabs>button{min-height:32px;padding:6px 8px;background:transparent;border:0;border-radius:0;color:var(--iollo-text)}.frame[data-page=for-you]:has([data-state=empty-saved]:not([hidden] *)) .frame-subtabs>button.is-selected{background:var(--iollo-color-mist);border-radius:10px;color:var(--iollo-text)}}@media (max-width:600px){.foryou-source-page{gap:8px}.foryou-source-page>.frame-back{min-height:32px}.foryou-source-page>.frame-page-head .frame-title{font-size:34px;line-height:40px;letter-spacing:-1px}.foryou-source-page .foryou-retry.frame-button{min-height:42px;border-radius:12px;background:#607d92;border-color:#607d92}.foryou-source-page .foryou-source-card{border-radius:12px}.foryou-source-page .foryou-source-card>.foryou-source-link{padding:8px 12px}.foryou-source-page .foryou-ago .foryou-date{border:1px solid var(--iollo-line);border-radius:12px;background:var(--iollo-color-mist)}.foryou-source-page .foryou-source-item{border-radius:12px}.foryou-source-page .foryou-source-item .foryou-date{padding:0;background:transparent;border-radius:0;color:var(--iollo-muted)}}@media (max-width:600px){.foryou-sources-page .foryou-source-remove{background:var(--iollo-urgent)}}@media (max-width:600px){.frame:has(.account-view:not([hidden]) [data-memory-list],.account-view:not([hidden]) [data-delete-account-form]) .composer-avatar .composer-pose{content:url(/assets/v1/screen-art/privacy-composer-orb-board.png);width:60px;height:59px;object-fit:contain;border-radius:0;margin:-2px -3px}.account-view:has([data-delete-account-form]) [data-delete-account-form]>label{font-size:17px}.account-view:has([data-delete-account-form]) #delete-account-confirm{border-color:var(--iollo-line);border-radius:14px}.account-view:has([data-delete-account-form]) [data-delete-account-submit]{min-height:54px;font-size:19px}}@media (max-width:600px){.foryou-source-link .icon-chip{color:var(--iollo-muted);background-color:var(--iollo-color-mist)}.foryou-source-link .icon-chip>.icon{width:24px;height:24px}.foryou-source-link>.icon{color:var(--iollo-text)}}.account-help-search input:focus-visible{outline:none}@media (max-width:600px){.frame .composer-avatar{background-image:none!important}.frame .composer-avatar .composer-pose{content:url(/assets/v1/screen-art/first-slice-character-master.png)!important;visibility:visible!important;object-fit:contain!important;border-radius:0!important}.frame .composer-mic{background-image:none!important;color:var(--iollo-muted)!important}.frame .composer-mic>.icon{visibility:visible!important}.account-view .account-ask-tile img{content:url(/assets/v1/screen-art/first-slice-character-master.png);mask-image:none}}@media (max-width:600px){.frame,.frame .frame-dock{background-color:var(--iollo-canvas)!important}}@media (max-width:600px){.services-cap .icon-chip{background:var(--iollo-color-mist);color:var(--iollo-muted)}.services-cap .icon-chip>.icon,.account-view .icon-chip>.icon,.account-view .icon-chip>.account-board-icon{width:24px;height:24px}}.frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto}.frame-main,.frame-dock{grid-column:1}.frame-main{padding-top:16px}.frame-main>.frame-disclosure{display:none}.frame-dock{grid-row:3;border:0;padding:8px var(--frame-gutter) 12px}.frame-dock .frame-disclosure{text-align:center;margin:0 auto 10px;font-size:12px}.frame-composer{max-width:800px}.is-home-chat .conversation{margin:0;padding-top:8px}.is-home-chat .assistant-copy,.is-home-chat .reply-narration{font-size:16px;line-height:24px}.frame:not(.is-signed-in)>:is(.frame-dock,.bottom-navigation){display:none!important}@media (min-width:1024px){.frame-main{padding-inline:32px}}.frame.is-home-chat .frame-dock .frame-disclosure{display:block!important}.frame{grid-template-rows:auto minmax(0,1fr) auto}.frame .frame-dock{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.frame .frame-composer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--iollo-color-border);padding-top:12px}.frame .composer-avatar{display:block;flex:0 0 36px;width:36px}.frame .composer-avatar .composer-pose{width:36px;height:36px;margin:0}.frame .composer-field{flex:1;min-width:0}.frame .composer-field input{background:#fff;border:1px solid var(--iollo-color-border);border-radius:999px;font-size:15px;height:48px;padding-left:16px;padding-right:42px}.home-rows{max-width:720px;margin:20px auto 24px;padding-left:52px}.home-rows .home-feed-item{margin:0}.home-rows .catalog-chip{min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px;line-height:18px;background:var(--iollo-color-mist)}@media (max-width:359px){.home-rows{padding-left:0}}.frame .turn-trace{margin:8px 0 12px 52px;padding:0;border:0;background:none;box-shadow:none}.frame .chat-status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--iollo-color-secondary);font-size:12px;font-weight:400;line-height:18px;padding:0;border:0;background:none}.chat-status-copy{display:inline-flex;align-items:center;gap:7px}.chat-status .trace-dots{display:inline-flex;align-items:center;gap:3px}.chat-status .trace-dots span{width:3px;height:3px}.chat-status-stop{appearance:none;padding:4px 0 4px 8px;border:0;background:none;color:var(--iollo-color-secondary);font:inherit;cursor:pointer}.chat-status-stop:hover{text-decoration:underline}.frame .browser-handover.is-compact{padding:0;margin:8px 0 12px 52px;border:0;border-radius:0;background:none;box-shadow:none}.frame .envelope-progress{display:none}.home-recommendations{display:flex;flex-wrap:wrap;gap:6px}.home-recommendations .catalog-chip{min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px;line-height:18px;background:var(--iollo-color-mist)}.home-recommendation-links{display:flex;justify-content:space-between;gap:16px;margin-top:14px}.home-recommendation-links a{font-size:12px;line-height:18px;color:var(--iollo-color-secondary);text-decoration:none}.home-recommendation-links a:hover{text-decoration:underline}.frame .assistant-copy,.frame .reply-narration{min-width:0;font-size:16px;line-height:1.6}.frame .assistant-copy>.answer-main,.frame .assistant-copy>[data-envelope-read-only]>.answer-main{max-width:min(100%,68ch);overflow-wrap:anywhere}.frame .answer-main>:first-child{margin-top:0}.frame .answer-main>:last-child{margin-bottom:0}.frame .answer-main p{margin:0 0 12px}.frame .answer-main :is(h1,h2,h3,h4,h5,h6){margin:20px 0 8px;color:var(--iollo-text);letter-spacing:0}.frame .answer-main :is(h1,h2){font:600 17px/24px var(--iollo-font-body)}.frame .answer-main h3{font:600 16px/22px var(--iollo-font-body)}.frame .answer-main :is(h4,h5,h6){font:600 16px/24px var(--iollo-font-body)}.frame .answer-main :is(ul,ol){margin:0 0 12px;padding-left:24px}.frame .answer-main li{padding-left:4px;margin:4px 0}.frame .answer-main li>p{margin:4px 0}.frame .answer-main li :is(ul,ol){margin:4px 0 8px}.frame .answer-main blockquote{margin:0 0 12px;padding:4px 0 4px 12px;border-left:3px solid var(--iollo-line);color:var(--iollo-muted)}.frame .answer-main blockquote>:last-child{margin-bottom:0}.frame .answer-main table{display:block;width:max-content;max-width:100%;overflow-x:auto;margin:1em 0;border-collapse:collapse;font-size:14px;line-height:1.5}.frame .answer-main :is(th,td){padding:10px 12px;border-bottom:1px solid var(--iollo-color-border);text-align:left;vertical-align:top;min-width:100px}.frame .answer-main th{background:var(--iollo-table-header);font-weight:600}.frame .answer-main tr:last-child td{border-bottom:0}.frame .answer-main :not(pre)>code{padding:2px 5px;border-radius:4px;background:var(--iollo-color-mist);font-size:.875em}.frame .answer-main pre,.frame .assistant-copy .envelope-code{margin:1em 0;padding:16px;border:1px solid var(--iollo-color-border);border-radius:12px;overflow-x:auto;font-size:13px;line-height:1.6}.frame .answer-main hr{border:0;border-top:1px solid var(--iollo-line);margin:24px 0}.frame .assistant-copy>:is(.envelope-block,.envelope-a2ui,.envelope-prompt,.envelope-attachments,.envelope-links){margin-block:16px;max-width:100%}.frame .assistant-copy>.answer-main+:is(.envelope-block,.envelope-a2ui,.envelope-prompt){margin-top:16px}.frame .assistant-copy video{max-width:100%;height:auto}.frame .assistant-copy .envelope-list{font-size:14px;line-height:1.5;gap:8px}@media (max-width:480px){.frame .assistant-copy,.frame .reply-narration{font-size:15px;line-height:1.6}.frame .answer-main :is(th,td){padding:8px 10px}}.envelope-details{margin:6px 0 0;font-size:12px;line-height:16px;color:var(--iollo-color-secondary)}.envelope-details summary{cursor:pointer;width:fit-content}.envelope-details pre{margin:6px 0 0;padding:8px 10px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/16px ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--iollo-color-border);border-radius:10px;background:var(--iollo-color-surface);color:var(--iollo-color-text)}.envelope-progress .envelope-details{margin-left:18px}.group-page{max-width:760px;margin:auto;padding:24px 20px 100px;color:var(--iollo-text)}.group-page header{display:flex;gap:12px;align-items:center;margin:24px 0}.group-page h1{font-size:clamp(24px,5vw,36px);line-height:1.15}.group-page label{display:grid;gap:8px;margin:16px 0}.group-page input,.group-page textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--iollo-line);border-radius:12px;background:var(--iollo-surface);padding:12px;color:inherit}.group-page textarea{resize:vertical}.group-page details{margin:16px 0}.group-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.group-actions{display:flex;gap:10px;flex-wrap:wrap}.group-messages{display:grid;gap:18px;margin:28px 0}.group-message{padding:16px 18px;border:1px solid var(--iollo-line);border-radius:var(--iollo-bubble-radius);background:var(--iollo-surface)}.group-message.is-iollo{padding-inline:0;border:0;border-radius:0;background:none}.group-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--iollo-tint-mist);color:var(--iollo-text)}.group-avatar img{width:32px;height:32px;object-fit:contain}.group-message p{margin:10px 0 0}.group-composer{display:flex;align-items:flex-end;gap:10px}.group-list{list-style:none;padding:0}.group-list li{display:flex;justify-content:space-between;gap:12px;padding:20px 0;border-bottom:1px solid var(--iollo-line)}.group-list span{font-size:13px}.group-page button,.group-page a{cursor:pointer}.group-page [role=status]{line-height:1.5}.group-page button:disabled{opacity:.5;cursor:wait}@media (max-width:480px){.group-page{padding:18px 14px 100px}.group-composer{gap:6px}.group-page header{margin:16px 0}.group-list li{display:grid}}.group-actions .frame-button{width:auto;font-size:14px;padding:10px 16px}.group-composer .frame-button{width:auto;flex:0 0 auto;padding:12px 20px}.group-composer textarea{min-width:0;flex:1}.group-sheet{max-height:calc(100dvh - 32px);overflow:auto}.group-sheet-note,.group-sheet-hint{margin:0;color:var(--iollo-muted);font-size:var(--iollo-type-caption-size,13px);line-height:1.5}.group-sheet-field{display:grid;gap:8px;font-size:14px;font-weight:600}.group-sheet-field .field-sheet-input{font-weight:400}.group-sheet textarea.field-sheet-input{min-height:168px;padding:12px 16px;line-height:1.5;resize:vertical}.group-sheet .field-sheet-actions .choose-button{flex:1}.group-invite{margin:20px 0;padding:18px;border:1px solid var(--iollo-line);border-radius:var(--iollo-card-radius);background:var(--iollo-surface)}.group-invite h2{margin:0 0 6px;font-size:20px;line-height:25px}.group-invite p{margin:6px 0;line-height:1.5}.group-invite .group-invite-created{font-weight:600}.group-invite label{margin:12px 0 0}.group-invite-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.group-invite-actions .frame-button{width:auto;flex:1 1 140px}.group-invite [data-invite-note]:empty{display:none}.together-page{max-width:900px;margin:0 auto;padding:8px 0 32px;color:var(--iollo-text)}.together-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0}.together-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.together-meta>span:first-child,.together-meta>.together-time{flex-shrink:0}.together-time{margin-left:auto;padding-left:8px}.together-card .iollo-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.together-card-link,.together-context-open{display:block;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.together-unread{position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;background:var(--iollo-accent)}.together-card.is-seen{opacity:.65}.together-destination{display:inline-flex;align-items:center;gap:4px;font:500 13px/18px var(--iollo-font-body);color:var(--iollo-muted);white-space:nowrap}.together-card-actions{flex-wrap:nowrap}.together-card-actions>.iollo-pill{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.together-card[data-together-kind=suggestion] .together-card-actions>.iollo-pill{padding:0;background:none;color:var(--iollo-link)}.together-context{overflow-wrap:anywhere}.together-context h2{font:500 24px/28px var(--iollo-font-display)}.together-context h3{margin:20px 0 4px;font:600 16px/22px var(--iollo-font-body)}.together-empty{color:var(--iollo-muted);font-size:14px;line-height:1.6}.together-preview{margin-top:20px;padding:22px;border:1px solid var(--iollo-line);border-radius:20px}.together-preview>button{float:right;min-width:44px;min-height:44px;border:0;background:none;color:inherit}.together-preview p{white-space:pre-wrap;line-height:1.6}.together-privacy{font-size:14px;color:var(--iollo-muted)}.group-sheet{width:min(100% - 24px,760px);padding:28px;border:0;border-radius:24px;background:var(--iollo-canvas);color:var(--iollo-text)}.group-sheet::backdrop{background:var(--iollo-backdrop)}.group-sheet-page{max-width:760px;margin:0 auto;padding:10px 2px 20px;color:var(--iollo-text)}.group-sheet-form,.group-sheet-page .field-sheet-form{display:grid;gap:12px}.group-sheet-form h2{margin:0 0 4px;font-size:26px;line-height:1.2}.group-create-back{display:flex;align-items:center;gap:12px;min-height:44px;justify-self:start;padding:0;border:0;background:none;color:inherit;font:inherit}.group-sheet .group-sheet-field,.group-sheet-page .group-sheet-field{font-size:16px;gap:8px}.group-sheet-page .field-sheet-input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--iollo-line);border-radius:12px;background:var(--iollo-surface);color:inherit;font:400 16px/22px var(--iollo-font-body,system-ui)}.group-sheet-page .group-sheet-context{min-height:112px;height:112px;resize:vertical}.group-sheet-page .group-sheet-hint{margin-top:-4px}.group-people{min-width:0;margin:0;padding:0;border:0}.group-people legend{margin-bottom:10px;font-size:16px;font-weight:600}.group-people-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.group-people-row [data-invite-people]{display:contents}.group-person-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 14px;border:0;border-radius:24px;background:var(--iollo-table-header);color:inherit;font:inherit}.group-person-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:84px;min-height:44px;padding:10px 16px;border:1px dashed var(--iollo-line);border-radius:24px;background:none;color:inherit;font:inherit;cursor:pointer}.group-person-add{display:flex;gap:8px;flex-wrap:wrap;width:100%}.group-person-add[hidden],.group-person-open[hidden]{display:none}.group-person-add input{box-sizing:border-box;min-width:0;width:calc(50% - 4px);min-height:44px;padding:12px;border:1px solid var(--iollo-line);border-radius:12px;background:var(--iollo-surface);color:inherit;font:inherit}.group-person-add button{width:auto;min-height:44px;padding:10px 20px}.group-link-alternative{min-height:44px;justify-self:start;padding:0;border:0;background:none;color:var(--iollo-link);text-align:left;text-decoration:underline;font:inherit;font-size:14px}.group-link-alternative[aria-pressed=true]{font-weight:600}.group-creation-privacy{display:flex;align-items:flex-start;gap:12px;padding-top:16px;border-top:1px solid var(--iollo-line)}.group-creation-privacy .icon{flex:none;margin-top:2px}.group-sheet [data-group-create] button,.group-sheet-page [data-group-create] button{width:100%;min-height:48px;padding:12px 16px;border-radius:28px;font-size:16px}body:has(.design-02) dialog.group-sheet{max-height:100dvh;background:var(--iollo-canvas);color:var(--iollo-text)}body:has(.design-02) dialog.group-sheet .group-sheet-form h2{font-size:26px;line-height:1.2;font-weight:700}@media (max-width:480px){body:has(.design-02) dialog.group-sheet{inset:0;width:100%;height:100%;max-width:none;margin:0;padding:24px 22px;border-radius:0}}@media (min-width:481px){.group-sheet-page{padding:12px 20px 28px}}[data-together-note]:empty{display:none}.together-connect{margin-top:8px;padding:16px;border:1px solid var(--iollo-line);border-radius:var(--iollo-card-radius);background:var(--iollo-surface)}.together-connect h2{margin:8px 0;font:500 24px/28px var(--iollo-font-card-title)}.together-connect>p:not(.together-meta){font:400 15px/21px var(--iollo-font-body);color:var(--iollo-muted)}.together-connect .together-meta{font:500 13px/18px var(--iollo-font-body);color:var(--iollo-muted)}.together-connect .together-connect-note{margin:12px 0 0;font:500 13px/18px var(--iollo-font-body)}.frame{grid-template-rows:auto minmax(0,1fr) auto auto}.frame .frame-main{padding-top:8px}.bottom-navigation{grid-column:1;grid-row:4;width:100%;max-width:800px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px var(--frame-gutter) calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--iollo-color-border)}.bottom-navigation a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;color:var(--iollo-color-secondary);text-decoration:none;font-size:12px;border-radius:14px}.bottom-navigation a[aria-current=page]{color:var(--iollo-color-action);background:var(--iollo-color-mist)}.frame.is-composing .bottom-navigation{display:none}.frame .frame-dock{padding-bottom:8px}.frame .composer-avatar{display:none}.frame .composer-new-chat{display:grid;place-items:center;flex:0 0 40px;width:40px;height:44px;border:0;color:var(--iollo-color-action);background:none}.frame .composer-field input{padding-left:14px;padding-right:88px}.frame .composer-attach{position:absolute;right:44px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:44px;border:0;border-radius:50%;background:none;color:var(--iollo-color-action)}.frame:not(.is-signed-in) .composer-new-chat{display:none}.composer-attachments{max-width:800px;margin:auto;display:flex;flex-wrap:wrap;gap:8px}.composer-file{display:flex;align-items:center;gap:8px;max-width:100%;padding:8px 10px;border:1px solid var(--iollo-color-border);border-radius:12px;font-size:12px}.composer-file span{min-width:0;overflow-wrap:anywhere}.composer-file img{width:36px;height:36px;object-fit:cover;border-radius:6px}.composer-file .file-tile-preview{width:44px;height:44px;border-radius:8px}.composer-file .file-tile-preview img{width:100%;height:100%;border-radius:0}.composer-file .file-tile-type{font-size:12px;line-height:10px}.composer-file button{min-width:36px;min-height:36px;border:0;background:none;color:inherit}.composer-upload-note{max-width:800px;margin:4px auto;color:var(--iollo-color-secondary);font-size:12px}.history-task-status{display:inline-block;font-size:12px;color:var(--iollo-color-secondary)}.history-row .history-copy{min-width:0}@media (max-width:480px){.bottom-navigation,.frame .frame-dock{padding-inline:12px}}.frame .conversation-head:has([data-task-status]){display:block;position:relative;padding-right:56px}.frame .conversation-head:has([data-task-status]) h1{white-space:normal;font-size:22px;line-height:1.3}.frame .history-avatar .composer-pose{width:32px;height:32px}.frame .history-copy strong{white-space:normal;line-height:1.35}.frame .history-date{padding:0;background:none;color:var(--iollo-color-secondary)}.frame .history-date .icon{display:none}.account-profile-settings>[data-mac-profile]{background:var(--iollo-color-surface);min-width:0}.mac-settings-device .account-row{display:flex;align-items:center;gap:12px;padding:16px 18px}.mac-settings-device .account-row-copy{min-width:0;overflow-wrap:anywhere}.mac-settings-device+.mac-settings-device{border-top:1px solid var(--iollo-color-border)}.mac-settings-device .account-row-copy strong{display:block}.mac-settings-device .account-row-copy>span{display:block}.mac-profile-body,.mac-profile-loading{padding:16px 18px}.mac-profile-body{border-top:1px solid var(--iollo-color-border);font-size:14px;line-height:1.5}.mac-profile-body h3{font-size:16px;margin:0 0 6px}.mac-profile-body p{margin:8px 0 12px}.mac-note,.mac-online{color:var(--iollo-color-secondary);font-size:13px}.mac-online:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#8a99a6}.mac-online.is-online:before{background:#39724d}.mac-permission{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--iollo-color-border)}.mac-permission>span:first-child{min-width:0;overflow-wrap:anywhere}.mac-permission-status{display:flex;align-items:center;gap:4px;flex-shrink:0;color:var(--iollo-color-secondary);font-size:13px}.mac-permission-status.is-granted{color:#39724d}.mac-automation summary{cursor:pointer;padding:12px 0;display:flex;justify-content:space-between;gap:10px}.mac-automation summary span{font-size:13px;color:var(--iollo-color-secondary)}.mac-automation .mac-permission{padding-left:10px}.mac-remove{padding:0 18px}.mac-disconnect{background:none;border:0;color:var(--iollo-color-destructive);font:inherit;min-height:44px;padding:8px 0;cursor:pointer}.mac-settings summary:focus-visible{outline:2px solid var(--iollo-color-focus);outline-offset:-3px;border-radius:16px}.mac-other{border-top:1px solid var(--iollo-color-border);padding:0 18px}.mac-other>summary{cursor:pointer;padding:14px 0;font-size:14px;color:var(--iollo-color-secondary)}.mac-other>.mac-note{margin:0 0 12px}.design-02{--iollo-color-background:var(--iollo-canvas);--iollo-color-action:var(--iollo-action-accent);--iollo-color-text:var(--iollo-text-primary);--iollo-color-secondary:var(--iollo-text-secondary);--frame-max:860px;grid-template-rows:auto minmax(0,1fr) auto}.design-02 .bottom-navigation{display:none!important}.design-02 .frame-main{--iollo-page-gutter:24px;padding:12px var(--iollo-page-gutter) 24px;grid-column:1}.design-02 .frame-dock{grid-column:1;padding:8px 24px calc(18px + env(safe-area-inset-bottom));background:var(--iollo-canvas)}.design-02 .frame-dock .frame-disclosure{display:none!important}.design-02 .frame-composer{max-width:800px;position:relative;display:block;min-height:104px;border:1px solid var(--iollo-border);border-radius:30px;background:var(--iollo-surface);box-shadow:0 4px 24px #25374b07;padding:12px 18px 56px}.design-02 .composer-field{display:block;position:static}.design-02 .composer-field input{width:100%;height:34px;padding:0 2px;border:0;background:none;box-shadow:none;font-size:16px;border-radius:0}.design-02 .composer-field input::placeholder{color:var(--iollo-text-secondary)}.design-02 .composer-new-chat{display:none}.design-02 .composer-attachments{padding-bottom:8px}.design-02 .conversation-view:has(.design-greeting):not(:has(.bubble-me,.turn-iollo)){height:100%;min-height:250px;display:flex;flex-direction:column}.design-02 .conversation-view[hidden]{display:none!important}.design-02 .conversation-view:has(.design-greeting):not(:has(.bubble-me,.turn-iollo))>.conversation-head{display:none}.design-02 .conversation:has(.design-greeting):not(:has(.bubble-me,.turn-iollo)){flex:1;display:grid;place-items:center;padding:0}.design-greeting{text-align:center;margin:0;padding-bottom:48px}.design-greeting img{object-fit:contain;display:block;margin:0 auto 18px;width:100px;height:100px}.design-greeting h1{font:500 32px/1.1 var(--iollo-font-display);letter-spacing:0;margin:0 0 9px}.design-greeting p{font:500 19px/1.25 var(--iollo-font-display);letter-spacing:.3px;text-transform:uppercase;color:var(--iollo-text-secondary);margin:0}.design-02 .conversation:has(.bubble-me,.turn-iollo)>.design-greeting{display:none}.design-02 .home-rows{padding:0;margin:12px auto 0;width:100%;max-width:800px}.design-02 .home-recommendation-links{display:none}.design-continuations{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:safe center;padding:10px 2px 16px}.design-continuations a{font-size:12px;text-decoration:none;color:var(--iollo-text-secondary);white-space:nowrap;scroll-snap-align:center}.design-continuations a:hover{color:var(--iollo-text-primary);text-decoration:underline}.design-02 .home-recommendations:empty{display:none}.design-02 .frame-title,.design-02 .tasks-group{letter-spacing:-.7px}.design-02 .bubble-me{background:var(--iollo-message-user-surface)}.design-02 .account-head{padding-top:12px}.design-02 :is(a,button,input):focus-visible{outline:2px solid var(--iollo-action-accent);outline-offset:3px}.design-02 .live-toast{z-index:25;bottom:145px}@media (max-width:600px){.design-02 .frame-main{--iollo-page-gutter:16px;padding:8px var(--iollo-page-gutter) 12px}.design-02 .frame-dock{padding:8px 16px calc(14px + env(safe-area-inset-bottom))}.design-greeting{padding-bottom:34px}.design-greeting h1{font-size:32px}.design-02 .frame-composer{border-radius:29px;min-height:106px}.design-02 .composer-field input{font-size:16px}.design-02 .home-rows{margin:4px auto 0}.design-continuations{justify-content:flex-start;gap:24px;padding-bottom:4px}.design-02 .conversation-view:has(.design-greeting):not(:has(.bubble-me,.turn-iollo)){min-height:200px}}@media (prefers-reduced-motion:reduce){.design-02 *{scroll-behavior:auto!important}}.design-feed{max-width:860px;margin:auto;padding-bottom:24px}.design-feed-toolbar{display:flex;align-items:center;justify-content:space-between;color:var(--iollo-text-secondary);font-size:12px;padding:0 0 8px}.design-feed button,.design-text-button{cursor:pointer;font:inherit}.design-feed-toolbar button,.design-feed-row header button,.design-feed-actions button,.design-text-button{display:inline-flex;align-items:center;gap:4px;border:0;padding:6px 0;color:var(--iollo-action-text);background:none;font-size:12px;min-height:32px}.design-feed-note{margin:0;min-height:14px;font-size:12px;color:var(--iollo-action-text)}.design-feed-row{margin:10px 0 28px}.design-feed-row header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.design-feed-row h2{margin:0 0 5px;font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.9px}.design-feed-row header p{margin:0;font-size:12px;color:var(--iollo-text-secondary);line-height:1.4}.design-feed-row header button{flex-shrink:0;font-size:12px}.design-feed-cards{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#b6c4cc transparent}.design-feed-card{flex:0 0 300px;min-width:0;background:var(--iollo-surface);border:1px solid var(--iollo-border-card);border-radius:16px;overflow:hidden;scroll-snap-align:start}.design-feed-cover{display:block;width:100%;border:0;padding:0;background:var(--iollo-control-neutral)}.design-feed-cover img{width:100%;height:145px;display:block;object-fit:cover}.design-feed-card-copy{padding:8px 11px 10px}.design-feed-source{display:flex;justify-content:space-between;gap:6px;color:var(--iollo-text-secondary);font-size:12px}.design-feed-title{display:block;border:0;background:none;padding:6px 0 0;text-align:left;color:var(--iollo-text-primary);font-size:14px!important;line-height:1.35;min-height:43px}.design-feed-actions{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.design-feed-actions button[aria-pressed=true]{color:#3c7057}.design-reader{max-width:650px;margin:auto}.design-reader>img{width:100%;max-height:340px;object-fit:cover;border-radius:20px;margin:20px 0}.design-reader h1{font-size:30px;letter-spacing:-1px;line-height:1.2}.design-reader>p{line-height:1.7}.design-reader-actions{display:flex;gap:12px}.design-feed-empty{padding:60px 0;text-align:center}.design-feed-empty h2{font-size:22px}.design-feed-empty p{font-size:14px;color:var(--iollo-text-secondary)}@media (max-width:600px){.design-feed-row h2{font-size:22px}.design-feed-card{flex-basis:min(280px,78vw)}.design-feed-cover img{height:132px}.design-feed-row{margin-bottom:25px}}.frame.design-02 .frame-dock .frame-disclosure{display:none!important}.frame.design-02 .composer-field input{background:transparent!important;color:var(--iollo-text-primary)}.design-feed-source{line-height:13px}.design-feed .design-feed-title{min-height:28px;line-height:18px;padding:5px 0 0}.design-feed .design-feed-actions button{line-height:14px;min-height:32px}.design-feed-card-copy{padding:7px 10px 5px}.design-feed-note:empty{min-height:0}@media (max-width:600px){.design-feed-cover img{height:110px}.design-feed-row{margin-bottom:20px}}@media (max-width:600px){.design-greeting{padding-bottom:56px}.design-greeting img{width:84px;height:84px;margin-bottom:16px}.design-greeting h1{font-size:32px}.design-feed-toolbar button{min-height:32px;line-height:14px}.design-feed-row{margin-top:4px;margin-bottom:16px}.design-feed-row h2{font-size:20px;margin-bottom:3px}.design-feed-row header{margin-bottom:8px}.design-feed-row header p{font-size:12px;line-height:14px}.design-feed-cover img{height:95px}.design-feed-card-copy{padding:5px 9px 2px}.design-feed .design-feed-title{min-height:22px;padding-top:2px;font-size:13px!important;line-height:18px}.design-feed-actions{margin-top:0}.design-feed-actions button{font-size:12px}}@media (max-width:600px){.design-02 .frame-main:has(.design-feed){padding-top:0}.design-feed-row{margin-top:0;margin-bottom:8px}.design-feed-cover img{height:90px}.design-feed .design-feed-actions button{min-height:28px}.design-feed-row header{gap:8px}}.design-live-row .w4-tile-grid,.design-live-row .choose-actions{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}.design-live-row .w4-tile-grid>li,.design-live-row .choose-actions>li{flex:0 0 260px;min-width:0;scroll-snap-align:start}.design-live-row .w4-tile-grid>li{flex-basis:190px}.design-live-row .w4-tile{border:1px solid var(--iollo-border-card);border-radius:18px;overflow:hidden}.design-live-row .w4-tile-object{max-height:130px;object-fit:contain}.design-live-row .catalog-chips{flex-wrap:nowrap;overflow-x:auto}.design-feed-toolbar a{color:var(--iollo-action-text);text-decoration:none;font-size:12px;padding:8px 0}@media (max-width:600px){.design-live-row .choose-actions>li{flex-basis:210px}.design-live-row .w4-tile-grid>li{flex-basis:156px}}:root,.design-02{color-scheme:light;--iollo-surface-raised: var(--iollo-surface);--iollo-surface-overlay: var(--iollo-surface);--iollo-drawer-surface: #FBFAF8;--iollo-message-iollo-surface: #F2F2F2;--iollo-message-user-surface: var(--iollo-bubble-me);--iollo-brand-anchor: #1D273D;--iollo-text-primary: var(--iollo-text);--iollo-text-secondary: var(--iollo-muted);--iollo-action-accent: var(--iollo-action);--iollo-action-text: var(--iollo-link);--iollo-action-fill: var(--iollo-action);--iollo-action-quiet: #EEF3F5;--iollo-control-neutral: #F6F6F5;--iollo-surface-selected: #E2EAF0;--iollo-border: var(--iollo-line);--iollo-border-card: var(--iollo-line);--iollo-focus: var(--iollo-action);--iollo-gold-indicator: var(--iollo-accent);--iollo-error: var(--iollo-urgent);--iollo-error-surface: #FFFAF8;--iollo-backdrop: #00000094;--iollo-question-card-tint: #FFF8ED;--iollo-question-card-border: #E8DAC8;--iollo-question-kicker: #A5784F;--iollo-data-series1: #476780;--iollo-data-series2: #28776C;--iollo-data-series3: #8A6428;--iollo-data-series4: #755B99;--iollo-map-low: #CBD8E2;--iollo-map-mid: #8CAABD;--iollo-map-high: #476780;--iollo-font-size-body: 16px;--iollo-font-size-small: 14px;--iollo-font-size-heading: 24px;--iollo-font-size-metric: 28px;--iollo-line-height-body: 24px;--iollo-line-height-heading: 30px;--iollo-space-1: 4px;--iollo-space-2: 8px;--iollo-space-3: 12px;--iollo-space-4: 16px;--iollo-space-6: 24px;--iollo-radius-control: 16px;--iollo-focus-width: 2px;--iollo-focus-offset: 3px;--iollo-radius-card: 16px;--iollo-radius-large: 16px;--iollo-shadow-card: none;--iollo-type-title-family: var(--iollo-font-display);--iollo-type-title-size: 28px;--iollo-type-title-weight: 500;--iollo-type-title-line-height: 1.15;--iollo-type-subtitle-family: var(--iollo-font-display);--iollo-type-subtitle-size: 24px;--iollo-type-subtitle-weight: 500;--iollo-type-subtitle-line-height: 1.2;--iollo-color-background: var(--iollo-canvas);--iollo-color-surface: var(--iollo-surface);--iollo-color-text: var(--iollo-text-primary);--iollo-color-secondary: var(--iollo-text-secondary);--iollo-color-action: var(--iollo-action-fill);--iollo-color-on-action: var(--iollo-on-action);--iollo-color-logo: var(--iollo-action-accent);--iollo-color-accent: var(--iollo-action-accent);--iollo-color-mist: var(--iollo-surface-selected);--iollo-color-border: var(--iollo-border-card);--iollo-color-focus: var(--iollo-focus);--iollo-color-destructive: var(--iollo-error);--iollo-color-pressed: #3B566B}.frame.design-02{--iollo-color-text: var(--iollo-text-primary) !important;--iollo-color-secondary: var(--iollo-text-secondary) !important;--iollo-color-action: var(--iollo-action-fill) !important;--iollo-color-mist: var(--iollo-surface-selected) !important;--iollo-color-border: var(--iollo-border-card) !important}body{background:var(--iollo-canvas)}:root{--iollo-presence-orb:80px;--iollo-presence-gap:18px}.presence-state>img{display:block;flex:none;object-fit:contain;width:var(--iollo-presence-orb);height:var(--iollo-presence-orb)}#app .frame.design-02 .design-greeting>img{width:var(--iollo-presence-orb);height:var(--iollo-presence-orb);margin:0 auto var(--iollo-presence-gap)}#boot{box-sizing:border-box;padding:76px 24px 128px;gap:var(--iollo-presence-gap);background:var(--iollo-canvas);color:var(--iollo-text-primary)}#boot>p{font:500 32px/1.1 var(--iollo-font-display)}#boot:after{content:"";height:24px;margin-top:-9px}#app .frame.design-02 .frame-loading.presence-state{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100%;margin:0;padding:8px 0;gap:var(--iollo-presence-gap)}#app .frame.design-02 .frame-loading.presence-state:after{content:"";height:68px}#app .frame.design-02 .frame-loading.presence-waking>span{font:500 32px/1.1 var(--iollo-font-display);color:var(--iollo-text-primary)}#app .frame.design-02 .frame-loading.presence-waking:after{height:24px;margin-top:-9px}#app .frame.design-02 .frame-wake-screen{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100%}#app .frame.design-02 .frame-wake-screen[hidden]{display:none}#app .frame.design-02 .frame-loading.presence-state>img{width:var(--iollo-presence-orb);height:var(--iollo-presence-orb)}#app .frame.design-02 :is(.space-panel,.space-body,.frame-view,.conversation,.design-live-space):has(>.frame-loading.presence-state:only-child){height:100%;min-height:0}#app .frame.design-02 .space-panel:has(>.space-body>.frame-loading.presence-state:only-child){height:100%;min-height:0}#app .frame.design-02 .frame-view:has(>.conversation>.frame-loading.presence-state:only-child){height:100%;min-height:0}#app .frame.design-02 .frame-main:has(>.history-view .history-body>.frame-loading:only-child){display:flex;flex-direction:column}#app .frame.design-02 .history-view:has(.history-body>.frame-loading:only-child){display:flex;flex:1;flex-direction:column;width:100%;min-height:0}#app .frame.design-02 .history-body:has(>.frame-loading:only-child){display:grid;flex:1;min-height:0;margin:0}@container (max-height:220px){#app .frame.design-02 .design-greeting>img{width:56px;height:56px}}.design-greeting h1,.design-02 :is(.frame-title,.frame-page-head h1,.account-head h1,.design-feed-row h2,.design-feed-empty h2,.design-reader h1,.catalog-heading h2){font-family:var(--iollo-font-display);font-weight:500;letter-spacing:0}.design-02 :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--iollo-focus);outline-offset:3px}#app .frame.design-02 .frame-composer{position:relative;display:block;height:auto;min-height:100px;max-width:860px;margin:0 auto;padding:0;border:1px solid var(--iollo-border-card);border-radius:30px;background:var(--iollo-surface);box-shadow:0 4px 24px #25374b07}#app .frame.design-02 .composer-field{display:block;position:absolute;inset:0;padding:15px 18px 54px;background:none;border:0;box-shadow:none;cursor:text}#app .frame.design-02 .composer-field :is(input,textarea){display:block;width:100%;height:24px;min-height:0;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;font:400 16px/24px var(--iollo-font-body);letter-spacing:0;color:var(--iollo-text-primary);text-overflow:ellipsis}#app .frame.design-02 .composer-field :is(input,textarea)::placeholder{color:var(--iollo-text-secondary)}#app .frame.design-02 .composer-icon-button{position:absolute;top:auto;bottom:6px;transform:none;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;padding:0;border:0;border-radius:50%;background:transparent!important;box-shadow:none;color:var(--iollo-text-primary)!important;opacity:1;isolation:isolate;cursor:pointer}#app .frame.design-02 .composer-icon-button:before{content:"";position:absolute;inset:2px;border:1px solid var(--iollo-border-card);border-radius:50%;z-index:-1;background:var(--iollo-control-neutral)}#app .frame.design-02 .composer-icon-button>svg{width:20px;height:20px;visibility:visible!important;overflow:visible}#app .frame.design-02 .composer-icon-button:not(:disabled):is(:active,[aria-pressed=true]){color:var(--iollo-on-action)!important}#app .frame.design-02 .composer-icon-button:not(:disabled):is(:active,[aria-pressed=true]):before{background:var(--iollo-action-fill);border-color:var(--iollo-action-fill)}@media (hover:hover){#app .frame.design-02 .composer-icon-button:not(:disabled):hover:before{border-color:var(--iollo-action-accent)}}#app .frame.design-02 .composer-icon-button:disabled{opacity:.45;cursor:default}#app .frame.design-02 .composer-icon-button:focus-visible{outline:2px solid var(--iollo-focus);outline-offset:0}#app .frame.design-02 .composer-attach{left:8px;right:auto}#app .frame.design-02 .composer-mic{left:auto;right:8px}#app .frame.design-02 .composer-look{left:auto;right:52px}#app .frame.design-02 .composer-field :is(input,textarea):focus-visible{outline:2px solid transparent;outline-offset:2px}#app .frame.design-02 .frame-composer:has(.composer-field :is(input,textarea):focus-visible){border-color:var(--iollo-action-accent);box-shadow:0 0 0 3px #607d9226,0 4px 24px #25374b07}#app .frame.design-02 .frame-dock [data-composer-files]{max-width:860px;margin-inline:auto}#app .frame.design-02 .frame-dock [data-composer-files]:not(:has(.composer-file)):has(.composer-upload-note:empty){display:none}@media (min-width: 1024px){#app .frame.design-02 .frame-composer{min-height:150px;border-radius:26px;box-shadow:0 10px 32px #5666760b}#app .frame.design-02 .composer-field{padding:26px 27px 70px}#app .frame.design-02 .composer-icon-button{bottom:16.5px}#app .frame.design-02 .composer-attach{left:24.5px}#app .frame.design-02 .composer-mic{right:24.5px}#app .frame.design-02 .composer-look{right:72.5px}}@media (min-width: 1024px) and (max-height: 740px){#app .frame.design-02 .frame-composer{min-height:132px}#app .frame.design-02 .composer-field{padding-top:21px}}#app .frame.design-02 .chat-status-stop{min-height:44px;margin-block:-12px;padding:0 12px;color:var(--iollo-action-text);font-weight:600}#app .frame.design-02 :is(.assistant-copy,.conversation>.envelope-cards) .home-story{border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface-raised);box-shadow:none;color:var(--iollo-text-primary)}#app .frame.design-02 :is(.assistant-copy,.conversation>.envelope-cards) .home-story-copy{gap:0;padding:16px}#app .frame.design-02 :is(.assistant-copy,.conversation>.envelope-cards) .home-story.has-photo .home-story-photo{aspect-ratio:16 / 9}#app .frame.design-02 :is(.assistant-copy,.conversation>.envelope-cards) .home-story.has-photo .home-story-copy{padding:14px 16px 16px}#app .frame.design-02 :is(.assistant-copy,.conversation>.envelope-cards) .home-story-label{margin:0 0 4px;color:var(--iollo-muted);font:600 12px/16px var(--iollo-font-body);letter-spacing:.06em;text-transform:uppercase}#app .frame.design-02 .assistant-copy .envelope-prompt.is-tier3 .home-story-label{color:var(--iollo-urgent)}#app .frame.design-02 .assistant-copy .envelope-block .home-story-copy:before{content:"";display:block;width:28px;height:2px;margin:0 0 8px;border-radius:2px;background:var(--iollo-gold-indicator)}#app .frame.design-02 :is(.assistant-copy,.conversation>.envelope-cards) .home-story-copy h3{margin:0;color:var(--iollo-text-primary);font:400 15px/21px var(--iollo-font-body)}#app .frame.design-02 :is(.assistant-copy,.conversation>.envelope-cards) :is(.chat-card-description,.home-story-meta){margin:2px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .assistant-copy .envelope-block .envelope-list{margin-top:6px;font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 :is(.assistant-copy,.conversation>.envelope-cards) .home-story-actions{gap:8px;margin-top:12px}#app .frame.design-02 :is(.conversation>.envelope-cards,.assistant-copy .envelope-block) .home-story-actions{gap:0 20px;margin-top:6px}#app .frame.design-02 :is(.conversation>.envelope-cards,.assistant-copy .envelope-block) .home-story-actions .product-button{min-height:44px;padding:0;border:0;border-radius:0;background:none;color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body);justify-content:flex-start;text-align:start}#app .frame.design-02 :is(.conversation>.envelope-cards,.assistant-copy .envelope-block) .home-story-actions button.product-button:after{content:"\2192";content:"\2192" / "";margin-left:6px}#app .frame.design-02 :is(.conversation>.envelope-cards,.assistant-copy .envelope-block) .home-story-actions a.product-button[target=_blank]:after{content:"\2197";content:"\2197" / "";margin-left:6px}#app .frame.design-02 :is(.conversation>.envelope-cards,.assistant-copy .envelope-block) .home-story-actions a.product-button:not([target=_blank]):after{content:"\2192";content:"\2192" / "";margin-left:6px}#app .frame.design-02 .assistant-copy .product-button{min-height:44px;min-width:44px;padding:0 16px;border:1px solid var(--iollo-line);border-radius:999px;background:transparent;color:var(--iollo-link);font:500 15px/20px var(--iollo-font-body)}#app .frame.design-02 .assistant-copy .product-button.primary{border-color:var(--iollo-action);background:var(--iollo-action);color:var(--iollo-on-action)}#app .frame.design-02 .assistant-copy .product-button.primary:active{background:var(--iollo-color-pressed)}#app .frame.design-02 .assistant-copy .product-button.quiet{border-color:var(--iollo-line);background:transparent;color:var(--iollo-link)}#app .frame.design-02 .assistant-copy .product-button:disabled{opacity:.5;cursor:default}#app .frame.design-02 :is(.conversation>.envelope-cards,.assistant-copy .envelope-block) .home-story-actions .product-button:active{background:none;opacity:.7}#app .frame.design-02 .assistant-copy .envelope-prompt>.home-story-copy>p:not(.home-story-meta){margin:0;font:400 16px/24px var(--iollo-font-body);color:var(--iollo-text-primary)}#app .frame.design-02 .assistant-copy .envelope-prompt .home-story-copy>p+.envelope-form{margin-top:var(--iollo-space-12)}#app .frame.design-02 .assistant-copy .envelope-field{display:grid;gap:7px;color:var(--iollo-text-primary);font:600 14px/20px var(--iollo-font-body)}#app .frame.design-02 .assistant-copy .envelope-field :is(input:not([type=range],[type=checkbox],[type=radio]),select,textarea){min-height:44px;padding:11px 15px;border:1px solid var(--iollo-border-card);border-radius:16px;font:400 16px/24px var(--iollo-font-body);color:var(--iollo-text-primary)}#app .frame.design-02 .assistant-copy .envelope-field :is(input:not([type=range],[type=checkbox],[type=radio]),select,textarea):focus-visible{outline:2px solid transparent;border-color:var(--iollo-action-accent);box-shadow:0 0 0 3px #607d9266}#app .frame.design-02 .conversation>.envelope-cards .chat-cards-head h3{font:500 24px/1.2 var(--iollo-font-display);color:var(--iollo-text-primary)}#app .frame.design-02 .conversation>.envelope-cards .chat-cards-head span{font:400 12px/17px var(--iollo-font-body);color:var(--iollo-text-secondary)}@media (min-width: 900px){#app .frame.design-02 .conversation>.envelope-cards .chat-cards-head h3{font-size:26px;line-height:34px}#app .frame.design-02 :is(.assistant-copy,.conversation>.envelope-cards) .product-button{font-size:15px}#app .frame.design-02 :is(.assistant-copy,.conversation>.envelope-cards) :is(.chat-card-description,.home-story-meta){line-height:21px}}#app .frame.design-02 :is(.assistant-copy,.home-recommendations) .catalog-chip{position:relative;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:var(--iollo-action-quiet);color:var(--iollo-text-primary);font:600 14px/20px var(--iollo-font-body)}#app .frame.design-02 :is(.assistant-copy,.home-recommendations) .catalog-chip:after{content:"";position:absolute;inset:-4px 0}#app .frame.design-02 :is(.assistant-copy,.home-recommendations) .catalog-chip.is-selected{border-color:var(--iollo-action-text);background:var(--iollo-surface-selected)}#app .frame.design-02 .home-recommendations{gap:8px}#app .frame.design-02 .assistant-copy,#app .frame.design-02 .assistant-copy .home-day-cards{--iollo-radius-card: 16px;--iollo-shadow-card: none}#app .frame.design-02 .assistant-copy :is(.w3-card){box-shadow:var(--iollo-shadow-card)}#app .frame.design-02 .assistant-copy .envelope-prompt.is-tier3{border-color:var(--iollo-border-card);background:var(--iollo-surface-raised)}#app .frame.design-02 .assistant-copy .envelope-prompt.is-tier3 .home-story-actions{display:grid;gap:4px;margin-top:16px}#app .frame.design-02 .assistant-copy .envelope-prompt.is-tier3 .product-button.primary{width:100%;min-height:48px}#app .frame.design-02 .assistant-copy .envelope-prompt.is-tier3:has(.product-button.primary) .product-button:not(.primary){border-color:transparent;background:none}#app .frame.design-02 .assistant-copy :is(.choose-section,.choose-title,.w3-widget:not(.w2-recipe) .w3-heading){font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0;color:var(--iollo-text-primary)}#app .frame.design-02 .assistant-copy :is(.choose-subtitle,.choose-meta,.w3-widget:not(.w2-recipe) .w3-meta){color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .assistant-copy :is(.choose-button,.w3-widget:not(.w2-recipe) .w3-button){min-height:48px;padding:10px 18px;border:1px solid transparent;border-radius:16px;background:var(--iollo-action-quiet);color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body)}#app .frame.design-02 .assistant-copy :is(.choose-button,.w3-widget:not(.w2-recipe) .w3-button).is-primary{border-color:var(--iollo-action-fill);background:var(--iollo-action-fill);color:var(--iollo-on-action)}#app .frame.design-02 .assistant-copy :is(.choose-button,.w3-widget:not(.w2-recipe) .w3-button).is-primary:active{background:var(--iollo-color-pressed)}#app .frame.design-02 .assistant-copy :is(.choose-button,.w3-widget:not(.w2-recipe) .w3-button).is-danger{border-color:var(--iollo-error);background:var(--iollo-surface-raised);color:var(--iollo-error)}#app .frame.design-02 .assistant-copy :is(.choose-button,.w3-widget:not(.w2-recipe) .w3-button):is(:disabled,.is-disabled){opacity:.5;cursor:default}#app .frame.design-02 .assistant-copy :is(.choose-chip){min-height:44px;border-radius:999px;background:var(--iollo-action-quiet);color:var(--iollo-text-primary);font:600 14px/20px var(--iollo-font-body)}#app .frame.design-02 .assistant-copy .choose-chip.is-attention{background:var(--iollo-color-peach)}#app .frame.design-02 .assistant-copy .choose-variant.is-unavailable:not(.is-selected){background:var(--iollo-color-disabled-surface);font-weight:400;color:var(--iollo-text-secondary)}#app .frame.design-02 .assistant-copy :is(.choose-variant.is-selected){border:1.5px solid var(--iollo-action-text);background:var(--iollo-surface-selected)}@media (min-width: 900px){#app .frame.design-02 .assistant-copy :is(.choose-section,.choose-title,.w3-widget:not(.w2-recipe) .w3-heading){font-size:26px;line-height:34px}#app .frame.design-02 .assistant-copy :is(.choose-button,.w3-widget:not(.w2-recipe) .w3-button){font-size:15px}}#app .frame.design-02 .assistant-copy :is(.choose-notice,.w3-notice){--notice-rail: var(--iollo-action-accent);--notice-icon: url(/assets/brand-v2/controls/notice-info.svg);--notice-ink: var(--iollo-action-text);display:flex;align-items:flex-start;gap:10px;min-height:0;padding:12px 14px;border:1px solid var(--iollo-border-card);border-left:4px solid var(--notice-rail);border-radius:16px;background:var(--iollo-surface-raised);color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body)}#app .frame.design-02 .assistant-copy :is(.choose-notice,.w3-notice).is-question{--notice-rail: var(--iollo-gold-indicator);--notice-icon: url(/assets/brand-v2/controls/notice-question.svg);--notice-ink: var(--iollo-text-primary)}#app .frame.design-02 .assistant-copy :is(.choose-notice,.w3-notice).is-warning{--notice-rail: var(--iollo-gold-indicator);--notice-icon: url(/assets/brand-v2/controls/notice-warning.svg);--notice-ink: var(--iollo-text-primary)}#app .frame.design-02 .assistant-copy :is(.choose-notice,.w3-notice).is-problem{--notice-rail: var(--iollo-error);--notice-icon: url(/assets/brand-v2/controls/notice-problem.svg);--notice-ink: var(--iollo-error);background:var(--iollo-error-surface)}#app .frame.design-02 .assistant-copy :is(.choose-notice,.w3-notice).is-done{--notice-icon: url(/assets/brand-v2/controls/check.svg)}#app .frame.design-02 .assistant-copy :is(.choose-notice,.w3-notice):before{content:"";flex:none;width:24px;height:24px;background:var(--notice-ink);-webkit-mask:var(--notice-icon) center / contain no-repeat;mask:var(--notice-icon) center / contain no-repeat}#app .frame.design-02 .assistant-copy :is(.choose-notice>.choose-notice-icon,.w3-notice>svg){display:none}#app .frame.design-02 .assistant-copy .choose-notice-text{color:var(--iollo-text-primary)}@media (forced-colors: active){#app .frame.design-02 .assistant-copy :is(.choose-notice,.w3-notice):before{background:CanvasText}}#app .frame.design-02 .chat-status{gap:16px;font:400 14px/20px var(--iollo-font-body);color:var(--iollo-text-secondary)}#app .frame.design-02 .chat-status .trace-dots span{width:5px;height:5px;background:var(--iollo-action-accent)}#app .frame.design-02 .assistant-copy .agent-handoff{--iollo-color-text: var(--iollo-text-primary);--iollo-color-secondary: var(--iollo-text-secondary);--iollo-color-action: var(--iollo-action-fill);--iollo-color-destructive: var(--iollo-error);color:var(--iollo-text-primary)}#app .frame.design-02 .assistant-copy .agent-handoff{position:relative;padding:20px 16px 14px;border:1px solid var(--iollo-border-card);border-radius:20px;background:var(--iollo-surface-raised);box-shadow:0 5px 13px #66798706}#app .frame.design-02 .assistant-copy .agent-handoff:before{content:"";position:absolute;top:0;left:16px;width:42px;height:3px;border-radius:0 0 3px 3px;background:var(--iollo-action-accent)}#app .frame.design-02 .assistant-copy .agent-handoff:is(.is-stopped,.is-stopping):before{background:var(--iollo-text-secondary)}#app .frame.design-02 .assistant-copy .agent-handoff.is-failed:before{background:var(--iollo-error)}#app .frame.design-02 .assistant-copy .agent-handoff .agent-handoff-title h3{font:400 15px/21px var(--iollo-font-body);color:var(--iollo-text-primary)}#app .frame.design-02 .assistant-copy .agent-handoff .agent-handoff-button{min-height:44px;padding:10px 18px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface-raised);color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body)}#app .frame.design-02 .assistant-copy .agent-handoff .agent-handoff-button.is-primary{border-color:var(--iollo-action-fill);background:var(--iollo-action-fill);color:var(--iollo-on-action)}#app .frame.design-02 .assistant-copy .agent-handoff .agent-handoff-button:disabled{opacity:.5;cursor:default}#app .frame.design-02 .assistant-copy .agent-handoff .agent-handoff-button[data-handoff-stop]:not(:disabled){border-color:var(--iollo-error);background:var(--iollo-surface-raised);color:var(--iollo-error)}#app .frame.design-02 .assistant-copy .w3-notice:has(>svg use[href*=document]):before{content:none}#app .frame.design-02 .assistant-copy .w3-notice:has(>svg use[href*=document])>svg{display:block;flex:none;width:24px;height:24px;color:var(--iollo-action-text)}#app .frame.design-02 .composer-pose{content:url(/assets/brand-v2/iollo-orb-256.webp);object-fit:contain;border-radius:0}#app .frame.design-02 .turn-iollo{grid-template-columns:28px minmax(0,1fr);column-gap:8px;row-gap:6px;align-items:center}#app .frame.design-02 .turn-iollo>.turn-avatar{grid-column:1;grid-row:1;display:grid;place-items:center;width:28px;height:28px}#app .frame.design-02 .turn-iollo .turn-orb{display:block;width:28px;height:28px;object-fit:contain}#app .frame.design-02 .turn-iollo>.turn-author{grid-column:2;grid-row:1;color:var(--iollo-action-text);font:600 14px/20px var(--iollo-font-body)}#app .frame.design-02 .turn-iollo>.assistant-copy{grid-column:1 / -1;grid-row:2;align-self:start;font:400 16px/24px var(--iollo-font-body)}#app .frame.design-02 .turn-iollo>.reply-narration{grid-column:1 / -1;grid-row:2;align-self:start;font:400 16px/24px var(--iollo-font-body)}#app .frame.design-02 .turn-iollo>.reply-narration+.assistant-copy{grid-row:3}#app .frame.design-02 .assistant-copy>[data-envelope-read-only]>.answer-main{margin-top:0}#app .frame.design-02 .conversation .chat-cards,#app .frame.design-02 .turn-iollo .chat-cards,#app .frame.design-02 .turn-trace{margin-left:0}#app .frame.design-02 [data-view=conversation]{color:var(--iollo-text-primary)}#app .frame.design-02 .assistant-copy>.answer-main,#app .frame.design-02 .assistant-copy>[data-envelope-read-only]>.answer-main{max-width:min(100%,760px);padding:0;border:0;border-radius:0;background:none;color:var(--iollo-text)}#app .frame.design-02 .assistant-copy>.answer-main.envelope-error,#app .frame.design-02 .assistant-copy>[data-envelope-read-only]>.answer-main.envelope-error{color:var(--iollo-error)}#app .frame.design-02 .bubble-me{max-width:min(83%,760px);padding:12px 16px;border:0;border-radius:var(--iollo-bubble-radius);background:var(--iollo-bubble-me);color:var(--iollo-text);font:400 16px/24px var(--iollo-font-body)}#app .frame.design-02 .bubble-time{font:400 12px/17px var(--iollo-font-body);color:var(--iollo-text-secondary)}#app .frame.design-02 .answer-main a{color:var(--iollo-action-text)}#app .frame.design-02 [data-view=conversation] .conversation-head h1{font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0}@media (min-width: 900px){#app .frame.design-02 [data-view=conversation] .conversation-head h1{font-size:32px;line-height:40px}}@media (forced-colors: active){#app .frame.design-02 .bubble-me{border:1px solid CanvasText}}#app .frame.design-02 .turn-iollo:has(>.assistant-copy:empty)>:is(.turn-avatar,.turn-author){display:none}#app .frame.design-02 .browser-handover.is-compact{margin-left:0}#app .frame.design-02 .design-continuations{gap:0 24px;padding:8px 6px 12px}@media (min-width: 1024px){#app .frame.design-02 .design-continuations{flex-wrap:wrap;justify-content:center;overflow:visible}}#app .frame.design-02 .design-continuations a{min-height:44px;display:inline-flex;align-items:center;color:var(--iollo-text-secondary);font:400 13px/18px var(--iollo-font-body)}#app .frame.design-02 .design-continuations a:hover{color:var(--iollo-text-primary)}#app .frame.design-02 .design-feed-toolbar{display:flex;flex-wrap:wrap;row-gap:0;align-items:center;justify-content:space-between;gap:16px;height:auto;min-height:44px;margin:0 0 4px;padding:0;line-height:20px}#app .frame.design-02 .design-feed-toolbar>div{display:flex;align-items:center;gap:20px}#app .frame.design-02 .design-feed-toolbar :is(a,button){display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:400 14px/20px var(--iollo-font-body);color:var(--iollo-action-text);text-decoration:none;white-space:nowrap;cursor:pointer}#app .frame.design-02 .design-feed-toolbar :is(a,button){font:600 15px/20px var(--iollo-font-body)}#app .frame.design-02 .design-feed-toolbar{color:var(--iollo-text-primary)}#app .frame.design-02 .foryou-section .source-suggestions-heading{font:600 15px/20px var(--iollo-font-body);color:var(--iollo-text-primary)}#app .frame.design-02 .design-live-space{display:grid;gap:20px;padding-bottom:96px;max-width:860px;margin:0 auto}#app .frame.design-02 .design-live-row{min-width:0;margin:0}#app .frame.design-02 .design-live-row .home-feed-item{display:flex;flex-direction:column;gap:0;min-width:0}#app .frame.design-02 .design-live-row .home-feed-item>.catalog-surface{display:contents}#app .frame.design-02 .design-live-row .home-feed-item>.catalog-surface>*{order:3;min-width:0}#app .frame.design-02 .design-live-row .home-feed-item>.catalog-surface>.catalog-heading:first-child{order:1;margin:0;letter-spacing:0}#app .frame.design-02 .design-live-row .home-feed-item>.space-basis{order:2}#app .frame.design-02 .design-live-row .catalog-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}#app .frame.design-02 .design-live-row .catalog-heading h2{margin:0;font:500 24px/28px var(--iollo-font-display);letter-spacing:0;color:var(--iollo-text);overflow-wrap:anywhere}#app .frame.design-02 .design-live-row .catalog-heading p{margin:4px 0 0;padding:0;font:400 15px/21px var(--iollo-font-body);color:var(--iollo-muted)}#app .frame.design-02 .design-live-row .home-feed-item>.space-basis{margin:0;padding:0;font:500 24px/28px var(--iollo-font-display);letter-spacing:0;color:var(--iollo-text);background:none}#app .frame.design-02 .design-live-row .home-feed-item>.catalog-surface>.catalog-heading:first-child+*{margin-top:0}#app .frame.design-02 .design-live-row .iollo-carousel,#app .frame.design-02 .design-live-row .iollo-dots{order:3}#app .frame.design-02 .design-live-row .catalog-row.iollo-carousel{flex-wrap:nowrap;align-items:stretch;gap:var(--iollo-card-gap);margin-top:12px}#app .frame.design-02 .design-live-row .home-feed-item>.space-basis .icon{display:none}#app .frame.design-02 .design-live-row .catalog-heading .frame-link{display:inline-flex;align-items:center;min-height:44px;font:400 14px/20px var(--iollo-font-body);color:var(--iollo-action-text);white-space:nowrap}#app .frame.design-02 .design-live-row .connect-card{gap:12px;padding:16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface-raised);box-shadow:none;color:var(--iollo-text-primary)}#app .frame.design-02 .design-live-row .connect-card .icon-chip{background:var(--iollo-action-quiet);color:var(--iollo-action-text)}#app .frame.design-02 .design-live-row .connect-card-copy h3{margin:0;font:400 15px/21px var(--iollo-font-body);color:var(--iollo-text-primary)}#app .frame.design-02 .design-live-row .connect-card-text{font:400 14px/20px var(--iollo-font-body);color:var(--iollo-text-secondary)}#app .frame.design-02 .design-live-row :is(.connect-card-later,.connect-card-note,.connect-card-state){font:400 12px/17px var(--iollo-font-body)}#app .frame.design-02 .design-live-row .connect-card .frame-button:not(:disabled){min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:16px;background:var(--iollo-action-quiet);color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body);box-shadow:none}#app .frame.design-02 .design-live-row .connect-card .frame-button.is-primary:not(:disabled){border-color:var(--iollo-action-fill);background:var(--iollo-action-fill);color:var(--iollo-on-action)}#app .frame.design-02 .foryou-state{display:grid;justify-items:center;max-width:420px;margin:0 auto;padding:24px 0 32px;text-align:center}#app .frame.design-02 .foryou-state-art{display:block;width:168px;height:168px;object-fit:contain}#app .frame.design-02 .foryou-state h2{margin:12px 0 0;font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0;color:var(--iollo-text-primary);text-wrap:balance}#app .frame.design-02 .foryou-state p{margin:4px 0 0;font:400 14px/20px var(--iollo-font-body);color:var(--iollo-text-secondary)}#app .frame.design-02 .foryou-state .frame-button{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-width:min(100%,260px);min-height:48px;margin-top:24px;padding:12px 24px;border:1px solid var(--iollo-action-fill);border-radius:16px;background:var(--iollo-action-fill);color:var(--iollo-on-action);font:600 16px/22px var(--iollo-font-body);text-decoration:none}#app .frame.design-02 .foryou-state .frame-button:active{background:var(--iollo-color-pressed)}@media (min-width: 1024px){#app .frame.design-02 .design-live-space{gap:32px}#app .frame.design-02 .design-live-row .connect-card .frame-button{font-size:15px}#app .frame.design-02 .foryou-state{max-width:560px}#app .frame.design-02 .foryou-state h2{font-size:32px;line-height:40px}#app .frame.design-02 .foryou-state .frame-button{font-size:15px}}#app .frame.design-02 .design-live-row .connect-card .frame-button{min-height:48px;border-radius:16px}#app .frame.design-02 .design-live-row .connect-card .frame-button.is-primary:not(:disabled):active{background:var(--iollo-color-pressed)}#app .frame.design-02 .account-view:has(.account-head)>.frame-page-head{display:none}#app .frame.design-02 .frame-main:has(.account-view:not([hidden]) .account-head){padding-top:8px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px 16px;margin:0;padding:8px 0 20px;border-bottom:1px solid var(--iollo-border)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head .account-avatar{width:56px;height:56px;border:2px solid var(--iollo-surface);border-radius:50%;background:var(--iollo-surface-selected);color:var(--iollo-text-primary);font:600 20px/1 var(--iollo-font-body);box-shadow:0 0 0 1px var(--iollo-border-card)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-self:center;gap:2px 12px;min-width:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head-info .frame-title{grid-column:1;margin:0;color:var(--iollo-text-primary);font:500 28px/1.15 var(--iollo-font-display);letter-spacing:0;overflow-wrap:break-word}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head-info .account-edit.frame-button{grid-column:2;grid-row:1;display:inline-flex;align-items:center;gap:6px;width:auto;min-height:44px;margin:0;padding:0 0 0 8px;border:0;border-radius:0;background:none;color:var(--iollo-action-text);font:500 14px/20px var(--iollo-font-body);white-space:nowrap}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head-info .account-edit.frame-button:hover{text-decoration:underline;text-underline-offset:3px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head-info .account-edit .icon{width:16px;height:16px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head [data-account-email]>:not(.account-email-address){display:none}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head [data-account-email]{min-width:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head .account-email-address{margin:0;min-width:0;overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head [data-account-edit-note]:not([hidden]){grid-column:1 / -1;margin:4px 0 0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows{display:block;margin:0 0 24px;padding:0;overflow:visible;border:0;border-top:1px solid var(--iollo-border);border-radius:0;background:none}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows>li{margin:0;border:0;border-bottom:1px solid var(--iollo-border);border-radius:0;background:none;overflow:visible}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows>li+li{border-top:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-profile-settings{border-top:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows :is(.account-row,.account-switch-row){display:flex;align-items:center;gap:12px;width:100%;min-height:60px;margin:0;padding:10px 4px;border:0;border-radius:0;background:none;color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body);text-align:left;text-decoration:none}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows .account-row:is(a,button){cursor:pointer}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows .account-row:is(a,button):hover{background:var(--iollo-control-neutral)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows .account-row:focus-visible{outline:3px solid var(--iollo-focus);outline-offset:-3px;border-radius:8px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows :is(.account-row,.account-switch-copy)>.icon-chip{display:none}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-row-copy{display:grid;flex:1;gap:2px;min-width:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-row-copy strong{color:var(--iollo-text-primary);font:400 15px/21px var(--iollo-font-body);letter-spacing:0;white-space:normal;overflow-wrap:anywhere}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-row-copy>span:not(.icon-chip){color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-row-label,#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-picker-row>span:first-child,#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-switch-copy>span:last-child{flex:1;min-width:0;color:var(--iollo-text-primary);font:400 15px/21px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-row-value{color:var(--iollo-action-text);font:400 15px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows .history-go{flex:none;width:18px;height:18px;color:var(--iollo-action-accent)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-picker-row>.icon{flex:none;color:var(--iollo-action-text)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-row.is-destructive,#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-row.is-destructive .account-row-label{color:var(--iollo-error)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-profile-settings>[data-mac-profile]{border-bottom-color:var(--iollo-border)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) [data-mac-profile]>.mac-profile-loading{padding-left:4px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) [data-mac-profile]>.mac-profile-loading{min-height:60px;padding-top:10px;padding-bottom:10px;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) [data-mac-profile]>.mac-profile-loading strong{display:block;color:var(--iollo-text-primary);font:400 15px/21px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) [data-mac-profile]>.mac-profile-loading p{margin:2px 0 0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) [data-mac-profile] .mac-online{color:var(--iollo-text-secondary)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) [data-mac-profile] .mac-profile-body{padding:4px 4px 16px;color:var(--iollo-text-primary);font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows>li:is(.account-row,.account-switch-row){border-bottom:1px solid var(--iollo-border)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .switch input:checked+.switch-track{background:var(--iollo-action-accent)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .frame-language select{min-height:44px;padding:0 34px 0 14px;border:1px solid var(--iollo-border-card);border-radius:12px;background-color:var(--iollo-surface);color:var(--iollo-text-primary);font:400 16px/22px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head-info:has(.account-email-address) .account-edit.frame-button{grid-row:1 / span 2}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows+.account-rows{border-top:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) [data-quiet-hours-form]>.account-switch-row{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:10px 4px;border-top:1px solid var(--iollo-border);border-bottom:1px solid var(--iollo-border)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) [data-quiet-hours-form] .account-switch-copy>.icon{display:none}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-help-search{display:flex;align-items:center;gap:10px;min-height:52px;margin:0 0 16px;padding:0 16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-help-search .icon-chip{display:contents;color:var(--iollo-action-accent)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-help-search input{flex:1;min-width:0;border:0;background:none;color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-help-search:focus-within{outline:3px solid var(--iollo-focus);outline-offset:2px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-help-search input:focus-visible{outline:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-ask-tile{display:flex;align-items:center;gap:16px;min-height:60px;padding:16px;border:1px solid var(--iollo-border-card);border-radius:20px;background:var(--iollo-surface);color:var(--iollo-text-primary);text-decoration:none}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-ask-tile img{content:url(/assets/brand-v2/iollo-orb-256.webp);width:48px;height:48px;flex:none;object-fit:contain}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-ask-tile strong{display:block;font:400 15px/21px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-ask-tile span span{display:block;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has([data-email-edit]) .account-name-actions{display:none}@media (max-width: 359px){#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head-info{grid-template-columns:minmax(0,1fr)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head-info .account-edit.frame-button,#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head-info:has(.account-email-address) .account-edit.frame-button{grid-column:1;grid-row:auto;justify-self:start;min-height:44px;padding:0}}#app .frame.design-02 .account-view:has(.account-head) .account-signout{display:inline-flex;width:auto;min-height:44px;margin:12px 0 0;padding:0 4px;gap:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--iollo-action-text);font:500 15px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(.account-head) .account-signout>.icon{display:none}#app .frame.design-02 .account-view:has(.account-head) .account-signout:hover{text-decoration:underline;text-underline-offset:3px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head))>.frame-page-head{margin:0 0 20px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head))>.frame-page-head .frame-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--iollo-action-text);font:500 15px/20px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head))>.frame-page-head .frame-back .icon{width:18px;height:18px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head))>.frame-page-head .frame-title{margin:4px 0 0;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head))>.frame-page-head .frame-subtitle{margin:6px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .tasks-group{margin:28px 0 8px;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-note,#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .signin-sites-note{color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .memory-row-menu{flex:none;color:var(--iollo-action-text);font-size:20px;letter-spacing:1px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows .memory-see-all{color:var(--iollo-action-text);font:500 15px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) :is(.account-email-form,[data-quiet-hours-form],[data-delete-account-form]) label,#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-field-label{display:block;margin:16px 0 7px;color:var(--iollo-text-primary);font:600 14px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) :is(.account-email-form,[data-delete-account-form]) input:is([type=text],[type=email],:not([type])),#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .field-sheet-input{width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface);color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body);box-shadow:none}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) :is(input,.field-sheet-input):focus-visible{outline:3px solid var(--iollo-focus);outline-offset:2px;border-color:var(--iollo-action-accent)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-email-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .frame-button{min-height:48px;padding:12px 18px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface);color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body);box-shadow:none}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .frame-button.is-primary{border-color:var(--iollo-action-fill);background:var(--iollo-action-fill);color:var(--iollo-on-action)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .frame-button.is-quiet{border-color:transparent;background:var(--iollo-action-quiet);color:var(--iollo-action-text)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .frame-button:is(.is-danger,.is-danger-outline){border-color:var(--iollo-error);background:var(--iollo-surface);color:var(--iollo-error)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .frame-button:disabled{opacity:.5;cursor:default}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .frame-button:is(.is-danger,.is-danger-outline):disabled{border-color:var(--iollo-error);background:var(--iollo-surface);color:var(--iollo-error)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .frame-button.is-primary:not(:disabled):active{background:var(--iollo-color-pressed)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-name-form label{margin-top:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-edit-email .account-field-label{margin-top:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-edit-email .account-email-address{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-edit-email .signin-sites-note{margin:8px 0 0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-edit-email .account-email-actions{margin-top:10px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-edit-email .account-email-actions .frame-button{flex:0 0 auto;width:auto;min-height:44px;padding:10px 16px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-name-actions{margin-top:32px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-name-actions .frame-button{width:100%}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-consequence{min-height:52px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-consequence .account-row-label{font:400 16px/24px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-download-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 8px;padding:16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-download-card .icon-chip{display:none}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-download-card strong{display:block;color:var(--iollo-text-primary);font:400 15px/21px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-download-card .account-row-copy span span{display:block;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-download-card>.frame-button{width:auto;min-height:44px;padding:10px 16px;font-size:15px}#app .frame.design-02 .account-view :is(.conn-screen,.services-screen) .frame-page-head{margin:0 0 16px}#app .frame.design-02 .account-view :is(.conn-screen,.services-screen) .frame-page-head .frame-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--iollo-action-text);font:500 15px/20px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view :is(.conn-screen,.services-screen) .frame-page-head .frame-back .icon{width:18px;height:18px}#app .frame.design-02 .account-view :is(.conn-screen,.services-screen) .frame-page-head .frame-title,#app .frame.design-02 .account-view .services-managed-identity h1{margin:4px 0 0;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0}#app .frame.design-02 .account-view :is(.conn-screen,.services-screen) .frame-page-head .frame-subtitle{margin:6px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view :is(.conn-screen,.services-screen) .tasks-group{margin:24px 0 10px;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0}#app .frame.design-02 .account-view :is(.conn-screen,.services-screen) .agent-chip{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border:1px solid var(--iollo-border-card);border-radius:999px;background:var(--iollo-action-quiet);color:var(--iollo-text-primary);font:500 12px/17px var(--iollo-font-body);letter-spacing:0;white-space:nowrap}#app .frame.design-02 .account-view :is(.conn-screen,.services-screen) .agent-chip.is-butter{border-color:var(--iollo-question-card-border);background:var(--iollo-question-card-tint)}#app .frame.design-02 .account-view :is(.conn-screen,.services-screen) .agent-chip.is-peach{border-color:var(--iollo-error);background:var(--iollo-error-surface);color:var(--iollo-error)}#app .frame.design-02 .account-view :is(.conn-screen,.services-screen) .agent-chip.is-mist{background:var(--iollo-control-neutral);color:var(--iollo-text-secondary)}#app .frame.design-02 .account-view :is(.conn-row,.services-row,.services-card){border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface);box-shadow:none}#app .frame.design-02 .account-view :is(.conn-row-name,.services-card-name) strong,#app .frame.design-02 .account-view .conn-item-copy strong,#app .frame.design-02 .account-view .services-row .services-card-name strong{color:var(--iollo-text-primary);font:400 15px/21px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view :is(.conn-row-line,.conn-item-line,.services-row-line,.services-card-line){color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view :is(.conn-link,.services-row-actions a,.services-row-actions button){display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--iollo-action-text);font:500 15px/20px var(--iollo-font-body);text-decoration:underline;text-underline-offset:3px}#app .frame.design-02 .account-view :is(.conn-link.is-danger,.services-row-actions [data-svc-disconnect]){color:var(--iollo-error)}#app .frame.design-02 .account-view :is(.conn-row-actions,.services-row-actions){display:flex;flex-wrap:wrap;gap:0 20px;margin:0}#app .frame.design-02 .account-view .conn-letter{width:40px;height:40px;border-radius:50%;background:var(--iollo-action-quiet);color:var(--iollo-action-text);font:600 16px/1 var(--iollo-font-body)}#app .frame.design-02 .account-view .conn-count{color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view :is(.conn-empty,.conn-note){color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view :is(.conn-note.is-problem,.conn-top-note){color:var(--iollo-error)}#app .frame.design-02 .account-view .conn-item{min-height:60px;padding:10px 0;border-bottom:1px solid var(--iollo-border)}#app .frame.design-02 .account-view .frame-button.conn-connect{min-height:44px;padding:10px 16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface);color:var(--iollo-action-text);font:600 15px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view .frame-button.conn-connect:disabled{opacity:1;border-color:var(--iollo-border);background:var(--iollo-control-neutral);color:var(--iollo-text-secondary);cursor:default}#app .frame.design-02 .account-view .conn-search{display:flex;align-items:center;gap:10px;min-height:52px;margin:16px 0 0;padding:0 16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface);color:var(--iollo-action-accent)}#app .frame.design-02 .account-view .conn-search input{flex:1;min-width:0;border:0;background:none;color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body)}#app .frame.design-02 .account-view .conn-search:focus-within{outline:3px solid var(--iollo-focus);outline-offset:2px}#app .frame.design-02 .account-view .conn-search input:focus-visible{outline:0}#app .frame.design-02 .account-view .frame-subtabs.is-segmented.services-tabs{display:flex;gap:24px;margin:0 0 16px;padding:0;border:0;border-bottom:1px solid var(--iollo-border);border-radius:0;background:none}#app .frame.design-02 .account-view .services-tabs a{flex:0 0 auto;min-height:44px;padding:0 0 2px;border:0;border-radius:0;background:none;color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body)}#app .frame.design-02 .account-view .services-tabs a.is-selected{padding-bottom:0;border-bottom:2px solid var(--iollo-gold-indicator);background:none;color:var(--iollo-text-primary)}#app .frame.design-02 .account-view .frame-button.services-add{min-height:48px;margin:0 0 16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface);color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body)}#app .frame.design-02 .account-view .frame-button.services-add .icon{color:var(--iollo-action-text)}#app .frame.design-02 .account-view .frame-button.services-add.is-primary{border-color:var(--iollo-action-fill);background:var(--iollo-action-fill);color:var(--iollo-on-action)}#app .frame.design-02 .account-view .frame-button.services-add.is-primary .icon{color:var(--iollo-on-action)}#app .frame.design-02 .account-view .services-card{grid-template-columns:112px minmax(0,1fr);min-height:0;overflow:hidden;color:inherit}#app .frame.design-02 .account-view .services-card:is(.is-light-blue,.is-peach,.is-butter,.is-mist,.is-local){background:var(--iollo-surface)}#app .frame.design-02 .account-view .services-card-art{padding:12px 0 12px 12px}#app .frame.design-02 .account-view .services-card-art :is(.services-object,.services-board-object){width:100px;height:100px;object-fit:contain}#app .frame.design-02 .account-view .services-card.is-local{grid-template-columns:64px minmax(0,1fr)}#app .frame.design-02 .account-view .services-card-copy{gap:4px;padding:14px 16px 12px 8px}#app .frame.design-02 .account-view .services-card-name strong{font:400 15px/21px var(--iollo-font-body)}#app .frame.design-02 .account-view .services-tag{min-height:24px;padding:2px 9px;border:1px solid var(--iollo-border-card);border-radius:999px;background:var(--iollo-control-neutral);color:var(--iollo-text-secondary);font:500 12px/17px var(--iollo-font-body)}#app .frame.design-02 .account-view .services-card:is(.is-peach,.is-butter) .services-tag{background:var(--iollo-control-neutral)}#app .frame.design-02 .account-view .services-card-go{margin-top:2px;color:var(--iollo-action-text);font:500 15px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view .services-card-go .icon{width:18px;height:18px;color:var(--iollo-action-accent)}#app .frame.design-02 .account-view .services-card:focus-visible{outline:3px solid var(--iollo-focus);outline-offset:2px}#app .frame.design-02 .account-view .services-row{padding:16px}#app .frame.design-02 .account-view .services-note{border-radius:16px;background:var(--iollo-action-quiet);color:var(--iollo-text-primary);font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view .services-hero:is(.is-light-blue,.is-peach,.is-butter,.is-mist){border:1px solid var(--iollo-border-card);border-radius:20px;background:var(--iollo-surface)}#app .frame.design-02 .account-view :is(.services-lead,.services-review-sub){color:var(--iollo-text-secondary);font:400 16px/24px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view :is(.services-cap,.services-status){border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface)}#app .frame.design-02 .account-view .services-cap .icon-chip{background:var(--iollo-action-quiet);color:var(--iollo-action-text)}#app .frame.design-02 .account-view .services-cap strong{font:600 16px/22px var(--iollo-font-body)}#app .frame.design-02 .account-view .services-label{color:var(--iollo-text-primary);font:600 14px/20px var(--iollo-font-body);letter-spacing:0;text-transform:none}#app .frame.design-02 .account-view .services-foot{color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view .services-foot.is-problem{color:var(--iollo-error)}#app .frame.design-02 .account-view .services-managed-section>summary{min-height:52px;color:var(--iollo-text-primary);font:400 15px/21px var(--iollo-font-body)}#app .frame.design-02 .account-view .services-screen .frame-button{min-height:48px;padding:12px 18px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface);color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body);box-shadow:none}#app .frame.design-02 .account-view .services-screen .frame-button.is-primary{border-color:var(--iollo-action-fill);background:var(--iollo-action-fill);color:var(--iollo-on-action)}#app .frame.design-02 .account-view .services-screen .frame-button.is-soft{border-color:transparent;background:var(--iollo-action-quiet);color:var(--iollo-action-text)}#app .frame.design-02 .account-view .services-screen .frame-button:is(.is-danger,.is-danger-outline){border-color:var(--iollo-error);background:var(--iollo-surface);color:var(--iollo-error)}#app .frame.design-02 .account-view .services-screen .frame-button:disabled{opacity:1;border-color:var(--iollo-border);background:var(--iollo-control-neutral);color:var(--iollo-text-secondary);cursor:default}#app .frame.design-02 .account-view .services-screen .frame-button.is-primary:not(:disabled):active{background:var(--iollo-color-pressed)}#app .frame.design-02 .account-view .services-screen .field-sheet-input{min-height:52px;padding:13px 16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface);color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body)}#app .frame.design-02 .account-view .services-empty-state h2{color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display)}#app .frame.design-02 .account-view .services-empty-state p{color:var(--iollo-text-secondary);font:400 16px/24px var(--iollo-font-body)}#app .frame.design-02 .account-view .services-headline{margin:4px 0 0;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0}#app .frame.design-02 .account-view .services-cap{align-items:center;min-height:60px;padding:10px 14px;gap:12px}#app .frame.design-02 .account-view .services-cap .icon-chip{width:40px;height:40px;flex:none;align-self:center;border-radius:12px}#app .frame.design-02 .account-view .services-screen .switch input:checked+.switch-track{background:var(--iollo-action-fill)}#app .frame.design-02 .account-view .services-card.is-offline{opacity:1}#app .frame.design-02 .account-view .services-card.is-offline .services-card-art{opacity:.6}#app .frame.design-02 .account-view .conn-item:last-child{border-bottom:0}@media (min-width: 900px){#app .frame.design-02 .account-view .conn-item:nth-last-child(2):nth-child(odd){border-bottom:0}}#app .frame.design-02 .account-view .services-managed-section>summary:after{content:"\203a";content:"\203a" / ""}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal){box-sizing:border-box;width:100%;max-width:600px;max-height:calc(100dvh - 24px);margin:auto auto 0;padding:28px max(20px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--iollo-border-card);border-bottom:0;border-radius:24px 24px 0 0;background:var(--iollo-surface-overlay);box-shadow:0 -5px 16px #1d273d16;color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body);letter-spacing:0;text-align:start}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal)::backdrop{background:var(--iollo-backdrop, #00000094)}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal):before{content:"";position:absolute;top:8px;left:50%;width:44px;height:4px;margin-left:-22px;border-radius:2px;background:#d6dce0}body:has(#app .frame.design-02) dialog :is(.services-sheet-grip){display:none}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal)>form{display:grid;gap:0;min-height:0;margin:0;padding:0;text-align:start}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(h2,h3.choose-section){margin:0;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) form>p:is(:not([class]),.memory-sheet-meta,.group-sheet-note){margin:8px 0 0;color:var(--iollo-text-secondary);font:400 16px/24px var(--iollo-font-body);letter-spacing:0}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.frame-button,.choose-button,.foryou-sheet-cancel){box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin:0;padding:12px 18px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface);box-shadow:none;color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body);letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.frame-button,.choose-button).is-primary{border-color:var(--iollo-action-fill);background:var(--iollo-action-fill);color:var(--iollo-on-action)}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.frame-button,.choose-button):is(.is-quiet,.is-soft):not([data-sheet=cancel]){border-color:transparent;background:var(--iollo-action-quiet)}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.frame-button,.choose-button):is(.is-danger,.memory-sheet-forget){border-color:var(--iollo-error);background:var(--iollo-surface);color:var(--iollo-error)}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.is-danger,.memory-sheet-forget)~:is([data-sheet=cancel],.foryou-sheet-cancel){border-color:var(--iollo-action-fill);background:var(--iollo-action-fill);color:var(--iollo-on-action)}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.frame-button,.choose-button).is-primary:not(:disabled):active,body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.is-danger,.memory-sheet-forget)~:is([data-sheet=cancel],.foryou-sheet-cancel):active{background:var(--iollo-color-pressed)}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.frame-button,.choose-button):is(:disabled,.is-disabled){opacity:1;border-color:var(--iollo-border);background:var(--iollo-control-neutral);color:var(--iollo-text-secondary);cursor:default}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--iollo-focus);outline-offset:3px}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.services-sheet,.foryou-sheet-form)>:is(.frame-button,.foryou-sheet-cancel){margin-top:12px}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.services-sheet,.foryou-sheet-form)>p+:is(.frame-button,.foryou-sheet-cancel){margin-top:32px}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.field-sheet-actions){display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.field-sheet-actions)>*{flex:1 1 0;min-width:min(100%,140px)}body:has(#app .frame.design-02) dialog.frame-modal :is(.memory-sheet-actions){display:grid;gap:12px;margin-top:32px}body:has(#app .frame.design-02) dialog.header-drawer .account-confirmation .memory-sheet-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}body:has(#app .frame.design-02) dialog.header-drawer .account-confirmation .memory-sheet-date{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 9px;border:1px solid var(--iollo-border-card);border-radius:999px;background:var(--iollo-control-neutral);color:var(--iollo-text-secondary);font:500 12px/17px var(--iollo-font-body)}body:has(#app .frame.design-02) dialog.header-drawer .account-confirmation :is(.memory-sheet-date,.memory-sheet-forget)>.icon{width:16px;height:16px;background:none;mix-blend-mode:normal}body:has(#app .frame.design-02) dialog.header-drawer .account-confirmation .memory-sheet-forget>.icon{width:20px;height:20px}body:has(#app .frame.design-02) dialog.header-drawer .account-confirmation :is(.memory-sheet-date,.memory-sheet-forget)>.icon>*{visibility:visible}body:has(#app .frame.design-02) dialog.header-drawer .account-confirmation .memory-sheet-note{margin:12px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);text-align:start}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-form>:is(.field-sheet-input,.field-sheet-options){margin-top:16px}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-input{box-sizing:border-box;width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface-raised);box-shadow:none;color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body)}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-input::placeholder{color:var(--iollo-text-secondary);opacity:1}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-input:focus-visible{outline:3px solid var(--iollo-focus);outline-offset:2px;border-color:var(--iollo-action-accent)}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-input:is(:user-invalid,[aria-invalid=true]){padding:12px 44px 12px 15px;border:2px solid var(--iollo-error);background:var(--iollo-error-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23984A3F' stroke-width='2'/%3E%3Cpath d='M12 6.5v8' stroke='%23984A3F' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='18' r='1.1' fill='%23984A3F'/%3E%3C/svg%3E") right 14px top 15px / 18px 18px no-repeat}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-options{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-options:has(input[type=radio]){display:grid}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-options label{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:9px 12px;border:1px solid var(--iollo-border-card);border-radius:12px;background:var(--iollo-surface-raised);color:var(--iollo-text-secondary);font:500 16px/24px var(--iollo-font-body);cursor:pointer}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-options label>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-options label:has(input:checked){border-color:#a9c0cf;background:var(--iollo-action-quiet);color:var(--iollo-text-primary)}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-options label:has(input:checked):after{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:var(--iollo-action-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m4.5 12.5 5.1 5.1L19.5 7' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-options label:has(input:focus-visible){outline:3px solid var(--iollo-focus);outline-offset:2px}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-options input:focus-visible+span{outline:0}body:has(#app .frame.design-02) dialog.group-sheet .group-sheet-field{display:grid;gap:7px;margin:16px 0 0;color:var(--iollo-text-primary);font:600 14px/20px var(--iollo-font-body)}body:has(#app .frame.design-02) dialog.group-sheet textarea.field-sheet-input{min-height:168px;resize:vertical}body:has(#app .frame.design-02) dialog.group-sheet .group-sheet-hint{margin:6px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}body:has(#app .frame.design-02) dialog.group-sheet [data-group-note]:not([hidden]){display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;color:var(--iollo-error);font:500 14px/20px var(--iollo-font-body)}body:has(#app .frame.design-02) dialog.group-sheet [data-group-note]:not([hidden]):before{content:"";flex:none;width:18px;height:18px;margin-top:1px;background:currentColor;-webkit-mask:url(/assets/brand-v2/controls/field-error.svg) center / contain no-repeat;mask:url(/assets/brand-v2/controls/field-error.svg) center / contain no-repeat}@media (min-width: 1024px){body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal){width:min(calc(100vw - 48px),520px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:32px;border-bottom:1px solid var(--iollo-border-card);border-radius:24px;box-shadow:0 12px 32px #24384d22}body:has(#app .frame.design-02) dialog.frame-modal{width:min(calc(100vw - 48px),440px)}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal):before{content:none}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.frame-button,.choose-button,.foryou-sheet-cancel){font-size:15px}}#app .frame.design-02 .live-toast{position:fixed;z-index:90;right:16px;bottom:calc(148px + env(safe-area-inset-bottom));left:16px;transform:none;box-sizing:border-box;display:flex;align-items:center;gap:0;width:auto;max-width:480px;min-height:52px;margin-inline:auto;padding:4px 4px 4px 16px;border:1px solid var(--iollo-border-card);border-radius:18px;background:var(--iollo-surface-overlay);box-shadow:0 8px 16px #1d273d21;color:var(--iollo-text-primary)}#app .frame.design-02 .live-toast p{display:grid;flex:1 1 auto;min-width:0;margin:0;padding:6px 0;overflow:visible;white-space:normal}#app .frame.design-02 .live-toast b{font:600 16px/22px var(--iollo-font-body)}#app .frame.design-02 .live-toast p span{overflow:hidden;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);text-overflow:ellipsis;white-space:nowrap}#app .frame.design-02 .live-toast .frame-button{position:relative;flex:none;width:auto;min-width:44px;min-height:44px;margin:0 0 0 12px;padding:0 12px 0 16px;border:0;border-radius:12px;background:transparent;box-shadow:none;color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body)}#app .frame.design-02 .live-toast .frame-button:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:1px;background:var(--iollo-border)}#app .frame.design-02 .live-toast .frame-button:focus-visible{outline:3px solid var(--iollo-focus);outline-offset:-3px}@media (min-width: 1024px){#app .frame.design-02 .live-toast{right:24px;bottom:180px;left:auto;width:min(420px,calc(100vw - 48px));max-width:none;margin:0}#app .frame.design-02 .live-toast .frame-button{font-size:15px}}@media (min-width: 1024px) and (max-height: 740px){#app .frame.design-02 .live-toast{bottom:162px}}@media (min-width: 1024px) and (min-height: 760px){#app .frame.design-02.is-home-chat:has(.design-greeting):not(:has(.bubble-me,.turn-iollo,.frame-dock :is([data-voice-reader],[data-composer-files] .composer-file,.composer-upload-note:not(:empty,[hidden])))) .live-toast{bottom:24px}}@media (min-width: 1024px) and (min-height: 640px) and (max-height: 759px){#app .frame.design-02.is-home-chat:has(.design-greeting):not(:has(.bubble-me,.turn-iollo)) .live-toast{top:88px;bottom:auto}}#app .frame.design-02 .frame-dock{anchor-name:--iollo-dock}@supports (anchor-name: --a){#app .frame.design-02 .live-toast{position-anchor:--iollo-dock;top:auto;bottom:min(calc(anchor(top) + 16px),calc(100dvh - 164px))}}@supports not (anchor-name: --a){@media (min-width: 1024px){#app .frame.design-02:has(.frame-dock :is([data-voice-reader],[data-composer-files] .composer-file,.composer-upload-note:not(:empty,[hidden]))) .live-toast{top:auto;bottom:320px}}@media (max-width: 1023px){#app .frame.design-02:has(.frame-dock :is([data-voice-reader],[data-composer-files] .composer-file,.composer-upload-note:not(:empty,[hidden]))) .live-toast{bottom:calc(288px + env(safe-area-inset-bottom))}}}@media (forced-colors: active){body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-options label:has(input:checked){border:2px solid Highlight;padding:8px 11px}body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-options label:has(input:checked):after{forced-color-adjust:none;border-radius:0;background:Highlight;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m4.5 12.5 5.1 5.1L19.5 7' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m4.5 12.5 5.1 5.1L19.5 7' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px 20px no-repeat}}#app .frame.design-02 .frame-state{display:grid;justify-items:center;gap:0;max-width:420px;min-height:0;margin:0 auto;padding:24px 0 32px;border:0;border-radius:0;background:none;text-align:center}#app .frame.design-02 .frame-state .frame-state-art{display:block;width:168px;max-width:100%;height:168px;margin:0;object-fit:contain;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal}#app .frame.design-02 .frame-state.is-compact .frame-state-art{width:140px;height:140px}#app .frame.design-02 .frame-state[data-state=empty-activity] .frame-state-art{content:url(/assets/v1/objects/calendar-page-384.webp)}#app .frame.design-02 .frame-state:is([data-state=empty-favorites],[data-state=empty-saved]) .frame-state-art{content:url(/assets/v1/objects/basket-384.webp)}#app .frame.design-02 .frame-state[data-state=no-sources] .frame-state-art{content:url(/assets/v1/objects/empty-tray-384.webp)}#app .frame.design-02 .frame-state:is([data-state=general-error],[data-state=offline]) .frame-state-art{content:url(/assets/v1/objects/offline-cloud-384.webp)}#app .frame.design-02 .conversation>.frame-state[data-state=empty-activity] .frame-state-art{content:url(/assets/v1/objects/folder-384.webp)}#app .frame.design-02 .frame-state .frame-state-title{margin:12px 0 0;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0;text-wrap:balance}#app .frame.design-02 .frame-state .frame-state-body{max-width:34ch;margin:4px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);letter-spacing:0;text-wrap:balance}#app .frame.design-02 .frame-state .frame-state-actions{display:grid;justify-items:center;gap:12px;width:100%;margin:24px 0 0}#app .frame.design-02 :is(.frame-state,.frame-error) .frame-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-width:min(100%,260px);min-height:48px;padding:12px 24px;border:1px solid var(--iollo-action-fill);border-radius:16px;background:var(--iollo-action-fill);box-shadow:none;color:var(--iollo-on-action);font:600 16px/22px var(--iollo-font-body);letter-spacing:0;text-decoration:none}#app .frame.design-02 :is(.frame-state,.frame-error) .frame-button.is-quiet{border-color:transparent;background:var(--iollo-action-quiet);color:var(--iollo-action-text)}#app .frame.design-02 :is(.frame-state,.frame-error) .frame-button.is-primary:active{background:var(--iollo-color-pressed)}#app .frame.design-02 .frame-error{box-sizing:border-box;display:grid;justify-items:center;gap:0;width:100%;max-width:420px;margin:0 auto;padding:24px 0 32px;border:0;border-radius:0;background:none;box-shadow:none;text-align:center}#app .frame.design-02 .frame-error-art{display:block;width:168px;height:168px;margin:0;content:url(/assets/v1/objects/offline-cloud-384.webp);object-fit:contain;-webkit-mask-image:none;mask-image:none;mix-blend-mode:normal}#app .frame.design-02 .frame-error-message{width:auto;margin:12px 0 0;padding:0;border-radius:0;background:none}#app .frame.design-02 .frame-error h2{margin:0;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0;text-wrap:balance}#app .frame.design-02 .frame-error p{max-width:34ch;margin:4px auto 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);text-wrap:balance}#app .frame.design-02 .frame-error .frame-button{margin-top:12px}#app .frame.design-02 .frame-error .frame-button.is-primary{margin-top:24px}#app .frame.design-02 .home-hero:has(.frame-error) .home-hero-art{display:none}#app .frame.design-02 :is(.turn-note.is-problem:not(:has(.frame-error)),p.turn-note[role=alert]),#app .frame.design-02 .turn-note.is-problem>.frame-error{box-sizing:border-box;display:grid;grid-template-columns:24px auto minmax(0,1fr);align-items:start;justify-items:start;gap:4px 10px;max-width:560px;margin:0;padding:12px 14px;border:1px solid var(--iollo-border-card);border-left:4px solid var(--iollo-error);border-radius:16px;background:var(--iollo-error-surface);color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body);text-align:start}#app .frame.design-02 :is(.turn-note.is-problem:not(:has(.frame-error)),p.turn-note[role=alert]):before,#app .frame.design-02 .turn-note.is-problem>.frame-error:before{content:"";grid-column:1;grid-row:1;width:24px;height:24px;background:var(--iollo-error);-webkit-mask:url(/assets/brand-v2/controls/notice-problem.svg) center / contain no-repeat;mask:url(/assets/brand-v2/controls/notice-problem.svg) center / contain no-repeat}#app .frame.design-02 :is(.turn-note.is-problem:not(:has(.frame-error)),p.turn-note[role=alert]){grid-template-columns:24px minmax(0,1fr)}#app .frame.design-02 .frame-main>p.turn-note[role=alert]{margin-top:16px}#app .frame.design-02 .turn-note.is-problem .frame-error-art{display:none}#app .frame.design-02 .turn-note.is-problem .frame-error-message{grid-column:2 / -1;grid-row:1;margin:0}#app .frame.design-02 .turn-note.is-problem .frame-error h2{font:600 16px/24px var(--iollo-font-body);text-wrap:pretty}#app .frame.design-02 .turn-note.is-problem .frame-error p{max-width:none;margin:2px 0 0}#app .frame.design-02 .turn-note.is-problem .frame-error .frame-button{grid-row:2;min-width:44px;min-height:44px;margin:8px 0 0;padding:10px 16px}#app .frame.design-02 .turn-note.is-problem .frame-error .frame-button.is-primary{grid-column:2}#app .frame.design-02 .turn-note.is-problem .frame-error .frame-button.is-quiet{grid-column:3}@media (min-width: 1024px){#app .frame.design-02 :is(.frame-state,.frame-error:not(.turn-note *)){max-width:560px}#app .frame.design-02 :is(.frame-state:not(.is-compact) .frame-state-title,.frame-error:not(.turn-note *) h2){font-size:32px;line-height:40px}#app .frame.design-02 :is(.frame-state .frame-state-body,.frame-error:not(.turn-note *) p){line-height:21px}#app .frame.design-02 :is(.frame-state,.frame-error) .frame-button{font-size:15px}}#app .frame.design-02 .account-view .signin-sites-note:is([data-name-note],[data-delete-account-note],[data-account-save-note],[data-account-privacy-note]):not(:empty):not([hidden]),#app .frame.design-02 .foryou-note:not(.is-on,.foryou-chips *,[hidden],:empty){display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:0;border-radius:0;background:none;color:var(--iollo-error);font:500 14px/20px var(--iollo-font-body);letter-spacing:0;text-align:start}#app .frame.design-02 .account-view .signin-sites-note:is([data-name-note],[data-delete-account-note],[data-account-save-note],[data-account-privacy-note]):not(:empty):not([hidden]):before,#app .frame.design-02 .foryou-note:not(.is-on,.foryou-chips *,[hidden],:empty):before,#app .frame.design-02 .account-view :is(.conn-top-note,.services-foot.is-problem):not([hidden],:empty):before{content:"";flex:none;width:18px;height:18px;margin-top:1px;background:currentColor;-webkit-mask:url(/assets/brand-v2/controls/field-error.svg) center / contain no-repeat;mask:url(/assets/brand-v2/controls/field-error.svg) center / contain no-repeat}#app .frame.design-02 .account-view :is(.conn-top-note,.services-foot.is-problem):not([hidden],:empty){display:flex;align-items:flex-start;gap:6px;font-weight:500}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) :is(.account-email-form input:is([type=text],[type=email],:not([type])),.field-sheet-input):is(:user-invalid,[aria-invalid=true]),#app .frame.design-02 .account-view .services-screen .field-sheet-input:is(:user-invalid,[aria-invalid=true]){padding:12px 44px 12px 15px;border:2px solid var(--iollo-error);background:var(--iollo-error-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23984A3F' stroke-width='2'/%3E%3Cpath d='M12 6.5v8' stroke='%23984A3F' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='18' r='1.1' fill='%23984A3F'/%3E%3C/svg%3E") right 14px top 15px / 18px 18px no-repeat}body>main.not-found{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;max-width:none;min-height:100dvh;margin:0;padding:max(48px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--iollo-canvas);color:var(--iollo-text-primary);text-align:center}body>main.not-found .not-found-art{display:block;width:196px;max-width:100%;height:196px;margin:0;object-fit:contain}body>main.not-found .frame-title{max-width:20ch;margin:12px 0 0;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0;text-wrap:balance}body>main.not-found .frame-subtitle{max-width:300px;margin:16px 0 0;color:var(--iollo-text-secondary);font:400 16px/24px var(--iollo-font-body);letter-spacing:0;text-wrap:balance}body>main.not-found .not-found-home{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:min(100%,304px);min-height:48px;margin:clamp(48px,10dvh,80px) 0 0;padding:12px 24px;border:1px solid var(--iollo-action-fill);border-radius:16px;background:var(--iollo-action-fill);color:var(--iollo-on-action);font:600 16px/22px var(--iollo-font-body);text-decoration:none}body>main.not-found .not-found-home:active{background:var(--iollo-color-pressed)}body>main.not-found .not-found-home:focus-visible{outline:3px solid var(--iollo-focus);outline-offset:4px}@media (min-width: 1024px){body>main.not-found .frame-title{font-size:32px;line-height:40px}body>main.not-found .not-found-home{font-size:15px}}#app .frame.design-02 .turn-note.is-problem .frame-error p{text-wrap:pretty}#app .frame.design-02 .frame-main>p.turn-note[role=alert]{box-sizing:border-box;width:100%;max-width:var(--frame-max);margin:16px auto 0}#app .frame.design-02 .turn-note.is-problem>.frame-error{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-left:48px}#app .frame.design-02 .turn-note.is-problem>.frame-error:before{position:absolute;top:12px;left:14px}#app .frame.design-02 .turn-note.is-problem .frame-error-message{flex:1 0 100%;min-width:0}#app .frame.design-02 .turn-note.is-problem .frame-error .frame-button{flex:0 0 auto;margin:0;white-space:nowrap}@media (forced-colors: active){#app .frame.design-02 :is(.turn-note.is-problem:not(:has(.frame-error)),p.turn-note[role=alert]):before,#app .frame.design-02 .turn-note.is-problem>.frame-error:before,#app .frame.design-02 .account-view .signin-sites-note:is([data-name-note],[data-delete-account-note],[data-account-save-note],[data-account-privacy-note]):not(:empty):not([hidden]):before,#app .frame.design-02 .foryou-note:not(.is-on,.foryou-chips *,[hidden],:empty):before,#app .frame.design-02 .account-view :is(.conn-top-note,.services-foot.is-problem):not([hidden],:empty):before,body:has(#app .frame.design-02) dialog.group-sheet [data-group-note]:not([hidden]):before{forced-color-adjust:none;background:CanvasText}}#app .frame.design-02 .frame-view:has(>.group-page){display:flex;flex-direction:column;min-height:100%}#app .frame.design-02 .frame-main:has(>.frame-view:not([hidden])>.group-page){padding-bottom:0}#app .frame.design-02 .frame-view>.group-page{box-sizing:border-box;display:flex;flex:1 0 auto;flex-direction:column;max-width:none;margin:0;padding:0;color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .group-page>.group-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 0 0 -4px;color:var(--iollo-action-text);font:500 15px/20px var(--iollo-font-body);text-decoration:none;cursor:pointer}#app .frame.design-02 .group-page>.group-back .icon{width:18px;height:18px}#app .frame.design-02 .group-page>.group-head{display:block;margin:8px 0 0;padding:0}#app .frame.design-02 .group-page h1{margin:0;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}#app .frame.design-02 .group-page>.group-head:has(>.group-stack){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:0 0 16px;border-bottom:1px solid var(--iollo-border)}#app .frame.design-02 .group-head>.group-stack{grid-column:1;grid-row:1 / span 2;display:flex;align-items:center}#app .frame.design-02 .group-head:has(>.group-stack)>h1{grid-column:2;grid-row:1}#app .frame.design-02 .group-head>.group-head-members{grid-column:2;grid-row:2;margin:0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);overflow-wrap:anywhere}#app .frame.design-02 .group-head>.group-head-invite{grid-column:3;grid-row:1 / span 2;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:var(--iollo-action-quiet);color:var(--iollo-action-text);cursor:pointer}#app .frame.design-02 .group-head>.group-head-invite .icon{width:24px;height:24px}#app .frame.design-02 .group-page .group-avatar{box-sizing:border-box;display:grid;place-items:center;flex:none;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%;background:var(--iollo-action-quiet);color:var(--iollo-action-text);font:600 13px/1 var(--iollo-font-body);object-fit:contain}#app .frame.design-02 .group-page img.group-avatar{background:transparent}#app .frame.design-02 .group-stack>.group-avatar{box-shadow:0 0 0 2px var(--iollo-surface)}#app .frame.design-02 .group-stack>img.group-avatar{background:var(--iollo-surface)}#app .frame.design-02 .group-stack>.group-avatar+.group-avatar{margin-left:-8px}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite{margin:16px 0 0;padding:16px;border:1px solid var(--iollo-border-card);border-radius:20px;background:var(--iollo-surface-raised);box-shadow:0 5px 13px #66798706}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite h2{margin:0;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite p{margin:4px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite .group-invite-created{color:var(--iollo-text-primary);font:600 16px/24px var(--iollo-font-body)}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite label{display:grid;gap:6px;margin:16px 0 0;color:var(--iollo-text-primary);font:600 14px/20px var(--iollo-font-body)}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite input{box-sizing:border-box;width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface-raised);color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body);text-overflow:ellipsis}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 0}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite-actions .frame-button{box-sizing:border-box;flex:1 1 160px;width:auto;min-height:48px;margin:0;padding:12px 18px;border:1px solid var(--iollo-action-fill);border-radius:16px;background:var(--iollo-action-fill);color:var(--iollo-on-action);font:600 16px/22px var(--iollo-font-body);text-align:center;text-decoration:none}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite-actions .frame-button.is-quiet{border-color:transparent;background:var(--iollo-action-quiet);color:var(--iollo-action-text)}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite-actions .frame-button.is-primary:active{background:var(--iollo-color-pressed)}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite [data-invite-note]{margin:12px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite [data-invite-note]:empty{display:block;margin:0}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite input:focus-visible{outline:3px solid var(--iollo-focus);outline-offset:2px;border-color:var(--iollo-action-accent)}body:has(#app .frame.design-02) dialog.group-sheet .group-invite.is-waiting :is(input,.frame-button){opacity:.55}body:has(#app .frame.design-02) dialog.group-sheet [data-group-invite]{margin:8px 0 0}#app .frame.design-02 .group-page .group-settings{display:grid;gap:0;margin:16px 0 0}#app .frame.design-02 .group-page .group-settings-title{margin:0;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0}#app .frame.design-02 .group-page .group-settings-form{display:grid;gap:0;margin:0}#app .frame.design-02 .group-page .group-settings-form label{display:grid;gap:6px;margin:16px 0 0;color:var(--iollo-text-primary);font:600 14px/20px var(--iollo-font-body)}#app .frame.design-02 .group-page .group-settings-form :is(input,textarea){box-sizing:border-box;width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface-raised);color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body)}#app .frame.design-02 .group-page .group-settings-form textarea{min-height:168px;resize:vertical}#app .frame.design-02 .group-page .group-settings-form :is(input,textarea):focus-visible{outline:3px solid var(--iollo-focus);outline-offset:2px;border-color:var(--iollo-action-accent)}#app .frame.design-02 .group-page .group-settings-hint{margin:6px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .group-page .group-settings :is(.group-settings-form>.frame-button,.group-settings-invite){box-sizing:border-box;width:100%;min-height:48px;margin:16px 0 0;padding:12px 18px;border:1px solid var(--iollo-action-fill);border-radius:16px;background:var(--iollo-action-fill);color:var(--iollo-on-action);font:600 16px/22px var(--iollo-font-body)}#app .frame.design-02 .group-page .group-settings .group-settings-invite{border-color:transparent;background:var(--iollo-action-quiet);color:var(--iollo-action-text)}#app .frame.design-02 .group-page .group-settings-subtitle{margin:24px 0 8px;color:var(--iollo-text-primary);font:400 15px/21px var(--iollo-font-body)}#app .frame.design-02 .group-page .group-actions .frame-button:hover{background:var(--iollo-control-neutral)}#app .frame.design-02 .group-page .group-actions .frame-button:focus-visible{outline:3px solid var(--iollo-focus);outline-offset:-3px;border-radius:8px}#app .frame.design-02 .group-page .group-members{margin:0;padding:0;border-top:1px solid var(--iollo-border);list-style:none}#app .frame.design-02 .group-page .group-members>li{display:flex;align-items:center;gap:12px;min-height:60px;margin:0;padding:10px 4px}#app .frame.design-02 .group-page .group-members>li+li{border-top:1px solid var(--iollo-border)}#app .frame.design-02 .group-page .group-member-copy{display:grid;flex:1;gap:2px;min-width:0}#app .frame.design-02 .group-page .group-member-copy strong{color:var(--iollo-text-primary);font:400 15px/21px var(--iollo-font-body);overflow-wrap:anywhere}#app .frame.design-02 .group-page .group-member-copy span{color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .group-page .group-member-remove{flex:none;min-width:44px;min-height:44px;margin:0;padding:0 12px;border:0;border-radius:12px;background:none;color:var(--iollo-error);font:600 14px/20px var(--iollo-font-body);cursor:pointer}#app .frame.design-02 .group-page .group-member-remove:hover{background:var(--iollo-error-surface)}#app .frame.design-02 .group-page .group-actions{display:block;margin:0 0 8px;border-top:1px solid var(--iollo-border)}#app .frame.design-02 .group-page .group-actions .frame-button{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:60px;margin:0;padding:10px 4px;border:0;border-radius:0;background:none;color:var(--iollo-error);font:400 15px/21px var(--iollo-font-body);text-align:start}#app .frame.design-02 .group-page .group-older{display:flex;align-self:center;width:auto;min-height:44px;margin:16px 0 0;padding:10px 16px;border:0;border-radius:16px;background:var(--iollo-action-quiet);color:var(--iollo-action-text);font:600 14px/20px var(--iollo-font-body)}#app .frame.design-02 .group-page .group-messages{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:20px 0 0}#app .frame.design-02 .group-page .group-message{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px 8px;margin:0;padding:0;border:0;border-radius:0;background:none}#app .frame.design-02 .group-page .group-message>.group-avatar{grid-column:1;grid-row:1}#app .frame.design-02 .group-page .group-author{grid-column:2;grid-row:1;min-width:0;color:var(--iollo-action-text);font:600 14px/20px var(--iollo-font-body);overflow-wrap:anywhere}#app .frame.design-02 .group-page .group-text{grid-column:2;grid-row:2;justify-self:start;box-sizing:border-box;width:fit-content;max-width:min(100%,760px);margin:0;padding:13px 16px;border-radius:20px;background:var(--iollo-message-iollo-surface);color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body);white-space:pre-wrap;overflow-wrap:anywhere}#app .frame.design-02 .group-page .group-message.is-me{display:block;justify-self:end;box-sizing:border-box;width:fit-content;max-width:min(83%,760px);padding:13px 16px;border-radius:20px;background:var(--iollo-message-user-surface)}#app .frame.design-02 .group-page .group-message.is-me>.group-avatar{display:none}#app .frame.design-02 .group-page .group-message.is-me>.group-author{display:block}#app .frame.design-02 .group-page .group-message.is-iollo>.group-text{padding:0;border-radius:0;background:none}#app .frame.design-02 .group-page .group-message.is-me>.group-text{width:auto;max-width:none;margin:6px 0 0;padding:0;border-radius:0;background:none}#app .frame.design-02 .group-page>.group-foot{margin-top:16px;padding:0 0 24px}#app .frame.design-02 .group-page>.group-foot:has(.group-composer){position:sticky;bottom:0;z-index:2;margin-top:auto;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--iollo-canvas)}#app .frame.design-02 .group-page .group-foot>:is([data-group-status],.group-pending){margin:0;padding:0;color:var(--iollo-text-primary);font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .group-page .group-foot>.group-pending{color:var(--iollo-text-secondary)}#app .frame.design-02 .group-page .group-foot:has(.group-composer)>:is([data-group-status],.group-pending){padding:0 4px}#app .frame.design-02 .group-page .group-foot>:is([data-group-status],.group-pending):not(:empty){margin:0 0 8px}#app .frame.design-02 .group-page>:is([data-share-group],.group-signin){box-sizing:border-box;display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;width:auto;min-width:min(100%,260px);min-height:48px;margin:16px 0 0;padding:12px 24px;border:1px solid var(--iollo-action-fill);border-radius:16px;background:var(--iollo-action-fill);color:var(--iollo-on-action);font:600 16px/22px var(--iollo-font-body);text-decoration:none}#app .frame.design-02 .group-page>:is([data-share-group],.group-signin):active{background:var(--iollo-color-pressed)}#app .frame.design-02 .group-page .group-list{margin:20px 0 0;padding:0;border-top:1px solid var(--iollo-border);list-style:none}#app .frame.design-02 .group-page .group-list:empty{display:none}#app .frame.design-02 .group-page .group-list>li{display:block;margin:0;padding:0;border-bottom:1px solid var(--iollo-border)}#app .frame.design-02 .group-page .group-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 4px;color:var(--iollo-text-primary);text-decoration:none}#app .frame.design-02 .group-page .group-row:hover{background:var(--iollo-control-neutral)}#app .frame.design-02 .group-page .group-row:focus-visible{outline:3px solid var(--iollo-focus);outline-offset:-3px;border-radius:8px}#app .frame.design-02 .group-page .group-row-copy{display:grid;flex:1;gap:2px;min-width:0}#app .frame.design-02 .group-page .group-row-copy strong{font:400 15px/21px var(--iollo-font-body);overflow-wrap:anywhere}#app .frame.design-02 .group-page .group-row-copy span{color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .group-page .group-row>.icon{flex:none;width:18px;height:18px;color:var(--iollo-action-accent)}#app .frame.design-02 .group-page :is(.group-empty,.group-loading){margin:16px 0 0;color:var(--iollo-text-secondary);font:400 16px/24px var(--iollo-font-body)}#app .frame.design-02 .group-page:has([data-group-status]:not(:empty)) .group-loading{display:none}#app .frame.design-02 .group-page.is-entry{align-items:center;text-align:center}#app .frame.design-02 .group-page.is-entry:has(.group-entry-card)>.group-back{display:none}#app .frame.design-02 .group-page.is-entry>.group-head{display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px;margin:24px 0 0}#app .frame.design-02 .group-page .group-entry-orb{display:block;width:100px;height:100px;margin:0;object-fit:contain}#app .frame.design-02 .group-page .group-entry-kicker{margin:28px 0 0;color:var(--iollo-text-secondary);font:600 12px/17px var(--iollo-font-body);letter-spacing:.08em;text-transform:uppercase}#app .frame.design-02 .group-page.is-entry h1{margin:12px 0 0}#app .frame.design-02 .group-page .group-entry-card{box-sizing:border-box;width:100%;max-width:420px;margin:24px 0 0;padding:16px;border:1px solid var(--iollo-border-card);border-radius:20px;background:var(--iollo-surface)}#app .frame.design-02 .group-page .group-entry-kind{margin:0;color:var(--iollo-action-text);font:600 12px/17px var(--iollo-font-body);letter-spacing:.08em;text-align:start;text-transform:uppercase}#app .frame.design-02 .group-page .group-entry-card>p:not(.group-entry-kind){margin:12px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);text-wrap:pretty}#app .frame.design-02 .group-page.is-entry :is([data-accept],[data-join] button[type=submit]){box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;min-height:48px;margin:24px 0 0;padding:12px 24px;border:1px solid var(--iollo-action-fill);border-radius:16px;background:var(--iollo-action-fill);color:var(--iollo-on-action);font:600 16px/22px var(--iollo-font-body)}#app .frame.design-02 .group-page.is-entry :is([data-accept],[data-join] button[type=submit]):not(:disabled):active{background:var(--iollo-color-pressed)}#app .frame.design-02 .group-page.is-entry :is([data-accept],[data-join] button[type=submit]):disabled{opacity:1;border-color:var(--iollo-border);background:var(--iollo-control-neutral);color:var(--iollo-text-secondary);cursor:default}#app .frame.design-02 .group-page :is(.group-entry-exit,[data-join]>a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:12px 0 0;padding:0 12px;color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body);text-decoration:none}#app .frame.design-02 .group-page.is-entry [data-join]{display:grid;width:100%;max-width:420px;margin:24px 0 0;text-align:start}#app .frame.design-02 .group-page.is-entry [data-join] label{display:grid;gap:6px;margin:16px 0 0;color:var(--iollo-text-primary);font:600 14px/20px var(--iollo-font-body)}#app .frame.design-02 .group-page.is-entry [data-join] label:first-child{margin-top:0}#app .frame.design-02 .group-page.is-entry [data-join] input{box-sizing:border-box;width:100%;min-height:52px;padding:13px 16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface-raised);color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body)}#app .frame.design-02 .group-page.is-entry [data-join]>p{margin:12px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);text-align:center}#app .frame.design-02 .group-page.is-entry [data-join]>a{justify-self:center;margin-top:4px}#app .frame.design-02 .group-page.is-entry>.group-foot{display:grid;justify-items:center;width:100%;max-width:420px;margin-top:12px}#app .frame.design-02 .group-page.is-entry>.group-foot>.group-entry-exit{margin:0}#app .frame.design-02 .group-page.is-entry [data-join] input:focus-visible{outline:3px solid var(--iollo-focus);outline-offset:2px;border-color:var(--iollo-action-accent)}@media (min-width: 900px){#app .frame.design-02 .group-page h1{font-size:32px;line-height:40px}}@media (min-width: 1024px){#app .frame.design-02 .group-page>.group-foot:has(.group-composer){padding-bottom:24px}:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite-actions .frame-button,#app .frame.design-02 .group-page>:is([data-share-group],.group-signin),#app .frame.design-02 .group-page.is-entry :is([data-accept],[data-join] button[type=submit]){font-size:15px}}@media (forced-colors: active){#app .frame.design-02 .group-page :is(.group-message:not(.is-me)>.group-text,.group-message.is-me,span.group-avatar){border:1px solid CanvasText}}#app .frame.design-02 .frame-main:has(>.frame-view:not([hidden])>.group-page .group-composer){scroll-padding-bottom:150px}@media (min-width: 1024px){#app .frame.design-02 .frame-main:has(>.frame-view:not([hidden])>.group-page .group-composer){scroll-padding-bottom:210px}}#app .frame.design-02 .group-page h1{overflow-wrap:break-word}@media (max-width: 359px){#app .frame.design-02 .group-page>.group-head:has(>.group-stack){grid-template-columns:minmax(0,1fr) auto}#app .frame.design-02 .group-head>.group-stack{grid-column:1;grid-row:1}#app .frame.design-02 .group-head>.group-head-invite{grid-column:2;grid-row:1}#app .frame.design-02 .group-head:has(>.group-stack)>h1{grid-column:1 / -1;grid-row:2;margin-top:4px}#app .frame.design-02 .group-head>.group-head-members{grid-column:1 / -1;grid-row:3}}#app .frame.design-02 .group-page.is-entry>.group-head{gap:0}#app .frame.design-02 .group-page .group-entry-kicker{margin-top:16px}#app .frame.design-02 .group-page.is-entry>.group-head>h1{max-width:100%}#app .frame.design-02 .group-page.is-entry [data-join]>p{margin:16px 0 0}#app .frame.design-02 .group-page.is-entry [data-join] button[type=submit]{margin-top:16px}#app .frame.design-02 .group-page.is-entry>.group-foot>[data-group-status]:not(:empty){margin:0 0 4px}#app .frame.design-02.is-onboarding>.frame-main{padding-right:max(20px,env(safe-area-inset-right));padding-bottom:0;padding-left:max(20px,env(safe-area-inset-left))}#app .frame.design-02 .welcome-page{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%;max-width:420px;min-height:100dvh;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 0 calc(48px + env(safe-area-inset-bottom));color:var(--iollo-text-primary);text-align:center}#app .frame.design-02 .welcome-page>.welcome-orb{display:block;flex:none;width:100px;height:100px;margin:0;object-fit:contain}#app .frame.design-02 .welcome-copy{margin:28px 0 0}#app .frame.design-02 .welcome-copy .frame-title{max-width:none;margin:0;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0;text-wrap:balance}#app .frame.design-02 .welcome-copy .frame-subtitle{max-width:32ch;margin:8px auto 0;color:var(--iollo-text-secondary);font:400 16px/24px var(--iollo-font-body);letter-spacing:0;text-wrap:balance}#app .frame.design-02 .welcome-benefits{display:grid;gap:12px;width:100%;margin:28px 0 0;padding:0;list-style:none;text-align:start}#app .frame.design-02 .welcome-benefits li{display:flex;align-items:center;gap:14px;min-height:60px;margin:0;padding:0;border:0;border-radius:0;background:none}#app .frame.design-02 .welcome-benefits .icon-chip{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--iollo-action-quiet);color:var(--iollo-action-text)}#app .frame.design-02 .welcome-benefits .icon-chip>.icon{width:22px;height:22px;background:none;-webkit-mask:none;mask:none}#app .frame.design-02 .welcome-benefits .icon-chip>.icon>*{visibility:visible}#app .frame.design-02 .welcome-benefits li>span:last-child{display:grid;gap:2px;min-width:0}#app .frame.design-02 .welcome-benefits strong{color:var(--iollo-text-primary);font:600 16px/22px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .welcome-benefits small{color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .welcome-actions{display:grid;gap:12px;width:100%;margin:32px 0 0}#app .frame.design-02 .welcome-actions .frame-button{box-sizing:border-box;position:static;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0;padding:12px 18px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface);box-shadow:none;color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body);letter-spacing:0;text-align:center}#app .frame.design-02 .welcome-actions .frame-button.is-primary{border-color:var(--iollo-action-fill);background:var(--iollo-action-fill);color:var(--iollo-on-action)}#app .frame.design-02 .welcome-actions .frame-button.is-primary:active{background:var(--iollo-color-pressed)}#app .frame.design-02 .welcome-actions .frame-button>.icon{display:none}#app .frame.design-02 .welcome-actions .frame-button:focus-visible{outline:3px solid var(--iollo-focus);outline-offset:3px}@media (min-width: 1024px){#app .frame.design-02 .welcome-copy .frame-title{font-size:32px;line-height:40px}#app .frame.design-02 .welcome-actions .frame-button{font-size:15px}}body:has(#app .frame.design-02) dialog.account-signin-sheet [hidden]{display:none!important}body:has(#app .frame.design-02) dialog.account-signin-sheet[open]{box-sizing:border-box;position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;height:100dvh;min-height:0;max-height:none;margin:0;padding:calc(8px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;background:var(--iollo-canvas);box-shadow:none;color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body);letter-spacing:0;text-align:center}body:has(#app .frame.design-02) dialog.account-signin-sheet::backdrop{background:var(--iollo-backdrop, #00000094)}body:has(#app .frame.design-02) dialog.account-signin-sheet>:is(.account-auth-entry,.account-auth-sent,.account-auth-status,.account-auth-more){box-sizing:border-box;width:100%;max-width:420px;flex:none}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-back{position:absolute;top:calc(8px + env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));z-index:1;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:none;color:var(--iollo-action-text)}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-back .icon{width:24px;height:24px}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-entry{display:flex;flex-direction:column;align-items:stretch;min-height:0;margin:0;padding:0;color:var(--iollo-text-primary)}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-orb{display:block;align-self:center;width:100px;height:100px;margin:44px 0 28px;object-fit:contain}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-head{margin:0;text-align:center}body:has(#app .frame.design-02) dialog.account-signin-sheet :is(.account-auth-head h2,.email-sent h2){margin:0;color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-head p{margin:8px 0 0;color:var(--iollo-text-secondary);font:400 16px/24px var(--iollo-font-body);letter-spacing:0}body:has(#app .frame.design-02) dialog.account-signin-sheet :is(.auth-submit,.auth-secondary){box-sizing:border-box;position:static;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:48px;margin:0;padding:12px 18px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface);box-shadow:none;color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body);letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer}body:has(#app .frame.design-02) dialog.account-signin-sheet :is(.whatsapp-signin,.email-sent-open,[data-whatsapp] [data-retry]){border-color:var(--iollo-action-fill);background:var(--iollo-action-fill);color:var(--iollo-on-action)}body:has(#app .frame.design-02) dialog.account-signin-sheet :is(.whatsapp-signin,.email-sent-open,[data-whatsapp] [data-retry]):active{background:var(--iollo-color-pressed)}body:has(#app .frame.design-02) dialog.account-signin-sheet :is(.auth-submit,.auth-secondary):disabled{opacity:1;border-color:var(--iollo-border);background:var(--iollo-control-neutral);color:var(--iollo-text-secondary);cursor:default}body:has(#app .frame.design-02) dialog.account-signin-sheet :is(.auth-submit,.auth-secondary)>:is(.icon,img){display:none}body:has(#app .frame.design-02) dialog.account-signin-sheet :is(a,button,[tabindex]):focus-visible{outline:3px solid var(--iollo-focus);outline-offset:3px}body:has(#app .frame.design-02) dialog.account-signin-sheet [tabindex="-1"]:focus:not(:focus-visible){outline:none}body:has(#app .frame.design-02) dialog.account-signin-sheet [data-whatsapp]{min-height:48px;margin:48px 0 0}body:has(#app .frame.design-02) dialog.account-signin-sheet .auth-whatsapp-progress{margin:16px 0 0;text-align:center}body:has(#app .frame.design-02) dialog.account-signin-sheet .auth-code-label{margin:0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}body:has(#app .frame.design-02) dialog.account-signin-sheet .auth-code{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;margin:8px 0 0;padding:12px 16px;border-radius:16px;background:var(--iollo-action-quiet);color:var(--iollo-text-primary);font:700 20px/28px var(--iollo-font-body);letter-spacing:.08em;font-variant-numeric:tabular-nums;user-select:all;-webkit-user-select:all}body:has(#app .frame.design-02) dialog.account-signin-sheet .auth-whatsapp-progress [data-status]{margin:8px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body)}body:has(#app .frame.design-02) dialog.account-signin-sheet [data-whatsapp]:has([data-retry]:not([hidden])) :is(.auth-code-label,.auth-code),body:has(#app .frame.design-02) dialog.account-signin-sheet .auth-whatsapp-progress:has(.auth-code:empty) :is(.auth-code-label,.auth-code){display:none}body:has(#app .frame.design-02) dialog.account-signin-sheet [data-whatsapp]:has([data-retry]:not([hidden])) .auth-whatsapp-progress{margin:0}body:has(#app .frame.design-02) dialog.account-signin-sheet [data-whatsapp]:has([data-retry]:not([hidden])) [data-status],body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-status:not(:empty){display:flex;align-items:flex-start;justify-content:center;gap:6px;color:var(--iollo-error)!important;font:500 14px/20px var(--iollo-font-body);line-height:20px!important;text-align:start}body:has(#app .frame.design-02) dialog.account-signin-sheet [data-whatsapp]:has([data-retry]:not([hidden])) [data-status]:before,body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-status:not(:empty):before{content:"";flex:none;width:18px;height:18px;margin-top:1px;background:currentColor;-webkit-mask:url(/assets/brand-v2/controls/field-error.svg) center / contain no-repeat;mask:url(/assets/brand-v2/controls/field-error.svg) center / contain no-repeat}body:has(#app .frame.design-02) dialog.account-signin-sheet [data-whatsapp] [data-retry]{margin:12px 0 0}body:has(#app .frame.design-02) dialog.account-signin-sheet .auth-divider{display:block;margin:24px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);text-align:center}body:has(#app .frame.design-02) dialog.account-signin-sheet .auth-divider:before,body:has(#app .frame.design-02) dialog.account-signin-sheet .auth-divider:after{content:none}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-form{display:grid;gap:0;margin:0;text-align:start}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-form label{display:block;margin:16px 0 7px;color:var(--iollo-text-primary);font:600 14px/20px var(--iollo-font-body);letter-spacing:0}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-form :is(input[type=text],input[type=email]){box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:13px 16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface);box-shadow:none;color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body);letter-spacing:0}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-form input::placeholder{color:var(--iollo-text-secondary);opacity:1}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-form input:focus-visible{outline:3px solid var(--iollo-focus);outline-offset:2px;border-color:var(--iollo-action-accent)}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-form input:is(:user-invalid,[aria-invalid=true]){padding:12px 44px 12px 15px;border:2px solid var(--iollo-error);background:var(--iollo-error-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23984A3F' stroke-width='2'/%3E%3Cpath d='M12 6.5v8' stroke='%23984A3F' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='18' r='1.1' fill='%23984A3F'/%3E%3C/svg%3E") right 14px top 15px / 18px 18px no-repeat}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-form .auth-submit{margin:16px 0 0}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-status{margin:8px 0 0}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-status:empty{display:block;min-height:0;margin:0}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-entry.is-create .account-auth-orb{width:72px;height:72px;margin-bottom:20px}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-disclosure{box-sizing:border-box;margin:24px 0 0;padding:16px;border:1px solid var(--iollo-border-card);border-radius:20px;background:var(--iollo-surface);color:var(--iollo-text-primary);text-align:start}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-disclosure:before{content:"";display:block;width:56px;height:3px;border-radius:2px;background:var(--iollo-gold-indicator)}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-disclosure .account-auth-kicker{margin:12px 0 0;color:var(--iollo-action-text);font:600 12px/17px var(--iollo-font-body);letter-spacing:.08em;text-transform:uppercase}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-disclosure p:not(.account-auth-kicker){margin:12px 0 0;color:var(--iollo-text-primary);font:400 14px/20px var(--iollo-font-body);letter-spacing:0}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-disclosure p:last-child{font-weight:500}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-entry.is-create [data-whatsapp]{margin-top:24px}body:has(#app .frame.design-02) dialog.account-signin-sheet>.account-auth-more{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;margin:0;padding:32px 0 0;text-align:center}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-more:before{content:"";align-self:stretch;height:1px;margin:0 20px 12px;background:var(--iollo-border)}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-more [data-auth-mode-switch]{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;margin:0;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body);letter-spacing:0;text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--iollo-gold-indicator);text-underline-offset:6px;cursor:pointer}body:has(#app .frame.design-02) dialog.account-signin-sheet>.account-auth-more.is-create{padding-top:8px}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-more.is-create:before{content:none}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-more.is-create [data-auth-mode-switch]{font:600 14px/20px var(--iollo-font-body);text-decoration-line:none}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-more.is-create [data-auth-mode-switch]:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:currentColor;text-underline-offset:3px}body:has(#app .frame.design-02) dialog.account-signin-sheet .auth-footer{margin:auto 0 0;padding:24px 0 0;color:var(--iollo-text-secondary);font:400 12px/17px var(--iollo-font-body);letter-spacing:0;text-align:center;text-wrap:pretty}body:has(#app .frame.design-02) dialog.account-signin-sheet .auth-footer a{color:var(--iollo-action-text);text-decoration:underline;text-underline-offset:2px}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-sent{display:flex;flex-direction:column;align-items:center;margin:0;padding:44px 0 0;text-align:center}body:has(#app .frame.design-02) dialog.account-signin-sheet .email-sent-art{content:normal;display:block;width:168px;max-width:100%;height:168px;margin:0;object-fit:contain;-webkit-mask-image:none;mask-image:none}body:has(#app .frame.design-02) dialog.account-signin-sheet .email-sent h2{margin:12px 0 0}body:has(#app .frame.design-02) dialog.account-signin-sheet .email-sent-line{max-width:34ch;margin:8px 0 0;color:var(--iollo-text-secondary);font:400 16px/24px var(--iollo-font-body);letter-spacing:0}body:has(#app .frame.design-02) dialog.account-signin-sheet .email-sent-line [data-email-address]{color:var(--iollo-text-primary);font-weight:600;overflow-wrap:anywhere}body:has(#app .frame.design-02) dialog.account-signin-sheet .email-sent-open{margin:24px 0 0}body:has(#app .frame.design-02) dialog.account-signin-sheet .email-sent-resend{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;margin:12px 0 0;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body);letter-spacing:0;text-decoration:none;cursor:pointer}body:has(#app .frame.design-02) dialog.account-signin-sheet .email-sent-resend:disabled{opacity:1;color:var(--iollo-text-secondary);cursor:default}body:has(#app .frame.design-02) dialog.account-signin-sheet .email-sent [data-email-change]{margin:12px 0 0}body:has(#app .frame.design-02) dialog.account-signin-sheet .email-sent-note{max-width:36ch;margin:16px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);letter-spacing:0}@media (min-width: 1024px){body:has(#app .frame.design-02) dialog.account-signin-sheet[open]{width:min(calc(100vw - 48px),520px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:32px;border:1px solid var(--iollo-border-card);border-radius:24px;background:var(--iollo-surface-overlay);box-shadow:0 12px 32px #24384d22}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-back{top:16px;left:16px}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-orb{margin-top:24px}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-sent{padding-top:24px}body:has(#app .frame.design-02) dialog.account-signin-sheet :is(.account-auth-head h2,.email-sent h2){font-size:32px;line-height:40px}body:has(#app .frame.design-02) dialog.account-signin-sheet :is(.auth-submit,.auth-secondary){font-size:15px}}@media (forced-colors: active){body:has(#app .frame.design-02) dialog.account-signin-sheet [data-whatsapp]:has([data-retry]:not([hidden])) [data-status]:before,body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-status:not(:empty):before{forced-color-adjust:none;background:CanvasText}}#app .frame.design-02 .account-view .account-signed-out{display:grid;justify-items:center;gap:24px;margin:32px 0 0}#app .frame.design-02 .account-view .account-signed-out-orb{display:block;width:100px;height:100px;object-fit:contain}#app .frame.design-02 .account-view .account-signed-out .frame-button{width:min(100%,304px)}@media (min-width: 1024px){#app .frame.design-02 .account-view .account-signed-out .frame-button{font-size:15px}}#app .frame.design-02 .signin-card{box-sizing:border-box;max-width:560px;margin:8px 0 16px;padding:16px;border:1px solid var(--iollo-border-card);border-radius:20px;background:var(--iollo-surface);box-shadow:none;color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .signin-card .signin-head{display:flex;align-items:flex-start;gap:12px}#app .frame.design-02 .signin-card .signin-fav{flex:none;width:28px;height:28px;border-radius:8px}#app .frame.design-02 .signin-card .signin-head h3{margin:0;color:var(--iollo-text-primary);font:400 15px/21px var(--iollo-font-body);letter-spacing:0;overflow-wrap:anywhere}#app .frame.design-02 .signin-card .signin-note{margin:8px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .signin-card .signin-form{display:grid;gap:0;margin:4px 0 0}#app .frame.design-02 .signin-card .signin-form>label:not(.signin-row){display:block;margin:16px 0 7px;color:var(--iollo-text-primary);font:600 14px/20px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .signin-card .signin-form :is(input[type=text],input[type=password]){box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:13px 16px;border:1px solid var(--iollo-border-card);border-radius:16px;background:var(--iollo-surface);box-shadow:none;color:var(--iollo-text-primary);font:400 16px/24px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .signin-card .signin-form input:is([type=text],[type=password]):focus-visible{outline:3px solid var(--iollo-focus);outline-offset:2px;border-color:var(--iollo-action-accent)}#app .frame.design-02 .signin-card .signin-row{display:flex;align-items:center;gap:10px;min-height:44px;margin:8px 0 0;color:var(--iollo-text-primary);font:400 14px/20px var(--iollo-font-body);cursor:pointer}#app .frame.design-02 .signin-card .signin-row input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--iollo-action-fill)}#app .frame.design-02 .signin-card .signin-go{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin:12px 0 0;padding:12px 18px;border:1px solid var(--iollo-action-fill);border-radius:16px;background:var(--iollo-action-fill);box-shadow:none;color:var(--iollo-on-action);font:600 16px/22px var(--iollo-font-body);letter-spacing:0;cursor:pointer}#app .frame.design-02 .signin-card .signin-go:not(:disabled):active{background:var(--iollo-color-pressed)}#app .frame.design-02 .signin-card .signin-go:disabled{opacity:1;border-color:var(--iollo-border);background:var(--iollo-control-neutral);color:var(--iollo-text-secondary);cursor:default}#app .frame.design-02 .signin-card .signin-other{display:flex;align-items:center;justify-content:center;min-height:44px;margin:4px auto 0;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body);letter-spacing:0;text-decoration:none;cursor:pointer}#app .frame.design-02 .signin-card .signin-other:disabled{opacity:1;color:var(--iollo-text-secondary);cursor:default}#app .frame.design-02 .signin-card .signin-msg{margin:8px 0 0;color:var(--iollo-text-secondary);font:400 14px/20px var(--iollo-font-body);text-align:center}#app .frame.design-02 .signin-card :is(button,input[type=checkbox]):focus-visible{outline:3px solid var(--iollo-focus);outline-offset:3px}#app .frame.design-02 .signin-card.signin-finished{padding:12px 16px}@media (min-width: 1024px){#app .frame.design-02 .signin-card :is(.signin-go,.signin-other){font-size:15px}}@media (min-width: 1024px) and (max-height: 820px){body:has(#app .frame.design-02) dialog.account-signin-sheet[open]{padding-top:24px;padding-bottom:24px}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-orb{width:72px;height:72px;margin:8px 0 16px}body:has(#app .frame.design-02) dialog.account-signin-sheet :is(.account-auth-head h2,.email-sent h2){font-size:24px;line-height:30px}body:has(#app .frame.design-02) dialog.account-signin-sheet [data-whatsapp]{margin-top:32px}body:has(#app .frame.design-02) dialog.account-signin-sheet>.account-auth-more{padding-top:24px}body:has(#app .frame.design-02) dialog.account-signin-sheet .auth-footer{padding-top:16px}}@media (max-width: 1023.98px){body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-entry.is-create .account-auth-orb{margin-top:16px}}body:has(#app .frame.design-02) dialog.account-signin-sheet>.account-auth-more.is-create .auth-footer{padding-top:12px}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-disclosure{margin-top:20px}body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-entry.is-create [data-whatsapp]{margin-top:20px}@media (min-width: 1024px){body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-disclosure{background:var(--iollo-canvas)}}@media (forced-colors: none){:root[data-theme=dark],:root[data-theme=dark] .design-02{color-scheme:dark;--iollo-drawer-surface: #19242C;--iollo-message-iollo-surface: #22313C;--iollo-action-quiet: #30424F;--iollo-control-neutral: #22313C;--iollo-surface-selected: #30424F;--iollo-error-surface: #34252B;--iollo-warning: #FFD38A;--iollo-warning-surface: #342D20;--iollo-success: #A8D8C4;--iollo-success-surface: #20352F;--iollo-question-card-tint: #22313C;--iollo-question-card-border: #3C4A55;--iollo-question-kicker: #FFD38A;--iollo-data-series1: #AEC5D4;--iollo-data-series2: #77D5BE;--iollo-data-series3: #E7BC62;--iollo-data-series4: #C5ADEA;--iollo-map-low: #30424F;--iollo-map-mid: #668FAC;--iollo-map-high: #AEC5D4;--iollo-color-pale-blue: var(--iollo-action-quiet);--iollo-color-light-blue: var(--iollo-action-quiet);--iollo-color-pale-green: var(--iollo-success-surface);--iollo-color-butter: var(--iollo-warning-surface);--iollo-color-peach: var(--iollo-warning-surface);--iollo-color-champagne: var(--iollo-warning-surface);--iollo-color-problem: var(--iollo-error-surface);--iollo-color-success: var(--iollo-success);--iollo-color-system: var(--iollo-text-primary);--iollo-color-shadow: #000000;--iollo-color-disabled-surface: var(--iollo-surface-overlay);--iollo-color-disabled-text: var(--iollo-text-secondary);--iollo-color-cream: var(--iollo-surface-raised);--iollo-color-line: var(--iollo-border);--iollo-flow-understand-and-act-background: var(--iollo-warning-surface);--iollo-flow-plan-background: var(--iollo-success-surface);--iollo-flow-choose-background: var(--iollo-action-quiet);--iollo-flow-routine-background: var(--iollo-warning-surface);--iollo-flow-understand-and-act-text: var(--iollo-text-primary);--iollo-flow-plan-text: var(--iollo-text-primary);--iollo-flow-choose-text: var(--iollo-text-primary);--iollo-flow-routine-text: var(--iollo-text-primary);--iollo-notice-info-background: var(--iollo-surface-selected);--iollo-notice-info-icon: var(--iollo-action-accent);--iollo-notice-info-text: var(--iollo-text-primary);--iollo-notice-question-background: var(--iollo-action-quiet);--iollo-notice-question-icon: var(--iollo-text-primary);--iollo-notice-question-text: var(--iollo-text-primary);--iollo-notice-warning-background: var(--iollo-warning-surface);--iollo-notice-warning-icon: var(--iollo-warning);--iollo-notice-warning-text: var(--iollo-text-primary);--iollo-notice-problem-background: var(--iollo-error-surface);--iollo-notice-problem-icon: var(--iollo-error);--iollo-notice-problem-text: var(--iollo-text-primary);--iollo-comparison-pass-background: var(--iollo-success-surface);--iollo-comparison-warn-background: var(--iollo-warning-surface);--iollo-comparison-fail-background: var(--iollo-error-surface);--iollo-interaction-selected-fill: var(--iollo-surface-selected);--iollo-interaction-selected-border: var(--iollo-action-accent);--iollo-interaction-focus-color: var(--iollo-focus);--iollo-interaction-scrim-color: #000000;--iollo-spaces-current-text: var(--iollo-text-primary);--iollo-spaces-current-underline: var(--iollo-text-primary);--iollo-spaces-neighbour-text: var(--iollo-action-accent);--iollo-spaces-attention-fill: var(--iollo-error);--iollo-spaces-attention-text: var(--iollo-canvas);--iollo-spaces-pinned-icon: var(--iollo-action-accent);--iollo-spaces-suggested-border: var(--iollo-border-card);--iollo-signature-stroke: var(--iollo-text-primary);--iollo-signature-surface: var(--iollo-surface-raised);--iollo-signature-border: var(--iollo-border-card);--iollo-signature-signed-fill: var(--iollo-success-surface);--iollo-avatar-text: var(--iollo-text-primary);--iollo-avatar-holder-fill: var(--iollo-surface-selected);--iollo-avatar-rotation-1: var(--iollo-surface-selected);--iollo-avatar-rotation-2: var(--iollo-action-quiet);--iollo-avatar-rotation-3: var(--iollo-warning-surface);--iollo-avatar-rotation-4: var(--iollo-success-surface);--iollo-avatar-rotation-5: var(--iollo-warning-surface);--iollo-avatar-rotation-6: var(--iollo-error-surface)}:root[data-theme=dark] #app .frame.design-02 *,:root[data-theme=dark] body:has(#app .frame.design-02) dialog,:root[data-theme=dark] body:has(#app .frame.design-02) dialog *{--iollo-color-text: var(--iollo-text-primary);--iollo-color-secondary: var(--iollo-text-secondary);--iollo-color-action: var(--iollo-action-fill);--iollo-color-mist: var(--iollo-surface-selected);--iollo-color-border: var(--iollo-border-card);--iollo-color-destructive: var(--iollo-error);--iollo-comparison-fail-background: var(--iollo-error-surface);--iollo-interaction-selected-border: var(--iollo-action-accent)}:root[data-theme=dark] #app .frame.design-02,:root[data-theme=dark] #app .frame.design-02 .frame-dock{background-color:var(--iollo-canvas)!important}:root[data-theme=dark] #app .frame.design-02 .frame-composer{background:var(--iollo-surface-overlay);box-shadow:0 8px 24px #0004}:root[data-theme=dark] #app .frame.design-02 .frame-composer:has(.composer-field :is(input,textarea):focus-visible){box-shadow:0 0 0 3px #b3d4ed26,0 8px 24px #0004}:root[data-theme=dark] #app .frame.design-02 .assistant-copy{--iollo-surface: var(--iollo-surface-overlay);--iollo-surface-raised: var(--iollo-surface-overlay);--iollo-color-surface: var(--iollo-surface-overlay)}:root[data-theme=dark] #app .frame.design-02 .assistant-copy .envelope-field :is(input:not([type=range],[type=checkbox],[type=radio]),select,textarea):focus-visible{box-shadow:0 0 0 3px #b3d4ed66}:root[data-theme=dark] #app .frame.design-02 .browser-handover{background:var(--iollo-success-surface)}:root[data-theme=dark] #app .frame.design-02 :is(input,textarea)::placeholder{color:var(--iollo-text-secondary)}:root[data-theme=dark] #app .frame.design-02 .mac-permission-status.is-granted{color:var(--iollo-success)}:root[data-theme=dark] body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal):before{background:#71889a}:root[data-theme=dark] body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-options label:has(input:checked){border-color:var(--iollo-action-accent)}:root[data-theme=dark] body:has(#app .frame.design-02) dialog.field-sheet .field-sheet-input:is(:user-invalid,[aria-invalid=true]),:root[data-theme=dark] #app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) :is(.account-email-form input:is([type=text],[type=email],:not([type])),.field-sheet-input):is(:user-invalid,[aria-invalid=true]),:root[data-theme=dark] #app .frame.design-02 .account-view .services-screen .field-sheet-input:is(:user-invalid,[aria-invalid=true]),:root[data-theme=dark] body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-form input:is(:user-invalid,[aria-invalid=true]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23FFB6A8' stroke-width='2'/%3E%3Cpath d='M12 6.5v8' stroke='%23FFB6A8' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='18' r='1.1' fill='%23FFB6A8'/%3E%3C/svg%3E")}:root[data-theme=dark] #app .frame.design-02 .group-stack>.group-avatar{box-shadow:0 0 0 2px var(--iollo-border-card)}:root[data-theme=dark] #app .frame.design-02 .signin-card .signin-fav{background:#fff}:root[data-theme=dark] #app .frame.design-02 .foryou-source-remove{background:var(--iollo-error-surface);color:var(--iollo-error)}:root[data-theme=dark] #app .frame.design-02 .design-feed-actions button[aria-pressed=true]{color:var(--iollo-success)}:root[data-theme=dark] #app .frame.design-02,:root[data-theme=dark] #app .frame.design-02 *{--iollo-spaces-current-text: var(--iollo-text-primary);--iollo-spaces-neighbour-text: var(--iollo-action-accent);--iollo-spaces-current-underline: var(--iollo-text-primary)}:root[data-theme=dark] #app .frame.design-02 *,:root[data-theme=dark] #app .frame.design-02 *:before,:root[data-theme=dark] #app .frame.design-02 *:after{mix-blend-mode:normal}}@media (forced-colors: none) and (min-width: 1024px){:root[data-theme=dark] body:has(#app .frame.design-02) dialog.account-signin-sheet .account-auth-disclosure{background:var(--iollo-surface-raised)}}@media (forced-colors: none) and (max-width: 1023px){:root[data-theme=dark] body:has(#app .frame.design-02) .voice-card{background:var(--iollo-surface-overlay);box-shadow:0 10px 28px #0006}}@media (forced-colors: none) and (max-width: 600px){:root[data-theme=dark] #app .frame.design-02 :where(.agent-handoff.is-asking .agent-chip){background:var(--iollo-action-fill)}:root[data-theme=dark] #app .frame.design-02 :where(.agent-handoff:is(.is-stopped,.is-failed) .agent-chip,.agent-handoff-result.is-stopped,.agent-handoff-result.is-failed){background:var(--iollo-error-surface)}:root[data-theme=dark] #app .frame.design-02 :where(.agent-handoff-steps li.is-done>.icon){color:var(--iollo-success)}:root[data-theme=dark] #app .frame.design-02 :where(.agent-handoff-steps li.is-stopped>.icon){background:var(--iollo-error-surface)}}@media (forced-colors: none){:root[data-theme=dark] #app .frame.design-02 .services-result-symbol{font-size:30px;background:var(--iollo-success-surface);color:var(--iollo-success)}:root[data-theme=dark] #app .frame.design-02 .services-result-symbol.is-failed{background:var(--iollo-error-surface);color:var(--iollo-error)}}@media (forced-colors: none) and (max-width: 1023px){:root[data-theme=dark] #app .frame.design-02 :is(.services-board-object){content:normal;mask-image:none}}#app .frame.design-02 .visual{--visual-s0: var(--iollo-data-series1);--visual-s1: var(--iollo-data-series2);--visual-s2: var(--iollo-data-series3);--visual-s3: var(--iollo-data-series4)}#app .frame.design-02 .visual .visual-chart-plot rect:is(.visual-s0,.visual-s1,.visual-s2,.visual-s3){stroke:var(--iollo-color-surface);stroke-width:1px;vector-effect:non-scaling-stroke}#app .frame.design-02 .visual .visual-swatch.is-line{width:20px}#app .frame.design-02 .visual .visual-route{stroke:var(--iollo-data-series1)}#app .frame.design-02 .visual :is(.visual-pin,.visual-pin-n){background:var(--iollo-data-series1);color:var(--iollo-color-surface)}@media (forced-colors: active){#app .frame.design-02 .visual .visual-swatch.is-line:is(.visual-s1,.visual-s2,.visual-s3){background:CanvasText}}#app .frame.design-02 .assistant-copy .choose-notice-block:has(>.choose-button){--notice-block-rail: var(--iollo-action-accent);gap:0;padding:12px 14px 6px;border:1px solid var(--iollo-border-card);border-left:4px solid var(--notice-block-rail);border-radius:16px;background:var(--iollo-surface-raised)}#app .frame.design-02 .assistant-copy .choose-notice-block:has(>.choose-notice:is(.is-question,.is-warning)):has(>.choose-button){--notice-block-rail: var(--iollo-gold-indicator)}#app .frame.design-02 .assistant-copy .choose-notice-block:has(>.choose-notice.is-problem):has(>.choose-button){--notice-block-rail: var(--iollo-error);background:var(--iollo-error-surface)}#app .frame.design-02 .assistant-copy .choose-notice-block:has(>.choose-button)>.choose-notice{padding:0 0 10px;border:0;border-radius:0;background:transparent}#app .frame.design-02 .assistant-copy .choose-notice-block:has(>.choose-button)>.choose-button{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:calc(100% - 34px);min-height:44px;margin:0 0 0 34px;padding:8px 0;border:0;border-top:1px solid var(--iollo-border);border-radius:0;background:transparent;color:var(--iollo-action-text);font:600 16px/22px var(--iollo-font-body);text-align:left}#app .frame.design-02 .assistant-copy .choose-notice-block:has(>.choose-notice.is-problem)>.choose-button{color:var(--iollo-error)}#app .frame.design-02 .assistant-copy .choose-notice-block:has(>.choose-button)>.choose-button:after{content:"\203a";content:"\203a" / "";flex:none;font-size:26px;line-height:22px;font-weight:400}#app .frame.design-02 .assistant-copy .choose-notice-block:has(>.choose-button)>.choose-button:hover{text-decoration:underline}#app .frame.design-02 .assistant-copy .choose-notice-block:has(>.choose-button)>.choose-button:active{background:transparent;opacity:.7}#app .frame.design-02 .assistant-copy .choose-notice-block:has(>.choose-button)>.choose-button:focus-visible{outline-offset:2px}#app .frame.design-02 .assistant-copy .agent-handoff .agent-handoff-actions:has([data-handoff-stop]){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px}#app .frame.design-02 .assistant-copy .agent-handoff .agent-handoff-actions:has([data-handoff-stop])>.agent-handoff-button{order:0;min-width:0;margin:0;padding-inline:12px;text-decoration:none}@media (max-width: 600px){#app .frame.design-02 :is(.foryou-customize-page>[data-foryou-save-settings],.foryou-add-source-link,.foryou-page .foryou-add-source-link.is-primary,.foryou-source-page .foryou-retry.frame-button,.foryou-tabs-scroll .frame-subtabs button.is-selected){border-color:var(--iollo-action-fill);background:var(--iollo-action-fill)}#app .frame.design-02 .foryou-customize-page .switch input:checked+.switch-track{background:var(--iollo-action-fill)}}#app .frame.design-02 .account-view .signin-connect{background-color:var(--iollo-action-fill)}#app .frame.design-02 .history-view .history-search{border:1px solid var(--iollo-border-card);background:var(--iollo-surface);color:var(--iollo-text-secondary)}#app .frame.design-02 .history-view .history-search input{color:var(--iollo-text-primary)}#app .frame.design-02 .history-view .history-search input::placeholder{color:var(--iollo-text-secondary);opacity:1}#app .frame.design-02 .history-view .frame-title{color:var(--iollo-text-primary);font:500 24px/1.2 var(--iollo-font-display);letter-spacing:0}#app .frame.design-02 .history-view .frame-subtitle{color:var(--iollo-text-secondary)}#app .frame.design-02 .history-view :is(.history-group h2,.history-row,.history-copy strong){color:var(--iollo-text-primary)}#app .frame.design-02 .history-view .history-group h2{font-weight:600}#app .frame.design-02 .history-view .history-copy strong{font:400 15px/21px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .history-view :is(.history-copy span,.history-time){color:var(--iollo-text-secondary);letter-spacing:0}@media (min-width: 1024px){#app .frame.design-02 .history-view .frame-title{font-size:32px;line-height:40px}}@media (max-width: 1023px){#app .frame.design-02 .history-view .history-row>.history-go{color:var(--iollo-text-primary)}}@media (max-width: 319px){#app .frame.design-02 .history-view .history-item{position:relative}#app .frame.design-02 .history-view .history-item>.history-row{flex:1 1 100%;flex-wrap:wrap;row-gap:0}#app .frame.design-02 .history-view .history-row>.history-copy{flex:1 1 calc(100% - 60px)}#app .frame.design-02 .history-view .history-copy strong{overflow-wrap:anywhere}#app .frame.design-02 .history-view .history-row>.history-copy+*{display:flex;align-items:center;min-height:44px;margin-left:auto}#app .frame.design-02 .history-view .history-item:has(>.history-edit-toggle)>.history-row>.history-go{margin-right:40px}#app .frame.design-02 .history-view .history-item>.history-edit-toggle{position:absolute;right:4px;bottom:6px;margin:0}#app .frame.design-02 .history-view .history-item:has(>.history-edit)>.history-edit-toggle{position:static;margin-left:auto}#app .frame.design-02 .history-view .history-rows>li{min-width:0}#app .frame.design-02 .history-view .history-edit{min-width:0;grid-template-columns:minmax(0,1fr)}#app .frame.design-02 .history-view .history-edit input{box-sizing:border-box;width:100%;min-width:0}}:root[data-theme=light] #app .frame.design-02 .foryou-sources-page .foryou-source-remove{background:var(--iollo-error)}#app .frame.design-02 .account-view .services-add-form,#app .frame.design-02 .account-view .services-add-form .services-form{grid-template-columns:minmax(0,1fr)}#app .frame.design-02 .account-view .services-add-form .services-form :is(select,input,textarea,fieldset){min-width:0;max-width:100%}#app .frame.design-02 .account-view .services-add-form .services-form{row-gap:8px}#app .frame.design-02 .account-view .services-add-form .services-form [data-svc-url]:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#app .frame.design-02 .account-view .services-add-form .services-form>label,#app .frame.design-02 .account-view .services-add-form .services-form>[data-svc-url]>label,#app .frame.design-02 .account-view .services-add-form .services-form>.services-may>legend{display:block;margin:8px 0 -1px;color:var(--iollo-text-primary);font:600 14px/20px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view .services-add-form .services-form>label:first-child{margin-top:0}#app .frame.design-02 .account-view .services-add-form .services-form>.services-may>legend{margin:0 0 7px}#app .frame.design-02 .account-view .conn-screen,#app .frame.design-02 .account-view .conn-section{grid-template-columns:minmax(0,1fr)}#app .frame.design-02 .account-view :is(.conn-screen,.services-screen) .agent-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}#app .frame.design-02 .account-view .conn-section .signin-sites.is-providers{grid-template-columns:minmax(0,1fr)}#app .frame.design-02 .account-view .conn-section .signin-sites.is-providers>li{flex-wrap:wrap;column-gap:12px;row-gap:0}#app .frame.design-02 .account-view .conn-section .signin-sites.is-providers .signin-site-copy{flex:1 1 7rem}#app .frame.design-02 .account-view .conn-section .signin-sites.is-providers .signin-site-copy strong{overflow-wrap:anywhere}#app .frame.design-02 .account-view .conn-section .signin-sites.is-providers .signin-site-actions{margin-left:auto}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows .account-picker-row{padding-inline:12px;border-radius:12px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows .account-picker-row:is(.is-selected,[aria-pressed=true]),#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows .account-picker-row:is(.is-selected,[aria-pressed=true]):hover{background:var(--iollo-surface-selected)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) [data-quiet-hours-fields] input:disabled{opacity:.5;cursor:default}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) [data-quiet-hours-fields]:has(input:disabled) label{opacity:.5}#app .frame.design-02 .services-result-symbol>.icon{display:none}@media (forced-colors: none){:root[data-theme=dark] #app .frame.design-02 .services-result-symbol>.icon{display:block}}#app .frame.design-02 .group-page .group-text.assistant-copy{grid-column:1 / -1;width:100%;max-width:100%;padding:0;border:0;border-radius:0;background:none;white-space:normal}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-language-row{position:relative;cursor:pointer}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-language-row .frame-language{position:absolute;inset:0;margin:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-language-row .frame-language select{width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-language-row:has(select:focus-visible){outline:3px solid var(--iollo-focus);outline-offset:-3px;border-radius:8px}#app .frame.design-02 .account-view .account-appearance{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;padding:0;border:0;color:var(--iollo-text-primary)}#app .frame.design-02 .account-view .account-appearance legend{width:100%;margin:0 0 2px;padding:0;color:var(--iollo-text-primary);font:600 14px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view .account-appearance label{display:inline-flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;margin:0;padding:9px 12px;border:1px solid var(--iollo-border-card);border-radius:12px;background:var(--iollo-surface);color:var(--iollo-text-primary);font:500 15px/20px var(--iollo-font-body);cursor:pointer}#app .frame.design-02 .account-view .account-appearance label:has(input:checked){border-color:var(--iollo-action-accent);background:var(--iollo-action-quiet)}#app .frame.design-02 .account-view .account-appearance input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--iollo-action-fill)}#app .frame.design-02 .account-view .account-appearance input[type=radio]:focus-visible{outline:3px solid var(--iollo-focus);outline-offset:3px}@media (forced-colors: none){:root[data-theme=dark] #app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .switch input:checked+.switch-track:before{background:var(--iollo-canvas)}}#app .frame.design-02 [data-composer-shell]{--composer-height:100px;box-sizing:border-box;height:max(var(--composer-height),var(--composer-content-height, 0px));min-height:0}#app .frame.design-02 [data-composer-shell] .composer-field{margin:0}#app .frame.design-02 [data-composer-shell] textarea{box-sizing:border-box;resize:none;field-sizing:fixed;max-height:none}#app .frame.design-02 [data-composer-shell] textarea{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip}#app .frame.design-02 [data-composer-shell].group-composer .composer-field{padding-bottom:15px}#app .frame.design-02 [data-composer-shell].is-collapsed{height:48px;min-height:48px;border-radius:24px}#app .frame.design-02 [data-composer-shell].is-collapsed .composer-field{display:flex;align-items:center;gap:2px;height:100%;box-sizing:border-box;padding:0 4px}#app .frame.design-02 [data-composer-shell].is-collapsed .composer-field>:is(input,textarea){order:0;flex:1 1 auto;min-width:0;height:auto;margin:0;padding:0 8px}#app .frame.design-02 [data-composer-shell].is-collapsed .composer-field>.composer-icon-button{position:relative;inset:auto;transform:none;order:1;flex:none;width:40px;height:40px;min-width:40px;margin:0}#app .frame.design-02 [data-composer-shell].is-collapsed .composer-field>.composer-attach{order:-1}#app .frame.design-02 [data-composer-shell].is-collapsed :is(.composer-new-chat,.composer-avatar){display:none}#app .frame.design-02 [data-composer-shell].group-composer.is-collapsed .composer-field{padding:0 18px}#app .frame.design-02 .frame-dock,#app .frame.design-02 .group-page>.group-foot:has(.group-composer){padding-bottom:max(4px,env(safe-area-inset-bottom))}#app .frame.design-02.keyboard-open .frame-dock,#app .frame.design-02.keyboard-open .group-page>.group-foot:has(.group-composer){padding-bottom:8px}@media (min-width:1024px){#app .frame.design-02 [data-composer-shell]{--composer-height:150px}}@media (min-width:1024px) and (max-height:740px){#app .frame.design-02 [data-composer-shell]{--composer-height:132px}}@media (prefers-reduced-motion:reduce){#app .frame.design-02 [data-composer-shell]{transition:none}}#app .frame.design-02 .frame-dock{background:var(--iollo-canvas);box-shadow:none;border-top:0}.version-update{position:fixed;z-index:1000;top:max(8px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--iollo-border);border-radius:12px;background:var(--iollo-surface-raised);color:var(--iollo-text-primary);font:14px/1.4 var(--iollo-font-body)}.version-update button{flex:none;border:0;border-radius:8px;padding:8px 12px;background:var(--iollo-action-fill);color:var(--iollo-on-action);font:inherit;cursor:pointer}.version-update button:focus-visible{outline:2px solid var(--iollo-focus);outline-offset:2px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-drawer-identity{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:0;border:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-drawer-identity .account-avatar{width:42px;height:42px;border:0;box-shadow:none;font:600 17px/1 var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-drawer-identity .account-head-info{display:block;flex:1;min-width:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-drawer-identity .frame-title{margin:0;font:600 18px/24px var(--iollo-font-body);overflow-wrap:anywhere}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-drawer-identity .account-signin-email{margin:2px 0 0;color:var(--iollo-text-secondary);font:400 12px/18px var(--iollo-font-body);overflow-wrap:anywhere}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-drawer-identity .account-edit.frame-button{flex:none;width:auto;min-width:44px;min-height:44px;margin:0;padding:0 4px;background:none;border:0;color:var(--iollo-action-text);font:500 14px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-mailbox{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0 4px;min-height:56px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-mailbox[hidden]{display:none}.account-mailbox-link{display:flex;flex:1;min-width:0;align-items:center;gap:12px;min-height:56px;padding:6px 0;color:var(--iollo-text-primary);text-decoration:none}.account-mailbox-copy{display:grid;min-width:0;gap:2px}.account-mailbox-copy>strong{font:400 15px/21px var(--iollo-font-body)}.account-mailbox-copy>span{color:var(--iollo-text-secondary);font:400 13px/18px var(--iollo-font-body);overflow-wrap:anywhere}.account-mailbox-copy-button{display:grid;flex:none;place-items:center;width:44px;min-height:44px;border:0;border-radius:10px;background:none;color:var(--iollo-text-secondary);cursor:pointer}.account-mailbox-status{flex-basis:100%;margin:0 0 8px 48px;color:var(--iollo-text-secondary);font:400 12px/18px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-profile-settings{margin:0;border:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-profile-settings>li{border:0;border-bottom:1px solid var(--iollo-border)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-profile-settings .account-row{min-height:50px;padding:6px 4px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-profile-settings .account-row-copy>span:empty{display:none}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-profile-group{margin:20px 4px 8px;color:var(--iollo-text-secondary);font:500 12px/18px var(--iollo-font-body);letter-spacing:.03em}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-signout{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:6px 4px;border:0;background:none;color:var(--iollo-text-primary);font:400 15px/21px var(--iollo-font-body);text-align:left;cursor:pointer}.account-mailbox :is(a,button):focus-visible{outline:3px solid var(--iollo-focus);outline-offset:2px;border-radius:10px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) :is(.account-row,.account-mailbox-link)>.icon-chip{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--iollo-surface-selected);color:var(--iollo-action-text)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .icon-chip>.icon{width:21px;height:21px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-profile-settings>li:last-child{border-bottom:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) [data-mac-profile] .account-row-copy:has(.mac-online)>span:not(.mac-online){display:none}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) [data-mac-profile] .account-row-copy:has(.mac-online){display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) [data-mac-profile] .mac-online{flex:none;margin-left:auto}@media (max-width:1023px){body:has(#app .frame.design-02) dialog.frame-modal.header-drawer[data-drawer-kind=profile]{height:88dvh;max-height:88dvh}}.header-drawer[data-drawer-kind=profile]>.drawer-head{padding-bottom:8px}.header-drawer .drawer-profile-bar{display:flex;align-items:center;justify-content:space-between;min-height:44px}.header-drawer .drawer-profile-bar[hidden]{display:none}.drawer-profile-bar h2{margin:0;font:500 28px/1.2 var(--iollo-font-display)}.drawer-close{display:grid;place-items:center;width:44px;height:44px;flex:none;margin-left:auto;border:0;background:none;color:var(--iollo-action-text);cursor:pointer}.header-drawer[data-drawer-kind=profile][data-account-root=false] [data-drawer-profile-title]{display:none}.header-drawer[data-drawer-kind=profile][data-account-root=false] .drawer-head{position:relative;padding-bottom:0}.header-drawer[data-drawer-kind=profile][data-account-root=false] .drawer-profile-bar{position:absolute;right:12px;top:32px;z-index:2}.header-drawer[data-drawer-kind=profile] .drawer-body .frame-page-head{display:block}.header-drawer[data-drawer-kind=profile] .drawer-body .frame-page-head .frame-back{padding-right:44px}.header-drawer[data-drawer-kind=profile][data-account-root=true] .drawer-body>.account-view>.frame-page-head{display:none}.header-drawer[data-drawer-kind=profile] .account-view{min-width:0}.header-drawer[data-drawer-kind=profile] .account-view .frame-page-head{margin-bottom:24px}.header-drawer[data-drawer-kind=profile] .account-view .frame-title{margin-top:24px}.mac-setup{display:flex;flex-direction:column;gap:18px;padding:16px 4px 0;min-height:480px}.mac-setup>.icon-chip{align-self:center;width:72px;height:72px}.mac-setup p{margin:0;font:400 16px/1.5 var(--iollo-font-body)}.mac-setup-email{overflow-wrap:anywhere}.mac-setup .mac-setup-actions{display:grid;gap:8px;margin-top:auto}.mac-setup .mac-note{font-size:14px;color:var(--iollo-text-secondary);text-align:center}.mac-setup input{width:100%;box-sizing:border-box;min-height:52px;padding:12px;border:1px solid var(--iollo-border);border-radius:8px;background:var(--iollo-surface);color:var(--iollo-text-primary);font:inherit}.mac-setup form{display:grid;gap:12px}.mac-setup [role=status]{color:var(--iollo-text-secondary)}.account-confirmation>.frame-back{min-height:44px;margin-bottom:24px;border:0;background:none;color:var(--iollo-action-text);font:inherit}.account-confirmation .field-sheet-form{padding:0}.account-confirmation :is(input,textarea){max-width:100%}.header-drawer[data-drawer-kind=profile] .drawer-head{position:relative;z-index:3}.people-search{display:flex;align-items:center;gap:12px;border:1px solid var(--iollo-border);border-radius:12px;padding:12px 14px;color:var(--iollo-text-secondary)}.people-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--iollo-text-primary);font:inherit;outline-offset:4px}.people-list{list-style:none;padding:0;margin:0}.people-row{display:flex;gap:16px;padding:22px 0;border-bottom:1px solid var(--iollo-border)}.people-row:last-child{border-bottom:0}.people-avatar{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--iollo-surface);border:1px solid var(--iollo-border);color:var(--iollo-action-text);font:500 20px/1 var(--iollo-font-body)}.people-copy{flex:1;min-width:0;overflow-wrap:anywhere}.people-copy h2{margin:0 0 6px;font:500 24px/1.2 var(--iollo-font-display)}.people-source,.people-group{display:flex;align-items:center;gap:8px;color:var(--iollo-text-secondary);font:400 14px/1.5 var(--iollo-font-body)}.people-group{min-height:44px;justify-content:space-between;color:var(--iollo-action-text)}.people-whatsapp-groups,.people-membership,.people-source-note{color:var(--iollo-text-secondary);font:400 14px/1.5 var(--iollo-font-body);margin:4px 0}#app .people-copy .people-invite{width:auto;min-height:44px;margin:10px 0 0;padding:10px 18px;border-radius:24px}.people-whatsapp-icon{display:inline-block;width:18px;height:18px;flex:none;background:currentColor;mask:url(/assets/v1/whatsapp.svg) center / contain no-repeat}.whatsapp-number{display:flex;gap:8px;min-width:0}.whatsapp-number select{flex:none;width:auto;min-width:0;min-height:48px;border:1px solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface);color:var(--iollo-color-text);font:inherit;padding:8px}.whatsapp-number input{flex:1;min-width:0}.whatsapp-form>button{margin-top:16px}.whatsapp-masked,.whatsapp-expires{text-align:center;color:var(--iollo-color-secondary)}.whatsapp-code{display:flex;justify-content:center;gap:4px;user-select:all;margin:24px 0 12px}.whatsapp-code>span{display:grid;place-items:center;width:30px;height:44px;background:var(--iollo-color-mist);border-radius:8px;font-size:22px;font-weight:600}.whatsapp-code>.whatsapp-code-gap{margin-left:8px}.whatsapp-primary{width:100%}.whatsapp-steps{padding-left:24px;line-height:1.6}.whatsapp-steps li+li{margin-top:16px}.whatsapp-card{display:flex;align-items:center;gap:16px;padding:20px;margin-bottom:24px;border:1px solid var(--iollo-color-border);border-radius:var(--iollo-radius-card);background:var(--iollo-color-surface)}.whatsapp-card>div{min-width:0;overflow-wrap:anywhere}.whatsapp-pill{display:inline-block;padding:2px 8px;border-radius:20px;background:var(--iollo-color-mist);font-size:13px}.whatsapp-detail{display:block;font-size:13px!important;color:var(--iollo-color-secondary);line-height:1.4!important}.account-view:has([data-wa-disconnect]) .account-switch-row{padding-top:14px;padding-bottom:14px}.account-confirmation input[type=search]{width:100%;box-sizing:border-box;min-height:44px;font:inherit}.account-confirmation [data-wa-chat-list]{max-height:40dvh;overflow:auto}.conversation-view>.conversation-head:has([data-edge-actions]),.foryou-feed-head,.together-head{position:sticky;top:0;z-index:5;height:0;min-height:0;margin:0;padding:0;pointer-events:none}.edge-actions{position:relative;width:100%;height:0;pointer-events:none}.edge-actions-toggle,.edge-actions-tray{position:absolute;right:var(--edge-actions-right, calc((100% - 100vw)/2) );pointer-events:auto;color:var(--iollo-action-accent)}.edge-actions-toggle{display:flex;align-items:center;justify-content:flex-end;width:44px;height:44px;top:0;isolation:isolate;padding:0 2px 0 22px;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.edge-actions-toggle:before{content:"";position:absolute;inset:0 0 0 22px;z-index:-1;border:1px solid var(--iollo-border-card);border-right:0;border-radius:22px 0 0 22px;background:var(--iollo-surface-raised);box-shadow:var(--iollo-shadow-card)}.edge-actions-toggle svg{flex:none}.edge-actions.is-open .edge-actions-toggle{visibility:hidden}.edge-actions-tray{display:flex;align-items:center;gap:8px;top:-6px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:6px 8px 6px 12px;border:1px solid var(--iollo-border-card);border-right:0;border-radius:32px 0 0 32px;background:var(--iollo-surface-raised);box-shadow:var(--iollo-shadow-card);animation:edge-actions-enter .2s ease-out}.edge-actions-tray[hidden]{display:none}#app .edge-actions-tray .edge-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:none;min-width:56px;width:auto;height:auto;min-height:56px;padding:4px;border:0;border-radius:12px;background:transparent;color:var(--iollo-action-accent);box-shadow:none;text-decoration:none;cursor:pointer;font:400 12px/14px var(--iollo-font-body);-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.edge-action-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--iollo-border-card);border-radius:50%;background:var(--iollo-surface)}.edge-action-icon>svg,.edge-action-icon>.foryou-customize-icon{width:22px;height:22px}.edge-action-label{color:var(--iollo-text-secondary);white-space:nowrap}.edge-actions-close{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--iollo-text-secondary);cursor:pointer}.edge-actions :is(button,a):focus-visible{outline:var(--iollo-interaction-focus-width, 2px) solid var(--iollo-interaction-focus-color);outline-offset:2px}@keyframes edge-actions-enter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.edge-actions-tray{animation:none}}@font-face{font-family:Iollo Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/assets/brand-v2/fonts/iollo-font-nunito-variable.woff2) format("woff2")}:root,.frame.design-02{--iollo-font-display: "Iollo Nunito", "Nunito", Arial, sans-serif;--iollo-font-card-title: "Inter", Arial, sans-serif;--iollo-type-title-family: var(--iollo-font-display);--iollo-type-subtitle-family: var(--iollo-font-display);--iollo-type-title-weight: 750;--iollo-type-subtitle-weight: 750}#app .frame.design-02 :is(.frame-title,.frame-page-head h1,.account-head h1,.tasks-group,.design-feed-row h2,.design-feed-empty h2,.design-reader h1,.catalog-heading h2,.iollo-section-title,.foryou-state h2,.frame-state-title,.frame-error h2,.services-headline,.services-managed-identity h1,.services-empty-state h2,.group-page h1,.group-settings-title,.together-context h2,.people-copy h2,.welcome-copy .frame-title,.favorites-empty h2,.conversation-head h1,.chat-cards-head h3){font-family:var(--iollo-font-display);font-weight:750;letter-spacing:-.35px}#app .frame.design-02 .app-header{max-width:960px}#app .frame.design-02 .app-header-tab{padding-block:9px}#app .frame.design-02 .app-header-tab:after{border-radius:2px}#app .frame.design-02 .app-header-button{width:44px;height:44px;box-shadow:0 3px 14px color-mix(in srgb,var(--iollo-text) 4%,transparent)}#app .frame.design-02 .frame-main{--iollo-page-gutter: 20px;padding:12px 20px 24px}#app .frame.design-02 .frame-composer{border-radius:30px;border-color:var(--iollo-border-card);box-shadow:0 4px 24px color-mix(in srgb,var(--iollo-text) 4%,transparent)}#app .frame.design-02 [data-composer-shell]:not(.is-collapsed){--composer-height: 110px}#app .frame.design-02 .composer-field{padding:17px 18px 56px}#app .frame.design-02 .composer-field :is(input,textarea){font:400 16px/24px var(--iollo-font-body);letter-spacing:-.25px}#app .frame.design-02 .composer-icon-button:before{border-color:transparent}#app .frame.design-02 .composer-icon-button{bottom:8px}#app .frame.design-02 .tasks-area{padding-top:0;padding-bottom:22px}#app .frame.design-02 .design-task-section>.iollo-section-head{margin-bottom:12px}#app .frame.design-02 .tasks-category-head{margin-bottom:24px}#app .frame.design-02 .task-tiles{gap:12px}#app .frame.design-02 .task-tile{padding:16px;border-color:var(--iollo-border-card);border-radius:16px}#app .frame.design-02 .task-card-copy{gap:5px}#app .frame.design-02 .task-card-copy strong{font-weight:500}#app .frame.design-02 .task-card-copy span{color:var(--iollo-text-secondary);opacity:1;line-height:1.45}#app .frame.design-02 .design-live-space{padding-bottom:24px}#app .frame.design-02 .design-live-row .catalog-heading p{font:400 14px/20px var(--iollo-font-body)}#app .frame.design-02 .design-feed-toolbar{margin-bottom:8px}#app .frame.design-02 .design-feed-toolbar :is(a,button){font-weight:500}#app .frame.design-02 .foryou-setup h2{font:750 24px/29px var(--iollo-font-display)}#app .frame.design-02 .foryou-setup-copy strong{font:600 18px/24px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head{padding-bottom:22px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-profile-settings .account-row{min-height:66px;padding:12px 4px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-row-copy{gap:4px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-profile-group{margin-top:24px}#app .frame.design-02 .account-view .account-appearance label{border-radius:14px}#app .frame.design-02 :is(.frame-page-head,.favorites-head){margin-bottom:24px}#app .frame.design-02 .frame-page-head .frame-title{font-size:27px;line-height:33px}#app .frame.design-02 .history-view .frame-title{font:750 27px/33px var(--iollo-font-display)}#app .frame.design-02 .history-group h2{font:750 18px/24px var(--iollo-font-display)}#app .frame.design-02 .history-row{border-color:var(--iollo-border-card)}#app .frame.design-02 .people-copy h2{font-size:23px;line-height:29px}#app .frame.design-02 .together-page{padding-top:0}#app .frame.design-02 .group-page{padding-top:8px}#app .frame.design-02 .group-page h1{font:750 27px/33px var(--iollo-font-display)}#app .frame.design-02 .group-message{border-radius:18px}#app .frame.design-02 .group-list li{padding-block:22px}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal,.group-sheet){border-color:var(--iollo-border-card);background:var(--iollo-surface-overlay);box-shadow:0 18px 60px color-mix(in srgb,var(--iollo-text) 16%,transparent)}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal,.group-sheet) :is(h2,h3.choose-section),body:has(#app .frame.design-02) dialog.account-signin-sheet :is(.account-auth-head h2,.email-sent h2),.header-drawer .drawer-profile-bar h2{font-family:var(--iollo-font-display);font-weight:750;letter-spacing:-.35px}body:has(#app .frame.design-02) dialog.header-drawer .drawer-head{padding-inline:22px}body:has(#app .frame.design-02) dialog.header-drawer .drawer-body{padding-inline:22px}body:has(#app .frame.design-02) dialog .account-auth-head h2{font-size:28px;line-height:34px}@media (max-width: 359px){#app .frame.design-02 .frame-main{--iollo-page-gutter: 16px;padding-inline:16px}}@media (min-width: 600px){#app .frame.design-02 .frame-main{--iollo-page-gutter: 28px;padding:16px 28px 28px}#app .frame.design-02 .frame-dock{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (min-width: 1024px){#app .frame.design-02 .frame-composer{border-radius:30px}#app .frame.design-02 [data-composer-shell]:not(.is-collapsed){--composer-height: 142px}#app .frame.design-02 .composer-field{padding:24px 26px 68px}#app .frame.design-02 .composer-icon-button{bottom:16px}}@media (max-width: 599px){#app .frame.design-02 .design-task-category .iollo-pill{padding-inline:10px}}:is(.catalog-surface,.visual,.w3-widget,.choose-card,.choose-header,.choose-handoff,.choose-notice-block,.connect-card,.source-suggestions,.agent-handoff,.agent-session,.w4-hero,.w4-tiles,.w4-outcome,.iollo-card,.iollo-tile,.envelope-a2ui,.field-sheet){--iollo-font-body: "Inter", Arial, sans-serif;--iollo-font-card-title: "Inter", Arial, sans-serif;--iollo-font-family: "Inter";--iollo-type-title-family: "Inter";--iollo-type-subtitle-family: "Inter";--iollo-type-body-family: "Inter";--iollo-type-caption-family: "Inter";--iollo-type-button-family: "Inter";--iollo-type-chip-family: "Inter";--iollo-type-comparison-name-family: "Inter";--iollo-type-comparison-value-family: "Inter";--iollo-type-comparison-label-family: "Inter";--iollo-type-comparison-price-family: "Inter";--iollo-type-body-size: 16px;--iollo-type-body-line-height: 24px;--iollo-type-subtitle-size: 18px;--iollo-type-subtitle-line-height: 25px;--iollo-type-title-weight: 600;--iollo-type-subtitle-weight: 500;--iollo-type-caption-size: 13px;--iollo-type-caption-line-height: 19px;--iollo-radius-card: 16px;--iollo-radius-small: 12px;--iollo-radius-large: 24px;--iollo-radius-chip: 999px;--iollo-card-radius: 16px;--iollo-shadow-card: none;font-family:var(--iollo-font-body);letter-spacing:0}:is(.choose-card,.w3-card,.w2-card,.connect-card,.source-suggestion,.agent-handoff,.visual,.iollo-card,.iollo-tile){border-color:var(--iollo-color-border);border-radius:16px;box-shadow:none}:is(.choose-card,.w3-card,.w2-card,.connect-card,.source-suggestion){padding:16px;gap:12px}.choose-actions{padding-block:0;gap:0}.choose-actions .choose-action{gap:12px;min-height:52px;font-weight:500}.choose-header .choose-title{font:600 24px/31px var(--iollo-font-body)}:is(.choose-section,.w3-widget .w3-heading,.w2-widget .w2-heading,.visual h3,.visual h4,.w4-heading){font:500 18px/25px var(--iollo-font-body, Inter, sans-serif);letter-spacing:0}:is(.choose-button,.w3-widget .w3-button,.agent-handoff-button){min-height:44px;padding:11px 16px;border-radius:999px;font:500 15px/22px var(--iollo-font-body, Inter, sans-serif);white-space:normal}:is(.choose-button.is-quiet,.w3-widget .w3-button:not(.is-primary),.agent-handoff-button.is-quiet){background:var(--iollo-color-mist);color:var(--iollo-color-text)}:is(.choose-button.is-primary,.w3-widget .w3-button.is-primary,.agent-handoff-button.is-primary){background:var(--iollo-color-action);color:var(--iollo-color-on-action)}:is(.choose-button.is-disabled,.w3-widget .w3-button:disabled,.agent-handoff-button:disabled){background:var(--iollo-color-disabled-surface);color:var(--iollo-color-disabled-text);cursor:default}:is(.choose-chip,.choose-date,.w4-chip,.agent-chip,.connect-card-state){border-radius:999px;font-family:var(--iollo-font-body, Inter, sans-serif);font-weight:400}.choose-thumb{border-radius:12px}.choose-variant.is-selected{border:1px solid var(--iollo-color-action)}:is(.choose-notice,.w3-notice,.agent-handoff-result){border-radius:16px}.choose-notice.is-info,.w3-notice:not(.is-question,.is-warning,.is-done,.is-problem){background:var(--iollo-color-mist)}.choose-notice.is-done,.w3-notice.is-done{background:var(--iollo-color-pale-green)}.choose-notice.is-warning,.w3-notice.is-warning{background:var(--iollo-color-peach)}:is(.catalog-input,.catalog-field-value,.field-sheet-input){min-height:52px;padding:12px 14px;border:1px solid var(--iollo-color-border);border-radius:16px;background:var(--iollo-color-surface);color:var(--iollo-color-text);font:400 16px/24px var(--iollo-font-body, Inter, sans-serif)}.catalog-field{gap:6px}.catalog-field-label{font:400 13px/19px var(--iollo-font-body, Inter, sans-serif)}.catalog-choices.is-chips .catalog-option{border-radius:999px}.catalog-tablist{gap:8px}.catalog-tablist [role=tab]{border-radius:999px;font-family:var(--iollo-font-body, Inter, sans-serif)}.w3-widget .w3-body{font:400 16px/24px var(--iollo-font-body)}.w3-widget .w3-meta,.w2-meta{font-family:var(--iollo-font-body)}.w3-attachment{background:var(--iollo-color-mist);border-radius:12px}.w3-send-review .w3-card{gap:12px}.w2-recipe .w2-heading{font:500 20px/27px var(--iollo-font-body)}.w2-recipe .w2-group{font:500 18px/25px var(--iollo-font-body)}.w2-local-check{min-height:44px}.w2-recipe :is(.w2-ingredients,.w2-steps){border-radius:16px}.visual:not(.is-single-custom){padding:16px}.visual{--card-text: var(--iollo-color-text);--card-muted: var(--iollo-color-secondary);--card-line: var(--iollo-color-border);--card-surface: var(--iollo-color-surface);--card-quiet: var(--iollo-color-mist);gap:16px;background:var(--card-surface);font:400 16px/24px var(--iollo-font-body)}.visual .visual-summary{font-size:16px;line-height:24px}.visual :is(.visual-rail-card,.visual-offer,.visual-approval,.visual-score,.visual-translation,.visual-compare-cards>article,.visual-formula,.visual-n-section.is-foldable){border-radius:16px;box-shadow:none}.visual .visual-rail-copy{gap:6px}.visual .visual-rail-side{gap:8px}.visual .product-button{min-height:44px;border:1px solid transparent;border-radius:999px;padding:10px 16px;background:var(--iollo-color-mist);color:var(--iollo-color-text);font:500 15px/22px var(--iollo-font-body)}.visual .product-button.primary{background:var(--iollo-color-action);color:var(--iollo-color-on-action)}.visual .product-button:disabled{opacity:.5;cursor:default}.visual .visual-fact-list dl{border-radius:16px;background:var(--card-quiet)}.visual .visual-fact-row{padding-block:12px}.visual :is(.visual-checklist li,.visual-timeline li){padding-block:12px}.visual .visual-checklist label{min-height:44px}.visual .visual-timeline.is-steps li.is-current{border-radius:12px}.visual :is(.visual-tablist button,.visual-file-filters button){min-height:44px;border-radius:999px;font-family:var(--iollo-font-body)}.visual .visual-notice{border-radius:12px}.w4-hero{border-radius:24px;background:var(--iollo-color-mist)}.w4-hero-copy h2{font:500 20px/27px var(--iollo-font-body, Inter, sans-serif)}.w4-hero-copy p{font:400 16px/24px var(--iollo-font-body, Inter, sans-serif)}.w4-tile{border:1px solid var(--iollo-color-border);border-radius:16px;background:var(--iollo-color-surface);box-shadow:none}.w4-tile .w4-tile-label{font:500 16px/23px var(--iollo-font-body, Inter, sans-serif)}.w4-tile .w4-tile-text{font:400 14px/21px var(--iollo-font-body, Inter, sans-serif)}:is(.iollo-card-title,.w4-media-title){font:500 18px/25px var(--iollo-font-body, Inter, sans-serif)}.iollo-tile-title{font:500 17px/24px var(--iollo-font-body, Inter, sans-serif)}.iollo-card-body{padding:16px}.iollo-card-text{font:400 15px/22px var(--iollo-font-body, Inter, sans-serif)}.iollo-card-source,.iollo-card-meta{font:400 13px/19px var(--iollo-font-body, Inter, sans-serif)}:is(.iollo-pill,.iollo-text-action){font-family:var(--iollo-font-body, Inter, sans-serif)}.envelope-next-step{font:400 15px/22px var(--iollo-font-body, Inter, sans-serif)}:is(.choose-card,.w3-widget,.visual,.w4-tiles,.agent-handoff) .icon{stroke-linecap:round;stroke-linejoin:round}:is(.catalog-surface,.visual,.w3-widget,.choose-card,.choose-handoff,.connect-card,.agent-handoff) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--iollo-color-focus);outline-offset:3px}@media (max-width: 480px){.choose-header .choose-title{font-size:24px;line-height:31px}.visual:not(.is-single-custom){padding:14px}}.catalog-chip{min-height:40px;padding:8px 14px;border-radius:999px;font:400 13px/19px var(--iollo-font-body, Inter, sans-serif)}.catalog-chip.is-selected{border-color:var(--iollo-color-action);background:var(--iollo-color-mist)}.w4-outcome-head,.w4-outcome-todo{border-radius:16px;font-family:var(--iollo-font-body, Inter, sans-serif)}.w4-outcome-head.is-done{background:var(--iollo-color-pale-green)}.w4-outcome-head.is-warning{background:var(--iollo-color-peach)}.w4-outcome-head.is-info{background:var(--iollo-color-mist)}.visual h3{font:500 20px/27px var(--iollo-font-body, Inter, sans-serif)}.visual h4,.visual .visual-rail-copy strong{font:500 17px/24px var(--iollo-font-body, Inter, sans-serif)}.visual .visual-rail-copy p{font:400 14px/21px var(--iollo-font-body, Inter, sans-serif)}.visual .visual-offer-header h4,.visual .visual-compare-cards h4{font:500 17px/24px var(--iollo-font-body, Inter, sans-serif)}#app .frame.design-02 .assistant-copy :is(.choose-section,.w3-widget:not(.w2-recipe) .w3-heading){font:500 18px/25px var(--iollo-font-body, Inter, sans-serif);letter-spacing:0}#app .frame.design-02 .assistant-copy .choose-title{font:600 24px/31px var(--iollo-font-body, Inter, sans-serif);letter-spacing:0}#app .frame.design-02 .assistant-copy :is(.choose-button,.w3-widget:not(.w2-recipe) .w3-button){min-height:44px;padding:11px 16px;border-radius:999px;font:500 15px/22px var(--iollo-font-body, Inter, sans-serif)}#app .frame.design-02 .assistant-copy :is(.choose-chip,.catalog-chip){font:400 13px/19px var(--iollo-font-body, Inter, sans-serif)}#app .frame.design-02 .assistant-copy .choose-variant.is-selected{border:1px solid var(--iollo-color-action)}#app .frame.design-02 .assistant-copy :is(.choose-notice,.w3-notice){min-height:52px;padding:14px;border:0;border-radius:16px;background:var(--iollo-color-mist);font:400 15px/22px var(--iollo-font-body, Inter, sans-serif)}#app .frame.design-02 .assistant-copy :is(.choose-notice,.w3-notice):before{content:none}#app .frame.design-02 .assistant-copy :is(.choose-notice>.choose-notice-icon,.w3-notice>svg){display:block;flex:none;width:20px;height:20px;color:inherit}#app .frame.design-02 .assistant-copy :is(.choose-notice,.w3-notice).is-question{background:var(--iollo-color-light-blue)}#app .frame.design-02 .assistant-copy :is(.choose-notice,.w3-notice).is-warning{background:var(--iollo-color-peach)}#app .frame.design-02 .assistant-copy :is(.choose-notice,.w3-notice).is-done{background:var(--iollo-color-pale-green)}#app .frame.design-02 .assistant-copy :is(.choose-notice,.w3-notice).is-problem{background:var(--iollo-notice-problem-background)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-drawer-identity{gap:14px;margin:0;padding:8px 0 18px;border-bottom:1px solid var(--iollo-border)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-drawer-identity .account-avatar{width:46px;height:46px;flex:none;border:0;box-shadow:none}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-drawer-identity .frame-title{margin:0;font:600 16px/22px var(--iollo-font-body);letter-spacing:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-signin-email{margin-top:4px;color:var(--iollo-action-text);font:400 12px/18px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-edit.frame-button{min-height:44px;padding:0 2px;border:0;border-radius:0;background:transparent;font:500 12px/18px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-profile-settings .account-row{min-height:60px;padding:12px 6px;gap:12px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-row-copy{gap:4px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-row-copy strong{font:500 15px/21px var(--iollo-font-body);letter-spacing:-.15px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-row-copy>span:not(.icon-chip){font:400 11px/17px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) :is(.account-row,.account-mailbox-link)>.icon-chip{width:24px;height:28px;border:0;border-radius:0;background:transparent}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .icon-chip>.icon{width:22px;height:22px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-profile-group{margin:20px 6px 4px;font:750 11px/17px var(--iollo-font-display);letter-spacing:0}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)):has(.account-drawer-identity) .account-signout{min-height:44px;margin:10px 0 0;padding:0 6px;color:var(--iollo-action-text);font:500 12px/18px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head))>.frame-page-head .frame-title{font:750 23px/29px var(--iollo-font-display);letter-spacing:-.3px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head))>.frame-page-head .frame-subtitle{font:400 13px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-rows :is(.account-row,.account-switch-row){min-height:60px;padding:12px 4px}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-row-copy strong{font:500 15px/21px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-row-copy>span:not(.icon-chip){font:400 12px/18px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) :is(.account-email-form,[data-quiet-hours-form],[data-delete-account-form]) label,#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-field-label{margin:18px 0 9px;font:500 13px/20px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) :is(.account-email-form,[data-delete-account-form]) input:is([type=text],[type=email],:not([type])),#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .field-sheet-input{min-height:48px;padding:12px 15px;border-radius:13px;font:400 16px/23px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-name-actions .frame-button{min-height:48px;border-radius:14px;font:600 15px/22px var(--iollo-font-body)}#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-edit-email{margin-top:20px}#app .frame.design-02 .history-view .history-search{height:48px;margin:0 0 20px;padding:0 15px;border-radius:14px;box-shadow:none}#app .frame.design-02 .history-view .history-search input{font:400 15px/22px var(--iollo-font-body)}#app .frame.design-02 .history-view .history-group h2{margin:22px 0 8px;gap:8px;color:var(--iollo-action-text);font:750 15px/21px var(--iollo-font-display);letter-spacing:0}#app .frame.design-02 .history-view .history-group h2 .icon{width:18px;height:18px}#app .frame.design-02 .history-view .history-rows{border:0;border-radius:0;background:transparent;overflow:visible}#app .frame.design-02 .history-view .history-rows>li{border:0;border-bottom:1px solid var(--iollo-border);border-radius:0}#app .frame.design-02 .history-view .history-row{min-height:70px;padding:14px 0;gap:10px}#app .frame.design-02 .history-view .history-copy{gap:4px}#app .frame.design-02 .history-view .history-copy strong{font:500 15px/21px var(--iollo-font-body)}#app .frame.design-02 .history-view .history-copy span{font:400 12px/18px var(--iollo-font-body)}#app .frame.design-02 .history-view .history-avatar .composer-pose{width:32px;height:32px}#app .frame.design-02 .history-view :is(.history-time,.history-date){font:400 11px/16px var(--iollo-font-body)}#app .frame.design-02 .history-view .history-go{width:18px;height:18px;color:var(--iollo-action-text)}#app .frame.design-02 .account-view :is(.conn-row,.services-row,.services-card){border-radius:14px;box-shadow:none}#app .frame.design-02 .account-view :is(.conn-row-name,.services-card-name) strong,#app .frame.design-02 .account-view .conn-item-copy strong,#app .frame.design-02 .account-view .services-row .services-card-name strong{font:500 15px/21px var(--iollo-font-body)}#app .frame.design-02 .account-view :is(.conn-row-line,.conn-item-line,.services-row-line,.services-card-line){font:400 12px/19px var(--iollo-font-body)}#app .frame.design-02 .account-view :is(.conn-screen,.services-screen) .agent-chip{min-height:23px;border-color:transparent;padding:2px 9px;font:400 11px/17px var(--iollo-font-body)}#app .frame.design-02 .account-view :is(.conn-link,.services-row-actions a,.services-row-actions button){font:500 13px/20px var(--iollo-font-body);text-decoration:none}#app .frame.design-02 .account-view :is(.conn-link,.services-row-actions a,.services-row-actions button):hover{text-decoration:underline}body:has(#app .frame.design-02) dialog.header-drawer :is(.drawer-head,.drawer-body){padding-inline:20px}body:has(#app .frame.design-02) dialog.header-drawer .drawer-profile-bar h2{font:750 23px/29px var(--iollo-font-display);letter-spacing:-.3px}body:has(#app .frame.design-02) dialog.header-drawer .drawer-grab span{width:38px;height:4px}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal):not(.header-drawer){border-radius:24px 24px 0 0}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) :is(.field-sheet-input,.account-auth-form input){border-radius:13px}body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal) h2{font-family:var(--iollo-font-display);font-weight:750;letter-spacing:-.3px}@media (min-width:1024px){body:has(#app .frame.design-02) dialog:is(.field-sheet,.frame-modal):not(.header-drawer){border-radius:24px}body:has(#app .frame.design-02) dialog.header-drawer :is(.drawer-head,.drawer-body){padding-inline:28px}}@media (max-width:374px){body:has(#app .frame.design-02) dialog.header-drawer :is(.drawer-head,.drawer-body){padding-inline:18px}#app .frame.design-02 .history-view .history-row{gap:8px}}:root:not([data-theme=dark]){--iollo-canvas: #FDFCFB;--iollo-surface: #FFFFFF;--iollo-text: #1D273D;--iollo-muted: #7D858C;--iollo-line: #D6DCE0;--iollo-action: #607D92;--iollo-link: #607D92;--iollo-accent: #E7BC62;--iollo-tint-warm: #FBF4E9;--iollo-tint-mist: #EEF5F9}:root:not([data-theme=dark]) #app .frame.design-02,:root:not([data-theme=dark]) #app .frame.design-02 .frame-main{background:radial-gradient(ellipse at 50% 41%,#fff 45%,#fdfcfb 89%,#fcfbf9)}:root:not([data-theme=dark]) #app .frame.design-02{--iollo-drawer-surface: #FDFCFB;--iollo-message-iollo-surface: #F4F6F7;--iollo-control-neutral: #F6F6F4;--iollo-surface-selected: #EAF1F5;--iollo-action-quiet: #EDF3F7}#app .frame.design-02 .app-header{min-height:68px;padding:12px 16px 10px;gap:12px}#app .frame.design-02 .app-header-tabs{gap:12px}#app .frame.design-02 .app-header-tab{font:750 clamp(17px,4.9vw,20px)/1.3 var(--iollo-font-display);letter-spacing:0}#app .frame.design-02 .app-header-tab:after{height:2px;bottom:5px}#app .frame.design-02 .app-header-button{border-color:#ecede9}#app .frame.design-02 .app-header-button>.icon{width:23px;height:23px}#app .frame.design-02 .frame-main{padding-top:10px}#app .frame.design-02 .conversation:has(>.design-greeting):not(:has(.bubble-me,.turn-iollo)){align-content:start;padding-top:clamp(72px,12vh,112px)}#app .frame.design-02 .design-greeting{padding-bottom:0}#app .frame.design-02 .design-greeting>img{width:92px;height:92px;margin-bottom:14px}#app .frame.design-02 .design-greeting h1{font:750 28px/1.14 var(--iollo-font-display);letter-spacing:.01em;margin:0}#app .frame.design-02 .design-greeting p{font:750 14px/1.25 var(--iollo-font-display);letter-spacing:.01em;margin:10px 0 0}#app .frame.design-02 .design-continuations{padding:10px 0;gap:24px}#app .frame.design-02 .design-continuations a{font:400 12px/20px var(--iollo-font-body)}#app .frame.design-02 .frame-dock{padding:8px 16px max(12px,env(safe-area-inset-bottom))}#app .frame.design-02 [data-composer-shell]:not(.group-composer),#app .frame.design-02 [data-composer-shell]:not(.group-composer).is-collapsed{--composer-height: 100px;height:max(100px,var(--composer-content-height,0px));min-height:100px;border-radius:30px;border:1px solid #E9E8E4;background:var(--iollo-surface);box-shadow:0 -2px 10px #aab4bc08,0 4px 12px #56667608}#app .frame.design-02 [data-composer-shell]:not(.group-composer) .composer-field,#app .frame.design-02 [data-composer-shell]:not(.group-composer).is-collapsed .composer-field{display:block;position:absolute;inset:0;height:100%;padding:16px 20px 56px;margin:0}#app .frame.design-02 [data-composer-shell]:not(.group-composer) .composer-field>textarea,#app .frame.design-02 [data-composer-shell]:not(.group-composer).is-collapsed .composer-field>textarea{display:block;width:100%;margin:0;padding:0;font:400 16px/24px var(--iollo-font-body);letter-spacing:-.35px}#app .frame.design-02 [data-composer-shell]:not(.group-composer) .composer-field>.composer-icon-button,#app .frame.design-02 [data-composer-shell]:not(.group-composer).is-collapsed .composer-field>.composer-icon-button{position:absolute;inset:auto auto 8px;transform:none;width:44px;height:44px;min-width:44px;margin:0}#app .frame.design-02 [data-composer-shell]:not(.group-composer) .composer-field>.composer-attach{left:8px}#app .frame.design-02 [data-composer-shell]:not(.group-composer) .composer-field>.composer-mic{right:8px;color:var(--iollo-on-action)!important}#app .frame.design-02 [data-composer-shell]:not(.group-composer) .composer-field>.composer-look{right:56px}#app .frame.design-02 .composer-mic:before{background:var(--iollo-action-fill);border-color:transparent}#app .frame.design-02 .composer-look:before{background:var(--iollo-action-quiet);border-color:transparent}#app .frame.design-02 .composer-icon-button>svg{width:23px;height:23px}#app .frame.design-02 .design-task-section .iollo-section-title,#app .frame.design-02 :is(.design-feed-row h2,.catalog-heading h2,.foryou-setup h2){font:750 22px/28px var(--iollo-font-display);letter-spacing:.005em}#app .frame.design-02 .iollo-section-head{margin-bottom:10px}#app .frame.design-02 [data-carousel=tasks-can-do]>.design-task-category{width:clamp(150px,40vw,200px);border-radius:16px}#app .frame.design-02 .design-task-category .iollo-card-photo{aspect-ratio:3/2}#app .frame.design-02 .design-task-category .iollo-card-body{padding:8px 11px;gap:3px}#app .frame.design-02 .design-task-category .iollo-card-title{font:500 14px/20px var(--iollo-font-body)}#app .frame.design-02 .design-task-category .iollo-card-text{font:400 11px/16px var(--iollo-font-body)}#app .frame.design-02 .design-task-category .iollo-card-actions{padding-top:6px}#app .frame.design-02 .design-task-category .iollo-pill{width:100%;min-height:28px;padding:4px 8px;font:500 11px/20px var(--iollo-font-body)}@media (max-width:359px){#app .frame.design-02 .app-header{padding-inline:12px;gap:8px}#app .frame.design-02 .app-header-tabs{gap:8px}#app .frame.design-02 .app-header-tab{font-size:16px}}@media (min-width:600px){#app .frame.design-02 .app-header{min-height:82px;padding:18px 28px 14px;gap:20px}#app .frame.design-02 .app-header-tabs{justify-content:center;gap:32px}#app .frame.design-02 .app-header-tab{font-size:23px}#app .frame.design-02 .conversation:has(>.design-greeting):not(:has(.bubble-me,.turn-iollo)){align-content:center;padding-top:0}#app .frame.design-02 .design-greeting{padding-bottom:60px}#app .frame.design-02 .design-greeting h1{font-size:34px}#app .frame.design-02 .design-greeting p{font-size:16px}#app .frame.design-02 .frame-dock{padding-inline:28px}}@media (max-height:620px){#app .frame.design-02 .conversation:has(>.design-greeting):not(:has(.bubble-me,.turn-iollo)){align-content:center;padding-top:0}#app .frame.design-02 .design-greeting{padding-bottom:12px}#app .frame.design-02 .design-greeting>img{width:64px;height:64px;margin-bottom:8px}#app .frame.design-02 .design-greeting h1{font-size:24px}#app .frame.design-02 .design-greeting p{font-size:12px}}:root[data-theme=dark] #app .frame.design-02 .app-header-button{border-color:var(--iollo-border-card)}:root[data-theme=dark] #app .frame.design-02 [data-composer-shell]:not(.group-composer){border-color:var(--iollo-border-card)}#app .frame.design-02 .design-task-card .iollo-card-title{font:500 16px/23px var(--iollo-font-body)}#app .frame.design-02 .design-task-card .iollo-card-text{font:400 12px/18px var(--iollo-font-body)}#app .frame.design-02 .design-task-card .iollo-card-source{font:400 11px/16px var(--iollo-font-body)}#app .frame.design-02 .design-task-card .iollo-card-art{width:34px;height:34px;border-radius:8px}#app .frame.design-02 .design-task-card .iollo-card-body{padding:12px}#app .frame.design-02 [data-composer-shell]:not(.group-composer):is(.is-collapsed,:not(.is-collapsed)) .composer-field>.composer-attach{inset:auto auto 8px 8px}#app .frame.design-02 [data-composer-shell]:not(.group-composer):is(.is-collapsed,:not(.is-collapsed)) .composer-field>.composer-look{inset:auto 56px 8px auto}#app .frame.design-02 [data-composer-shell]:not(.group-composer):is(.is-collapsed,:not(.is-collapsed)) .composer-field>.composer-mic{inset:auto 8px 8px auto}#app .frame.design-02 .design-task-section .iollo-section-title{font-size:20px;line-height:26px}#app .frame.design-02 .design-task-section+.design-task-section{margin-top:4px}#app .frame.design-02 [data-carousel=tasks-in-progress]>.design-task-card:not(.task-job),#app .frame.design-02 [data-carousel=tasks-most-used]>.design-task-card:not(.task-job){width:clamp(190px,51vw,240px)}#app .frame.design-02 .design-task-card:not(.task-job) .iollo-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px}#app .frame.design-02 .design-task-card:not(.task-job) :is(.iollo-card-lead,.iollo-card-lead-copy){display:contents}#app .frame.design-02 .design-task-card:not(.task-job) .iollo-card-art{display:none}#app .frame.design-02 .design-task-card:not(.task-job) .iollo-card-title{grid-column:1 / -1;grid-row:1;margin:0;font:500 15px/22px var(--iollo-font-body)}#app .frame.design-02 .design-task-card:not(.task-job) .iollo-card-source{grid-column:1;grid-row:2;margin:0;font:400 11px/17px var(--iollo-font-body)}#app .frame.design-02 .design-task-card:not(.task-job) .iollo-card-text{grid-column:2;grid-row:2;margin:0;font:400 11px/17px var(--iollo-font-body)}#app .frame.design-02 .design-task-section .iollo-dots{margin-top:4px}#app .frame.design-02 .design-task-section .iollo-dots button{height:20px}#app .frame.design-02 [data-carousel=tasks-can-do]{align-items:stretch}#app .frame.design-02 .design-live-row .home-feed-item>.space-basis,#app .frame.design-02 .design-live-row .catalog-heading h2{font:750 20px/26px var(--iollo-font-display);letter-spacing:0}#app .frame.design-02 .design-live-space{gap:20px}#app .frame.design-02 .design-live-space .w4-media:not(.is-promoted){width:266px;min-height:0}#app .frame.design-02 .design-live-space .w4-media:not(.is-promoted) .w4-media-frame{aspect-ratio:2.8;height:auto;min-height:0}#app .frame.design-02 .design-live-space .w4-media:not(.is-promoted) .w4-media-copy{min-height:0;padding:8px 9px;gap:0}#app .frame.design-02 .design-live-space .w4-media:not(.is-promoted) .iollo-card-source{font:400 10px/14px var(--iollo-font-body)}#app .frame.design-02 .design-live-space .w4-media:not(.is-promoted) .w4-media-title{font:500 12px/17px var(--iollo-font-body);margin-top:4px}#app .frame.design-02 .design-live-space .w4-media:not(.is-promoted) .w4-media-preview{font:400 11px/16px var(--iollo-font-body);margin-top:4px}#app .frame.design-02 .design-live-space .foryou-card-actions{gap:4px;min-height:0;padding:0 9px 8px}#app .frame.design-02 .design-live-space .foryou-card-actions .iollo-text-action{min-height:32px;font:500 10px/16px var(--iollo-font-body);padding:4px 0}#app .frame.design-02 .design-live-space .foryou-card-actions .favorite-toggle{width:32px;height:32px;min-width:32px;min-height:32px}#app .frame.design-02 .design-live-space .foryou-card-actions .favorite-toggle .icon{width:16px;height:16px}#app .frame.design-02 .design-live-space .w4-media.is-promoted .w4-reason{padding:12px 12px 0;font:500 12px/17px var(--iollo-font-body)}#app .frame.design-02 .design-live-space .w4-media.is-promoted .w4-media-copy{padding:10px 12px}#app .frame.design-02 .design-live-space .w4-media.is-promoted .iollo-card-source{font:400 11px/16px var(--iollo-font-body)}#app .frame.design-02 .design-live-space .w4-media.is-promoted .w4-media-title{font:500 14px/20px var(--iollo-font-body)}#app .frame.design-02 .design-live-space .w4-media.is-promoted .w4-media-preview{font:400 12px/18px var(--iollo-font-body)}#app .frame.design-02 .design-live-space .w4-media.is-promoted .w4-promoted-action{min-height:32px;padding:6px 12px;font:500 12px/18px var(--iollo-font-body)}#app .frame.design-02 .design-live-space .foryou-card-actions .foryou-save-action{margin-left:auto;width:auto;min-width:40px;padding:4px 0 4px 8px;font:500 10px/16px var(--iollo-font-body);color:var(--iollo-action-text)}#app .frame.design-02 .account-view:has(.account-drawer-identity) .account-profile-settings>li:not([data-mac-profile]) .account-row>.icon-chip[aria-hidden=true],#app .frame.design-02 .account-view:has(.account-drawer-identity) .account-mailbox-link>.icon-chip[aria-hidden=true],#app .frame.design-02 .account-view:has(.account-drawer-identity) .account-signout>.icon-chip[aria-hidden=true]{display:none}#app .frame.design-02 .account-view:has(.account-drawer-identity) .account-row>.history-go{width:14px;height:18px}#app .foryou-save-action[aria-disabled=true]{opacity:.5;cursor:wait}#app .frame.design-02 :is(.assistant-copy,.conversation>.envelope-cards) .home-story-copy h3,#app .frame.design-02 .assistant-copy .agent-handoff .agent-handoff-title h3,#app .frame.design-02 .design-live-row .connect-card-copy h3{font-weight:500}#app .frame.design-02 .account-view .services-managed-identity h1,#app .frame.design-02 .account-view :is(.conn-screen,.services-screen) .tasks-group,#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .tasks-group,#app .frame.design-02 .account-view .services-empty-state h2,#app .frame.design-02 .account-view .services-headline,#app .frame.design-02 [data-view=conversation] .conversation-head h1,#app .frame.design-02 .conversation>.envelope-cards .chat-cards-head h3,#app .frame.design-02 .frame-state .frame-state-title,#app .frame.design-02 .group-page .group-settings-title,#app .frame.design-02 .welcome-copy .frame-title,#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) .account-head-info .frame-title,:is(#app .frame.design-02 .group-page,body:has(#app .frame.design-02) dialog.group-sheet) .group-invite h2{font-weight:750}.catalog-heading h2{font-size:18px;line-height:25px}.iollo-section-title,.catalog-heading h2{font-family:var(--iollo-font-display);font-weight:750}#app .frame.design-02 .design-live-row .catalog-heading .frame-link,#app .frame.design-02 .account-view .services-managed-section>summary,#app .frame.design-02 .account-view:has(>.frame-page-head:not(.services-head)) :is(.account-ask-tile strong,.account-download-card strong,[data-mac-profile]>.mac-profile-loading strong),#app .frame.design-02 .account-mailbox-copy>strong,#app .frame.design-02 .favorites-filters button,#app .frame.design-02 .services-tabs a,#app .frame.design-02 .frame-button.services-add,#app .frame.design-02 .group-page :is(.group-member-copy strong,.group-row-copy strong),#app .frame.design-02 .group-page .group-actions .frame-button{font-weight:500}.source-brand-line:not(.iollo-card-source),#app .frame.design-02 .together-destination,#app .frame.design-02 .together-connect .together-meta,#app .frame.design-02 :is(.assistant-copy,.conversation>.envelope-cards) .home-story-label,body:has(#app .frame.design-02) dialog.header-drawer .account-confirmation .memory-sheet-date{font-weight:400}#app .frame.design-02 .account-view .services-label{font-family:var(--iollo-font-display);font-weight:750}.w2-flag,.w2-recipe .w2-flag.is-missing,.iollo-card-date-weekday,.iollo-tile-meta,.iollo-needs-you,.source-suggestion-connected,.envelope-task-state,.envelope-document-copy span,.visual .visual-rail-card>.visual-product-badge,.visual .visual-story-kicker,.iollo-section-count,.iollo-section-count.is-urgent,.file-tile-type,.file-tile-preview .file-tile-preview-label,.visual-file-preview .file-tile-type,.visual-file-preview .file-tile-preview-label,.visual-best{font-weight:400}.visual-file-filters button[aria-pressed=true],.visual-file-open{font-weight:600}
