@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.css";
:root{--bg:#f3f0e9;--panel:#ffffffa3;--panel-strong:#ffffffe6;--line:#382d191a;--line-strong:#382d192e;--text:#211f1a;--muted:#777166;--subtle:#aaa397;--lime:#b8973e;--mint:#668779;--violet:#8d765e;--cyan:#6e8990;--coral:#b86b5f;--gold:#b8973e;--gold-light:#d4af6a;--gold-pale:#edd89a}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);min-width:1180px;color:var(--text);letter-spacing:-.012em;margin:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.app-shell{background:radial-gradient(circle at 52% -18%,#edd89a85,#0000 36%),radial-gradient(circle at 100% 45%,#d4af6a21,#0000 28%),linear-gradient(135deg,#f5f2ec 0%,#eeeae1 55%,#f8f6f1 100%);min-height:100vh;display:flex;position:relative;overflow:hidden}.ambient{filter:blur(120px);pointer-events:none;opacity:.16;border-radius:50%;width:420px;height:420px;position:fixed}.ambient-one{background:var(--gold-pale);opacity:.28;top:-250px;left:30%}.ambient-two{background:var(--gold-light);opacity:.12;top:35%;right:-300px}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(145deg,#ffffffc7,#ffffff7a);box-shadow:0 22px 60px #46371913,inset 0 1px #ffffffd1}.sidebar{z-index:20;background:#faf8f3c2;border-width:0 1px 0 0;flex-direction:column;width:226px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:96px;padding:0 25px;display:flex}.brand-mark{background:linear-gradient(145deg,#edd89a75,#ffffff80);border:1px solid #b8973e6b;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 10px 30px #b8973e1a}.brand-mark span{color:var(--lime);font-family:Cambria Math,STIX Two Math,serif;font-size:22px;font-style:normal}.brand b{letter-spacing:.19em;font-size:13px;display:block}.brand small{letter-spacing:.22em;color:var(--subtle);margin-top:4px;font-size:7px;display:block}.side-nav{flex-direction:column;gap:6px;padding:28px 13px;display:flex}.side-nav button,.sidebar-bottom>button{color:#778985;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:12px 13px;font-size:13px;transition:all .25s;display:flex;position:relative}.side-nav button:hover,.sidebar-bottom>button:hover{color:var(--text);background:#ffffff09}.side-nav button.active{color:var(--text);background:linear-gradient(90deg,#b8973e21,#edd89a0f)}.side-nav button.active:before{content:"";background:var(--lime);width:2px;height:22px;box-shadow:0 0 16px var(--lime);border-radius:2px;position:absolute;left:-13px}.side-nav button.active svg{color:var(--lime)}.side-nav i{color:#ff9b8c;background:#ff897826;border-radius:7px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding:16px 13px 20px}.sidebar-bottom>button{width:100%}.profile-mini{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:10px;padding:15px 8px 0;display:flex}.avatar{color:#4d4639;background:linear-gradient(145deg,#e1d6c0,#b7a98f);border:1px solid #4637191a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.profile-mini>div:nth-child(2){flex:1;min-width:0}.profile-mini strong{white-space:nowrap;font-size:11px;font-weight:600;display:block}.profile-mini small{color:var(--subtle);margin-top:3px;font-size:8px;display:block}.profile-mini svg{color:var(--subtle)}.workspace{z-index:2;width:calc(100% - 226px);margin-left:226px;padding:0 32px 54px;position:relative}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:96px;display:flex}.eyebrow{color:var(--subtle);letter-spacing:.17em;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.eyebrow span{background:var(--lime);width:5px;height:5px;box-shadow:0 0 12px var(--lime);border-radius:50%}.topbar h1{letter-spacing:-.035em;margin:10px 0 0;font-size:22px;font-weight:560;line-height:1}.top-actions{align-items:center;gap:9px;display:flex}.search-box{border:1px solid var(--line);width:210px;height:38px;color:var(--subtle);background:#ffffff06;border-radius:11px;align-items:center;gap:9px;padding:0 12px;transition:all .25s;display:flex}.search-box.open{background:#c6ff5506;border-color:#c6ff5547;width:260px}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.icon-button,.new-matter{border:1px solid var(--line);cursor:pointer;border-radius:11px;height:38px;transition:all .2s}.icon-button{color:#91a29e;background:#ffffff06;place-items:center;width:38px;display:grid;position:relative}.icon-button:hover{color:#fff;background:#ffffff0f}.notification{background:var(--coral);border:1px solid #0b1513;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.new-matter{background:var(--gold);border-color:var(--gold);color:#fff;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:750;display:flex;box-shadow:0 9px 25px #b8973e2e}.new-matter:hover{background:#aa8733;transform:translateY(-1px);box-shadow:0 12px 30px #b8973e3b}.metrics-row{grid-template-columns:repeat(4,1fr);gap:13px;padding:22px 0 15px;display:grid}.metric{border-radius:17px;align-items:flex-start;gap:13px;min-height:110px;padding:17px;display:flex;position:relative;overflow:hidden}.metric:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff06,#0000 42%);position:absolute;inset:0}.metric-icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.metric>div:nth-child(2) span{color:var(--muted);margin:1px 0 8px;font-size:9px;display:block}.metric strong{letter-spacing:-.04em;font-size:25px;font-weight:560;line-height:1}.metric strong em{color:var(--muted);margin-left:3px;font-size:11px;font-style:normal}.metric small{color:var(--subtle);margin-top:8px;font-size:8px;display:block}.metric small b{color:var(--mint);margin-right:4px;font-weight:600}.micro-bars{opacity:.75;align-self:flex-end;align-items:flex-end;gap:3px;height:39px;margin-left:auto;display:flex}.micro-bars i{background:linear-gradient(var(--lime),#c6ff551a);border-radius:4px;width:3px;height:30%;display:block}.micro-bars i:nth-child(2){height:55%}.micro-bars i:nth-child(3){height:40%}.micro-bars i:nth-child(4){height:80%}.micro-bars i:nth-child(5){height:62%}.micro-bars i:nth-child(6){height:100%}.sparkline{align-self:flex-end;width:73px;height:34px;margin-left:auto;overflow:visible}.sparkline path{fill:none;stroke:var(--violet);stroke-width:2px;filter:drop-shadow(0 0 5px #ac8cff4d)}.sparkline .fill{fill:url(#none);stroke:none;opacity:.1}.ring{--p:76%;background:conic-gradient(var(--cyan) var(--p),#ffffff0f 0);border-radius:50%;align-self:flex-end;place-items:center;width:42px;height:42px;margin-left:auto;display:grid;position:relative}.ring:before{content:"";background:#142321;border-radius:50%;position:absolute;inset:4px}.ring span{color:var(--cyan);font-size:8px;font-weight:700;position:relative}.pill-trend{color:var(--mint);background:#63e6be0d;border:1px solid #63e6be29;border-radius:20px;align-self:flex-end;margin-left:auto;padding:5px 8px;font-size:8px}.content-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,.72fr);gap:15px;display:grid}.matter-list,.sla-card{border-radius:18px;overflow:hidden}.section-head{justify-content:space-between;align-items:center;padding:19px 20px 14px;display:flex}.section-kicker{letter-spacing:.17em;color:var(--lime);font-size:7px;font-weight:700}.section-head h2{margin:5px 0 0;font-size:15px;font-weight:570}.section-head>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:flex}.filter-row{border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:0 20px 12px;display:flex}.filter-row button{color:var(--subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 9px;font-size:9px}.filter-row button.active{color:var(--text);background:#ffffff0d}.filter-row button span{color:var(--subtle);margin-left:3px}.filter-row .filter-icon{border:1px solid var(--line);margin-left:auto;padding:6px}.matter-items{padding:5px 8px 8px}.matter-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:13px;width:100%;padding:11px 12px;transition:all .2s;display:flex;position:relative}.matter-row.selected:before{content:"";background:var(--lime);border-radius:3px;width:2px;height:27px;position:absolute;left:-9px;box-shadow:0 0 12px #c6ff5580}.company-logo{letter-spacing:.04em;border:1px solid #ffffff14;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-weight:700;display:grid}.matter-main{flex:1;min-width:0}.matter-main>div{align-items:center;gap:8px;display:flex}.matter-main strong{font-size:10px;font-weight:650}.risk{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.status-dot{background:#788;border-radius:50%;width:4px;height:4px;display:block}.status-dot.red{background:var(--coral);box-shadow:0 0 8px #ff897880}.status-dot.amber{background:#ffc15c}.status-dot.mint{background:var(--mint)}.status-dot.blue{background:#53a9ef}.matter-main p{color:#c7d3d0;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:11px;overflow:hidden}.matter-main small{color:var(--subtle);font-size:7px}.matter-meta{align-items:center;gap:11px;display:flex}.matter-meta>span{color:var(--subtle);align-items:center;gap:4px;font-size:8px;display:flex}.matter-meta>b{text-align:center;min-width:57px;color:var(--muted);background:#ffffff09;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:600}.matter-meta svg{color:var(--subtle)}.sla-card{padding-bottom:14px}.section-head.compact{padding-bottom:8px}.section-head button.round{border:1px solid var(--line);border-radius:9px;place-items:center;width:27px;height:27px;padding:0;display:grid}.flow-hero{align-items:flex-end;gap:10px;padding:5px 20px 8px;display:flex}.flow-number{letter-spacing:-.05em;font-size:38px;font-weight:520;line-height:.9}.flow-hero span{color:var(--muted);margin-bottom:4px;font-size:8px;display:block}.flow-hero b{color:var(--mint);font-size:8px;font-weight:600}.flow-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 21px,#ffffff08 22px);justify-content:space-between;align-items:flex-end;height:68px;margin:4px 20px 0;display:flex}.flow-chart i{background:linear-gradient(#63e6be73,#63e6be14);border-radius:5px 5px 0 0;width:9%;position:relative}.flow-chart i.hot{background:linear-gradient(var(--lime),#c6ff551a);box-shadow:0 0 20px #c6ff551a}.days{color:var(--subtle);justify-content:space-between;padding:7px 20px 12px;font-size:6px;display:flex}.flow-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;margin:0 15px;padding:12px 5px 0;display:grid}.flow-stats>div{padding-left:10px;position:relative}.dot{border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:0}.dot.lime{background:var(--lime)}.dot.violet{background:var(--violet)}.dot.cyan{background:var(--cyan)}.flow-stats p{color:var(--subtle);margin:0 0 4px;font-size:7px}.flow-stats strong{font-size:10px;font-weight:550}.review-panel{border-radius:20px;margin-top:15px;overflow:hidden}.review-top{align-items:center;gap:13px;height:86px;padding:0 20px;display:flex}.company-logo.large{border-radius:13px;width:42px;height:42px;font-size:10px}.review-title{flex:1}.review-title>span{color:var(--subtle);letter-spacing:.05em;font-size:7px}.review-title h2{margin:3px 0 4px;font-size:16px;font-weight:580}.review-title p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.review-title p span{color:var(--subtle)}.review-sla{border-right:1px solid var(--line);text-align:right;padding-right:18px}.review-sla>span{color:var(--subtle);letter-spacing:.13em;margin-bottom:5px;font-size:6px;display:block}.review-sla strong{color:var(--lime);align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:13px;font-weight:500;display:flex}.more-button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:#ffffff05;border-radius:9px;place-items:center;display:grid}.review-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:20px;height:43px;padding:0 20px;display:flex}.review-tabs>button{color:var(--subtle);cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 3px;font-size:9px;position:relative}.review-tabs>button.active{color:var(--text)}.review-tabs>button.active:after{content:"";background:var(--lime);height:2px;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 10px #c6ff5573}.review-tabs>button span{color:#ff9e91;background:#ff89781f;border-radius:5px;place-items:center;width:16px;height:16px;margin-left:5px;font-size:7px;display:inline-grid}.review-progress{color:var(--subtle);align-items:center;gap:7px;margin-left:auto;font-size:7px;display:flex}.review-progress>div{background:#ffffff12;border-radius:5px;width:70px;height:3px;overflow:hidden}.review-progress i{background:var(--lime);border-radius:4px;height:100%;transition:all .4s;display:block;box-shadow:0 0 8px #c6ff5566}.review-progress b{color:var(--text);min-width:22px;font-weight:600}.review-body{grid-template-columns:minmax(0,1fr) 278px;display:grid}.issue-column{border-right:1px solid var(--line);background:#02080721;padding:17px}.ai-summary{background:linear-gradient(115deg,#c6ff550b,#ffffff05);border:1px solid #c6ff551f;border-radius:14px;align-items:center;gap:13px;margin-bottom:12px;padding:14px 15px;display:flex}.ai-orb{width:34px;height:34px;color:var(--lime);background:radial-gradient(circle,#c6ff552b,#c6ff5506);border:1px solid #c6ff552e;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 0 16px #c6ff550a}.ai-summary>div:nth-child(2){flex:1}.ai-summary span{letter-spacing:.16em;color:var(--lime);margin-bottom:3px;font-size:6px;display:block}.ai-summary strong{font-size:10px;font-weight:630}.ai-summary p{color:var(--muted);margin-left:7px;font-size:8px;display:inline}.ai-summary button{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.issue-card{border:1px solid var(--line);background:#ffffff04;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 56px;margin-bottom:10px;transition:all .3s;display:grid;overflow:hidden}.issue-card:hover{border-color:var(--line-strong);background:#ffffff06}.issue-card.is-approved{background:#63e6be05;border-color:#63e6be2e}.issue-card.is-rejected{opacity:.58}.issue-index{text-align:center;color:#4e615d;border-right:1px solid var(--line);padding-top:17px;font-family:ui-monospace,monospace;font-size:8px}.issue-content{padding:14px 16px 13px}.issue-heading{align-items:center;gap:6px;display:flex}.severity,.issue-tag{letter-spacing:.03em;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:700}.severity.high{color:#ff9b8c;background:#ff89781a}.severity.medium{color:#ffd18a;background:#ffc15c1a}.issue-tag{color:var(--muted);background:#ffffff0a;font-weight:500}.confidence{color:var(--subtle);margin-left:auto;font-family:ui-monospace,monospace;font-size:6px}.issue-content h3{margin:8px 0 11px;font-size:12px;font-weight:600}.clause{border-radius:8px;margin-bottom:6px;padding:9px 11px 9px 76px;position:relative}.clause>span{letter-spacing:.1em;font-size:5px;font-weight:700;position:absolute;top:11px;left:10px}.clause p{letter-spacing:0;color:#aab9b5;margin:0;font-family:Georgia,serif;font-size:8px;line-height:1.55}.clause.original{background:#ff897809;border-left:2px solid #ff897859}.clause.original>span{color:#e8897b}.clause.proposed{background:#c6ff5509;border-left:2px solid #c6ff5561}.clause.proposed>span{color:var(--lime)}.rationale{color:var(--violet);align-items:flex-start;gap:7px;padding:8px 3px 5px;display:flex}.rationale p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.source{color:var(--subtle);align-items:center;gap:5px;margin-top:4px;font-size:6px;display:flex}.source svg:last-child{margin-left:1px}.decision-actions{border-left:1px solid var(--line);background:#0000000f;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;padding:7px;display:flex}.decision-actions button{border:1px solid var(--line);min-height:34px;color:var(--subtle);cursor:pointer;background:#ffffff04;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:6px;transition:all .2s;display:flex}.decision-actions button svg{width:14px;height:14px}.decision-actions button:hover{color:var(--text);background:#ffffff0d}.decision-actions button.approve:hover,.decision-actions button.chosen.approve{color:var(--lime);background:#c6ff550f;border-color:#c6ff5540}.decision-actions button.chosen{color:var(--violet);background:#ac8cff0f;border-color:#ac8cff40}.context-column{background:#00000014;padding:17px 14px}.context-card{border:1px solid var(--line);background:#ffffff04;border-radius:14px;margin-bottom:10px;padding:13px}.context-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.context-head>span{letter-spacing:.13em;color:var(--muted);align-items:center;gap:6px;font-size:6px;font-weight:700;display:flex}.context-head>span svg{color:var(--violet);width:14px}.context-head>button{color:var(--subtle);cursor:pointer;background:0 0;border:0;font-size:7px}.client-id{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:11px;display:flex}.client-id>div:nth-child(2){flex:1}.client-id strong{font-size:9px;display:block}.client-id small{color:var(--subtle);margin-top:3px;font-size:6px;display:block}.verified{color:var(--mint);background:#63e6be0f;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:6px;display:flex}.policy-list{padding:7px 0}.policy-list>div{justify-content:space-between;gap:10px;padding:6px 0;display:flex}.policy-list span{color:var(--subtle);font-size:7px}.policy-list strong{text-align:right;color:#b6c5c1;font-size:7px;font-weight:560}.text-button{border:1px solid var(--line);width:100%;color:var(--muted);background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:7px;display:flex}.precedent{border-top:1px solid var(--line);gap:8px;padding:9px 0;display:flex}.precedent:nth-child(2){border-top:0;padding-top:0}.mini-doc{width:27px;height:31px;color:var(--muted);background:#ffffff09;border-radius:6px;flex:none;place-items:center;display:grid}.mini-doc svg{width:13px}.precedent strong{font-size:8px;display:block}.precedent small{color:var(--subtle);margin:2px 0 5px;font-size:6px;display:block}.precedent p{color:var(--muted);margin:0;font-size:7px}.assignee-card{margin-bottom:0}.assignee{align-items:center;gap:8px;display:flex;position:relative}.avatar.photo{background:linear-gradient(145deg,#7a665b,#2a3c38)}.assignee>div:nth-child(2){flex:1}.assignee strong{font-size:8px;display:block}.assignee small{color:var(--subtle);margin-top:3px;font-size:6px;display:block}.online{background:var(--mint);width:6px;height:6px;box-shadow:0 0 8px var(--mint);border-radius:50%}.placeholder-panel{text-align:center;background:#0000000f;flex-direction:column;justify-content:center;align-items:center;height:490px;display:flex}.placeholder-icon{width:54px;height:54px;color:var(--lime);background:#c6ff5509;border:1px solid #c6ff5526;border-radius:17px;place-items:center;margin-bottom:14px;display:grid}.placeholder-panel>span{letter-spacing:.18em;color:var(--lime);font-size:6px}.placeholder-panel h3{margin:7px 0;font-size:18px}.placeholder-panel p{max-width:360px;color:var(--muted);margin:0;font-size:9px;line-height:1.65}.placeholder-panel button{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:9px;align-items:center;gap:6px;margin-top:17px;padding:8px 11px;font-size:8px;display:flex}.approval-bar{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);z-index:4;background:#050d0c9e;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex;position:sticky;bottom:0}.approval-status{align-items:center;gap:10px;display:flex}.progress-orb{place-items:center;width:36px;height:36px;display:grid;position:relative}.progress-orb svg{position:absolute;inset:0;transform:rotate(-90deg)}.progress-orb path{fill:none;stroke:#ffffff12;stroke-width:2.5px}.progress-orb .progress-path{stroke:var(--lime);stroke-linecap:round;filter:drop-shadow(0 0 3px #c6ff5580);transition:all .4s}.progress-orb span{font-family:ui-monospace,monospace;font-size:7px}.approval-status strong{font-size:9px;display:block}.approval-status small{color:var(--subtle);margin-top:3px;font-size:7px;display:block}.approval-actions{gap:8px;display:flex}.approval-actions button{cursor:pointer;border-radius:9px;align-items:center;gap:7px;height:37px;padding:0 12px;font-size:8px;display:flex}.approval-actions .secondary{border:1px solid var(--line);color:var(--muted);background:#ffffff06}.send-button{border:1px solid var(--lime);background:var(--lime);color:#10180f;font-weight:700;box-shadow:0 8px 25px #c6ff551a}.send-button span{opacity:.65;border-left:1px solid #00000026;margin-left:5px;padding-left:8px;font-size:6px;font-weight:600}.send-button.sent{background:var(--mint);border-color:var(--mint)}.toast{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #b8973e57;border-radius:13px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;font-weight:650;animation:.35s both toast-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #46371947;color:#fffdf8!important;background:#2b271ff0!important}.toast svg{color:var(--gold-pale)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:1350px){.workspace{padding-left:22px;padding-right:22px}.metrics-row{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr 280px}.review-body{grid-template-columns:minmax(0,1fr) 250px}.ai-summary p{margin:4px 0 0;display:block}.metric{min-height:95px}}.side-nav button:hover,.sidebar-bottom>button:hover,.filter-row button.active,.icon-button:hover{background:#b8973e12}.search-box,.icon-button,.filter-row .filter-icon,.section-head button.round,.more-button,.approval-actions .secondary,.placeholder-panel button,.text-button,.ai-summary button,.decision-actions button{background:#ffffff6b}.search-box.open{background:#edd89a21;border-color:#b8973e47}.search-box input{color:var(--text)}.search-box input::placeholder{color:#aaa397}.metric:after{background:linear-gradient(120deg,#ffffff73,#0000 42%)}.metric-icon.lime{color:var(--gold);background:#b8973e1a}.metric-icon.violet{color:#8d765e;background:#8d765e17}.metric-icon.cyan{color:#6e8990;background:#6e899017}.metric-icon.coral{color:#b86b5f;background:#b86b5f14}.ring:before{background:#fcfaf6f5}.matter-row:hover{background:#b8973e09}.matter-row.selected{background:linear-gradient(90deg,#edd89a47,#ffffff52);border-color:#b8973e2e}.matter-main p{color:#48443c}.matter-meta>b{background:#4637190b}.flow-chart{background:repeating-linear-gradient(#0000 0 21px,#4637190b 22px)}.review-body,.placeholder-panel{background:#ffffff24}.issue-column{background:#ffffff1c}.context-column{background:#e4dccd2e}.ai-summary{background:linear-gradient(115deg,#edd89a40,#ffffff4d)}.ai-orb{background:radial-gradient(circle,#edd89a6b,#ffffff4d)}.issue-card{background:#ffffff61}.issue-card:hover{background:#fff9;box-shadow:0 12px 35px #4637190d}.issue-card.is-approved{background:#6687790d}.issue-card.is-rejected{background:#b86b5f09}.clause p{color:#655f54}.clause.original{background:#b86b5f0b}.clause.proposed{background:#edd89a2e}.clause.proposed p{color:#474238}.decision-actions{background:#eee8dc52}.context-card{background:#ffffff61}.context-card.client-card{background:linear-gradient(145deg,#edd89a2e,#ffffff61)}.mini-doc{background:#b8973e13}.avatar.photo{color:#fff;background:linear-gradient(145deg,#d9c7a5,#a88b5b)}.approval-bar{background:#faf8f3c7}.approval-actions .send-button{background:var(--gold);border-color:var(--gold);color:#fff}.approval-actions .send-button.sent{color:#fff;background:#668779;border-color:#668779}.toast{box-shadow:0 16px 50px #46371926}.company-logo.red{color:#9e574c;background:linear-gradient(145deg,#b86b5f26,#fff6)}.company-logo.amber{color:#8c6a27;background:linear-gradient(145deg,#d4af6a40,#fff6)}.company-logo.mint{color:#4e7163;background:linear-gradient(145deg,#6687792b,#fff6)}.company-logo.blue{color:#526e75;background:linear-gradient(145deg,#6e89902b,#fff6)}.company-logo.violet{color:#735e49;background:linear-gradient(145deg,#8d765e2b,#fff6)}.brand b{letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.brand small{font-size:8px}.side-nav button,.sidebar-bottom>button{padding-top:13px;padding-bottom:13px;font-size:14px}.profile-mini strong{font-size:12px}.profile-mini small,.eyebrow{font-size:9px}.topbar h1{font-size:25px}.search-box{width:230px}.search-box input,.new-matter{font-size:12px}.metric>div:nth-child(2) span{font-size:11px}.metric strong{font-size:29px}.metric strong em,.metric small{font-size:10px}.section-kicker{font-size:8px}.section-head h2{font-size:17px}.section-head>button,.filter-row button{font-size:10px}.matter-main strong{font-size:12px}.risk,.matter-main small,.matter-meta>span,.matter-meta>b{font-size:9px}.matter-main p{font-size:13px}.review-title>span,.review-title p,.review-sla>span{font-size:9px}.review-title h2{font-size:18px}.review-tabs>button{font-size:11px}.ai-summary span,.severity,.issue-tag,.confidence,.source,.context-head>span{font-size:8px}.ai-summary strong{font-size:12px}.ai-summary p,.issue-content h3{font-size:11px}.issue-content h3{font-size:14px}.clause>span{font-size:7px}.rationale p,.policy-list span,.policy-list strong,.precedent p,.text-button{font-size:9px}.client-id strong,.precedent strong,.assignee strong,.approval-status strong{font-size:11px}.client-id small,.precedent small,.assignee small,.approval-status small,.decision-actions button{font-size:8px}.page-enter{padding:26px 0 4px;animation:.45s cubic-bezier(.2,.8,.2,1) both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-section-title{justify-content:space-between;align-items:flex-start;gap:30px;min-height:64px;margin:0 2px 19px;display:flex}.page-section-title h2{letter-spacing:-.045em;margin:6px 0 0;font-size:27px;font-weight:580}.page-section-title p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.gold-button{border:1px solid var(--gold);background:var(--gold);color:#fff;cursor:pointer;border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700;display:flex;box-shadow:0 12px 30px #b8973e29}.panel-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.panel-title>div>span{color:var(--subtle);letter-spacing:.14em;font-size:8px;font-weight:750}.panel-title h3{letter-spacing:-.025em;margin:5px 0 0;font-size:17px;font-weight:600}.panel-title>button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.story-hero{border-radius:24px;grid-template-columns:1.08fr .92fr;min-height:380px;display:grid;position:relative;overflow:hidden}.story-hero:before{content:"";background:var(--gold-pale);filter:blur(110px);opacity:.48;border-radius:50%;width:280px;height:280px;position:absolute;top:-180px;left:28%}.story-copy{z-index:2;padding:48px 0 42px 50px;position:relative}.story-copy h2{letter-spacing:-.055em;color:#28231b;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:47px;font-weight:400;line-height:1.08}.story-copy h2 em{color:var(--gold);font-weight:400}.story-copy>p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.72}.hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.hero-actions>span{color:var(--subtle);flex-direction:column;font-size:9px;display:flex}.hero-actions>span b{color:var(--text);margin-bottom:2px;font-size:16px}.orbit-visual{place-items:center;min-height:380px;display:grid;position:relative}.orbit{border:1px solid #b8973e29;border-radius:50%;position:absolute}.orbit-a{width:310px;height:310px}.orbit-b{border-style:dashed;width:230px;height:230px;animation:30s linear infinite rotate}.orbit-c{background:radial-gradient(circle,#edd89a3d,#0000 65%);width:145px;height:145px}@keyframes rotate{to{transform:rotate(360deg)}}.orbit-core{z-index:2;background:#ffffffb8;border:1px solid #b8973e2e;border-radius:38px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;box-shadow:0 25px 60px #5f46141f}.orbit-core .lambda-mark{width:62px;height:62px}.orbit-core>span{letter-spacing:.16em;color:var(--subtle);text-align:center;margin-top:2px;font-size:7px;line-height:1.25}.orbit-node{border:1px solid var(--line);width:76px;height:76px;color:var(--gold);background:#ffffffbd;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;box-shadow:0 15px 40px #46371914}.orbit-node span{letter-spacing:.12em;color:var(--muted);font-size:7px;font-weight:700}.node-mail{top:17%;left:8%}.node-lawyer{top:25%;right:7%}.node-memory{bottom:4%;right:26%}.journey-section{padding:35px 0 12px}.journey-section .page-section-title{align-items:flex-end}.journey-rail{border-radius:19px;grid-template-columns:repeat(6,1fr);padding:18px 15px 23px;display:grid;position:relative}.journey-rail>button{cursor:pointer;z-index:2;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;display:flex;position:relative}.journey-rail>button>span{color:var(--subtle);font-family:ui-monospace,monospace;font-size:8px}.journey-icon{color:#99886b;background:#f3eee4;border:1px solid #b8973e1f;border-radius:15px;place-items:center;width:45px;height:45px;margin:8px 0;transition:all .3s;display:grid}.journey-rail button.active .journey-icon{background:var(--gold);color:#fff;transform:translateY(-3px);box-shadow:0 12px 28px #b8973e38}.journey-rail button strong{color:var(--text);font-size:11px;font-weight:650}.journey-rail button small{color:var(--subtle);margin-top:4px;font-size:8px}.journey-line{background:#b8973e29;height:1px;position:absolute;top:54px;left:9%;right:9%}.journey-line i{background:var(--gold);height:2px;transition:all .4s;display:block}.journey-detail{border-radius:17px;grid-template-columns:50px minmax(0,1fr) 190px 190px;align-items:center;gap:18px;margin-top:12px;padding:19px 22px;display:grid}.journey-detail>span{color:var(--gold-light);font-family:Georgia,serif;font-size:34px}.journey-detail small{color:var(--subtle);letter-spacing:.13em;font-size:7px}.journey-detail h3{margin:3px 0 5px;font-size:15px}.journey-detail p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.detail-proof{border-left:1px solid var(--line);color:var(--gold);align-items:center;gap:10px;padding-left:18px;display:flex}.detail-proof div b{color:var(--text);font-size:10px;display:block}.detail-proof div small{letter-spacing:0;margin-top:3px;font-size:8px;display:block}.before-after{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.before-after article{border-radius:19px;padding:25px;position:relative;overflow:hidden}.before-after article>span{letter-spacing:.15em;color:var(--subtle);font-size:8px;font-weight:700}.before-after h3{margin:7px 0 18px;font-size:18px}.old-flow,.new-flow{align-items:center;gap:8px;margin-bottom:22px;display:flex}.old-flow i,.new-flow i{color:var(--muted);background:#4637190b;border-radius:8px;padding:7px 9px;font-size:9px;font-style:normal}.old-flow b,.new-flow b{color:var(--subtle);font-weight:400}.before-after article>strong{font-family:Georgia,serif;font-size:36px;font-weight:400}.before-after article>p{color:var(--subtle);margin-left:12px;font-size:9px;display:inline}.before-after .after{background:linear-gradient(145deg,#edd89a6b,#ffffffa8);border-color:#b8973e33}.after>span,.after>strong{color:var(--gold)}.live-badge{color:var(--muted);border:1px solid var(--line);background:#fff6;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.live-badge i{background:#668779;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #66877980}.inbox-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.inbox-summary article{border-radius:16px;align-items:center;gap:12px;min-height:82px;padding:16px;display:flex}.inbox-summary article>svg{color:var(--gold)}.inbox-summary div{flex:1}.inbox-summary div span{color:var(--muted);font-size:9px;display:block}.inbox-summary div b{margin-top:4px;font-size:20px;display:block}.inbox-summary article>small{color:#668779;font-size:8px}.pipeline-board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.pipeline-col{border:1px solid var(--line);background:#fff3;border-radius:17px;min-height:455px;padding:10px}.pipeline-col>header{align-items:center;gap:8px;padding:5px 4px 13px;display:flex}.pipe-dot{border-radius:50%;width:7px;height:7px}.pipe-dot.gold{background:var(--gold)}.pipe-dot.sand{background:#c8aa7b}.pipe-dot.sage{background:#7e9c8e}.pipe-dot.clay{background:#b57a68}.pipe-dot.blue{background:#76929a}.pipeline-col>header strong{flex:1;font-size:11px}.pipeline-col>header b{color:var(--muted);font-size:9px;font-weight:500}.pipeline-card{border-radius:14px;margin-bottom:8px;padding:13px;transition:all .25s;box-shadow:0 9px 22px #4637190b}.pipeline-card:hover{border-color:#b8973e38;transform:translateY(-2px);box-shadow:0 15px 28px #46371914}.pipeline-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.pipeline-card>div:first-child>span{width:27px;height:27px;color:var(--gold);background:#b8973e17;border-radius:8px;place-items:center;font-size:7px;font-weight:700;display:grid}.pipeline-card button{color:var(--subtle);background:0 0;border:0}.pipeline-card h3{margin:12px 0 4px;font-size:12px}.pipeline-card p{color:var(--muted);margin:0;font-size:9px}.pipeline-card footer{border-top:1px solid var(--line);align-items:center;margin-top:16px;padding-top:10px;display:flex}.pipeline-card footer>span:first-child{color:var(--subtle);flex:1;align-items:center;gap:5px;font-size:8px;display:flex}.mini-person{color:#fff;background:#c4ae88;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.add-pipe{width:100%;color:var(--subtle);background:0 0;border:1px dashed #b8973e38;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:9px;display:flex}.automation-strip{border-radius:16px;justify-content:space-between;align-items:center;margin-top:14px;padding:15px 18px;display:flex}.automation-strip>div:first-child{align-items:center;gap:11px;display:flex}.automation-icon{width:34px;height:34px;color:var(--gold);background:#b8973e1a;border-radius:11px;place-items:center;display:grid}.automation-strip small{letter-spacing:.12em;color:var(--subtle);font-size:7px}.automation-strip strong{margin-top:3px;font-size:10px;display:block}.automation-events{gap:20px;display:flex}.automation-events span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.automation-events b{color:var(--text)}.automation-events i{border-radius:50%;width:5px;height:5px}.automation-events .ok{background:#668779}.automation-events .warn{background:#c49155}.knowledge-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.knowledge-grid>section{border-radius:19px;padding:20px}.knowledge-map{min-height:460px}.map-canvas{height:330px;position:relative}.map-canvas>svg{width:100%;height:100%;position:absolute;inset:0}.map-canvas>svg path{fill:none;stroke:#b8973e4d;stroke-width:1.5px;stroke-dasharray:5 5}.map-node{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;grid-template-columns:25px 1fr;align-items:center;column-gap:7px;min-width:105px;padding:11px 13px;display:grid;position:absolute;box-shadow:0 10px 30px #46371912}.map-node svg{color:var(--gold);grid-row:span 2}.map-node b{font-size:10px}.map-node small{color:var(--subtle);margin-top:2px;font-size:7px}.map-core{min-width:132px;padding:16px;top:48%;left:50%;transform:translate(-50%,-50%)}.map-core .lambda-mark{grid-row:span 2}.map-n1{top:2%;left:1%}.map-n2{top:5%;right:0}.map-n3{bottom:2%;left:0}.map-n4{bottom:4%;right:0}.map-n5{bottom:1%;left:55%;transform:translate(-50%)}.map-legend{border-top:1px solid var(--line);justify-content:center;gap:18px;padding-top:8px;display:flex}.map-legend span{color:var(--subtle);align-items:center;gap:5px;font-size:8px;display:flex}.map-legend i{border-radius:50%;width:6px;height:6px}.map-legend .active{background:var(--gold)}.map-legend .candidate{background:#8a9b8e}.map-legend .source{background:#78949b}.coverage-panel .panel-title>b{color:var(--gold);font-family:Georgia,serif;font-size:30px;font-weight:400}.coverage-row{margin:17px 0}.coverage-row>div:first-child{justify-content:space-between;font-size:10px;display:flex}.coverage-row>div:first-child b{color:var(--muted);font-size:9px}.coverage-row>div:last-child{background:#4637190f;border-radius:5px;height:5px;margin-top:8px;overflow:hidden}.coverage-row i{background:linear-gradient(90deg,var(--gold-light),var(--gold));border-radius:5px;height:100%;display:block}.coverage-note{color:var(--gold);background:#edd89a30;border-radius:11px;align-items:flex-start;gap:8px;margin-top:21px;padding:12px;display:flex}.coverage-note p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.coverage-note p b{color:var(--gold)}.policy-table{grid-column:1/2}.policy-table-head,.policy-table-row{grid-template-columns:1fr 1.2fr 1.2fr 1fr .6fr;align-items:center;gap:10px;padding:10px 9px;display:grid}.policy-table-head{color:var(--subtle);border-bottom:1px solid var(--line);font-size:8px}.policy-table-row{border-bottom:1px solid var(--line);color:var(--muted);font-size:9px}.policy-table-row:last-child{border:0}.score{color:#668779;background:#66877914;border-radius:6px;padding:4px 6px;display:inline-block}.candidate-panel{grid-area:2/2/3/3}.count-badge{width:25px;height:25px;color:var(--gold);background:#b8973e17;border-radius:8px;place-items:center;font-size:8px;display:grid}.candidate-panel article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.candidate-panel article>div{align-items:center;gap:9px;display:flex}.candidate-panel article>div>span{color:var(--gold-light);font-family:ui-monospace,monospace;font-size:8px}.candidate-panel article b{font-size:9px;display:block}.candidate-panel article small{color:var(--subtle);margin-top:3px;font-size:7px;display:block}.candidate-panel article>button{border:1px solid var(--line);color:var(--muted);background:#ffffff80;border-radius:7px;padding:6px 8px;font-size:8px}.range-picker{border:1px solid var(--line);background:#fff6;border-radius:10px;padding:3px;display:flex}.range-picker button{color:var(--subtle);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:9px}.range-picker button.active{color:var(--text);background:#fff;box-shadow:0 4px 12px #46371912}.insight-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.insight-kpis article{border-radius:16px;align-items:center;gap:11px;padding:16px;display:flex}.kpi-icon{width:34px;height:34px;color:var(--gold);background:#b8973e17;border-radius:10px;place-items:center;display:grid}.insight-kpis small{color:var(--muted);font-size:9px;display:block}.insight-kpis strong{margin-top:4px;font-size:21px;display:inline-block}.insight-kpis b{color:#668779;margin-left:8px;font-size:8px}.charts-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.charts-grid>section{border-radius:19px;padding:20px}.main-chart{min-height:370px}.chart-legend{gap:13px;display:flex}.chart-legend span{color:var(--subtle);align-items:center;gap:5px;font-size:8px;display:flex}.chart-legend i{background:var(--gold);border-radius:2px;width:7px;height:7px}.chart-legend span:last-child i{background:#758f86;border-radius:50%}.combo-chart{gap:10px;height:235px;margin-top:20px;display:flex}.y-labels{color:var(--subtle);flex-direction:column;justify-content:space-between;padding-bottom:6px;font-size:7px;display:flex}.chart-area{background:repeating-linear-gradient(#4637190d 0 1px,#0000 1px 58px);flex:1;justify-content:space-around;align-items:flex-end;display:flex;position:relative}.chart-area>i{background:linear-gradient(#d4af6a8c,#edd89a2e);border-radius:5px 5px 0 0;width:4.5%}.chart-area>i.highlight{background:linear-gradient(var(--gold),#d4af6a40)}.chart-area svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-area svg path{fill:none;stroke:#668779;stroke-width:2px}.chart-area svg .area{fill:#66877912;stroke:0}.x-labels{color:var(--subtle);justify-content:space-between;margin-left:27px;font-size:7px;display:flex}.donut-wrap{place-items:center;padding:5px 0 15px;display:grid}.donut{background:conic-gradient(var(--gold) 0 34%,#8b7760 34% 62%,#78949b 62% 83%,#c6bba7 83%);border-radius:50%;place-items:center;width:148px;height:148px;display:grid;position:relative}.donut:before{content:"";background:#faf8f3;border-radius:50%;position:absolute;inset:24px}.donut>div{text-align:center;position:relative}.donut strong{font-size:22px;display:block}.donut span{color:var(--subtle);font-size:8px}.donut-legend{grid-template-columns:1fr 1fr;gap:10px;display:grid}.donut-legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.donut-legend b{color:var(--text);margin-left:auto}.donut-legend i{border-radius:2px;width:6px;height:6px}.d1{background:var(--gold)}.d2{background:#8b7760}.d3{background:#78949b}.d4{background:#c6bba7}.healthy-badge,.down-pill{color:#668779;background:#66877914;border-radius:12px;padding:5px 7px;font-size:8px}.quality-row{grid-template-columns:125px 1fr 45px;align-items:center;gap:10px;margin:17px 0;display:grid}.quality-row>span{color:var(--muted);font-size:9px}.quality-row>div{background:#4637190f;border-radius:5px;height:5px;overflow:hidden}.quality-row i{background:linear-gradient(90deg,#9eb3a9,#668779);border-radius:5px;height:100%;display:block}.quality-row>b{text-align:right;font-size:9px}.cost-number{align-items:flex-end;gap:9px;margin:10px 0 24px;display:flex}.cost-number strong{font-family:Georgia,serif;font-size:34px;font-weight:400}.cost-number span{color:var(--subtle);margin-bottom:5px;font-size:8px}.cost-stack{border-radius:8px;height:10px;display:flex;overflow:hidden}.cost-stack i:first-child{background:var(--gold)}.cost-stack i:nth-child(2){background:#78949b}.cost-stack i:nth-child(3){background:#cbbda5}.cost-legend{gap:12px;margin-top:12px;display:flex}.cost-legend span{color:var(--muted);font-size:7px}.quality-row{position:relative}.quality-label{color:var(--muted);text-align:left;cursor:help;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.quality-label>span{width:15px;height:15px;color:var(--gold);border:1px solid #b8973e40;border-radius:50%;place-items:center;font:700 8px/1 ui-sans-serif,system-ui;display:grid}.quality-tooltip{z-index:40;color:#fffdf8;opacity:0;visibility:hidden;pointer-events:none;background:#292720;border:1px solid #b8973e33;border-radius:11px;width:350px;padding:13px 14px;transition:all .18s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 16px 38px #2d271b38}.quality-row:nth-last-child(-n+2) .quality-tooltip{top:auto;bottom:calc(100% + 8px)}.quality-row:hover .quality-tooltip,.quality-row:focus-within .quality-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.quality-tooltip header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.quality-tooltip header span{color:#d8bd75;letter-spacing:.12em;font-size:8px;font-weight:750}.quality-tooltip header strong{font-size:12px}.quality-tooltip dl{margin:0}.quality-tooltip dl>div{border-top:1px solid #ffffff17;grid-template-columns:64px 1fr;gap:8px;padding:7px 0;display:grid}.quality-tooltip dt{color:#d8bd75;font-size:9px;font-weight:700}.quality-tooltip dd{color:#e9e4da;margin:0;font-size:9px;line-height:1.5}.cost-assumption{border-top:1px solid var(--line);color:var(--muted);margin:11px 0 0;padding-top:10px;font-size:9px;line-height:1.5}.client-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.portfolio-card{border-radius:17px;justify-content:space-between;align-items:center;min-height:95px;padding:18px;display:flex}.portfolio-card span{color:var(--muted);font-size:9px;display:block}.portfolio-card strong{margin:5px 8px 0 0;font-size:25px;display:inline-block}.portfolio-card strong em{color:var(--subtle);font-size:10px;font-style:normal}.portfolio-card small{color:#668779;font-size:8px}.portfolio-avatars{display:flex}.portfolio-avatars i{color:#fff;background:#c6b490;border:2px solid #f8f5ef;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-7px;font-size:7px;font-style:normal;display:grid}.portfolio-card svg{width:110px;height:38px}.portfolio-card svg path{fill:none;stroke:var(--gold);stroke-width:2px}.stars{color:var(--gold);letter-spacing:2px;font-size:13px}.client-card-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.client-detail-card{border-radius:18px;padding:17px;transition:all .25s}.client-detail-card:hover{border-color:#b8973e33;transform:translateY(-3px);box-shadow:0 20px 45px #4637191a}.client-detail-card header{justify-content:space-between;align-items:center;display:flex}.client-detail-card header button{color:var(--subtle);background:0 0;border:0}.client-detail-card>h3{margin:14px 0 4px;font-size:14px}.client-detail-card>p{color:var(--subtle);margin:0;font-size:9px}.client-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:17px 0;padding:13px 0;display:grid}.client-stats div+div{border-left:1px solid var(--line);padding-left:14px}.client-stats span,.memory-meter span{color:var(--subtle);font-size:8px;display:block}.client-stats b{margin-top:4px;font-size:16px;display:block}.memory-meter>div:first-child{justify-content:space-between;display:flex}.memory-meter b{font-size:8px}.memory-meter>div:last-child{background:#4637190f;border-radius:4px;height:4px;margin-top:8px;overflow:hidden}.memory-meter i{background:var(--gold);border-radius:4px;height:100%;display:block}.client-detail-card footer{align-items:center;gap:7px;margin-top:16px;display:flex}.client-detail-card footer>span:nth-child(2){color:var(--muted);flex:1;font-size:8px}.client-detail-card footer button{color:var(--gold);background:0 0;border:0}.onboarding-flow{border-radius:19px;grid-template-columns:300px 1fr;align-items:center;gap:35px;margin-top:14px;padding:22px;display:grid}.onboarding-flow h3{margin:6px 0;font-size:16px}.onboarding-flow p{color:var(--muted);margin:0;font-size:9px}.onboard-steps{grid-template-columns:repeat(5,1fr);display:grid}.onboard-steps>div{align-items:center;display:flex;position:relative}.onboard-steps span{width:30px;height:30px;color:var(--gold);background:#b8973e1a;border-radius:10px;place-items:center;margin-right:7px;font-size:8px;display:grid}.onboard-steps b{font-size:8px}.onboard-steps svg{color:var(--subtle);width:13px;margin-left:auto}.issue-card{transition:border-color .25s,box-shadow .25s,background .25s,opacity .25s;position:relative;overflow:hidden}.issue-card.is-approved{background:linear-gradient(90deg,#5b977513,#ffffff2e 25%);border-color:#49846461;box-shadow:inset 4px 0 #5f9777}.issue-card.is-editing{box-shadow:inset 4px 0 var(--gold);background:linear-gradient(90deg,#edd89a2e,#fff3 28%);border-color:#b8973e7a}.issue-card.is-rejected{background:linear-gradient(90deg,#b15d5212,#ffffff26 28%);border-color:#b15d524d;box-shadow:inset 4px 0 #b15d52}.issue-card.is-rejected .clause.proposed{opacity:.52;filter:saturate(.45)}.issue-card.is-rejected .clause.proposed p{-webkit-text-decoration:line-through #b15d528c;text-decoration:line-through #b15d528c}.decision-state{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:flex}.decision-state svg{width:15px;height:15px}.decision-state b{font-size:11px}.decision-state span{color:var(--muted);font-size:10px}.state-approved{color:#4b8062;background:#5b977517}.state-editing{color:#8c6a27;background:#edd89a2e}.state-rejected{color:#9b5148;background:#b15d5214}.clause textarea{resize:vertical;color:#39352d;background:#ffffffb8;border:1px solid #b8973e59;border-radius:8px;outline:none;width:100%;min-height:76px;padding:10px;font:11px/1.65 Georgia,serif;box-shadow:0 0 0 3px #b8973e12}.decision-actions button.chosen{font-weight:750;transform:scale(1.04);box-shadow:0 7px 18px #46371921}.decision-actions button.chosen.approve{color:#fff!important;background:#5f9777!important;border-color:#5f9777!important}.decision-actions button.chosen.reject{color:#fff!important;background:#b15d52!important;border-color:#b15d52!important}.data-browser{border-radius:19px;margin-top:14px;padding:22px}.data-browser-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.data-browser-head h3{margin:6px 0;font-size:19px}.data-browser-head p{color:var(--muted);margin:0;font-size:11px}.data-browser-head>button{border:1px solid var(--line);color:var(--muted);background:#ffffff8c;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.data-tabs{border-bottom:1px solid var(--line);gap:5px;margin:20px 0 12px;padding-bottom:12px;display:flex}.data-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:11px}.data-tabs button b{color:var(--subtle);margin-left:6px;font-size:9px}.data-tabs button.active{color:#755a1d;background:#b8973e1c;font-weight:700}.records-head,.records-row{align-items:center;gap:12px;padding:11px 10px;display:grid}.records-playbook .records-head,.records-playbook .records-row{grid-template-columns:.7fr 1fr 1.45fr 1.2fr .55fr .75fr .8fr}.records-decisions .records-head,.records-decisions .records-row{grid-template-columns:.7fr 1fr .85fr .9fr .7fr .65fr 1.05fr .8fr}.records-events .records-head,.records-events .records-row{grid-template-columns:.7fr 1.05fr 2.4fr .55fr .65fr .8fr}.records-head{color:var(--subtle);background:#46371909;border-radius:8px;font-size:9px}.records-row{width:100%;color:var(--muted);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;font-size:10px}.records-row:last-child{border:0}.records-row:hover,.records-row.selected{background:#b8973e11}.records-row>b{color:var(--gold);justify-content:flex-end;align-items:center;gap:4px;font-size:10px;display:flex}.record-id{font-family:ui-monospace,monospace;font-weight:700;color:var(--gold)!important}.schema-note{color:#668779;background:#66877912;border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:11px 13px;display:flex}.schema-note span{color:var(--muted);font-size:10px}.schema-note b{color:#536f62;margin-right:5px}.brand small,.section-kicker,.panel-title>div>span,.journey-detail small,.automation-strip small,.map-node small,.candidate-panel article small,.cost-legend span,.severity,.issue-tag,.confidence,.source,.context-head>span,.clause>span,.client-id small,.precedent small,.assignee small,.approval-status small,.decision-actions button,.verified{font-size:9px}.brand{gap:10px}.brand>div{align-items:center;display:flex}.brand small{letter-spacing:.17em;color:#777166;max-width:105px;font-size:10px;line-height:1.25}.lambda-mark{flex:none}.eyebrow,.metric small,.risk,.matter-main small,.matter-meta>span,.matter-meta>b,.review-title>span,.review-title p,.review-sla>span,.review-progress,.ai-summary span,.source,.context-head>span,.client-id small,.precedent small,.assignee small,.approval-status small,.panel-title>div>span,.map-node small,.map-legend span,.policy-table-head,.candidate-panel article small,.chart-legend span,.y-labels,.x-labels,.donut span,.donut-legend span,.healthy-badge,.down-pill,.cost-number span,.cost-legend span,.portfolio-card small,.client-stats span,.memory-meter span,.client-detail-card footer>span:nth-child(2),.onboarding-flow p,.onboard-steps b{font-size:10px}.automation-strip strong,.automation-events span,.coverage-note p,.policy-table-row,.candidate-panel article b,.quality-row>span,.quality-row>b,.client-detail-card>p,.schema-note span,.records-head{font-size:11px}.review-tabs>button,.filter-row button,.section-head>button,.panel-title>button,.gold-button,.data-browser-head>button{font-size:12px}.journey-detail>span,.before-after article>strong,.coverage-panel .panel-title>b,.cost-number strong{letter-spacing:-.045em;font-family:Pretendard Variable,Pretendard,system-ui,sans-serif}.clause{margin-bottom:8px;padding:11px 12px 12px;overflow:hidden}.clause>span{letter-spacing:.09em;white-space:nowrap;width:max-content;max-width:100%;margin-bottom:8px;font-size:10px;line-height:1.2;display:block;position:static}.clause p{font-size:11px;line-height:1.65}.clause textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:96px;margin:0;font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;font-size:12px;line-height:1.65;display:block}.rationale p{font-size:10px;line-height:1.6}.decision-actions{min-width:68px;padding:8px}.decision-actions button{gap:4px;font-size:10px}.map-core{grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr);column-gap:13px;min-width:196px;min-height:92px;padding:15px 18px}.map-core .lambda-mark{grid-area:1/1/3;align-self:center}.map-core b{grid-area:1/2;align-self:end;font-size:13px;line-height:1.25}.map-core small{grid-area:2/2;align-self:start;margin-top:4px;font-size:10px}.collection-model{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.collection-model article{border:1px solid var(--line);background:#ffffff6b;border-radius:13px;gap:10px;min-height:122px;padding:14px;display:flex}.collection-model article>span{width:25px;height:25px;color:var(--gold);background:#b8973e1c;border-radius:8px;flex:none;place-items:center;font:700 10px ui-monospace,monospace;display:grid}.collection-model b,.collection-model strong,.collection-model small{display:block}.collection-model b{margin:2px 0 7px;font-size:12px}.collection-model strong{color:var(--text);font-size:11px;font-weight:600;line-height:1.45}.collection-model small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.engine-room-contract{background:linear-gradient(90deg,#6687790f,#edd89a1a);border:1px solid #b8973e29;border-radius:13px;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;margin-top:18px;padding:13px;display:grid}.engine-room-contract>svg{width:14px;color:var(--gold)}.engine-room-contract article{box-sizing:border-box;background:#ffffff94;border:1px solid #ffffffb8;border-radius:10px;gap:9px;min-height:78px;padding:11px;display:flex}.engine-room-contract article>svg{color:#668779;flex:none}.engine-room-contract article span{letter-spacing:.08em;color:var(--gold);font-size:8px;font-weight:750}.engine-room-contract article b{margin:4px 0;font-size:10px;display:block}.engine-room-contract article p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.data-browser-head h3{font-size:21px}.data-browser-head p,.data-tabs button{font-size:12px}.data-tabs button b{font-size:10px}.records-row{min-height:44px;font-size:11px}.record-anatomy{background:linear-gradient(135deg,#edd89a29,#ffffff85);border:1px solid #b8973e26;border-radius:15px;margin-top:18px;padding:18px}.record-anatomy h4{margin:6px 0 4px;font-size:16px}.record-anatomy>div:first-child>p{color:var(--muted);margin:0;font-size:11px}.anatomy-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid;position:relative}.anatomy-grid article{border:1px solid var(--line);background:#ffffffa6;border-radius:11px;padding:13px;position:relative}.anatomy-grid article:not(:last-child):after{content:"→";z-index:2;color:var(--gold);font-weight:700;position:absolute;top:42%;right:-9px}.anatomy-grid span{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:750}.anatomy-grid b{margin:7px 0 4px;font-size:12px;display:block}.anatomy-grid p{color:var(--text);margin:0;font-size:11px}.anatomy-grid small{color:var(--subtle);margin-top:8px;font-size:9px;display:block}.workspace small,.workspace .section-kicker,.workspace .eyebrow,.workspace .risk,.workspace .severity,.workspace .issue-tag,.workspace .confidence,.workspace .source,.workspace .days,.workspace .flow-stats p,.workspace .review-progress,.workspace .map-legend span,.workspace .count-badge,.workspace .candidate-panel article>div>span,.workspace .chart-legend span,.workspace .y-labels,.workspace .x-labels,.workspace .donut span,.workspace .donut-legend span,.workspace .healthy-badge,.workspace .down-pill,.workspace .cost-legend span,.workspace .anatomy-grid span,.workspace .anatomy-grid small{font-size:10px}.workspace .matter-meta>b,.workspace .filter-row button,.workspace .text-button,.workspace .policy-list span,.workspace .policy-list strong,.workspace .precedent p,.workspace .pipeline-card p,.workspace .pipeline-card footer>span:first-child,.workspace .client-detail-card>p,.workspace .onboarding-flow p{font-size:11px}html[lang=ko] em,html[lang=ko] i{font-style:normal}.journey-detail>span,.before-after article>strong,.flow-number,.metric strong,.review-sla strong,.cost-number strong{font-family:Noto Sans KR,Pretendard Variable,Pretendard,system-ui,sans-serif}.record-detail{background:#ffffff7a;border:1px solid #b8973e2e;border-radius:14px;margin-top:14px;overflow:hidden}.record-detail>header{border-bottom:1px solid var(--line);background:#edd89a1a;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.record-detail>header>div>span{letter-spacing:.13em;color:var(--gold);font-size:9px;font-weight:750}.record-detail h4{margin:5px 0 0;font-size:15px}.record-detail>div{grid-template-columns:repeat(3,1fr);display:grid}.record-detail article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:82px;padding:14px 16px}.record-detail article:nth-child(3n){border-right:0}.record-detail article:nth-last-child(-n+3){border-bottom:0}.record-detail article span{color:var(--subtle);margin-bottom:7px;font-size:10px;display:block}.record-detail article p{color:var(--text);margin:0;font-size:11px;line-height:1.5}.record-detail>footer{border-top:1px solid var(--line);color:var(--gold);align-items:center;gap:8px;padding:12px 16px;display:flex}.record-detail>footer>span{color:var(--muted);flex:1;font-size:10px}.record-detail>footer button{color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.synthetic-badge{color:#587565;background:#66877912;border:1px solid #66877933;border-radius:20px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:650;display:flex}.flywheel{border-radius:18px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;padding:18px;display:grid}.flywheel article{border-right:1px solid var(--line);padding:8px 17px;position:relative}.flywheel article:last-child{border:0}.flywheel article>span{color:var(--gold);font:700 9px ui-monospace,monospace}.flywheel article>svg{color:var(--gold);margin:12px 0 9px;display:block}.flywheel article>b{font-size:14px;display:block}.flywheel article>p{color:var(--muted);margin:5px 0;font-size:11px}.flywheel article>small{color:#668779;font-size:10px}.flywheel article>i{z-index:2;width:17px;height:17px;color:var(--gold);background:#f8f5ef;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:46%;right:-8px}.data-room-boundary{border-radius:18px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px;margin-bottom:14px;padding:18px 20px;display:grid}.data-room-boundary h3{margin:6px 0;font-size:17px}.data-room-boundary>div:first-child p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.boundary-rules{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.boundary-rules article{border:1px solid var(--line);background:#ffffff7a;border-radius:10px;gap:8px;padding:11px;display:flex}.boundary-rules article>svg{color:#668779;flex:none;width:15px}.boundary-rules article:last-child>svg{color:#a2655d}.boundary-rules span{color:var(--muted);font-size:9px;line-height:1.45}.boundary-rules b{color:var(--text);margin-bottom:4px;font-size:9px;display:block}.engine-usage-lineage{border-radius:18px;margin-bottom:14px;padding:18px 20px}.engine-usage-lineage h3{margin:6px 0 14px;font-size:16px}.engine-usage-lineage>div:last-child{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;display:grid}.engine-usage-lineage>div:last-child>svg{width:14px;color:var(--gold)}.engine-usage-lineage article{border:1px solid var(--line);box-sizing:border-box;background:#ffffff80;border-radius:10px;min-height:100px;padding:12px}.engine-usage-lineage article>span{letter-spacing:.09em;color:var(--gold);font-size:8px;font-weight:750}.engine-usage-lineage article>b{margin:8px 0 5px;font-size:10px;display:block}.engine-usage-lineage article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.engine-usage-lineage article>button{color:#806321;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:9px;font-weight:750}.data-room-layout{grid-template-columns:260px 1fr;gap:14px;display:grid}.dataset-nav{border-radius:18px;padding:17px}.dataset-nav>.section-kicker{margin:2px 4px 12px;display:block}.dataset-nav>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.dataset-nav>button.active{background:#b8973e1a}.dataset-nav>button div{flex:1}.dataset-nav>button b,.dataset-nav>button small{display:block}.dataset-nav>button b{font-size:12px}.dataset-nav>button small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.dataset-nav>button strong{color:var(--gold);font-size:11px}.privacy-box{color:#668779;background:#66877912;border-radius:11px;gap:8px;margin-top:14px;padding:12px;display:flex}.privacy-box p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.privacy-box b{color:#587565;margin-bottom:3px;display:block}.dataset-sheet{border-radius:18px;overflow:hidden}.dataset-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.dataset-sheet>header span{color:var(--gold);letter-spacing:.13em;font-size:9px;font-weight:750}.dataset-sheet>header h3{margin:5px 0 0;font-size:17px}.dataset-sheet>header>strong{color:var(--gold);font-size:24px}.dataset-sheet>header>strong small{color:var(--subtle);font-size:10px}.dataset-table article{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.05fr .9fr 1fr 1fr .8fr .8fr .55fr;align-items:center;gap:10px;min-height:52px;padding:10px 15px;display:grid}.dataset-table article:hover{background:#b8973e0b}.dataset-table article>span{color:var(--muted);font-size:10px;line-height:1.4}.dataset-table article>button{color:var(--gold);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;font-size:9px;display:flex}.dataset-문서·조항 article,.dataset-협상결과 article,.dataset-품질·평가 article{grid-template-columns:.8fr 1fr 1fr 1fr 1fr 1fr .8fr .55fr}.dataset-sheet>footer{background:#46371906;gap:18px;padding:12px 18px;display:flex}.dataset-sheet>footer span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.dataset-sheet>footer i{background:#668779;border-radius:50%;width:6px;height:6px}.training-contract{border-radius:18px;margin-top:14px;padding:20px}.training-contract h3{margin:6px 0 0;font-size:18px}.training-flow{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.training-flow article{border:1px solid var(--line);background:#ffffff73;border-radius:12px;padding:15px}.training-flow span{letter-spacing:.12em;color:var(--gold);font-size:9px;font-weight:750}.training-flow b{margin:8px 0 5px;font-size:12px;display:block}.training-flow p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.dataset-table article>button{white-space:nowrap;justify-self:end;min-width:64px;line-height:1}.training-contract>div:first-child>p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.dataset-explainer{border-bottom:1px solid var(--line);background:#edd89a14;grid-template-columns:1fr 1fr;display:grid}.dataset-explainer article{padding:13px 18px}.dataset-explainer article+article{border-left:1px solid var(--line)}.dataset-explainer span{color:var(--gold);margin-bottom:5px;font-size:10px;font-weight:750;display:block}.dataset-explainer p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.dataset-columns{border-bottom:1px solid var(--line);background:#46371909;align-items:center;gap:8px;padding:9px 15px;display:grid}.dataset-columns span{color:var(--subtle);white-space:nowrap;font-size:9px;font-weight:650}.dataset-columns span:last-child{text-align:right}.dataset-columns>span{align-items:center;gap:5px;display:flex;position:relative;overflow:visible}.dataset-columns>span:last-child{justify-content:flex-end}.column-info{width:16px;height:16px;color:var(--gold);cursor:help;background:#ffffffb8;border:1px solid #b8973e3d;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.column-info>b{font:700 9px/1 ui-sans-serif,system-ui,sans-serif}.column-info>span{z-index:30;color:#fffdf8;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#2c2922;border:1px solid #b8973e38;border-radius:9px;width:230px;padding:10px 11px;font-size:10px;font-weight:500;line-height:1.5;transition:all .18s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 12px 30px #2d271b38}.column-info>span:before{content:"";background:#2c2922;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.column-info:hover>span,.column-info:focus-visible>span{opacity:1;visibility:visible;transform:translate(-50%)}.dataset-columns>span:nth-last-child(-n+3) .column-info>span{left:auto;right:-5px;transform:translateY(-4px)}.dataset-columns>span:nth-last-child(-n+3) .column-info>span:before{left:auto;right:8px;transform:rotate(45deg)}.dataset-columns>span:nth-last-child(-n+3) .column-info:hover>span,.dataset-columns>span:nth-last-child(-n+3) .column-info:focus-visible>span{transform:translateY(0)}.dataset-learning .dataset-columns,.dataset-learning article{grid-template-columns:.66fr .86fr .65fr .7fr 1.55fr 1.02fr .42fr .68fr .42fr 64px}.dataset-snapshot .dataset-columns,.dataset-snapshot article{grid-template-columns:.85fr .58fr .78fr 1.65fr 1.15fr .62fr 1.05fr .82fr 64px}.dataset-source .dataset-columns,.dataset-source article{grid-template-columns:.66fr .82fr 1.05fr .82fr 1.35fr .88fr .62fr .42fr 64px}.dataset-outcome .dataset-columns,.dataset-outcome article{grid-template-columns:.62fr .68fr 1.45fr .88fr .88fr .32fr .58fr .62fr 64px}.dataset-evaluation .dataset-columns,.dataset-evaluation article{grid-template-columns:.62fr 1fr .38fr 1.08fr .46fr .52fr .38fr .72fr 64px}.dataset-table article{gap:8px}.dataset-table article>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.json-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2c271e4d;place-items:center;padding:40px;animation:.2s both json-backdrop-in;display:grid;position:fixed;inset:0}.json-inspector{background:#faf8f3f5;border-radius:20px;width:min(760px,90vw);max-height:86vh;overflow:hidden}@keyframes json-backdrop-in{0%{opacity:0}to{opacity:1}}.json-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.json-inspector>header span{letter-spacing:.13em;color:var(--gold);font-size:9px;font-weight:750}.json-inspector>header h3{margin:6px 0 4px;font-size:19px}.json-inspector>header p{color:var(--muted);margin:0;font-size:11px}.json-inspector>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.json-inspector pre{color:#f5ead0;white-space:pre-wrap;word-break:break-word;background:#292720;max-height:55vh;margin:0;padding:20px 22px;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.json-inspector>footer{align-items:center;gap:8px;padding:13px 20px;display:flex}.json-inspector>footer span{color:#587565;flex:1;align-items:center;gap:6px;font-size:10px;display:flex}.json-inspector>footer button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:7px 10px;font-size:10px}.before-after article>strong{letter-spacing:-.055em;font-family:Noto Serif KR,Nanum Myeongjo,Batang,바탕,serif;font-weight:600}.clause p{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:11px;line-height:1.7}.ai-summary button{white-space:nowrap;padding:8px 11px;font-size:11px}.flow-chart{align-items:end;justify-content:initial;grid-template-columns:repeat(7,1fr);column-gap:0;display:grid}.flow-chart i{justify-self:center;width:62%}.days{justify-content:initial;text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.approval-bar{height:auto;min-height:82px;padding-top:10px;padding-bottom:10px}.approval-actions button{height:43px;padding:0 15px;font-size:12px;font-weight:650}.send-button span{margin-left:7px;padding-left:10px;font-size:10px}.progress-orb{width:44px;height:44px}.progress-orb svg{width:100%;height:100%}.progress-orb span{font-size:10px;font-weight:750}.approval-status strong{font-size:12px}.approval-status small{font-size:10px}.document-actions{gap:6px;display:flex}.document-actions button{border:1px solid var(--line);height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#ffffff85;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:flex}.document-actions button.revised{color:#806321;background:#edd89a21;border-color:#b8973e3d}.document-actions button.upload-revision{color:#665a42;border-style:dashed}.document-backdrop{z-index:210;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2c271e57;place-items:center;padding:35px;animation:.2s both json-backdrop-in;display:grid;position:fixed;inset:0}.document-preview{background:#faf8f3f7;border-radius:20px;flex-direction:column;width:min(820px,92vw);max-height:90vh;display:flex;overflow:hidden}.document-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.document-preview>header span{letter-spacing:.13em;color:var(--gold);font-size:9px;font-weight:750}.document-preview>header h2{margin:5px 0 3px;font-size:20px}.document-preview>header p{color:var(--muted);margin:0;font-size:10px}.document-preview>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.document-paper{color:#25221d;background:#fff;border:1px solid #4637191a;width:calc(100% - 60px);margin:20px 30px;padding:38px 46px;overflow:auto;box-shadow:0 14px 35px #46371912}.document-paper>h1{text-align:center;margin:0 0 8px;font-size:22px}.doc-parties{text-align:center;color:var(--muted);margin:0 0 28px;font-size:10px}.document-paper article{border-top:1px solid #e7e2d9;padding:18px 0}.document-paper article>span{color:var(--gold);font-size:9px;font-weight:700}.document-paper article h3{margin:6px 0 9px;font-size:14px}.document-paper article p{margin:0;font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;font-size:11px;line-height:1.75}.document-paper article small{color:#806321;background:#b8973e17;border-radius:6px;margin-top:9px;padding:4px 7px;font-size:9px;display:inline-block}.document-preview>footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:13px 20px;display:flex}.document-preview>footer>span{color:var(--muted);flex:1;align-items:center;gap:6px;font-size:10px;display:flex}.document-preview>footer>button{border:1px solid var(--gold);background:var(--gold);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.confidence-ring{cursor:pointer;width:50px;height:50px;color:var(--text);border:0;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:4px;display:flex;position:relative}.confidence-ring:before{content:"";background:#fbf9f5;border-radius:50%;position:absolute;inset:4px}.confidence-ring span,.confidence-ring small{z-index:1;line-height:1;display:block;position:relative}.confidence-ring span{font-size:10px;font-weight:750}.confidence-ring small{color:var(--subtle);margin-top:3px;font-size:7px!important}.confidence-ring:hover{transform:scale(1.05);box-shadow:0 7px 20px #b8973e2b}.evidence-backdrop{z-index:220;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2c271e57;place-items:center;padding:35px;animation:.2s both json-backdrop-in;display:grid;position:fixed;inset:0}.evidence-modal{background:#faf8f3f7;border-radius:20px;width:min(820px,92vw);max-height:90vh;overflow:hidden}.evidence-modal>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 22px;display:flex}.evidence-modal>header>div:first-child{flex:1}.evidence-modal>header>div:first-child>span{letter-spacing:.13em;color:var(--gold);font-size:9px;font-weight:750}.evidence-modal>header h2{margin:6px 0 4px;font-size:20px}.evidence-modal>header p{color:var(--muted);margin:0;font-size:10px}.evidence-modal>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.evidence-score{border-radius:50%;place-items:center;width:68px;height:68px;padding:6px;display:grid;position:relative}.evidence-score:before{content:"";background:#faf8f3;border-radius:50%;position:absolute;inset:6px}.evidence-score b{font-size:15px;position:relative}.evidence-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 22px 12px;display:grid}.evidence-summary article{border:1px solid var(--line);background:#ffffff8c;border-radius:12px;padding:15px}.evidence-summary article>span{color:var(--subtle);font-size:9px}.evidence-summary strong{color:var(--gold);margin:6px 0;font-size:21px;display:block}.evidence-summary p{color:var(--text);margin:0;font-size:10px;line-height:1.5}.evidence-summary small{color:var(--subtle);margin-top:8px;font-size:9px;display:block}.evidence-detail{background:#edd89a21;border-radius:12px;margin:0 22px 18px;padding:15px}.evidence-detail>span{color:var(--gold);font-size:10px;font-weight:750}.evidence-detail>p{color:var(--muted);margin:7px 0 12px;font-size:11px;line-height:1.65}.evidence-detail>div{gap:14px;display:flex}.evidence-detail>div span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.evidence-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.evidence-modal>footer button{border:1px solid var(--gold);background:var(--gold);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.evidence-modal>footer button.secondary{border-color:var(--line);color:var(--muted);background:#fff}.decision-actions button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.45);transform:none!important}.approval-actions button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.progress-orb.state-amber .progress-path{stroke:#c49155}.progress-orb.state-mint .progress-path{stroke:#668779}.progress-orb.state-blue .progress-path{stroke:#6e8990}.contract-review{background:#f6f3ec6b;grid-template-columns:minmax(0,1fr) 400px;min-height:760px;display:grid}.contract-stage{border-right:1px solid var(--line);background:linear-gradient(135deg,#dad4c740,#ffffff29);min-width:0}.editor-toolbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:#ffffff85;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.editor-toolbar>div:first-child{border:1px solid var(--line);background:#46371909;border-radius:9px;gap:4px;padding:3px;display:flex}.editor-toolbar button{height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:flex}.editor-toolbar button.active{color:#493d25;background:#fff;box-shadow:0 2px 8px #46371914}.redline-legend{color:var(--subtle);align-items:center;gap:6px;font-size:9px;display:flex}.redline-legend span{border-radius:4px;width:16px;height:5px;margin-left:6px}.redline-legend .deleted-key{background:#e8aaa3}.redline-legend .inserted-key{background:#8fbea2}.redline-legend b{border-left:1px solid var(--line);color:#806321;margin-left:7px;padding-left:11px;font-weight:650}.contract-scroll{scrollbar-gutter:stable;height:708px;padding:28px 34px 60px;overflow:auto}.contract-paper{color:#29251e;background:#fffefb;border:1px solid #4537221a;width:min(100%,720px);min-height:920px;margin:0 auto;padding:54px 66px 70px;box-shadow:0 18px 45px #4034211a}.contract-cover{text-align:center;border-bottom:2px solid #373128;padding-bottom:30px}.contract-cover>span{letter-spacing:.14em;color:#9b8760;font:700 8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.contract-cover h1{letter-spacing:-.035em;margin:14px 0 9px;font-family:Noto Serif KR,Nanum Myeongjo,Batang,serif;font-size:24px}.contract-cover p{color:#80786d;margin:0;font-size:9px}.contract-preamble{text-align:justify;margin:27px 0 18px;font-family:Noto Serif KR,Nanum Myeongjo,Batang,serif;font-size:11px;line-height:1.9}.party-table{border-collapse:collapse;width:100%;margin-bottom:25px;font-size:9px;line-height:1.55}.party-table th,.party-table td{text-align:left;vertical-align:top;border:1px solid #ded8ce;padding:10px}.party-table th{color:#766b5b;background:#f7f4ed;width:11%;font-weight:650}.party-table td{width:39%}.party-table small{color:#8d8579}.legal-section{border-top:1px solid #e4dfd6;padding:19px 5px 18px;scroll-margin-top:80px;transition:all .22s;position:relative}.legal-section h2{letter-spacing:-.02em;align-items:center;margin:0 0 10px;font-family:Noto Serif KR,Nanum Myeongjo,Batang,serif;font-size:13px;display:flex}.legal-section>p{text-align:justify;margin:0;font-family:Noto Serif KR,Nanum Myeongjo,Batang,serif;font-size:10.5px;line-height:1.9}.contract-paragraph{gap:7px;display:flex;margin:5px 0!important}.contract-paragraph>span{color:#4b453c;flex:none;font-weight:600}.contract-items{margin:7px 0 4px 23px;padding:0;font-family:Noto Serif KR,Nanum Myeongjo,Batang,serif;font-size:10px;line-height:1.75;list-style:none}.contract-items li{gap:7px;margin:3px 0;display:flex}.contract-items li>b{flex:none;font-weight:500}.contract-items li>span{flex:1}.contract-items small{color:#655e53;margin:3px 0 0 15px;font:9.5px/1.7 Noto Serif KR,Nanum Myeongjo,Batang,serif;display:block}.tracked-paragraph{align-items:flex-start;gap:7px;margin-top:5px;display:flex}.tracked-paragraph>span{flex:none;padding-top:8px;font-family:Noto Serif KR,Nanum Myeongjo,Batang,serif;font-size:10.5px;font-weight:600}.tracked-paragraph>p{text-align:justify;font-family:Noto Serif KR,Nanum Myeongjo,Batang,serif;font-size:10.5px;line-height:1.9}.tracked-paragraph>.tracked-copy{flex:1;margin:0}.redline-clause{cursor:pointer;border-left:3px solid #0000;margin:0 -15px;padding:20px 20px 18px}.redline-clause.focused{border-left-color:var(--gold);background:linear-gradient(90deg,#edd89a33,#edd89a0a 65%,#0000)}.comment-pin{color:#fff;cursor:pointer;background:#b8973e;border:0;border-radius:50%;width:21px;height:21px;margin-left:auto;font:700 9px/1 ui-sans-serif,system-ui;box-shadow:0 3px 9px #8063212e}.tracked-copy del,.tracked-copy ins{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin:0 1px;padding:1px 2px;font-family:inherit;text-decoration:none;display:inline}.tracked-copy del{color:#995d57;background:#bf695f14;-webkit-text-decoration:line-through #b66d64;text-decoration:line-through #b66d64;text-decoration-thickness:1.5px}.tracked-copy ins{color:#315f46;background:#4a8b601a;border-bottom:1px solid #609772}.redline-clause footer{color:#a19480;justify-content:flex-end;align-items:center;margin-top:10px;font-size:8px;display:flex}.clause-status{border-radius:5px;padding:4px 7px;font-weight:650}.clause-status.approved{color:#417356;background:#4a8b601a}.clause-status.editing{color:#806321;background:#b8973e1c}.clause-status.rejected{color:#9b5b53;background:#b15d5217}.inline-editor{background:#fffdf7;border:1px solid #b8973e52;border-radius:8px;padding:12px;box-shadow:0 0 0 4px #b8973e0f}.inline-editor label{letter-spacing:.09em;color:#806321;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.inline-editor textarea{resize:vertical;color:#2e2921;box-sizing:border-box;background:#fff;border:1px solid #ddd4c2;border-radius:6px;outline:none;width:100%;min-height:105px;padding:10px;font:10.5px/1.8 Noto Serif KR,Nanum Myeongjo,Batang,serif}.inline-editor>div{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.inline-editor>div span{color:#8f887e;font-size:8px}.inline-editor>div button{color:#fff;cursor:pointer;background:#806321;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:flex}.signatures{margin-top:16px;padding-top:25px}.signatures>div{grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;display:grid}.signatures span{color:#675f54;font-size:9px}.signatures b{color:#39342c;margin-top:25px;font-weight:500;display:block}.ai-comment-rail{background:#fbf9f5b3;min-width:0}.ai-comment-rail>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#edd89a2e,#ffffff59);gap:11px;padding:17px 18px 15px;display:flex}.ai-comment-rail>header .ai-orb{width:33px;height:33px;color:var(--gold);background:#edd89a2e;border-color:#b8973e2e;flex:none}.ai-comment-rail>header span{letter-spacing:.13em;color:var(--gold);font-size:10px;font-weight:750;display:block}.ai-comment-rail>header h3{margin:4px 0 5px;font-size:18px}.ai-comment-rail>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.comment-list{height:593px;padding:12px;overflow:auto}.ai-comment{border:1px solid var(--line);cursor:pointer;background:#ffffff9e;border-radius:11px;margin-bottom:9px;padding:13px;transition:all .2s}.ai-comment:hover{border-color:#b8973e47;transform:translateY(-1px)}.ai-comment.active{box-shadow:0 8px 24px #46371912,inset 3px 0 var(--gold);background:#fff;border-color:#b8973e6b}.ai-comment.is-approved{box-shadow:inset 3px 0 #609772}.ai-comment.is-rejected{opacity:.65;box-shadow:inset 3px 0 #b15d52}.comment-meta{align-items:center;gap:7px;display:flex}.comment-meta>b{color:#fff;background:#b8973e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.comment-meta>span:not(.severity){color:var(--muted);font-size:10px}.comment-meta>button{color:#806321;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:700}.ai-comment h4{margin:11px 0 8px;font-size:14px;line-height:1.35}.comment-source{border-top:1px dashed var(--line);color:#8d8477;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:10px;padding-top:9px;font-size:10px;display:flex;overflow:hidden}.comment-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}.comment-actions button{border:1px solid var(--line);color:#6e675c;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:0;height:34px;font-size:10px;display:flex}.comment-actions button:hover,.comment-actions button.chosen{color:#806321;background:#edd89a21;border-color:#b8973e59}.comment-actions button.chosen.approve{color:#417356;background:#4a8b6012;border-color:#4a8b603d}.comment-actions button.chosen.reject{color:#995d57;background:#b15d520f;border-color:#b15d5238}.comment-actions button:disabled{cursor:not-allowed;opacity:.5}.word-comment{background:#fffbed;border:1px solid #eadca6;border-radius:8px;margin-top:8px;padding:11px 12px;box-shadow:inset 3px 0 #d1b34f}.word-comment>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.word-comment>div:first-child span{color:#806b25;font-size:10px;font-weight:750}.word-comment>div:first-child b{color:#806321;background:#b8973e1f;border-radius:4px;padding:3px 6px;font-size:9px}.word-comment>p{color:#554d3e;margin:0;font-size:11.5px;line-height:1.65}.word-comment textarea{box-sizing:border-box;color:#3f392e;resize:vertical;background:#fff;border:1px solid #dfcf92;border-radius:6px;outline:none;width:100%;min-height:90px;padding:9px;font:11.5px/1.6 Pretendard Variable,Pretendard,system-ui,sans-serif}.word-comment.is-added{background:#f2f8f3;border-color:#4a8b604d;box-shadow:inset 3px 0 #609772}.word-comment.is-excluded{opacity:.58;box-shadow:inset 3px 0 #b15d52}.memo-actions{grid-template-columns:1.2fr .8fr .8fr;gap:5px;margin-top:9px;margin-bottom:0!important;display:grid!important}.memo-actions button{color:#665b39;cursor:pointer;background:#ffffffbf;border:1px solid #806b252e;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:31px;font-size:9px;display:flex}.memo-actions button.chosen.add{color:#417356;background:#4a8b6012;border-color:#4a8b6040}.memo-actions button.chosen.edit{color:#806321;border-color:#b8973e47}.memo-actions button.chosen.reject{color:#995d57;border-color:#b15d5238}.memo-actions button:disabled{cursor:not-allowed;opacity:.5}.action-label{color:#8b8173;letter-spacing:.08em;margin-top:11px;font-size:9px;font-weight:700;display:block}.playbook-strip{box-sizing:border-box;border-top:1px solid var(--line);background:#edd89a1a;height:115px;padding:14px 17px}.playbook-strip>span{letter-spacing:.08em;color:#806321;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.playbook-strip strong{margin:9px 0 5px;font-size:12px;display:block}.playbook-strip p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.playbook-strip[role=button]{cursor:pointer;outline:none;transition:all .2s}.playbook-strip[role=button]:hover,.playbook-strip[role=button]:focus-visible{box-shadow:inset 3px 0 var(--gold);background:#edd89a33}.playbook-strip>span svg:last-child{margin-left:auto}.document-preview.wide{width:min(1120px,94vw)}.preview-contract-shell{background:linear-gradient(135deg,#dad4c747,#ffffff2e);padding:22px 26px;overflow:auto}.document-paper.revised-paper{width:auto;max-width:940px;margin:0 auto;padding:46px 54px;overflow:visible}.preview-contract-head{text-align:center;border-bottom:2px solid #373128;padding-bottom:25px}.preview-contract-head>span{letter-spacing:.14em;color:#9b8760;font-size:8px;font-weight:700}.preview-contract-head h1{margin:12px 0 7px;font-family:Noto Serif KR,Nanum Myeongjo,Batang,serif;font-size:22px}.preview-contract-head p{color:#80786d;margin:0;font-size:9px}.preview-preamble{margin:24px 0 17px;font-family:Noto Serif KR,Nanum Myeongjo,Batang,serif;font-size:11px;line-height:1.85}.revised-paper article{padding:18px 0}.revised-paper article>p{font-family:Noto Serif KR,Nanum Myeongjo,Batang,serif;font-size:11px;line-height:1.85}.preview-clause-row{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:22px;display:grid}.preview-clause-row>div>span{color:var(--gold);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.ai-review-badge{color:#806321;letter-spacing:.02em;background:#edd89a33;border:1px solid #b8973e38;border-radius:10px;align-items:center;gap:4px;padding:4px 7px;font:700 8px/1 Pretendard Variable,Pretendard,system-ui,sans-serif;display:inline-flex}.preview-redline del,.preview-redline ins{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin:0 1px;padding:1px 2px;text-decoration:none;display:inline}.preview-redline del{color:#995d57;background:#fff1ef;text-decoration:line-through}.preview-redline ins{color:#315f46;background:#eef7f0;border-bottom:1px solid #609772}.preview-word-comment{color:#564b2d;background:#fff9dc;border:1px solid #e3d394;border-radius:7px;padding:11px 12px;position:relative}.preview-word-comment:before{content:"";border-top:1px solid #d9c77d;width:22px;position:absolute;top:17px;left:-23px}.preview-word-comment>b{float:left;color:#fff;background:#b8973e;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:7px;font-size:8px;display:grid}.preview-word-comment>span{color:#806b25;font-size:9px;font-weight:750}.preview-word-comment>p{clear:both;margin:8px 0 0;font-size:9.5px!important;line-height:1.55!important}.preview-word-comment.added{background:#f1f8f3;border-color:#4a8b6047}.preview-word-comment.editing{border-color:#b8973e6b}.uploaded-revision-banner{color:#547386;box-sizing:border-box;background:#6793a614;border-bottom:1px solid #5075892e;align-items:center;gap:9px;min-height:48px;padding:8px 18px;display:flex}.uploaded-revision-banner>div{flex:1}.uploaded-revision-banner b,.uploaded-revision-banner span{display:block}.uploaded-revision-banner b{font-size:10px}.uploaded-revision-banner span{color:#73838a;margin-top:3px;font-size:9px}.uploaded-revision-banner button{color:#547386;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.upload-modal{background:#faf8f3fa;border-radius:20px;width:min(760px,92vw);overflow:hidden}.upload-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.upload-modal>header span{letter-spacing:.13em;color:var(--gold);font-size:9px;font-weight:750}.upload-modal>header h2{margin:6px 0 4px;font-size:20px}.upload-modal>header p{color:var(--muted);margin:0;font-size:10px}.upload-modal>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.upload-flow{padding:20px 22px}.upload-steps{grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;margin-bottom:18px;display:grid}.upload-steps>svg{color:#b39b64;width:15px}.upload-steps article{border:1px solid var(--line);box-sizing:border-box;background:#ffffff8c;border-radius:10px;min-height:106px;padding:12px}.upload-steps article>b{color:#806321;background:#b8973e21;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.upload-steps article>span{margin:8px 0 4px;font-size:10px;font-weight:700;display:block}.upload-steps article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.upload-steps article>button{color:#806321;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:9px;font-weight:700;display:flex}.upload-dropzone{cursor:pointer;background:#edd89a17;border:1.5px dashed #b8973e61;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;transition:all .2s;display:flex}.upload-dropzone:hover{background:#edd89a29;border-color:#b8973e94}.upload-dropzone.has-file{background:#4a8b600f;border-style:solid;border-color:#4a8b604d}.upload-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-icon{width:42px;height:42px;color:var(--gold);background:#fff;border-radius:13px;place-items:center;margin-bottom:10px;display:grid;box-shadow:0 5px 16px #46371914}.has-file .upload-icon{color:#4d7b5e}.upload-dropzone strong{font-size:12px}.upload-dropzone small{color:var(--muted);margin-top:5px;font-size:9px}.upload-assurance{gap:18px;margin-top:13px;display:flex}.upload-assurance span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.upload-assurance svg{color:#678878}.upload-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.upload-modal>footer button{border:1px solid var(--gold);background:var(--gold);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.upload-modal>footer button.secondary{border-color:var(--line);color:var(--muted);background:#fff}.upload-modal>footer button:disabled{cursor:not-allowed;opacity:.5}.playbook-modal{background:#faf8f3fa;border-radius:21px;flex-direction:column;width:min(1040px,94vw);max-height:92vh;display:flex;overflow:hidden}.playbook-modal>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:19px 22px;display:flex}.playbook-mark{width:42px;height:42px;color:var(--gold);background:#edd89a33;border:1px solid #b8973e2e;border-radius:13px;flex:none;place-items:center;display:grid}.playbook-modal>header>div:nth-child(2){flex:1}.playbook-modal>header>div:nth-child(2)>span{letter-spacing:.13em;color:var(--gold);font-size:9px;font-weight:750}.playbook-modal>header h2{margin:5px 0 3px;font-size:20px}.playbook-modal>header p{color:var(--muted);margin:0;font-size:10px}.playbook-modal>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.playbook-state{color:#4c795d;background:#4a8b6014;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.playbook-tabs{border-bottom:1px solid var(--line);gap:20px;height:45px;padding:0 22px;display:flex}.playbook-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px;position:relative}.playbook-tabs button.active{color:#3c372e;font-weight:700}.playbook-tabs button.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-1px;left:0;right:0}.playbook-tabs b{color:#806321;background:#b8973e1f;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:9px}.playbook-rule-layout{grid-template-columns:280px minmax(0,1fr);min-height:510px;display:grid;overflow:hidden}.playbook-rule-layout>aside{border-right:1px solid var(--line);background:#46371906;padding:13px;overflow:auto}.playbook-rule-layout>aside button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr 18px;width:100%;margin-bottom:7px;padding:13px 12px;display:grid}.playbook-rule-layout>aside button:hover{background:#ffffff8c}.playbook-rule-layout>aside button.active{background:#fff;border-color:#b8973e3d;box-shadow:0 6px 18px #4637190d}.playbook-rule-layout>aside button>span,.playbook-rule-layout>aside button>strong,.playbook-rule-layout>aside button>small{grid-column:1}.playbook-rule-layout>aside button>svg{color:var(--gold);grid-area:1/2/4;align-self:center}.playbook-rule-layout>aside button>span{color:var(--gold);font-size:8px;font-weight:750}.playbook-rule-layout>aside button>strong{margin:5px 0;font-size:11px;line-height:1.35}.playbook-rule-layout>aside button>small{color:var(--muted);font-size:9px}.rule-detail{padding:20px 22px;overflow:auto}.rule-title{align-items:flex-start;display:flex}.rule-title>div{flex:1}.rule-title span{letter-spacing:.1em;color:var(--gold);font-size:9px;font-weight:750}.rule-title h3{margin:6px 0 15px;font-size:18px}.rule-title>b{color:#9a5c54;background:#b15d5214;border-radius:6px;padding:5px 7px;font-size:9px}.rule-logic{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rule-logic article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:100px;padding:13px}.rule-logic span{letter-spacing:.06em;font-size:9px;font-weight:750}.rule-logic p{color:#544f46;margin:8px 0 0;font-size:10px;line-height:1.65}.rule-logic .target{border-left:3px solid #609772}.rule-logic .target span{color:#467257}.rule-logic .fallback{border-left:3px solid #b8973e}.rule-logic .fallback span{color:#806321}.rule-logic .prohibited{border-left:3px solid #b15d52}.rule-logic .prohibited span{color:#96554d}.rule-logic .exception{border-left:3px solid #78909c}.rule-logic .exception span{color:#58717d}.rule-application{background:#edd89a1f;border-radius:11px;margin-top:12px;padding:14px}.rule-application>span{color:#806321;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.rule-application>p{color:var(--muted);margin:8px 0 11px;font-size:10px;line-height:1.6}.rule-application>div{border-top:1px solid #b8973e26;grid-template-columns:65px 1fr;gap:6px 10px;padding-top:10px;display:grid}.rule-application b{color:#8c8170;font-size:9px}.rule-application div span{font-size:9px}.playbook-governance{grid-template-columns:1fr 1fr;gap:18px;min-height:510px;padding:22px;display:grid;overflow:auto}.playbook-governance section>span,.playbook-lineage section>span{letter-spacing:.12em;color:var(--gold);font-size:9px;font-weight:750}.playbook-governance h3,.playbook-lineage h3{margin:6px 0 14px;font-size:16px}.governance-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.governance-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.governance-grid small{color:var(--muted);font-size:9px}.governance-grid b{margin:8px 0 4px;font-size:11px;display:block}.governance-grid p{color:#827a6e;margin:0;font-size:9px}.version-history article{border-top:1px solid var(--line);grid-template-columns:44px 1fr 95px;gap:9px;padding:13px 0;display:grid}.version-history article.current{border-left:3px solid var(--gold);background:#edd89a14;padding-left:10px}.version-history article>b{color:var(--gold);font-size:11px}.version-history strong{font-size:10px;display:block}.version-history p{color:var(--muted);margin:4px 0 0;font-size:9px}.version-history small{text-align:right;color:#8d8578;font-size:8px}.playbook-lineage{min-height:510px;padding:24px;overflow:auto}.lineage-flow{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;margin-bottom:24px;display:grid}.lineage-flow>svg{color:var(--gold);width:15px}.lineage-flow article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.lineage-flow article>span{letter-spacing:.1em;color:var(--gold);font-size:8px;font-weight:750}.lineage-flow article>svg{color:#806321;margin:11px 0 8px;display:block}.lineage-flow article>b{font-size:12px;display:block}.lineage-flow article>p{color:var(--muted);margin:4px 0 0;font-size:9px}.playbook-lineage section{background:#edd89a1a;border-radius:12px;padding:17px}.playbook-lineage section>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.playbook-lineage section article{background:#ffffffa6;border:1px solid #b8973e24;border-radius:9px;padding:13px}.playbook-lineage section article>svg{color:#668779}.playbook-lineage section b{margin:8px 0 5px;font-size:10px;display:block}.playbook-lineage section p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.playbook-modal>footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:13px 20px;display:flex}.playbook-modal>footer>span{color:var(--muted);flex:1;align-items:center;gap:6px;font-size:9px;display:flex}.playbook-modal>footer button{border:1px solid var(--gold);background:var(--gold);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.playbook-modal>footer button.secondary{border-color:var(--line);color:var(--muted);background:#fff}.policy-editor-modal{background:#faf8f3fc;border-radius:21px;flex-direction:column;width:min(1120px,95vw);max-height:94vh;display:flex;overflow:hidden}.policy-editor-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:19px 22px;display:flex}.policy-editor-modal>header>div>span,.runtime-preview>span{letter-spacing:.13em;color:var(--gold);font-size:9px;font-weight:750}.policy-editor-modal>header h2{margin:5px 0 3px;font-size:20px}.policy-editor-modal>header p{color:var(--muted);margin:0;font-size:10px}.policy-editor-modal>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.policy-stage{border-bottom:1px solid var(--line);background:#46371906;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;padding:13px 22px;display:grid}.policy-stage>svg{color:#b7ad9a;width:14px}.policy-stage article{opacity:.55;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;display:grid}.policy-stage article>b{border:1px solid var(--line);background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.policy-stage article>span{font-size:10px;font-weight:750}.policy-stage article>small{color:var(--muted);font-size:9px}.policy-stage article.active,.policy-stage article.done{opacity:1}.policy-stage article.active>b{border-color:var(--gold);color:#806321;background:#edd89a33}.policy-stage article.done>b{color:#fff;background:#668779;border-color:#668779}.policy-editor-body{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-height:0;display:grid;overflow:auto}.policy-form{padding:18px 20px}.policy-form label{margin-bottom:12px;display:block}.policy-form label>span:first-child{color:#685f51;margin-bottom:6px;font-size:10px;font-weight:750;display:block}.policy-form textarea,.policy-form select{box-sizing:border-box;border:1px solid var(--line);color:#413c34;background:#fff;border-radius:9px;outline:none;width:100%;padding:10px;font:10px/1.55 Pretendard Variable,Pretendard,system-ui,sans-serif}.policy-form textarea{resize:vertical;min-height:72px}.policy-form textarea:focus,.policy-form select:focus{border-color:#b8973e8c;box-shadow:0 0 0 3px #b8973e14}.policy-form textarea:disabled,.policy-form select:disabled{color:#696158;background:#46371909}.policy-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.field-help{line-height:1.5;color:var(--muted)!important;margin-top:8px!important;font-size:9px!important;font-weight:400!important;display:block!important}.runtime-preview{border-left:1px solid var(--line);color:#e9e5dc;background:#272a28;padding:18px}.runtime-preview h3{margin:6px 0 5px;font-size:16px}.runtime-preview>p{color:#aeb5af;margin:0;font-size:9px;line-height:1.5}.runtime-preview pre{color:#cfe0d3;white-space:pre-wrap;background:#1f2220;border:1px solid #ffffff14;border-radius:10px;max-height:410px;margin:13px 0;padding:14px;font:9.5px/1.62 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.runtime-preview>div{color:#d7c78d;background:#edd89a0f;border:1px solid #edd89a29;border-radius:9px;gap:8px;padding:11px;display:flex}.runtime-preview>div span{color:#c6c4bb;font-size:9px;line-height:1.5}.runtime-preview>div b{color:#e5dba9;display:block}.policy-editor-modal>footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:13px 20px;display:flex}.policy-editor-modal>footer>span{color:var(--muted);flex:1;align-items:center;gap:6px;font-size:9px;display:flex}.policy-editor-modal>footer button{border:1px solid var(--gold);background:var(--gold);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.policy-editor-modal>footer button.secondary{border-color:var(--line);color:var(--muted);background:#fff}.deep-link-banner{color:#806321;background:#edd89a1c;border:1px solid #b8973e2e;border-radius:13px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 16px;display:flex}.deep-link-banner div{flex:1}.deep-link-banner b,.deep-link-banner span{display:block}.deep-link-banner b{font-size:11px}.deep-link-banner span{color:var(--muted);margin-top:3px;font-size:9px}.deep-link-banner>button{color:#806321;cursor:pointer;background:#fff;border:1px solid #b8973e38;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.records-row.deep-linked,.dataset-table article.deep-linked{box-shadow:inset 3px 0 var(--gold);background:#edd89a2e!important}.client-exp-page{padding:22px 0 0}.client-exp-page button,.client-exp-page textarea{font:inherit}.client-exp-controller{justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 3px 14px;display:flex}.client-exp-controller h2{margin:6px 0 5px;font-size:20px;font-weight:650}.client-exp-controller p{color:var(--muted);margin:0;font-size:11px}.client-exp-guide{border-left:2px solid var(--gold);color:#8b7650;align-items:center;gap:9px;padding:9px 12px;display:flex}.client-exp-guide>svg{color:var(--gold)}.client-exp-guide span,.client-exp-guide b{display:block}.client-exp-guide span{font-size:9px;line-height:1.5}.client-exp-guide b{color:#4d463b;font-size:10px}.client-scenario-bar{border-radius:15px;grid-template-columns:88px minmax(0,1fr) 190px;align-items:center;gap:12px;min-height:76px;padding:10px 12px;display:grid}.client-scenario-label{padding-left:3px}.client-scenario-label span,.client-scenario-label strong{display:block}.client-scenario-label span{color:#9a9286;letter-spacing:.08em;font-size:7px}.client-scenario-label strong{margin-top:4px;font-size:10px}.client-exp-scenarios{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:6px;display:grid}.client-exp-scenarios button{color:#7b7469;text-align:left;white-space:nowrap;cursor:pointer;background:#46371906;border:1px solid #0000;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:23px 1fr;align-items:center;column-gap:7px;min-height:52px;padding:6px 8px;transition:all .2s;display:grid}.client-exp-scenarios button span{background:#fff;border:1px solid #4637191a;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.client-exp-scenarios button strong{align-self:end;font-size:9px;font-weight:650}.client-exp-scenarios button small{color:#a29a8e;align-self:start;margin-top:2px;font-size:7px}.client-exp-scenarios button:hover{color:#4a443a;background:#edd89a1c;border-color:#b8973e3d;transform:translateY(-1px)}.client-exp-scenarios button.active{color:#44391f;background:#fff9e9;border-color:#9a7623;box-shadow:0 5px 15px #52421e17}.client-exp-scenarios button.active span{color:#fff;background:#9a7623;border-color:#9a7623}.client-exp-scenarios button.active small{color:#9a7623;font-weight:700}.client-email-open{color:#fff;text-align:left;cursor:pointer;background:#806321;border:1px solid #806321;border-radius:10px;grid-template-columns:27px 1fr 15px;align-items:center;gap:7px;min-height:52px;padding:0 10px;transition:all .2s;display:grid;box-shadow:0 7px 18px #5c481929}.client-email-open:hover{background:#725820;transform:translateY(-1px);box-shadow:0 10px 23px #5c481936}.client-email-open>svg:first-child{background:#ffffff1f;border-radius:7px;padding:5px}.client-email-open span,.client-email-open small{display:block}.client-email-open span{font-size:9px;font-weight:700}.client-email-open small{color:#eadfbf;margin-bottom:2px;font-size:7px;font-weight:500}.client-exp-stage{margin-top:14px;display:block}.client-email-preview{border-radius:18px;position:sticky;top:14px;overflow:hidden}.client-email-preview>header{border-bottom:1px solid var(--line);background:#faf8f3a8;justify-content:space-between;align-items:center;min-height:65px;padding:0 15px;display:flex}.client-email-preview>header>div{align-items:center;gap:9px;display:flex}.client-email-preview>header small,.client-email-preview>header strong{display:block}.client-email-preview>header small{color:var(--gold);letter-spacing:.14em;margin-bottom:3px;font-size:7px;font-weight:750}.client-email-preview>header strong{font-size:11px}.client-channel-icon{color:#8b6e25;background:#edd89a38;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.client-live-label{color:#837c70;align-items:center;gap:5px;font-size:8px;display:flex}.client-live-label i{background:#668779;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #6687791a}.client-email-chrome{background:#ffffff94;border-bottom:1px solid #46371912;align-items:center;gap:9px;min-height:66px;padding:0 16px;display:flex}.client-email-avatar{color:#8b6e25;background:linear-gradient(145deg,#fff,#eadfca);border:1px solid #b8973e38;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font:600 15px/1 Cambria Math,serif;display:grid}.client-email-chrome>div:nth-child(2){flex:1;min-width:0}.client-email-chrome strong,.client-email-chrome span{display:block}.client-email-chrome strong{font-size:10px}.client-email-chrome span{color:#9a9286;margin-top:3px;font-size:8px}.client-email-chrome>span{color:#9d968c;align-self:flex-start;margin-top:18px;font-size:8px}.client-email-body{background:#ffffffbf;min-height:465px;padding:22px 20px 24px}.client-email-body>span{color:#9a7a2f;letter-spacing:.12em;font-size:8px;font-weight:750;display:block}.client-email-body h3{letter-spacing:-.025em;margin:8px 0 22px;font-size:15px;line-height:1.45}.client-email-body p{color:#5f594f;margin:0 0 12px;font-size:11px;line-height:1.75}.client-email-body>button{color:#fff;cursor:pointer;background:#8b6e25;border:1px solid #8b6e25;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:39px;margin-top:20px;padding:0 14px;font-size:10px;font-weight:750;display:flex;box-shadow:0 8px 20px #5c481929}.client-email-reply-note{color:#8c857b;margin-top:13px;font-size:9px;line-height:1.55;display:block}.client-email-request{background:#fff7f5;border:1px solid #b15d522e;border-left:3px solid #b56d62;border-radius:9px;margin:17px 0 4px;padding:12px}.client-email-request b,.client-email-request span,.client-email-request small{display:block}.client-email-request b{color:#a25c53;letter-spacing:.08em;font-size:8px}.client-email-request span{color:#4f4741;margin:7px 0 4px;font-size:11px;font-weight:700}.client-email-request small{color:#8d817b;font-size:8px}.client-email-attachments{flex-direction:column;gap:6px;margin:16px 0 2px;display:flex}.client-email-attachments span{border:1px solid var(--line);color:#625b50;background:#f8f6f0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.client-email-preview>footer{border-top:1px solid var(--line);color:#8b8478;background:#faf8f3b8;align-items:center;gap:6px;min-height:42px;padding:0 16px;font-size:8px;display:flex}.client-email-backdrop{z-index:140;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#25201861;place-items:center;padding:28px;animation:.18s both client-fade-in;display:grid;position:fixed;inset:0}.client-email-dialog{background:#fbfaf7;border:1px solid #46371924;border-radius:20px;width:min(640px,92vw);max-height:92vh;animation:.24s both client-dialog-in;overflow:auto;box-shadow:0 32px 100px #2b231847}.client-email-dialog>header{border-bottom:1px solid var(--line);background:#ffffffdb;justify-content:space-between;align-items:center;min-height:76px;padding:0 22px;display:flex}.client-email-dialog-title{align-items:center;gap:14px;display:flex}.client-email-dialog-title>div{border-left:1px solid #4637191f;padding-left:14px}.client-email-dialog-title small,.client-email-dialog-title strong{display:block}.client-email-dialog-title small{color:#9a7623;letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:750}.client-wordmark{color:#2b2822;letter-spacing:-2px;font:500 30px/1 Cambria Math,STIX Two Math,serif}.client-wordmark b{color:#9a7623;font:inherit}.client-email-dialog>header>button{border:1px solid var(--line);color:#736b60;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;transition:all .2s;display:grid}.client-email-dialog>header>button:hover{color:#806321;border-color:#b8973e52;transform:rotate(4deg)}.client-email-dialog .client-email-chrome{background:#f4f1ea;min-height:72px;padding:0 28px}.client-email-dialog .client-email-avatar{color:#806321;background:0 0;border:0;font-size:18px}.client-email-dialog .client-email-body{background:#fff;min-height:0;padding:30px 34px 32px}.client-email-dialog .client-email-body h3{margin-bottom:26px;font-size:19px}.client-email-dialog .client-email-body p{font-size:12px;line-height:1.8}.client-email-dialog .client-email-body>button{height:43px;margin-top:24px;padding:0 17px;font-size:11px}.client-email-dialog>footer{border-top:1px solid var(--line);background:#f7f4ed;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 22px;display:flex}.client-email-dialog>footer>span{color:#8b8478;align-items:center;gap:6px;font-size:9px;display:flex}.client-email-dialog>footer>button{border:1px solid var(--line);color:#726b60;cursor:pointer;background:#fff;border-radius:7px;padding:7px 11px;font-size:9px}@keyframes client-fade-in{0%{opacity:0}to{opacity:1}}@keyframes client-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.client-portal-frame{background:#ffffffc2;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 25px 70px #4637191a,inset 0 1px #ffffffe6}.client-portal-browser{border-bottom:1px solid var(--line);color:#938b7e;background:#e7e3db;align-items:center;gap:6px;height:38px;padding:0 15px;display:flex}.client-portal-browser>i{background:#c7bfb2;border-radius:50%;width:7px;height:7px}.client-portal-browser>i:first-child{background:#c9897e}.client-portal-browser>i:nth-child(2){background:#d5b66e}.client-portal-browser>i:nth-child(3){background:#7fa08f}.client-portal-browser>span{text-align:center;background:#ffffff9e;border:1px solid #4637190f;border-radius:7px;flex:1;max-width:540px;margin-left:8px;padding:6px 12px;font-size:9px}.client-portal-browser>b{color:#687b72;align-items:center;gap:4px;font-size:8px;font-weight:600;display:flex}.client-portal-header{border-bottom:1px solid var(--line);background:#ffffffe0;align-items:center;height:76px;padding:0 27px;display:flex}.client-portal-brand{align-items:center;gap:9px;margin-right:46px;display:flex}.client-portal-brand>span{color:#2b2822;letter-spacing:-2px;font:500 27px/1 Cambria Math,STIX Two Math,serif}.client-portal-brand>span b{color:#9a7623;font:inherit}.client-portal-brand small{color:#9a9286;letter-spacing:.17em;border-left:1px solid #46371924;padding-left:9px;font-size:7px;font-weight:750}.client-portal-header>nav{align-self:stretch;gap:19px;display:flex}.client-portal-header>nav button{color:#847d72;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex;position:relative}.client-portal-header>nav button.active{color:#3c372e;font-weight:750}.client-portal-header>nav button.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}.client-portal-header>nav button i{color:#fff;background:#b46b61;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.client-portal-user{align-items:center;gap:8px;margin-left:auto;display:flex}.client-portal-user>button{border:1px solid var(--line);color:#7f776b;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:relative}.client-portal-user>button i{background:#b15d52;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.client-portal-user>span{color:#665841;background:#d7c8ad;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.client-portal-user strong,.client-portal-user small{white-space:nowrap;display:block}.client-portal-user small{color:#9b9488;margin-top:2px;font-size:7px}.client-portal-content{background:linear-gradient(145deg,#f9f7f2f7,#efebe2cc);min-height:650px;padding:30px 34px}.client-matter-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.client-matter-heading>div>span{color:#9b7c31;letter-spacing:.08em;font-size:8px;font-weight:700}.client-matter-heading h2{margin:6px 0 5px;font-size:20px}.client-matter-heading p{color:#8e877c;margin:0;font-size:9px}.client-status-badge{color:#6e675c;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:flex;box-shadow:0 5px 15px #4637190d}.client-status-badge i{background:#b8973e;border-radius:50%;width:6px;height:6px}.client-status-card{background:linear-gradient(120deg,#fff,#f9f4e7db);border:1px solid #b8973e29;border-radius:14px;grid-template-columns:49px minmax(0,1fr) 245px;align-items:center;gap:14px;padding:17px;display:grid;box-shadow:0 10px 30px #4637190d}.client-status-symbol{color:#8b6e25;background:#edd89a40;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.client-status-copy>span,.client-next-update>span{color:#928a7e;font-size:8px;font-weight:650}.client-status-copy h3{margin:4px 0 3px;font-size:15px}.client-status-copy p{color:#6f685e;margin:0;font-size:10px;line-height:1.5}.client-next-update{border-left:1px solid var(--line);align-self:stretch;padding:3px 0 3px 16px}.client-next-update>span{color:#96762b;align-items:center;gap:5px;display:flex}.client-next-update strong{color:#4a443b;margin:7px 0 5px;font-size:10px;line-height:1.45;display:block}.client-progress-track{grid-template-columns:repeat(4,1fr);margin:19px 2px 20px;display:grid}.client-progress-track>div{color:#aaa397;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.client-progress-track>div>span{z-index:2;background:#f5f2ec;border:1px solid #d7d0c4;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid;position:relative}.client-progress-track>div>strong{font-size:8px;font-weight:650}.client-progress-track>div>i{z-index:1;background:#d8d0c4;height:1px;position:absolute;top:11px;left:50%;right:-50%}.client-progress-track>div.done>span{color:#fff;background:#b8973e;border-color:#b8973e}.client-action-card{background:#fff7f5;border:1px solid #b15d5233;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:15px;padding:14px;display:grid;box-shadow:0 8px 20px #8141390d}.client-action-icon{color:#a15d54;background:#b15d521a;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.client-action-card span{color:#a15d54;letter-spacing:.07em;font-size:8px;font-weight:750}.client-action-card.answered span{color:#4d7d5e}.client-action-card p{color:#756b64;margin:0;font-size:9px}.client-action-card>button{color:#fff;cursor:pointer;background:#a15d54;border:1px solid #a15d54;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9px;font-weight:750;display:flex}.client-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:13px;display:grid}.client-activity-card,.client-lawyer-card{border:1px solid var(--line);background:#ffffffbf;border-radius:12px;padding:15px}.client-activity-card>header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.client-activity-card>header h3{margin:3px 0 0;font-size:12px}.client-activity-card>header button{color:#8b6e25;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.client-activity-card>div{grid-template-columns:11px 1fr;gap:8px;padding:7px 0;display:grid}.client-activity-card>div>i{background:#fff;border:2px solid #d1c9bd;border-radius:50%;width:7px;height:7px;margin-top:4px}.client-activity-card p{grid-template-columns:120px 1fr auto;align-items:center;gap:8px;margin:0;display:grid}.client-lawyer-card>div{align-items:center;gap:9px;margin:10px 0;display:flex}.client-lawyer-avatar{color:#584e3e;background:linear-gradient(145deg,#e0d3bd,#bbaa8e);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.client-lawyer-card strong,.client-lawyer-card small{display:block}.client-lawyer-card small{color:#9a9286;margin-top:3px;font-size:8px}.client-lawyer-card>p{color:#756e63;margin:0;font-size:9px;line-height:1.55}.client-lawyer-card>button{border:1px solid var(--line);color:#695f4d;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:33px;margin-top:11px;font-size:9px;font-weight:700;display:flex}.client-section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.client-section-heading>div>span{color:#997a31;letter-spacing:.12em;font-size:8px;font-weight:750}.client-section-heading h2{margin:5px 0 4px;font-size:20px}.client-section-heading p{color:#8d867a;margin:0;font-size:9px}.client-section-heading>span{color:#5e7d70;background:#66877914;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.client-section-heading>span.ready{color:#477358;background:#eef7f0;font-weight:700}.client-open-request{background:#fff7f5;border:1px solid #b15d5233;border-radius:13px;margin-bottom:14px;padding:16px}.client-open-request>header{justify-content:space-between;display:flex}.client-open-request>header span{color:#9e5a52;background:#b15d521a;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:750}.client-open-request>header small{color:#988b84;font-size:8px}.client-open-request>p{color:#716761;margin:0;font-size:9px}.client-answer-options{gap:6px;margin:12px 0 8px;display:flex}.client-answer-options button{color:#785c57;cursor:pointer;background:#fff;border:1px solid #b15d522e;border-radius:7px;padding:7px 9px;font-size:8px}.client-answer-options button:hover{background:#fff2ef;border-color:#b56d62}.client-open-request textarea,.client-message-composer textarea{box-sizing:border-box;border:1px solid var(--line);color:#4a443c;resize:vertical;background:#fff;border-radius:9px;outline:none;width:100%;min-height:62px;padding:10px;font:10px/1.55 Pretendard Variable,Pretendard,system-ui,sans-serif}.client-open-request>footer,.client-message-composer>footer{align-items:center;gap:7px;margin-top:8px;display:flex}.client-open-request>footer button,.client-message-composer>footer button{border:1px solid var(--line);color:#71695e;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:8px;display:flex}.client-open-request>footer .client-submit-button,.client-message-composer>footer .client-submit-button{color:#fff;background:#8b6e25;border-color:#8b6e25;margin-left:auto;font-weight:750}.client-answer-confirmed{color:#4d7d5e;background:#f1f8f3;border:1px solid #60977233;border-radius:11px;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:flex}.client-answer-confirmed>svg{background:#6097721c;border-radius:50%;width:27px;height:27px;padding:5px}.client-answer-confirmed>div{flex:1}.client-answer-confirmed strong,.client-answer-confirmed span{display:block}.client-answer-confirmed span{color:#708077;margin-top:3px;font-size:8px}.client-answer-confirmed small{color:#85958c;font-size:8px}.client-thread{border:1px solid var(--line);background:#ffffffbd;border-radius:12px;padding:15px}.client-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.client-thread>header h3{margin:0;font-size:12px}.client-thread>header span{color:#9a9388;margin-top:3px;font-size:8px;display:block}.client-thread>header button{color:#8c7650;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.client-thread>article{gap:9px;max-width:87%;padding-top:13px;display:flex}.client-thread>article.mine{flex-direction:row-reverse;margin-left:auto}.client-thread>article>div{color:#5e523f;background:#d2c3aa;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.client-thread>article>section{border:1px solid var(--line);background:#fff;border-radius:4px 11px 11px;flex:1;padding:10px 11px}.client-thread>article.mine>section{background:#fbf5e6;border-color:#b8973e26;border-radius:11px 4px 11px 11px}.client-thread article section>header{align-items:center;gap:8px;display:flex}.client-thread article section>header small{color:#a29a8f;font-size:7px}.client-thread article p{color:#5f584e;margin:6px 0 0;font-size:9px;line-height:1.55}.client-delivered{color:#758b80;justify-content:flex-end;align-items:center;gap:3px;margin-top:6px;font-size:7px;display:flex}.client-message-composer{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;margin-top:12px;padding:12px}.client-message-composer>footer>span{color:#9a9388;text-align:center;flex:1;font-size:8px}.client-result-summary{background:linear-gradient(120deg,#f4faf5,#fff);border:1px solid #60977233;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.client-result-icon{color:#4d7d5e;background:#6097721c;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.client-result-summary span{color:#60806f;font-size:8px;font-weight:700}.client-result-summary p{color:#6e766f;margin:0;font-size:9px}.client-file-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.client-file-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:39px 1fr;gap:10px;padding:14px;display:grid}.client-file-list article>span{border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.client-file-list article>span.pdf{color:#a25d54;background:#b15d5217}.client-file-list article>span.doc{color:#58778a;background:#50758917}.client-file-list strong{font-size:10px;display:block}.client-file-list p{color:#756e64;margin:4px 0;font-size:8px}.client-file-list small{color:#a29a8f;font-size:7px}.client-file-list button{border:1px solid var(--line);color:#655e54;cursor:pointer;background:#faf9f6;border-radius:8px;grid-column:1/3;justify-content:center;align-items:center;gap:6px;height:33px;font-size:8px;font-weight:700;display:flex}.client-file-list button:hover{color:#806321;background:#fffaf0;border-color:#b8973e52}.client-result-note{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;gap:11px;margin-top:14px;padding:15px;display:flex}.client-result-note>div:last-child{flex:1}.client-result-note span{color:#8b7650;font-size:8px;font-weight:700}.client-result-note p{color:#6f685e;margin:6px 0 9px;font-size:9px;line-height:1.65}.client-result-note button{color:#806321;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:750;display:flex}.client-empty-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:385px;display:flex}.client-empty-results>span{border:1px solid var(--line);color:#a2998b;background:#ffffffb3;border-radius:19px;place-items:center;width:64px;height:64px;display:grid}.client-empty-results h3{margin:16px 0 7px;font-size:15px}.client-empty-results p{color:#878075;max-width:390px;margin:0;font-size:10px;line-height:1.65}.client-empty-results>div{color:#806321;background:#edd89a26;border-radius:8px;align-items:center;gap:6px;margin-top:17px;padding:8px 10px;font-size:9px;display:flex}.client-scenario-bar{min-height:84px}.client-scenario-label span{font-size:8px}.client-scenario-label strong{font-size:11px}.client-exp-scenarios button{min-height:59px}.client-exp-scenarios button strong{font-size:11px}.client-exp-scenarios button small{font-size:8px}.client-email-open{min-height:59px}.client-email-open span{font-size:11px}.client-email-open small{font-size:8px}.client-exp-stage{background:#13283a;border-radius:24px;padding:0 18px 18px;overflow:hidden;box-shadow:0 22px 60px #1c272f2e}.client-browser-showcase-head{color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.client-browser-showcase-head>div{align-items:center;gap:12px;display:flex}.client-browser-showcase-head>div>span{color:#6ed1c8;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.client-browser-showcase-head small,.client-browser-showcase-head strong{display:block}.client-browser-showcase-head small{color:#75d3ca;letter-spacing:.15em;margin-bottom:4px;font-size:8px;font-weight:750}.client-browser-showcase-head strong{letter-spacing:-.01em;font-size:14px}.client-browser-showcase-head p{color:#b9c7d0;text-align:right;max-width:430px;margin:0;font-size:10px;line-height:1.55}.client-portal-frame.glass{-webkit-backdrop-filter:none;background:#fff;border:0;border-radius:15px;box-shadow:0 18px 50px #00000040}.client-portal-browser{color:#788690;background:#e7ecef;border-color:#d9e0e4;height:43px;padding:0 17px}.client-portal-browser>em{color:#52636e;letter-spacing:.08em;background:#d4dde2;border-radius:5px;margin:0 3px 0 7px;padding:4px 7px;font-size:8px;font-weight:800}.client-portal-browser>span{color:#536672;background:#f8fafb;border-color:#d5dee3;max-width:620px;margin-left:5px;font-size:10px}.client-portal-browser>b{color:#267269;font-size:9px}.client-portal-header{background:#fff;border-color:#e2e8eb;height:84px;padding:0 34px}.client-portal-brand{margin-right:58px}.client-portal-brand>span{color:#13283a;font-size:30px}.client-portal-brand>span b{color:#147d77}.client-portal-brand small{color:#66808e;border-color:#d7e0e4;font-size:8px}.client-portal-header>nav{gap:29px}.client-portal-header>nav button{color:#687b87;font-size:12px}.client-portal-header>nav button.active{color:#13283a}.client-portal-header>nav button.active:after{background:#147d77;height:3px}.client-portal-header>nav button i{background:#d8685d;width:18px;height:18px;font-size:9px}.client-portal-user{gap:10px}.client-portal-user>button{color:#5c7481;border-color:#dce4e7;width:35px;height:35px}.client-portal-user>span{color:#205968;background:#d8edf0;width:36px;height:36px;font-size:12px}.client-portal-user strong{color:#203746;font-size:11px}.client-portal-user small{color:#84949d;font-size:9px}.client-portal-content{color:#172f3f;background:#f3f7f8;min-height:680px;padding:35px 40px}.client-matter-heading{margin-bottom:22px}.client-matter-heading>div>span{color:#147d77;letter-spacing:.09em;font-size:10px}.client-matter-heading h2{color:#13283a;letter-spacing:-.035em;margin:8px 0 7px;font-size:25px}.client-matter-heading p{color:#71838e;font-size:11px}.client-status-badge{color:#176e69;box-shadow:none;background:#e9f5f4;padding:9px 12px;font-size:11px}.client-status-badge i{background:#1a8e86;width:7px;height:7px}.client-status-badge.status-action{color:#b04e46;background:#fff0ee}.client-status-badge.status-action i{background:#d8685d}.client-status-badge.status-completed{color:#29704c;background:#e8f6ee}.client-status-badge.status-completed i{background:#3d9a68}.client-status-card{background:#fff;border-color:#dce6e9;border-radius:16px;grid-template-columns:61px minmax(0,1fr) 310px;gap:18px;padding:21px;box-shadow:0 10px 28px #1937460f}.client-status-symbol{color:#147d77;background:#e5f3f3;border-radius:16px;width:58px;height:58px}.client-status-symbol.status-action{color:#c15b52;background:#fff0ee}.client-status-symbol.status-completed{color:#33815a;background:#e8f6ee}.client-status-copy>span,.client-next-update>span{color:#71858f;font-size:10px}.client-status-copy h3{color:#13283a;margin:6px 0 4px;font-size:19px}.client-status-copy p{color:#5e737e;font-size:12px}.client-next-update{border-color:#dce5e8;padding-left:21px}.client-next-update>span{color:#147d77}.client-next-update strong{color:#203b4b;margin:8px 0 6px;font-size:12px}.client-next-update small{color:#8a9aa2;font-size:9px}.client-progress-track{margin:24px 6px 27px}.client-progress-track>div{color:#8b9aa2;gap:7px}.client-progress-track>div>span{background:#f3f7f8;border-color:#cfdbdf;width:29px;height:29px;font-size:10px}.client-progress-track>div>strong{font-size:10px}.client-progress-track>div>i{background:#d2dde1;top:14px}.client-progress-track>div.done{color:#147d77}.client-progress-track>div.done>span{background:#147d77;border-color:#147d77}.client-progress-track>div.done>i{background:#45aaa3}.client-progress-track>div.current>span{box-shadow:0 0 0 6px #147d771a}.client-action-card{box-shadow:none;background:#fff4f2;border-color:#f1c9c5;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;padding:17px}.client-action-card.answered{background:#eef8f2;border-color:#c5e3d2}.client-action-icon{color:#bd554d;background:#ffe3df;width:46px;height:46px}.client-action-card.answered .client-action-icon{color:#33815a;background:#dcefe4}.client-action-card h3{margin:5px 0 4px;font-size:15px}.client-action-card>button{background:#c2554c;border-color:#c2554c;height:40px;padding:0 14px;font-size:11px}.client-overview-grid{gap:16px}.client-activity-card,.client-lawyer-card{background:#fff;border-color:#dce6e9;border-radius:14px;padding:19px}.client-activity-card>header span,.client-lawyer-card>span{color:#758892;font-size:10px}.client-activity-card>header button{color:#147d77;font-size:10px}.client-activity-card>div{padding:9px 0}.client-activity-card p{grid-template-columns:145px 1fr auto;gap:10px}.client-activity-card p strong{color:#203847;font-size:11px}.client-activity-card p span{color:#657984;font-size:10px}.client-activity-card p small{color:#8c9ba3;font-size:9px}.client-activity-card>div>i.active{background:#147d77;border-color:#147d77;box-shadow:0 0 0 4px #147d771a}.client-lawyer-avatar{color:#205968;background:#d8edf0;width:44px;height:44px;font-size:13px}.client-lawyer-card strong{color:#203847;font-size:12px}.client-lawyer-card small{color:#82939c;font-size:9px}.client-lawyer-card>p{color:#627681;font-size:11px;line-height:1.65}.client-lawyer-card>button{color:#176e69;border-color:#cddde1;height:39px;font-size:11px}.client-section-heading{margin-bottom:22px}.client-section-heading>div>span{color:#147d77;font-size:9px}.client-section-heading h2{color:#13283a;margin:7px 0 5px;font-size:25px}.client-section-heading p{color:#71838e;font-size:11px}.client-section-heading>span{color:#176e69;background:#e7f3f2;padding:8px 10px;font-size:10px}.client-section-heading>span.ready{color:#29704c;background:#e8f6ee}.client-open-request{background:#fff4f2;border-color:#f1c9c5;border-radius:14px;padding:20px}.client-open-request>header span,.client-open-request>header small{font-size:10px}.client-open-request h3{margin:15px 0 7px;font-size:16px}.client-answer-options button{padding:9px 12px;font-size:10px}.client-open-request textarea,.client-message-composer textarea{color:#203847;border-color:#d5e0e4;min-height:78px;padding:13px;font-size:12px}.client-open-request textarea:focus,.client-message-composer textarea:focus{border-color:#62aaa6;box-shadow:0 0 0 3px #147d771a}.client-open-request>footer button,.client-message-composer>footer button{color:#526d7a;border-color:#d4e0e3;height:38px;padding:0 13px;font-size:10px}.client-open-request>footer .client-submit-button,.client-message-composer>footer .client-submit-button{background:#147d77;border-color:#147d77}.client-answer-confirmed{background:#eef8f2;border-color:#c5e3d2;padding:15px 17px}.client-thread{background:#fff;border-color:#dce6e9;border-radius:14px;padding:19px}.client-thread>article{padding-top:16px}.client-thread>article>div{color:#205968;background:#d8edf0;width:34px;height:34px;font-size:11px}.client-thread>article>section{border-color:#dce5e8;padding:13px 14px}.client-thread>article.mine>section{background:#eaf5f5;border-color:#cfe4e5}.client-thread article p{font-size:11px;line-height:1.65}.client-delivered{color:#26756d;font-size:9px}.client-message-composer{background:#fff;border-color:#dce6e9;padding:15px}.client-message-composer>footer>span{color:#758892;font-size:9px}.client-result-summary{background:#eef8f2;border-color:#c5e3d2;border-radius:15px;padding:21px}.client-result-icon{color:#33815a;background:#d8ede1;width:54px;height:54px}.client-result-summary h3{margin:7px 0 5px;font-size:16px}.client-file-list{gap:14px;margin-top:17px}.client-file-list article{border-color:#dce6e9;border-radius:14px;grid-template-columns:48px 1fr;gap:12px;padding:18px}.client-file-list article>span{width:46px;height:46px}.client-file-list button{color:#176e69;border-color:#d4e0e3;height:40px;font-size:10px}.client-result-note{background:#fff;border-color:#dce6e9;padding:19px}.client-result-note span{color:#147d77;font-size:10px}.client-result-note button{color:#147d77;font-size:10px}.client-empty-results>span{color:#78909b;background:#fff;border-color:#d5e1e4}.client-empty-results h3{font-size:18px}.client-empty-results>div{color:#176e69;background:#e5f3f3;font-size:11px}.client-browser-showcase-head small{font-size:10px}.client-browser-showcase-head strong{font-size:16px}.client-browser-showcase-head p{font-size:12px}.client-portal-browser{gap:12px;height:56px;padding:0 20px}.client-window-controls{flex:none;align-items:center;gap:7px;display:flex}.client-window-controls i{background:#9bacb5;border-radius:50%;width:9px;height:9px}.client-window-controls i:first-child{background:#dc756b}.client-window-controls i:nth-child(2){background:#d7b35f}.client-window-controls i:nth-child(3){background:#59a27d}.client-portal-browser>em{flex:none;margin:0;padding:5px 8px;font-size:10px}.client-address-bar{color:#24766f;background:#fff;border:1px solid #cbd7dc;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;height:37px;padding:0 14px;display:flex;box-shadow:inset 0 1px 2px #1c36430d}.client-address-bar span{color:#405c6b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.client-portal-browser>b{flex:none;font-size:11px}.client-portal-brand small{font-size:10px}.client-portal-header>nav button{font-size:14px}.client-portal-header>nav button i{font-size:10px}.client-portal-user strong{font-size:13px}.client-portal-user small{font-size:11px}.client-matter-heading>div>span{font-size:12px}.client-matter-heading h2{font-size:27px}.client-matter-heading p,.client-status-badge{font-size:13px}.client-status-copy>span,.client-next-update>span{font-size:12px}.client-status-copy h3{font-size:21px}.client-status-copy p,.client-next-update strong{font-size:14px}.client-next-update small{font-size:11px}.client-progress-track>div>span,.client-progress-track>div>strong{font-size:12px}.client-action-card span{font-size:11px}.client-action-card h3{font-size:17px}.client-action-card p,.client-action-card>button{font-size:13px}.client-activity-card>header span,.client-lawyer-card>span{font-size:11px}.client-activity-card>header h3{font-size:17px}.client-activity-card>header button{font-size:12px}.client-activity-card p strong{font-size:13px}.client-activity-card p span{font-size:12px}.client-activity-card p small{font-size:11px}.client-lawyer-card strong{font-size:14px}.client-lawyer-card small{font-size:11px}.client-lawyer-card>p,.client-lawyer-card>button{font-size:13px}.client-section-heading>div>span{font-size:11px}.client-section-heading h2{font-size:27px}.client-section-heading p{font-size:13px}.client-section-heading>span,.client-open-request>header span,.client-open-request>header small{font-size:12px}.client-open-request h3{font-size:18px}.client-open-request>p{font-size:13px}.client-answer-options button{font-size:12px}.client-open-request textarea,.client-message-composer textarea{font-size:14px}.client-open-request>footer button,.client-message-composer>footer button{font-size:12px}.client-answer-confirmed strong{font-size:14px}.client-answer-confirmed span,.client-answer-confirmed small{font-size:12px}.client-thread>header h3{font-size:17px}.client-thread>header span,.client-thread>header button{font-size:12px}.client-thread article section>header strong{font-size:13px}.client-thread article section>header small{font-size:11px}.client-thread article p{font-size:13px}.client-delivered,.client-message-composer>footer>span{font-size:11px}.client-result-summary span{font-size:12px}.client-result-summary h3{font-size:18px}.client-result-summary p{font-size:13px}.client-file-list strong{font-size:14px}.client-file-list p{font-size:12px}.client-file-list small{font-size:11px}.client-file-list button,.client-result-note span{font-size:12px}.client-result-note p{font-size:13px}.client-result-note button{font-size:12px}.client-empty-results p{font-size:14px}.client-empty-results>div{font-size:13px}.client-email-backdrop{background:#08182494}.client-email-dialog{background:#f3f7f8;border-color:#314b5b;box-shadow:0 32px 110px #04121c61}.client-email-dialog>header{color:#fff;background:#13283a;border-color:#274153;min-height:82px}.client-email-dialog-title>div{border-color:#ffffff2e}.client-email-dialog-title small{color:#75d3ca;font-size:10px}.client-email-dialog-title strong{font-size:15px}.client-email-dialog .client-wordmark{color:#fff}.client-email-dialog .client-wordmark b{color:#5cc7bd}.client-email-dialog>header>button{color:#fff;background:#ffffff14;border-color:#ffffff2e}.client-email-dialog>header>button:hover{color:#75d3ca;border-color:#75d3ca}.client-email-dialog .client-email-chrome{background:#e8eef1;border-color:#d5e0e4;min-height:78px}.client-email-dialog .client-email-avatar{color:#147d77;font-size:21px}.client-email-dialog .client-email-chrome strong{color:#203b4b;font-size:13px}.client-email-dialog .client-email-chrome span{color:#6c7f89;font-size:11px}.client-email-dialog .client-email-body{color:#172f3f;background:#fff}.client-email-dialog .client-email-body>span{color:#147d77;font-size:11px}.client-email-dialog .client-email-body h3{color:#13283a;font-size:21px}.client-email-dialog .client-email-body p{color:#526b78;font-size:14px}.client-email-dialog .client-email-body>button{background:#147d77;border-color:#147d77;font-size:13px;box-shadow:0 8px 20px #147d772e}.client-email-dialog .client-email-reply-note{color:#6f838d;font-size:11px}.client-email-dialog .client-email-request{background:#fff4f2;border-color:#f1c9c5 #f1c9c5 #f1c9c5 #d8685d}.client-email-dialog .client-email-request b{color:#b04e46;font-size:10px}.client-email-dialog .client-email-request span{font-size:13px}.client-email-dialog .client-email-request small{font-size:11px}.client-email-dialog .client-email-attachments span{color:#47616e;background:#f3f7f8;border-color:#d7e2e6;font-size:12px}.client-email-dialog>footer{background:#e8eef1;border-color:#d5e0e4;min-height:60px}.client-email-dialog>footer>span{color:#59717d;font-size:11px}.client-email-dialog>footer>button{color:#365461;border-color:#cbd8dd;font-size:11px}@media (max-width:1100px){.contract-review{grid-template-columns:minmax(0,1fr) 350px}.contract-scroll{padding:22px 18px 50px}.contract-paper{padding:44px 42px 60px}.policy-editor-body{grid-template-columns:1fr}.runtime-preview{border-left:0;border-top:1px solid var(--line)}.policy-form-grid{grid-template-columns:1fr 1fr}.engine-room-contract,.engine-usage-lineage>div:last-child{grid-template-columns:1fr 1fr;gap:8px}.engine-room-contract>svg,.engine-usage-lineage>div:last-child>svg{display:none}.data-room-boundary{grid-template-columns:1fr}.boundary-rules{grid-template-columns:repeat(3,1fr)}}
