.ui-dp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:transparent}.ui-dp{position:fixed;background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--r-card);box-shadow:0 8px 24px #00000038;padding:var(--sp-2);font-family:var(--font-body);-webkit-user-select:none;user-select:none}.ui-dp__head{display:flex;align-items:center;gap:2px;margin-bottom:var(--sp-1)}.ui-dp__title{flex:1;min-width:0;text-align:center;font-size:var(--fs-lg);font-weight:600;color:var(--ink);text-transform:capitalize}.ui-dp__nav{border:none;background:transparent;color:var(--ink-2);width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r);cursor:pointer}.ui-dp__nav:hover{background:var(--rule);color:var(--ink)}:root[data-theme=dark] .ui-dp{box-shadow:0 12px 32px #00000080,0 2px 8px #0000004d}.ui-dp__grid{outline:none;border-radius:var(--r)}.ui-dp__grid:focus-visible{box-shadow:0 0 0 2px var(--accent-d)}.ui-dp__row{display:grid;grid-template-columns:repeat(7,32px)}.ui-dp__wd{font-size:var(--fs-xs);color:var(--ink-3);text-align:center;padding:var(--sp-1) 0;text-transform:uppercase;letter-spacing:.4px}.ui-dp__day{height:30px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base);color:var(--ink);border-radius:var(--r);cursor:pointer}.ui-dp__day--outside{color:var(--ink-3)}.ui-dp__day:hover:not(.ui-dp__day--disabled){background:var(--rule-2)}.ui-dp__day--today{box-shadow:inset 0 0 0 1px var(--accent-d)}.ui-dp__day--selected,.ui-dp__day--selected:hover:not(.ui-dp__day--disabled){background:var(--accent);color:#1f1d18;font-weight:600}.ui-dp__day--selected.ui-dp__day--today,.ui-dp__day--range-start.ui-dp__day--today,.ui-dp__day--range-end.ui-dp__day--today{box-shadow:inset 0 0 0 1px #1f1d18}.ui-dp__day--range{background:var(--rule);border-radius:0}:root[data-theme=dark] .ui-dp__day--range{background:var(--rule-2)}.ui-dp__day--range:first-child,.ui-dp__day--range-start{border-top-left-radius:var(--r);border-bottom-left-radius:var(--r)}.ui-dp__day--range:last-child,.ui-dp__day--range-end{border-top-right-radius:var(--r);border-bottom-right-radius:var(--r)}.ui-dp__day--range-start,.ui-dp__day--range-end,.ui-dp__day--range-start:hover:not(.ui-dp__day--disabled),.ui-dp__day--range-end:hover:not(.ui-dp__day--disabled){background:var(--accent);color:#1f1d18;font-weight:600}.ui-dp__day--selected.ui-dp__day--range-start,.ui-dp__day--selected.ui-dp__day--range-end,.ui-dp__day--selected.ui-dp__day--range-start:hover:not(.ui-dp__day--disabled),.ui-dp__day--selected.ui-dp__day--range-end:hover:not(.ui-dp__day--disabled){background:var(--accent-d)}.ui-dp__day--disabled{color:var(--rule-2);cursor:default}.ui-dp__grid:focus .ui-dp__day--active{outline:2px solid var(--accent-d);outline-offset:-2px}.ui-dp__grid:focus .ui-dp__day--active.ui-dp__day--selected,.ui-dp__grid:focus .ui-dp__day--active.ui-dp__day--range-start,.ui-dp__grid:focus .ui-dp__day--active.ui-dp__day--range-end{outline-color:#1f1d18}.ui-dp-toggle{position:absolute;right:var(--sp-1);top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--ink-3);padding:var(--sp-1);display:flex;align-items:center;border-radius:var(--r);cursor:pointer}.ui-dp-toggle:hover:not(:disabled){color:var(--ink)}.ui-dp-toggle:disabled{cursor:default;opacity:.6}.ui-di>input[aria-invalid=true]{border-color:var(--danger-ink)}.ui-dr{display:flex;gap:var(--sp-2)}.ui-dr__cell{flex:1;min-width:118px;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-base);color:var(--ink-2)}.ui-dr__cap{font-size:var(--fs-base);color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em}.ui-di.ui-di--filter>input{cursor:text}.ui-di.ui-di--lg{min-width:132px}.ui-di.ui-di--lg>input{padding:var(--sp-2) 34px var(--sp-2) var(--sp-4);font-size:var(--fs-lg)}.ui-searchselect__menu{position:fixed;z-index:1100;min-width:220px;background:var(--paper, #faf6ec);border:1px solid var(--rule, #d4d0c8);border-radius:var(--r);box-shadow:0 8px 24px #2b292624;padding:var(--sp-1)}.ui-searchselect__search{box-sizing:border-box;margin-bottom:var(--sp-1)}.ui-searchselect__list{max-height:240px;overflow-y:auto}.ui-searchselect__opt{display:block;width:100%;text-align:left;border:0;background:transparent;padding:var(--sp-2);border-radius:var(--r);cursor:pointer;font-size:var(--fs-lg);font-family:inherit;color:var(--ink, #121212);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-searchselect__opt--multi{display:flex;align-items:center;gap:var(--sp-2)}.ui-searchselect__check{flex:none;color:var(--ink, #121212)}.ui-searchselect__opt--active{background:var(--bg, #efece5)}.ui-searchselect__opt[aria-selected=true]{font-weight:500}.ui-searchselect__hint{padding:var(--sp-2);font-size:var(--fs-base);color:var(--ink-3, #95918a)}.ui-searchselect__value,.ui-searchselect__value--ph{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-searchselect__value--ph{color:var(--ink-3, #95918a)}.ui-searchselect>.dashbtn{width:100%}.ui-searchselect__spin{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid var(--rule, #e2dcc8);border-top-color:var(--accent-d, #98a06a);border-right-color:var(--accent-d, #98a06a);animation:spin .85s cubic-bezier(.5,0,.5,1) infinite;box-sizing:border-box;pointer-events:none}.ui-dropzone{position:relative;display:block;border:1.5px dashed var(--rule-2);border-radius:var(--r-card, 3px);padding:var(--sp-15) var(--sp-6);text-align:center;background:var(--paper);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.ui-dropzone:hover:not(.ui-dropzone--disabled),.ui-dropzone:focus-within{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--paper))}.ui-dropzone--active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--paper));transform:scale(1.005)}.ui-dropzone--disabled{cursor:default;opacity:.7}.ui-dropzone__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.ui-dropzone__icon{display:block;margin:0 auto var(--sp-3);color:var(--ink-3)}.ui-dropzone__busy{display:block;margin-bottom:var(--sp-3)}.ui-dropzone__busy .spinner{width:24px;height:24px;border-width:2px;margin:0 auto}.ui-dropzone__title{display:block;font-family:var(--serif, "Cormorant Garamond", serif);font-size:var(--fs-3xl);color:var(--ink);margin-bottom:var(--sp-2)}.ui-dropzone__hint{display:block;font-size:var(--fs-base);color:var(--ink-3);letter-spacing:.02em}.ui-dropzone__note{display:block;margin-top:var(--sp-3);font-size:var(--fs-base);color:var(--ink);letter-spacing:.04em}.ui-permission-grid{overflow:auto;border:1px solid var(--rule);border-radius:var(--r)}.table.ui-permission-grid__table{width:auto;margin:0}.table.ui-permission-grid__table th,.table.ui-permission-grid__table td{padding:var(--sp-1) var(--sp-2);line-height:1.2}.table.ui-permission-grid__table td{font-size:var(--fs-base)}.table.ui-permission-grid__table .ui-checkbox>input{margin:0}.table.ui-permission-grid__table th{position:sticky;top:0;background:var(--paper-2, #f5f5f5);z-index:2}.table.ui-permission-grid__table th.ui-permission-grid__corner{left:0;z-index:3;min-width:220px;vertical-align:bottom}.table.ui-permission-grid__table td.ui-permission-grid__row-head{position:sticky;left:0;background:var(--paper);z-index:1;min-width:220px}.table.ui-permission-grid__table th.ui-permission-grid__col-th{min-width:88px;vertical-align:top;text-align:center}.ui-permission-grid--grouped .table.ui-permission-grid__table th.ui-permission-grid__col-th{top:var(--ui-permission-grid-group-h, 0px)}.table.ui-permission-grid__table th.ui-permission-grid__group-th{text-align:center;vertical-align:middle;white-space:nowrap}.table.ui-permission-grid__table th.ui-permission-grid__group-th+th.ui-permission-grid__group-th{border-left:1px solid var(--rule)}.ui-permission-grid__col-head{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.ui-permission-grid__col-group{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.ui-permission-grid__col-label{font-weight:600;white-space:normal;overflow-wrap:normal}.ui-permission-grid__col-hint{font-size:var(--fs-base);font-weight:400;color:var(--ink-3);white-space:normal;overflow-wrap:normal}.ui-permission-grid__row-title{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:500}.ui-permission-grid__row-sublabel{font-size:var(--fs-base);color:var(--ink-3)}.table.ui-permission-grid__table td.ui-permission-grid__cell{text-align:center}.ui-permission-grid__cell--inherited .ui-checkbox>input{opacity:.45}.ui-permission-grid__cell--readonly .ui-checkbox.ui-checkbox--disabled{opacity:1;cursor:default}.ui-permission-grid__cell--readonly .ui-checkbox>input{cursor:default}.ui-permission-grid__cell--na{color:var(--ink-3)}.table.ui-permission-grid__table td.ui-permission-grid__empty{padding:var(--sp-8);text-align:center;color:var(--ink-3)}.ui-md{font-size:var(--fs-xl);line-height:1.5;color:var(--ink);overflow-wrap:break-word}.ui-md h1,.ui-md h2,.ui-md h3,.ui-md h4{font-weight:700;line-height:1.3;color:var(--ink);margin:var(--sp-8) 0 var(--sp-4)}.ui-md h1{font-size:var(--fs-5xl)}.ui-md h2{font-size:var(--fs-4xl)}.ui-md h3,.ui-md h4{font-size:20px}.ui-md p{margin:0 0 var(--sp-4)}.ui-md ul,.ui-md ol{margin:0 0 var(--sp-4);padding-left:var(--sp-6)}.ui-md li{margin:0 0 var(--sp-1)}.ui-md li>p{margin:0}.ui-md blockquote{margin:var(--sp-2) 0;padding:2px 0 2px var(--sp-4);border-left:3px solid var(--ink);color:var(--ink)}.ui-md img{display:block;width:100%;height:auto;margin:var(--sp-1) 0}.ui-md p:has(>img:only-child){margin-bottom:0}.ui-md p:empty{display:none}.ui-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-lg);background:var(--rule);border-radius:var(--r-card);padding:1px var(--sp-1)}.ui-md pre{margin:var(--sp-2) 0;padding:var(--sp-3) var(--sp-4);background:var(--rule);border-radius:var(--r-card);overflow-x:auto}.ui-md pre code{background:none;padding:0}.ui-md hr{border:none;border-top:1px solid var(--rule-2);margin:var(--sp-3) 0}.ui-md a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ui-md a:hover{color:var(--ink-2)}.ui-md table{border-collapse:collapse;margin:var(--sp-2) 0;max-width:100%}.ui-md th,.ui-md td{border:1px solid var(--rule);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-lg);text-align:left}.crm-page{display:flex;flex-direction:column;gap:var(--gap-block)}.crm-subnav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-4);padding:var(--sp-4) var(--sp-4);background:var(--paper, #f9f8f6);border:1px solid var(--rule, #d4d0c8);box-shadow:2px 2px #00000008}.crm-subnav__group{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.crm-subnav__group-label{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3, #95918a);margin-right:var(--sp-2)}.crm-subnav__btn{font-family:var(--sans, "Inter", sans-serif);font-size:var(--fs-base);padding:var(--sp-1) var(--sp-2);background:transparent;border:0;border-radius:0;color:var(--ink-2, #5e5b54);cursor:pointer;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.crm-subnav__btn:hover{color:var(--ink, #121212)}.crm-subnav__btn.is-active{color:var(--ink, #121212);font-weight:500;border-bottom-color:var(--accent-d, #8b8f7e)}.crm-pageheader{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);box-sizing:border-box;min-height:calc(var(--shell-user-h, 100px) - var(--sp-4));padding-bottom:var(--sp-4);border-bottom:1px solid var(--rule, #d4d0c8);flex-wrap:wrap}.crm-pageheader__title{font-family:var(--font-heading);font-size:var(--fs-5xl);font-weight:400;letter-spacing:-.01em;margin:0;line-height:1.05;color:var(--ink, #121212)}.crm-pageheader__sub{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-base);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3, #95918a);margin-top:var(--gap-head)}.crm-pageheader__right{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.dashbtn{font-family:var(--font-heading);font-size:var(--fs-lg);border:1px dashed var(--ink-2, #5c5850);transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;align-items:center;gap:var(--sp-2);box-shadow:2px 4px 10px #0000000a;letter-spacing:.01em;white-space:nowrap}.dashbtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:4px 8px 15px #00000014;background:#fff}.dashbtn--filled{background:var(--ink, #121212);color:var(--paper, #f9f8f6);border-style:solid;border-color:var(--ink, #121212)}.dashbtn--filled:hover{background:#000;color:#fff}:root[data-theme=dark] .dashbtn{background:var(--paper);color:var(--ink);border-color:var(--ink-3)}:root[data-theme=dark] .dashbtn--filled{background:var(--accent);color:#1f1d18;border-color:var(--accent)}.dashbtn--danger{color:#b04848;border-color:#b04848}.dashbtn--danger:hover{background:#f7eded;color:#8a3838;border-color:#8a3838}:root[data-theme=dark] .dashbtn--danger{color:#e08a8a;border-color:#c46b6b;background:var(--paper)}:root[data-theme=dark] .dashbtn--danger:hover{background:#3a2222;color:#f0a8a8;border-color:#d68080}.crm-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}.crm-metric{background:var(--paper, #f9f8f6);border:1px solid var(--rule, #d4d0c8);padding:var(--sp-4) var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);position:relative;box-shadow:2px 2px #00000008;border-radius:var(--r-card);transition:transform .15s,box-shadow .15s,border-color .15s}.crm-metric--clickable{cursor:pointer}.crm-metric--clickable:hover{transform:translateY(-2px);box-shadow:4px 6px 12px #00000014;border-color:var(--accent, #8b8f7e)}.crm-metric--clickable:focus-visible{outline:2px solid var(--accent, #8b8f7e);outline-offset:2px}.crm-metric__head{display:flex;justify-content:space-between;align-items:flex-start}.crm-metric__title{font-family:var(--sans, "Inter", sans-serif);font-size:var(--fs-base);letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink-2, #5e5b54)}.crm-metric__icon{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-xs);color:var(--ink-3, #95918a);letter-spacing:.1em}.crm-metric__value{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;line-height:1;color:var(--ink, #121212);letter-spacing:-.01em}.crm-metric__value small{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-base);font-weight:400;letter-spacing:.1em;color:var(--ink-3, #95918a);text-transform:uppercase;margin-left:var(--sp-1)}.crm-metric__sub{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-base);color:var(--ink-3, #95918a);letter-spacing:.04em}.crm-metric--accent{border-color:var(--accent-d, #8b8f7e);border-style:dashed}@media (max-width: 1100px){.crm-metrics{grid-template-columns:repeat(2,1fr)}}.crm-grid-2{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--sp-4)}@media (max-width: 1100px){.crm-grid-2{grid-template-columns:1fr}}.crm-panel{padding:var(--sp-4);box-shadow:2px 2px #00000008}.crm-panel__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--gap-block);padding-bottom:var(--gap-head);border-bottom:1px solid var(--rule, #d4d0c8)}.crm-panel__title{font-family:var(--font-heading);font-size:var(--fs-3xl);font-weight:400;margin:0;letter-spacing:-.005em}.crm-panel__detail{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--warn-ink, #8f6231);background:transparent;border:0;border-bottom:1px solid var(--warn-ink, #8f6231);padding-bottom:2px;cursor:pointer}.crm-panel--clickable{cursor:pointer;transition:box-shadow .15s,transform .15s}.crm-panel--clickable:hover{box-shadow:4px 4px #0000000f;transform:translate(-1px,-1px)}.crm-panel--clickable:focus-visible{outline:2px solid var(--accent-d, #8b8f7e);outline-offset:2px}.crm-pipe{display:flex;flex-direction:column;gap:var(--sp-3)}.crm-pipe__row{display:grid;grid-template-columns:160px 1fr auto;gap:var(--sp-4);align-items:center}.crm-pipe__name{font-family:var(--sans, "Inter", sans-serif);font-size:var(--fs-lg);color:var(--ink, #121212);font-weight:500}.crm-pipe__bar{position:relative;height:6px;background:var(--bg, #eae6df);border:1px solid var(--rule, #d4d0c8)}.crm-pipe__fill{position:absolute;inset:0 auto 0 0;background:var(--accent, #a8ac9b);border-right:1px solid var(--accent-d, #8b8f7e)}.crm-pipe__amount{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-base);color:var(--ink-2, #5e5b54);text-align:right;letter-spacing:.04em;min-width:100px}.pill{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.crm-board{display:flex;gap:var(--gap-block);overflow-x:auto;padding-bottom:var(--sp-3)}.crm-col{flex:0 0 290px;background:var(--paper, #f9f8f6);border:1px solid var(--rule, #d4d0c8);display:flex;flex-direction:column;border-radius:var(--r-card);box-shadow:2px 2px #00000008}.crm-col__head{padding:var(--sp-4) var(--sp-4) var(--sp-2);border-bottom:1px solid var(--rule, #d4d0c8);display:flex;align-items:baseline;justify-content:space-between}.crm-col__title{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:400;letter-spacing:-.005em}.crm-col__count{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-base);letter-spacing:.12em;color:var(--ink-3, #95918a)}.crm-col__list{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);min-height:160px;overflow-y:auto}.crm-deal{background:var(--bg, #eae6df);border:1px solid var(--rule, #d4d0c8);padding:var(--sp-3) var(--sp-3) var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2);cursor:pointer;transition:border-color .15s,transform .15s}.crm-deal:hover{border-color:var(--ink-2, #5c5850);transform:translateY(-1px)}.crm-deal__title{font-family:var(--sans, "Inter", sans-serif);font-weight:400;font-size:var(--fs-lg);color:var(--ink, #121212);line-height:1.3}.crm-deal__company{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--ink-3, #95918a)}.crm-deal__foot{display:flex;justify-content:space-between;align-items:center;padding-top:var(--sp-2);border-top:1px dashed var(--rule, #d4d0c8);font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-xs);color:var(--ink-3, #95918a);letter-spacing:.04em}.crm-deal__owner{display:inline-flex;align-items:center;gap:var(--sp-2)}.crm-deal__avatar{width:18px;height:18px;background:var(--accent, #a8ac9b);color:var(--ink, #121212);border-radius:50%;display:grid;place-items:center;font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:500}.crm-stub{background:var(--paper, #f9f8f6);border:1px solid var(--rule, #d4d0c8);padding:var(--sp-20) var(--sp-6);text-align:center;box-shadow:2px 2px #00000008}.crm-stub__title{font-family:var(--font-heading);font-size:var(--fs-4xl);margin:0 0 var(--sp-2);font-weight:400;color:var(--ink, #121212)}.crm-stub__sub{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-base);color:var(--ink-3, #95918a);letter-spacing:.12em;text-transform:uppercase}.crm-stub__bt{margin-top:var(--sp-4);font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--ink-3, #95918a);text-transform:uppercase}.crm-stub__bt code{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-xs);background:var(--bg, #eae6df);border:1px solid var(--rule, #d4d0c8);padding:1px var(--sp-2);margin:0 var(--sp-1)}.crm-rank{display:flex;flex-direction:column;gap:0}.crm-rank__row{display:grid;grid-template-columns:36px 1fr auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--rule, #d4d0c8)}.crm-rank__row:last-child{border-bottom:0}.crm-rank__num{font-family:var(--font-heading);font-size:var(--fs-4xl);color:var(--ink-3, #95918a);line-height:1}.crm-rank__row:first-child .crm-rank__num{color:var(--accent-d, #8b8f7e)}.crm-rank__name{font-size:var(--fs-lg);font-weight:400}.crm-rank__meta{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-base);letter-spacing:.06em;color:var(--ink-3, #95918a);margin-top:2px}.crm-rank__amount{font-family:var(--font-heading);font-size:var(--fs-xl);text-align:right}.crm-stage-banner{background:#fff;padding:var(--pad-card);border-left:4px solid #c8d5a0;color:#555;font-size:var(--fs-lg)}.crm-stage-banner strong{color:#2c2c2c}.crm-quick-nav{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.crm-filter-bar{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4);align-items:center}.crm-filter-bar .input,.crm-filter-bar select{padding:var(--sp-2) var(--sp-3);border:2px solid #e0e0e0;background:#fff;font-size:var(--fs-lg);color:#333;border-radius:var(--r);font-family:inherit}.crm-filter-bar .input{flex:1;min-width:280px}.crm-filter-bar .input:focus,.crm-filter-bar select:focus{outline:none;border-color:#c8d5a0}.crm-type-pill{display:inline-block;padding:3px var(--sp-2);font-size:var(--fs-base);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.crm-type-pill.prospect{background:#fef3c7;color:#92400e}.crm-type-pill.client{background:#dcfce7;color:#166534}.crm-type-pill.partner{background:#ddd6fe;color:#5b21b6}.crm-table{width:100%;border-collapse:collapse;background:var(--paper)}.crm-table th{text-align:left;padding:var(--sp-3) var(--sp-4)}.crm-table th.crm-table__th--sortable{padding:0}.crm-table__sortbtn{display:inline-flex;align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-3) var(--sp-4);background:none;border:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.crm-table td{padding:var(--sp-3) var(--sp-4);vertical-align:top;color:var(--ink);font-size:var(--fs-lg)}.crm-table tbody tr{transition:background .15s}.crm-table tbody tr.clickable,.crm-table tbody tr.crm-row-clickable{cursor:pointer}.crm-table .muted{color:var(--ink-3);font-size:var(--fs-base)}.crm-table tbody tr.crm-journal-row--unseen{background:#c98a4b1a}.crm-table tbody tr.crm-journal-row--unseen:hover{background:#c98a4b29}:root[data-theme=dark] .crm-table tbody tr.crm-journal-row--unseen{background:#d99e6b24}:root[data-theme=dark] .crm-table tbody tr.crm-journal-row--unseen:hover{background:#d99e6b33}.crm-table tbody tr.compliance-row--flagged{background:var(--danger-bg)}.crm-table tbody tr.compliance-row--flagged:hover{background:var(--danger-bg);filter:brightness(.98)}.crm-table tbody tr.compliance-row--affiliate td:nth-child(2){padding-left:var(--sp-8)}.crm-counter{color:#888;font-size:var(--fs-lg)}.crm-entity-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;margin-bottom:var(--sp-5)}.crm-entity-header h2{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:400;color:#2c2c2c;margin-bottom:var(--sp-2)}.crm-entity-meta{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;color:#666;font-size:var(--fs-lg)}.crm-entity-meta .sep{color:#ccc}.crm-section-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--gap-block);flex-wrap:wrap;gap:var(--sp-3);border-bottom:1px solid var(--rule)}.crm-section-head h3{margin:0;font-size:var(--fs-2xl);color:#2c2c2c;font-weight:500}.crm-section-head .meta{font-size:var(--fs-lg);color:#888;font-weight:400}.crm-subsection{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--rule)}.crm-subsection .crm-section-head{border-bottom:none;padding-bottom:var(--sp-2)}.crm-subsection h4{margin:0;font-size:var(--fs-xl);font-weight:500}.crm-card-title{margin:0 0 var(--sp-4) 0;font-size:var(--fs-2xl);color:#2c2c2c;font-weight:500}.crm-section{background:#fff;padding:var(--sp-8);box-shadow:0 2px 8px #0000001a;margin-bottom:var(--gap-block);color:#333}.crm-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4)}.crm-field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.crm-field.full{grid-column:1 / -1}.crm-field--error>.crm-field-label{color:#b04848}.crm-field--error input:not(.ui-control),.crm-field--error select:not(.ui-control),.crm-field--error textarea:not(.ui-control){border-color:#b04848!important;background:#fdf6f6}.crm-field--error input:not(.ui-control):focus,.crm-field--error select:not(.ui-control):focus,.crm-field--error textarea:not(.ui-control):focus{outline:2px solid rgba(176,72,72,.35);outline-offset:0}.crm-field-error{display:block;margin-top:calc(-1 * var(--sp-1));font-size:var(--fs-base);color:#b04848;letter-spacing:.01em}.crm-field-hint{display:block;margin-top:calc(-1 * var(--sp-1));font-size:var(--fs-base);color:var(--ink-3);letter-spacing:.01em}.crm-field-label{font-size:var(--fs-base);color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.crm-field-value{font-size:var(--fs-lg);color:#333;padding:var(--sp-2) 0;border-bottom:1px dashed var(--rule);min-height:22px}.crm-field-value.empty{color:#bbb}.crm-field-value--copy{display:flex;align-items:center;gap:var(--sp-2)}.crm-field-value--copy>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .crm-field-value--copy .crm-copy-btn{border:0;background:transparent;box-shadow:none;padding:2px;flex-shrink:0;color:var(--ink-3);opacity:.7;cursor:pointer;transition:opacity .15s,color .15s}:root .crm-field-value--copy .crm-copy-btn:hover:not(:disabled){background:transparent;opacity:1;color:var(--accent-d)}:root .crm-field-value--copy .crm-copy-btn svg{width:18px;height:18px}.crm-field input:not(.dashbtn):not(.ui-control),.crm-field select:not(.dashbtn):not(.ui-control),.crm-field textarea:not(.ui-control){border:2px solid #e0e0e0;background:#fff;font-size:var(--fs-lg);color:#333;font-family:inherit;width:100%}.crm-field input:not(.dashbtn):not(.ui-control):focus,.crm-field select:not(.dashbtn):not(.ui-control):focus,.crm-field textarea:not(.ui-control):focus{outline:none;border-color:#c8d5a0}.crm-field textarea{min-height:70px;resize:vertical}.crm-actions-row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.crm-stepper{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);margin-bottom:var(--gap-block)}.crm-step{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-base);font-weight:400;background:#f0f0f0;color:#888;white-space:nowrap;border:1px solid transparent}.crm-step.passed{background:#f5f7f0;color:#2d5016;border-color:#c8d5a0}.crm-step.active{background:#c8d5a0;color:#2c2c2c;font-weight:500;border-color:#b8c590}.crm-step.rejected{background:#fee2e2;color:#991b1b;font-weight:500;margin-left:var(--sp-2)}.crm-step.viewing{box-shadow:0 0 0 2px var(--accent-d, #b8c590)}.crm-step-sep{width:16px;height:1px;background:#ddd}.crm-step-sep.passed{background:#c8d5a0}.crm-action-panel{background:#f9f9f9;padding:var(--sp-4);border:1px solid #e8e8e8}.crm-action-panel input[type=text]:not(.dashbtn):not(.ui-control),.crm-action-panel input:not([type=checkbox]):not([type=radio]):not(.dashbtn):not(.ui-control){padding:var(--sp-2) var(--sp-3);border:2px solid #e0e0e0;background:#fff;font-size:var(--fs-lg);color:#333;width:100%;font-family:inherit;border-radius:var(--r)}.crm-checklist-subtitle{font-family:var(--sans, "Inter", sans-serif);font-size:var(--fs-base);letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink-2, #5e5b54);margin-bottom:var(--sp-2)}.crm-progress{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;margin-bottom:var(--sp-3);font-size:var(--fs-base);color:var(--ink-2)}.crm-progress-bar{width:100%;height:8px;background:var(--rule);border-radius:var(--r-pill);overflow:hidden}.crm-progress-fill{height:100%;background:var(--accent);border-radius:var(--r-pill);transition:width .3s ease}.crm-progress-fill.warning{background:var(--warn, #e8c4a0)}.crm-progress-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-4)}.crm-progress-stat{line-height:1.4}.crm-progress-stat.warning{color:#a4866d}.crm-timeline{border-left:2px solid #e0e0e0;margin-left:var(--sp-2);padding-left:0}.crm-timeline-item{position:relative;padding:var(--sp-2) 0 var(--sp-2) var(--sp-5);margin-left:-1px}.crm-timeline-dot{position:absolute;left:-7px;top:14px;width:12px;height:12px;border-radius:50%;background:#c8d5a0}.crm-timeline-dot.transition{background:#b0bce0}.crm-timeline-dot.approval{background:#c8d5a0}.crm-timeline-dot.rejected{background:#e8a4a0}.crm-timeline-time{font-size:var(--fs-base);color:var(--ink-3);margin-bottom:2px}.crm-timeline-comment{color:#555;font-size:var(--fs-lg);margin-top:var(--sp-1)}.crm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--sp-5)}.crm-modal{background:#fff;width:min(720px,100%);box-shadow:0 12px 40px #00000040;max-height:90vh;overflow-y:auto}.crm-modal--wide{width:min(1100px,96vw)!important;max-width:none!important}.crm-modal--md{width:min(760px,96vw)!important;max-width:none!important}.crm-modal h3{margin:0 0 var(--sp-3);font-size:20px;color:#2c2c2c}.crm-modal-actions{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-5)}.crm-dropdown{position:relative;display:inline-block}.crm-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #e0e0e0;box-shadow:0 4px 16px #0000001a;min-width:260px;z-index:100}.crm-dropdown-item{padding:var(--sp-3) var(--sp-4);cursor:pointer;border-bottom:1px solid #f5f5f5;font-size:var(--fs-lg);color:#333}.crm-dropdown-item:last-child{border-bottom:none}.crm-dropdown-item:hover{background:#f9f9f9}.crm-dropdown-item .code{display:block;color:#888;font-size:var(--fs-base);margin-top:2px;font-family:var(--mono)}.crm-link-button{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;text-decoration:none;border-bottom:1px dashed var(--rule)}.crm-link-button:hover{color:var(--accent, #7a4a16);border-bottom-color:currentColor}.crm-link-button:focus-visible{outline:2px solid var(--accent, #7a4a16);outline-offset:2px}.crm-create-form .crm-field-grid{margin-bottom:var(--sp-4)}.crm-phone-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:var(--sp-4);min-width:0}.crm-step.passed:before{content:"✓ "}@media (max-width: 768px){.crm-field-grid{grid-template-columns:1fr}.crm-phone-row{grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:var(--sp-2)}.crm-section{padding:var(--sp-4)}.crm-stepper{overflow-x:auto}}.crm-kyc-wizard{display:flex;flex-direction:column;gap:var(--sp-4)}.crm-kyc-stepper{display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid var(--rule)}.crm-kyc-stepper__item{flex:0 1 auto;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);font-family:inherit;font-size:var(--fs-base);letter-spacing:.01em;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap;max-width:240px}.crm-kyc-stepper__item:hover:not(:disabled){background:#f4f1e7}.crm-kyc-stepper__item:disabled{cursor:not-allowed;opacity:.7}.crm-kyc-stepper__item.is-passed{color:var(--ink-2);border-color:var(--ink-3)}.crm-kyc-stepper__item.is-active{background:var(--accent, #c9c1a3);border-color:var(--accent-d, #8b8f7e);color:#1f1d18;font-weight:500}.crm-kyc-stepper__num{font-family:var(--mono);font-size:var(--fs-base);letter-spacing:.12em;color:var(--ink-3)}.crm-kyc-stepper__item.is-active .crm-kyc-stepper__num{color:#1f1d18}.crm-kyc-stepper__label{overflow:hidden;text-overflow:ellipsis}.crm-kyc-section{border:1px solid var(--rule);background:var(--paper);padding:var(--pad-card)}.crm-kyc-section__title{margin:0 0 var(--sp-4);font-size:var(--fs-lg);font-weight:500;letter-spacing:.01em;color:var(--ink);display:flex;align-items:baseline;gap:var(--sp-2)}.crm-kyc-group-title{margin:var(--sp-2) 0 0;font-size:var(--fs-lg);letter-spacing:.01em;color:var(--ink)}.crm-kyc-field-note{margin:calc(-1 * var(--sp-2)) 0 var(--sp-1);font-size:var(--fs-base);line-height:1.45;color:var(--ink-3)}.crm-kyc-grid>.crm-kyc-group-title,.crm-kyc-grid>.crm-kyc-field-note{grid-column:1 / -1}.crm-kyc-section__counter{font-family:var(--mono);font-size:var(--fs-base);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.crm-kyc-grid{row-gap:var(--sp-4);column-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm-kyc-note-icon{margin-left:var(--sp-1);color:var(--ink-3);cursor:help;vertical-align:-2px}.crm-kyc-group-list{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-2)}.crm-kyc-group-item{border:1px solid var(--rule);background:var(--paper);padding:var(--sp-3)}.crm-kyc-group-item__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}.crm-kyc-group-item__title{font-size:var(--fs-lg);font-weight:500;color:var(--ink)}.crm-kyc-group-item__actions{display:flex;gap:var(--sp-1)}.crm-kyc-group-empty{font-size:var(--fs-base);color:var(--ink-3)}.crm-kyc-actions{display:flex;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2)}.crm-kyc-actions__sep{flex:1 1 auto}.crm-kyc-meta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2);font-size:var(--fs-base);color:var(--ink-3)}.crm-kyc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.crm-kyc-tiles--inline{display:flex;flex-wrap:wrap;gap:8px}.crm-kyc-tile{padding:8px 16px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:0;font-family:inherit;font-size:var(--fs-lg);font-weight:400;text-align:left;cursor:pointer;transition:background .15s,color .15s,border-color .15s;display:flex;align-items:center;min-width:0;line-height:1.3}.crm-kyc-tiles--inline .crm-kyc-tile{min-width:90px;text-align:center;justify-content:center}.crm-kyc-tile>span:not(.crm-kyc-tile__mark){flex:1 1 auto;min-width:0;word-break:normal;overflow-wrap:anywhere}.crm-kyc-tile:hover:not(:disabled){background:#f4f1e7}.crm-kyc-tile:focus-visible{outline:2px solid var(--accent-d, #8b8f7e);outline-offset:2px}.crm-kyc-tile.is-active{background:var(--accent, #c9c1a3);border-color:var(--accent-d, #8b8f7e);color:#1f1d18;font-weight:500}.crm-kyc-tile--check{width:100%;align-items:flex-start;text-align:left;white-space:normal}.crm-kyc-tile__mark{flex:0 0 auto;width:18px;height:18px;min-width:18px;margin-right:var(--sp-3);margin-top:1px;border:1px solid var(--rule);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-base);line-height:1;color:transparent}.crm-kyc-tile--check.is-active .crm-kyc-tile__mark{background:#fff;border-color:#1f1d18;color:#1f1d18}.crm-field input[type=file]{padding:var(--sp-2) 0;border:0;background:transparent;font-size:var(--fs-lg);max-width:100%}@media (max-width: 720px){.crm-kyc-section{padding:var(--sp-4) var(--sp-4)}.crm-kyc-grid{grid-template-columns:1fr}.crm-kyc-stepper__label{max-width:160px}.crm-kyc-tiles--inline{flex-direction:column}.crm-kyc-tiles--inline .crm-kyc-tile{width:100%}}.crm-dropzone{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4);border:2px dashed var(--ink-3, #b0a99b);border-radius:var(--r);background:var(--bg-2, #f9f8f6);color:var(--ink-2, #4a463f);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none}.crm-dropzone:hover:not(.is-busy){border-color:var(--accent, #8b6f47);background:var(--bg, #ffffff)}.crm-dropzone.is-over{border-color:var(--accent, #8b6f47);background:var(--bg, #ffffff);border-style:solid}.crm-dropzone.is-busy{opacity:.7;cursor:progress}.crm-dropzone__icon{font-size:var(--fs-3xl);color:var(--accent, #8b6f47);flex-shrink:0}.crm-dropzone__main{display:flex;flex-direction:column;gap:2px}.crm-dropzone__title{font-weight:400;font-size:var(--fs-lg)}.crm-dropzone__hint{font-size:var(--fs-base);color:var(--ink-3, #858076)}.crm-checklist-row{border:1px solid var(--bord, #d4d0c8);border-radius:var(--r);background:var(--bg, #ffffff);padding:var(--sp-2) var(--sp-3)}.crm-checklist-row.mandatory{border-left:3px solid #c0392b}.crm-checklist-row.mandatory.filled{border-left-color:#166534}.crm-checklist-dot{color:var(--ink-3, #bbb)}.crm-checklist-dot.required{color:#c0392b}.crm-checklist-dot.ok{color:#166534}.crm-checklist-row.mandatory.rejected{border-left-color:#e74c3c}.crm-checklist-dot.rejected{color:#e74c3c}:root[data-theme=dark] .crm-checklist-row.mandatory.rejected{border-left-color:#ee9c92}:root[data-theme=dark] .crm-checklist-dot.rejected{color:#ee9c92}.crm-checklist-note-icon{margin-left:var(--sp-1);color:var(--ink-3);cursor:help;vertical-align:-2px}:root[data-theme=dark] .crm-checklist-row.mandatory.filled{border-left-color:#a4d29a}:root[data-theme=dark] .crm-checklist-dot.ok{color:#a4d29a}.crm-checklist-row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-2)}.crm-checklist-row__title{font-size:var(--fs-lg)}.crm-checklist-row__files{display:flex;flex-direction:column;gap:var(--sp-1)}.crm-checklist-row__empty{font-size:var(--fs-base);font-style:italic}.crm-doc-line{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border-radius:var(--r);background:var(--bg-2, #f9f8f6);flex-wrap:wrap}.crm-doc-line:hover{background:var(--bg, #ffffff)}.crm-doc-line__main{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 auto;min-width:0}.crm-doc-line__icon{flex-shrink:0}.crm-doc-line__title{font-size:var(--fs-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:100px}.crm-modal--wide{max-width:1100px!important;width:95%!important}.crm-preview-modal{padding:0;display:flex;flex-direction:column;max-height:90vh}.crm-preview-modal__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--bord, #d4d0c8);gap:var(--sp-3);flex-wrap:wrap}.crm-preview-modal__title{font-size:var(--fs-lg);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-preview-modal__actions{display:flex;gap:var(--sp-2);flex-shrink:0}.crm-preview-modal__body{flex:1 1 auto;overflow:auto;background:#2c2c2c;min-height:60vh;display:flex;align-items:center;justify-content:center}.crm-preview-modal__iframe{width:100%;height:100%;min-height:70vh;border:0;background:#fff}.crm-preview-modal__img{max-width:100%;max-height:80vh;object-fit:contain;background:#fff}.crm-preview-modal__fallback{background:var(--bg, #ffffff);padding:var(--sp-8);text-align:center;border-radius:var(--r);max-width:480px}.crm-pdf-viewer{width:100%;height:100%;min-height:70vh;align-self:stretch;display:flex;flex-direction:column;position:relative}.crm-pdf-viewer__progress{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#0000008c;color:#fff;padding:var(--sp-2) var(--sp-3);border-radius:var(--r);z-index:2;pointer-events:none;text-align:center}.crm-pdf-viewer__progress .spinner{border-color:#ffffff40;border-top-color:#fff;width:18px;height:18px;margin:0 auto}.crm-pdf-viewer__pages{flex:1 1 auto;overflow:auto;padding:var(--sp-4) var(--sp-2);display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.crm-pdf-viewer__page{display:block;background:#fff;box-shadow:0 1px 4px #00000040;max-width:100%}.crm-returned-banner{padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border:1px solid #c08a4a;background:#fff7e6;color:#5a3a0e;border-radius:var(--r)}.crm-returned-banner__label{font-family:var(--mono);font-size:var(--fs-base);letter-spacing:.14em;text-transform:uppercase;color:#8a5a1e;margin-bottom:var(--sp-2)}.crm-returned-banner__body{font-size:var(--fs-lg);line-height:1.5}.crm-returned-banner__reason{margin-top:var(--sp-2);font-size:var(--fs-lg)}.crm-returned-banner__reason em{color:#8a5a1e;font-style:italic}:root[data-theme=dark] .crm-returned-banner{background:#c08a4a29;border-color:#d49a5a;color:#f3deb6}:root[data-theme=dark] .crm-returned-banner__label,:root[data-theme=dark] .crm-returned-banner__reason em{color:#e8b878}.crm-task-row.is-done .crm-task-row__title{color:var(--ink-3, #858076);text-decoration:none}.crm-linklike{color:var(--ink);cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px;background:transparent;border:0;padding:0;font:inherit;text-align:left}.crm-linklike:hover{color:#5d7a4e}.crm-row-clickable:hover{background:var(--paper)}.crm-linkcard{display:block;width:100%;text-align:left;margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-2);border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--fs-lg)}.crm-linkcard:hover{border-color:#5d7a4e}.pg-scope{--pg-card: var(--paper, #f4f2ec);--pg-card-2: var(--bg, #efece5);--pg-ink: var(--ink, #2b2926);--pg-ink-2: var(--ink-2, #6c6860);--pg-ink-3: var(--ink-3, #9b978e);--pg-rule: var(--rule, #ddd9d0);--pg-lime: #c8e89c;--pg-lime-d: #a9cf76;--pg-lime-ink: #4a5d2c;--pg-serif: var(--serif);--pg-sans: var(--sans);--pg-mono: var(--mono)}.pg-scope .pg-oldstyle,.pg-scope .pg-donut__total,.pg-scope .pg-bar__amt,.pg-scope .pg-rm__big,.pg-scope .pg-rm__cell-v{font-feature-settings:"onum" 1,"lnum" 0}.pg-scope .pg-donut-wrap{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-8);align-items:center;padding:var(--sp-2) 0 var(--sp-1)}.pg-scope .pg-donut{position:relative;width:184px;height:184px;border-radius:50%;flex-shrink:0}.pg-scope .pg-donut__hole{position:absolute;top:30px;right:30px;bottom:30px;left:30px;background:var(--pg-card);border-radius:50%;display:grid;place-items:center;text-align:center;box-shadow:inset 0 0 0 1px var(--pg-rule)}.pg-scope .pg-donut__total{font-family:var(--pg-serif);font-size:var(--fs-5xl);line-height:.95;font-weight:400;letter-spacing:-.01em;color:var(--pg-ink)}.pg-scope .pg-donut__total small{font-family:var(--pg-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--pg-ink-3);display:block;margin-top:var(--sp-1);font-weight:400}.pg-scope .pg-donut__cap{font-family:var(--pg-mono);font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--pg-ink-3);margin-bottom:var(--sp-1)}.pg-scope .pg-legend{display:flex;flex-direction:column;gap:0}.pg-scope .pg-legend__row{display:grid;grid-template-columns:12px 1fr auto;gap:var(--sp-3);align-items:center;padding:var(--sp-2) 0;border-bottom:1px solid var(--pg-rule)}.pg-scope .pg-legend__row:last-child{border-bottom:0}.pg-scope .pg-legend__sw{width:10px;height:10px;border-radius:3px}.pg-scope .pg-legend__name{font-size:var(--fs-lg);color:var(--pg-ink)}.pg-scope .pg-legend__name small{display:block;font-family:var(--pg-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--pg-ink-3);margin-top:1px}.pg-scope .pg-legend__amt{font-family:var(--pg-mono);font-size:var(--fs-base);color:var(--pg-ink);text-align:right}.pg-scope .pg-legend__amt span{display:block;font-size:var(--fs-xs);color:var(--pg-ink-3);margin-top:1px}.pg-scope .pg-bars{display:flex;flex-direction:column;gap:2px}.pg-scope .pg-bar{display:grid;grid-template-columns:160px 1fr 132px;gap:var(--sp-4);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--pg-rule)}.pg-scope .pg-bar:last-child{border-bottom:0}.pg-scope .pg-bar__who{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.pg-scope .pg-bar__ava{width:28px;height:28px;border-radius:50%;background:var(--pg-lime);color:var(--pg-lime-ink);display:grid;place-items:center;font-family:var(--pg-serif);font-size:var(--fs-lg);font-weight:500;flex-shrink:0}.pg-scope .pg-bar__name{font-size:var(--fs-lg);font-weight:400;color:var(--pg-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-scope .pg-bar__name small{display:block;font-family:var(--pg-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--pg-ink-3);font-weight:400;margin-top:1px}.pg-scope .pg-bar__track{position:relative;height:8px;background:var(--pg-card-2);border:1px solid var(--pg-rule);border-radius:var(--r-pill);overflow:hidden}.pg-scope .pg-bar__fill{position:absolute;inset:0 auto 0 0;background:var(--pg-lime);border-radius:var(--r-pill)}.pg-scope .pg-bar__fill--weighted{background:repeating-linear-gradient(-45deg,var(--pg-lime-d),var(--pg-lime-d) 4px,#bcdc8c 4px,#bcdc8c 8px)}.pg-scope .pg-bar__num{text-align:right}.pg-scope .pg-bar__amt{font-family:var(--pg-serif);font-size:var(--fs-2xl);font-weight:400;letter-spacing:-.005em;color:var(--pg-ink)}.pg-scope .pg-bar__amt small{font-family:var(--pg-mono);font-size:var(--fs-xs);color:var(--pg-ink-3);letter-spacing:.04em;margin-left:3px}.pg-scope .pg-bar__meta{font-family:var(--pg-mono);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--pg-ink-3);margin-top:2px}.pg-scope .pg-stack-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-4);border-top:1px solid var(--pg-rule);padding-top:var(--sp-4)}.pg-scope .pg-stack-legend__row{display:flex;align-items:center;gap:var(--sp-2)}.pg-scope .pg-stack-legend__sw{width:10px;height:10px;border-radius:3px}.pg-scope .pg-stack-legend__t{font-size:var(--fs-base);color:var(--pg-ink-2)}.pg-scope .pg-stack-legend__t b{color:var(--pg-ink);font-weight:500;font-family:var(--pg-mono);font-size:var(--fs-base)}.pg-scope .pg-rm__lead{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-1);padding-top:var(--sp-2)}.pg-scope .pg-rm__big{font-family:var(--pg-serif);font-size:52px;font-weight:400;line-height:.9;letter-spacing:-.015em;color:var(--pg-ink)}.pg-scope .pg-rm__unit{font-family:var(--pg-mono);font-size:var(--fs-base);letter-spacing:.06em;color:var(--pg-ink-3)}.pg-scope .pg-rm__sub{font-size:var(--fs-base);color:var(--pg-ink-2);margin-bottom:var(--sp-5)}.pg-scope .pg-rm__sub b{color:var(--pg-lime-ink);font-weight:500}.pg-scope .pg-rm__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--pg-rule)}.pg-scope .pg-rm__cell{padding:var(--sp-4) var(--sp-4) var(--sp-1);border-right:1px solid var(--pg-rule)}.pg-scope .pg-rm__cell:last-child{border-right:0}.pg-scope .pg-rm__cell-k{font-family:var(--pg-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--pg-ink-3);margin-bottom:var(--sp-2)}.pg-scope .pg-rm__cell-v{font-family:var(--pg-serif);font-size:var(--fs-3xl);font-weight:400;letter-spacing:-.005em;color:var(--pg-ink)}.pg-scope .pg-rm__cell-v small{font-family:var(--pg-mono);font-size:var(--fs-xs);color:var(--pg-ink-3);margin-left:3px;letter-spacing:.04em}.pg-scope .pg-mini{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.pg-scope .pg-mini__row{display:grid;grid-template-columns:150px 1fr 96px;gap:var(--sp-3);align-items:center}.pg-scope .pg-mini__name{font-size:var(--fs-base);color:var(--pg-ink-2)}.pg-scope .pg-mini__track{height:6px;background:var(--pg-card-2);border:1px solid var(--pg-rule);border-radius:var(--r-pill);overflow:hidden;position:relative}.pg-scope .pg-mini__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill)}.pg-scope .pg-mini__amt{font-family:var(--pg-mono);font-size:var(--fs-base);color:var(--pg-ink);text-align:right}@media (max-width: 720px){.pg-scope .pg-donut-wrap{grid-template-columns:1fr;justify-items:center}.pg-scope .pg-bar{grid-template-columns:120px 1fr 96px;gap:var(--sp-2)}.pg-scope .pg-mini__row{grid-template-columns:110px 1fr 80px}}.crm-money-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:var(--sp-2);align-items:stretch}.crm-currency{position:relative}.crm-currency__btn{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);background:var(--paper, #faf6ec);border:1px solid var(--rule, #d4d0c8);border-radius:var(--r);color:var(--ink, #121212);font-size:var(--fs-lg);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden}.crm-currency__btn:hover{border-color:var(--ink-3, #95918a)}.crm-currency__btn>span{overflow:hidden;text-overflow:ellipsis}.crm-currency__ph{color:var(--ink-3, #95918a)}.crm-currency__menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;min-width:210px}.crm-currency__menu.is-up{top:auto;bottom:calc(100% + 4px)}.crm-currency__menu{background:var(--paper, #faf6ec);border:1px solid var(--rule, #d4d0c8);border-radius:var(--r);box-shadow:0 8px 24px #2b292624;padding:var(--sp-1);display:flex;flex-direction:column;gap:2px}.crm-currency__opt{text-align:left;border:0;background:transparent;padding:var(--sp-2) var(--sp-2);border-radius:var(--r);font-size:var(--fs-lg);color:var(--ink, #121212);cursor:pointer}.crm-currency__opt:hover{background:var(--bg, #efece5)}.crm-currency__opt.is-active{background:var(--accent, #c8e89c);color:#1f1d18;font-weight:500}.crm-currency__other{display:flex;gap:var(--sp-2);margin-top:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--rule, #d4d0c8)}.crm-currency__other-input{flex:1;min-width:0;padding:var(--sp-2) var(--sp-2);border:1px solid var(--rule, #d4d0c8);border-radius:var(--r);background:var(--bg, #efece5);font-size:var(--fs-lg);color:var(--ink, #121212)}.crm-currency__other-apply{border:1px solid var(--rule, #d4d0c8);background:var(--accent, #c8e89c);color:#1f1d18;border-radius:var(--r);padding:0 var(--sp-3);font-size:var(--fs-base);font-weight:500;cursor:pointer}.crm-taginput{border:1px solid var(--rule, #d4d0c8);background:var(--paper, #faf6ec);border-radius:var(--r);padding:var(--sp-1) var(--sp-2);transition:border-color .15s ease,box-shadow .15s ease}.crm-taginput:focus-within{border-color:var(--accent-d);box-shadow:0 0 0 3px #d5f29a66}.crm-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.crm-tag{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-base);line-height:1;padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-2);background:var(--accent, #c8e89c);color:#1f1d18;border-radius:var(--r-pill);white-space:nowrap}.crm-tag__x{border:0;background:transparent;color:#1f1d18;font-size:var(--fs-lg);line-height:1;cursor:pointer;padding:0 2px;opacity:.65}.crm-tag__x:hover{opacity:1}.crm-taginput__field{flex:1;min-width:120px;border:0!important;background:transparent!important;padding:var(--sp-1) var(--sp-1)!important;outline:none;font-size:var(--fs-lg);color:var(--ink, #121212)}.crm-tags--readonly{display:inline-flex}.crm-tag--readonly{padding:var(--sp-1) var(--sp-3);background:var(--bg, #efece5);border:1px solid var(--rule, #d4d0c8);color:var(--ink-2, #5e5b54)}.pg-scope .pg-mixed-note{font-family:var(--mono, monospace);font-size:var(--fs-base);letter-spacing:.04em;color:var(--ink-3, #9b978e);background:var(--bg, #efece5);border:1px solid var(--rule, #ddd9d0);border-radius:var(--r);padding:var(--sp-2) var(--sp-3);margin:2px 0 var(--sp-4)}.crm-tkanban{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:var(--sp-4);align-items:start}@media (max-width: 1240px){.crm-tkanban{grid-template-columns:repeat(2,minmax(220px,1fr))}}.crm-tkanban__col{background:var(--bg, #efece5);border:1px solid var(--rule, #d4d0c8);border-radius:var(--r);min-height:120px;transition:background .12s,border-color .12s}.crm-tkanban__col.is-over{background:#eef3e4;border-color:var(--accent-d, #8b8f7e)}.crm-tkanban__head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--rule, #d4d0c8);font-family:var(--mono, monospace);font-size:var(--fs-base);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2, #5e5b54);font-weight:500}.crm-tkanban__count{background:var(--paper, #faf6ec);border:1px solid var(--rule, #d4d0c8);border-radius:var(--r-pill);padding:1px var(--sp-2);font-size:var(--fs-base)}.crm-tkanban__cards{padding:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-2)}.crm-tkanban__card{background:var(--paper, #faf6ec);border:1px solid var(--rule, #d4d0c8);border-radius:var(--r);padding:var(--sp-2) var(--sp-3);cursor:grab;box-shadow:0 1px 2px #2b29260a}.crm-tkanban__card:hover{border-color:var(--ink-3, #95918a)}.crm-tkanban__card.is-dragging{opacity:.5}.crm-tkanban__title{font-size:var(--fs-lg);color:var(--ink, #121212);margin-bottom:var(--sp-2);line-height:1.3}.crm-tkanban__meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.crm-tkanban__due{font-family:var(--mono, monospace);font-size:var(--fs-base);color:var(--ink-2, #5e5b54)}.crm-tkanban__sub{margin-top:var(--sp-2);display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-base);color:var(--ink-3, #95918a);word-break:break-all}.crm-tkanban__empty{text-align:center;color:var(--ink-3, #95918a);font-size:var(--fs-base);padding:var(--sp-4) 0}@media (max-width: 860px){.crm-tkanban{grid-template-columns:1fr}}.crm-userpicker{position:relative}.crm-userpicker__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--ink-3, #95918a);font-size:var(--fs-xl);line-height:1;cursor:pointer;padding:0 2px}.crm-userpicker__clear:hover{color:var(--ink, #121212)}.crm-userpicker__menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;background:var(--paper, #faf6ec);border:1px solid var(--rule, #d4d0c8);border-radius:var(--r);box-shadow:0 8px 24px #2b292624;padding:var(--sp-1)}.crm-userpicker__opt{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;border:0;background:transparent;padding:var(--sp-2) var(--sp-2);border-radius:var(--r);cursor:pointer}.crm-userpicker__opt:hover,.crm-userpicker__opt[aria-selected=true]{background:var(--bg, #efece5)}.crm-userpicker__name{font-size:var(--fs-lg);color:var(--ink, #121212)}.crm-userpicker__mail{font-family:var(--mono, monospace);font-size:var(--fs-base);color:var(--ink-3, #95918a)}.crm-userpicker__hint{padding:var(--sp-2);font-size:var(--fs-base);color:var(--ink-3, #95918a)}.crm-personal__block{border:1px solid var(--rule, #d4d0c8);border-radius:var(--r);padding:var(--sp-3) var(--sp-4);margin-top:var(--sp-3);background:var(--bg, #efece5)}.crm-personal__block-title{font-family:var(--mono, monospace);font-size:var(--fs-lg);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3, #95918a);font-weight:500;margin-bottom:var(--sp-2)}.crm-personal__block .crm-field-grid{margin-bottom:0}.crm-repeat{display:flex;flex-direction:column;gap:var(--sp-2)}.crm-repeat__row{display:flex;align-items:flex-start;gap:var(--sp-2);border:1px solid var(--rule, #d4d0c8);border-radius:var(--r);padding:var(--sp-2);background:var(--paper, #faf6ec)}.crm-repeat__body{flex:1;min-width:0}.crm-repeat__del{border:0;background:transparent;color:var(--ink-3, #95918a);font-size:var(--fs-2xl);line-height:1;cursor:pointer;padding:2px var(--sp-1)}.crm-repeat__del:hover{color:#b04848}.crm-personal--view{display:flex;flex-direction:column;gap:var(--sp-2)}.crm-personal__kv{font-size:var(--fs-lg);color:var(--ink, #121212)}.crm-personal__kv>span:first-child{color:var(--ink-3, #95918a)}.crm-personal__sub{font-size:var(--fs-lg);color:var(--ink, #121212)}.crm-personal__sub b{font-weight:500}.crm-personal__sub>div{padding:1px 0 1px var(--sp-2);color:var(--ink-2, #5e5b54)}.crm-report-table{width:100%;border-collapse:collapse;font-size:var(--fs-lg)}.crm-report-table th{text-align:left;padding:var(--sp-2) var(--sp-4);font-family:var(--mono, monospace);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3, #95918a);border-bottom:1px solid var(--rule, #d4d0c8);white-space:nowrap}.crm-report-table td{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--rule, #d4d0c8);color:var(--ink, #121212);white-space:nowrap}.crm-report-table__row{cursor:pointer}.crm-report-table__row:hover{background:var(--bg, #efece5)}.crm-report-table__rm{font-family:var(--mono, monospace);font-size:var(--fs-base)}.crm-actions:last-child{margin-bottom:var(--sp-6)}.crm-actions__zonehead{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin:0 0 var(--sp-4);cursor:pointer}.crm-actions__title{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:400;margin:0}.crm-actions__collapse{margin-left:auto;align-self:center}.crm-actions__aggregate{font-family:var(--font-heading);font-size:var(--fs-2xl);color:var(--ink-2, #4a463d)}.crm-actions__agg-overdue{color:var(--warn-ink, #8f6231)}.crm-actions__agg-none{color:var(--ink-3, #95918a)}.crm-actions__warn{font-size:var(--fs-base);color:var(--warn-ink, #8f6231);margin:calc(-1 * var(--sp-2)) 0 var(--sp-4)}.crm-actions__warn-hint{color:var(--ink-3, #95918a)}.crm-actions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:start}.crm-actions__slot{min-width:0}.crm-actions__slot--source{outline:2px dashed var(--rule-2, #cfc8b3);outline-offset:-2px;background:var(--bg, #efece5);border-radius:2px}.crm-actions__slot--source>*{opacity:0}.crm-actions__overlay{cursor:grabbing}.crm-actions__overlay .crm-panel{box-shadow:6px 6px #0000001f}.crm-queue__head--drag{cursor:grab}.crm-queue__head--drag:active{cursor:grabbing}.crm-queue__head--drag .crm-panel__detail{cursor:pointer}.crm-actions__handlewrap{display:inline-flex}.crm-actions__handlewrap button{cursor:grab}.crm-actions__handlewrap button:active{cursor:grabbing}@media (max-width: 1100px){.crm-actions__grid{grid-template-columns:1fr}}.crm-queue__head-right{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.crm-queue__body{resize:vertical;overflow:auto;min-height:48px}.crm-queue__toggle{margin-bottom:var(--sp-2)}.crm-queue__rows{display:flex;flex-direction:column}.crm-queue__row{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--rule, #d4d0c8)}.crm-queue__row:last-child{border-bottom:0}.crm-queue__row--clickable{cursor:pointer}.crm-queue__row--clickable:hover .crm-queue__name{text-decoration:underline}.crm-queue__name-btn{display:block;width:100%;background:none;border:0;padding:0;margin:0;font:inherit;font-size:var(--fs-lg);color:inherit;text-align:left;cursor:pointer}.crm-queue__name-btn:focus-visible{outline:2px solid var(--accent-d, #8b8f7e);outline-offset:2px}.crm-queue__main{flex:1;min-width:0}.crm-queue__name{font-size:var(--fs-lg);overflow-wrap:anywhere}.crm-queue__meta{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-base);letter-spacing:.06em;color:var(--ink-3, #95918a);margin-top:2px}.crm-queue__right{font-family:var(--font-heading);font-size:var(--fs-lg);text-align:right;white-space:nowrap;color:var(--ink-2, #4a463d)}.crm-queue__right--warn{color:var(--warn-ink, #8f6231)}.crm-queue__empty{color:var(--ink-3, #95918a);padding:var(--sp-3) 0;font-size:var(--fs-lg)}.crm-queue__subhead{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-base);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2, #4a463d);margin:var(--sp-3) 0 0}.crm-analytics{display:flex;flex-direction:column;gap:var(--sp-4)}.crm-analytics__head{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.crm-analytics__controls{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.crm-metrics--two{grid-template-columns:repeat(2,1fr)}.crm-metrics--three{grid-template-columns:repeat(3,1fr)}@media (max-width: 1100px){.crm-metrics--three{grid-template-columns:repeat(2,1fr)}}.crm-unread-dot{display:inline-block;width:8px;height:8px;margin-right:var(--sp-2);border-radius:50%;background:#d64545;box-shadow:0 0 0 2px #d6454540;vertical-align:middle;flex-shrink:0}.kyc-public{min-height:100vh;display:flex;flex-direction:column;background:var(--paper, #f4f1ea);color:var(--ink, #1f1f1f);font-family:var(--font-body, system-ui, sans-serif)}.kyc-public__header{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);background:#1f1f1f;color:#fff}.kyc-public__brand{font-weight:600;letter-spacing:.16em;font-size:var(--fs-xl)}.kyc-public__title{flex:1 1 auto;font-size:var(--fs-xl);font-weight:400;margin:0;color:#f3f3f3}.kyc-public__lang{display:flex;gap:var(--sp-1)}.kyc-public__lang-btn{background:transparent;color:#ffffffa6;border:1px solid rgba(255,255,255,.2);border-radius:3px;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-base);font-family:var(--mono, monospace);cursor:pointer;letter-spacing:.04em}.kyc-public__lang-btn.is-active{color:#1f1f1f;background:#fff;border-color:#fff}.kyc-public__main{flex:1 1 auto;max-width:880px;width:100%;margin:0 auto;padding:var(--sp-6) var(--sp-6) var(--sp-15)}.kyc-public__entity{margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4);background:#fff;border:1px solid var(--rule, #e3decf)}.kyc-public__center{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-20) 0}.kyc-public__notice{background:#fff;border:1px solid var(--rule, #e3decf);padding:var(--sp-8) var(--sp-6);max-width:540px;margin:var(--sp-10) auto;text-align:center}.kyc-public__notice h2{margin:0 0 var(--sp-3);font-size:20px}.kyc-public__notice p{margin:0;color:var(--ink-2, #555);line-height:1.55}.kyc-public__notice--success{border-left:4px solid #2c7a3a}.kyc-public__notice--error{border-left:4px solid #8a3a3a}.kyc-public__lang-choice{background:#fff;border:1px solid var(--rule, #e3decf);padding:var(--sp-10) var(--sp-6);max-width:540px;margin:var(--sp-10) auto;text-align:center}.kyc-public__lang-choice h2{margin:0 0 var(--sp-2);font-size:20px}.kyc-public__lang-choice p{margin:0 0 var(--sp-6);line-height:1.55}.kyc-public__lang-choice-btns{display:flex;flex-direction:column;gap:var(--sp-2);max-width:280px;margin:0 auto}.kyc-public__lang-choice-btn{width:100%;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-xl)}.kyc-public__footer{padding:var(--sp-4) var(--sp-6);text-align:center;font-size:var(--fs-base);letter-spacing:.06em;color:var(--ink-3, #888);border-top:1px solid var(--rule, #e3decf)}@font-face{font-family:TT Neoris;src:url(/fonts/TT%20Neoris/woff2/TT_Neoris_Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Neoris;src:url(/fonts/TT%20Neoris/woff2/TT_Neoris_Light_Italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TT Neoris;src:url(/fonts/TT%20Neoris/woff2/TT_Neoris_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Neoris;src:url(/fonts/TT%20Neoris/woff2/TT_Neoris_Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Neoris;src:url(/fonts/TT%20Neoris/woff2/TT_Neoris_Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Neoris;src:url(/fonts/TT%20Neoris/woff2/TT_Neoris_Medium_Italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Neoris;src:url(/fonts/TT%20Neoris/woff2/TT_Neoris_DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Neoris;src:url(/fonts/TT%20Neoris/woff2/TT_Neoris_DemiBold_Italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:TT Neoris;src:url(/fonts/TT%20Neoris/woff2/TT_Neoris_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Neoris;src:url(/fonts/TT%20Neoris/woff2/TT_Neoris_Bold_Italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Text;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Text_Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Text;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Text_Light_Italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Text;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Text_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Text;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Text_Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Text;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Text_Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Text;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Text_Medium_Italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Text;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Text_DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Text;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Text_DemiBold_Italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Text;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Text_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Text;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Text_Bold_Italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Subhead;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Subhead_Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Subhead;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Subhead_Light_Italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Subhead;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Subhead_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Subhead;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Subhead_Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Subhead;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Subhead_Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Subhead;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Subhead_Medium_Italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Subhead;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Subhead_DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Subhead;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Subhead_DemiBold_Italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Subhead;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Subhead_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Subhead;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Subhead_Bold_Italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Display;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Display_Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Display;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Display_Light_Italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Display;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Display_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Display;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Display_Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Display;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Display_Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Display;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Display_Medium_Italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Display;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Display_DemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Display;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Display_DemiBold_Italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:TT Livret Display;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Display_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Livret Display;src:url(/fonts/TT%20Livret/woff2/TT_Livret_Display_Bold_Italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}:root,:root[data-theme=light]{--bg: #f3eedf;--paper: #faf6ec;--ink: #1f1d18;--ink-2: #4a463d;--ink-3: #8a8478;--rule: #e2dcc8;--rule-2: #cfc8b3;--accent: #b9c08a;--accent-d: #98a06a;--warn: #c98a4b;--ok-bg: #e7f4ea;--ok-line: #b9dec1;--ok-ink: #256a36;--warn-bg: #faf1e2;--warn-line: #ead4a8;--warn-ink: #8a5a1d;--danger-bg: #faeaea;--danger-line: #e8c4c4;--danger-ink: #9b3535;--info-bg: #eef3fa;--info-line: #cdddf0;--info-ink: #2b4a76;--accent-ink: #1f1d18;--side-bg: #ece6d3;--side-ink: #1f1d18;--gauge-1: #9e2b50;--gauge-2: #db4f3f;--gauge-3: #f2993d;--gauge-4: #93a273;--gauge-5: #3e9c78;--gauge-track: var(--rule-2);--r: 8px;--r-card: 12px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-15: 60px;--sp-20: 80px;--pad-card: var(--sp-4) var(--sp-5);--gap-block: var(--sp-4);--gap-head: var(--sp-2);--gap-cols: var(--sp-6);--dur-layout: .38s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--font-body: "TT Neoris", "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-heading: "TT Livret Subhead", Georgia, serif;--font-display: "TT Livret Display", "TT Livret Subhead", Georgia, serif;--font-text: "TT Livret Text", Georgia, serif;--serif: var(--font-text);--sans: var(--font-body);--mono: ui-monospace, "SF Mono", Menlo, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--fs-xs: 10px;--fs-base: 12px;--fs-lg: 14px;--fs-xl: 16px;--fs-2xl: 18px;--fs-3xl: 22px;--fs-4xl: 26px;--fs-5xl: 32px;--fs-6xl: 40px}:root[data-theme=dark]{--bg: #14130f;--paper: #1d1c18;--ink: #ebe6d6;--ink-2: #b8b1a0;--ink-3: #7a7466;--rule: #2c2a23;--rule-2: #3a372e;--accent: #c9d195;--accent-d: #aab57a;--warn: #d99e6b;--ok-bg: #1c2a1a;--ok-line: #2e4a33;--ok-ink: #a4d29a;--warn-bg: #2a2415;--warn-line: #4a3b28;--warn-ink: #e8c87a;--danger-bg: #2a1a1a;--danger-line: #4a2b2b;--danger-ink: #ee9c92;--info-bg: #16242f;--info-line: #2b3a52;--info-ink: #99c4f0;--accent-ink: #1f1d18;--side-bg: #1d1c18;--side-ink: #e8e3d3;--gauge-1: #c2496d;--gauge-2: #e5705d;--gauge-3: #f5ae66;--gauge-4: #adbb8d;--gauge-5: #58b492;--gauge-track: var(--rule-2);--paper-2: #25241e;--paper-3: #2a2820;--paper-dim: #1a1915}html,body{background:var(--bg);color:var(--ink);transition:background .15s,color .15s}.ui-badge{text-transform:uppercase;letter-spacing:.4px}.ui-badge--neutral{background:#f0eee9;color:var(--ink-2)}.ui-badge--plain{background:transparent;color:var(--ink-2)}.ui-badge--success{background:#dcfce7;color:#166534}.ui-badge--warning{background:#fef3c7;color:#92400e}.ui-badge--danger{background:#fee2e2;color:#991b1b}.ui-badge--info{background:#dbeafe;color:#1e40af}.ui-badge--accent{background:var(--accent);color:var(--accent-ink)}:root[data-theme=dark] .ui-badge--neutral{background:#ffffff0a}:root[data-theme=dark] .ui-badge--success{background:#1c2a1a;color:#a4d29a}:root[data-theme=dark] .ui-badge--warning{background:#2a2415;color:#e8c87a}:root[data-theme=dark] .ui-badge--danger{background:#2a1a1a;color:#ee9c92}:root[data-theme=dark] .ui-badge--info{background:#16242f;color:#99c4f0}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#16151473;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--sp-5)}.ui-modal{background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:0 24px 48px #1615142e,0 4px 12px #16151414;padding:var(--sp-6);width:min(720px,100%);max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}.ui-modal:focus{outline:none}.ui-modal::-webkit-scrollbar{width:4px;height:4px}.ui-modal::-webkit-scrollbar-thumb{background:var(--rule-2);border-radius:var(--r-pill)}.ui-modal--sm{width:min(480px,100%)}.ui-modal--lg,.ui-modal--wide{width:min(1100px,96vw)}.ui-modal{position:relative}.ui-modal--closable>h3{padding-right:var(--sp-10)}.ui-modal-close{position:absolute;top:var(--sp-4);right:var(--sp-4);display:inline-flex;align-items:center;justify-content:center;padding:var(--sp-1);border:0;border-radius:var(--r);background:transparent;color:var(--ink-3);cursor:pointer}.ui-modal-close:hover{background:var(--bg);color:var(--ink)}.ui-modal>h3{margin:0 0 var(--sp-3);font-size:20px;color:var(--ink)}.ui-modal-actions{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-5)}:root[data-theme=dark] .ui-modal-overlay{background:#000000b3}:root[data-theme=dark] .ui-modal{box-shadow:0 12px 40px #0009}.ui-field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ui-field--full{grid-column:1 / -1}.ui-field-label{font-size:var(--fs-base);color:var(--ink-2);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.ui-field-hint{font-size:var(--fs-base);color:var(--ink-3)}.ui-field-error-text{font-size:var(--fs-base);color:#b04848}.ui-field--error>.ui-field-label{color:#b04848}.ui-field--error .ui-control{border-color:#b04848;background-color:#fdf6f6}.ui-control{width:100%;background-color:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-lg);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.ui-control::placeholder{color:var(--ink-3);opacity:1}.ui-control:focus{outline:none;border-color:var(--accent-d);box-shadow:0 0 0 3px #d5f29a66}.ui-control:disabled{opacity:.6;cursor:not-allowed}select.ui-control{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234a463d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;background-size:16px 16px}:root[data-theme=dark] select.ui-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b8b1a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}textarea.ui-control{min-height:96px;resize:vertical}:root[data-theme=dark] .ui-control{background-color:var(--paper-2);border-color:var(--rule-2)}:root[data-theme=dark] .ui-control:focus{border-color:var(--accent);box-shadow:none}:root[data-theme=dark] .ui-field--error .ui-control{background-color:#2a1a1a;border-color:#a05252}.ui-checkbox{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox>input{width:15px;height:15px;margin:0;accent-color:var(--accent-d);cursor:pointer;flex-shrink:0}.ui-checkbox--disabled{opacity:.6;cursor:not-allowed}.ui-checkbox--disabled>input{cursor:not-allowed}:root[data-theme=dark] .ui-checkbox>input{accent-color:var(--accent)}.ui-notice{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid transparent;border-radius:var(--r);font-size:var(--fs-lg)}.ui-notice--info{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}.ui-notice--success{background:#e7f4ea;border-color:#b9dec1;color:#256a36}.ui-notice--warning{background:#faf1e2;border-color:#ead4a8;color:#8a5a1d}.ui-notice--danger{background:#faeaea;border-color:#e8c4c4;color:#9b3535}:root[data-theme=dark] .ui-notice--info{background:var(--info-bg);border-color:var(--info-line);color:var(--info-ink)}:root[data-theme=dark] .ui-notice--success{background:#1c2a1a;border-color:#2e4a33;color:#a4d29a}:root[data-theme=dark] .ui-notice--warning{background:#2a2415;border-color:#4a3b28;color:#e8c87a}:root[data-theme=dark] .ui-notice--danger{background:#2a1a1a;border-color:#4a2b2b;color:#ee9c92}@keyframes ui-snackbar-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ui-snackbar{position:fixed;top:var(--sp-4);right:var(--sp-4);z-index:1200;max-width:min(420px,calc(100vw - var(--sp-8)));animation:ui-snackbar-in .2s ease-out}.ui-snackbar__card{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid transparent;border-radius:var(--r);box-shadow:0 12px 32px #16151438,0 2px 8px #1615141a}.ui-snackbar__head{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:700;text-transform:uppercase;letter-spacing:.4px}.ui-snackbar__head svg{flex-shrink:0}.ui-snackbar__body{font-size:var(--fs-lg);white-space:pre-line}@keyframes ui-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.ui-shake{animation:ui-shake .4s ease-in-out}@keyframes ui-tooltip-in{0%{opacity:0}to{opacity:1}}.ui-tooltip-wrap{display:inline-flex;align-items:center}.ui-tooltip{position:fixed;z-index:2147483000;width:max-content;max-width:260px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r);background:var(--ink);color:var(--paper);font-size:var(--fs-base);font-weight:400;line-height:1.4;text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:none;box-shadow:0 4px 12px #1615142e;animation:ui-tooltip-in .12s ease-out}:root[data-theme=dark] .ui-tooltip{background:var(--rule-2);color:var(--ink);box-shadow:0 4px 12px #0006}.ui-sort-th.ui-sort-th{padding:0}.ui-sortbtn{display:inline-flex;align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-3);background:none;border:0;font:inherit;color:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.ui-sortbtn:focus-visible{outline:2px solid var(--ink-3);outline-offset:-2px}.ui-sortbtn__icon{flex:none;opacity:.45}.ui-sortbtn:hover .ui-sortbtn__icon,.ui-sort-th--active .ui-sortbtn__icon{opacity:1}.ui-tooltip--top{transform:translate(-50%,-100%)}.ui-tooltip--bottom{transform:translate(-50%)}.ui-tooltip--left{transform:translate(-100%,-50%)}.ui-tooltip--right{transform:translateY(-50%)}:root[data-theme=dark] body,:root[data-theme=dark] .app,:root[data-theme=dark] .app-container,:root[data-theme=dark] .shell-root,:root[data-theme=dark] .shell-workspace-wrapper,:root[data-theme=dark] .shell-workspace{background:var(--bg)!important;color:var(--ink)}:root[data-theme=dark] .shell-card,:root[data-theme=dark] .shell-metric-card,:root[data-theme=dark] .card,:root[data-theme=dark] .crm-card,:root[data-theme=dark] .crm-page>.card,:root[data-theme=dark] .crm-stage-banner,:root[data-theme=dark] .pinned,:root[data-theme=dark] .feed,:root[data-theme=dark] .crm-onboarding-panel{background:var(--paper)!important;color:var(--ink);border-color:var(--rule)!important}:root[data-theme=dark] .shell-page-title,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4{color:var(--ink)}:root[data-theme=dark] p,:root[data-theme=dark] label,:root[data-theme=dark] li,:root[data-theme=dark] .shell-metric-title,:root[data-theme=dark] .shell-metric-value{color:var(--ink)}:root[data-theme=dark] table,:root[data-theme=dark] .shell-table,:root[data-theme=dark] .crm-table{background:var(--paper);color:var(--ink);border-color:var(--rule)}:root[data-theme=dark] th{background:var(--paper-2)!important;color:var(--ink)!important;border-color:var(--rule)!important}:root[data-theme=dark] td{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--rule)!important}:root[data-theme=dark] tr:hover td{background:var(--paper-3)!important}:root[data-theme=dark] tr:nth-child(2n) td{background:var(--paper-dim)!important}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--paper-2)!important;color:var(--ink)!important;border-color:var(--rule-2)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--ink-3)}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:var(--accent)!important;outline:none}:root[data-theme=dark] .btn,:root[data-theme=dark] button.btn-secondary,:root[data-theme=dark] .shell-btn-primary{background:var(--paper-2);color:var(--ink);border-color:var(--rule-2)}:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .shell-btn-primary:hover{background:#2f2d25;border-color:var(--accent)}:root[data-theme=dark] .btn.btn-active,:root[data-theme=dark] .btn.btn-primary{background:var(--accent);color:#1f1d18;border-color:var(--accent-d)}:root[data-theme=dark] .error,:root[data-theme=dark] .alert-error{background:#3a1a14!important;color:#ffd2c0!important;border-color:#6a2c20!important}:root[data-theme=dark] .success,:root[data-theme=dark] .alert-success{background:#1f2e18!important;color:#d8edc4!important;border-color:#3d5a2c!important}:root[data-theme=dark] .chip,:root[data-theme=dark] .tag,:root[data-theme=dark] .badge{background:var(--paper-2);color:var(--ink);border-color:var(--rule-2)}:root[data-theme=dark] .modal,:root[data-theme=dark] .modal-content,:root[data-theme=dark] .dialog{background:var(--paper);color:var(--ink);border-color:var(--rule)!important}:root[data-theme=dark] .modal-overlay,:root[data-theme=dark] .dialog-overlay{background:#0009}:root[data-theme=dark] a{color:var(--accent)}:root[data-theme=dark] a:hover{color:var(--accent-d)}:root[data-theme=dark] .spinner,:root[data-theme=dark] .loading{color:var(--ink-2)}:root[data-theme=dark] .poll-card{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--rule)!important}:root[data-theme=dark] .poll-card:hover{background:var(--paper-3)!important;box-shadow:4px 6px 12px #0006!important}:root[data-theme=dark] .poll-card-title{color:var(--ink)!important}:root[data-theme=dark] .poll-card-index{color:var(--ink-3)!important}:root[data-theme=dark] .radio-option{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--rule-2)!important}:root[data-theme=dark] .radio-option:hover{background:var(--paper-3)!important;border-color:var(--accent)!important}:root[data-theme=dark] .radio-option.selected{background:var(--paper-2)!important;border-color:var(--accent)!important}:root[data-theme=dark] .label{color:var(--ink)}:root[data-theme=dark] .form-group{color:var(--ink)}:root[data-theme=dark] .hub-shell .hub-card{background:var(--paper);border-color:var(--rule-2)}:root[data-theme=dark] .hub-shell .hub-card:hover{background:#26241e;border-color:var(--accent);transform:translateY(-1px)}:root[data-theme=dark] .hub-shell .hub-card--admin{background:transparent;border-color:var(--rule-2)}:root[data-theme=dark] .hub-shell .hub-pinned,:root[data-theme=dark] .hub-shell .hub-feed{background:var(--paper);border-color:var(--rule-2)}:root[data-theme=dark] .hub-shell .hub-pinned__list{border-top-color:var(--paper-3)}:root[data-theme=dark] .hub-shell .hub-feed__row{border-bottom-color:var(--paper-3)}:root[data-theme=dark] .hub-shell .hub-feed__tag{background:var(--paper-2);border-color:var(--rule-2);color:var(--ink-2)}:root[data-theme=dark] .hub-shell .hub-ghostbtn{background:var(--paper);border-color:var(--rule-2)}:root[data-theme=dark] .hub-shell .hub-ghostbtn:hover{border-color:var(--accent)}:root[data-theme=dark] [style*="#fff8e6"]{background:#2a2415!important;color:var(--ink)!important}:root[data-theme=dark] [style*="#e8f5e9"]{background:#1c2a1a!important;color:var(--ink)!important}:root[data-theme=dark] [style*="#ffebee"]{background:#2a1a1a!important;color:var(--ink)!important}:root[data-theme=dark] [style*="#f0f4e8"]{background:#1f231b!important;color:var(--ink)!important}:root[data-theme=dark] [style*="#f8fbf2"]{background:#1a1f17!important;color:var(--ink)!important}:root[data-theme=dark] [style*="#e3f2fd"]{background:#16242f!important;color:var(--ink)!important}:root[data-theme=dark] [style*='background: "#f9f9f9"'],:root[data-theme=dark] [style*='background:"#f9f9f9"'],:root[data-theme=dark] [style*="background: '#f9f9f9'"],:root[data-theme=dark] [style*="background:'#f9f9f9'"]{background:var(--paper)!important}:root[data-theme=dark] [style*='background: "#f5f5f5"'],:root[data-theme=dark] [style*='background:"#f5f5f5"'],:root[data-theme=dark] [style*="background: '#f5f5f5'"],:root[data-theme=dark] [style*="background:'#f5f5f5'"]{background:var(--paper)!important}:root[data-theme=dark] [style*='background: "#fafafa"'],:root[data-theme=dark] [style*='background:"#fafafa"'],:root[data-theme=dark] [style*="background: '#fafafa'"],:root[data-theme=dark] [style*="background:'#fafafa'"]{background:var(--paper)!important}:root[data-theme=dark] [style*='background: "#f0f0f0"'],:root[data-theme=dark] [style*='background:"#f0f0f0"'],:root[data-theme=dark] [style*="background: '#f0f0f0'"],:root[data-theme=dark] [style*="background:'#f0f0f0'"]{background:var(--paper-2)!important}:root[data-theme=dark] [style*='background: "#fff"'],:root[data-theme=dark] [style*='background:"#fff"'],:root[data-theme=dark] [style*="background: '#fff'"],:root[data-theme=dark] [style*="background:'#fff'"],:root[data-theme=dark] [style*='background: "#ffffff"'],:root[data-theme=dark] [style*="background: '#ffffff'"]{background:var(--paper)!important}:root[data-theme=dark] [style*='color: "#1b5e20"'],:root[data-theme=dark] [style*='color:"#1b5e20"'],:root[data-theme=dark] [style*="color: '#1b5e20'"],:root[data-theme=dark] [style*="color:'#1b5e20'"],:root[data-theme=dark] [style*='color: "#2e5a0f"'],:root[data-theme=dark] [style*='color:"#2e5a0f"'],:root[data-theme=dark] [style*="color: '#2e5a0f'"],:root[data-theme=dark] [style*="color:'#2e5a0f'"]{color:#88b87e!important}:root[data-theme=dark] [style*='color: "#b71c1c"'],:root[data-theme=dark] [style*='color:"#b71c1c"'],:root[data-theme=dark] [style*="color: '#b71c1c'"],:root[data-theme=dark] [style*="color:'#b71c1c'"]{color:#ee9c92!important}:root[data-theme=dark] [style*='color: "#0d47a1"'],:root[data-theme=dark] [style*='color:"#0d47a1"'],:root[data-theme=dark] [style*="color: '#0d47a1'"],:root[data-theme=dark] [style*="color:'#0d47a1'"]{color:#99c4f0!important}:root[data-theme=dark] [style*='color: "#8a6d3b"'],:root[data-theme=dark] [style*='color:"#8a6d3b"'],:root[data-theme=dark] [style*="color: '#8a6d3b'"],:root[data-theme=dark] [style*="color:'#8a6d3b'"]{color:#d4b96a!important}:root[data-theme=dark] [style*='color: "#444"'],:root[data-theme=dark] [style*='color:"#444"'],:root[data-theme=dark] [style*="color: '#444'"],:root[data-theme=dark] [style*="color:'#444'"],:root[data-theme=dark] [style*='color: "#333"'],:root[data-theme=dark] [style*='color:"#333"'],:root[data-theme=dark] [style*="color: '#333'"],:root[data-theme=dark] [style*="color:'#333'"],:root[data-theme=dark] [style*='color: "#333333"'],:root[data-theme=dark] [style*="color: '#333333'"]{color:var(--ink)!important}:root[data-theme=dark] [style*='color: "#777"'],:root[data-theme=dark] [style*='color:"#777"'],:root[data-theme=dark] [style*="color: '#777'"],:root[data-theme=dark] [style*="color:'#777'"],:root[data-theme=dark] [style*='color: "#888"'],:root[data-theme=dark] [style*='color:"#888"'],:root[data-theme=dark] [style*="color: '#888'"],:root[data-theme=dark] [style*="color:'#888'"]{color:var(--ink-3)!important}:root[data-theme=dark] [style*='color: "#666"'],:root[data-theme=dark] [style*='color:"#666"'],:root[data-theme=dark] [style*="color: '#666'"],:root[data-theme=dark] [style*="color:'#666'"],:root[data-theme=dark] [style*='color: "#555"'],:root[data-theme=dark] [style*='color:"#555"'],:root[data-theme=dark] [style*="color: '#555'"],:root[data-theme=dark] [style*="color:'#555'"],:root[data-theme=dark] [style*='color: "#666666"'],:root[data-theme=dark] [style*="color: '#666666'"]{color:var(--ink-2)!important}:root[data-theme=dark] .table th,:root[data-theme=dark] .table td{border-bottom-color:var(--rule)!important}:root[data-theme=dark] [style*="1px solid #c8d5a0"],:root[data-theme=dark] [style*="1px solid #7a9e2e"]{border-color:#88b87e59!important}:root[data-theme=dark] [style*="1px solid #e0e0e0"],:root[data-theme=dark] [style*="1px solid #ddd"],:root[data-theme=dark] [style*="1px solid #ccc"]{border-color:var(--rule)!important}:root[data-theme=dark] [style*="1px solid #f0c000"]{border-color:#d4b96a66!important}:root[data-theme=dark] [style*="1px solid #e57373"]{border-color:#ee9c9266!important}:root[data-theme=dark] [style*="2px solid #c8d5a0"],:root[data-theme=dark] [style*="2px solid #7a9e2e"]{border-color:#88b87e80!important}:root[data-theme=dark] [style*="2px solid #e0e0e0"]{border-color:var(--rule)!important}:root[data-theme=dark] .btn-success{background:#6f8f4a;color:#1f1d18}:root[data-theme=dark] .btn-success:hover{background:#7fa05a}:root[data-theme=dark] .btn-danger{background:#b87a4a;color:#1f1d18}:root[data-theme=dark] .btn-danger:hover{background:#c88a5a}:root[data-theme=dark] .crm-section,:root[data-theme=dark] .crm-stage-banner,:root[data-theme=dark] .crm-modal,:root[data-theme=dark] .crm-dropdown-menu,:root[data-theme=dark] .crm-table{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--rule)!important;box-shadow:0 12px 40px #0009!important}:root[data-theme=dark] .crm-section,:root[data-theme=dark] .crm-modal,:root[data-theme=dark] .crm-dropdown-menu{border:1px solid var(--rule)!important}:root[data-theme=dark] .crm-stage-banner{border-left-color:var(--accent)!important;color:var(--ink-2)!important}:root[data-theme=dark] .crm-stage-banner strong,:root[data-theme=dark] .crm-modal h3,:root[data-theme=dark] .crm-section-head h3,:root[data-theme=dark] .crm-card-title,:root[data-theme=dark] .crm-entity-header h2{color:var(--ink)!important}:root[data-theme=dark] .crm-field-label,:root[data-theme=dark] .crm-section-head .meta,:root[data-theme=dark] .crm-counter,:root[data-theme=dark] .crm-entity-meta{color:var(--ink-3)!important}:root[data-theme=dark] .crm-entity-meta .sep{color:var(--rule-2)!important}:root[data-theme=dark] .crm-field-value{color:var(--ink)!important;border-bottom-color:var(--rule)!important}:root[data-theme=dark] .crm-field-value.empty{color:var(--ink-3)!important}:root[data-theme=dark] .crm-field input:not(.dashbtn):not(.ui-control),:root[data-theme=dark] .crm-field select:not(.dashbtn):not(.ui-control),:root[data-theme=dark] .crm-field textarea:not(.ui-control),:root[data-theme=dark] .crm-filter-bar .input,:root[data-theme=dark] .crm-filter-bar select,:root[data-theme=dark] .crm-action-panel input:not(.dashbtn):not(.ui-control){background:var(--paper-2)!important;color:var(--ink)!important;border-color:var(--rule-2)!important}:root[data-theme=dark] .crm-field input:not(.dashbtn):not(.ui-control):focus,:root[data-theme=dark] .crm-field select:not(.dashbtn):not(.ui-control):focus,:root[data-theme=dark] .crm-field textarea:not(.ui-control):focus,:root[data-theme=dark] .crm-filter-bar .input:focus,:root[data-theme=dark] .crm-filter-bar select:focus{border-color:var(--accent)!important;outline:none}:root[data-theme=dark] .crm-table th{background:var(--paper-2)!important;color:var(--ink-2)!important;border-bottom-color:var(--rule)!important}:root[data-theme=dark] .crm-table td{color:var(--ink)!important;border-bottom-color:var(--rule)!important}:root[data-theme=dark] .crm-table tbody tr:hover{background:var(--paper-2)!important}:root[data-theme=dark] .crm-table .muted{color:var(--ink-3)!important}:root[data-theme=dark] .crm-type-pill.prospect{background:#2a2415!important;color:#e8c87a!important}:root[data-theme=dark] .crm-type-pill.client{background:#1c2a1a!important;color:#a4d29a!important}:root[data-theme=dark] .crm-type-pill.partner{background:#20182f!important;color:#c2b4f3!important}:root[data-theme=dark] .crm-step{background:var(--paper-2)!important;color:var(--ink-3)!important;border-color:transparent!important}:root[data-theme=dark] .crm-step.passed{background:#1f231b!important;color:#a4d29a!important;border-color:#a4d29a66!important}:root[data-theme=dark] .crm-step.active{background:var(--accent)!important;color:#1f1d18!important;border-color:var(--accent-d)!important}:root[data-theme=dark] .crm-step.rejected{background:#2a1a1a!important;color:#ee9c92!important;border-color:#6a2c20!important}:root[data-theme=dark] .crm-step-sep{background:var(--rule)!important}:root[data-theme=dark] .crm-step-sep.passed{background:var(--accent-d)!important}:root[data-theme=dark] .crm-action-panel{background:var(--paper)!important;border-color:var(--rule)!important}:root[data-theme=dark] .crm-progress{color:var(--ink-2)!important}:root[data-theme=dark] .crm-progress-bar{background:var(--rule)!important}:root[data-theme=dark] .crm-progress-fill{background:var(--accent)!important}:root[data-theme=dark] .crm-progress-fill.warning{background:#d4a06a!important}:root[data-theme=dark] .crm-timeline{border-left-color:var(--rule)!important}:root[data-theme=dark] .crm-timeline-time{color:var(--ink-3)!important}:root[data-theme=dark] .crm-timeline-comment{color:var(--ink-2)!important}:root[data-theme=dark] .crm-timeline-dot.transition{background:#6a8aa8!important}:root[data-theme=dark] .crm-timeline-dot.approval{background:var(--accent)!important}:root[data-theme=dark] .crm-timeline-dot.rejected{background:#c46d5e!important}:root[data-theme=dark] .crm-dropdown-item{color:var(--ink)!important;border-bottom-color:var(--rule)!important}:root[data-theme=dark] .crm-dropdown-item:hover{background:var(--paper-2)!important}:root[data-theme=dark] .crm-dropdown-item .code{color:var(--ink-3)!important}:root[data-theme=dark] .crm-modal-overlay{background:#000000b3!important}:root[data-theme=dark] .ml-filter-panel{background:var(--paper-2);border-color:var(--rule-2)}:root[data-theme=dark] .ml-filter-chip{background:#2a2922!important;border-color:var(--rule-2)!important;color:var(--ink-2)!important}:root[data-theme=dark] .ml-filter-chip:hover{border-color:var(--accent)!important;color:var(--ink)!important}:root[data-theme=dark] .ml-filter-chip.is-active{background:color-mix(in srgb,var(--accent) 35%,var(--paper))!important;border-color:var(--accent)!important;color:var(--ink)!important}:root[data-theme=dark] .ml-filter-chips{background:var(--paper-dim)!important;border-color:var(--rule)!important}:root[data-theme=dark] .ml-dropdown{background:var(--paper)!important;border-color:var(--rule-2)!important;box-shadow:0 6px 24px #0000008c!important}:root[data-theme=dark] .ml-dropdown button{color:var(--ink)!important;background:transparent!important;border:0!important}:root[data-theme=dark] .ml-dropdown button:hover{background:#2f2d25!important}:root[data-theme=dark] tr[style*="rgba(220, 80, 80, 0.10)"],:root[data-theme=dark] tr[style*="rgba(220,80,80,0.10)"]{background:#dc505038!important}:root[data-theme=dark] .ml-card,:root[data-theme=dark] .ml-preview-row{background:var(--paper)!important;border-color:var(--rule)!important}:root[data-theme=dark] .ml-card.selected{border-color:var(--accent)!important}:root[data-theme=dark] .ml-wizard__step{background:var(--paper-2);color:var(--ink-3)}:root[data-theme=dark] .ml-wizard__step.active{background:var(--accent);color:#1f1d18}:root[data-theme=dark] .ml-wizard__step.done{background:#d5f29a26;border-color:var(--accent-d);color:var(--accent)}:root[data-theme=dark] .ml-table tr.is-selected td{background:#d5f29a52}:root[data-theme=dark] .ml-table th{background:var(--paper-2)!important}:root[data-theme=dark] label.btn:focus-within{outline:2px solid var(--accent);outline-offset:2px}.crm-code{font-family:var(--mono, "JetBrains Mono", monospace);font-size:var(--fs-base);color:var(--ink-3, #8a8478);letter-spacing:.02em;white-space:nowrap}.ui-scroll{scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent;scrollbar-gutter:stable}.ui-scroll::-webkit-scrollbar{width:4px;height:4px}.ui-scroll::-webkit-scrollbar-thumb{background:var(--rule-2);border-radius:var(--r-pill)}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);min-height:100vh;padding:0}code{font-family:var(--mono)}.container{max-width:1400px;margin:0 auto}.card{background:#fff;border-radius:0;padding:var(--sp-8);box-shadow:0 2px 8px #0000001a;margin-bottom:var(--gap-block);color:#333}.btn{background:#c8d5a0;color:#2c2c2c;border:none;padding:var(--sp-3) var(--sp-6);border-radius:0;cursor:pointer;font-size:var(--fs-xl);font-weight:500;transition:background .2s,transform .2s}.btn:hover{background:#b8c590;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-secondary{background:#e0e0e0;color:#333}.btn-secondary:hover{background:#d0d0d0}.btn-danger{background:#e8c4a0;color:#2c2c2c}.btn-danger:hover{background:#d8b490}.btn-success{background:#c8d5a0;color:#2c2c2c}.btn-success:hover{background:#b8c590}.input{width:100%;padding:var(--sp-3);border:2px solid #e0e0e0;border-radius:0;font-size:var(--fs-xl);transition:border-color .3s;background:#fff;color:#333}.input::placeholder{color:#999;opacity:1}.input:focus{outline:none;border-color:#c8d5a0}.textarea{width:100%;padding:var(--sp-3);border:2px solid #e0e0e0;border-radius:0;font-size:var(--fs-xl);min-height:120px;resize:vertical;transition:border-color .3s;font-family:inherit;background:#fff;color:#333}.textarea::placeholder{color:#999;opacity:1}.textarea:focus{outline:none;border-color:#c8d5a0}.label{display:block;margin-bottom:var(--gap-head);font-weight:500;color:#333}.form-group{margin-bottom:var(--gap-block)}.radio-group{display:flex;flex-direction:column;gap:var(--sp-3)}.radio-option{display:flex;align-items:center;padding:var(--sp-3);border:2px solid #e0e0e0;border-radius:0;cursor:pointer;transition:all .2s;background:#fff;color:#333}.radio-option:hover{border-color:#c8d5a0;background:#f9f9f9}.radio-option input[type=radio]{margin-right:var(--sp-3);width:20px;height:20px;cursor:pointer}.radio-option.selected{border-color:#c8d5a0;background:#f5f7f0}.progress-bar{width:100%;height:8px;background:#e0e0e0;border-radius:0;overflow:hidden;margin-bottom:var(--gap-block)}.progress-fill{height:100%;background:#c8d5a0;transition:width .3s}.participant-card{background:#f9f9f9;border-radius:0;padding:var(--sp-5);margin-bottom:var(--gap-block);border:2px solid #e0e0e0;color:#333}.participant-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--gap-block)}.participant-title{font-weight:500;color:#333}.btn-small{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-lg)}.error{color:#8b4513;background:#ffe8d6;padding:var(--sp-3);border-radius:0;margin-bottom:var(--gap-block);border:1px solid #e8c4a0}.success{color:#2d5016;background:#e8f5e9;padding:var(--sp-3);border-radius:0;margin-bottom:var(--gap-block);border:1px solid #c8d5a0}.loading{text-align:center;padding:var(--sp-10);color:var(--ink-2, #666666)}.spinner{width:56px;height:56px;border-radius:50%;border:3px solid var(--rule, #e0e0e0);border-top-color:var(--accent, #c8d5a0);border-right-color:var(--accent-d, #98a06a);animation:spin .85s cubic-bezier(.5,0,.5,1) infinite;margin:0 auto var(--gap-block);box-sizing:border-box}.loading-full{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);min-height:calc(100vh - 200px);text-align:center;color:var(--ink-2);padding:var(--sp-8) var(--sp-4)}.loading-full .spinner{margin:0;width:64px;height:64px;border-width:4px}.loading-full__label{margin:0;font-size:var(--fs-base);letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink-3)}.route-fallback{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header{text-align:center;color:#2c2c2c;margin-bottom:var(--sp-8)}.header h1{font-size:2.5em;margin-bottom:var(--gap-head);color:#2c2c2c}.header p{font-size:1.2em;color:#666}.table{width:100%;border-collapse:collapse;margin-top:var(--gap-block)}.table th,.table td{padding:var(--sp-3);text-align:left;border-bottom:1px solid #e0e0e0}.table--dense th,.table--dense td{padding:var(--sp-2)}.table th{background:#f5f5f5;font-weight:500;color:#333}.table tr:hover{background:#f9f9f9}.table td{color:#333}
