.term-mono{font-family:JetBrains Mono,monospace}.cds-app{display:grid;grid-template-columns:var(--term-aside-w) minmax(0,1fr);grid-template-rows:var(--term-topbar-h) minmax(0,1fr) var(--term-bottombar-h);grid-template-areas:"aside topbar" "aside main" "aside bottombar";height:840px;background:var(--term-bg);position:relative;overflow:hidden}.cds-app[data-bottom=off]{grid-template-rows:var(--term-topbar-h) minmax(0,1fr);grid-template-areas:"aside topbar" "aside main"}.cds-app[data-right=on]{grid-template-columns:var(--term-aside-w) minmax(0,1fr) var(--cds-right-w);grid-template-areas:"aside topbar    right" "aside main      right" "aside bottombar right"}.cds-app[data-right=on][data-bottom=off]{grid-template-rows:var(--term-topbar-h) minmax(0,1fr);grid-template-areas:"aside topbar right" "aside main right"}.cds-right{grid-area:right;background:var(--color-paper);border-left:1px solid var(--term-border)}.cds-aside,.cds-right{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cds-aside{grid-area:aside;background:var(--teal-950);color:var(--color-paper)}.cds-app[data-aside-tone=light] .cds-aside{background:var(--color-paper);color:var(--term-text);border-right:1px solid var(--term-border)}.term-aside-top{padding:16px 16px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.term-aside-back{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.55);font-size:12px;text-decoration:none;padding:5px 8px;border-radius:7px;margin:-4px -6px 10px;transition:all .15s}.term-aside-back:hover{background:rgba(94,234,212,.06);color:var(--color-paper)}.term-aside-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--teal-300);letter-spacing:.08em;text-transform:uppercase}.term-aside-top h3{margin:6px 0 8px;font-size:15px;font-weight:600;color:var(--color-paper);line-height:1.3}.term-aside-ctx{display:flex;flex-direction:column;gap:7px}.term-aside-ctx .row{display:flex;align-items:center;gap:8px;font-size:11.5px;color:rgba(255,255,255,.6)}.term-aside-ctx .row svg{color:rgba(94,234,212,.7);flex:none}.term-aside-ctx .row{flex-wrap:wrap}.term-aside-ctx .row b{color:var(--color-paper);font-weight:500;font-family:JetBrains Mono,monospace;font-size:11px;white-space:nowrap}.cds-vsteps{flex:1;overflow-y:auto;padding:12px}.cds-vsteps::-webkit-scrollbar{width:5px}.cds-vsteps::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.cds-vstep{display:flex;align-items:flex-start;gap:12px;padding:9px 10px;border-radius:10px;width:100%;cursor:pointer;border:1px solid transparent;background:transparent;color:rgba(255,255,255,.6);text-align:left;font-family:inherit;transition:all .14s;position:relative;margin-bottom:1px}.cds-vstep:disabled{cursor:not-allowed;color:rgba(255,255,255,.3)}.cds-vstep:not(:disabled):hover{background:rgba(94,234,212,.05);color:var(--color-paper)}.cds-vstep[data-state=current]{background:rgba(13,148,136,.22);color:var(--color-paper)}.cds-vstep[data-state=current]:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;background:var(--teal-400);border-radius:0 3px 3px 0}.cds-vstep .node{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:10.5px;font-weight:700;font-family:JetBrains Mono,monospace;background:rgba(255,255,255,.08);color:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.07);margin-top:1px}.cds-vstep[data-state=current] .node{background:var(--teal-600);color:var(--color-paper);border-color:var(--teal-600);box-shadow:0 0 0 3px rgba(13,148,136,.3)}.cds-vstep[data-state=done] .node{background:var(--teal-700);color:var(--color-paper);border-color:var(--teal-700)}.cds-vstep .vs-bd{min-width:0;flex:1;display:flex;flex-direction:column}.cds-vstep .vs-lab{font-size:13px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.cds-vstep .vs-hint{font-size:10px;color:rgba(255,255,255,.4);margin-top:2px;font-family:JetBrains Mono,monospace}.cds-vstep .vs-check,.cds-vstep[data-state=current] .vs-hint{color:var(--teal-300)}.cds-vstep .vs-check{margin-left:auto;flex:none;margin-top:4px}.cds-vstep[data-locked=true] .vs-lab{color:rgba(255,255,255,.35)}.term-aside-foot{padding:12px 14px;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:9px}.term-autosave{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:rgba(94,234,212,.7);font-family:JetBrains Mono,monospace}.term-autosave .d{width:6px;height:6px;border-radius:50%;background:var(--teal-300);box-shadow:0 0 8px rgba(94,234,212,.6)}.term-aside-statuscard{margin:14px 14px 0;padding:12px 13px;background:rgba(94,234,212,.05);border:1px solid rgba(94,234,212,.14);border-radius:11px}.term-aside-statuscard .lbl{font-size:10px;font-family:JetBrains Mono,monospace;color:rgba(94,234,212,.6);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.cds-topbar{grid-area:topbar;background:var(--color-paper);border-bottom:1px solid var(--term-border);display:flex;align-items:center;justify-content:space-between;padding:0 18px;gap:18px}.cds-tb-left{gap:14px}.cds-crumbs,.cds-tb-left{display:flex;align-items:center;min-width:0}.cds-crumbs{gap:7px;font-size:12px;color:var(--slate-500);overflow:hidden}.cds-crumbs .sep{color:var(--slate-300);flex:none}.cds-crumbs a{color:inherit;text-decoration:none}.cds-crumbs a:hover{color:var(--teal-600)}.cds-crumbs .now{color:var(--teal-950);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:6px}.cds-tb-right{display:flex;align-items:center;gap:10px;flex:none}.term-tb-sep{width:1px;height:24px;background:var(--term-border);margin:0 2px;flex:none}.term-tb-icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--term-border);background:var(--color-paper);color:var(--slate-500);display:grid;place-items:center;cursor:pointer;position:relative;flex:none;transition:all .12s}.term-tb-icon-btn:hover{background:var(--color-surface-alt);color:var(--teal-700);border-color:var(--teal-300)}.term-tb-icon-btn.ai{background:linear-gradient(135deg,var(--warning-50) 0,var(--warning-50) 100%);border-color:var(--warning-300);color:var(--warning-800)}.term-tb-icon-btn.ai:hover{border-color:var(--warning-500)}.term-tb-icon-btn .dot-pulse{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--warning-500);animation:term-pulse 2.2s infinite}.term-tb-icon-btn .badge-n{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 4px;border-radius:99px;background:var(--error-500);color:var(--color-paper);font-size:9px;font-weight:700;display:grid;place-items:center;font-family:JetBrains Mono,monospace;box-shadow:0 0 0 1.5px var(--color-paper)}@keyframes term-pulse{0%{box-shadow:0 0 0 0 rgba(245,158,11,.6)}70%{box-shadow:0 0 0 6px rgba(245,158,11,0)}to{box-shadow:0 0 0 0 rgba(245,158,11,0)}}.term-tb-pov{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border-radius:99px;background:var(--teal-50);border:1px solid rgba(13,148,136,.24);color:var(--teal-700);font-size:11.5px;font-weight:600;cursor:pointer}.term-tb-pov[data-pov=recipient]{background:var(--slate-100);border-color:rgba(76,91,138,.3);color:#3F4F87}.term-tb-pov .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.term-save{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--slate-500)}.term-save .d{width:7px;height:7px;border-radius:50%;background:var(--success-500)}.term-tb-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--teal-600),var(--teal-800));color:var(--color-paper);display:grid;place-items:center;font-size:11px;font-weight:600}.cds-main{grid-area:main;min-width:0;min-height:0;overflow-y:auto;background:var(--term-bg)}.cds-main-inner{max-width:880px;margin:0 auto;padding:28px 34px 40px}.cds-main-inner.wide{max-width:1100px}.term-step-head{margin-bottom:22px}.term-step-head .eyebrow{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--teal-600);margin-bottom:8px;display:flex;align-items:center;gap:8px}.term-step-head h1{margin:0 0 8px;font-size:23px;font-weight:600;letter-spacing:-.012em;color:var(--teal-950)}.term-step-head .sub{font-size:14px;color:var(--slate-600);max-width:640px;line-height:1.55}.term-step-head .sub b{color:var(--teal-900);font-weight:500}.term-card{background:var(--color-paper);border:1px solid var(--term-border);border-radius:var(--term-radius-card);box-shadow:var(--term-shadow-card)}.term-card.pad{padding:20px}.term-section{margin-top:22px}.term-section-h{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px}.term-section-h h3{margin:0;font-size:13px;font-weight:600;color:var(--teal-950);display:inline-flex;align-items:center;gap:8px}.term-section-h .marker{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--slate-400)}.term-section-h .ct{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--slate-500);padding:2px 8px;border-radius:99px;background:var(--color-surface-alt);border:1px solid var(--term-border)}.cds-banner{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:12px;margin-bottom:16px;border:1px solid}.cds-banner .ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;color:var(--color-paper)}.cds-banner .bd{flex:1;min-width:0}.cds-banner .bd .t{font-size:13.5px;font-weight:600;margin-bottom:4px;line-height:1.4}.cds-banner .bd .t svg{vertical-align:-2px;margin-right:5px}.cds-banner .bd .x{font-size:12px;line-height:1.55}.cds-banner .acts{display:flex;gap:8px;flex:none;align-items:center;margin-top:2px}.cds-banner.ai{background:var(--term-ai-bg);border-color:var(--warning-300)}.cds-banner.ai .ico{background:var(--term-ai-solid)}.cds-banner.ai .t{color:var(--warning-900)}.cds-banner.ai .x{color:var(--warning-800)}.cds-banner.warn{background:var(--term-warn-bg);border-color:var(--term-warn-bd)}.cds-banner.warn .ico{background:var(--term-warn-solid)}.cds-banner.warn .t{color:var(--term-warn-text)}.cds-banner.warn .x{color:#9A3412}.cds-banner.immediate{background:var(--term-imm-bg);border-color:var(--term-imm-bd)}.cds-banner.immediate .ico{background:var(--term-imm-solid)}.cds-banner.immediate .t{color:var(--term-imm-text)}.cds-banner.immediate .x{color:#854D0E}.cds-banner.info{background:var(--info-50);border-color:var(--info-200)}.cds-banner.info .ico{background:var(--info-500)}.cds-banner.info .t{color:var(--info-900)}.cds-banner.info .x{color:var(--info-700)}.cds-banner.success{background:var(--success-50);border-color:var(--success-200)}.cds-banner.success .ico{background:var(--success-500)}.cds-banner.success .t{color:var(--success-800)}.cds-banner.success .x{color:var(--success-700)}.cds-banner.danger{background:var(--clay-50);border-color:var(--error-300)}.cds-banner.danger .ico{background:var(--clay-500)}.cds-banner.danger .t{color:#991B1B}.cds-banner.danger .x{color:var(--error-700)}.cds-banner.neutral{background:var(--slate-50);border-color:var(--term-border)}.cds-banner.neutral .ico{background:var(--slate-500)}.cds-banner.neutral .t{color:var(--slate-700)}.cds-banner.neutral .x{color:var(--slate-600)}.term-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--term-radius-status);font-size:11.5px;font-weight:600;border:1px solid;white-space:nowrap}.term-status-pill .dot{width:6px;height:6px;border-radius:50%;flex:none}.term-status-pill.draft{background:var(--ts-draft-bg);border-color:var(--ts-draft-bd);color:var(--ts-draft-fg)}.term-status-pill.draft .dot{background:var(--ts-draft-dot)}.term-status-pill.notice_sent{background:var(--ts-notice_sent-bg);border-color:var(--ts-notice_sent-bd);color:var(--ts-notice_sent-fg)}.term-status-pill.notice_sent .dot{background:var(--ts-notice_sent-dot)}.term-status-pill.notice_expired{background:var(--ts-notice_expired-bg);border-color:var(--ts-notice_expired-bd);color:var(--ts-notice_expired-fg)}.term-status-pill.notice_expired .dot{background:var(--ts-notice_expired-dot)}.term-status-pill.signed{background:var(--ts-signed-bg);border-color:var(--ts-signed-bd);color:var(--ts-signed-fg)}.term-status-pill.signed .dot{background:var(--ts-signed-dot)}.term-status-pill.terminated{background:var(--ts-terminated-bg);border-color:var(--ts-terminated-bd);color:var(--ts-terminated-fg)}.term-status-pill.terminated .dot{background:var(--ts-terminated-dot)}.term-status-pill.cancelled{background:var(--ts-cancelled-bg);border-color:var(--ts-cancelled-bd);color:var(--ts-cancelled-fg)}.term-status-pill.cancelled .dot{background:var(--ts-cancelled-dot)}.term-type-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:99px;font-size:11.5px;font-weight:600;border:1px solid}.term-type-badge svg{width:13px;height:13px}.term-type-badge.bilateral_agreement{background:var(--tt-bilateral-bg);border-color:var(--tt-bilateral-bd);color:var(--tt-bilateral-fg)}.term-type-badge.unilateral_notice{background:var(--tt-unilateral-bg);border-color:var(--tt-unilateral-bd);color:var(--tt-unilateral-fg)}.term-basis-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;background:var(--slate-100);color:var(--slate-600);font-size:11px;font-weight:600}.term-basis-chip,.term-example-tag{font-family:JetBrains Mono,monospace}.term-example-tag{font-size:9px;font-weight:700;color:var(--warning-800);background:var(--warning-50);border:1px solid var(--warning-300);border-radius:4px;padding:1px 5px;text-transform:uppercase;letter-spacing:.04em}.cds-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:var(--term-radius-btn);border:1px solid transparent;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;background:transparent;color:var(--term-text);transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.cds-btn svg{width:14px;height:14px}.cds-btn.ghost{color:var(--slate-500)}.cds-btn.ghost:hover{color:var(--teal-700);background:var(--teal-50)}.cds-btn.secondary{background:var(--color-paper);border-color:var(--term-border);color:var(--teal-900)}.cds-btn.secondary:hover{background:var(--teal-50);border-color:var(--teal-300)}.cds-btn.primary{background:var(--teal-600);color:var(--color-paper);border-color:var(--teal-600);padding:9px 16px}.cds-btn.primary:hover{background:var(--teal-700);border-color:var(--teal-700);transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,148,136,.18)}.cds-btn.primary:disabled{background:var(--slate-300);border-color:var(--slate-300);cursor:not-allowed;transform:none;box-shadow:none}.cds-btn.danger{background:var(--color-paper);color:#991B1B;border-color:var(--error-300)}.cds-btn.danger:hover{background:var(--clay-50)}.cds-btn.danger-solid{background:var(--error-600);color:var(--color-paper);border-color:var(--error-600)}.cds-btn.danger-solid:hover{background:var(--error-700);border-color:var(--error-700);transform:translateY(-1px);box-shadow:0 4px 12px rgba(225,29,72,.22)}.cds-btn.ai{background:linear-gradient(135deg,var(--warning-50) 0,var(--warning-50) 100%);border-color:var(--warning-300);color:var(--warning-900)}.cds-btn.ai:hover{background:var(--warning-50);border-color:var(--warning-500)}.cds-btn.warn{background:var(--color-paper);border-color:var(--term-warn-bd);color:var(--term-warn-text)}.cds-btn.warn:hover{background:var(--term-warn-bg)}.cds-btn.lg{padding:11px 18px;font-size:13px}.cds-btn.sm{padding:5px 10px;font-size:11.5px;border-radius:8px}.cds-btn.full{width:100%}.cds-bottombar{grid-area:bottombar;background:var(--color-paper);border-top:1px solid var(--term-border);justify-content:space-between;padding:0 22px;gap:14px}.cds-bb-meta,.cds-bottombar{display:flex;align-items:center}.cds-bb-meta{gap:10px;font-size:12px;color:var(--slate-500);min-width:0}.cds-bb-meta .step-of{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--teal-950);font-size:13px}.cds-bb-meta .vbar{width:1px;height:20px;background:var(--term-border)}.cds-bb-actions{display:flex;gap:9px;flex:none;align-items:center}.term-typecards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.term-typecard{display:flex;flex-direction:column;gap:11px;padding:18px;background:var(--color-paper);border:1.5px solid var(--term-border-strong);border-radius:13px;cursor:pointer;text-align:left;font-family:inherit;transition:all .15s;position:relative}.term-typecard:hover{border-color:var(--teal-300);box-shadow:0 6px 20px rgba(2,32,30,.06)}.term-typecard[data-on=true]{border-color:var(--teal-600);background:var(--teal-50);box-shadow:0 0 0 3px rgba(13,148,136,.12)}.term-typecard .tc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.term-typecard .tc-ico{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--teal-50);color:var(--teal-600);flex:none}.term-typecard[data-on=true] .tc-ico{background:var(--teal-600);color:var(--color-paper)}.term-typecard .tc-check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--slate-300);display:grid;place-items:center;color:transparent;flex:none}.term-typecard[data-on=true] .tc-check{background:var(--teal-600);border-color:var(--teal-600);color:var(--color-paper)}.term-typecard .tc-ttl{font-size:15px;font-weight:600;color:var(--teal-950);line-height:1.3}.term-typecard .tc-art{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--teal-700);margin-top:3px;white-space:nowrap}.term-typecard .tc-desc{font-size:12.5px;color:var(--slate-600);line-height:1.55}.term-typecard .tc-flow{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding-top:11px;border-top:1px solid var(--term-divider);font-size:10.5px;color:var(--slate-500);font-family:JetBrains Mono,monospace}.term-typecard .tc-flow .ar{color:var(--slate-300)}.term-ai-panel{border:1px solid var(--warning-300);border-radius:13px;overflow:hidden;margin-bottom:18px;background:var(--color-paper)}.term-ai-panel-h{display:flex;align-items:center;gap:11px;padding:13px 15px;background:var(--term-ai-bg);border-bottom:1px solid var(--warning-300)}.term-ai-panel-h .ico{width:32px;height:32px;border-radius:9px;background:var(--term-ai-solid);color:var(--color-paper);display:grid;place-items:center;flex:none}.term-ai-panel-h .nm{font-size:13px;font-weight:600;color:var(--warning-900)}.term-ai-panel-h .sub{font-size:10.5px;margin-top:1px}.term-ai-panel-h .badge,.term-ai-panel-h .sub{color:var(--warning-800);font-family:JetBrains Mono,monospace}.term-ai-panel-h .badge{margin-left:auto;font-size:10px;font-weight:700;background:var(--warning-100);border:1px solid var(--warning-300);border-radius:4px;padding:2px 7px;text-transform:uppercase;letter-spacing:.04em}.term-ai-panel-b{padding:13px 15px}.term-ai-disclaimer{margin-top:11px;padding:10px 12px;background:var(--color-surface-alt);border:1px dashed var(--term-border);border-radius:8px;font-size:10.5px;color:var(--slate-400);line-height:1.5;display:flex;gap:8px;align-items:flex-start}.term-ai-disclaimer svg{flex:none;margin-top:1px;color:var(--slate-300)}.term-rec{display:flex;gap:12px;padding:13px 14px;border:1.5px solid var(--term-border);border-radius:11px;cursor:pointer;transition:all .13s;background:var(--color-paper);margin-bottom:9px;align-items:flex-start;width:100%;text-align:left}.term-rec:hover{border-color:var(--teal-300);background:var(--color-surface-alt)}.term-rec[data-on=true]{border-color:var(--teal-600);background:var(--teal-50);box-shadow:0 0 0 1px var(--teal-600)}.term-rec .pr{width:26px;height:26px;border-radius:8px;background:var(--warning-100);color:var(--warning-700);display:grid;place-items:center;flex:none;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;margin-top:1px}.term-rec[data-on=true] .pr{background:var(--teal-600);color:var(--color-paper)}.term-rec .rc-bd{flex:1;min-width:0}.term-rec .rc-ttl{font-size:13px;font-weight:600;color:var(--teal-950);display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.3}.term-rec .rc-art{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--teal-700);white-space:nowrap}.term-rec .rc-conf{font-size:10px;font-weight:600;padding:1px 7px;border-radius:99px}.term-rec .rc-conf[data-c="высокая"]{background:var(--success-50);color:var(--success-700)}.term-rec .rc-conf[data-c="средняя"]{background:var(--warning-50);color:var(--warning-800)}.term-rec .rc-conf[data-c="низкая"]{background:var(--slate-100);color:var(--slate-500)}.term-rec .rc-reason{font-size:11.5px;color:var(--slate-600);line-height:1.5;margin-top:5px}.term-rec .rc-reason .ai-lab{font-weight:600;color:var(--warning-800)}.term-rec .rc-check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--slate-300);flex:none;display:grid;place-items:center;color:transparent;margin-top:2px}.term-rec[data-on=true] .rc-check{background:var(--teal-600);border-color:var(--teal-600);color:var(--color-paper)}.term-basis-group{margin-bottom:14px}.term-basis-group-h{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:var(--slate-600);letter-spacing:.05em;text-transform:uppercase;padding:4px 2px 8px;display:flex;align-items:center;gap:7px}.term-basis-group-h .ln{flex:1;height:1px;background:var(--term-divider)}.term-basis-row{display:flex;gap:11px;padding:11px 13px;border:1px solid var(--term-border);border-radius:10px;cursor:pointer;transition:all .12s;background:var(--color-paper);margin-bottom:7px;align-items:flex-start;width:100%;text-align:left}.term-basis-row:hover{border-color:var(--teal-300);background:var(--color-surface-alt)}.term-basis-row[data-on=true]{border-color:var(--teal-600);background:var(--teal-50)}.term-basis-row[data-disabled=true]{opacity:.5;cursor:not-allowed;background:var(--slate-50)}.term-basis-row[data-redirect=true]{border-style:dashed;border-color:var(--term-warn-bd);background:var(--warning-50)}.term-basis-row .rd{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--slate-300);flex:none;display:grid;place-items:center;color:transparent;margin-top:1px}.term-basis-row[data-on=true] .rd{background:var(--teal-600);border-color:var(--teal-600);color:var(--color-paper)}.term-basis-row[data-redirect=true] .rd{border-radius:5px;border-color:var(--term-warn-bd);color:var(--term-warn-solid)}.term-basis-row .br-bd{flex:1;min-width:0}.term-basis-row .br-ttl{font-size:12.5px;font-weight:600;color:var(--teal-950);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.term-basis-row .br-ttl .art{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--teal-700);flex:none;white-space:nowrap}.term-basis-row .br-desc{font-size:11px;color:var(--slate-500);margin-top:4px;line-height:1.5}.term-basis-row .br-flags{display:flex;gap:6px;flex:none;align-items:center}.term-flag-imm{color:#854D0E;background:var(--term-imm-bg);border:1px solid var(--term-imm-bd);border-radius:5px}.term-flag-imm,.term-flag-redir{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;padding:2px 6px}.term-flag-redir{color:var(--term-warn-text);background:var(--term-warn-bg);border:1px solid var(--term-warn-bd);border-radius:5px}.term-field{margin-bottom:16px}.term-field .flab{font-size:11px;font-weight:600;color:var(--slate-600);margin-bottom:6px;display:flex;align-items:center;gap:6px}.term-field .flab .req{color:var(--error-500)}.term-field .flab .ref{font-family:JetBrains Mono,monospace;color:var(--teal-700);font-size:10.5px}.term-field input[type=date],.term-field input[type=text],.term-field textarea{width:100%;border:1px solid var(--term-border-strong);border-radius:8px;padding:9px 11px;font:inherit;font-size:13px;line-height:1.55;color:var(--teal-950);background:var(--color-paper);resize:vertical}.term-field input:focus,.term-field textarea:focus{outline:none;border-color:var(--teal-600);box-shadow:0 0 0 3px rgba(13,148,136,.12)}.term-field .hint{font-size:11px;color:var(--slate-500);margin-top:5px;line-height:1.45}.term-field .hint.warn{color:var(--term-warn-text)}.term-readbox{font-size:12px;line-height:1.55;color:var(--slate-600);background:var(--slate-50);border:1px solid var(--term-divider);border-radius:8px;padding:10px 12px}.term-seg{display:inline-flex;padding:4px;gap:4px;background:var(--slate-100);border-radius:10px}.term-seg button{padding:7px 13px;border-radius:7px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--slate-600);display:inline-flex;align-items:center;gap:6px;transition:all .13s}.term-seg button svg{width:13px;height:13px}.term-seg button[data-on=true]{background:var(--color-paper);color:var(--teal-950);box-shadow:0 1px 2px rgba(2,32,30,.08);font-weight:600}.term-seg button[data-on=true] svg{color:var(--teal-600)}.term-set{border:1px solid var(--term-border);border-radius:13px;overflow:hidden;background:var(--color-paper);box-shadow:var(--term-shadow-card)}.term-set-head{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px;gap:0;padding:11px 16px;background:var(--color-surface-alt);border-bottom:1px solid var(--term-divider);align-items:center}.term-set-head .h-lab{font-size:11px;font-weight:700;color:var(--slate-700)}.term-set-head .h-col{font-size:10.5px;font-weight:700;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.term-set-head .h-col .src{font-size:9px;font-family:JetBrains Mono,monospace;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.term-set-head .h-col.ai{color:var(--warning-800)}.term-set-head .h-col.ai .src{color:var(--warning-700)}.term-set-head .h-col.sys{color:var(--teal-700)}.term-set-head .h-col.sys .src{color:var(--teal-600)}.term-set-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px;gap:0;padding:12px 16px;border-bottom:1px solid var(--term-divider);align-items:center}.term-set-row:last-child{border-bottom:none}.term-set-row .r-lab{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--slate-800)}.term-set-row .r-lab .kdot{width:8px;height:8px;border-radius:2px;flex:none}.term-set-row .r-lab .kdot.in{background:var(--teal-600)}.term-set-row .r-lab .kdot.out{background:#EA580C}.term-set-row .r-lab .kdot.hold{background:var(--warning-600)}.term-set-row .r-val{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;text-align:right;color:var(--teal-950)}.term-set-row .r-val.ai{color:var(--warning-800)}.term-set-row .r-val.sys{color:var(--teal-700)}.term-set-row .r-val.diff{color:var(--term-warn-text);position:relative}.term-set-row[data-diff=true]{background:var(--warning-50)}.term-set-bal{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px;gap:0;padding:15px 16px;background:var(--teal-50);border-top:2px solid rgba(13,148,136,.2);align-items:center}.term-set-bal .b-lab{font-size:13px;font-weight:700;color:var(--teal-950);display:flex;flex-direction:column}.term-set-bal .b-lab .b-sub{font-size:10.5px;font-weight:500;color:var(--teal-700);margin-top:2px}.term-set-bal .b-val{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;text-align:right}.term-set-bal .b-val.ai{color:var(--warning-800)}.term-set-bal .b-val.sys{color:var(--teal-700)}.term-set-edit{padding:13px 16px;background:var(--color-surface-alt);border-top:1px solid var(--term-divider);display:flex;align-items:center;justify-content:space-between;gap:12px}.term-set-edit .lbl{font-size:11.5px;color:var(--slate-500)}.term-set-final{display:flex;align-items:center;gap:9px;background:var(--color-paper);border:1px solid var(--term-border-strong);border-radius:9px;padding:6px 12px}.term-set-final input{border:none;outline:none;background:transparent;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:var(--teal-950);width:120px;text-align:right}.term-set-final .u{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--slate-500)}.term-tracker{display:flex;flex-direction:column;gap:16px}.term-countdown{background:var(--color-paper);border:1px solid var(--term-border);border-radius:14px;box-shadow:var(--term-shadow-card);overflow:hidden}.term-countdown-top{padding:16px 20px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--term-divider);background:var(--term-imm-bg)}.term-countdown-top .l{display:flex;align-items:center;gap:11px}.term-countdown-top .l .ico{width:38px;height:38px;border-radius:10px;background:var(--term-imm-solid);color:var(--color-paper);display:grid;place-items:center;flex:none}.term-countdown-top .l .nm{font-size:14px;font-weight:600;color:var(--term-imm-text)}.term-countdown-top .l .sub{font-size:11px;color:#92702A;margin-top:1px}.term-countdown-body{padding:22px 20px}.term-cd-clock{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:18px}.term-cd-unit{text-align:center;min-width:78px}.term-cd-unit .v{font-family:JetBrains Mono,monospace;font-size:42px;font-weight:700;color:var(--teal-950);line-height:1;letter-spacing:-.02em}.term-cd-unit .u{font-size:11px;color:var(--slate-500);margin-top:6px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.term-cd-colon{font-family:JetBrains Mono,monospace;font-size:34px;font-weight:700;color:var(--slate-300);margin-top:-10px}.term-cd-bar{height:9px;border-radius:99px;background:var(--slate-100);overflow:hidden;margin-bottom:8px}.term-cd-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--warning-500),var(--warning-600));border-radius:99px}.term-cd-meta{align-items:center;justify-content:space-between;font-size:11.5px;font-family:JetBrains Mono,monospace}.term-cd-meta,.term-cron-note{display:flex;color:var(--slate-500)}.term-cron-note{align-items:flex-start;gap:9px;padding:11px 13px;background:var(--slate-50);border:1px dashed var(--term-border);border-radius:9px;font-size:11px;line-height:1.5;margin-top:14px}.term-cron-note svg{flex:none;margin-top:1px;color:var(--slate-400)}.term-tl{display:flex;flex-direction:column;gap:0}.term-tl-row{display:flex;gap:12px;align-items:flex-start;padding-bottom:16px;position:relative}.term-tl-row:not(:last-child):before{content:"";position:absolute;left:9px;top:20px;bottom:-2px;width:2px;background:var(--slate-200)}.term-tl-row .dot{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--slate-100);color:var(--slate-400);z-index:1;border:2px solid var(--color-paper)}.term-tl-row[data-done=true] .dot{background:var(--teal-600);color:var(--color-paper)}.term-tl-row[data-current=true] .dot{background:var(--teal-950);color:var(--teal-300);box-shadow:0 0 0 3px rgba(13,148,136,.18)}.term-tl-row .b{flex:1;min-width:0;padding-top:1px}.term-tl-row .b .t{font-size:12.5px;font-weight:600;color:var(--teal-950)}.term-tl-row[data-todo=true] .b .t{color:var(--slate-400);font-weight:500}.term-tl-row .b .m{font-size:11px;color:var(--slate-400);font-family:JetBrains Mono,monospace;margin-top:2px}.term-cascade{display:grid;grid-template-columns:minmax(0,300px) 56px minmax(0,1fr);align-items:center;gap:0;margin-bottom:18px}.term-casc-node{background:var(--color-paper);border:1.5px solid var(--term-border-strong);border-radius:13px;padding:16px;box-shadow:var(--term-shadow-card)}.term-casc-node .cn-eye{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-400);margin-bottom:8px}.term-casc-node .cn-ttl{font-size:14px;font-weight:600;color:var(--teal-950);display:flex;align-items:center;gap:9px}.term-casc-node .cn-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none}.term-casc-node .cn-meta{margin-top:11px;font-size:11.5px;color:var(--slate-500);line-height:1.5}.term-casc-node.contract{border-color:var(--teal-600)}.term-casc-node.contract .cn-ico{background:var(--teal-600);color:var(--color-paper)}.term-casc-node.acceptance{border-color:rgba(16,185,129,.4)}.term-casc-node.acceptance .cn-ico{background:var(--success-500);color:var(--color-paper)}.term-casc-node.warranty{border-color:var(--term-imm-bd)}.term-casc-node.warranty .cn-ico{background:var(--term-imm-solid);color:var(--color-paper)}.term-casc-arrow{display:grid;place-items:center;color:var(--teal-600);position:relative}.term-casc-arrow:before{content:"";position:absolute;left:8px;right:8px;height:2px;background:repeating-linear-gradient(90deg,var(--teal-600) 0 5px,transparent 5px 10px)}.term-casc-arrow svg{background:var(--term-bg);padding:0 4px;z-index:1}.term-casc-right{display:flex;flex-direction:column;gap:12px}.term-casc-status-change{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--color-paper);border:1px solid var(--term-border);border-radius:11px;font-size:12.5px}.term-casc-status-change .arr{color:var(--slate-400)}.term-casc-effects{background:var(--color-paper);border:1px solid var(--term-border);border-radius:13px;padding:6px;box-shadow:var(--term-shadow-card)}.term-casc-effect{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:9px}.term-casc-effect:not(:last-child){border-bottom:1px solid var(--term-divider)}.term-casc-effect .ei{width:24px;height:24px;border-radius:7px;background:var(--teal-50);color:var(--teal-600);display:grid;place-items:center;flex:none}.term-casc-effect .et{font-size:12px;color:var(--slate-700);line-height:1.5}.term-cp-page{min-height:100%;background:linear-gradient(180deg,var(--teal-50) 0,var(--color-surface-alt) 38%);flex-direction:column;padding:40px 24px}.term-cp-brand,.term-cp-page{display:flex;align-items:center}.term-cp-brand{gap:10px;margin-bottom:26px}.term-cp-brand .cube{width:30px;height:30px;border-radius:7px;background:linear-gradient(135deg,var(--teal-600),var(--teal-700));display:grid;place-items:center;color:var(--teal-300);font-weight:700;font-size:12px}.term-cp-brand .nm{font-weight:700;font-size:16px;letter-spacing:.06em;color:var(--teal-950)}.term-cp-card{width:min(560px,100%);background:var(--color-paper);border:1px solid var(--term-border);border-radius:16px;box-shadow:0 12px 32px rgba(13,148,136,.12);overflow:hidden}.term-cp-card-h{padding:22px 26px 18px;border-bottom:1px solid var(--term-divider)}.term-cp-card-h .ico{width:46px;height:46px;border-radius:12px;background:var(--slate-100);color:#3F4F87;display:grid;place-items:center;margin-bottom:14px}.term-cp-card-h h2{margin:0 0 6px;font-size:19px;font-weight:600;color:var(--teal-950);letter-spacing:-.01em}.term-cp-card-h .sub{font-size:13px;color:var(--slate-500);line-height:1.55}.term-cp-card-b{padding:22px 26px}.term-cp-meta{display:grid;gap:11px;margin-bottom:18px}.term-cp-meta .row{display:flex;justify-content:space-between;gap:14px;font-size:12.5px;padding-bottom:11px;border-bottom:1px solid var(--term-divider)}.term-cp-meta .row:last-child{border-bottom:none;padding-bottom:0}.term-cp-meta .row .k{color:var(--slate-500)}.term-cp-meta .row .v{color:var(--teal-950);font-weight:500;text-align:right;font-family:JetBrains Mono,monospace;font-size:11.5px}.term-cp-actions{display:flex;gap:10px;flex-direction:column}.term-cp-foot{padding:14px 26px;background:var(--color-surface-alt);border-top:1px solid var(--term-divider);font-size:11px;color:var(--slate-400);line-height:1.5;display:flex;gap:9px;align-items:flex-start}.term-cp-foot svg{flex:none;margin-top:1px}.term-modal-scrim{position:absolute;inset:0;background:rgba(2,32,30,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;place-items:center;z-index:60;padding:28px;animation:term-scrim .15s ease}@keyframes term-scrim{0%{opacity:0}to{opacity:1}}.term-modal{background:var(--color-paper);border-radius:14px;box-shadow:var(--term-shadow-pop);width:min(540px,100%);max-height:calc(100% - 28px);overflow:hidden;display:flex;flex-direction:column;animation:term-modal .2s cubic-bezier(.4,0,.2,1)}@keyframes term-modal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.term-modal.lg{width:min(720px,100%)}.term-modal-head{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--term-divider)}.term-modal-head .ico{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex:none;color:var(--color-paper);background:var(--teal-600)}.term-modal-head[data-tone=danger] .ico{background:var(--error-600)}.term-modal-head[data-tone=warn] .ico{background:var(--term-warn-solid)}.term-modal-head[data-tone=info] .ico{background:var(--info-500)}.term-modal-head[data-tone=immediate] .ico{background:var(--term-imm-solid)}.term-modal-head .body{flex:1;min-width:0}.term-modal-head .body h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--teal-950)}.term-modal-head .body .sub{font-size:12.5px;color:var(--slate-500);line-height:1.55}.term-modal-head .x{width:30px;height:30px;border-radius:8px;border:1px solid var(--term-border);background:var(--color-paper);color:var(--slate-400);display:grid;place-items:center;cursor:pointer;flex:none}.term-modal-head .x:hover{color:var(--slate-600);background:var(--slate-50)}.term-modal-body{flex:1;overflow-y:auto;padding:18px 20px}.term-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--term-divider);background:var(--color-surface-alt);flex:none}.term-modal-foot .l{font-size:11.5px;color:var(--slate-500)}.term-modal-foot .r{display:flex;gap:8px}.term-doc-page{background:var(--color-paper);border:1px solid rgba(19,78,74,.1);border-radius:6px;box-shadow:0 1px 3px rgba(2,32,30,.08),0 0 0 1px rgba(19,78,74,.05);padding:26px 30px 22px}.term-doc-h{text-align:center;margin-bottom:16px}.term-doc-h .lab{font-size:9.5px;color:var(--slate-400);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.term-doc-h h2{margin:5px 0 0;font-size:14px;font-weight:700;color:var(--teal-950);text-transform:uppercase}.term-doc-h .meta{margin-top:5px;font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--slate-500)}.term-doc-sec{display:flex;gap:11px;padding:9px 0;border-bottom:1px dashed var(--term-divider);align-items:flex-start}.term-doc-sec:last-child{border-bottom:none}.term-doc-sec .num{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--teal-700);flex:none;width:18px}.term-doc-sec .st{flex:1}.term-doc-sec .st .tt{font-size:12px;font-weight:600;color:var(--teal-950)}.term-doc-sec .st .nn{font-size:10.5px;color:var(--slate-400);margin-top:2px}.term-lawyer-form{display:flex;flex-direction:column;gap:13px}.term-lawyer-notice{margin:0;font-size:12px;line-height:1.5;color:var(--slate-500)}.term-review{display:flex;flex-direction:column;gap:10px}.term-rev-row{justify-content:space-between;gap:14px;padding:13px 15px;background:var(--color-paper);border:1px solid var(--term-border);border-radius:11px}.term-rev-row,.term-rev-row .l{display:flex;align-items:flex-start}.term-rev-row .l{gap:11px;min-width:0}.term-rev-row .l .ico{width:30px;height:30px;border-radius:8px;background:var(--teal-50);color:var(--teal-700);display:grid;place-items:center;flex:none}.term-rev-row .l .rb{min-width:0}.term-rev-row .l .rb .k{font-size:10.5px;font-weight:600;color:var(--slate-400);text-transform:uppercase;letter-spacing:.04em}.term-rev-row .l .rb .v{font-size:13px;color:var(--teal-950);font-weight:500;margin-top:2px;line-height:1.4}.term-rev-row .edit{font-size:11.5px;color:var(--teal-700);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:7px;flex:none}.term-rev-row .edit:hover{background:var(--teal-50)}.term-toast{position:absolute;left:50%;bottom:84px;transform:translateX(-50%);background:var(--teal-950);color:var(--color-paper);padding:10px 16px;border-radius:99px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:8px;z-index:65;box-shadow:0 8px 24px rgba(2,32,30,.4);animation:term-toast .28s cubic-bezier(.32,.72,0,1)}.term-toast svg{color:var(--teal-300)}@keyframes term-toast{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.term-divider-h{height:1px;background:var(--term-divider);margin:16px 0}.cds-app[data-density=compact] .cds-main-inner{padding-top:20px}.cds-app[data-density=compact] .term-set-row{padding-top:9px;padding-bottom:9px}.cds-app[data-density=compact] .term-basis-row{padding:9px 11px;margin-bottom:5px}.cds-app[data-density=comfortable] .cds-main-inner{padding-top:36px}.cds-app[data-density=comfortable] .term-set-row{padding-top:16px;padding-bottom:16px}.cds-app[data-density=comfortable] .term-basis-row{padding:14px 15px;margin-bottom:10px}.cds-mob{display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-surface-alt);position:relative;overflow:hidden}.cds-mob-bar{height:54px;background:#0B201E;color:var(--color-paper);display:flex;align-items:center;justify-content:space-between;padding:0 14px;flex:none}.cds-mob-bar .left{display:flex;align-items:center;gap:9px}.cds-mob-bar .nm{font-weight:700;font-size:12px;letter-spacing:.06em}.cds-mob-bar .ttl{font-size:13px;font-weight:600}.cds-mob-bar .ttl .sub{font-size:10px;color:rgba(94,234,212,.6);font-family:JetBrains Mono,monospace}.cds-mob-bar .actions{display:flex;gap:6px;align-items:center}.cds-mob-bar .ic{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.04);border:none;color:var(--color-paper);display:grid;place-items:center;cursor:pointer;position:relative}.cds-mob-bar .ic:disabled{opacity:.4;cursor:not-allowed}.cds-mob-bar .ic:after{content:"";position:absolute;inset:-7px;border-radius:12px}.cds-mob-crumbs{padding:10px 14px 8px;background:var(--color-paper);border-bottom:1px solid rgba(19,78,74,.1);font-size:11px;color:var(--slate-500);display:flex;align-items:center;gap:6px;flex:none}.cds-mob-crumbs b{color:var(--teal-950);font-weight:600}.cds-mob-content{flex:1;overflow-y:auto;padding:14px 14px 90px}.cds-mob-bottom{position:absolute;bottom:0;left:0;right:0;background:var(--color-paper);border-top:1px solid rgba(19,78,74,.1);padding:10px 14px;display:flex;gap:8px;flex:none;align-items:center}.cds-mob-bottom .cds-bb-actions,.cds-mob-bottom .cds-btn,.cds-mob-bottom .life-btn{flex:1;justify-content:center}.term-mob-tabs{display:flex;gap:5px;padding:9px 12px;background:var(--color-surface-alt);border-bottom:1px solid var(--term-border);overflow-x:auto;flex:none}.term-mob-tab{flex:none;padding:6px 11px;border-radius:99px;border:1px solid var(--term-border);background:var(--color-paper);font-size:11px;font-weight:600;color:var(--slate-500);cursor:pointer;font-family:inherit}.term-mob-tab[data-on=true]{background:var(--teal-600);border-color:var(--teal-600);color:var(--color-paper)}.term-mob-body{flex:1;overflow-y:auto;padding:16px 14px 90px;background:var(--term-bg)}.term-mob-stepper{display:flex;align-items:center;gap:0;padding:12px 14px;background:var(--color-paper);border-bottom:1px solid var(--term-border);overflow-x:auto;flex:none}.term-mob-step-node{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;background:var(--slate-100);color:var(--slate-400);border:1.5px solid transparent;padding:0;cursor:pointer}.term-mob-step-node[data-state=current]{background:var(--teal-600);color:var(--color-paper)}.term-mob-step-node[data-state=done]{background:var(--teal-700);color:var(--color-paper)}.term-mob-step-sep{width:14px;height:2px;background:var(--slate-200);flex:none}.term-mob-step-sep[data-done=true]{background:var(--teal-600)}.term-mob-nav{position:absolute;left:0;right:0;bottom:0;background:var(--color-paper);border-top:1px solid var(--term-border);padding:12px 16px 16px;display:flex;gap:10px;align-items:center}.term-mob-nav .cds-btn{flex:1;justify-content:center}@media (max-width:640px){.term-typecards{grid-template-columns:1fr}.term-set-bal,.term-set-head,.term-set-row{grid-template-columns:minmax(0,1fr) 84px 84px;padding-left:12px;padding-right:12px}.term-set-head .h-col{font-size:9.5px}.term-cascade{grid-template-columns:1fr;gap:10px}.term-casc-arrow{display:none}.term-cd-unit{min-width:0}.term-cd-unit .v{font-size:34px}}.cds-app.cds-fill{position:fixed;inset:0;z-index:50;height:100dvh}body:has(.cds-app.cds-fill) .pq-asst-fab{display:none!important}.cds-only-desktop{display:block}.cds-only-mobile{display:none}@media (max-width:640px){.cds-only-desktop{display:none}.cds-only-mobile{display:block;position:fixed;inset:0;z-index:50;height:100dvh;background:var(--color-paper)}}.cds-subtabs{grid-area:subtabs;background:var(--color-paper);border-bottom:1px solid var(--life-border);display:flex;align-items:center;gap:2px;overflow-x:auto;position:sticky;top:0;z-index:4;margin:-28px -34px 18px;padding:0 34px}.cds-subtab{flex:none;padding:9px 14px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--slate-500);cursor:pointer;border:none;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:7px;transition:all .12s;position:relative;top:1px;white-space:nowrap}.cds-subtab svg{width:14px;height:14px}.cds-subtab .ct{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--slate-400);padding:1px 6px;border-radius:99px;background:var(--slate-100);font-weight:600}.cds-subtab:hover{color:var(--teal-700)}.cds-subtab[data-on=true]{color:var(--teal-950);border-bottom-color:var(--teal-600)}.cds-subtab[data-on=true] .ct{background:var(--teal-100);color:var(--teal-700)}.cds-subtab .ct.amber{background:var(--warning-50);color:var(--warning-800)}.cds-subtab[data-on=true] .ct.amber{background:var(--warning-300);color:var(--warning-900)}@media (max-width:640px){.cds-subtabs{position:static;margin:0 0 14px;padding:0}}.term-status-pill.sent_to_counterparty{background:var(--info-50);border-color:var(--info-200);color:var(--info-700)}.term-status-pill.sent_to_counterparty .dot{background:var(--info-500)}.term-status-pill.counter_negotiating{background:var(--slate-100);border-color:rgba(76,91,138,.34);color:#3F4F87}.term-status-pill.counter_negotiating .dot{background:var(--indigo-500)}.term-status-pill.contested{background:var(--error-50);border-color:var(--error-300);color:var(--error-700)}.term-status-pill.contested .dot{background:var(--error-500)}.term-clickwrap{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.term-clickwrap-row{display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border-radius:10px;background:var(--color-paper);border:1px solid var(--slate-200);font-size:12.5px;color:var(--slate-700);line-height:1.45;cursor:pointer}.term-clickwrap-row input[type=checkbox]{margin-top:1px;width:15px;height:15px;flex:0 0 auto;accent-color:var(--teal-600);cursor:pointer}.term-clickwrap-row input[type=checkbox]:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.term-clickwrap-err{font-size:12px;color:var(--error-700)}