.ai-usage{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.ai-usage .journalheading{align-items:center;gap:20px;flex-wrap:wrap}.ai-usage-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ai-usage-controls label{display:grid;gap:6px;font-size:11px;color:var(--muted)}.ai-usage-controls select{font-size:12px;max-width:100%}.ai-usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:20px}.ai-usage-metrics>div{min-width:0;display:grid;align-content:start;gap:8px}.ai-usage-metrics span{font-size:12px;color:var(--muted)}.ai-usage-metrics strong{font-size:clamp(20px,2vw,28px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ai-usage-metrics small{line-height:1.6}.ai-usage-table th:not(:first-child),.ai-usage-table td{text-align:right;font-variant-numeric:tabular-nums}.ai-usage-table tbody th{background:transparent;color:var(--ink);text-align:left}.ai-usage-table tbody tr:hover,.ai-usage-selected{background:var(--soft)}.ai-usage-table td strong{font-weight:600}.ai-usage-notice{padding:10px 14px;border-left:3px solid var(--warning);background:var(--bg);font-size:12px;line-height:1.7;margin:12px 0}.ai-usage-breakdown{padding:18px;border:1px solid var(--line);border-radius:8px;margin-top:18px}.ai-usage-breakdown h3{margin-bottom:14px;font-size:13px}.ai-usage-breakdown .ai-usage-table th:nth-child(2),.ai-usage-breakdown .ai-usage-table td:nth-child(2){text-align:left}@media(max-width:1000px){.ai-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ai-usage-metrics{padding:14px;gap:20px 12px}.ai-usage-breakdown{padding:12px}.ai-usage-controls{width:100%}}.work-page{display:grid;gap:18px;padding-bottom:24px}.work-topbar,.work-top-actions,.work-sectionbar,.work-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.work-top-actions{gap:10px}.work-knowledge-action{background:var(--soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.work-zone{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.work-segment{display:flex;background:var(--surface2);border-radius:9px;padding:4px;gap:4px}.work-segment button{border:0}.work-segment button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 4px #0001;color:var(--accent)}.work-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.work-summary>button{border:0;border-right:1px solid var(--line);border-radius:0;display:grid;justify-content:start;text-align:left;gap:7px;padding:20px 24px;white-space:normal}.work-summary>button:last-child{border:0}.work-summary>button[aria-pressed=true]{box-shadow:inset 0 -3px var(--accent);background:var(--soft)}.work-summary>button>span{font-size:12px;color:var(--muted)}.work-summary>button>strong{font-size:32px;line-height:1.15;font-variant-numeric:tabular-nums}.work-summary>button.attention-count>strong{color:var(--danger)}.work-tabs{display:flex;gap:24px;align-items:center}.work-tabs>button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 2px;color:var(--muted)}.work-tabs>button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.work-sectionbar{border-bottom:1px solid var(--line)}.work-country{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.work-country select{padding:7px 10px}.work-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.work-page .work-task-panel{padding:0;overflow:hidden}.work-task-tools{padding:18px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--line)}.work-task-tools input{flex:1;min-width:150px;font-size:12px}.work-task-tools select{max-width:200px;font-size:12px}.work-task-row{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.work-task-row:last-child{border:0}.work-task-row:hover{background:color-mix(in srgb,var(--surface2) 40%,transparent)}.work-task-main{min-width:0;display:grid;gap:9px}.work-task-flags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.work-title-link{display:flex;justify-content:flex-start;align-items:start;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.5}.work-title-link svg{flex-shrink:0;margin-top:3px;color:var(--muted)}.work-title-link:hover{background:none;color:var(--accent)}.work-task-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.work-task-actions{display:grid;justify-items:end;gap:9px;flex-shrink:0}.work-task-actions button{font-size:11px}.work-agenda{padding:20px}.work-agenda-head{display:flex;justify-content:space-between;gap:16px;color:var(--accent);margin-bottom:18px}.work-agenda-head small{font-size:9px;letter-spacing:2px;margin-bottom:8px}.work-agenda-head h2{color:var(--ink);font-size:16px}.work-agenda-head p{margin-top:6px;font-size:12px}.work-agenda .empty{padding:25px 4px;font-size:12px;line-height:1.7}.work-appointment{padding:14px 0;border-top:1px solid var(--line);display:grid;gap:8px;min-width:0}.work-appointment.ended{opacity:.68}.work-appointment-time{display:flex;gap:6px;align-items:center;color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px;flex-wrap:wrap}.work-appointment-time>span{margin-left:auto;font-size:10px;color:var(--muted);display:flex;align-items:center;gap:4px}.work-appointment-actions{display:flex;gap:16px}.work-appointment small{line-height:1.6}.work-agenda-all{width:100%;margin-top:15px}.work-calendar-heading{margin-bottom:20px}.work-calendar-heading p{font-size:12px;margin-top:7px;line-height:1.6}.work-calendar-nav{display:flex;align-items:center;gap:7px}.work-calendar-nav input{font-size:12px}.work-week{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.work-day{border:1px solid var(--line);border-radius:8px;min-height:170px;padding:14px;background:var(--bg);min-width:0}.work-day.is-today{border-top:3px solid var(--accent);padding-top:12px;background:var(--surface)}.work-day-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px;font-size:13px}.work-day-heading span{font-size:10px;color:var(--muted);margin-left:5px}.work-day .work-title-link{font-size:12px}.work-template-list{display:grid}.work-template-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:16px;align-items:start;padding:22px 0;border-top:1px solid var(--line)}.work-template-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--soft);color:var(--accent)}.work-template-list h3{font-size:14px}.work-template-list p{font-size:12px;margin:8px 0;line-height:1.6}.work-template-list small{line-height:1.6}.work-template-actions{display:grid;gap:9px;justify-items:end}.work-footnote{font-size:11px;line-height:1.7;margin-top:4px}.work-editor.appmodal{width:min(720px,calc(100vw - 32px))}.work-form{display:grid;gap:16px}.work-form fieldset{border:0;margin:0;padding:0;display:grid;gap:18px;min-width:0}.work-form label:not(.work-check){display:grid;gap:8px;font-size:12px}.work-form input,.work-form select,.work-form textarea{width:100%}.work-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-form .work-check,.work-form .work-checks>label{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.6}.work-form input[type=checkbox]{width:15px;height:15px;flex-shrink:0;margin:0}.work-checks{display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:10px}.work-label{font-size:12px;font-weight:500}.work-form-context{border-bottom:1px solid var(--line);padding-bottom:14px}.work-form-context>p{font-size:12px;margin-top:7px}.work-note{font-size:12px;line-height:1.8}.work-form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:16px}.work-preview{border-left:3px solid var(--accent);padding:14px 16px;background:var(--soft);font-size:12px;line-height:1.7}.work-preview p{margin:7px 0}.work-preview small{line-height:1.7}.work-confirm{display:grid;gap:18px}.work-confirm p{font-size:13px;line-height:1.8}.work-form textarea{min-height:85px}.work-page .error{line-height:1.6}.work-schedule-board{padding:0;overflow:hidden}.work-schedule-board>.work-calendar-heading{padding:20px;border-bottom:1px solid var(--line);margin:0}.work-schedule-board>.error,.work-schedule-board>.success{margin:14px 20px 0}.work-schedule-scroll{overflow-x:auto;padding:18px 20px 20px;touch-action:pan-x pan-y}.work-schedule-days{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:14px;min-width:1624px}.work-schedule-day{border:1px solid var(--line);border-radius:8px;background:var(--bg);overflow:hidden}.work-schedule-day.is-today{border-top:3px solid var(--accent)}.work-schedule-day>.work-day-heading{padding:12px 12px 0}.work-day-track{--work-hour-height:52px;position:relative;height:calc(15 * var(--work-hour-height));margin:12px;background:linear-gradient(to bottom,transparent 0,transparent calc(var(--work-hour-height) - 1px),var(--line) var(--work-hour-height)),linear-gradient(to bottom,transparent 0,transparent calc(var(--work-hour-height) / 2 - 1px),color-mix(in srgb,var(--line) 45%,transparent) calc(var(--work-hour-height) / 2));background-size:100% var(--work-hour-height),100% calc(var(--work-hour-height) / 2);border-left:1px solid var(--line)}.work-day-track:before{content:"";position:absolute;left:38px;right:0;top:0;height:calc(9 * var(--work-hour-height));background:color-mix(in srgb,var(--accent) 6%,transparent);pointer-events:none}.work-hour-label{position:absolute;left:6px;transform:translateY(-50%);width:28px;text-align:right;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.work-block-card{position:absolute;top:var(--block-top);height:var(--block-height);left:44px;right:7px;display:grid;align-content:start;gap:3px;min-height:24px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:7px;background:var(--soft);box-shadow:0 8px 18px #2862ff18;overflow:hidden}.work-block-card.compact{align-content:center;padding:4px 8px}.work-block-card.compact span,.work-block-card.compact small{display:none}.work-resize-handle{position:absolute;left:10px;right:10px;bottom:2px;height:8px;min-height:0;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--accent) 28%,transparent);opacity:0;cursor:ns-resize}.work-block-card:hover .work-resize-handle,.work-resize-handle:focus-visible{opacity:1}.work-block-card[draggable=true]{cursor:grab}.work-block-card.draft{border-style:dashed;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.work-block-card.fixed{border-color:color-mix(in srgb,var(--success) 42%,var(--line));background:color-mix(in srgb,var(--success) 10%,var(--surface));cursor:default}.work-block-card.ended{opacity:.62}.work-block-title{border:0;background:transparent;padding:0;min-height:0;justify-content:flex-start;text-align:left;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.work-block-title:hover{background:transparent;color:var(--accent)}.work-block-card span,.work-block-card small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-block-card span{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}@media(min-width:1500px){.work-week{grid-template-columns:repeat(7,minmax(0,1fr))}.work-layout{grid-template-columns:minmax(0,1fr) 350px}}@media(max-width:1100px){.work-layout{grid-template-columns:minmax(0,1fr)}.work-week{grid-template-columns:repeat(3,minmax(0,1fr))}.work-agenda{display:none}.work-summary>button{padding:16px}.work-task-tools select{max-width:170px}}@media(max-width:700px){.work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-summary>button{border-bottom:1px solid var(--line)}.work-summary>button:nth-child(2){border-right:0}.work-summary>button:nth-child(3){border-bottom:0}.work-week{grid-template-columns:minmax(0,1fr)}.work-task-row{align-items:flex-start;gap:14px;padding:16px;flex-wrap:wrap}.work-task-actions{display:flex;gap:15px}.work-fields{grid-template-columns:minmax(0,1fr)}.work-top-actions{flex-wrap:wrap}.work-template-list>article{grid-template-columns:28px minmax(0,1fr)}.work-template-actions{grid-column:2;display:flex;justify-content:flex-start}.work-template-icon{width:28px;height:28px}.work-sectionbar{gap:10px;padding-bottom:12px}.work-tabs{gap:20px}.work-zone{width:100%}}@media(max-width:620px){.work-topbar{display:grid;grid-template-columns:1fr;gap:10px}.work-segment{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.work-segment button{min-width:0}.work-top-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.work-zone{grid-column:1/-1;width:auto}.work-knowledge-action{grid-column:1/-1}.work-top-actions button{width:100%;min-width:0}.work-sectionbar{display:grid;grid-template-columns:1fr;gap:10px;padding-bottom:12px}.work-tabs{overflow-x:auto;gap:18px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.work-tabs>button{flex:0 0 auto}.work-country{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr)}.work-country select{width:100%;min-width:0}.work-task-tools{display:grid;grid-template-columns:1fr 1fr;padding:14px;gap:10px}.work-task-tools input{grid-column:1/-1;width:100%;min-width:0}.work-task-tools select{width:100%;max-width:none;min-width:0}.work-task-tools button{grid-column:1/-1;width:100%;min-width:0}.work-editor.appmodal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border-inline:0}.work-editor .appmodalbody{min-height:0;overflow:auto}.work-form-actions{margin-inline:calc(-1 * var(--mobile-gutter)) calc(-1 * var(--mobile-gutter-right));padding-inline:var(--mobile-gutter) var(--mobile-gutter-right)}}.work-calendar-nav .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.appmodal.laogao-workspace{width:min(600px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;overflow:hidden;border-radius:16px 0 0 16px}.appmodal.laogao-workspace .appmodalhead{display:flex;align-items:center;gap:10px;padding:12px 18px;flex:0 0 auto;min-height:66px}.laogao-workspace .appmodalhead h2{flex:1;min-width:0;margin:0;font-size:16px}.laogao-workspace .appmodalhead-actions{display:flex;gap:3px;align-items:center;flex-shrink:0}.laogao-workspace .laogao-heading{display:flex;align-items:center;gap:10px;line-height:1.3}.laogao-heading .ops-laogao{width:34px;height:38px;flex-shrink:0}.laogao-heading small{font-size:10px;margin-top:3px;font-weight:400}.laogao-head-action{border:0;padding:7px 8px;font-size:12px;color:var(--muted);gap:5px}.laogao-head-action[aria-pressed=true]{color:var(--accent);background:var(--soft)}.appmodal.laogao-workspace .appmodalbody{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;padding:0;overflow:hidden}.laogao-scroll{flex:1 1 0;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px}.laogao-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.laogao-messages{display:flex;flex-direction:column;gap:24px}.laogao-scroll .error{flex-shrink:0;margin-bottom:0;padding:10px 12px;font-size:12px}.laogao-empty{width:100%;text-align:center;margin:auto;padding:24px 10px;color:var(--muted)}.laogao-empty .ops-laogao{width:54px;height:60px;margin:0 auto 12px}.laogao-empty .ops-laogao.full{width:104px;height:130px;max-height:22dvh;filter:none}.laogao-empty h3{font-size:15px;font-weight:600;margin-bottom:7px;color:var(--ink)}.laogao-empty p{font-size:12px;line-height:1.7}.laogao-empty button{margin-top:14px}.laogao-notice{font-size:11px;color:var(--muted);padding:8px 10px;background:var(--bg);border-radius:6px;flex:none}.laogao-turn{min-width:0;flex:none}.laogao-question{max-width:88%;width:fit-content;margin-left:auto;padding:10px 14px;border-radius:12px 12px 3px;background:var(--soft);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.laogao-reply-meta{display:flex;align-items:center;gap:9px;margin:16px 0 6px;font-size:11px;color:var(--muted)}.laogao-reply-meta strong{color:var(--ink);font-weight:600}.laogao-reply-meta time{font-size:10px;font-variant-numeric:tabular-nums}.laogao-answer{font-size:13px;line-height:1.9;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.laogao-thinking{font-size:12px;margin-top:14px;color:var(--muted)}.laogao-workspace .ops-assistant-evidence{padding:8px 0;border:0;border-radius:0;margin:8px 0 0;font-size:11px}.laogao-workspace .ops-assistant-evidence button{font-size:12px;padding:10px 0}.laogao-drafts{margin-top:10px}.laogao-draft-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left}.laogao-draft-section-head:hover{background:var(--soft)}.laogao-draft-section-head span{min-width:0;display:grid;gap:2px}.laogao-draft-section-head strong{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.laogao-draft-section-head small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.laogao-draft-section-head b{padding:3px 7px;border-radius:6px;background:var(--soft);color:var(--accent);font-size:11px;white-space:nowrap}.laogao-draft-section-head em{font-style:normal;color:var(--muted);font-size:11px;white-space:nowrap}.laogao-draft-table{display:grid;gap:8px;margin-top:8px;max-height:min(34dvh,360px);overflow:auto;padding-right:2px;scrollbar-gutter:stable}.laogao-knowledge-drafts .laogao-draft-table{max-height:min(40dvh,420px)}.laogao-draft-summary{max-width:100%}.laogao-workspace .ops-assistant-proposal{margin:10px 0 0;padding:14px}.laogao-workspace .ops-assistant-proposal textarea{min-height:80px}.laogao-workspace .ops-proposal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px}.ops-proposal-row-main{min-width:0;display:grid;gap:4px}.ops-proposal-row-main strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-proposal-row-main small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-proposal-row-main p{margin:0;font-size:12px;line-height:1.5;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-proposal-row-actions{display:flex;gap:6px;align-items:center}.ops-proposal-row-actions button{padding:7px 10px;font-size:12px;white-space:nowrap}.ops-proposal-row-actions .primary{box-shadow:none}.laogao-workspace .ops-knowledge-row{border-top:1px solid var(--line)}.ops-knowledge-row .ops-proposal-row-main p+p{color:var(--accent)}.laogao-workspace .ops-assistant-knowledge{border-top:3px solid var(--accent)}.laogao-workspace .ops-assistant-knowledge fieldset{display:grid;gap:10px}.laogao-workspace .ops-assistant-knowledge .ops-proposal-actions{align-items:flex-start}.appmodal.knowledge-editor-modal{width:min(760px,calc(100vw - 32px));max-height:min(86dvh,820px)}.knowledge-editor-modal .appmodalbody{padding:18px 22px;overflow:auto}.appmodal.proposal-editor-modal{width:min(760px,calc(100vw - 32px));max-height:min(86dvh,820px)}.proposal-editor-modal .appmodalbody{padding:18px 22px;overflow:auto}.proposal-editor-modal .ops-assistant-proposal{margin:0;padding:0;border:0}.ops-knowledge-editor{border:0;border-top:0;margin:0;padding:0}.laogao-composer{flex:0 0 auto;min-width:0;border-top:1px solid var(--line);background:var(--surface);padding:10px 20px max(10px,env(safe-area-inset-bottom))}.laogao-quick{display:flex;gap:6px;margin-bottom:9px;overflow-x:auto}.laogao-quick button{flex-shrink:0;padding:5px 10px;font-size:11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}.laogao-quick button:hover:not(:disabled){background:var(--soft);color:var(--accent)}.laogao-inputbox{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 10px}.laogao-inputbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.laogao-workspace .laogao-inputbox textarea{display:block;width:100%;height:52px;min-height:52px;max-height:52px;resize:none;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;padding:2px;font-size:13px;line-height:1.7;overflow:auto}.laogao-sendbar{display:flex;gap:8px;align-items:center;margin-top:7px;min-width:0}.laogao-keyhint{font-size:10px;color:var(--muted);margin-left:auto;white-space:nowrap}.laogao-sendbar button{font-size:12px;min-height:32px;padding:5px 12px;margin-left:auto}.laogao-compose-note{font-size:10px;line-height:1.5;color:var(--muted);padding-top:6px}.laogao-archived{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);flex:none;font-size:12px;color:var(--muted)}.laogao-subheading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px}.laogao-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.laogao-history>p{font-size:11px;margin:6px 0 18px}.laogao-session{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.laogao-session-open{display:block;flex:1;min-width:0;border:0;text-align:left;padding:10px 8px;white-space:normal}.laogao-session-open strong{font-size:13px;display:block;font-weight:500;overflow-wrap:anywhere}.laogao-session-open small{font-size:11px;margin-top:5px}.laogao-session>.iconbutton{color:var(--muted)}.laogao-workspace button:disabled{cursor:not-allowed}.laogao-review-inbox>h3{margin:0 0 6px;font-size:16px}.laogao-review-inbox>p{margin:0 0 16px;font-size:12px;line-height:1.7;color:var(--muted)}.laogao-review-draft-table{overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.laogao-review-draft-table table{width:100%;border-collapse:collapse;min-width:620px;font-size:12px}.laogao-review-draft-table th{text-align:left;color:var(--muted);font-weight:600;background:var(--bg);padding:10px 12px;border-bottom:1px solid var(--line)}.laogao-review-draft-table td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;color:var(--ink)}.laogao-review-draft-table tr:last-child td{border-bottom:0}.laogao-review-draft-table td:first-child{min-width:180px;max-width:260px;white-space:normal}.laogao-review-row strong{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.laogao-review-row small{display:block;margin-top:4px;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.laogao-review-row button{padding:7px 10px;font-size:12px;box-shadow:none}.laogao-review-proposal{background:var(--surface)}.laogao-review-proposal h4{margin:8px 0;font-size:14px}.laogao-review-proposal p{font-size:12px;line-height:1.75;overflow-wrap:anywhere}.laogao-review-proposal .laogao-review-description{white-space:pre-wrap;color:var(--muted)}.laogao-review-proposal>small{display:block;color:var(--muted);margin:5px 0}.laogao-review-note{display:grid;gap:6px;font-size:11px;color:var(--muted);margin-top:12px}.laogao-review-note textarea{width:100%;font-size:12px}.laogao-return-note{padding:9px 10px;border-radius:8px;background:var(--soft);color:var(--ink)}@media(max-width:480px){.appmodal.laogao-workspace{width:100vw;border-radius:0}.appmodal.laogao-workspace .appmodalhead{padding:10px 12px;gap:5px;min-height:58px}.laogao-head-action{padding:7px 6px}.laogao-workspace .ops-proposal-row{grid-template-columns:1fr}.ops-proposal-row-actions{justify-content:flex-end}.laogao-heading .ops-laogao{width:28px;height:32px}.laogao-heading small{font-size:9px}.laogao-scroll{padding:16px 12px}.laogao-composer{padding:9px 12px max(9px,env(safe-area-inset-bottom))}.laogao-keyhint{display:none}.laogao-workspace .laogao-inputbox textarea{font-size:16px;height:54px;min-height:54px;max-height:54px}.laogao-archived{padding:12px}}@media(max-height:550px){.appmodal.laogao-workspace .appmodalhead{padding-block:6px;min-height:48px}.laogao-heading small{display:none}.laogao-composer{padding-block:6px}.laogao-quick{margin-bottom:5px}.laogao-workspace .laogao-inputbox textarea{height:34px;min-height:34px;max-height:34px}.laogao-draft-table,.laogao-knowledge-drafts .laogao-draft-table{max-height:180px}.laogao-empty{padding:12px 0}.laogao-empty .ops-laogao{display:none}}.laogao-query{border:1px solid var(--line);border-radius:12px;padding:16px;margin:14px 0;background:var(--surface);font-size:13px}.laogao-query-head,.laogao-query-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.laogao-query-actions{justify-content:flex-end;margin:12px 0}.laogao-query-scope{font-weight:600;line-height:1.6}.laogao-query-note{display:block;color:var(--muted);line-height:1.65}.laogao-query pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;padding:12px;background:var(--bg)}.laogao-query details{margin:12px 0}.laogao-query summary{cursor:pointer;color:var(--accent)}.laogao-query-hash{display:block;overflow-wrap:anywhere;color:var(--muted);margin-top:8px}.laogao-query-values{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.laogao-query-values div{min-width:0}.laogao-query-values dt{color:var(--muted);font-size:12px}.laogao-query-values dd{margin:4px 0;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.laogao-query-result{padding:12px 0;border-block:1px solid var(--line);margin-top:12px}.laogao-query-result ul{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto}.laogao-query-result li{padding:10px 0;border-bottom:1px solid var(--line)}.laogao-query-result li span{display:block;color:var(--muted);margin-top:4px}.laogao-query-history>p{font-size:12px;color:var(--muted);line-height:1.7}.laogao-query-listrow{display:flex;width:100%;justify-content:space-between;gap:16px;text-align:left;margin-top:10px}.laogao-query-listrow small{display:block;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.laogao-query-listrow>span:first-child{min-width:0}.laogao-query [hidden]{display:none}.laogao-workspace .appmodalhead{flex-wrap:nowrap}@media(max-width:480px){.laogao-heading small{display:none}.laogao-head-action{font-size:11px;padding-inline:4px}.laogao-query-values{grid-template-columns:1fr}}.appmodal.laogao-workspace:not([open]){display:none}.appmodal.laogao-workspace[data-motion=slide-right]{transform:translateZ(0);opacity:1;transition:transform .24s cubic-bezier(.22,.8,.3,1),opacity .18s ease}.appmodal.laogao-workspace[data-phase=opening],.appmodal.laogao-workspace[data-phase=closing]{transform:translate3d(100%,0,0);opacity:0}.appmodal.laogao-workspace[data-phase=closing]{pointer-events:none}.appmodal.laogao-workspace::backdrop{transition:background-color .24s ease,backdrop-filter .24s ease}.appmodal.laogao-workspace[data-phase=opening]::backdrop,.appmodal.laogao-workspace[data-phase=closing]::backdrop{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}@media(prefers-reduced-motion:reduce){.appmodal.laogao-workspace[data-motion=slide-right],.appmodal.laogao-workspace::backdrop{transition:none}.appmodal.laogao-workspace[data-phase=opening],.appmodal.laogao-workspace[data-phase=closing]{transform:none}}:root{color-scheme:dark;--bg:#0b1422;--surface:#111f31;--surface2:#1b2d43;--ink:#edf3fb;--muted:#a3b3c7;--line:#28394f;--accent:#67d8d0;--accent-ink:#082a2a;--soft:#183b41;--danger:#ffaaa2;--warning:#eac686;--shadow:0 18px 60px #0005;font-family:Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;font-synthesis:none}:root[data-theme=light]{color-scheme:light;--bg:#f3f6fb;--surface:#fff;--surface2:#eaf0f9;--ink:#1b2c46;--muted:#60718a;--line:#dce4ef;--accent:#315edf;--accent-ink:#fff;--soft:#eaf0ff;--danger:#b92e3c;--warning:#8d6012;--shadow:0 18px 60px #142e4820}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid var(--line);border-radius:7px;padding:8px 13px;background:transparent;color:var(--ink);text-decoration:none;font-size:12px;white-space:nowrap}button:hover,.button:hover{background:var(--surface2)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{opacity:.5;cursor:wait}button.primary,.button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}input,select,textarea{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink);padding:9px 11px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}textarea{resize:vertical;min-height:110px}input[type=checkbox]{accent-color:var(--accent)}h1,h2,h3,p{margin:0}h1{font-size:27px;font-weight:600;letter-spacing:-.5px}h2{font-size:15px;font-weight:600}h3{font-size:15px}small{display:block;color:var(--muted);font-size:11px}p{color:var(--muted)}.muted{color:var(--muted);font-size:12px}.danger{color:var(--danger)}.app{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--line);padding:28px 17px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand,.loginbrand{display:flex;align-items:center;gap:11px;font-size:25px;font-weight:600;letter-spacing:-.8px}.brandmark{display:block;width:38px;height:38px;flex:0 0 38px;object-fit:contain;border-radius:0;background:none}.brand small{font-size:10px;letter-spacing:2px;font-weight:400}.navlabel{font-size:11px;color:var(--muted);margin:42px 12px 13px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{border:0;justify-content:flex-start;font-size:13px;padding:12px 13px;color:var(--muted);gap:13px}.sidebar nav button.active{color:var(--accent);background:var(--soft)}.navcount{margin-left:auto;color:var(--danger);font-size:11px}.profile{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:25px;font-size:12px}.profile .iconbutton{margin-left:auto}.avatar{width:32px;height:32px;display:grid;place-items:center;background:var(--soft);border-radius:50%;color:var(--accent)}.iconbutton{border:0;padding:6px;flex-shrink:0}main{padding:0 32px;min-width:0;max-width:1800px;width:100%;margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:72px;border-bottom:1px solid var(--line)}.breadcrumb{font-size:12px;color:var(--muted);display:flex;gap:17px}.breadcrumb strong{color:var(--ink);font-weight:400}.headtools{display:flex;align-items:center;gap:10px}.head-notification-icon{position:relative;display:inline-flex;flex-shrink:0}.head-notification-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--bg);pointer-events:none}.head-notification b{font-variant-numeric:tabular-nums}.environment{font-size:11px;color:var(--accent);margin-right:10px}.heading{display:flex;align-items:center;justify-content:space-between;padding:28px 0 22px;gap:16px}.heading p{font-size:12px;margin-top:5px}.headingactions{display:flex;gap:8px}.filters{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;flex-wrap:wrap}.countrytabs{display:flex;gap:6px}.countrytabs button{border:0;color:var(--muted);gap:9px}.countrytabs button[aria-pressed=true]{background:var(--surface2);color:var(--ink)}.countrytabs small{font-size:10px}.currencycontrols{display:flex;gap:18px;color:var(--muted);font-size:11px;align-items:center}.switch{display:flex;align-items:center;gap:6px;cursor:pointer}.signalbar{border-block:1px solid var(--line);padding:12px 0;display:flex;gap:25px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:18px}.signalbar b{color:var(--ink);font-weight:500;margin-left:6px}.signalright{margin-left:auto}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border-block:1px solid var(--line);margin-bottom:22px}.metric{padding:21px 20px;border-right:1px solid var(--line);min-width:0}.metric:last-child{border-right:0}.metricvalue{font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:7px;font-size:33px;font-weight:600;letter-spacing:-1px;margin:11px 0 8px;white-space:nowrap;font-family:DIN Alternate,Avenir Next,sans-serif}.metricvalue small{font-size:11px;letter-spacing:0;font-weight:400}.delta{color:var(--muted);font-size:11px}.delta span{color:var(--accent);margin-right:5px}.usd{font-size:11px;color:var(--muted);margin-bottom:8px}.chartgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:20px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:21px;min-width:0}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.panelhead p{font-size:11px;margin-top:4px}.chartlegend{color:var(--accent);font-size:11px}.chart{min-width:0}.funnel{padding:6px 0 8px}.funnelrow{display:grid;grid-template-columns:34px minmax(0,1fr) 45px;gap:14px;align-items:center;font-size:12px;margin:20px 0}.funnelrow b{text-align:right;font-weight:500}.track{height:9px;border-radius:3px;background:var(--surface2)}.track>div{height:100%;background:var(--accent);border-radius:3px}.funnelfoot{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.funnelfoot strong{color:var(--ink)}.bottomgrid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.attention{border-top:2px solid var(--danger)}.activity{border-top:2px solid var(--accent)}.alertrow{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:start;border-top:1px solid var(--line);padding:18px 0}.alertrow strong{font-size:13px;font-weight:500}.alertrow p{font-size:11px;margin-top:5px}.badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;white-space:nowrap;background:var(--surface2);color:var(--muted)}.badge.high,.badge.cancelled{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.badge.medium,.badge.pending{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.badge.processing,.badge.done,.badge.verification{color:var(--accent);background:var(--soft)}.textbutton{padding:3px 0;border:0;color:var(--accent);font-size:11px;background:none;white-space:normal}.event{display:grid;grid-template-columns:80px 8px 1fr;width:100%;text-align:left;align-items:start;justify-content:start;gap:12px;border:0;padding:0 0 22px;background:none;white-space:normal}.event time{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.event strong{display:block;font-size:12px;font-weight:500}.eventmessage{display:block;font-size:11px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.dot{height:6px;width:6px;border-radius:50%;background:var(--accent);margin-top:7px}.events{margin-top:8px}.empty{text-align:center;padding:35px 15px;color:var(--muted)}.empty strong{font-size:14px;font-weight:500;color:var(--ink)}.empty p{font-size:12px;margin-top:7px;max-width:36em;margin-inline:auto}.datasource,footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px}.datasource{margin-top:18px}footer{padding:22px 0}.toolbar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:22px}.toolbar>.primary{margin-left:auto}.toolbar>input{min-width:260px;font-size:12px}.search{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding-left:10px;color:var(--muted)}.search input{border:0;background:transparent}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}th{font-weight:500;color:var(--muted);font-size:11px;background:var(--bg)}th,td{padding:15px 13px;border-bottom:1px solid var(--line)}td strong{font-weight:500}td small{margin-top:3px}.numeric{font-variant-numeric:tabular-nums;text-align:right}.exceptioncard{padding:22px 0;border-top:1px solid var(--line)}.exceptioncard>div:first-child{display:flex;gap:12px;align-items:center}.exceptioncard h3{margin:13px 0 6px}.exceptioncard p{font-size:12px}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.actions.right{justify-content:flex-end}.actions .muted{margin-right:auto}.settingsgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}dl{display:grid;grid-template-columns:120px 1fr;gap:18px 12px;font-size:12px;margin:24px 0}dt{color:var(--muted)}dd{margin:0}.countrysetting{display:grid;gap:4px;border-top:1px solid var(--line);padding:18px 0;font-size:12px}.countrysetting span{color:var(--muted)}.footnote{font-size:11px;margin-top:16px;margin-bottom:12px}.taskdialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;width:min(620px,calc(100% - 28px));max-height:88vh;padding:26px;box-shadow:var(--shadow)}.taskdialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialoghead{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:22px}.dialoghead h2{font-size:20px;margin-top:5px;overflow-wrap:anywhere}.taskdialog form{display:grid;gap:17px}.taskdialog form label{display:grid;gap:7px;font-size:12px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.taskmeta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:20px 0}.taskdialog .actions{margin-bottom:24px}.taskdialog h3{margin:24px 0 18px}.taskdialog form>.primary{justify-self:end}.error{padding:13px 16px;border:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);border-radius:7px;font-size:12px;margin-bottom:18px;overflow-wrap:anywhere}.error button{margin-left:10px}.loading,.boot{padding:80px 20px;text-align:center;color:var(--muted)}.display{grid-template-columns:1fr}.display .sidebar{display:none}.display main{max-width:1920px;padding-inline:40px}.display .metricvalue{font-size:42px}.login{max-width:1200px;min-height:100vh;margin:auto;padding:44px 48px;display:flex;flex-direction:column}.logincontent{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;flex:1;padding:80px 0}.logincontent h1{font-size:44px;line-height:1.4;margin:20px 0;letter-spacing:-1px}.logincontent p{font-size:14px;line-height:1.9}.loginfeatures{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:30px}.loginpanel{padding:35px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.loginpanel>svg{color:var(--accent)}.loginpanel h2{font-size:21px;margin:16px 0 10px}.loginpanel .primary{width:100%;margin:26px 0 16px;padding:12px}.loginpanel small{text-align:center}@media(min-width:1500px){main{padding-inline:42px}.metricvalue{font-size:39px}.panel{padding:25px}.heading{padding:33px 0 26px}.chartgrid,.bottomgrid{gap:24px}}@media(max-width:1100px){.app{grid-template-columns:178px 1fr}.sidebar{padding:25px 12px}.brand{font-size:22px}.sidebar nav button{padding:11px 9px;gap:10px}main{padding-inline:22px}.headtools{gap:6px}.environment{display:none}.metric{padding:19px 13px}.metricvalue{font-size:27px}.countrytabs button{padding:7px 9px}.currencycontrols{gap:10px}.display{grid-template-columns:1fr}}@media(max-width:850px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:15px 20px;border-right:0;border-bottom:1px solid var(--line)}.brand small,.navlabel,.profile{display:none}.sidebar nav{display:flex;flex-wrap:wrap;margin-top:15px;gap:3px}.sidebar nav button{font-size:12px}.sidebar nav svg{width:15px}.chartgrid{grid-template-columns:1.35fr 1fr}.logincontent{gap:30px}.logincontent h1{font-size:32px}.signalbar{gap:16px}.headingactions .primary{display:none}.display main{padding-inline:22px}.display .metricvalue{font-size:30px}}@media(max-width:620px){main,.display main{padding-inline:16px}header{gap:10px;min-height:65px}.breadcrumb{gap:8px}.breadcrumb>strong{display:none}.headtools button{padding:7px 9px}.headtools button span{display:none}h1{font-size:23px}.heading{padding:23px 0 18px}.headingactions button{padding:7px}.countrytabs{width:100%;gap:4px}.countrytabs button{flex:1;gap:6px;font-size:12px}.currencycontrols{justify-content:space-between;width:100%}.signalright{margin-left:0;width:100%}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metricvalue,.display .metricvalue{font-size:28px}.chartgrid,.bottomgrid,.settingsgrid{grid-template-columns:1fr}.panel{padding:17px}.alertrow{gap:10px}.signalbar{gap:10px 18px;font-size:11px}.login{padding:28px 22px}.logincontent{grid-template-columns:1fr;padding:40px 0;gap:35px}.logincontent h1{font-size:33px}.loginpanel{padding:25px}.loginfeatures{gap:10px}.toolbar>input{min-width:0;width:100%}.search,.search input{width:100%}.toolbar>.primary{margin-left:0}.taskdialog{padding:20px}.formgrid{grid-template-columns:1fr}.event{grid-template-columns:72px 6px 1fr;gap:9px}.datasource{font-size:10px}dl{grid-template-columns:100px 1fr}.toolbar input,.taskdialog input,.taskdialog select,.taskdialog textarea{font-size:16px}}.chart{height:230px}.customerstats{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:15px 0 23px;color:var(--muted);font-size:12px}.customerstats strong{color:var(--ink);font-size:21px;font-weight:500;margin-right:6px}.customerstats>.muted{margin-left:auto}.tags{display:flex;gap:5px;flex-wrap:wrap;max-width:260px}.back{margin-bottom:15px}.customerhero{display:flex;gap:15px;align-items:center;padding:20px 0 25px}.customeravatar{width:48px;height:48px;border-radius:10px;background:var(--soft);color:var(--accent);display:grid;place-items:center}.customerhero h2{font-size:21px}.customerhero h2 span{font-size:13px;margin-left:12px;color:var(--muted);font-weight:400}.customerhero p{font-size:12px;margin-top:4px}.customerhero>.primary{margin-left:auto}.customergrid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.profileform{display:grid;gap:18px}.profileform label{display:grid;gap:7px;font-size:12px}.profileform textarea{min-height:150px}.profileform>.primary{justify-self:end}.customerhistory{margin-top:20px}.relatedtasks{display:grid;gap:8px;margin-top:15px}.relatedtasks>button{justify-content:space-between;text-align:left;white-space:normal;gap:15px}.relatedtasks small{margin-top:4px}.success{color:var(--accent);background:var(--soft);border-radius:6px;padding:10px 13px;margin-bottom:16px;font-size:12px}.success button{margin-left:8px}.historyevent{padding-bottom:16px}.historyevent>.event{padding-bottom:0}.changes{margin:9px 0 0 104px;font-size:11px;color:var(--muted)}.changes>summary{cursor:pointer;color:var(--accent)}.change{display:grid;grid-template-columns:70px 1fr 1fr;gap:12px;border-top:1px solid var(--line);padding:12px 0;margin-top:10px;overflow-wrap:anywhere}.change strong{color:var(--ink);font-weight:500}.change span{font-size:10px}.change p{white-space:pre-wrap;margin-top:3px;color:var(--ink)}@media(max-width:850px){.customergrid{grid-template-columns:1fr}.customerstats{gap:12px 20px}.customerstats>.muted{margin-left:0}}@media(max-width:620px){.customerhero{flex-wrap:wrap}.customerhero>.primary{margin-left:0}.customeravatar{width:40px;height:40px}.profileform input,.profileform select,.profileform textarea{font-size:16px}.changes{margin-left:0}.change{grid-template-columns:1fr 1fr}.change>strong{grid-column:1/-1}.customerhero h2{font-size:18px}}@media(min-width:1000px){.display header{min-height:56px}.display .heading{padding:18px 0 14px}.display .heading h1{font-size:25px}.display .signalbar{padding:9px 0;margin-bottom:14px}.display .metrics{margin-bottom:16px}.display .metric{padding:15px 20px}.display .metricvalue{font-size:37px;margin:7px 0}.display .panel{padding:17px 20px}.display .panelhead{margin-bottom:12px}.display .chart{height:170px}.display .funnel{padding:0}.display .funnelrow{margin:14px 0}.display .funnelfoot{padding-top:11px}.display .chartgrid{margin-bottom:16px}.display .alertrow{padding:12px 0}.display .event{padding-bottom:14px}.display footer{padding:13px 0}.display .datasource{margin-top:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.timelinefilters{display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto 40px;gap:14px;margin-bottom:20px;align-items:end}.timelinefilters label{display:grid;gap:7px;font-size:12px;min-width:0}.timelinefilters input,.timelinefilters select{width:100%;font-size:12px}.timelinefilters button{align-self:end;min-height:38px}.timelinefilters .timeline-refresh{width:40px;height:38px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--bg)}.timelinepagination{justify-content:center;border-top:1px solid var(--line);padding-top:16px}.panelhead p{overflow-wrap:anywhere}@media(max-width:850px){.timelinefilters{grid-template-columns:1fr 1fr}}@media(max-width:620px){.timelinefilters{grid-template-columns:1fr}.timelinefilters input,.timelinefilters select{font-size:16px}.timelinepagination{gap:8px;flex-wrap:wrap}}.journalheading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.journalheading p{font-size:12px;margin-top:6px}.journal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.journal-actions button{display:inline-flex;align-items:center;gap:7px}.journal-import-modal{width:min(1120px,calc(100vw - 32px))}.journalform{display:grid;gap:18px}.journalform label{display:grid;gap:7px;font-size:12px}.journalform>.primary{justify-self:end}.journaldetail{display:grid;gap:20px}.journaltext{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;color:var(--ink)}.journalrevision,.journalobservation{padding:14px;border:1px solid var(--line);border-radius:7px}.journalrevision summary{cursor:pointer;font-size:12px;color:var(--accent)}.journalmatrix{max-height:65vh}.journalmatrix th{position:sticky;top:0;z-index:1}.journalmatrix th:first-child{left:0;z-index:2}.journalmatrix td{min-width:200px;max-width:240px;vertical-align:top;border-right:1px solid var(--line)}.journalcell{display:grid;justify-content:start;text-align:left;white-space:normal;width:100%;margin-bottom:8px;border-left:3px solid var(--accent);overflow-wrap:anywhere}.journalcell.urgent{border-left-color:var(--danger)}.journalcell.important{border-left-color:#dbab50}.journallist{display:grid;gap:12px}.journallist>button{display:grid;text-align:left;justify-content:start;white-space:normal;padding:18px;overflow-wrap:anywhere}.journallist span{color:var(--muted);font-size:12px}.toolbar button[aria-pressed=true]{background:var(--soft);color:var(--accent)}@media(max-width:620px){.journalheading{flex-wrap:wrap}.journalform input,.journalform select,.journalform textarea{font-size:16px}.journalmatrix td{min-width:175px}}.membercountries{border:1px solid var(--line);border-radius:7px;padding:16px;display:flex;gap:24px;flex-wrap:wrap}.membercountries label{display:flex;align-items:center;gap:8px}.membercountries legend{font-size:12px;color:var(--muted)}.memberactions{display:flex;gap:8px}.passwordpanel{max-width:560px;margin:40px auto}.loginpanel .journalform{margin-top:20px}.loginpanel .journalform>.primary{margin:0 0 15px}main{margin:0 auto}.taskscopes{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.taskscopes button{padding:12px 18px;color:var(--muted)}.taskscopes button[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}.taskscopes strong{font-size:17px;margin-left:8px}.toolbar select{max-width:100%}.businessjournalfeed{position:relative;padding-top:2px}.businessjournalfeed:before{content:"";position:absolute;left:63px;top:16px;bottom:20px;width:1px;background:var(--line)}.journalday{position:relative}.journaldate{margin:0 0 16px 78px;font-size:12px;font-weight:600;letter-spacing:.5px;color:var(--ink)}.journaldate:before{content:"";position:absolute;left:60px;top:4px;width:7px;height:7px;background:var(--surface);border:1px solid var(--accent);border-radius:50%}.journalnodes{list-style:none;padding:0;margin:0}.journalnode{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:30px;padding:0 0 24px}.journalnode:before{content:"";position:absolute;left:61px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 4px var(--surface)}.journalday:first-child .journalnode:first-child:before{background:var(--accent);box-shadow:0 0 0 4px var(--soft)}.journalnode.urgent:before{background:var(--danger)}.journalclock{font-size:12px;line-height:20px;color:var(--muted);font-variant-numeric:tabular-nums}.journalcontent{display:grid;gap:7px;justify-content:stretch;min-width:0;white-space:normal;text-align:left;padding:0 6px 7px 0;border:0;border-radius:4px;overflow-wrap:anywhere}.journalcategory{font-size:10px;color:var(--accent);display:flex;gap:12px;line-height:20px}.journalcontent strong{font-size:14px;line-height:1.5;font-weight:600}.journalcontent p{white-space:pre-wrap;font-size:12px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.latestobservation span{color:var(--accent);margin-right:8px}.journalday:last-child .journalnode:last-child{padding-bottom:4px}.journalnode{--journal-tone:var(--accent);--journal-soft:var(--soft)}.journalnode.category-ops{--journal-tone:#2563eb;--journal-soft:#eff6ff}.journalnode.category-business{--journal-tone:#7c3aed;--journal-soft:#f5f3ff}.journalnode.category-product{--journal-tone:#0891b2;--journal-soft:#ecfeff}.journalnode.category-incident{--journal-tone:#dc2626;--journal-soft:#fef2f2}.journalnode.category-customer{--journal-tone:#16a34a;--journal-soft:#f0fdf4}.journalnode.category-risk{--journal-tone:#d97706;--journal-soft:#fffbeb}.journalnode.category-growth{--journal-tone:#db2777;--journal-soft:#fdf2f8}.journalnode.category-auto-0{--journal-tone:#4f46e5;--journal-soft:#eef2ff}.journalnode.category-auto-1{--journal-tone:#0d9488;--journal-soft:#f0fdfa}.journalnode.category-auto-2{--journal-tone:#ca8a04;--journal-soft:#fefce8}.journalnode.category-auto-3{--journal-tone:#9333ea;--journal-soft:#faf5ff}.journalnode.category-auto-4{--journal-tone:#0284c7;--journal-soft:#f0f9ff}.journalnode.category-auto-5{--journal-tone:#ea580c;--journal-soft:#fff7ed}.journalnode.category-auto-6{--journal-tone:#475569;--journal-soft:#f8fafc}.journalnode.category-auto-7{--journal-tone:#65a30d;--journal-soft:#f7fee7}.journalnode.category-auto-8{--journal-tone:#c026d3;--journal-soft:#fdf4ff}.journalnode.category-auto-9{--journal-tone:#0f766e;--journal-soft:#f0fdfa}.journalnode.category-auto-10{--journal-tone:#1d4ed8;--journal-soft:#eff6ff}.journalnode.category-auto-11{--journal-tone:#be123c;--journal-soft:#fff1f2}.journalnode.category-auto-12{--journal-tone:#4338ca;--journal-soft:#eef2ff}.journalnode.category-auto-13{--journal-tone:#047857;--journal-soft:#ecfdf5}.journalnode.category-auto-14{--journal-tone:#b45309;--journal-soft:#fffbeb}.journalnode.category-auto-15{--journal-tone:#0369a1;--journal-soft:#f0f9ff}.journalnode.category-auto-16{--journal-tone:#a21caf;--journal-soft:#fdf4ff}.journalnode.category-auto-17{--journal-tone:#15803d;--journal-soft:#f0fdf4}.journalnode.category-auto-18{--journal-tone:#b91c1c;--journal-soft:#fef2f2}.journalnode.category-auto-19{--journal-tone:#6d28d9;--journal-soft:#f5f3ff}.journalnode:before{background:var(--journal-tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--journal-tone) 16%,var(--surface))}.journalcontent{border-left:3px solid var(--journal-tone);padding-left:12px;background:color-mix(in srgb,var(--journal-tone) 10%,var(--surface))}.journalcategory{color:var(--journal-tone);font-weight:600}:is(.journalcategorycol,.journalcell){--journal-tone:var(--accent);--journal-soft:var(--soft)}:is(.journalcategorycol,.journalcell).category-ops{--journal-tone:#2563eb;--journal-soft:#eff6ff}:is(.journalcategorycol,.journalcell).category-business{--journal-tone:#7c3aed;--journal-soft:#f5f3ff}:is(.journalcategorycol,.journalcell).category-product{--journal-tone:#0891b2;--journal-soft:#ecfeff}:is(.journalcategorycol,.journalcell).category-incident{--journal-tone:#dc2626;--journal-soft:#fef2f2}:is(.journalcategorycol,.journalcell).category-customer{--journal-tone:#16a34a;--journal-soft:#f0fdf4}:is(.journalcategorycol,.journalcell).category-risk{--journal-tone:#d97706;--journal-soft:#fffbeb}:is(.journalcategorycol,.journalcell).category-growth{--journal-tone:#db2777;--journal-soft:#fdf2f8}:is(.journalcategorycol,.journalcell).category-auto-0{--journal-tone:#4f46e5;--journal-soft:#eef2ff}:is(.journalcategorycol,.journalcell).category-auto-1{--journal-tone:#0d9488;--journal-soft:#f0fdfa}:is(.journalcategorycol,.journalcell).category-auto-2{--journal-tone:#ca8a04;--journal-soft:#fefce8}:is(.journalcategorycol,.journalcell).category-auto-3{--journal-tone:#9333ea;--journal-soft:#faf5ff}:is(.journalcategorycol,.journalcell).category-auto-4{--journal-tone:#0284c7;--journal-soft:#f0f9ff}:is(.journalcategorycol,.journalcell).category-auto-5{--journal-tone:#ea580c;--journal-soft:#fff7ed}:is(.journalcategorycol,.journalcell).category-auto-6{--journal-tone:#475569;--journal-soft:#f8fafc}:is(.journalcategorycol,.journalcell).category-auto-7{--journal-tone:#65a30d;--journal-soft:#f7fee7}:is(.journalcategorycol,.journalcell).category-auto-8{--journal-tone:#c026d3;--journal-soft:#fdf4ff}:is(.journalcategorycol,.journalcell).category-auto-9{--journal-tone:#0f766e;--journal-soft:#f0fdfa}:is(.journalcategorycol,.journalcell).category-auto-10{--journal-tone:#1d4ed8;--journal-soft:#eff6ff}:is(.journalcategorycol,.journalcell).category-auto-11{--journal-tone:#be123c;--journal-soft:#fff1f2}:is(.journalcategorycol,.journalcell).category-auto-12{--journal-tone:#4338ca;--journal-soft:#eef2ff}:is(.journalcategorycol,.journalcell).category-auto-13{--journal-tone:#047857;--journal-soft:#ecfdf5}:is(.journalcategorycol,.journalcell).category-auto-14{--journal-tone:#b45309;--journal-soft:#fffbeb}:is(.journalcategorycol,.journalcell).category-auto-15{--journal-tone:#0369a1;--journal-soft:#f0f9ff}:is(.journalcategorycol,.journalcell).category-auto-16{--journal-tone:#a21caf;--journal-soft:#fdf4ff}:is(.journalcategorycol,.journalcell).category-auto-17{--journal-tone:#15803d;--journal-soft:#f0fdf4}:is(.journalcategorycol,.journalcell).category-auto-18{--journal-tone:#b91c1c;--journal-soft:#fef2f2}:is(.journalcategorycol,.journalcell).category-auto-19{--journal-tone:#6d28d9;--journal-soft:#f5f3ff}.journalmatrix th.journalcategorycol{color:var(--journal-tone);border-top:2px solid var(--journal-tone);background:color-mix(in srgb,var(--journal-tone) 10%,var(--bg))}.journalmatrix td.journalcategorycol{background:color-mix(in srgb,var(--journal-tone) 6%,var(--surface))}.journalmatrix .journalcell{border-left-color:var(--journal-tone);background:color-mix(in srgb,var(--journal-tone) 10%,var(--surface))}@media(max-width:620px){.businessjournalfeed:before{left:48px}.journaldate{margin-left:63px}.journaldate:before{left:45px}.journalnode{grid-template-columns:39px minmax(0,1fr);gap:24px}.journalnode:before{left:46px}.journalclock{font-size:11px}.journalcontent strong{font-size:13px}}.activity .panelhead>button{flex-shrink:0;white-space:nowrap}.journalrelated{border-block:1px solid var(--line);padding:20px 0}.taskjournals{display:grid;gap:8px;margin-bottom:20px}.taskjournals h3{margin:0 0 6px}.taskjournals button{white-space:normal;justify-content:flex-start;text-align:left;overflow-wrap:anywhere}.notificationlist{display:grid;gap:12px}.notificationlist article{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:7px;padding:18px}.notificationlist article.unread{border-left-color:var(--accent);background:var(--soft)}.notificationlist article>div:first-child{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:12px}.notificationlist h3{margin-bottom:6px}.notificationlist p{font-size:12px;overflow-wrap:anywhere;line-height:1.7}.attachments{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.attachmentlist{list-style:none;padding:0}.attachmentlist li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0}.attachmentlist button{overflow-wrap:anywhere;text-align:left}.attachmentlist small{white-space:nowrap}.attachmentupload{display:flex;align-items:center;gap:8px;font-size:12px}.attachmentupload input{max-width:210px}.reviewresult{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border-left:3px solid var(--accent);background:var(--surface)}.reviewform textarea{width:100%;min-height:80px}.overduecount{color:var(--danger);font-weight:700}@media(max-width:600px){.attachmentlist li{align-items:flex-start;flex-direction:column}.attachmentupload{flex-direction:column;align-items:flex-start}.attachmentupload input{max-width:170px}}.sidebar nav{overflow-y:auto;min-height:0;align-content:start}.sidebar .navlabel{margin-top:30px}.brandrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.accountmenu-trigger{display:none}.accountmenu{position:fixed;left:17px;bottom:90px;z-index:55;display:grid;gap:7px;width:min(260px,calc(100vw - 34px));padding:10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--bg) 58%,transparent)}.accountmenu-profile{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px 10px;border-bottom:1px solid var(--line)}.accountmenu-profile>div:last-child{min-width:0}.accountmenu-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.accountmenu-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountmenu button{justify-content:flex-start;min-height:44px;border:0;background:transparent}.accountmenu button.active{color:var(--accent);background:var(--soft)}.accountmenu button.danger{color:var(--danger)}.navgrouphead{width:100%;text-align:left}.sidebar nav .navgrouphead.containsactive{color:var(--ink)}.navgrouphead>svg:last-child{margin-left:auto;transition:transform .15s}.navgrouphead>svg.expanded:last-child{transform:rotate(180deg)}.navchildren{display:grid;gap:3px;margin:3px 0 12px 15px;border-left:1px solid var(--line);padding-left:8px}.sidebar nav .navchildren button{font-size:12px;padding:10px}.accountarea{margin-top:auto;padding-top:20px}.accountprofile-trigger{width:100%;justify-content:flex-start;gap:9px;padding:10px 7px;border:0;background:transparent;text-align:left;color:var(--ink)}.accountprofile-trigger:hover,.accountprofile-trigger.active{background:var(--soft)}.accountprofile-trigger>div:not(.avatar){min-width:0;flex:1}.accountprofile-trigger strong{display:block;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountprofile-trigger svg:last-child{color:var(--muted);transition:transform .15s}.accountprofile-trigger svg.expanded:last-child{transform:rotate(180deg)}@media(max-width:850px){.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;overflow:visible}.navgrouphead{font-size:12px}.navchildren{margin-bottom:4px}.accountarea{display:none}.accountmenu-trigger{display:inline-flex}.accountmenu{position:fixed}}@media(prefers-reduced-motion:reduce){.navgrouphead>svg:last-child,.accountprofile-trigger svg:last-child{transition:none}}.monthly>.panel{margin-bottom:18px}.monthlysummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--surface)}.monthlysummary>div{padding:18px;border-bottom:1px solid var(--line);min-width:0}.monthlysummary strong{display:block;font-size:23px;margin-top:8px;overflow-wrap:anywhere}.monthlyform table input{width:150px;max-width:100%}.monthlyform table td:last-child input{min-width:150px}.monthlychart{margin-top:18px}.monthlychart>.textbutton{margin-right:16px}.monthly .journalrevision{margin-top:12px}.monthly .journalrevision p{margin-top:8px}.monthly .toolbar label{font-size:12px}.monthly .journalform>h3{margin-top:12px}@media(max-width:620px){.monthlysummary{grid-template-columns:repeat(2,minmax(0,1fr))}.monthlysummary strong{font-size:18px}.monthly .toolbar input,.monthly .toolbar select{max-width:100%}}.readonlyfields{border:0;padding:0;margin:0;min-width:0;display:contents}fieldset.reviewform{border:0;padding:0;margin:0;min-width:0}.signalbar .signalaction{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;padding:7px 9px;margin-left:-9px;color:var(--muted);border-radius:6px;cursor:pointer;font:inherit}.signalbar .signalaction.danger{color:var(--danger)}.signalbar .signalaction:hover{background:var(--surface2);border-color:var(--line);color:var(--ink)}.signalbar .signalaction:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.signalbar .signalaction svg{opacity:.65;flex-shrink:0}.plancheck{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);padding:18px 20px;margin:18px 0 22px;border-radius:8px}.plancheck.attention{border-left-color:var(--warning)}.plancheck p{font-size:12px}.plancheckrows{margin-top:12px;display:grid;gap:10px}.plancheckrow{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:12px}.plancheckrow strong{margin-right:12px}.plancheckrow small{margin-top:4px}.planrequirements{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;display:grid;gap:12px}.planrequirements label{display:flex;gap:10px;align-items:center}.planrequirements input{width:auto}.planreadonly{border-left:3px solid var(--warning);padding:12px 16px;background:var(--surface);margin:14px 0}.planversions{display:grid;gap:16px}.planversions details{border-top:1px solid var(--line);padding-top:14px}.planversions summary{cursor:pointer;font-weight:600;margin-bottom:12px}.planversiontotals{display:flex;gap:24px;flex-wrap:wrap;padding:12px 0}.planweights{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:14px 0}.planweights span{background:var(--surface2);padding:8px;color:var(--muted);font-size:12px}.planweights b{display:block;color:var(--ink)}.planhistory .toolbar{margin-top:18px}.planhistory .journalheading{margin:18px 0}.platformchoices{border:0;margin:0;padding:0;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.platformchoices legend{font-size:12px;color:var(--muted);margin-bottom:6px}.platformchoices label{display:flex;align-items:center;gap:6px;white-space:nowrap}.platformchoices input{width:auto}@media(max-width:600px){.plancheck{padding:14px}.plancheck .journalheading,.plancheckrow{align-items:flex-start;flex-direction:column}.plancheckrow>button{align-self:flex-end}.planhistory .toolbar{align-items:stretch}.planhistory .toolbar label,.planhistory select{max-width:100%}}.planversions{min-width:0;grid-template-columns:minmax(0,1fr)}.planversions>*{min-width:0;max-width:100%}.planversions .toolbar{flex-wrap:wrap}.planversions select{max-width:100%}.planversions .journaltext{overflow-wrap:anywhere}.plan-version-table table{min-width:760px}.plan-version-table td,.plan-version-table th{white-space:nowrap}.plan-version-modal{width:min(1180px,calc(100vw - 32px))}.plan-version-detail{display:grid;gap:16px}.plan-version-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plan-version-summary>div{border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:13px}.plan-version-summary span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.plan-version-summary strong{display:block;overflow-wrap:anywhere;font-size:15px}.plan-version-detail details{border-top:1px solid var(--line);padding-top:14px}.plan-version-detail summary{cursor:pointer;font-weight:600;margin-bottom:12px}@media(max-width:720px){.plan-version-summary{grid-template-columns:1fr 1fr}.plan-version-table table{min-width:680px}}@media(max-width:480px){.plan-version-summary{grid-template-columns:1fr}}.appmodal{width:min(1050px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);overflow:auto}.appmodal::backdrop{background:#06101bb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.appmodalhead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:2}.appmodalhead h2{font-size:18px;overflow-wrap:anywhere}.appmodalbody{padding:24px;min-width:0}.appmodalbody .planrequirements{margin-top:0;border-top:0;padding-top:0}.journalpreview{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.journalpreview details{border-top:1px solid var(--line);padding-top:14px}.journalpreview summary{cursor:pointer}.journalpreview p{overflow-wrap:anywhere}@media(max-width:600px){.appmodal{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.appmodalhead,.appmodalbody{padding:16px}.appmodal .journalheading,.appmodal .actions{flex-wrap:wrap}}.journalform label:has(>input[type=checkbox]),.taskdialog form label:has(>input[type=checkbox]){display:flex;align-items:center;justify-content:flex-start;gap:8px;line-height:1.5;cursor:pointer}.journalform label>input[type=checkbox],.taskdialog form label>input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.appmodal[open]{display:flex;flex-direction:column}.appmodalhead{position:static;flex-shrink:0}.appmodalbody{overflow:auto}.catalogtabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto}.catalogtabs button{flex-shrink:0;border:0;border-radius:0;background:transparent;padding:12px 0;border-bottom:3px solid transparent}.catalogtabs button.active{color:var(--accent);border-bottom-color:currentColor;font-weight:700}.catalogpage .journalheading{align-items:center;gap:20px}.catalogpage .journalheading p{margin:0;max-width:65ch}.catalogactions{display:flex;gap:8px;flex-wrap:wrap}.catalogpage>.muted{margin-top:20px}@media(max-width:640px){.catalogpage .journalheading{align-items:flex-start;flex-direction:column}.catalogtabs{gap:18px}}.countryselection{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:320px;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:8px;margin:16px 0 24px}.countryselection label{display:flex;align-items:center;gap:8px;padding:8px}.countryselection small{color:var(--muted);margin-left:auto}.countrysettings .tablewrap select{max-width:280px}.countrysettings h3{margin-top:24px}.countrysettings details{margin-top:24px}.source-manager{display:grid;gap:20px}.source-row{border-top:1px solid var(--line);padding:22px 0}.source-row h3{margin:0 0 6px}.source-history{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;background:var(--bg);padding:14px;font-size:12px}.profileform .source-toggle{display:flex;align-items:center;gap:8px}.source-toggle input{width:auto;margin:0}.source-manager .panelhead{gap:16px;flex-wrap:wrap}.source-manager .panelhead p{margin-top:7px}.schema-source-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,320px) auto auto;gap:12px;align-items:end;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.schema-source-bar strong{display:block;margin-bottom:4px;font-size:13px}.schema-source-bar p{font-size:12px;line-height:1.6}.schema-source-bar label{display:grid;gap:7px;color:var(--muted);font-size:12px}.schema-source-bar select{width:100%}.schema-source-status{align-self:center;color:var(--muted);font-size:12px;white-space:nowrap}.schema-sql-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:12px}.schema-sql-context strong{overflow-wrap:anywhere}.schema-view-toggle{display:inline-flex;align-items:center;gap:0;width:max-content;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.schema-view-toggle button{min-height:40px;align-items:center;border:0;border-radius:0;padding:0 14px;background:transparent;color:var(--muted)}.schema-view-toggle button+button{border-left:1px solid var(--line)}.schema-view-toggle button[aria-selected=true]{background:var(--soft);color:var(--accent);font-weight:650}.schema-view-toggle svg{flex:0 0 auto}.schema-knowledge-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.schema-tree{display:grid;gap:10px;max-height:560px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.schema-tree-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 8px;border-bottom:1px solid var(--line)}.schema-tree-search{display:flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--muted)}.schema-tree-search input{width:100%;border:0;background:transparent;padding:5px 0;font-size:12px}.schema-tree-group{display:grid;gap:5px}.schema-tree-group-toggle{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px;color:var(--muted);font-size:12px;background:var(--bg);border-color:transparent}.schema-tree-group-toggle strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px}.schema-tree-group-toggle small{white-space:nowrap}.schema-tree button{width:100%;display:grid;gap:3px;justify-content:stretch;text-align:left;white-space:normal;padding:10px 12px}.schema-tree button strong{overflow-wrap:anywhere}.schema-tree button small{overflow-wrap:anywhere;line-height:1.45}.schema-tree button[aria-pressed=true]{background:var(--soft);border-color:var(--accent);color:var(--accent)}.schema-field-panel{min-width:0;display:grid;gap:10px}.schema-field-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.schema-field-panel-head h4{margin:0;font-size:14px;overflow-wrap:anywhere}.schema-field-panel-head p{margin-top:4px;font-size:12px}.schema-er-shell{display:grid;gap:14px;min-width:0}.schema-er-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.schema-er-head h4{margin:0 0 8px;font-size:15px}.schema-er-head p{font-size:13px;line-height:1.7}.schema-er-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.schema-er-toolbar button{width:auto;min-height:30px;padding:5px 10px}.schema-er-toolbar span{min-width:42px;text-align:center;color:var(--ink);font-weight:650}.schema-er-toolbar small{white-space:nowrap}.schema-er-graph-scroll{max-width:100%;min-height:520px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--surface);background-size:32px 32px}.schema-er-graph-viewport{touch-action:none;cursor:grab}.schema-er-graph-viewport:active{cursor:grabbing}.schema-er-viewport-inner{position:relative;transform-origin:0 0;will-change:transform}.schema-er-graph-canvas{position:relative;min-width:100%;min-height:520px}.schema-er-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.schema-er-path{fill:none;stroke:color-mix(in srgb,var(--accent) 52%,var(--line));stroke-width:2;marker-end:url(#schema-er-arrow)}.schema-er-path-inferred{stroke-dasharray:7 5}.schema-er-lines marker path{fill:color-mix(in srgb,var(--accent) 52%,var(--line))}.schema-er-path-label{font-size:11px;fill:var(--accent);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.schema-er-node-card{position:absolute;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,var(--soft));box-shadow:0 10px 24px color-mix(in srgb,var(--ink) 9%,transparent)}.schema-er-node-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.schema-er-node-card header strong{display:block;line-height:1.35;overflow-wrap:anywhere}.schema-er-node-card header span{flex:0 0 auto;color:var(--muted);font-size:11px}.schema-er-fields{min-height:0;overflow:hidden;padding:8px 10px}.schema-er-field{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);font-size:12px}.schema-er-field:last-child{border-bottom:0}.schema-er-field span,.schema-er-field small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-er-type{color:var(--muted);font-size:11px}.schema-er-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 5px;border-radius:4px;background:var(--soft);color:var(--accent);font-size:10px;font-weight:650}.schema-er-more,.schema-er-note{font-size:12px;line-height:1.7}.schema-er-more{padding:8px 4px;color:var(--muted)}.schema-er-note{padding:12px 14px;border:1px dashed var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}@media(max-width:900px){.schema-source-bar{grid-template-columns:1fr}.schema-source-status{align-self:start}.schema-sql-context{grid-template-columns:1fr}}@media(max-width:900px){.schema-knowledge-layout{grid-template-columns:1fr}.schema-tree{max-height:260px}.schema-er-graph-scroll,.schema-er-graph-canvas{min-height:460px}}.review-warning{padding:12px 14px;border-left:3px solid var(--warning);background:var(--bg);font-size:12px;margin-bottom:18px;line-height:1.7}.review-history-picker{display:grid;gap:8px;margin:24px 0;font-size:12px}.review-result{border-top:1px solid var(--line);padding-top:20px}.review-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 0;margin-bottom:18px}.review-totals strong{display:block;font-size:22px;overflow-wrap:anywhere}.review-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.review-result details{padding:10px 0}.review-comparison{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.review-result p{overflow-wrap:anywhere}@media(max-width:620px){.review-totals,.review-dimensions{grid-template-columns:1fr}.review-history-picker select{width:100%}}.review-technical{margin:16px 0;padding:12px 0;border-top:1px solid var(--border)}.review-technical>summary{cursor:pointer;font-size:14px}.business-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}@media(max-width:1100px){.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.business-metrics{grid-template-columns:1fr}}@media(max-width:650px){.filters .countrytabs{max-width:100%;min-width:0;overflow-x:auto}.filters .countrytabs button{flex-shrink:0}}.home-overview{display:grid;gap:24px;min-width:0}.home-overview .chartgrid,.home-overview .bottomgrid{margin:0}.home-overview .panel{min-width:0}.home-overview .home-scope{padding:12px 20px}.home-scope .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:0}.home-scope label{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}.home-scope select{width:auto;max-width:220px;min-height:38px;padding:8px 38px 8px 12px}.home-scope-date{font-size:12px;color:var(--muted)}.home-scope-refresh{display:flex;align-items:center;gap:12px;margin-left:auto}.home-scope-refresh .footnote{margin:0}.home-scope-refresh button{padding:9px 14px;white-space:nowrap}.home-scope .error{margin:10px 0 0}@media(max-width:650px){.home-overview .home-scope{padding:12px}.home-scope .toolbar{gap:12px}.home-scope label{flex:1 1 140px}.home-scope select{min-width:0;width:100%}.home-scope-date{width:100%}.home-scope-refresh{width:100%;justify-content:space-between;margin-left:0}}.home-progress{border-top:3px solid var(--accent)}.home-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.home-progress-grid strong{display:block;font-size:26px;margin-top:10px;overflow-wrap:anywhere}.home-progress-grid em{font-size:12px;font-style:normal;font-weight:400;color:var(--muted);margin-left:8px}.home-today{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:20px 0}.home-today article{display:grid;gap:12px;align-content:start;min-width:0}.home-today strong{font-size:24px;overflow-wrap:anywhere}.home-today small{font-size:12px;color:var(--muted)}.payment-balance{border-top:3px solid color-mix(in srgb,var(--warning) 70%,var(--line))}.payment-balance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:16px 0 18px;background:var(--bg)}.payment-balance-summary>div{padding:16px 18px;border-right:1px solid var(--line);min-width:0}.payment-balance-summary>div:last-child{border-right:0}.payment-balance-summary strong{display:block;font-size:23px;margin:8px 0 4px;overflow-wrap:anywhere}.payment-balance-summary em{font-size:12px;font-style:normal;font-weight:400;color:var(--muted);margin-left:6px}.payment-balance-summary span{display:block;color:var(--muted);font-size:11px}.home-overview .panelhead{flex-wrap:wrap;gap:16px}@media(max-width:650px){.home-progress-grid{grid-template-columns:1fr 1fr;gap:20px}.home-progress-grid strong{font-size:21px}.home-overview .actions,.home-overview .alertrow{flex-wrap:wrap}}.home-overview .alertrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px}.home-overview .alertrow>div{min-width:0;overflow-wrap:anywhere}.home-overview .alertrow .badge{width:auto}@media(max-width:650px){.home-overview .alertrow{grid-template-columns:minmax(0,1fr) auto}.home-overview .alertrow .badge{grid-row:2}}.business-filters{padding:16px 20px}.business-filters .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin:0}.business-filters label{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.business-filters select,.business-filters input{width:auto;max-width:210px;min-width:0;padding:8px 10px}.business-filters .footnote{margin:12px 0 0}@media(max-width:650px){.business-filters label{flex:1 1 145px}.business-filters select,.business-filters input{width:100%}}.home-work{align-self:start}.home-work-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-work-heading .footnote{margin:8px 0 0;line-height:1.5}.home-work-plan{flex-shrink:0;border:0;padding:4px 0;color:var(--muted);font-size:11px;gap:8px}.home-work-plan span{border-left:1px solid var(--line);padding-left:8px}.home-work-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin-top:18px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.home-work-filters button{border-color:transparent;color:var(--muted);padding:9px 8px;min-width:0;gap:8px}.home-work-filters button b{font-weight:600;font-variant-numeric:tabular-nums}.home-work-filters button[aria-pressed=true]{background:var(--soft);color:var(--accent);border-color:var(--line)}.home-work-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.home-work-item:last-child{border-bottom:0;padding-bottom:0}.home-work-content{flex:1;min-width:0}.home-work-content strong{display:block;font-size:13px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.home-work-content p{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:11px;line-height:1.5}.home-work-actions{display:flex;align-items:center;flex-shrink:0;gap:12px}.home-work-actions .badge{white-space:nowrap}.home-work-actions button{padding:7px 12px}.home-work-empty{text-align:center;padding:24px 0 6px;font-size:12px}@media(max-width:650px){.home-work-heading{flex-wrap:wrap;gap:10px}.home-work-filters button{padding:9px 4px;gap:5px}.home-work-item{flex-wrap:wrap;gap:10px}.home-work-content{flex-basis:100%}.home-work-actions{width:100%;justify-content:space-between}}.taskdialog{padding:0;max-height:88vh;max-height:88dvh;overflow:hidden}.taskdialog[open]{display:flex;flex-direction:column}.taskdialog>.dialoghead{flex:0 0 auto;margin:0;padding:22px 26px;border-bottom:1px solid var(--line);background:var(--surface)}.taskdialog>.dialoghead>div{min-width:0}.taskdialog>.dialoghead>.iconbutton{flex-shrink:0;width:36px;height:36px}.taskdialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 26px;scrollbar-gutter:stable}@media(max-width:620px){.taskdialog>.dialoghead{padding:16px 20px;gap:12px}.taskdialog-body{padding:18px 20px 20px}.taskdialog>.dialoghead h2{font-size:18px}}.task-detail-section{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.taskdialog .task-detail-section h3{font-size:13px;margin:0;font-weight:600}.task-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.task-secondary-actions{display:flex;gap:8px;flex-wrap:wrap}.task-secondary-actions button{padding:6px 9px;font-size:11px}.taskdialog .task-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:0}.task-detail-grid>div{min-width:0}.task-detail-grid dt{color:var(--muted);font-size:11px;margin-bottom:6px}.task-detail-grid dd{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.task-detail-grid .task-project-field{grid-column:1 / -1}.task-project-field dd{display:flex;flex-wrap:wrap;gap:6px}.task-project-tag{display:inline-flex;padding:4px 9px;border-radius:5px;background:var(--surface2);font-size:12px}.task-description{margin-top:20px;padding:14px 16px;background:var(--bg);border-radius:7px}.task-description p{margin-top:8px;color:var(--ink);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.task-version{text-align:right;color:var(--muted);font-size:10px;margin-top:8px}.task-process>.footnote{margin:8px 0 0;line-height:1.6}.task-process .reviewform:empty{display:none}.taskdialog .task-state-actions{margin:14px 0 0;gap:10px}.task-cancel-action{color:var(--danger)}.taskdialog .task-followup{margin-bottom:0}.task-followup textarea{min-height:100px}.taskdialog .attachments{margin-top:0;border-top:0}@media(max-width:620px){.task-section-heading{flex-wrap:wrap}.taskdialog .task-detail-grid{gap:16px}.task-state-actions button{flex:1}}.business-metrics.panel{display:block;min-width:0}.comparison-table{max-width:100%;overflow:auto}.comparison-table table{width:100%;font-variant-numeric:tabular-nums}.comparison-table th,.comparison-table td{padding:12px 16px;white-space:nowrap;text-align:right}.comparison-table th:first-child{position:sticky;left:0;text-align:left;background:var(--surface);z-index:1;min-width:155px}.comparison-table thead th{background:var(--bg);font-weight:600}.comparison-table .actual-column{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.comparison-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.comparison .toolbar{flex-wrap:wrap}.home-overview .panelhead{flex-wrap:wrap;gap:12px}.home-overview .panelhead button{flex-shrink:0}.appmodal:has(.comparison){width:min(1320px,calc(100vw - 32px))}@media(max-width:600px){.comparison-table th,.comparison-table td{padding:10px 12px}.comparison-table th:first-child{min-width:125px}.appmodal:has(.comparison){width:calc(100vw - 16px)}}.comparison-table th:first-child{position:static;min-width:0}.comparison-table th[scope=row],.comparison-table th[rowspan]{position:sticky;left:0;z-index:1;text-align:left;background:var(--surface)}.plan-comparison .comparison-table table{table-layout:fixed;min-width:1040px}.plan-comparison .metric-label-column{width:180px}.plan-comparison .comparison-table thead th[colspan]{text-align:center;border-left:1px solid var(--line);font-size:14px;color:var(--ink)}.plan-comparison .comparison-table thead tr:nth-child(2) th{text-align:right}.plan-comparison .comparison-table td:nth-child(2n){border-left:1px solid var(--line)}.plan-comparison .comparison-table th,.plan-comparison .comparison-table td{vertical-align:middle;padding:12px}.comparison-cell{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-height:40px;justify-content:center}.comparison-cell strong{font-size:14px;font-weight:600}.comparison-cell small{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;font-size:11px;line-height:1.5}.comparison-cell .ahead,.comparison-legend .ahead{color:var(--accent)}.comparison-cell .behind,.comparison-legend .behind{color:var(--danger)}.comparison-cell .neutral{color:var(--muted)}.comparison-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;margin:14px 0;color:var(--muted)}.comparison-legend small{flex-basis:100%;line-height:1.6}.metric-group-start>*{border-top:2px solid var(--line)}.plan-comparison .toolbar label{display:flex;align-items:center;gap:8px}.plan-comparison .toolbar{gap:14px}.plan-comparison .comparison-table{max-height:65vh}.plan-comparison .comparison-table thead{position:sticky;top:0;z-index:2;background:var(--surface)}.plan-comparison{--progress-positive:#67d8b2}:root[data-theme=light] .plan-comparison{--progress-positive:#14734b}.comparison-cell .ahead,.comparison-legend .ahead{color:var(--progress-positive)}.plan-comparison.comparison-total .comparison-table table{min-width:500px}.comparison-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:24px;align-items:center;padding-bottom:16px}.comparison-controls .toolbar{margin:0;gap:10px}.comparison-controls .comparison-view-controls{margin-top:12px}.comparison-controls label{font-size:12px;color:var(--muted)}.comparison-controls input,.comparison-controls select{padding:8px 10px}.comparison-controls button{padding:7px 12px;font-size:12px}.comparison-summary{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);padding-left:24px;gap:20px}.comparison-summary>div{display:flex;flex-direction:column;gap:4px}.comparison-summary small,.comparison-summary span{font-size:12px;color:var(--muted)}.comparison-summary strong{font-size:24px;line-height:1.35;font-variant-numeric:tabular-nums}.comparison-summary>div+div strong{font-size:18px}.comparison-summary .ahead{color:var(--progress-positive)}.comparison-summary .behind{color:var(--danger)}.comparison-context{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding:12px 0;color:var(--muted);font-size:11px}.comparison-context .comparison-legend{margin:0 0 0 auto;gap:10px;font-size:11px}.comparison-help{position:relative}.comparison-help summary{cursor:pointer;white-space:nowrap;color:var(--accent)}.comparison-help p{position:absolute;right:0;top:20px;width:min(350px,75vw);padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);z-index:5;line-height:1.8}.plan-comparison .comparison-table{border:1px solid var(--line);border-radius:8px;max-height:69vh}.plan-comparison .comparison-table th,.plan-comparison .comparison-table td{padding:9px 12px}.plan-comparison .comparison-table thead th[colspan]{padding:11px 12px;background:var(--surface2);font-size:13px}.plan-comparison .comparison-table thead tr:nth-child(2) th{font-size:11px;background:var(--surface);color:var(--muted)}.plan-comparison .comparison-table td:nth-child(2n){color:var(--muted)}.plan-comparison .comparison-table .actual-column{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.plan-comparison .comparison-cell{min-height:36px;gap:3px}.plan-comparison .comparison-cell strong{font-size:13px}.plan-comparison .comparison-cell small{font-size:10px}.plan-comparison .comparison-table tbody th{font-weight:500;font-size:12px}.plan-comparison .metric-group-start>*{border-top:2px solid var(--line)}.plan-comparison .comparison-table tbody tr:hover>*{background:var(--surface2)}@media(max-width:1050px){.comparison-top{grid-template-columns:1fr;gap:14px}.comparison-summary{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.comparison-context .comparison-legend{margin-left:0}}@media(max-width:600px){.comparison-controls .toolbar{flex-wrap:wrap}.comparison-top{padding-bottom:10px}.comparison-summary strong{font-size:20px}.comparison-summary>div+div strong{font-size:16px}.comparison-context{gap:10px}.comparison-help p{position:static;width:auto}.plan-comparison .comparison-table{max-height:60vh}}.approval-summary{padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.approval-summary .panelhead{margin-bottom:12px}.approval-summary h3,.approval-detail h3{margin:0;font-size:15px}.approval-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.approval-rate{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:14px 18px;text-align:left;border:0;border-radius:0;border-left:1px solid var(--line);background:transparent}.approval-rate:first-child{border-left:0}.approval-rate strong{font-size:24px;font-variant-numeric:tabular-nums;color:var(--ink)}.approval-rate small{grid-column:1/-1;color:var(--muted);font-size:12px}.approval-rate:hover{background:var(--surface2)}.approval-table table{width:100%;font-variant-numeric:tabular-nums}.approval-table td,.approval-table th{text-align:right;white-space:nowrap;padding:12px}.approval-table th:first-child{text-align:left}.approval-table td small{display:block}.approval-table tbody tr:first-child{background:var(--surface2)}@media(max-width:650px){.approval-rates{grid-template-columns:1fr}.approval-rate{border-left:0;border-top:1px solid var(--line);padding:12px 4px}.approval-rate:first-child{border-top:0}.approval-summary{padding:16px}.approval-summary .panelhead{flex-wrap:wrap;gap:10px}}.backlog-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.backlog-counts>button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;text-align:left;background:var(--bg)}.backlog-counts strong{font-size:28px;font-variant-numeric:tabular-nums;color:var(--ink)}.backlog-counts strong.danger{color:var(--danger)}.backlog-counts strong small{font-size:13px;font-weight:400;color:var(--muted)}.backlog-counts>button>span:last-child{font-size:12px;color:var(--muted)}.backlog-counts>button:disabled{opacity:1;cursor:default}.backlog-table td,.backlog-table th{white-space:nowrap}.appmodal:has(.backlog-table){width:min(1150px,calc(100vw - 24px))}.backlog-panel .panelhead{flex-wrap:wrap;gap:12px}@media(max-width:550px){.backlog-counts{gap:10px;grid-template-columns:1fr}.backlog-counts>button{padding:12px}.backlog-counts strong{font-size:24px}}.business-metrics+.backlog-panel,.backlog-panel+.approval-detail,.approval-detail+.panel{margin-top:24px}.home-journal-entry{color:var(--accent);background:var(--soft);border-color:color-mix(in srgb,var(--accent) 18%,var(--line));padding:7px 11px}.home-journal-entry:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.home-bottomgrid{grid-template-columns:minmax(0,1fr)}.side-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#06101b42;display:flex;justify-content:flex-end;align-items:stretch}.side-drawer{width:min(640px,calc(100vw - 28px));height:100dvh;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0}.side-drawer-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--line)}.side-drawer-head h2{font-size:20px;margin:6px 0 5px}.side-drawer-head p{font-size:12px;line-height:1.6}.side-drawer-head .iconbutton{width:36px;height:36px}.side-drawer-tools{display:flex;align-items:center;gap:8px;margin-top:10px;min-width:0}.drawer-search{flex:1 1 auto;min-width:0;height:34px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--bg);padding:0 10px;color:var(--muted)}.drawer-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft)}.drawer-search input{border:0;background:transparent;box-shadow:none;padding:0;width:100%;min-width:0;height:100%;font-size:12px}.drawer-search input:focus{outline:0;box-shadow:none}.side-drawer-tools button{height:34px;flex:0 0 auto;padding:0 11px}.side-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 24px;scrollbar-gutter:stable;overscroll-behavior:contain}@media(max-width:650px){.currencycontrols .home-journal-entry{order:-1}.side-drawer-backdrop{justify-content:stretch}.side-drawer{width:100vw}.side-drawer-head,.side-drawer-body{padding-inline:18px}.side-drawer-tools{align-items:stretch;flex-direction:column}.side-drawer-tools button{width:100%}}.dpd-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:18px 0 24px}.dpd-summary>div{display:flex;flex-direction:column;gap:9px;min-width:0}.dpd-summary strong{font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dpd-summary small,.dpd-table small{font-size:12px;color:var(--muted);font-weight:400}.dpd-table table{min-width:820px;table-layout:fixed}.dpd-table th:first-child{width:20%;text-align:left}.dpd-table td,.dpd-table th{text-align:right;vertical-align:top}.dpd-table td>strong{font-size:18px;display:block;margin-bottom:10px;color:var(--text)}.dpd-table small,.dpd-table td>span{display:block;margin-top:5px}.dpd-table td{font-variant-numeric:tabular-nums}.dpd-table tr:first-child td{background:var(--surface-alt,var(--bg))}@media(max-width:800px){.dpd-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dpd-panel .panelhead{align-items:flex-start;flex-wrap:wrap}.dpd-summary strong{font-size:21px}}@media(max-width:600px){.dpd-summary strong{font-size:clamp(14px,4vw,21px);white-space:nowrap}.dpd-table{overscroll-behavior-x:contain}}.home-overview{gap:18px}.home-overview .panelhead{margin-bottom:14px}.home-overview .panelhead .actions{margin-top:0}.home-overview .home-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0}.home-overview .home-progress-grid strong{font-size:24px;margin-top:6px;font-variant-numeric:tabular-nums}.progress-ahead{color:#17804f}[data-theme=dark] .progress-ahead{color:#68dca9}.home-overview .approval-summary{border:0;border-top:1px solid var(--line);padding:14px 0 0;border-radius:0}.home-overview .approval-rate{padding:10px 16px}.home-overview .home-today{margin:14px 0;gap:16px}.home-overview .home-today article{gap:6px}.home-overview .home-today strong{font-variant-numeric:tabular-nums}.home-structure{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.home-structure table td:not(:first-child),.home-structure table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.backlog-compact .panelhead{margin-bottom:8px}.backlog-compact .panelhead p{margin:4px 0;font-size:11px}.backlog-compact .backlog-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.backlog-compact .backlog-counts>button{border:0;border-left:1px solid var(--line);border-radius:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;padding:10px 16px;background:transparent}.backlog-compact .backlog-counts>button:first-child{border-left:0}.backlog-compact .backlog-counts>button>span:last-child:not(:first-child){display:none}.backlog-compact .backlog-counts strong{font-size:22px;margin:0;display:flex;gap:4px;align-items:baseline}.backlog-compact .backlog-counts small{display:inline;font-size:11px}.backlog-compact>p.footnote{margin:8px 0 0}.home-overview .dpd-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:14px 0}.home-overview .dpd-summary strong{font-size:22px}.dpd-prior{display:flex;align-items:center;gap:28px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.dpd-prior>div{display:grid;gap:6px}.dpd-prior>div>span{font-size:12px;color:var(--muted)}.dpd-prior>div>strong{font-variant-numeric:tabular-nums}.dpd-prior>button{margin-left:auto}.dpd-prior .error{width:100%;margin:0}@media(max-width:1000px){.home-overview .dpd-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.backlog-compact .backlog-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.home-overview .home-progress-grid,.home-overview .dpd-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-overview .dpd-summary strong{font-size:16px}.backlog-compact .backlog-counts>button{padding:10px 6px}.dpd-prior{gap:14px}.home-overview .home-progress-grid strong{font-size:20px}}.backlog-compact .backlog-counts>button{flex-direction:row}.home-overview .backlog-compact{padding-block:14px}.backlog-compact .panelhead>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.home-overview .backlog-compact .panelhead{margin-bottom:4px}.home-overview .backlog-compact>p.footnote{margin-top:4px;font-size:10px}.pace-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.pace-panel h3{margin:0;font-size:16px}.pace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pace-summary>div{display:grid;gap:6px;padding:0 18px;border-left:2px solid var(--line);font-variant-numeric:tabular-nums}.pace-summary strong{font-size:22px}.pace-summary small{color:var(--muted);font-size:12px}.pace-high{color:var(--accent)}.pace-table td{text-align:right;font-variant-numeric:tabular-nums}.pace-table th:first-child{text-align:left}.pace-table tbody tr:first-child{background:var(--surface2)}@media(max-width:700px){.pace-summary{grid-template-columns:1fr;gap:18px}.pace-panel .panelhead{align-items:flex-start;flex-wrap:wrap}}.pace-table thead th:not(:first-child){text-align:right}.data-definitions .panelhead{align-items:flex-start}.data-definitions table small{margin-top:4px}.data-definition-modal{width:min(1040px,calc(100vw - 28px))}.data-lineage-modal{width:min(1320px,calc(100vw - 28px))}.definition-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.definition-summary span{color:var(--muted);font-size:12px}.definition-modules{display:grid;gap:14px}.data-definition-module-modal{width:min(880px,calc(100vw - 28px))}.data-definition-module-editor{gap:16px}.data-definition-module-editor .sql-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:220px;line-height:1.55;white-space:pre;overflow:auto}.source-toggle.compact{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--ink)}.source-toggle.compact input{width:auto}.definition-module{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface)}.definition-module .panelhead{margin-bottom:12px}.definition-module textarea{min-height:90px}.definition-module .sql-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:130px;line-height:1.55;white-space:pre;overflow:auto}.data-lineage-editor textarea{min-height:86px}.data-lineage-editor .sql-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-height:130px;line-height:1.55;white-space:pre;overflow:auto}.lineage-workbench-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.sql-source-list{display:grid;gap:8px}.sql-source-list button{display:grid;justify-content:stretch;text-align:left;gap:6px;padding:13px;background:var(--bg)}.sql-source-list button.active{border-color:var(--accent);background:var(--soft);box-shadow:inset 3px 0 0 var(--accent)}.sql-source-list strong{font-size:13px}.sql-source-list span{font-size:11px;color:var(--muted);white-space:normal}.sql-detail-pane{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;display:grid;gap:12px}.field-map-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:14px;align-items:start}.field-map-layout tr.active td{background:var(--soft)}.code-variable{border:0;background:none;padding:0;color:var(--accent);font-weight:600;white-space:normal;text-align:left}.code-variable:hover{background:none;text-decoration:underline}.actual-value{font-variant-numeric:tabular-nums;color:var(--ink)}.error-inline{color:var(--danger);font-weight:600}.derived-config-pane{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;display:grid;gap:14px}.derived-config-pane .empty{padding:18px 10px}.derived-builder{display:grid;gap:12px}.derived-builder .formgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.derived-builder .formgrid+.formgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.calc-steps{display:grid;gap:8px}.calc-step{display:grid;grid-template-columns:minmax(96px,.55fr) minmax(92px,.45fr) minmax(150px,1fr) minmax(92px,.45fr) auto;gap:8px;align-items:end}.calc-step button{height:36px}.derived-final-preview{border:1px solid var(--accent);background:var(--soft);border-radius:8px;padding:13px;display:grid;gap:6px}.derived-final-preview span{font-size:11px;color:var(--muted)}.derived-final-preview strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.data-definition-preview{border-top:1px solid var(--line);padding-top:18px}.data-definition-preview .panelhead{margin-bottom:14px}.preview-result{display:grid;gap:10px;margin-top:14px}.preview-result p{font-size:12px}.preview-result strong{color:var(--ink);font-variant-numeric:tabular-nums}.preview-result pre{max-height:220px;overflow:auto;margin:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink);font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.lineage-workbench-grid,.field-map-layout{grid-template-columns:1fr}.derived-builder .formgrid,.derived-builder .formgrid+.formgrid{grid-template-columns:1fr 1fr}.sql-source-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:620px){.definition-module{padding:13px}.data-definition-modal,.data-lineage-modal{width:calc(100vw - 16px)}.derived-builder .formgrid,.derived-builder .formgrid+.formgrid{grid-template-columns:1fr}}:where(label:has(>input,>select,>textarea)){display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}:where(label)>:where(input,select,textarea){max-width:100%}.toolbar{column-gap:16px;row-gap:12px}:where(.toolbar,.filters,.actions)>label{min-width:0;max-width:100%}:where(.toolbar,.filters,.actions)>label>input[type=checkbox]{flex-shrink:0;margin:0}td>button+button,td>.button+button,td>button+.button{margin-inline-start:8px}@media(max-width:600px){:where(.toolbar,.filters,.actions)>label:has(>select,>input:not([type=checkbox]):not([type=radio])){flex-wrap:wrap;row-gap:6px}}.monthly-scope{margin-bottom:14px;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.monthly-nav{gap:6px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.monthly-nav button{border-color:transparent;color:var(--muted)}.monthly-nav button[aria-pressed=true]{background:var(--soft);color:var(--accent)}.monthly-board-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:4px 0 22px;margin-bottom:18px;border-bottom:1px solid var(--line)}.monthly-board-summary>div{display:grid;align-content:start;gap:8px;min-width:0}.monthly-board-summary>div>span{font-size:12px;color:var(--muted)}.monthly-board-summary strong{font-size:22px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.monthly-board-summary strong small{display:inline-block;margin-left:7px;font-size:11px;font-weight:400}.monthly-board-summary .ahead{color:var(--progress-positive)}.monthly-board-summary .behind{color:var(--danger)}.monthly-board .comparison-top{display:block;padding-bottom:6px}.monthly-board .comparison-summary[hidden]{display:none}.monthly-board .comparison-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.monthly-board .comparison-view-controls{margin:0}.monthly-board-footer{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:16px}.monthly-board-footer .footnote{margin:0}.monthly-board-footer details{margin-left:auto;color:var(--muted);font-size:12px}.monthly-board-footer details[open]{flex-basis:100%}.monthly-board-footer details p{margin-top:8px}.monthly-plan-tools{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.monthly-plan-tools details[open]{flex-basis:100%}@media(max-width:900px){.monthly-board-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-board-summary strong{font-size:20px}}@media(max-width:500px){.monthly-board-summary{gap:18px 12px}.monthly-board-summary strong{font-size:18px}.monthly-nav{gap:4px}.monthly-nav button{padding:8px}.monthly-board-footer details{margin-left:0}}.usd-conversion{display:block;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5;margin-top:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.monthly-missing-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin-bottom:16px;background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning);border-radius:6px}.daily-report{display:grid;gap:14px}.daily-toolbar{margin:0;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.daily-caption{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.daily-table{max-height:70vh;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.daily-table table{min-width:1100px;table-layout:fixed}.daily-table thead th{position:sticky;top:0;z-index:3;background:var(--surface2);text-align:right}.daily-table th:first-child{width:190px;position:sticky;left:0;z-index:2;background:var(--surface)}.daily-table thead th:first-child{z-index:4;background:var(--surface2)}.daily-table td{text-align:right;font-variant-numeric:tabular-nums;padding:9px 12px}.daily-table th{padding:10px 12px}.daily-table thead button{border:0;display:inline-grid;text-align:right;padding:3px}.daily-table .daily-group th{background:var(--surface2);position:static;text-align:left}.daily-group button{border:0;font-weight:600}.daily-value{border:0;display:inline-grid;padding:3px 0;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.daily-value small{font-size:10px}.daily-table tbody tr:not(.daily-group):hover td{background:var(--soft)}.daily-costform{display:grid;gap:16px;margin:20px 0}.daily-costform>label,.daily-action>label{display:grid;gap:8px}.daily-costform td input{width:140px}.daily-action{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.daily-action label:has(input[type=checkbox]){display:flex;font-size:12px}.daily-report .error{overflow-wrap:anywhere}.daily-report .footnote{line-height:1.7}.ops-pet{position:fixed;right:24px;bottom:24px;z-index:25;filter:drop-shadow(0 8px 18px #07122a24)}.ops-pet.left{right:auto;left:228px}.ops-pet-launch{border:1px solid var(--line);background:var(--surface);padding:10px 18px 10px 10px;border-radius:24px;gap:12px;text-align:left}.ops-pet-launch strong{font-size:15px}.ops-pet-launch small{font-size:10px;color:var(--muted);display:block}.ops-pet-tools{display:flex;justify-content:flex-end;gap:4px;margin:0 5px 5px}.ops-pet-tools button{width:24px;height:24px;border-radius:50%;padding:0;background:var(--surface);color:var(--muted)}.ops-pet-restore{position:fixed;right:18px;bottom:18px;z-index:25;border-radius:50%;width:40px;height:40px;padding:0;background:var(--surface);box-shadow:var(--shadow)}.ops-laogao{position:relative;display:inline-block;flex-shrink:0;width:58px;height:58px;border-radius:18px;background:color-mix(in srgb,#f4ba72 15%,var(--surface));border:1px solid color-mix(in srgb,#f4ba72 25%,var(--line));transition:transform .2s}.ops-laogao img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.ops-laogao.full{width:96px;height:120px;background:none;border:0;border-radius:0;filter:drop-shadow(0 6px 5px #172c4933)}.ops-laogao.full img{object-fit:contain}.ops-laogao-state{position:absolute;right:-2px;bottom:1px;width:10px;height:10px;background:var(--accent);border:2px solid var(--surface);border-radius:50%}.ops-laogao.full .ops-laogao-state{display:none}.ops-laogao.thinking{animation:ops-think 1.4s ease-in-out infinite}.ops-laogao.waiting .ops-laogao-state{background:#e9a331}.ops-laogao.done .ops-laogao-state{background:#2baf7d}.ops-pet-launch{background:transparent;border:0;border-radius:20px;padding:0;display:flex;flex-direction:column;gap:5px}.ops-pet-launch>span:last-child{padding:7px 15px;background:var(--surface);border:1px solid var(--line);border-radius:14px;text-align:center}.ops-pet-launch small{font-size:10px}.ops-pet-restore .ops-laogao{width:30px;height:30px;border-radius:50%}.ops-pet-restore .ops-laogao-state{display:none}.ops-laogao-nav{display:block;flex-shrink:0;width:26px;height:26px;object-fit:contain;border-radius:0}.ops-pet-tools{margin-bottom:0}.ops-pet{right:20px;bottom:20px}@keyframes ops-think{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.appmodal.ops-assistant-drawer{margin:0 0 0 auto;border-radius:20px 0 0 20px;width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.ops-assistant-drawer .appmodalhead{flex-shrink:0;padding:20px 24px}.ops-assistant-drawer .appmodalbody{padding:22px 24px;overflow:auto;min-height:0;overscroll-behavior:contain}.ops-assistant-intro{display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:4px 0 8px}.ops-assistant-intro>div{flex:1;min-width:0}.ops-assistant-intro strong{font-size:14px}.ops-assistant-intro p{margin:5px 0 0;font-size:11px;line-height:1.7}.ops-assistant-scope{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.ops-assistant-scope label,.ops-assistant-proposal label,.ops-assistant-settings label:not(.ops-toggle){display:grid;gap:7px;font-size:12px;min-width:0}.ops-assistant-scope input,.ops-assistant-scope select{width:100%;min-width:0;font-size:12px;padding:9px}.ops-assistant-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 20px}.ops-assistant-shortcuts button{border-radius:20px;padding:7px 14px;background:var(--soft);font-size:12px;color:var(--accent)}.ops-assistant-welcome{padding:26px 20px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:12px;margin-bottom:20px}.ops-assistant-welcome svg{color:var(--accent)}.ops-assistant-welcome h3{margin:14px 0 8px;color:var(--ink)}.ops-assistant-welcome div{margin-top:16px}.ops-assistant-question{margin:0 0 12px 30px;padding:12px 16px;border-radius:16px 16px 2px;background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ops-assistant-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.9;margin:14px 0 18px}.ops-assistant-result>small{display:block;font-size:10px}.ops-assistant-evidence{border:1px solid var(--line);padding:12px 14px;border-radius:10px;margin-bottom:18px;font-size:12px}.ops-assistant-evidence summary{cursor:pointer;color:var(--muted)}.ops-assistant-evidence button{display:flex;width:100%;border:0;border-top:1px solid var(--line);border-radius:0;justify-content:space-between;text-align:left;white-space:normal;padding:12px 0;gap:12px;overflow-wrap:anywhere}.ops-assistant-evidence button:first-of-type{margin-top:12px}.ops-assistant-evidence small{display:block;margin-top:4px;color:var(--muted)}.ops-assistant-history{margin-bottom:20px}.ops-assistant-history h3{font-size:13px;margin-bottom:10px}.ops-assistant-history button{display:grid;justify-content:stretch;width:100%;text-align:left;gap:4px;margin-bottom:7px;white-space:normal;overflow-wrap:anywhere}.ops-assistant-proposal{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:12px;padding:18px;margin:16px 0}.ops-proposal-head{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px}.ops-assistant-proposal fieldset,.ops-assistant-settings fieldset{border:0;margin:0;padding:0;display:grid;gap:14px;min-width:0}.ops-assistant-proposal input,.ops-assistant-proposal textarea,.ops-assistant-proposal select{width:100%;min-width:0;font-size:12px}.ops-proposal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ops-proposal-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px}.ops-assistant-hint{font-size:11px;line-height:1.7;margin:0}.ops-assistant-compose{border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.ops-assistant-compose>label{font-size:12px;font-weight:600;display:block;margin-bottom:10px}.ops-assistant-compose textarea{width:100%;resize:vertical;font-size:13px}.ops-assistant-compose-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 12px}.ops-assistant-compose-actions button{font-size:12px;padding:8px 10px}.ops-assistant-compose-actions .primary{margin-left:auto}.ops-assistant-compose small{display:block;font-size:11px;line-height:1.7;color:var(--muted)}.ops-assistant-settings{max-width:800px}.ops-assistant-settings>p{font-size:12px;margin:10px 0 22px}.ops-assistant-settings .ops-toggle{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.8}.ops-toggle input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.ops-assistant-key{border:1px solid var(--line);padding:16px;border-radius:8px;margin:20px 0;font-size:12px}.ops-assistant-key p{margin-top:8px}.ops-assistant-settings fieldset>p{font-size:12px;line-height:1.8}@media(max-width:850px){.ops-pet.left{left:18px}}@media(max-width:600px){.ops-assistant-drawer .appmodalbody{padding:18px 16px}.ops-assistant-drawer .appmodalhead{padding:16px}.ops-assistant-scope{grid-template-columns:1fr 1fr}.ops-assistant-scope label:first-child{grid-column:1/-1}.ops-pet{right:16px;bottom:16px}.ops-pet-launch{padding:8px;border-radius:24px}.ops-pet-launch>span:last-child{display:none}.ops-proposal-grid{grid-template-columns:1fr}.ops-assistant-intro{gap:12px}.ops-assistant-intro strong{font-size:13px}}.ops-pet{filter:none}.ops-pet-launch,.ops-pet-launch:hover,.ops-pet-launch:active,.ops-pet-launch:focus{background:transparent!important;border:0!important;box-shadow:none}.ops-pet-launch>span:last-child{background:transparent;border:0;padding:0 0 3px;border-radius:0}.ops-pet-launch strong{font-size:12px;font-weight:500;color:var(--muted)}.ops-pet-launch small{display:none}.ops-pet-launch:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.ops-mascot-stage{position:relative;display:block;width:104px;height:130px;filter:drop-shadow(0 4px 4px #172c491b)}.ops-mascot-stage>img,.ops-mascot-stage>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:104px;height:130px;object-fit:contain;pointer-events:none}.ops-pet-tools{opacity:0;transition:opacity .2s;position:absolute;right:0;top:-22px}.ops-pet:hover .ops-pet-tools,.ops-pet:focus-within .ops-pet-tools{opacity:1}.ops-pet-tools button{background:var(--surface);width:22px;height:22px}.ops-laogao{background:none;border:0}.ops-laogao.thinking{animation:none}.ops-laogao.thinking .ops-laogao-state{animation:ops-status-pulse 1.1s ease-in-out infinite}@keyframes ops-status-pulse{50%{box-shadow:0 0 0 5px var(--soft);opacity:.5}}@media(pointer:coarse){.ops-pet-tools{opacity:1}}@media(prefers-reduced-motion:reduce){.ops-pet-tools{transition:none}}.ops-pet,.ops-pet-launch,.ops-mascot-stage{overflow:visible}.ops-mascot-stage>canvas{top:-24px;right:-24px;bottom:-24px;left:-24px;width:152px;height:178px}.ops-assistant-tabs{display:flex;gap:6px;padding:4px;background:var(--soft);border:1px solid var(--line);border-radius:12px;margin-bottom:20px}.ops-assistant-tabs button{flex:1;border:0;background:transparent;color:var(--muted)}.ops-assistant-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px #10213c0b}.ops-conversation-bar,.ops-personal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-conversation-bar{padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:14px}.ops-conversation-bar>div:first-child{min-width:0}.ops-conversation-bar strong{display:block;overflow-wrap:anywhere;font-size:14px}.ops-conversation-bar small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.ops-conversation-bar>div:last-child{display:flex;gap:8px;flex-shrink:0}.ops-conversation-bar button{padding:7px 10px;font-size:12px}.ops-conversation-turns{border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:12px}.ops-conversation-turns summary{cursor:pointer;font-size:13px;color:var(--muted)}.ops-conversation-turns button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:8px;text-align:left;font-size:13px}.ops-conversation-turns button span{overflow-wrap:anywhere;min-width:0}.ops-conversation-turns small{color:var(--muted);white-space:nowrap}.ops-personal-memory h3,.ops-personal-memory h4{margin:0}.ops-personal-memory p{font-size:13px;line-height:1.7;color:var(--muted)}.ops-personal-heading{margin-bottom:16px}.ops-personal-heading .badge{white-space:nowrap}.ops-personal-heading button{font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:5px}.ops-personal-memory fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}.ops-personal-memory label{display:grid;gap:8px;font-size:13px;color:var(--ink);min-width:0}.ops-personal-memory textarea,.ops-personal-memory select{width:100%;min-width:0}.ops-memory-item{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:12px;align-items:start}.ops-memory-item .iconbutton{margin-top:26px}.ops-memory-empty{padding:20px;border:1px dashed var(--line);border-radius:10px;margin:0}.ops-memory-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 0;border-top:1px solid var(--line);margin-top:18px}@media(max-width:480px){.ops-conversation-bar{align-items:flex-start;flex-direction:column}.ops-personal-heading{align-items:flex-start}.ops-personal-heading .badge{font-size:10px}}.knowledge{padding:24px}.k-heading,.k-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.k-heading h2,.k-toolbar h3{margin:0}.k-heading p,.k-toolbar p{color:var(--muted);font-size:13px;margin:8px 0}.k-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin:20px 0 24px;overflow-x:auto}.k-tabs button{border:0;border-radius:0;background:none;padding:12px 0;color:var(--muted);white-space:nowrap}.k-tabs button[aria-pressed=true]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.k-tabs b{margin-left:6px;border-radius:10px;padding:1px 6px;background:var(--soft);font-size:11px}.k-toolbar{margin-bottom:16px}.k-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.k-actions>label{display:flex;align-items:center;gap:8px}.k-actions input[type=number]{width:68px}.k-list{border-top:1px solid var(--line)}.k-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.k-row:last-child{border-bottom:0}.k-row-main{min-width:0;flex:1}.k-row h3{margin:7px 0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.k-row p{margin:6px 0;color:var(--muted);font-size:13px}.k-row small,.k-form small{font-size:12px;color:var(--muted);line-height:1.6}.k-row>button{flex-shrink:0}.k-eyebrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.k-status{display:inline-flex;padding:3px 7px;border-radius:5px;font-size:11px;background:var(--soft);color:var(--muted);white-space:nowrap}.k-status-review,.k-status-different,.k-status-correction,.k-status-help,.k-status-returned{color:#af6c14;background:#ca88221a}.k-status-published,.k-status-accepted,.k-status-same{color:#198663;background:#22886217}.k-status-stale{color:#c63a4a;background:#c63a4a14}.k-notice{background:var(--soft);border-left:3px solid var(--accent);padding:12px 16px;font-size:13px;line-height:1.8}.k-notice .k-actions{margin-top:12px}.k-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:6px 12px;margin-bottom:20px;max-width:720px}.k-search input{border:0;background:none;flex:1;min-width:80px}.k-search>span{font-size:12px;color:var(--muted);white-space:nowrap}.k-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.k-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.k-form{display:grid;gap:18px}.k-form h3,.k-form p{margin:0;line-height:1.8}.k-form label{display:grid;gap:8px;font-size:13px}.k-form label>input,.k-form label>select,.k-form textarea{width:100%;min-width:0}.k-form textarea{min-height:90px;resize:vertical}.k-form fieldset{border:0;margin:0;padding:0;min-width:0}.k-form .k-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.k-options{display:grid;gap:10px}.k-options legend,.k-options-editor legend{margin-bottom:12px;font-weight:600;font-size:13px}.k-options label{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:14px 16px;cursor:pointer;font-size:14px;line-height:1.6}.k-options label.selected{background:var(--soft);border-color:var(--accent)}.k-options input[type=radio],.k-form input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent)}.k-options label>span{flex:1;overflow-wrap:anywhere}.k-options:disabled label{cursor:default}.k-options-editor{display:grid;gap:10px}.k-options-editor label{display:flex;align-items:center;gap:12px}.k-link{width:fit-content;color:var(--accent);font-size:12px}.k-document{white-space:pre-wrap;word-break:break-word;padding:20px;background:var(--bg);border:1px solid var(--line);max-height:55vh;overflow:auto;font:13px/1.8 ui-monospace,monospace}.k-conclusion{white-space:pre-wrap;font-size:15px;line-height:1.9}.k-response{border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;gap:10px}.k-response p{white-space:pre-wrap;overflow-wrap:anywhere}.k-options-read{border-left:2px solid var(--line);padding-left:16px}.k-form blockquote{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.k-form .k-check{display:flex;align-items:center;gap:8px}.k-members{border-top:1px solid var(--line)}.k-members>div{padding:16px 0;border-bottom:1px solid var(--line)}.k-topic-options{display:flex;gap:18px;flex-wrap:wrap;margin:14px 0 0 24px}.k-pagination{justify-content:flex-end;margin-top:20px}.ops-laogao,.ops-pet-restore .ops-laogao,.ops-laogao img{border-radius:0}.ops-laogao img{object-fit:contain}@media(max-width:760px){.knowledge{padding:16px}.k-heading,.k-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.k-tabs{gap:20px}.k-row{flex-wrap:wrap;gap:10px}.k-row-main{flex-basis:80%}.k-form .k-two{grid-template-columns:1fr}.k-search>span{display:none}.k-actions{gap:8px}}.kd-dictionary{display:grid;gap:20px}.kd-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:var(--soft);border:1px solid var(--line);border-radius:10px}.kd-intro h3{margin:8px 0 5px;font-size:17px}.kd-intro p,.kd-proposals-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.kd-overline{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:12px;font-weight:650}.kd-controls{display:flex;align-items:center;gap:14px}.kd-controls .k-search{flex:1;max-width:none;margin:0}.kd-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;white-space:nowrap}.kd-filter select{min-width:150px}.kd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kd-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.kd-table{width:100%;min-width:980px;border-collapse:collapse}.kd-table th,.kd-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:13px;vertical-align:middle;white-space:nowrap}.kd-table th{background:var(--bg);color:var(--muted);font-weight:650}.kd-table tbody tr:last-child td{border-bottom:0}.kd-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.kd-table td:first-child{white-space:normal;min-width:220px}.kd-table td:first-child strong{display:block;line-height:1.55}.kd-table-actions{display:flex;justify-content:flex-end;gap:8px}.kd-table-actions button{padding:7px 10px;font-size:12px;white-space:nowrap}.kd-empty{display:grid;justify-items:center;gap:10px;padding:42px 18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center}.kd-empty strong{color:var(--text)}.kd-empty p{margin:0;font-size:13px}.kd-empty button{display:flex;align-items:center;gap:6px;color:var(--accent)}.kd-draft-queue{padding-top:20px;border-top:1px solid var(--line)}.kd-draft-queue.is-submit{padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.kd-proposals-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kd-proposals-head h4{margin:0 0 4px}.kd-proposals-head>span{padding:5px 9px;border-radius:6px;background:var(--soft);font-size:12px;white-space:nowrap}.kd-footnote{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.kd-footnote svg{flex:0 0 auto;margin-top:2px}.kd-form .kd-details{display:grid;gap:14px;padding:15px;border:1px solid var(--line);border-radius:8px}.kd-details>strong{font-size:13px}.knowledge-review-modal{width:min(1180px,calc(100vw - 32px))}.kd-change{gap:18px}.kd-change-head{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.kd-change-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kd-change-title h3{margin:0;font-size:21px;line-height:1.45}.kd-change-summary{max-width:84ch;color:var(--ink);font-size:14px;line-height:1.8}.kd-change-meta{display:flex;gap:8px;flex-wrap:wrap}.kd-change-meta span{padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--muted);font-size:12px}.kd-change-detail-list{display:grid;gap:10px}.kd-change-detail{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid var(--line)}.kd-change-detail h4{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.kd-change-detail p{margin:0;color:var(--ink);font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.kd-change-detail.is-process{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.kd-change-detail.is-process h4{color:var(--accent)}.kd-change-notes{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface2)}.kd-change-notes p{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;margin:0;color:var(--ink);font-size:13px;line-height:1.7}.kd-change-notes strong{color:var(--muted);font-weight:600}.kd-review-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface2)}.kd-review-panel label{display:grid;gap:8px;font-size:13px}.kd-review-panel input{background:var(--surface)}.kd-review-actions{padding-top:2px}.kd-review-actions small{width:100%}@media(max-width:900px){.kd-grid{grid-template-columns:1fr}.kd-controls{align-items:stretch;flex-direction:column}.kd-filter{justify-content:space-between}.kd-intro{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.knowledge.panel{padding:14px;overflow:hidden;max-width:100%}.knowledge :where(.kd-dictionary,.kd-intro,.kd-controls,.kd-table-wrap,.kd-draft-queue,.k-list,.k-toolbar,.k-heading){min-width:0;max-width:100%}.kd-intro,.kd-controls,.k-search{width:100%;max-width:100%;min-width:0}.k-tabs{margin-inline:-14px;padding-inline:14px;gap:16px;scroll-padding-inline:14px;-webkit-overflow-scrolling:touch}.kd-intro{padding:16px;gap:14px}.kd-intro h3{font-size:16px;line-height:1.45}.kd-intro p{font-size:12px}.kd-controls{gap:10px}.kd-controls .k-search{margin:0}.kd-filter{width:100%;flex-wrap:wrap;justify-content:space-between}.kd-filter select{min-width:0;flex:1}.kd-draft-queue.is-submit{padding:14px}.k-search input{min-width:0}}.kd-scope-picker,.kd-scope-status{display:grid;gap:10px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.kd-scope-picker>p,.kd-scope-status>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.kd-scope-picker>label{display:grid;gap:7px;font-size:13px}.kd-scope-picker select[multiple]{min-height:120px}.kd-scope-picker small,.kd-scope-status small{font-size:12px;color:var(--muted);line-height:1.6}.kd-country-scope{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.kd-country-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kd-country-actions span{margin-right:auto;color:var(--muted);font-size:12px}.kd-country-actions button{padding:6px 9px;font-size:12px}.kd-country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.kd-country-grid label{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:12px}.kd-country-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-scope-status ul{display:grid;gap:8px;margin:0;padding-left:18px}.kd-scope-status li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.kd-submit-list{display:grid;gap:8px}.kd-submit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.kd-submit-row h3{margin:5px 0;font-size:14px;line-height:1.45}.kd-submit-row p{margin:0;color:var(--muted);font-size:12px}.kd-submit-actions{display:flex;align-items:center;gap:8px}.kd-submit-actions button{padding:7px 11px;font-size:12px;white-space:nowrap}.kd-draft-table td:first-child{min-width:240px;white-space:normal}.kd-draft-table td:first-child small{display:block;margin-top:4px;color:var(--muted);line-height:1.5}.kd-draft-table td:nth-child(6){white-space:normal;min-width:180px}.kd-draft-table .kd-submit-row{display:table-row;padding:0;border:0;border-radius:0;background:transparent}.kd-draft-table .kd-table-actions{justify-content:flex-start}.kd-intro-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.kd-intro-actions button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.knowledge-import-modal{width:min(1120px,calc(100vw - 32px))}.kd-import-preview{gap:14px}.kd-import-preview>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.kd-import-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kd-import-stats span{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--muted);font-size:12px}.kd-import-stats strong{color:var(--ink);font-size:22px;line-height:1}.kd-import-table td:first-child{min-width:70px;white-space:nowrap}.kd-import-table td:nth-child(2){min-width:220px;white-space:normal}.kd-import-table td:last-child{min-width:240px;white-space:normal}.k-status-ready{color:var(--accent);background:var(--soft)}.k-status-created{color:#198663;background:#22886217}.k-status-duplicate{color:var(--muted);background:var(--bg)}.k-status-invalid{color:#c63a4a;background:#c63a4a14}@media(max-width:900px){.kd-intro-actions{justify-content:flex-start}.kd-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kd-submit-row{grid-template-columns:1fr}.kd-submit-actions{justify-content:flex-end}}.assistant-model-picker{display:grid;gap:10px;min-width:0}.assistant-model-picker select{width:100%;text-overflow:ellipsis}.assistant-model-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.assistant-model-picker details{padding-top:4px}.assistant-model-picker summary{cursor:pointer;color:var(--muted);font-size:12px}.assistant-model-picker details label{margin-top:10px}.assistant-model-picker small{line-height:1.65;color:var(--muted)}select{padding-right:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='m2.5 4.5 3.5 3 3.5-3' stroke='%2364758b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.loginhead{display:flex;align-items:center;justify-content:space-between;gap:16px}.loginhead .themebutton{padding:8px 12px}.heading.work-heading{padding:24px 0 16px}.runtime-page{display:grid;gap:20px}.runtime-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.runtime-cards article,.project-country-card{border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:16px;min-width:0}.runtime-cards strong{display:block;font-size:24px;margin:8px 0;overflow-wrap:anywhere}.runtime-cards span,.project-country-card span{display:block;color:var(--muted);font-size:11px}.project-country-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.project-country-card h2{font-size:20px;margin:8px 0}.project-country-card p{font-size:12px}.settingsgrid dd{overflow-wrap:anywhere}@media(max-width:900px){.runtime-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.project-country-card{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.runtime-cards{grid-template-columns:1fr}}.refresh-icon{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.refresh-icon:hover{background:var(--surface2)}.refresh-icon svg{display:block}.refresh-icon .is-spinning{animation:refresh-spin .8s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.refresh-icon .is-spinning{animation:none}}html{min-height:100%;background:var(--bg)}body{min-height:100dvh;-webkit-tap-highlight-color:transparent;text-size-adjust:100%}.app{min-height:100dvh}.sidebar{height:100dvh;height:100svh}button,.button,input,select,textarea{touch-action:manipulation}button,.button{min-height:36px}:where(.tablewrap,.comparison-table,.daily-table,.journalmatrix,.kd-table-wrap){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable}@media(max-width:850px){.app{display:block;min-height:100dvh}.sidebar{position:sticky;top:0;z-index:30;height:auto;max-height:min(58dvh,520px);overflow:auto;padding:calc(12px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));box-shadow:0 10px 24px color-mix(in srgb,var(--bg) 72%,transparent)}.brand{font-size:20px}.brandmark{width:32px;height:32px;flex-basis:32px}.sidebar nav{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:8px;margin-top:12px;padding:0 0 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sidebar nav>button,.sidebar nav>.navgroup{flex:0 0 min(180px,44vw);scroll-snap-align:start}.sidebar nav>button{min-height:44px;border:1px solid var(--line);background:var(--bg)}.navgroup{display:grid;gap:5px;align-content:start;position:relative}.navgrouphead{min-height:44px;border:1px solid var(--line)!important;background:var(--bg)!important;border-radius:8px}.navchildren{position:fixed;left:max(14px,env(safe-area-inset-left,0px));right:max(14px,env(safe-area-inset-right,0px));top:calc(82px + env(safe-area-inset-top,0px));z-index:45;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(42dvh,300px);overflow:auto;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--bg) 58%,transparent);-webkit-overflow-scrolling:touch}.sidebar nav .navchildren button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface2) 38%,var(--surface));box-shadow:none}.brandrow{position:relative}.accountmenu-trigger{display:inline-flex;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent}.accountmenu-trigger:hover{background:transparent}.accountmenu-avatar{width:34px;height:34px;box-shadow:0 0 0 1px var(--line)}.accountmenu{position:fixed;left:auto;bottom:auto;right:max(14px,env(safe-area-inset-right,0px));top:calc(60px + env(safe-area-inset-top,0px));z-index:55;display:grid;gap:7px;width:min(260px,calc(100vw - 28px));padding:10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--bg) 58%,transparent)}.accountmenu-profile{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px 10px;border-bottom:1px solid var(--line)}.accountmenu-profile>div:last-child{min-width:0}.accountmenu-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.accountmenu-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountmenu button{justify-content:flex-start;min-height:44px;border:0;background:transparent}.accountmenu button.active{color:var(--accent);background:var(--soft)}.accountmenu button.danger{color:var(--danger)}.accountarea{display:none}.accountpassword{min-height:38px}.accountarea .profile{min-width:0}.accountarea .profile strong{display:block;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main,.display main{padding-inline:max(18px,env(safe-area-inset-left,0px)) max(18px,env(safe-area-inset-right,0px))}header{position:sticky;top:0;z-index:18;background:var(--bg);padding-top:env(safe-area-inset-top,0px);margin-top:calc(-1*env(safe-area-inset-top,0px))}.headtools button{min-width:44px;min-height:44px}.heading{align-items:flex-start}.headingactions{flex-wrap:wrap;justify-content:flex-end}.countrytabs{max-width:100%;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.countrytabs button{min-width:max-content;min-height:42px}.toolbar button,.actions button,.panelhead button{min-height:42px}}@media(max-width:620px){main,.display main{padding-inline:max(14px,env(safe-area-inset-left,0px)) max(14px,env(safe-area-inset-right,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}header{min-height:60px}.breadcrumb{min-width:0;overflow:hidden;white-space:nowrap}h1{font-size:clamp(20px,5.2vw,24px);line-height:1.35;letter-spacing:0}.heading{gap:12px;flex-direction:column}.headingactions{width:100%;justify-content:flex-start}.headingactions button{min-height:42px}.filters{gap:10px;margin-bottom:14px}.countrytabs{flex-wrap:nowrap}.countrytabs button{flex:0 0 auto;padding:8px 12px}.metrics{margin-inline:calc(-1*max(14px,env(safe-area-inset-left,0px))) calc(-1*max(14px,env(safe-area-inset-right,0px)));border-inline:0}.metric{padding:16px 14px}.metricvalue,.display .metricvalue{font-size:clamp(22px,7vw,29px);letter-spacing:0}.panel{border-radius:8px;padding:15px}.panelhead{align-items:flex-start;flex-wrap:wrap;gap:10px}.toolbar{align-items:stretch}.toolbar>*{max-width:100%}.toolbar button,.actions button{min-height:44px}.toolbar>.primary{width:100%}.tablewrap,.comparison-table,.daily-table,.journalmatrix,.kd-table-wrap{margin-inline:-8px;padding-inline:8px}th,td{padding:12px 11px}.appmodal{width:100vw;max-width:100vw;max-height:100dvh;border-radius:0;border-inline:0;margin:0}.appmodalhead{padding:calc(14px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px))}.appmodalbody{padding:16px max(16px,env(safe-area-inset-right,0px)) max(22px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.taskdialog{width:100vw;max-width:100vw;max-height:100dvh;border-radius:0;border-inline:0}.taskdialog>.dialoghead{padding:calc(14px + env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 14px max(18px,env(safe-area-inset-left,0px))}.taskdialog-body{padding:18px max(18px,env(safe-area-inset-right,0px)) max(22px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px))}.ops-pet{right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px))}.appmodal.ops-assistant-drawer{width:100vw;border-radius:0}.ops-assistant-drawer .appmodalhead{padding:calc(14px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px))}.ops-assistant-drawer .appmodalbody{padding:18px max(16px,env(safe-area-inset-right,0px)) max(22px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}footer{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}}@media(display-mode:standalone){body{overscroll-behavior-y:none}.sidebar{padding-top:calc(14px + env(safe-area-inset-top,0px))}}:root{--tap-target:44px;--mobile-gutter:max(14px,env(safe-area-inset-left,0px));--mobile-gutter-right:max(14px,env(safe-area-inset-right,0px));--modal-bottom-safe:max(16px,env(safe-area-inset-bottom,0px))}:where(.tablewrap,.comparison-table,.daily-table,.journalmatrix,.kd-table-wrap,.source-table,.monthlyform){max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.mobile-scroll-hint:after,:where(.tablewrap,.comparison-table,.daily-table,.journalmatrix,.kd-table-wrap,.source-table,.monthlyform):after{content:"";position:sticky;right:0;display:block;width:1px;height:1px;pointer-events:none}@media(max-width:620px){.headtools button{min-width:var(--tap-target);min-height:var(--tap-target)}.toolbar button,.actions button,.panelhead button{min-height:var(--tap-target)}.toolbar,.filters,.actions,.k-actions,.work-top-actions,.work-task-tools,.ops-assistant-compose-actions{gap:10px;align-items:stretch}.toolbar>*,.filters>*,.actions>*,.k-actions>*,.work-task-tools>*{min-width:0}.toolbar :where(input,select),.filters :where(input,select),.work-task-tools :where(input,select){width:100%;font-size:16px}.toolbar :where(button,.button),.actions :where(button,.button),.k-actions :where(button,.button),.work-form-actions :where(button,.button),.ops-proposal-actions :where(button,.button){flex:1 1 auto}.panelhead :where(button,.button){flex:0 0 auto}.appmodalhead .iconbutton,.taskdialog>.dialoghead>.iconbutton{min-width:var(--tap-target);min-height:var(--tap-target)}.appmodalbody :where(.actions,.k-actions,.work-form-actions,.ops-proposal-actions,.ops-memory-actions),.taskdialog-body :where(.actions,.k-actions,.work-form-actions,.ops-proposal-actions,.ops-memory-actions){position:sticky;bottom:calc(-1*env(safe-area-inset-bottom,0px));z-index:4;margin:18px calc(-1 * var(--mobile-gutter-right)) calc(-1 * var(--modal-bottom-safe)) calc(-1 * var(--mobile-gutter));padding:12px var(--mobile-gutter-right) var(--modal-bottom-safe) var(--mobile-gutter);background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appmodalbody :where(.actions,.k-actions,.work-form-actions,.ops-proposal-actions,.ops-memory-actions)>*,.taskdialog-body :where(.actions,.k-actions,.work-form-actions,.ops-proposal-actions,.ops-memory-actions)>*{min-height:var(--tap-target)}.knowledge .k-tabs{overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;display:flex;flex-wrap:nowrap;max-width:100%;padding-bottom:6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.knowledge .k-tabs button{flex:0 0 auto}.knowledge .kd-controls{display:grid;grid-template-columns:1fr}.knowledge .kd-filter{display:grid;grid-template-columns:1fr;gap:6px;width:100%;white-space:normal}.knowledge .kd-filter select{width:100%;max-width:100%}.knowledge .kd-table-wrap{overflow:visible;margin-inline:0;padding-inline:0;width:100%;max-width:100%;border:0;border-radius:0;background:transparent}.knowledge .kd-table,.knowledge .kd-table tbody,.knowledge .kd-table tr,.knowledge .kd-table td{display:block;width:100%;min-width:0}.knowledge .kd-table{border-collapse:separate;border-spacing:0}.knowledge .kd-table thead{display:none}.knowledge .kd-table tbody{display:grid;gap:10px}.knowledge .kd-table tr{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.knowledge .kd-table td{display:grid;grid-template-columns:minmax(76px,28%) minmax(0,1fr);gap:10px;align-items:start;padding:7px 0;border:0;white-space:normal;overflow-wrap:anywhere}.knowledge .kd-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;line-height:1.5}.knowledge .kd-table td:first-child{display:block;padding-top:0}.knowledge .kd-table td:first-child:before{display:none}.knowledge .kd-table td:first-child strong{font-size:14px}.knowledge .kd-table-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:620px){.heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;flex-direction:initial}.heading>div:first-child{min-width:0}.headingactions{grid-column:2;grid-row:1/3;width:auto;align-self:start;justify-content:flex-end}.headingactions button{min-width:var(--tap-target);min-height:var(--tap-target);padding:8px 11px}.headingactions button[data-usage=refresh]{background:var(--surface);box-shadow:0 1px 3px #10213c0d}.error[role=alert]{display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.6}.error[role=alert] button{margin-left:0;min-height:var(--tap-target);flex:0 0 auto}}@media(min-width:621px){.toolbar :where(button,.button),.actions :where(button,.button),.k-actions :where(button,.button){flex:0 0 auto}}.schema-tree-group-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.schema-tree-table-row{position:relative}.schema-tree-table-row>button{min-width:0;padding-right:44px}.schema-tree-row-actions{position:absolute;right:8px;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;transform:translateY(-50%)}.schema-tree-icon-action{width:30px!important;height:30px;min-height:30px;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;border:0!important;box-shadow:none!important;border-radius:7px;color:var(--muted);background:transparent}.schema-tree-icon-action:hover{color:var(--accent);background:var(--soft)}.schema-tree-secondary{display:grid;gap:8px;margin-top:8px;padding-top:10px;border-top:1px dashed var(--line)}.schema-tree-table-row-muted>button{opacity:.62}.schema-tree-table-row-muted>button[disabled],.schema-tree-icon-action[disabled]{cursor:not-allowed}.schema-tree-icon-action[disabled]{opacity:.42}.schema-tree-empty-note{margin:0;padding:8px;color:var(--muted);font-size:12px;line-height:1.7}.schema-knowledge,.schema-knowledge>*{min-width:0;max-width:100%}.schema-knowledge{overflow:hidden}.schema-gap-workflow{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px;align-items:stretch;min-width:0;max-width:100%;overflow:hidden}.schema-gap-column,.schema-gap-detail,.schema-definition-bridge{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:16px;overflow:hidden}.schema-gap-head,.schema-definition-bridge{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.schema-gap-head>div,.schema-definition-bridge>div:first-child{min-width:0}.schema-gap-head strong,.schema-definition-bridge strong{display:block;font-size:14px}.schema-gap-head p,.schema-definition-bridge p,.schema-gap-card p,.schema-gap-detail p,.schema-gap-result p{font-size:12px;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.schema-gap-head>span{padding:4px 8px;border-radius:999px;background:var(--soft);color:var(--accent);font-size:11px;white-space:nowrap}.schema-gap-list{display:grid;gap:9px;margin-top:12px;max-height:330px;overflow:auto}.schema-gap-card{display:grid;justify-content:stretch;text-align:left;gap:6px;width:100%;min-width:0;white-space:normal;border-color:var(--line);background:var(--bg);padding:12px}.schema-gap-card[aria-pressed=true]{border-color:var(--accent);background:var(--soft);box-shadow:inset 3px 0 var(--accent)}.schema-gap-card strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.schema-gap-meta{display:flex;align-items:center;gap:8px;justify-content:space-between;color:var(--muted);font-size:11px}.schema-gap-meta b{color:var(--accent);font-weight:650}.schema-gap-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.schema-gap-detail h4{margin:6px 0 4px;font-size:18px;overflow-wrap:anywhere}.schema-gap-label{display:inline-flex;width:max-content;max-width:100%;padding:3px 8px;border-radius:6px;background:var(--soft);color:var(--accent);font-size:11px;font-weight:650}.schema-gap-detail code{display:inline-block;max-width:100%;margin-top:10px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg);font-size:11px;color:var(--muted);overflow-wrap:anywhere;white-space:normal}.schema-gap-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.schema-gap-result{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;min-width:0}.schema-gap-result strong{font-size:13px}.schema-gap-result small{margin-top:8px;overflow-wrap:anywhere}.schema-definition-bridge>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.schema-definition-bridge small{width:100%;text-align:right}.schema-sql-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:12px}.schema-sql-context span,.schema-sql-context small{color:var(--muted)}.schema-sql-context strong{overflow-wrap:anywhere;min-width:0}@media(max-width:960px){.schema-gap-workflow,.schema-gap-detail{grid-template-columns:1fr}.schema-gap-actions,.schema-definition-bridge,.schema-definition-bridge>div:last-child{justify-content:flex-start}.schema-definition-bridge{display:grid}.schema-definition-bridge small{text-align:left}}
