:root{--ink:#07142d;--muted:#687185;--blue:#1065ff;--violet:#6f35f5;--cyan:#03cad8;--green:#05a977;--amber:#ffae00;--surface:#fffffff0;--line:#e5e8f1;--shadow:0 12px 32px #1c2c5621;--radius-lg:22px;--nav-h:72px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#edf1f9;margin:0}body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Noto Sans JP,sans-serif}button,input,select{font:inherit;color:inherit}button{cursor:pointer;min-width:44px;min-height:44px}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #075ee8}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.55;filter:saturate(.55);box-shadow:none}@media (hover:hover) and (pointer:fine){:is(.icon-button,.account-pill,.register-card,.template-builder .primary,.scan-actions button,.card-info>button):not(:disabled):hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 14px 30px #1425492e}:is(.filter-row button,.segment-control button,.period-switch button,.mask-controls button,.edit-toolbar button,.card-menu button):not(.active):not(.selected):not(:disabled):hover{color:#174fbd;background:#eef3ff}:is(.overflow,.canvas-tools button,.reference-strip button,.template-pill,.upload-action,.error-card button,.fatal-state button,.shutter,.detection):not(:disabled):hover{filter:brightness(.94)}:is(.template-builder input,.engine-select select,.bbox-numeric input):not(:disabled):hover{border-color:#6d82b2}.detection:not(:disabled):hover{box-shadow:0 0 0 2px #fffffff2,0 0 0 4px #075ee8}}.page-stage{place-items:start center;min-height:100dvh;display:grid;position:relative}.app-shell{--status-capsule-screen-top:calc(94px + env(safe-area-inset-top));background:#f9faff;width:min(100%,430px);height:100dvh;min-height:100dvh;position:relative;overflow:hidden;box-shadow:0 0 70px #0d1d402e}.screen{overscroll-behavior:contain;height:100dvh;min-height:100dvh;padding:calc(22px + env(safe-area-inset-top)) 18px calc(var(--nav-h) + 22px + env(safe-area-inset-bottom));animation:.22s ease-out enter;overflow:hidden auto}.app-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.workbench-brand-header{-webkit-backdrop-filter:blur(1.5px)saturate(1.01);background:#ffffff5c;border:1px solid #ffffff6b;border-radius:20px;min-height:60px;padding:8px 9px 8px 14px;box-shadow:0 12px 28px #0a192d14,inset 0 1px #ffffff7a}.workbench-brand-header .app-header-home img{width:150px}.workbench-brand-header .count-account-menu-root{flex:1 1 0;max-width:160px}.workbench-brand-header .count-account-button{background:#fffc;border:0;border-radius:12px;justify-content:center;min-width:0;min-height:44px;padding-inline:10px;box-shadow:0 7px 18px #0c1e3514}.header-title{align-items:center;gap:8px;min-width:0;display:flex}.app-header-home{background:0 0;border:0;align-items:center;min-width:0;min-height:44px;padding:0;display:flex}.app-header-home img{width:132px;height:auto;display:block}.app-header-home:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #1065ff47}.app-header h1,.create-top h1{letter-spacing:-.04em;margin:0;font-size:30px;line-height:1}.icon-button{width:50px;box-shadow:var(--shadow);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.account-pill{box-shadow:var(--shadow);text-align:left;background:#ffffffe6;border:0;border-radius:999px;align-items:center;gap:9px;padding:7px;display:flex}.account-pill .avatar{color:#fff;background:linear-gradient(145deg, var(--blue), var(--violet));border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid;box-shadow:0 7px 14px #5440f047}.account-pill strong,.account-pill small{white-space:nowrap;display:block}.account-pill strong{font-size:13px}.account-pill small{color:var(--muted);margin-top:1px;font-size:11px}.evidence-badge{top:calc(83px + env(safe-area-inset-top));z-index:8;color:#687185;letter-spacing:.06em;background:#ffffffc2;border:1px solid #6871854d;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;right:18px}.evidence-badge.is-real{color:#057956;background:#daf8eb;border-color:#6ce0ba}.bottom-nav{z-index:40;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:8px 17px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;background:#fffffff0;border-top:1px solid #e1e4eecc;grid-template-columns:repeat(2,1fr);align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#7d8391;background:0 0;border:0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:67px;font-size:12px;font-weight:700;display:flex}.bottom-nav button.active{color:var(--blue);box-shadow:none;background:0 0}.bottom-nav button:hover,.bottom-nav button:focus-visible{box-shadow:none;background:0 0;transform:none}.bottom-nav span{display:block}.count-product-footer{z-index:210;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:5px 16px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px)saturate(1.08);background:#ffffffed;border-top:1px solid #dde2ead6;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #101f370f}.count-product-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;height:100%;display:grid}.count-product-footer a{color:#848b98;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:56px;font-size:11px;font-weight:760;line-height:1.1;text-decoration:none;transition:color .16s,background-color .16s,transform .16s;display:flex}.count-product-footer a[aria-current=page]{color:#07111e;background:#07111e0b}.count-product-footer a:focus-visible{outline-offset:1px;outline:3px solid #1065ff5c}.page-stage:has(>.count-product-footer) .count-landing-hero{padding-bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom))}.count-landing:has(>.count-product-footer) .count-landing-hero{padding-bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom))}@media (hover:hover) and (pointer:fine){.count-product-footer a:hover{color:#07111e;transform:translateY(-1px)}}.storage-alert{z-index:100;color:#744f00;background:#fff3d2;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.template-screen{background:radial-gradient(circle at 85% 0,#eef0ff 0,#0000 38%),#fbfcff}.filter-row{gap:9px;margin:31px 0 16px;display:flex}.filter-row button{background:#fff;border:1px solid #dde1ea;border-radius:10px;padding:0 18px;font-weight:750}.filter-row button.selected{color:#fff;background:#050505;border-color:#0000}.register-card{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(120deg, var(--violet), var(--blue), var(--cyan)) border-box;width:100%;min-height:104px;box-shadow:var(--shadow);text-align:left;border:2px solid #0000;border-radius:20px;grid-template-columns:66px 1fr 20px;align-items:center;gap:8px;padding:15px;display:grid}.register-card .register-icon{color:#4c54f6;position:relative}.register-card .register-icon svg:last-child{position:absolute;bottom:-3px;right:7px}.register-card strong,.register-card small{display:block}.register-card strong{color:#3d46ed;font-size:17px}.register-card small{color:#747b8c;margin-top:7px;font-size:12px}.product-sample-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b17306b;align-items:flex-end;display:flex;position:absolute;inset:0}.product-sample-sheet{width:100%;max-height:min(78%,720px);padding:10px 16px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:28px 28px 0 0;overflow:hidden;box-shadow:0 -18px 48px #0b173033}.product-sample-sheet:before{content:"";background:#d5dae6;border-radius:999px;width:40px;height:4px;margin:0 auto 10px;display:block}.product-sample-sheet-header{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 12px;display:flex}.product-sample-sheet-header strong,.product-sample-sheet-header small{display:block}.product-sample-sheet-header strong{color:var(--ink);font-size:18px}.product-sample-sheet-header small{color:var(--muted);margin-top:3px;font-size:11px}.product-sample-sheet-header>button{width:38px;min-width:38px;height:38px;min-height:38px;color:var(--ink);background:#eef1f7;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.product-sample-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(62vh,560px);padding:2px;display:grid;overflow-y:auto}.product-sample-grid>button{min-width:0;min-height:76px;color:var(--ink);text-align:left;background:#f8faff;border:1px solid #dce2ee;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;column-gap:6px;padding:10px;display:grid}.product-sample-grid>button>span:first-child{color:var(--blue);background:#e7efff;border-radius:10px;grid-row:1/3;align-self:stretch;place-items:center;font-size:11px;font-weight:850;display:grid}.product-sample-grid>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-sample-grid>button small{color:var(--muted);font-size:10px}.product-sample-grid>button .chevron{grid-area:1/3/3;font-size:20px}.chevron{color:var(--blue);font-size:30px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.template-card{background:#182337;border-radius:16px;height:243px;position:relative;overflow:visible;box-shadow:0 8px 20px #050f2230}.template-card>img{object-fit:cover;clip-path:inset(0 round 16px);width:100%;height:100%}.missing-image-preview{color:#c6cedc;text-align:center;background:#182337;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.missing-image-preview small{max-width:112px;font-size:10px;line-height:1.35}.missing-image-preview.compact{border-radius:9px;width:40px;height:40px;position:relative;inset:auto}.template-card button:disabled{cursor:not-allowed;opacity:.5}.card-shade{clip-path:inset(0 round 16px);background:linear-gradient(#0000,#000000eb);position:absolute;inset:35% 0 0}.overflow{background:#ffffffc7;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:42px;display:grid;position:absolute;top:8px;right:8px}.card-menu{z-index:4;width:170px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:6px;position:absolute;top:54px;right:8px}.card-menu button{text-align:left;background:0 0;border:0;width:100%;padding:0 9px;font-size:11px}.card-menu .danger{color:#c82f45}.card-info{color:#fff;position:absolute;inset:auto 10px 9px}.card-info h2{margin:0 0 6px;font-size:20px}.card-info h2 .template-version{vertical-align:middle;border:1px solid #fff9;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-weight:750}.card-info p{align-items:center;margin:0;font-size:11px;display:flex}.card-info small{font-size:10px}.card-info>button{background:linear-gradient(#f8f8ff, #f8f8ff) padding-box, linear-gradient(90deg, var(--violet), var(--cyan)) border-box;color:#5a45ed;border:2px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:40px;margin-top:8px;font-weight:800;display:flex}.create-screen,.scan-screen{padding:0}.creation-canvas,.scan-canvas{background:#000;height:100dvh;min-height:720px;position:relative;overflow:hidden}.creation-canvas>img,.scan-canvas>img{object-fit:cover;width:100%;height:100%}.create-top,.scan-top{left:14px;right:14px;top:calc(16px + env(safe-area-inset-top));z-index:12;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute}.create-top h1{color:#fff;text-shadow:0 2px 5px #00000059;white-space:nowrap;font-size:24px}.create-engine-select{flex:none;margin-left:auto;position:relative}.create-engine-select select{color:#0b1730;background:#fffffff0;border:1px solid #ffffffb8;border-radius:999px;width:112px;min-height:44px;padding:0 28px 0 14px;font-size:13px;font-weight:800;box-shadow:0 9px 24px #040c1e38}.create-engine-select select:disabled{opacity:.72}.count-primary-positive-text{box-shadow:none;color:#0b1730;background:#fffffff5;border:1px solid #0b17301f;border-radius:16px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;padding:10px 12px;display:grid}.count-primary-positive-text>span{font-size:12px;font-weight:850}.count-primary-positive-text>span small{color:#64748b;font-weight:700}.count-primary-positive-text input{min-width:0;height:36px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:0 10px}.count-primary-positive-text>small{color:#64748b;grid-column:1/-1;font-size:10px;line-height:1.4}.count-primary-negative-config{color:#6f2d00;text-align:left;background:#fffaf5;border:1px dashed #b84b00;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.count-primary-negative-config span,.count-primary-negative-config strong,.count-primary-negative-config small{display:block}.count-primary-negative-config strong{font-size:13px}.count-primary-negative-config small{color:#805333;margin-top:2px;font-size:10px}.count-primary-negative-config b{white-space:nowrap;flex:none;font-size:11px}.creation-canvas[data-count-primary] .instruction{top:calc(115px + env(safe-area-inset-top))}.create-top .account-pill,.scan-top .account-pill{margin-left:auto}.create-screen .evidence-badge,.scan-screen .evidence-badge{top:calc(82px + env(safe-area-inset-top))}.instruction{z-index:8;top:calc(115px + env(safe-area-inset-top));white-space:nowrap;box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:13px 17px;font-weight:750;display:flex;position:absolute;left:50%;transform:translate(-50%)}.instruction svg{color:#6544f3}.segment-control{z-index:8;top:calc(169px + env(safe-area-inset-top));width:210px;box-shadow:var(--shadow);background:#fff;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.segment-control button{background:0 0;border:0;border-radius:999px;font-weight:800}.segment-control button.active{color:#fff;background:linear-gradient(100deg, var(--violet), var(--blue), var(--cyan))}.bbox-layer{z-index:7;touch-action:none;position:absolute;inset:0}.editable-box{touch-action:none;border:3px solid #0000;border-image:linear-gradient(#5746f5,#00cbd6) 1;position:absolute}.handle{border:2px solid var(--blue);background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 2px 6px #00000026}.prompt-point{z-index:8;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%)}.prompt-point.fg{background:#0bbd94}.prompt-point.bg{background:#ef4d61}.object-prompt-layer{z-index:7;cursor:crosshair;touch-action:none}.create-media>.detection-layer{z-index:9}.object-prompt-layer[aria-busy=true]{cursor:progress}.prompt-draft-box{z-index:9;pointer-events:none;background:#ff3b3014;border:3px solid #ff3b30;border-radius:8px;position:absolute;box-shadow:0 0 0 1px #ffffffe6}.canvas-tools{z-index:11;right:14px;top:calc(170px + env(safe-area-inset-top));flex-direction:column;gap:11px;display:flex;position:absolute}.canvas-tools button{width:50px;box-shadow:var(--shadow);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.create-panel{z-index:10;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom));gap:9px;display:grid;position:absolute}.reference-strip,.template-builder{box-shadow:var(--shadow);background:#fffffff5;border-radius:20px;padding:14px}.reference-strip strong{margin-bottom:8px;font-size:13px;display:block}.reference-strip>div{overscroll-behavior-x:contain;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.reference-strip>div::-webkit-scrollbar{display:none}.reference-strip img,.reference-strip button{object-fit:cover;border:0;border-radius:10px;width:49px;height:49px}.reference-strip button{background:#fff;border:2px dashed #aab0bd}.reference-strip button.is-awaiting-click{border-style:solid;border-color:var(--blue);color:#fff;background:linear-gradient(100deg, var(--violet), var(--blue), var(--cyan));box-shadow:0 7px 16px #1f69ff3d}.template-builder{grid-template-columns:58px 1fr;align-items:center;gap:10px;display:grid}.template-builder>img{object-fit:cover;border:3px solid var(--cyan);border-radius:12px;width:58px;height:58px}.template-builder label{color:var(--muted);font-size:10px}.template-builder input{border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;font-size:20px;font-weight:800;display:block}.template-builder small{color:var(--muted)}.count-unit-field{grid-column:1/-1}.count-unit-field input{border:1px solid var(--line);border-radius:10px;min-height:38px;margin-top:4px;padding:0 10px;font-size:12px;font-weight:650}.engine-select{grid-column:1/-1}.engine-select select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:42px;margin-top:4px;padding:0 10px;display:block}.template-builder .primary{color:#fff;background:var(--blue);border:0;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-weight:850;display:flex;box-shadow:0 9px 18px #1065ff47}.analysis-progress{background:linear-gradient(135deg,#6442f614,#00c2d614);border:1px solid #4a5d8a24;border-radius:13px;grid-column:1/-1;gap:7px;padding:10px 12px;display:grid}.analysis-progress-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analysis-progress-copy strong{color:#0b1730;font-size:12px}.analysis-progress-copy span,.analysis-progress>small{color:#60708a;font-size:10px}.analysis-progress-track,.count-progress-track{background:#ffffff80;border-radius:999px;height:5px;position:relative;overflow:hidden}.analysis-progress-track>span,.count-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#7147f5,#176cff 52%,#04c7d5);height:100%;transition:width .22s ease-out;display:block}.scan-top .template-pill{box-shadow:var(--shadow);background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 7px;display:flex}.template-switcher-version{color:var(--muted);font-size:10px;font-weight:800}.template-pill img{object-fit:cover;border:3px solid var(--cyan);border-radius:10px;width:40px;height:40px}.scan-canvas:after{content:"";pointer-events:none;background:#050e200d;position:absolute;inset:0}.scan-screen .canvas-tools{top:calc(153px + env(safe-area-inset-top))}.capture-zone{z-index:9;left:50%;bottom:calc(var(--nav-h) + 32px + env(safe-area-inset-bottom));text-align:center;color:#fff;text-shadow:0 2px 8px #00000080;position:absolute;transform:translate(-50%)}.shutter{width:96px;height:96px;box-shadow:0 0 0 4px var(--blue), 0 0 0 8px var(--cyan), 0 10px 26px #00000040;background:#fffffff0;border:7px solid #fff;border-radius:50%}.upload-action{color:#fff;background:#050f23b3;border:0;border-radius:999px;align-items:center;gap:6px;margin:15px auto 0;padding:0 15px;display:flex}.loading-card,.error-card{z-index:12;width:250px;box-shadow:var(--shadow);text-align:center;background:#fffffff5;border-radius:22px;padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-card strong,.loading-card small,.error-card strong{display:block}.loading-card small{color:var(--muted);margin-top:6px}.spinner{border:4px solid #dbe2f2;border-top-color:var(--blue);border-radius:50%;width:38px;height:38px;margin:0 auto 14px;animation:.7s linear infinite spin;display:block}.error-card svg{color:#d88400}.error-card p{color:var(--muted);font-size:12px}.error-card button{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:0 18px}.error-card-actions{gap:8px;display:flex}.error-card-actions button{flex:1;padding-inline:10px}.detection-layer{z-index:auto;position:absolute;inset:0}.detection-layer.is-passive{pointer-events:none}.detection{z-index:8;background:#2c92ff12;border:1.5px solid #1b90ff;min-width:0;min-height:0;padding:0;position:absolute}.detection span{width:var(--detection-marker-size,26px);height:var(--detection-marker-size,26px);color:#1688ff;font-size:var(--detection-marker-font-size,12px);background:#fff;border:2px solid #1688ff;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detection span.is-dot{color:#0000;background:#1688ff;border-color:#fff;box-shadow:0 1px 6px #0045aa59}.detection.has-adaptive-marker:after{content:"";z-index:0;width:max(44px, var(--detection-marker-size,26px));height:max(44px, var(--detection-marker-size,26px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detection.has-adaptive-marker>span{z-index:1;pointer-events:none}.detection>.detection-inline-delete{color:#ef4444;background:#fff;border-color:#ef4444}.detection.review{border-color:var(--amber);background:#ffae001f}.detection.review span{border-color:var(--amber);color:#da9000}.detection.selected{border-width:3px;box-shadow:0 0 0 2px #fff}.count-card{z-index:11;top:calc(95px + env(safe-area-inset-top));box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:14px;padding:11px 18px;position:absolute;left:50%;transform:translate(-50%)}.count-card strong{font-size:40px;display:block}.count-card strong small{font-size:17px}.count-card span{font-size:12px}.count-card b{color:#d68100}.result-display-settings{z-index:52;top:calc(72px + env(safe-area-inset-top));pointer-events:none;justify-items:end;gap:7px;width:min(178px,60% - 12px);display:grid;position:absolute;right:12px}.result-display-settings-trigger{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#061227c2;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 20px #05112a33}.result-display-controls{z-index:auto;width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:manipulation;pointer-events:auto;background:#fffffff0;border-radius:14px;grid-template-columns:1fr;gap:7px;padding:9px;display:grid;position:static}.result-display-controls button{min-width:0;min-height:42px;color:var(--ink);white-space:nowrap;touch-action:manipulation;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:750;display:flex}.result-display-controls button[role=switch][aria-checked=true]{color:var(--ink);background:#fff}.result-display-controls button[role=switch]{gap:12px}.result-display-switch{width:38px;height:22px;box-shadow:none;background:#fff;border:2px solid #050505;border-radius:999px;flex:none;transition:background-color .2s;position:relative}.result-display-switch-thumb{width:12px;height:12px;box-shadow:none;background:#050505;border-radius:50%;transition:transform .2s cubic-bezier(.2,.8,.2,1),background-color .2s;position:absolute;top:3px;left:3px}.result-display-controls button[role=switch][aria-checked=true] .result-display-switch{background:#050505}.result-display-controls button[role=switch][aria-checked=true] .result-display-switch-thumb{background:#fff;transform:translate(16px)}.result-display-controls .result-display-scale{min-height:32px;color:var(--muted);grid-column:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;font-weight:750;display:grid}.result-display-controls .result-display-scale input{width:100%;min-height:28px;margin:0}.result-display-controls .result-display-scale output{min-width:34px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.edit-toolbar{z-index:12;left:50%;bottom:calc(var(--nav-h) + 96px + env(safe-area-inset-bottom));box-shadow:var(--shadow);background:#fffffff2;border-radius:18px;padding:5px;display:flex;position:absolute;transform:translate(-50%)}.edit-toolbar button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;min-width:61px;font-size:21px;display:flex}.edit-toolbar button+button{border-left:1px solid var(--line)}.edit-toolbar small{font-size:9px}.edit-toolbar.has-ai-update{bottom:calc(var(--nav-h) + 166px + env(safe-area-inset-bottom))}.scan-actions{z-index:12;left:14px;right:14px;bottom:calc(var(--nav-h) + 13px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:12px;display:grid;position:absolute}.scan-actions:has(>button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.scan-actions button{border:2px solid var(--blue);height:58px;color:var(--blue);background:#fffffff5;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.scan-actions .save{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(100deg, var(--violet), var(--cyan)) border-box;color:#6940ef;border:2px solid #0000}.scan-screen{--scan-sheet-height:170px}.scan-screen .scan-actions{left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border-radius:28px 28px 0 0;padding:25px 14px 14px;box-shadow:0 -14px 34px #101f3724}.scan-screen .edit-toolbar{bottom:calc(var(--nav-h) + var(--scan-sheet-height,170px) + 50px + env(safe-area-inset-bottom))}.scan-screen .edit-toolbar.has-ai-update{bottom:calc(var(--nav-h) + var(--scan-sheet-height,170px) + 118px + env(safe-area-inset-bottom))}.scan-screen .ai-update-cta{bottom:calc(var(--nav-h) + var(--scan-sheet-height,170px) + 50px + env(safe-area-inset-bottom))}.scan-screen .selected-target-status{bottom:calc(var(--nav-h) + var(--scan-sheet-height,170px) + 110px + env(safe-area-inset-bottom))}.detection.review span.is-dot{color:#0000;border-color:#fff}.scan-screen .scan-actions:before{content:"";background:#d6dce4;border-radius:999px;width:46px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.scan-screen .scan-actions>button{color:#172535;background:#fff;border:1.5px solid #172535}.scan-screen .scan-actions>button.save{color:#fff;background:#111827;border-color:#111827}.scan-screen .instruction{top:var(--status-capsule-screen-top);z-index:40;color:#0f2c52;background:#eff7fff5;border:1px solid #bbd8ff;border-radius:999px;gap:6px;max-width:calc(100% - 112px);padding:8px 14px;font-size:12px;line-height:1.25;box-shadow:0 8px 18px #0f172a14}.scan-screen>.result-display-settings{top:calc(107px + env(safe-area-inset-top));right:12px}.saved-toast{color:#fff;height:54px;min-height:48px;box-shadow:var(--shadow);pointer-events:none;background:#073925;border-radius:16px;justify-content:center;align-items:center;gap:8px;display:flex}.ai-update-cta{z-index:14;left:50%;bottom:calc(var(--nav-h) + 96px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;background:#071128f0;border:1px solid #ffffffbd;border-radius:20px;justify-content:center;align-items:center;gap:11px;width:min(100% - 56px,336px);min-height:58px;padding:9px 18px;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 36px #040c2061,0 0 0 1px #4361ff33}.ai-update-cta:before{content:"";z-index:-1;background:linear-gradient(108deg,#6339f5f5,#126bfff5,#04c6d9f0,#6339f5f5);animation:2.6s ease-in-out infinite ai-update-sheen;position:absolute;inset:-60% -45%;transform:translate(-62%)}.ai-update-cta:after{content:"";z-index:-1;background:#071128d1;border-radius:18px;position:absolute;inset:1px}.ai-update-cta:hover:not(:disabled){transform:translate(-50%,-2px);box-shadow:0 18px 42px #040c2070,0 0 28px #126bff52}.ai-update-cta:active:not(:disabled){transform:translate(-50%)}.ai-update-cta:disabled{cursor:wait;opacity:.92}.ai-update-icon{background:#ffffff26;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.ai-update-cta.is-busy .ai-update-icon{animation:1.1s ease-in-out infinite ai-update-pulse}.ai-update-copy{text-align:left;gap:1px;min-width:0;display:grid}.ai-update-copy strong{letter-spacing:.01em;font-size:15px;line-height:1.25}.ai-update-copy small{text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7;font-size:10px;font-weight:650;overflow:hidden}@keyframes ai-update-sheen{0%,18%{transform:translate(-62%)}62%,to{transform:translate(62%)}}@keyframes ai-update-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.scan-empty-canvas{background:radial-gradient(circle at 50% 38%,#36465b 0,#18273a 48%,#071324 100%);position:absolute;inset:0}.results-screen{background:radial-gradient(circle at 90% 0,#edf0ff 0,#0000 35%),#fbfcff}.period-switch{background:#e9ebf3;border-radius:999px;grid-template-columns:repeat(3,1fr);width:220px;margin:28px 0 0 auto;padding:3px;display:grid}.period-switch button{background:0 0;border:0;border-radius:999px}.period-switch button.active{background:#fff;box-shadow:0 3px 10px #00000014}.total-block{margin-top:-42px}.total-block p{margin:0;font-size:17px}.total-block strong{letter-spacing:-.04em;font-size:51px}.total-block strong small{vertical-align:.22em;margin-left:7px;font-size:17px}.total-block span{color:var(--green);font-weight:800;display:block}.total-block em{color:var(--muted);font-style:normal;font-weight:500}.chart{margin-top:18px;position:relative}.chart svg{touch-action:none;width:100%;height:auto;overflow:visible}.chart .grid-line{stroke:#dce0eb;stroke-width:1px;stroke-dasharray:4 4}.chart .area{fill:url(#area)}.chart .trend{fill:none;stroke:#225fed;stroke-width:3px}.chart circle{fill:#1578ee;stroke:#fff;stroke-width:2px;transition:r .16s}.chart .detail-point{opacity:.12}.chart:hover .detail-point{opacity:.7}.chart-tooltip line{stroke:#9fb4de;stroke-width:1px;stroke-dasharray:3 3}.chart-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.85s cubic-bezier(.22,.8,.3,1) forwards chart-draw}.chart-reveal{clip-path:inset(0 100% 0 0);animation:.85s cubic-bezier(.22,.8,.3,1) forwards chart-reveal}.chart-labels{height:28px;margin:0 10px 0 30px;position:relative}.chart-labels span{white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.chart-labels span:first-child{transform:none}.chart-labels span:last-child{transform:translate(-100%)}.chart-labels.is-day span{font-size:10px}.chart-labels.is-week{grid-template-columns:repeat(7,minmax(0,1fr));margin-inline:22px 2px;display:grid}.chart-labels.is-week span{letter-spacing:-.04em;text-align:center;min-width:0;font-size:8px;position:static;transform:none;left:auto!important}.chart-labels.is-month span{font-size:8px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.metric-grid article{background:#fff;border:1px solid #edf0f6;border-radius:15px;padding:12px 10px;box-shadow:0 7px 20px #192a5012}.metric-grid article:first-child svg{color:var(--blue)}.metric-grid article:nth-child(2) svg{color:var(--green)}.metric-grid article:nth-child(3) svg{color:#098cdc}.metric-grid article>svg{vertical-align:middle}.metric-grid article>span{vertical-align:middle;margin-left:5px;font-size:11px}.metric-grid strong{margin-top:8px;font-size:27px;line-height:1;display:block}.metric-grid small{vertical-align:.2em;margin-left:6px;font-size:13px}.results-screen h2{margin:22px 0 9px;font-size:16px}.breakdown{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #192a5014}.breakdown :is(article,button){width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:48px 1fr auto 16px;align-items:center;gap:10px;padding:9px;display:grid}.breakdown :is(article,button)+:is(article,button){border-top:1px solid var(--line)}.breakdown img{object-fit:cover;border-radius:8px;width:48px;height:48px}.breakdown .missing-image-preview.compact{width:48px;height:48px}.breakdown strong{font-size:13px;display:block}.result-template-version{letter-spacing:.02em;opacity:.76;margin-left:5px;font-size:.72em;font-weight:800;display:inline-block}.breakdown div>span{background:#edf0f8;border-radius:99px;height:6px;margin-top:8px;display:block}.breakdown i{background:var(--blue);border-radius:99px;height:100%;display:block}.breakdown b{font-size:17px}.recent-row{grid-auto-columns:minmax(70px,1fr);grid-auto-flow:column;gap:7px;padding-bottom:5px;display:grid;overflow-x:auto}.recent-row article,.recent-row button{color:#fff;text-shadow:0 1px 3px #000;text-align:left;cursor:pointer;background-position:50%;background-size:cover;border:0;border-radius:12px;flex-direction:column;justify-content:flex-end;height:112px;padding:7px;display:flex;position:relative;overflow:hidden}.recent-row :is(article,button).missing-image{background:#182337}.recent-row :is(article,button).missing-image .cloud-history-icon{color:#ffffffd1;width:36px;height:36px;text-shadow:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;left:50%;transform:translate(-50%)}.cloud-breakdown-icon{color:#245cff;background:#edf3ff;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.recent-row :is(article,button):before{content:"";background:linear-gradient(#0000,#000c);position:absolute;inset:35% 0 0}.recent-row :is(article,button)>*{position:relative}.recent-row strong{white-space:nowrap;font-size:11px}.recent-row strong .result-template-version{font-size:8px}.recent-row span{white-space:nowrap;font-size:15px;font-weight:800}.recent-row small{white-space:nowrap;font-size:8px}.result-history-screen{background:#f7f8fc;height:100%;position:relative;overflow:hidden}.result-history-screen>.count-product-header{z-index:8;margin:calc(12px + env(safe-area-inset-top)) 14px 0;position:relative}.result-history-scan-media{inset:calc(185px + env(safe-area-inset-top)) 0 calc(var(--nav-h) + 116px + env(safe-area-inset-bottom));color:#fff;background:#050505;border-block:3px solid #050505;place-items:center;display:grid;position:absolute;overflow:hidden}.result-history-screen:has(.result-history-template-cta) .result-history-scan-media{bottom:calc(var(--nav-h) + 176px + env(safe-area-inset-bottom))}.result-history-screen:has(.result-history-correction-save):has(.result-history-template-cta) .result-history-scan-media{bottom:calc(var(--nav-h) + 236px + env(safe-area-inset-bottom))}.result-history-scan-media>img{object-fit:contain}.result-history-count{z-index:13;top:calc(106px + env(safe-area-inset-top))}.result-history-screen>.result-display-settings{top:calc(107px + env(safe-area-inset-top));right:26px}.result-history-actions{z-index:16;right:0;bottom:var(--nav-h);padding:25px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;border-radius:28px 28px 0 0;gap:8px;display:grid;position:absolute;left:0;box-shadow:0 -14px 34px #101f3724}.result-history-actions:before{content:"";background:#d6dce4;border-radius:999px;width:46px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.result-history-actions nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.result-history-actions nav button,.result-history-correction-save,.result-history-template-cta{color:#172535;background:#fff;border:1.5px solid #172535;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:52px;font-weight:850;display:flex}.result-history-correction-save{color:#fff;background:#0d192b}.result-history-correction-save:disabled{opacity:.68}.result-history-actions nav button:disabled{opacity:.34}.result-history-actions>small{color:var(--muted);text-align:center;font-size:10px;font-weight:800}.result-history-template-cta{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(100deg, var(--violet), var(--cyan)) border-box;color:#6940ef;border:2px solid #0000}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes chart-reveal{to{clip-path:inset(0)}}.fatal-state{font-family:inherit}.product-recovery-layer{z-index:5000;padding:calc(18px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px)saturate(.9);background:#0e1c303d;place-items:center;animation:.18s ease-out both product-recovery-fade;display:grid;position:fixed;inset:0}.product-recovery-dialog{width:min(100%,430px);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:var(--ink);background:#fffffff5;border:1px solid #dce2edeb;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;animation:.22s cubic-bezier(.2,.8,.2,1) both product-recovery-enter;display:grid;overflow-y:auto;box-shadow:0 24px 64px #0e1c3038}.product-recovery-dialog>svg{color:#d94841}.product-recovery-dialog h1{margin:0;font-size:16px;line-height:1.45}.product-recovery-dialog p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.55}.fatal-state button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:0 16px;font-size:13px;font-weight:800}.template-authoring-recovery-dialog{grid-template-columns:auto minmax(0,1fr);padding-top:46px;position:relative}.template-authoring-recovery-close{place-items:center;width:36px;display:grid;position:absolute;top:10px;right:10px;border-radius:999px!important;min-height:36px!important;padding:0!important}.template-authoring-error-summary-block{border:1px solid var(--line);background:#f7f8fb;border-radius:12px;margin-top:12px;padding:10px 42px 10px 11px;position:relative}.template-authoring-error-summary-label{color:var(--muted);margin:0;font-size:10px;font-weight:800;display:block}.template-authoring-error-summary{overflow-wrap:anywhere;max-width:100%;color:var(--ink);-webkit-user-select:all;user-select:all;white-space:pre-wrap;margin-top:4px;font-size:11px;display:block}.template-authoring-error-copy{place-items:center;width:32px;display:grid;position:absolute;top:7px;right:7px;min-height:32px!important;padding:0!important}.template-authoring-recovery-actions{grid-column:1/-1;display:block}.template-authoring-recovery-actions button{width:100%}.template-authoring-recovery-actions button:focus-visible,.template-authoring-recovery-dialog:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.template-authoring-error-copy[data-copy-state=copied]{color:#126a45;border-color:#168454}.template-authoring-error-copy[data-copy-state=failed]{color:#a6242d;border-color:#c83a43}@keyframes product-recovery-fade{0%{opacity:0}}@keyframes product-recovery-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (max-width:520px){.product-recovery-dialog{border-radius:20px;grid-template-columns:auto minmax(0,1fr)}.product-recovery-dialog button{grid-column:1/-1;width:100%}.product-recovery-dialog .template-authoring-recovery-close{grid-column:auto;width:36px}.product-recovery-dialog .template-authoring-error-copy{grid-column:auto;width:32px}}@media (prefers-reduced-motion:reduce){.product-recovery-layer,.product-recovery-dialog{animation:none}}.selected-target-status{z-index:10;left:24px;right:24px;bottom:calc(var(--nav-h) + 178px + env(safe-area-inset-bottom));box-shadow:var(--shadow);color:#374563;text-align:center;background:#fffffff0;border-radius:12px;padding:9px 12px;font-size:11px;font-weight:700;position:absolute}@media (max-width:400px){.create-top h1{letter-spacing:-.06em;white-space:nowrap;font-size:15px}.create-top .account-pill{gap:5px;padding:6px}.create-top .account-pill .avatar{width:36px;height:36px}.create-top .account-pill strong{font-size:11px}.create-top .account-pill small{font-size:9px}.create-screen .mask-controls{left:12px;right:78px;transform:none}.create-screen .mask-control-row:not(.history-controls){gap:2px;width:100%}.create-screen .mask-control-row:not(.history-controls) button{min-width:0;padding-inline:6px;font-size:10px}}@media (min-width:401px) and (max-width:430px){.create-screen .mask-controls{left:calc(50% - 18px)}}@keyframes enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:700px){.page-stage{padding:24px}.app-shell{border-radius:32px;height:min(852px,100dvh - 48px);min-height:0}.screen,.creation-canvas,.scan-canvas{height:100%;min-height:100%}}.detection-layer,.detection{touch-action:none}.detection-resize{cursor:nwse-resize;background:0 0;border-radius:50%;width:44px;height:44px;position:absolute;bottom:-23px;right:-23px}.detection-resize:after{content:"";border:3px solid var(--blue);background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:11px;left:11px;box-shadow:0 2px 6px #0000002e}.detection-delete{width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:-43px;left:50%;transform:translate(-50%)}.detection-delete:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px;box-shadow:0 4px 10px #0003}.detection-delete svg{position:relative}.detection-delete.is-standalone{z-index:50;pointer-events:auto;touch-action:manipulation;isolation:isolate;border:0;padding:0;top:auto;transform:translate(-50%,-50%)}.mask-point-layer{z-index:7;touch-action:none;position:absolute;inset:0}.mask-point-layer .prompt-point{pointer-events:none}.mask-controls{z-index:9;top:calc(220px + env(safe-area-inset-top));box-shadow:var(--shadow);background:#fffffff0;border-radius:24px;gap:5px;padding:5px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.mask-control-row{justify-content:center;gap:5px;display:flex}.mask-control-row.history-controls{gap:3px;display:grid;position:absolute;top:5px;right:-54px}.mask-control-row.history-controls button{min-width:44px;height:20px}.mask-controls button{background:0 0;border:0;border-radius:999px;height:44px;padding:0 11px;font-weight:750}.mask-controls button.active{background:var(--blue);color:#fff}.bbox-numeric{border:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;display:grid}.bbox-numeric legend{color:var(--muted);font-size:10px}.bbox-numeric label{color:var(--muted);font-size:9px}.bbox-numeric input,.bbox-numeric select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:44px;padding:0 6px;font-size:12px;font-weight:700}.bbox-numeric button{border:1px solid var(--blue);height:44px;color:var(--blue);background:#fff;border-radius:8px;align-self:end;font-size:12px;font-weight:800}.engine-select select{min-height:44px}.inline-error{color:#ba1932;grid-column:1/-1;margin:0;font-size:12px;font-weight:700}.save-error-banner{z-index:14;left:14px;right:14px;bottom:calc(var(--nav-h) + 160px + env(safe-area-inset-bottom));color:#9f1730;box-shadow:var(--shadow);background:#fff5f7f7;border:1px solid #f1a2ae;border-radius:14px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute}.save-error-banner span,.save-error-banner strong,.save-error-banner small{display:block}.save-error-banner small{margin-top:2px;font-size:10px}@media (max-height:860px){.create-panel{bottom:8px}.reference-strip,.template-builder{padding:10px}.reference-strip img,.reference-strip button{width:44px;height:44px}.bbox-numeric input{height:44px}.template-builder .primary{min-height:44px}}.chart svg>text{fill:#687185;font-size:10px}.chart-tooltip rect{fill:#fff;filter:drop-shadow(0 5px 8px #1425492e)}.chart-tooltip text{fill:var(--ink);font-size:9px}.chart-days{margin-left:30px}@media (max-width:389px){.screen{padding-left:14px;padding-right:14px}.create-screen,.scan-screen{padding:0}.account-pill{gap:6px;padding:6px}.account-pill .avatar{width:38px;height:38px}.account-pill strong{font-size:12px}.account-pill small{font-size:9px}.filter-row button{padding:0 12px}.template-grid{gap:9px}.template-card{height:224px}.create-top{gap:4px;left:10px;right:10px}.create-top h1{letter-spacing:-.05em;white-space:nowrap;font-size:19px}.instruction{font-size:13px}.metric-grid{gap:6px}.metric-grid article{padding:10px 6px}.metric-grid strong{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid highlight}button:disabled,button[aria-disabled=true]{color:graytext;opacity:1;filter:none;box-shadow:none;border-color:graytext}:is(.bottom-nav button.active,.filter-row button.selected,.segment-control button.active,.mask-controls button.active,.period-switch button.active){border:2px solid highlight}:is(.register-card,.card-info>button,.scan-actions .save,.shutter,.overflow,.canvas-tools button,.reference-strip button,.template-pill){border-color:buttontext}.editable-box{border:3px solid highlight;border-image:}.handle:after,.detection-resize:after,.detection-delete:before{box-shadow:none;background:canvas;border:2px solid highlight}.prompt-point.fg{background:highlight;border-color:canvas}.prompt-point.bg{background:canvas;border-color:canvastext;outline:2px dashed canvastext}.detection{background:canvas;border-color:buttontext}.detection.review{border-style:dashed;border-color:buttontext}.detection.selected{outline-offset:2px;box-shadow:none;outline:3px solid highlight}}.results-screen .chart{margin-top:-10px}.results-screen .chart svg{height:clamp(154px,18vh,176px)}.results-screen .metric-grid{gap:10px;margin-top:10px}.results-screen .metric-grid article{min-height:78px;padding:10px}.results-screen .metric-grid strong{margin-top:7px;font-size:27px}.results-screen .metric-grid+h2{margin-top:24px}@media (max-width:389px){.results-screen .chart svg{height:150px}.results-screen .metric-grid{gap:6px}.results-screen .metric-grid article{min-height:74px;padding:8px}.results-screen .metric-grid strong{margin-top:5px;font-size:26px}}.handle{width:44px;height:44px;box-shadow:none;background:0 0;border:0}.handle:after{content:"";border:2px solid var(--blue);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:16.5px;left:16.5px;box-shadow:0 2px 6px #00000026}.handle.nw{top:-23px;left:-23px}.handle.n{top:-23px;left:calc(50% - 22px)}.handle.ne{top:-23px;right:-23px}.handle.e{top:calc(50% - 22px);right:-23px}.handle.se{bottom:-23px;right:-23px}.handle.s{bottom:-23px;left:calc(50% - 22px)}.handle.sw{bottom:-23px;left:-23px}.handle.w{top:calc(50% - 22px);left:-23px}.reference-crop{background:#e1e1df;flex:none;display:block;position:relative;overflow:hidden}.reference-strip .reference-crop{border-radius:10px;width:49px;height:49px}.template-builder>.builder-crop{border:3px solid var(--cyan);border-radius:12px;width:58px;height:58px}.selected-reference{flex:0 0 49px;width:49px;height:69px;display:block;position:relative}.selected-reference>button:first-child{border:2px solid #0000;border-radius:10px;width:49px;height:49px;padding:0;display:block;overflow:hidden}.selected-reference.active>button:first-child{border-color:var(--blue);box-shadow:0 0 0 2px #fff}.selected-reference.active:after{content:"✓";background:var(--blue);color:#fff;pointer-events:none;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:2px;right:3px}.selected-reference>button:first-child img{object-fit:cover;width:100%;height:100%;display:block}.selected-reference .accepted-exemplar-crop{background-color:#eef1f7;background-repeat:no-repeat;width:100%;height:100%;display:block}.selected-reference .remove-exemplar{z-index:2;color:#fff;width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:12px;display:grid;position:absolute;top:43px;left:3px}.selected-reference .remove-exemplar svg{box-sizing:border-box;background:#13213b;border:2px solid #fff;border-radius:999px;width:20px;height:20px;padding:4px}.builder-exemplar-crop{border:2px solid var(--cyan);background-color:#eef1f7;background-repeat:no-repeat;border-radius:12px;flex:0 0 58px;width:58px;height:58px}.remove-active-reference{color:#a42b35;background:#fff;border:1px solid #d5dce9;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:800;display:flex}.evidence-badge.is-blocked{color:#8b4b00;background:#fff4df;border:1px solid #e3a943}.evidence-badge.is-export-only{color:#405078;background:#eef1f8;border:1px solid #aab5cd}@media (max-height:860px){.reference-strip .reference-crop{width:44px;height:44px}}.create-fixture-image{background-image:url(/assets/count-primary/pearls.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.create-empty-canvas{color:#63708a;text-align:center;background:radial-gradient(circle at 50% 38%,#fff 0,#f6f8ff 52%,#eef2fb 100%);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:120px 34px 250px;display:flex;position:absolute;inset:0}.create-empty-canvas>svg{color:var(--blue)}.create-empty-canvas strong{color:var(--ink);font-size:19px}.create-empty-canvas span{font-size:13px;line-height:1.6}.create-empty-canvas button{background:var(--blue);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;min-height:48px;margin-top:8px;padding:0 18px;font-weight:850;display:flex;box-shadow:0 8px 18px #1f69ff40}.create-empty-canvas small{color:var(--muted);font-size:10px}.reference-empty-copy{min-height:49px;color:var(--muted);flex:1;align-items:center;font-size:11px;line-height:1.35;display:flex}.builder-empty-image{color:#7c879f;background:#f6f8fd;border:2px dashed #b5bed1;border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.engine-select-visible{color:#43506a;grid-column:1/-1;grid-template-columns:68px 1fr;align-items:center;gap:8px;font-size:11px;font-weight:800;display:grid}.engine-select-visible select{border:1px solid var(--line);color:#35415a;background:#fff;border-radius:10px;width:100%;min-width:0;padding:0 9px;font-size:11px;font-weight:750}.create-media{transform:scale(var(--create-media-scale,1));transform-origin:50%;transition:transform .16s ease-out;position:absolute;inset:0;overflow:hidden}.create-media .create-selected-image{object-fit:contain;object-position:50% 50%;background:#000;width:100%;height:100%;position:absolute;inset:0}.create-media>:is(img.create-selected-image,.create-fixture-image,.create-empty-canvas,.detection-mask-overlay,.detection-layer,.bbox-layer,.mask-point-layer){transform-origin:50%}@media (prefers-reduced-motion:reduce){.create-media,.scan-media-stage>:is(img.scan-selected-image,.detection-mask-overlay,.detection-layer){transition:none}}.scan-media-stage{inset:calc(176px + env(safe-area-inset-top)) 0 calc(var(--nav-h) + 104px + env(safe-area-inset-bottom)) 0;background:#000;position:absolute;overflow:hidden}.scan-media-stage.has-ai-update{bottom:calc(var(--nav-h) + 170px + env(safe-area-inset-bottom))}.scan-media-stage>img.scan-selected-image{object-fit:contain;object-position:50% 50%;background:#000;width:100%;height:100%;position:absolute;inset:0}.scan-media-stage>:is(img.scan-selected-image,.detection-mask-overlay,.detection-layer){transform:scale(var(--scan-media-scale,1));transform-origin:50%;transition:transform .16s ease-out}.create-screen .segment-control{top:calc(88px + env(safe-area-inset-top));width:188px;min-height:44px}.create-screen .create-panel{gap:8px}.create-screen .engine-select-visible{display:grid}.template-screen .filter-row{gap:6px;margin:8px 0 10px}.template-screen .filter-row button{min-width:68px;padding-inline:8px;font-size:12px}.template-card .overflow{isolation:isolate;-webkit-backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #ffffffc7;width:44px;height:44px;position:absolute;top:5px;right:5px}.template-card .overflow:before{content:none}.template-card .overflow svg{width:18px;height:18px}.template-card .card-shade{background:linear-gradient(#0208126b 0,#0000 27% 54%,#020812e6 100%);inset:0}.card-menu{z-index:60;width:132px;padding:8px;top:48px}.card-menu button{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.card-info>button{font-weight:650}.scan-screen .canvas-tools,.scan-screen .canvas-tools button,.scan-screen .flash-button{aspect-ratio:1;border-radius:50%;width:48px;min-width:48px;height:48px;min-height:48px}.shutter{width:77px;min-width:77px;height:77px;min-height:77px}:is(.scan-actions,.scan-actions:has(>button:nth-child(4))){grid-template-columns:1fr 1fr;gap:12px}.scan-actions:has(>button:nth-child(4)) button{flex-direction:row;gap:8px;padding:0 12px;font-size:14px}.count-card.is-loading{color:#fff;background:linear-gradient(110deg,#6239f5,#126bff,#04c6d9,#6239f5) 0 0/260% 100%;min-width:176px;animation:1.45s ease-in-out infinite inference-gradient;overflow:hidden}.count-card.is-loading strong{letter-spacing:.08em;font-size:32px}.count-card.is-loading span{color:#ffffffe6}.count-card.is-loading .run-runtime-detail{color:#ffffffc2;font-size:10px;display:block}.count-card.is-loading .count-progress-track{background:#ffffff3d;width:100%;margin-top:7px}.count-card.is-loading .count-progress-track>span{background:#fffffff0}@keyframes inference-gradient{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.count-card.is-loading{background-position:50%;animation:none}.analysis-progress-track>span,.count-progress-track>span{transition:none}}@media (max-height:719px){.creation-canvas,.scan-canvas{min-height:100dvh}}.results-screen{padding-top:calc(14px + env(safe-area-inset-top))}.results-screen .period-switch{width:154px;min-height:38px;margin-top:8px}.results-screen .period-switch button{min-width:44px;min-height:38px;font-size:13px}.results-screen .total-block{margin-top:-38px}.results-screen .total-block span{margin-top:-2px;font-size:13px}.chart circle{opacity:1}.breakdown article{grid-template-columns:48px 1fr auto}.recent-row article{position:relative;overflow:hidden}.recent-row article:before{content:"";pointer-events:none;background:linear-gradient(#030a1680 0,#0000 35% 55%,#030a16e0 100%);position:absolute;inset:0}.recent-row article>*{z-index:1;position:relative}.scan-result-tools{top:calc(152px + env(safe-area-inset-top))}.detection-mask-overlay{z-index:7;object-fit:cover;object-position:50% 50%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.detection-mask-overlay.is-contain{object-fit:contain}.run-runtime-detail{color:#536078;margin-top:3px;font-size:9px;font-weight:750;display:block}.mask-controls button{white-space:nowrap;min-width:44px;font-size:12px}.reference-candidate-actions{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.reference-candidate-actions button{border:1px solid var(--line);height:34px;color:var(--blue);background:#fff;border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-weight:800;display:flex}.input-choice{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.create-empty-canvas .input-choice button{margin-top:8px}.create-empty-canvas .input-choice .secondary{color:var(--blue);background:#fff;border:1px solid #c8d5f2;box-shadow:0 6px 14px #1f69ff1f}.canvas-edit-help{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;font-weight:700}.template-switcher{flex:1 1 0;min-width:0;position:relative}.scan-top{align-items:flex-start}.scan-top>:is(.count-account-menu-root,.account-pill){flex:0 48%;min-width:132px;max-width:175px}.scan-top .template-pill{width:100%;min-width:0;min-height:48px;max-height:48px;overflow:hidden}.scan-top .template-pill img{border:2px solid #050505;width:36px;height:36px}.scan-top .template-pill>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.scan-top .template-pill>:is(img,small,svg),.scan-top .template-pill>.missing-image-preview{flex:none}.scan-top .account-pill{width:100%;min-width:0;overflow:hidden}.scan-top .account-pill .avatar{flex:none}.scan-top .account-pill :is(strong,small){text-overflow:ellipsis;overflow:hidden}.template-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ffffffb3;border-radius:20px;width:min(292px,100vw - 32px);max-height:340px;padding:8px;position:absolute;top:58px;left:0;overflow:auto;box-shadow:0 18px 48px #05112a40}.template-dropdown>button{text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px;display:grid}.template-dropdown>button:hover{background:#edf3ff}.template-dropdown img{object-fit:cover;border-radius:9px;width:38px;height:38px}.template-dropdown span strong,.template-dropdown span small{display:block}.template-dropdown span strong{font-size:13px}.template-dropdown span small{color:var(--muted);margin-top:2px;font-size:9px}.template-dropdown svg,.shutter svg{color:var(--blue)}.canvas-tools,.scan-screen .canvas-tools{top:calc(min(112px, 26vw) + env(safe-area-inset-top))}.count-card{top:calc(76px + env(safe-area-inset-top))}.scan-actions{bottom:calc(var(--nav-h) + 26px + env(safe-area-inset-bottom))}.app-shell{background:#f7f8fc;width:min(100%,430px)}@media (min-width:700px){.app-shell{border-radius:32px;height:min(852px,100dvh - 24px)}}.app-shell .creation-canvas{background:#f7f8fc}.app-shell .create-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;top:-80px}.app-shell .create-top h1{color:#0b1730;text-shadow:none;justify-self:start;font-size:17px;font-weight:800}.app-shell .create-back{aspect-ratio:1;border-radius:50%;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;overflow:hidden;box-shadow:0 2px 8px #0f172a1f}.app-shell .create-engine-select select{background:#fff;border:1px solid #0b17301f;width:108px;height:40px;min-height:40px;padding:0 24px 0 12px;font-size:12px;box-shadow:0 8px 20px #0f172a1a}.app-shell .create-back{place-self:center start}.app-shell .create-back svg{display:block}.app-shell .create-screen{--create-sheet-h:196px;-webkit-tap-highlight-color:transparent}.app-shell .create-screen>.workbench-brand-header{z-index:24;top:calc(12px + env(safe-area-inset-top));margin:0;position:absolute;left:14px;right:14px}.app-shell :is(.create-screen>.workbench-brand-header,.scan-screen .count-product-header.is-scan){z-index:24;top:calc(12px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(1.5px)saturate(1.01);background:#fff;border:1px solid #ffffff6b;border-radius:20px;align-items:center;min-height:60px;margin:0;padding:8px 9px 8px 14px;position:absolute;left:14px;right:14px;box-shadow:0 12px 28px #0a192d14,inset 0 1px #ffffff7a}.app-shell .scan-screen,.app-shell .scan-screen .scan-canvas{background:#fff}.app-shell .scan-screen .count-product-header.is-scan .template-pill{background:#fffc;border-radius:12px;min-height:44px;max-height:44px;padding:4px 10px 4px 4px;box-shadow:0 7px 18px #0c1e3514}.app-shell .scan-screen .scan-canvas:after{content:none}.app-shell .creation-canvas[data-count-primary]{--create-sheet-h:clamp(292px, 38dvh, 330px)}.app-shell .creation-canvas[data-count-primary].is-scan-only{--create-sheet-h:0px}.app-shell .creation-canvas[data-count-primary].is-scan-result{--create-sheet-h:178px}.app-shell .create-media{top:calc(176px + env(safe-area-inset-top));left:0;right:0;bottom:calc(var(--create-sheet-h) + var(--nav-h) - var(--create-sheet-shift,0px) + env(safe-area-inset-bottom));box-shadow:none;background:#f7f8fc;border-radius:0;transition:bottom .28s cubic-bezier(.22,1,.36,1);overflow:visible}.app-shell .creation-canvas[data-count-primary] .create-media{top:calc(176px + env(safe-area-inset-top))}.app-shell .creation-canvas[data-count-primary] .create-media.is-source-landscape{aspect-ratio:var(--source-aspect);bottom:auto}.app-shell .creation-canvas.is-sheet-dragging .create-media,.app-shell .creation-canvas.is-sheet-dragging .create-panel.is-live-sheet{transition:none}.app-shell .create-media .create-selected-image,.app-shell .create-media .create-empty-canvas,.app-shell .create-media .create-fixture-image,.app-shell :is(.create-media,.scan-media-stage),.app-shell :is(.create-media .create-selected-image,.scan-media-stage>img.scan-selected-image){box-shadow:none;background:#fff;border-radius:0}.app-shell :is(.create-media .create-selected-image,.scan-media-stage>img.scan-selected-image){object-fit:contain;object-position:50% 50%}@keyframes create-instruction-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.app-shell .create-screen .instruction{top:calc(var(--status-capsule-screen-top) - 176px - env(safe-area-inset-top));color:#0b1730;pointer-events:none;z-index:9;background:#eef5ff;border:1px solid #1065ff38;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:8px 14px 9px;font-size:12px;font-weight:700;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 18px #0f172a14}.app-shell .create-screen .instruction.is-action{pointer-events:auto;cursor:pointer}.app-shell .create-screen .instruction svg{color:#1065ff}.app-shell .create-screen .instruction b{font-variant-numeric:tabular-nums;font-weight:800}.app-shell .create-screen .instruction.is-enter{animation:.48s cubic-bezier(.22,1,.36,1) both create-instruction-in}.app-shell .create-screen .instruction.is-progress{padding-bottom:11px}.app-shell .orb-instruction{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.app-shell .orb-instruction .result-status-compact{width:min(255px,100vw - 144px);min-height:71px;padding:6px 17px 6px 7px}.app-shell .orb-instruction .result-status-compact>span:first-child{flex-basis:49px;width:49px;height:49px}.app-shell .orb-instruction .result-status-compact>span:last-child>span:first-child{font-size:14px}.app-shell .create-screen .instruction-meter{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#4aa7ff,#1065ff);border-radius:999px;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.app-shell .create-screen .segment-control{z-index:11;background:#eceff6f5;grid-template-columns:1fr 1fr 1fr;width:168px;min-height:40px;padding:5px;top:12px;left:auto;right:12px;transform:none;box-shadow:0 6px 16px #0f172a1f}.app-shell .scan-media-stage .segment-control{top:calc(76px + env(safe-area-inset-top));z-index:12;background:#eceff6f5;grid-template-columns:1fr 1fr 1fr;width:168px;min-height:40px;padding:5px;left:auto;right:14px;transform:none;box-shadow:0 6px 16px #0f172a1f}.app-shell .create-screen .segment-control button,.app-shell .scan-media-stage .segment-control button{min-width:0;min-height:30px;padding:0 8px;font-size:12px;font-weight:800}.app-shell .create-screen .segment-control button.active,.app-shell .scan-media-stage .segment-control button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #0f172a1f}.app-shell .create-screen .create-panel.is-live-sheet{left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));box-shadow:none;transform:translateY(var(--create-sheet-shift,0px));background:#fff;border-radius:28px 28px 0 0;gap:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}.app-shell .create-screen .create-panel.is-live-sheet.is-scan-only{pointer-events:none;background:0 0;border-radius:0;min-height:0;padding:0}.fresh-scan-result-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffffffa;border-radius:28px 28px 0 0;gap:10px;padding:25px 14px 12px;display:grid;position:relative;box-shadow:0 -14px 34px #101f3724}.fresh-scan-result-actions:before{content:"";background:#d6dce4;border-radius:999px;width:46px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.fresh-scan-result-actions .scan-actions{padding:0;position:relative;inset:auto}.fresh-scan-result-actions .scan-actions>button{color:#172535;background:#fff;border:1.5px solid #172535;height:54px}.fresh-scan-result-actions .scan-actions>button.save{color:#fff;background:#111827;border-color:#111827}.app-shell .create-screen .result-display-settings{top:-70px}.save-as-ai-template{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(100deg, var(--violet), var(--cyan)) border-box;color:#6940ef;border:2px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:850;display:flex}.app-shell .template-builder.is-sheet{padding:15px 10px calc(16px + env(safe-area-inset-bottom));box-shadow:none;background:#fff;border-radius:28px 28px 0 0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid;position:relative}.app-shell .count-primary-registration-gate{color:#0b1730;background:#eef5ff;border:1px solid #1065ff33;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.app-shell .count-primary-registration-gate div{gap:2px;display:grid}.app-shell .count-primary-registration-gate strong{font-size:13px;font-weight:850}.app-shell .count-primary-registration-gate small{color:#526078;font-size:11px;line-height:1.35}.app-shell .count-primary-registration-gate button{color:#fff;white-space:nowrap;background:#1065ff;border:0;border-radius:12px;min-height:44px;padding:0 13px;font-size:12px;font-weight:850}.app-shell .template-builder.is-sheet:before{content:"";background:#d9dde4;border-radius:999px;justify-self:center;width:42px;height:5px;margin:-5px 0 1px;display:block}.app-shell .template-builder.is-sheet .template-save-cancel{color:#596579;background:#fff;border:1px solid #d6dce5;border-radius:14px;min-height:52px;font-size:13px;font-weight:800}.app-shell .template-builder.is-sheet .template-save-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.app-shell .template-builder.is-sheet .template-save-actions>button{grid-column:auto;width:100%;margin:0}.app-shell .template-builder.is-sheet .template-name-block{background:#fff;border:1.5px solid #d5dbe8;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;column-gap:2px;min-height:52px;padding:7px 8px 7px 6px;transition:border-color .18s,box-shadow .18s;display:grid}.app-shell .template-builder.is-sheet .template-name-block:focus-within{border-color:#5b6cd673;box-shadow:0 0 0 4px #5b6cd61a}.app-shell .template-builder.is-sheet .name-field-icon{color:#0b1730;pointer-events:none;grid-column:1;place-items:center;display:grid}.app-shell .template-builder.is-sheet .template-name-label-row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding-inline:8px;display:flex}.app-shell .template-builder.is-sheet .template-name-label-row label{letter-spacing:0;color:#111827;min-width:0;font-size:13px;font-weight:750}.app-shell .template-builder.is-sheet .template-name-block input{width:100%;min-width:0;box-shadow:none;caret-color:#1065ff;color:#0b1730;background:0 0;border:0;outline:none;grid-column:2;font-size:20px;font-weight:800}.app-shell .template-builder.is-sheet .template-name-block input::placeholder{color:#8b93a7;opacity:1;font-weight:500}.app-shell .template-builder.is-sheet .clear-name{width:36px;min-width:36px;height:36px;box-shadow:none;color:#9aa3b5;background:0 0;border:0;grid-column:3;place-items:center;display:grid;position:static;top:auto;right:auto;transform:none}.app-shell .template-builder.is-sheet .clear-name[hidden]{display:none}.app-shell .template-builder.is-sheet .count-unit-field{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .template-builder.is-sheet .inline-error{margin:0}.app-shell .template-builder.is-sheet .primary{color:#fff;background:#050505;border-radius:16px;min-height:52px;margin-top:0;font-size:17px;font-weight:850;box-shadow:0 10px 22px #0505052e}.app-shell .template-builder.is-sheet.has-compact-metadata{gap:9px;padding-top:12px}.app-shell .template-metadata-card{background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.app-shell .template-name-field-group{gap:6px;display:grid}.app-shell .template-detail-settings{background:#fff;border:1.5px solid #d5dbe8;border-radius:16px;transition:border-color .18s,box-shadow .18s;display:block;overflow:hidden}.app-shell .template-detail-settings:has(>summary:focus-visible){border-color:#5b6cd673;box-shadow:0 0 0 4px #5b6cd61a}.app-shell .template-detail-settings>summary{color:#0b1730;cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:58px;padding:9px 13px;list-style:none;display:grid}.app-shell .template-detail-settings>summary::-webkit-details-marker{display:none}.app-shell .template-detail-settings-icon{color:#0b1730;place-items:center;display:grid}.app-shell .template-detail-settings>summary strong{font-size:15px;font-weight:800}.app-shell .template-detail-settings-copy{gap:2px;min-width:0;display:grid}.app-shell .template-detail-settings-title{align-items:center;gap:6px;display:flex}.app-shell .template-detail-settings-copy>small{color:#7a8499;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.app-shell .template-detail-settings-copy>small>span{font-weight:500}.app-shell .template-detail-settings:not([open]) :is(.template-beta-badge,.template-detail-settings-copy>small){display:none}.app-shell .template-detail-settings-caret{flex:none;justify-self:end;transition:transform .18s}.app-shell .template-detail-settings[open]>summary .template-detail-settings-caret{transform:rotate(180deg)}.app-shell .template-detail-settings-fields{border-top:0;gap:8px;padding:0 12px 12px;display:grid}.app-shell .template-beta-badge{color:#ef5662;background:#fff0f1;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.app-shell .template-detail-settings .count-primary-positive-text{background:#fff;border:1.25px solid #d5dbe8;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:1px;min-height:54px;padding:5px 14px 6px;display:grid}.app-shell .template-detail-settings .count-primary-positive-text>span{color:#7a8499;letter-spacing:.02em;font-size:11px;font-weight:500}.app-shell .template-detail-settings .count-primary-positive-text input{color:#0b1730;width:100%;min-width:0;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:16px;font-weight:750}.app-shell .template-detail-settings .count-primary-positive-text input::placeholder{color:#9aa2b2;opacity:1;font-weight:500}.app-shell .template-detail-settings .count-primary-negative-text{background:#fff;border:1.25px solid #d5dbe8;border-radius:14px;grid-template-rows:auto 28px;grid-template-columns:minmax(0,1fr);gap:1px;min-height:54px;padding:5px 14px 6px;display:grid;position:relative}.app-shell .template-detail-settings .count-primary-negative-text>span{color:#7a8499;letter-spacing:.02em;grid-column:1/-1;font-size:11px;font-weight:500}.app-shell .template-detail-settings .count-primary-negative-text input{color:#0b1730;width:100%;min-width:0;height:28px;box-shadow:none;background:0 0;border:0;outline:0;align-self:center;padding:0;font-size:16px;font-weight:750}.app-shell .template-detail-settings .count-primary-negative-text input::placeholder{color:#9aa2b2;opacity:1;font-weight:500}.app-shell .template-detail-settings .count-primary-negative-text button{color:#fff;min-height:44px;box-shadow:none;opacity:0;pointer-events:none;background:#050505;border:0;border-radius:999px;align-items:center;gap:3px;padding:0 10px;font-size:11px;font-weight:800;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:5px;right:8px;transform:translate(4px)}.app-shell .template-detail-settings .count-primary-negative-text:focus-within input{padding-right:72px}.app-shell .template-detail-settings .count-primary-negative-text:focus-within button{opacity:1;pointer-events:auto;transform:translate(0)}.app-shell .template-detail-settings .count-primary-negative-text button:disabled{opacity:0}.app-shell .template-detail-settings .count-primary-negative-text:focus-within button:disabled{opacity:.38}.edit-toolbar.has-template-improvement{bottom:calc(var(--nav-h) + 166px + env(safe-area-inset-bottom))}.current-scan-correction-copy{align-content:center;gap:1px;min-width:0;display:grid}.current-scan-correction-copy small{color:#69748b;font-size:10px}.scan-actions .result-template-improvement-action{color:#fff;text-align:left;background:#111318;border-color:#111318;flex:none;justify-content:flex-start;gap:7px;min-width:174px;height:44px;min-height:44px;padding:0 12px}.scan-actions .result-template-improvement-action span{gap:1px;display:grid}.scan-actions .result-template-improvement-action strong{font-size:12px;line-height:1.2}.scan-actions .result-template-improvement-action small{color:#ffffffad;font-size:10px;font-weight:650}.result-template-improvement-screen{z-index:80;color:#0b1730;background:#f6f7fb;grid-template-rows:68px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.result-template-improvement-head{min-width:0;padding:max(8px, env(safe-area-inset-top)) 18px 6px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;display:grid}.result-template-improvement-head>button{color:#0b1730;background:#fff;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 5px 14px #0f172a1a}.result-template-improvement-head div{gap:1px;min-width:0;display:grid}.result-template-improvement-head h2{margin:0;font-size:17px;line-height:1.15}.result-template-improvement-head small{color:#68748a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.result-template-improvement-media{background:#eef1f6;min-width:0;min-height:0;margin:0 8px;position:relative;overflow:hidden}.result-template-improvement-image{object-fit:contain}.result-template-improvement-positive-layer{pointer-events:none;position:absolute;inset:0}.result-template-improvement-positive-layer .detection{background:#ef44440d;border-color:#ef4444}.app-shell .result-template-improvement-sheet{box-shadow:none;border:0;border-radius:0;gap:8px;padding-top:8px}.result-template-improvement-error{color:#b42318;margin:0;font-size:11px;font-weight:700}.app-shell .result-template-improvement-sheet .result-template-improvement-save{color:#fff;background:#050505;border:0;min-height:56px;box-shadow:0 10px 22px #0505052e}.app-shell .count-primary-negative-config{color:#111318;background:#f7f8fa;border:1px solid #d8dde5;border-radius:14px;min-height:46px;padding:7px 12px}.app-shell .count-primary-negative-config small{color:#697281}.app-shell .count-primary-negative-config b{color:#111318;text-align:center;background:#fff;border-radius:999px;min-width:42px;padding:6px 9px;box-shadow:inset 0 0 0 1px #e1e5eb}@media (max-width:699px){.page-stage:has(>.app-shell){padding:0}.app-shell{border-radius:0;width:100%;height:100dvh;min-height:100dvh}.app-shell .creation-canvas[data-count-primary]{--create-sheet-h:clamp(286px, 37dvh, 314px)}.app-shell .create-media{left:0;right:0}}@media (max-height:760px){.app-shell .creation-canvas[data-count-primary]{--create-sheet-h:282px}.app-shell .template-builder.is-sheet.has-compact-metadata{padding-bottom:calc(9px + env(safe-area-inset-bottom));gap:7px}.app-shell .template-metadata-card .template-name-block,.app-shell .template-detail-settings .count-primary-positive-text{min-height:58px}.app-shell .template-builder.is-sheet .primary{min-height:52px}}.app-shell .create-screen input:focus,.app-shell .create-screen input:focus-visible,.app-shell .create-screen button:focus,.app-shell .create-screen button:focus-visible,.app-shell .create-screen select:focus,.app-shell .create-screen select:focus-visible{box-shadow:none;outline:none}.app-shell .create-screen .create-back:focus-visible,.app-shell .create-screen .clear-name:focus-visible,.app-shell .create-screen .primary:focus-visible,.app-shell .create-screen .segment-control button:focus-visible,.app-shell .scan-media-stage .segment-control button:focus-visible,.app-shell .create-screen .create-engine-select select:focus-visible{box-shadow:0 0 0 3px #1065ff2e}.app-shell :is(.create-screen,.scan-screen) .detection:hover,.app-shell :is(.create-screen,.scan-screen) .detection:focus,.app-shell :is(.create-screen,.scan-screen) .detection:focus-visible{box-shadow:none;outline:none}.app-shell :is(.create-screen,.scan-screen) .detection-delete{color:#ef4444;margin:0;padding:0}.app-shell :is(.create-screen,.scan-screen) .detection-delete.is-standalone{transform:translate(-50%,-50%)}.app-shell :is(.create-screen,.scan-screen) .detection-delete svg{pointer-events:none;display:block}.app-shell :is(.create-screen,.scan-screen) .detection-delete:before{background:#fff;border:1.5px solid #ef4444;inset:9px;box-shadow:0 2px 8px #0f172a29}.app-shell :is(.create-screen,.scan-screen) .detection-layer.is-marker-select .detection:not(.selected){pointer-events:none!important}.app-shell :is(.create-screen,.scan-screen) .detection-layer.is-marker-select .detection:not(.selected)>span{pointer-events:auto}.app-shell :is(.create-screen,.scan-screen) .detection-layer.is-mask-view .detection.is-frame-hidden{box-shadow:none;background:0 0;border-color:#0000}.app-shell :is(.create-screen,.scan-screen) .detection-layer.is-mask-view .detection.is-frame-hidden.selected{box-shadow:none;border-color:#0000}.app-shell .create-screen .detection-layer .detection.is-reference,.app-shell .create-screen .detection-layer.is-mask-view .detection.is-reference,.app-shell .create-screen .detection-layer.is-mask-view .detection.is-reference.selected{box-shadow:none;background:0 0;border-color:#ef4444}.app-shell .create-screen .detection-layer.is-mask-view .detection.is-reference span{color:#ef4444;background:#fff;border-color:#ef4444}.app-shell :is(.create-screen,.scan-screen) .detection-layer.is-mask-view .detection span{opacity:1;visibility:visible}.app-shell :is(.create-screen,.scan-screen) .detection.selected{z-index:12;box-shadow:none;border:2.5px solid #1b90ff}.app-shell :is(.create-screen,.scan-screen) .detection.is-reference.selected{border-color:#ef4444}.app-shell :is(.create-screen,.scan-screen) .detection-layer.is-negative .detection,.app-shell :is(.create-screen,.scan-screen) .detection-layer.is-negative .detection.selected{z-index:14;box-shadow:none;background:#05050524;border:2.5px solid #050505}.app-shell :is(.create-screen,.scan-screen) .detection-layer.is-negative .detection>span{color:#fff;background:#050505;border:2px solid #fff;place-items:center;width:28px;height:28px;display:grid}.app-shell :is(.create-screen,.scan-screen) .detection-layer.is-negative .detection>span svg{display:block}.app-shell :is(.create-screen,.scan-screen) .handle:after{border:0;box-shadow:0 2px 8px #0f172a47}.app-shell .register-card{border-radius:16px;grid-template-columns:44px 1fr 18px;min-height:68px;padding:8px 14px;transition:box-shadow .18s,background-color .18s}.app-shell .register-card .register-icon{width:44px;height:44px}.app-shell .register-card strong{font-size:16px}.app-shell .icon-button,.app-shell .card-info>button,.app-shell .create-back{transition:background-color .16s,box-shadow .16s,color .16s}@media (hover:hover) and (pointer:fine){.app-shell :is(.icon-button,.account-pill,.register-card,.template-builder .primary,.scan-actions button,.card-info>button):not(:disabled):hover{filter:none;transform:none}.app-shell .register-card:not(:disabled):hover{background:linear-gradient(#f7f8ff, #f7f8ff) padding-box, linear-gradient(120deg, var(--violet), var(--blue), var(--cyan)) border-box;box-shadow:0 10px 24px #3d46ed29}.app-shell .icon-button:not(:disabled):hover,.app-shell .create-back:not(:disabled):hover{background:#f3f5fb;box-shadow:0 4px 14px #0f172a1f}.app-shell .card-info>button:not(:disabled):hover{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, var(--violet), var(--cyan)) border-box;box-shadow:0 8px 18px #5a45ed33}}.app-shell :is(.icon-button,.register-card,.card-info>button):not(:disabled):active{transform:scale(.985)}.app-shell .create-top-tools{justify-self:end;align-items:center;gap:8px;display:flex}.count-landing{background:#fff;width:min(100%,430px);height:100dvh;min-height:100svh;position:relative;overflow:hidden;box-shadow:0 0 70px #10234029}.count-landing-header{z-index:200;inset:calc(23px + env(safe-area-inset-top)) 17px auto;-webkit-backdrop-filter:blur(22px)saturate(1.14);background:#ffffff8f;border:1px solid #ffffff6b;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 9px 8px 14px;display:flex;position:absolute;box-shadow:0 12px 28px #0a192d14,inset 0 1px #ffffff7a}.count-product-header{isolation:isolate;overflow:visible}.count-product-header.is-product{z-index:200;position:relative}.count-product-header.is-product:has(.count-product-header-nav) .count-wordmark-image{width:115px}.count-product-header.is-product:has(.count-product-header-nav) .count-account-menu-root{flex:0 108px;max-width:108px}.count-product-header.is-scan{z-index:200;-webkit-backdrop-filter:none;min-height:44px;box-shadow:none;background:0 0;margin:0;position:absolute}.count-product-header.is-scan .count-product-header-actions{flex:0 48%;min-width:132px;max-width:175px}.count-product-header.is-scan .count-account-menu-root{width:100%}.count-product-home{background:0 0;border:0;border-radius:10px;flex:0 auto;align-items:center;min-width:0;padding:0;display:inline-flex}.count-product-home:focus-visible,.count-product-header-nav a:focus-visible{outline-offset:2px;outline:3px solid #1465ff52}.count-product-header-actions{flex:auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.count-product-header-nav{flex:none;align-items:center;gap:2px;display:flex}.count-product-header-nav a{color:#647084;text-align:center;border-radius:9px;place-items:center;gap:1px;min-width:34px;min-height:38px;padding:4px 5px;font-size:7px;font-weight:800;line-height:1.1;text-decoration:none;display:grid}.count-product-header-nav a[aria-current=page]{color:#1465ff}.count-product-header.is-landing:has(.count-product-header-nav) .count-wordmark-image{width:142px}.count-wordmark{flex:none;align-items:center;min-width:0;display:inline-flex}.count-wordmark-image{object-fit:contain;width:183px;max-width:100%;height:auto;display:block}.count-wordmark-ai{color:#07111e;letter-spacing:-.045em;white-space:nowrap;font-size:22px;font-weight:900;line-height:1;display:none}.count-wordmark.is-compact{justify-content:center}.count-wordmark.is-compact .count-wordmark-image{width:170px}.count-account-button{text-align:left;background:#ffffffeb;border:1px solid #dce1e7;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:6px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background-color .2s;display:flex;box-shadow:0 8px 20px #202f4614}.count-account-button>span:last-child{min-width:0;display:grid}.count-account-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.count-account-button small{color:#667083;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.count-account-avatar{color:#fff;background:#203149;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.count-account-trigger-copy{text-align:left;min-width:0;display:grid;overflow:hidden}.count-account-trigger-meta,.count-account-menu-identity-meta{justify-content:flex-start;align-items:baseline;gap:6px;min-width:0;display:flex}.count-account-trigger-meta small:last-child,.count-account-menu-identity-meta small:last-child{text-align:left;margin-left:0}.count-account-menu-root{flex:none;min-width:0;position:relative}.count-account-menu-root>.count-account-button,.count-account-menu-root>.account-pill{width:100%}.count-account-menu{z-index:140;color:#15233a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;transform-origin:100% 0;background:#fffffffa;border:1px solid #e3e6ec;border-radius:20px;width:min(240px,100vw - 24px);padding:9px;animation:.16s cubic-bezier(.2,.8,.2,1) both count-account-menu-in;position:absolute;top:calc(100% + 9px);right:0;overflow:visible;box-shadow:0 24px 64px #101f372e}@keyframes count-account-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.count-account-menu-identity{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.count-account-menu-identity>.count-account-menu-identity-copy{min-width:0;display:grid}.count-account-menu-identity strong,.count-account-menu-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.count-account-menu-identity strong{color:#050505;letter-spacing:-.02em;font-size:14px;font-weight:850}.count-account-menu-identity small{color:#687284;margin-top:2px;font-size:11px;font-weight:650}.count-account-menu-identity>.count-account-avatar{background:#1c222b;width:44px;height:44px;font-size:15px;box-shadow:inset 0 0 0 1px #ffffff14}.count-account-edit-affordance{color:#050505;background:0 0;border:0;border-radius:10px;justify-self:end;place-items:center;width:36px;height:36px;padding:0;display:grid}.count-account-edit-affordance:hover{background:#f2f5f8}.count-account-name-editor{grid-template-columns:minmax(0,1fr) 44px 44px;gap:5px;margin-top:10px;display:grid}.count-account-name-editor label{min-width:0}.count-account-name-editor input{color:#111827;background:#fff;border:1px solid #d5dce7;border-radius:10px;width:100%;min-width:0;height:44px;padding:0 9px;font-size:12px;font-weight:750}.count-account-name-editor button{color:#111827;background:#fff;border:1px solid #d5dce7;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.count-account-name-editor button[type=submit]{color:#fff;background:#050505;border-color:#050505}.count-account-plan-badge{background:#eef1f5;border-radius:999px;width:fit-content;padding:2px 7px;font-weight:800;color:#27354a!important}.count-account-usage{border-top:1px solid #e3e6ec;margin:16px 0 12px;padding:15px 0 0}.count-account-usage h2{color:#596477;letter-spacing:-.01em;margin:0 0 9px;font-size:12px;font-weight:750}.count-account-registered-bonus{color:#0aa957;margin-left:8px;font-weight:850}.count-account-usage p{align-items:baseline;gap:6px;margin:0 0 10px;display:flex}.count-account-usage p strong{color:#050505;letter-spacing:-.025em;font-size:18px;font-weight:850}.count-account-usage-meter,.count-account-trigger-meter{background:#e6e9f0;border-radius:999px;width:100%;height:7px;display:block;position:relative;overflow:hidden}.count-account-trigger-meter{background:#07111e24;height:3px;margin-top:3px}.count-account-usage-meter>span,.count-account-trigger-meter>span{border-radius:inherit;width:100%;height:100%;transform:scaleX(max(var(--count-progress-ratio,0), .035));transform-origin:0;background:#07111e;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:block}.count-account-menu-links{margin:0 -4px 10px;display:grid}.count-account-menu-links a{color:#182840;border-radius:10px;grid-template-columns:24px 1fr 20px;align-items:center;gap:8px;min-height:44px;padding:0 6px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.count-account-menu-links a:hover{background:#f2f4f7}.count-account-menu-links a:focus-visible{outline-offset:1px;outline:3px solid #1065ff4d}.count-account-language{margin:9px 0 12px;position:relative}.count-account-language-trigger{color:#182840;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 6px;display:grid}.count-account-language-trigger:hover{background:#f2f4f7}.count-account-language-trigger>svg:first-child,.count-account-language-trigger>span{display:none}.count-account-language-trigger>strong{color:#050505;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.count-account-language-picker{z-index:160;background:#fff;border:1px solid #dce4ef;border-radius:13px;width:min(174px,100vw - 24px);padding:8px;animation:.14s ease-out both count-account-menu-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 38px #101f372e}.count-account-language-picker>label{color:#667083;border:1px solid #d5dce7;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.count-account-language-picker>label:focus-within{box-shadow:none;border-color:#d5dce7;outline:0}.count-account-language-picker input{color:#15233a;width:100%;min-width:0;font:inherit;box-shadow:none;background:0 0;border:0;outline:0}.count-account-language-picker :is(input,[role=option]){font-size:13px;font-weight:750}.count-account-language-picker [role=listbox]{overscroll-behavior:contain;max-height:min(224px,34dvh);margin-top:6px;overflow-y:auto}.count-account-language-picker [role=option]{color:#182840;text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:44px;padding:0 8px;display:grid}.count-account-language-picker [role=option]:hover,.count-account-language-picker [role=option][aria-selected=true]{background:#f0f4fa}.count-account-current-plan{background:#f5f6f8;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:0 0 11px;padding:11px;display:grid}.count-account-current-plan dl{border:0;margin:0;padding:0}.count-account-menu dl{border-block:1px solid #edf0f4;gap:8px;margin:13px 0;padding:10px 0;display:grid}.count-account-menu dl div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.count-account-menu .count-account-current-plan dl{border:0;margin:0;padding:0}.count-account-menu dt{color:#6a7485;font-size:10px}.count-account-menu dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;font-weight:800;overflow:hidden}.count-account-billing-note{color:#667083;margin:-4px 2px 10px;font-size:10px;line-height:1.45}.count-account-billing,.count-account-consent-settings,.count-account-logout{color:#050505;background:#fff;border:1px solid #cfd4dd;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:13px;font-weight:850;display:flex}.count-account-consent-settings{margin-bottom:10px}.count-account-billing{color:#fff;background:#050505;border-color:#050505;margin-bottom:10px;box-shadow:0 10px 24px #05050524}.count-account-sign-in{color:#fff;background:#050505;border-color:#050505;box-shadow:0 10px 24px #05050524}.count-account-upgrade-summary{color:#737c8b;text-align:center;margin:0 0 7px;font-size:10px;font-weight:650}.count-account-menu .count-account-plan-details,.count-account-menu .count-account-billing-note{display:none}.count-account-upgrade-button{margin-bottom:10px}.count-account-billing:disabled,.count-account-consent-settings:disabled,.count-account-logout:disabled{cursor:wait;opacity:.58}.count-account-menu>p[role=alert]{color:#a82424;margin:9px 2px 0;font-size:10px;line-height:1.45}.count-plan-modal-layer{z-index:2600;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px)saturate(.92);background:#08122157;place-items:center;animation:.18s ease-out both count-plan-layer-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes count-plan-layer-in{0%{opacity:0}to{opacity:1}}.count-plan-modal{color:#101d31;background:#fffffffb;border:1px solid #dae1ebf2;border-radius:24px;width:min(960px,100%);max-height:calc(100dvh - 36px);padding:clamp(20px,3vw,32px);animation:.2s cubic-bezier(.2,.8,.2,1) both count-plan-modal-in;overflow-y:auto;box-shadow:0 32px 90px #05122647}@keyframes count-plan-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.count-plan-modal.is-loading{text-align:center;width:min(380px,100%);font-size:14px;font-weight:800}.count-plan-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.count-plan-modal h2{color:#07111e;letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,30px);font-weight:900}.count-plan-modal>header p{color:#667185;margin:7px 0 0;font-size:13px;line-height:1.55}.count-plan-modal-close{color:#18263c;background:#fff;border:1px solid #d9dee7;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.count-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.count-plan-card{background:#fff;border:1px solid #dde2e9;border-radius:18px;flex-direction:column;min-width:0;padding:20px;transition:transform .15s,border-color .15s,box-shadow .15s;animation:.26s cubic-bezier(.2,.8,.2,1) both count-plan-card-in;display:flex;box-shadow:0 8px 22px #1122390e}.count-plan-card:nth-child(2){animation-delay:35ms}.count-plan-card:nth-child(3){animation-delay:70ms}@keyframes count-plan-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover){.count-plan-card:has(.count-plan-select:hover){transform:translateY(-3px);box-shadow:0 14px 34px #1122391c}}.count-plan-card.is-recommended{border-color:#7f9dcc;box-shadow:0 14px 34px #155fc324,0 0 0 1px #155fc314}.count-plan-card.is-current{background:#f7f8fa}.count-plan-card-heading{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.count-plan-card h3{color:#07111e;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:900}.count-plan-card-heading>span{color:#20446f;white-space:nowrap;background:#eaf0f8;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.count-plan-price{color:#07111e;letter-spacing:-.035em;margin:15px 0 0;font-size:clamp(22px,2.8vw,28px);font-weight:900}.count-plan-card ul{color:#435167;gap:11px;margin:19px 0 24px;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.count-plan-card li{align-items:center;gap:8px;display:flex}.count-plan-card li svg{color:#176b4c}.count-plan-select,.count-plan-current{border-radius:12px;width:100%;min-height:48px;margin-top:auto;font-size:13px;font-weight:850}.count-plan-select{color:#fff;background:#07111e;border:1px solid #07111e;transition:transform .12s,background-color .12s,box-shadow .12s}.count-plan-select:hover{background:#13243d}.count-plan-select:active{transform:translateY(1px)scale(.99)}.count-plan-card.is-recommended .count-plan-select{background:#155fc3;border-color:#155fc3}.count-plan-card.is-recommended .count-plan-select:hover{background:#0f55b5;box-shadow:0 8px 18px #155fc338}.count-plan-current{color:#566174;background:#edf0f4;border:1px solid #cbd2dc}.count-plan-local-currency{color:#667185;text-align:center;margin:17px 2px 0;font-size:11px}.count-plan-modal-loading{color:#667185;place-items:center;min-height:250px;margin:0;font-weight:800;display:grid}.count-plan-error{color:#a82424;text-align:center;margin:12px 2px 0;font-size:12px;font-weight:700}@media (max-width:699px){.count-plan-modal-layer{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));place-items:end center}.count-plan-modal{max-height:calc(100dvh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;border-radius:22px;padding:18px 14px 20px}.count-plan-modal h2{font-size:24px}.count-plan-modal>header p{max-width:30ch;font-size:12px}.count-plan-grid{grid-template-columns:1fr;gap:9px;margin-top:16px}.count-plan-card{border-radius:16px;padding:15px 16px}.count-plan-card-heading{min-height:26px}.count-plan-card h3{font-size:18px}.count-plan-price{margin-top:9px;font-size:24px}.count-plan-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 14px;font-size:11px}.count-plan-select,.count-plan-current{min-height:44px}.count-plan-local-currency{margin-top:13px}}.count-account-menu-root[data-account-kind=anonymous]>.count-account-menu,.count-account-menu-root[data-account-kind=unauthenticated]>.count-account-menu{width:min(240px,100vw - 24px)}.count-account-menu-root[data-account-kind=anonymous]>.count-account-menu:has(.count-account-language-picker){width:min(240px,100vw - 24px)}.count-account-menu-root[data-account-kind=anonymous]>.count-account-menu .count-account-menu-links a{grid-template-columns:20px minmax(0,1fr) 16px;gap:5px;padding-inline:4px;font-size:11px}@media (prefers-reduced-motion:reduce){.count-account-menu,.count-account-language-picker,.count-plan-modal-layer,.count-plan-modal,.count-plan-card{transition:none;animation:none}}.count-billing-return{z-index:2400;top:max(12px, env(safe-area-inset-top));color:#182840;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #d5dce7;border-radius:16px;align-items:center;gap:12px;width:min(390px,100vw - 24px);padding:14px 16px;animation:.24s cubic-bezier(.2,.8,.2,1) both count-top-notice-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 54px #0a1f3d2e}@keyframes count-top-notice-in{0%{opacity:0;transform:translate(-50%,-18px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.count-billing-return.is-success{border-color:#8ed8bd}.count-billing-return.is-timeout{border-color:#e1bf70}.count-billing-return p{flex:1;margin:0;font-size:12px;font-weight:750;line-height:1.55}.count-billing-return button{color:#182840;background:#fff;border:1px solid #c8d0dc;border-radius:10px;min-width:54px;min-height:38px;font-size:11px;font-weight:800}.app-header .count-account-button,.create-top .count-account-button,.scan-top .count-account-button{max-width:160px;padding-inline:6px}.count-landing-header .count-account-button{background:#fffc;border:0;border-radius:12px;flex:none;justify-content:center;min-width:73px;min-height:44px;padding-inline:6px;box-shadow:0 7px 18px #0c1e3514}.count-landing-header .count-account-menu-root{flex:0 154px;max-width:154px}.count-product-header.is-scan .count-product-header-actions,.workbench-brand-header .count-account-menu-root{flex-basis:154px;max-width:154px}.count-account-menu-root[data-account-restore-state=pending]>.count-account-button{cursor:progress}.count-product-header.is-landing:has(.count-product-header-nav) .count-account-menu-root{flex:0 154px;max-width:154px}.count-product-header .count-account-menu-root{z-index:2}.count-product-header .count-account-menu{z-index:10}.count-landing-header .count-account-button strong{color:#081634;font-size:13px}.count-tile-stage{--count-landing-tile-width:min(176px, 40.93vw);isolation:isolate;background:#d7dde0;height:min(640px,148.84vw);padding-top:0;position:relative;overflow:hidden}.count-tile-stage:before{content:"";z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(2.5px);height:270px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#00000008 22%,#0003 52%,#0000009e 82%,#000 100%);mask-image:linear-gradient(#0000 0%,#00000008 22%,#0003 52%,#0000009e 82%,#000 100%)}.count-tile-stage:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff06 14%,#ffffff14 28%,#ffffff30 43%,#ffffff61 59%,#ffffffa3 74%,#ffffffdb 88%,#fffffff7 96%,#fff 100%);height:286px;position:absolute;inset:auto 0 0}.count-tile-row{width:100%;height:calc(var(--count-landing-tile-width) * 2 / 3);transform-origin:50%;margin:4px 0 0;overflow:visible}.count-tile-row.is-row-1{margin-top:0}.count-tile-track{transform-origin:0;backface-visibility:hidden;will-change:transform;flex-wrap:nowrap;width:max-content;min-width:max-content;animation:38s linear infinite count-tile-marquee-left;display:inline-flex}.count-tile-group{flex:none;gap:4px;width:max-content;min-width:max-content;padding-right:4px;display:flex}.count-tile-row.is-row-2 .count-tile-track{animation-name:count-tile-marquee-right;animation-duration:44s;animation-delay:-17s}.count-tile-row.is-row-3 .count-tile-track{animation-duration:41s;animation-delay:-29s}.count-tile-row.is-row-4 .count-tile-track{animation-name:count-tile-marquee-right;animation-duration:47s;animation-delay:-8s}.count-tile-row.is-row-5 .count-tile-track{animation-duration:43s;animation-delay:-23s}@keyframes count-tile-marquee-left{to{transform:translate(-50%)}}@keyframes count-tile-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.count-landing-tile{width:var(--count-landing-tile-width);aspect-ratio:3/2;height:calc(var(--count-landing-tile-width) * 2 / 3);box-shadow:none;background:#c8d1d5;border:0;border-radius:0;flex:none;margin:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),filter .32s,box-shadow .32s;position:relative;overflow:hidden;transform:translateZ(0)scale(1.001)}.count-landing-tile img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:scale(1.025)}.count-landing-tile:after{content:"";background:linear-gradient(#040d190a 20%,#040d197a);position:absolute;inset:0}.count-landing-tile figcaption{z-index:2;color:#fff;text-shadow:0 2px 5px #000000eb,0 0 15px #0000005c;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.count-landing-tile figcaption strong{letter-spacing:-.045em;font-size:36px;font-weight:900;line-height:.88}.count-landing-tile figcaption span{margin-top:7px;font-size:14px;font-weight:900;line-height:1}.count-landing-tile-hit{appearance:none;z-index:3;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.count-landing-hero{z-index:6;min-height:calc(100dvh - 588px);padding:min(24px, 5.58vw) min(31px, 7.2vw) calc(27px + env(safe-area-inset-bottom));text-align:left;background:#fff;margin-top:max(-78px,-18.14vw);position:relative}.count-landing-hero h1{color:#071a42;letter-spacing:-.055em;margin:0;font-size:min(41px,9.53vw);font-weight:800;line-height:1.2}.count-landing-hero h1 span{display:block}.count-landing-hero>p:not(.count-plan-footer){color:#0b1c42;letter-spacing:.015em;margin:6px 0 23px;font-size:min(14px,3.26vw);font-weight:500;line-height:1.75}.count-landing-actions{grid-template-columns:1fr 1fr;gap:11px;display:grid}.count-landing-actions button{color:#fff;background:linear-gradient(135deg,#061a42,#03122d);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:min(67px,15.58vw);padding:8px 5px;font-size:14px;font-weight:800;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s;display:flex;box-shadow:0 12px 26px #03143433}.count-landing-actions button:last-child{color:#07111e;background:#fff;border-color:#aab2bd;box-shadow:0 7px 18px #1422340a}.count-landing-support{color:#0a1b40;letter-spacing:.08em;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:20px;font-size:12px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.count-landing-header .count-account-button:hover,.count-landing-actions button:hover{filter:brightness(1.035);transform:translateY(-2px);box-shadow:0 16px 30px #03143433}.count-tile-row:hover .count-tile-track{animation-play-state:paused}.count-landing-tile:hover{z-index:3;filter:saturate(1.08)contrast(1.02);transform:translateY(-3px)scale(1.035)}.count-landing-tile:hover img{transform:scale(1.07)}}.count-tile-row:focus-visible .count-tile-track{animation-play-state:paused}.count-tile-row:has(.count-landing-tile-hit:focus-visible) .count-tile-track{animation-play-state:paused}.count-landing-actions button:active,.count-landing-header .count-account-button:active{transform:translateY(1px)scale(.985)}.count-landing-actions button:focus-visible,.count-landing-header .count-account-button:focus-visible{outline-offset:3px;outline:3px solid #1065ff57;box-shadow:0 0 0 5px #ffffffd1,0 16px 30px #0314342e}.count-product-contained-sheet{box-sizing:border-box;background:#fff;border-radius:28px;width:100%;min-width:0;position:relative}.count-conversion-layer{z-index:1000;top:var(--count-viewport-offset-top,0px);width:100%;height:var(--count-viewport-height,100dvh);padding:min(80px, 9dvh) 14px max(12px, env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08111994;justify-content:center;align-items:flex-end;animation:.2s ease-out both count-scrim-in;display:flex;position:fixed;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(4px))){.count-conversion-layer{-webkit-backdrop-filter:blur(4px)}}@keyframes count-scrim-in{0%{opacity:0}}.count-conversion-sheet{width:100%;min-width:0;max-width:430px;max-height:calc(var(--count-viewport-height,100dvh) - 12px);overscroll-behavior:contain;padding:30px 27px calc(20px + env(safe-area-inset-bottom));text-align:center;background:#fff;border-radius:28px;animation:.26s cubic-bezier(.2,.8,.2,1) both count-sheet-up;position:relative;overflow-y:auto;box-shadow:0 -18px 55px #030c1438}@keyframes count-sheet-up{0%{transform:translateY(28px)}}.count-sheet-handle{background:#d8dde1;border-radius:999px;width:43px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.count-sheet-close{background:#f1f4f5;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;padding:0;display:grid;position:absolute;top:16px;right:16px}.count-sheet-brand-row{justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin:1px 40px 10px 0;display:flex}.count-trial-pill,.count-neutral-pill{color:#258163;background:#dff9ef;border-radius:999px;width:fit-content;margin:0;padding:6px 13px;font-size:11px;font-weight:900;display:block}.count-neutral-pill{color:#586677;background:#edf2f5}.count-conversion-sheet h2{color:#142333;letter-spacing:-.055em;margin:0;font-size:28px;line-height:1.22}.count-benefit-list{text-align:center;grid-template-columns:1.15fr .85fr .85fr;gap:0;width:100%;margin:18px auto 12px;padding:0;list-style:none;display:grid}.count-benefit-list li{color:#233246;border-right:1px solid #dce1e5;flex-wrap:wrap;place-content:center;align-items:baseline;column-gap:3px;min-height:50px;padding:2px 8px;display:flex}.count-benefit-list li:last-child{border-right:0}.count-benefit-list li>span{width:100%;font-size:8px;font-weight:750}.count-benefit-list li strong{letter-spacing:-.04em;font-size:20px;line-height:1}.count-benefit-list li small{color:#4e5c6c;width:100%;margin-top:5px;font-size:9px;font-weight:700}.count-trust-line{color:#318364;justify-content:center;align-items:center;gap:6px;margin:13px 0;font-size:11px;font-weight:850;display:flex}.count-neutral-copy{color:#657284;margin:16px 2px;font-size:11px;line-height:1.6}.count-lite-plan-summary{border-block:1px solid #edf0f4;gap:9px;margin:14px 0 12px;padding:12px 0;display:grid}.count-lite-plan-summary div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.count-lite-plan-summary dt{color:#667083;font-size:11px}.count-lite-plan-summary dd{color:#142137;margin:0;font-size:13px;font-weight:850}.count-auth-actions{gap:9px;display:grid}.count-auth-actions button,.count-email-form button[type=submit]{background:#fff;border:1px solid #d7dde2;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:53px;font-size:13px;font-weight:850;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,filter .18s,opacity .18s;display:flex}.count-auth-actions .is-email,.count-email-form button[type=submit]{color:#fff;background:#172535;border-color:#172535}.count-auth-actions .is-google img{object-fit:contain;width:20px;height:20px}.count-auth-actions .is-google-new,.count-auth-actions .is-email-existing{color:#315175;border-style:dashed;min-height:42px;font-size:10px}.count-auth-provider-options{gap:8px}.count-auth-provider-heading{text-align:center;gap:4px;margin:0 3px 4px;display:grid}.count-auth-provider-heading strong{color:#172535;font-size:14px}.count-auth-provider-heading span{color:#69788a;font-size:9px;line-height:1.5}.count-auth-actions .count-auth-methods-back{color:#627184;background:0 0;border:0;min-height:38px;font-size:10px;font-weight:750}.count-auth-path-note{color:#69788a;text-align:left;margin:0 4px 2px;font-size:9px;line-height:1.55}.count-email-form{text-align:left;gap:9px;min-width:0;display:grid}.count-email-form>*{min-width:0}.count-email-form label{color:#39495a;font-size:11px;font-weight:850}.count-email-form input{box-sizing:border-box;background:#fff;border:1px solid #cfd6dd;border-radius:11px;outline:0;width:100%;min-width:0;max-width:100%;min-height:52px;padding:0 13px;font-size:16px;transition:border-color .18s,box-shadow .18s,background .18s}.count-email-form input:focus-visible{border-color:#1465ff;box-shadow:0 0 0 4px #1465ff21}.count-email-form .count-auth-back,.count-email-form .count-auth-resend{color:#627184;background:0 0;border:0;border-radius:10px;min-height:48px;font-size:13px;font-weight:750}.count-email-form .count-auth-resend{color:#314155;background:#f8fafb;border:1px solid #d7dde2;min-height:42px;font-size:11px}.count-auth-actions button:disabled,.count-email-form button:disabled,.count-email-form input:disabled{cursor:wait;opacity:.58}.count-email-form .count-auth-resend:disabled{cursor:not-allowed}.count-otp-heading{text-align:center;gap:3px;display:grid}.count-otp-heading strong{color:#172535;font-size:15px}.count-otp-heading span,.count-otp-help{color:#6a7787;text-align:center;font-size:9px;line-height:1.5}.count-email-form .count-otp-input{text-align:center;letter-spacing:.38em;text-indent:.38em;font-variant-numeric:tabular-nums;min-height:58px;padding-inline:13px;font-size:23px;font-weight:850}.count-auth-status{color:#506071;background:#eef3f5;border-radius:9px;margin:10px 0 0;padding:9px;font-size:9px;line-height:1.5}.count-auth-error{color:#9b2733;background:#fff0f0;border-radius:9px;margin:10px 0 0;padding:9px;font-size:9px;font-weight:700;line-height:1.5}.count-sheet-close:focus-visible,.count-auth-actions button:focus-visible,.count-email-form button:focus-visible{outline-offset:2px;outline:3px solid #1465ff52}@media (hover:hover) and (pointer:fine){.count-auth-actions button:not(:disabled):hover,.count-email-form button[type=submit]:not(:disabled):hover{filter:brightness(1.025);transform:translateY(-1px);box-shadow:0 9px 22px #07182b21}.count-email-form :is(.count-auth-back,.count-auth-resend):not(:disabled):hover{background:#eef3f6}.count-auth-actions .count-auth-methods-back:not(:disabled):hover{box-shadow:none;background:#eef3f6;transform:none}}.count-auth-actions button:not(:disabled):active,.count-email-form button:not(:disabled):active{transform:translateY(1px)scale(.985)}.count-terms{color:#8a929d;margin:13px 4px 0;font-size:8px;line-height:1.55}.count-terms a{color:inherit}.count-plan-footer{color:#606d7d;margin:10px 0 0;font-size:9px;line-height:1.55}.count-plan-footer small{color:#8a939d}.cloud-result-evidence{color:#707a8c;text-align:center;margin:10px 0 0;font-size:9px;line-height:1.45}@media (max-width:429px){.count-product-header.is-product .count-product-header-nav a{min-width:30px;padding-inline:2px}.count-product-header.is-product .count-product-header-nav a span{display:none}.count-product-header.is-product:has(.count-product-header-nav) .count-account-button small{display:none}.count-landing-hero{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media (max-width:389px){.count-landing-header{padding-left:11px;inset-inline:14px}.count-wordmark-image{width:165px}.count-product-header.is-landing:has(.count-product-header-nav) .count-wordmark-image{width:120px}.count-wordmark.is-compact .count-wordmark-image{width:148px}.count-landing-header .count-account-button{min-width:68px;padding-inline:6px}.count-product-header.is-landing:has(.count-product-header-nav) .count-account-menu-root{flex-basis:142px;max-width:142px}.count-product-header-nav a{min-width:31px;padding-inline:3px}.count-product-header-nav a span{display:none}.count-landing-hero{padding-inline:24px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.count-landing-actions button{font-size:13px}.count-conversion-sheet{padding-inline:21px}.count-benefit-list li{padding-inline:4px}.count-benefit-list li strong{font-size:18px}}@media (min-width:700px){.page-stage:has(>.count-landing){padding:0}.count-landing{border-radius:32px;height:min(852px,100dvh - 24px);min-height:0}.count-tile-stage{--count-landing-tile-width:clamp(123px, 18dvh, 168px);height:clamp(400px,100dvh - 330px,580px)}.count-tile-row{height:calc(var(--count-landing-tile-width) * 2 / 3);margin-top:4px}.count-tile-row.is-row-1{margin-top:0}.count-landing-tile{height:calc(var(--count-landing-tile-width) * 2 / 3)}.count-landing-hero{min-height:calc(min(852px,100dvh - 24px) + -1*clamp(400px,100dvh - 330px,580px) + 26px);margin-top:-100px;padding-top:clamp(16px,2.6dvh,23px)}}@media (min-width:700px) and (max-height:720px){.count-landing-hero{padding-bottom:14px}.count-landing-hero h1{font-size:34px}.count-landing-hero>p:not(.count-plan-footer){margin:4px 0 12px;font-size:12px;line-height:1.55}.count-landing-actions button{min-height:54px}.count-landing-support{margin-top:10px}}@media (prefers-reduced-motion:reduce){.count-tile-track{animation:none!important}.count-conversion-layer,.count-conversion-sheet,.count-product-sheet-backdrop,.count-product-bottom-sheet{animation:none}.count-landing-tile,.count-landing-tile img,.count-landing-actions button,.count-account-button,.count-auth-actions button,.count-email-form button,.count-email-form input,.count-product-footer a{transition-duration:.01ms}.count-account-usage-meter>span,.count-account-trigger-meter>span{transition:none}}@media (max-width:1024px){:is(.page-stage:has(>.app-shell),.page-stage:has(>.count-landing)){padding:0}.app-shell,.count-landing{border-radius:0;width:100%;height:100dvh;min-height:100dvh}.app-shell .creation-canvas[data-count-primary]{--create-sheet-h:clamp(270px, 34dvh, 304px)}.app-shell .create-media{left:clamp(0px,2.2vw,12px);right:clamp(0px,2.2vw,12px)}}.count-product-sheet-backdrop{z-index:420;box-sizing:border-box;padding:12px 14px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);background:#07111e5c;align-items:flex-end;animation:.18s ease-out both count-sheet-backdrop-in;display:flex;position:absolute;inset:0}.count-top-warning{z-index:2500;top:max(12px, env(safe-area-inset-top));color:#142137;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffb;border:1px solid #d8dee7;border-radius:18px;width:auto;padding:16px;animation:.24s cubic-bezier(.2,.8,.2,1) both count-contained-notice-in;position:absolute;left:12px;right:12px;transform:none;box-shadow:0 20px 58px #0a1f3d38}@keyframes count-contained-notice-in{0%{opacity:0;transform:translateY(-18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.count-top-warning>div{padding-right:34px}.count-top-warning small{color:#647184;font-size:10px;font-weight:800}.count-top-warning h2{margin:3px 0;font-size:16px;line-height:1.35}.count-top-warning p{color:#59687a;margin:0;font-size:11px;line-height:1.5}.count-top-warning-close{background:#f2f5f8;border:0;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:8px;right:8px}.count-top-warning-primary,.count-top-warning-secondary{border-radius:12px;min-height:44px;margin-top:11px;padding:0 14px;font-size:12px;font-weight:850}.count-top-warning-primary{color:#fff;background:#111827;border:1px solid #111827;width:100%}.count-top-warning-secondary{color:#172535;background:#fff;border:1px solid #ccd4df;width:100%}.template-replacement-backdrop{z-index:2490;padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);background:#07111e9e;place-items:center;animation:.18s ease-out both count-sheet-backdrop-in;display:grid;position:absolute;inset:0}.template-replacement-warning{z-index:1;width:min(360px,100%);max-height:calc(100% - 24px - env(safe-area-inset-bottom));text-align:center;padding:18px;position:relative;inset:auto;overflow-y:auto}.template-replacement-warning>div:first-of-type{padding:0 36px}.template-replacement-warning .count-top-warning-primary,.template-replacement-warning .count-top-warning-secondary{text-align:center;justify-content:center;align-items:center;min-height:48px;margin-top:10px;display:flex}.template-replacement-options{gap:0;padding:0;display:grid}.template-replacement-options .count-top-warning-secondary{text-align:center}.count-product-bottom-sheet{width:100%;padding:12px 18px calc(18px + env(safe-area-inset-bottom));color:#07111e;background:#fff;border-radius:28px;animation:.28s cubic-bezier(.22,1,.36,1) both count-sheet-in;position:relative;box-shadow:0 -20px 50px #07111e2e}.count-product-sheet-handle{background:#d9dde4;border-radius:999px;width:42px;height:5px;margin:0 auto 17px;display:block}.count-product-sheet-close{color:#07111e;background:#f2f4f7;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:12px;right:14px}.count-product-bottom-sheet>div{padding-right:48px}.count-product-bottom-sheet small{color:#6d7685;font-size:11px;font-weight:800}.count-product-bottom-sheet h2{letter-spacing:-.02em;margin:5px 0 7px;font-size:21px;line-height:1.25}.count-product-bottom-sheet p{color:#5d6878;margin:0 0 18px;font-size:13px;line-height:1.6}.count-product-sheet-primary,.count-product-sheet-secondary{border-radius:16px;width:100%;min-height:52px;font-size:15px;font-weight:850}.count-product-sheet-primary{color:#fff;background:#050505;border:0}.count-product-sheet-secondary{color:#697281;background:0 0;border:0;margin-top:6px}@keyframes count-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes count-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}.app-shell .instruction.orb-instruction{box-shadow:none;white-space:normal;background:0 0;border:0;max-width:calc(100% - 24px);padding:0;overflow:visible}.app-shell button.instruction.orb-instruction:disabled{opacity:1;filter:none;box-shadow:none}.template-slot-summary{color:#64748b;margin:8px 0 16px;font-size:12px}.template-lock-overlay{z-index:1;border-radius:inherit;color:#fff;background:#0f172a66;border:0;justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:28%;display:flex;position:absolute;inset:0}.template-card.is-plan-locked>img{filter:grayscale(.8)}.template-card.is-plan-locked .overflow,.template-card.is-plan-locked .card-menu,.template-card.is-plan-locked .card-info{z-index:2}.count-account-trigger-meta small{white-space:nowrap;flex:0 auto}.count-account-menu-identity-meta small{white-space:normal;text-overflow:clip;overflow:visible}
