:root{--page: #f7f6f2;--card: #ffffff;--ink: #2d2d2a;--ink2: #62655f;--ink3: #76766d;--line: #e6e4dd;--line2: #d3d1c7;--side: #1e2b33;--side2: #27363f;--brand: #0e7c6b;--brand-2: #4dd9b4;--blue-bg: #e8f1fb;--blue: #1a63ab;--blue-fill: #2f7fd1;--amber-bg: #faeeda;--amber: #8a540e;--green-bg: #eaf3de;--green: #3f7014;--red-bg: #fbe9e7;--red: #a63a2c;--mgr-bg: #f4efe6;--mgr: #8a540e;--side-on: #0e7c6b;--t-xl: 24px;--t-lg: 17px;--t-md: 15px;--t-sm: 14px;--t-xs: 12.5px;--t-2xs: 12px;--header-height: 60px;--assistant-space: 0px;--filing-footer-height: 44px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--r-sm: 6px;--r-md: 8px;--r-lg: 14px;--sh-1: 0 1px 2px rgba(0,0,0,.04);--sh-2: 0 6px 20px rgba(0,0,0,.12);--sh-3: 0 20px 60px rgba(0,0,0,.25);--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--page);color:var(--ink);font-size:var(--t-md);line-height:1.6}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}.side{width:200px;min-height:calc(100vh - var(--filing-footer-height));background:var(--side);display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:var(--filing-footer-height);z-index:20}.side .logo{padding:20px 18px 4px;font-size:17px;font-weight:700;color:#fff;letter-spacing:.5px}.side .logo span{color:var(--brand-2)}.side .badge{margin:2px 18px 20px;font-size:10.5px;background:#ffffff1f;color:#fff9;padding:3px 9px;border-radius:12px;align-self:flex-start}.side nav{display:flex;flex-direction:column;gap:2px;padding:0 10px}.side nav button{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;padding:10px 12px;border-radius:var(--r-md);font-size:14px;color:#ffffffc2;text-align:left}.side nav button:hover{background:var(--side2);color:#ffffffe6}.side nav button.on{background:var(--side-on);color:#fff;font-weight:600}.side nav button .icon{width:20px;text-align:center;font-size:15px;flex-shrink:0}.side .spacer{flex:1}.side .foot{padding:14px 18px;font-size:11px;color:#fff3}.topbar{position:fixed;top:0;left:200px;right:0;height:var(--header-height);background:var(--card);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:15}.topbar .crumb{font-size:var(--t-md);color:var(--ink2)}.topbar .right{display:flex;align-items:center;gap:10px}.topbar .rs{display:flex;gap:3px;background:var(--page);border:1px solid var(--line);border-radius:var(--r-md);padding:3px}.topbar .rs button{border:none;background:none;padding:5px 12px;border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink2);font-weight:600}.topbar .rs button.on{background:var(--ink);color:#fff}.topbar .avatar{width:32px;height:32px;border-radius:50%;background:var(--side);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--t-md);font-weight:600}.main{width:calc(100% - 200px - var(--assistant-space));max-width:1240px;margin-left:max(200px,calc(200px + (100% - 200px - var(--assistant-space) - 1240px) / 2));margin-top:var(--header-height);padding:28px 32px 80px}.main h2{font-size:var(--t-xl);margin-bottom:var(--s-2)}.hint{color:var(--ink2);font-size:var(--t-sm);margin-bottom:var(--s-4)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:20px;margin-bottom:20px}.card.tight{padding:12px 14px}table{width:100%;border-collapse:collapse;font-size:var(--t-md)}th,td{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line)}th{color:var(--ink2);font-size:var(--t-sm);font-weight:600}.grade{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:var(--r-sm);font-size:var(--t-xs);font-weight:700}.grade.A{background:var(--green-bg);color:var(--green)}.grade.B{background:var(--blue-bg);color:var(--blue)}.grade.C{background:var(--line);color:var(--ink2)}.tag{display:inline-block;background:var(--line);color:var(--ink2);border-radius:var(--r-sm);padding:1px 6px;font-size:var(--t-xs);margin-right:var(--s-1)}.btn{background:var(--brand);color:#fff;border:0;border-radius:var(--r-md);padding:var(--s-2) var(--s-4);font-size:var(--t-md)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.ghost{background:none;color:var(--brand);border:1px solid var(--line2)}textarea,input[type=text]{width:100%;border:1px solid var(--line2);border-radius:var(--r-md);padding:var(--s-2) var(--s-3)}textarea{min-height:120px;font-family:var(--font);font-size:var(--t-md)}.err{background:var(--red-bg);color:var(--red);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--t-sm);margin-bottom:var(--s-3)}.ok{background:var(--green-bg);color:var(--green);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--t-sm);margin-bottom:var(--s-3)}.row{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.muted{color:var(--ink3);font-size:var(--t-sm)}.card.hl{border:1px solid #c6daec;border-left:3px solid var(--blue-fill)}.card.done{border-color:var(--green);background:var(--green-bg)}.card.done .act{text-decoration:line-through;color:var(--ink3)}.card.dim{opacity:.45}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tag{font-size:var(--t-xs);padding:2px 9px;border-radius:20px;white-space:nowrap;line-height:1.5}.tA{background:var(--blue-bg);color:var(--blue)}.tW{background:var(--amber-bg);color:var(--amber)}.tG{background:var(--green-bg);color:var(--green)}.tR{background:var(--red-bg);color:var(--red)}.tN{background:var(--page);color:var(--ink2);border:1px solid var(--line)}.tBrand{background:#e3f2ee;color:var(--brand)}.secttl{font-size:var(--t-sm);font-weight:600;color:var(--ink);margin:20px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pill-l2{background:var(--amber-bg);color:var(--amber)}.pill-l3{background:var(--page);color:var(--ink2);border:1px solid var(--line)}.act{font-size:15px;line-height:1.8;max-width:52em;margin:12px 0 10px}.src{font-size:var(--t-xs);color:var(--ink2);margin-bottom:12px}.btns{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.b{font-size:var(--t-sm);padding:8px 14px;border-radius:var(--r-md);border:1px solid var(--line2);background:var(--card);color:var(--ink);line-height:1.5}.b:hover{border-color:var(--ink3)}.b.p{background:var(--blue-fill);border-color:var(--blue-fill);color:#fff}.b.p:hover{filter:brightness(.95)}.b.q{color:var(--ink3);border-color:var(--line)}.b.win,.b.lose{padding:6px 12px;border-radius:20px}.b.win{color:var(--green);border-color:var(--green);background:var(--green-bg)}.b.win:hover{filter:brightness(.95)}.b.lose{color:var(--red);border-color:var(--red);background:var(--red-bg)}.b.lose:hover{filter:brightness(.95)}.b.sm{font-size:var(--t-xs);padding:6px 12px}.b:disabled{opacity:.5;cursor:default}.b:active{transform:scale(.97)}.callout{background:var(--mgr-bg);border:1px solid #e8dcc4;border-radius:12px;padding:12px 14px;font-size:var(--t-sm);color:#6b4d1e;margin:0 0 14px}.hint{font-size:var(--t-xs);color:var(--ink2);background:var(--page);border-radius:var(--r-md);padding:8px 10px;margin-top:10px;line-height:1.55}.hint.ok{background:var(--green-bg);color:var(--green)}.hint.warn{background:var(--amber-bg);color:var(--amber)}.hint.err{background:var(--red-bg);color:var(--red)}.tbl{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.tbl td,.tbl th{padding:8px 7px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tbl tr:last-child td{border-bottom:none}.tbl th{color:var(--ink2);font-weight:600;font-size:var(--t-xs)}.tbl td.k{color:var(--ink2);width:110px}input.in,select.in{border:1px solid var(--line2);border-radius:var(--r-md);padding:8px 12px;font-size:var(--t-sm);background:var(--card);outline:none}input.in:focus,select.in:focus{border-color:var(--brand)}input.in.err{border-color:var(--red);background:var(--red-bg)}.detail-body{padding:0 18px 16px}.stage-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.stage-wrap .lab{font-size:11px;color:var(--ink2)}.stage-bar{display:flex;margin:8px 0 4px}.stage-bar .st{flex:1;text-align:center;padding:8px 4px;font-size:var(--t-xs);color:var(--ink2);background:var(--page);border-right:1px solid var(--card);cursor:pointer;white-space:nowrap}.stage-bar .st:first-child{border-radius:6px 0 0 6px}.stage-bar .st:last-child{border-radius:0 6px 6px 0;border-right:none}.stage-bar .st.done-s{background:var(--green-bg);color:var(--green)}.stage-bar .st.cur{background:var(--blue-fill);color:#fff;font-weight:700}.stage-bar .st:hover:not(.cur){background:var(--blue-bg);color:var(--blue)}.profile-line{font-size:var(--t-sm);color:var(--ink2);margin:10px 0}.src-tag{font-size:10px;padding:1px 6px;border-radius:10px;white-space:nowrap}.src-ai{background:#e3f2ee;color:var(--brand)}.src-mgr{background:var(--amber-bg);color:var(--amber)}.src-self{background:var(--page);color:var(--ink2);border:1px solid var(--line)}.src-peer{background:var(--blue-bg);color:var(--blue)}.src-import{background:var(--page);color:var(--ink3);border:1px solid var(--line)}.form-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.form-row .in{min-width:120px}.chatbox{background:var(--page);border:1px solid var(--line);border-radius:12px;padding:16px;margin:14px 0}.chatbox .ttl{font-size:var(--t-sm);font-weight:600;margin-bottom:12px}.chatbox .ttl span{font-weight:400;color:var(--ink2);font-size:var(--t-xs)}.chat{display:flex;flex-direction:column;gap:12px;max-height:440px;overflow-y:auto;overscroll-behavior:contain}.msg{max-width:92%;padding:12px 14px;border-radius:13px;font-size:var(--t-sm);line-height:1.75;overflow-wrap:anywhere}.msg.ai{background:var(--card);border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px}.msg.me{background:var(--brand);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.quick{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.consensus{background:var(--green-bg);border:1px solid #cfe3b5;border-radius:10px;padding:14px;margin:12px 0;font-size:var(--t-sm);line-height:1.75}.consensus .ttl{font-weight:600;color:var(--green);margin-bottom:8px;font-size:var(--t-sm)}.history-toggle{margin:2px 0 12px}.trace{font-size:var(--t-xs);color:var(--green);font-weight:600;margin-bottom:6px}.upload-area{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.upload-area button{font-size:var(--t-xs);padding:6px 12px;border-radius:var(--r-md);border:1px solid var(--line2);background:var(--card)}.upload-area button:hover{border-color:var(--blue-fill);color:var(--blue)}.modal-bg{position:fixed;inset:0;background:#00000059;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--card);border-radius:16px;padding:22px 24px;width:min(460px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:var(--sh-3);font-size:var(--t-sm)}.modal .mt{font-size:17px;font-weight:700;margin-bottom:2px}.modal .ms{color:var(--ink2);margin-bottom:14px;font-size:var(--t-sm)}.modal .box{background:var(--page);border-radius:10px;padding:10px 12px;margin:10px 0;line-height:1.6}.modal .box.fly{background:var(--green-bg)}.modal .box.lose{background:var(--amber-bg)}.modal .box b.h{font-size:13px}.modal .foot{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.h{font-size:var(--t-xl);font-weight:600;margin-bottom:2px}.sub{font-size:var(--t-md);color:var(--ink2);margin-bottom:16px}.fn{font-size:var(--t-xs);color:var(--ink3);text-align:center;margin-top:20px}.drop{border:2px dashed var(--line2);border-radius:var(--r-lg);padding:28px 18px;text-align:center;color:var(--ink2);cursor:pointer;background:var(--card)}.drop:hover{border-color:var(--blue-fill);color:var(--blue)}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}@media(max-width:860px){.home-grid{grid-template-columns:1fr}}.tile{margin:0;padding:14px 16px}.tile-h{font-size:var(--t-sm);font-weight:600;color:var(--ink2);margin-bottom:8px}.tile-f{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:var(--t-xs);color:var(--ink2)}.bucket{flex:1;text-align:center;background:var(--page);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 4px;min-width:0}.bucket.a{background:var(--blue-bg);border-color:transparent}.bucket.a .bucket-n,.bucket.a .bucket-l{color:var(--blue)}.bucket.c .bucket-n,.bucket.c .bucket-l{color:var(--ink3)}.bucket.g{background:var(--green-bg);border-color:transparent}.bucket.g .bucket-n,.bucket.g .bucket-l{color:var(--green)}.bucket-n{font-size:20px;font-weight:700;line-height:1.2}.bucket-n.sm{font-size:16px}.bucket-l{font-size:var(--t-xs);color:var(--ink2)}.seg{display:flex;gap:3px;background:var(--page);border:1px solid var(--line);border-radius:7px;padding:2px}.seg button{border:none;background:none;padding:4px 10px;border-radius:5px;font-size:var(--t-xs);color:var(--ink2);cursor:pointer;font-family:inherit}.seg button.on{background:var(--card);font-weight:600;box-shadow:var(--sh-1)}.cal{width:100%;border-collapse:collapse;font-size:var(--t-xs);min-width:700px;table-layout:fixed}.cal col.slot{width:38px}.cal th{padding:10px 4px;text-align:center;font-size:12px;color:var(--ink2);font-weight:500;background:var(--page)}.cal th:first-child{text-align:left}.cal th.we,.cal td.we{background:#00000004}.cal td{padding:2px;vertical-align:top;border-right:1px solid var(--line)}.cal tbody tr+tr td{border-top:1px solid var(--line)}.cal td:last-child{border-right:0}.cal-slot{color:var(--ink2);font-size:12px;padding:6px!important}.cal-today{display:inline-block;margin-left:4px;color:var(--blue);font-weight:600}.cal-chip{display:block;width:100%;text-align:left;border:0;font:inherit;color:inherit;border-radius:5px;padding:3px 5px;margin:1px 0;cursor:pointer}.cal-chip:hover{filter:brightness(.95)}.mcal-i{border:0;font:inherit;color:inherit;display:block;width:100%;text-align:left;cursor:pointer}.mcal-i:hover{filter:brightness(.95)}.clickname{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--blue);cursor:pointer}.clickname:hover{text-decoration:underline}.cal-chip-t{font-weight:600;font-size:12px}.cal-chip-s{font-size:12px}.cal-b{background:var(--blue-bg);color:var(--blue)}.cal-w{background:var(--amber-bg);color:var(--amber)}.cal-g{background:var(--green-bg);color:var(--green)}.cal-n{background:var(--page);border:1px solid var(--line);color:var(--ink2)}.cal-legend{padding:10px 14px;font-size:12px;color:var(--ink2);border-top:1px solid var(--line);line-height:1.7}.mcal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;font-size:var(--t-xs)}.mcal-h{text-align:center;font-size:12px;color:var(--ink2);padding:6px}.mcal-h.we{background:#00000005;border-radius:4px}.mcal-d{border:1px solid var(--line);border-radius:8px;padding:8px;min-height:76px}.mcal-d.empty{opacity:.3}.mcal-d.we{background:#00000004}.mcal-d.today{border:2px solid var(--blue-fill);background:var(--blue-bg)}.mcal-d.today .mcal-n{color:var(--blue)}.mcal-n{font-weight:600;font-size:12.5px;margin-bottom:4px}.mcal-i{font-size:12px;border-radius:5px;padding:4px 6px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-menu{display:flex;gap:6px;flex-wrap:wrap}.in.sm{padding:3px 7px;font-size:var(--t-xs)}.pre{background:var(--page);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;font-size:var(--t-xs);line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow-y:auto;font-family:ui-monospace,monospace}.ai-toggle{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:25;background:var(--side-on);color:#fff;border:none;border-radius:10px 0 0 10px;padding:12px 8px;font-size:var(--t-md);font-family:inherit;writing-mode:vertical-lr;letter-spacing:2px;box-shadow:-2px 0 8px #0000001f}.ai-toggle:hover{background:#0a6558}.ai-panel{position:fixed;right:0;top:var(--header-height);bottom:var(--filing-footer-height);width:380px;background:var(--card);border-left:1px solid var(--line);z-index:18;display:flex;flex-direction:column;box-shadow:-4px 0 16px #0000000f}@media(min-width:1280px){body.assistant-open{--assistant-space: 380px}}.ai-panel .panel-head{padding:16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-panel .panel-title{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ai-panel .panel-title b{font-size:var(--t-lg);color:var(--ink)}.ai-panel .panel-context{font-size:var(--t-xs);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-panel .panel-close{background:none;border:none;font-size:18px;color:var(--ink3);padding:4px 8px;border-radius:var(--r-sm)}.ai-panel .panel-close:hover{background:var(--page);color:var(--ink)}.ai-panel .panel-body{flex:1;overflow-y:auto;padding:14px 14px 8px}.ai-panel .panel-foot{padding:10px 14px;border-top:1px solid var(--line)}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}@media(max-width:720px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}.stat b{display:block;font-size:20px;color:var(--ink)}.stat span{font-size:var(--t-xs);color:var(--ink2)}.stat.g b{color:var(--green)}.stat.w b{color:var(--amber)}.cal-nav{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);font-size:var(--t-xs);color:var(--ink2)}.cal-more{font-size:12px;color:var(--ink2);padding:4px 5px}.cust-row{display:grid;grid-template-columns:minmax(240px,1.7fr) 76px 120px 70px 100px minmax(220px,1.6fr);min-width:880px;gap:8px;align-items:center;padding:12px 10px;border-bottom:1px solid var(--line);font-size:var(--t-sm);cursor:pointer;border-radius:6px}.cust-row:hover{background:var(--blue-bg)}.cust-row.active{background:var(--blue-bg);box-shadow:inset 3px 0 0 var(--blue-fill)}.cust-row.header{font-weight:600;color:var(--ink2);font-size:var(--t-2xs);cursor:default;border-radius:0}.cust-row.header:hover{background:transparent}.cust-name-cell{font-weight:600;color:var(--ink);font-size:var(--t-sm)}.cust-meta{font-size:var(--t-xs);color:var(--ink3)}.next-act-cell{font-size:var(--t-xs);color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-filters>input{flex:1 1 220px;min-width:200px;max-width:420px}.customer-detail-heading{padding-bottom:12px}.customer-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.customer-work{min-width:0;overflow-wrap:anywhere}.customer-work>.secttl:first-child{margin-top:0}.customer-context{min-width:0;padding:18px;background:var(--page);border:1px solid var(--line);border-radius:12px}.customer-context h3{font-size:var(--t-lg)}.customer-context .secttl{margin-top:24px}.customer-facts{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px 14px;font-size:var(--t-sm);margin:18px 0}.customer-facts dt{color:var(--ink2)}.customer-facts dd{margin:0;overflow-wrap:anywhere}.profile-explanation{border-top:1px solid var(--line);padding-top:12px;font-size:var(--t-xs);color:var(--ink2)}.profile-explanation summary{cursor:pointer}.profile-explanation p{margin-top:8px;overflow-wrap:anywhere}.context-note{margin-bottom:10px}.contact-list{align-items:flex-start}.contact-list .tag{white-space:normal;overflow-wrap:anywhere}.customer-context .form-row .in{width:100%;min-width:0}@media(min-width:1280px){.customer-detail-grid{grid-template-columns:minmax(0,1fr) 280px}.customer-context{position:sticky;top:calc(var(--header-height) + 20px)}}@media(max-width:1640px){body.assistant-open .customer-detail-grid{grid-template-columns:minmax(0,1fr)}body.assistant-open .customer-context{position:static}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.icp-beian{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:center;height:var(--filing-footer-height);padding:6px 16px;background:#fff;border-top:1px solid var(--line);color:var(--ink2);text-align:center;font-size:12px;line-height:1.7;pointer-events:none}.icp-beian a{pointer-events:auto;color:var(--ink2);text-decoration:none;background:transparent;border:0;padding:0;border-radius:0}.login,.icp-beian{--page: #f4f7f9;--ink: #1d2e3a;--ink2: #556773;--ink3: #71818c;--line: #e3e9ee;--line2: #ced8df;--side: #142b34;--brand: #0c8275;--brand-2: #8ce2c7;--red: #ba4351;--red-bg: #fff0f1;--t-md: 14px;--t-sm: 13px;--t-xs: 12px}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;color:var(--ink);font-size:var(--t-md)}.login-brand{background:var(--side);color:#fff;padding:56px 48px 72px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;background-image:radial-gradient(120% 90% at 0% 0%,rgba(77,217,180,.1),transparent 60%)}.login-brand-content{width:100%;max-width:420px;display:flex;flex-direction:column}.login-logo{font-size:22px;font-weight:700;letter-spacing:.5px;color:#fff;text-decoration:none}.login-logo span{color:var(--brand-2)}.login-logo.compact{display:none;margin-bottom:20px;color:var(--ink);font-size:19px}.login-logo.compact span{color:var(--brand)}.login-tagline{margin:14px 0 34px;font-size:23px;line-height:1.6;color:#fff}.login-claims{list-style:none;display:flex;flex-direction:column;gap:18px}.login-claims li{display:flex;flex-direction:column;gap:3px;padding-left:16px;position:relative}.login-claims li:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--brand-2);opacity:.55}.login-claims b{font-size:var(--t-md);font-weight:600;color:#fff}.login-claims span{font-size:var(--t-sm);line-height:1.6;color:#ffffff85}.login-foot{margin-top:40px;font-size:var(--t-xs);color:#ffffff47}.login-pane{display:flex;align-items:center;justify-content:flex-start;background:var(--page);padding:40px 32px 72px 64px}.login-form{width:100%;max-width:340px;display:flex;flex-direction:column}.login-form h1{font-size:var(--t-xl);font-weight:600;margin-bottom:2px}.login-form>p.muted{margin-bottom:22px}.login-form label{font-size:var(--t-sm);color:var(--ink2);margin-bottom:5px;display:block}.login-form .in{width:100%;max-width:100%;min-height:35px;margin-bottom:16px;border:1px solid var(--line2);border-radius:7px;background-color:#fff;color:var(--ink);padding:9px 12px;font-size:var(--t-md)}.login-form input.in{padding:8px 11px;font-size:13px}.login-form input::placeholder{color:#91a0aa}.login-form .in:focus{border-color:#64aca3}.login-form .err{border:1px solid #f1d3d8;padding:12px 15px;margin-bottom:16px}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:35px;padding:7px 13px;border-radius:7px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s}.login-form .login-submit{margin-top:18px}.login-submit:not(:disabled):hover{background:#0a6558}.login-form label.login-agree{display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;font-size:var(--t-xs);color:var(--ink3);line-height:1.6;cursor:pointer}.login-agree input{margin:3px 0 0;accent-color:var(--brand);flex:none}.login-agree a{color:var(--brand)}.login-agree a:hover{text-decoration:underline}.login-hint{margin-top:16px;font-size:var(--t-xs);color:var(--ink3);line-height:1.6}@media(max-width:860px){.login{grid-template-columns:1fr}.login-brand{display:none}.login-logo.compact{display:block}.login-pane{justify-content:center;padding:32px 20px calc(var(--filing-footer-height) + 30px)}.login-form .login-company-name{font-size:22px;letter-spacing:-.3px}}@media(max-width:720px){:root{--filing-footer-height: 84px}.filing-details{flex-direction:column;gap:2px}.filing-divider{display:none}.login-form .login-company-name{font-size:21px}}@media(prefers-reduced-motion:reduce){.login-submit{transition:none}}.burger{display:none;background:none;border:1px solid var(--line);border-radius:var(--r-md);padding:4px 10px;font-size:16px;line-height:1;color:var(--ink2);margin-right:10px}.scrim{position:fixed;inset:0;z-index:19;background:#00000059}@media(max-width:860px){.burger{display:block}.side{transform:translate(-100%);transition:transform .22s ease;box-shadow:4px 0 20px #00000040}.side.open{transform:translate(0)}.topbar{left:0;padding:0 12px}.topbar .crumb{font-size:var(--t-sm);white-space:nowrap}.topbar .right{gap:6px}.hide-sm,.rs-t{display:none}.topbar .rs button{padding:5px 8px}.main{width:100%;margin-left:0;padding:20px 16px 72px;max-width:none}.home-grid{grid-template-columns:1fr}.tile .row{flex-wrap:wrap}.bucket{min-width:68px}.stats{grid-template-columns:repeat(2,1fr)}.cal-wrap,.card{max-width:100%}.card{padding:16px}.card.tight{padding:12px}.customer-filters>input{flex-basis:100%;max-width:none}.stage-bar{overflow-x:auto}.stage-bar .st{flex:0 0 auto;min-width:70px}.mcal{gap:3px}.mcal-d{padding:4px;min-height:70px}.mcal-h{padding:4px 0}.mcal-i{padding:4px 2px}.customer-context{position:static}.tbl{display:block;overflow-x:auto;white-space:nowrap}.tbl td,.tbl th{white-space:normal}.ai-panel{width:100%}.ai-toggle{padding:10px 6px;font-size:var(--t-sm)}}:root{--page: #f4f7f9;--card: #fff;--ink: #1d2e3a;--ink2: #556773;--ink3: #71818c;--line: #e3e9ee;--line2: #ced8df;--side: #142b34;--side2: #203b46;--brand: #0c8275;--brand-2: #8ce2c7;--side-on: #246b66;--blue-fill: #287ac3;--blue: #236fa5;--blue-bg: #edf5fc;--green: #177755;--green-bg: #e9f6ef;--amber: #996619;--amber-bg: #fff5e3;--red: #ba4351;--red-bg: #fff0f1;--mgr-bg: #edf5f4;--t-md: 14px;--t-sm: 13px;--t-xs: 12px;--t-xl: 26px;--t-lg: 16px;--header-height: 64px;--sidebar-width: 224px;--r-lg: 12px;--filing-footer-height: 44px;--sh-1: 0 2px 7px rgba(19,43,56,.025)}.ui-icon{flex:0 0 auto;vertical-align:middle}button{transition:background-color .15s,border-color .15s,box-shadow .15s}button:disabled{cursor:not-allowed}.side{width:var(--sidebar-width);border-right:1px solid #203943;overflow-y:auto}.brand-lockup{display:flex;align-items:center;gap:10px;padding:26px 20px 20px}.brand-symbol{display:grid;place-items:center;width:36px;height:38px;border-radius:10px;background:var(--brand);color:#fff;font-size:25px;font-weight:750}.brand-lockup b{color:#fff;font-size:19px;letter-spacing:-.4px}.brand-lockup em{font-size:15px;font-style:normal;color:var(--brand-2);margin-left:3px}.brand-lockup div>span{display:block;color:#97b2bb;font-size:11px;margin-top:1px}.sidebar-workspace-header{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin:0 16px 12px;padding:22px 4px 18px;border-bottom:1px solid #2b4650}.sidebar-workspace-header .brand-symbol{flex:0 0 36px}.sidebar-brand-copy{flex:1;min-width:0}.sidebar-product-name{display:block;color:#fff;font-size:19px;line-height:1.5;letter-spacing:-.4px;white-space:nowrap}.sidebar-product-name em{color:var(--brand-2);font-size:15px;font-style:normal;margin-left:3px}.workspace-select{position:static;margin-top:1px}.workspace-trigger{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;margin-left:-5px;padding:2px 4px;border:1px solid transparent;border-radius:5px;background:transparent;color:#aac4ce;text-align:left;font-size:12px;font-weight:400;line-height:1.6}.workspace-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-trigger:hover{color:#e0edef;background:#ffffff08;border-color:#36535e}.workspace-trigger.is-open{color:#e0edef;background:#ffffff0b;border-color:#4c7779}.workspace-trigger:focus-visible,.workspace-option:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.workspace-chevron{flex-shrink:0;color:#9cbfca;transition:transform .18s ease}.workspace-trigger.is-open .workspace-chevron{transform:rotate(180deg)}.workspace-menu{position:absolute;top:calc(100% + 7px);left:0;width:100%;padding:6px;border:1px solid #3b5862;border-radius:12px;background:#1c3540;box-shadow:0 12px 28px #07171f66,0 2px 6px #07171f33;animation:workspace-menu-in .14s ease-out}.workspace-menu-caption{padding:4px 7px 7px;color:#91acb6;font-size:10px;letter-spacing:.4px}.workspace-option{display:flex;align-items:center;gap:8px;width:100%;border:1px solid transparent;border-radius:7px;background:transparent;color:#dbe9ec;padding:10px 7px;text-align:left}.workspace-option+.workspace-option{margin-top:4px}.workspace-option:hover,.workspace-option:focus-visible{background:#294651}.workspace-option.is-selected{background:#254b4b;border-color:#396461}.workspace-option.is-selected:hover,.workspace-option.is-selected:focus-visible{background:#2c5855}.workspace-option-icon{display:grid;place-items:center;width:27px;height:29px;border-radius:6px;background:#ffffff09;color:#abc7cf;flex-shrink:0}.workspace-option.is-selected .workspace-option-icon{background:#8ce2c712;color:#a7eed7}.workspace-option-copy{min-width:0;flex:1}.workspace-option-copy b{display:block;font-size:12px;font-weight:550;line-height:1.5}.workspace-option-copy>span{display:block;color:#a5bcc5;font-size:10px;line-height:1.5;margin-top:2px;white-space:nowrap}.workspace-option-check{display:grid;place-items:center;color:var(--brand-2);flex-shrink:0}@keyframes workspace-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.workspace-menu{animation:none}.workspace-chevron{transition:none}}.workspace-fixed{display:block;min-height:26px;margin-top:1px;padding:3px 0;color:#aac4ce;font-size:12px;line-height:1.6}.side nav{padding:0 12px;gap:0}.nav-group{margin-bottom:15px}.nav-group-label{color:#91acb6;font-size:11px;font-weight:500;padding:9px 12px 7px;letter-spacing:.7px}.side nav button{height:43px;padding:10px 12px;gap:11px;font-size:13px;border-radius:7px;margin-bottom:3px;color:#bfd0d7}.side nav button.on{background:var(--side-on);box-shadow:inset 3px 0 #8ee5c9}.side nav button .ui-icon{opacity:.88}.topbar{left:var(--sidebar-width);padding:0 32px;box-shadow:none}.topbar-location{display:flex;align-items:center;gap:12px;min-width:0}.crumb-parent{font-size:12px;color:var(--ink3)}.crumb-divider{color:#c4ced5}.topbar .crumb{font-size:13px;color:var(--ink);font-weight:500;white-space:nowrap}.topbar .right{gap:14px}.topbar .avatar{background:#e7f3ef;color:#13786e;border:1px solid #d3e8e2;border-radius:9px;font-size:13px}.topbar:has(.account-trigger[aria-expanded=true]){z-index:35}.account-menu{position:relative;flex:0 0 auto}.account-trigger{display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 9px 5px 5px;background:transparent;color:var(--ink);border:1px solid transparent;border-radius:10px}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#f5f9f8;border-color:#dce8e4}.account-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.account-trigger .avatar{flex:0 0 auto}.account-trigger-name{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.account-chevron{flex:0 0 auto;color:var(--ink3);transition:transform .15s}.account-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-width:calc(100vw - 28px);max-height:calc(100dvh - var(--header-height) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:0 12px 32px #142b341f,0 2px 6px #142b3408}.account-details{padding:10px 10px 14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.account-caption{display:block;margin-bottom:7px;color:var(--ink3);font-size:11px}.account-details-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.account-details-heading b{font-size:14px;font-weight:600;overflow-wrap:anywhere;min-width:0}.account-role{padding:1px 7px;border:1px solid #deebe6;border-radius:5px;color:#317c70;background:#f0f7f4;font-size:10px;overflow-wrap:anywhere}.account-email{margin:6px 0 0;color:var(--ink3);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.account-actions{display:grid;gap:3px}.account-actions button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;border:1px solid transparent;border-radius:7px;background:transparent;padding:9px 10px;color:var(--ink2);text-align:left;font-size:13px}.account-actions button:hover,.account-actions button:focus-visible{background:var(--page);color:var(--ink)}.account-actions button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.account-actions .account-logout{color:var(--red)}.account-actions .account-logout:hover,.account-actions .account-logout:focus-visible{color:var(--red);background:var(--red-bg)}.account-actions button>span{flex:1}.account-avatar-wrap{display:inline-flex;position:relative}.account-quota-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border:2px solid white;border-radius:50%;background:#c39031}.account-quota-dot.exhausted{background:var(--red)}.account-quota-label{padding:2px 7px;border-radius:5px;color:var(--amber);background:var(--amber-bg);font-size:10px;white-space:nowrap}.account-quota-label.exhausted{color:var(--red);background:var(--red-bg)}.account-usage-summary{margin:3px 4px 7px;padding:13px 12px;border:1px solid #deebe6;border-radius:9px;background:#f6faf8}.account-usage-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px}.account-usage-heading b{font-weight:550}.account-usage-heading>span{color:var(--ink3);font-size:10px}.account-usage-organization{margin:3px 0 0;color:var(--ink3);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-usage-amounts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 13px}.account-usage-amounts span{display:block;margin-bottom:4px;font-size:10px;color:var(--ink3)}.account-usage-amounts b{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-usage-amounts>div:last-child b{color:var(--brand)}.usage-progress{width:100%;height:5px;overflow:hidden;border-radius:5px;background:#e4ede9}.usage-progress>span{display:block;height:100%;background:var(--brand);border-radius:inherit}.warning .usage-progress>span{background:#b83}.exhausted .usage-progress>span{background:var(--red)}.account-usage-summary.warning{background:#fffbf2;border-color:#eedfc1}.account-usage-summary.exhausted{background:#fff8f8;border-color:#efd5d8}.account-usage-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;margin-top:8px;font-size:10px;color:var(--ink3)}.account-usage-summary.warning .account-usage-caption>span:first-child{color:var(--amber)}.account-usage-summary.exhausted .account-usage-caption>span:first-child{color:var(--red)}.account-usage-reset{margin:10px 0 0;font-size:10px;line-height:1.7;color:var(--ink3)}.account-usage-placeholder,.account-usage-stale{margin:12px 0 0;color:var(--ink3);font-size:11px;line-height:1.8}.account-usage-stale{color:var(--amber)}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;width:32px;height:32px;color:var(--ink2);background:transparent}.icon-button:hover{background:var(--page);border-color:var(--line)}.burger{display:none}.main{width:calc(100% - var(--sidebar-width) - var(--assistant-space));max-width:none;margin-left:var(--sidebar-width);padding:26px 32px 60px}.main>*{min-width:0}.page-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.page-eyebrow,.eyebrow{color:var(--brand);font-size:11px;font-weight:600;letter-spacing:1px}.page-header h1{font-size:25px;line-height:1.5;letter-spacing:-.6px;font-weight:650;margin:3px 0}.page-header p{color:var(--ink3);font-size:13px;line-height:1.6}.card{border-color:var(--line);border-radius:12px;padding:22px;margin-bottom:20px}.card>.secttl:first-child{margin-top:0}.card.tight{padding:0}.secttl{font-size:14px;margin-top:22px}.section-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line2);margin-bottom:22px;overflow-x:auto;scrollbar-width:thin}.section-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink2);padding:12px 1px;font-size:13px;white-space:nowrap}.section-tabs button:hover{color:var(--brand)}.section-tabs button.on{border-bottom-color:var(--brand);color:var(--brand);font-weight:600}.section-panel[hidden]{display:none}.section-panel>.secttl:first-child{margin-top:0}.performance-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:22px 0}.performance-metrics>div{background:#f7f9fb;padding:18px;border:1px solid var(--line);border-radius:8px}.import-steps{display:flex;align-items:center;max-width:760px;gap:20px;margin:0 0 22px;color:var(--ink3)}.import-steps>span{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap}.import-steps>span>span{font-size:12px;font-weight:500}.import-steps i{flex:1;height:1px;background:var(--line2)}.import-steps .current,.import-steps .done{color:var(--brand)}.b,.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;min-height:35px;padding:7px 13px;border-radius:7px;font-weight:500}.b.sm{min-height:30px;padding:5px 10px;font-size:12px}.b.p,.btn{background:var(--brand);border-color:var(--brand);color:#fff}.b:hover{border-color:#95b5b3;background:#f8fbfa}.b.p:hover,.btn:hover{background:#096e63;color:#fff}.b.q{border-color:var(--line);color:var(--ink2)}.b:disabled,.btn:disabled{opacity:.5;filter:none}.seg{background:#f0f4f6;border-color:var(--line);padding:3px}.seg button{min-height:29px;padding:4px 12px}.seg button.on{background:#fff;color:var(--brand);box-shadow:0 1px 3px #1d2e3a12}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.in{border:1px solid var(--line2);border-radius:7px;background-color:#fff;color:var(--ink);padding:8px 11px;font-size:13px;min-height:35px;max-width:100%}select{padding-right:28px}input:disabled,select:disabled{color:var(--ink3);background-color:var(--page)}input::placeholder,textarea::placeholder{color:#91a0aa}input:focus,textarea:focus,select:focus{border-color:#64aca3}input[type=file]{font-size:13px;color:var(--ink2);max-width:100%}input[type=file]::file-selector-button{font:inherit;padding:8px 12px;border:1px solid var(--line2);border-radius:6px;background:#fff;color:var(--ink);margin-right:10px;cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:15px;height:15px;vertical-align:middle}.in.sm{min-height:30px}.tbl,table{font-size:13px}.tbl th,th{background:#f7f9fb;color:#647681;font-size:12px;font-weight:500;padding:12px 14px}.tbl td,td{padding:13px 14px}.tbl tr:last-child td,tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:#fafcfd}.table-scroll{overflow-x:auto;max-width:100%;scrollbar-width:thin;overscroll-behavior-inline:contain}.table-scroll .b,.table-scroll .btn{white-space:nowrap}.tag{border-radius:5px;padding:3px 7px;font-size:11px}.stats{gap:12px;margin-bottom:18px}.stat{text-align:left;padding:16px 18px;border-radius:10px}.stat b{font-size:23px;font-weight:650;margin-bottom:2px}.hint{font-size:12px;line-height:1.75}.hint.warn{background:var(--amber-bg);border-color:#f3dfb5;color:#866128;border-radius:7px}.callout{background:#edf5f4;border:1px solid #dbeae7;border-radius:8px;color:#486d66;padding:12px 16px;font-size:12px}.err,.ok{border:1px solid #f1d3d8;padding:12px 15px}.ok{border-color:#cde7d8}.ui-disclosure{padding:12px 0 0;border-top:1px solid var(--line);margin-top:14px;color:var(--ink2);font-size:12px}.ui-disclosure summary{cursor:pointer;font-weight:500}.ui-disclosure>div{padding-top:10px}.empty-state{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:36px 20px}.empty-symbol{display:grid;place-items:center;color:#6c9399;background:#eef5f5;width:54px;height:54px;border-radius:15px;margin-bottom:12px}.empty-state h3,.error-state h3{font-size:15px;font-weight:600;margin-bottom:6px}.empty-state p,.error-state p{color:var(--ink3);font-size:13px;max-width:420px;margin-bottom:16px}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:140px;color:var(--ink3)}.loading-dot{width:9px;height:9px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px #edf7f4}.error-state{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:220px}.error-state .empty-symbol{color:var(--red);background:var(--red-bg)}.boot-screen{min-height:100vh;display:grid;place-items:center}.boot-screen .card{min-width:300px}.overview-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.overview-toolbar .section-tabs{margin-bottom:0;border-bottom:0;gap:3px;background:#e9eef2;border-radius:7px;padding:4px}.overview-toolbar .section-tabs button{padding:5px 14px;border:0;font-size:12px}.overview-toolbar .section-tabs button.on{background:#fff;border-radius:5px;box-shadow:0 1px 4px #162c3910}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px 22px;display:flex;flex-direction:column;box-shadow:var(--sh-1)}.metric-card>span{color:var(--ink2);font-size:12px}.metric-card>b{font-size:31px;font-weight:650;margin:9px 0 8px;line-height:1.25;letter-spacing:-.7px}.metric-card small{color:var(--ink3);font-size:11px}.metric-card.brand{border-color:#cce5dd;background:linear-gradient(120deg,#f7fffb,#fff)}.metric-card.brand>b{color:var(--brand)}.metric-card.amber>b{color:var(--amber)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:20px;align-items:stretch}.dashboard-grid .card{min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px}.panel-heading h2{font-size:15px;font-weight:600;margin:0 0 4px}.panel-heading p{color:var(--ink3);font-size:12px}.panel-note{font-size:11px;padding-top:17px;margin-top:17px;border-top:1px solid var(--line);color:var(--ink3)}.panel-link{width:100%;margin-top:14px}.funnel-line{display:grid;grid-template-columns:74px minmax(0,1fr) 28px 78px;gap:12px;align-items:center;margin:17px 0;font-size:12px}.funnel-track{background:#f0f4f7;border-radius:4px;overflow:hidden;height:15px}.funnel-track>div{height:100%;background:#58a79b;border-radius:4px;min-width:0}.funnel-line b{text-align:right;font-size:13px}.funnel-line small{color:var(--ink3);text-align:right;font-size:11px}.funnel-rate{color:var(--ink3);font-size:11px;margin:-9px 0 15px 86px}.funnel-chart{padding:1px 0}.document-link{display:inline-flex;align-items:center;gap:9px;border:none;background:none;color:var(--brand);text-align:left;padding:6px 0;max-width:100%}.document-link:hover{text-decoration:underline}.document-link>span{overflow-wrap:anywhere}.danger-text{color:var(--red)!important;white-space:nowrap}.page-profile .section-panel,.page-ingest .section-panel,.page-kbmgr .section-panel,.page-org .section-panel{max-width:1280px}.tbl td{overflow-wrap:anywhere}.attention-list{display:grid;gap:10px}.attention-item{width:100%;text-align:left;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:#fff}.attention-item:hover{background:#f8fbfa;border-color:#c5ded7}.attention-item>b{font-size:12px;font-weight:600}.attention-item p{color:var(--ink2);font-size:12px;margin-top:6px;line-height:1.6}.attention-link{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--brand);margin-top:7px}.quick-action{width:100%;display:flex;align-items:center;gap:12px;padding:13px 0;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.quick-action:last-child{border:0}.quick-action-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;color:var(--brand);background:#eef7f4}.quick-action>span:nth-child(2){flex:1}.quick-action b{display:block;font-size:12px;font-weight:600}.quick-action small{display:block;font-size:11px;color:var(--ink3);margin-top:3px}.quick-action>.ui-icon{color:var(--ink3)}.getting-started{background:#edf8f4;border-color:#cce6dc;display:flex;align-items:center;justify-content:space-between;gap:20px}.getting-started h2{font-size:18px;margin:5px 0}.getting-started p{color:#567a71;font-size:12px}.getting-started-steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.getting-started-steps .step-no{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#00000014;font-size:11px;font-weight:700;margin-right:6px}.getting-started-steps .b.p .step-no{background:#ffffff40}.work-greeting{font-size:13px;color:var(--ink2);margin:-12px 0 21px}.work-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;padding:18px 0}.work-summary>div{padding:0 22px;border-right:1px solid var(--line)}.work-summary>div:last-child{border:0}.work-summary small{display:block;font-size:12px;color:var(--ink3)}.work-summary b{font-size:24px;font-weight:650}.work-summary span{font-size:11px;color:var(--ink3);margin-left:8px}.work-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.work-actions{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading h2{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin:0}.section-heading p{color:var(--ink3);font-size:12px;margin-top:4px}.work-agenda{min-width:0}.workflow-steps{list-style:none;counter-reset:step;display:grid;gap:18px;font-size:12px;color:var(--ink2)}.workflow-steps li{counter-increment:step;display:flex;align-items:center;gap:9px}.workflow-steps li:before{content:counter(step);width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#eef6f3;color:var(--brand);font-weight:600}.calendar-section{margin-top:12px}.agenda-item{width:100%;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;padding:13px 0}.agenda-item>span{flex:1;min-width:0}.agenda-item b{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-item small{display:block;font-size:11px;color:var(--ink3);margin-top:3px}.agenda-item em{font-style:normal;font-size:11px;color:var(--red);white-space:nowrap}.action-card{border:1px solid #d9e8e3!important;border-left:3px solid #5aa99a!important}.action-card .act{font-size:14px;line-height:1.8;margin-top:17px;max-width:none}.action-card .act.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.action-expand{display:inline-flex;font-size:12px;color:var(--brand);background:transparent;border:0;margin:0 0 12px;padding:0}.action-card .src{display:flex;align-items:center;gap:5px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.customer-filters{background:#fff;padding:16px;border:1px solid var(--line);border-radius:10px;gap:8px}.main .customer-filters>input.in{min-width:220px;max-width:420px}.customer-list{overflow-x:auto}.cust-row{grid-template-columns:minmax(220px,1.5fr) 85px 115px 60px 100px minmax(230px,1.5fr);padding:16px 18px;min-width:930px;border-radius:0}.cust-row.header{background:#f7f9fb;padding:12px 18px;font-size:12px}.cust-row[role=button]:focus-visible{outline-offset:-3px}.cust-name-cell{font-size:13px;font-weight:600}.cust-meta{font-size:11px;margin-top:2px}.next-act-cell{font-size:12px;color:var(--ink2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.list-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--ink3)}.detail-back{margin-bottom:16px}.customer-context{background:#f8fafb;border-color:var(--line);border-radius:9px;padding:20px}.customer-detail-grid{gap:22px}.stage-bar{border-radius:6px}.stage-bar .st{font-size:12px}.knowledge-library .card{margin-bottom:0}.knowledge-toolbar{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.knowledge-upload{margin-top:20px}.knowledge-upload>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--brand);padding:14px 18px;background:#f3faf7;border:1px solid #d3e9df;border-radius:8px}.knowledge-upload[open]>summary{margin-bottom:14px}.knowledge-library .tbl{margin:0}.ai-toggle{display:flex;align-items:center;gap:8px;right:22px;top:auto;bottom:32px;transform:none;writing-mode:horizontal-tb;letter-spacing:0;border-radius:24px;padding:11px 17px;box-shadow:0 6px 20px #16393226;font-size:13px}.ai-panel{width:400px;box-shadow:-10px 0 30px #16393210}.ai-panel .panel-head{padding:18px 20px;background:#f8fbfa}.ai-panel .panel-title{font-size:16px}.ai-panel .panel-body{padding:20px}.ai-panel .panel-foot{padding:16px 20px;background:#fff}.ai-panel .msg{font-size:13px;line-height:1.8;border-radius:9px}.assistant-welcome{padding:24px 4px}.assistant-welcome h3{font-size:17px;margin:10px 0}.assistant-welcome p{font-size:13px;line-height:1.8;color:var(--ink3);margin-bottom:16px}.detail-back .ui-icon{transform:rotate(180deg)}.knowledge-library>.secttl{margin:0 0 18px}.knowledge-engine-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line2);margin-bottom:22px}.knowledge-engine-toolbar[hidden],.knowledge-effect-summary[hidden],.knowledge-attention[hidden]{display:none}.knowledge-effect-summary>button{background:none;border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;min-width:0;padding:0 22px;color:var(--ink);font:inherit}.knowledge-effect-summary>button:first-child{border-left:0}.knowledge-effect-summary>button:hover b{color:var(--brand)}.knowledge-effect-summary>button:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}.knowledge-attention{margin:-4px 0 24px;color:var(--ink3);font-size:12px}.knowledge-attention p{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px;line-height:1.7}.knowledge-attention .warn{color:#866128}.knowledge-effect-details p{margin-top:12px;font-size:13px;color:var(--ink2);line-height:1.8}.knowledge-engine-toolbar .section-tabs{margin-bottom:0;border-bottom:0;flex-shrink:0}.knowledge-engine-summary{color:var(--ink3);font-size:12px;text-align:right}.knowledge-engine-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;padding:20px 0;border:1px solid var(--line);border-radius:12px;background:#fff}.knowledge-engine-metrics>div{min-width:0;padding:0 22px;border-left:1px solid var(--line)}.knowledge-engine-metrics>div:first-child{border-left:0}.knowledge-engine-metrics span{display:block;font-size:12px;color:var(--ink2)}.knowledge-engine-metrics b{display:block;font-size:28px;font-weight:650;line-height:1.3;margin:7px 0}.knowledge-engine-metrics small{display:block;font-size:11px;color:var(--ink3);line-height:1.6}.knowledge-engine-metrics>div:nth-child(2) b{color:var(--brand)}.knowledge-upload-panel,.knowledge-document-list,.knowledge-source{scroll-margin-top:86px}.knowledge-upload-panel .panel-heading{margin-bottom:18px}.knowledge-upload-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:16px}.knowledge-upload-fields label{display:flex;flex-direction:column;gap:6px;color:var(--ink2);font-size:12px}.knowledge-upload-fields input,.knowledge-upload-fields select{width:100%}.engine-upload .drop{padding:18px!important;background:#f8fbfa;border-color:#b7d6cd!important}.engine-upload .drop b{font-size:14px;font-weight:600}.engine-upload .drop p{margin:7px 0 12px;font-size:12px}.knowledge-upload-note{color:var(--ink3);font-size:12px;line-height:1.7;margin-top:10px}.knowledge-customer-scope{margin-top:12px;color:var(--ink2);font-size:12px}.knowledge-customer-scope>span{display:block;margin-bottom:8px}.knowledge-text-entry{margin-top:14px;font-size:12px}.knowledge-text-entry summary{cursor:pointer;color:var(--brand)}.knowledge-upload-options{margin-top:14px;color:var(--ink2);font-size:12px}.knowledge-upload-options summary,.knowledge-customer-scope summary{cursor:pointer;color:var(--brand)}.knowledge-upload-options fieldset,.knowledge-customer-scope fieldset{border:0;min-width:0;padding:0}.knowledge-upload-options[open] .knowledge-upload-fields{margin-top:14px}.knowledge-customer-scope p{margin:10px 0;font-size:12px;line-height:1.7}.knowledge-upload-results{margin-top:14px}.knowledge-upload-results article{padding:14px;margin-top:8px;background:#f7faf9;border:1px solid var(--line);border-radius:8px}.knowledge-upload-results article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-upload-results b{min-width:0;font-size:12px;overflow-wrap:anywhere}.knowledge-upload-results p{color:var(--ink2);font-size:12px;line-height:1.7;margin:8px 0}.knowledge-classification-editor{padding:18px;margin:12px 0 18px;border-radius:8px;background:#f2f8f6;border:1px solid #d3e7df}.knowledge-classification-editor>label{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12px}.knowledge-classification-editor .panel-heading{margin-bottom:14px}.knowledge-text-entry textarea{display:block;width:100%;min-height:140px;margin-top:12px}.knowledge-partitions td:first-child{min-width:280px;font-weight:550}.knowledge-partition-description{max-width:480px;margin-top:5px;color:var(--ink3);font-size:12px;font-weight:400;line-height:1.7}.knowledge-classification-note{margin-top:12px;color:var(--ink3);font-size:12px;line-height:1.7}.knowledge-partitions td:nth-child(2) .tag{white-space:nowrap}.knowledge-partitions tr.selected td{background:#f0f9f5}.knowledge-partitions th:nth-child(n+3),.knowledge-partitions td:nth-child(n+3){width:100px}.knowledge-document-list{padding-top:16px;margin-top:20px;border-top:1px solid var(--line)}.knowledge-document-list>.secttl{margin:0 0 14px}.knowledge-overview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.page-kbmgr:has(.knowledge-category-view:not([hidden]))>.page-header{display:none}.knowledge-category-view{min-width:0}.knowledge-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink3);font-size:12px;margin-bottom:22px}.knowledge-breadcrumb button{color:var(--brand);background:transparent;border:0;padding:0;font:inherit;cursor:pointer}.knowledge-breadcrumb button:hover{text-decoration:underline}.knowledge-breadcrumb [aria-current]{color:var(--ink2)}.knowledge-category-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.knowledge-category-heading>div:first-child{min-width:0}.knowledge-category-heading h1{font-size:25px;line-height:1.4;margin:0 0 9px}.knowledge-category-heading p{color:var(--ink3);font-size:13px;line-height:1.8;max-width:650px}.knowledge-category-heading>.btns{flex-shrink:0;flex-wrap:wrap}.knowledge-category-heading .b.q .ui-icon{transform:rotate(180deg)}.knowledge-category-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink2);margin-top:14px}.knowledge-category-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.knowledge-category-search{display:flex;align-items:center;gap:9px;flex:1 1 240px;min-width:0;max-width:440px}.knowledge-category-search input{width:100%;min-width:0}.knowledge-category-search .ui-icon{flex-shrink:0;color:var(--ink3)}.knowledge-category-filters>span{margin-left:auto;font-size:12px}.knowledge-category-library .table-scroll>.knowledge-category-table{min-width:860px}.knowledge-category-table th{white-space:nowrap}.knowledge-category-table th:first-child{min-width:260px}.knowledge-category-table th:nth-last-child(4),.knowledge-category-table th:nth-last-child(3),.knowledge-category-table th:nth-last-child(2){min-width:90px}.knowledge-category-table th:last-child{width:235px;min-width:235px}.knowledge-category-table td{vertical-align:middle}.knowledge-category-table .document-link{max-width:420px}.knowledge-category-table .btns{flex-wrap:nowrap}.knowledge-category-table td:nth-last-child(2){white-space:nowrap}.knowledge-customer-groups{display:flex;flex-direction:column;gap:16px}.knowledge-customer-group{border:1px solid var(--line);border-radius:9px;overflow:hidden}.knowledge-customer-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7faf9;padding:16px;cursor:pointer;list-style:none}.knowledge-customer-group>summary::-webkit-details-marker{display:none}.knowledge-customer-group>summary:after{content:"+";color:var(--ink3)}.knowledge-customer-group[open]>summary:after{content:"−"}.knowledge-customer-group>summary>span:first-child{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:550;min-width:0;overflow-wrap:anywhere}.knowledge-customer-group>summary>span:nth-child(2){font-size:12px;margin-left:auto}.knowledge-classification-editor{scroll-margin-top:86px}.knowledge-doc-status{display:block;font-size:11px;color:var(--ink3);margin-top:6px;line-height:1.7;max-width:200px;overflow-wrap:anywhere}.knowledge-doc-status.warn{color:#866128}.knowledge-category-table th:last-child{width:310px;min-width:310px}.knowledge-category-table th:nth-last-child(3){min-width:180px}.knowledge-entry-types{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.knowledge-entry-types button{background:#f7f9fb;border:1px solid var(--line);border-radius:7px;padding:8px 12px;color:var(--ink2);cursor:pointer;font-size:12px}.knowledge-entry-types button.on{background:#eaf6f2;color:var(--brand);border-color:#9bcabc}.knowledge-entry-types button span{margin-left:8px;color:var(--ink3);font-size:11px}.knowledge-entry-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.knowledge-entry-search input{flex:1 1 240px;min-width:0}.knowledge-entry-selects{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:16px 0 22px}.knowledge-entry-selects label{display:flex;flex-direction:column;gap:7px;flex:1 1 160px;max-width:250px;font-size:12px;color:var(--ink2)}.knowledge-entry-selects select{width:100%}.knowledge-entry-cards{display:flex;flex-direction:column;gap:16px}.knowledge-entry-card{border:1px solid var(--line);border-radius:9px;padding:20px;min-width:0}.knowledge-entry-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.knowledge-entry-title h2{font-size:16px;font-weight:600;margin:0;flex:1;min-width:150px;line-height:1.7;overflow-wrap:anywhere}.knowledge-entry-summary{color:var(--ink2);margin-top:12px;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-entry-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.knowledge-entry-fields div{border-radius:6px;padding:9px 12px;background:#f7faf9;min-width:0}.knowledge-entry-fields dt{font-size:11px;color:var(--ink3);margin-bottom:4px}.knowledge-entry-fields dd{font-size:12px;color:var(--ink2);margin:0;overflow-wrap:anywhere}.knowledge-entry-evidence{color:var(--ink3);font-size:12px;margin:15px 0}.knowledge-entry-evidence summary{cursor:pointer}.knowledge-entry-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;border-left:3px solid #b5d5cc;margin-top:10px;padding:8px 14px;background:#f8fbfa}.knowledge-entry-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.knowledge-entry-foot .document-link{max-width:420px}.knowledge-entry-foot>.muted{font-size:11px;margin-right:auto}.knowledge-entry-customer{margin-bottom:22px}.knowledge-entry-customer>h2{display:flex;align-items:center;gap:9px;font-size:15px;margin-bottom:14px}.knowledge-entry-editor{background:#f3f8f6;border:1px solid #cce2d9;border-radius:8px;padding:20px;margin-bottom:20px}.knowledge-entry-editor h2{font-size:15px;margin-bottom:8px}.knowledge-entry-editor p{font-size:12px;color:var(--ink3);margin-bottom:16px}.knowledge-entry-editor fieldset{border:0;padding:0;min-width:0}.knowledge-entry-editor label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin-bottom:14px}.knowledge-entry-editor textarea{min-height:120px}.knowledge-tag-editor{margin:8px 0 18px}.knowledge-tag-editor>div{display:flex;gap:14px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.knowledge-tag-editor>div>label{flex:1;min-width:0;margin:0}.knowledge-tag-editor label>span{color:var(--ink2);overflow-wrap:anywhere}.knowledge-tag-editor>div>button{flex-shrink:0}.knowledge-reindex{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.knowledge-retrieval .panel-heading,.knowledge-deposit .panel-heading{margin-bottom:18px}.knowledge-retrieval form>input{width:100%}.knowledge-retrieval .ui-disclosure{margin:12px 0}.knowledge-retrieval fieldset{border:0;padding:0;min-width:0}.knowledge-retrieval fieldset>.row{flex-wrap:wrap}.knowledge-retrieval fieldset .in,.knowledge-retrieval fieldset select{flex:1 1 160px;min-width:0}.knowledge-test-answer{white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-test-results{margin-top:20px}.knowledge-test-results>p{font-size:12px}.knowledge-test-results article{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.knowledge-test-results article>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.knowledge-test-results .document-link{min-width:0;max-width:100%}.knowledge-test-results article>p{font-size:12px;color:var(--ink2);margin-top:8px;line-height:1.8;overflow-wrap:anywhere}.knowledge-test-footnote{font-size:11px;color:var(--ink3);padding-top:16px;margin-top:18px;border-top:1px solid var(--line)}.knowledge-deposit-list{list-style:none}.knowledge-deposit-list li+li{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.knowledge-deposit-list li>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.knowledge-deposit-list b{font-size:13px;font-weight:550}.knowledge-deposit-list p{font-size:12px;color:var(--ink3);margin-top:7px;line-height:1.7}.knowledge-advanced .ui-disclosure{border:0;margin:0;padding:0}.knowledge-advanced summary{font-size:13px;font-weight:550;color:var(--ink2)}.knowledge-settings-note{margin-bottom:16px;font-size:12px}.knowledge-rag td:first-child{width:160px;color:var(--ink2)}.knowledge-rag td{overflow-wrap:anywhere}.knowledge-rag input{width:90px}.knowledge-rag .tag{margin:0 8px}.knowledge-advanced .btns{margin-top:16px}@media(max-width:1100px){.knowledge-category-heading{flex-direction:column;gap:16px}.knowledge-engine-toolbar{align-items:flex-start;flex-direction:column;gap:6px}.knowledge-engine-summary{padding-bottom:12px}.knowledge-engine-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.knowledge-engine-metrics>div:nth-child(4){border-left:0}}@media(max-width:720px){.knowledge-effect-summary>button{padding:0 16px}.knowledge-effect-summary>button:last-child{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line);padding-top:16px}.knowledge-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-entry-card{padding:16px}.knowledge-entry-selects label{max-width:none}.knowledge-entry-foot .document-link{max-width:100%}.knowledge-category-heading h1{font-size:22px}.knowledge-category-heading p{font-size:12px}.knowledge-category-heading>.btns{width:100%}.knowledge-category-filters>span{margin-left:0;flex-basis:100%}.knowledge-category-search{flex-basis:100%;max-width:none}.knowledge-customer-group>summary{flex-wrap:wrap;padding:13px}.knowledge-customer-group>summary>span:nth-child(2){margin-left:0}.knowledge-engine-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;padding:18px 0}.knowledge-engine-metrics>div{padding:0 16px}.knowledge-engine-metrics>div:nth-child(odd){border-left:0}.knowledge-engine-metrics>div:nth-child(4){border-left:1px solid var(--line)}.knowledge-engine-metrics>div:last-child{grid-column:1 / -1}.knowledge-engine-metrics b{font-size:24px}.knowledge-upload-fields{grid-template-columns:1fr;gap:12px}.knowledge-customer-scope .row,.knowledge-classification-editor .row{flex-wrap:wrap}.knowledge-customer-scope .in,.knowledge-customer-scope select{flex:1 1 160px;min-width:0}}.login-tagline{font-size:23px;line-height:1.6;color:#fff}.login-form h1{font-size:27px}.login-form .login-company-name{font-size:25px;line-height:1.5;letter-spacing:-.5px;margin-bottom:10px}.login-product-name{display:flex;align-items:baseline;gap:5px;font-size:19px;font-weight:650;margin-bottom:8px}.login-product-name>span{color:var(--brand)}.login-product-name small{color:var(--ink3);font-size:12px;font-weight:400;margin-left:6px}.login-form .login-submit{width:100%;margin-top:24px}.icp-beian{display:flex;align-items:center;justify-content:center;height:var(--filing-footer-height);padding:6px 16px;background:#fff;border-top:1px solid var(--line);color:var(--ink2);font-size:12px;line-height:1.7}.filing-details{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:12px}.filing-divider{color:#a5b2ba}.filing-legal{display:inline-flex;gap:12px}.icp-beian a{border:0;background:transparent;color:var(--ink2);padding:0;border-radius:0}.icp-beian a:hover{color:var(--brand);text-decoration:underline}.side{bottom:var(--filing-footer-height);min-height:calc(100vh - var(--filing-footer-height));min-height:calc(100dvh - var(--filing-footer-height));overflow-y:hidden}.side>nav{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin}.side .nav-group,.side .brand-lockup,.side .sidebar-workspace-header{flex-shrink:0}.side .spacer{display:none}.main{padding-bottom:calc(var(--filing-footer-height) + 26px)}.ai-panel{bottom:var(--filing-footer-height)}.ai-toggle{bottom:calc(var(--filing-footer-height) + 14px)}@media(max-width:860px){.login-pane{justify-content:center;padding:32px 20px calc(var(--filing-footer-height) + 30px)}.login-form .login-company-name{font-size:22px;letter-spacing:-.3px}}@media(min-width:1280px){body.assistant-open{--assistant-space: 400px}}@media(min-width:1450px){.customer-detail-grid{grid-template-columns:minmax(0,1fr) 290px}}@media(min-width:1800px){.main{padding-left:40px;padding-right:40px}.work-grid{grid-template-columns:minmax(0,1fr) 350px}}@media(max-width:1300px){.main{padding-left:24px;padding-right:24px}.overview-metrics{gap:12px}.metric-card{padding:17px}.metric-card>b{font-size:26px}.work-grid{grid-template-columns:minmax(0,1fr) 275px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.topbar{padding:0 24px}body.assistant-open .work-grid,body.assistant-open .dashboard-grid{grid-template-columns:1fr}}@media(max-width:1060px){.work-grid{grid-template-columns:1fr}.work-agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-grid{grid-template-columns:1fr}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.getting-started{align-items:flex-start;flex-direction:column}}@media(max-width:720px){:root{--filing-footer-height: 84px}.filing-details{flex-direction:column;gap:2px}.filing-divider{display:none}.login-form .login-company-name{font-size:21px}.side{width:var(--sidebar-width)}.side.open{z-index:60}.scrim{z-index:55;border:0}.topbar{left:0;padding:0 14px}.burger{display:inline-flex}.main{margin-left:0;width:100%;padding:21px 16px calc(var(--filing-footer-height) + 24px)}.topbar-location{gap:8px}.crumb-parent,.crumb-divider{display:none}.topbar .right{gap:8px}.topbar .avatar{width:28px;height:28px}.account-trigger{gap:7px;padding:6px}.account-trigger-name,.account-quota-label{display:none}.page-header{margin-bottom:21px;gap:12px}.page-header h1{font-size:23px}.page-header p{font-size:12px}.overview-metrics{gap:10px}.metric-card{padding:15px}.metric-card>b{font-size:24px}.import-steps{gap:9px}.import-steps>span>span{font-size:10px}.metric-card small{font-size:10px}.card{padding:17px}.card.tight{padding:0}.work-summary{padding:16px 0;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}.work-summary>div{padding:0 14px}.work-summary>div:nth-child(2){border:0}.work-summary b{font-size:21px}.work-summary span{display:none}.work-summary small{font-size:10px}.work-agenda{grid-template-columns:1fr;gap:0}.section-tabs{gap:20px}.section-tabs button{font-size:12px}.overview-toolbar .section-tabs button{padding:5px 9px}.overview-toolbar .b{padding:5px 9px;font-size:11px}.funnel-line{grid-template-columns:67px minmax(0,1fr) 24px;gap:9px}.funnel-line small{display:none}.panel-heading{margin-bottom:17px}.panel-heading h2{font-size:14px}.panel-heading .b{padding:4px 6px;font-size:10px}.ai-panel{width:100%}.ai-toggle{right:16px;bottom:calc(var(--filing-footer-height) + 14px);padding:10px 14px}.list-footer{padding:12px}.list-footer>span{font-size:11px}.list-footer .b{padding:4px 7px}.customer-filters{padding:12px}.main .customer-filters>input.in{min-width:0;max-width:none;flex-basis:100%}.tbl{max-width:100%}.customer-context{position:static}.table-scroll>table{display:table;min-width:600px;max-width:none;white-space:normal}.page-org .table-scroll>table{min-width:820px}.dashboard-bottom .table-scroll>table{min-width:460px}}@media(prefers-reduced-motion:reduce){button{transition:none}}.password-form label{display:block;margin:12px 0 4px;font-weight:600}.password-form .in{width:100%}.password-hint{margin-top:4px;font-size:var(--t-xs);color:var(--ink3)}.warn-text{color:var(--amber)}.linkish{border:0;padding:0;background:none;color:var(--blue);font-size:inherit;cursor:pointer}.linkish:hover{text-decoration:underline}.legal{min-height:100vh;background:var(--page);color:var(--ink);padding:0 16px calc(var(--filing-footer-height) + 32px)}.legal-top{max-width:760px;margin:0 auto;padding:22px 0 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;border-bottom:1px solid var(--line)}.legal-logo{font-size:18px;font-weight:650;color:var(--ink);text-decoration:none}.legal-logo span{color:var(--brand)}.legal-top nav{display:flex;gap:18px;font-size:14px}.legal-top nav a{color:var(--ink2);text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent}.legal-top nav a[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand)}.legal-body{max-width:760px;margin:0 auto;padding-top:28px;font-size:14.5px;line-height:1.85}.legal-body h1{font-size:24px;line-height:1.4;margin:0 0 6px}.legal-meta{color:var(--ink3);font-size:13px;margin:0 0 22px}.legal-body h2{font-size:16.5px;margin:30px 0 8px}.legal-body p{margin:0 0 10px}.legal-body ol,.legal-body ul{margin:0 0 10px;padding-left:1.6em}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--brand)}.legal-table{overflow-x:auto;margin:6px 0 12px}.legal-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px;line-height:1.6}.legal-table th,.legal-table td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.legal-table th{background:#fff;font-weight:600}.schedule-editor{margin:auto;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);box-shadow:var(--sh-3)}.schedule-editor::backdrop{background:#142b3466;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.schedule-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px}.schedule-editor-heading h2{margin:0 0 5px;font-size:19px;font-weight:650}.schedule-editor-heading p{color:var(--ink2);font-size:13px;overflow-wrap:anywhere}.schedule-editor fieldset{border:0;min-width:0}.schedule-editor-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:500}.schedule-editor-field input{width:100%}.schedule-field-optional{margin-left:7px;font-size:11px;font-weight:400;color:var(--ink3)}.schedule-channel-options{display:flex;gap:7px;flex-wrap:wrap}.schedule-channel-options button{padding:7px 11px;border:1px solid var(--line2);border-radius:7px;background:#fff;color:var(--ink2);font-size:12px}.schedule-channel-options button:hover{border-color:#95b5b3}.schedule-channel-options button.on{color:var(--brand);border-color:#64aca3;background:#edf7f4}.schedule-editor textarea{min-height:90px;font-size:13px;resize:vertical;font-weight:400}.schedule-editor-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.schedule-editor .err{font-size:12px}.action-navigation{min-width:0}.action-navigation .navigation-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;flex-wrap:wrap}.action-navigation .work-greeting{margin:0}.action-navigation .work-greeting h1{color:var(--ink);font-size:26px;line-height:1.5;font-weight:650;letter-spacing:-.5px;margin:0 0 5px}.action-navigation .work-greeting p{color:var(--ink3);font-size:13px}.action-navigation .navigation-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-navigation .navigation-status a{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink2);font-size:12px;text-decoration:none}.action-navigation .navigation-status a:hover{border-color:#95b5b3;color:var(--brand);background:#f5faf8}.action-navigation .navigation-status a b{color:var(--brand);font-weight:650}.action-navigation .navigation-status a.has-overdue{background:#fff9ef;border-color:#f0e2c6;color:var(--amber)}.action-navigation .navigation-status a.has-overdue b{color:var(--amber)}.action-navigation .navigation-status .b{min-height:30px}.action-navigation .navigation-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;margin-bottom:22px}.action-navigation .navigation-panel{min-width:0;padding:17px 20px;margin:0}.action-navigation .navigation-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.action-navigation .navigation-panel-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600}.action-navigation .navigation-panel-heading h2 .ui-icon{color:var(--brand)}.action-navigation .navigation-panel-heading>span{font-size:11px;color:var(--ink3)}.action-navigation .navigation-text-link{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:var(--ink2);padding:3px 0;font-size:11px;white-space:nowrap}.action-navigation .navigation-text-link:hover{color:var(--brand)}.action-navigation .navigation-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.action-navigation .navigation-buckets .bucket{min-width:0;padding:8px 5px;border-radius:7px;background:#f5f7f9;border-color:#e9eef2}.action-navigation .navigation-buckets .bucket.a{background:#edf5fc;border-color:#dceaf6}.action-navigation .navigation-buckets .bucket.g{background:#edf7f1;border-color:#dcece2}.action-navigation .bucket-n{font-size:24px;font-weight:650;line-height:1.35}.action-navigation .bucket-l{font-size:11px;margin-top:2px}.action-navigation .navigation-revenue{grid-template-columns:repeat(4,minmax(0,1fr))}.action-navigation .navigation-revenue .bucket-n{font-size:19px;line-height:1.7;overflow-wrap:anywhere}.action-navigation .navigation-panel-footer{display:flex;justify-content:space-between;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:13px;color:var(--ink2);font-size:12px}.action-navigation .navigation-panel-footer b{color:var(--ink);font-weight:600}.action-navigation .navigation-target-progress{height:4px;margin-top:10px;background:#edf2ef;border-radius:4px;overflow:hidden}.action-navigation .navigation-target-progress>span{display:block;height:100%;background:#54a18c;border-radius:inherit}.action-navigation .calendar-section{margin:0 0 22px}.action-navigation .navigation-calendar{padding:0;overflow:hidden;margin:0}.action-navigation .navigation-calendar-heading{padding:16px 20px;margin:0;border-bottom:1px solid var(--line)}.action-navigation .navigation-calendar-heading h2{font-size:14px}.action-navigation .navigation-calendar-heading h2>.ui-icon{color:var(--brand)}.action-navigation .navigation-calendar-heading p{font-size:12px}.action-navigation .navigation-calendar-heading .seg{flex-shrink:0}.action-navigation .cal-nav{justify-content:center;padding:7px 16px;background:#fff}.action-navigation .cal-nav>span{min-width:170px;text-align:center;font-weight:500}.action-navigation .cal-nav .b{min-width:28px;min-height:26px;padding:2px 8px}.action-navigation .navigation-calendar-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain}.action-navigation .navigation-calendar-scroll:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.action-navigation .cal col.slot{width:45px}.action-navigation .cal th{padding:7px 5px;font-weight:500}.action-navigation .cal th.is-today{background:#eaf5f1;color:var(--brand)}.action-navigation .cal-weekday{display:block;font-size:12px}.action-navigation .cal-date{display:block;color:var(--ink3);font-size:11px}.action-navigation .cal-today{color:var(--brand);font-size:10px}.action-navigation .cal .cal-slot{background:#f8fafb;text-align:center;color:var(--ink3);border-right:1px solid var(--line);font-size:11px}.action-navigation .cal td{height:48px;padding:5px}.action-navigation .cal-chip{padding:5px 7px;margin:0 0 4px;border-radius:5px}.action-navigation .cal-chip:last-child{margin-bottom:0}.action-navigation .cal-chip-t{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.action-navigation .cal-chip-s{font-size:11px}.action-navigation .cal-legend{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;padding:10px 16px;color:var(--ink3);font-size:11px;background:#fcfdfd}.action-navigation .navigation-calendar-key{display:flex;align-items:center;gap:16px}.action-navigation .navigation-calendar-key>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.action-navigation .navigation-calendar-key i{display:inline-block;width:8px;height:8px;border-radius:2px}.action-navigation .navigation-calendar-key i.cal-b{background:#7faed4}.action-navigation .navigation-calendar-key i.cal-w{background:#d3aa63}.action-navigation .navigation-calendar-key i.cal-g{background:#6aae8c}.action-navigation .navigation-month{padding:13px 16px 0}.action-navigation .mcal{min-width:680px}.action-navigation .navigation-month .cal-legend{margin-top:10px}.action-navigation .work-actions,.action-navigation .work-agenda{scroll-margin-top:calc(var(--header-height) + 18px)}.action-navigation .work-actions .section-heading{min-height:48px}.action-navigation .action-card{padding:18px 20px;margin-bottom:14px}.action-navigation .work-actions .empty-state{padding:28px 18px}.action-navigation .work-agenda .panel-heading{margin-bottom:14px}.action-navigation .work-agenda .card{padding:18px}.action-navigation .workflow-steps{gap:14px}.schedule-edit-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-right:3px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit}.schedule-edit-button:hover{background:#142b3412;color:var(--brand)}.schedule-edit-button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.action-navigation .schedule-calendar-item{display:flex;align-items:center;min-width:0;border-radius:6px;margin-bottom:4px}.action-navigation .schedule-calendar-item:last-child{margin-bottom:0}.action-navigation .schedule-calendar-item .cal-chip{flex:1;min-width:0;width:auto;background:transparent;color:inherit;margin:0}.action-navigation .schedule-calendar-item .cal-chip-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-navigation .schedule-manual-mark{display:inline-block;margin-left:6px;color:var(--brand);font-size:10px}.action-navigation .schedule-month-item{margin-top:4px;margin-bottom:0}.action-navigation .schedule-month-item .mcal-i{flex:1;min-width:0;margin:0;background:transparent;color:inherit}.action-navigation .schedule-agenda-row{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line)}.action-navigation .schedule-agenda-row .agenda-item{flex:1;width:auto;min-width:0;border:0}.action-navigation .schedule-agenda-row .schedule-edit-button{color:var(--ink3)}.action-navigation .schedule-saved{display:flex;align-items:center;gap:8px;background:#eef8f2;color:var(--green);border:1px solid #d3e8dc;border-radius:8px;padding:8px 12px;margin-bottom:16px;font-size:12px}.action-navigation .schedule-saved .icon-button{margin-left:auto;flex-shrink:0;height:26px;width:26px}@media(max-width:1060px){.action-navigation .navigation-intro{gap:10px}.action-navigation .navigation-overview{grid-template-columns:1fr;gap:12px}}@media(max-width:720px){.action-navigation .navigation-intro{gap:12px;margin-bottom:18px}.action-navigation .work-greeting h1{font-size:23px}.action-navigation .navigation-status{width:100%;gap:6px}.action-navigation .navigation-status a{padding:5px 7px;font-size:11px}.action-navigation .navigation-status .b{margin-left:auto;padding:4px 8px}.action-navigation .navigation-status a .ui-icon{display:none}.action-navigation .navigation-panel{padding:16px}.action-navigation .navigation-overview{margin-bottom:18px}.action-navigation .navigation-panel-footer{font-size:11px;gap:7px 10px}.action-navigation .navigation-revenue .bucket-n{font-size:15px;line-height:2}.action-navigation .navigation-calendar-heading{padding:14px;align-items:flex-start;gap:8px}.action-navigation .navigation-calendar-heading h2{flex-wrap:wrap;gap:6px}.action-navigation .navigation-calendar-heading h2 .tag{font-size:10px}.action-navigation .navigation-calendar-heading .seg button{font-size:11px;padding:3px 9px}.action-navigation .navigation-calendar-heading p{font-size:11px}.action-navigation .navigation-month{padding:12px 10px 0}.action-navigation .cal-legend{padding:10px 14px}.action-navigation .action-card{padding:16px}}.profile-tier-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid;border-radius:6px;font-size:12px;line-height:1.5;white-space:nowrap;vertical-align:middle}.profile-tier-badge-high{color:#17685d;background:#edf6f2;border-color:#c9e2d9}.profile-tier-badge-medium{color:#3e607c;background:#f0f5f9;border-color:#d3e0e9}.profile-tier-badge-low{color:#71634e;background:#f8f5ef;border-color:#e7dfd0}.profile-tier-number{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#ffffffb8;font-size:12px;font-weight:700;flex:0 0 20px}.profile-tier-rank{font-size:11px;font-weight:400}.profile-tier-legend{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fafcfc;margin:16px 0;font-size:12px}.profile-tier-legend>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.profile-tier-legend>p{color:var(--ink3);font-size:12px;line-height:1.8;margin:10px 0 0}.profile-tier-configuration{margin:14px 0 0}.profile-tier-value-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start;padding:14px 10px;border-top:1px solid var(--line);border-left:3px solid transparent;font-size:12px}.profile-tier-value-row.is-unset .profile-tier-value{color:var(--ink3)}.profile-tier-value-row.is-matched{border-left-color:var(--brand);background:#f1f8f5}.profile-tier-value{min-width:0;overflow-wrap:anywhere}.profile-tier-value>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:32px}.profile-tier-value>p{font-size:12px;line-height:1.8;margin:5px 0 0}.profile-tier-hit{color:var(--brand);font-size:11px;font-weight:600}.profile-tier-match-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.profile-tier-state{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--line);border-radius:5px;color:var(--ink3);background:#f6f8fa;font-size:12px;line-height:1.7}.profile-tier-editor .profile-checkbox .profile-tier-badge{margin-left:0}.customer-profile-dimension{padding:16px 0;border-top:1px solid var(--line)}.customer-profile-dimension>header{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.profile-tier-draft-heading{margin:22px 0 12px;font-size:14px}@media(max-width:600px){.profile-tier-value-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:12px 8px}.profile-tier-badge{justify-self:start}.profile-tier-value>div{min-height:0}.profile-tier-legend{padding:12px}.profile-tier-legend>div{gap:8px}}.profile-tier-preview-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-tier-preview-counts>span{display:inline-flex;gap:6px;align-items:center}.profile-tier-preview-counts .profile-tier-badge{font-size:11px;padding:3px 6px}.profile-tier-preview-counts .profile-tier-rank{display:none}.ledger-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.ledger-filters .in{width:100%;min-width:0}.ledger-filters input{min-width:0}.text-link{background:transparent;border:0;color:var(--blue);font:inherit;text-align:left;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.ledger-next{max-width:300px;min-width:160px;white-space:normal}.customer-ledger .tbl td{vertical-align:top}.customer-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-edit-fields label{display:grid;gap:5px}.customer-edit-fields .in{width:100%;min-width:0}.assignment-preview{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--paper)}.assignment-settings{display:grid;grid-template-columns:minmax(120px,1fr) 110px 1.4fr 1.4fr auto;gap:10px;align-items:end;margin:12px 0}.assignment-settings label{display:grid;gap:5px}.assignment-settings .in{width:100%;min-width:0}.customer-history article{padding:12px 0;border-top:1px solid var(--line)}.customer-history dl{display:grid;grid-template-columns:90px 1fr;gap:6px}.customer-history dd{margin:0;overflow-wrap:anywhere}.contact-editor{display:grid;gap:8px;width:100%}.import-row-report .tbl td{white-space:normal;vertical-align:top}.metric-link{border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:inherit;padding:0}.metric-link:hover b,.metric-link:hover strong{color:var(--blue)}.customer-detail-toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:16px}.customer-record-tools{margin:14px 0}.customer-record-tools summary{cursor:pointer;font-weight:600}.customer-record-tools .hint{overflow-wrap:anywhere}@media(max-width:1000px){.ledger-filters,.assignment-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ledger-filters,.customer-edit-fields,.assignment-settings{grid-template-columns:1fr}.ledger-filters input{grid-column:auto}.customer-detail-toolbar{align-items:flex-start;flex-direction:column}}.stats>.stat.metric-link{background:var(--card);border:1px solid var(--line);padding:16px 18px}.customer-ledger .tag{white-space:nowrap}.customer-fields-table td{vertical-align:top}.customer-fields-table tr.standard td{color:var(--ink2)}.customer-field-meta{white-space:normal;max-width:320px}.customer-field-form{margin:12px 0}.customer-field-form fieldset{border:0;padding:0;margin:0;min-width:0}.customer-edit-group{margin:12px 0 6px;font-size:var(--t-sm);color:var(--ink2)}.customer-field-form h3{margin:0 0 10px}.customer-field-form textarea.in{min-height:72px;resize:vertical}.customer-fields-archived{margin-top:12px}.customer-fields-archived summary{cursor:pointer;font-weight:600}.customer-fields-archived ul{margin:8px 0 0;padding-left:18px}.customer-fields-archived li{padding:4px 0;overflow-wrap:anywhere}.customer-fields-next{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.custom-field-list{display:grid;gap:8px;margin:10px 0 0;font-size:12px}.custom-field-list>div{display:grid;grid-template-columns:minmax(75px,120px) minmax(0,1fr);gap:10px;min-width:0}.custom-field-list dt{color:var(--ink3);overflow-wrap:anywhere}.custom-field-list dt small{display:block;color:var(--ink3)}.custom-field-list dd{margin:0;overflow-wrap:anywhere}.custom-field-list .archived dd{color:var(--ink3)}.ledger-custom-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-8px 0 14px}.ledger-custom-filter .in{width:auto;min-width:0;max-width:100%}.ledger-custom-filter .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;border:1px solid var(--line2);background:var(--card);font-size:var(--t-xs);max-width:100%;overflow-wrap:anywhere}.ledger-custom-filter .chip button{border:0;background:transparent;cursor:pointer;color:var(--ink2);font:inherit;padding:0 2px}.import-mapping-table td{white-space:normal;vertical-align:top}.import-mapping-table select{max-width:100%}.import-mapping-table .unmapped td:first-child{color:var(--ink2)}.import-warnings{margin:4px 0 0;padding-left:0;list-style:none}.import-warnings li{color:var(--amber,#9a6700)}@media(max-width:600px){.ledger-custom-filter .in{width:100%}.customer-fields-table .btns{flex-wrap:wrap}}.customer-field-group+.customer-field-group{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.customer-field-group-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.customer-field-group-heading h3{font-size:14px;margin:0;display:flex;align-items:center;gap:9px}.customer-field-group-heading>.muted{font-size:11px;white-space:nowrap;display:flex;align-items:center;gap:5px}.customer-field-description{font-size:12px;color:var(--ink2);line-height:1.75;margin:6px 0 14px}.customer-field-group-heading .customer-field-description{margin:7px 0 0}.customer-fields-standard th,.customer-fields-standard td{padding:9px 12px;font-size:12px}.customer-fields-standard td:first-child{width:25%}.customer-fields-standard td:last-child{width:70px}.customer-field-footnote{font-size:11px;color:var(--ink3);line-height:1.7;margin:10px 0 0}.customer-fields-empty{font-size:12px;color:var(--ink2);line-height:1.8;background:#f7f9fb;border:1px dashed var(--line2);border-radius:8px;padding:16px;margin:14px 0}.customer-field-form{padding:18px;background:#f7f9fb;border:1px solid var(--line);border-radius:9px;font-size:12px}.customer-field-form h4{font-size:14px;margin:0 0 16px}.customer-field-form label{font-size:12px;line-height:1.7}.customer-field-form small{font-size:11px}.customer-field-form .btns{margin-top:16px;gap:9px}.customer-field-actions{gap:7px;flex-wrap:wrap}.customer-field-order{display:inline-flex;gap:3px}.customer-field-order .b{padding:4px 9px}.customer-fields-custom td:last-child{min-width:220px}.standard-required-choice{display:flex;align-items:center;gap:8px;margin-top:14px}.customer-fields-standard td:last-child{width:170px;min-width:150px}.customer-fields-standard td:first-child{width:22%}.customer-fields-archived li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0}.customer-fields-archived ul{list-style:none;padding-left:0}.customer-fields-advanced,.customer-fields-archived{border-top:1px solid var(--line);padding-top:16px;margin-top:22px;font-size:12px;color:var(--ink2)}.customer-fields-advanced summary,.customer-fields-archived summary{cursor:pointer;font-weight:500}.customer-fields-advanced p{line-height:1.8;margin:12px 0}.customer-fields-advanced dl{display:grid;gap:8px;margin:12px 0}.customer-fields-advanced dl>div{display:grid;grid-template-columns:minmax(100px,180px) 1fr;gap:12px}.customer-fields-advanced dd{margin:0;overflow-wrap:anywhere}.customer-field-impact{margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:24px;color:var(--ink);background:var(--card);box-shadow:0 18px 60px #142b3433}.customer-field-impact::backdrop{background:#142b3466}.customer-field-impact header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.customer-field-impact h2{font-size:18px;margin:0;overflow-wrap:anywhere}.customer-field-impact header p{font-size:12px;color:var(--ink3);margin-top:6px}.customer-field-impact>p{font-size:13px;line-height:1.85;margin:14px 0}.customer-field-impact footer{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:22px}.customer-field-impact .err .b{margin:10px 0 0;display:flex}.customer-field-references{background:#f7f9fb;padding:14px;border-radius:8px;margin:16px 0}.customer-field-references h3{font-size:13px;margin:0 0 10px}.customer-field-references ul{list-style:none;padding:0;margin:0}.customer-field-references li{font-size:12px;line-height:1.9;margin-top:7px;overflow-wrap:anywhere}.customer-field-archive-confirm{color:var(--red);border-color:#e9bcc3;background:var(--red-bg)}@media(max-width:600px){.customer-field-group-heading{align-items:flex-start;flex-wrap:wrap}.customer-field-group-heading .b{margin-left:auto}.customer-fields-standard{min-width:460px}.customer-fields-custom{min-width:640px}.customer-field-form{padding:14px}.customer-field-impact{padding:18px}.customer-field-impact h2{font-size:16px}}.ledger-filters .ledger-toggle{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--t-sm)}.ledger-filters .ledger-toggle input{flex:none}.ledger-filters .ledger-toggle .muted{font-size:var(--t-xs);overflow-wrap:anywhere}.stats.customer-stats{grid-template-columns:repeat(6,1fr)}@media(max-width:720px){.stats.customer-stats{grid-template-columns:repeat(2,1fr)}}.sales-customers,.sales-customer-detail{min-width:0}.sales-customers-heading,.customer-detail-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.sales-customers-heading h1,.customer-detail-top h1{font-size:26px;line-height:1.45;margin:0;font-weight:650;overflow-wrap:anywhere}.sales-customer-scopes{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.sales-customer-scopes .section-tabs{margin:0}.sales-customer-focus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.sales-customer-focus button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink2);text-align:left}.sales-customer-focus span{font-size:13px}.sales-customer-focus b{color:var(--ink);font-size:26px;font-weight:600}.sales-customer-focus button.on{background:#eff8f3;border-color:#a9d0bd}.sales-customer-focus button.on b{color:var(--brand)}.sales-customer-focus button:nth-child(3) b{color:#b3643c}.sales-customer-panel{padding:20px}.sales-customer-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.sales-customer-filters>input{flex:1;min-width:220px;max-width:460px}.sales-customer-filters>div{display:flex;gap:4px}.sales-customer-filters>label{display:flex;align-items:center;gap:9px;color:var(--ink3);font-size:12px;margin-left:auto}.sales-customer-filters select{font-size:12px;padding:8px 28px 8px 10px}.sales-customer-table-wrap{overflow-x:auto}.sales-customer-table{width:100%;min-width:900px}.sales-customer-table th{font-size:12px;white-space:nowrap}.sales-customer-table td{font-size:12px;vertical-align:top;padding:18px 12px}.sales-customer-table td:first-child{width:28%}.sales-customer-table td:nth-child(4){min-width:112px}.sales-customer-name{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:0;background:transparent;padding:0;font-size:14px;color:var(--ink);font-weight:550;text-align:left}.sales-customer-name:hover{color:var(--brand)}.sales-customer-meta{color:var(--ink2);font-size:12px;margin:7px 0 5px}.sales-customer-table small{display:block;margin-top:6px;font-size:11px;color:var(--ink3)}.sales-customer-table b{font-weight:500}.sales-followup-overdue,.sales-customer-table .sales-followup-overdue small{color:#ad532e}.sales-customer-next{max-width:340px;width:30%}.sales-customer-next p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink2);line-height:1.8;margin:0}.sales-customer-row-actions{min-width:90px}.sales-customer-row-actions>button{display:block;margin-bottom:6px}.customer-detail-top{align-items:flex-start}.customer-detail-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;color:var(--ink3);font-size:12px}.customer-detail-actions{display:flex;gap:9px;flex-wrap:wrap}.customer-more-actions{position:relative}.customer-more-actions>summary{padding:10px 13px;font-size:12px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.customer-more-actions>div{position:absolute;right:0;top:calc(100% + 6px);min-width:140px;border:1px solid var(--line);padding:5px;z-index:12;background:#fff;box-shadow:0 8px 20px #153c3220;border-radius:8px}.customer-more-actions button{display:block;width:100%;border:0;border-radius:5px;background:#fff;padding:10px;text-align:left;font-size:12px;color:var(--ink2)}.customer-more-actions button:hover{background:#eef6f1;color:var(--brand)}.customer-claim-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;margin-bottom:20px;border:1px solid #cce1d5;border-radius:10px;background:#eff7f2}.customer-claim-notice b{font-size:14px}.customer-claim-notice p{font-size:12px;color:var(--ink2);margin:5px 0 0}.customer-detail-saved{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#eaf5ee;color:var(--brand);border-radius:7px;font-size:12px;margin-bottom:18px}.customer-detail-saved .icon-button{margin-left:auto;width:24px;height:24px}.customer-overview{padding:22px;margin-bottom:22px}.customer-overview-facts{display:grid;grid-template-columns:1fr 1fr 1.3fr 1.3fr;gap:20px}.customer-overview-facts>div{min-width:0}.customer-overview-facts>div>span{font-size:12px;color:var(--ink3);display:block;margin-bottom:9px}.customer-overview-facts b{font-size:15px;font-weight:550;display:block}.customer-overview-facts p{font-size:13px;line-height:1.8;color:var(--ink2);margin:0;overflow-wrap:anywhere}.customer-overview-facts small{display:block;font-size:11px;color:var(--ink3);margin-top:7px}.customer-followup-note{display:flex;gap:8px;align-items:flex-start;padding:12px;border-radius:6px;background:#f5f9f6;font-size:12px;margin-top:18px;color:var(--ink2)}.customer-stage-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--ink2)}.customer-stage-progress{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0;margin:0;list-style:none}.customer-stage-progress li{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border-radius:5px;background:#f6f8f7;color:var(--ink3);font-size:12px;white-space:nowrap}.customer-stage-progress li>span{font-size:10px;opacity:.65}.customer-stage-progress li.past{background:#edf5f0;color:#5b8270}.customer-stage-progress li.current{background:var(--brand);color:#fff}.customer-stage-evidence{margin-top:13px;color:var(--ink3);font-size:11px}.customer-stage-evidence summary{cursor:pointer}.customer-stage-evidence p{margin-top:9px;line-height:1.8}.customer-work-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px}.customer-work-main,.customer-work-aside{min-width:0}.customer-work-layout .card{padding:20px;margin-bottom:20px}.customer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.customer-section-heading h2,.customer-section-heading h3{margin:0;font-size:15px;font-weight:600}.customer-section-heading .section-tabs{margin:0}.customer-section-heading .section-tabs button{font-size:12px}.customer-next-step .action-card{margin:0}.customer-next-empty{display:flex;gap:12px;align-items:center;justify-content:space-between}.customer-next-empty p{color:var(--ink3);font-size:13px;line-height:1.8}.customer-action-progress>.muted{font-size:12px;line-height:1.8}.customer-action-progress article{padding:15px 0;border-top:1px solid var(--line)}.customer-action-progress article>div:first-child{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.customer-action-progress article small{color:var(--ink3);font-size:11px}.customer-action-progress article p{font-size:13px;color:var(--ink2);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.customer-communications{scroll-margin-top:88px}.customer-communications>.secttl{gap:10px;flex-wrap:wrap}.customer-event-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 0 18px;border-bottom:1px solid var(--line)}.customer-event-filters>input{flex:1;min-width:160px;font-size:12px}.customer-event-filters label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink3)}.customer-event-filters input[type=date]{width:136px;padding:8px;font-size:11px}.customer-event-timeline{padding-left:13px}.customer-event-timeline>article{position:relative;border-left:1px solid #d7e5de;padding:20px 0 20px 20px}.customer-event-timeline>article:before{content:"";width:7px;height:7px;border-radius:50%;background:#7fa996;border:3px solid #eef5f1;box-sizing:content-box;position:absolute;left:-7px;top:23px}.customer-event-timeline header{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--ink3)}.customer-event-timeline time{color:var(--ink2)}.customer-event-timeline article>p{font-size:13px;line-height:1.9;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.customer-event-timeline summary{font-size:12px;color:var(--ink3);cursor:pointer}.customer-event-signals>div{margin:10px 0;padding:10px 12px;background:#f7faf8;font-size:12px;color:var(--ink2)}.customer-event-signals b{color:var(--brand);margin-right:10px}.customer-event-signals blockquote{margin:8px 0 0;font-size:11px;color:var(--ink3);padding-left:9px;border-left:2px solid #cfdfd6}.customer-no-events{padding:24px 0;color:var(--ink3);font-size:13px}.customer-work-aside>.card{background:#fcfdfc}.customer-work-aside .muted{font-size:12px}.customer-contact-cards{display:grid;gap:12px}.customer-contact-cards article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.customer-contact-cards article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-contact-cards b{font-size:14px}.customer-contact-cards span{font-size:11px;color:var(--ink3)}.customer-contact-cards a{display:block;margin-top:7px;font-size:12px;overflow-wrap:anywhere;text-decoration:none;color:var(--brand)}.customer-contact-cards footer{display:flex;align-items:center;gap:4px;margin-top:10px;padding-top:8px;border-top:1px solid #f1f4f2}.customer-contact-cards small{margin-right:auto;font-size:10px;color:var(--ink3)}.customer-contact-editor{background:#f1f7f3;border-radius:8px;padding:14px;margin-top:15px}.customer-contact-editor h4{font-size:13px;margin-bottom:12px}.customer-contact-editor fieldset{border:0;min-width:0;padding:0}.customer-contact-editor label{display:grid;gap:6px;font-size:12px;margin-bottom:10px}.customer-contact-editor input,.customer-contact-editor select{width:100%;min-width:0;font-size:12px}.customer-background>p{font-size:12px;color:var(--ink2);margin-bottom:14px}.customer-background summary,.customer-handoff>summary,.customer-execution-records>summary,.customer-settlement-result>summary{font-size:12px;color:var(--ink2);cursor:pointer}.customer-background dl{display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px;font-size:12px;margin-top:16px}.customer-background dt{color:var(--ink3)}.customer-background dd{margin:0;overflow-wrap:anywhere}.customer-handoff .secttl{margin-top:18px}.customer-settlement-result p{margin-top:12px;font-size:12px;color:var(--ink2)}@media(max-width:1250px){.customer-work-layout{grid-template-columns:minmax(0,1fr) 285px}.customer-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-stage-progress li{flex-direction:column;font-size:11px;gap:4px}}@media(max-width:950px){.customer-work-layout{grid-template-columns:minmax(0,1fr)}.customer-work-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.customer-work-aside>.card{margin-bottom:0}.sales-customer-focus{gap:9px}.sales-customer-focus button{padding:16px 12px}}@media(max-width:640px){.sales-customers-heading h1,.customer-detail-top h1{font-size:23px}.sales-customers-heading{margin-bottom:16px}.sales-customers-heading>button{font-size:12px;padding:8px 12px}.sales-customer-scopes{display:grid;gap:10px}.sales-customer-focus{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.sales-customer-focus button{padding:14px}.sales-customer-focus b{font-size:23px}.sales-customer-focus span{font-size:12px}.sales-customer-panel{padding:14px}.sales-customer-filters{gap:10px}.sales-customer-filters>input{flex-basis:100%;min-width:0;max-width:none}.sales-customer-filters>label{margin-left:0}.sales-customer-table{min-width:0}.sales-customer-table thead{display:none}.sales-customer-table,.sales-customer-table tbody{display:block}.sales-customer-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.sales-customer-table td{display:block;width:auto!important;min-width:0!important;max-width:none;border:0;padding:0}.sales-customer-table td:first-child,.sales-customer-next,.sales-customer-row-actions{grid-column:1 / -1}.sales-customer-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;color:var(--ink3);margin-bottom:6px}.sales-customer-name{font-size:14px}.sales-customer-next p{-webkit-line-clamp:3}.sales-customer-row-actions{display:flex!important;gap:8px;justify-content:flex-end}.sales-customer-row-actions button{margin:0}.customer-detail-top{gap:16px;margin-bottom:17px}.customer-detail-actions{width:100%;gap:8px}.customer-detail-actions>button{flex:1;padding:9px;justify-content:center}.customer-detail-badges{gap:7px;font-size:11px}.customer-overview{padding:16px}.customer-overview-facts{gap:19px 14px}.customer-overview-facts b{font-size:13px}.customer-overview-facts p{font-size:12px}.customer-overview-facts small{font-size:10px}.customer-stage-progress{overflow-x:auto;grid-template-columns:repeat(7,74px);padding-bottom:5px}.customer-stage-progress li{padding:8px 4px}.customer-work-layout{gap:0}.customer-work-layout .card{padding:16px;margin-bottom:16px}.customer-work-aside{grid-template-columns:minmax(0,1fr);gap:0}.customer-section-heading h2,.customer-section-heading h3{font-size:14px}.customer-next-empty{flex-wrap:wrap}.customer-event-filters>input{flex-basis:100%}.customer-event-filters input[type=date]{width:126px}.customer-claim-notice{padding:15px;flex-wrap:wrap}.customer-event-timeline>article{padding-left:15px}.customer-event-timeline{padding-left:8px}.customer-work-layout{display:flex;flex-direction:column}.customer-work-main,.customer-work-aside{display:contents}.customer-next-step{order:1}.customer-contact-panel{order:2}.customer-action-panel{order:3}.customer-communications{order:4}.customer-background{order:5}.customer-handoff{order:6}.customer-execution-records{order:7}}.customer-card-add{display:grid;gap:12px}.customer-card-add h3{margin:0}.customer-card-paste{display:grid;gap:6px}.customer-card-paste textarea{width:100%;min-width:0;resize:vertical}.customer-card-paste .btns{align-items:center}.customer-card-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:0;margin:0;padding:0;min-width:0}.customer-card-fields legend{font-weight:600;margin-bottom:6px;padding:0}.customer-card-fields label{display:grid;gap:5px;min-width:0}.customer-card-fields label.wide{grid-column:span 2}.customer-card-fields .in{width:100%;min-width:0}.customer-card-keep{display:flex;gap:8px;align-items:flex-start;overflow-wrap:anywhere}@media(max-width:900px){.customer-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.customer-card-fields{grid-template-columns:1fr}.customer-card-fields label.wide{grid-column:auto}}.setup-summary{border:1px solid #c9e6df;background:linear-gradient(110deg,#edf8f4,#f8fbfa);border-radius:14px;padding:24px;margin-bottom:24px}.setup-summary-heading,.setup-summary-footer,.setup-wizard-top,.setup-step-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.setup-summary h2{font-size:21px;margin:6px 0}.setup-summary p{color:var(--ink2);margin:6px 0}.setup-summary-count{font-size:18px;white-space:nowrap;color:var(--ink2);text-align:right}.setup-summary-count b{font-size:34px;color:var(--green)}.setup-summary-count small{display:block;font-size:12px}.setup-progress{height:5px;border-radius:9px;background:#dbece6;overflow:hidden;margin:20px 0 16px}.setup-progress>span{display:block;height:100%;background:var(--green);border-radius:inherit;transition:width .2s}.setup-summary-steps{display:flex;justify-content:space-between;gap:12px;list-style:none;padding:0;margin:0 0 24px;color:var(--ink2);font-size:12px}.setup-summary-steps li{display:flex;gap:8px;align-items:center}.setup-summary-steps li>span{width:23px;height:23px;background:#dfebe6;border-radius:50%;display:grid;place-items:center;font-size:11px;flex-shrink:0}.setup-summary-steps li[data-complete=true]{color:var(--green)}.setup-summary-steps li[data-complete=true]>span{background:#cce9dc}.setup-summary-footer{font-size:13px}.setup-summary-compact{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--card)}.setup-summary-compact>span:nth-child(2){flex:1}.setup-summary-compact small{display:block;font-size:12px;color:var(--ink2);margin-top:3px}.setup-summary-icon{display:inline-grid;place-items:center;border-radius:10px;background:#e5f2ed;color:var(--green);width:38px;height:38px;flex-shrink:0}.setup-wizard-top{margin:0 0 24px}.setup-wizard-top h2{font-size:22px;margin:8px 0}.setup-wizard-top p{font-size:12px;color:var(--ink2);margin:12px 0 0}.setup-wizard-top>div:last-child{min-width:120px;text-align:right}.setup-wizard-top>div:last-child>b{font-size:32px;color:var(--green);display:block}.setup-wizard-top small{font-size:17px;color:var(--ink2)}.setup-wizard-top>div:last-child>span{font-size:12px;color:var(--ink2)}.setup-wizard-grid{display:grid;grid-template-columns:218px minmax(0,1fr);gap:24px;align-items:start}.setup-step-nav{position:sticky;top:86px;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px}.setup-step-nav ol{list-style:none;margin:0;padding:0}.setup-step-nav li+li{margin-top:5px}.setup-step-nav button{display:flex;align-items:center;gap:12px;padding:13px 10px;text-align:left;border:0;border-radius:9px;background:transparent;width:100%;color:var(--ink);font:inherit;cursor:pointer}.setup-step-nav button[aria-current=step]{background:#eaf5f0;color:var(--green)}.setup-step-nav b{font-size:13px;display:block}.setup-step-nav small{font-size:11px;display:block;margin-top:3px;color:var(--ink2)}.setup-step-nav small[data-state=attention]{color:var(--amber)}.setup-step-no{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;font-size:12px;flex-shrink:0}.setup-step-no.done{background:#e2f2e9;color:var(--green);border-color:#c5e3d2}.setup-step-nav>p{font-size:11px;color:var(--ink2);border-top:1px solid var(--line);padding-top:14px;margin:14px 8px 6px;line-height:1.7}.setup-step-body{min-width:0}.setup-step-intro{align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.setup-step-intro h2{font-size:19px;margin:6px 0}.setup-step-intro p{color:var(--ink2);font-size:13px;margin:0}.setup-step-readiness{flex-basis:100%;font-size:12px;color:var(--ink2);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.setup-step-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border-top:1px solid var(--line);margin-top:20px}.setup-team-choice label{display:inline-flex;align-items:center;gap:7px;margin:10px 24px 6px 0}.setup-finish{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.setup-finish>div{flex:1;min-width:180px}.setup-finish p{color:var(--ink2);font-size:12px;margin:6px 0}.enterprise-setup textarea{width:100%}.enterprise-setup .knowledge-types.card{box-shadow:none}.enterprise-setup [hidden]{display:none!important}@media(max-width:1050px){.setup-wizard-grid{grid-template-columns:185px minmax(0,1fr);gap:16px}.setup-summary-steps{flex-wrap:wrap;justify-content:flex-start;gap:12px 24px}}@media(max-width:720px){.setup-summary{padding:18px}.setup-summary h2{font-size:18px}.setup-summary-heading{align-items:flex-start}.setup-summary-count b{font-size:28px}.setup-summary-footer{align-items:flex-start;flex-direction:column}.setup-summary-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.setup-wizard-grid{display:block}.setup-step-nav{position:static;margin-bottom:20px;padding:8px}.setup-step-nav ol{display:flex;overflow:auto;gap:6px}.setup-step-nav li{flex-shrink:0}.setup-step-nav li+li{margin-top:0}.setup-step-nav button{width:145px;padding:10px 8px}.setup-step-nav>p{display:none}.setup-wizard-top{align-items:flex-start}.setup-wizard-top h2{font-size:18px}.setup-wizard-top>div:last-child{min-width:80px}.setup-step-actions{align-items:flex-start;flex-wrap:wrap}.setup-step-actions>.btns{margin-left:auto}.setup-summary-compact{gap:9px;padding:12px}.setup-summary-compact b{font-size:12px}}.setup-step-actions{position:sticky;bottom:calc(var(--filing-footer-height) + 8px);z-index:8;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 18px;box-shadow:0 3px 18px #16332c12}.overview-metrics-empty{opacity:.65}.setup-summary-compact-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.setup-summary-ring{width:30px;height:30px;stroke:currentColor;stroke-width:3;stroke-linecap:round}.setup-summary-ring-track{stroke:#cfe2db}@media(max-width:720px){.setup-summary-compact{flex-wrap:wrap}.setup-summary-compact>span:nth-child(2){min-width:0}.setup-summary-compact-actions{flex-basis:100%;justify-content:flex-end}}.page-setup>.page-header{align-items:flex-start;flex-wrap:wrap;gap:12px 20px}.page-setup>.page-header>div{flex:1 1 260px;min-width:0}.page-setup .setup-overview-back{flex:0 0 auto;margin:18px 0 0 auto;min-height:36px;padding:8px 13px;background:var(--card);border-color:var(--line2);white-space:nowrap;text-decoration:none}.page-setup .setup-overview-back .ui-icon{transform:rotate(180deg)}.page-setup .setup-overview-back:hover{color:var(--brand);border-color:#95b5b3;background:#f8fbfa}.page-setup .setup-overview-back:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.page-setup .setup-wizard-top p{margin-top:0}@media(max-width:720px){.page-setup .setup-overview-back{margin-top:0}}.org-node{display:flex;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid var(--line);font-size:var(--t-sm)}.org-node:last-child{border-bottom:none}.org-twig{width:18px;text-align:center;color:var(--ink3);flex-shrink:0}.org-name{color:var(--ink)}.org-lead{color:var(--ink2);font-size:var(--t-xs);flex:1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:4px 0 2px}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:var(--t-xs);color:var(--ink2)}.form-grid .in{width:100%}.perm-group{padding:10px 0;border-bottom:1px solid var(--line)}.perm-group:last-child{border-bottom:none}.perm-group.ai-row{background:#e3f2ee;margin:4px -14px -12px;padding:12px 14px;border-radius:0 0 12px 12px;border-bottom:none}.perm-title{font-size:var(--t-sm);font-weight:600;color:var(--ink);margin-bottom:8px;display:flex;align-items:center}.perm-cells{display:flex;flex-wrap:wrap;gap:6px}.perm-cell{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);padding:5px 11px;border-radius:20px;border:1px solid var(--line2);background:var(--card);color:var(--ink2)}.perm-cell:hover{border-color:var(--mgr)}.perm-cell.on{background:var(--mgr-bg);border-color:var(--mgr);color:var(--mgr);font-weight:600}.perm-cell .perm-box{width:14px;height:14px;border:1px solid var(--line2);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--mgr);background:var(--card)}.perm-cell.on .perm-box{background:var(--mgr);color:#fff;border-color:var(--mgr)}.perm-cell.ai{border-radius:8px;padding:6px 12px}.perm-cell.ai.on{background:var(--brand);color:#fff;border-color:var(--brand)}.perm-cell.ai b{font-size:12.5px}.perm-cell:disabled{cursor:default;opacity:.75}.perm-cell:disabled:hover{border-color:var(--line2)}.perm-cell.on:disabled:hover{border-color:var(--mgr)}.org-node .btns{margin-left:auto}.org-tabs-panel{margin-top:12px}@media(max-width:720px){.form-grid{grid-template-columns:1fr}.org-node{flex-wrap:wrap}.org-lead{flex-basis:100%;order:3;padding-left:26px}}.export-list{margin:4px 0 14px;padding-left:1.4em;line-height:1.9}
