@font-face{font-family:Jakarta;src:url(/assets/PlusJakartaSans-var-B2KjpZfh.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--r-hero: 16px;--r-card: 12px;--r-control: 8px;--r-button: 8px;--r-tag: 4px;--r-pill: 999px;--font-sans: "Jakarta", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--fs-caption2: 11px;--fs-caption: 12px;--fs-footnote: 13px;--fs-subhead: 15px;--fs-body: 16px;--fs-headline: 17px;--fs-title3: 20px;--fs-title2: 24px;--fs-title1: 30px;--fs-display: 36px;--fs-hero: 44px;--track-tight: -.01em;--track-tighter: -.02em;--track-wide: .06em;--spring: cubic-bezier(.32, .72, 0, 1);--spring-bounce: cubic-bezier(.34, 1.3, .4, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-med: .28s;--dur-slow: .45s;--nav-height: 60px;--page-pad: 16px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--content-max: 560px;--desktop-content-max: 960px;--desktop-wide-max: 1240px;--desktop-panel-max: 760px;--desktop-dialog-max: 640px;--desktop-nav-width: calc(var(--sp-8) * 8);--desktop-reading-max: 660px}:root{--w11-bg: #f4f6f8;--w11-surface: #ffffff;--w11-ink: #111318;--w11-ink-2: #545454;--w11-blue: #4f83ff;--w11-success: #218a57;--w11-warning: #a66b00;--w11-border: #e5e8ec;--w11-radius-card: 20px;--w11-radius-control: 18px;--w11-radius-nav: 28px;--w11-shadow: 0 8px 24px rgba(17, 24, 39, .08)}:root{color-scheme:light;--bg: #ffffff;--bg-elevated: #ffffff;--surface: #ffffff;--surface-2: #f6f6f6;--surface-sunken: #eeeeee;--surface-ink: #000000;--surface-ink-2: #1f1f1f;--ink: #000000;--ink-2: #545454;--ink-3: #767676;--ink-on-dark: #ffffff;--ink-2-on-dark: rgba(255, 255, 255, .66);--ink-3-on-dark: rgba(255, 255, 255, .62);--line: #ebebeb;--line-strong: #dddddd;--accent: #000000;--accent-ink: #ffffff;--info: #276ef1;--ok: #0e8345;--ok-soft: #eaf6ef;--ok-ink: #0e6b3a;--warn: #b06000;--warn-soft: #fdf2dc;--warn-ink: #8f4d00;--danger: #de1135;--danger-soft: #fdeeee;--danger-ink: #bb032a;--neutral: #757575;--neutral-soft: #eeeeee;--neutral-ink: #545454;--shadow-card: none;--shadow-float: 0 6px 24px rgba(0, 0, 0, .14);--shadow-fab: 0 4px 14px rgba(0, 0, 0, .22);--shadow-nav: 0 -1px 0 #ebebeb;--shadow-object: drop-shadow(0 10px 14px rgba(0, 0, 0, .16));--shadow-object-sm: drop-shadow(0 6px 10px rgba(0, 0, 0, .14));--scrim: rgba(0, 0, 0, .5);--hero-bg: #000000;--hero-bg-2: #000000;--nav-bg: #ffffff}:root[data-theme=dark]{color-scheme:dark;--bg: #000000;--bg-elevated: #141414;--surface: #000000;--surface-2: #1f1f1f;--surface-sunken: #292929;--surface-ink: #1f1f1f;--surface-ink-2: #292929;--ink: #ffffff;--ink-2: #a6a6a6;--ink-3: #8f8f8f;--ink-on-dark: #ffffff;--ink-2-on-dark: rgba(255, 255, 255, .66);--ink-3-on-dark: rgba(255, 255, 255, .62);--line: #292929;--line-strong: #3d3d3d;--accent: #ffffff;--accent-ink: #000000;--info: #5e93f5;--ok: #06c167;--ok-soft: rgba(6, 193, 103, .16);--ok-ink: #4fd68f;--warn: #f6bc2f;--warn-soft: rgba(246, 188, 47, .14);--warn-ink: #f0c665;--danger: #fb6e77;--danger-soft: rgba(251, 110, 119, .14);--danger-ink: #fc8f96;--neutral: #a6a6a6;--neutral-soft: #292929;--neutral-ink: #a6a6a6;--shadow-card: none;--shadow-float: 0 6px 30px rgba(0, 0, 0, .7);--shadow-fab: 0 0 0 1px #3d3d3d, 0 4px 16px rgba(0, 0, 0, .6);--shadow-nav: 0 -1px 0 #292929;--shadow-object: drop-shadow(0 10px 14px rgba(0, 0, 0, .5));--shadow-object-sm: drop-shadow(0 6px 10px rgba(0, 0, 0, .45));--scrim: rgba(0, 0, 0, .68);--hero-bg: #1f1f1f;--hero-bg-2: #1f1f1f;--nav-bg: #000000;--w11-bg: #101214;--w11-surface: #1a1d21;--w11-ink: #f5f7fa;--w11-ink-2: #b6bcc6;--w11-blue: #86aaff;--w11-success: #65c58d;--w11-warning: #e3ad58;--w11-border: #343a43;--w11-shadow: 0 8px 24px rgba(0, 0, 0, .32)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.4;color:var(--ink);background:var(--bg);min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;transition:background var(--dur-med) ease,color var(--dur-med) ease}#root{min-height:100dvh;position:relative}.app-shell{max-width:var(--content-max);margin:0 auto}@media(min-width:1024px){.app-shell{max-width:none;margin-inline:var(--desktop-nav-width) 0}}button,a,input,textarea,select,[role=button]{outline:none;-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}input,textarea,select{font:inherit;color:inherit;border:none;background:none}img,svg{display:block;max-width:100%}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.t-hero{font-size:var(--fs-hero);font-weight:800;letter-spacing:var(--track-tighter);line-height:1.02}.t-display{font-size:var(--fs-display);font-weight:800;letter-spacing:var(--track-tighter);line-height:1.05}.t-title1{font-size:var(--fs-title1);font-weight:800;letter-spacing:var(--track-tighter);line-height:1.1}.t-title2{font-size:var(--fs-title2);font-weight:700;letter-spacing:var(--track-tight);line-height:1.15}.t-title3{font-size:var(--fs-title3);font-weight:700;letter-spacing:var(--track-tight);line-height:1.2}.t-headline{font-size:var(--fs-headline);font-weight:600;letter-spacing:-.01em}.t-body{font-size:var(--fs-body);font-weight:400}.t-subhead{font-size:var(--fs-subhead);font-weight:500}.t-footnote{font-size:var(--fs-footnote);font-weight:500}.t-caption{font-size:var(--fs-caption);font-weight:500}.t-overline{font-size:var(--fs-caption2);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase}.t-muted{color:var(--ink-2)}.t-faint{color:var(--ink-3)}.t-num{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pressable{transition:transform var(--dur-fast) var(--spring),opacity var(--dur-fast) ease;text-align:inherit}.pressable:active{transform:scale(.97)}.pressable:disabled{opacity:.4;pointer-events:none}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-tag);font-weight:700;white-space:nowrap}.pill--md{font-size:var(--fs-caption);padding:4px 8px}.pill--sm{font-size:var(--fs-caption2);padding:2.5px 7px}.pill__dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.pill--ok{background:var(--ok-soft);color:var(--ok-ink)}.pill--warn{background:var(--warn-soft);color:var(--warn-ink)}.pill--danger{background:var(--danger-soft);color:var(--danger-ink)}.pill--neutral{background:var(--neutral-soft);color:var(--neutral-ink)}.sdot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;vertical-align:.09em;margin-right:6px}.sdot--ok{background:var(--ok)}.sdot--warn{background:var(--warn)}.sdot--danger{background:var(--danger)}.sdot--neutral{background:var(--neutral)}.row-state{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--fs-caption);font-weight:600;color:var(--ink-2);white-space:nowrap}.home .btn,.items-page .btn,.item-detail .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-body);font-weight:700;border-radius:var(--r-button);padding:14px 20px;min-height:52px;letter-spacing:-.01em}.btn--full{width:100%}.home .btn--primary,.items-page .btn--primary,.item-detail .btn--primary{background:var(--accent);color:var(--accent-ink)}.home .btn--secondary,.items-page .btn--secondary,.item-detail .btn--secondary{background:var(--surface-sunken);color:var(--ink)}.btn--ghost{background:transparent;color:var(--ink);min-height:44px;padding:10px 16px}.btn--danger{background:var(--danger-soft);color:var(--danger-ink)}.home .btn,.items-page .btn,.item-detail .btn,.docs-page .btn,.document-detail .btn,.profile-page .btn,.settings-page .btn,.legal-page .btn,.personal-info-page .btn,.add-sheet .btn{min-height:44px;padding:11px 18px;border-radius:var(--w11-radius-control);font-size:var(--fs-subhead);font-weight:600}.home .btn--primary,.items-page .btn--primary,.item-detail .btn--primary,.docs-page .btn--primary,.document-detail .btn--primary,.profile-page .btn--primary,.settings-page .btn--primary,.legal-page .btn--primary,.personal-info-page .btn--primary,.add-sheet .btn--primary{background:var(--w11-blue);color:#fff}.home .btn--secondary,.items-page .btn--secondary,.item-detail .btn--secondary,.docs-page .btn--secondary,.document-detail .btn--secondary,.profile-page .btn--secondary,.settings-page .btn--secondary,.legal-page .btn--secondary,.personal-info-page .btn--secondary,.add-sheet .btn--secondary{background:var(--w11-surface);color:var(--w11-ink);border:1px solid var(--w11-border)}.home .btn--danger,.items-page .btn--danger,.item-detail .btn--danger{border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}.home .pill,.items-page .pill,.item-detail .pill{border-radius:999px;font-weight:600}.home .pill--md,.items-page .pill--md,.item-detail .pill--md{padding:6px 10px}.home .pill--sm,.items-page .pill--sm,.item-detail .pill--sm{padding:5px 9px}.home .chip,.items-page .chip,.item-detail .chip{min-height:28px;padding:6px 12px;border:1px solid var(--w11-border);border-radius:999px;background:var(--w11-surface);color:var(--w11-ink-2);font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.home .chip.is-active,.items-page .chip.is-active,.item-detail .chip.is-active{border-color:var(--w11-ink);background:var(--w11-ink);color:#fff}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin:0 var(--page-pad);padding-top:var(--sp-8);padding-bottom:var(--sp-3)}.section-header__action{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-footnote);font-weight:600;color:var(--ink-2);padding:6px 0 6px 12px}.chrome-btn{position:relative;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink);flex-shrink:0}.chrome-btn__badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#de1135;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.avatar{border-radius:50%;background:var(--surface-sunken);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;letter-spacing:0}.card{background:transparent;border-radius:0;border:none}.tile,.detail__facts,.detail__notes,.detail__nodocs,.detail__confirm,.docs-empty-mini{background:var(--surface-2)!important;border:none!important;border-radius:var(--r-card)!important}.sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);opacity:0;transition:opacity var(--dur-med) ease}.sheet-root.is-open .sheet-scrim{opacity:1}.sheet{position:relative;width:100%;max-width:var(--content-max);max-height:88dvh;background:var(--bg-elevated);border-radius:16px 16px 0 0;box-shadow:var(--shadow-float);transform:translateY(104%);transition:transform .36s var(--spring);display:flex;flex-direction:column;padding-bottom:max(var(--safe-bottom),12px);touch-action:none}.sheet--tall{height:88dvh}.sheet-root.is-open .sheet{transform:translateY(0)}.sheet__grabber{width:36px;height:4px;border-radius:2px;background:var(--line-strong);margin:10px auto 2px;flex-shrink:0}.sheet__head{display:flex;align-items:center;justify-content:space-between;padding:14px var(--page-pad) 4px;flex-shrink:0}.sheet__close{position:relative;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--ink)}.sheet__body{overflow-y:auto;padding:10px var(--page-pad) 14px;touch-action:pan-y}.skeleton{background:var(--surface-sunken);position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);animation:shimmer 1.4s infinite;transform:translate(-100%)}:root[data-theme=dark] .skeleton:after{background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.07) 50%,transparent 80%)}@keyframes shimmer{to{transform:translate(100%)}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--sp-4)}.field__label{font-size:var(--fs-footnote);font-weight:600;color:var(--ink-2);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.field__tag{font-size:var(--fs-caption2);font-weight:700;color:var(--warn-ink);background:var(--warn-soft);padding:1.5px 7px;border-radius:var(--r-tag)}.field input,.field textarea,.field select{background:var(--surface-2);border:2px solid transparent;border-radius:var(--r-control);padding:12px 14px;font-size:var(--fs-body);color:var(--ink);width:100%;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);background:var(--surface);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field--row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.segmented{display:inline-flex;background:var(--surface-sunken);border-radius:var(--r-control);padding:3px;gap:2px}.segmented__opt{padding:8px 14px;border-radius:6px;font-size:var(--fs-footnote);font-weight:600;color:var(--ink-2);transition:all var(--dur-fast) ease}.segmented__opt.is-active{background:var(--accent);color:var(--accent-ink)}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px var(--page-pad) 10px;-webkit-overflow-scrolling:touch}.chip{flex-shrink:0;padding:8.5px 15px;border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-footnote);font-weight:600;color:var(--ink);transition:all var(--dur-fast) ease}.chip.is-active{background:var(--accent);color:var(--accent-ink)}.toggle{position:relative;width:50px;height:30px;border-radius:15px;background:var(--surface-sunken);transition:background var(--dur-med) ease;flex-shrink:0}.toggle.is-on{background:var(--accent)}.toggle__knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:transform var(--dur-med) var(--spring),background var(--dur-med) ease}.toggle.is-on .toggle__knob{transform:translate(20px)}:root[data-theme=dark] .toggle.is-on{background:var(--ok)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-10) var(--sp-8);gap:var(--sp-2)}.empty__art{margin-bottom:var(--sp-3);color:var(--ink);animation:float-in .55s var(--spring-bounce) both}.empty__title{font-size:var(--fs-title3);font-weight:800;letter-spacing:var(--track-tight)}.empty__body{font-size:var(--fs-subhead);color:var(--ink-2);max-width:260px;line-height:1.45}.empty .btn{margin-top:var(--sp-4)}@keyframes float-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.anim-in{animation:fade-up .46s var(--ease-out) both}.anim-in-1{animation:fade-up .46s var(--ease-out) 50ms both}.anim-in-2{animation:fade-up .46s var(--ease-out) .1s both}.anim-in-3{animation:fade-up .46s var(--ease-out) .15s both}.anim-in-4{animation:fade-up .46s var(--ease-out) .2s both}.anim-in-5{animation:fade-up .46s var(--ease-out) .25s both}.row-group{background:transparent;overflow:hidden;margin:0 var(--page-pad)}.prow{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;position:relative}.prow+.prow:before{content:"";position:absolute;top:0;left:70px;right:0;height:1px;background:var(--line)}.prow>svg,.prow>img{color:var(--ink);width:30px;height:30px;margin:0 5px;flex-shrink:0;object-fit:contain}.prow__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.prow__title{font-size:var(--fs-body);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.prow__sub{font-size:var(--fs-footnote);color:var(--ink-2)}.prow__sub--strong{font-weight:600}.prow__chevron{color:var(--ink-3);flex-shrink:0}.sheet__close:after,.notif__dismiss:after,.search-bar__clear:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}@media(min-width:1024px){.sheet-root{left:var(--desktop-nav-width);align-items:center;padding:var(--sp-8)}.sheet{border-radius:var(--r-hero);max-height:min(80dvh,640px);transform:translateY(16px) scale(.98);opacity:0;transition:transform var(--dur-med) var(--spring),opacity var(--dur-fast) ease;padding-bottom:var(--sp-2)}.sheet-root.is-open .sheet{transform:translateY(0) scale(1);opacity:1}.sheet__grabber{display:none}}.ai-notice{display:flex;align-items:flex-start;gap:7px;margin:var(--sp-3) 0 0;font-size:var(--fs-caption);line-height:1.45;color:var(--ink-3)}.ai-notice__icon{flex-shrink:0;margin-top:1px;color:var(--info)}.app-shell{min-height:100dvh;position:relative}.tab-page{min-height:100dvh;padding-top:calc(var(--safe-top) + 8px);padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + 36px);animation:tab-fade .26s var(--ease-out) both;touch-action:pan-y}@keyframes tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;background:transparent;box-shadow:none;padding-bottom:var(--safe-bottom);transition:transform var(--dur-med) var(--spring),opacity var(--dur-med) ease}.bottom-nav.is-hidden{transform:translateY(110%);opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,.3s;transition-property:transform,opacity,visibility}.bottom-nav__bar{width:min(calc(100% - 40px),370px);max-width:var(--content-max);height:64px;margin:0 auto 8px;padding:0 12px;border-radius:var(--w11-radius-nav);background:var(--w11-surface);box-shadow:var(--w11-shadow);display:flex;align-items:stretch}.bottom-nav__btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink-3);touch-action:manipulation;transition:color var(--dur-fast) ease,transform var(--dur-fast) var(--spring)}.bottom-nav__btn:active{transform:scale(.94)}.bottom-nav__btn.is-active{color:var(--ink)}.bottom-nav__btn.is-active>svg{animation:nav-pop .26s var(--spring-bounce)}@keyframes nav-pop{0%{transform:scale(.86)}to{transform:scale(1)}}.bottom-nav__label{font-size:10px;font-weight:600;letter-spacing:.01em}.bottom-nav__slot{flex:1;display:flex;align-items:center;justify-content:center}.bottom-nav__add{width:48px;height:48px;border-radius:50%;background:var(--w11-ink);color:var(--w11-bg);display:flex;align-items:center;justify-content:center;margin-top:-6px;box-shadow:var(--shadow-fab);transition:transform var(--dur-fast) var(--spring)}.bottom-nav__add:active{transform:scale(.9)}.stack-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--bg);max-width:var(--content-max);margin:0 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(100%);transition:transform .32s var(--spring);padding-bottom:calc(var(--safe-bottom) + 28px)}.stack-screen.phase-idle{transform:translate(0)}.stack-screen.phase-exit{transform:translate(100%)}.modal-cover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--bg);max-width:var(--content-max);margin:0 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateY(100%);transition:transform .36s var(--spring);padding-bottom:calc(var(--safe-bottom) + 28px)}.modal-cover.phase-idle{transform:translateY(0)}.modal-cover.phase-exit{transform:translateY(100%)}.modal-cover--dark{background:#000;color:#fff}@media(min-width:1024px){.tab-page{max-width:var(--desktop-content-max);margin-inline:auto}.stack-screen{max-width:var(--desktop-panel-max);transform:translate(100vw)}.stack-screen.phase-idle{transform:translate(0)}.stack-screen.phase-exit{transform:translate(100vw)}.modal-cover{max-width:var(--desktop-dialog-max)}.stack-screen,.modal-cover{left:var(--desktop-nav-width)}.tab-page{padding-bottom:var(--sp-10)}.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:var(--desktop-nav-width);z-index:45;background:var(--scrim);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-med) ease,visibility 0s linear var(--dur-med)}.app-shell.is-covered:after{opacity:1;visibility:visible;transition:opacity var(--dur-med) ease,visibility 0s}}@media(min-width:1024px){.side-nav{position:fixed;top:0;left:0;bottom:0;z-index:40;width:var(--desktop-nav-width);display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-8) var(--sp-5);background:var(--nav-bg);border-right:1px solid var(--line);overflow-y:auto}.side-nav.is-covered{opacity:.38;pointer-events:none}.side-nav__add{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);height:44px;flex-shrink:0;border-radius:var(--r-button);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-subhead);font-weight:700;letter-spacing:var(--track-tight);transition:transform var(--dur-fast) var(--spring),opacity var(--dur-fast) ease}.side-nav__add:hover{opacity:.9}.side-nav__add:active{transform:scale(.97)}.side-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.side-nav__btn{width:100%;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-control);color:var(--ink-3);font-size:var(--fs-subhead);font-weight:600;text-align:left;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.side-nav__btn:hover{background:var(--surface-2);color:var(--ink-2)}.side-nav__btn.is-active{background:var(--surface-2);color:var(--ink);font-weight:700}.side-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.screen-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:calc(var(--safe-top) + 10px) var(--page-pad) 10px;background:var(--bg);border-bottom:1px solid var(--line)}.screen-head__title{font-size:var(--fs-headline);font-weight:700;letter-spacing:var(--track-tight);flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-head__slot{width:40px;flex-shrink:0}.top-bar{display:flex;align-items:center;justify-content:space-between;padding:10px var(--page-pad) 6px}.top-bar__logo{font-size:19px;font-weight:800;letter-spacing:.02em}.brand-lockup{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.brand-lockup__word{font-size:20px;font-weight:800;letter-spacing:var(--track-tighter)}.top-bar__actions{display:flex;gap:10px;align-items:center}.scanner__filecard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;color:var(--fg-muted, #8a8a8e);font:500 14px/1.3 var(--font-ui, system-ui);text-align:center}.scanner__hint--warn{color:var(--status-amber, #b8860b);max-width:34ch;margin-inline:auto}.scanner__side-btn.is-active{color:var(--bg, #fff);background:var(--fg, #000);border-radius:14px}.field--inline{margin-top:12px;display:flex;flex-direction:column;gap:6px}.home__avatar{width:40px;height:40px;font-size:14px}.home-first{margin:4px 0 8px}.home-first__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:44px 26px 26px;border-radius:var(--r-hero);background:var(--bg-elevated);border:1px solid var(--line)}.home-first__art{margin-bottom:4px}.home-first__title{font-size:24px;font-weight:700;letter-spacing:-.4px;text-wrap:balance}.home-first__body{color:var(--ink-2);font-size:14.5px;line-height:1.5;max-width:290px;text-wrap:balance}.home-first__actions{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:10px}.hero__divider{width:1px;height:26px;background:#ffffff29}.upcoming{margin:0 var(--page-pad);overflow:hidden}.upcoming__row{display:flex;align-items:center;gap:13px;width:100%;padding:12px 14px;position:relative}.upcoming__row+.upcoming__row:before{content:"";position:absolute;top:0;left:79px;right:0;height:1px;background:var(--line)}.upcoming__art{width:52px;height:52px;border-radius:var(--r-control);background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;color:var(--ink)}.upcoming__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.upcoming__name{font-size:var(--fs-body);font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming__sub{font-size:var(--fs-footnote);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tone-ok{color:var(--ok-ink)}.tone-warn{color:var(--warn-ink)}.tone-danger{color:var(--danger-ink)}.tone-neutral{color:var(--neutral-ink)}.coverage{margin:0 var(--page-pad);padding:20px;display:flex;align-items:center;gap:22px;background:var(--surface-2);border:none;border-radius:var(--r-card)}.coverage__ring{position:relative;flex-shrink:0}.coverage__ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.coverage__pct{font-size:26px;font-weight:800;letter-spacing:var(--track-tight)}.coverage__text{display:flex;flex-direction:column;gap:3px;min-width:0}.coverage__title{font-size:17px;font-weight:800;letter-spacing:var(--track-tight);line-height:1.3}.coverage__sub{font-size:var(--fs-subhead);color:var(--ink-2);line-height:1.35}.coverage__value{margin-top:8px;font-size:var(--fs-caption);font-weight:600;color:var(--ink-3)}.home-summary{margin:0;padding:0 var(--page-pad) var(--sp-4);font-size:var(--fs-footnote);color:var(--ink-2);letter-spacing:var(--track-tight)}.home-summary__num{font-weight:700;color:var(--ink)}.home-summary__sep{padding:0 7px;color:var(--ink-3)}@media(min-width:1024px){.tab-page.home{max-width:var(--desktop-wide-max);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"bar" "first" "summary" "items";column-gap:var(--sp-6);align-items:start;align-content:start;padding-inline:var(--page-pad)}.tab-page.home--attentive{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);grid-template-areas:"bar      bar" "first    first" "summary  summary" "items    attention"}.home>.top-bar{grid-area:bar}.home>[aria-label="Get started"]{grid-area:first}.home>.home-summary{grid-area:summary}.home>[aria-label="Your items"]{grid-area:items}.home>[aria-label="Needs attention"]{grid-area:attention}.home .item-grid,.home .home-summary,.home .section-header{padding-inline:0}.home .upcoming{margin-inline:0}.home>[aria-label="Needs attention"] .section-header{padding-top:0}.home--attentive .item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .upcoming__row{padding:var(--sp-3) var(--sp-2)}}@media(min-width:1280px){.home--attentive .item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-title{padding:14px var(--page-pad) 4px}.page-title__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-title__sub{display:block;margin-top:4px;font-size:var(--fs-subhead);color:var(--ink-2)}.screen-head__textbtn{font-size:var(--fs-footnote);font-weight:700;color:var(--ink);padding:8px 4px;white-space:nowrap}.items-toolbar{margin-top:12px;position:relative;z-index:1}.items-toolbar__row{display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-pad) 6px}.items-sort{position:relative}.items-sort__btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-footnote);font-weight:600;color:var(--ink-2);padding:8px 0}.items-sort__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:170px;padding:6px;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-float);animation:float-in .22s var(--spring) both}.items-sort__opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:6px;font-size:var(--fs-subhead);font-weight:500}.items-sort__opt.is-active{font-weight:700}.items-sort__opt:active{background:var(--surface-sunken)}.segmented .segmented__opt{display:inline-flex;align-items:center;justify-content:center}.item-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 14px;padding:8px var(--page-pad) 0}.item-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;animation:fade-up .4s var(--ease-out) both}.item-card__stage{position:relative;width:100%;height:132px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-card);background:var(--surface-2);margin-bottom:9px;overflow:hidden}.item-card__badge{position:absolute;top:8px;left:8px;background:var(--bg)!important;box-shadow:0 1px 4px #00000014}.item-card__name{font-size:var(--fs-subhead);font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.item-card__meta{font-size:var(--fs-caption);color:var(--ink-2)}.item-card__attrs{font-size:var(--fs-caption);line-height:1.25;min-height:15px;color:var(--ink-3);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.item-list{display:flex;flex-direction:column;gap:0;padding:8px var(--page-pad) 0}.item-row{display:flex;align-items:center;gap:13px;padding:12px 0;width:100%;border-bottom:1px solid var(--line)}.item-row__art{width:56px;height:56px;border-radius:var(--r-control);background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.item-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.item-row__name{font-size:var(--fs-body);font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-row__sub{font-size:var(--fs-footnote);color:var(--ink-2)}.detail{padding:4px var(--page-pad) 40px}.detail section{margin-top:22px}.detail__stage{display:flex;align-items:center;justify-content:center;padding:14px 0 6px}.detail__stage--doc{padding:12px 0 4px}.doc-hero{width:152px;height:152px;border-radius:var(--r-card);background:var(--surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink)}.doc-preview{max-height:300px;width:auto;max-width:100%;border-radius:var(--r-card)}.doc-preview--small{max-height:160px}.detail__title{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding-top:6px}.detail__attrs{margin:2px 0 0;max-width:34ch}.detail__fullname{margin:4px 0 0;max-width:44ch;line-height:1.45}.detail__title-row{display:flex;align-items:center;gap:10px;margin-top:4px}.detail__section-title{font-size:var(--fs-footnote);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}.detail__facts{padding:6px 16px}.fact{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:11px 0}.fact__why{font-size:var(--fs-caption2);align-self:baseline;font-weight:600;color:var(--ink-3);padding:0;text-decoration:underline;text-underline-offset:2px}.fact__evidence{flex-basis:100%;display:flex;flex-direction:column;gap:2px;margin-top:2px;padding-left:10px;border-left:2px solid var(--line-strong);text-align:left}.fact__quote{font-size:var(--fs-caption);color:var(--ink);line-height:1.4}.fact__source{font-size:var(--fs-caption2);color:var(--ink-3)}.scan-card__facts .fact__value{flex:1}.fact+.fact{border-top:1px solid var(--line-strong)}.fact__label{font-size:var(--fs-subhead);color:var(--ink-2);display:flex;align-items:center;gap:7px;flex-shrink:0}.fact__value{font-size:var(--fs-body);font-weight:700;letter-spacing:-.01em;text-align:right}.fact__value--mono{font-family:var(--font-mono);font-size:var(--fs-subhead);font-weight:500;letter-spacing:.02em}.cover-bar{height:4px;border-radius:2px;background:var(--surface-sunken);margin:4px 0 12px;overflow:hidden}.cover-bar__fill{height:100%;border-radius:2px;transition:width .8s var(--ease-out)}.cover-bar__fill--ok{background:var(--ok)}.cover-bar__fill--warn{background:var(--warn)}.cover-bar__fill--danger{background:var(--danger)}.cover-bar__fill--neutral{background:var(--neutral)}.detail__protection .card+.card{margin-top:10px}.detail__nocover{display:flex;align-items:center;gap:12px;padding:12px 0}.detail__nocover svg{width:32px;height:32px;flex-shrink:0}.detail__nocover-sub{display:block;font-size:var(--fs-footnote);color:var(--ink-2)}.detail__nodocs{padding:16px}.detail__gaps{padding:4px 14px}.detail__gap{display:flex;align-items:flex-start;gap:9px;padding:11px 0}.detail__gap+.detail__gap{border-top:1px solid var(--line-strong)}.detail__gap-icon{color:var(--ink-3);flex-shrink:0;margin-top:1px}.detail__gap-text{font-size:var(--fs-footnote);color:var(--ink-2);line-height:1.45;flex:1}.detail__gap-action{font-size:var(--fs-footnote);font-weight:600;color:var(--ink);padding:0;flex-shrink:0;text-decoration:underline;text-underline-offset:2px}.detail__notes{padding:14px 16px;white-space:pre-wrap}.detail__actions{display:flex;flex-direction:column;gap:10px;margin-top:28px}.detail__actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail__delete{color:var(--danger-ink);align-self:center;margin-top:var(--sp-6)}.detail__confirm{padding:16px;display:flex;flex-direction:column;gap:12px;text-align:center}.detail__days{white-space:nowrap}.doc-health{margin:14px var(--page-pad) 0;padding:18px 20px;display:flex;align-items:center;gap:20px;background:var(--surface-2);border:none;border-radius:var(--r-card)}.doc-health__pct{font-size:21px;font-weight:800;letter-spacing:var(--track-tight)}.quick-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 var(--page-pad)}.quick-tile{background:var(--surface-2);border:2px solid transparent;border-radius:var(--r-card);padding:16px 8px 13px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink);transition:border-color var(--dur-fast) ease,transform var(--dur-fast) var(--spring)}.quick-tile svg{width:30px;height:30px}.quick-tile.is-active{border-color:var(--ink)}.quick-tile__label{font-size:var(--fs-footnote);font-weight:600}.attention{display:flex;flex-direction:column;gap:10px;margin:0 var(--page-pad)}.attention-card{display:flex;align-items:center;gap:13px;padding:13px 14px;width:100%;background:var(--surface-2);border-radius:var(--r-card)}.attention-card__art{width:60px;height:60px;border-radius:var(--r-control);background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--ink)}.attention-card__art svg,.attention-card__art img{max-width:38px;max-height:44px;object-fit:contain}.attention-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.doc-list{margin:0 var(--page-pad)}.doc-glyph{width:42px;height:42px;border-radius:10px;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink)}.doc-list .prow+.prow:before{left:72px}.doc-row__file-state{display:inline-flex;margin-left:8px;color:var(--ink-3);font-size:var(--fs-caption)}.document-file-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.document-file-empty,.document-file-error{display:flex;flex-direction:column;align-items:center;gap:8px;margin:12px var(--page-pad) 0;padding:16px;text-align:center;border:1px solid var(--w11-border, var(--line));border-radius:var(--w11-radius-card, var(--r-card));background:var(--w11-surface, var(--surface-2))}.document-file-empty__title{font-weight:700;color:var(--w11-ink, var(--ink))}.document-file-empty__body,.document-file-error__message{max-width:34ch;color:var(--w11-ink-2, var(--ink-2));font-size:var(--fs-footnote)}.document-file-loading{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px var(--page-pad) 0;color:var(--w11-ink-2, var(--ink-2));font-size:var(--fs-footnote)}.document-file-loading .skeleton--line{width:72px;height:8px}.docs-empty-mini{margin:0 var(--page-pad);padding:18px}.docs-add{padding:28px var(--page-pad) 0}.profile-id{display:flex;align-items:center;gap:16px;padding:10px var(--page-pad) 16px}.profile-id__avatar{width:64px;height:64px;font-size:22px;background:var(--surface-ink);color:var(--ink-on-dark)}.profile-id__text{display:flex;flex-direction:column;gap:2px;min-width:0}.profile-id__name{font-size:var(--fs-title3);font-weight:800;letter-spacing:var(--track-tight)}.profile-id__sub{font-size:var(--fs-footnote);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-section-label{display:block;color:var(--ink-3);margin:28px calc(var(--page-pad) + 4px) 10px}.profile-page section{margin:0}.profile-page .row-group{background:transparent;border-radius:var(--r-card)}.profile-page .prow{padding:12px 16px;gap:12px}.profile-page .row-group:not(.membership) .prow{padding:14px 10px}.profile-page .prow+.prow:before{left:64px}.profile-page .row-group:not(.membership) .prow+.prow:before{left:50px}.profile-page .row-group:not(.membership) .prow__glyph{width:28px;height:28px;background:transparent;border-radius:0;color:var(--ink-2)}.profile-page .row-group:not(.membership) .prow__glyph>svg{width:21px;height:21px}.prow__glyph{width:36px;height:36px;border-radius:10px;background:var(--surface-sunken);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.prow__glyph>svg{width:22px;height:22px}.prow__glyph--danger{background:var(--danger-soft);color:var(--danger)}.prow__title--danger{color:var(--danger)}.profile-page__main,.profile-page__aside{display:contents}.profile-footer{text-align:center;font-size:var(--fs-caption);color:var(--ink-3);padding:28px 40px 0;line-height:1.5}.profile-page .row-group.membership{position:relative;overflow:hidden;background:var(--surface-ink);color:var(--ink-on-dark);border-radius:var(--r-hero)}.membership>*{position:relative}:root[data-theme=dark] .profile-page .row-group.membership{background:var(--surface-ink-2)}.membership .prow+.prow:before,.membership .prow:before{background:#ffffff1a}.membership .prow__title{color:var(--ink-on-dark)}.membership .prow__sub{color:var(--ink-2-on-dark)}.membership .prow>svg{color:var(--ink-on-dark)}.membership__head{padding-top:16px;padding-bottom:14px}.membership__head[disabled]{opacity:1}.membership__glyph{background:#ffffff1a;color:var(--info)}.membership--pro .membership__glyph{color:var(--ok)}.membership__title{color:var(--ink-on-dark);font-size:var(--fs-headline);font-weight:800;letter-spacing:var(--track-tight)}.membership__status{color:var(--ink-2-on-dark)}.membership__badge{font-size:var(--fs-caption2);font-weight:700;letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ok);background:#06c16729;padding:4px 9px;border-radius:var(--r-pill);flex-shrink:0}.membership__meters{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:2px 16px 14px}.membership__meter{display:flex;flex-direction:column;gap:7px;min-width:0}.membership__meter-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.membership__meter-label{font-size:var(--fs-caption);color:var(--ink-2-on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membership__meter-count{font-size:var(--fs-footnote);font-weight:700;color:var(--ink-on-dark);white-space:nowrap}.membership__meter-track{height:5px;border-radius:var(--r-pill);background:#ffffff24;overflow:hidden}.membership__meter-fill{height:100%;border-radius:var(--r-pill);background:var(--info);transition:width var(--dur-med) var(--ease-out)}.membership__meter-fill.is-full{background:var(--warn)}.membership__adds{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 16px 4px;border-top:1px solid rgba(255,255,255,.1)}.membership__add{display:flex;align-items:center;gap:8px;font-size:var(--fs-footnote);color:var(--ink-on-dark);min-width:0}.membership__add>svg{width:16px;height:16px;color:var(--ink-on-dark);flex-shrink:0}.membership__actions{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px 14px}.membership__cta.btn--primary{background:var(--info);color:#fff;gap:4px}.membership__terms{font-size:var(--fs-caption);color:var(--ink-2-on-dark);text-align:center;line-height:1.45;margin:2px 0 0}.membership__unavailable{font-size:var(--fs-footnote);color:var(--ink-2-on-dark);text-align:center;line-height:1.5;margin:0}.pay-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0 8px;color:var(--ink)}.pay-hero>svg{width:40px;height:40px}.pay-hero__amount{font-size:38px;font-weight:800;letter-spacing:var(--track-tighter);line-height:1.05;margin-top:2px}.pay-row--paid{opacity:.55}.pay-note{font-size:var(--fs-caption);color:var(--ink-3);text-align:center;margin-top:22px;padding:0 20px;line-height:1.5}.pay-note--upgrade{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:12px 16px;border-radius:var(--r-card);background:var(--surface-2)}.pay-note__cta{font-size:var(--fs-footnote);font-weight:700;color:var(--info)}.family-card{margin-bottom:4px;overflow:hidden;border-bottom:1px solid var(--line)}.family-card__items{display:flex;flex-wrap:wrap;gap:8px;padding:2px 14px 14px}.family-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 7px;border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-caption);font-weight:600}.notif{padding-right:10px}.notif__main{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.notif__main>svg{width:30px;height:30px;margin:0 5px;flex-shrink:0;color:var(--ink)}.notif--read .notif__title{font-weight:500;color:var(--ink-2)}.notif__title{white-space:normal;line-height:1.3}.notif__side{display:flex;align-items:center;gap:8px;flex-shrink:0}.notif__dot{width:8px;height:8px;border-radius:50%;background:var(--info)}.notif__dismiss{position:relative;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--ink-2)}.search-bar{flex:1;display:flex;align-items:center;gap:9px;background:var(--surface-2);border-radius:var(--r-pill);padding:0 8px 0 14px;height:44px;color:var(--ink-2)}.search-bar input{flex:1;height:100%;font-size:var(--fs-body);color:var(--ink);min-width:0}.search-bar input::placeholder{color:var(--ink-3)}.search-bar input::-webkit-search-cancel-button{display:none}.search-bar__clear{position:relative;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--ink);flex-shrink:0}.search-hints{padding:18px 4px}.search-hints__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.settings-page section{margin-top:0}.settings-page .profile-section-label{margin-inline:4px}.settings-page .row-group{background:var(--surface-2);border-radius:var(--r-card);margin-inline:0}.settings-page .row-group+.row-group{margin-top:10px}.settings-page .prow{padding:12px 26px;gap:12px}.settings-page .prow+.prow:before{left:74px}.settings-note{margin:0 4px;font-size:var(--fs-footnote);line-height:1.5;color:var(--ink-2)}.settings-hint{margin:10px 0 0;font-size:var(--fs-caption);line-height:1.45;color:var(--ink-3)}.settings-days__label{font-size:var(--fs-footnote);color:var(--ink-2);margin-bottom:8px}.settings-confirm{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px}.settings-theme{padding:14px 16px}.settings-theme__seg{display:flex;width:100%}.settings-theme__seg .segmented__opt{flex:1}.settings-days{padding:14px 16px 6px;display:flex;flex-direction:column}.settings-days__chips{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px}.manual-add__stage{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 0 6px;color:var(--ink)}.manual-add__hint strong{font-weight:600;color:var(--ink)}.manual-add__hint,.manual-add__prefill-note{margin:0 var(--page-pad) 4px;padding:10px 12px;border-radius:var(--r-card);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-footnote);line-height:1.45}.manual-add__stage-actions{display:flex;gap:10px}.manual-add__photo-btn{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-footnote);font-weight:600;color:var(--ink);background:var(--surface-2);border-radius:var(--r-pill);padding:9px 14px}.art-picker{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 14px}.art-picker__opt{flex-shrink:0;width:58px;height:58px;border-radius:var(--r-card);background:var(--surface-2);border:2px solid transparent;display:flex;align-items:center;justify-content:center;transition:border-color var(--dur-fast) ease}.art-picker__opt.is-active{border-color:var(--ink)}.add-options{display:flex;flex-direction:column;gap:8px;padding-top:4px}.add-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:var(--sp-2);font-size:var(--fs-footnote);font-weight:600;color:var(--ink-2)}.add-option{display:flex;align-items:center;gap:14px;width:100%;padding:12px;border-radius:var(--r-card);background:var(--surface-2);animation:fade-up .36s var(--ease-out) both}.add-option__symbol{width:48px;height:48px;border-radius:var(--r-control);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink)}.add-option__symbol svg{width:32px;height:32px}.add-option__title{font-size:var(--fs-body);font-weight:700;letter-spacing:-.01em}.add-option--primary{background:var(--accent);color:var(--accent-ink)}.add-option--primary .add-option__symbol{color:var(--accent-ink)}.add-option--primary .add-option__sub{color:var(--accent-ink);opacity:.64}.add-option--primary .prow__chevron{color:var(--accent-ink);opacity:.55}.add-sheet{display:flex;flex-direction:column;gap:var(--sp-2)}.add-sheet .add-options{gap:10px}.add-sheet .add-option{min-height:72px;padding:14px;border:1px solid var(--w11-border, var(--line));background:var(--w11-surface, var(--surface-2));transition:transform var(--dur-fast) var(--spring),box-shadow var(--dur-fast) ease}.add-sheet .add-option:active{transform:scale(.985)}.add-sheet .add-option--primary{border-color:var(--w11-ink, var(--accent));background:var(--w11-ink, var(--accent));box-shadow:0 8px 20px #1118271f}.add-sheet .add-option:not(.add-option--primary){color:var(--ink);background:var(--w11-surface, var(--surface-2));border-color:var(--w11-border, var(--line));box-shadow:none}.add-sheet .add-option:not(.add-option--primary) .add-option__symbol{color:var(--ink)}.add-sheet .add-option:not(.add-option--primary) .add-option__sub,.add-sheet .add-option:not(.add-option--primary) .prow__chevron{color:var(--ink-2);opacity:1}.add-sheet .add-option__symbol{border-radius:var(--w11-radius-control, var(--r-control));background:color-mix(in srgb,var(--w11-bg, var(--bg)) 78%,transparent)}.add-sheet .add-option--primary .add-option__symbol{background:#ffffff1f}.share-list{display:flex;flex-direction:column}.share-list__row{display:flex;align-items:center;gap:13px;width:100%;padding:11px 4px}.photo-credit{font-size:var(--fs-caption2);font-weight:500;color:var(--ink-3)}.photo-picker{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 14px;-webkit-overflow-scrolling:touch}.photo-picker__opt{flex-shrink:0;width:86px;height:86px;border-radius:var(--r-card);background:var(--surface-2);border:2px solid transparent;overflow:hidden;transition:border-color var(--dur-fast) ease}.photo-picker__opt.is-active{border-color:var(--ink)}.photo-picker__opt img{width:100%;height:100%;object-fit:cover}.auth-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:var(--bg);padding:calc(var(--safe-top) + 24px) 24px calc(var(--safe-bottom) + 24px)}.auth-card{width:100%;max-width:360px}.auth-brand{display:flex;justify-content:center;margin-bottom:28px}.auth-title{text-align:center;margin-bottom:24px}.auth-error{color:var(--danger);margin:2px 0 14px}.auth-notice{color:var(--ok);margin:2px 0 14px}.auth-links{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:22px}.auth-link{font-size:13px;font-weight:500;padding:11px 6px;margin:-6px 0;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.auth-footer{color:var(--ink-3);text-align:center;max-width:260px}.onboarding{justify-content:space-between}.onboarding__stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;max-width:320px}.onboarding__art{margin-bottom:10px;color:var(--ink)}.onboarding__title{text-wrap:balance}.onboarding__body{color:var(--ink-2);font-size:15px;line-height:1.5;text-wrap:balance}.onboarding__foot{width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:18px}.onboarding__dots{display:flex;gap:7px}.onboarding__dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4, var(--ink-3));opacity:.35;transition:opacity .25s ease,transform .25s ease}.onboarding__dot.is-active{opacity:1;background:var(--ink);transform:scale(1.15)}.onboarding__signin{margin-bottom:2px}.boot{display:flex;flex-direction:column;align-items:center;gap:18px}.boot__msg{color:var(--ink-2)}.boot__retry{margin-top:4px}.toast--empty,.sync-pill--hidden{visibility:hidden;opacity:0;pointer-events:none}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-height) + var(--safe-bottom) + 16px);z-index:400;max-width:min(92vw,420px);background:var(--ink);color:var(--bg);font-size:13px;font-weight:500;line-height:1.4;padding:12px 16px;border-radius:var(--r-card);box-shadow:0 8px 28px #00000038;animation:toast-in .26s var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sync-pill{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-height) + var(--safe-bottom) + 58px);z-index:390;display:flex;align-items:center;gap:7px;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong);font-size:12px;font-weight:600;padding:7px 12px;border-radius:var(--r-pill);box-shadow:0 4px 16px #0000001f;white-space:nowrap}.sync-pill__dot{width:7px;height:7px;border-radius:50%;background:var(--warn);flex-shrink:0}.sync-pill__dot.is-active{background:var(--ok);animation:sync-pulse 1s ease-in-out infinite}@keyframes sync-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.sync-pill__dot.is-active{animation:none}}.legal-notice{background:var(--surface-2, var(--surface));border:1px solid var(--line-strong);border-radius:var(--r-card, 16px);color:var(--ink-2);font-size:12.5px;line-height:1.5;padding:12px 14px;margin:14px 0 18px}.legal-doc__title{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:4px 0 2px}.legal-doc__meta{color:var(--ink-3);font-size:12px;margin:0 0 14px}.legal-section{margin:0 0 18px}.legal-section__title{font-size:15px;font-weight:700;margin:0 0 6px}.legal-section__body{color:var(--ink-2);font-size:13.5px;line-height:1.6;margin:0 0 7px}.auth-legal-consent{color:var(--ink-2);text-align:center;margin:2px 0 12px}.auth-legal-consent .auth-link{display:inline;padding:0;margin:0;font-size:inherit;line-height:inherit;vertical-align:baseline}.auth-legal-links{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.auth-legal-links__dot{color:var(--ink-3)}.auth-legal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--bg);display:flex;flex-direction:column}.auth-legal__bar{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--safe-top, 0px) + 12px) 18px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.auth-legal__scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px calc(var(--safe-bottom, 0px) + 32px)}@media(min-width:1024px){.item-card__stage{height:168px}}@media(min-width:1024px){.attention{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-page{max-width:var(--desktop-reading-max)}.toast,.sync-pill{left:calc(50% + var(--desktop-nav-width) / 2)}.toast{bottom:var(--sp-6)}.sync-pill{bottom:calc(var(--sp-6) + 46px)}}.manual-add__drop-hint{font-size:var(--fs-caption);color:var(--ink-3);text-align:center;margin:0}.manual-add__stage{outline:2px dashed transparent;outline-offset:6px;border-radius:var(--r-hero);transition:outline-color var(--dur-fast) ease,background var(--dur-fast) ease}.manual-add__stage.is-dragging{outline-color:var(--accent);background:var(--surface-2)}@media(min-width:1024px){.docs-split{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:var(--sp-6);align-items:start}.docs-split__list{min-width:0}.docs-split__list .attention{grid-template-columns:minmax(0,1fr)}.docs-split__detail{min-width:0;background:var(--surface-2);border-radius:var(--r-hero);padding:var(--sp-2) 0 var(--sp-4);position:sticky;top:var(--sp-6);max-height:calc(100dvh - var(--sp-10));overflow-y:auto}.detail__pane-actions{display:flex;justify-content:flex-end;padding:var(--sp-2) var(--page-pad) 0}.docs-detail-empty{min-height:320px;justify-content:center}.prow.is-selected,.attention-card.is-selected{position:relative;background:var(--surface-sunken)}.prow.is-selected:after,.attention-card.is-selected:after{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.prow.is-selected .prow__title,.attention-card.is-selected .prow__title{font-weight:700}}@media(min-width:1024px){.items-page,.docs-page{max-width:var(--desktop-wide-max)}.items-page .item-grid{gap:var(--sp-4)}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.item-card__stage{height:auto;aspect-ratio:1.8}.item-card__name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.items-page .item-grid{gap:var(--sp-3)}.item-card__stage{margin-bottom:6px}}@media(min-width:1440px){.item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.docs-split{grid-template-columns:clamp(320px,47%,400px) minmax(0,1fr)}.docs-split__detail .detail{max-width:600px;margin-inline:auto}.docs-detail-empty{min-height:380px}}@media(min-width:1024px){.profile-page .profile-section-label{margin-top:var(--sp-8);margin-bottom:var(--sp-2);font-weight:700;letter-spacing:var(--track-tight);color:var(--ink-2)}.profile-page .prow{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.profile-page .profile-id{padding-block:var(--sp-4)}}@media(min-width:1280px){.profile-page{max-width:var(--desktop-wide-max);display:grid;grid-template-columns:minmax(0,var(--desktop-reading-max)) minmax(0,1fr);column-gap:var(--sp-8);align-items:start;align-content:start}.profile-page>.page-title,.profile-page>.profile-footer{grid-column:1 / -1}.profile-page__main{display:block;grid-column:1;grid-row:2;min-width:0}.profile-page__aside{display:block;grid-column:2;grid-row:2;min-width:0;position:sticky;top:var(--sp-6)}.profile-page>.profile-footer{text-align:left;padding-left:var(--page-pad)}}.pay-manage{margin-bottom:10px}.provider-link,.plan-presets{margin-top:10px}.field__error{display:block;margin-top:6px;color:var(--danger)}.field__hint{display:block;margin-top:8px;color:var(--ink-2);line-height:1.45}.plan-refusal{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:11px 13px;border-radius:var(--r-control);background:var(--warn-soft)}.plan-refusal__title{font-size:var(--fs-subhead);font-weight:650;color:var(--warn-ink)}.plan-refusal__body{font-size:var(--fs-footnote);line-height:1.45;color:var(--warn-ink)}.offer__title{font-size:var(--fs-title2);font-weight:700;letter-spacing:var(--track-tight);line-height:1.2;margin:0 0 6px}.offer__body{font-size:var(--fs-subhead);color:var(--ink-2);line-height:1.5;margin:0}.offer__list{display:flex;flex-direction:column;gap:2px;padding:6px 4px}.offer__row{display:flex;align-items:center;gap:12px;padding:9px 12px}.offer__row-text{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:var(--fs-subhead);line-height:1.35}.offer__row-title{font-weight:600}.offer__row-detail{font-size:var(--fs-footnote);line-height:1.35;color:var(--ink-2)}.offer__price{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 16px;margin-top:4px;border-radius:var(--r-hero);background:var(--surface-2)}.offer__price-value{font-size:var(--fs-title1);font-weight:750;letter-spacing:var(--track-tighter);line-height:1.05}.offer__price-then{font-size:var(--fs-footnote);color:var(--ink-2);text-align:center;line-height:1.45}.verify__stage{display:flex;justify-content:center;padding:4px 0 14px}.verify__body{font-size:var(--fs-subhead);line-height:1.45;color:var(--ink-2);margin:0 0 10px}.verify__email{font-weight:650;color:var(--ink);overflow-wrap:anywhere}.verify__body:last-of-type{margin-bottom:22px}.verify__messages:not(:empty){margin:-8px 0 14px}.verify__hint{margin-top:16px;color:var(--ink-3);text-align:center}.providers{display:flex;flex-direction:column;gap:10px}.btn--provider{gap:10px;font-weight:600;border:1px solid transparent;width:100%}.btn--provider .provider-mark{flex:0 0 auto}.btn--provider-google{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn--provider-apple{background:var(--ink);color:var(--bg)}.btn--provider:disabled{opacity:.55;cursor:not-allowed}.app-shell,.tab-page{background:var(--w11-bg)}.page-title{padding-top:20px}.page-title .t-title1,.home h1,.home h2,.items-page h1,.item-detail h1{color:var(--w11-ink);letter-spacing:-.035em}.page-title__sub,.item-card__meta,.item-row__sub{color:var(--w11-ink-2)}.items-toolbar{margin-top:16px}.home .chips,.items-page .chips{gap:8px;padding-inline:var(--page-pad);overflow-x:auto;scrollbar-width:none}.home .chips::-webkit-scrollbar,.items-page .chips::-webkit-scrollbar{display:none}.item-grid{gap:12px;padding-top:12px}.item-card{gap:4px}.item-card__stage{height:158px;border-radius:22px;background:var(--w11-surface);border:1px solid var(--w11-border);box-shadow:0 6px 18px #1118270a}.item-card__badge{top:10px;left:10px;box-shadow:none}.item-card__name,.item-row__name{color:var(--w11-ink);font-weight:600}.item-list{gap:8px;padding-top:12px}.item-row.card,.item-detail .card,.home .card{border:1px solid var(--w11-border);border-radius:var(--w11-radius-card);background:var(--w11-surface);box-shadow:0 4px 14px #1118270a}.item-row.card{padding:10px 12px}.item-detail{padding-top:8px}.item-detail .detail__stage{min-height:224px;border-radius:24px;background:linear-gradient(180deg,#e9edf1 0%,var(--w11-bg) 72%);overflow:hidden}.item-detail .detail__title{align-items:flex-start;text-align:left;padding:18px 0 2px}.item-detail .detail__title-row{width:100%;justify-content:space-between}.item-detail .detail__section-title{color:var(--w11-ink-2);letter-spacing:.08em}.item-detail .detail__facts,.item-detail .detail__notes,.item-detail .detail__nodocs{border-radius:var(--w11-radius-card)}.items-page .search-bar,.items-sort__btn{border-radius:var(--w11-radius-control)}.items-page .search-bar{background:var(--w11-surface);border:1px solid var(--w11-border);min-height:44px}.home .skeleton,.items-page .skeleton,.item-detail .skeleton{background:#e9edf1;border-radius:12px}.items-search{margin:12px var(--page-pad) 0;display:flex;align-items:center;gap:9px;padding:0 13px}.items-search input{min-width:0;flex:1}.detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:18px 0 8px;padding:4px;border-radius:14px;background:#e9edf1}.detail-tabs__tab{min-height:40px;border-radius:10px;color:var(--w11-ink-2);font-size:var(--fs-footnote);font-weight:650}.detail-tabs__tab.is-active{background:var(--w11-surface);color:var(--w11-ink);box-shadow:0 2px 8px #11182714}.detail-tabs__count{margin-left:4px;color:var(--w11-ink-2);font-size:var(--fs-caption)}.detail__add-document{margin-top:12px}.item-card__stage>img.product-visual[data-product-visual=category-art],.item-row__art>img.product-visual[data-product-visual=category-art]{transform:scale(1.08)}.item-detail .detail__stage>img.product-visual[data-product-visual=category-art]{transform:scale(1.1)}@media(min-width:1024px){.tab-page{padding-inline:32px}.item-card__stage{height:clamp(148px,14vw,158px)}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;margin-inline:auto;padding-inline:0}.items-page .page-title,.items-page .items-toolbar,.items-page .items-search{max-width:1080px;margin-inline:auto}.items-page .items-search{display:none}}@media(min-width:1440px){.item-card__stage{height:140px}}.providers__or{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--ink-3);font-size:var(--fs-caption)}.providers__or:before,.providers__or:after{content:"";flex:1;height:1px;background:var(--line)}.doc-type-group{margin-bottom:var(--sp-3)}.doc-type-group__label{display:block;font-size:var(--fs-caption);font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.doc-type-group__hint{font-size:var(--fs-caption);color:var(--ink-3);margin:var(--sp-2) 0 0}@media(min-width:1440px){.items-page .item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.profile-page .page-title,.settings-page .page-title,.personal-info-page .profile-id{border-bottom:1px solid var(--w11-border, var(--line))}.profile-page .profile-id{padding-top:14px;padding-bottom:20px}.profile-page .profile-id__avatar,.personal-info-page .profile-id__avatar{border:3px solid var(--w11-surface, var(--surface));box-shadow:0 0 0 1px var(--w11-border, var(--line))}.profile-page .profile-section-label,.settings-page .profile-section-label{color:var(--w11-ink-2, var(--ink-2));letter-spacing:.1em}.profile-page .row-group,.settings-page .row-group{border-color:var(--w11-border, var(--line));background:var(--w11-surface, var(--surface));border-radius:var(--w11-radius-card, var(--r-card));overflow:hidden}.profile-page .prow,.settings-page .prow,.settings-page .prow[role=switch]{min-height:58px}.profile-page .prow+.prow:before,.settings-page .prow+.prow:before,.settings-page .prow[role=switch]+.prow[role=switch]:before{background:var(--w11-border, var(--line))}.profile-page .membership,.settings-page .settings-theme,.settings-page .settings-days{border-color:var(--w11-border, var(--line))}.personal-info-page .field,.personal-info-page .detail__actions{max-width:620px;margin-inline:auto}.personal-info-page .field input,.personal-info-page .segmented{border-radius:var(--w11-radius-control, var(--r-control))}.personal-info-page .field+.field{margin-top:18px}.legal-page .segmented{margin-bottom:20px}.legal-page .legal-notice,.legal-page .legal-doc{border:1px solid var(--w11-border, var(--line));border-radius:var(--w11-radius-card, var(--r-card));background:var(--w11-surface, var(--surface));box-shadow:0 4px 14px #1118270a}.legal-page .legal-notice{margin-top:0}.legal-page .legal-doc{padding:22px 20px}.legal-page .legal-doc__title{color:var(--w11-ink, var(--ink));letter-spacing:-.025em}.legal-page .legal-section__title{color:var(--w11-ink, var(--ink))}.auth-page{background:var(--w11-bg, var(--bg));color:var(--w11-ink, var(--ink))}.auth-page .auth-card{padding:24px 22px;border:1px solid var(--w11-border, var(--line));border-radius:var(--w11-radius-hero, var(--r-hero));background:var(--w11-surface, var(--surface));box-shadow:0 16px 40px #11182714}.auth-page .auth-brand{margin-bottom:22px}.auth-page .auth-title{letter-spacing:-.03em}.auth-page .btn--primary{min-height:48px;border-radius:var(--w11-radius-control, var(--r-control))}.auth-page .field input,.auth-page .field select{border-radius:var(--w11-radius-control, var(--r-control))}.auth-page .auth-error,.auth-page .auth-notice{padding:10px 12px;border-radius:var(--w11-radius-control, var(--r-control));background:var(--surface-2)}.onboarding{padding-inline:22px}.onboarding__stage{max-width:340px;gap:20px}.onboarding__art{width:168px;height:168px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;border-radius:52px;background:var(--w11-surface, var(--surface));border:1px solid var(--w11-border, var(--line));box-shadow:0 12px 28px #1118270f}.onboarding__title{letter-spacing:-.035em}.onboarding__body{max-width:31ch;color:var(--w11-ink-2, var(--ink-2))}.onboarding__dots{gap:8px}.onboarding__dot{width:8px;height:8px;background:var(--w11-border, var(--line))}.onboarding__dot.is-active{width:24px;border-radius:var(--r-pill);background:var(--w11-ink, var(--ink))}.verify__stage{width:128px;height:128px;align-items:center;margin:0 auto 12px;border-radius:40px;background:var(--w11-bg, var(--bg));color:var(--w11-ink, var(--ink))}.verify__body{color:var(--w11-ink-2, var(--ink-2))}.auth-legal{background:var(--w11-bg, var(--bg))}.auth-legal__bar{border-bottom-color:var(--w11-border, var(--line))}.home,.items-page,.canonical-docs,.canonical-settings,.canonical-notifications,.sheet:has(.canonical-add),.bottom-nav{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif;color:var(--w11-ink);--page-pad: 24px}.home,.items-page,.canonical-docs,.canonical-settings{padding-top:calc(var(--safe-top) + 28px);padding-bottom:calc(var(--safe-bottom) + 112px)}.canonical-home-head{display:flex;justify-content:space-between;align-items:flex-start;padding:0 24px;margin-bottom:18px}.home-greeting{font-size:15px;color:var(--w11-ink-2);line-height:20px}.canonical-home-head h1{font-size:32px;font-weight:650;line-height:39px;letter-spacing:-.7px}.home .home-summary{margin:4px 0 0;padding:0;font-size:13px;line-height:17px;color:var(--w11-ink-2)}.home .home__avatar{width:42px;height:42px;margin-top:2px;border:1px solid var(--w11-border);background:var(--w11-surface);color:var(--w11-ink);box-shadow:var(--w11-shadow);font-size:12px}.home-scan{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 48px);min-height:118px;margin:0 24px 30px;padding:24px 26px;border-radius:24px;background:#eaf1ff;text-align:left;gap:18px}.home-scan>span:first-child{display:flex;flex-direction:column;gap:12px}.home-scan strong{font-size:20px;line-height:24px}.home-scan>span>span{font-size:13px;line-height:16px;color:var(--w11-ink-2);max-width:205px}.home-scan .home-scan__icon{display:grid;place-items:center;flex:0 0 52px;height:52px;background:var(--w11-surface);border:1px solid #dae2ee;border-radius:16px;color:var(--w11-blue)}.home .section-header{padding:0 24px;margin:0 0 14px}.home .section-header__title{font-size:20px;font-weight:700}.home .section-header__action{font-size:12px;color:var(--w11-blue)}.home .upcoming{display:flex;flex-direction:column;gap:10px;overflow:visible;margin:0 24px 28px}.home .upcoming__row{min-height:74px;padding:12px;border-radius:20px;background:var(--w11-surface);gap:14px}.home .upcoming__row:before{display:none}.home .upcoming__art{width:42px;height:42px;flex:0 0 42px;background:none}.home .upcoming__name{font-size:15px;font-weight:600}.home .upcoming__sub{font-size:12px;color:var(--w11-ink-2)}.home .row-state{justify-content:center;min-width:76px;border-radius:14px;padding:7px 9px;font-size:11px;background:var(--warn-soft);color:var(--warn-ink)}.home .row-state .status-dot{display:none}.home .row-state.tone-danger{background:var(--danger-soft);color:var(--danger-ink)}.home .row-state.tone-ok{background:#eef4ff;color:var(--w11-blue)}.home-preview .item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px}.home-preview .item-card{position:relative;background:var(--w11-surface);border-radius:22px;min-height:158px;padding:10px 14px 12px;gap:6px}.home-preview .item-card__stage{height:88px;border:0;box-shadow:none;background:none;position:static}.home-preview .item-card__stage>.product-visual{width:100%;max-width:150px;height:88px}.home-preview .item-card__name{font-size:15px;margin:0;padding:0;line-height:19px}.home-preview .item-card__badge{position:static;background:none;padding:0;font-size:11px;border:0;border-radius:0;box-shadow:none}.home-preview .item-card__stage{display:contents}.home-preview .item-card__stage>.product-visual{order:0;align-self:center}.home-preview .item-card__name{order:1}.home-preview .item-card__badge{order:2;align-self:flex-start}.home-preview .item-card__meta{display:none}.home-empty{margin:0 24px;display:grid;gap:16px;color:var(--w11-ink-2)}.home-notifications{display:flex;gap:8px;align-items:center;margin:24px;font-size:13px}.items-page .page-title,.canonical-docs .page-title{padding:0 24px;margin:0 0 16px;border:0}.items-page .t-title1,.canonical-docs .t-title1{font-size:32px;font-weight:650;line-height:39px;letter-spacing:-.65px}.items-page .page-title__actions,.items-page .page-title__sub{display:none}.items-page .items-search,.canonical-docs .documents-search{margin:0 24px;width:calc(100% - 48px);height:44px;min-height:44px;border:1px solid var(--w11-border);border-radius:18px;padding:0 16px;background:var(--w11-surface);box-shadow:none;gap:8px}.items-page .items-search input,.documents-search input{font-size:13px;font-family:inherit}.items-page .items-toolbar{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:0 24px}.items-page .chips{padding:0;flex:1;min-width:0}.items-page .chip,.canonical-docs .chip{font-size:12px;line-height:16px;padding:8px 12px;min-height:36px;border-radius:18px;white-space:nowrap}.items-page .chip--secondary{display:none}.items-page .items-toolbar__row{padding:0;margin:0;gap:6px}.items-page .items-sort{display:none}.items-page .segmented{padding:3px;border:1px solid var(--w11-border);background:var(--w11-surface);border-radius:16px;gap:4px}.items-page .segmented__opt{min-height:22px;padding:3px 8px;border-radius:12px}.items-page .segmented__opt[aria-label="List view"]{order:-1}.items-page .segmented__opt svg{width:14px;height:14px}.items-page .item-list{padding:12px 24px 0;gap:8px}.items-page .item-row.card{min-height:74px;padding:12px 16px;gap:14px;border-radius:16px;box-shadow:none}.items-page .item-row__art{width:44px;height:44px;flex:0 0 44px;background:none;border-radius:10px}.items-page .item-row__text{gap:2px}.items-page .item-row__name{font-size:15px;line-height:18px}.item-row__brand{font-size:13px;line-height:16px;color:var(--w11-ink-2);text-transform:capitalize}.items-page .item-row__sub{font-size:11px;line-height:14px;gap:3px}.items-page .item-row__sub .status-dot{width:8px;height:8px}.canonical-docs .page-title__sub{font-size:14px;margin-top:6px;line-height:19px}.canonical-docs>.chips{margin:16px 24px;gap:8px}.canonical-docs .section-header__title{text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:.5px;color:var(--w11-ink-2)}.canonical-docs>section{margin:0 24px 18px}.canonical-docs .doc-list{display:flex;flex-direction:column;gap:10px;background:none}.canonical-docs .doc-list{margin:0}.canonical-doc-row.prow{padding:12px 14px;gap:12px;border:1px solid var(--w11-border);border-radius:18px;background:var(--w11-surface);box-shadow:0 4px 6px #11182705}.canonical-doc-row.prow:before{display:none}.canonical-doc-row .prow__title{font-size:17px;line-height:22px;font-weight:600}.canonical-doc-row .prow__sub{font-size:13px;line-height:18px;color:var(--w11-ink-2)}.canonical-doc-row .doc-glyph{flex:0 0 52px;width:52px;height:60px;display:grid;place-items:center;border-radius:12px;background:var(--w11-bg)}.mini-document{width:32px;height:44px;padding:6px;border:1px solid var(--w11-border);border-radius:6px;background:var(--w11-surface);display:flex;flex-direction:column;gap:3px}.mini-document i{height:2px;width:100%;background:var(--w11-bg);border-radius:1px}.mini-document i:first-child{background:var(--w11-border)}.mini-document i:last-child{width:10px;background:var(--w11-blue)}.canonical-doc-footer{display:flex;align-items:center;gap:4px;margin-top:4px}.doc-type{font-size:13px;line-height:18px;border-radius:100px;padding:4px 8px;background:var(--w11-bg);color:var(--w11-ink-2)}.doc-type.tone-warn{background:var(--warn-soft);color:var(--warn-ink)}.doc-type.tone-danger{background:var(--danger-soft);color:var(--danger-ink)}.doc-type.tone-ok{color:var(--ok-ink)}.canonical-doc-footer .prow__chevron{margin-left:auto}.doc-review{margin-left:auto;color:var(--w11-blue);font-size:13px}.doc-review+.prow__chevron{margin-left:0}.canonical-doc-row--featured.prow{padding:16px;gap:16px;border-radius:20px}.canonical-doc-row--featured .doc-glyph{width:56px;flex-basis:56px;height:68px}.canonical-doc-row--featured .mini-document{width:36px;height:46px}.canonical-doc-row--featured .prow__title{font-size:16px}.canonical-doc-row--featured .doc-type{font-size:11px}.canonical-docs .docs-add{margin:24px}.canonical-settings{padding-inline:24px}.canonical-settings-id{display:flex;flex-direction:column;align-items:center;gap:4px;padding-bottom:16px}.canonical-settings-id .avatar{width:80px;height:80px;background:var(--w11-blue);color:#fff;font-size:28px;margin-bottom:8px}.canonical-settings-id h1{font-size:22px;line-height:27px;font-weight:700}.canonical-settings-id p{color:var(--w11-ink-2);font-size:13px}.canonical-plan{margin-top:8px;padding:5px 12px;color:var(--w11-blue);background:#eef4ff;border-radius:10px;font-size:12px;font-weight:600}.canonical-settings section{margin-bottom:16px}.canonical-settings h2{font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--w11-ink-2);margin-bottom:6px}.canonical-settings>section:nth-of-type(1){margin-bottom:19px}.canonical-settings>section:nth-of-type(1) h2{margin-bottom:5px}.canonical-settings>section:nth-of-type(1) .canonical-settings-row{min-height:54px}.canonical-settings>section:nth-of-type(2){margin-bottom:21px}.canonical-settings>section:nth-of-type(2) h2{margin-bottom:2px}.canonical-settings .row-group{margin:0;overflow:hidden;background:var(--w11-surface);border:1px solid var(--w11-border);border-radius:16px}.canonical-settings-row{min-height:52px;padding:0 16px;gap:14px;display:flex;width:100%;align-items:center;text-align:left;text-decoration:none;color:var(--w11-ink)}.canonical-settings-row+.canonical-settings-row{border-top:1px solid var(--w11-border)}.canonical-settings-row>span{flex:1;font-size:15px;font-weight:500}.canonical-settings-row>svg{color:#c4c7cc}.canonical-settings-expanded{padding:16px 0;font-size:13px}.canonical-signout{display:block;margin:66px auto 32px;font-size:15px;color:var(--w11-ink-2)}.canonical-settings-more{margin-top:24px}.stack-screen--notifications{background:var(--w11-bg);padding-bottom:0}.canonical-notifications{padding:calc(var(--safe-top) + 8px) 16px calc(var(--safe-bottom) + 120px)}.canonical-notification-head{position:relative;padding:0 8px 20px}.canonical-notification-head>div{display:flex;justify-content:space-between;margin-bottom:4px}.canonical-notification-head .chrome-btn{width:38px;height:38px;border:0;border-radius:50%;background:var(--w11-surface);box-shadow:var(--w11-shadow)}.canonical-notification-head h1{font-size:34px;line-height:41px;letter-spacing:-.5px;font-weight:650}.notification-read-all{position:absolute;right:8px;top:44px;padding:12px;border-radius:12px;background:var(--w11-surface);box-shadow:var(--w11-shadow);z-index:2}.notification-group{margin-bottom:28px}.notification-group h2{margin:0 8px 12px;color:var(--w11-ink-2);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.notification-group__rows{background:var(--w11-surface);border-radius:18px;overflow:hidden}.canonical-notifications .notif{position:relative;padding:14px 16px}.canonical-notifications .notif+.notif{border-top:1px solid var(--w11-border)}.canonical-notifications .notif__main{display:flex;flex-direction:column;gap:8px;width:100%;align-items:stretch;padding:0}.notif__identity{display:flex;align-items:center;gap:10px;padding-right:22px}.notif__identity>span{display:flex;flex-direction:column;gap:1px;font-size:12px;font-weight:600;color:var(--w11-ink-2)}.notif__identity time{font-size:11px;font-weight:400}.notif__copy{display:flex;flex-direction:column;gap:4px;padding-left:42px}.canonical-notifications .notif__title{font-size:14px;line-height:19px;font-weight:600;color:var(--w11-ink)}.notif__copy>span{font-size:13px;line-height:18px;color:var(--w11-ink-2)}.canonical-notifications .notif__side{position:absolute;right:12px;top:16px;gap:12px}.canonical-notifications .notif__dismiss{width:20px;height:20px}.canonical-notifications .notif__dot{background:var(--w11-blue);width:8px;height:8px}.canonical-notifications .notification-group--urgent .notif__dot{background:var(--w11-warning)}.notification-group--urgent .notification-group__rows{border:1px solid var(--warn-soft)}.notification-group--urgent .notif{padding:16px}.notification-group--urgent .notif__copy{padding-left:0}.notification-group--urgent .notif__title{font-size:15px;line-height:21px}.notification-group--urgent .notif__identity>span{color:var(--warn-ink)}.notification-review{display:grid;place-items:center;margin-top:22px;width:100%;min-height:40px;border-radius:12px;background:var(--w11-ink);color:var(--w11-surface);font-size:14px}.bottom-nav--notifications{z-index:51}.bottom-nav__bar{padding:0 24px;width:min(calc(100% - 32px),370px);align-items:center;justify-content:space-between;margin-bottom:16px}.bottom-nav__btn{flex:0 1 48px;min-height:48px;gap:4px}.bottom-nav__slot{flex:0 0 48px}.bottom-nav__add{margin-top:0;box-shadow:0 4px 6px #1118271a}.bottom-nav__label{font-weight:500;letter-spacing:0}.bottom-nav__btn.is-active .bottom-nav__label{font-weight:600}.sheet:has(.canonical-add){background:var(--w11-surface);border-radius:32px 32px 0 0}.sheet:has(.canonical-add) .sheet__grabber{display:none}.sheet:has(.canonical-add) .sheet__head{padding:24px 24px 16px}.sheet:has(.canonical-add) .sheet__head h2{font-size:18px}.sheet:has(.canonical-add) .sheet__close{width:28px;height:28px;background:var(--w11-bg)}.sheet:has(.canonical-add) .sheet__body{padding:0 24px calc(var(--safe-bottom) + 24px)}.canonical-add .add-options{padding:0}.canonical-add.add-sheet .add-option{min-height:68px;padding:16px;border-radius:16px;background:var(--w11-bg);color:var(--w11-ink);box-shadow:none}.canonical-add.add-sheet .add-option--primary{background:#eaf1ff;border-color:#d2e0ff}.canonical-add.add-sheet .add-option__symbol{width:36px;height:36px;border-radius:10px;background:#111318}.canonical-add.add-sheet .add-option__symbol--0{background:#4f83ff}.canonical-add.add-sheet .add-option__symbol--2{background:#747b86}.canonical-add .add-option__title{font-size:15px;font-weight:600}.canonical-add.add-sheet .add-option__sub{font-size:12px;line-height:16px;color:var(--w11-ink-2);opacity:1}:root[data-theme=dark] .canonical-icon{filter:invert(1)}:root[data-theme=dark] .home-scan,:root[data-theme=dark] .canonical-add.add-sheet .add-option--primary,:root[data-theme=dark] .canonical-plan{background:#202e49}@media(min-width:1024px){.tab-page.home{display:flex;flex-direction:column;gap:0;max-width:var(--desktop-wide-max);padding:32px 24px 40px}.home>*{width:100%}.home .home-scan{width:calc(100% - 48px);max-width:600px}.home .upcoming{max-width:700px}.home-preview .item-grid{grid-template-columns:repeat(2,minmax(0,280px))}.items-page .page-title__actions,.items-page .page-title__sub{display:flex}.items-page .chip--secondary{display:inline-flex}.items-page .items-sort,.items-page .items-toolbar{display:block}.items-page .items-toolbar__row{margin-top:12px}.canonical-docs .docs-split__list>section{margin-bottom:20px}.sheet:has(.canonical-add){border-radius:24px}}@media(max-width:374px){.items-page .items-toolbar{gap:10px}.items-page .items-toolbar .chips{flex-basis:100%}.home-scan{padding:20px;gap:12px}.home .row-state{min-width:58px}}@media(max-width:1023px){.tab-page.home{padding-top:calc(var(--safe-top) + 60px)}.tab-page.items-page{padding-top:calc(var(--safe-top) + 92px)}.tab-page.canonical-docs{padding-top:calc(var(--safe-top) + 88px)}.tab-page.canonical-settings{padding-top:calc(var(--safe-top) + 90px)}.canonical-notifications{padding-top:calc(var(--safe-top) + 70px)}}.canonical-docs .section-header .t-title3{text-transform:uppercase;font-size:13px;line-height:17px;font-weight:700;letter-spacing:.5px;color:var(--w11-ink-2)}.canonical-docs .section-header{padding:0;margin:0 0 10px}.canonical-docs .page-title{position:relative;top:-6px;margin-bottom:18px}.canonical-docs>.chips{padding:0}.canonical-docs .chip:not(.is-active){background:var(--w11-surface);border:1px solid var(--w11-border)}.canonical-docs .canonical-doc-row .doc-row__file-state{display:none}.canonical-docs .canonical-doc-row .prow__text{min-width:0}.canonical-docs .canonical-doc-row .prow__title,.canonical-docs .canonical-doc-row .prow__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canonical-docs .canonical-doc-row .prow__sub{display:block}.canonical-docs .canonical-doc-row .doc-type{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canonical-settings-more{margin-top:260px}.auth-page{min-height:100dvh;align-items:stretch;justify-content:flex-start;gap:0;padding:calc(var(--safe-top) + 86px) 0 calc(var(--safe-bottom) + 34px);background:var(--w11-bg, #f4f6f8);color:var(--w11-ink, #111318)}.auth-page .auth-card{width:auto;max-width:none;margin:0 24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-page .auth-card[data-auth-mode=signin],.auth-page .auth-card[data-auth-mode=signup]{display:flex;flex-direction:column}.auth-page .auth-card[data-auth-mode=signin] .auth-brand,.auth-page .auth-card[data-auth-mode=signup] .auth-brand{order:0}.auth-page .auth-card[data-auth-mode=signin] .auth-title,.auth-page .auth-card[data-auth-mode=signup] .auth-title{order:1}.auth-page .auth-card[data-auth-mode=signin] .auth-subtitle,.auth-page .auth-card[data-auth-mode=signup] .auth-subtitle{order:2}.auth-page .auth-card[data-auth-mode=signin] form,.auth-page .auth-card[data-auth-mode=signup] form{order:3}.auth-page .auth-card[data-auth-mode=signin] .providers,.auth-page .auth-card[data-auth-mode=signup] .providers{order:4;margin-top:22px}.auth-page .auth-card[data-auth-mode=signin] .providers__or,.auth-page .auth-card[data-auth-mode=signup] .providers__or{order:5}.auth-page .auth-card[data-auth-mode=signin] .auth-links,.auth-page .auth-card[data-auth-mode=signup] .auth-links{order:6}.auth-page .auth-brand{justify-content:flex-start;margin:0 0 48px}.auth-page .auth-title{max-width:354px;margin:0 0 12px;text-align:left;font-size:40px;font-weight:650;line-height:48px;letter-spacing:-1.2px;text-wrap:balance}.auth-subtitle,.auth-page .verify__body{margin:0 0 28px;color:#687b98;font-size:17px;line-height:26px;text-align:left}.auth-page .providers{display:flex;gap:10px;margin:0 0 16px}.auth-page .btn--provider{min-height:48px;border-radius:16px;flex:1;font-size:13px}.auth-page .providers__or{margin:0 0 14px;color:#71757d;font-size:12px}.auth-page .providers__or:before,.auth-page .providers__or:after{background:#dfe3e8}.auth-page form{display:flex;flex-direction:column;gap:14px}.auth-page .field{margin:0}.auth-page .field__label{margin:0 0 7px;color:#55585d;font-size:11px;line-height:14px;letter-spacing:.7px;text-transform:uppercase}.auth-page .field input,.auth-page .field select{width:100%;min-height:52px;padding:0 15px;border:1px solid #dfe3e8;border-radius:18px;background:#fff;color:#111318;font-size:16px;box-shadow:none}.auth-page .field__hint{margin:5px 0 0;color:#5d6065;font-size:12px;line-height:17px}.auth-page .auth-legal-consent{margin:2px 0 0;color:#55585d;font-size:11px;line-height:15px}.auth-page .auth-card[data-auth-mode=signup] .auth-legal-consent{order:10}.auth-page .auth-card[data-auth-mode=signup] form>button[type=submit]{order:9}.auth-page .auth-card[data-auth-mode=signup] .field__hint{display:none}.auth-page .auth-link{color:#4f83ff;text-decoration:none;font-size:inherit;padding:0;margin:0}.auth-page .btn--primary{min-height:56px;margin-top:4px;border-radius:18px;background:#111318;color:#fff;font-size:17px;font-weight:400}.auth-page .auth-links{align-items:flex-start;gap:14px;margin-top:18px}.auth-page .auth-error,.auth-page .auth-notice{background:#fff;border:1px solid #dfe3e8}.auth-page .auth-footer{display:none}.auth-page .auth-legal-links{display:flex;justify-content:center;gap:8px;margin:14px 24px 0}.auth-page .auth-legal-links .auth-link{color:#5d6065;font-size:12px}.auth-page .auth-card--age{margin:86px 24px 0;gap:0;text-align:center}.auth-page .auth-card--age .auth-brand{display:none}.auth-page .auth-card--age .auth-title{max-width:none;text-align:center}.auth-page .auth-card--age .verify__body{margin:2px 0 54px;text-align:center}.auth-page .auth-card--age .field{margin-bottom:12px;text-align:left}.auth-page .auth-card--age .field__hint{text-align:center}.auth-page .auth-card--age .btn--ghost{margin-top:8px;min-height:40px;color:#55585d}.verify__stage{display:none}.verify__messages{margin:0 0 8px}.auth-page .verify__messages+.btn{margin-top:0}.auth-page .auth-links button{font-size:14px}.onboarding.auth-page{min-height:100dvh;padding:calc(var(--safe-top) + 62px) 0 calc(var(--safe-bottom) + 34px);position:relative;display:block}.auth-page .auth-card[data-auth-mode=reset] .auth-brand{display:none}.auth-page .auth-card[data-auth-mode=reset] .auth-title{margin-top:0}.auth-page .auth-card--verify .auth-brand,.auth-page .auth-card--confirm .auth-brand{margin-bottom:58px}.auth-page .auth-card--verify .auth-title,.auth-page .auth-card--confirm .auth-title{max-width:none;text-align:center}.auth-page .auth-card--verify .verify__body,.auth-page .auth-card--confirm .verify__body{max-width:354px;margin:12px auto 26px;text-align:center}.auth-page .auth-card--confirm .btn--primary{margin-top:0}.auth-status-page{position:relative;display:block}.auth-status-page__content{margin:96px 28px 0}.auth-status-page__content h1{margin:0 0 14px;font-size:40px;font-weight:650;line-height:48px;letter-spacing:-1px}.auth-status-page__content>p{margin:0;color:#687b98;font-size:17px;line-height:26px;text-align:center}.auth-status-page--lost .auth-status-page__content h1{text-align:center}.auth-status-page--lost .auth-status-page__content>p{margin-bottom:26px}.auth-status-page--lost .btn{display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:18px;background:#111318;color:#fff;font-size:17px}.auth-status-progress{margin-top:58px}.auth-status-progress>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#687b98;font-size:13px}.auth-status-progress small{padding:5px 10px;border-radius:99px;color:#4f83ff;background:#eef4ff;font-size:11px}.auth-status-progress i{display:block;height:6px;overflow:hidden;border-radius:99px;background:#e2e5e9}.auth-status-progress i span{display:block;width:64%;height:100%;border-radius:inherit;background:#4f83ff;animation:restore-progress 1.8s ease-in-out infinite alternate}@keyframes restore-progress{0%{width:38%}to{width:72%}}.auth-status-page__foot{position:absolute;left:24px;right:24px;bottom:24px;margin:0;color:#5d6065;font-size:12px;text-align:center}.onboarding__stage{flex:0 0 auto;width:100%;max-width:none;gap:0;display:flex;flex-direction:column;align-items:stretch;text-align:center}.onboarding__art{position:relative;display:block;width:100%;height:280px;margin:14px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.onboarding__art:after{content:"";position:absolute;left:14%;right:14%;bottom:2px;height:34px;border-radius:50%;background:#1722311f;filter:blur(22px)}.onboarding-card{position:absolute;z-index:1;overflow:hidden;border:1px solid #e1e5ea;border-radius:20px;background:#fff;box-shadow:0 14px 22px #1118271c}.onboarding-card img{display:block;object-fit:contain}.onboarding-card--laptop{left:5%;top:40px;width:46%;height:120px;transform:rotate(-6deg)}.onboarding-card--laptop img{position:absolute;width:116px;height:82px;left:22%;top:18px}.onboarding-card--car{right:5%;top:28px;width:50%;height:132px;transform:rotate(4deg)}.onboarding-card--car img{width:110px;height:110px;margin:10px auto}.onboarding__title{width:calc(100% - 64px);max-width:338px;margin:14px auto 16px;font-size:34px;font-weight:650;line-height:41px;letter-spacing:-.75px;text-wrap:initial}.onboarding__body{max-width:338px;margin:0 auto;color:#5d6065;font-size:17px;line-height:22px;text-wrap:balance}.onboarding__foot{position:absolute;left:0;right:0;bottom:60px;width:100%;max-width:none;height:164px;gap:0;padding:0 24px}.onboarding__dots{height:44px;align-items:center;justify-content:center;gap:8px;margin-bottom:14px}.onboarding__dot,.onboarding__dot.is-active{width:8px;height:8px;border-radius:50%;opacity:1;transform:none;background:#c4c8ce}.onboarding__dot.is-active{background:#111318}.onboarding__foot .btn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:50px;border-radius:18px;background:#4f83ff;color:#fff;font-size:17px;font-weight:400}.onboarding.auth-page .onboarding__signin{height:40px;margin:16px auto 0;padding:11px 0;color:#5d6065;font-size:14px;line-height:18px;text-decoration:none}.onboarding__signin span{margin-left:14px;color:#4f83ff;font-size:16px}.onboarding__art--documents .onboarding-card{padding:14px;text-align:left}.onboarding-receipt{left:3%;top:110px;width:48%;height:160px;transform:rotate(8deg)}.onboarding-receipt span,.onboarding-renewal span,.onboarding-warranty span{display:block;color:#7d828a;font-size:10px;font-weight:700;letter-spacing:.4px}.onboarding-receipt b,.onboarding-policy b,.onboarding-product b,.onboarding-renewal b,.onboarding-warranty b{display:block;margin-top:10px;font-size:13px;line-height:17px}.onboarding-receipt small,.onboarding-policy small,.onboarding-renewal small,.onboarding-warranty small{display:inline-block;margin-top:7px;border-radius:99px;padding:4px 8px;background:#eef4ff;color:#4f83ff;font-size:10px}.onboarding-receipt strong{display:block;margin-top:7px;color:#4f83ff;font-size:14px}.onboarding-policy{right:3%;top:112px;width:42%;height:120px;transform:rotate(-5deg)}.onboarding-product{left:18%;top:34px;z-index:2;width:64%;height:184px;padding:10px}.onboarding-product img{display:block;width:48%;height:132px}.onboarding-product b{position:absolute;top:10px;left:54%;margin:0;font-size:12px;white-space:nowrap}.onboarding-product i{position:absolute;top:17px;right:12px;width:6px;height:6px;border-radius:50%;background:#008f62}.onboarding__art--lifecycle .onboarding-card{padding:14px;text-align:left}.onboarding-renewal{left:5%;top:44px;width:46%;height:128px;transform:rotate(-7deg)}.onboarding-warranty{right:5%;top:130px;width:42%;height:122px;transform:rotate(6deg)}.onboarding-alert{left:31%;top:62px;z-index:3;width:40%;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffeb}.onboarding-alert b{color:#4f83ff;font-size:25px;display:flex;align-items:center;justify-content:center}.onboarding-alert b svg{stroke:currentColor;fill:none}.onboarding-alert strong{margin-top:8px;font-size:14px}.onboarding-alert span{margin-top:6px;color:#5d6065;font-size:12px}.onboarding-alert small{margin-top:10px;border-radius:99px;padding:5px 8px;color:#4f83ff;background:#eef4ff;font-size:10px}.onboarding__art--lifecycle{margin-top:26px}.onboarding__art--lifecycle+.onboarding__title{margin-top:27px}.onboarding-warranty img{position:absolute;top:43px;left:10px;width:55px;height:45px;object-fit:contain}.onboarding-warranty b{position:relative;z-index:1;margin-left:54px;margin-top:10px}.onboarding-warranty small{margin-left:54px}.canonical-settings-more{margin-top:20px}.scanner{min-height:100dvh;display:flex;flex-direction:column;color:#fff;background:#000}.scanner__head{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--safe-top) + 16px) var(--page-pad) 12px}.scanner__title{font-size:var(--fs-title3);font-weight:700;letter-spacing:var(--track-tight)}.scanner__close{background:#ffffff1a;border-color:#ffffff14;color:#fff;box-shadow:none}.scanner__stage{flex:1;display:flex;flex-direction:column;padding:4px var(--page-pad) 28px}.scanner__stage--center{justify-content:center;gap:34px}.scanner__stage--form{padding-top:0}.scanner__viewport{position:relative;border-radius:16px;overflow:hidden;background:#141414;aspect-ratio:3 / 3.6;display:flex;align-items:center;justify-content:center}.scanner__viewport--photo{background:#141414}.scanner__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scanner__photo{width:100%;height:100%;object-fit:contain}.scanner__nocam{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:0 34px;z-index:2}.scanner__nocam-title{font-size:var(--fs-headline);font-weight:700;margin-top:8px}.scanner__nocam-sub{font-size:var(--fs-footnote);color:#ffffff8c;line-height:1.45}.scan-frame{position:absolute;top:26px;right:26px;bottom:26px;left:26px;pointer-events:none}.scan-frame__corner{position:absolute;width:34px;height:34px;border:3px solid rgba(255,255,255,.85);border-radius:2px}.scan-frame__corner--tl{top:0;left:0;border-right:none;border-bottom:none;border-top-left-radius:12px}.scan-frame__corner--tr{top:0;right:0;border-left:none;border-bottom:none;border-top-right-radius:12px}.scan-frame__corner--bl{bottom:0;left:0;border-right:none;border-top:none;border-bottom-left-radius:12px}.scan-frame__corner--br{bottom:0;right:0;border-left:none;border-top:none;border-bottom-right-radius:12px}.scanner__hint{text-align:center;font-size:var(--fs-subhead);color:#fff9;padding:16px 30px 0}.scanner__hint--pulse{animation:hint-pulse 1.6s ease-in-out infinite;color:#fff;font-weight:600}@keyframes hint-pulse{0%,to{opacity:1}50%{opacity:.55}}.scanner__controls{display:flex;align-items:center;justify-content:space-between;padding:26px 26px 0;margin-top:auto}.scanner__controls-side{display:flex;align-items:center;gap:14px;flex:1 1 0;min-width:0}.scanner__controls-side--end{justify-content:flex-end}.scanner__shutter{width:76px;height:76px;border-radius:50%;border:4px solid #fff;display:flex;align-items:center;justify-content:center;background:transparent}.scanner__shutter-inner{width:58px;height:58px;border-radius:50%;background:#fff;transition:transform var(--dur-fast) var(--spring)}.scanner__shutter:active .scanner__shutter-inner{transform:scale(.86)}.scanner__side-btn{display:flex;flex-direction:column;align-items:center;gap:5px;color:#ffffffbf;font-size:var(--fs-caption);font-weight:600;width:68px}.scanner__actions{display:flex;gap:10px;justify-content:center;padding-top:22px}.scanner__actions>.btn{flex:1}.scanner__actions--column{flex-direction:column;margin-top:auto}.scanner__ghostbtn{background:#ffffff14;border-color:#ffffff1f;color:#fff}.scanner__viewport--scanning .scanner__photo{opacity:.55}.scan-line{position:absolute;left:6%;right:6%;height:2px;background:#06c167;animation:scan-sweep 2.1s ease-in-out infinite}@keyframes scan-sweep{0%,to{top:10%}50%{top:88%}}.scan-checks{display:flex;flex-direction:column;gap:11px;padding:22px 34px 0}.scan-check{display:flex;align-items:center;gap:11px;font-size:var(--fs-subhead);font-weight:500;color:#ffffff59;transition:color var(--dur-med) ease}.scan-check.is-active{color:#fff}.scan-check.is-done{color:#fffc}.scan-check__mark{width:20px;height:20px;border-radius:50%;background:#06c167;color:#000;display:flex;align-items:center;justify-content:center;animation:pop-in .32s var(--spring-bounce) both}@keyframes pop-in{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.scan-check__spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.28);flex-shrink:0}.scan-check.is-active .scan-check__spinner{border-top-color:#fff;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scan-result{flex:1}.scan-result__badge{display:flex;align-items:center;gap:9px;font-size:var(--fs-footnote);font-weight:600;color:#fff;background:#1f1f1f;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-control);padding:10px 14px;margin-bottom:12px;line-height:1.35}.scan-result__warn{font-size:var(--fs-footnote);font-weight:600;color:#f6bc2f;background:#f6bc2f1f;border:1px solid rgba(246,188,47,.3);border-radius:var(--r-control);padding:10px 14px;margin-bottom:12px;line-height:1.35}.scan-card{background:#141414;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-hero);padding:20px 18px}.scan-card__hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:14px}.scan-card__art{margin-bottom:4px}.scan-card__product{font-size:var(--fs-title2);font-weight:800;letter-spacing:var(--track-tight)}.scan-card__brand{font-size:var(--fs-subhead);color:#ffffff8c;margin-top:2px}.scan-card__facts .fact+.fact,.scan-card .fact+.fact{border-top-color:#ffffff12}.scan-card .fact__label{color:#ffffff8c}.scan-card__warranty{margin-top:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.scan-card__warranty-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scan-card__warranty-opts{display:flex;flex-wrap:wrap;gap:8px}.scan-card .chip{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffbf}.scan-card .chip.is-active{background:#fff;border-color:#fff;color:#101012}.scan-card .field input{background:#ffffff0d;border-color:#ffffff1f;color:#fff;color-scheme:dark}.scan-card .field__label{color:#ffffff8c}.scan-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 30px}.scan-success__ring{width:96px;height:96px;border-radius:50%;background:#06c167;display:flex;align-items:center;justify-content:center;color:#fff;animation:pop-in .56s var(--spring-bounce) both;margin-bottom:12px}.scan-success__title{font-size:var(--fs-title2);font-weight:800;letter-spacing:var(--track-tight)}.scan-success__sub{font-size:var(--fs-subhead);color:#fff9;line-height:1.45;max-width:300px}.scan-card__art.is-searching{animation:hint-pulse 1.4s ease-in-out infinite}.scan-card__photo{width:140px;height:140px;object-fit:contain;border-radius:var(--r-card);background:#1f1f1f;padding:8px;box-sizing:border-box}.scan-card__credit{font-size:var(--fs-caption2);color:#fff6;margin-top:6px}@media(min-width:1024px){.scanner__stage--choose{align-items:center;justify-content:center}.scanner__choose{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;width:100%;max-width:420px;padding:48px 32px;border-radius:20px;border:2px dashed rgba(255,255,255,.18);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.scanner__stage--choose.is-dragging .scanner__choose{border-color:#fff;background:#ffffff0f}.scanner__choose-title{font-size:var(--fs-title3);font-weight:700;letter-spacing:var(--track-tight);margin:6px 0 0}.scanner__choose-sub{font-size:var(--fs-footnote);color:#ffffff8c;line-height:1.45;margin:0}.scanner__choose-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:18px}}.scanner__stage.is-dragging .scanner__viewport{outline:2px dashed #fff;outline-offset:4px}.scanner__stage{gap:12px}.scanner__viewport,.scanner__choose,.scan-card{border-radius:24px}.scanner__viewport{border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 36px #0000003d}.scanner__choose{background:#ffffff09;box-shadow:0 14px 36px #0003}.scanner .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:var(--w11-radius-control);font-size:var(--fs-subhead);font-weight:600}.scanner .btn--primary{background:#fff;color:#101012}.scanner .btn--secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff}.scanner .btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.scanner__choose-title{letter-spacing:-.025em}.scanner__hint{max-width:42ch;margin-inline:auto;line-height:1.4}.scanner__actions{max-width:520px;width:100%;margin-inline:auto}.scan-card{border-color:#ffffff24;box-shadow:0 14px 36px #00000038}.scan-result__badge,.scan-result__warn{border-radius:14px}.scan-success__sub{max-width:34ch}.link-suggest{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2)}.link-suggest__art{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.link-suggest__text{flex:1 1 140px;min-width:0;font-size:var(--fs-footnote);color:var(--ink-2)}.link-suggest__text strong{color:var(--ink);font-weight:700}.link-suggest__actions{display:flex;align-items:center;gap:var(--sp-2)}.link-suggest__no{font-size:var(--fs-footnote);font-weight:600;color:var(--ink-3);padding:6px 8px}.link-suggest__yes{font-size:var(--fs-footnote);font-weight:700;color:var(--info);padding:6px 10px;border-radius:var(--r-button)}.link-suggest--done .link-suggest__tick{color:var(--ok);flex-shrink:0}
