/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.hidden{display:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1efeb;--paper:#fff;--ink:#242424;--muted:#595959;--line:#d2d2d2;--accent:#b94c0b;--accent-soft:#fff0e4;--control-border:#858585;--focus:#b94c0b}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans JP,Yu Gothic UI,Meiryo,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:#3f8973}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}:is(button:focus-visible,a:focus-visible,tr:focus-visible){outline-offset:3px;outline:2px solid #3f8973}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}button{background:0 0;border:0}input,select,textarea{min-width:0}input:not([type=checkbox]),select,textarea{color:var(--ink);background:#fff;border:1px solid #dfe6e2;border-radius:7px;width:100%;padding:11px 12px}input::placeholder,textarea::placeholder{color:#656b69}input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px}select{cursor:pointer}small{font-size:11px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:226px;padding:32px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.5px;align-items:center;gap:9px;font-size:28px;font-weight:750;line-height:1;display:flex}.brand-symbol{background:var(--accent);color:#fff;letter-spacing:-4px;border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;padding-right:4px;font-family:Georgia,serif;font-size:27px;font-style:italic;font-weight:500;display:inline-flex}.brand-dot{color:var(--accent);margin-left:-10px}.workspace-label{letter-spacing:1.5px;color:#5d6d65;margin:35px 9px 23px;font-size:10px;font-weight:650}.workspace-label span{letter-spacing:2px;color:#656d69;margin-top:5px;font-size:8px;display:block}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{text-align:left;color:#616d67;border-radius:8px;align-items:center;gap:13px;padding:12px 15px;font-size:13px;font-weight:550;transition:all .15s;display:flex}.nav-item:hover{background:#f5f8f6}.nav-item.active{color:#24634e;background:#eaf3ee}.nav-count{background:#d4e8dd;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.sidebar-note{margin:auto 9px 34px;padding-top:50px}.sidebar-note svg{color:var(--accent);margin-bottom:14px}.sidebar-note strong{font-size:16px;font-weight:650;line-height:1.7}.sidebar-note p{color:#656d69;margin-top:10px;font-size:11px;line-height:1.9}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:10px;padding:20px 0;display:flex}.sidebar-user div{flex:1;min-width:0}.sidebar-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.sidebar-user small{color:#656d69;margin-top:4px;font-size:10px;display:block}.avatar{color:#736851;background:#ede9df;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,serif;display:inline-flex}.avatar.small{width:29px;height:29px;font-size:11px}.main-shell{width:calc(100% - 226px);margin-left:226px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 43px;display:flex}.breadcrumb{color:#636b67;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#56695e;font-weight:500}.topbar-right{color:#636d67;letter-spacing:.2px;align-items:center;gap:12px;font-size:10px;display:flex}.live-dot{background:#6d9f84;border-radius:100%;flex-shrink:0;width:6px;height:6px;display:inline-block}.topbar-divider{background:var(--line);width:1px;height:22px;margin:0 3px}.icon-button{color:#606d64;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.icon-button:hover{background:#edf3ef}.notification-dot{background:var(--accent);border-radius:100%;width:5px;height:5px;position:absolute;top:5px;right:6px}.mobile-menu{display:none}.content{max-width:1510px;margin:0 auto;padding:37px 43px 18px}.eyebrow{letter-spacing:1.8px;color:#5b6d61;margin-bottom:11px;font-size:9px;font-weight:650}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:29px;display:flex}.page-heading h1{letter-spacing:1px;font-size:29px;font-weight:650;line-height:1.5}.heading-dot{color:var(--accent);margin-left:5px}.page-heading p{color:#626c65;letter-spacing:.2px;margin-top:9px;font-size:11px}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:11px;font-weight:600;line-height:1.5;transition:background .15s;display:inline-flex}.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.primary:hover{background:#1b493b}.secondary{color:#5c6e60;background:#fff;border:1px solid #e0e7e2}.secondary:hover{background:#f4f8f5}.small-button{padding:8px 12px;font-size:10px}.full{width:100%;margin-top:8px}.overview-hero{background:#edf3ee;border:1px solid #e2ebe4;border-radius:12px;justify-content:space-between;gap:30px;margin-bottom:23px;padding:27px 33px;display:flex;position:relative;overflow:hidden}.hero-label{letter-spacing:1.7px;color:#586d5e;align-items:center;gap:7px;font-size:8px;display:flex}.overview-hero h2{letter-spacing:1.4px;margin-top:13px;font-size:25px;font-weight:600;line-height:1.6}.overview-hero h2 em{color:#51735a;font-style:normal}.overview-hero p{color:#5f6d60;margin-top:12px;font-size:10px;line-height:2}.text-link{color:#41694f;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.overview-hero .text-link{margin-top:17px}.hero-stat{background:#fff9;border:1px solid #dce7dc;border-radius:10px;align-self:center;width:240px;min-height:188px;padding:16px 20px 10px;position:relative}.hero-stat-top{color:#626e61;justify-content:space-between;align-items:center;font-size:9px;display:flex}.hero-stat-top svg{color:#5e6d5b}.hero-number{letter-spacing:-2px;color:#34583c;margin-top:10px;font-size:54px;font-weight:500;line-height:1.1}.hero-number span{letter-spacing:0;color:#626f5d;margin-left:7px;font-size:12px}.hero-stat-bottom{color:#646e5e;justify-content:space-between;align-items:center;margin-top:8px;font-size:8px;display:flex}.hero-stat-bottom strong{color:#5b6e4f;margin-left:5px;font-size:11px}.hero-pill{color:#5d6e49;background:#e6eede;border-radius:4px;padding:4px 8px}.hero-track{opacity:.75;align-items:end;gap:5px;height:35px;margin-top:7px;display:flex}.hero-track i{background:#aac39e;border-radius:2px 2px 0 0;flex:1}.hero-caption{color:#646b5e;text-align:right;margin-top:4px;font-size:7px;display:block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px 20px}.metric-card>div{color:#616e65;justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric-icon{border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.mint{color:#4e725e;background:#edf6f0}.orange{color:#8d6241;background:#fcf0e7}.purple{color:#6d6583;background:#f0eef9}.blue{color:#5c6b7b;background:#edf2f8}.metric-card>strong{letter-spacing:-.5px;margin-top:9px;font-size:30px;font-weight:550;line-height:1.3;display:block}.metric-card>strong small{letter-spacing:0;color:#616b65;margin-left:6px;font-size:10px;font-weight:400}.metric-card p{color:#666d69;margin-top:9px;font-size:9px}.analytics-grid{grid-template-columns:1.7fr 1fr;gap:20px;margin-bottom:23px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.panel-heading h2{letter-spacing:.3px;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.panel-heading p{color:#616b65;margin-top:7px;font-size:9px;line-height:1.7}.panel-heading>svg{color:#636d61}.subtle-pill{color:#616d63;white-space:nowrap;background:#f7f9f7;border:1px solid #ebefea;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.chart-panel{position:relative}.chart{gap:9px;height:146px;margin:0 24px 17px 20px;display:flex}.chart-axis{color:#656b67;flex-direction:column;justify-content:space-between;min-width:15px;padding-bottom:20px;font-size:8px;display:flex}.chart-bars{background:repeating-linear-gradient(#f0f3ef 0 1px,#0000 1px calc(50% - 10px));flex:1;align-items:end;gap:8px;display:flex}.bar-column{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.bar-space{justify-content:center;align-items:end;width:100%;height:calc(100% - 20px);display:flex}.bar{background:#c3d9ca;border-radius:3px 3px 0 0;width:64%}.bar-column>span{white-space:nowrap;color:#626a64;height:20px;padding-top:8px;font-size:7px}.chart-empty{text-align:center;color:#636a63;pointer-events:none;font-size:10px;position:absolute;top:57%;left:0;right:0}.funnel-panel .panel-heading{padding-bottom:14px}.funnel-row{color:#5f6b60;justify-content:space-between;align-items:center;padding:5px 24px;font-size:10px;display:flex}.funnel-row>span{align-items:center;gap:7px;display:flex}.funnel-row strong{color:#5c6f5c;font-size:16px;font-weight:550}.funnel-row small{color:#656d65;margin-left:4px;font-size:8px}.legend-dot{border-radius:2px;width:6px;height:6px}.mint-bg{background:#8eb69a}.orange-bg{background:#e2b187}.progress-track{background:#f3f6f1;border-radius:4px;height:5px;margin:3px 24px 10px;overflow:hidden}.progress-track i{background:#afcdb3;border-radius:4px;height:100%;display:block}.orange-track i{background:#e3bb99}.funnel-bottom{color:#616b5e;border-top:1px dashed #e8ede5;justify-content:space-between;align-items:center;margin:17px 24px 0;padding-top:12px;font-size:9px;display:flex}.funnel-bottom strong{color:#5d6d52;font-size:20px;font-weight:500}.funnel-bottom small{margin-left:4px;font-size:10px}.fine-print{color:#646a60;padding:7px 24px 15px;font-size:8px;line-height:1.7}.panel-actions{gap:7px;display:flex}.count-pill{color:#616f5e;background:#eff4ef;border-radius:5px;padding:2px 6px;font-size:8px;font-weight:500}.table-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 23px 15px;display:flex}.search-box{color:#656d61;border:1px solid #e5eae4;border-radius:6px;align-items:center;gap:8px;min-width:230px;padding:7px 10px;display:flex}.search-box input{padding:0;font-size:9px;background:0 0!important;border:none!important;border-radius:0!important}.filter-actions{align-items:center;gap:14px;display:flex}.filter-actions select{width:auto;max-width:170px;padding:7px 8px;font-size:9px}.test-toggle{color:#626b5e;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}th{color:#616b5c;background:#f8faf7;border-top:1px solid #f0f3ed;border-bottom:1px solid #edf1e9;padding:11px 19px;font-size:9px;font-weight:500}td{color:#606c58;border-bottom:1px solid #f0f3ec;padding:16px 19px;font-size:10px}tbody tr{cursor:pointer;transition:all .15s}td strong{color:#53644b;font-weight:550}.store-cell{align-items:center;gap:10px;display:flex}.store-icon{color:#616e58;background:#f2f6ee;border:1px solid #e8eee0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.store-cell strong{align-items:center;gap:6px;font-size:10px;display:flex}.store-cell small{color:#676d62;letter-spacing:.1px;margin-top:5px;font-size:8px;display:block}.stage-badge{color:#666e5e;background:#f1f4eb;border-radius:4px;padding:4px 8px;font-size:8px}.stage-6{color:#696969;background:#f0f0ef}.scan-value{font-size:12px;font-weight:500}.muted{color:#666d62}.muted-icon{opacity:.4}.test-badge{color:#78674c;background:#f5eee3;border-radius:3px;padding:2px 4px;font-size:7px}.table-footer{color:#686d63;justify-content:space-between;align-items:center;padding:13px 23px;font-size:8px;display:flex}.empty-state{text-align:center;color:#656d5e;flex-direction:column;align-items:center;gap:10px;padding:32px 20px 40px;display:flex}.empty-icon{color:#5e6d56;background:#f0f5ec;border-radius:15px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.empty-state h3{color:#5f6e56;margin-top:2px;font-size:13px;font-weight:550}.empty-state p{font-size:10px;line-height:1.9}.empty-state .button{margin-top:5px}.getting-started{background:#f4f7f0;border:1px dashed #dce5d5;border-radius:8px;align-items:center;gap:16px;margin-top:20px;padding:18px 23px;display:flex}.guide-icon{color:#616e57;background:#eaf1e3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.getting-started>div{flex:1}.getting-started strong{color:#5c6d52;font-size:10px;font-weight:550}.getting-started p{color:#636b5d;align-items:center;gap:4px;margin-top:7px;font-size:8px;display:flex}.page-footer{color:#666b61;justify-content:space-between;align-items:center;padding:27px 0 8px;font-size:8px;display:flex}.page-footer>span:first-child{letter-spacing:-.5px;color:#636d5d;font-size:16px;font-weight:600}.page-footer small{letter-spacing:1px;color:#656c5e;margin-left:6px;font-size:7px;font-weight:400}.block{margin-top:5px;display:block}.settings-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.settings-card{padding:28px}.settings-card h2{font-size:22px;font-weight:550;line-height:1.65}.steps-list{margin:24px 0 0;padding:0;list-style:none}.steps-list li{gap:16px;margin-top:25px;display:flex}.steps-list li>span{color:#80664c;font-family:Georgia,serif;font-size:24px}.steps-list p{color:#626e5c;margin-top:5px;font-size:10px;line-height:1.8}.settings-card dl{margin:20px 0 0}.settings-card dt{color:#646d5e;margin-top:17px;font-size:9px}.settings-card dd{overflow-wrap:anywhere;color:#5e6e55;margin:5px 0 0;font-size:11px;line-height:1.7}.info-box{color:#616f58;background:#f3f7ef;border:1px solid #e6eddf;border-radius:7px;margin:16px 0;padding:13px 15px;font-size:10px;line-height:1.9}.alert-row{border-top:1px solid var(--line);text-align:left;align-items:center;gap:16px;width:100%;padding:19px 24px;display:flex}.alert-row:hover{background:#f9fbf7}.alert-icon{color:#5e7152;background:#edf5e9;border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.alert-row>span:nth-child(2){flex:1}.alert-row strong{font-size:12px;font-weight:550}.alert-row small{color:#616d5b;margin-top:6px;font-size:10px;display:block}.error-banner{color:#945e3b;background:#fff1e9;border:1px solid #f2d7c3;border-radius:7px;align-items:center;gap:9px;margin-bottom:20px;padding:14px;display:flex}.error-banner button{margin-left:auto;text-decoration:underline}.loading{color:#626f5b;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.modal-backdrop,.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f332b66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:520px;max-height:calc(100vh - 40px);padding:33px;position:relative;overflow:auto;box-shadow:0 20px 80px #1e3a2926}.modal-close{position:absolute;top:15px;right:15px}.modal-icon{color:#5c714f;background:#edf4e7;border-radius:12px;justify-content:center;align-items:center;width:49px;height:49px;margin-bottom:22px;display:flex}.modal h2{margin-bottom:25px;font-size:22px;font-weight:550;line-height:1.5}.modal form label,.drawer form label{color:#5e6e52;flex-direction:column;gap:7px;margin-top:17px;font-size:10px;font-weight:550;display:flex}.modal label small,.drawer label small{color:#656d5b;font-size:9px;font-weight:400;line-height:1.7}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.checkbox-card{align-items:center;gap:8px;min-height:42px;padding:12px 5px;font-weight:400;display:flex}.modal-description{color:#646e5b;margin-bottom:20px;font-size:11px;line-height:2}.upload-zone{text-align:center;color:#616f55;cursor:pointer;background:#f9fbf6;border:1px dashed #ccdabc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:35px 20px;display:flex;position:relative}.upload-zone strong{font-size:12px;font-weight:550}.upload-zone span{font-size:10px}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);justify-content:flex-end;padding:0}.drawer{background:#fff;width:540px;height:100%;padding:27px 30px;overflow:auto;box-shadow:-10px 0 50px #1d35241a}.drawer-heading{justify-content:space-between;align-items:center;display:flex}.drawer-heading h2{margin-bottom:8px;font-size:20px;font-weight:550}.drawer-heading small{color:#646d5b;font-size:10px}.drawer-heading .eyebrow{margin-bottom:7px}.qr-detail{background:#fafcf8;border:1px solid #edf1e7;border-radius:10px;align-items:center;gap:19px;margin-top:24px;padding:12px;display:flex}.qr-detail img{flex-shrink:0;width:148px;height:148px}.qr-detail strong{font-size:12px}.qr-detail p{color:#646d5a;margin-top:7px;margin-bottom:15px;font-size:10px}.qr-detail .text-link{margin-top:10px;font-size:9px;display:flex}.copy-link{color:#636d5c;text-align:left;align-items:center;gap:8px;max-width:100%;padding:12px 0;font-size:8px;display:flex}.copy-link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drawer form{padding-bottom:15px}.drawer .inline-checkbox{flex-direction:row;align-items:center;gap:8px}.drawer-actions{border-top:1px solid #e9efe1;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:20px;display:flex}.toast{z-index:100;color:#fff;background:#31563d;border:1px solid #7e9d6f;border-radius:9px;align-items:center;gap:10px;max-width:90vw;padding:14px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #2422}.toast>svg{flex-shrink:0}.toast button{color:#626c5e;margin-left:6px;display:flex}.spin{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.access-card{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:520px;margin:15vh auto;padding:40px}.access-card h1{margin-top:20px;font-size:23px}.access-card p{color:var(--muted);margin:15px 0}.access-card a{color:var(--accent);text-decoration:underline}.landing{background:#f5f7f0;min-height:100vh}.landing-nav{border-bottom:1px solid #e3ebda;justify-content:space-between;align-items:center;padding:28px 7%;display:flex}.landing-nav>span:last-child{letter-spacing:2px;color:#606c55;font-size:9px}.landing section{max-width:780px;margin:auto;padding:95px 30px}.landing .eyebrow{letter-spacing:3px}.landing h1{letter-spacing:2px;font-size:46px;font-weight:550;line-height:1.65}.landing section>p{color:#5f6c56;margin-top:26px;font-size:13px;line-height:2}.success-card{background:#fff;border:1px solid #dfebd4;border-radius:12px;align-items:center;gap:20px;margin-top:34px;padding:27px;display:flex}.success-icon{color:#5e714f;background:#eaf4e2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.success-card strong{font-size:15px}.success-card p{color:#616d5a;margin-top:7px;font-size:11px;line-height:1.8}.landing section>small{color:#646b5e;margin-top:25px;font-size:9px;line-height:2;display:block}.landing footer{text-align:center;color:#636c5b;padding:30px;font-size:10px}.print-page{max-width:900px;margin:auto;padding:25px}.print-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;font-size:10px;display:flex}.label-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.qr-label{text-align:center;break-inside:avoid;background:#fff;border:1px dashed #bbb;flex-direction:column;align-items:center;padding:12px;display:flex}.label-brand{color:var(--accent);font-size:18px;font-weight:650}.qr-label img{width:160px;max-width:100%;height:160px}.qr-label strong{font-size:11px}.qr-label small{color:#696969;margin-top:6px;font-size:8px}@media (min-width:1600px){.content{padding-top:45px}.overview-hero{padding:35px 40px}.overview-hero h2{font-size:30px}.hero-stat{width:280px}.metric-card{padding:22px}.chart{height:173px}}@media (max-width:1200px){.sidebar{width:196px;padding-left:15px;padding-right:15px}.main-shell{width:calc(100% - 196px);margin-left:196px}.content{padding:30px 25px 15px}.topbar{padding:0 25px}.metric-card{padding:15px}.overview-hero{padding:23px}.hero-stat{width:220px}.metric-grid{gap:12px}.table-toolbar{flex-wrap:wrap}.panel-heading{padding:18px}.settings-card{padding:22px}.getting-started p{flex-wrap:wrap}}@media (max-width:960px){.sidebar{width:180px;padding-left:12px;padding-right:12px}.main-shell{width:calc(100% - 180px);margin-left:180px}.brand{font-size:25px}.nav-item{gap:10px;padding:12px;font-size:12px}.workspace-label{font-size:9px}.content{padding:25px 20px 15px}.topbar{padding:0 20px}.overview-hero h2{font-size:22px}.overview-hero{gap:15px;padding:22px}.overview-hero p{font-size:9px}.hero-stat{width:194px;padding:15px}.metric-grid{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.funnel-panel{display:none}.page-heading h1{font-size:25px}.settings-grid{grid-template-columns:1fr}.getting-started>.text-link{display:none}.panel-heading{flex-wrap:wrap}.page-heading .primary{padding:11px}.table-toolbar{padding:0 18px 15px}.topbar-right{gap:8px}.qr-detail{gap:10px}}@media (max-width:700px){.sidebar{width:220px;padding-top:24px;transition:transform .2s;transform:translate(-100%);box-shadow:0 0 50px #172f2622}.sidebar.mobile-open{transform:translate(0)}.main-shell{width:100%;margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:60px;padding:0 16px}.topbar-right{gap:8px;font-size:0}.topbar-right .live-dot{display:none}.topbar-divider{margin:0}.breadcrumb{gap:8px;font-size:10px}.content{padding:24px 16px 10px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.page-heading h1{letter-spacing:0;font-size:23px}.page-heading p{max-width:240px;font-size:9px;line-height:1.8}.eyebrow{letter-spacing:1.2px;font-size:7px}.page-heading .button{gap:4px;margin-top:14px;padding:10px 11px;font-size:9px}.page-heading .button svg{width:14px}.overview-hero{padding:23px;display:block}.overview-hero h2{font-size:25px}.overview-hero p{font-size:10px}.hero-stat{grid-template-columns:1fr 1fr;align-items:center;gap:7px 20px;width:100%;min-height:0;margin-top:23px;display:grid}.hero-stat-top{grid-column:1/3}.hero-number{margin-top:0;font-size:39px}.hero-stat-bottom{text-align:right;margin:0;display:block}.hero-stat-bottom>span{display:block}.hero-pill{margin-top:6px;display:inline-block!important}.hero-track,.hero-caption{display:none}.metric-card{padding:14px 15px}.metric-card>strong{font-size:29px}.metric-card>div{font-size:10px}.metric-card p{font-size:8px}.metric-icon{width:27px;height:27px}.metric-icon svg{width:16px}.metric-grid{gap:10px;margin-bottom:16px}.analytics-grid{margin-bottom:16px}.panel-heading{padding:17px}.panel-heading h2{font-size:12px}.chart{height:145px;margin-right:16px}.chart-bars{gap:5px}.bar{width:75%}.chart-empty{font-size:8px}.search-box{width:100%;min-width:0}.table-toolbar{gap:10px;padding:0 17px 14px}.filter-actions{justify-content:space-between;width:100%}.filter-actions select{font-size:9px}.test-toggle{font-size:8px}.table-panel>.panel-heading{align-items:flex-start}.panel-actions{gap:5px}.small-button{gap:4px;padding:7px 8px;font-size:8px}.small-button svg{width:12px}.getting-started{gap:11px;padding:14px}.getting-started p{font-size:7px;line-height:1.8}.getting-started strong{font-size:9px}.guide-icon{flex-shrink:0;width:30px;height:30px}.empty-state{padding:25px 16px 32px}.page-footer{font-size:7px}.page-footer small{font-size:6px}.page-footer>span:first-child{font-size:14px}.page-footer>span:last-child{max-width:120px}.modal{padding:27px 23px}.modal h2{font-size:19px}.modal-backdrop{padding:13px}.form-row{gap:10px}.drawer{width:100%;padding:25px 20px}.drawer-heading h2{font-size:20px}.qr-detail img{width:135px;height:135px}.qr-detail{gap:14px}.toast{width:max-content;font-size:10px;bottom:16px}.landing-nav{padding:22px}.landing-nav>span:last-child{font-size:7px}.landing section{padding:70px 25px}.landing h1{letter-spacing:1px;font-size:30px}.landing section>p{font-size:11px}.success-card{gap:13px;padding:18px}.success-icon{flex-shrink:0;width:35px;height:35px}.success-card strong{font-size:12px}.success-card p{font-size:9px}.landing section>small{font-size:8px}.label-grid{grid-template-columns:repeat(2,1fr)}.print-toolbar{flex-wrap:wrap}}@media print{@page{size:A4;margin:10mm}body{background:#fff}.print-page{max-width:none;padding:0}.print-toolbar{display:none}.label-grid{grid-template-columns:repeat(3,1fr);gap:3mm}.qr-label{padding:3mm}.qr-label img{width:42mm;height:42mm}.qr-label strong{font-size:9pt}.qr-label small{font-size:6pt}.qr-label{break-inside:avoid}.toast{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.page-heading p,.overview-hero p,.metric-card>div{font-size:12px}.metric-card p{font-size:10px}.text-link{font-size:12px}.small-button,.search-box input,.filter-actions select,th{font-size:11px}td,.store-cell strong{font-size:12px}.stage-badge,.table-footer{font-size:10px}.empty-state p,.getting-started strong{font-size:12px}.getting-started p{font-size:10px}.modal label small,.drawer label small,.info-box,.funnel-row,.funnel-bottom,.hero-stat-top{font-size:11px}@media (max-width:700px){.page-heading p{font-size:11px}.page-heading h1{font-size:21px}.page-heading .button{font-size:10px}.page-heading p{max-width:210px}.overview-hero p{font-size:12px}.metric-card>div{font-size:11px}.metric-card p,.panel-heading p,.small-button,.test-toggle{font-size:10px}.getting-started p{font-size:9px}.getting-started strong{font-size:11px}.hero-stat-top{font-size:10px}.hero-stat-bottom{font-size:9px}}body{font-size:14px}.sidebar{border-right-color:#d8e1db}.topbar{border-bottom-color:#d8e1db}.panel,.metric-card{border-color:#d8e1db}.page-heading p,.overview-hero p{font-size:13px;line-height:1.85}.workspace-label{font-size:11px}.workspace-label span{font-size:10px}.eyebrow{font-size:11px}.topbar-right,.breadcrumb{font-size:12px}.nav-item{font-size:14px}.sidebar-user strong,.sidebar-user small{font-size:12px}.sidebar-note p,.metric-card>div{font-size:13px}.metric-card p{font-size:12px;line-height:1.8}.metric-card>strong small{font-size:12px}.metric-card>strong{font-size:32px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:12px}.subtle-pill{font-size:11px}.search-box input,.filter-actions select{font-size:12px}.search-box{min-width:270px}.test-toggle{font-size:12px}.test-toggle input{width:15px;height:15px}.button{font-size:13px}.small-button,.text-link{font-size:12px}.count-pill{font-size:11px}th{color:#354a3d;background:#edf2ee;font-size:12px}td{color:#364c3d;font-size:13px}.store-cell strong{font-size:13px}.store-cell small,.stage-badge{font-size:11px}.test-badge{font-size:10px}.table-footer{font-size:11px}.scan-value{font-size:15px}.chart-axis,.bar-column>span{font-size:10px}.chart-empty{color:#526359;font-size:12px}.hero-label{font-size:10px}.hero-stat-top{font-size:12px}.hero-stat-bottom{font-size:11px}.hero-caption{font-size:10px}.hero-number span{font-size:14px}.hero-stat-bottom strong{font-size:13px}.fine-print{font-size:11px}.funnel-row,.funnel-bottom{font-size:12px}.funnel-row small{font-size:11px}.funnel-bottom small{font-size:12px}.getting-started strong{font-size:13px}.getting-started p{font-size:11px;line-height:1.8}.page-footer,.page-footer small{font-size:10px}.empty-state p{font-size:13px}.empty-state h3{font-size:15px}.modal form label,.drawer form label{font-size:13px}.modal label small,.drawer label small,.modal-description,.info-box,.drawer-heading small,.qr-detail p,.qr-detail .text-link{font-size:12px}.copy-link{font-size:11px}.settings-card dt,.settings-card dd,.steps-list p{font-size:12px}.settings-card dt{font-weight:600}.steps-list strong,.alert-row strong{font-size:14px}.alert-row small{font-size:12px}.landing section>p{font-size:14px}.landing section>small,.landing footer{font-size:12px}.success-card p{font-size:13px}.fixed-target{background:#edf4ee;border:1px solid #ccdccc;border-radius:8px;flex-direction:column;gap:8px;margin-top:20px;padding:15px 16px;display:flex}.fixed-target>span{color:#3c5744;font-size:12px;font-weight:600}.fixed-target a{color:#24553a;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.fixed-target a:hover{text-decoration:underline}.fixed-target small{color:#52644e;font-size:12px;line-height:1.8}@media (max-width:700px){.page-heading h1{font-size:22px}.page-heading p{font-size:12px}.page-heading .button{font-size:11px}.overview-hero p{font-size:13px}.hero-stat-top{font-size:12px}.hero-stat-bottom{font-size:11px}.metric-card>div{font-size:12px}.metric-card p,.panel-heading p,.small-button,.test-toggle,.getting-started p{font-size:11px}.getting-started strong{font-size:12px}.page-footer>span:last-child{max-width:150px}.search-box{min-width:0}.topbar-right{font-size:0}.landing section>p{font-size:13px}.success-card p{font-size:12px}.landing section>small{font-size:11px}input:not([type=checkbox]),select,textarea,.search-box input,.filter-actions select{font-size:16px}}.row-actions{align-items:center;gap:8px;display:flex}.delete-icon{color:#a03830}.delete-icon:hover{color:#832c25;background:#fff0ee}.danger{color:#fff;background:#a52f28;border:1px solid #a52f28}.danger:hover{background:#84251f}.danger-outline{color:#a03830;background:#fff;border:1px solid #d9aaa4}.danger-outline:hover{background:#fff1ef}.drawer-actions{flex-wrap:wrap}.drawer-delete{margin-right:auto}.delete-backdrop{z-index:60}.delete-modal h2{font-size:21px}.delete-target{background:#f5f7f5;border:1px solid #dce4df;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px;padding:16px;display:flex}.delete-target strong{color:#25392c;font-size:15px}.delete-target code{color:#526459;font-size:12px}.delete-explanation{color:#405447;font-size:13px;line-height:1.9}.delete-modal-actions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.trash-row{cursor:default}.trash-row .test-badge{margin-left:7px}@media (max-width:700px){.delete-modal h2{font-size:19px}.delete-modal-actions{flex-wrap:wrap}.delete-modal-actions .button{flex:1}.drawer-delete{margin-right:0}.row-actions{gap:4px}}.bulk-print-toolbar{background:#f4f8f4;border-top:1px solid #e1e8e2;justify-content:space-between;align-items:center;gap:14px;padding:13px 23px;display:flex}.bulk-print-toolbar strong{color:#35513d;font-size:12px;font-weight:600}.bulk-print-toolbar small{color:#596e5b;margin-top:4px;font-size:11px;line-height:1.8;display:block}.bulk-print-actions{align-items:center;gap:15px;display:flex}.selection-cell{width:44px;padding-left:17px;padding-right:8px}.selection-cell input{vertical-align:middle;cursor:pointer;width:17px;height:17px}.print-toolbar>div:not(.print-button-group){flex-direction:column;flex:1;gap:6px;display:flex}.print-toolbar strong{color:#263f2e;font-size:14px}.print-toolbar span{color:#52684e;font-size:11px;line-height:1.8}.print-button-group{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.print-button-group small{color:#9b3027;max-width:280px;font-size:11px;line-height:1.8}.print-error{background:#fff;border:1px solid #d7e1d7;border-radius:10px;padding:30px}.print-error h1{font-size:22px}.print-error p{color:#435d44;margin:17px 0 24px;font-size:13px;line-height:1.9}.qr-label small{color:#465845}@media (max-width:700px){.bulk-print-toolbar{flex-direction:column;align-items:flex-start;padding:13px 17px}.bulk-print-actions{justify-content:space-between;width:100%}.selection-cell{padding-left:13px}.print-button-group,.print-toolbar{align-items:flex-start}.print-toolbar>div:not(.print-button-group){min-width:200px}.print-toolbar span{font-size:12px}.print-page{padding:15px}}@media print{.print-toolbar{display:none}}.brand.tracker-brand{letter-spacing:-.5px;white-space:nowrap;gap:8px;font-size:20px}@media (min-width:701px) and (max-width:1200px){.brand.tracker-brand{gap:7px;font-size:16px}.tracker-brand .brand-symbol{flex-shrink:0;width:28px;height:28px}}.tracker-brand .brand-symbol,.tracker-mark{letter-spacing:-1px;font-family:inherit;font-size:14px;font-style:normal;font-weight:800}body{background:var(--bg);color:var(--ink)}.sidebar,.topbar,.panel,.metric-card,.modal,.drawer,.settings-card,.access-card{background:var(--paper);color:var(--ink);border-color:var(--line)}.muted,.workspace-label,.workspace-label span,.sidebar-note p,.sidebar-user small,.breadcrumb,.breadcrumb strong,.topbar-right,.eyebrow,.page-heading p,.overview-hero p,.hero-label,.hero-stat-top,.hero-stat-top svg,.hero-stat-bottom,.hero-stat-bottom strong,.hero-caption,.hero-number span,.metric-card p,.metric-card>div,.panel-heading p,.fine-print,.chart-axis,.bar-column>span,.chart-empty,.table-footer,.empty-state,.empty-state h3,.getting-started p,.page-footer,.page-footer small,.steps-list p,.settings-card dt,.settings-card dd,.modal-description,.modal form label,.drawer form label,.modal label small,.drawer label small,.drawer-heading small,.qr-detail p,.copy-link,.fixed-target small,.bulk-print-toolbar small,.print-toolbar span,.alert-row small,.loading,.landing section>p,.landing section>small,.landing footer,.success-card p,.funnel-row,.funnel-row small,.funnel-bottom{color:var(--muted)}.nav-item{color:#494949;border-left:3px solid #0000}.nav-item:hover{color:var(--ink);background:#f4f4f4}.nav-item.active{background:var(--accent-soft);color:#934015;border-left-color:var(--accent);font-weight:700}.overview-hero{background:var(--paper);border-color:var(--line)}.overview-hero h2 em,.hero-number,.funnel-row strong,.funnel-bottom strong{color:var(--ink)}.hero-stat{border-color:var(--line);background:#f6f4f1}.hero-pill,.nav-count,.count-pill,.subtle-pill{color:#525252;border:1px solid var(--line);background:#eee}.text-link,.fixed-target a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.text-link:hover,.copy-link:hover{color:#8f3908;text-decoration:underline}.icon-button{color:#595959}.icon-button:hover{color:var(--ink);background:#eee}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button.primary:hover{color:#fff;background:#8f3908;border-color:#8f3908}.button.secondary{color:#934015;background:#fff;border-color:#b96027}.button.secondary:hover{background:var(--accent-soft);color:#934015}button:disabled{opacity:1;cursor:not-allowed}.icon-button:disabled{color:#616161;background:#e9e9e9}input:not([type=checkbox]),select,textarea{color:var(--ink);border-color:var(--control-border);background:#fff}input::placeholder,textarea::placeholder{color:#666;opacity:1}input:disabled,select:disabled,textarea:disabled{color:#616161;opacity:1;background:#e9e9e9;border-color:#929292}select option{color:var(--ink);background:#fff}.search-box{color:var(--muted);border-color:var(--control-border);background:#fff}.upload-zone:focus-within{outline:3px solid var(--focus);outline-offset:3px}button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}tr:focus-visible{outline:3px solid var(--focus);outline-offset:3px}th{color:#444;border-color:var(--line);background:#e9e9e9}td,td strong,.store-cell strong{color:var(--ink)}td{border-bottom-color:#e3e3e3}.store-cell small,.qr-label small{color:var(--muted)}tbody tr:hover{background:#f4f4f4}.stage-badge{color:#475160;background:#e9ecf0;font-weight:650}.stage-1{color:#20502f;background:#e0f0e3}.stage-2{color:#74420c;background:#fff0d4}.stage-3{color:#583b83;background:#efe8fa}.stage-4{color:#244f83;background:#e5eefb}.stage-5{color:#165231;background:#daf0df}.stage-6,.stage-paused{color:#475160;background:#e9ecf0}.test-badge{color:#6d4514;background:#fff0d8;font-weight:650}.info-box,.fixed-target,.getting-started{color:var(--muted);border-color:var(--line);background:#f4f4f4}.bulk-print-toolbar{background:var(--paper);color:var(--muted);border-color:var(--line)}.fixed-target>span,.bulk-print-toolbar strong,.getting-started strong,.delete-target strong,.print-toolbar strong{color:var(--ink)}.qr-detail,.delete-target{border-color:var(--line);background:#f4f4f4}.store-icon,.empty-icon,.alert-icon,.modal-icon,.guide-icon,.success-icon,.metric-icon.mint,.metric-icon.orange,.metric-icon.purple,.metric-icon.blue,.metric-icon{color:#595959;background:#eee}.alert-row:hover,.upload-zone{background:#f4f4f4}.upload-zone{color:var(--muted);border-color:var(--control-border)}.error-banner{color:#843a1a;background:#fff0e9;border-color:#ca8868}.delete-icon,.danger-outline{color:#91251e}.delete-icon:hover,.danger-outline:hover{color:#741c17;background:#fff0ed}.danger-outline{background:#fff;border-color:#b86860}.button.danger{color:#fff;background:#9f241c;border-color:#9f241c}.button.danger:hover{color:#fff;background:#7d1c16;border-color:#7d1c16}.delete-explanation,.delete-target code{color:var(--muted)}.delete-modal-icon{color:#91251e;background:#fff0ed}.modal-backdrop,.drawer-backdrop{background:#24242466}.modal{box-shadow:0 20px 80px #00000026}.drawer{box-shadow:-10px 0 50px #0000001a}.toast{color:#fff;background:#303030;border-color:#303030;font-size:13px;line-height:1.7}.toast button{min-width:32px;min-height:32px;color:inherit;border-radius:4px;flex-shrink:0;padding:3px}.toast button:hover{color:inherit;background:#ffffff24}.toast button:focus-visible{outline-color:#fff}.toast-error{color:#8a241d;background:#fff0ed;border-color:#b86860}.toast-error button:focus-visible{outline-color:#8a241d}.toast-error button:hover{background:#f7dbd6}.bar-column:last-child>span{color:var(--ink);font-weight:700}.progress-track{background:#e9e9e9}.progress-track i,.legend-dot.mint-bg{background:#b95c1b}.orange-track i,.legend-dot.orange-bg{background:#686868}.bar{background:#b95c1b}.bar.today{background:#934015}.hero-track i{background:#b95c1b}.live-dot{background:#686868}.button:disabled,.button.primary:disabled,.button.secondary:disabled,.button.danger:disabled{color:#616161;box-shadow:none;background:#e9e9e9;border-color:#929292}.chart-axis,.bar-column>span,.hero-caption,.stage-badge,.test-badge,.store-cell small,.upload-zone span{font-size:12px}.bar-column>span{height:24px}.upload-zone span{line-height:1.7}.selection-target{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.selection-target input{margin:0}.row-edit{gap:4px}.store-icon{border-color:var(--line)}.avatar{color:#595959;background:#e9e9e9}.funnel-bottom,.drawer-actions{border-color:var(--line)}.page-footer>span:first-child{color:var(--ink)}.landing{background:var(--bg)}.landing-nav,.success-card{border-color:var(--line)}.landing-nav>span:last-child{color:var(--muted)}::selection{background:var(--accent);color:#fff}@media (max-width:700px){.toast button{min-width:44px;min-height:44px}.sidebar{visibility:hidden;box-shadow:0 0 50px #20242c22}.sidebar.mobile-open{visibility:visible}.breadcrumb{flex:1;gap:8px;min-width:0}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-right{flex-shrink:0}.topbar-divider{display:none}.icon-button{width:44px;height:44px}.small-button,.page-heading .button{min-height:44px;font-size:12px}.test-toggle{min-height:44px;padding:8px 4px}.selection-cell{min-width:60px;padding:0 8px}.selection-target{width:44px;height:44px}.selection-target input{width:20px;height:20px}.overview-hero{flex-direction:column;gap:16px;padding:20px;display:flex}.overview-hero>div:first-child{order:1}.overview-hero .hero-stat{order:0;margin-top:0}.overview-hero .hero-label{display:none}.overview-hero h2{margin-top:0;font-size:18px;line-height:1.5}.overview-hero p{margin-top:6px}.overview-hero .text-link{margin-top:8px}.qr-label img{aspect-ratio:1;height:auto}}@media (max-width:480px){.page-heading{flex-direction:column;align-items:stretch;gap:14px}.page-heading p{max-width:none}.page-heading .button{align-self:flex-start;margin-top:0;font-size:13px}.topbar-right>.avatar{display:none}.modal .form-row,.drawer .form-row{grid-template-columns:1fr}.qr-detail{flex-direction:column;align-items:flex-start}.qr-detail img{align-self:center}.qr-detail>div{width:100%}}@media print{body{color:var(--ink);background:#fff}.qr-label img{aspect-ratio:1;width:42mm;height:42mm}}.hero-track{opacity:1}.chart-bars{background:0 0}.chart-data{color:var(--ink);margin:0 24px 20px}.chart-data summary{cursor:pointer;text-underline-offset:3px;padding:8px 0;font-size:12px;font-weight:600;text-decoration:underline}.chart-data summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.chart-data table{white-space:normal;table-layout:fixed;margin-top:8px}.chart-data caption{text-align:left;color:var(--muted);padding:8px 0;font-size:12px}.chart-data th,.chart-data td{padding:8px 10px;font-size:12px}.chart-data tbody tr{cursor:default}.chart-data tbody tr:hover{background:0 0}@media (max-width:700px){.chart-data{margin-left:16px;margin-right:16px}.chart-data summary{align-content:center;min-height:44px;display:list-item}}.workspace-picker{margin:28px 4px 18px}.workspace-picker label{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.workspace-picker select{padding:10px 8px;font-size:13px}.sidebar{overflow-y:auto}.sidebar .workspace-label{margin:22px 9px 12px}.sidebar-team-note{color:var(--muted);margin:auto 9px 20px;padding-top:30px;font-size:12px}.workspace-name{color:var(--ink);font-weight:650}.qr-edit-fields{border:0;min-width:0;margin:0;padding:0}.privacy-card{max-width:780px;margin:48px auto;font-size:15px;line-height:1.9}.privacy-card h2{margin-top:28px;font-size:18px}.privacy-card p{overflow-wrap:anywhere}.privacy-card a{text-underline-offset:3px}@media (max-width:820px){.privacy-card{margin:24px 16px;padding:28px}}.team-panel{margin-bottom:20px}.team-content{padding:0 23px 22px}.team-content h3{margin-bottom:9px;font-size:14px}.team-content p{color:var(--muted);font-size:13px;line-height:1.9}.team-link{align-items:center;gap:16px;margin:12px 0 18px;display:flex}.team-link code{overflow-wrap:anywhere;flex:1;font-size:13px}.team-permissions{border-top:1px solid var(--line);padding-top:15px}.member-form{align-items:flex-end;gap:14px;padding:0 23px 23px;display:flex}.member-form label{flex-direction:column;gap:8px;font-size:13px;display:flex}.member-form label:first-child{flex:1}.member-form label:nth-child(2){min-width:130px}.member-row{cursor:default}.member-row select{min-width:100px;padding:8px 10px}.team-footnote,.team-loading,.team-error{color:var(--muted);padding:18px 23px;font-size:13px;line-height:1.8}.team-error{color:#8a241d}.read-only-note{color:var(--muted);padding:12px 0;font-size:13px}.login-card p{line-height:1.9}.login-card .button{color:#fff;text-decoration:none}@media (max-width:700px){.workspace-picker{margin-top:18px}.team-content{padding:0 17px 18px}.team-panel .panel-heading{flex-direction:column;align-items:flex-start}.team-link{flex-direction:column;align-items:flex-start;gap:10px}.member-form{flex-direction:column;align-items:stretch;padding:0 17px 20px}.member-form label:nth-child(2){min-width:0}.team-footnote,.team-loading,.team-error{padding:16px 17px}.login-card{margin:8vh 16px;padding:28px}.member-table{white-space:normal}.member-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-table tbody,.member-table tr,.member-table td{width:100%;display:block}.member-table tr{border-top:1px solid var(--line);padding:14px 17px}.member-table td{border:0;padding:6px 0}.member-table td:first-child{overflow-wrap:anywhere;font-weight:600}.member-table td:nth-child(2){align-items:center;gap:12px;display:flex}.member-table td:nth-child(2):before{content:"権限";color:var(--muted);flex-shrink:0;font-size:12px}.member-table select{flex:1}.member-table .row-actions{justify-content:flex-end;gap:12px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.auth-card{margin:7vh auto;font-size:14px;line-height:1.8}.auth-brand{align-items:center;gap:10px;font-size:22px;display:flex;color:var(--ink)!important;text-decoration:none!important}.auth-card form{flex-direction:column;gap:17px;display:flex}.auth-card label{flex-direction:column;gap:7px;font-weight:600;display:flex}.auth-card .button{justify-content:center;min-height:44px;text-decoration:none}.auth-card .google-button{color:var(--ink);background:#fff;border:1px solid #b9b2aa}.auth-divider{color:var(--muted);align-items:center;gap:16px;margin:23px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-card .auth-help,.auth-help{color:var(--muted);font-size:12px;line-height:1.8}.auth-privacy{margin-top:24px;font-size:12px;display:block}.form-error{overflow-wrap:anywhere;background:#fff5f2;border:1px solid #c49a90;border-radius:8px;padding:12px 15px;line-height:1.8;color:#822e20!important}.form-success{background:#f8f4ee;border:1px solid #aaa095;border-radius:8px;justify-content:space-between;gap:12px;padding:12px 15px;line-height:1.8;display:flex;color:#493c2e!important}.operator-nav{border-top:1px solid var(--line);margin-top:10px;padding-top:17px}.settings-card form{flex-direction:column;gap:15px;margin-top:20px;display:flex}.settings-card form label:not(.inline-checkbox){flex-direction:column;gap:7px;display:flex}.settings-card .inline-checkbox{align-items:center;gap:9px;font-size:13px;line-height:1.7;display:flex}.settings-card p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.9}.ops-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;font-size:14px;display:grid}.ops-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:24px;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.ops-label{color:#6a5140;align-items:center;gap:8px;font-size:12px;display:flex}.ops-sidebar nav{flex-direction:column;gap:7px;display:flex}.ops-sidebar nav button{text-align:left;color:#4a4540;border-radius:8px;align-items:center;gap:12px;padding:13px;font-weight:600;display:flex}.ops-sidebar nav button.active{color:#934015;background:#fff0e4;border-left:3px solid #b94c0b;padding-left:10px}.ops-sidebar-bottom{flex-direction:column;gap:14px;margin-top:auto;font-size:13px;display:flex}.ops-sidebar-bottom a{align-items:center;gap:6px;display:flex}.ops-sidebar-bottom small{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.ops-main{width:100%;min-width:0;max-width:1600px;padding:40px}.ops-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.ops-heading h1{font-size:29px}.ops-heading p{color:var(--muted);margin-top:10px;line-height:1.8}.ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.ops-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.ops-metrics span{color:var(--muted);font-size:12px;display:block}.ops-metrics strong{margin-top:10px;font-size:30px;font-weight:650;display:block}.ops-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.ops-toolbar input{max-width:420px}.ops-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.ops-team-card{min-width:0;padding:24px}.ops-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ops-card-heading h2{overflow-wrap:anywhere;font-size:20px}.state-badge{white-space:nowrap;border:1px solid;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}.state-active{color:#894019;background:#fff2e8;border-color:#cf9b75}.state-paused{color:#494949;background:#eeece8;border-color:#96928b}.ops-target{color:var(--muted);overflow-wrap:anywhere;margin:15px 0 22px;font-size:13px;line-height:1.8}.ops-team-card dl{flex-wrap:wrap;gap:25px;margin:0 0 24px;display:flex}.ops-team-card dl div{flex-direction:column;gap:6px;display:flex}.ops-team-card dt{color:var(--muted);font-size:11px}.ops-team-card dd{margin:0;font-weight:600}.ops-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-card-actions .button{min-height:39px;font-size:12px}.ops-account-list{overflow:hidden}.ops-account-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1fr) 150px auto;align-items:center;gap:22px;padding:22px;display:grid}.ops-account-row:last-child{border-bottom:0}.ops-account-row strong{overflow-wrap:anywhere;font-size:14px}.ops-account-row p{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.7}.ops-account-row small{color:var(--muted);font-size:11px}.ops-account-meta{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ops-audit-list{padding:8px 23px}.ops-audit-list article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:175px minmax(0,1fr);gap:18px;padding:19px 0;display:grid}.ops-audit-list article:last-child{border-bottom:0}.ops-audit-list time,.ops-audit-list small{color:var(--muted);font-size:12px}.ops-audit-list p{margin:6px 0;line-height:1.8}.ops-modal{width:620px;max-height:90vh;overflow-y:auto}.ops-modal .inline-checkbox{flex-direction:row;align-items:center;gap:9px;font-size:12px;display:flex}.ops-modal .auth-help{margin:0 0 18px}.ops-modal small{color:var(--muted);font-size:12px;line-height:1.7}@media (max-width:1000px){.ops-shell{grid-template-columns:210px minmax(0,1fr)}.ops-main{padding:28px 22px}.ops-account-row{grid-template-columns:1fr 130px}.ops-account-row .ops-card-actions{grid-column:1/-1}.ops-metrics{gap:10px}.ops-metrics article{padding:18px}}@media (max-width:700px){.auth-card{margin:25px 16px;padding:28px}.ops-shell{display:block}.ops-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:15px;height:auto;padding:19px 17px;position:relative}.ops-sidebar nav{flex-flow:wrap;gap:5px}.ops-sidebar nav button{gap:7px;padding:10px;font-size:12px}.ops-sidebar nav button.active{padding-left:7px}.ops-label{font-size:11px}.ops-sidebar-bottom{flex-flow:wrap;gap:12px;font-size:11px}.ops-sidebar-bottom small{display:none}.ops-main{padding:25px 16px}.ops-heading h1{font-size:24px}.ops-heading p{font-size:12px}.ops-heading .button{padding:10px;font-size:12px}.ops-metrics{gap:8px}.ops-metrics article{padding:15px 10px}.ops-metrics span{font-size:10px}.ops-metrics strong{font-size:26px}.ops-toolbar{flex-direction:column;align-items:stretch}.ops-toolbar input{max-width:none}.ops-team-card{padding:20px}.ops-card-heading h2{font-size:19px}.ops-account-row{grid-template-columns:1fr;gap:13px;padding:20px}.ops-account-row .ops-card-actions{grid-column:auto}.ops-account-meta{flex-flow:wrap;align-items:center}.ops-audit-list article{grid-template-columns:1fr;gap:8px}}.google-signin{justify-content:center;min-height:44px;margin-top:23px;display:flex}.invite-card{overflow-wrap:anywhere;margin:20px 0;padding:22px}.invite-card input{width:100%;margin:14px 0;font-size:12px}.invite-card .button{margin-top:8px;margin-right:10px}.auth-card input{min-width:0}.ops-member-list{flex-direction:column;margin-top:18px;display:flex}.ops-member-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.ops-member-row strong{overflow-wrap:anywhere}.ops-member-row p{color:var(--muted);margin-top:8px;font-size:12px}.ops-member-row:last-child{border-bottom:0}.ops-modal>form{margin-top:20px}
