:root{color-scheme:light dark;--bg: #f5f5f7;--surface: #ffffff;--surface-2: #f0f0f3;--column: rgba(0, 0, 0, .035);--line: rgba(0, 0, 0, .09);--text: #1d1d1f;--text-2: #6e6e73;--text-3: #a1a1a6;--accent: #3369f6;--accent-soft: rgba(51, 105, 246, .12);--green: #1f9d55;--orange: #e8890c;--red: #e5484d;--indigo: #5856d6;--shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 1px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .18);--radius: 10px;--sidebar: 232px;--panel: 440px;font:14px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #1c1c1e;--surface: #2c2c2e;--surface-2: #3a3a3c;--column: rgba(255, 255, 255, .04);--line: rgba(255, 255, 255, .1);--text: #f5f5f7;--text-2: #a1a1a6;--text-3: #6e6e73;--accent: #6190ff;--accent-soft: rgba(97, 144, 255, .16);--shadow: 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.07)}.btn.danger{color:var(--red)}.btn.success{color:var(--green)}.btn.danger:not(.ghost){border-color:color-mix(in srgb,var(--red) 35%,var(--line))}.btn.success{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.btn.small{padding:3px 8px;font-size:12px}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--column)}.icon-btn{border:none;background:transparent;cursor:pointer;padding:4px 6px;border-radius:6px;color:var(--text-2)}.icon-btn:hover{background:var(--column);color:var(--text)}.input,select.input,textarea.input{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);outline:none}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.link{background:none;border:none;color:var(--accent);cursor:pointer;padding:0}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:12px}.mono{font-variant-numeric:tabular-nums}.row{display:flex;align-items:center;gap:8px}.spacer{flex:1}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;background:color-mix(in srgb,var(--pill, var(--text-2)) 14%,transparent);color:var(--pill, var(--text-2))}.app{display:grid;grid-template-columns:var(--sidebar) 1fr;height:100%}.sidebar{background:var(--surface-2);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}@media(prefers-color-scheme:dark){.sidebar{background:#232325}}.brand{display:flex;align-items:center;gap:10px;padding:16px 16px 10px;font-weight:700;font-size:16px}.brand img{width:26px;height:26px;border-radius:7px}.nav{flex:1;overflow:auto;padding:4px 8px}.nav-title{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:12px 10px 4px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border-radius:8px;border:none;background:none;cursor:pointer;text-align:left}.nav-item:hover{background:var(--column)}.nav-item.active{background:var(--accent);color:#fff}.nav-item .badge{margin-left:auto;font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.nav-item.active .badge{color:#ffffffd9}.nav-item .badge.alert{color:var(--red);font-weight:600}.me{border-top:1px solid var(--line);padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:13px}.avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:600;font-size:12px;flex:none}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface);min-height:56px}.topbar h1{font-size:17px;margin:0}.topbar .sub{font-size:12px;color:var(--text-2)}.search{width:300px;max-width:34vw}.content{flex:1;min-height:0;overflow:auto;position:relative}.chips{display:flex;gap:6px;flex-wrap:wrap;padding:6px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.chip{display:inline-flex;gap:6px;align-items:center;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}.chip button{border:none;background:none;color:inherit;cursor:pointer;padding:0}.offline{background:var(--orange);color:#fff;text-align:center;font-size:12px;padding:3px}.board{display:flex;gap:12px;padding:12px 16px;height:100%;align-items:stretch;overflow-x:auto}.column{flex:0 0 272px;display:flex;flex-direction:column;background:var(--column);border-radius:14px;min-height:0;border:1.5px solid transparent}.column.target{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.column-head{padding:10px 12px 8px}.column-head .bar{height:3px;border-radius:3px;margin-bottom:8px}.column-head .name{font-weight:600;font-size:13px}.count{font-size:12px;font-weight:600;color:var(--text-2);background:var(--column);border-radius:999px;padding:0 7px}.column-body{flex:1;overflow-y:auto;padding:0 8px 12px;display:flex;flex-direction:column;gap:8px}.card{background:var(--surface);border-radius:var(--radius);padding:10px;box-shadow:var(--shadow);border:1px solid var(--line);cursor:pointer;display:flex;flex-direction:column;gap:5px}.card:hover{box-shadow:0 3px 10px #0000001a}.card.selected{border:2px solid var(--accent);padding:9px}.card.dragging{opacity:.4}.card .title{font-weight:600;font-size:13.5px}.card .meta{font-size:12px;color:var(--text-2);display:flex;gap:8px;align-items:center}.card .amount{font-weight:600;font-variant-numeric:tabular-nums}.dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex:none}.insert-line{height:3px;border-radius:3px;background:var(--accent);margin:-2px 4px}.empty-col{border:1px dashed var(--line);border-radius:10px;padding:24px 10px;text-align:center;color:var(--text-3);font-size:12px}.add-stage{flex:0 0 64px;border:1px dashed var(--line);border-radius:14px;display:grid;place-items:center;color:var(--text-2)}.close-zones{display:flex;gap:12px;padding:0 16px 12px}.zone{flex:1;height:40px;border-radius:10px;display:grid;place-items:center;font-weight:500;border:1px dashed}.zone.won{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent)}.zone.lost{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent)}.zone.target.won{background:var(--green);color:#fff}.zone.target.lost{background:var(--red);color:#fff}.quick-add{background:var(--surface);border:1px solid var(--accent);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px;margin:0 8px 8px}.panel{position:fixed;top:0;right:0;bottom:0;width:min(var(--panel),100vw);background:var(--bg);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:20;animation:slide .18s ease-out}@keyframes slide{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.panel-head{padding:14px 16px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.panel-head h2{font-size:17px;margin:0}.title-input{width:100%;border:none;background:transparent;font:inherit;font-weight:700;color:var(--text);outline:none;padding:2px 4px;margin-left:-4px;border-radius:6px}.title-input:hover{background:var(--column)}.title-input:focus{background:var(--surface-2);box-shadow:0 0 0 2px var(--accent-soft)}.deal-actions{margin-top:10px;flex-wrap:wrap;gap:6px}.deal-actions .btn{flex:1;justify-content:center}.panel-body{flex:1;overflow-y:auto;padding:8px 12px 24px}.section{margin-top:14px}.section-title{font-size:13px;font-weight:600;color:var(--text);margin:0 6px 6px;display:flex;align-items:center;gap:8px}.group{background:var(--surface);border-radius:10px;border:1px solid var(--line)}.field{display:flex;align-items:center;gap:10px;padding:7px 12px;min-height:38px;border-top:1px solid var(--line)}.field:first-child{border-top:none}.field>label{width:42%;flex:none;color:var(--text);font-size:13px}.field>.value{flex:1;min-width:0;text-align:right}.field input.plain,.field select.plain,.field textarea.plain{width:100%;border:none;background:transparent;outline:none;text-align:right;padding:2px 0}.field textarea.plain{text-align:left;resize:vertical;min-height:24px}.field input.plain::placeholder,.field textarea.plain::placeholder{color:var(--text-3)}.field input.plain:focus,.field textarea.plain:focus{box-shadow:0 1px 0 var(--accent)}.timeline-item{display:flex;gap:10px;padding:8px 10px}.timeline-item.note{background:var(--accent-soft);border-radius:8px;margin:4px 0}.task-row{display:flex;gap:10px;align-items:flex-start;padding:8px 12px;border-top:1px solid var(--line)}.task-row:first-child{border-top:none}.check{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--text-3);background:none;cursor:pointer;flex:none;margin-top:1px;display:grid;place-items:center;font-size:11px;color:#fff}.check.done{background:var(--green);border-color:var(--green)}.check.overdue{border-color:var(--red)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;z-index:40;padding:16px}.modal{background:var(--bg);border-radius:14px;box-shadow:var(--shadow-lg);width:min(520px,100%);max-height:90vh;display:flex;flex-direction:column}.modal-head{padding:16px 18px 6px;font-size:17px;font-weight:600}.modal-body{padding:8px 18px;overflow:auto}.modal-foot{padding:12px 18px 16px;display:flex;gap:8px;justify-content:flex-end}.menu{position:absolute;z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);padding:4px;min-width:220px;max-height:70vh;overflow:auto}.menu button{display:flex;width:100%;align-items:center;gap:8px;border:none;background:none;text-align:left;padding:6px 10px;border-radius:6px;cursor:pointer}.menu button:hover{background:var(--accent);color:#fff}.menu .menu-title{font-size:11px;color:var(--text-3);padding:6px 10px 2px;font-weight:600;text-transform:uppercase}.menu hr{border:none;border-top:1px solid var(--line);margin:4px 0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);padding:10px 16px;border-radius:999px;z-index:60;font-weight:500}.toast.error{color:var(--red)}.table{width:100%;border-collapse:collapse;background:var(--surface)}.table th{position:sticky;top:0;background:var(--surface-2);text-align:left;font-size:12px;font-weight:600;color:var(--text-2);padding:8px 10px;border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.table td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table tr:hover td{background:var(--column);cursor:pointer}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.segmented{display:inline-flex;background:var(--column);border-radius:8px;padding:2px}.segmented button{border:none;background:none;padding:4px 12px;border-radius:6px;cursor:pointer}.segmented button.on{background:var(--surface);box-shadow:var(--shadow)}.page{padding:16px 20px 40px;max-width:1200px}.empty{text-align:center;color:var(--text-2);padding:60px 20px}.empty .big{font-size:34px;margin-bottom:8px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.tile,.dash-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px}.tile .label{color:var(--text-2);font-size:13px}.tile .value{font-size:24px;font-weight:650;margin:4px 0;font-variant-numeric:tabular-nums}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;margin-top:16px;align-items:start}.dash-card h3{margin:0 0 2px;font-size:15px}.bar-row{margin-top:8px}.bar-track{height:6px;background:var(--column);border-radius:6px;margin-top:3px;overflow:hidden}.bar-fill{height:100%;background:var(--accent);border-radius:6px}.auth{min-height:100%;display:grid;place-items:center;padding:20px}.auth-card{width:min(380px,100%);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px}.auth-card h1{margin:0;font-size:22px;text-align:center}.error-text{color:var(--red);font-size:13px}@media(max-width:760px){.app{grid-template-columns:1fr}.sidebar{display:none}.search{width:160px}}.task-row input.plain{width:100%;border:none;background:transparent;color:var(--text);font:inherit;padding:2px 0;outline:none}.task-row input.plain:focus{box-shadow:0 1px 0 var(--accent)}.table td:first-child{min-width:190px}.table td{white-space:nowrap}.table td.wrap{white-space:normal;min-width:160px}.title-block{min-width:0}.title-block h1,.title-block .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-btn{display:none;font-size:18px}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:40}@media(max-width:760px){.menu-btn{display:inline-flex}.hide-mobile{display:none}.sidebar.open{display:flex;position:fixed;top:0;bottom:0;left:0;width:260px;z-index:41;box-shadow:var(--shadow-lg)}.topbar{flex-wrap:wrap;padding:8px 12px;gap:8px}.topbar .spacer{display:none}.title-block{flex:1}.search{order:10;width:100%;max-width:none}.page{padding:12px}}.pipe-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.pipe-tab{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:5px 12px;cursor:pointer;font:inherit}.pipe-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.stage-row{gap:8px}.stage-row .stage-name{flex:1;min-width:0;text-align:left!important;border:none;background:transparent;color:var(--text);font:inherit;outline:none;padding:2px 0}.stage-row .stage-name:focus{box-shadow:0 1px 0 var(--accent)}.color-pick{width:18px;height:18px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line);color:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding:0;flex:none}.color-pick option{color:var(--text);background:var(--surface)}.icon-btn:disabled{opacity:.3;cursor:default}.dict-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dict-list{max-height:260px;overflow:auto}.dict-list .field input.plain{text-align:left}.s-group{margin-bottom:22px}.s-group-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:0 4px 8px}.s-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:8px;box-shadow:var(--shadow)}.s-card-head{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;border-radius:12px;outline:none}.s-card-head:hover{background:var(--column)}.s-card-head:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.s-card.open>.s-card-head{border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.s-card-icon{width:32px;height:32px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;font-size:16px;flex:none}.s-card-text{flex:1;min-width:0}.s-card-title{font-weight:600;font-size:14px}.s-card-sub{font-size:12px;color:var(--text-2);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-card-sub.warn{color:var(--orange)}.s-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;cursor:default}.s-card-chev{color:var(--text-3);font-size:20px;line-height:1;transition:transform .15s;flex:none}.s-card.open .s-card-chev{transform:rotate(90deg)}.s-card-body{padding:12px 14px 14px;background:var(--bg);border-radius:0 0 12px 12px}.s-card-body>.section-title:not(:first-child),.s-card-body .sub-title{margin-top:14px}.s-hint{font-size:12px;color:var(--text-3);margin:6px 6px 0}@media(max-width:640px){.s-card-head{flex-wrap:wrap}.s-card-actions{order:5;flex-basis:100%;justify-content:flex-start}}.perm-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:10px 12px 4px;border-top:1px solid var(--line)}.pill-off{margin-left:8px;font-size:11px;padding:1px 7px;border-radius:10px;background:var(--column);color:var(--text-2)}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0}.note-text a{color:var(--accent);text-decoration:none;font-weight:500}.note-text a:hover{text-decoration:underline}.timeline-item{min-width:0;overflow-wrap:anywhere}.lead-toast{position:fixed;right:20px;bottom:20px;z-index:60;width:min(380px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;padding:12px 12px 12px 14px;box-shadow:var(--shadow-lg);animation:lead-in .25s ease-out}.lead-toast-icon{font-size:22px}@keyframes lead-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.backup-banner{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--accent-soft);border-bottom:1px solid var(--line);font-size:13px;flex-wrap:wrap}.mail-note{font-size:12px;color:var(--text-2);background:var(--column);border-radius:8px;padding:8px 10px;margin-bottom:8px}.mail-card{margin-bottom:10px}.mail-card.overdue{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.mail-status{font-size:12px;font-weight:600;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);padding:3px 8px;border-radius:10px}.mail-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;font-size:11px;color:var(--text-3)}.mail-step{display:flex;flex-direction:column;gap:4px}.mail-step span{height:4px;border-radius:2px;background:var(--line)}.mail-step.done{color:var(--text-2)}.mail-step.done span{background:#30a46c}.mail-step.now{color:var(--text);font-weight:600}.mail-step.now span{background:var(--accent)}.mail-bar{height:6px;border-radius:3px;background:var(--line);margin-top:6px;overflow:hidden}.mail-bar>div{height:100%;border-radius:3px;transition:width .3s}.mail-actions{flex-wrap:wrap;gap:6px}.mail-events{padding:4px 12px 10px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line)}.mail-event{display:grid;grid-template-columns:120px 1fr;gap:8px;font-size:13px}.card-mail:empty{display:none}.claim{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}.claim-form{position:sticky;top:0}.claim-label{font-size:12px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px 4px}.claim-label:first-child{margin-top:0}.claim-hint{font-size:12px;color:var(--text-2);margin:6px 4px 0}.claim-warn{margin-top:12px;padding:8px 12px;border-radius:8px;font-size:13px;color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent)}.claim-doc-wrap{min-width:0}.claim-paper{background:#fff;color:#111;border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow);padding:40px 44px 40px 64px;font:15px/1.35 Times New Roman,Times,serif}.claim-paper .r{text-align:right}.claim-paper .t{text-align:center;font-weight:700;margin:1.2em 0 .9em}.claim-paper p{margin:0 0 .45em;text-indent:1.25cm;text-align:justify}.claim-paper p.b{font-weight:700}.claim-paper .sign{display:flex;justify-content:space-between;gap:16px;margin-top:1.4em;flex-wrap:wrap}.claim-paper .claim-hint{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#6e6e73}.claim-ask{background:#ffe58a;color:#5a4300;border-radius:3px;padding:0 2px}.claim-title-input{display:block;margin:1em auto .8em;text-align:center;font:inherit;font-weight:700;color:#111;background:#fff;border:1px dashed #bbb;border-radius:4px;padding:2px 8px}.claim-body-input{width:100%;min-height:420px;resize:vertical;font:inherit;color:#111;background:#fffef5;border:1px dashed #bbb;border-radius:4px;padding:8px;line-height:1.4}.claim-chips{display:flex;flex-wrap:wrap;gap:4px}.claim-template{min-height:320px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}@media(max-width:760px){.claim{grid-template-columns:1fr}.claim-form{position:static}.claim-paper{padding:20px 16px;font-size:14px}}.claim-pipelines{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px;cursor:pointer;background:var(--surface)}.chip:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.chip:has(input:disabled){opacity:.6;cursor:default}.claim-addons .section{margin-top:12px}.claim-addons .section-title{font-size:12px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.sort-option{display:flex;align-items:center;gap:4px;padding:2px 6px 2px 10px}.sort-option>span{flex:1;white-space:nowrap}.sort-option>span.on{font-weight:600}.menu .sort-option>button{width:28px;justify-content:center;padding:3px 0;border-radius:6px}.menu .sort-option>button.on{background:var(--accent);color:#fff}.btn.primary.destructive{background:var(--red);border-color:var(--red)}.docs-progress{font-size:12px;font-weight:500;color:var(--text-2);background:var(--column);padding:2px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.docs-progress.full{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.docs-group+.docs-group{margin-top:12px}.docs-group-head{display:flex;align-items:center;justify-content:space-between;margin:0 6px 6px;font-size:11px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.docs-group-count{font-variant-numeric:tabular-nums;letter-spacing:0}.doc-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;text-align:left;border:none;border-top:1px solid var(--line);background:none;cursor:pointer;transition:background .12s}.group>.doc-item:first-child,.doc-set:first-child>.doc-set-head{border-top:none}.doc-item:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.doc-item:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.doc-item:hover{background:var(--column)}.doc-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.doc-mark{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;line-height:1;border:1.5px dashed var(--text-3);color:transparent}.doc-item.draft .doc-mark{border:none;background:color-mix(in srgb,var(--orange) 16%,transparent);color:var(--orange)}.doc-item.done .doc-mark{border:none;background:var(--green);color:#fff}.doc-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.doc-name{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-note{font-size:12px;color:var(--text-2)}.doc-note.warn{color:var(--orange)}.doc-badge{flex:none;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.doc-badge.new{color:var(--text-2);background:var(--column)}.doc-badge.draft{color:var(--orange);background:color-mix(in srgb,var(--orange) 13%,transparent)}.doc-badge.done{color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent)}.doc-chevron{flex:none;color:var(--text-3);font-size:18px;line-height:1}.doc-item.nested{padding-left:24px}.doc-item.nested .doc-mark{width:18px;height:18px;font-size:10px}.doc-item.nested .doc-name{font-weight:400}.doc-set+.doc-set,.doc-set+.doc-item,.doc-item+.doc-set{border-top:1px solid var(--line)}.doc-set .doc-item.nested:first-of-type{border-top:none}.doc-set-head{display:flex;align-items:baseline;gap:8px;padding:9px 12px 3px}.doc-set-head .doc-name{flex:1;min-width:0}.doc-set-count{flex:none;font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.doc-set .doc-item.nested+.doc-item.nested{border-top:1px dashed var(--line)}.claim-foot-note{margin-right:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.claim-foot-note .doc-badge{font-size:12px;padding:3px 10px}.addon{border-top:1px solid var(--line)}.addon:first-child{border-top:none}.addon>.field{border-top:none;padding-top:4px;padding-bottom:4px;min-height:32px}.addon-head{display:flex;align-items:center;gap:8px;padding:8px 12px 0}.addon-hint{padding:0 12px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.contract-paper .contract-place{display:flex;justify-content:space-between;gap:16px;margin:.6em 0 1em}.contract-paper p.contract-clause{text-indent:0;padding-left:1.6em;position:relative}.contract-paper p.contract-clause .contract-label{position:absolute;left:0}.contract-paper p.contract-subclause{text-indent:0;padding-left:1.6em}.contract-paper p.contract-item{text-indent:0;padding-left:4.2em;position:relative;margin-bottom:.15em}.contract-paper p.contract-item .contract-label{position:absolute;left:2.6em}.contract-paper .contract-sides{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:1em}@media(max-width:760px){.contract-paper .contract-sides{grid-template-columns:1fr}}
