:root{--work-surface:var(--card);--work-border:var(--line);--work-muted:var(--muted);--work-accent:var(--accent);--work-radius:7px}.app-sidebar{border:0;border-right:1px solid var(--work-border);z-index:40;background:#f8f9fb;flex-direction:column;align-items:stretch;gap:34px;width:226px;height:100dvh;padding:30px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.app-sidebar .brand-home{flex-direction:column;align-items:flex-start;gap:18px;padding:0 12px}.app-sidebar .aibu-wordmark{letter-spacing:-.02em;font-size:19px}.app-sidebar .service-wordmark{gap:5px;display:grid}.app-sidebar .service-wordmark small{color:var(--work-muted);font-size:12px}.app-sidebar nav{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-height:0;display:flex;overflow:auto}.sidebar-label{letter-spacing:.16em;color:var(--muted);margin:8px 0;padding:0 12px;font-size:10px}.app-sidebar .nav-link,.sidebar-analysis>summary{width:100%;color:var(--muted);text-align:left;white-space:normal;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;min-height:44px;padding:13px 12px;font-size:14px;display:flex}.app-sidebar .nav-link.active{background:var(--accent-soft);color:var(--accent-dark);font-weight:650}.app-sidebar .nav-link{justify-content:flex-start}.app-sidebar .nav-link:hover,.sidebar-analysis>summary:hover{background:var(--surface-subtle)}.sidebar-analysis>summary{cursor:pointer;list-style:none}.sidebar-analysis>summary:after{content:"⌄";margin-left:auto}.sidebar-analysis>div{padding-left:28px}.sidebar-analysis>div .nav-link{font-size:13px}.app-sidebar .account-menu{border-top:1px solid var(--work-border);margin-top:16px;padding-top:16px}.app-sidebar .account-menu summary{overflow-wrap:anywhere;padding:8px;font-size:12px}.app-sidebar .account-menu-popover{width:280px;max-width:calc(100vw - 36px);position:fixed;inset:auto auto 66px 18px}.sidebar-mobile-actions{display:none}.dashboard:has(.app-sidebar){width:calc(100% - 226px);max-width:none;margin-left:226px;padding:40px clamp(24px,4vw,68px) 90px}.work-page{background:var(--paper);min-height:100dvh;color:var(--ink);font-size:14px;line-height:1.6}.work-page h1{letter-spacing:-.045em;margin:5px 0 0;font-size:30px}.work-page h2{letter-spacing:-.025em;font-size:19px}.work-page h3{letter-spacing:-.02em;font-size:16px}.work-page p{margin:8px 0}.work-page .eyebrow{color:var(--muted);letter-spacing:.17em;font-size:10px}.work-org{align-items:center;gap:12px;font-size:12px;display:flex}.work-page button,.work-assistant button,.work-evidence button{background:var(--card);min-height:42px;color:var(--ink);border:1px solid var(--work-border);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.work-page button:hover,.work-assistant button:hover{background:var(--surface-subtle);border-color:#8e9eb8}.work-page button:disabled,.work-assistant button:disabled{cursor:not-allowed;opacity:.5}.work-page button.primary,.work-assistant button.primary{background:var(--accent);color:var(--card);border-color:var(--accent)}.work-page button.primary:hover,.work-assistant button.primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.work-page input,.work-page select,.work-page textarea,.work-assistant input,.work-assistant textarea{border:1px solid var(--control-border);background:var(--card);color:var(--ink);font:inherit;border-radius:5px;min-width:0;max-width:100%;padding:11px 12px}.work-page input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px;min-height:17px}.work-page :focus-visible,.work-assistant :focus-visible,.app-sidebar :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.work-intro{color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.work-conversation{margin-bottom:34px}.work-composer{border:1px solid var(--control-border);background:var(--card);border-radius:9px;padding:20px 22px 15px;box-shadow:0 2px 8px #1720330a}.work-composer>label{letter-spacing:-.03em;font-size:20px;font-weight:600;display:block}.work-composer textarea{resize:vertical;width:100%;min-height:76px;box-shadow:none;border:0;padding:13px 0;font-size:15px;line-height:1.65;display:block}.work-composer textarea:focus{outline:none}.work-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #2857e120}.work-composer>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.work-composer>div>span{color:var(--muted);font-size:12px}.work-question-suggestions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.work-question-suggestions button{border-color:var(--work-border);background:0 0;border-radius:5px;min-height:38px;font-size:12px}.work-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:25px 0 14px;display:flex}.work-section-heading h2,.work-section-heading h3{margin:0}.work-caption{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.work-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.work-page button.work-card,.work-preset{background:var(--card);border:1px solid var(--work-border);border-radius:var(--work-radius);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-width:0;padding:22px;display:flex}.work-page button.work-card:hover{border-color:#8e9eb8;box-shadow:0 2px 8px #1720330a}.work-card-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.work-card h3{margin:9px 0 4px}.work-card p,.work-preset p{color:var(--muted);font-size:13px}.work-card-action{color:var(--accent);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.work-preset .work-section-heading{width:100%;margin:0 0 10px}.work-preset h3{margin:0}.work-preset-actions{gap:8px;margin-top:14px;display:flex}.work-preset-editor{border-top:1px solid var(--work-border);gap:12px;width:100%;margin-top:18px;padding-top:18px;display:grid}.work-preset-editor>label:not(.work-check),.work-inline-form label{gap:5px;font-size:12px;display:grid}.work-check,.work-weekdays label{align-items:center;gap:7px;font-size:12px;display:flex}.work-weekdays{flex-wrap:wrap;gap:10px;display:flex}.work-empty{border:1px dashed var(--line);border-radius:var(--work-radius);color:var(--muted);text-align:center;background:var(--surface-subtle);padding:36px 24px}.work-empty.small{padding:25px 20px;font-size:13px}.work-bottom-grid{grid-template-columns:1.5fr 1fr;gap:28px;margin-top:16px;display:grid}.work-page .work-run-list>button{border:0;border-bottom:1px solid var(--work-border);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:12px;width:100%;padding:17px 0;display:flex}.work-run-list>button>div{flex:1;gap:3px;min-width:0;display:grid}.work-run-list strong{overflow-wrap:anywhere;font-weight:550}.work-run-list small{color:var(--muted);font-size:11px}.work-badge{background:var(--surface-subtle);width:fit-content;color:var(--muted);white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:11px;display:inline-flex}.work-page .work-issue{text-align:left;background:#fef7e8;border:0;border-radius:5px;justify-content:start;gap:4px;width:100%;margin-bottom:9px;padding:14px;display:grid}.work-issue strong{font-size:13px;font-weight:550}.work-issue span{color:#805a16;font-size:12px}.work-conversation-heading,.work-result-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.work-conversation-heading{justify-content:space-between}.work-user-question{background:var(--surface-subtle);white-space:pre-wrap;border-radius:7px;padding:16px 20px}.work-context-chips{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.work-context-chips span{background:var(--surface-subtle);border-radius:6px;padding:5px 9px;font-size:12px}.work-progress{border:1px solid var(--work-border);background:var(--card);border-radius:7px;align-items:center;gap:14px;margin:18px 0;padding:18px;display:flex}.work-progress>div{flex:1}.work-progress p{color:var(--muted);font-size:13px}.work-progress span{font-size:12px}.work-pulse{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:50%}.work-answer{white-space:pre-wrap;padding:14px 0;line-height:1.8}.work-answer a{gap:8px;display:inline-flex}.work-results{gap:18px;min-width:0;margin:12px 0;display:grid}.work-result-card{background:var(--card);border:1px solid var(--work-border);border-radius:var(--work-radius);min-width:0;padding:22px}.work-result-card .work-section-heading{margin-top:0}.work-totals{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.work-totals article{background:var(--surface-subtle);border-radius:5px;flex:1;min-width:160px;padding:15px 20px}.work-totals span{color:var(--muted);font-size:12px}.work-totals strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:23px;display:block}.work-totals small{font-size:12px;font-weight:400}.work-table-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.work-table-toolbar>span{margin-right:auto}.work-table-toolbar label{align-items:center;gap:7px;display:flex}.work-table-toolbar select{padding:7px;font-size:12px}.work-columns{position:relative}.work-columns summary{cursor:pointer;padding:8px}.work-columns>div{background:var(--card);border:1px solid var(--work-border);z-index:5;min-width:180px;padding:14px;position:absolute;top:100%;right:0;box-shadow:0 7px 20px #1720330a}.work-columns label{padding:6px}.work-table-scroll{border:1px solid var(--work-border);border-radius:9px;width:100%;max-height:580px;overflow:auto}.work-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.work-table th{z-index:1;background:var(--surface-subtle);text-align:left;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--work-border);padding:12px 14px;font-size:12px;font-weight:500;position:sticky;top:0}.work-table td{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #edf0f5;max-width:300px;padding:11px 14px;overflow:hidden}.work-table tr:hover td{background:var(--surface-subtle)}.work-table-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11px;display:flex}.work-table-footer>div{white-space:nowrap;align-items:center;gap:10px;display:flex}.work-page .work-link{min-height:36px;color:var(--accent);background:0 0;border:0;padding:6px}.work-warnings{color:#805a16;background:#fef7e8;border-radius:9px;margin-top:14px;padding:12px 15px;font-size:12px}.work-warnings summary{cursor:pointer}.work-warnings li{margin:6px 0}.work-source-note{color:var(--muted);padding-top:8px;font-size:12px}.work-evidence{background:var(--card);border-left:1px solid var(--work-border);z-index:100;width:410px;max-width:100%;padding:38px 30px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 40px #17203316}.work-evidence dd{overflow-wrap:anywhere;margin:5px 0 22px}.work-evidence dt{color:var(--muted);font-size:12px}.work-evidence a{color:var(--accent);align-items:center;gap:8px;display:flex}.work-close{float:right}.work-provider-results details{border-bottom:1px solid var(--work-border);padding:12px}.work-provider-results dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 15px}.work-provider-results dt{color:var(--muted);font-size:12px}.work-notice{background:var(--accent-soft);border-radius:9px;padding:14px 17px;font-size:13px}.work-notice.error{color:#a72e2e;background:#fff0f0}.work-inline-form{align-items:end;gap:12px;margin:12px 0;display:flex}.work-inline-form label{flex:1}.work-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.work-connections article{background:var(--card);border:1px solid var(--work-border);border-radius:7px;padding:22px}.work-connections dl{grid-template-columns:1fr 1fr;gap:10px;font-size:12px;display:grid}.work-connections dd{margin:0}.work-connections details{padding-top:12px;font-size:13px}.work-source-search{gap:8px;margin:25px 0 10px;display:grid}.work-source-list article{border-bottom:1px solid var(--work-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.work-source-list h3{margin:0}.work-source-list p{color:var(--muted);font-size:13px}.work-source-list small{color:var(--muted)}.work-source-list a{color:var(--accent)}.work-catalog,.work-operations{border:1px solid var(--work-border);background:var(--card);border-radius:7px;margin-top:30px;padding:20px}.work-catalog>summary,.work-operations>summary{cursor:pointer;font-size:15px;font-weight:600}.work-catalog>label{gap:8px;margin:20px 0;display:grid}.work-catalog-results{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.work-assistant{background:var(--paper);border:1px solid var(--work-border);z-index:90;border-radius:9px;width:min(600px,100vw - 40px);padding:24px;font-size:14px;position:fixed;top:20px;bottom:20px;right:20px;overflow:auto;box-shadow:0 14px 60px #17203324}.work-assistant-heading{justify-content:space-between;align-items:center;display:flex}.work-assistant-heading h2{align-items:center;gap:9px;font-size:18px;display:flex}.work-assistant .work-result-card{padding:15px}.work-assistant .work-totals strong{font-size:20px}.work-assistant .work-composer label{font-size:16px}.work-assistant .work-composer>div>span{display:none}.work-assistant .work-composer>div{justify-content:flex-end}.work-assistant .work-conversation{margin-bottom:0}.work-assistant .work-question-suggestions{display:grid}.work-assistant .work-question-suggestions button{text-align:left;justify-content:space-between}@media (max-width:1150px){.work-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.work-bottom-grid{grid-template-columns:1fr}.dashboard:has(.app-sidebar){padding-left:28px;padding-right:28px}}@media (max-width:800px){.app-sidebar{border:0;border-bottom:1px solid var(--work-border);background:var(--paper);flex-direction:row;justify-content:space-between;gap:10px;width:100%;height:auto;padding:15px 18px;position:sticky;top:0;left:auto}.app-sidebar .brand-home{flex-direction:row;align-items:center;gap:12px;padding:0}.app-sidebar .service-wordmark strong{font-size:16px}.app-sidebar .service-wordmark small{font-size:10px}.app-sidebar .aibu-wordmark{font-size:16px}.app-sidebar .aibu-mark{width:30px;height:30px}.sidebar-mobile-actions{align-items:center;gap:7px;display:flex}.sidebar-mobile-actions .chat-header-trigger{font-size:12px;display:inline-flex}.sidebar-mobile-actions>button{background:0 0;border:0;padding:9px}.app-sidebar nav{display:none}.app-sidebar.expanded nav{background:#f8f9fb;width:min(330px,100%);padding:20px;display:flex;position:fixed;top:77px;bottom:0;left:0;box-shadow:12px 0 24px #17203320}.app-sidebar.expanded .account-menu-popover{left:18px}.dashboard:has(.app-sidebar){width:100%;margin-left:0;padding:0 20px 50px}.dashboard>.app-sidebar{width:calc(100% + 40px);margin:0 -20px 25px}.work-page h1{font-size:25px}.work-page-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.work-org{justify-content:space-between;width:100%}.work-org select{max-width:75%}.work-cards{grid-template-columns:1fr}.work-page button.work-card{grid-template-columns:45px 1fr;column-gap:14px;padding:18px;display:grid}.work-card-icon{grid-row:1/4;margin:0}.work-card h3{margin:0}.work-card p{margin:4px 0}.work-card-action{padding-top:8px}.work-composer{padding:17px}.work-composer>label{font-size:18px}.work-composer>div>span{max-width:50%;font-size:11px}.work-question-suggestions{display:grid}.work-question-suggestions button{text-align:left;justify-content:space-between;font-size:12px}.work-section-heading>.work-caption{display:none}.work-result-card{padding:16px}.work-table-footer{flex-direction:column;align-items:flex-start}.work-connections{grid-template-columns:1fr}.work-source-list article{flex-direction:column;align-items:flex-start;gap:8px}.work-assistant{border:0;border-radius:0;width:100%;padding:20px;inset:0}.work-evidence{width:100%}.work-page .work-run-list>button{flex-wrap:wrap}.work-run-list>button>div{flex-basis:60%}.work-intro{font-size:13px}.work-intro svg{flex-shrink:0}.work-conversation-heading{margin-top:0}.work-inline-form{flex-direction:column;align-items:stretch}.work-page .work-preset{padding:20px}.work-totals article{min-width:130px;padding:13px}.work-table th,.work-table td{padding:10px}.work-table-scroll{max-height:450px}.work-progress{align-items:flex-start}.work-progress p{font-size:12px}.work-catalog{padding:14px}}.work-sales-chart{margin:18px 0;padding:12px 0}@media (max-width:800px){.sidebar-mobile-actions .chat-header-trigger{white-space:nowrap;width:auto;padding:9px}.sidebar-mobile-actions{flex-shrink:0}}.work-sales-chart figcaption{color:var(--work-muted);margin-bottom:12px;font-size:13px}.work-repeat-suggestion{background:var(--accent-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin:16px 0;padding:15px;display:flex}@media (max-width:800px){.work-repeat-suggestion{flex-direction:column;align-items:stretch}.chat-fab{display:none}.commerce-form-grid,.commerce-totals,.commerce-table-scroll,.commerce-pagination{scroll-margin-top:90px}}.work-tutorial{background:var(--surface,#fff);border:1px solid var(--border,#dce3ed);border-radius:18px;margin:0 0 24px;padding:22px}.work-tutorial p,.work-guide p{max-width:82ch;line-height:1.8}.work-tutorial-steps{color:var(--muted);flex-wrap:wrap;gap:10px 18px;padding:0;font-size:12px;list-style:none;display:flex}.work-tutorial-steps li[aria-current]{color:var(--accent);font-weight:700}.work-guide-index{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.work-guide-action{gap:8px;margin:6px 16px 6px 0;display:inline-flex}.work-status-grid{grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:9px 16px;font-size:13px;display:grid}.work-status-grid dt{color:var(--muted)}.work-status-grid dd{overflow-wrap:anywhere;margin:0}.work-collector{border:1px solid var(--work-border);border-radius:var(--work-radius);margin:20px 0;padding:18px}.work-collector p{overflow-wrap:anywhere}.work-collector section{gap:12px;margin-top:20px;display:grid}.work-collector section h4,.work-collector section h5{margin:0}.work-collector section button{justify-self:start}.work-collector-steps{padding-left:22px}.work-collector-steps li{margin:10px 0}.work-collector-token{overflow-wrap:anywhere;white-space:normal;margin:10px 0;display:block}.work-collection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.work-archive{border:1px solid var(--border);border-radius:14px;margin:24px 0;padding:20px}.work-archive article{border-bottom:1px solid var(--border);padding:14px 0}.work-collected-summary{flex-wrap:wrap;gap:14px;padding:10px 0;display:flex}.work-collected-summary article{border:1px solid var(--border);border-radius:10px;min-width:200px;padding:12px}@media (max-width:650px){.work-collection-list{grid-template-columns:minmax(0,1fr)}.work-tutorial{padding:16px}.work-status-grid{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr)}}.service-wordmark small{text-transform:none}.app-sidebar{gap:20px;width:220px;padding:20px 14px 14px;transition:width .18s}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-sidebar .aibu-wordmark{align-items:center;gap:9px;display:flex}.sidebar-toggle{background:0 0;border:0;place-items:center;min-width:32px;min-height:32px;padding:7px;display:grid}.app-sidebar .service-wordmark{padding:0 10px}.app-sidebar .service-wordmark strong{font-size:16px}.sidebar-expand-space{min-height:40px;box-shadow:none;cursor:default;background:0 0;border:0;flex:1;width:100%}.sidebar-bottom{margin-top:0;padding-top:8px}.sidebar-help{display:none}.app-sidebar .account-menu summary{align-items:center;gap:9px;list-style:none;display:flex}.app-sidebar .account-menu summary span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35}.app-sidebar.collapsed{width:68px;padding:18px 10px 12px}.app-sidebar.collapsed .sidebar-brand-row{flex-direction:column;gap:15px}.app-sidebar.collapsed .sidebar-text,.app-sidebar.collapsed .sidebar-label,.app-sidebar.collapsed .sidebar-analysis>div,.app-sidebar.collapsed .sidebar-analysis>summary:after{display:none}.app-sidebar.collapsed .nav-link,.app-sidebar.collapsed .sidebar-analysis>summary{justify-content:center;padding:12px}.app-sidebar.collapsed .sidebar-expand-space{cursor:e-resize}.app-sidebar nav{overflow-x:hidden}.app-sidebar .nav-link svg{flex-shrink:0}.dashboard:has(.app-sidebar){width:calc(100% - 220px);margin-left:220px}.dashboard:has(.app-sidebar.collapsed){width:calc(100% - 68px);margin-left:68px}.dashboard.workspace-shell{height:100dvh;min-height:0;padding:0;overflow:hidden}.workspace-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 366px;min-width:0;min-height:0;display:grid}.workspace-shell.agent-closed .workspace-body{grid-template-columns:minmax(0,1fr)}.workspace-canvas{min-width:0;padding:0 clamp(20px,2.5vw,40px) 50px;overflow-y:auto}.workspace-welcome{padding:28px 0 22px}.workspace-welcome h2{letter-spacing:-.055em;margin:20px 0 14px;font-size:32px;font-weight:550;line-height:1.4}.workspace-welcome p{color:var(--muted);font-size:14px;line-height:1.8}.workspace-shell .work-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-shell .work-card{padding:20px}.workspace-shell .work-card h3{font-size:15px}.workspace-shell .work-card p{font-size:12px}.workspace-shell .work-bottom-grid{grid-template-columns:1fr}.workspace-agent{border-left:1px solid var(--work-border);background:var(--card);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.workspace-agent .work-assistant-heading{border-bottom:1px solid var(--work-border);min-height:83px;padding:20px 20px 17px}.workspace-agent .work-assistant-heading h2{margin:0 0 3px;font-size:15px;font-weight:600}.workspace-agent .work-assistant-heading button{background:0 0;border:0;padding:6px}.workspace-shell.agent-closed .workspace-agent{display:none}.workspace-agent-rail{background:0 0;border:0;align-self:start;margin-top:17px}.workspace-agent .work-conversation{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.agent-thread{flex:1;min-height:0;padding:22px 20px;overflow:auto}.agent-welcome{padding:14px 0 24px}.agent-welcome>svg{color:var(--accent)}.agent-welcome h3{margin:14px 0 10px;font-size:17px}.agent-welcome p,.agent-response{font-size:13px;line-height:1.9}.agent-welcome p{color:var(--muted)}.agent-turn{margin-bottom:24px}.agent-message{align-items:flex-start;gap:8px;min-width:0;margin-bottom:16px;display:flex}.agent-message-user{flex-direction:row-reverse;padding-left:52px}.agent-message-ai{padding-right:52px}.agent-avatar{border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.agent-avatar-user{background:var(--accent);color:var(--card)}.agent-avatar-ai{color:var(--accent);background:var(--accent-soft)}.agent-bubble{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;max-width:calc(100% - 36px);padding:10px 12px}.agent-turn .work-user-question{background:#edf1f7;border-radius:12px 2px 12px 12px;margin:0;font-size:13px}.agent-response.agent-bubble{border:1px solid var(--work-border);background:var(--paper);border-radius:2px 12px 12px}.agent-bubble svg{flex-shrink:0}.agent-bubble .work-caption{font-size:11px;display:block}.agent-bubble .work-guide-action{white-space:normal;overflow-wrap:anywhere}.agent-response{white-space:pre-wrap;overflow-wrap:anywhere}.agent-response>p{margin:10px 0}.agent-step{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.agent-working{align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.agent-working button{margin-left:auto}.agent-composer-area{border-top:1px solid var(--work-border);flex-shrink:0;padding:12px 15px 18px}.agent-composer-area .work-composer{background:var(--paper);border:1px solid #dce1e9;border-radius:12px;margin:0;padding:12px;box-shadow:0 3px 12px #17203306}.agent-composer-area .work-composer>label{color:var(--muted);font-size:11px}.agent-composer-area .work-composer textarea{min-height:76px;box-shadow:none;resize:vertical;background:0 0;border:0;max-height:180px;padding:8px 0;font-size:13px;line-height:1.7}.agent-composer-area .work-composer>div{justify-content:space-between;gap:5px;display:flex}.agent-composer-area .work-composer small{color:var(--muted);font-size:9px}.agent-composer-area .work-composer button{padding:8px 10px;font-size:12px}.agent-composer-area .work-question-suggestions{flex-wrap:wrap;gap:5px;margin:0 0 10px;display:flex}.agent-composer-area .work-question-suggestions button{border-radius:15px;min-height:28px;padding:4px 8px;font-size:10px}.operations-panel{margin-bottom:28px}.operations-panel>.work-result-card{margin:14px 0}.operations-panel summary{cursor:pointer;font-weight:600}.operations-panel summary svg{vertical-align:middle;margin-right:8px}.operations-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.operations-form label{align-content:start;gap:7px;font-size:12px;display:grid}.operations-form label.work-check{align-items:center;display:flex}.operations-form input,.operations-form select{width:100%;min-width:0}.operations-form .work-check input{width:auto}.rule-preview{background:#f1f7f3;border:1px solid #ccdcd1;border-radius:8px;margin:15px 0;padding:18px}@media (min-width:801px){.app-sidebar .nav-link{font-size:13px}.workspace-agent .work-result-actions{display:none}}@media (max-width:1099px){.workspace-body{display:block}.workspace-canvas{height:100%}.workspace-agent,.workspace-shell.agent-closed .workspace-agent{z-index:60;width:min(410px,100vw - 68px);display:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #17203314}.workspace-agent.mobile-open{display:flex!important}.workspace-agent-rail{display:none}}@media (max-width:800px){.app-sidebar,.app-sidebar.expanded{border-right:1px solid var(--work-border);z-index:50;background:#f8f9fb;flex-direction:column;gap:20px;width:220px;height:100dvh;padding:16px 12px;position:fixed;top:0;bottom:0;left:0}.app-sidebar.collapsed{gap:18px;width:60px;padding:14px 7px}.app-sidebar nav,.app-sidebar.expanded nav{width:auto;box-shadow:none;background:0 0;padding:0;display:flex;position:static}.app-sidebar .aibu-mark{width:26px;height:26px}.app-sidebar .nav-link{font-size:12px}.app-sidebar.collapsed .nav-link,.app-sidebar.collapsed .sidebar-analysis>summary{padding:11px}:is(.dashboard:has(.app-sidebar),.dashboard:has(.app-sidebar.collapsed)){width:calc(100% - 60px);margin-left:60px;padding:0 15px 45px}.dashboard>.app-sidebar{margin:0}.dashboard.workspace-shell{padding:0}.workspace-canvas{padding:0 16px 40px}.workspace-welcome{padding:14px 0}.workspace-welcome h2{font-size:27px}.workspace-welcome p{font-size:12px}.workspace-shell .work-cards{grid-template-columns:1fr}.workspace-shell .work-card{padding:17px}.workspace-agent,.workspace-shell.agent-closed .workspace-agent{width:calc(100vw - 60px)}.workspace-agent .work-assistant-heading,.agent-thread{padding:16px}.agent-composer-area{padding:10px 12px 15px}.operations-form{grid-template-columns:1fr}.work-status-grid{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}.customer-admin-tools{grid-column:1/-1;min-width:0}.customer-admin-tools .work-result-card{margin:20px 0}.usage-amount{gap:7px;padding:20px 0;display:grid}.usage-amount strong{font-variant-numeric:tabular-nums;font-size:34px}.usage-amount span{color:var(--muted);font-size:12px}.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0;padding:0;list-style:none;display:grid}.guide-steps li{border:1px solid var(--work-border);background:var(--card);border-radius:10px;padding:20px}.guide-steps li>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;margin-right:10px;font-size:13px;display:inline-grid}.guide-steps p{color:var(--muted);font-size:12px}.guide-flow{background:#eff3f6;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:25px 10px;display:flex}.guide-flow span{font-weight:550}.guide-flow small{text-align:center;color:var(--muted);flex-basis:100%}.guide-workflows{gap:18px;margin:24px 0;display:grid}.guide-workflows>article{border:1px solid var(--work-border);background:var(--card);border-radius:10px;padding:24px}.guide-workflows h3{margin-top:20px;font-size:14px}.guide-workflows p{font-size:13px}.guide-example{background:#f4f7fa;border-left:3px solid #a8bfd9;border-radius:0 7px 7px 0;gap:10px;margin:20px 0;padding:20px;display:grid}.guide-example small{color:var(--muted);font-size:11px}.guide-example p{margin:0}.work-guide details summary{cursor:pointer;font-weight:550}.work-guide>details{margin:10px 0}@media (max-width:650px){.guide-steps{grid-template-columns:1fr}.guide-flow{gap:9px;font-size:11px}.guide-flow svg{width:16px}.guide-workflows>article{padding:18px}}.work-judgments{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.work-judgments article{background:var(--surface,#f5f7fa);border:1px solid var(--border,#e4e7ed);border-radius:14px;padding:18px}.work-judgments article>strong{margin-top:12px;font-size:28px;display:block}.work-judgments small{margin-left:6px;font-size:12px;font-weight:400}.work-judgments>p{color:#667285;grid-column:1/-1;font-size:12px}.work-badge.attention{color:#845314;background:#fff0db}@media (max-width:600px){.work-judgments{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard:not(.work-page) .sidebar-help{display:block}.app-sidebar .sidebar-expand-space{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-sidebar .sidebar-expand-space:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.dashboard:not(.work-page) .sidebar-help .chat-header-trigger{display:none}@media (max-width:800px){.dashboard:not(.work-page) .sidebar-help .chat-header-trigger{justify-content:center;align-items:center;padding:10px;display:inline-flex}}body:has(.workspace-shell){width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}body:has(.workspace-shell) .site-footer{display:none}.site-content:has(.workspace-shell){flex-direction:column;height:100dvh;min-height:0;display:flex}.dashboard.workspace-shell{flex-direction:column;flex:1;height:auto;margin-top:0;margin-bottom:0;display:flex}.operations-item-limits{grid-column:1/-1;min-width:0}.session-sharing{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.session-sharing>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.session-sharing small{flex-basis:100%}.session-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.session-actions button{align-items:center;gap:6px;display:inline-flex}.company-session{border-bottom:1px solid var(--border);color:inherit;overflow-wrap:anywhere;flex-direction:column;gap:5px;padding:14px;text-decoration:none;display:flex}.company-session:hover{background:var(--surface-soft)}.company-session small,.work-author{color:var(--muted);font-size:12px}.work-author{overflow-wrap:anywhere;margin-bottom:6px;display:block}.work-user-question p{white-space:pre-wrap;margin:0}.work-value-detail{gap:6px;margin:0;display:grid}.work-value-detail>div{grid-template-columns:minmax(70px,auto) 1fr;gap:8px;display:grid}.work-value-detail dt{color:var(--muted)}.work-value-detail dd{margin:0}.work-page button.work-card:not(:has(.work-card-icon)){grid-template-columns:1fr}.session-share-dialog{border:1px solid var(--border);background:var(--card);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;padding:24px;overflow:auto;box-shadow:0 16px 64px #0003}.session-share-dialog::backdrop{background:#17212d66}.session-share-dialog label{gap:8px;margin:20px 0 12px;display:grid}.session-share-dialog select,.session-share-dialog input{width:100%;min-width:0;padding:10px}.session-share-dialog button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.session-share-dialog p{margin:12px 0}.session-sharing>button{flex-shrink:0;align-items:center;gap:6px;min-height:40px;display:inline-flex}.company-work,.work-admin{border:1px solid var(--border);background:var(--surface,#fff);border-radius:14px;min-width:0;margin:24px 0;padding:20px}.work-admin{margin:24px}.company-work h2{margin-top:0}.company-work label,.work-item-editor label,.result-work-registration label{gap:6px;margin:12px 0;display:grid}.company-work input,.company-work textarea,.company-work select,.result-work-registration input,.result-work-registration textarea,.result-work-registration select{width:100%;min-width:0;max-width:100%}.company-work .work-check,.result-work-registration .work-check{align-items:flex-start;display:flex}.company-work input[type=checkbox],.result-work-registration input[type=checkbox]{flex:none;width:auto}.company-work button,.work-item-editor button{white-space:normal;margin:4px}.company-work .work-run-list button{text-align:left;overflow-wrap:anywhere;align-items:flex-start;gap:12px}.company-work .work-run-list span{font-size:12px}.company-work textarea,.result-work-registration textarea{resize:vertical;min-height:80px}.dispatch-rules{grid-column:1/-1;min-width:0}.dispatch-rules fieldset{min-width:0;margin:14px 0}.dispatch-plan{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}.result-work-registration{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.work-item-editor .work-status-grid>div{overflow-wrap:anywhere;min-width:0}.work-admin>details{padding:14px}.work-admin summary,.company-work summary,.result-work-registration summary{cursor:pointer;font-weight:600}@media (max-width:700px){.company-work,.work-admin{margin:16px 0;padding:12px}.company-work .work-inline-form{flex-wrap:wrap}.company-work .work-run-list button{flex-direction:column}}.preset-view-toggle{border:1px solid var(--work-border);background:var(--surface-subtle);border-radius:7px;gap:3px;padding:3px;display:flex}.work-page .preset-view-toggle button{background:0 0;border-color:#0000;padding:5px 9px;font-size:12px}.work-page .preset-view-toggle button[aria-pressed=true]{border-color:var(--work-border);background:var(--card);color:var(--accent)}.workspace-shell .preset-collection{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:10px}.workspace-shell .preset-collection .work-card,.workspace-shell .preset-collection .work-preset{overflow-wrap:anywhere;grid-template-columns:28px minmax(0,1fr);align-content:start;align-items:start;gap:5px 9px;padding:12px;display:grid}.preset-collection .work-card-icon{border-radius:5px;width:28px;height:28px;margin:0}.preset-collection .work-card h3{margin:3px 0 0;font-size:14px}.preset-collection .work-card p{grid-column:1/-1;margin:3px 0 0;font-size:12px}.preset-collection .work-preset h3{margin:3px 0;font-size:14px}.preset-collection .work-preset p{margin:4px 0;font-size:12px}.work-preset-copy{min-width:0}.preset-collection .work-preset-schedule{grid-column:1/-1;align-items:center;gap:5px;display:flex}.work-preset-schedule svg{flex-shrink:0}.preset-collection .work-preset-actions{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:6px}.preset-collection .work-preset-actions button{padding:5px 8px;font-size:12px}.preset-collection .work-preset-editor{border:1px solid var(--work-border);border-radius:var(--work-radius);background:var(--card);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0;padding:16px}.work-preset-editor h3{grid-column:1/-1;margin:0;font-size:14px}.workspace-shell .preset-list{grid-template-columns:minmax(0,1fr)}.workspace-shell .preset-list .work-card{grid-template-columns:28px minmax(140px,1fr) minmax(0,1.5fr);align-items:center}.preset-list .work-card p{grid-column:auto;margin:0}.preset-list .work-card h3{margin:0}.workspace-shell .preset-list .work-preset{grid-template-columns:28px minmax(0,1fr) minmax(100px,.8fr) auto;align-items:center}.preset-list .work-preset-schedule,.preset-list .work-preset-actions{grid-column:auto;margin:0}.preset-list .work-preset-actions{justify-content:flex-end}.workspace-agent .session-sharing{border:0;border-bottom:1px solid var(--work-border);border-radius:0;flex-shrink:0;align-items:center;gap:8px;margin:0;padding:9px 15px;font-size:12px}.workspace-agent .session-sharing>div:first-child{flex-wrap:nowrap;gap:7px;min-width:0}.workspace-agent .session-sharing .work-badge{flex-shrink:0}.workspace-agent .session-sharing strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.workspace-agent .session-sharing small{color:var(--muted);white-space:nowrap;flex:none}.workspace-agent .session-sharing>button{min-height:30px;padding:4px 9px;font-size:12px}.work-data>section h3{align-items:center;gap:8px;margin:22px 0 6px;display:flex}.work-data-table td:first-child{font-weight:500}.work-data-table td{white-space:normal}.work-collection-list:has(.work-upload){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.work-upload{align-content:start;gap:8px;display:grid}.work-upload h3{margin:0;font-size:15px}.work-upload .notice,.work-upload .work-caption{margin:0}.work-upload-actions{flex-wrap:wrap;align-items:flex-start;gap:6px 14px;font-size:13px;display:flex}.work-upload-actions details{flex-basis:100%}.work-upload-actions summary{cursor:pointer;color:var(--muted)}.work-collector-fold{border:1px solid var(--work-border);border-radius:var(--work-radius);margin-top:18px;padding:14px 18px}.work-collector-fold>summary{cursor:pointer;font-weight:600}.work-collector-fold .work-collector{border:0;margin:12px 0 0;padding:0}@media (max-width:1100px){.work-collection-list:has(.work-upload){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.work-collection-list:has(.work-upload){grid-template-columns:minmax(0,1fr)}}.registration-pricing-entry{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface-subtle);border-radius:8px;margin:22px 0;padding:20px}.registration-pricing-entry h3{margin:0}.registration-pricing-entry p{margin:8px 0}.registration-pricing-dialog{border:1px solid var(--line);background:var(--card);width:min(1080px,100vw - 80px);max-height:calc(100vh - 64px);color:var(--ink);border-radius:12px;padding:28px;overflow:auto;box-shadow:0 24px 96px #0004}.registration-pricing-dialog::backdrop{background:#16203399}.registration-pricing-dialog .pricing-form{margin:18px 0}.registration-pricing-dialog .registration-revenue-curve{background:var(--surface-subtle);border-radius:8px;margin:18px 0;padding:14px}.registration-revenue-curve svg{width:100%;height:auto;display:block}.registration-revenue-curve circle[role=button]{cursor:pointer}.registration-revenue-curve circle:focus{outline:3px solid var(--focus);outline-offset:4px}.registration-pricing-dialog .commerce-table-scroll{max-height:250px;overflow:auto}.registration-pricing-dialog th{background:var(--card);position:sticky;top:0}.form-assist-panel{z-index:80;background:var(--card);border-left:1px solid var(--line);flex-direction:column;width:400px;padding:22px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 32px #18263815}.form-assist-panel header,.feature-highlights header{justify-content:space-between;align-items:flex-start;display:flex}.form-assist-panel header h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.form-assist-panel header p{font-size:13px}.form-assist-thread{flex:1;min-height:80px;overflow:auto}.form-assist-thread article{border-bottom:1px solid var(--line);padding:12px 0}.form-assist-thread article>p{color:var(--muted);white-space:pre-wrap}:is(.form-assist-panel,.form-assist-body) textarea{box-sizing:border-box;width:100%}:is(.form-assist-panel,.form-assist-body) label{gap:8px;margin:12px 0;display:grid}.form-assist-upload input{max-width:100%;font-size:12px}.form-assist-file{overflow-wrap:anywhere;padding:5px;display:block}.form-assist-question{background:var(--surface-subtle);border-radius:8px;margin:10px 0;padding:12px}.form-assist-question button{margin:6px 5px 0 0}:is(.form-assist-panel,.form-assist-body) dd{color:var(--muted);margin:2px 0 12px;font-size:12px}body:has(.form-assist-panel) .dashboard{padding-right:430px}body:has(.form-assist-panel) .workspace-agent{display:none}.ai-form-trigger{align-items:center;gap:8px;margin:8px 0;display:inline-flex}.feature-highlights:not(:empty){margin-left:var(--sidebar-width,240px);background:var(--card);padding:12px 24px}.feature-highlights section{border:1px solid var(--line);border-radius:10px;padding:18px}.feature-highlights h2{margin:0;font-size:18px}.feature-highlights section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.feature-highlights a{color:inherit;border:1px solid var(--line);border-radius:8px;padding:14px;text-decoration:none}.feature-highlights h3{margin:0;font-size:14px}.feature-highlights p{color:var(--muted);font-size:12px}.feature-highlights span{color:var(--accent);font-size:12px}.feature-highlights.collapsed{padding-top:4px;padding-bottom:4px}body:has(.app-sidebar.collapsed) .feature-highlights{margin-left:76px}body:has(.app-sidebar.expanded) .feature-highlights{margin-left:226px}.form-assist-panel{box-sizing:border-box}body:has(.form-assist-panel) .feature-highlights{margin-right:400px}.product-registry label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.product-registry input[type=checkbox]{flex:none;width:auto;margin:0}.ai-form-tools{outline-offset:4px;min-width:0}.ai-form-review{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;margin:8px 0 16px;padding:14px}.ai-form-review>p{margin-top:0}.ai-form-review ul{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.ai-form-review li{background:var(--card);border-radius:6px;padding:6px 10px}.ai-form-review details p{overflow-wrap:anywhere;max-width:560px}.ai-field-mark{border:1px solid var(--line);color:var(--accent);border-radius:5px;margin-left:6px;padding:2px 6px;font-size:11px;display:inline-block}.ai-field-mark.manual{color:var(--muted)}.app-sidebar a.nav-link{box-sizing:border-box;font-weight:inherit;text-decoration:none}.ad-platform-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin:12px 0;display:grid}.ad-platform-card{border:1px solid var(--line,#e3e5ea);border-radius:6px;min-width:0;padding:14px 16px}.ad-platform-card h3{margin:0 0 10px;font-size:15px}.ad-platform-card dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 12px;margin:0 0 8px;display:grid}.ad-platform-card dt{color:var(--muted);font-size:12px}.ad-platform-card dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:16px;font-weight:600}.ad-platform-brands{margin-top:6px}.ad-platform-card table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ad-platform-card tbody tr{border-top:1px solid var(--line)}.ad-platform-card td,.ad-platform-card th{text-align:right;white-space:nowrap;padding:4px 6px}.ad-platform-card td:first-child,.ad-platform-card th:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere}.ad-platform-card td:first-child{min-width:4.5em}.ad-platform-card td:first-child,.ad-platform-card th:first-child{text-align:left}.ad-platform-card{container-type:inline-size}@container (max-width:320px){.ad-platform-card dl{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.ad-platform-card dd{white-space:normal;overflow-wrap:normal;word-break:keep-all;font-size:15px}.ad-platform-card table{font-size:12px}.ad-platform-card td,.ad-platform-card th{padding:4px 3px}.ad-platform-card th{white-space:normal;word-break:keep-all;vertical-align:bottom}.ad-platform-card td:first-child{min-width:3.5em}}.guide-media{margin:10px 0 12px}.guide-media img{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;max-width:100%;height:auto;display:block}.guide-media figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.guide-recordings{border:1px solid var(--line);border-radius:6px;margin:14px 0;padding:12px 16px}.guide-recordings h3{margin:0 0 4px}.guide-recordings>div{margin-top:8px}.guide-recordings ul{margin:4px 0 0;padding-left:18px}.guide-filter{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.guide-filter .chip{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px}.guide-filter .chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.guide-videos{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0 0 28px;display:grid}.guide-video{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.guide-video-frame{background:var(--surface-subtle);aspect-ratio:16/10;position:relative}.guide-video-frame img,.guide-video-frame video{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.work-page .guide-video-play,.guide-video-play{all:unset;box-sizing:border-box;cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative}.work-page .guide-video-play:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.guide-video-still{height:100%;color:var(--muted);text-align:left;align-items:flex-end;padding:16px;font-size:13px;line-height:1.5;display:flex}.guide-video-icon{color:#fff;background:#101828b8;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid;position:absolute;inset:0}.guide-video-play:hover .guide-video-icon{background:var(--accent)}.guide-video-body{gap:6px;padding:14px 16px 16px;display:grid}.guide-video-body h3{margin:0;font-size:15px}.guide-video-body p{margin:0}.guide-video-steps{margin:4px 0 2px;padding-left:20px;font-size:13px;line-height:1.6}.guide-video-body .link{justify-self:start}.guide-text-section{margin-top:8px}.guide-text-section>details{margin:10px 0}@media (max-width:650px){.guide-videos{grid-template-columns:1fr}}.ad-tutorial-card{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--card);border-radius:10px;align-items:center;gap:14px;margin:0 0 24px;padding:16px 18px;display:flex}.ad-tutorial-card>svg{color:var(--accent);flex:none}.ad-tutorial-card>div{flex:1;min-width:0}.ad-tutorial-card h2{margin:0 0 4px;font-size:16px}.ad-tutorial-card p{margin:0}.ad-tutorial{margin:0 0 28px}.ad-tutorial-steps{gap:12px;margin:16px 0 12px;padding:0;list-style:none;display:grid}.ad-tutorial-steps>li{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:16px 18px}.ad-tutorial-steps>li.done{background:#f6fbf8;border-color:#b7d8c3}.ad-tutorial-head{align-items:center;gap:10px;display:flex}.ad-tutorial-head h3{margin:0;font-size:15px}.ad-tutorial-number{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.ad-tutorial-steps>li.done .ad-tutorial-number{background:#1f8a4c}.ad-tutorial-do{gap:4px;margin:10px 0 12px;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.ad-tutorial-actions{flex-wrap:wrap;gap:8px;display:flex}.ad-tutorial-actions a,.ad-tutorial-card>a{border-radius:5px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ad-tutorial-ask{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ad-tutorial-ask>span{width:100%}.ad-tutorial-question{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;text-decoration:none;display:inline-flex}.ad-tutorial-question:hover,.ad-tutorial-question:focus-visible{border-color:var(--accent);color:var(--accent-dark)}.ad-tutorial-question svg{color:var(--accent);flex:none}.ad-tutorial-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.ad-tutorial-foot label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}@media (max-width:600px){.ad-tutorial-card{flex-wrap:wrap}.ad-tutorial-card>a{justify-content:center;width:100%}.ad-tutorial-steps>li{padding:14px}}.answer-text>p{margin:10px 0}.answer-text>p:first-child{margin-top:4px}.answer-text ul,.answer-text ol{margin:6px 0 10px;padding-left:20px}.answer-text li{margin:2px 0}.answer-table{max-width:100%;margin:8px 0 10px;overflow-x:auto}.answer-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12.5px}.answer-table th,.answer-table td{border-bottom:1px solid var(--line);white-space:nowrap;text-align:right;padding:4px 8px}.answer-table thead th,.answer-table tbody th{text-align:left}.answer-table thead th{border-bottom-width:2px;font-weight:600}.answer-table thead th:first-child,.answer-table tbody th{z-index:1;background:var(--card);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.answer-table-wrap{margin:8px 0 10px}.answer-table-wrap .answer-table{margin:0}.answer-table-foot{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;display:flex}.answer-table-foot button.link{align-items:center;gap:4px;display:inline-flex}.ad-answer-text>p{margin:0 0 6px}.feature-highlights header button{white-space:nowrap;flex-shrink:0}.feature-highlights header{gap:12px}@media (max-width:700px){.feature-highlights:not(:empty){padding:10px 12px}.feature-highlights section{padding:14px}.feature-highlights section>div{grid-template-columns:minmax(0,1fr);gap:10px}.feature-highlights a{padding:12px}.feature-highlights p{margin:6px 0}}.screen-query-notice{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.screen-query-notice>p{flex:0 auto;margin:0}.screen-query-notice button.screen-query-summary{min-height:0;color:var(--muted);font:inherit;text-align:left;cursor:default;background:0 0;border:0;flex:200px;padding:0}.screen-query-notice button.screen-query-undo{margin-left:auto}.screen-query-short{display:none}.screen-query-notice{z-index:20;position:sticky;top:8px;box-shadow:0 6px 18px #17203314}.screen-query-notice button.screen-query-close{min-width:32px;min-height:32px;color:var(--muted);background:0 0;border:0;padding:4px}.screen-revealed{border-radius:6px;animation:2.6s ease-out screen-reveal}@keyframes screen-reveal{0%,55%{box-shadow:0 0 0 3px var(--accent),0 0 0 9px #2857e124}to{box-shadow:0 0 0 3px #0000,0 0 0 9px #0000}}.answer-cite{color:var(--accent);cursor:help;margin-left:1px;font-size:10px}.answer-sources{margin-top:8px}.answer-sources ol{color:var(--muted);margin:2px 0 0;padding:0;font-size:12px;list-style:none}.composer-allowance{color:var(--muted);margin:6px 2px 0;font-size:11px}.agent-composer-area .work-question-suggestions a.work-question-link{border:1px solid var(--work-border);min-height:32px;color:var(--ink);background:0 0;border-radius:5px;align-items:center;gap:4px;padding:6px 9px;font-size:11px;text-decoration:none;display:inline-flex}.agent-composer-area .work-question-suggestions a.work-question-link:hover{background:var(--surface-subtle);border-color:#8e9eb8}.ui-refresh.workspace-shell .agent-composer-area .work-question-suggestions{max-height:156px}.chat-mobile-fab{display:none}button.chat-mobile-fab:not([hidden]){right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:70;background:var(--accent);color:#fff;border:0;border-radius:999px;align-items:center;gap:6px;min-height:48px;padding:0 18px;font-size:15px;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex;position:fixed;box-shadow:0 8px 24px #1720333d}button.chat-mobile-fab.away{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}body:has(.workspace-shell.agent-open) button.chat-mobile-fab{display:none!important}@media (max-width:800px){button.chat-mobile-fab:not([hidden]){right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;background:var(--accent);color:#fff;border:0;border-radius:999px;align-items:center;gap:6px;min-height:48px;padding:0 18px;font-size:15px;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex;position:fixed;box-shadow:0 8px 24px #1720333d}button.chat-mobile-fab.away{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}body:has(.chat-mobile-fab) :is(.sidebar-help,.workspace-toolbar,.sidebar-mobile-actions) .chat-header-trigger{display:none!important}body:not(:has(.workspace-shell)) .site-content{padding-bottom:72px}.ui-refresh.workspace-shell .workspace-canvas{padding-bottom:88px}}@media (max-width:800px),(pointer:coarse){.composer-desktop{display:none}}@media (min-width:801px){.dashboard.work-page .app-sidebar .sidebar-help{display:block}.dashboard.work-page .app-sidebar .sidebar-help .chat-header-trigger{width:100%;display:flex}}.work-conversation.compact .agent-avatar{display:none}.work-conversation.compact .agent-message-ai{padding-right:0}.work-conversation.compact .agent-message-user{padding-left:40px}.work-conversation.compact .agent-bubble{max-width:100%}.work-conversation.compact .agent-message-ai .agent-bubble{flex:auto}.work-preparing{color:var(--muted);align-items:center;gap:10px;margin:10px 0;font-size:13px;display:flex}.result-overlay{border:1px solid var(--work-border);background:var(--card);width:min(1000px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:10px;padding:20px 24px;overflow:auto}.result-overlay::backdrop{background:#17203366}.result-overlay-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.result-overlay-heading h2{margin:2px 0 0;font-size:18px}@media (max-width:800px){.result-overlay{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:16px}.screen-query-notice{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 6px;padding:6px 8px 6px 12px;display:grid}.screen-query-notice>p{grid-area:1/1}.screen-query-notice:not(:has(.screen-query-undo))>p{grid-column:1/3}.screen-query-long{display:none}.screen-query-short{font-weight:600;display:inline}.screen-query-notice button.screen-query-undo{grid-area:1/2;min-height:32px;margin:0;padding:4px 10px;font-size:13px}.screen-query-notice button.screen-query-close{grid-area:1/3}.screen-query-notice button.screen-query-summary{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;grid-area:2/1/auto/-1;font-size:13px;overflow:hidden}.screen-query-notice button.screen-query-summary[aria-expanded=true]{white-space:normal}}.guide-video-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.guide-video-links .link{align-items:center;gap:5px;display:inline-flex}.ad-tutorial-notes{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;gap:5px;margin:10px 0 0;padding:12px 14px 12px 32px;font-size:13px;line-height:1.55;display:grid}.ad-tutorial-ask-label{align-items:center;gap:6px;width:100%;font-size:13px;font-weight:700;display:inline-flex}.ad-tutorial-ask-label svg{color:var(--accent)}.ad-tutorial-links{flex-wrap:wrap;gap:14px;display:inline-flex}.ad-tutorial-foot label input{width:20px;height:20px}@media (max-width:600px){.ad-tutorial-question,.ad-tutorial-foot label,.ad-tutorial-links .link{min-height:40px}}.ad-tutorial-media{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;margin-top:12px;overflow:hidden}.ad-tutorial-media video,.ad-tutorial-media img{background:#0b1220;width:100%;height:auto;display:block}.ad-tutorial-media-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ad-tutorial-media-foot .link{align-items:center;gap:5px;display:inline-flex}.ad-tutorial-details{border-left:3px solid var(--accent);background:var(--surface-subtle);margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.65}.ad-tutorial>.work-section-heading .work-badge{color:var(--ink);padding:5px 10px;font-size:13px;font-weight:700}.work-headline{color:var(--ink);margin:6px 0 10px;font-size:15px;font-weight:600;line-height:1.6}button.ask-assistant-chip{border:1px solid var(--work-border);background:var(--card);min-height:28px;color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}button.ask-assistant-chip:hover{background:var(--accent-soft);border-color:var(--accent)}.work-assistant>.work-assistant-heading{top:calc(-1 * var(--assistant-pad,24px));z-index:4;margin:calc(-1 * var(--assistant-pad,24px)) calc(-1 * var(--assistant-pad,24px)) 0;padding:var(--assistant-pad,24px) var(--assistant-pad,24px) 8px;background:inherit;position:sticky}@media (min-width:1100px){body:has(.app-sidebar) .work-assistant{--assistant-pad:18px}}@media (max-width:800px){.work-assistant{--assistant-pad:20px}}.work-draft-hint{background:var(--accent-soft);color:var(--accent-dark);border-radius:8px;margin:0 0 6px;padding:6px 10px;font-size:13px;font-weight:600}.agent-suggestions-list{margin-top:14px}.agent-suggestions-list h4{flex-wrap:wrap;align-items:baseline;gap:6px;margin:14px 0 6px;font-size:12px;font-weight:700;display:flex}.agent-suggestions-list h4 small{color:var(--muted);font-size:11px;font-weight:400}.agent-suggestions{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.agent-suggestions button,.agent-suggestions a{border:1px solid var(--work-border);background:var(--paper);width:100%;min-height:40px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.agent-suggestions button:hover:not(:disabled),.agent-suggestions a:hover{background:var(--surface-subtle);border-color:#8e9eb8}.agent-suggestions button:disabled{opacity:.55;cursor:default}.agent-suggestions span[aria-hidden]{width:12px;color:var(--accent);flex:none;font-size:11px}.agent-suggestions-row{flex-flow:wrap;gap:6px;margin:0 0 8px;padding-bottom:2px}.agent-suggestions-row button{white-space:nowrap;border-radius:15px;width:auto;min-height:30px;padding:4px 10px;font-size:12px}.work-assistant .agent-composer-area{bottom:calc(-1 * var(--assistant-pad,24px));z-index:3;margin-bottom:calc(-1 * var(--assistant-pad,24px));padding-bottom:var(--assistant-pad,24px);background:var(--paper);position:sticky}.workspace-agent-rail{flex-direction:column;align-items:center;gap:2px}.workspace-agent-rail-label{color:var(--accent);font-size:11px;font-weight:700;line-height:1}.delay-suggestions{border:1px solid var(--work-border);background:var(--paper);border-radius:10px;margin-top:16px;padding:12px 16px}.delay-suggestions>summary{cursor:pointer;font-size:14px}.delay-suggestions-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;display:flex}.delay-suggestions-actions label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.delay-suggestion-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.delay-suggestion-list>li{border-top:1px solid var(--work-border);padding:8px 0 4px}.delay-suggestion-head{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.delay-suggestion-name{flex:280px;min-width:0}.delay-suggestion-basis{color:var(--muted);margin:4px 0 0 24px;padding-left:14px;font-size:12px;line-height:1.6}.units-table .units-current td{background:var(--accent-soft,#edf2ff);font-weight:700}.units-table td small{color:var(--muted);font-weight:500}.units-result .units-open{margin-top:8px;text-decoration:none;display:inline-block}.units-candidates{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.units-candidates small{color:var(--muted)}.assistant-rail-fixed{z-index:20;border:1px solid var(--line);background:var(--card);color:var(--accent);cursor:pointer;border-radius:8px;padding:8px 6px;display:flex;position:fixed;top:16px;right:12px}.assistant-rail-fixed:hover{border-color:var(--accent)}body:has(.assistant-rail-fixed) main.dashboard:not(.workspace-shell):has(.app-sidebar){padding-right:68px}@media (max-width:800px){.assistant-rail-fixed{display:none}body:has(.assistant-rail-fixed) main.dashboard:not(.workspace-shell):has(.app-sidebar){padding-right:revert-layer}}.work-assistant .work-assistant-heading h2{align-items:center;gap:8px;margin:0 0 3px;font-size:15px;font-weight:600;display:flex}.reorder-check{color:#8a5300;white-space:nowrap;border:1px solid #b26a00;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.review-finding-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.review-action-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.review-action-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-action-head h2{margin:0;font-size:18px}.rhythm-overdue{color:#8a5300;font-weight:600}.weekly-report-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:12px;display:grid}.weekly-report-card h2{margin:0 0 6px;font-size:15px}.weekly-report-card .weekly-report-headline{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.45}.weekly-report-card ul{gap:3px;margin:0 0 6px;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.weekly-report-left-out summary{color:var(--muted);cursor:pointer;font-size:12px}.weekly-report-left-out ul{color:var(--muted);font-size:12px}.weekly-report-week select{margin-left:6px}.weekly-report-built{margin-top:8px}
.ui-refresh{--work-radius:8px;--ui-space:clamp(16px, 2.2vw, 32px);--ui-success:#226449;--ui-warning:#84510e;--ui-error:#a52b36;line-height:1.6}.ui-refresh :where(h1,h2,h3,p,label,dd){overflow-wrap:anywhere}.ui-refresh :where(button,a,input,select,textarea,summary):focus-visible,.app-sidebar :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ui-refresh :where(button,input,select,textarea){border-radius:6px}.ui-refresh button:disabled{cursor:not-allowed;opacity:.55}.ui-refresh button svg,.app-sidebar svg{flex-shrink:0}.ui-refresh .hero{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px;padding:26px 0 24px}.ui-refresh .hero h1,.ui-refresh .work-page-heading h1{letter-spacing:-.035em;margin:4px 0 10px;font-size:28px;line-height:1.3}.ui-refresh .hero .eyebrow,.ui-refresh .work-page-heading .eyebrow{color:var(--muted);letter-spacing:.05em;font-size:11px;font-weight:400}.ui-refresh .hero .muted,.ui-refresh .page-description{max-width:76ch;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.ui-refresh .controls{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:flex-end;gap:12px;width:100%;padding:16px}.ui-refresh .controls :where(input,select){max-width:100%;min-height:40px;padding:9px 11px}.ui-refresh .controls label{min-width:0;font-size:12px;font-weight:400}.ui-refresh .controls .primary,.ui-refresh .controls .secondary{min-height:40px;padding:9px 14px}.ui-refresh :where(.page-card,.chart-card,.table-card,.kpi-card,.commerce-totals article,.development-card){background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:8px;min-width:0}.ui-refresh .page-card{padding:var(--ui-space)}.ui-refresh :where(.section-title,.work-section-heading){flex-wrap:wrap;align-items:center;gap:12px}.ui-refresh :where(.section-title h2,.work-section-heading h2){margin:0;font-size:17px;line-height:1.5}.ui-refresh :where(.kpi-card strong,.commerce-totals strong,.numeric){font-variant-numeric:tabular-nums}.ui-refresh :where(.table-scroll,.commerce-table-scroll){overscroll-behavior-x:contain;border-radius:6px;max-width:100%}.ui-refresh :where(.table-scroll table,.commerce-table-scroll table){font-variant-numeric:tabular-nums;font-size:13px}.ui-refresh :where(.table-scroll th,.commerce-table-scroll th){background:var(--surface-subtle);color:var(--muted);font-weight:600}.ui-refresh :where(.table-scroll td,.table-scroll th,.commerce-table-scroll td,.commerce-table-scroll th){padding:12px 14px}.ui-refresh .commerce-table-scroll .numeric{text-align:right}.ui-refresh :where(.commerce-pagination,.pagination){flex-wrap:wrap;gap:10px}.ui-refresh :where(.notice,.work-notice){border-radius:6px;line-height:1.65}.ui-refresh .notice[role=alert]{color:var(--ui-error);background:#fff5f5;border-color:#e8c4c8}.ui-refresh .notice[role=alert] button{min-height:36px;margin-left:8px}.ui-refresh .notice[role=status]{border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.ui-refresh .client-context{margin:20px 0}.app-sidebar{background:#f8f9fb;gap:18px}.app-sidebar>.sidebar-bottom{border-top:1px solid var(--line);flex-shrink:0;padding-top:8px}.app-sidebar .account-menu{margin-top:8px;padding-top:8px}.app-sidebar nav{gap:3px}.app-sidebar .nav-link,.app-sidebar .sidebar-analysis>summary{border-radius:6px;min-height:40px;padding:9px 12px}.app-sidebar .nav-link.active{box-shadow:inset 3px 0 0 var(--accent)}.app-sidebar .sidebar-label{letter-spacing:.04em;font-size:11px}.app-sidebar .sidebar-bottom{padding-top:16px}.app-sidebar .sidebar-help{flex-shrink:0;margin-top:auto}.dashboard:not(.work-page) .sidebar-help .chat-header-trigger{width:100%;display:flex}body:has(.app-sidebar) .chat-fab{display:none}.app-sidebar.collapsed .sidebar-help .chat-header-trigger{justify-content:center;padding:10px}.app-sidebar.collapsed .sidebar-help .sidebar-text{display:none}.account-menu-popover{border-radius:8px}.app-sidebar .account-menu-popover{max-height:calc(100dvh - 100px);overflow-y:auto}.ui-refresh .workspace-canvas{padding:0 var(--ui-space) 40px;scroll-padding-top:20px}.ui-refresh .work-org{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:5px}.ui-refresh .work-org select{min-height:40px}.ui-refresh .today-tasks,.ui-refresh .work-bottom-grid>section,.ui-refresh .workspace-output{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:20px}.ui-refresh .today-tasks>.work-section-heading,.ui-refresh .work-bottom-grid>section>.work-section-heading,.ui-refresh .workspace-output>.work-section-heading{margin:0 0 16px}.ui-refresh .today-tasks ul{margin:0;padding:0;list-style:none}.ui-refresh .today-tasks li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:12px;padding:16px 0}.ui-refresh .today-tasks li>svg{color:var(--muted)}.ui-refresh .today-tasks li strong{font-size:14px}.ui-refresh .today-tasks li p{color:var(--muted);margin:4px 0;font-size:12px}.ui-refresh .work-bottom-grid{gap:20px;margin-top:8px}.ui-refresh .work-run-list>button{min-width:0;padding:14px 0}.ui-refresh .work-run-list>button:first-child{border-top:1px solid var(--line)}.ui-refresh .work-run-list>button>div{min-width:0}.ui-refresh .work-run-list strong{font-size:14px}.ui-refresh .work-run-list small{font-size:12px}.ui-refresh .work-issue{background:#fff8eb;border:1px solid #efdfbc}.ui-refresh .work-badge{border-radius:4px;font-size:11px;line-height:1.4}.ui-refresh .work-badge[data-status=completed]{color:var(--ui-success);background:#eaf5ee}.ui-refresh .work-badge:is([data-status=failed],[data-status=blocked]){color:var(--ui-error);background:#fff0f1}.ui-refresh .work-badge:is([data-status=partial],[data-status=needs_input],[data-status=action_required]){color:var(--ui-warning);background:#fff4de}.ui-refresh .work-badge:is([data-status=queued],[data-status=running],[data-status=waiting_data],[data-status=retrying]){background:var(--accent-soft);color:var(--accent-dark)}.ui-refresh .preset-collection{grid-template-columns:repeat(auto-fill,minmax(min(245px,100%),1fr));gap:12px}.ui-refresh .preset-collection .work-card,.ui-refresh .preset-collection .work-preset{border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:8px 12px;padding:18px}.ui-refresh .preset-collection .work-card-icon{background:var(--surface-subtle);color:#44516a;border-radius:7px;width:36px;height:36px}.ui-refresh .preset-collection .work-card h3{align-self:center;margin:0;font-size:14px;line-height:1.55}.ui-refresh .preset-collection .work-card p{color:var(--muted);margin:0;line-height:1.65}.ui-refresh .preset-collection .work-card:hover{border-color:var(--accent);box-shadow:none;background:#fafdff}.ui-refresh .preset-collection .work-preset-actions{gap:8px;margin-top:10px}.ui-refresh .preset-collection .work-preset-actions button{min-height:36px;padding:7px 10px}.ui-refresh .preset-list{grid-template-columns:minmax(0,1fr)}.ui-refresh .preset-list .work-card{grid-template-columns:36px minmax(140px,1fr) minmax(0,1.5fr);align-items:center}.ui-refresh .preset-list .work-card p{grid-column:auto}.ui-refresh .preset-list .work-preset{grid-template-columns:36px minmax(0,1fr) minmax(100px,.8fr);align-items:center}.ui-refresh .preset-list .work-preset-actions{grid-column:2/-1;justify-content:flex-start;margin:0}.ui-refresh .work-preset-copy .work-caption{font-size:11px}.ui-refresh .work-preset-schedule{color:var(--muted)}.ui-refresh .company-work,.ui-refresh .work-catalog{border-radius:8px;padding:20px}.ui-refresh .company-work{margin-top:24px}.ui-refresh .work-catalog{background:var(--card);border:1px solid var(--line);margin:24px 0}.ui-refresh .work-catalog>summary{cursor:pointer;font-weight:600}.ui-refresh .work-catalog>p{color:var(--muted);font-size:13px}.ui-refresh .work-data>.work-section-heading{margin-top:24px}.ui-refresh .work-connections{gap:16px}.ui-refresh .work-collection-list{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:16px;display:grid}.ui-refresh .work-collection-list .work-result-card{margin:0}.ui-refresh .work-result-card:not(.member-activity){border-radius:8px;padding:20px}.ui-refresh .work-status-grid{gap:8px 16px;font-size:12px}.ui-refresh .work-status-grid dd{font-variant-numeric:tabular-nums}.ui-refresh .work-empty{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px}.ui-refresh .work-empty.small{padding:20px;font-size:13px}.ui-refresh .guide-steps li,.ui-refresh .guide-workflows>article{border-radius:8px}.ui-refresh .guide-workflows>article{padding:24px}.ui-refresh .admin-page-content>header{margin-bottom:20px;padding-bottom:24px}.screen-state{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:18px;display:flex}.screen-state>svg{flex-shrink:0;margin-top:2px}.screen-state>div{flex:1;min-width:min(160px,100%)}.screen-state strong{font-size:13px;font-weight:600;display:block}.screen-state p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.screen-state>button{min-height:36px;padding:7px 10px}.screen-state-error{color:#a52b36;background:#fff5f5;border-color:#e8c4c8}.screen-state-complete>svg{color:#226449}.state-spinner{animation:1s linear infinite state-spin}@keyframes state-spin{to{transform:rotate(360deg)}}.ui-refresh .workspace-agent .work-assistant-heading{min-height:72px;padding:16px 18px}.ui-refresh .agent-thread{padding:20px 16px}.ui-refresh .agent-welcome{padding:8px 2px 20px}.ui-refresh .agent-welcome h3{margin:0 0 8px;font-size:16px}.ui-refresh .agent-message-user{padding-left:52px}.ui-refresh .agent-message-ai{padding-right:0}.ui-refresh .agent-bubble{max-width:calc(100% - 36px);line-height:1.7}.ui-refresh .agent-composer-area .work-composer{box-shadow:none;background:var(--card);border-radius:8px}.ui-refresh .agent-composer-area .work-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ui-refresh .agent-composer-area .work-composer small{font-size:11px}.ui-refresh .agent-composer-area .work-composer>div{flex-wrap:wrap;gap:8px}.ui-refresh .agent-composer-area .work-composer button{margin-left:auto}.ui-refresh .agent-composer-area .work-question-suggestions{max-height:112px;overflow-y:auto}.ui-refresh .agent-composer-area .work-question-suggestions button{text-align:left;border-radius:5px;min-height:32px;padding:6px 9px;font-size:11px}.work-assistant{border-radius:8px}.login-card{border-radius:10px;padding:36px;box-shadow:0 8px 28px #20242c0a}.login-card h1{letter-spacing:-.025em;font-size:26px}.login-card input{border-radius:6px;min-height:44px}.login-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-card .primary{border-radius:6px;min-height:44px}@media (min-width:1500px){.ui-refresh .work-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (max-width:1099px){.ui-refresh .workspace-agent.mobile-open{width:min(430px,100vw - 68px)}}@media (max-width:800px){.dashboard.ui-refresh:has(.app-sidebar){padding:0 16px 32px}.dashboard.ui-refresh.workspace-shell{padding:0}.ui-refresh .workspace-canvas{padding:0 16px 32px}.ui-refresh .hero{gap:16px;padding-top:24px}.ui-refresh .hero h1,.ui-refresh .work-page-heading h1{font-size:24px}.ui-refresh .controls{gap:10px;padding:12px}.ui-refresh .controls>label,.ui-refresh .controls>.date-range-picker{width:100%}.ui-refresh .controls select,.ui-refresh .date-range-trigger{width:100%;min-width:0}.ui-refresh .today-tasks,.ui-refresh .work-bottom-grid>section,.ui-refresh .workspace-output{padding:16px}.ui-refresh .today-tasks li{grid-template-columns:20px minmax(0,1fr)}.ui-refresh .today-actions{flex-wrap:wrap;grid-column:2}.ui-refresh .work-run-list>button{flex-wrap:wrap;gap:8px}.ui-refresh .work-run-list>button>div{flex-basis:100%}.ui-refresh .preset-list .work-card,.ui-refresh .preset-list .work-preset{grid-template-columns:32px minmax(0,1fr)}.ui-refresh .preset-list .work-card p,.ui-refresh .preset-list .work-preset-schedule,.ui-refresh .preset-list .work-preset-actions{grid-column:1/-1}.ui-refresh .workspace-agent.mobile-open{width:calc(100vw - 60px)}.ui-refresh .company-work{padding:16px}.ui-refresh .work-status-grid{grid-template-columns:minmax(0,1fr);gap:3px}.ui-refresh .work-status-grid dd{margin-bottom:10px}.ui-refresh .work-result-card:not(.member-activity){padding:16px}.ui-refresh .section-title{align-items:flex-start}.login-card{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.state-spinner{animation:none}}.history-filters{border:1px solid var(--work-border);background:var(--card);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.history-filters label{flex-direction:column;flex:145px;gap:6px;min-width:0;font-size:12px;display:flex}.history-filters .history-keyword{flex:1 0 100%}.history-keyword>div{align-items:center;gap:8px;display:flex}.history-keyword input{flex:1;width:100%}.history-view{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 10px;display:flex}.history-view button[aria-pressed=true]{background:var(--ink);color:var(--card)}.history-view small{color:var(--muted);margin-left:auto}.history-list{border-top:1px solid var(--work-border)}.history-record{border-bottom:1px solid var(--work-border);color:var(--ink);align-items:center;gap:14px;min-width:0;padding:18px 4px;text-decoration:none;display:flex}.history-record:hover{background:var(--surface-subtle)}.history-record[aria-disabled=true]{opacity:.6;cursor:wait}.history-record>div{overflow-wrap:anywhere;flex:1;min-width:0}.history-record strong,.history-record small{display:block}.history-record small,.history-group-toggle small{color:var(--muted);margin-top:6px;font-size:12px}.history-record p{margin:9px 0 0;font-size:13px;line-height:1.6}.history-record>svg,.history-record>.work-badge{flex-shrink:0}.history-search mark{color:inherit;background:#f9edba}.work-page .history-group-toggle{text-align:left;border:0;border-bottom:1px solid var(--work-border);justify-content:space-between;width:100%;padding:18px 4px}.history-group-toggle small{display:block}.history-conversation-runs{border-left:2px solid var(--work-border);padding:0 12px}.history-more{margin-top:18px}.history-matches{border-top:1px solid var(--work-border);margin-top:12px;font-size:12px}.history-matches .history-record{flex-wrap:wrap;gap:6px;padding:12px 0}.history-matches .history-record>div{flex-basis:100%}.history-back{margin-bottom:14px}@media (min-width:1100px){:is(body:has(.app-sidebar) .work-assistant,body:has(.app-sidebar) .chat-panel){box-sizing:border-box;border-width:0 0 0 1px;border-radius:0;width:366px;height:100dvh;max-height:100dvh;padding:18px;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 36px #17203324}body:has(.app-sidebar) .chat-panel{padding:0}.work-assistant .work-composer>div{flex-wrap:wrap;gap:8px}.work-assistant .work-composer>div>small{flex:130px}.work-assistant .work-composer button{white-space:nowrap;flex-shrink:0}}@media (min-width:1680px){body:has(.work-assistant,.chat-panel) .dashboard:not(.workspace-shell):has(.app-sidebar){width:calc(100% - 586px)}body:has(.work-assistant,.chat-panel) .dashboard:not(.workspace-shell):has(.app-sidebar.collapsed){width:calc(100% - 434px)}:is(body:has(.app-sidebar) .work-assistant,body:has(.app-sidebar) .chat-panel){box-shadow:none}body:has(.app-sidebar):has(.work-assistant,.chat-panel) .feature-highlights:not(:empty){padding-right:390px}}@media (min-width:1100px) and (max-width:1679px){body:has(.app-sidebar):has(.work-assistant,.chat-panel){--assistant-room:382px}body:has(.work-assistant,.chat-panel) .dashboard:not(.workspace-shell):has(.app-sidebar){padding-right:var(--assistant-room)}body:has(.app-sidebar):has(.work-assistant,.chat-panel) .dashboard .table-scroll-frame{margin-right:calc(-1 * var(--assistant-room))}body:has(.app-sidebar):has(.work-assistant,.chat-panel) .dashboard .table-scroll-frame>:is(.commerce-table-scroll,.work-table-scroll){padding-right:var(--assistant-room)}body:has(.app-sidebar):has(.work-assistant,.chat-panel) .dashboard .table-scroll-hint{padding-right:var(--assistant-room)}body:has(.app-sidebar):has(.work-assistant,.chat-panel) .dashboard .table-scroll-frame.more-right:after{right:var(--assistant-room)}body:has(.app-sidebar):has(.work-assistant,.chat-panel) .feature-highlights:not(:empty){padding-right:var(--assistant-room)}}.unified-advertising .work-totals strong :is(.figure-estimated,.figure-reported){flex-wrap:wrap;align-items:center;column-gap:5px;display:inline-flex}.unified-advertising .work-totals strong :is(.figure-estimated,.figure-reported) .figure-tag{margin-left:0}.development-attention{min-width:0}.development-update{color:inherit;overflow-wrap:anywhere;gap:6px;text-decoration:none;display:grid}.development-update-label{color:var(--accent,#3155c9);align-items:center;gap:6px;font-size:12px;display:flex}.development-update small{color:var(--muted)}.development-unread{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.development-question-compose{margin-bottom:24px}[id^=discussion-]:focus{outline-offset:4px;outline:2px solid #3155c9}.disclosure-toggle{align-items:center;gap:6px;display:inline-flex}.disclosure-toggle svg{transition:transform .15s}.disclosure-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.app-sidebar details.sidebar-analysis,.app-sidebar details.account-menu{border-top:0;padding:0}.app-sidebar details>summary{font-weight:400}.app-sidebar details>summary+*{margin-top:0}@media (min-width:801px){.app-sidebar nav{background:linear-gradient(#f8f9fb 30%,#f8f9fb00) top/100% 24px no-repeat local,linear-gradient(#f8f9fb00,#f8f9fb 70%) bottom/100% 24px no-repeat local,radial-gradient(farthest-side at 50% 0,#1720332e,#17203300) top/100% 10px no-repeat,#f8f9fb radial-gradient(farthest-side at 50% 100%,#1720332e,#17203300) bottom/100% 10px no-repeat}}@media (min-width:801px) and (max-height:1000px){.app-sidebar{gap:10px;padding-top:14px;padding-bottom:10px}.app-sidebar nav{gap:1px}.app-sidebar .nav-link,.app-sidebar .sidebar-analysis>summary,.app-sidebar.collapsed .nav-link,.app-sidebar.collapsed .sidebar-analysis>summary{min-height:34px;padding-top:6px;padding-bottom:6px}.app-sidebar .sidebar-analysis>div .nav-link{min-height:30px}.app-sidebar .sidebar-label{margin:6px 0 2px}.app-sidebar .sidebar-bottom{padding-top:6px}.app-sidebar .sidebar-expand-space{min-height:0}.app-sidebar .account-menu summary{padding-top:6px;padding-bottom:6px}}.meta-views{z-index:5;background:var(--paper);gap:6px;padding:10px 0;display:flex;position:sticky;top:0;overflow-x:auto}.meta-views button{white-space:nowrap;border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.meta-views button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.meta-views button[aria-selected=true] .work-badge{color:var(--ink);background:#fff}.meta-tools:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:1100px){.meta-tools:not([hidden]){grid-template-columns:minmax(0,1fr)}}.ad-alert-bundle .ad-alert-heading{flex-wrap:wrap}.ad-alert-bundle .ad-alert-heading button{margin-left:auto}.ad-alert-rows{margin:10px 0 0;padding:0;list-style:none}.ad-alert-rows>li{border-top:1px solid var(--line);padding:10px 0}.ad-alert-rows>li.seen{opacity:.7}.ad-alert-row-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.ad-alert-rows .ad-alert-fact{margin:4px 0;font-size:12px}.ad-alert-more{margin-top:6px}.ad-ask-drawer{z-index:60;box-sizing:border-box;background:var(--card);border-left:1px solid var(--line);flex-direction:column;gap:12px;width:min(480px,100vw);padding:20px;display:flex;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 32px #17203324}.ad-ask-drawer header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-ask-drawer header h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.ad-ask-drawer form{gap:8px;margin-top:auto;display:grid}.ad-link-card.compact{grid-template-columns:134px minmax(0,1.2fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:10px 12px}.ad-link-card.compact .ad-link-noimage{font-size:10px}.ad-link-card.compact .ad-link-top button{white-space:nowrap}.ad-link-card.compact>.ad-link-main{gap:2px;min-width:0;display:grid}.ad-link-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-link-card.compact>.ad-link-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ad-link-collapse{justify-self:end}@media (max-width:700px){.ad-link-card.compact{grid-template-columns:134px minmax(0,1fr)}.ad-link-card.compact>.ad-link-top,.ad-link-card.compact>button{grid-column:1/-1}}@media (max-width:420px){.ad-link-card.compact{grid-template-columns:110px minmax(0,1fr)}.ad-link-pair img,.ad-link-pair .ad-link-noimage{width:52px;height:52px}}.ad-performance-products .product-name{white-space:normal;min-width:200px;max-width:320px}.ad-performance-products .product-flags{white-space:normal;min-width:140px}button.link{box-shadow:none;width:auto;min-height:0;color:var(--accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13px;text-decoration:underline}button.link:hover{color:var(--accent-dark)}.data-connections{min-width:0}.data-connections [hidden]{display:none!important}.data-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.data-tabs [role=tab]{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px}.data-tabs [aria-selected=true]{border-color:var(--accent);color:var(--accent-dark);font-weight:650}.data-connections [role=tabpanel]>section+section{margin-top:28px}.data-connections h3{margin:12px 0;font-size:16px}.data-row-detail{background:var(--surface-subtle);padding:10px 12px;font-size:12px}.data-row-detail p{margin:8px 0}.data-row-detail details{margin:10px 0 0}.data-row-detail details a{margin-right:12px}.data-connections .work-collector>section{margin-top:16px}.data-connections .work-collector-setup{border:1px solid var(--line);border-radius:6px;margin:22px 0;padding:14px}@media (max-width:650px){.data-tabs [role=tab]{padding:9px}}.commerce-business,.commerce-business>[role=tabpanel]{gap:20px;min-width:0;display:grid}.business-topbar,.business-section-heading,.business-result-heading,.business-toolbar,.business-controls,.business-filters,.business-ask>div:first-child{align-items:center;gap:12px;display:flex}.business-topbar,.business-section-heading,.business-result-heading{justify-content:space-between}.business-topbar button,.business-section-heading button,.business-kpis button,.business-management-link a{align-items:center;gap:6px;display:inline-flex}.business-tabs,.business-segment{flex-wrap:wrap;gap:4px;display:inline-flex}.business-tabs{border-bottom:1px solid var(--border,#deded7)}.business-tabs button{color:#68716b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 18px}.business-tabs button[aria-selected=true]{color:#294a32;border-bottom-color:#36563e;font-weight:700}.business-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;padding:18px 22px}.business-controls form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.business-controls label,.business-toolbar label{color:#626d64;gap:5px;font-size:12px;display:grid}.business-controls select,.business-controls input,.business-toolbar input,.business-toolbar select{color:#27362b;background:#fff;border:1px solid #dce1d9;border-radius:7px;max-width:100%;min-height:38px;padding:7px 10px}.business-filters{flex-wrap:wrap;align-items:end}.business-ask{background:linear-gradient(120deg,#f0f5ef,#fcfdf9);border-color:#d9e4d6}.business-ask>div:first-child{color:#36563e;margin-bottom:13px;font-size:14px}.business-ask form{align-items:stretch;gap:8px;display:flex}.business-ask input{background:#fff;border:1px solid #d7e0d4;border-radius:8px;flex:1;min-width:0;padding:12px}.business-suggestions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.business-suggestions button{color:#566650;text-align:left;background:#ffffffb3;border:1px solid #dce5d8;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:inline-flex}.business-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.business-kpis>div{background:#fff;border:1px solid #e1e4dd;border-radius:12px;padding:22px}.business-kpis dt{color:#647060;font-size:13px}.business-kpis dd{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#273b2b;margin:13px 0 10px;font-size:34px;font-weight:650}.business-kpis dd small{letter-spacing:0;color:#76816f;margin-left:7px;font-size:12px;font-weight:400}.business-kpis span,.business-kpis button{color:#74816e;font-size:11px}.business-kpis button{background:0 0;border:0;padding:0}.business-section-heading{flex-wrap:wrap;margin-bottom:16px}.business-section-heading h2,.business-reconciliation h2{margin:0;font-size:18px}.business-section-heading>span,.business-section-heading button{color:#778274;font-size:11px}.business-chart{width:100%;min-width:0;height:230px;margin:10px 0 4px;font-size:11px}.business-table-scroll{max-width:100%}.business-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.business-table th{color:#6b7666;background:#f7f8f4;font-size:11px;font-weight:600}.business-table th,.business-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eaede6;padding:12px 13px}.business-table .numeric{text-align:right}.business-drill{color:#4c6a4e;background:0 0;border:0;padding:3px;display:flex}.business-status{color:#526848;white-space:nowrap;background:#edf2e9;border-radius:20px;padding:5px 9px;font-size:10px;display:inline-flex}.business-status[data-tone=warning]{color:#8d6526;background:#fff1d7}.business-periods{gap:9px;display:grid}.business-period{border:1px solid #e2e6dc;border-radius:9px;min-width:0;padding:13px 15px}.business-period>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.business-period>summary>span:first-child{flex-wrap:wrap;gap:8px;display:flex}.business-period>summary>span:first-child>span{color:#7a8275;font-size:11px}.business-period>a{align-items:center;margin-top:10px;font-size:11px;display:inline-flex}.business-period[open]>summary{margin-bottom:11px}.business-evidence{color:#727c6d;border-top:1px solid #e6e9e1;margin-top:15px;padding-top:12px;font-size:12px}.business-evidence>summary{cursor:pointer;font-size:11px}.business-evidence p,.business-evidence li{line-height:1.7}.business-evidence>.business-periods{margin-top:12px}.business-toolbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.business-segment{background:#f0f3ec;border-radius:8px;padding:3px}.business-segment button{color:#6a7764;background:0 0;border:0;padding:7px 10px;font-size:12px}.business-segment button[aria-pressed=true]{color:#344d34;background:#fff;box-shadow:0 1px 4px #28362612}.business-search{align-items:center;gap:5px;display:flex}.business-search input{width:190px}.business-search button{padding:8px;display:flex}.business-breadcrumb{background:#f5f7f0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:11px;display:flex}.business-breadcrumb button{font-size:11px}.business-result-heading{color:#74806c;margin-bottom:10px;font-size:12px}.business-reconciliation{gap:12px;display:grid}.business-reconciliation>p{color:#77816f;margin:0;font-size:12px}.business-loading{color:#7a8572;padding:24px 8px;font-size:12px}.business-management-link{text-align:right;color:#7a8673;font-size:12px}.business-management-link a{justify-content:end}.business-agent-result{min-width:0}.business-agent-result .business-table{font-size:11px}.data-file-management{border-top:1px solid #e1e5db;min-width:0;margin-top:24px;padding-top:16px}.data-file-management>summary{cursor:pointer;font-weight:600}.commerce-page,.commerce-business .page-card,.business-analysis,.business-agent-result{min-width:0;max-width:100%}@media (max-width:800px){.commerce-business{gap:13px}.business-topbar{align-items:start;gap:5px}.business-topbar>button{padding:10px;font-size:0}.business-tabs{flex-wrap:nowrap}.business-tabs button{padding:11px 10px;font-size:12px}.business-controls{padding:14px}.business-controls form{gap:7px;width:100%}.business-controls input{width:100%;max-width:140px}.business-filters{gap:8px;width:100%}.business-filters label{flex:1;min-width:110px}.business-kpis{gap:7px}.business-kpis>div{padding:14px 10px}.business-kpis dt{font-size:10px}.business-kpis dd{margin:10px 0;font-size:25px}.business-kpis dd small{margin-left:3px;font-size:9px}.business-kpis span,.business-kpis button{font-size:9px;line-height:1.5}.business-ask form{flex-wrap:wrap}.business-ask input{flex-basis:100%}.business-ask form>button{width:100%}.business-toolbar{align-items:start}.business-search{width:100%}.business-search input{flex:1;width:0}.business-section-heading{gap:8px}.business-section-heading h2{font-size:16px}.business-period{padding:12px 10px}}.business-table-scroll{max-height:680px}.business-record-detail{background:#f7f9f3;padding:15px;font-size:12px}.business-record-detail .work-status-grid>div{display:contents}@media (max-width:560px){.business-kpis{grid-template-columns:1fr}.business-kpis>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:16px;display:grid}.business-kpis dt{font-size:11px}.business-kpis dd{white-space:nowrap;grid-area:1/2/span 2;margin:0;font-size:28px}.business-kpis span,.business-kpis button{font-size:10px}}.review-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-analysis .review-saved-period{color:var(--accent-dark);margin-top:14px}.review-analysis-basis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;margin:14px 0;padding:14px 0;display:grid}.review-analysis-basis dt{color:var(--muted);font-size:12px}.review-analysis-basis dd{margin:6px 0 0;font-size:15px;font-weight:600}.review-analysis h3{margin:18px 0 8px;font-size:18px}.review-history{background:var(--bg);border:1px solid var(--line);gap:6px;margin:14px 0;padding:12px;display:grid}.review-history-item{text-align:left;background:var(--card);border:1px solid var(--line);gap:5px;padding:12px;display:grid}.review-history-item[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.review-history-item span,.review-history-item small{color:var(--muted);font-size:12px}.review-history-pages{justify-content:flex-end;align-items:center;gap:16px;display:flex}.review-period-controls .controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.review-period-controls h2,.review-current-statistics>h2{margin:0 0 6px;font-size:16px}.review-current-statistics{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.calendar-cancel{margin:12px 0 0 auto;display:block}.calendar-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.calendar-grid button:is(.boundary,.pending),.calendar-grid button:is(.boundary,.pending):hover:not(:disabled){background:var(--ink);color:#fff}.development-priority{color:#162f61;background:#f1f5ff;border:1px solid #9db8ed;border-left:5px solid #2857e1;border-radius:12px;margin:0 0 20px;padding:20px 24px}.development-priority h2,.development-priority h3{align-items:center;gap:10px;margin:0 0 8px;font-size:19px;display:flex}.development-priority p{margin:0 0 12px;font-size:14px}.development-priority ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.development-priority li{border-bottom:1px solid #dbe5f8;justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.development-priority a{font-weight:600}.development-priority .primary{white-space:nowrap}details.board-item>summary{align-items:center;gap:12px;display:flex}.board-title{flex:1}.board-open-action{white-space:nowrap;font-size:13px;font-weight:600}.board-body>p,.discussion-latest p,.discussion-history p{white-space:pre-wrap;overflow-wrap:anywhere}.discussion-latest{border-top:1px solid var(--line,#dce2ec);padding:12px 0}.discussion-latest>strong{margin-bottom:6px;font-size:13px;display:block}.discussion-history,.discussion-management{border-top:1px solid var(--line,#dce2ec);padding-top:12px}.discussion-history>summary,.discussion-management>summary{cursor:pointer;font-size:13px;font-weight:600}.discussion-history>ol{gap:16px;margin:12px 0;padding:0;list-style:none;display:grid}.discussion-history li{border-bottom:1px solid var(--line,#dce2ec);padding-bottom:12px}.discussion-history small,.discussion-latest small{color:var(--muted,#65738a)}.discussion-history .development-thread,.discussion-latest .development-thread{padding:0}.discussion-history .development-thread li,.discussion-latest .development-thread li{background:0 0;border:0;padding:0}.discussion-management select{width:auto;margin:12px 12px 0 0;display:inline-block}.ui-refresh .today-tasks .development-priority li{justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.ui-refresh .today-tasks .development-priority ul{margin-bottom:12px}.choice-compact .choice-options{gap:12px;display:flex}.choice-compact .choice-option{min-width:85px;padding:7px 12px}.choice-compact .choice-number{display:none}.ad-review-group{border:1px solid var(--line,#dce2ea);border-radius:8px;margin:0 0 16px;padding:12px}.ad-review-group h3{margin:0 0 4px;font-size:15px}.ad-review-group>summary{cursor:pointer}.ad-trend{margin:16px 0}.ad-trend h3{margin:0 0 6px}.ad-trend-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 6px;padding:0;font-size:12px;list-style:none;display:flex}.ad-trend-legend li{align-items:center;gap:6px;display:inline-flex}.ad-trend-legend span,.ad-trend-swatch{border-radius:2px;width:12px;height:3px;display:inline-block}.ad-trend-swatch{vertical-align:middle;margin-right:6px}.table-scroll-frame{position:relative}.table-scroll-hint{color:var(--muted);text-align:right;margin:0 0 6px;font-size:12px}.table-scroll-frame.more-right:after,.table-scroll-frame.more-left:before{content:"";pointer-events:none;z-index:3;width:28px;height:calc(100% - 24px);position:absolute;bottom:0}.table-scroll-frame.more-right:after{background:linear-gradient(270deg,#17203324,#17203300);border-radius:0 6px 6px 0;right:0}.table-scroll-frame.more-left:before{background:linear-gradient(90deg,#1720331a,#17203300);border-radius:6px 0 0 6px;left:0}.table-scroll-frame :is(.commerce-table-scroll,.work-table-scroll) :is(th,td):first-child{z-index:2;background:var(--card,#fff);box-shadow:1px 0 0 var(--line,#e3e5ea);position:sticky;left:0}.table-scroll-frame :is(.commerce-table-scroll,.work-table-scroll) th:first-child{z-index:3;background:var(--surface-subtle,#f5f6f8)}.table-scroll-frame .commerce-table-scroll td:first-child{white-space:normal;min-width:11em;max-width:260px}@media (max-width:520px){.table-scroll-frame .commerce-table-scroll td:first-child{min-width:8em;max-width:160px}}#ad-brands,#ad-trend,#ad-products,#ad-proposals,#ad-problems,#ad-links-sure,#musinsa-campaigns{scroll-margin-top:16px}.login-card .consent-checks{border:1px solid var(--line);border-radius:8px;gap:10px;margin:0;padding:12px 14px 14px;display:grid}.login-card .consent-checks legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.login-card .consent-checks label{align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.login-card .consent-checks input{width:17px;height:17px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.login-card .consent-checks a{color:var(--accent-dark);text-underline-offset:2px;text-decoration:underline}.site-footer a.legal-privacy{color:var(--ink)}
.trade-workspace{box-sizing:border-box;color:#18283b;width:100%;min-width:0;padding:24px}.trade-workspace :where(button),.partner-site :where(button){color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#284768;border:1px solid #284768;border-radius:7px;padding:9px 14px;font-size:13px}.trade-workspace :where(button:disabled),.partner-site :where(button:disabled){opacity:.48;cursor:not-allowed}.trade-workspace .secondary,.partner-site .secondary{color:#284768;background:#fff;border:1px solid #ccd6e2}.dashboard>.trade-workspace{grid-column:2;max-width:1500px;margin-inline:auto}.trade-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.trade-title-row h1,.trade-title-row h2{margin:8px 0;line-height:1.3}.trade-eyebrow{letter-spacing:.14em;color:#69758a;margin:0 0 8px;font-size:11px;font-weight:700}.trade-summary{background:#f3f6fa;border:1px solid #e0e6ee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:22px;padding:18px 20px;display:flex}.trade-summary>span{color:#59687d;align-items:baseline;gap:9px;font-size:13px;display:flex}.trade-summary strong{color:#172a43;font-size:23px}.trade-summary details{max-width:480px;margin-left:auto;font-size:12px}.trade-tabs{border-bottom:1px solid #dbe2eb;gap:6px;max-width:100%;margin-bottom:20px;display:flex;overflow-x:auto}.trade-tabs button{color:#5c6b7f;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:13px 16px}.trade-tabs button[aria-selected=true]{color:#193d69;border-color:#315d94;font-weight:700}.trade-table-wrap{background:#fff;border:1px solid #dfe5ed;border-radius:10px;max-width:100%;margin-block:14px;overflow:auto}.trade-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.trade-table-wrap th{text-align:left;color:#607088;white-space:nowrap;background:#f7f9fc;font-weight:600}.trade-table-wrap th,.trade-table-wrap td{vertical-align:middle;border-bottom:1px solid #e9edf2;padding:13px 15px}.trade-table-wrap tbody tr:last-child td{border:0}.trade-table-wrap td small{color:#728097;margin-top:5px;font-size:11px;display:block}.trade-table-wrap input{box-sizing:border-box;width:120px;max-width:100%;min-height:38px;font:inherit;color:#18283b;border:1px solid #ccd6e2;border-radius:6px;padding:8px}.trade-link{color:#244e80;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.trade-status{white-space:nowrap;color:#2d5a46;background:#eaf2ee;border-radius:20px;padding:5px 9px;font-size:12px;display:inline-block}.trade-status.attention{color:#785419;background:#fff0d6}.trade-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-block:14px;display:flex}.trade-actions button,.trade-form>button{width:auto}.trade-form{flex-direction:column;align-items:stretch;gap:15px;margin-block:16px;display:flex}.trade-form>button{align-self:flex-start}.trade-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;display:grid}.trade-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:500;display:flex}.trade-field input,.trade-field select,.trade-field textarea{box-sizing:border-box;width:100%;min-height:40px;font:inherit;color:#18283b;background:#fff;border:1px solid #ccd6e2;border-radius:7px;min-width:0;padding:9px 11px}.trade-field textarea{resize:vertical}.trade-filter{max-width:300px;margin:18px 0}.trade-form-grid .trade-field input{min-width:0}.trade-detail{background:#fff;border:1px solid #dde5ef;border-radius:14px;min-width:0;margin:24px 0;padding:24px}.trade-detail details{border-bottom:1px solid #e5eaf1;padding:14px 0}.trade-detail summary,.trade-summary summary{cursor:pointer;color:#34506f;font-weight:600}.trade-product-edit{border:1px solid #dde5ef;border-radius:10px;min-width:0;padding:18px}.trade-product-edit legend{padding:0 8px;font-weight:650}.trade-source-results{flex-wrap:wrap;gap:8px;max-height:220px;display:flex;overflow:auto}.trade-images{gap:10px;max-width:100%;display:flex;overflow:auto}.trade-images img{object-fit:cover;border-radius:8px;max-width:100%;height:180px}.trade-images>div{flex-direction:column;gap:8px;display:flex}.trade-product-card{border:1px solid #dde5ef;border-radius:12px;min-width:0;padding:18px}.trade-product-card h3{margin:5px 0 12px}.trade-product-card .trade-table-wrap table{min-width:330px}.trade-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.trade-catalog-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px;margin-block:20px;display:grid}.trade-catalog-cover{color:#182a42;text-align:left;background:#f2f4f7;border:1px solid #dde3eb;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:200px;padding:24px;display:flex}.trade-catalog-cover strong{font-size:23px;line-height:1.5}.trade-catalog-cover small{color:#52657e;font-weight:400}.trade-error{color:#943c27;overflow-wrap:anywhere;background:#fff2ed;border-left:3px solid #bc664f;border-radius:7px;padding:12px 16px}.trade-notice{color:#2e5e48;background:#edf5f0;border-radius:7px;padding:12px 16px}.trade-muted,.trade-empty{color:#6b7a90;font-size:13px;line-height:1.65}.trade-pagination{justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;font-size:13px;display:flex}.trade-preline{white-space:pre-wrap;overflow-wrap:anywhere}.trade-record{margin-bottom:22px}.trade-metrics{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.trade-metrics span{color:#6a7c90;flex-direction:column;gap:5px;font-size:12px;display:flex}.trade-metrics strong{color:#1c3553;font-size:17px}.trade-terms{background:#f7f9fc;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:16px;display:grid}.trade-terms dt{color:#6c7c91;font-size:12px}.trade-terms dd{margin:6px 0;font-size:13px}.trade-message{border-bottom:1px solid #e3e9f0;padding:14px 0}.trade-message small{color:#6e7f94}.trade-recipient{padding:10px 0}.trade-payment-pending{background:#f4f6f9;border-radius:9px;padding:16px;font-size:13px;line-height:1.65}.trade-secondary-link{color:#2d4e74;border:1px solid #ccd7e5;border-radius:7px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-block}.partner-site{max-width:1320px;min-height:80vh;margin:auto;padding:0 20px}.partner-header{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 0;display:flex}.partner-brand{letter-spacing:.08em;color:#152d49;font-size:24px;font-weight:750;text-decoration:none}.partner-brand span{letter-spacing:.16em;margin-left:12px;font-size:11px;font-weight:500}.partner-signin{background:#fff;border:1px solid #dde4ed;border-radius:14px;max-width:420px;margin:60px auto;padding:28px}.partner-signin h1{margin:12px 0;font-size:26px}.partner-signin>p:not(.trade-error):not(.trade-notice){color:#65768c;font-size:13px;line-height:1.7}.partner-site button:focus-visible,.trade-workspace button:focus-visible{outline-offset:3px;outline:3px solid #87aadb}@media (max-width:800px){.dashboard>.trade-workspace{grid-column:1;max-width:100vw;padding:14px}.partner-site{padding:0 12px}.partner-site .trade-workspace{padding:8px 0}.trade-title-row{gap:8px}.trade-title-row h1{font-size:25px}.trade-tabs button{padding:12px 10px;font-size:13px}.trade-detail{padding:16px 12px}.trade-summary{gap:14px;padding:14px}.trade-summary details{margin-left:0}.trade-form-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.partner-signin{margin:30px auto;padding:20px}.trade-product-card{padding:12px}.trade-summary>span{font-size:12px}.trade-pagination{justify-content:center}.trade-terms{grid-template-columns:1fr}.trade-workspace :where(input,select,textarea){max-width:100%}}.trade-catalog-source{background:#f7f9fc;border:1px solid #dce4ee;border-radius:12px;min-width:0;margin-block:18px;padding:18px}.trade-catalog-source>button{margin-top:10px}.trade-product-identity{align-items:center;gap:12px;min-width:220px;display:flex}.trade-product-identity img{object-fit:cover;border-radius:5px;flex-shrink:0;width:46px;height:58px}.trade-workspace input[type=checkbox],.partner-site input[type=checkbox]{accent-color:#284768;flex-shrink:0;width:17px;height:17px;min-height:17px}.trade-warning-text{color:#875f1a!important}.trade-change-row{align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.trade-change-row small{color:#6b7a90;margin-top:4px;display:block}.trade-catalog-editor{min-width:0}.trade-catalog-editor .trade-product-edit{background:#f9fafc}.trade-catalog-editor details{margin-block:8px}.trade-product-card details{margin-top:14px;font-size:13px}@media (max-width:800px){.trade-catalog-source{padding:12px}.trade-catalog-editor .trade-table-wrap{max-width:100%}}.trade-order-subtotal{background:#f6f9ff;border:1px solid #dce5ef;border-radius:10px;padding:14px 16px}.trade-order-subtotal small{color:#64748b;margin-top:5px;display:block}.sellmate-execution{min-width:0;scroll-margin-top:5rem}.sellmate-execution .table-scroll{max-width:100%;overflow-x:auto}.sellmate-execution table{border-collapse:collapse;width:100%;font-size:.88rem}.sellmate-execution th,.sellmate-execution td{border-bottom:1px solid var(--line,#e2e8f0);text-align:left;vertical-align:top;padding:.65rem .7rem}.sellmate-execution th{background:var(--surface-soft,#f8fafc);white-space:nowrap}.sellmate-execution td input{width:100%;min-width:7rem;max-width:14rem}.sellmate-execution input[type=date]{min-width:10rem}.sellmate-task-input{border:1px solid var(--line,#e2e8f0);border-radius:12px;gap:1rem;min-width:0;margin-top:1rem;padding:1rem;display:grid}.sellmate-execution .ai-form-review{outline-offset:5px;margin-top:1.2rem}.partner-consent-checks{border:1px solid var(--line);border-radius:8px;gap:8px;margin:4px 0;padding:12px 14px;display:grid}.partner-consent-checks legend{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.partner-consent-checks label{align-items:center;gap:9px;font-size:13px;display:flex}.partner-consent-checks input{flex:none;width:17px;height:17px;margin:0}.partner-consent-checks a{color:var(--accent-dark);text-underline-offset:2px;text-decoration:underline}
.ad-link-counts{border-left:3px solid var(--accent);background:var(--accent-soft);margin:12px 0 0;padding:8px 12px;font-size:13px;line-height:1.6}.ad-links>p.muted.small{margin:8px 0 0}.ad-review-rest{margin-top:16px}.ad-review-rest>p.muted.small{margin:0}#ad-links-sure{scroll-margin-top:72px}.ad-link-card button:where(:not(.link,.ad-photo-open)),.ad-link-done button:where(:not(.link)),.commerce-pagination button{border:1px solid var(--control-border);background:var(--card);min-height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.ad-link-card button:where(:not(.link,.ad-photo-open)):hover,.ad-link-done button:where(:not(.link)):hover,.commerce-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.ad-link-card button.ad-link-confirm{background:var(--accent);border-color:var(--accent);color:#fff}.ad-link-card button.ad-link-confirm:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.ad-link-card button.link,.ad-link-done button.link{align-items:center;min-height:36px;padding:0 6px;display:inline-flex}.ad-link-card form input{box-sizing:border-box;min-height:36px}.ad-link-card form[role=search] input{padding:6px 10px;font-size:13px}.ad-link-card .ad-link-actions{margin-top:2px}.ad-link-card .ad-link-actions>small{flex:220px}.ad-link-card.compact>.ad-link-top>span{flex:auto;min-width:0}.ad-link-act{flex-direction:column;flex:none;align-items:flex-end;gap:4px;max-width:100%;display:flex}.ad-link-reach{color:var(--accent-dark);font-size:12px;line-height:1.45;display:block}.ad-link-act .ad-link-reach{text-align:right;max-width:240px}.ad-photo-open{cursor:zoom-in;background:0 0;border:0;border-radius:4px;flex:none;place-self:start;width:max-content;margin:0;padding:0;line-height:0;display:block;position:relative}.ad-photo-open img{border-radius:4px;display:block}.ad-photo-open:hover img{outline:2px solid var(--accent);outline-offset:1px}.ad-photo-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ad-photo-open:after{content:"";background:#fffffff2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2320242c' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='6'/%3E%3Cpath d='M14.5 14.5 20 20M10 7.5v5M7.5 10h5'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 0 1px #0002}.ad-link-card>.ad-photo-open img{object-fit:cover;background:#e8ecf2;width:96px;height:96px}.ad-link-candidates li>.ad-photo-open img{object-fit:cover;background:#e8ecf2;width:56px;height:56px}.ad-photo-backdrop{z-index:80;background:#17203399;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.ad-photo-dialog{box-sizing:border-box;background:var(--card);width:min(880px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:10px;padding:16px 18px;overflow:auto;box-shadow:0 24px 80px #0005}.ad-photo-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ad-photo-head strong{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.4}.ad-photo-head button{border:1px solid var(--control-border);background:var(--card);min-height:40px;color:var(--ink);border-radius:6px;flex:none;padding:6px 16px;font-weight:600}.ad-photo-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ad-photo-compare>figure:only-child{grid-column:1/-1}.ad-photo-compare figure{align-content:start;gap:6px;min-width:0;margin:0;display:grid}.ad-photo-compare img{object-fit:contain;background:#eef1f5;border-radius:6px;width:100%;height:auto;max-height:min(64vh,560px);display:block}.ad-photo-compare .ad-link-noimage{aspect-ratio:1;border-radius:6px;width:100%;height:auto}.ad-photo-compare figcaption{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.ad-photo-dialog>p{margin:10px 0 0}.ad-link-card .ad-link-check{border-left:3px solid var(--accent);background:var(--accent-soft);margin:0;padding:8px 12px;font-size:13px;line-height:1.55}.ad-link-card .ad-link-check>b{margin-right:6px}.ad-link-card .ad-ai-note{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.ad-link-card .ad-ai-note>b{color:var(--ink);margin-right:6px;font-weight:600}.ad-link-card .ad-link-choose{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ad-link-card .ad-link-choose>legend{margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.ad-link-card .ad-link-choose .ad-link-candidates li{border:1px solid #0000;border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:6px 10px}.ad-link-card .ad-link-choose .ad-link-candidates li.chosen{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.ad-link-card .ad-link-choose label{cursor:pointer;flex:auto;align-items:center;min-width:0;min-height:44px;font-size:13px;display:flex}.ad-link-card .ad-link-choose .ad-link-candidates li.fixed{padding-left:40px}.ad-link-card .ad-link-choose label>span{overflow-wrap:anywhere;min-width:0}.ad-link-card .ad-link-choose input[type=radio]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;border:0;flex:none;margin:0;padding:0}.ad-link-card .ad-link-decide{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding-top:2px;font-size:13px;display:flex}.ad-link-card .ad-link-decide>span{overflow-wrap:anywhere;flex:240px;min-width:0}.ad-link-card button.ad-link-confirm:disabled,.ad-link-card button.ad-link-confirm:disabled:hover{opacity:1;border-color:var(--line);background:var(--surface-subtle);color:#9aa3ae;cursor:not-allowed}.ad-link-card .ad-link-other{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.ad-link-card .ad-link-other>small{flex:200px}.ad-photo-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.ad-photo-actions>p{flex:280px;min-width:0;margin:0}.ad-photo-actions .ad-link-reach{margin-top:4px}.ad-photo-actions button.ad-link-confirm{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;flex:none;min-height:40px;padding:6px 20px;font-size:14px;font-weight:600}.ad-photo-actions button.ad-link-confirm:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.ad-photo-actions button.ad-link-confirm:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ad-link-done{z-index:4;border:1px solid var(--line);background:var(--card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding:10px 14px;font-size:13px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #1720331f}.ad-link-done>span{overflow-wrap:anywhere;flex:220px;min-width:0}.commerce-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.commerce-pagination>span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center}.commerce-pagination button:disabled{opacity:.45;background:var(--card);border-color:var(--control-border);color:var(--ink);cursor:not-allowed}@media (max-width:520px){.ad-link-card button:where(:not(.ad-photo-open)),.ad-link-done button,.ad-link-card form input,.commerce-pagination button{min-height:44px}.ad-link-card form[role=search] input{font-size:16px}.ad-link-card button.link,.ad-link-done button.link{min-height:44px;padding:0 10px}.ad-link-card.compact>.ad-link-top{flex-direction:column;align-items:stretch}.ad-link-act{align-items:stretch}.ad-link-act button{width:100%}.ad-link-act .ad-link-reach{text-align:left;max-width:none}.ad-link-card.compact>button.link{justify-self:start;margin-left:-10px}.ad-link-candidates li>button:not(.ad-photo-open){align-self:stretch}.ad-photo-backdrop{padding:8px}.ad-photo-dialog{max-height:calc(100dvh - 16px);padding:12px}.ad-photo-compare{gap:8px}.ad-photo-compare img{max-height:52vh}.ad-photo-head button{min-height:44px}.ad-photo-actions button.ad-link-confirm{width:100%;min-height:48px}.ad-link-card .ad-link-decide button{width:100%;min-height:48px;font-size:14px}.ad-link-card .ad-link-choose .ad-link-candidates li{gap:8px;padding:6px 8px}.ad-link-card .ad-link-choose .ad-link-candidates li.fixed{padding-left:36px}.ad-link-card .ad-link-choose .ad-photo-open img,.ad-link-card .ad-link-choose li>.ad-link-noimage{width:48px;height:48px}.ad-links .ad-review-group{padding:12px 8px}.ad-links .ad-link-card:not(.compact){padding:12px 10px}.ad-link-card .ad-link-other>button{width:100%}.commerce-pagination{flex-wrap:nowrap;justify-content:space-between;gap:8px}.commerce-pagination>span{flex:auto;min-width:0;font-size:12px}.commerce-pagination button{flex:none;padding:6px 14px}.ad-link-card.compact{grid-template-columns:minmax(0,1fr)}.ad-link-card.compact>.ad-link-main strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ad-link-card .ad-link-named{color:#8a4b00;margin-top:2px;font-size:12px;display:block}.ad-link-list>.ad-link-card.compact button.ad-link-confirm{background:var(--card);border-color:var(--accent);color:var(--accent-dark)}.ad-link-list>.ad-link-card.compact button.ad-link-confirm:hover{background:var(--accent-soft);border-color:var(--accent-dark);color:var(--accent-dark)}.ad-photo-dialog button.ad-link-confirm{background:var(--card);border-color:var(--accent);color:var(--accent-dark)}.ad-photo-dialog button.ad-link-confirm:hover{background:var(--accent-soft);border-color:var(--accent-dark);color:var(--accent-dark)}
.weekly-review-body{gap:18px;display:grid}.weekly-review-body h3{margin:0 0 8px;font-size:15px}.review-period{font-variant-numeric:tabular-nums}.review-gap-badge{color:#644700;background:#fff5dc;border-left:3px solid #a97000;border-radius:4px;margin:0;padding:8px 12px;font-size:13px}.review-key-points{gap:6px;margin:0;padding:0 0 0 20px;display:grid}.weekly-review-table{border-collapse:collapse;width:100%;font-size:14px}.weekly-review-table th,.weekly-review-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.weekly-review-table thead th{color:var(--muted);font-size:12px;font-weight:600}.weekly-review-table tbody th{width:26%;font-weight:500}.weekly-review-table td{font-variant-numeric:tabular-nums}.weekly-review-table td small{margin-top:3px;display:block}.weekly-review-table .review-cost-down{color:#18643b}.weekly-review-table .review-cost-up{color:#9b3d27}.legacy-review-table tbody th{width:25%;min-width:140px}.review-actions{gap:8px;display:grid}.review-actions article{border:1px solid var(--line);border-radius:6px;padding:12px}.review-action-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.review-action-head a{white-space:nowrap;font-size:13px}.review-actions details{margin-top:8px;font-size:14px}.review-detail{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:10px}.review-detail summary,.review-actions summary{cursor:pointer;color:var(--muted);font-size:13px}.review-detail ul{padding-left:20px;font-size:14px}.review-detail li{margin:8px 0}.review-source{display:block}.review-detail .answer-text,.review-actions .answer-text{margin-top:10px;font-size:14px}
