.auth-wrap{background:var(--canvas);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:34px 32px}.auth-card .logo{margin-bottom:22px;font-size:26px;display:inline-block}.auth-card h1{margin-bottom:6px;font-size:26px}.auth-card>p{margin-bottom:22px;font-size:13px}.auth-card .stack{gap:16px}.auth-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;font-size:13px;display:flex}.auth-foot a{color:var(--teal);font-weight:600}.btn.wide{width:100%}.form-note{color:var(--muted);font-size:12px;line-height:1.5}.form-note a{color:var(--teal);text-decoration:underline}.ok-box{background:var(--green-bg);color:var(--green);border-radius:10px;padding:12px 14px;font-size:13px}.sidebar form button.navlink{text-align:left;font:inherit}.stat-row{flex-wrap:wrap;gap:12px;display:flex}.people-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 130px auto;align-items:end;gap:10px;display:grid}@media (max-width:720px){.people-form{grid-template-columns:1fr}}.pill-choice{flex-wrap:wrap;gap:8px;display:inline-flex}.pill-choice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;display:inline-flex}.pill-choice input{opacity:0;pointer-events:none;position:absolute}.pill-choice input:checked+label{background:var(--mint);border-color:var(--teal);color:var(--dark);font-weight:650}.pill-choice label:has(input:checked){background:var(--mint);border-color:var(--teal);color:var(--dark);font-weight:650}.pill-choice label:focus-within{outline-offset:2px;outline:3px solid #16a99e}.badge-soon{letter-spacing:.6px;text-transform:uppercase;color:var(--amber);background:var(--amber-bg);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700}.topbar{background:var(--canvas);box-shadow:none;border-bottom:0}.shell,.auth-layout,.onboard{min-height:100vh}.sidebar .navlink.logout{margin-top:4px}.sidebar form{margin:0}.brand-static{color:#fff;background:#ffffff0c;border:1px solid #ffffff27;border-radius:10px;align-items:center;gap:10px;margin-bottom:25px;padding:11px;display:flex}.brand-static small{color:#c0d6cf;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;display:block}.brand-static strong{font-size:13px;display:block}.rule-tile .threshold-input:disabled{opacity:.7}.rule-tile .tile-dest.static{cursor:default}.rule-tile .tile-meta .tag{color:var(--lilac-ink);background:var(--lilac);border-radius:5px;padding:2px 6px;font-size:10px}.rule-tile.custom .condition-box{font-size:11px;line-height:1.5}.channel-tab{text-decoration:none}.tile-dest .dl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.form-actions-inline{align-items:center;gap:8px;display:flex}.metric strong.value.pending{color:#a9b7b0}.history-table .icon-btn{color:var(--muted)}.add-planned{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.target-card fieldset{border:0;min-width:0;margin:0;padding:0}.value-edit input:disabled{opacity:.7}.auth-form .field input{min-height:46px}.auth-form .stack>.btn.wide{margin-top:4px}.auth-story .logo,.home-arch .logo{color:#fff}.star-choice{cursor:pointer;color:#ad8737}.star-choice:has(input:checked){background:var(--lilac);color:var(--lilac-ink)}.star-choice:has(input:checked) .icon{fill:#d4b46b33}.star-choice:focus-within{outline-offset:2px;outline:3px solid #16a99e}.target-card .badge-soon{margin-left:auto}.target-metric select.select-trigger{appearance:none}.history-channel-pills a,.history-status-pills a{color:#304a3a;background:#fff;border:1px solid #d5e1d9;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:9px 13px;font-size:12px;display:flex}.history-channel-pills a[aria-pressed=true]{background:var(--dark);color:#fff;border-color:var(--dark)}.history-status-pills a{background:0 0;border-color:#0000;padding:7px 10px;font-size:11px}.history-status-pills a[aria-pressed=true]{color:#5a3a88;background:#e5def5}.history-controls form.history-filter-row{margin-top:17px}.destination-menu button[role=menuitem]{justify-content:flex-start}.destination-menu button .icon{width:14px;height:14px;margin-left:auto}.sidebar button.navlink{color:#d4e3de;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:11px 13px}.sidebar button.navlink:hover{background:#28534d}.rule-tile{box-shadow:0 3px 4px #183e3604,0 9px 23px #183e3609}.rule-tile:hover{box-shadow:0 12px 28px #153e3614}.content .rule-tile .description,.content .rule-tile .condition-box>span,.content .rule-tile .tile-meta,.content .rule-tile .tile-meta span,.content .rule-tile .tile-dest,.content .rule-tile .tile-dest .dl,.content .rule-tile .condition-box label,.content .rule-tile .condition-box strong{color:#172b22}.rule-tile .threshold-input{appearance:textfield;color:#172b22}.rule-tile .threshold-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rule-tile .threshold-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.platform-bubble.shopify{background:#eef6e5}.content .rule-tile{border-width:1.5px;padding-left:36px;position:relative;overflow:visible;box-shadow:0 3px 4px #183e3605,0 10px 24px #183e360b}.content .rule-tile:hover{box-shadow:0 12px 28px #153e361a}.content .rule-tile.dragging{opacity:.45}.content .rule-tile.drag-over{outline:2px dashed var(--teal);outline-offset:3px}.content .rule-tile .drag-handle{color:#8fa39a;cursor:grab;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:40px;transition:opacity .15s;display:grid;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.content .rule-tile:hover .drag-handle,.content .rule-tile .drag-handle:focus-visible{opacity:1}.content .rule-tile .drag-handle:active{cursor:grabbing}.content .rule-tile .drag-handle .icon{width:16px;height:16px}.content .rule-tile .tile-meta{flex-flow:row;flex:none;order:2;align-items:center;gap:10px;max-width:none}.content .rule-tile .tile-tools{order:5;align-items:center}.content .rule-tile .reorder-buttons{flex-direction:row;order:6;align-items:center}.content .rule-tile .star{color:#5c3f05;z-index:2;background:#f2be3c;border:2.5px solid #fff;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;display:grid;position:absolute;top:-14px;right:18px;box-shadow:0 4px 10px #103e3b2e}.content .rule-tile .star .icon{fill:currentColor;stroke:currentColor;stroke-width:1px;width:15px;height:15px}.content .rule-tile .condition-box label,.content .rule-tile .condition-box strong,.content .rule-tile .tile-dest{border-width:1.5px}.content .rule-tile .threshold-input{font-weight:550}.btn.small{gap:6px;min-height:36px;padding:7px 12px;font-size:11px}.btn.small .icon{width:14px;height:14px}.tip-legend .icon{fill:#f2be3c;stroke:#b8891e}.side-note{padding:12px 13px}.side-note a{color:#dbf4ea;font-size:12px;font-weight:600}.side-note small{color:#a9c4ba;margin-top:4px;font-size:11px;display:block}.target-card.overall{grid-column:1/-1;max-width:760px}.overall-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.overall-grid .target-metric{margin:8px 0}.ns-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.ns-option{cursor:pointer;background:#fff;border:1.25px solid #acbfb3;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ns-option .icon{color:#b9b3a5;flex:none;width:18px;height:18px}.ns-option strong{color:#183b2b;font-size:13px;display:block}.ns-option small{color:#435a4c;font-size:10px;display:block}.ns-option:has(input:checked){background:#fff7e3;border-color:#e2b13a}.ns-option:has(input:checked) .icon{color:#b8891e;fill:#f2be3c}.ns-option:focus-within{outline-offset:2px;outline:3px solid #16a99e}@media (max-width:600px){.overall-grid,.ns-choice{grid-template-columns:1fr}}.scope-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:4px;display:grid}.scope-tile{cursor:pointer;color:#172b22;text-align:center;background:#fff;border:1.25px solid #c8d5cd;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:14px 10px;font-size:12px;font-weight:600;display:flex}.scope-tile .platform-bubble{width:40px;height:40px}.scope-tile:has(input:checked){border-color:var(--teal);background:#f0f8f4;box-shadow:0 0 0 3px #087f7818}.scope-tile:focus-within{outline-offset:2px;outline:3px solid #16a99e}.field input,.field select,.field textarea,.select-trigger,.field>span,.field{color:#172b22}.content .rule-tile{align-items:center}.content .rule-tile .condition-box{justify-content:center;gap:0;position:relative}.content .rule-tile .condition-box>span{white-space:nowrap;position:absolute;bottom:calc(100% + 6px);left:0}.content .rule-tile .condition-box label,.content .rule-tile .condition-box strong{box-sizing:border-box;align-items:center;min-height:42px;padding:6px 12px;display:flex}.content .rule-tile .tile-dest{box-sizing:border-box;min-height:42px}.content .rule-tile .tile-meta,.content .rule-tile .tile-tools,.content .rule-tile .reorder-buttons,.content .rule-tile .destination-inline{align-self:center}
