@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;750;800&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--green:var(--t-276553);--green-dark:var(--t-1f5143);--ink:var(--t-253731);--muted:var(--t-89928f);--line:var(--t-e7ebe7);--canvas:#f7f8f5;--light:var(--t-edf3ed);--font:"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.55;cursor:wait}button,a{transition:background .15s,color .15s,box-shadow .15s}a{color:inherit;text-decoration:none}input,select,textarea{min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--t-8bb4a1);outline-offset:1px}button:focus-visible,a:focus-visible,tr:focus-visible{outline:2px solid var(--green);outline-offset:3px}svg{flex-shrink:0}small{font-size:12px}strong{font-weight:550}.app{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:242px;padding:30px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;padding:0 6px;font-size:18px;font-weight:650;display:flex}.brandmark{color:#fff;background:var(--green);border-radius:11px 3px;place-items:center;width:33px;height:37px;display:grid}.brand-caption{letter-spacing:2.25px;color:var(--t-98a19c);margin-top:2px;font-size:9px;font-weight:500;display:block}.workspace{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;margin:36px 0 28px;padding:12px 9px;font-size:12px;font-weight:550;display:flex}.workspace small{color:var(--t-929b95);margin-top:3px;font-size:11px;font-weight:400;display:block}.workspace-icon{background:var(--t-f2f5f0);border:1px solid var(--line);border-radius:6px;padding:7px}.live-dot{background:var(--t-7da68a);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.workspace .live-dot{margin-left:auto}.nav-title{color:var(--t-a3aaa5);letter-spacing:1.5px;margin-bottom:10px;padding-left:12px;font-size:10px;font-weight:600}.nav-title.second{margin-top:32px}nav{flex-direction:column;gap:5px;display:flex}nav button{text-align:left;color:var(--t-7a8780);border-radius:7px;align-items:center;gap:11px;padding:13px 12px;font-size:12px;font-weight:450;display:flex}nav button:hover{background:var(--t-f6f8f4)}nav button.active{background:var(--t-eaf1e8);color:var(--t-2c6146);font-weight:600}nav svg{stroke-width:1.6px}.nav-count{background:var(--t-d7e5d4);color:var(--t-4b7250);border-radius:4px;margin-left:auto;padding:0 5px;font-size:12px}.count-dot{color:var(--t-8b927d);background:var(--t-f2f3ec);border-radius:4px;margin-left:auto;padding:0 5px;font-size:11px}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin:0 -18px;padding:20px 19px;display:flex}.profile strong{font-size:12px;display:block}.profile small{color:var(--t-88948e);margin-top:2px;font-size:11px;display:block}.profile a{color:var(--t-849188);margin-left:auto}.avatar{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:550;display:inline-grid}.avatar.green{background:var(--t-e4ece0);color:var(--t-608059)}.tone0{color:#9381a0;background:#ece8ef}.tone1{background:var(--t-e8eee1);color:var(--t-8c9c6f)}.tone2{color:#ab8976;background:#f2e9e3}.tone3{background:var(--t-e5eded);color:var(--t-7c9898)}.avatar.tiny{width:27px;height:27px;font-size:10px}.main{min-height:100vh;margin-left:242px}.topbar{border-bottom:1px solid var(--line);height:78px;color:var(--t-8d9690);background:#fff;justify-content:space-between;align-items:center;padding:0 38px;font-size:12px;display:flex}.breadcrumb{align-items:center;gap:13px;display:flex}.breadcrumb strong{color:var(--t-4c5e54);font-size:12px}.top-right{align-items:center;gap:18px;display:flex}.header-date{align-items:center;gap:8px;font-size:12px;display:flex}.top-separator{border-left:1px solid var(--line);height:16px}.demo-label{color:var(--t-8a947f);align-items:center;gap:5px;font-size:11px;display:flex}.demo-label>span{background:var(--t-a7b789);border-radius:50%;width:5px;height:5px}.work-label{color:var(--green);align-items:center;gap:5px;display:flex}.icon-button{color:var(--t-84918a);border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:var(--t-eef2ed);color:var(--green)}.content{padding:25px 38px 0}.mode-banner{border:1px solid var(--t-e5e9dc);background:var(--t-f0f3e9);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.mode-banner>div:first-child{align-items:center;gap:10px;display:flex}.demo-symbol{background:var(--t-e5ebd9);width:31px;height:31px;color:var(--t-81906a);border-radius:6px;place-items:center;display:grid}.mode-banner strong{color:var(--t-6d785e);font-size:12px;font-weight:550;display:block}.mode-banner span:not(.demo-symbol){color:var(--t-939c85);font-size:11px}.mode-actions{flex-shrink:0;align-items:center;gap:17px;display:flex}.role-select{align-items:center;gap:7px;display:flex;flex-direction:column!important}.role-select>span{align-self:flex-start;font-size:10px!important}.role-select select{color:var(--t-6b775d);background:0 0;border:0;max-width:150px;font-size:11px}.banner-button{border:1px solid var(--t-dfe5d5);color:var(--t-667656);white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.banner-button:hover{background:var(--t-e5ebda)}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:31px 0 26px;display:flex}.eyebrow{color:var(--t-8f9c92);letter-spacing:1.55px;font-size:10px;font-weight:500}.eyebrow>span{color:var(--t-c2cac0);padding:0 5px}h1{letter-spacing:-1px;align-items:center;gap:11px;margin:9px 0 8px;font-size:31px;font-weight:550;line-height:1.25;display:flex}.version{letter-spacing:.5px;color:var(--t-849782);border:1px solid var(--t-e0e8dc);background:var(--t-eff4eb);border-radius:4px;padding:4px 5px;font-size:10px;font-weight:500}.page-heading p{color:var(--t-7b897a);margin:0;font-size:12px}.heading-actions{align-items:center;gap:9px;margin-top:14px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.primary{color:#fff;background:var(--green);box-shadow:0 2px 3px var(--t-233f2410)}.primary:hover{background:var(--green-dark);box-shadow:0 3px 6px var(--t-27473024)}.secondary{border-color:var(--t-e1e6df);color:var(--t-66756b);background:#fff}.secondary:hover{background:var(--t-f1f5ee)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{text-align:left;border:1px solid var(--line);background:#fff;border-radius:8px;padding:17px 19px 15px;transition:transform .2s,box-shadow .2s}.metric:hover{box-shadow:0 4px 18px var(--t-29463108);transform:translateY(-2px)}.metric-top{color:var(--t-86928a);justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-icon{color:var(--t-90a391)}.metric>strong{letter-spacing:-.85px;font-variant-numeric:tabular-nums;margin:14px 0 10px;font-size:24px;font-weight:550;line-height:1;display:block}.metric-bottom{color:var(--t-99a195);align-items:center;gap:6px;font-size:11px;display:flex}.metric-bottom svg{color:var(--t-9ba995);margin-left:auto}.mini-dot{background:var(--t-9aaf91);border-radius:50%;width:4px;height:4px}.metric.warning .metric-icon,.metric.warning>strong{color:#b78061}.metric.warning .mini-dot{background:#c89579}.attention{color:#b2946b;background:#fbf6ee;border:1px solid #ece4d8;border-radius:6px;justify-content:space-between;align-items:center;margin:19px 0;padding:11px 14px;font-size:11px;display:flex}.attention>span{align-items:center;gap:8px;display:flex}.attention strong{color:#a68a64;font-size:11px}.attention>span>span{color:#b5a387}.attention button{align-items:center;gap:9px;font-size:11px;display:flex}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.registry{margin-top:22px}.registry-heading{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.registry-heading>div{align-items:center;gap:8px;display:flex}h2{letter-spacing:-.25px;margin:0;font-size:14px;font-weight:550}.number-tag{background:var(--t-f1f4ef);border:1px solid var(--t-e8ece5);color:var(--t-8b9886);border-radius:4px;padding:0 5px;font-size:11px}.registry-hint{color:var(--t-a0aaa0);align-items:center;gap:6px;font-size:10px;display:flex}.registry-hint .live-dot{width:4px;height:4px}.tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:23px;margin:5px 20px 0;display:flex;overflow-x:auto}.tabs button{color:var(--t-7d8b76);border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 0 13px;font-size:11px}.tabs button.selected{color:var(--green);border-bottom-color:var(--green);font-weight:550}.tabs button>span{color:var(--t-9ca695);margin-left:6px;font-size:10px}.tabs button.selected>span{color:var(--t-6f8c65)}.toolbar{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.search{color:var(--t-a9b2a7);border:1px solid var(--t-e7ebe4);background:#fcfdfb;border-radius:5px;align-items:center;gap:9px;width:330px;max-width:60%;padding:7px 10px;display:flex}.search input{width:100%;color:var(--t-526756);background:0 0;border:0;font-size:11px;outline:none!important}.search input::placeholder{color:var(--t-8a9783)}.search button{padding:0;display:flex}.toolbar-right{align-items:center;gap:9px;display:flex}.currency-select{border:1px solid var(--t-e3e9df);color:var(--t-7e8b7c);background:#fff;border-radius:5px;min-height:32px;padding:7px;font-size:11px}.filter-button{color:var(--t-85927f);border:1px solid var(--t-e5e9e2);background:#fff;padding:7px 10px;font-size:11px}.filter-active{background:var(--t-eff4e9);border-color:var(--t-c5d5bd);color:var(--green)}.filter-dot{background:var(--green);border-radius:50%;width:4px;height:4px}.filter-row{color:var(--t-879480);align-items:center;gap:20px;padding:0 20px 15px;font-size:12px;display:flex}.filter-row label{align-items:center;gap:7px;font-size:12px;display:flex}.filter-row select{border:1px solid var(--line);background:#fff;border-radius:4px;padding:5px 6px;font-size:12px}.checkbox{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.checkbox input{accent-color:var(--green);width:14px!important;height:14px!important}.active-filter{color:#ad8961;background:#fbf4e9;border:1px solid #decbb6;border-radius:5px;align-items:center;gap:8px;width:max-content;margin:0 20px 13px;padding:3px 8px;font-size:11px;display:flex}.active-filter button{padding:0;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}thead{border-top:1px solid var(--t-edf0e9);border-bottom:1px solid var(--t-edf0e9);color:var(--t-7d8b76);background:#f9faf7}th{letter-spacing:.2px;padding:11px 13px;font-size:10px;font-weight:450}td{border-bottom:1px solid var(--t-f0f2ed);padding:16px 13px;font-size:12px}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:17px}tbody tr{transition:background .15s}.payments-table tbody tr{cursor:pointer}.payments-table tbody tr:hover{background:var(--t-f6f9f3)}td small{color:var(--t-8c9785);margin-top:5px;font-size:10px;line-height:1.2;display:block}td strong{font-size:12px;font-weight:500}.payment-ref{color:var(--t-6f7f6b);font-variant-numeric:tabular-nums;font-size:11px!important}.ref-col{width:105px}.contractor-line{align-items:center;gap:10px;display:flex}.contractor-icon{border:1px solid var(--t-e5eadd);width:29px;height:30px;color:var(--t-92a17e);background:var(--t-f7f9f3);border-radius:6px;place-items:center;display:grid}.ci1{color:#aa9e7d;background:#f5f3ee;border-color:#eae5d9}.ci2{border-color:var(--t-e2e8e5);color:var(--t-8b9f99);background:#f0f3f3}.ci3{color:#a398ab;background:#f5f2f6;border-color:#eae5ed}.contractor strong{color:var(--t-4e614c);font-size:12px}.contractor small{text-overflow:ellipsis;max-width:220px;font-size:10px;overflow:hidden}.align-right{text-align:right}.amount{letter-spacing:-.2px;color:var(--t-3b533c);font-size:12px!important;font-weight:550!important}.status{white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:10px;line-height:1.15;display:inline-flex}.status>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status.pending{color:#90783c;background:#f6f1e3}.status.approved{color:#647b50;background:#edf2ea}.status.paid{color:#47785b;background:#eaf2ec}.status.draft{color:#7e8878;background:#f0f1ef}.status.returned{color:#9d7048;background:#faf0e7}.status.rejected{color:#a16960;background:#f8ece8}.status.cancelled{color:#a69f93;background:#f1f0ee}.out-budget{color:#bbab91!important;font-size:9px!important}.inline-person{color:var(--t-809075);align-items:center;gap:7px;font-size:10px;display:flex}.inline-person small{color:var(--t-87937f);margin-top:2px;font-size:10px}.row-arrow{color:var(--t-c0cab9);stroke-width:1.5px}.late-text{color:#bd9277!important}.today-marker{background:#b6a36d;border-radius:50%;width:4px;height:4px;margin-left:5px;display:inline-block}.table-footer{color:var(--t-87947e);background:#fdfefb;justify-content:space-between;align-items:center;padding:16px 20px;font-size:10px;display:flex}.footer-total{align-items:center;gap:14px;display:flex}.footer-total strong{color:var(--t-657b5f);font-size:12px}.under-table{color:var(--t-a1ac9b);align-items:center;gap:7px;margin:17px 0 45px;font-size:10px;display:flex}.under-table>svg{color:var(--t-a5b29b)}.under-table button{color:var(--t-819578);align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.page-footer{border-top:1px solid var(--t-e9ede4);color:var(--t-b4bcad);justify-content:space-between;gap:15px;margin-top:30px;padding:21px 0;font-size:10px;display:flex}.page-footer>span>span{color:var(--t-c6cebf);margin:0 6px}.empty{text-align:center;padding:54px 20px 60px}.empty>div{border:1px solid var(--line);background:var(--t-f5f7f1);width:54px;height:54px;color:var(--t-8d9d82);border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.empty h3{margin:10px;font-size:16px;font-weight:500}.empty p{color:var(--t-94a08d);margin-bottom:20px;font-size:12px}.auth-panel{text-align:center;padding:75px 20px 85px}.auth-icon{background:var(--t-e8f0e2);width:76px;height:76px;color:var(--green);border-radius:22px;place-items:center;margin:0 auto 24px;display:grid}.auth-panel h1{letter-spacing:-1.5px;margin:18px 0;font-size:37px;line-height:1.3;display:block}.auth-panel p{color:var(--t-86957c);max-width:450px;margin:16px auto 23px;font-size:13px}.auth-panel small{color:var(--t-a2ac9b);margin-top:24px;font-size:12px;line-height:1.8;display:block}.muted{color:var(--t-98a490);font-size:12px}.team-notice{background:var(--t-eef3e8);color:var(--t-7a8d6c);border:1px solid var(--t-e2e9d9);border-radius:8px;align-items:center;gap:13px;margin-bottom:24px;padding:20px 22px;display:flex}.team-notice p{margin:0;font-size:12px;line-height:1.8}.team-notice strong{color:var(--t-607953);font-weight:500}.panel-top{justify-content:space-between;align-items:center;padding:20px;display:flex}.person{align-items:center;gap:10px;display:flex}.person strong{font-size:12px;display:block}.person small{font-size:12px}.team-panel{min-height:300px}.overlay{background:var(--t-182c2390);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;justify-content:center;align-items:center;padding:24px;animation:.15s fade;display:flex;position:fixed;inset:0}.modal{width:500px;max-width:100%;max-height:94vh;box-shadow:0 24px 90px var(--t-0e271c33);background:#fff;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.modal.wide{width:700px}.modal-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.modal-heading .eyebrow{font-size:10px}.modal-heading h2{letter-spacing:-.7px;margin-top:5px;font-size:23px}.payment-form,.detail-body,.action-form,.help-body{padding:0 28px 26px;overflow-y:auto}.payment-form label,.action-form label{color:var(--t-74846b);flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:500;display:flex}.payment-form input,.payment-form select,.payment-form textarea,.action-form input,.action-form select,.action-form textarea{border:1px solid var(--t-e0e7da);width:100%;min-height:40px;color:var(--t-405b39);background:#fcfdfb;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:400}.payment-form input::placeholder,.payment-form textarea::placeholder{color:var(--t-b2bcaa);font-size:12px}.form-intro{color:var(--t-9da795);margin:18px 0;font-size:12px}.form-section-title{color:var(--t-526e47);align-items:center;gap:9px;margin:23px 0 17px;font-size:13px;font-weight:550;display:flex}.form-section-title>span{color:var(--t-9eb18f);border:1px solid var(--t-e0e9d9);background:var(--t-f4f8ef);border-radius:4px;padding:3px 5px;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.money-inputs{grid-template-columns:1.4fr 1fr}.vat-controls{align-items:end;gap:16px;display:flex}.radio-tabs{border:1px solid var(--t-e2e9da);background:var(--t-f5f8f1);border-radius:5px;flex:1;margin-bottom:15px;padding:3px;display:flex}.radio-tabs button{white-space:nowrap;color:var(--t-9aab8d);border-radius:3px;flex:1;padding:8px 9px;font-size:12px}.radio-tabs button.selected{color:var(--green);box-shadow:0 1px 3px var(--t-294a2220);background:#fff}.vat-rate{width:85px}.vat-rate input{min-height:36px;padding:7px 9px}.calculation{background:var(--t-f5f8f0);border:1px solid var(--t-e6eddf);border-radius:7px;grid-template-columns:1fr 1fr 1.3fr;gap:15px;margin:3px 0 22px;padding:14px 16px;display:grid}.calculation span{color:var(--t-9bab8e);font-size:11px;display:block}.calculation strong{color:var(--t-6d865c);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;display:block}.calculation-total{border-left:1px solid var(--t-e0e8d8);padding-left:18px}.calculation-total strong{color:var(--green)}.inline-note{color:#b19a73;background:#fbf6ec;border:1px solid #ece4d4;border-radius:6px;align-items:center;gap:8px;margin:0 0 17px;padding:12px;font-size:12px;display:flex}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:23px;padding-top:18px;display:flex}.form-footer>div{gap:8px;display:flex}.text-button{color:var(--t-9aab8f);padding:4px 0;font-size:12px}.text-button:hover{color:var(--green)}.danger{color:#bc8e7f}.destructive{color:#fff;background:#b36b57}.destructive:hover{background:#995944}.form-error{color:#b46c58;background:#faf0eb;border-radius:5px;padding:10px;font-size:12px}.detail-body{padding-top:23px}.detail-hero{border-bottom:1px solid var(--line);padding-bottom:24px}.detail-tags{align-items:center;gap:8px;margin-bottom:18px;display:flex}.budget-chip{border:1px solid var(--line);color:var(--t-8ea081);border-radius:4px;padding:4px 6px;font-size:10px}.budget-chip.out{color:#b59b78;background:#fbf6ed;border-color:#ebdfcb}.detail-hero h2{letter-spacing:-.7px;font-size:25px;font-weight:500}.detail-hero>p{color:var(--t-92a087);margin:8px 0 20px;font-size:13px}.hero-amount{letter-spacing:-1px;font-size:35px;line-height:1.4;display:block}.detail-hero>.muted{font-size:12px}.detail-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px 26px;padding:24px 0;display:grid}.detail-grid span{color:var(--t-9fac94);margin-bottom:5px;font-size:11px;display:block}.detail-grid strong{color:var(--t-607955);font-size:13px}.detail-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0;display:flex}.detail-actions .text-button{margin-left:6px}.history-title{color:var(--t-6c835f);margin:23px 0 20px;font-size:13px;font-weight:500}.history-title span{color:var(--t-b2bda9);margin-left:5px;font-size:12px}.timeline-item{gap:12px;padding-bottom:23px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";border-left:1px solid var(--t-e2eadb);position:absolute;top:17px;bottom:0;left:8px}.timeline-dot{background:var(--t-eff5e8);width:17px;height:17px;color:var(--t-8ba775);z-index:1;border-radius:50%;place-items:center;margin-top:1px;display:grid}.timeline-item strong{color:var(--t-6f8661);font-size:12px;display:block}.timeline-item small{color:var(--t-a5b198);margin-top:3px;font-size:11px;display:block}.timeline-item p{background:var(--t-f6f8f3);color:var(--t-8da07e);border-radius:5px;margin:9px 0 0;padding:10px 13px;font-size:12px}.action-form{padding-top:23px}.action-summary{background:var(--t-f5f8f0);border:1px solid var(--t-e3eadb);border-radius:7px;margin-bottom:23px;padding:15px 17px}.action-summary strong{font-size:14px;display:block}.action-summary>span{letter-spacing:-.7px;margin:8px 0;font-size:22px;display:block}.action-summary small{color:var(--t-9aab8b);font-size:12px}.field-hint{color:var(--t-a3af97);font-size:12px;line-height:1.7}.help-body{padding-top:18px}.lead{color:var(--t-8fa180);margin-bottom:25px;font-size:13px}.workflow>div{gap:16px;margin:20px 0 25px;display:flex}.workflow>div>span{background:var(--t-eff5e8);border:1px solid var(--t-e2eada);width:28px;height:28px;color:var(--t-94aa80);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.workflow strong{color:var(--t-637e52);font-size:13px}.workflow p{color:var(--t-99aa8b);margin:5px 0;font-size:12px}.info-box{border-top:1px solid var(--line);margin-top:17px;padding:17px 0 0}.info-box strong{color:var(--t-7a9269);font-size:12px}.info-box p{color:var(--t-9bad8e);margin-top:6px;font-size:12px;line-height:1.7}.toast{background:var(--t-2c5943);color:#fff;box-shadow:0 6px 30px var(--t-1c352329);z-index:100;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 30px);padding:14px 18px;font-size:13px;animation:.15s fade;display:flex;position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%)}.toast button{color:var(--t-bad0b1);margin-left:10px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){body{font-size:14px}.sidebar{width:260px}.main{margin-left:260px}.content{padding:30px 48px 0}.topbar{padding:0 48px}.metrics{gap:18px}.metric{padding:20px 23px}.metric>strong{font-size:28px}.page-heading p,.button{font-size:13px}.tabs button,.toolbar input,th{font-size:12px}td{padding-top:19px;padding-bottom:19px}td strong,.contractor strong{font-size:13px}.amount{font-size:13px!important}td small,.contractor small,.status,.inline-person{font-size:12px}.inline-person small{font-size:11px}.metric-top{font-size:13px}.metric-bottom{font-size:12px}.mode-banner strong{font-size:13px}.mode-banner span:not(.demo-symbol),.banner-button{font-size:12px}.brand{font-size:19px}nav button{font-size:13px}.registry-hint{font-size:12px}.page-heading{margin:35px 0 29px}.attention,.attention strong,.attention button{font-size:12px}}@media (max-width:1150px){.sidebar{width:206px;padding-left:13px;padding-right:13px}.brand{gap:8px;font-size:14px}.brand-caption{letter-spacing:1.7px;font-size:6px}.main{margin-left:206px}.profile{margin-left:-13px;margin-right:-13px;padding-left:14px}.content{padding:22px 24px 0}.topbar{padding:0 24px}.metric{padding:15px}.metric>strong{font-size:20px}.mode-banner>div:first-child>div>span{max-width:300px;display:block}.role-select{display:none!important}.heading-actions .button{padding:9px 11px}.payments-table{min-width:870px}.attention>span>span{display:none}.tabs{gap:18px}.toast{left:calc(50% + 80px)}}@media (max-width:850px){.sidebar{width:75px;padding:24px 10px 0}.brand{justify-content:center;padding:0}.brand>span:last-child,.workspace,.nav-title,.sidebar nav button>span,.sidebar nav{margin-top:28px}.sidebar nav button{justify-content:center;gap:0;padding:14px;font-size:0}.sidebar nav button>svg{width:21px;height:21px}.main{margin-left:75px}.profile{justify-content:center;margin:0 -10px;padding:20px}.profile .avatar{width:31px;height:31px}.topbar{height:66px}.content{padding:19px 20px 0}.header-date,.top-separator{display:none}.top-right{gap:8px}.mode-banner{padding:10px}.mode-banner>div:first-child>div>span{max-width:250px;font-size:10px!important}.mode-banner strong{font-size:11px}.mode-actions{gap:0}.mode-banner .demo-symbol{display:none}.banner-button{padding:7px;font-size:10px}.metrics{gap:9px}.metric{padding:13px}.metric>strong{font-size:18px}.metric-top{gap:6px;font-size:10px}.metric-icon svg{width:15px}.metric-bottom{gap:4px;font-size:10px}.metric-bottom svg{display:none}.page-heading{margin:26px 0 22px}.page-heading h1{font-size:27px}.page-heading p{max-width:300px;font-size:11px}.page-heading .eyebrow{font-size:9px}.heading-actions{gap:6px}.heading-actions .button{padding:9px;font-size:11px}.registry-heading{padding:18px 15px 0}.registry-hint{display:none}.toolbar{padding:13px 15px}.tabs{gap:18px;margin-left:15px;margin-right:15px}.under-table button{display:none}.page-footer{flex-wrap:wrap;font-size:9px}.toast{left:50%}.filter-row{flex-wrap:wrap}.team-panel table{min-width:750px}}@media (max-width:600px){.sidebar{width:58px;padding:19px 7px 0}.brandmark{border-radius:8px 2px;width:30px;height:31px}.brandmark svg{width:19px}.sidebar nav button{padding:12px 8px}.sidebar nav button>svg{width:19px;height:19px}.sidebar nav{margin-top:24px}.main{margin-left:58px}.content{padding:14px 12px 0}.topbar{height:57px;padding:0 13px}.breadcrumb{gap:6px;font-size:10px}.breadcrumb strong{font-size:10px}.top-right{gap:3px}.demo-label{font-size:10px}.profile{margin:0 -7px;padding:15px 9px}.profile .avatar{width:29px;height:29px;font-size:12px}.mode-banner{align-items:flex-start;gap:8px;padding:10px}.mode-banner>div:first-child>div>span{max-width:190px;margin-top:3px;line-height:1.6;font-size:10px!important}.mode-banner strong{font-size:11px;line-height:1.5}.banner-button{gap:5px;padding:7px;font-size:10px}.banner-button svg{display:none}.page-heading{margin:24px 0 19px;display:block}.page-heading h1{font-size:27px}.page-heading p{max-width:none;font-size:12px;line-height:1.7}.heading-actions{justify-content:flex-end;margin-top:17px}.heading-actions .button{padding:9px 13px;font-size:12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{padding:13px 14px}.metric>strong{margin:12px 0 10px;font-size:21px}.metric-top{font-size:11px}.metric-bottom{font-size:10px}.attention{margin:13px 0;padding:10px}.attention strong{font-size:10px}.attention>span{gap:5px}.attention button{gap:3px;font-size:10px}.attention svg{width:13px}.registry{margin-top:15px}.registry-heading h2{font-size:13px}.tabs{gap:17px}.tabs button{font-size:11px}.toolbar{flex-wrap:wrap;gap:9px}.search{width:100%;max-width:none;padding:9px}.search input{font-size:12px}.toolbar-right{margin-left:auto}.table-footer{align-items:flex-start;gap:10px;padding:14px}.footer-total{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.table-footer>span{font-size:10px}.under-table{gap:4px;margin-bottom:27px;font-size:9px}.page-footer{gap:8px;margin-top:22px;padding:18px 0}.overlay{align-items:center;padding:8px}.modal{border-radius:10px;max-height:96dvh}.modal-heading{padding:19px 18px}.modal-heading h2{font-size:21px}.payment-form,.detail-body,.action-form,.help-body{padding-bottom:20px;padding-left:18px;padding-right:18px}.form-grid{grid-template-columns:1fr;gap:0}.money-inputs{grid-template-columns:1fr .95fr;gap:10px}.money-inputs select{padding-left:8px;font-size:12px}.vat-controls{flex-wrap:wrap;gap:0}.radio-tabs{min-width:100%;margin-bottom:10px}.vat-rate{flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important}.vat-rate input{width:85px!important}.calculation{gap:10px;padding:12px}.calculation strong{font-size:12px}.calculation-total{padding-left:10px}.calculation span{font-size:10px}.form-footer{flex-wrap:wrap;justify-content:flex-end;gap:13px}.form-footer>div{justify-content:flex-end;width:100%}.form-footer .button{padding:9px 10px;font-size:11px}.detail-grid{gap:20px 14px}.detail-grid strong{font-size:12px}.detail-hero h2{font-size:22px}.hero-amount{font-size:31px}.detail-actions .button{padding:9px 10px;font-size:11px}.detail-actions .text-button{font-size:11px}.team-notice{align-items:flex-start;padding:15px}.team-notice p{font-size:12px}.auth-panel{padding:52px 6px}.auth-panel h1{font-size:28px}.auth-panel p{font-size:12px}.filter-row{gap:13px}.toast{min-width:250px;font-size:12px}.registry-heading{padding-top:16px}}@media (max-width:1150px){.role-select{display:flex!important}.mode-banner{flex-wrap:wrap}.mode-actions{margin-left:auto}}@media (max-width:600px){.mode-actions{justify-content:space-between;width:100%}.role-select{flex-direction:row!important}.role-select select{font-size:10px}.role-select>span{align-self:center;font-size:9px!important}.tabs button{font-size:10px}.table-scroll table{min-width:900px}.payment-form input,.payment-form select,.payment-form textarea,.action-form input,.action-form select,.action-form textarea{font-size:14px}.form-footer .button{font-size:11px}}.profile .logout{color:var(--t-849188);border-radius:5px;margin-left:auto;padding:4px;display:flex}.profile .logout:hover{color:var(--green);background:var(--t-eef2ed)}.auth-form{text-align:left;max-width:360px;margin:0 auto;padding:0!important;overflow:visible!important}.auth-form .button{width:100%;margin-top:4px}.auth-form .form-error{margin-bottom:12px}.setup-page{min-height:100vh;padding:30px 24px}.setup-page .auth-panel h1{font-size:31px}.login-page{flex-direction:column;display:flex}.login-page .auth-panel{margin:auto 0;padding-top:56px}.auth-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.lang-switch{border:1px solid var(--line);background:#fff;border-radius:7px;display:flex;overflow:hidden}.lang-switch button{letter-spacing:.8px;color:var(--muted);background:0 0;border:0;padding:6px 11px;font-size:11px;font-weight:600}.lang-switch button.active{background:var(--green);color:#fff}.invite-info{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 0 4px;padding:2px 14px}.invite-info>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.invite-info>div:last-child{border-bottom:0}.invite-info dt{color:var(--muted)}.invite-info dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:850px){.login-page .brand>span:last-child{display:inline}}.sync-status{color:var(--muted);flex-wrap:wrap;gap:6px 22px;margin:-6px 0 16px;font-size:12px;display:flex}.sync-status strong{color:var(--ink);font-weight:600}.sync-error{margin-bottom:16px}.sync-error>span>span{white-space:normal}.invoices-table td{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.invoices-table tr.missing-row td{color:var(--muted)}.invoices-table td.align-right{font-variant-numeric:tabular-nums}.sort-button{color:inherit;font-size:inherit;letter-spacing:inherit;font-weight:inherit;white-space:nowrap;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-button:hover{color:var(--green)}.registry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.source-link{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--t-c5d5bd);-webkit-text-decoration-color:var(--t-c5d5bd);-webkit-text-decoration-color:var(--t-c5d5bd);text-decoration-color:var(--t-c5d5bd);text-underline-offset:2px}.source-link:hover{text-decoration-color:currentColor}th[aria-sort] .sort-button{color:var(--green);font-weight:550}.registry .filter-row,.registry .toolbar-right{flex-wrap:wrap}.filter-row input{border:1px solid var(--line);background:#fff;border-radius:4px;width:130px;padding:5px 6px;font-size:12px}.pager{align-items:center}.pager-controls{align-items:center;gap:8px;display:flex}.pager-controls select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 6px;font-size:12px}.pager-controls .icon-button:disabled{opacity:.35;cursor:default}.journal{margin-top:18px}.journal td small{color:var(--muted);display:block}.journal-error{white-space:normal;color:#b46c58;max-width:420px}.google-panel{margin-bottom:18px}.google-body{justify-content:space-between;align-items:flex-start;gap:24px;padding:0 22px 18px;display:flex}.google-body p{margin:0 0 8px}.google-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.google-actions .text-button{align-items:center;gap:5px;display:flex}@media (max-width:700px){.google-body{flex-direction:column}.google-actions{align-items:stretch}}.job-log{background:var(--t-f6f8f4);border:1px solid var(--line);white-space:pre-wrap;max-height:320px;color:var(--t-4c5e54);border-radius:6px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5;overflow:auto}.security-body{color:var(--t-5d6f63);padding:0 20px 22px;font-size:13px}.security-body>p{max-width:640px;line-height:1.7}.security-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.mfa-step{text-align:left;max-width:460px}.mfa-step h3{margin:6px 0 8px;font-size:15px;font-weight:550}.mfa-step label{color:var(--t-74846b);flex-direction:column;gap:7px;margin:14px 0;font-size:12px;font-weight:500;display:flex}.mfa-step input{border:1px solid var(--t-e0e7da);letter-spacing:.5px;background:#fcfdfb;border-radius:6px;min-height:40px;padding:10px 12px;font-size:14px}.mfa-qr{border:1px solid var(--line);image-rendering:pixelated;background:#fff;border-radius:8px;margin:14px 0 8px;padding:6px;display:block}.mfa-key{background:var(--t-f3f6f1);word-break:break-all;border-radius:4px;padding:2px 6px;font-size:13px}.backup-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:14px 0;padding-left:22px;font-size:14px;display:grid}.backup-codes code{letter-spacing:1px;color:var(--t-2c4a3c)}@media (max-width:600px){.backup-codes{grid-template-columns:1fr}}.verify-links{justify-content:center;margin-top:12px;display:flex}.verify-links .text-button{align-items:center;gap:5px;display:inline-flex}.sidebar{overflow-y:auto}.sidebar nav button{padding:10px 12px}.sidebar .nav-title.second{margin-top:20px}.econ-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;padding:18px 20px;display:flex}.econ-toolbar label{color:var(--t-7d8b76);flex-direction:column;gap:5px;font-size:11px;display:flex}.econ-toolbar select{border:1px solid var(--t-e3e9df);background:#fff;border-radius:5px;max-width:320px;min-height:34px;padding:7px 8px;font-size:12px}.econ-months{color:var(--t-7d8b76);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.econ-months>span{margin-right:4px}.econ-months button:not(.text-button){border:1px solid var(--t-e3e9df);color:var(--t-8a967f);background:#fff;border-radius:4px;padding:4px 7px;font-size:11px}.econ-months button.on{background:var(--t-eaf1e8);border-color:var(--t-c5d5bd);color:var(--green);font-weight:550}.econ-error{margin:0 20px 14px}.econ-error ul{margin:8px 0 10px;padding-left:18px}.econ-scroll{border-top:1px solid var(--t-edf0e9)}.econ-table{border-collapse:separate;border-spacing:0;width:100%}.econ-table th,.econ-table td{border-bottom:1px solid var(--t-f0f2ed)}.econ-table .econ-article{z-index:2;text-align:left;border-right:1px solid var(--t-edf0e9);background:#fff;min-width:170px;padding:10px 14px 10px 20px;font-size:12px;font-weight:500;position:sticky;left:0}.econ-table thead .econ-article{z-index:3;background:#f9faf7}.econ-cell{min-width:112px;position:relative;padding:4px 6px!important}.econ-cell input{text-align:right;font-variant-numeric:tabular-nums;width:100%;color:var(--t-2f4437);background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 24px 7px 6px;font-size:12px}.econ-cell input:hover{border-color:var(--t-e3e9df)}.econ-cell input:focus{border-color:var(--t-8bb4a1);background:#fff}.econ-cell.dirty input{background:#fbf6e9;border-color:#ecdcb4}.econ-cell.bad input{background:#faf0eb;border-color:#d9a493}.econ-comment{color:var(--t-c3cbbd);padding:2px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.econ-comment.has,.econ-comment:hover{color:var(--green)}.econ-popover{z-index:5;border:1px solid var(--t-dfe6da);width:240px;box-shadow:0 8px 24px var(--t-1f3a2a1f);background:#fff;border-radius:7px;align-items:flex-start;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% - 2px);right:4px}.econ-popover textarea{border:1px solid var(--t-e3e9df);resize:vertical;border-radius:5px;flex:1;min-height:70px;padding:6px 8px;font-size:12px}.econ-dirty{color:#a68a4c;font-size:11px}.stub-panel{color:var(--t-5d6f63);max-width:760px;padding:22px 24px;font-size:13px}.stub-panel ul{margin:8px 0 0;padding-left:20px;line-height:1.9}.stub-badge{color:#90783c;background:#f6f1e3;border-radius:5px;align-items:center;gap:7px;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:550;display:inline-flex}.econ-cell.commenting input{border-color:var(--green)}.econ-comment-editor{border-top:1px solid var(--t-edf0e9);background:#fbfcf9;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.econ-comment-editor>div{color:var(--t-5d6f63);flex:220px;font-size:12px}.econ-comment-editor small{color:var(--t-98a490);margin-top:4px;display:block}.econ-comment-editor textarea{border:1px solid var(--t-e3e9df);resize:vertical;border-radius:6px;flex:2 280px;min-height:64px;padding:8px 10px;font-size:12px}.econ-summary-note{color:var(--t-5d6f63);border-top:1px solid var(--t-edf0e9);background:#fbfcf9;margin:0;padding:10px 20px;font-size:12px}.econ-summary td{font-variant-numeric:tabular-nums;min-width:112px;padding:9px 12px;font-size:12px}.econ-summary .econ-total th,.econ-summary .econ-total td{color:var(--t-2f4437);font-weight:600}.econ-summary .econ-part th{color:var(--t-6b7a70);padding-left:34px;font-weight:400}.econ-summary .econ-part td{color:var(--t-6b7a70)}.nav-group{cursor:pointer;width:100%;color:var(--t-a3aaa5);letter-spacing:1.5px;border-radius:7px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:10px;font-weight:600;display:flex}.nav-group:hover{background:var(--t-f6f8f4);color:var(--t-7a8780)}.nav-group.open{color:var(--t-5f7566)}.nav-group svg{transition:transform .15s}.nav-group.open svg{transform:rotate(180deg)}.nav-group+nav{margin-top:4px;margin-bottom:6px}.access-summary{color:var(--t-6f7f6b);white-space:normal;max-width:360px;font-size:11px}.access-summary small{color:var(--t-98a490);margin-top:4px;font-size:10px;display:block}.entity-picker{border:1px solid var(--t-e3e9df);border-radius:6px;margin:0 0 15px;padding:8px 12px}.entity-picker legend{color:var(--t-74846b);padding:0 4px;font-size:12px;font-weight:500}.entity-picker label.checkbox{margin:6px 0}.entity-select{border:1px solid var(--t-e3e9df);background:#fff;border-radius:5px;max-width:100%;padding:5px 8px;font-size:12px}.trust-check{margin:4px 0 0}.assign-bar{border-top:1px solid var(--t-edf0e9);background:#fbfcf9;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;font-size:12px;display:flex}.sidebar-resizer{cursor:col-resize;z-index:25;touch-action:none;width:8px;position:fixed;top:0;bottom:0}.sidebar-resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,body.resizing .sidebar-resizer:after{background:var(--t-8bb4a1)}.sidebar-resizer:focus-visible{outline:none}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (min-width:851px){.app.sized .sidebar{width:var(--sidebar-w)}.app.sized .main{margin-left:var(--sidebar-w)}}@media (max-width:850px){.sidebar-resizer{display:none}}.direction-description{white-space:pre-wrap;max-width:560px;color:var(--t-5d6f63);font-size:12px}.direction-hint{white-space:pre-wrap;margin-top:6px;display:block}.direction-about strong{color:var(--t-2f4437)}.security-body textarea{border:1px solid var(--t-e3e9df);resize:vertical;border-radius:6px;width:100%;padding:8px 10px}.archived-row td{color:var(--t-98a490)}.archived-row strong{color:var(--t-7d8a80);font-weight:500}.archived-row .inline-person small{margin-left:8px}.group-row td{letter-spacing:.4px;text-transform:uppercase;color:var(--t-7d8a80);background:#f9faf7;padding:9px 20px;font-size:11px}.row-actions{white-space:nowrap}.row-actions .icon-button+.icon-button{margin-left:6px}.row-actions .text-button{align-items:center;gap:6px;display:inline-flex}.dir-section{margin-bottom:34px}.dir-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.dir-head h2{color:var(--ink);margin:0 0 4px;font-size:18px}.dir-head p{color:var(--t-7d8a80);margin:0;font-size:12px}.econ-row-total th,.econ-row-total td,.econ-row-calc th,.econ-row-calc td{background:#fafbf8}.econ-row-total th,.econ-row-calc th{font-weight:600}.econ-sum{font-variant-numeric:tabular-nums;color:var(--t-2f4437);font-size:12px;font-weight:600;padding:9px 12px!important}.econ-row-calc .econ-sum{color:var(--t-3d6b55)}.econ-row-calc th svg{vertical-align:-1px;color:var(--t-6b8f7b)}.econ-row-own th{color:var(--t-6b7a70);font-style:italic}.econ-summary .econ-sub th{color:var(--t-4d5f53);font-weight:500}.version-actions{align-items:flex-end;gap:6px;padding-bottom:4px;display:flex}.version-actions .text-button{align-items:center;gap:5px;display:inline-flex}.version-form{border-top:1px solid var(--t-edf0e9);background:#fbfcf9;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px 20px;display:flex}.version-form label{color:var(--t-7d8a80);flex-direction:column;gap:5px;min-width:280px;font-size:11px;display:flex}.version-form input,.version-form select{border:1px solid var(--t-e3e9df);background:#fff;border-radius:5px;padding:7px 9px;font-size:12px}.version-form .form-footer{gap:8px;margin:0;display:flex}.art-line td{background:#fafbf8}.art-line strong{font-weight:600}.art-sub strong{font-weight:500}.art-formula{color:var(--t-7d8a80);margin:3px 0 0 22px;font-size:11px;display:block}.row-actions .text-button+.icon-button{margin-left:8px}.dev-bad{color:#b4553f!important}.dev-good{color:#3d7a57!important}.compare-table td{min-width:130px}.ai-panel{flex-direction:column;min-height:60vh;display:flex}.ai-messages{flex-direction:column;flex:1;gap:12px;max-height:65vh;padding:20px;display:flex;overflow-y:auto}.ai-empty{text-align:center;color:var(--t-7d8a80);max-width:560px;margin:auto}.ai-empty svg{color:var(--t-6b8f7b)}.ai-msg{border-radius:10px;max-width:78%;padding:11px 14px;font-size:13px;line-height:1.55}.ai-msg p{white-space:pre-wrap;margin:0}.ai-msg.user{background:var(--t-e9f1ec);color:var(--t-25392d);align-self:flex-end}.ai-msg.assistant{border:1px solid var(--t-edf0e9);color:var(--t-2f4437);background:#f6f7f4;align-self:flex-start;align-items:flex-start;gap:8px;display:flex}.ai-files{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.ai-file{border:1px solid var(--t-e3e9df);background:#fff;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.ai-file button{cursor:pointer;color:var(--t-7d8a80);background:0 0;border:0;padding:0;display:inline-flex}.ai-action{border:1px solid var(--t-dfe8e1);background:#fbfcf9;border-radius:9px;align-self:stretch;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.ai-action>div{flex-direction:column;flex:1;gap:2px;display:flex}.ai-action.error{color:#8a4a3a;background:#fdf6f3;border-color:#ecd2c8}.ai-action.proposal{flex-direction:column;align-items:stretch}.proposal-head{flex-direction:column;gap:3px;display:flex}.ai-action table{font-size:12px}.ai-done{color:#3d7a57;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ai-compose{border-top:1px solid var(--t-edf0e9);padding:12px 20px 14px}.ai-row{align-items:flex-end;gap:10px;display:flex}.ai-row textarea{border:1px solid var(--t-e3e9df);resize:vertical;border-radius:7px;flex:1;min-height:44px;padding:9px 11px;font-size:13px}.row-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.row-label svg{color:var(--t-6b8f7b);flex:none}.art-form{max-width:640px}.formula-terms{flex-direction:column;gap:8px;margin:6px 0;display:flex}.formula-term{align-items:center;gap:8px;display:flex}.formula-term select{border:1px solid var(--t-e3e9df);background:#fff;border-radius:5px;padding:7px 8px;font-size:12px}.formula-term select:first-child{width:62px}.formula-term select:nth-child(2){flex:1}.formula-terms>.text-button{align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.formula-preview{color:var(--t-3d6b55);margin:6px 0 0;font-size:13px;font-weight:600}.row-actions .icon-button:disabled{opacity:.35}.row-actions>.text-button{margin-left:12px}.row-actions>.icon-button{margin-left:4px}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;max-width:900px;margin-top:16px;display:grid}.theme-card{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;gap:10px;padding:10px;display:flex}.theme-card:hover:not(:disabled){border-color:var(--t-c5d5bd)}.theme-card.on{border-color:var(--t-276553);box-shadow:0 0 0 1px var(--t-276553)}.theme-card:disabled{cursor:default;opacity:1}.theme-preview{border:1px solid var(--t-e7ebe7);background:var(--t-f6f8f4);border-radius:6px;height:92px;display:flex;overflow:hidden}.tp-side{border-right:1px solid var(--t-e7ebe7);background:#fff;flex-direction:column;gap:6px;width:34%;padding:8px 7px;display:flex}.tp-side i,.tp-main i{background:var(--t-e3e9df);border-radius:3px;height:5px;display:block}.tp-side .tp-brand{background:var(--t-276553);border-radius:5px 2px;width:14px;height:14px;margin-bottom:4px}.tp-side .tp-nav{background:var(--t-eaf1e8);height:9px}.tp-main{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.tp-main .tp-title{background:var(--t-253731);width:60%;height:7px}.tp-main .tp-short{width:45%}.tp-button{background:var(--t-276553);border-radius:4px;align-self:flex-end;width:44px;height:14px;margin-top:auto}.theme-name{align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.theme-name small{color:var(--muted);font-weight:400}.theme-card.on .theme-name{color:var(--t-276553)}.ai-fab{z-index:45;color:#fff;background:var(--green);width:52px;height:52px;box-shadow:0 6px 18px var(--t-1c352340),0 1px 3px var(--t-1c352330);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px}.ai-fab:hover{background:var(--green-dark)}.ai-fab.live{animation:1.6s ease-in-out infinite ai-pulse}@keyframes ai-pulse{0%,to{box-shadow:0 0 0 0 var(--t-2f7a5a66),0 6px 18px var(--t-1c352340)}50%{box-shadow:0 0 0 10px var(--t-2f7a5a00),0 6px 18px var(--t-1c352340)}}body:has(.ai-fab) .main{padding-bottom:80px}.ai-side{z-index:45;border-left:1px solid var(--line);width:400px;max-width:100vw;box-shadow:-8px 0 30px var(--t-1c352314);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@media (min-width:1100px){body.ai-open .main{margin-right:400px}body.ai-open .toast{left:calc(50% - 200px)}}@media (max-width:700px){.ai-side{border-left:0;width:100vw}.ai-fab{bottom:14px;right:14px}}.ai-side-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 10px 16px;display:flex}.ai-side-title{min-width:0;color:var(--green);align-items:center;gap:9px;display:flex}.ai-side-title>div{flex-direction:column;min-width:0;display:flex}.ai-side-title strong{color:var(--ink);font-size:14px;font-weight:600}.ai-side-title small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ai-side-title code{font-size:10.5px}.ai-side-tools{flex-shrink:0;gap:2px;display:flex}.ai-side-tools .icon-button.on{background:var(--t-eaf1e8);color:var(--green)}.ai-context{color:var(--t-6b7a70);background:var(--t-f6f8f4);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 16px;font-size:11px;display:flex}.ai-context em{color:#995944;background:#faf0e7;border-radius:4px;padding:1px 6px;font-style:normal}.ai-history{border-bottom:1px solid var(--line);max-height:45%;padding:6px 8px;overflow-y:auto}.ai-history p{padding:8px}.ai-history-row{border-radius:6px;align-items:center;gap:4px;display:flex}.ai-history-row.on,.ai-history-row:hover{background:var(--t-f3f6f1)}.ai-history-row>button:first-child{text-align:left;flex-direction:column;flex:1;min-width:0;padding:7px 8px;display:flex}.ai-history-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.ai-history-row small{color:var(--muted);font-size:10.5px}.ai-side-body{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.ai-side .ai-msg{max-width:88%;font-size:12.5px}.ai-side .ai-msg.assistant{flex-direction:column;gap:4px}.ai-by{color:var(--muted);font-size:10px}.ai-msg.voice{border-style:dashed}.ai-msg.voice svg{vertical-align:-1px;color:var(--green)}.ai-msg.partial{opacity:.7}.ai-notice{color:var(--muted);background:var(--t-f3f5f1);text-align:center;border-radius:10px;align-self:center;padding:3px 10px;font-size:11px}.ai-note{color:var(--t-6b7a70);align-items:center;gap:6px;padding:0 4px;font-size:11px;display:flex}.ai-note svg{color:var(--green);flex-shrink:0}.ai-side .ai-action{gap:10px;padding:10px 12px}.ai-action .proposal-head{flex-direction:column;gap:2px;display:flex}.ai-action .proposal-head span{color:var(--t-6b7a70)}.ai-action.proposal table{width:100%}.ai-action.proposal td small{color:var(--muted);font-size:10.5px;display:block}.ai-action.proposal tr.same td{color:var(--muted)}.ai-action.proposal td,.ai-action.proposal th{padding:5px 6px}.ai-action.proposal.applied{border-color:var(--t-c5d5bd);background:var(--t-f4f8f1)}.ai-action.proposal.cancelled{opacity:.6}.ai-action .form-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;display:flex}.ai-model-pick{color:var(--t-7d8b76);flex-direction:column;gap:4px;font-size:11px;display:flex}.ai-model-pick select{border:1px solid var(--t-e3e9df);background:#fff;border-radius:5px;padding:6px 8px;font-size:12px}.ai-blocked{color:#8a4a3a;background:#faf0e7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 14px 8px;padding:8px 10px;font-size:11.5px;display:flex}.ai-blocked select{background:#fff;border:1px solid #ecd2c8;border-radius:5px;padding:3px 5px;font-size:11px}.ai-error{align-items:flex-start;gap:6px;margin:0 14px 8px;display:flex}.ai-error button{color:inherit;margin-left:auto;display:flex}.ai-voice-bar{background:var(--t-eef3e8);border:1px solid var(--t-c5d5bd);border-radius:8px;align-items:center;gap:8px;margin:0 14px 8px;padding:9px 10px;font-size:12px;display:flex}.ai-voice-bar>div{flex-direction:column;flex:1;min-width:0;display:flex}.ai-voice-bar small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ai-voice-bar.muted{background:var(--t-f3f5f1);border-color:var(--line)}.ai-mic-dot{background:#a69f93;border-radius:50%;flex-shrink:0;width:10px;height:10px}.ai-mic-dot.on{background:#c0392b;animation:1.2s ease-in-out infinite ai-blink}@keyframes ai-blink{50%{opacity:.35}}.button.danger{color:#8a4a3a}.ai-side-compose{border-top:1px solid var(--line);padding:10px 12px 12px}.ai-side-compose textarea{border:1px solid var(--t-e3e9df);resize:none;border-radius:7px;width:100%;min-height:44px;max-height:160px;padding:9px 11px;font-family:inherit;font-size:13px}.ai-side-compose textarea:focus{border-color:var(--t-8bb4a1);outline:none}.ai-side-actions{align-items:center;gap:4px;margin-top:6px;display:flex}.ai-side-actions .button{margin-left:auto;padding:8px 12px}.ai-hint{color:var(--muted);margin-left:6px;font-size:10px}.voice-button.on{color:#fff;background:#c0392b}.voice-button.on:hover{background:#a5301f}@media (max-width:700px){.ai-hint{display:none}.ai-side-compose textarea{font-size:16px}}.ai-current{gap:10px;margin:0;display:grid}.ai-current>div{grid-template-columns:200px 1fr;gap:12px;display:grid}.ai-current dt{color:var(--muted)}.ai-current dd{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}@media (max-width:700px){.ai-current>div{grid-template-columns:1fr;gap:2px}}.ai-chip{background:var(--t-f3f6f1);border:1px solid var(--line);border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;display:inline-flex}.ai-chip.ok svg{color:#3d7a57}.ai-chip.off{color:#8a4a3a;background:#fdf6f3;border-color:#ecd2c8}.ai-models td small{display:block}.ai-check span{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ai-check .ok{color:#3d7a57}.ai-check .bad{color:#a16960}.ai-check small{color:var(--muted);white-space:normal;flex-basis:100%;max-width:360px;font-size:10.5px}.ai-provider-error{margin:0 20px 12px}.ai-defaults{border-top:1px solid var(--t-edf0e9)}.registry-actions .text-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ai-side-body{overflow-x:hidden}.ai-side .ai-msg p{overflow-wrap:anywhere}.ai-side .text-button{align-items:center;gap:4px;display:inline-flex}.ai-msg.voice p svg{vertical-align:-1px;margin-right:3px;display:inline-block}.ai-action.proposal .table-scroll{max-height:none;overflow-x:auto}.ai-action.proposal>.text-button{align-self:flex-start;font-size:11px}.ai-voice-bar{flex-wrap:wrap}.ai-voice-bar>div{flex:170px}.ai-voice-bar .button{padding:6px 10px}.ai-side-body>*,.ai-action.proposal>*{flex-shrink:0}.ai-action.proposal>div{flex:none}.ai-action.proposal .table-scroll table{min-width:0}.ai-action.proposal .form-footer{flex-direction:row}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root,[data-theme=green]{--t-0e271c33:#0e271c33;--t-182c2390:#182c2390;--t-1c352314:#1c352314;--t-1c352329:#1c352329;--t-1c352330:#1c352330;--t-1c352340:#1c352340;--t-1f3a2a1f:#1f3a2a1f;--t-1f5143:#1f5143;--t-233f2410:#233f2410;--t-253731:#253731;--t-25392d:#25392d;--t-27473024:#27473024;--t-276553:#276553;--t-29463108:#29463108;--t-294a2220:#294a2220;--t-2c4a3c:#2c4a3c;--t-2c5943:#2c5943;--t-2c6146:#2c6146;--t-2f4437:#2f4437;--t-2f7a5a00:#2f7a5a00;--t-2f7a5a66:#2f7a5a66;--t-3b533c:#3b533c;--t-3d6b55:#3d6b55;--t-405b39:#405b39;--t-4b7250:#4b7250;--t-4c5e54:#4c5e54;--t-4d5f53:#4d5f53;--t-4e614c:#4e614c;--t-526756:#526756;--t-526e47:#526e47;--t-5d6f63:#5d6f63;--t-5f7566:#5f7566;--t-607953:#607953;--t-607955:#607955;--t-608059:#608059;--t-637e52:#637e52;--t-657b5f:#657b5f;--t-66756b:#66756b;--t-667656:#667656;--t-6b775d:#6b775d;--t-6b7a70:#6b7a70;--t-6b8f7b:#6b8f7b;--t-6c835f:#6c835f;--t-6d785e:#6d785e;--t-6d865c:#6d865c;--t-6f7f6b:#6f7f6b;--t-6f8661:#6f8661;--t-6f8c65:#6f8c65;--t-74846b:#74846b;--t-7a8780:#7a8780;--t-7a8d6c:#7a8d6c;--t-7a9269:#7a9269;--t-7b897a:#7b897a;--t-7c9898:#7c9898;--t-7d8a80:#7d8a80;--t-7d8b76:#7d8b76;--t-7da68a:#7da68a;--t-7e8b7c:#7e8b7c;--t-809075:#809075;--t-81906a:#81906a;--t-819578:#819578;--t-849188:#849188;--t-84918a:#84918a;--t-849782:#849782;--t-85927f:#85927f;--t-86928a:#86928a;--t-86957c:#86957c;--t-87937f:#87937f;--t-87947e:#87947e;--t-879480:#879480;--t-88948e:#88948e;--t-89928f:#89928f;--t-8a947f:#8a947f;--t-8a967f:#8a967f;--t-8a9783:#8a9783;--t-8b927d:#8b927d;--t-8b9886:#8b9886;--t-8b9f99:#8b9f99;--t-8ba775:#8ba775;--t-8bb4a1:#8bb4a1;--t-8c9785:#8c9785;--t-8c9c6f:#8c9c6f;--t-8d9690:#8d9690;--t-8d9d82:#8d9d82;--t-8da07e:#8da07e;--t-8ea081:#8ea081;--t-8f9c92:#8f9c92;--t-8fa180:#8fa180;--t-90a391:#90a391;--t-929b95:#929b95;--t-92a087:#92a087;--t-92a17e:#92a17e;--t-939c85:#939c85;--t-94a08d:#94a08d;--t-94aa80:#94aa80;--t-98a19c:#98a19c;--t-98a490:#98a490;--t-99a195:#99a195;--t-99aa8b:#99aa8b;--t-9aab8b:#9aab8b;--t-9aab8d:#9aab8d;--t-9aab8f:#9aab8f;--t-9aaf91:#9aaf91;--t-9ba995:#9ba995;--t-9bab8e:#9bab8e;--t-9bad8e:#9bad8e;--t-9ca695:#9ca695;--t-9da795:#9da795;--t-9eb18f:#9eb18f;--t-9fac94:#9fac94;--t-a0aaa0:#a0aaa0;--t-a1ac9b:#a1ac9b;--t-a2ac9b:#a2ac9b;--t-a3aaa5:#a3aaa5;--t-a3af97:#a3af97;--t-a5b198:#a5b198;--t-a5b29b:#a5b29b;--t-a7b789:#a7b789;--t-a9b2a7:#a9b2a7;--t-b2bcaa:#b2bcaa;--t-b2bda9:#b2bda9;--t-b4bcad:#b4bcad;--t-bad0b1:#bad0b1;--t-c0cab9:#c0cab9;--t-c2cac0:#c2cac0;--t-c3cbbd:#c3cbbd;--t-c5d5bd:#c5d5bd;--t-c6cebf:#c6cebf;--t-d7e5d4:#d7e5d4;--t-dfe5d5:#dfe5d5;--t-dfe6da:#dfe6da;--t-dfe8e1:#dfe8e1;--t-e0e7da:#e0e7da;--t-e0e8d8:#e0e8d8;--t-e0e8dc:#e0e8dc;--t-e0e9d9:#e0e9d9;--t-e1e6df:#e1e6df;--t-e2e8e5:#e2e8e5;--t-e2e9d9:#e2e9d9;--t-e2e9da:#e2e9da;--t-e2eada:#e2eada;--t-e2eadb:#e2eadb;--t-e3e9df:#e3e9df;--t-e3eadb:#e3eadb;--t-e4ece0:#e4ece0;--t-e5e9dc:#e5e9dc;--t-e5e9e2:#e5e9e2;--t-e5eadd:#e5eadd;--t-e5ebd9:#e5ebd9;--t-e5ebda:#e5ebda;--t-e5eded:#e5eded;--t-e6eddf:#e6eddf;--t-e7ebe4:#e7ebe4;--t-e7ebe7:#e7ebe7;--t-e8ece5:#e8ece5;--t-e8eee1:#e8eee1;--t-e8f0e2:#e8f0e2;--t-e9ede4:#e9ede4;--t-e9f1ec:#e9f1ec;--t-eaf1e8:#eaf1e8;--t-edf0e9:#edf0e9;--t-edf3ed:#edf3ed;--t-eef2ed:#eef2ed;--t-eef3e8:#eef3e8;--t-eff4e9:#eff4e9;--t-eff4eb:#eff4eb;--t-eff5e8:#eff5e8;--t-f0f2ed:#f0f2ed;--t-f0f3e9:#f0f3e9;--t-f1f4ef:#f1f4ef;--t-f1f5ee:#f1f5ee;--t-f2f3ec:#f2f3ec;--t-f2f5f0:#f2f5f0;--t-f3f5f1:#f3f5f1;--t-f3f6f1:#f3f6f1;--t-f4f8ef:#f4f8ef;--t-f4f8f1:#f4f8f1;--t-f5f7f1:#f5f7f1;--t-f5f8f0:#f5f8f0;--t-f5f8f1:#f5f8f1;--t-f6f8f3:#f6f8f3;--t-f6f8f4:#f6f8f4;--t-f6f9f3:#f6f9f3;--t-f7f9f3:#f7f9f3}[data-theme=pink]{--t-0e271c33:#38122233;--t-182c2390:#3b1c2890;--t-1c352314:#4a1c3214;--t-1c352329:#4a1c3229;--t-1c352330:#4a1c3230;--t-1c352340:#4a1c3240;--t-1f3a2a1f:#4f22361f;--t-1f5143:#6e2d46;--t-233f2410:#5a1e3d10;--t-253731:#442932;--t-25392d:#4a2735;--t-27473024:#61274324;--t-276553:#893858;--t-29463108:#5f294208;--t-294a2220:#6d1b4920;--t-2c4a3c:#603144;--t-2c5943:#783351;--t-2c6146:#853358;--t-2f4437:#563140;--t-2f7a5a00:#a83d6d00;--t-2f7a5a66:#a83d6d66;--t-3b533c:#6c3951;--t-3d6b55:#8c4562;--t-405b39:#7b375b;--t-4b7250:#97486e;--t-4c5e54:#6e4f5a;--t-4d5f53:#704f5c;--t-4e614c:#784b60;--t-526756:#7c5264;--t-526e47:#93476f;--t-5d6f63:#805f6c;--t-5f7566:#8a6171;--t-607953:#9d557a;--t-607955:#9c567a;--t-608059:#a7577f;--t-637e52:#a65580;--t-657b5f:#985f7b;--t-66756b:#846872;--t-667656:#945b79;--t-6b775d:#90627a;--t-6b7a70:#896d77;--t-6b8f7b:#ad7088;--t-6c835f:#a66284;--t-6d785e:#91637b;--t-6d865c:#ad5f88;--t-6f7f6b:#956c7e;--t-6f8661:#a96488;--t-6f8c65:#b2668c;--t-74846b:#9d6d85;--t-7a8780:#937c84;--t-7a8d6c:#ad708f;--t-7a9269:#b96d94;--t-7b897a:#9b7a88;--t-7c9898:#ae858e;--t-7d8a80:#987e88;--t-7d8b76:#a1788c;--t-7da68a:#cb809f;--t-7e8b7c:#9c7c8a;--t-809075:#ab7892;--t-81906a:#b37195;--t-819578:#b37a96;--t-849188:#9e858e;--t-84918a:#9d868e;--t-849782:#af8296;--t-85927f:#a68192;--t-86928a:#9e8790;--t-86957c:#af7f96;--t-87937f:#a88294;--t-87947e:#ab8195;--t-879480:#a98295;--t-88948e:#9f8a91;--t-89928f:#9a8b8f;--t-8a947f:#a98396;--t-8a967f:#ad8398;--t-8a9783:#ac8598;--t-8b927d:#a78296;--t-8b9886:#ac8798;--t-8b9f99:#b09099;--t-8ba775:#d57aaa;--t-8bb4a1:#d593ab;--t-8c9785:#aa8798;--t-8c9c6f:#c578a3;--t-8d9690:#9f8e94;--t-8d9d82:#b8859f;--t-8da07e:#c182a2;--t-8ea081:#bf85a2;--t-8f9c92:#aa909a;--t-8fa180:#c185a3;--t-90a391:#b98fa1;--t-929b95:#a49399;--t-92a087:#b98ba2;--t-92a17e:#c285a5;--t-939c85:#b38a9f;--t-94a08d:#b48fa1;--t-94aa80:#d286ad;--t-98a19c:#aa999f;--t-98a490:#b993a5;--t-99a195:#ae96a1;--t-99aa8b:#c98fac;--t-9aab8b:#cb90ae;--t-9aab8d:#c991ad;--t-9aab8f:#c892ac;--t-9aaf91:#ce93af;--t-9ba995:#bf97a9;--t-9bab8e:#c892ad;--t-9bad8e:#cc92af;--t-9ca695:#b897a7;--t-9da795:#ba98a8;--t-9eb18f:#d394b3;--t-9fac94:#c598ae;--t-a0aaa0:#b79fa9;--t-a1ac9b:#be9dad;--t-a2ac9b:#be9ead;--t-a3aaa5:#b2a4a9;--t-a3af97:#c79bb1;--t-a5b198:#ca9db4;--t-a5b29b:#ca9eb4;--t-a7b789:#e193be;--t-a9b2a7:#bfa7b2;--t-b2bcaa:#cfadbd;--t-b2bda9:#d2acbe;--t-b4bcad:#ccb0bd;--t-bad0b1:#f1b3d0;--t-c0cab9:#dcbccb;--t-c2cac0:#d6c1ca;--t-c3cbbd:#dabfcc;--t-c5d5bd:#efc0d6;--t-c6cebf:#dec2cf;--t-d7e5d4:#f9d5e4;--t-dfe5d5:#f6d9e7;--t-dfe6da:#f3dce7;--t-dfe8e1:#f2e0e6;--t-e0e7da:#f5dce8;--t-e0e8d8:#f9dbea;--t-e0e8dc:#f6dde8;--t-e0e9d9:#fadcea;--t-e1e6df:#eee0e6;--t-e2e8e5:#eee3e6;--t-e2e9d9:#faddeb;--t-e2e9da:#f9ddeb;--t-e2eada:#fbddec;--t-e2eadb:#fadeeb;--t-e3e9df:#f4e1ea;--t-e3eadb:#fadeec;--t-e4ece0:#fae1ec;--t-e5e9dc:#f7e0eb;--t-e5e9e2:#f1e3e9;--t-e5eadd:#f8e0ec;--t-e5ebd9:#fddeee;--t-e5ebda:#fddeee;--t-e5eded:#f4e7ea;--t-e6eddf:#fce2ee;--t-e7ebe4:#f3e5eb;--t-e7ebe7:#f0e7eb;--t-e8ece5:#f4e6ec;--t-e8eee1:#fce4ef;--t-e8f0e2:#ffe4f1;--t-e9ede4:#f7e6ee;--t-e9f1ec:#f9eaef;--t-eaf1e8:#fce9f1;--t-edf0e9:#f8ebf1;--t-edf3ed:#fbedf2;--t-eef2ed:#f8edf2;--t-eef3e8:#ffeaf4;--t-eff4e9:#ffecf5;--t-eff4eb:#feedf5;--t-eff5e8:#ffedf5;--t-f0f2ed:#f7eef3;--t-f0f3e9:#fdecf5;--t-f1f4ef:#faf0f4;--t-f1f5ee:#fdeff5;--t-f2f3ec:#faeef5;--t-f2f5f0:#fbf1f5;--t-f3f5f1:#f9f2f5;--t-f3f6f1:#fcf2f6;--t-f4f8ef:#fff2f8;--t-f4f8f1:#fff3f8;--t-f5f7f1:#fdf3f8;--t-f5f8f0:#fff3f9;--t-f5f8f1:#fff3f9;--t-f6f8f3:#fdf4f9;--t-f6f8f4:#fcf5f8;--t-f6f9f3:#fff4f9;--t-f7f9f3:#fff5fa}[data-theme=blue]{--t-0e271c33:#0f223a33;--t-182c2390:#18283c90;--t-1c352314:#152f4d14;--t-1c352329:#152f4d29;--t-1c352330:#152f4d30;--t-1c352340:#152f4d40;--t-1f3a2a1f:#1c34521f;--t-1f5143:#294773;--t-233f2410:#11395f10;--t-253731:#273345;--t-25392d:#23354b;--t-27473024:#1e406624;--t-276553:#33588f;--t-29463108:#21406208;--t-294a2220:#00427520;--t-2c4a3c:#2c4463;--t-2c5943:#2b4f7d;--t-2c6146:#29568c;--t-2f4437:#2c4058;--t-2f7a5a00:#326ab100;--t-2f7a5a66:#326ab166;--t-3b533c:#2f4e6f;--t-3d6b55:#3d6191;--t-405b39:#285581;--t-4b7250:#3a6a9d;--t-4c5e54:#4b5a6f;--t-4d5f53:#4a5b71;--t-4e614c:#425d7a;--t-526756:#4c637e;--t-526e47:#356899;--t-5d6f63:#5a6b81;--t-5f7566:#5b718b;--t-607953:#4474a2;--t-607955:#4674a1;--t-608059:#4779ac;--t-637e52:#4079ad;--t-657b5f:#54779b;--t-66756b:#647284;--t-667656:#4c7498;--t-6b775d:#567693;--t-6b7a70:#697789;--t-6b8f7b:#6987af;--t-6c835f:#527faa;--t-6d785e:#587793;--t-6d865c:#4c81b3;--t-6f7f6b:#637c96;--t-6f8661:#5482ae;--t-6f8c65:#5586b8;--t-74846b:#6381a0;--t-7a8780:#798493;--t-7a8d6c:#628ab1;--t-7a9269:#5b8ebe;--t-7b897a:#74879b;--t-7c9898:#8492ad;--t-7d8a80:#7a8898;--t-7d8b76:#6f89a3;--t-7da68a:#759ece;--t-7e8b7c:#76899d;--t-809075:#6d8eae;--t-81906a:#608eb8;--t-819578:#6e92b6;--t-849188:#828e9e;--t-84918a:#838e9d;--t-849782:#7994b0;--t-85927f:#7990a8;--t-86928a:#84909e;--t-86957c:#7593b1;--t-87937f:#7991a9;--t-87947e:#7892ac;--t-879480:#7a92aa;--t-88948e:#88929f;--t-89928f:#8a909a;--t-8a947f:#7a93ab;--t-8a967f:#7995af;--t-8a9783:#7d95ad;--t-8b927d:#7992a8;--t-8b9886:#8096ad;--t-8b9f99:#8d9baf;--t-8ba775:#64a2dc;--t-8bb4a1:#8babd7;--t-8c9785:#8096ab;--t-8c9c6f:#639aca;--t-8d9690:#8c949f;--t-8d9d82:#7a9bbb;--t-8da07e:#749dc5;--t-8ea081:#789dc2;--t-8f9c92:#8c9aaa;--t-8fa180:#769ec5;--t-90a391:#88a0ba;--t-929b95:#9199a4;--t-92a087:#809ebb;--t-92a17e:#759fc6;--t-939c85:#809bb5;--t-94a08d:#879eb5;--t-94aa80:#73a7d7;--t-98a19c:#979faa;--t-98a490:#8aa2ba;--t-99a195:#91a0af;--t-99aa8b:#82a8cc;--t-9aab8b:#82a9ce;--t-9aab8d:#84a9cc;--t-9aab8f:#87a9ca;--t-9aaf91:#87acd1;--t-9ba995:#8fa7c0;--t-9bab8e:#86a9cb;--t-9bad8e:#85aacf;--t-9ca695:#90a5b9;--t-9da795:#90a6bb;--t-9eb18f:#85aed6;--t-9fac94:#8eaac6;--t-a0aaa0:#9ca8b7;--t-a1ac9b:#96abbf;--t-a2ac9b:#96abbf;--t-a3aaa5:#a2a9b1;--t-a3af97:#91aec9;--t-a5b198:#92b0cc;--t-a5b29b:#95b0cb;--t-a7b789:#7eb6e7;--t-a9b2a7:#a3b1bf;--t-b2bcaa:#a5bbd0;--t-b2bda9:#a4bcd3;--t-b4bcad:#a9bbcd;--t-bad0b1:#a6cdf3;--t-c0cab9:#b4c9dd;--t-c2cac0:#bdc9d6;--t-c3cbbd:#b9cadb;--t-c5d5bd:#b6d3f0;--t-c6cebf:#bbcddf;--t-d7e5d4:#cee3f9;--t-dfe5d5:#d2e5f6;--t-dfe6da:#d7e5f4;--t-dfe8e1:#dde6f2;--t-e0e7da:#d7e6f5;--t-e0e8d8:#d4e7fa;--t-e0e8dc:#d9e7f6;--t-e0e9d9:#d5e8fb;--t-e1e6df:#dde5ee;--t-e2e8e5:#e2e7ee;--t-e2e9d9:#d6e9fa;--t-e2e9da:#d7e9f9;--t-e2eada:#d6e9fc;--t-e2eadb:#d7e9fb;--t-e3e9df:#dce8f4;--t-e3eadb:#d8eafa;--t-e4ece0:#ddebfa;--t-e5e9dc:#dae9f7;--t-e5e9e2:#e0e9f1;--t-e5eadd:#dbeaf8;--t-e5ebd9:#d6ebfe;--t-e5ebda:#d7ebfd;--t-e5eded:#e7ebf3;--t-e6eddf:#dcecfc;--t-e7ebe4:#e2ebf3;--t-e7ebe7:#e5eaf0;--t-e8ece5:#e3ecf4;--t-e8eee1:#deeefc;--t-e8f0e2:#dfefff;--t-e9ede4:#e2edf7;--t-e9f1ec:#e8eff9;--t-eaf1e8:#e5f0fc;--t-edf0e9:#e8f0f8;--t-edf3ed:#eaf2fb;--t-eef2ed:#ebf1f8;--t-eef3e8:#e6f3ff;--t-eff4e9:#e8f4ff;--t-eff4eb:#e9f4fe;--t-eff5e8:#e9f4ff;--t-f0f2ed:#ecf2f7;--t-f0f3e9:#e7f3fe;--t-f1f4ef:#eef4fa;--t-f1f5ee:#ecf5fd;--t-f2f3ec:#ebf4fb;--t-f2f5f0:#eff5fb;--t-f3f5f1:#f0f5f9;--t-f3f6f1:#f0f6fc;--t-f4f8ef:#eff7ff;--t-f4f8f1:#f0f8ff;--t-f5f7f1:#f0f7fe;--t-f5f8f0:#f0f8ff;--t-f5f8f1:#f0f8ff;--t-f6f8f3:#f2f8fd;--t-f6f8f4:#f3f8fc;--t-f6f9f3:#f2f9ff;--t-f7f9f3:#f2f9ff}[data-theme=gray]{--t-0e271c33:#20212433;--t-182c2390:#26272990;--t-1c352314:#2d2f3114;--t-1c352329:#2d2f3129;--t-1c352330:#2d2f3130;--t-1c352340:#2d2f3140;--t-1f3a2a1f:#3133361f;--t-1f5143:#44474b;--t-233f2410:#35373b10;--t-253731:#313334;--t-25392d:#323436;--t-27473024:#3c3f4224;--t-276553:#55595d;--t-29463108:#3c3e4108;--t-294a2220:#3d414520;--t-2c4a3c:#414345;--t-2c5943:#4c4f53;--t-2c6146:#51555a;--t-2f4437:#3d3e40;--t-2f7a5a00:#666a7000;--t-2f7a5a66:#666a7066;--t-3b533c:#4a4c4f;--t-3d6b55:#5d6064;--t-405b39:#505357;--t-4b7250:#64676c;--t-4c5e54:#58595b;--t-4d5f53:#585a5c;--t-4e614c:#595b5e;--t-526756:#5f6163;--t-526e47:#626569;--t-5d6f63:#686a6c;--t-5f7566:#6d6f71;--t-607953:#6d7175;--t-607955:#6e7175;--t-608059:#72767b;--t-637e52:#71757a;--t-657b5f:#717477;--t-66756b:#6f7172;--t-667656:#6d7073;--t-6b775d:#707275;--t-6b7a70:#747677;--t-6b8f7b:#838589;--t-6c835f:#787b7f;--t-6d785e:#717376;--t-6d865c:#7a7d82;--t-6f7f6b:#787a7c;--t-6f8661:#7b7e82;--t-6f8c65:#7f8387;--t-74846b:#7c7e81;--t-7a8780:#828385;--t-7a8d6c:#83868a;--t-7a9269:#86898e;--t-7b897a:#838486;--t-7c9898:#909294;--t-7d8a80:#858688;--t-7d8b76:#848688;--t-7da68a:#979b9f;--t-7e8b7c:#858789;--t-809075:#888a8d;--t-81906a:#878a8e;--t-819578:#8c8e91;--t-849188:#8c8d8f;--t-84918a:#8c8d8f;--t-849782:#8f9193;--t-85927f:#8c8d90;--t-86928a:#8d8e90;--t-86957c:#8d8f92;--t-87937f:#8d8f91;--t-87947e:#8d8f92;--t-879480:#8e8f92;--t-88948e:#909192;--t-89928f:#8f9090;--t-8a947f:#8e9092;--t-8a967f:#8f9194;--t-8a9783:#919295;--t-8b927d:#8d8f91;--t-8b9886:#929396;--t-8b9f99:#999a9c;--t-8ba775:#999da2;--t-8bb4a1:#a6a9ad;--t-8c9785:#919395;--t-8c9c6f:#91959a;--t-8d9690:#939394;--t-8d9d82:#95979a;--t-8da07e:#96999d;--t-8ea081:#97999d;--t-8f9c92:#979899;--t-8fa180:#979a9e;--t-90a391:#9b9d9f;--t-929b95:#989899;--t-92a087:#999b9d;--t-92a17e:#989b9e;--t-939c85:#96989a;--t-94a08d:#9a9c9e;--t-94aa80:#9ea2a6;--t-98a19c:#9e9e9f;--t-98a490:#9e9fa2;--t-99a195:#9d9e9f;--t-99aa8b:#a1a4a7;--t-9aab8b:#a2a4a8;--t-9aab8d:#a2a5a8;--t-9aab8f:#a2a5a8;--t-9aaf91:#a5a8ab;--t-9ba995:#a2a4a6;--t-9bab8e:#a2a5a8;--t-9bad8e:#a4a6aa;--t-9ca695:#a1a2a4;--t-9da795:#a2a3a5;--t-9eb18f:#a7aaae;--t-9fac94:#a5a7aa;--t-a0aaa0:#a6a7a8;--t-a1ac9b:#a6a8aa;--t-a2ac9b:#a7a8aa;--t-a3aaa5:#a7a8a9;--t-a3af97:#a8aaad;--t-a5b198:#aaacaf;--t-a5b29b:#abadb0;--t-a7b789:#acb0b5;--t-a9b2a7:#aeafb0;--t-b2bcaa:#b7b8ba;--t-b2bda9:#b7b9bb;--t-b4bcad:#b8b9ba;--t-bad0b1:#c6c8cc;--t-c0cab9:#c5c6c8;--t-c2cac0:#c6c7c8;--t-c3cbbd:#c7c8c9;--t-c5d5bd:#cdcfd2;--t-c6cebf:#cacbcc;--t-d7e5d4:#dfe0e2;--t-dfe5d5:#e1e2e4;--t-dfe6da:#e2e3e5;--t-dfe8e1:#e4e5e6;--t-e0e7da:#e3e4e6;--t-e0e8d8:#e3e5e6;--t-e0e8dc:#e4e5e6;--t-e0e9d9:#e4e5e7;--t-e1e6df:#e4e4e5;--t-e2e8e5:#e6e6e7;--t-e2e9d9:#e5e6e8;--t-e2e9da:#e5e6e8;--t-e2eada:#e5e7e8;--t-e2eadb:#e6e7e8;--t-e3e9df:#e6e7e8;--t-e3eadb:#e6e7e9;--t-e4ece0:#e8e9ea;--t-e5e9dc:#e6e7e8;--t-e5e9e2:#e7e7e8;--t-e5eadd:#e7e8e9;--t-e5ebd9:#e7e8ea;--t-e5ebda:#e7e8ea;--t-e5eded:#ebebec;--t-e6eddf:#e9eaec;--t-e7ebe4:#e9e9ea;--t-e7ebe7:#e9eaea;--t-e8ece5:#eaeaeb;--t-e8eee1:#eaebed;--t-e8f0e2:#ecedee;--t-e9ede4:#ebebec;--t-e9f1ec:#eeefef;--t-eaf1e8:#eeeff0;--t-edf0e9:#eeefef;--t-edf3ed:#f0f1f2;--t-eef2ed:#f0f1f1;--t-eef3e8:#f0f1f2;--t-eff4e9:#f1f2f3;--t-eff4eb:#f1f2f3;--t-eff5e8:#f1f2f4;--t-f0f2ed:#f1f1f2;--t-f0f3e9:#f1f1f2;--t-f1f4ef:#f2f3f3;--t-f1f5ee:#f3f3f4;--t-f2f3ec:#f2f2f3;--t-f2f5f0:#f3f4f4;--t-f3f5f1:#f4f4f5;--t-f3f6f1:#f4f5f5;--t-f4f8ef:#f6f6f7;--t-f4f8f1:#f6f6f7;--t-f5f7f1:#f6f6f7;--t-f5f8f0:#f6f7f7;--t-f5f8f1:#f6f7f7;--t-f6f8f3:#f7f7f8;--t-f6f8f4:#f7f7f8;--t-f6f9f3:#f7f8f8;--t-f7f9f3:#f8f8f9}
