/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.flex{display:flex}.grid{display:grid}.hidden{display:none}.resize{resize:both}}:root{--ink:#14231e;--muted:#566760;--soft:#f4f2ed;--canvas:#f8f7f3;--panel:#fffefa;--line:#d9ddd8;--green:#08745c;--green-deep:#045846;--mint:#dff1eb;--amber:#a85d06;--amber-soft:#fbedd4;--red:#b83227;--red-soft:#f9e4df;--blue:#176493;--blue-soft:#e3edf5;--purple:#7452a6;--purple-soft:#eee8f6;--sidebar:#12221d;--shadow:0 1px 2px #1827220a,0 12px 32px #1827220e}.modal.alert-policy-modal{width:min(980px,100vw - 32px)}.alert-policy-modal .drawer-head{border-bottom-color:var(--line);background:var(--panel);min-height:72px;padding:18px 24px}.alert-policy-modal .drawer-head h2{color:var(--ink);font-size:18px}.alert-policy-modal .drawer-head p{color:var(--muted);margin-top:4px;font-size:11px}.alert-policy-modal .modal-body{background:var(--canvas);flex-direction:column;padding:20px 24px 28px;display:flex;overflow:hidden}.alert-policy-modal .alert-policy-tabs{flex:none}.alert-policy-modal .drawer-footer{border-top-color:var(--line);background:var(--panel);min-height:68px;padding:12px 24px;box-shadow:0 -8px 24px #0f172a0d}.alert-policy-modal .field{gap:7px}.alert-policy-modal .field>span{color:var(--ink);flex-wrap:wrap;row-gap:2px;font-size:12px;font-weight:700}.alert-policy-modal .field>small,.alert-policy-modal .field>span small{color:var(--muted);font-size:10px;font-weight:400}.alert-policy-modal .app-select-trigger,.alert-policy-modal .field input,.alert-policy-modal .field textarea{border-color:var(--line);background:#fff}.alert-policy-modal .creator-picker-tabs button{min-height:36px}.alert-policy-modal .pagination-select-trigger{border-radius:5px;height:28px;min-height:28px;padding:0 7px;font-size:12px}.alert-policy-modal .app-select-trigger:hover,.alert-policy-modal .field input:hover,.alert-policy-modal .field textarea:hover{border-color:var(--green)}.alert-policy-modal .field input:focus,.alert-policy-modal .field textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #2563eb1f}.table-panel .table-scroll td.alert-policy-switch-cell,.table-panel .table-scroll th.alert-policy-switch-cell{text-align:center;min-width:110px}.table-panel .table-scroll td.alert-policy-switch-cell .switch{margin-inline:auto}.table-panel .table-scroll td.alert-policy-actions-cell,.table-panel .table-scroll th.alert-policy-actions-cell{min-width:260px}.table-panel .table-scroll td.alert-record-actions-cell,.table-panel .table-scroll th.alert-record-actions-cell{min-width:210px}.table-panel .table-scroll td.alert-select-cell,.table-panel .table-scroll th.alert-select-cell{text-align:center;width:36px}.alert-policy-tabs{border:1px solid var(--line);background:var(--mint);border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.alert-policy-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.alert-policy-tabs button:hover{color:var(--ink)}.alert-policy-tabs button.active{color:var(--green);background:#fff;box-shadow:0 1px 3px #1f372f24}.alert-policy-tabs em{min-width:20px;height:18px;color:var(--muted);background:#0f172a14;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:grid}.alert-policy-tabs button.active em{color:var(--green);background:var(--mint)}.alert-condition-title .button{min-height:30px;padding-inline:8px}.alert-condition-row>.icon-button:last-child{grid-column:-1}@media (max-width:900px){.alert-policy-modal .modal-body{padding:14px}.alert-policy-tabs{flex-wrap:wrap}.alert-policy-tabs button{flex:40%}.alert-condition-row .app-select{flex:140px;min-width:140px}.alert-condition-row>.icon-button:last-child{margin-left:auto}}*{box-sizing:border-box}html{background:var(--canvas)}body,html{height:100%;overflow:hidden}body{margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:15px;line-height:1.55}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #08745c47}button:disabled{cursor:not-allowed;opacity:.52}.app-shell{grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .2s;display:grid}.app-shell,.sidebar{height:100vh;overflow:hidden}.sidebar{background:var(--sidebar);color:#d6e2dc;z-index:40;flex-direction:column;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;height:70px;padding:0 20px;display:flex}.brand-mark{border:1px solid #ffffff1f;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;padding:2px;display:grid;overflow:hidden;box-shadow:0 7px 20px #10182829}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand strong{color:#fff;letter-spacing:.08em;display:block}.brand span{color:#78948a;letter-spacing:.16em;margin-top:1px;font-size:8px;display:block}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.main-nav{scrollbar-width:none;flex:1;padding:10px;overflow:auto}.nav-group>p{color:#587269;letter-spacing:.13em;margin:0 10px 6px;font-size:10px}.nav-item{color:#91a79f;border-radius:9px;align-items:center;gap:11px;min-height:42px;margin:2px 0;padding:0 11px;font-size:13px;transition:all .15s;display:flex}.nav-item span{flex:1}.nav-item em{color:#ffd5ce;text-align:center;background:#d1503c4d;border-radius:8px;min-width:20px;padding:1px 5px;font-size:10px;font-style:normal}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-foot{border-top:1px solid #ffffff12;padding:10px}.collapse-button{color:#728b82;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;font-size:11px;display:flex}.app-main{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaeb;justify-content:space-between;gap:18px;height:70px;padding:0 26px;position:sticky;top:0}.account-context,.account-context-caret,.app-dropdown-menu button,.breadcrumbs,.topbar,.topbar-actions,.topbar-left{align-items:center;display:flex}.topbar-left{flex:1;gap:13px;min-width:0}.menu-button{color:var(--ink);background:0 0;border:0;display:none}.breadcrumbs{gap:8px}.breadcrumbs i,.breadcrumbs span{color:#98a09c;font-style:normal}.breadcrumbs strong{font-weight:650}.account-context{border:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;background:#fff;border-radius:16px;gap:10px;padding:0 14px 0 10px;box-shadow:0 1px 2px #0f172a0a}.account-context-meta{min-width:0}.account-context-user{cursor:pointer;padding-right:10px;transition:all .15s}.account-context-user.is-open,.account-context-user:hover{background:#f5f8ff;border-color:#bfcef0;box-shadow:0 4px 14px #2468f214}.account-avatar{color:#fff;background:var(--green);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.account-context small,.account-context strong{line-height:1.15;display:block}.account-context small{color:#8b938f;font-size:11px;font-weight:600}.account-context strong{white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin-top:2px;font-size:14px;font-weight:700;overflow:hidden}.account-context-caret{color:#73839a;background:#f1f4fb;border-radius:999px;justify-content:center;width:24px;height:24px;margin-left:auto;transition:all .15s}.account-context-user.is-open .account-context-caret,.account-context-user:hover .account-context-caret{color:#2468f2;background:#e8f0ff}.account-context-dropdown{flex:none}.app-dropdown-menu{z-index:210;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #dbe3f2;border-radius:14px;min-width:168px;padding:8px;position:fixed;box-shadow:0 18px 40px #24396324}.app-dropdown-menu button{color:#344054;text-align:left;background:0 0;border:0;border-radius:10px;gap:10px;width:100%;min-height:36px;padding:0 10px;font-size:13px;font-weight:600;transition:all .15s}.app-dropdown-menu button svg{color:#64748b}.app-dropdown-menu button:hover{color:#1d4ed8;background:#eef4ff}.app-dropdown-menu button.danger{color:#c2410c;border-top:1px solid #edf2fb;border-radius:0 0 10px 10px;margin-top:4px;padding-top:8px}.app-dropdown-menu button.danger svg{color:#c2410c}.app-dropdown-menu button.danger:hover{background:#fff1ee}.content{overscroll-behavior:contain;scrollbar-gutter:stable;padding:28px clamp(24px,1.8vw,48px) 50px;overflow-y:auto}.content,.workspace-page{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.workspace-page[hidden]{display:none}.content>.workspace-page>.table-panel:last-of-type{flex-direction:column;flex:1;min-height:520px;display:flex}.content>.workspace-page>.table-panel:last-of-type>.table-scroll{flex:1;min-height:0;max-height:none}.content>.workspace-page>.panel:not(.table-panel){flex:none}.content>.workspace-page>.rebuild-layout{flex:1;align-items:stretch}.rebuild-layout>.table-panel{flex-direction:column;min-height:520px;display:flex}.rebuild-layout>.table-panel>.table-scroll{flex:1;min-height:0;max-height:none}.content>.workspace-page>.create-layout{flex:1}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.eyebrow{color:var(--green);letter-spacing:.17em;margin:0 0 5px;font-size:9px;font-weight:750}.page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,32px);line-height:1.18}.page-description{max-width:710px;margin:8px 0 0;font-size:12px}.page-actions{flex-wrap:wrap;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;transition:all .15s;display:inline-flex}.button-primary{background:var(--green);box-shadow:0 5px 15px #147a6329}.button-primary:hover{background:var(--green-deep);transform:translateY(-1px)}.button-secondary:hover{background:#fbfcfa;border-color:#c9d6d0}.button-ghost{min-height:30px;color:var(--green);padding:0 8px}.button-danger{background:var(--red)}.button-danger:hover{background:#aa3d31}.icon-button{border:1px solid var(--line);color:#63706a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;padding:19px}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.panel-head h2{margin:0;font-size:14px}.panel-head p{color:var(--muted);margin:3px 0 0;font-size:10px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(150deg,#fffefa 60%,#f3f8f5);border-radius:13px;padding:16px;overflow:hidden}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric-icon{width:30px;height:30px;color:var(--green);background:var(--mint);border-radius:9px;place-items:center;display:grid}.metric-card>strong{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(20px,2vw,27px);line-height:1;display:block}.metric-helper{color:#89918d;align-items:center;gap:6px;min-height:17px;font-size:9px;display:flex}.trend-down,.trend-up{align-items:center;font-weight:700;display:inline-flex}.trend-up{color:var(--green)}.trend-down{color:var(--red)}.metric-blue .metric-icon{color:var(--blue);background:var(--blue-soft)}.table-panel .table-scroll .rebuild-table td:last-child,.table-panel .table-scroll .rebuild-table th:last-child{box-shadow:none;right:auto}.rebuild-delete-cell .button{justify-content:center;width:100%}.badge{white-space:nowrap;border-radius:6px;width:fit-content;font-size:9px;font-weight:650;display:inline-flex}.badge,.badge-row{align-items:center;gap:4px}.badge-row{display:flex}.badge-purple{color:#69458f;background:#eee7f6}.badge-neutral{color:#69736f;background:#efefeb}.legend-dot.green{background:var(--green)}.legend-dot.amber{background:#f1a541}.legend-dot.red{background:#dd674d}.progress{background:#ecebe6;border-radius:4px;height:4px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--green);height:100%;display:block}.progress-amber>span{background:var(--amber)}.progress-red>span{background:var(--red)}.table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);background:#fbfaf7;min-height:58px;padding:11px 14px}.search-control,.table-toolbar{align-items:center;display:flex}.search-control{border:1px solid var(--line);color:#8a938e;background:#fff;border-radius:8px;gap:7px;min-width:210px;height:34px;padding:0 10px}.search-control.search-control-wide{width:min(460px,100%);min-width:320px}.search-control input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.field input,.field select,.table-toolbar select{border:1px solid var(--line);color:#3d4944;background:#fff;border-radius:8px;outline:0;height:34px;padding:0 10px;font-size:10px}.table-toolbar .app-select{flex:1 0 180px}.field .app-select{width:100%}.table-toolbar .filter-select{flex:none}.table-toolbar .filter-select.filter-select-xs{width:148px}.table-toolbar .filter-select.filter-select-sm{width:176px}.table-toolbar .filter-select.filter-select-account,.table-toolbar .filter-select.filter-select-aweme{width:220px}.app-select{min-width:0;position:relative}.app-select-trigger{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.app-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-trigger svg{color:#7b8aa2;flex:none}.app-select-trigger:hover:not(:disabled){border-color:#b8c3d3}.app-select-trigger:disabled{opacity:.55}.app-select-trigger.icon-only{background:0 0;border:0;justify-content:center;width:28px;min-width:28px;padding:0}.app-select-menu{z-index:200;background:#fff;border:1px solid #d9e1ec;border-radius:10px;max-height:min(280px,100vh - 24px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 36px #0f172a24}.app-select-menu button{color:#344054;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:36px;padding:0 10px;font-size:14px;display:flex}.app-select-menu button.active,.app-select-menu button:hover{color:#1d4ed8;background:#eef4ff}.app-select-search{background:#f8fafc;border:1px solid #d9e1ec;border-radius:8px;align-items:center;gap:8px;min-height:36px;margin-bottom:6px;padding:0 10px;display:flex}.app-select-search svg{color:#98a2b3;flex:none}.app-select-search input{color:#344054;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:34px;padding:0;font-size:13px}.app-select-search input:focus,.app-select-search input:focus-visible{box-shadow:none;outline:none}.app-select-empty{color:#98a2b3;align-items:center;min-height:36px;padding:8px 10px;font-size:13px;display:flex}.app-tree-select-menu{max-height:min(320px,100vh - 24px);padding:8px}.app-tree-select-node{gap:4px;display:grid}.app-tree-select-option{color:#344054;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:36px;padding-right:10px;font-size:14px;display:flex}.app-tree-select-option.active,.app-tree-select-option:hover{color:#1d4ed8;background:#eef4ff}.app-tree-select-toggle{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:grid}.app-tree-select-toggle.placeholder{background:0 0}.app-tree-select-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal.password-modal{width:min(440px,92vw);max-height:min(520px,100vh - 56px)}.modal.password-modal .drawer-head{min-height:62px;padding:16px 18px}.modal.password-modal .drawer-head h2{font-size:16px}.modal.password-modal .drawer-head p{margin-top:3px;font-size:12px}.modal.password-modal .modal-body{padding:16px 18px}.modal.password-modal .drawer-footer{min-height:56px;padding:10px 18px 16px}.modal.password-modal .drawer-footer .button{min-height:38px;padding-inline:14px;font-size:13px}.password-form-grid{gap:12px;display:grid}.password-form-grid .field{gap:5px}.password-form-grid .field>span{color:#384250;margin-bottom:4px;font-size:13px;font-weight:650}.password-form-grid .field input{width:100%;min-height:38px;font-size:13px}.password-form-error{color:var(--red);background:var(--red-soft);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.batch-assignment .app-select{flex:0 0 140px;min-width:110px}.table-scroll{overflow-x:auto}.owner-picker .search-control{margin:0}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:#78817d;text-align:left;background:#f6f5f1;height:39px;padding:0 11px;font-size:9px}td{color:#3c4843;vertical-align:middle;border-top:1px solid #efede7;min-height:58px;padding:10px 11px;font-size:10px}td small,td strong{display:block}td small{color:#929995;margin-top:3px;font-size:8px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions>.button{width:auto;height:auto;min-height:32px;padding-inline:10px}.row-actions>button:not(.button){color:#6f7b76;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.row-actions>.button:hover,.row-actions>button:not(.button):hover{color:var(--green);background:var(--mint)}.home-top-products-panel>.table-scroll{flex:1}.home-trend-panel{flex:none;padding:0;overflow:hidden}.home-trend-panel .panel-head{padding:16px 18px 0}.home-trend-panel-body{display:grid}.home-account-table-panel>.panel-head{padding:16px 18px 0}.home-account-table-panel td:last-child .button{min-height:30px;padding-inline:10px;font-size:10px}.pagination{border-top:1px solid var(--line);min-height:52px;color:var(--muted);background:#fff;justify-content:space-between;gap:12px;padding:8px 14px;font-size:9px}.pagination,.pagination-controls,.pagination-controls label,.pagination-controls>span{align-items:center;display:flex}.pagination-controls{gap:4px}.pagination-controls label{gap:5px;margin-right:5px}.pagination-controls select{border:1px solid var(--line);color:#58635e;background:#fff;border-radius:5px;height:28px;padding:0 22px 0 7px;font-size:9px}.pagination-controls button{border:1px solid var(--line);color:#65706b;background:#fff;min-width:28px;height:28px;padding:0 8px;font-size:9px}.pagination-controls button:hover:not(:disabled){color:var(--green);border-color:#8ab8a8}.pagination-controls button.active{color:#fff;border-color:var(--green);background:var(--green)}.pagination-controls i{color:#9ba29f;padding:0 3px;font-style:normal}.pagination-select{min-width:82px}.pagination-select-trigger{border-radius:5px;min-height:28px;padding:0 7px;font-size:12px}.status-dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.status-dot.online{background:#31ac7b}.status-dot.offline{background:#aaa}.overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c181461;justify-content:flex-end;animation:fade-in .15s;display:flex;position:fixed;inset:0}.drawer{background:#fffefa;flex-direction:column;width:min(500px,92vw);height:100%;animation:slide-in .2s;display:flex;box-shadow:-15px 0 50px #0f261f2b}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:74px;padding:17px 19px;display:flex}.drawer-head h2{margin:0;font-size:15px}.drawer-head p{margin:4px 0 0;font-size:9px}.drawer-body{flex:1;padding:20px;overflow-y:auto}.drawer-footer{border-top:1px solid var(--line);background:#fbfaf7;justify-content:flex-end;gap:8px;min-height:62px;padding:11px 18px;display:flex}.modal-overlay{justify-content:center;align-items:center;padding:34px}.modal{background:#fffefa;border-radius:14px;flex-direction:column;width:min(1180px,96vw);max-height:calc(100vh - 68px);animation:fade-in .18s;display:flex;overflow:hidden;box-shadow:0 24px 80px #0f261f3d}.modal-body{flex:1;min-height:0;overflow-y:auto}.plan-preview-modal .drawer-head{min-height:68px}.plan-preview-modal .drawer-footer{align-items:center}.preview-table-panel .table-scroll{min-height:270px}@keyframes fade-in{0%{opacity:0}}@keyframes slide-in{0%{opacity:.7;transform:translate(25px)}}.creator-manage-panel>.panel-head{display:none}.creator-manage-panel>.table-scroll{min-height:0}.creator-manage-panel>.roi-rule-panel>.table-scroll{flex:1;min-height:0;overflow:auto}.field{gap:6px;display:grid}.field>span{color:#4f5b56;justify-content:space-between;font-size:10px;font-weight:650;display:flex}.field small{color:#9aa19e;font-size:8px}.field input,.field select{width:100%;height:38px}.field input:disabled{color:var(--green);background:#f2f6f3;font-weight:700}.create-aside .progress{margin-top:17px}.success-page>p:not(.eyebrow){max-width:520px;color:var(--muted)}.batch-preview .progress{margin:14px 0}.batch-preview .button{width:100%}.switch{background:#d9dcd8;border:0;border-radius:12px;flex:none;width:36px;height:20px;position:relative}.switch span{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.switch.is-on{background:var(--green)}.switch.is-on span{left:19px}.switch:disabled{opacity:.55;cursor:not-allowed}.user-cell{align-items:center;gap:7px;display:flex}.user-cell>span{color:#fff;background:#728b82;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.inline-switch{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.inline-switch span,.inline-switch strong{display:block}.inline-switch strong{font-size:10px}.inline-switch span{color:var(--muted);font-size:8px}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:260px;display:grid}.empty-orbit{border:1px solid #c8ddd4;border-radius:50%;width:42px;height:42px;box-shadow:0 0 0 8px #eff7f4}.empty-state h3{margin:14px 0 4px}.empty-state p{color:var(--muted);margin:0;font-size:10px}.mobile-scrim{display:none}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{width:248px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:16px 0 50px #0a191433}.sidebar.mobile-open{transform:translate(0)}.mobile-close{display:block}.mobile-scrim{z-index:35;background:#0b171366;border:0;display:block;position:fixed;inset:0}.menu-button{place-items:center;display:grid}.topbar{height:60px;min-height:60px;padding:0 16px}.content{padding:23px 17px 45px}.collapse-button{display:none}.page-header{align-items:flex-start}.account-context .account-context-meta{display:none}.account-context{padding-right:6px}.breadcrumbs{display:none}.modal-overlay{padding:15px}.modal{max-height:calc(100vh - 30px)}}@media (max-width:640px){.topbar{height:60px}.topbar-actions{gap:4px}.account-context-caret,.top-icon{justify-content:center;width:32px;padding:0}.content{padding:18px 12px 42px}.page-header{display:grid}.page-actions{width:100%}.page-actions .button{flex:1}.page-header h1{font-size:24px}.metric-grid,.metric-grid.four{grid-template-columns:1fr 1fr}.metric-card{padding:13px}.metric-card>strong{font-size:21px}.panel{padding:14px}.table-panel{padding:0}.table-toolbar{flex-wrap:wrap;align-items:stretch}.search-control{width:100%}.table-toolbar select{flex:1}.alert-list article>.button,.batch-log-list article>.button{grid-column:2;justify-self:start}.modal-overlay{padding:0}.modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.plan-preview-modal .drawer-head{min-height:64px}.plan-preview-modal .drawer-footer{flex-wrap:wrap}}body{background:linear-gradient(135deg,#f5f8ff,#e7f0ff);font-size:16px}.sidebar{color:#303746;background:#f9fbfff5;border-right:1px solid #e0e7f2}.brand{border-bottom-color:#e3e9f2}.brand-mark{background:#fff;border-color:#d7deea;box-shadow:0 7px 20px #0f172a14}.brand strong{color:#17223a;font-size:18px}.brand span{color:#778399;font-size:11px}.nav-group>p{color:#8a93a3;font-size:12px;font-weight:700}.nav-item{color:#414a5b;min-height:46px;font-size:15px;font-weight:550}.nav-item:hover{color:#1e5dd9;background:#edf3ff}.nav-item.active{color:#1d5ee0;background:#e5eeff;box-shadow:inset 3px 0 #2468f2}.nav-item em{color:#b52e27;background:#ffe5e2}.sidebar-foot{border-top-color:#e3e9f2}.automation-health small,.collapse-button{color:#788397;font-size:12px}.collapse-button:hover{color:#1d5ee0;background:#e9f0ff}.account-context,.global-search,.top-icon{background:#f8f9fc;border-color:#dce3ed}.content{padding-top:30px}.eyebrow{color:#2468f2;font-size:12px}.page-header h1{font-size:clamp(28px,3vw,36px)}.page-description{color:#626d7e;font-size:15px}.button{border-radius:7px;min-height:40px;padding-inline:16px;font-size:14px}.button-secondary{color:#333c4b;border-color:#d3dbe7}.button-secondary:hover{color:#1d5ee0;background:#f3f7ff;border-color:#8eb1fa}.button-ghost{color:#2468f2}.button-ghost:hover{background:#e8f0ff}.metric-card,.panel{box-shadow:var(--shadow);background:#fff;border-color:#e0e6ef;border-radius:16px}.panel-head h2{color:#262d39;font-size:18px}.panel-head p{color:#707a89;margin-top:5px;font-size:14px}.metric-card{padding:19px}.metric-top{color:#687384;font-size:14px}.metric-icon{color:#2468f2;background:#e8f0ff}.metric-card>strong{font-size:clamp(25px,2vw,31px)}.metric-helper{color:#7a8494;font-size:12px}.table-toolbar{border-bottom-color:#e1e6ee;min-height:64px}.field input,.field select,.search-control,.table-toolbar select{border-color:#d5dce7;border-radius:7px;height:40px;font-size:14px}th{color:#5e6878;background:#f3f6fa;height:46px;font-size:13px;font-weight:700}td{color:#303846;padding-block:13px;font-size:14px}td small{color:#7b8595;font-size:12px}.badge{padding:4px 8px;font-size:12px}.pagination{color:#687384;min-height:58px;font-size:12px}.drawer{background:#fff}.drawer-head h2{font-size:19px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#2468f257}.sidebar .nav-group>p{color:#65738a;font-weight:750}.sidebar .nav-item{color:#3f4b5f;opacity:1}.sidebar .nav-item svg{color:#718098;stroke-width:2px}.sidebar .nav-item:hover svg{color:#2468f2}.sidebar .nav-item.active{color:#174fbf;background:#dfeaff;font-weight:700;box-shadow:inset 3px 0 #2468f2}.sidebar .nav-item.active svg{color:#2468f2}.sidebar .demo-ribbon{color:#174fbf;background:#e8f0ff}:root{--ink:#202632;--canvas:#f4f6f9;--line:#dfe3ea;--green:#2563eb;--green-deep:#1d4ed8;--mint:#eaf1ff;--blue:#2563eb;--blue-soft:#eaf1ff;--amber:#b86809;--amber-soft:#fff1d6;--red:#c7392f;--red-soft:#fde9e6;--shadow:0 1px 3px #1018280d,0 8px 24px #10182809}body,html{background:#f4f6f9}body{background-image:none}.sidebar{border-right-color:#e2e6ec}.brand,.brand-mark,.sidebar{background:#fff}.sidebar .demo-ribbon{color:#344054;background:#f7f9fc;border-color:#d9e2f2}.sidebar .demo-ribbon svg{color:#2563eb}.sidebar .demo-ribbon strong{color:#344054}.sidebar .demo-ribbon span{color:#667085}.sidebar .nav-group>p{color:#7b8494}.sidebar .nav-item svg{color:#7b8aa2}.sidebar .nav-item:hover{color:#1d4ed8;background:#f1f5ff}.sidebar .nav-item.active{color:#1d4ed8;background:#e9f0ff;box-shadow:inset 3px 0 #2563eb}.sidebar-foot{background:#fafbfc}.topbar{background:#fffffff7;border-bottom-color:#e2e6ec}.content{background:#f4f6f9}.page-description{color:#667085}.eyebrow{color:#2563eb}.button-primary{background:#2563eb;box-shadow:0 4px 12px #2563eb33}.button-primary:hover{background:#1d4ed8}.button-secondary{border-color:#d5dae3}.batch-preview,.metric-card,.panel{border-color:#e0e4ea}.metric-card{background:#fff}.metric-blue .metric-icon,.metric-icon{color:#2563eb;background:#eaf1ff}.metric-green .metric-icon{color:#168466;background:#e4f4ef}.metric-amber .metric-icon{color:#aa620c;background:#fff0d2}.metric-red .metric-icon{color:#c7392f;background:#fde9e6}.table-toolbar{background:#fafbfc}.pagination-controls button.active{background:#2563eb;border-color:#2563eb}.account-context,.top-icon{background:#fff;border-color:#dce1e8}.account-avatar{background:#2563eb}.org-table-panel{flex-direction:column;flex:auto;min-height:500px;display:flex}.org-table-panel>.table-scroll{flex:1;min-height:0;max-height:none}.org-row-actions button.danger-action{color:var(--red)}.org-row-actions button.danger-action:hover{color:#fff;background:var(--red)}.org-stats .panel{align-items:center;gap:13px;display:flex}.org-stats .panel>svg{color:#2563eb;background:#eaf1ff;border-radius:11px;width:42px;height:42px;padding:10px}.org-modal .modal-body{padding:20px}.roi-config-modal .drawer-head{min-height:68px;padding:18px 20px}.roi-config-modal .drawer-head h2{font-size:18px}.roi-config-modal .drawer-head p{margin-top:4px;font-size:13px}.roi-config-modal .modal-body{padding:20px}.roi-config-modal .drawer-footer{min-height:60px;padding:12px 20px 18px}.roi-config-modal .drawer-footer .button{min-height:40px;font-size:14px}.roi-config-creator-summary .metric-card{min-height:0;padding:14px}.roi-config-creator-summary .metric-card>span{color:var(--muted);font-size:12px;display:block}.roi-config-creator-summary .metric-card>strong{margin-top:6px;font-size:16px;display:block}.roi-config-creator-summary .metric-card>small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.roi-config-modal .field>span{color:#384250;margin-bottom:6px;font-size:14px}.roi-config-modal .field small{font-size:12px}.roi-config-modal .app-select-trigger,.roi-config-modal .field input,.roi-config-modal .field select{min-height:40px;font-size:14px}.batch-roi-rule-card-head .icon-button{color:var(--red)}.batch-roi-rule-card-head .icon-button:disabled{color:#a8b0ad;cursor:not-allowed;opacity:.55}.roi-batch-confirm-modal .drawer-head{min-height:68px;padding:18px 20px}.roi-batch-confirm-modal .drawer-head h2{font-size:18px}.roi-batch-confirm-modal .drawer-head p{margin-top:4px;font-size:13px}.roi-batch-confirm-modal .modal-body{padding:20px}.roi-batch-confirm-modal .drawer-footer{min-height:60px;padding:12px 20px 18px}.roi-batch-confirm-modal .drawer-footer .button{min-height:40px;font-size:14px}.alert-handle-modal .drawer-head{min-height:68px;padding:18px 20px}.alert-handle-modal .drawer-head h2{font-size:18px}.alert-handle-modal .drawer-head p{margin-top:4px;font-size:13px}.alert-handle-modal .modal-body{padding:20px}.alert-handle-modal .drawer-footer{min-height:60px;padding:12px 20px 18px}.alert-handle-modal .drawer-footer .button{min-height:40px;font-size:14px}.alert-handle-content .field>span{color:#384250;margin-bottom:6px;font-size:14px}.alert-handle-content .field textarea{min-height:112px;font-size:14px}.org-form-grid>.field{grid-column:span 2;width:100%;max-width:100%}.field-span-full,.org-form-grid>.field:only-child{grid-column:1/-1!important}.org-form-grid .field>span,.org-role-picker>span{color:#384250;margin-bottom:7px;font-size:14px;font-weight:650}.org-form-grid .field input,.org-form-grid .field select{width:100%;min-height:42px;font-size:14px}.org-auth-form .field>span{color:#344054;margin-bottom:8px;font-size:13px;font-weight:650}.org-auth-form>.button{letter-spacing:.06em;background:#4f6fe6;border-color:#4f6fe6;border-radius:10px;grid-column:1/-1;width:100%;min-height:50px;margin-top:4px;font-size:15px;font-weight:700}.org-auth-form>.button:hover{background:#3d5cd6;border-color:#3d5cd6}@media (max-width:640px){.org-header-actions .button{flex:1}.org-company-hero>.badge,.org-company-hero>.button{grid-column:2;justify-self:start}.field-span-1,.field-span-2,.field-span-full,.org-form-grid>.field,.org-form-grid>.field:only-child,.org-role-picker,.org-role-picker>span{max-width:none;grid-column:auto!important}.batch-roi-rules-head .button{justify-content:center}.alert-handle-modal .modal-body,.org-modal .modal-body,.roi-batch-confirm-modal .modal-body,.roi-config-modal .modal-body,.target-roi-modal .modal-body{padding:16px}}.drawer-head p{font-size:14px}.drawer-body{font-size:16px}.drawer .detail-grid span{font-size:13px}.drawer .detail-grid strong{font-size:16px}.drawer .field small{font-size:12px}.drawer .account-auth span{font-size:13px}.drawer .account-auth strong{font-size:15px}.drawer .account-switches>div{gap:14px;padding:14px 0}.drawer .account-switches strong{font-size:15px;line-height:1.4}.drawer .account-switches span{font-size:13px;line-height:1.6}.drawer .switch{border-radius:14px;width:42px;height:24px}.drawer .switch span{width:18px;height:18px;top:3px;left:3px}.drawer .switch.is-on span{left:21px}.drawer .rule-callout strong{font-size:15px}.drawer .rule-callout p{font-size:14px;line-height:1.6}.drawer .guard-list li{font-size:14px;line-height:1.55}.drawer .editable-tag{font-size:14px}.drawer .tag-editor>p{font-size:13px;line-height:1.55}.drawer .assignment-card span,.drawer .notification-routing span{font-size:13px}.drawer .assignment-card strong,.drawer .notification-routing strong{font-size:15px}.drawer .assignment-card p{font-size:14px}.target-roi-modal .drawer-head{min-height:68px;padding:18px 20px}.target-roi-modal .drawer-head h2{font-size:18px}.target-roi-modal .drawer-head p{margin-top:4px;font-size:13px}.target-roi-modal .modal-body{padding:20px}.target-roi-modal .drawer-footer{min-height:60px;padding:12px 20px 18px}.target-roi-modal .drawer-footer .button{min-height:40px;font-size:14px}.target-roi-modal .field>span{color:#384250;margin-bottom:6px;font-size:14px}.target-roi-modal .field small{font-size:12px}.target-roi-modal .field input{min-height:40px;font-size:14px}@media (max-width:640px){.pagination{flex-direction:column;align-items:flex-start}.pagination-controls{width:100%;overflow-x:auto}}@media (max-width:420px){.metric-grid,.metric-grid.four,.metric-grid.two{grid-template-columns:1fr}.topbar{padding-inline:10px}.account-context{display:none}.page-actions{grid-template-columns:1fr;display:grid}.page-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.global-auth-loading{min-height:100vh;color:var(--green);background:#f4f6f5;place-content:center;justify-items:center;gap:12px;font-size:14px;font-weight:700;display:grid}.global-auth-loading .spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.account-context small,.automation-health small,.batch-flow small,.batch-note,.batch-preview>p,.brand span,.candidate-foot,.candidate-main span,.candidate-stats span,.creative-card-head small,.creative-content>p,.demo-ribbon span,.detail-grid span,.drawer-head p,.guard-list li,.metric-helper,.muted-cell,.pagination,.rule-callout p,.table-footer,.toolbar-count,td small{font-size:11px}.badge,.batch-flow strong,.candidate-main strong,.candidate-stats strong,.eyebrow,.pagination-controls button,.pagination-controls select,.segmented button,.table-footer button,th{font-size:12px}.compliance-principle,.detail-grid strong,.field input,.field select,.info-banner,.metric-top,.notice-strip,.panel-head p,.rule-banner,.rule-callout strong,.search-control input,.summary-chips span,.table-toolbar select,td{font-size:13px}.button,.nav-item,.page-description,.panel-head h2{font-size:14px}.nav-item{color:#b7c9c2}.nav-group>p{color:#91aba1;font-size:11px}.badge-green{color:#005943;background:#d4f1e7}.badge-amber{color:#754000;background:#f9e5bf}.badge-red{color:#8e2119;background:#f8dcd6}.badge-blue{color:#0c527b;background:#dcebf5}.row-actions .danger-action{color:var(--red)}.row-actions .danger-action:hover{color:#fff;background:var(--red)}.batch-action-grid .button{width:100%}.creative-row-actions>button:not(.button){color:#647084;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.creative-row-actions>button:not(.button):hover{color:#2468f2;background:#e8f0ff}.creative-row-actions>button.danger-action:hover{color:#fff;background:var(--red)}@media (max-width:640px){body{font-size:15px}}:root{--ink:#1f2937;--muted:#667085;--canvas:#f5f7fa;--panel:#fff;--line:#e1e6ee;--green:#2468f2;--green-deep:#1853cc;--mint:#edf3ff;--blue:#2468f2;--blue-soft:#edf3ff;--sidebar:#fff;--shadow:0 1px 2px #10182809,0 4px 12px #10182806}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}.app-shell{grid-template-columns:224px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{border-right:1px solid #e4e8ef}.brand{height:60px;padding-inline:16px}.brand-mark{width:32px;height:32px;box-shadow:none;border-radius:8px;padding:1px}.brand strong{letter-spacing:.06em;font-size:16px}.brand span{letter-spacing:.12em;margin-top:0;font-size:10px}.main-nav{padding:10px 8px}.sidebar .nav-group>p{color:#8a94a6;letter-spacing:.08em;margin:0 10px 5px;font-size:11px;line-height:20px}.sidebar .nav-item{color:#475467;border-radius:6px;gap:10px;min-height:40px;margin-block:1px;padding-inline:10px;font-size:14px;font-weight:500}.sidebar .nav-item.active{color:#1857c6;box-shadow:none;background:#edf3ff;font-weight:650}.sidebar-foot{padding:8px}.automation-health small,.collapse-button{font-size:11px}.topbar{gap:14px;height:60px;padding-inline:20px}.breadcrumbs{font-size:12px}.topbar-actions{gap:8px}.account-context{min-height:42px;box-shadow:none;border-radius:8px;gap:8px;padding:0 9px}.account-avatar{border-radius:7px;width:30px;height:30px;font-size:16px}.account-context small{font-size:10px}.account-context strong{max-width:150px;font-size:12px}.account-context-caret{width:22px;height:22px}.content{background:var(--canvas);padding:20px clamp(18px,2vw,30px) 36px}.page-header{align-items:center;margin-bottom:16px}.eyebrow{letter-spacing:.12em;margin-bottom:3px;font-size:10px;line-height:16px}.page-header h1{letter-spacing:-.02em;font-size:24px;line-height:1.3}.page-description{max-width:820px;color:var(--muted);margin-top:5px;font-size:13px;line-height:1.55}.page-actions{justify-content:flex-end;gap:8px}.button{border-radius:6px;min-height:36px;font-weight:600}.button-primary{box-shadow:none}.button-primary:hover{transform:none}.button-ghost{min-height:32px}.icon-button{border-radius:6px}.batch-preview,.metric-card,.panel{border-color:var(--line);box-shadow:var(--shadow);border-radius:8px}.panel-head{align-items:center;margin-bottom:12px}.panel-head h2{font-size:16px;line-height:1.4}.panel-head p{margin-top:3px}.metric-top,.panel-head p{font-size:12px}.metric-icon{border-radius:6px;width:28px;height:28px}.metric-card>strong{letter-spacing:-.02em;margin:8px 0 6px;font-size:24px;line-height:1.2}.metric-helper{min-height:16px;font-size:11px}.table-panel{border-radius:8px}.table-panel>.panel-head{padding:14px 16px 0}.table-toolbar{background:#fbfcfe;gap:8px;min-height:56px;padding:9px 12px}.search-control{border-radius:6px;min-width:220px;height:36px}.search-control.search-control-wide{width:min(420px,100%)}.field input,.field select,.search-control input,.table-toolbar select{font-size:13px}.table-toolbar .app-select{flex-basis:160px}.app-select-trigger{border-radius:6px;min-height:36px;padding-inline:10px;font-size:13px}.app-select-menu{border-radius:7px;box-shadow:0 10px 30px #0f172a1f}.app-select-menu button,.app-tree-select-option{border-radius:5px;min-height:34px;font-size:13px}th{padding-inline:12px}td{padding:11px 12px;line-height:1.45}.muted-cell,td small{margin-top:2px;font-size:11px}.table-panel .table-scroll td:last-child,.table-panel .table-scroll th:last-child{min-width:104px;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172a6b}.table-panel .table-scroll th:last-child{z-index:3;background:#f5f7fa}.table-panel .table-scroll td:last-child{z-index:2;background:#fff}.table-panel .table-scroll tbody tr:hover td:last-child{background:#f8faff}.table-panel .table-scroll tbody tr.selected-table-row td:last-child{background:#edf3ff}.badge{border-radius:4px;padding:3px 7px;font-size:11px;line-height:18px}.row-actions>.button{min-height:30px;padding-inline:8px;font-size:12px}.pagination{min-height:50px;padding:8px 12px;font-size:11px}.pagination-controls button,.pagination-controls select{min-height:28px;font-size:11px}.empty-state{min-height:220px}.empty-state h3{margin-top:12px;font-size:15px}.empty-state p,.field>span{font-size:12px}.field>span{color:#475467;font-weight:600}.field small{font-size:11px;font-weight:400}.drawer{width:min(540px,94vw)}.drawer.drawer-wide{width:min(820px,96vw)}.drawer-head{min-height:64px;padding:14px 16px}.drawer-head h2{font-size:18px;line-height:1.4}.drawer-head p{margin-top:2px;font-size:12px}.drawer-body{padding:18px;font-size:14px}.drawer-footer{min-height:58px;padding:10px 16px}.drawer-footer .button{min-height:36px;font-size:13px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b}.drawer,.modal{color:var(--ink);background:var(--panel);box-shadow:0 20px 56px #0f172a33}.modal{border:1px solid #e1e6eee6;border-radius:8px}.drawer-head h2{color:var(--ink)}.drawer-head p{color:var(--muted)}.drawer-head .icon-button{color:#667085;border-color:var(--line);background:#f8fafc}.drawer-head .icon-button:hover{color:var(--green);background:var(--mint);border-color:#bfd0fb}.drawer .detail-stack>h3{font-size:15px}.drawer .account-auth span,.drawer .account-switches span,.drawer .assignment-card span,.drawer .detail-grid span,.drawer .notification-routing span{font-size:12px}.drawer .account-auth strong,.drawer .account-switches strong,.drawer .assignment-card strong,.drawer .detail-grid strong,.drawer .notification-routing strong{font-size:14px}.drawer .field>span{font-size:13px}.drawer .field input,.drawer .field select,.drawer .tag-input-row input,.drawer .tag-input-row select{min-height:38px;font-size:13px}.account-auth small,.account-auth span,.account-balance small,.account-balance span,.account-config-foot,.account-config-head p,.account-switches span,.alert-detail p,.alert-main p,.alert-main>div>span,.aside-note p,.aside-rule span,.batch-flow small,.batch-flow strong,.batch-log-list span,.batch-note,.batch-preview dl div,.batch-preview>p,.candidate-foot,.candidate-main span,.candidate-stats span,.capacity-row>div,.config-snapshot p,.config-snapshot span,.create-aside dl div,.create-aside>small,.creative-card-head small,.creative-content>p,.creative-metrics span,.decision-flow p,.decision-hero span,.diff-view span,.error-callout,.grade-overview span:not(.health-grade),.guard-list li,.inline-switch span,.log-result p,.mini-stats span,.mode-options button span,.number-list li,.product-card p,.product-card>div>span,.product-picker-head,.report-footer-note,.report-insight p,.review-card>p,.review-grid span,.safety-checks>div,.scope-options button span,.section-title p,.selection-card span,.stepper>div,.success-card strong,.timeline p,.timeline strong{font-size:11px}.alert-main h3,.aside-rule strong,.batch-log-list strong,.candidate-main strong,.candidate-stats strong,.config-snapshot strong,.creative-metrics strong,.decision-flow strong,.grade-overview strong,.inline-switch strong,.product-title strong,.review-grid strong,.scope-options button strong,.stepper strong{font-size:12px}@media (max-width:1180px){.app-shell{grid-template-columns:208px minmax(0,1fr)}.table-toolbar{flex-wrap:wrap}}@media (max-width:880px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar{width:224px}.content{padding:18px 16px 32px}.page-header{align-items:flex-start}}@media (max-width:640px){body{font-size:14px}.content{padding:16px 12px 28px}.page-header{gap:12px}.page-header h1{font-size:22px}.page-description{font-size:12px}.page-actions{justify-content:stretch}.page-actions .button{flex:calc(50% - 4px)}.metric-grid,.metric-grid.four{grid-template-columns:1fr 1fr}.metric-card>strong{font-size:21px}.panel{padding:12px}.table-panel{padding:0}.table-toolbar .filter-select,.table-toolbar .filter-select.filter-select-account,.table-toolbar .filter-select.filter-select-aweme,.table-toolbar .filter-select.filter-select-sm,.table-toolbar .filter-select.filter-select-xs{flex:100%;width:100%}.metrics-range-select{width:100%}.metrics-range-trigger{flex:auto}.search-control.search-control-wide{min-width:0}.drawer-body{padding:14px}}.plan-settings-modal .modal-body{padding:18px 20px}.plan-settings-modal .field>span{color:#344054;font-size:12px;font-weight:600}.plan-settings-modal .field>span small{color:#98a2b3;font-size:11px;font-weight:400}.plan-settings-modal .field input{height:36px;font-size:12px}.roi-edit-modal .drawer-head{min-height:56px;padding:13px 18px}.roi-edit-modal .drawer-head h2{font-size:16px}.roi-edit-modal .drawer-head p{margin-top:3px;font-size:12px}.roi-edit-modal .modal-body{padding:16px 18px}.roi-edit-modal .field>span{color:#344054;font-size:12px;font-weight:600}.roi-edit-modal .field>span small{color:#98a2b3;font-size:11px;font-weight:400}.roi-edit-modal .field input{height:36px;font-size:13px}.roi-edit-modal .drawer-footer{min-height:52px;padding:10px 18px 14px}.plan-source-segmented{background:#f1f3f6;border:1px solid #d7dce5;border-radius:7px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.plan-source-segmented button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 14px;font-size:12px;transition:background .15s,color .15s}.plan-source-segmented button:hover{color:#2457b2}.plan-source-segmented button.active{color:#2457b2;background:#fff;font-weight:650;box-shadow:0 1px 3px #1018281a}.creator-picker-tabs{background:#f1f3f6;border-radius:6px;padding:3px;display:inline-flex}.creator-picker-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:30px;padding:0 12px;font-size:12px}.creator-picker-tabs button.active{color:#2457b2;background:#fff;font-weight:650;box-shadow:0 1px 3px #1018281a}.creator-picker-actions .button{min-height:30px;padding-inline:9px;font-size:11px}.preview-limit-field.preview-limit-toggle.enabled{background:#f2f7ff;border-color:#a9c3ee}.candidate-status .badge{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;overflow:hidden}@media (max-width:760px){.creator-picker-tabs{align-self:stretch}.creator-picker-tabs button{flex:1}}.page-actions-standalone{justify-content:flex-end;margin-bottom:12px}.filter-query-toolbar{z-index:auto;flex-wrap:wrap;align-items:center;position:static;inset:auto}.filter-query-actions{align-items:center;gap:6px;display:flex}.filter-query-actions .button{min-height:32px;padding-inline:10px}.filter-query-toolbar .toolbar-count{margin-left:auto}.rebuild-page,.rebuild-page .table-panel{min-width:0}.rebuild-page .table-panel>.panel-head{flex-wrap:wrap}.rebuild-page .table-panel>.panel-head>div:first-child{flex:520px;min-width:260px}.metrics-range-select{flex:none;position:relative}.metrics-range-field{position:relative}.metrics-range-trigger{height:var(--ui-control-height,36px);color:var(--ink);text-align:left;background:#fff;border:1px solid #d5dce7;border-radius:7px;align-items:center;gap:7px;padding:0 48px 0 10px;display:flex}.metrics-range-trigger:hover{border-color:#b8c3d3}.metrics-range-label{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.metrics-range-value{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.metrics-range-trigger>svg{color:#7b8aa2;flex:none;margin-left:auto}.metrics-range-reset{color:#7b8aa2;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.metrics-range-reset:hover{color:#1d4ed8;background:#f4f7ff}.metrics-range-menu{z-index:200;background:#fff;border:1px solid #d9e1ec;border-radius:10px;max-height:min(460px,100vh - 24px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 18px 36px #0f172a24}.metrics-range-option{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:36px;padding:0 10px;font-size:13px;display:flex}.metrics-range-option:hover{color:#1d4ed8;background:#eef4ff}.metrics-range-option.active{color:#1d4ed8;font-weight:600}.metrics-range-divider{background:#e6eaf0;height:1px;margin:6px 4px}.metrics-calendar{flex-direction:column;gap:10px;padding:2px 4px 6px;display:flex}.metrics-calendar-inputs{align-items:center;gap:8px;display:flex}.metrics-calendar-box{min-width:0;height:38px;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #d5dce7;border-radius:8px;flex:1 1 0;align-items:center;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.metrics-calendar-box.is-empty{color:#98a2b3}.metrics-calendar-and{color:var(--muted);flex:none;font-size:12px}.metrics-calendar-grids{gap:16px;display:flex}.metrics-calendar-month{flex:1 1 0;min-width:0}.metrics-calendar-title{height:28px;color:var(--ink);justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.metrics-calendar-title>span:not(.metrics-calendar-nav){text-align:center;flex:auto}.metrics-calendar-nav{color:#536176;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.metrics-calendar-nav:hover{color:#2457b2;background:#f4f7ff}.metrics-calendar-grid,.metrics-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.metrics-calendar-week span{height:24px;color:var(--muted);place-items:center;font-size:12px;display:grid}.metrics-calendar-day{height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:13px;display:grid}.metrics-calendar-day.in-range,.metrics-calendar-day:hover{color:#2457b2;background:#eef4ff}.metrics-calendar-day.in-range{border-radius:0}.metrics-calendar-day.is-end,.metrics-calendar-day.is-start{color:#fff;background:#4774d2;font-weight:600}.metrics-calendar-day.is-end:hover,.metrics-calendar-day.is-start:hover{color:#fff;background:#4774d2}.rebuild-template-card-actions .button{min-height:30px;padding-inline:9px}.plan-product-actions .button{min-height:30px;padding-inline:8px;font-size:12px}.plan-detail-drawer .drawer-footer{align-items:center;padding:12px 18px 16px}.plan-detail-footer-actions .button,.plan-detail-footer-main .button{min-height:36px}.plans-table .metric-secondary{color:#8a94a6;font-variant-numeric:tabular-nums;font-size:12px}.plan-delete-confirm-modal .drawer-head{min-height:68px;padding:18px 20px}.plan-delete-confirm-modal .drawer-head h2{font-size:18px}.plan-delete-confirm-modal .drawer-head p{margin-top:4px;font-size:13px}.plan-delete-confirm-modal .modal-body{padding:20px}.plan-delete-confirm-modal .drawer-footer{min-height:60px;padding:12px 20px 18px}.plan-delete-confirm-modal .drawer-footer .button{min-height:40px;font-size:14px}.eliminated-products-modal .modal-body{padding:18px 20px}.eliminated-products-modal .panel{margin-bottom:0}.eliminated-batch-add-modal .drawer-head{min-height:68px;padding:18px 20px}.eliminated-batch-add-modal .drawer-head h2{font-size:18px}.eliminated-batch-add-modal .drawer-head p{margin-top:4px;font-size:13px}.eliminated-batch-add-modal .modal-body{padding:20px}.eliminated-batch-add-modal .drawer-footer{min-height:60px;padding:12px 20px 18px}.eliminated-batch-add-modal .drawer-footer .button{min-height:40px;font-size:14px}.eliminated-batch-add-modal .field>span{color:#384250;margin-bottom:6px;font-size:14px}.eliminated-batch-add-modal .field small{font-size:12px}.eliminated-batch-add-actions .button{min-height:34px;padding-inline:12px;font-size:13px}@media (max-width:640px){.filter-query-toolbar .filter-select,.filter-query-toolbar .filter-select.filter-select-account,.filter-query-toolbar .filter-select.filter-select-aweme,.filter-query-toolbar .filter-select.filter-select-sm,.filter-query-toolbar .filter-select.filter-select-xs,.filter-query-toolbar .search-control{flex:100%;width:100%}.filter-query-actions{width:100%}.filter-query-actions .button{flex:1}.filter-query-toolbar .toolbar-count{width:100%;margin-left:0}.filter-query-toolbar .filter-compact-control{flex:100%;width:100%}.filter-query-toolbar .filter-compact-control>input{flex:1;width:auto}.eliminated-batch-add-modal .modal-body,.plan-delete-confirm-modal .modal-body{padding:16px}.eliminated-batch-add-actions .button{flex:1}.rebuild-account-select,.rebuild-aweme-select,.rebuild-filter-primary>.button,.rebuild-filter-search,.rebuild-filter-toggle{width:100%;min-width:0;flex:100%!important}.rebuild-bulk-actions .button{flex:auto}.rebuild-filter-primary .filter-query-actions{width:100%}}:root{--action-primary:#2563eb;--action-primary-hover:#1d4ed8;--action-primary-active:#1e40af;--action-primary-soft:#eff4ff;--action-primary-border:#a9c1f7;--action-neutral-border:#d0d5dd;--action-neutral-hover:#f8fafc;--action-danger:#b42318;--action-danger-hover:#912018;--action-danger-soft:#fff1f0;--action-danger-border:#f2c5c1;--action-focus-ring:#2563eb38;--action-radius:7px;--action-height:36px;--action-height-compact:30px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--action-focus-ring);outline-offset:2px}.search-control{transition:border-color .16s,box-shadow .16s,background-color .16s}.search-control:focus-within{background:#fff;border-color:#9bb5ea;box-shadow:0 0 0 2px #2563eb14}.search-control input:focus,.search-control input:focus-visible{box-shadow:none;outline:none}.button{min-height:var(--action-height);border-radius:var(--action-radius);box-shadow:none;gap:6px;padding-inline:14px;font-size:13px;font-weight:650;line-height:1;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.button svg{flex:none}.button-primary{color:#fff;border-color:var(--action-primary);background:var(--action-primary)}.button-primary:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover);transform:none;box-shadow:0 4px 12px #2563eb2e}.button-primary:active:not(:disabled){border-color:var(--action-primary-active);background:var(--action-primary-active);box-shadow:none}.button-secondary{color:#344054;border-color:var(--action-neutral-border);background:#fff}.button-secondary:hover:not(:disabled){color:#174ea6;border-color:var(--action-primary-border);background:var(--action-primary-soft)}.button-secondary:active:not(:disabled){color:var(--action-primary-active);background:#e6efff;border-color:#86a8ee}.button-ghost{min-height:var(--action-height);color:#2457b2;background:0 0;border-color:#0000;padding-inline:10px}.button-ghost:hover:not(:disabled){color:#174ea6;background:var(--action-primary-soft)}.button-ghost:active:not(:disabled){background:#e1ebff}.button-danger{color:#fff;border-color:var(--action-danger);background:var(--action-danger)}.button-danger:hover:not(:disabled){border-color:var(--action-danger-hover);background:var(--action-danger-hover);box-shadow:0 4px 12px #b4231829}.button-danger:active:not(:disabled){box-shadow:none}.button:disabled{box-shadow:none;transform:none}.icon-button{width:var(--action-height);height:var(--action-height);border-color:var(--action-neutral-border);border-radius:var(--action-radius);color:#667085;background:#fff;transition:color .16s,background-color .16s,border-color .16s}.icon-button:hover:not(:disabled){color:#2457b2;border-color:var(--action-primary-border);background:var(--action-primary-soft)}.creative-row-actions .danger-action,.icon-button.danger-action,.org-row-actions .danger-action,.row-actions .danger-action{color:var(--action-danger)}.creative-row-actions .danger-action:hover:not(:disabled),.icon-button.danger-action:hover:not(:disabled),.org-row-actions .danger-action:hover:not(:disabled),.row-actions .danger-action:hover:not(:disabled){color:var(--action-danger-hover);border-color:var(--action-danger-border);background:var(--action-danger-soft)}.alert-condition-row>.icon-button:last-child,.alert-condition-title .button,.creative-row-actions>button:not(.button),.creator-picker-actions .button,.creator-picker-tabs button,.org-row-actions button,.plan-product-actions .button,.rebuild-product-chart-button,.rebuild-template-card-actions .button,.row-actions>.button,.row-actions>button:not(.button),.task-item-expand-button{min-height:var(--action-height-compact);height:var(--action-height-compact);border-radius:6px;font-size:12px}.alert-condition-row>.icon-button:last-child,.creative-row-actions>button:not(.button),.row-actions>button:not(.button){width:var(--action-height-compact);padding:0}.creative-row-actions>button:not(.button),.org-row-actions button,.row-actions>button:not(.button){color:#2457b2;background:0 0;border:1px solid #0000}.creative-row-actions>button:not(.button):hover,.org-row-actions button:hover,.row-actions>button:not(.button):hover{color:#174ea6;background:var(--action-primary-soft);border-color:#dbe6fb}.pagination-controls button,.table-footer button{min-height:var(--action-height-compact);height:var(--action-height-compact);border-color:var(--action-neutral-border);color:#475467;background:#fff;border-radius:6px;font-size:12px}.pagination-controls button:hover:not(:disabled),.table-footer button:hover:not(:disabled){color:#174ea6;border-color:var(--action-primary-border);background:var(--action-primary-soft)}.pagination-controls button.active,.table-footer button.active{color:#fff;border-color:var(--action-primary);background:var(--action-primary)}.content.content-full-width{padding-inline:12px}.workspace-page>.plan-management-page{flex:1;min-height:0}.plan-management-panel>.table-scroll{flex:1;min-height:0;max-height:none}.workspace-page>.table-panel.plan-management-panel{flex:auto}.plan-filter-primary{border-bottom:1px solid var(--line);background:#fbfcfe;flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:flex}.plan-filter-search{flex:none;width:240px;min-width:240px}.plan-management-page .plan-filter-search{flex:280px;max-width:340px}.plan-filter-primary .filter-select{flex:none;max-width:min(100%,320px)}.plan-filter-advanced .filter-select{width:190px}.plan-record-layout .switch{background:#cdd3dc;border:1px solid #b8c0cc;width:36px;height:20px;margin-top:0;box-shadow:inset 0 1px 2px #0f172a14}.plan-record-layout .switch span{width:14px;height:14px;top:2px;left:2px}.plan-record-layout .switch.is-on{background:#344054;border-color:#344054}.plan-record-layout .switch.is-on span{left:18px}.plan-record-layout .switch.is-on:before{content:"✓";color:#fff;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:1px;left:6px}.plan-record-layout .switch:disabled{opacity:.48}.plan-status-line.status-green{color:#08765b}.plan-status-line.status-green>i{background:#12a878;box-shadow:0 0 0 3px #12a8781f}.plan-status-line.status-amber{color:#8d5508}.plan-status-line.status-amber>i{background:#d68a1e;box-shadow:0 0 0 3px #d68a1e1f}.plans-table .metric-secondary{font-size:10px}.plan-primary-actions{flex-wrap:nowrap;align-items:center}.plan-primary-actions>button:not(.button){width:auto;min-width:34px;padding-inline:6px}@media (max-width:760px){.plan-filter-primary .filter-compact-control,.plan-filter-primary .filter-select,.plan-filter-primary .plan-filter-search,.plan-filter-primary>.button,.plan-filter-toggle{flex:100%;width:100%;max-width:100%}.plan-filter-primary .filter-date-control>input{flex:1;width:auto}.plan-filter-advanced .filter-date-control,.plan-filter-advanced .filter-select,.plan-filter-advanced .filter-select-account,.plan-filter-advanced .filter-select-sm,.plan-filter-advanced .plan-status-select,.plan-filter-advanced>.button{flex:100%;width:100%}}.rebuild-selection-bar .button{flex:none}.rebuild-inline-actions>button:not(.button){place-items:initial;white-space:nowrap;border-radius:4px;align-items:center;width:auto;min-width:0;height:26px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:760px){.rebuild-selection-bar .button{flex:auto}}:root{--ui-primary:#2563eb;--ui-primary-hover:#1d4ed8;--ui-primary-soft:#eff4ff;--ui-canvas:#f5f7fa;--ui-surface:#fff;--ui-surface-subtle:#f8fafc;--ui-border:#e1e6ee;--ui-border-strong:#d0d7e2;--ui-text:#1f2937;--ui-text-secondary:#667085;--ui-text-tertiary:#98a2b3;--ui-radius:8px;--ui-control-radius:6px;--ui-control-height:36px;--ui-shadow:0 1px 2px #10182809,0 4px 12px #10182806;--ink:var(--ui-text);--muted:var(--ui-text-secondary);--canvas:var(--ui-canvas);--panel:var(--ui-surface);--line:var(--ui-border);--green:var(--ui-primary);--green-deep:var(--ui-primary-hover);--mint:var(--ui-primary-soft);--blue:var(--ui-primary);--blue-soft:var(--ui-primary-soft);--shadow:var(--ui-shadow)}.content,body{color:var(--ui-text);background:var(--ui-canvas)}.batch-preview,.metric-card,.panel{border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.panel-head h2{color:var(--ui-text)}.panel-head p{color:var(--ui-text-secondary)}.filter-query-toolbar,.table-toolbar{border-bottom-color:var(--ui-border);background:#fbfcfe;gap:8px;min-height:56px;padding:9px 12px}.filter-query-actions{flex:none}.app-select-trigger,.field input,.field select,.field textarea,.filter-compact-control,.metrics-range-trigger,.search-control,.tag-input-row input,.tag-input-row select{border-color:var(--ui-border-strong);border-radius:var(--ui-control-radius);color:var(--ui-text);background:var(--ui-surface);transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 1px #10182805}.field input,.field select,.tag-input-row input,.tag-input-row select{min-height:var(--ui-control-height)}.field textarea{outline:0;padding:9px 11px;line-height:1.55}.app-select-trigger:hover:not(:disabled),.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled),.filter-compact-control:hover,.metrics-range-trigger:hover:not(:disabled),.search-control:hover,.tag-input-row input:hover,.tag-input-row select:hover{border-color:#b7c2d1}.app-select-trigger[aria-expanded=true],.field input:focus,.field select:focus,.field textarea:focus,.metrics-range-trigger[aria-expanded=true],.tag-input-row input:focus,.tag-input-row select:focus{border-color:#9bb5ea;outline:0;box-shadow:0 0 0 2px #2563eb14}.field input::placeholder,.field textarea::placeholder,.search-control input::placeholder,.tag-input-row input::placeholder{color:var(--ui-text-tertiary)}.field input:disabled,.field select:disabled,.field textarea:disabled{color:#8a94a6;background:#f5f7fa;border-color:#e4e7ec}.app-dropdown-menu,.app-select-menu{border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);padding:6px;box-shadow:0 12px 30px #0f172a1f}.app-dropdown-menu button,.app-select-menu button,.app-tree-select-option{border-radius:5px}.table-panel{border-color:var(--ui-border)}.table-scroll table{background:var(--ui-surface)}th{color:#596579;border-bottom:1px solid var(--ui-border);background:#f5f7fa;height:40px;font-size:12px;font-weight:600}td{color:#344054;border-top-color:#eaecf0;font-size:13px}.muted-cell,td small{color:#8a94a6}tbody tr{transition:background-color .14s,box-shadow .14s}tbody tr:hover{background:#f8faff}input[type=checkbox]{accent-color:var(--ui-primary)}.drawer,.modal{border-color:var(--ui-border);border-radius:var(--ui-radius)}.drawer,.drawer-head,.modal{background:var(--ui-surface)}.drawer-head{border-bottom-color:var(--ui-border)}.drawer-footer{border-top-color:var(--ui-border);background:var(--ui-surface-subtle)}.confirm-dialog-modal{width:min(520px,100vw - 32px)}.confirm-dialog-modal .modal-body{padding:18px}.confirm-dialog-content{grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.confirm-dialog-icon{border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.confirm-dialog-content.is-danger .confirm-dialog-icon{color:#b42318;background:#fff1f0}.confirm-dialog-content.is-primary .confirm-dialog-icon{color:var(--ui-primary);background:var(--ui-primary-soft)}.confirm-dialog-content strong{color:var(--ui-text);font-size:14px;display:block}.confirm-dialog-content p{color:var(--ui-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.65}@media (max-width:760px){.content{padding-inline:12px}.filter-query-toolbar,.table-toolbar{flex-wrap:wrap;align-items:stretch}.filter-query-actions{justify-content:flex-start;width:100%}}.home-welcome-copy .eyebrow{margin:0 0 4px}.home-welcome-copy .page-description{margin:5px 0 0}.owner-edit-modal .search-control{width:100%;min-width:0;height:40px}.owner-edit-modal .search-control input{font-size:14px}.owner-edit-modal .drawer-head>div{min-width:0}.owner-edit-modal .drawer-head p{overflow-wrap:anywhere}.owner-edit-modal .modal-body{flex-direction:column;display:flex;overflow:hidden}.owner-edit-modal .search-control{flex-shrink:0}.owner-edit-modal .pagination{flex-wrap:wrap;flex-shrink:0;gap:8px;padding:8px 0 0}.owner-edit-modal .pagination-controls{flex-wrap:wrap}.account-settings-drawer .drawer-head{min-height:68px;padding:16px 20px}.account-settings-drawer .drawer-head h2{font-size:18px}.account-settings-drawer .drawer-head p{overflow-wrap:anywhere;font-size:12px}.account-settings-drawer .drawer-body{padding:16px 20px}.account-settings-drawer .field{gap:4px;min-width:0;margin:0}.account-settings-drawer .field input{width:100%;min-width:0;height:36px;padding:6px 8px;font-size:12px}.account-settings-drawer .button{flex-shrink:0;min-height:32px;padding:6px 10px;font-size:12px}.account-settings-drawer .drawer-footer{min-height:56px;padding:10px 20px}.account-settings-drawer .drawer-footer .account-settings-note{margin-right:auto}@media (max-width:480px){.account-settings-drawer .drawer-body{padding:12px}}.account-management-panel .plan-filter-primary .filter-select{flex-shrink:0}.accounts-table .plan-actions-cell .plan-primary-actions{flex-wrap:wrap}.accounts-table .account-detail-button{color:#2457b2;white-space:nowrap;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.accounts-table .account-detail-button svg{flex:none}.accounts-table .account-detail-button:hover{color:#174ea6;background:#eaf1ff}.accounts-table .account-detail-button:focus-visible{outline-offset:2px;outline:2px solid #7195da}.account-management-panel .plan-filter-search{flex:0 320px;width:320px;min-width:0;max-width:100%}@media (max-width:640px){.account-management-panel .plan-filter-search{flex-basis:100%;width:100%}}.creator-roi-section .pagination{flex-wrap:wrap;gap:8px;padding:12px 0 0}.creator-roi-section .pagination-controls{flex-wrap:wrap}.modal.my-roi-batch-modal{width:min(960px,94vw)}.quick-roi-confirm .button{min-height:28px;padding:4px 10px;font-size:12px}.button.roi-delete-button,.creator-settings-drawer .button.roi-delete-button,.row-actions>.button.roi-delete-button{color:#c43d3d;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:6px;gap:5px;padding:0 8px;font-size:12px;font-weight:500}.button.roi-delete-button svg{width:14px;height:14px}.button.roi-delete-button:hover:not(:disabled),.row-actions>.button.roi-delete-button:hover:not(:disabled){color:#a52c2c;background:#fff0f0}.button.roi-delete-button:focus-visible{outline-offset:2px;outline:2px solid #e9a1a1}.row-actions>.button.account-detail-button{color:#2457b2;height:32px;min-height:32px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.row-actions>.button.account-detail-button svg{flex:none;width:14px;height:14px}.row-actions>.button.account-detail-button:hover:not(:disabled){color:#174ea6;background:#eaf1ff}.row-actions>.button.account-detail-button:focus-visible{outline-offset:2px;outline:2px solid #7195da}:root{--ui-control-height:32px;--compact-topbar-height:56px}.topbar{min-height:var(--compact-topbar-height);padding-inline:16px}.brand,.topbar{height:var(--compact-topbar-height)}.account-context{min-height:40px}.account-avatar{width:32px;height:32px}.sidebar .nav-item{min-height:38px}.nav-group{margin-bottom:12px}.main-nav{padding-block:12px}.content,.content.content-full-width{padding:12px 12px 20px}.content>.workspace-page{gap:10px}.page-header{margin-bottom:10px}.page-actions{gap:6px}.panel{padding:12px}.panel.home-trend-panel,.panel.table-panel{padding:0}.panel-head{margin-bottom:8px}.home-trend-panel .panel-head,.table-panel>.panel-head{padding:10px 12px 0}.metric-grid{gap:8px;margin-bottom:10px}.metric-card{padding:10px 12px}.metric-card>strong{margin:4px 0}.metric-icon{width:24px;height:24px}.filter-query-toolbar,.plan-filter-advanced,.plan-filter-primary,.rebuild-advanced-filters,.rebuild-filter-primary,.table-toolbar{gap:6px;min-height:44px;padding:6px 10px}.button{min-height:32px;padding:5px 10px}.app-select-trigger,.metrics-range-trigger,.plan-filter-toggle,.rebuild-filter-toggle,.search-control{height:32px;min-height:32px}.field{gap:4px}.field input:not([type=checkbox]):not([type=radio]),.field select{height:32px;min-height:32px;padding:5px 8px}.org-auth-form .field input:not([type=checkbox]):not([type=radio]){height:48px;min-height:48px;padding:5px 8px}.app-dropdown-menu button,.app-select-menu button,.app-tree-select-option{min-height:30px;padding-block:5px}.table-scroll th,th{height:34px;padding-block:5px}.table-scroll td,td{padding-block:6px;line-height:1.4}.badge{padding-block:1px}.row-actions{gap:3px}.pagination{min-height:40px;padding:6px 10px}.drawer .drawer-head,.modal .drawer-head{min-height:54px;padding:10px 14px}.drawer .drawer-body,.modal .modal-body{padding:12px 14px}.drawer .drawer-footer,.modal .drawer-footer{min-height:46px;padding:7px 14px}.drawer-footer .button{min-height:32px}.owner-edit-modal .search-control{height:32px}@media (max-width:640px){.content,.content.content-full-width{padding:10px 8px 16px}.filter-query-toolbar,.plan-filter-advanced,.plan-filter-primary,.rebuild-advanced-filters,.rebuild-filter-primary,.table-toolbar{flex-wrap:wrap}}@media (pointer:coarse){.app-select-trigger,.button,.filter-compact-control,.metrics-range-trigger,.plan-filter-toggle,.rebuild-filter-toggle,.search-control{height:auto;min-height:40px}.sidebar .nav-item{min-height:40px}}.table-panel .rebuild-filter-primary,.table-panel>.filter-query-toolbar,.table-panel>.plan-filter-primary,.table-panel>.rebuild-filter-stack,.table-panel>.table-toolbar{background:0 0}.table-panel>.filter-query-toolbar,.table-panel>.plan-filter-primary,.table-panel>.table-toolbar{border-bottom:0;margin:6px 12px 12px;padding-inline:0}.table-panel>.rebuild-filter-stack{border-bottom:0;margin:6px 12px 12px}.table-panel .rebuild-filter-primary{border-bottom:0;padding-inline:0}.table-panel .rebuild-filter-stack{border-bottom:0}.table-panel .plan-filter-advanced,.table-panel .rebuild-advanced-filters{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;margin-top:8px}.table-panel .plan-filter-advanced{margin-bottom:12px}.table-panel>.plan-filter-primary:has(+.plan-filter-advanced){margin-bottom:0}.table-panel .app-select-trigger,.table-panel .filter-compact-control,.table-panel .plan-filter-toggle,.table-panel .rebuild-filter-toggle,.table-panel .search-control{background:#fff;border-color:#cbd8e9}.table-panel>.table-scroll{background:#fff;border-top:0}.table-panel .table-scroll th{color:#3f4754;background:#f5f6f8;border-bottom-color:#e5e7eb;height:42px;font-weight:700}.table-panel .table-scroll td{border-top-color:#edf0f3}.table-panel .table-scroll tbody tr:hover{background:#fafbfc}.table-panel .table-scroll tbody tr.selected-table-row{background:#f0f5ff;box-shadow:inset 3px 0 #3b82f6}.table-panel>.table-scroll{scrollbar-gutter:stable;max-height:max(280px,100vh - 240px);overflow:auto}.table-panel>.account-list-state,.table-panel>.empty-state,.table-panel>.table-empty-state{flex:auto;min-height:0}.table-panel>.account-list-state,.table-panel>.table-empty-state{flex-direction:column;display:flex}.table-panel>.account-list-state>.empty-state,.table-panel>.table-empty-state>.empty-state{flex:auto}.table-panel .table-scroll thead th{z-index:4;position:sticky;top:0;box-shadow:0 1px #e5e7eb,0 5px 8px -10px #0f172aa6}.table-panel .table-scroll thead th:last-child{z-index:5}.home-account-table-panel>.table-scroll{max-height:min(420px,100vh - 240px)}.content>.workspace-page:has(>.home-welcome-card){gap:14px}.home-metric-grid .metric-card{padding:14px 16px}.home-metric-grid .metric-card>strong{margin:8px 0 6px}.home-metric-grid .metric-icon{width:28px;height:28px}.home-account-table-panel>.panel-head,.home-trend-panel .panel-head{margin-bottom:12px;padding:16px 18px 0}.home-trend-panel-body{gap:12px;padding:16px 18px 18px}.home-account-table-panel td:last-child .button{min-height:32px;font-size:12px}.page-actions-standalone:has(.filter-date-control){justify-content:flex-start}.page-actions-standalone:has(.filter-date-control) .filter-compact-control,.page-actions-standalone:has(.filter-date-control)>.button{height:36px;min-height:36px}.page-actions-standalone:has(.filter-date-control) .filter-compact-control>input{height:32px}.nav-item{position:relative}.drawer.drawer-wide.plan-detail-page-drawer{width:min(1180px,96vw)}.plan-detail-page-drawer .pd-tabs-right .metrics-range-trigger{min-height:32px}@media (max-width:760px){.drawer.drawer-wide.plan-detail-page-drawer{width:100vw}}.plan-detail-page-drawer .pd-data-tab>.pagination,.plan-detail-page-drawer .pd-fill .pagination,.plan-detail-page-drawer .pd-fill .pd-materials-warning,.plan-detail-page-drawer .pd-fill .pd-section-head,.plan-detail-page-drawer .pd-fill .pd-toolbar{flex:none}.plan-detail-page-drawer .pd-detail-panel .table-scroll{flex:auto;min-height:0;overflow:auto}.plan-detail-page-drawer .pagination{min-height:44px;padding:6px 14px}.alogin-page{background:linear-gradient(135deg,#f5f8ff,#e7f0ff);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.alogin-page:before{content:"";pointer-events:none;background-image:radial-gradient(#2468f21a 1px,#0000 1.4px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(760px 560px at 50% 44%,#000000b3,#0000 80%);mask-image:radial-gradient(760px 560px at 50% 44%,#000000b3,#0000 80%)}.alogin-card{width:min(432px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #e0e6ef;border-radius:16px;gap:20px;padding:38px 36px 26px;position:relative}.alogin-card,.alogin-head{flex-direction:column;display:flex}.alogin-head{text-align:center;align-items:center;gap:12px}.alogin-logo{border:1px solid var(--line);background:#fff;border-radius:18px;place-items:center;width:64px;height:64px;padding:8px;display:grid;box-shadow:0 10px 26px #2468f22e}.alogin-title{color:#262d39;letter-spacing:.04em;margin:0;font-size:22px}.alogin-form{gap:14px}.alogin-field,.alogin-form{flex-direction:column;display:flex}.alogin-field{gap:7px}.alogin-field>span:first-child{color:#3c4856;font-size:13px;font-weight:600}.alogin-input{background:#fff;border:1px solid #d5dce7;border-radius:7px;align-items:center;gap:9px;min-height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.alogin-input:focus-within{border-color:#8eb1fa;box-shadow:0 0 0 3px #2468f21f}.alogin-input>svg{color:#98a2b3;flex:none}.alogin-input input{color:#262d39;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.alogin-input input::placeholder{color:#98a2b3}.alogin-input input:-webkit-autofill,.alogin-input input:-webkit-autofill:hover{-webkit-text-fill-color:#262d39;caret-color:#262d39;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.alogin-input input:-webkit-autofill:focus{-webkit-text-fill-color:#262d39;caret-color:#262d39;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.alogin-input input:autofill{-webkit-text-fill-color:#262d39;caret-color:#262d39;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.alogin-input input:autofill:hover{-webkit-text-fill-color:#262d39;caret-color:#262d39;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.alogin-input input:autofill:focus{-webkit-text-fill-color:#262d39;caret-color:#262d39;transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.alogin-eye{color:#98a2b3;background:0 0;border:0;place-items:center;display:grid}.alogin-eye:hover{color:#2468f2}.alogin-form .button{width:100%;min-height:40px;margin-top:4px}@keyframes metric-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.metric-grid>.metric-card{transition:transform .2s,box-shadow .2s,border-color .2s;animation:metric-card-in .5s cubic-bezier(.22,.8,.3,1) backwards}.metric-grid>.metric-card:nth-child(2){animation-delay:50ms}.metric-grid>.metric-card:nth-child(3){animation-delay:.1s}.metric-grid>.metric-card:nth-child(4){animation-delay:.15s}.metric-grid>.metric-card:nth-child(5){animation-delay:.2s}.metric-grid.two>.metric-card:first-child{animation-delay:.25s}.metric-grid.two>.metric-card:nth-child(2){animation-delay:.3s}.metric-grid>.metric-card:hover{border-color:#c6d7f7;transform:translateY(-3px);box-shadow:0 14px 30px #2468f21f}.metric-grid>.metric-card .metric-icon{transition:transform .2s}.metric-grid>.metric-card:hover .metric-icon{transform:scale(1.08)}.home-trend-panel{animation:metric-card-in .55s cubic-bezier(.22,.8,.3,1) .34s backwards}.segmented-control{border:1px solid var(--line);background:#f1f3f6;border-radius:7px;flex:none;gap:2px;width:fit-content;padding:3px;display:inline-flex}.segmented-control>button{color:#667085;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 14px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.segmented-control>button:hover:not(:disabled){color:var(--green)}.segmented-control>button.active{color:var(--green);background:#fff;font-weight:650;box-shadow:0 1px 3px #1018281a}.segmented-control>button:disabled{opacity:.55;cursor:not-allowed}.segmented-control>button em{min-width:18px;height:16px;color:var(--muted);background:#0f172a12;border-radius:8px;place-items:center;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:grid}.segmented-control>button.active em{color:var(--green);background:var(--mint)}.segmented-control-fluid{border:1px solid var(--line);background:var(--mint);border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.segmented-control-fluid>button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.segmented-control-fluid>button:hover{color:var(--ink)}.segmented-control-fluid>button.active{color:var(--green);background:#fff;box-shadow:0 1px 3px #1f372f24}.segmented-control-fluid>button em{min-width:20px;height:18px;color:var(--muted);background:#0f172a14;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:grid}.segmented-control-fluid>button.active em{color:var(--green);background:var(--mint)}.loading-state .loading-orbit{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:30px;height:30px;margin-bottom:12px;animation:spin 1s linear infinite}.loading-state h3{margin:0}.loading-state p{margin:4px 0 0}.invite-methods{gap:10px;display:grid}.invite-method{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:13px 16px;display:flex}.invite-method-main{gap:5px;min-width:0;display:grid}.invite-method-main>small{color:var(--muted);font-size:11px;font-weight:650}.invite-code{letter-spacing:.14em;align-items:center;min-height:24px;font-size:21px;line-height:1;display:inline-flex}.invite-link{color:#344054;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}.invite-link-empty{color:var(--muted)}@media (max-width:640px){.invite-method{flex-direction:column;align-items:flex-start;gap:10px}}