@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--canvas:#fafaf8;--surface:#fff;--sidebar:#f3f4ef;--ink:#232824;--muted:#6c726c;--subtle:#858b84;--line:#e3e6df;--line-strong:#cdd3c9;--primary:#2f4d3d;--primary-hover:#223d2f;--accent-soft:#e7ede5;--danger:#a44235;--danger-bg:#fbf2ef;--success-bg:#edf4ed;--radius:10px;--shadow:0 2px 5px #202c2206, 0 12px 30px #202c220a;font-family:var(--font);color:var(--ink);background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,summary,select{cursor:pointer}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit}svg{flex-shrink:0}::selection{color:#20392a;background:#dce7d9}:focus-visible{outline-offset:4px;outline:2px solid #5b8262}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.95px;overflow-wrap:anywhere;margin-bottom:12px;font-size:30px;font-weight:600;line-height:1.25}h2{letter-spacing:-.4px;margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.4}h3{margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.45}.muted,.page-description{color:var(--muted);font-size:14px;line-height:1.8}.page-description{max-width:640px;margin:0}.eyebrow,.step-label,.auth-kicker{letter-spacing:1.1px;color:#65725f;margin:0 0 12px;font-size:11px;font-weight:550;line-height:1.5;display:block}.skip-link{clip-path:inset(50%);white-space:nowrap;z-index:100;background:var(--primary);color:#fff;border-radius:8px;width:1px;height:1px;padding:12px 18px;position:fixed;top:16px;left:16px;overflow:hidden}.skip-link:focus-visible{clip-path:none;width:auto;height:auto}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:550;line-height:20px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.button svg{width:16px;height:16px}.button.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 2px #1f322416}.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 3px 7px #1f32241a}.button.secondary{background:var(--surface);border-color:var(--line-strong);color:#434e43;box-shadow:0 1px 2px #202c2205}.button.secondary:hover{background:#f5f7f2;border-color:#b7c1b1}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:wait;opacity:.55;box-shadow:none}.icon-button{color:#697466;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.icon-button:hover{color:var(--ink);background:#edf0e9;border-color:#e2e7dd}.text-button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500}.text-button:hover{color:var(--ink);background:#eaeee6}.text-link,.back-link,.auth-back{color:var(--primary);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.text-link:hover,.back-link:hover,.auth-back:hover{text-underline-offset:4px;text-decoration:underline}.back-link{margin-bottom:24px}.back-link svg,.auth-back svg{width:16px;height:16px}.auth-form,.setup-form{flex-direction:column;display:flex}.auth-form{gap:20px;margin-top:28px}.setup-form{margin-top:24px}.form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.form-field label,.setup-form label{color:#384237;font-size:13px;font-weight:550;line-height:1.5}.setup-form label{margin-bottom:8px}.form-field input,.setup-form input:not([type=hidden]),.setup-form select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);border-radius:8px;padding:12px 14px;font-size:14px;line-height:20px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #202c2204}.setup-form input:not([type=hidden]),.setup-form select{margin-bottom:24px}.form-field input::placeholder,.setup-form input::placeholder{color:#92998f}.form-field input:hover,.setup-form input:hover,.setup-form select:hover{border-color:#aebaa7}.form-field input:focus,.setup-form input:focus,.setup-form select:focus{border-color:#648661;outline:none;box-shadow:0 0 0 3px #5c865d1a}.form-field input:disabled{color:#7c8476;cursor:not-allowed;border-color:var(--line);box-shadow:none;background:#f5f6f2}.form-field small,.field-hint,.password-hint{color:var(--muted);font-size:12px;line-height:1.7}.setup-form .field-hint{margin:-14px 0 24px}.password-input{position:relative}.password-input input{padding-right:50px}.password-input button{color:#76806f;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:3px;right:4px}.password-input button:hover{color:var(--ink);background:#eff2eb}.password-hint{margin:-10px 0 -2px}.form-error,.form-success{border:1px solid;border-radius:8px;margin:0 0 16px;padding:13px 15px;font-size:13px;line-height:1.7}.form-error{color:var(--danger);background:var(--danger-bg);border-color:#eedbd3}.form-success{color:#416345;background:var(--success-bg);border-color:#d7e6d4}.auth-form .form-error,.auth-form .form-success{margin:0}.brand{width:fit-content;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand-mark{background:var(--primary);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.brand-wordmark{letter-spacing:-.85px;font-size:21px;font-weight:650;line-height:1}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.desktop-sidebar{background:var(--sidebar);border-right:1px solid var(--line);height:100dvh;position:sticky;top:0}.sidebar-inner{flex-direction:column;height:100%;min-height:0;padding:28px 16px 16px;display:flex}.sidebar-brand{margin-bottom:36px;padding:0 12px}.workspace-label{color:#626e57;margin:0 12px 10px;font-size:11px;font-weight:500}.workspace-menu{position:relative}.workspace-menu summary{background:#fff;border:1px solid #dde2d7;border-radius:9px;align-items:center;gap:10px;min-height:64px;padding:10px;list-style:none;display:flex;box-shadow:0 1px 2px #29352403}summary::-webkit-details-marker{display:none}.workspace-menu summary:hover{border-color:#bbc7b3}.workspace-avatar{color:#576d46;background:#e9eee3;border:1px solid #dce4d4;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:550;display:grid}.workspace-summary{flex:1;min-width:0}.workspace-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.workspace-summary small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.menu-chevron{color:#8b9485}details[open]>summary .menu-chevron{transform:rotate(180deg)}.workspace-options,.account-options{z-index:30;box-shadow:var(--shadow);background:#fff;border:1px solid #dfe5d9;border-radius:10px;padding:6px;position:absolute}.workspace-options{top:calc(100% + 8px);left:0;right:0}.menu-label{color:var(--muted);padding:8px 10px;font-size:11px;display:block}.workspace-options a{color:#53614b;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:10px;font-size:12px;display:flex}.workspace-options a>span{overflow-wrap:anywhere;flex:1}.workspace-options a:hover{background:#f0f4ea}.workspace-options a.menu-create{border-top:1px solid #edf0e8;border-radius:0 0 6px 6px;margin-top:5px}.primary-nav{flex-direction:column;gap:4px;margin-top:28px;display:flex}.nav-item{color:#727b69;border-radius:8px;align-items:center;gap:11px;min-height:44px;padding:11px 12px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{color:#394f31;background:#e9ede4}.nav-item.active{color:#304c25;background:#e3e9dc;box-shadow:inset 0 0 0 1px #d8e2cf}.sidebar-bottom-area{margin-top:auto;padding-top:28px}.sidebar-status{color:#626e57;align-items:center;gap:8px;margin:0 12px 18px;font-size:11px;display:flex}.status-dot{background:#7f9b69;border-radius:50%;width:6px;height:6px}.sidebar-profile{color:#788468;border-top:1px solid #e1e6d9;align-items:center;gap:10px;padding:14px 8px 4px;display:flex}.sidebar-profile:hover,.sidebar-profile.active{color:var(--primary)}.sidebar-profile-text{flex:1;min-width:0}.sidebar-profile strong{color:#3b4832;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;display:block;overflow:hidden}.sidebar-profile small{color:#626e57;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.user-avatar{color:#5c6b4c;background:#e6e8df;border:1px solid #dadfd0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:550;display:inline-grid}.user-avatar.small{width:32px;height:32px}.main-shell{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 36px;display:flex}.header-left{align-items:center;gap:16px;min-width:0;display:flex}.breadcrumb{align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.breadcrumb-workspace{color:#707b65;text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.breadcrumb-separator{color:#c5ccbe}.breadcrumb strong{color:#526044;white-space:nowrap;font-weight:500}.account-menu{flex-shrink:0;position:relative}.account-menu summary{color:#56634b;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:4px 6px;font-size:12px;list-style:none;display:flex}.account-menu summary:hover{background:#f5f7f1}.account-display-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.account-options{width:250px;max-width:calc(100vw - 32px);top:calc(100% + 8px);right:0}.account-menu-identity{overflow-wrap:anywhere;border-bottom:1px solid #edf0e7;margin-bottom:4px;padding:12px 10px 14px}.account-menu-identity strong{font-size:13px;font-weight:550}.account-menu-identity small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.account-options a,.account-options button{color:#667457;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px;font-size:12px;display:flex}.account-options a:hover,.account-options button:hover{color:#344d23;background:#f2f5ec}.account-options form{border-top:1px solid #edf0e7;margin-top:4px;padding-top:4px}.account-options button{color:#a3624d}.content{max-width:1450px;margin:0 auto;padding:40px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-heading .button{flex-shrink:0}.page-footer{color:#69775b;border-top:1px solid #e9ece3;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:24px;font-size:11px;display:flex}.page-footer a{align-items:center;gap:5px;display:inline-flex}.page-footer a:hover{color:var(--primary)}.panel,.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;box-shadow:0 1px 3px #24321e04}.panel{padding:28px}.panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.panel-heading h2{margin:0}.outline-badge,.status-badge{white-space:nowrap;color:#7b876c;background:#fafbf7;border:1px solid #e0e6d7;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:450;line-height:20px;display:inline-flex}.status-badge.warning{color:#936f36;background:#fbf6ed;border-color:#eee3ce}.status-badge.neutral{color:#69785a;background:#f4f6ee;border-color:#e5eadb}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.metric-card{padding:22px}.metric-card>div{color:#5e6b52;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.metric-card>div svg{color:#97a48a;width:17px;height:17px}.metric-card>strong{color:#96a18a;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:24px 0 18px;font-size:32px;font-weight:450;line-height:1.2;display:block}.metric-card p{color:#717c65;margin:0;font-size:11px;line-height:1.7}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.checklist-row{border-bottom:1px solid #edf0e6;align-items:center;gap:14px;padding:24px 0;display:flex}.checklist-row:last-child{border:0;padding-bottom:0}.check-number{color:#9aa58e;background:#f7f9f2;border:1px solid #e3e9da;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.check-number.done{color:#63834b;background:#e9f0df;border-color:#dce7cf}.checklist-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.checklist-row>a{color:#557342;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.checklist-row>a:hover{text-underline-offset:4px;text-decoration:underline}.source-panel{background:#f0f2e9;border-color:#e1e6d6}.source-panel h2{letter-spacing:-.8px;margin:20px 0 16px;font-size:27px;font-weight:500;line-height:1.3}.source-tags{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.source-tags span{color:#62784c;background:#fafbf6;border:1px solid #dfe6d2;border-radius:6px;padding:6px 10px;font-size:11px}.quality-note{color:#5e7047;border-top:1px solid #dde4d0;margin:20px 0 0;padding-top:18px;font-size:12px;line-height:1.8}.project-list{margin-top:8px}.project-list-item{border-bottom:1px solid #edf0e6;border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:16px;padding:22px 8px;display:grid}.project-list-item:last-child{border-bottom-color:#0000}.project-list-item:hover{background:#f9fbf5}.project-list-item strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;display:block}.project-list-item small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.project-list-item>svg{color:#98a489;width:17px;height:17px}.project-icon,.empty-icon{color:#84996e;background:#f1f5e9;border:1px solid #e3ead9;border-radius:10px;place-items:center;display:grid}.project-icon{width:44px;height:44px}.empty-icon{width:56px;height:56px;margin:0 auto 24px}.empty-state{text-align:center;padding:52px 20px}.empty-state p{color:var(--muted);max-width:400px;margin:12px auto 24px;line-height:1.8}.settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr);align-items:start;gap:28px;max-width:1080px;display:grid}.settings-grid .setup-form .button{align-self:flex-start;min-width:155px}.account-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.account-settings .auth-form{max-width:500px}.account-settings .button{align-self:flex-start}.setup-help{color:#62754f;background:#f0f3e9;border:1px solid #e1e8d6;border-radius:10px;padding:24px;font-size:13px;line-height:1.85}.setup-help strong{color:#63794d;font-size:12px;font-weight:550}.setup-help h2{color:#536a3c;font-size:16px}.setup-help p{margin:10px 0 0}.settings-list{margin:20px 0 24px}.settings-list>div{border-bottom:1px solid #edf0e6;padding:18px 0}.settings-list dt{color:var(--muted);margin-bottom:8px;font-size:12px}.settings-list dd{overflow-wrap:anywhere;margin:0;font-size:14px}.settings-list code{color:#647a4e;background:#f3f6ec;border-radius:5px;padding:5px 7px;font-size:12px}.info-notice{color:#81916c;background:#f5f7ef;border:1px solid #e5eadb;border-radius:8px;margin:24px 0;padding:16px;font-size:13px;line-height:1.8}.auth-shell{background:#fff;grid-template-columns:minmax(390px,44%) minmax(0,1fr);min-height:100dvh;display:grid}.auth-story{background:#ebe8df;flex-direction:column;padding:44px 52px 32px;display:flex}.auth-story-content{max-width:440px;margin:auto 0;padding:60px 0}.story-kicker{color:#717965;letter-spacing:1.1px;margin-bottom:26px;font-size:11px;font-weight:500;display:block}.auth-story h1{letter-spacing:-1.8px;color:#35492b;margin:0 0 24px;font-size:clamp(38px,3.5vw,53px);font-weight:500;line-height:1.17}.auth-story h1 em{color:#617552;font-style:normal}.auth-story-content>p{color:#626b59;max-width:355px;font-size:14px;line-height:1.9}.story-journey{gap:24px;margin-top:40px;display:grid}.story-journey>div{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 14px;display:grid}.story-journey>div>span{color:#849871;background:#f5f5ed;border:1px solid #dfe4d2;border-radius:9px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.story-journey strong{color:#51663c;font-size:13px;font-weight:550}.story-journey small{color:#626d53;font-size:12px;line-height:1.7}.auth-story footer{color:#606e51;align-items:center;gap:10px;font-size:11px;display:flex}.auth-footer-rule{background:#c5cdb6;width:24px;height:1px;display:block}.auth-main{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:48px 52px 28px;display:flex}.auth-card{width:100%;max-width:410px;margin:auto 0;padding:30px 0}.auth-card h2{letter-spacing:-.95px;margin:0 0 12px;font-size:29px;font-weight:600;line-height:1.3}.auth-description{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.85}.form-options{justify-content:space-between;align-items:center;gap:12px;margin:0 0 3px;font-size:12px;display:flex}.form-options>span{color:#6c775c;align-items:center;gap:5px;display:flex}.form-options a{color:#587343;font-weight:500}.form-options a:hover{text-underline-offset:4px;text-decoration:underline}.auth-submit{width:100%;min-height:46px;font-size:14px}.auth-switch{color:var(--muted);text-align:center;margin:4px 0 0;font-size:13px}.auth-switch a{color:var(--primary);font-weight:550}.auth-switch a:hover{text-underline-offset:4px;text-decoration:underline}.auth-back{justify-content:center;margin-top:24px}.auth-form .auth-back{margin-top:0}.auth-footer{text-align:center;color:#69775b;margin-top:32px;font-size:11px}.auth-mobile-brand{display:none}.auth-icon{color:#85a36b;background:#f0f5e7;border:1px solid #dfe8d1;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:24px;display:grid}.auth-icon svg{width:23px;height:23px}.local-inbox{color:#6c795e;border-top:1px solid #ecf0e5;margin-top:28px;padding-top:18px;font-size:12px;line-height:1.8}.local-inbox a{color:#68894e;text-underline-offset:3px;text-decoration:underline}.invalid-link p{color:var(--muted);line-height:1.9}.onboarding-shell{background:#f6f7f2;min-height:100dvh;padding:32px 44px}.onboarding-shell>header{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.setup-progress{justify-content:center;align-items:center;gap:18px;max-width:360px;margin:44px auto 32px;display:flex}.setup-progress>span{color:#b0b8a2;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.setup-progress i{border:1px solid #e0e6d5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.setup-progress .complete{color:#77945e}.setup-progress .complete i{background:#e8f0dc;border-color:#d9e7c7}.setup-progress b{background:#dce4d0;width:54px;height:1px}.onboarding-card{background:#fff;border:1px solid #e0e7d7;border-radius:14px;width:100%;max-width:550px;margin:0 auto;padding:40px;box-shadow:0 4px 18px #2c44110a}.onboarding-card h1{margin-bottom:12px;font-size:29px;font-weight:600}.onboarding-card .setup-form{margin-top:0}.onboarding-card .button{min-height:46px}.onboarding-card .setup-help{margin-top:28px;padding:20px;font-size:12px}.onboarding-shell>footer{text-align:center;color:#6e805c;margin:28px auto;font-size:12px}.onboarding-shell>footer a{color:#6e8d52;font-weight:500}.standalone-state{max-width:680px;margin:12vh auto;padding:40px}.standalone-state>.brand{margin-bottom:52px}.standalone-state p{color:var(--muted);font-size:14px;line-height:1.9}.mobile-drawer{background:var(--sidebar);width:min(320px,100vw - 44px);max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 50px #1a27172a}.mobile-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26312370}.drawer-content{height:100%}.drawer-content .sidebar-inner{overscroll-behavior:contain;padding-top:25px;overflow-y:auto}.drawer-close{z-index:2;position:absolute;top:21px;right:12px}.mobile-drawer .sidebar-brand{margin-right:35px}@media (min-width:901px){.app-shell.is-collapsed{grid-template-columns:80px minmax(0,1fr)}.is-collapsed .desktop-sidebar .sidebar-inner{padding-left:12px;padding-right:12px}.is-collapsed .desktop-sidebar .sidebar-brand{justify-content:center;padding:0;display:flex}.is-collapsed .desktop-sidebar .brand-wordmark,.is-collapsed .desktop-sidebar .workspace-label,.is-collapsed .desktop-sidebar .workspace-menu,.is-collapsed .desktop-sidebar .nav-label-text,.is-collapsed .desktop-sidebar .sidebar-profile-text,.is-collapsed .desktop-sidebar .sidebar-profile>svg,.is-collapsed .desktop-sidebar .sidebar-status{display:none}.is-collapsed .desktop-sidebar .primary-nav{margin-top:0}.is-collapsed .desktop-sidebar .nav-item,.is-collapsed .desktop-sidebar .sidebar-profile{justify-content:center;padding-left:0;padding-right:0}}@media (min-width:1500px){.content{padding:48px}}@media (max-width:1200px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:32px}.account-settings,.settings-grid{grid-template-columns:1fr}.auth-story{padding:40px}.auth-main{padding-left:40px;padding-right:40px}}@media (max-width:1050px){.overview-grid{grid-template-columns:1fr}.source-panel h2 br{display:none}.auth-story h1{font-size:40px}}@media (max-width:900px){.app-shell{display:block}.desktop-sidebar{display:none}.topbar{height:68px;padding:0 20px}.header-left{gap:10px}.navigation-toggle{width:44px;height:44px}.content{padding:28px 24px}.breadcrumb-workspace{max-width:170px}.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-main{min-height:100dvh;padding:28px 28px 24px}.auth-mobile-brand{align-self:flex-start;margin-bottom:24px;display:block}.auth-card{max-width:430px;padding:32px 0}}@media (max-width:600px){h1{letter-spacing:-.7px;font-size:26px}h2{font-size:17px}.topbar{gap:8px;height:64px;padding:0 14px}.breadcrumb{gap:9px}.breadcrumb-workspace,.breadcrumb-separator,.account-display-name{display:none}.account-menu summary{gap:6px;min-height:44px;padding:4px}.content{padding:26px 20px}.page-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.page-heading>.button{width:100%}.page-description{font-size:13px}.eyebrow{font-size:10px}.metrics-grid{gap:12px}.metric-card{padding:18px 15px}.metric-card>div{align-items:flex-start;font-size:12px}.metric-card>div svg{width:15px;height:15px}.metric-card p{font-size:11px}.panel{padding:22px}.panel-heading{gap:10px}.panel-heading h2{font-size:16px}.checklist-row{align-items:flex-start;gap:11px;padding:22px 0}.checklist-row>a{margin-top:5px;font-size:11px}.checklist-row p{font-size:12px}.checklist-row h3{font-size:13px}.source-panel h2{font-size:24px}.project-list-item{grid-template-columns:40px minmax(0,1fr) 18px;gap:6px 12px;padding:20px 0}.project-list-item .project-icon{grid-area:1/1/3;width:40px;height:40px}.project-list-item>div{grid-area:1/2}.project-list-item>.status-badge{grid-area:2/2;justify-self:start;margin-top:5px}.project-list-item>svg{grid-area:1/3/3}.settings-grid{gap:20px}.settings-grid .setup-form .button,.account-settings .button{width:100%}.auth-main{padding:24px}.auth-card h2{letter-spacing:-.8px;font-size:27px}.auth-description{font-size:14px}.auth-footer{font-size:11px}.onboarding-shell{padding:24px 20px}.onboarding-card{padding:30px 24px}.onboarding-card h1{font-size:26px}.setup-progress{gap:14px;margin:32px auto 28px}.setup-progress b{width:35px}.page-footer{margin-top:32px;font-size:11px}.standalone-state{padding:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:600px){.form-field input,.setup-form input:not([type=hidden]),.setup-form select{font-size:16px}}
.settings-tabs{border-bottom:1px solid var(--line);gap:24px;margin:-4px 0 28px;display:flex}.settings-tabs a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 0;font-size:13px;font-weight:500;display:inline-flex}.settings-tabs a:hover{color:var(--primary)}.settings-tabs a[aria-current=page]{color:var(--primary);border-color:var(--primary)}.connection-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.connection-detail{grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);align-items:start;gap:24px;display:grid}.connection-section .panel-heading>div{min-width:0}.connection-section .panel-heading h2{overflow-wrap:anywhere}.connection-section .step-label{margin-bottom:8px}.status-badge.success{color:#526e3b;background:#edf4e9;border-color:#dce8d0}.dns-instructions{border:1px solid var(--line);border-radius:9px;margin:24px 0;overflow:hidden}.dns-record-type{border-bottom:1px solid var(--line);background:#f5f7f1;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;font-size:12px;display:flex}.dns-record-type span{color:var(--muted)}.dns-record-type strong{margin-right:16px;font-weight:550}.dns-copy-row{background:#fff;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px 12px;padding:16px;display:grid}.dns-copy-row+.dns-copy-row{border-top:1px solid var(--line)}.dns-copy-row>div{min-width:0}.dns-copy-row>div>span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.dns-copy-row code{overflow-wrap:anywhere;word-break:break-all;color:#4f6147;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.8}.copy-status{color:var(--muted);grid-column:1/-1;font-size:11px}.copy-status:empty{display:none}.verification-steps{color:var(--muted);margin:24px 0 16px;padding-left:21px;font-size:13px;line-height:1.9}.verification-steps li{margin-bottom:8px;padding-left:4px}.verification-steps strong{color:var(--ink);overflow-wrap:anywhere;font-weight:550}.connection-section>.field-hint{margin-bottom:22px}.connection-feedback:not(:empty){margin-top:20px}.connection-feedback .form-success:last-child,.connection-feedback .form-error:last-child{margin-bottom:0}.privacy-defaults{color:#68874e;background:#f3f7ed;border:1px solid #e0e8d6;border-radius:8px;align-items:flex-start;gap:12px;margin:24px 0;padding:16px;display:flex}.privacy-defaults strong{color:#50683d;font-size:12px;font-weight:550}.privacy-defaults p{color:#6d7c60;margin:6px 0 0;font-size:12px;line-height:1.8}.privacy-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-field textarea,.form-field select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.7;box-shadow:0 1px 2px #202c2204}.form-field textarea{resize:vertical}.form-field textarea:focus,.form-field select:focus{border-color:#648661;outline:none;box-shadow:0 0 0 3px #5c865d1a}.form-field textarea:disabled,.form-field select:disabled{color:#7c8476;cursor:not-allowed;background:#f5f6f2}.selector-help{margin:-7px 0 0}.retention-field{max-width:320px}.connection-section .auth-form>.button{align-self:flex-start}.connection-checks .checklist-row>div{flex:1;min-width:0}.connection-checks .checklist-row>.outline-badge{flex-shrink:0;font-size:10px}.spin{animation:1s linear infinite connection-spin}@keyframes connection-spin{to{transform:rotate(360deg)}}@media (max-width:1150px){.connection-overview,.connection-detail{grid-template-columns:1fr}}@media (max-width:600px){.settings-tabs{gap:18px;margin-bottom:24px}.settings-tabs a{gap:6px;font-size:12px}.settings-tabs a svg{width:16px;height:16px}.privacy-selector-grid{grid-template-columns:1fr}.form-field textarea,.form-field select{font-size:16px}.connection-section .button{width:100%}.connection-section .panel-heading{align-items:flex-start}.connection-section .status-badge{font-size:10px}.dns-record-type{gap:4px 8px}.dns-record-type strong{margin-right:5px}.connection-checks .checklist-row{flex-wrap:wrap}.connection-checks .checklist-row>.outline-badge{margin-left:41px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}
.installation-layout{max-width:960px}.installation-guide{min-width:0}.install-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.install-heading h2{margin:6px 0 8px;font-size:22px}.install-heading p{color:var(--muted);max-width:560px;margin:0;font-size:13px;line-height:1.8}.install-heading .status-badge{flex-shrink:0;margin-top:4px}.install-progress{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0;padding:18px 0;list-style:none;display:grid}.install-progress li{color:var(--muted);align-items:center;gap:10px;display:flex}.install-progress strong{font-size:12px;font-weight:550}.install-progress li[aria-current=step]{color:var(--ink)}.install-progress li>span{border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.install-progress li[aria-current=step]>span{border-color:var(--primary);color:var(--primary)}.install-progress li>span.done{color:var(--primary);background:#eaf1e8;border-color:#d9e5d6}.install-current-step h3{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.5}.install-current-step p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.9}.install-current-step strong{color:var(--ink);font-weight:600}.install-current-step a:not(.button){color:var(--primary);text-underline-offset:3px;text-decoration:underline}.install-review{border:1px solid var(--line);background:#f7f9f4;border-radius:10px;margin:20px 0;padding:0;list-style:none}.install-review li{color:#515d4f;overflow-wrap:anywhere;gap:12px;padding:15px 18px;font-size:13px;line-height:1.8;display:flex}.install-review li+li{border-top:1px solid var(--line)}.install-review svg{color:var(--primary);flex-shrink:0;margin-top:2px}.install-confirm{cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.8;display:flex}.install-confirm input{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0;margin:3px 0 0}.install-service-note{background:#faf8f2;border:1px solid #e8e1d1;border-radius:9px;margin-bottom:22px;padding:16px 18px}.install-service-note>strong{font-size:13px}.install-service-note p{margin:5px 0 0;font-size:12px}.install-permission{max-width:540px;margin:22px 0}.install-permission small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.install-code{border:1px solid #dce1d7;border-radius:9px;min-width:0;margin:18px 0;overflow:hidden}.install-code-heading{background:#fff;border-bottom:1px solid #e2e6de;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.install-code-heading>div:first-child{min-width:0}.install-code-heading strong{font-size:12px;font-weight:600;line-height:1.7;display:block}.install-code-heading>div>span{color:var(--muted);font-size:10px}.install-code-heading .button{white-space:nowrap;min-height:38px;padding:8px 12px;font-size:12px}.install-code pre{white-space:pre;word-break:normal;overflow-wrap:normal;color:#304538;tab-size:2;background:#f5f7f2;max-width:100%;margin:0;padding:18px;font:12px/1.95 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow-x:auto}.install-code code{font:inherit}.install-copy-action{min-width:0}.install-copy-action [role=status]{color:var(--primary);max-width:280px;margin-top:5px;font-size:11px;line-height:1.6;display:block}.install-copy-action [role=status]:empty{display:none}.install-step-action{margin-top:24px}.install-help{border-top:1px solid var(--line);min-width:0;margin-top:26px;padding-top:18px}.install-help summary{cursor:pointer;color:var(--primary);font-size:12px;font-weight:550;line-height:1.8}.install-help[open]>summary{margin-bottom:16px}.install-help p{font-size:12px}.install-help-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.install-platform{max-width:360px;margin:16px 0}.install-check-heading{align-items:center;gap:12px;display:flex}.install-check-heading>svg{color:var(--primary);flex-shrink:0}.install-check-heading h3{margin:0}.install-test-steps{color:var(--muted);margin:18px 0;padding-left:22px;font-size:13px;line-height:1.9}.install-test-steps li{margin:9px 0;padding-left:4px}.install-delivery{border:1px solid var(--line);background:#f8f9f6;border-radius:9px;align-items:flex-start;gap:12px;margin:22px 0;padding:18px;display:flex}.install-status-dot{background:#aaa287;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px}.install-delivery.received .install-status-dot{background:#4a7950}.install-delivery strong{font-size:13px}.install-delivery p{margin:5px 0 0;font-size:12px}.install-back{margin-top:18px}.install-back button{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.install-release-note{color:var(--muted);border-top:1px solid var(--line);margin:26px 0 0;padding-top:18px;font-size:11px;line-height:1.9}.installation-guide button:focus-visible,.installation-guide summary:focus-visible,.installation-guide pre:focus-visible{outline-offset:4px;outline:2px solid #648661}@media (max-width:700px){.install-heading{flex-direction:column;gap:12px}.install-heading h2{font-size:20px}.install-progress{gap:10px}.install-progress li{flex-direction:column;align-items:flex-start;gap:6px}.install-progress strong{font-size:11px}.install-code-heading{flex-direction:column;align-items:flex-start;padding:12px}.install-code-heading .button{min-height:44px}.install-code pre{padding:14px;font-size:11px}.install-step-action .button,.install-review-form>.button{white-space:normal;width:100%}.install-help-actions{flex-direction:column;align-items:stretch}.install-help-actions .button{width:100%}}@media (max-width:600px){.settings-tabs{flex-wrap:nowrap;overflow-x:auto}.settings-tabs a{flex-shrink:0}}
.collection-status{min-width:0}.collection-notice{border:1px solid var(--line);background:#f7f8f4;border-radius:9px;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.collection-notice>svg{color:#738168;flex-shrink:0;margin-top:2px}.collection-notice.success{background:#f2f7ee;border-color:#dce7d5}.collection-notice.success>svg{color:#527446}.collection-notice.warning{background:#fcf9f2;border-color:#e9dfcb}.collection-notice.warning>svg{color:#9a793b}.collection-notice strong{font-size:13px;font-weight:600;line-height:1.7}.collection-notice p,.collection-report-note p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.9}.collection-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:20px 0;display:grid}.collection-facts dt{color:var(--muted);font-size:11px;line-height:1.7}.collection-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;font-weight:550;line-height:1.7}.collection-facts>div:last-child dd{font-size:12px;font-weight:450}.collection-report-note{border-top:1px solid var(--line);padding-top:17px}.collection-report-note p{margin-top:10px}.dashboard-collection{margin-bottom:24px}.dashboard-collection .panel-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.7}.dashboard-collection .panel-heading>a{color:var(--primary);text-underline-offset:3px;font-size:12px;text-decoration:underline}.installation-guide .collection-status{margin:20px 0}@media (max-width:600px){.collection-facts{grid-template-columns:1fr;gap:15px}.dashboard-collection .panel-heading{flex-wrap:wrap;gap:12px}}
.report-workspace{min-width:0}.desktop-sidebar .sidebar-inner{overscroll-behavior:contain;overflow-y:auto}.report-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.report-page-heading h1{letter-spacing:-1px;margin:5px 0 9px;font-size:30px;font-weight:600;line-height:1.35}.report-page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.report-refresh{flex-shrink:0;min-height:38px;padding:8px 14px;font-size:12px}.report-filter-bar{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:17px 18px;display:flex}.report-filter-bar>div{flex:1;min-width:140px}.report-filter-bar .report-website-filter{flex:2;min-width:210px}.report-filter-bar .report-funnel-filter{min-width:260px}.report-filter-bar label{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:550;display:block}.report-filter-bar input,.report-filter-bar select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:41px;font:inherit;color:var(--ink);border-radius:7px;padding:9px 10px;font-size:12px}.report-filter-bar input:focus,.report-filter-bar select:focus{outline-offset:2px;outline:2px solid #93ac8d}.report-filter-bar>button{min-height:41px;padding:8px 17px;font-size:12px}.report-context-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:15px 0 26px;font-size:11px;display:flex}.report-domain{color:#465642;align-items:center;gap:7px;font-weight:500;display:inline-flex}.report-data-dot{background:#a5ad9f;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.report-data-dot.ready{background:#68865a}.report-context-bar>div{border-left:1px solid var(--line);gap:5px;padding-left:12px;display:flex}.report-context-bar>div>a{border-radius:5px;padding:5px 8px}.report-context-bar>div>a:hover{background:#eff3e9}.report-context-bar a[aria-current]{color:#3d5b39;background:#e9efe3}.report-setup-link{color:var(--primary);align-items:center;gap:4px;margin-left:auto;display:flex}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.report-metric{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:21px 22px;box-shadow:0 2px 3px #283c2203}.report-metric>div{color:#626e60;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.report-metric>div>svg{color:#84947d;flex-shrink:0}.report-metric>strong{letter-spacing:-1.3px;margin:17px 0 9px;font-size:34px;font-weight:550;line-height:1.2;display:block}.report-metric>p{color:var(--muted);margin:0;font-size:10px;line-height:1.8}.report-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.report-panel-heading h2{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.5}.report-panel-heading p{color:var(--muted);max-width:650px;margin:0;font-size:12px;line-height:1.8}.report-text-link{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.report-chart-panel{margin-bottom:0;overflow:hidden}.report-chart-switch{border:1px solid var(--line);background:#fafbf8;border-radius:7px;flex-shrink:0;gap:3px;padding:3px;display:flex}.report-chart-switch button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:11px}.report-chart-switch button[aria-pressed=true]{color:var(--primary);background:#fff;box-shadow:0 1px 4px #26382215}.report-chart-readout{min-height:24px;color:var(--muted);margin-top:-7px;font-size:11px}.report-chart-readout strong{color:var(--ink)}.report-chart{width:100%;height:220px;margin:8px 0;display:block;overflow:visible}.report-chart text{fill:#7c8577;font:11px var(--font)}.report-chart-date{color:var(--muted);align-items:center;gap:14px;margin-left:5%;font-size:10px;display:flex}.report-chart-date input{accent-color:#52765c;cursor:pointer;flex:1;min-width:0}.report-details{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.report-details summary{color:var(--primary);cursor:pointer;font-size:11px}.report-details ul{color:var(--muted);overflow-wrap:anywhere;padding-left:20px;font-size:11px;line-height:1.8}.report-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;margin:24px 0;display:grid}.report-overview-grid>*{min-width:0}.report-outcomes>div:not(.report-panel-heading){border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}.report-outcomes>div>strong{color:var(--ink);font-size:19px;font-weight:550}.report-outcomes>p{color:var(--muted);margin:17px 0;font-size:11px;line-height:1.9}.report-table-panel{min-width:0;margin-bottom:24px}.report-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.report-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.report-table thead th{border-block:1px solid var(--line);color:#788170;white-space:nowrap;background:#f8faf5;padding:11px 13px;font-size:10px;font-weight:550}.report-table tbody td,.report-table tbody th{color:#56614e;border-bottom:1px solid #edf0e8;padding:16px 13px;font-weight:400;line-height:1.7}.report-table tbody th{color:var(--ink);font-weight:500}.report-table tbody tr:last-child>*{border-bottom:0}.report-table tbody tr:hover{background:#fafcf7}.report-table td:not(:first-child),.report-table thead th:not(:first-child){text-align:right}.report-table .report-source-name{white-space:nowrap;color:var(--ink);align-items:center;gap:8px;display:flex}.report-channel-dot{background:#a4ac99;border-radius:50%;flex-shrink:0;width:7px;height:7px}.report-channel-dot.ai_referral{background:#638b76}.report-channel-dot.paid_search,.report-channel-dot.paid_social{background:#b89968}.report-channel-dot.organic_search{background:#7c964f}.report-channel-dot.referral{background:#7f94a1}.report-share{min-width:55px;padding-bottom:7px;font-size:11px;position:relative}.report-share>i{background:#8ea681;border-radius:2px;height:3px;display:block;position:absolute;bottom:0;right:0}.report-inline-total{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:16px;font-size:12px;display:flex}.report-inline-total strong{color:var(--ink)}.report-meta{color:var(--muted);margin:15px 0 24px;font-size:10px}.panel>.report-meta{border-top:1px solid var(--line);margin-bottom:0;padding-top:14px}.report-meta>div{flex-wrap:wrap;align-items:center;gap:7px 9px;line-height:1.7;display:flex}.report-meta details{margin-top:8px}.report-meta summary{cursor:pointer;color:var(--primary)}.report-meta details p,.report-meta details li{margin:8px 0;font-size:11px;line-height:1.9}.report-warning-label{color:#927537;background:#faf6e8;border:1px solid #e8debf;border-radius:4px;padding:2px 6px}.report-empty{text-align:center;color:#84917c;padding:42px 16px}.report-empty>svg{stroke-width:1.5px;margin-bottom:14px}.report-empty h3{color:#4e5a47;margin:0 0 9px;font-size:15px;font-weight:550}.report-empty p{max-width:440px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.9}.report-unavailable{background:#fffefb;border-color:#e8dfce;align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.report-unavailable>svg{color:#a38c59;flex-shrink:0;margin-top:2px}.report-unavailable>div{flex:1;min-width:0}.report-unavailable h2{margin:0 0 8px;font-size:15px}.report-unavailable p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}.report-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:17px;font-size:11px;display:flex}.report-pagination>div{align-items:center;gap:10px;display:flex}.report-pagination .button{min-height:36px;padding:7px 11px;font-size:11px}.report-session-table{min-width:650px}.report-session-table td,.report-session-table thead th:not(:first-child){text-align:left}.report-session-table small{color:#87917f;margin-top:5px;font-size:10px;font-weight:400;display:block}.report-session-link{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.report-channel-pill,.report-session-status{border:1px solid var(--line);color:#607152;white-space:nowrap;background:#f8faf5;border-radius:5px;padding:2px 7px;font-size:10px;display:inline-block}.report-session-status.provisional{color:#927543;background:#faf7ee;border-color:#e7dec6}.report-page-label{overflow-wrap:anywhere}.report-journey-summary{border:1px solid var(--line);background:#f7f9f3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;padding:17px;display:grid}.report-journey-summary span,.report-currencies span{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.report-journey-summary strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.report-timeline{margin:0;padding:0;list-style:none}.report-timeline li{gap:13px;padding:0 0 27px;display:flex;position:relative}.report-timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:16px}.report-timeline li:last-child:before{display:none}.report-timeline-node{color:#71846a;border:1px solid var(--line);background:#f8faf4;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.report-timeline li>div{flex:1;min-width:0;padding-top:3px}.report-timeline strong{font-size:13px;font-weight:550}.report-timeline p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:12px}.report-timeline small{color:var(--muted);font-size:10px}.report-timeline time{color:var(--muted);white-space:nowrap;padding-top:7px;font-size:10px}.report-currencies{border-top:1px solid var(--line);flex-wrap:wrap;gap:30px;margin-top:20px;padding-top:20px;display:flex}.report-currencies strong{color:var(--primary);font-size:19px;font-weight:500}.report-funnel{margin:30px 0;padding:0;list-style:none}.report-funnel li{margin-bottom:24px}.report-funnel-label{align-items:center;gap:10px;font-size:13px;display:flex}.report-funnel-label>span{width:25px;height:25px;color:var(--muted);border:1px solid var(--line);border-radius:6px;place-items:center;font-size:11px;display:grid}.report-funnel-label strong{font-weight:500}.report-funnel-label b{margin-left:auto;font-size:12px;font-weight:550}.report-funnel-track{background:#f1f4ec;border-radius:5px;height:24px;margin:11px 0 7px;overflow:hidden}.report-funnel-track>span{background:#75936b;border-radius:5px;height:100%;display:block}.report-funnel li:nth-child(2n) .report-funnel-track>span{background:#92a882}.report-funnel li>p{color:var(--muted);text-align:right;margin:0;font-size:10px}.report-issues article{border-top:1px solid var(--line);gap:15px;padding:23px 0;display:flex}.report-issues article>div:last-child{flex:1;min-width:0}.report-issue-icon{color:#9e895d;background:#faf6eb;border:1px solid #e9e1cd;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.report-issue-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.report-issue-heading h3{margin:0;font-size:14px;font-weight:550}.report-issue-heading>span{color:var(--muted);white-space:nowrap;font-size:11px}.report-issues article p{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.8}.report-issues article small{color:#8a8b77;font-size:11px;line-height:1.8;display:block}.report-filter-error{color:#856c3b;background:#fbf5eb;border:1px solid #e7d9bc;border-radius:9px;padding:18px;font-size:13px}.report-connection-details{margin-top:24px}.report-connection-details>summary{color:var(--primary);cursor:pointer;font-size:12px;font-weight:550}.report-connection-details[open]>summary{margin-bottom:20px}.report-welcome{text-align:center;max-width:600px;margin:70px auto}.report-welcome-icon{width:65px;height:65px;color:var(--primary);border:1px solid var(--line);background:#eff4e8;border-radius:17px;place-items:center;margin:0 auto 24px;display:grid}.report-welcome h1{letter-spacing:-1px;margin:12px 0;font-size:32px}.report-welcome>p:not(.eyebrow){color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.9}.report-loading{max-width:1100px;margin:auto;padding:60px 6%}.report-loading h2{font-size:22px}.report-loading p{color:var(--muted);font-size:13px}.report-loading-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.report-loading-grid>i{border:1px solid var(--line);background:#f2f5ed;border-radius:10px;height:130px;display:block}.report-workspace button:focus-visible,.report-workspace summary:focus-visible,.report-workspace a:focus-visible{outline-offset:4px;outline:2px solid #7a9670}@media (max-width:1200px){.report-metrics{gap:12px}.report-metric{padding:18px}.report-metric>div{font-size:11px}.report-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (max-width:1050px){.report-overview-grid{grid-template-columns:1fr}.report-chart-panel .report-panel-heading{flex-wrap:wrap}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.report-page-heading{align-items:flex-start;gap:12px}.report-page-heading h1{font-size:26px}.report-page-heading .eyebrow{font-size:9px}.report-page-heading>div>p:last-child{font-size:12px}.report-refresh{min-height:40px;padding:7px 10px;font-size:11px}.report-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px;display:grid}.report-filter-bar>div{min-width:0}.report-filter-bar .report-website-filter,.report-filter-bar .report-funnel-filter{grid-column:1/-1;min-width:0}.report-filter-bar select,.report-filter-bar input{min-height:44px;padding:10px 7px;font-size:14px}.report-filter-bar>button{grid-column:1/-1;min-height:44px}.report-context-bar{gap:9px 12px;font-size:10px}.report-context-bar>div{border:0;order:3;width:100%;padding:0}.report-setup-link{margin-left:0}.report-metric{padding:16px 14px}.report-metric>div>svg{display:none}.report-metric>strong{margin-top:14px;font-size:29px}.report-metric>p{font-size:10px}.report-metrics{gap:10px}.report-panel-heading{gap:12px}.report-panel-heading h2{font-size:14px}.report-panel-heading p{font-size:11px}.report-chart-switch{width:100%}.report-chart-switch button{flex:1;min-height:36px}.report-chart-readout{margin-top:0}.report-chart-date{flex-wrap:wrap;margin-left:0}.report-chart-date input{flex-basis:100%;width:100%}.report-meta{font-size:10px}.report-table th,.report-table td{padding:13px 10px}.report-table{font-size:11px}.report-table-wrap{max-width:calc(100% + 10px);margin-inline:-5px}.report-unavailable{flex-wrap:wrap;padding:19px}.report-unavailable .report-refresh{margin-left:39px}.report-pagination{align-items:flex-start}.report-pagination>div{justify-content:flex-end;width:100%}.report-issue-heading{flex-direction:column;align-items:flex-start;gap:6px}.report-issues article{gap:10px}.report-journey-summary{grid-template-columns:1fr}.report-timeline time{white-space:normal;max-width:80px;font-size:9px;line-height:1.8}.report-funnel-label{flex-wrap:wrap}.report-funnel-label strong{font-size:12px}.report-funnel-label b{font-size:11px}.report-loading-grid{grid-template-columns:repeat(2,1fr)}}
.management-field.settings-section-mobile{display:none}.management-stack{gap:24px;min-width:0;display:grid}.management-two-column{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.management-heading{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.management-heading h2{margin:0 0 6px}.management-heading p{margin:0;line-height:1.7}.management-icon{color:var(--primary);background:#eef2ea;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.management-notice,.management-warning{background:#f6f7f2;border:1px solid #e3e7da;border-radius:9px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.8}.management-warning{color:#795d2f;background:#fcf7ee;border-color:#ede0c6}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.integration-card{border:1px solid var(--line);border-radius:12px;align-self:start;min-width:0;padding:20px}.integration-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.integration-card h3{margin:0;font-size:15px}.integration-card p{font-size:13px;line-height:1.8}.integration-connection{border-top:1px solid var(--line);margin-top:18px;padding:18px 0}.management-form{gap:14px;min-width:0;margin-top:18px;display:grid}.management-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.management-form fieldset>.button{justify-self:start}.management-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.management-field{gap:8px;min-width:0;font-size:13px;font-weight:500;display:grid}.management-field input,.management-field select,.secret-value input{width:100%;min-width:0;max-width:100%;min-height:43px;color:var(--text);font:inherit;background:#fff;border:1px solid #cdd6c9;border-radius:7px;padding:10px 12px}.management-form :is(input,select):focus-visible,.secret-value input:focus-visible{outline-offset:2px;outline:2px solid #64826c}.management-editor,.management-confirm{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.management-editor>summary,.management-confirm>summary{cursor:pointer;color:var(--primary);min-height:28px;padding:5px 0;font-size:13px;font-weight:500}.management-confirm>summary{color:#8a4437}.management-confirm p{font-size:13px;line-height:1.8}.management-list{margin-top:22px}.management-list>article{border-top:1px solid var(--line);min-width:0;padding:20px 0}.management-list>article:last-child{padding-bottom:0}.management-list h3{margin:0;font-size:14px}.management-list p{margin:9px 0;font-size:13px;line-height:1.8}.management-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.management-toolbar .management-heading{margin:0}.management-facts{margin:16px 0;font-size:12px;line-height:1.7}.management-facts>div{justify-content:space-between;gap:14px;margin:8px 0;display:flex}.management-facts dt{color:var(--muted)}.management-facts dd{text-align:right;margin:0}.management-code,.management-list code,.one-time-result code{overflow-wrap:anywhere;word-break:break-word;font-size:12px}.management-empty{border:1px dashed var(--line);color:var(--muted);background:#f8f9f5;border-radius:9px;margin-top:20px;padding:18px;font-size:13px;line-height:1.8}.secret-value{background:#f0f5eb;border:1px solid #d5e2cc;border-radius:9px;gap:12px;min-width:0;padding:16px;display:grid}.secret-value label{gap:9px;font-size:13px;display:grid}.secret-value input{font-family:ui-monospace,monospace;font-size:12px}.secret-value>.button{justify-self:start}.management-danger-zone{border-color:#e7d6ce}.button.danger{color:#fff;background:#943f32;border:1px solid #943f32}.button.danger:hover{background:#7b3329}.management-date-filter{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:24px 0 12px;display:flex}.provider-report{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.provider-report h3{margin:0 0 8px;font-size:15px}.provider-report .report-table td:nth-child(3){overflow-wrap:anywhere;white-space:normal;max-width:300px}.management-links{flex-wrap:wrap;gap:20px;margin-top:20px;font-size:13px;display:flex}.management-form .form-error,.management-form .form-success{margin:0}.settings-tabs{scrollbar-width:thin;overflow-x:auto}.settings-tabs a{white-space:nowrap;flex-shrink:0}.management-date-filter .management-field{flex:1;max-width:220px}.management-date-filter .button{min-height:43px}.one-time-result{gap:10px;display:grid}.management-form :disabled{cursor:wait;opacity:.7}@media (max-width:1150px){.integration-grid,.management-two-column{grid-template-columns:1fr}.integration-card{padding:22px}.integration-card .management-form{max-width:540px}}@media (max-width:600px){.management-field.settings-section-mobile{margin-bottom:24px;display:grid}.website-settings-tabs{display:none}.management-form-grid{grid-template-columns:1fr}.management-toolbar{flex-wrap:wrap;align-items:flex-start}.management-date-filter{grid-template-columns:1fr 1fr;display:grid}.management-date-filter .button{grid-column:1/-1}.management-facts>div{display:block}.management-facts dd{text-align:left}.integration-card{padding:16px}.management-form fieldset>.button{width:100%}.management-danger-zone h2{font-size:19px}.management-heading{gap:10px}.management-icon{width:35px;height:35px}.settings-tabs{gap:20px}.management-list .management-toolbar{gap:10px}.management-list strong{overflow-wrap:anywhere}}.operations-tabs{flex-wrap:wrap;gap:0 20px}.operations-checklist{gap:12px;padding-inline-start:22px;line-height:1.6;display:grid}.operations-checklist a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.report-filter-bar .operations-checkbox{width:auto;height:auto;accent-color:var(--primary);margin-inline-end:6px}
@media (min-width:601px){.website-settings-tabs{flex-wrap:wrap;gap:0 22px;overflow:visible}}@media (min-width:601px) and (max-width:1400px){.website-settings-tabs a svg{display:none}}.element-intro .management-heading{margin:0}.element-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:10px 0;display:grid}.element-steps>div{align-items:flex-start;gap:11px;display:flex}.element-steps span{width:25px;height:25px;color:var(--primary);border:1px solid #d8dfd1;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.element-steps p{margin:1px 0;font-size:13px;line-height:1.7}.element-intro .management-links a{align-items:center;gap:5px;display:inline-flex}.element-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:25px 0 12px;display:flex}.element-filters .management-field{flex:1;min-width:140px}.element-filters .element-route-filter{flex:1.5}.element-filters .button{min-height:43px}.element-reset{white-space:nowrap;align-self:center;font-size:12px}.element-list{margin-top:25px}.element-row{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(120px,1fr) minmax(150px,1.2fr) minmax(130px,1fr);gap:16px 20px;padding:23px 0;display:grid}.element-kind{align-items:flex-start;gap:11px;display:flex}.element-kind h3{margin:0 0 7px;font-size:14px}.element-icon{color:var(--primary);background:#f1f4ed;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.element-state{color:#6e684c;background:#f6f3e9;border:1px solid #e9e2ce;border-radius:5px;padding:3px 7px;font-size:11px;display:inline-flex}.element-caption{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.element-row p,.element-row strong,.element-last-seen time{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.8}.element-row small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.8;display:block}.element-route strong{font-weight:500}.element-details{grid-column:1/-1}.element-details>summary{color:var(--primary);cursor:pointer;min-height:26px;padding:4px 0;font-size:12px}.element-detail-content{border:1px solid var(--line);background:#fafbf7;border-radius:9px;margin-top:10px;padding:16px 20px}.element-detail-content .management-facts{max-width:700px;margin-top:0}.element-capabilities{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.element-capabilities span{color:#51634f;background:#fff;border:1px solid #dce4d5;border-radius:5px;padding:5px 8px;font-size:11px}.element-pagination{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:15px;display:flex}.element-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px;margin:24px 0;padding:40px 20px}.element-empty h3{color:var(--ink);font-size:17px}.element-empty p{max-width:530px;margin:12px auto 20px;font-size:13px;line-height:1.9}.element-unavailable{background:var(--danger-bg);border:1px solid #edd6cb;border-radius:9px;margin-top:24px;padding:20px;font-size:13px;line-height:1.8}.element-unavailable h3{margin:0 0 8px;font-size:15px}.element-coverage-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.element-coverage h3{margin:16px 0 8px;font-size:14px}.element-coverage p,.element-coverage li{color:var(--muted);font-size:13px;line-height:1.9}.element-coverage li{margin:8px 0}@media (max-width:1100px){.element-row{grid-template-columns:1fr 1fr;gap:18px}.element-last-seen{align-self:start}.element-steps{gap:15px}.element-filters .button{flex-shrink:0}}@media (max-width:600px){.element-steps,.element-coverage-grid{grid-template-columns:1fr;gap:16px}.element-row{grid-template-columns:1fr;gap:16px;padding:22px 0}.element-kind{margin-bottom:2px}.element-route,.element-row>div:not(.element-kind){min-width:0}.element-filters{grid-template-columns:1fr 1fr;display:grid}.element-filters .element-route-filter{grid-column:1/-1}.element-filters .management-field{min-width:0}.element-filters .button{grid-column:1/-1}.element-reset{text-align:center;grid-column:1/-1}.element-detail-content{padding:14px}.element-pagination .button{flex:1}.element-intro .management-toolbar{gap:20px}.element-last-seen time{font-size:12px}}
.goal-picker-start{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:22px;display:flex}.goal-picker-start .management-field{flex:1;min-width:180px}.goal-picker-start .button{min-height:43px}.goal-picker-status{background:#f5f7f0;border:1px solid #dfe6d6;border-radius:9px;margin-top:18px;padding:16px;font-size:13px;line-height:1.8}.goal-selection{background:#edf4e9;border:1px solid #d3e1cb;border-radius:9px;align-items:flex-start;gap:12px;margin-top:20px;padding:18px;font-size:13px;display:flex}.goal-selection>svg{color:var(--primary);flex-shrink:0}.goal-selection p{overflow-wrap:anywhere;margin:8px 0;line-height:1.8}.goal-lifecycle{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:14px;display:flex}.goal-lifecycle>.management-form{margin-top:0}.goal-lifecycle .management-confirm,.goal-lifecycle .management-editor{flex-basis:100%}.goal-lifecycle>.field-hint{flex-basis:100%;margin:0}.goal-lifecycle .form-success,.goal-lifecycle .form-error{max-width:600px}.goal-lifecycle .management-form fieldset>.button{justify-self:start}.management-stack .management-field select{max-width:100%}.goal-picker-start input{min-width:0}.goal-selection strong{overflow-wrap:anywhere}@media (max-width:600px){.goal-picker-start{grid-template-columns:1fr;display:grid}.goal-picker-start .management-field{min-width:0}.goal-lifecycle{grid-template-columns:1fr;display:grid}.goal-lifecycle .management-form .button{width:100%}.goal-lifecycle .management-confirm,.goal-lifecycle .management-editor{min-width:0}}
