.reference-shell .app-update-notice{position:fixed;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:90;max-width:620px;margin:auto;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #dca37966;border-radius:16px;background:#25272bf5;box-shadow:0 8px 28px #0006;color:#f5eee8;font:13px/1.4 -apple-system,BlinkMacSystemFont,sans-serif}.reference-shell .app-update-notice span{flex:1;min-width:0}.reference-shell .app-update-notice button{flex-shrink:0;max-width:48%;min-height:44px;padding:9px 12px;border:0;border-radius:10px;background:#dfa275;color:#231c17;font:inherit;box-shadow:none;white-space:normal}.reference-shell .catalog-family{min-width:0;border:1px solid #ffebcd24;border-radius:22px;margin:12px 0;background:#ffebcd05}.reference-shell .catalog-family>summary{padding:16px;min-height:48px;box-sizing:border-box;cursor:pointer;font-size:18px;font-weight:600;overflow-wrap:anywhere}.reference-shell .catalog-family>.catalog-groups{padding:0 12px 12px}.reference-shell .catalog-family .catalog-subgroup{background:#ffebcd04;border-color:#ffebcd20}.reference-shell .catalog-family .catalog-subgroup>summary{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.reference-shell .catalog-family .catalog-entry-line{min-width:0;overflow-wrap:anywhere}.reference-shell.cockpit-shell .catalog-toolbar{background:var(--glass);border:1px solid #ffebcd24;border-radius:24px;color:var(--cp-ink)}.reference-shell.cockpit-shell .catalog-search-toggle{background:var(--raised);box-shadow:var(--raised-sh);border-color:#ffebcd20;color:var(--cp-ink);border-radius:50%}.reference-shell.cockpit-shell :is(.catalog-category,.catalog-subgroup){background:var(--glass);border-color:#ffebcd24;color:var(--cp-ink)}.reference-shell.cockpit-shell :is(.catalog-category,.catalog-subgroup)>summary{color:var(--cp-ink)}.reference-shell .global-search{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;gap:16px;max-width:480px;margin:0 auto;padding:15px 22px 36px;color:#f2f2f4;min-width:0}.global-search *{box-sizing:border-box}.reference-shell .global-search>h2{font-size:27px;letter-spacing:-.03em;margin:4px 0 5px;font-weight:700}.global-search-input{display:flex;align-items:center;gap:10px;background:#1b1e22;border:1px solid #ffffff20;border-radius:13px;padding:4px 10px 4px 14px;min-width:0;box-shadow:inset 2px 3px 7px #0003}.global-search-input>svg{flex:none;width:20px;color:#adb0b6}.reference-shell .global-search.global-search .global-search-input input{min-width:0;width:100%;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;color:#f2f2f4!important;padding:12px 0!important;margin:0!important;font:inherit;font-size:16px;min-height:46px;border-radius:0}.global-search-input input:focus{outline:0}.global-search-input input::placeholder{color:#9399a2}.global-search-input input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.global-search-input:focus-within{outline:2px solid #ffad79;outline-offset:2px}.reference-shell .global-search .global-search-input button{background:none;border:0;box-shadow:none;min-width:44px;width:44px;min-height:44px;padding:0;flex:none;color:#adb0b6;font-size:25px;border-radius:50%;cursor:pointer}.global-search :is(button,a):focus-visible{outline:2px solid #ffad79;outline-offset:3px}.reference-shell .global-search :is(p,.global-search-meta){margin:0;font-size:13px;line-height:1.6;color:#adb0b6}.global-search-empty{padding:4px 2px}.reference-shell .global-search [role=alert]{color:#ffbd91}.global-search-results{display:grid;gap:12px;list-style:none;margin:4px 0 0;padding:0;min-width:0}.global-search-results li{border:1px solid #ffffff14;border-left:3px solid #ffffff30;border-radius:17px;background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765328,transparent 70%);box-shadow:inset 0 1px 1px #ffffff14,4px 7px 18px #0004;overflow:hidden;min-width:0;scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom))}.reference-shell .global-search .global-search-results li>a,.reference-shell .global-search .global-search-results li>button{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;padding:16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f2f2f4;text-decoration:none;min-width:0;min-height:74px;white-space:normal;font:inherit;cursor:pointer}.global-search-section{font-size:10px;line-height:1.5;color:#ffad79}.global-search-hit-title{display:flex;gap:10px;align-items:flex-start;overflow-wrap:anywhere;min-width:0;line-height:1.5}.global-search-hit-title strong{font-size:15px;font-weight:600;min-width:0}.global-search-hit-title svg{flex:none;width:19px;height:19px;margin-top:2px;color:#adb0b6}.global-search-meta{overflow-wrap:anywhere}.global-search-fact{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;line-height:1.5;width:100%}.global-search-fact time{color:#adb0b6}.global-search-fact strong{font-weight:600}.reference-shell .global-search .global-search-more,.reference-shell .global-search [role=alert] button{font:inherit;font-size:13px;color:#ffad79;border:1px solid #ffffff20;border-radius:13px;background:linear-gradient(130deg,#52565b55,#1a1c20aa);box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004;min-height:46px;padding:11px 16px;cursor:pointer}.global-search button:disabled{opacity:.5;cursor:default}.cockpit-search-button{min-width:44px;min-height:44px;margin-left:auto;display:flex;align-items:center;justify-content:center}@media(max-width:360px){.reference-shell .global-search{padding:12px 14px 32px}.reference-shell .global-search .global-search-results li>a,.reference-shell .global-search .global-search-results li>button{padding:14px}}.reference-shell .global-search.global-search .global-search-input input:focus-visible{outline:none!important;box-shadow:none!important}.o4-board .o4-list{border-radius:16px;overflow:hidden}.o4-board .o4-row{padding:14px 12px}.o4-board .o4-title{font-size:1rem;line-height:1.35;text-align:left}.o4-board .o4-where{line-height:1.4}.o4-board .o4-meta{gap:5px 9px}.o4-board .o4-plan-toggle{justify-self:start;padding:5px 0;border:0;background:transparent;color:inherit;opacity:.75;font-size:.8rem}.o4-board .o4-quick-plan{display:grid;gap:10px;padding:12px;border:1px solid #5f8a8b;border-radius:12px;margin-top:6px}.o4-quick-plan label{display:grid;gap:6px}.o4-quick-plan input{width:100%;min-width:0;box-sizing:border-box;padding:10px;font:inherit}.o4-quick-plan small{line-height:1.45}.o4-quick-dates{display:flex;gap:6px;flex-wrap:wrap}.o4-quick-dates button{min-height:40px;padding:8px 12px;border-radius:9px;font:inherit}.o4-board .o4-views button{min-height:40px}.task-focus{padding:14px;border:1px solid #5f8a8b;border-radius:14px;margin:12px 0;display:grid;gap:8px}.task-focus-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.task-focus-head button,.task-focus-actions button,.task-template button{min-height:40px;padding:7px 10px;border-radius:9px}.task-focus ol{padding-left:22px;margin:0}.task-focus li{padding:10px 0;border-bottom:1px solid #5f8a8b55}.task-focus li small{display:block;margin-top:5px;line-height:1.4}.task-focus-actions{display:flex;gap:6px;margin-top:8px}.task-focus-actions button{min-width:40px}.task-template{display:grid;gap:10px;margin:12px 0}.task-calendar{display:grid;gap:12px;min-width:0;margin-top:12px}.task-calendar-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.task-calendar-toolbar button{min-width:44px;min-height:44px;padding:8px 12px;border-radius:10px}.task-calendar-toolbar strong{font-size:.88rem}.task-calendar-toolbar label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.task-calendar-toolbar select{padding:9px;min-height:44px}.task-calendar-completed{min-height:44px;font-size:.85rem}.task-calendar-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.task-calendar-day{min-width:0;padding:12px;border:1px solid #5f8a8b66;border-radius:13px}.task-calendar-day.today{border-color:#9edcc6;box-shadow:inset 0 0 0 1px #9edcc622}.task-calendar-day h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.9rem;margin:0 0 10px}.task-calendar-day h3 small{font-size:.7rem;opacity:.75}.task-calendar-card{display:grid;gap:5px;width:100%;min-width:0;box-sizing:border-box;text-align:left;padding:10px;margin:6px 0;border:1px solid #5f8a8b55;border-left:4px solid #5f8a8b;border-radius:9px;background:#20393f;color:#e4efeb;overflow-wrap:anywhere}.task-calendar-card strong{font-size:.75rem;opacity:.8}.task-calendar-card span{font-size:.88rem;line-height:1.35}.task-calendar-card small{font-size:.72rem;line-height:1.35;opacity:.8}.task-calendar-card.done span{text-decoration:line-through;opacity:.65}.task-calendar-card.overdue .late{color:#ffc4b4}.task-calendar-untimed{padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #5f8a8b44}.task-calendar-undated{padding:4px 12px;border:1px solid #5f8a8b66;border-radius:12px}@media(min-width:1100px){.task-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.task-calendar-day{padding:8px}.task-calendar-day h3{display:grid;gap:4px}.task-calendar-card{padding:8px}}.task-detail-main,.task-detail-side,.task-detail-section{display:grid;gap:12px;min-width:0;align-content:start}.task-detail-section h4 small{font-weight:400;margin-left:8px}.task-detail-section .o4-history{margin:0;padding-left:22px;overflow-wrap:anywhere}.task-detail button{min-height:44px}.task-detail-status-form{display:grid;gap:12px;min-width:0}.task-detail.o4-sheet{overflow-y:auto;overscroll-behavior-y:contain}.task-detail .o4-sheet-card{padding-top:0;scroll-padding-top:110px;overscroll-behavior-y:contain}.task-detail .o4-sheet-head{position:sticky;top:0;z-index:3;padding:16px 0 12px;background:#fff;border-bottom:1px solid #cbd5d1;align-items:center}.cockpit-shell .task-detail .o4-sheet-head{background:#20383c;border-color:#4c7073}.task-detail .o4-sheet-head h3{font-size:20px;line-height:1.3}.task-detail .o4-close{flex-shrink:0;min-width:84px}.task-detail-fold{min-width:0;border-top:1px solid #4c707366}.task-detail-fold>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:16px;line-height:1.4}.task-detail-fold .o4-desc{white-space:pre-wrap;overflow-wrap:anywhere}.cockpit-shell .task-detail .o4-history,.cockpit-shell .task-detail .o4-history span{color:var(--cp-muted);font-size:14px;line-height:1.5}@media(max-width:520px){.task-detail .o4-sheet-head h3{font-size:18px}.task-detail .o4-sheet-head{gap:8px}.task-detail .o4-close{padding:10px;min-width:76px}}@media(min-width:1100px){.task-detail.o4-sheet{padding:24px}.task-detail .o4-sheet-card{width:min(1080px,100%);max-height:calc(100dvh - 48px);border-radius:24px;padding:0 24px 24px}.task-detail .o4-sheet-head{position:sticky;top:0;z-index:2;padding:20px 0 14px;background:#fff;border-bottom:1px solid #cbd5d1}.cockpit-shell .task-detail .o4-sheet-head{background:#20383c;border-color:#4c7073}.task-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.task-detail-side{padding-left:24px;border-left:1px solid #4c707366}.task-detail-section+.task-detail-section{border-top:1px solid #4c707366;padding-top:16px}.task-detail .o4-msg{position:sticky;bottom:0;z-index:2}}.sup-board,.sup-position{display:grid;gap:14px;min-width:0;overflow-wrap:anywhere}.sup-board h3,.sup-position h3{margin:0 0 8px;font-size:1.05rem}.sup-panel,.sup-alert,.sup-positions,.sup-suppliers,.sup-line{background:#fff;border:1px solid #e0e5e2;border-radius:14px;padding:12px;min-width:0}.sup-alert{border-color:#e7b7a8;background:#fff6f2}.sup-board ul,.sup-position ul{margin:0;padding-left:18px}.sup-pos{border-top:1px solid #edf0ee;padding:10px 0;cursor:pointer;min-width:0}.sup-pos header,.sup-line>header,.sup-quote header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.sup-pos h4,.sup-line h4{margin:0;font-size:1rem}.sup-pos small,.sup-cards small{display:block;color:#51636a}.sup-chip{display:inline-block;font-size:.76rem;border-radius:8px;padding:2px 8px;background:#eef2f0;color:#314950;white-space:normal}.sup-blocked,.sup-l-partial,.sup-l-not_ordered,.sup-r-partially_received{background:#fbf1dc;color:#7a5410}.sup-not_confirmed,.sup-l-need_unknown,.sup-l-unclear,.sup-l-order_qty_unknown,.sup-l-object_mismatch{background:#f2e9f6;color:#5b3470}.sup-complete,.sup-l-received,.sup-r-received{background:#e3f3ea;color:#1f6b45}.sup-r-cancelled,.sup-r-replaced{background:#eceeed;color:#6b7679}.sup-warn{color:#8a3d12}.sup-hint{color:#51636a;font-size:.86rem;margin:4px 0}.sup-block{margin-right:4px}.sup-line p{margin:4px 0}.sup-compare{border-top:1px dashed #d8dfdb;margin-top:8px;padding-top:8px;display:grid;gap:8px}.sup-compare h5{margin:0;font-size:.9rem}.sup-quote{border:1px solid #e3e9e6;border-radius:12px;padding:10px;min-width:0}.sup-exact{border-color:#b9d8c6}.sup-chosen{box-shadow:0 0 0 2px #1f6b45 inset}.sup-rank{font-weight:800;color:#203943;margin-right:6px}.sup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:8px 0}.sup-grid div{min-width:0}.sup-grid dt{font-size:.74rem;color:#51636a}.sup-grid dd{margin:0;font-weight:650;overflow-wrap:anywhere}.sup-wide{grid-column:1 / -1}.sup-plan{color:#203943}.sup-plan:after{content:" · план";font-weight:400;color:#7a888e;font-size:.78rem}.sup-plan-line{background:#f1f6f8;border-radius:8px;padding:6px 8px}.sup-gaps li{color:#8a3d12;font-size:.84rem}.sup-flags li{color:#51636a;font-size:.84rem}.sup-reqs{list-style:none;padding:0!important;display:grid;gap:8px;margin-top:8px!important}.sup-req{border-top:1px solid #edf0ee;padding-top:8px;display:grid;gap:4px;min-width:0}.sup-overdue{border-left:3px solid #c0582a;padding-left:8px}.sup-actions{display:flex;flex-wrap:wrap;gap:6px}.sup-actions details{flex:1 1 100%}.sup-draft{white-space:pre-wrap;font-family:inherit;background:#f7f8f6;padding:8px;border-radius:8px;margin:6px 0}.sup-receive{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;background:#f3f8f5;border-radius:10px;padding:8px}.sup-receive label{flex:1 1 140px;display:grid;gap:4px;font-size:.84rem;min-width:0}.sup-receive input,.sup-form input,.sup-form select,.sup-inline input,.sup-quote input:not([type=checkbox]),.sup-actions input{width:100%;min-width:0;font-size:16px;padding:8px;border:1px solid #cfd8d4;border-radius:9px}.sup-form summary,.sup-quote summary,.sup-actions summary{cursor:pointer;font-weight:650;color:#314950;padding:6px 0}.sup-form label{display:grid;gap:4px;margin:6px 0;font-size:.86rem}.sup-check{display:flex!important;align-items:center;gap:8px}.sup-check input{width:18px!important;height:18px;flex:0 0 18px}.sup-blockers{background:#fff8ec;border-radius:10px;padding:8px 10px}.sup-cards{list-style:none;padding:0!important;display:grid;gap:6px}.sup-inline{display:flex;gap:8px;margin-top:8px}.sup-msg{background:#eef6f1;border-radius:10px;padding:8px}.link{border:0;background:none;padding:0;color:#1d5a73;text-decoration:underline;font:inherit;text-align:left}.sup-position .primary.small,.sup-position .ghost{margin:4px 4px 0 0}@media(max-width:360px){.sup-grid{grid-template-columns:1fr}.sup-line,.sup-panel,.sup-positions,.sup-suppliers{padding:10px}}.sup-inline button{flex:0 0 auto;white-space:nowrap}.reference-shell .material-received-mark{width:22px;height:28px;flex-shrink:0;vertical-align:middle}.reference-shell :is(.material-table,.purchasing-table) button.material-received-complete{display:flex;align-items:center;justify-content:center;gap:8px;background:#26473f!important;border:1px solid #3b6b58!important;color:#bce9cb!important}.reference-shell .material-receipt-status{display:grid;gap:8px;padding:16px;margin:12px 0;border:1px solid #ffebcd24;border-radius:18px;font-size:14px;line-height:1.5}.reference-shell .material-receipt-complete{padding:14px;border-radius:18px;background:#6ee0b512;color:#aee8c7;font-size:14px;line-height:1.5}.reference-shell .material-receipt-history{margin:14px 0;font-size:14px;line-height:1.5}.reference-shell .material-receipt-history p{border-bottom:1px solid #ffebcd18;padding:10px 0}.reference-shell .purchasing-table td:first-child button{color:#f4eee6}.reference-shell .purchasing-table td:not(:first-child) button{border-radius:18px}.reference-shell .purchasing-table td:not(:first-child) button:not(.complete):not(.material-received-complete){background:var(--raised);box-shadow:var(--raised-sh);border:1px solid #ffebcd20;color:#f4eee6;font-family:inherit}@media(max-width:767px){.reference-shell .purchasing-board{margin:16px;min-width:0}.reference-shell .purchasing-board label{display:block;margin:14px 0;font-size:14px;line-height:1.5}.reference-shell .purchasing-board input,.reference-shell .purchasing-board select{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:6px}.reference-shell .purchasing-object{margin:22px 0;padding:16px!important;border:1px solid #ffebcd24;border-left-width:4px!important;border-radius:24px;background:#ffebcd08;min-width:0}.reference-shell .purchasing-object h3{font-size:20px;line-height:1.35;overflow-wrap:anywhere}.reference-shell .purchasing-position h4{font-size:16px;color:#ffc76b;line-height:1.4;margin:16px 0}.reference-shell .purchasing-table,.reference-shell .purchasing-table tbody{display:block;width:100%}.reference-shell .purchasing-table thead{display:none}.reference-shell .purchasing-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:16px 0;padding-bottom:16px;border-bottom:1px solid #ffebcd24}.reference-shell .purchasing-table td{display:block;padding:0;border:0;min-width:0}.reference-shell .purchasing-table td:first-child{grid-column:1/-1;width:auto}.reference-shell .purchasing-table td:first-child>button{font-size:16px}.reference-shell .purchasing-table td:not(:first-child) button{font-size:13px;line-height:1.45;min-height:60px;padding:10px;word-break:normal}.reference-shell .purchasing-table small{font-size:12px;line-height:1.5;margin:8px 0}.reference-shell .purchasing-action{padding:16px;margin-top:18px;border:1px solid #ffebcd24;border-radius:24px;min-width:0}.reference-shell .purchasing-action h3{font-size:20px}.reference-shell .purchasing-action h4{font-size:16px;line-height:1.4}}.reference-shell .purchasing-workspace{max-width:600px;margin-inline:auto}.reference-shell .purchasing-workspace.purchasing-workspace .purchasing-workspace-tabs{display:flex;gap:24px;margin:0 22px 18px;border-bottom:1px solid #ffffff14;border-radius:0;background:none;box-shadow:none;padding:0}.reference-shell .purchasing-workspace .purchasing-workspace-tabs button{position:relative;padding:10px 0 13px;min-height:44px;border:0;border-radius:0;background:none!important;box-shadow:none!important;font:400 14px Manrope,sans-serif;color:#adb0b6}.reference-shell .purchasing-workspace .purchasing-workspace-tabs button[aria-selected=true]{color:#ffad79}.reference-shell .purchasing-workspace .purchasing-workspace-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#ffad79;border-radius:2px}.reference-shell .purchasing-workspace .purchase-compact{margin:0 22px;min-width:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#f2f2f4}.purchase-compact [hidden]{display:none!important}.reference-shell .purchase-compact .purchase-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.reference-shell .purchase-compact .purchase-filters button{min-height:40px;margin:0;border:1px solid #ffffff18;border-radius:11px;background:linear-gradient(130deg,#45484c66,#232529);box-shadow:inset 0 1px 1px #ffffff0b;padding:8px 10px;color:#bcbfc5;font:400 11px Manrope,sans-serif;white-space:normal}.reference-shell .purchase-compact .purchase-filters button[aria-pressed=true]{color:#ffad79;border-color:#ffad7944;background:linear-gradient(130deg,#51463e,#302c2a)}.purchase-compact .purchase-search{margin:0 0 17px;font-size:12px;color:#adb0b6}.purchase-compact .purchase-search>summary{display:flex;align-items:center;gap:7px;min-height:44px;cursor:pointer;list-style:none}.purchase-compact .purchase-search svg{width:15px;height:15px}.reference-shell .purchase-compact .purchase-search label{font-size:12px;margin:8px 0}.purchase-compact .purchase-object{margin:22px 0 0;min-width:0}.reference-shell .purchase-compact .purchase-object>h3{display:flex;align-items:center;gap:8px;font:600 14px Manrope,sans-serif;line-height:1.5;margin:0 0 6px;color:var(--purchase-object-color,#f2f2f4);overflow-wrap:anywhere}.purchase-compact .purchase-object>h3>i{width:7px;height:7px;border-radius:2px;background:var(--purchase-object-color,#9299a3);flex:none}.reference-shell .purchase-compact .purchase-position>h4{font:400 12px Manrope,sans-serif;color:#adb0b6;line-height:1.5;margin:0 0 10px}.purchase-compact .purchase-position+.purchase-position{margin-top:18px}.purchase-compact .purchase-card{background:linear-gradient(118deg,#3c3f42,#2b2d30 62%,#302d2b);border:1px solid #ffffff13;border-radius:16px;box-shadow:inset 0 1px 1px #ffffff0b,3px 5px 12px #0002;padding:0 14px;min-width:0}.reference-shell .purchase-compact .purchase-group>h5{font:400 10px Manrope,sans-serif;color:#adb0b6;text-transform:uppercase;letter-spacing:.09em;margin:0;padding:13px 0 0;line-height:1.5}.reference-shell .purchase-compact .purchase-row{display:flex;gap:9px;align-items:center;width:100%;min-height:76px;border:0;border-bottom:1px solid #ffffff14;border-radius:0;background:none;box-shadow:none;margin:0;padding:13px 0;font-family:inherit;white-space:normal;text-align:left;color:#f2f2f4}.reference-shell .purchase-compact .purchase-group:last-child .purchase-row:last-child{border-bottom:0}.purchase-compact .purchase-row-name{flex:1;min-width:0;overflow-wrap:anywhere}.reference-shell .purchase-compact .purchase-row strong{display:block;font-size:13px;font-weight:500;line-height:1.5;color:#f2f2f4}.reference-shell .purchase-compact .purchase-row small{display:block;font-size:11px;color:#adb0b6;line-height:1.5;margin:4px 0 0}.purchase-compact .purchase-state{flex:none;max-width:115px;text-align:right;font-size:11px;color:#ffad79;overflow-wrap:anywhere}.purchase-compact .purchase-state>span{display:flex;align-items:center;justify-content:flex-end;gap:5px}.purchase-compact .purchase-state .material-received-mark{width:14px;height:20px}.purchase-compact .purchase-state.purchase-received{color:#a0d4b0}.purchase-compact .purchase-state.purchase-late{color:#f1a59a}.purchase-compact .purchase-row>svg{width:14px;height:14px;flex:none;color:#9299a3}.reference-shell .purchase-compact .purchase-back{display:flex;gap:7px;align-items:center;min-height:44px;font:400 12px Manrope,sans-serif;border:0;background:none;box-shadow:none;color:#adb0b6;padding:8px 0}.purchase-compact .purchase-back svg{width:17px;height:17px}.purchase-compact .purchase-detail-object{font-size:12px;margin:8px 0 16px}.purchase-compact .purchase-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.reference-shell .purchase-compact .purchase-detail-actions button{min-height:44px;padding:8px 10px;border:1px solid #ffffff18;border-radius:11px;background:#292c30;color:#adb0b6;font:400 12px Manrope,sans-serif;box-shadow:none}.reference-shell .purchase-compact .purchase-detail-actions button[aria-pressed=true]{color:#ffad79;border-color:#ffad7944}.reference-shell .purchase-compact .purchase-detail .o2-mat-line{padding:0;border:0;box-shadow:none;background:transparent;min-width:0}.reference-shell .purchase-compact .purchase-detail .o2-mat-line>h4{font:600 22px Manrope,sans-serif;line-height:1.4;margin:0 0 16px;color:#f2f2f4;overflow-wrap:anywhere}.purchase-compact .purchase-payment,.reference-shell .purchase-directory{border-top:1px solid #ffffff14;margin:22px 0 0;font-size:12px;color:#adb0b6}.reference-shell .purchase-directory{margin-inline:22px}.purchase-payment>summary,.purchase-directory>summary,.material-supply-details>summary{min-height:48px;padding:12px 0;cursor:pointer}.reference-shell .purchase-payment .purchase-payment-row{width:100%;text-align:left;font:400 12px Manrope,sans-serif;min-height:44px;padding:10px 0;border:0;border-bottom:1px solid #ffffff14;background:none;box-shadow:none;color:#ffad79}.material-supply-details{margin:16px 0;min-width:0;font-size:13px}.material-supply-details .sup-line{background:linear-gradient(118deg,#36393d,#27292d);border:1px solid #ffffff18;color:#f2f2f4}.material-supply-details :is(.sup-grid dt,.sup-hint,.sup-cards small){color:#adb0b6}.material-supply-details .sup-quote{background:#292c30;color:#f2f2f4;border-color:#ffffff18}.material-supply-details :is(h4,h5,summary,label,.sup-grid dd){color:#f2f2f4}.material-supply-details :is(input:not([type=checkbox]),select){background:#17191c!important;color:#f2f2f4!important;border:1px solid #ffffff24!important;max-width:100%;min-width:0;box-sizing:border-box}.material-supply-details :is(.sup-warn,.sup-gaps){color:#ffbd96}.material-supply-details :is(.sup-draft,.sup-plan-line,.sup-receive){background:#ffffff09;color:#d9dcdf}.material-supply-details .sup-line>header{display:none}.reference-shell .purchasing-workspace .purchase-kit-status{font-size:12px;line-height:1.6;margin:12px 0 8px}.reference-shell .purchasing-workspace .purchase-kit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:10px}.reference-shell .purchasing-workspace .purchase-kit-actions button{font:400 12px Manrope,sans-serif;min-height:44px;color:#ffad79}.reference-shell .purchasing-workspace .sup-pos h4 button{font:600 15px Manrope,sans-serif;min-height:44px;text-align:left}.reference-shell .purchasing-workspace .purchase-kits{display:grid;gap:14px;min-width:0}.reference-shell .purchasing-workspace .purchase-kit{padding:15px;border:1px solid #ffffff18;border-left-width:3px;border-radius:16px;background:linear-gradient(118deg,#3c3f42,#2b2d30 62%,#302d2b);box-shadow:inset 0 1px 1px #ffffff0b,3px 5px 12px #0002}.reference-shell .purchasing-workspace .purchase-kit .purchase-kit-status{font-size:12px;margin:8px 0}.reference-shell .purchasing-workspace .purchase-kit li,.reference-shell .purchasing-workspace .purchase-kit li b{font-size:12px;font-weight:400;line-height:1.6}.reference-shell .purchasing-workspace .purchase-kit ul{margin-top:12px;border-top:1px solid #ffffff14;padding-top:10px}.reference-shell .purchasing-workspace .purchase-deliveries>summary{min-height:44px;font-size:12px;color:#adb0b6;cursor:pointer}@media(max-width:360px){.reference-shell .purchasing-workspace .purchase-compact,.reference-shell .purchasing-workspace .purchasing-workspace-tabs,.reference-shell .purchase-directory{margin-inline:16px}.purchase-compact .purchase-state{max-width:95px}.purchase-compact .purchase-card{padding-inline:12px}}.order-file-viewer{box-sizing:border-box;width:calc(100% - 28px);max-width:640px;max-height:90dvh;overflow:auto;margin:auto;padding:0;border:1px solid #ffffff25;border-radius:18px;background:#24272b;color:#f2f2f4;box-shadow:0 20px 60px #0008;font:14px/1.6 Manrope,-apple-system,sans-serif;color-scheme:dark}.order-file-viewer::backdrop{background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.order-file-viewer .order-file-viewer-body{padding:18px}.order-file-viewer .order-file-viewer-body>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin:0 0 16px}.order-file-viewer strong{font-weight:600;overflow-wrap:anywhere;min-width:0}.order-file-viewer button,.order-file-viewer a.order-file-viewer-open{font:inherit;min-height:44px;padding:10px 14px;background:linear-gradient(130deg,#52565b55,#1a1c20aa);border:1px solid #ffffff25;border-radius:12px;box-shadow:none;color:#ffad79;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.order-file-viewer header button{font-size:24px;width:44px;min-width:44px;padding:0;line-height:1;flex:none}.order-file-viewer .order-file-viewer-state{display:block;padding:12px 0;color:#adb0b6}.order-file-viewer .order-file-viewer-state p{font:inherit;color:#adb0b6;margin:0 0 16px}.order-file-viewer .order-file-viewer-image{display:block;width:100%;height:auto!important;max-height:65dvh;object-fit:contain;margin:0 0 16px;border:0}.order-file-viewer :is(button,a):focus-visible{outline:2px solid #ffad79;outline-offset:3px}.order-file-preview-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:110px;padding:16px;border:1px solid #ffffff20;border-radius:10px;background:#1b1e22;color:#adb0b6;font-size:12px;text-align:center;line-height:1.6;margin-bottom:8px}.order-file-preview-error>span{display:block;color:#ffad79;font-size:11px;margin-top:6px}.reference-shell .graphite-documents{display:block;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#f2f2f4;max-width:480px;margin:auto;padding:15px 22px calc(100px + env(safe-area-inset-bottom));min-width:0}.graphite-documents *{box-sizing:border-box}.graphite-documents .docs-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.reference-shell .graphite-documents h2{font:700 27px/1.3 Manrope,sans-serif;letter-spacing:-.03em;margin:4px 0 8px;color:#f2f2f4}.reference-shell .graphite-documents p{font-size:12px;line-height:1.65;color:#adb0b6;margin:0}.graphite-documents .docs-heading>div{min-width:0}.reference-shell .graphite-documents button{font:inherit;font-size:13px;line-height:1.5;min-height:46px;padding:11px 14px;border:1px solid #ffffff20;border-radius:13px;background:linear-gradient(130deg,#52565b55,#1a1c20aa);box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004;color:#ffad79;cursor:pointer;white-space:normal;max-width:100%;overflow-wrap:anywhere}.graphite-documents button:disabled{opacity:.45;cursor:default}.graphite-documents :is(button,a,input,select,summary):focus-visible{outline:2px solid #ffad79;outline-offset:3px}.reference-shell .graphite-documents .docs-refresh{width:44px;min-width:44px;height:44px;min-height:44px;padding:11px;flex:none;border-radius:50%}.graphite-documents svg{width:20px;height:20px;flex:none}.reference-shell .graphite-documents label{display:grid;gap:8px;font:12px/1.5 Manrope,sans-serif;color:#adb0b6;min-width:0;margin:0 0 16px}.reference-shell .graphite-documents.graphite-documents :is(input:not([type=checkbox]):not([type=radio]),select){font:16px Manrope,sans-serif;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;border:1px solid #ffffff20!important;border-radius:12px;background:#1b1e22!important;color:#f2f2f4!important;box-shadow:none!important}.graphite-documents select{color-scheme:dark}.graphite-documents option{background:#24272b;color:#f2f2f4}.reference-shell .graphite-documents .docs-search{display:flex;align-items:center;gap:10px;background:#1b1e22;border:1px solid #ffffff20;border-radius:13px;padding:0 12px;margin:0 0 18px;min-width:0;box-shadow:inset 2px 2px 7px #0004;color:#adb0b6}.reference-shell .graphite-documents.graphite-documents .docs-search input{border:0!important;background:none!important;padding:13px 0;outline:0!important}.graphite-documents .docs-search:focus-within{outline:2px solid #ffad79;outline-offset:2px}.reference-shell .graphite-documents .docs-search button{border:0;background:none;box-shadow:none;width:40px;min-width:40px;padding:0;font-size:24px;color:#adb0b6}.graphite-documents .docs-object-list{display:grid;gap:14px;list-style:none;padding:0;margin:0}.graphite-documents .docs-object-list li{min-width:0}.reference-shell .graphite-documents .docs-object{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:18px 15px;border:1px solid #ffffff14;border-radius:17px;background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765328,transparent 70%);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0008,4px 7px 18px #0004;color:#f2f2f4;min-height:90px}.graphite-documents .docs-object>span{flex:1;min-width:0}.graphite-documents .docs-object strong{display:block;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.graphite-documents .docs-object small{display:block;font-size:11px;line-height:1.65;color:#adb0b6;margin-top:5px;overflow-wrap:anywhere}.graphite-documents .docs-object svg{color:#adb0b6;width:19px;height:19px}.graphite-documents .docs-object-color,.graphite-documents .docs-selected h3 i{display:block;width:7px;height:7px;border-radius:50%;flex:none}.reference-shell .graphite-documents .docs-state{display:grid;justify-items:start;gap:12px;border:1px solid #ffffff14;border-radius:17px;background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e);padding:22px 18px;margin:16px 0;min-height:150px;align-content:center}.graphite-documents .docs-state>svg{color:#ffad79;width:25px;height:25px}.graphite-documents .docs-state strong{font-size:15px}.reference-shell .graphite-documents .docs-error{min-height:0;border-color:#ffad7940}.reference-shell .graphite-documents .docs-error p{color:#efb594}.reference-shell .graphite-documents .docs-updating{margin:12px 0}.reference-shell .graphite-documents .docs-back{display:flex;align-items:center;gap:6px;border:0;background:none;box-shadow:none;padding:6px 0;margin:0 0 8px}.graphite-documents .docs-selected{border:1px solid #ffffff14;border-radius:17px;background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765328,transparent 70%);box-shadow:inset 0 1px 1px #ffffff14,4px 7px 18px #0004;padding:16px;min-width:0}.reference-shell .graphite-documents .docs-selected h3{display:flex;gap:9px;align-items:center;overflow-wrap:anywhere;font-size:17px;line-height:1.5;font-weight:600;color:#f2f2f4;margin:0 0 16px}.reference-shell .graphite-documents .position-file-folder{border:0;background:none;box-shadow:none;padding:0;margin:0;color:#f2f2f4;min-width:0}.reference-shell .graphite-documents .position-file-folder :is(summary,a,small,label,.order-file-count){color:#adb0b6}.reference-shell .graphite-documents .position-file-folder summary{cursor:pointer;min-height:46px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.reference-shell .graphite-documents :is(.order-file-kind,.order-file-scope){background:#1b1e2244;border:1px solid #ffffff14;border-radius:12px;min-width:0}.graphite-documents .order-file-grid{gap:10px}.reference-shell .graphite-documents .order-file-grid>div{min-width:0}.reference-shell .graphite-documents .order-file-grid a{display:block;text-decoration:none;overflow-wrap:anywhere}.reference-shell .graphite-documents .order-file-grid small{font-size:11px;line-height:1.5}.reference-shell .graphite-documents .order-file-grid img{height:110px;border:1px solid #ffffff14}.reference-shell .graphite-documents .order-file-grid button{font-size:11px;padding:9px;margin:8px 0;min-height:44px;width:100%}.reference-shell .graphite-documents .order-file-upload{padding-top:12px;gap:12px}.graphite-documents .order-file-upload input[type=file]::file-selector-button{background:#303338;border:1px solid #ffffff20;border-radius:8px;color:#ffad79;padding:8px;margin-right:8px}.graphite-documents .order-file-upload :is(small,li){font-size:11px;line-height:1.6;overflow-wrap:anywhere}.graphite-documents .order-file-upload ul{padding-left:18px;min-width:0}.reference-shell .graphite-documents .position-file-folder>details:last-of-type{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}.reference-shell .graphite-documents .position-file-folder>details:last-of-type>summary{color:#ffad79}.graphite-documents [role=status]{overflow-wrap:anywhere}.reference-shell .graphite-documents a.docs-object{text-decoration:none}.graphite-documents .docs-object>.docs-open{flex:none;font-size:20px;color:#ffad79}.graphite-documents .docs-object small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.reference-shell .graphite-documents.graphite-documents.graphite-documents .docs-search input[type=search]{border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;padding:13px 0;margin:0;flex:1}.graphite-documents .docs-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.reference-shell .graphite-documents .order-file-grid{grid-template-columns:minmax(0,1fr)}.reference-shell .graphite-documents .order-file-grid img{height:160px;object-fit:contain;background:#1b1e22}@media(max-width:360px){.reference-shell .graphite-documents{padding-left:16px;padding-right:16px}.reference-shell .graphite-documents .docs-selected{padding:12px}.reference-shell .graphite-documents .docs-object{padding:16px 12px;gap:9px}}.reference-shell .graphite-settings{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#f2f2f4;max-width:480px;margin:0 auto;padding:15px 22px 40px;min-width:0}.graphite-settings *{box-sizing:border-box}.reference-shell .graphite-settings h2{font-size:27px;letter-spacing:-.03em;line-height:1.3;margin:4px 0 8px}.graphite-settings .gs-subtitle{font-size:12px;color:#adb0b6;margin:0 0 22px;line-height:1.6}.reference-shell .graphite-settings .gs-card{width:100%;max-width:none;min-width:0;margin:14px 0;padding:0;border:1px solid #ffffff14;border-radius:17px;background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765328,transparent 70%);box-shadow:inset 0 1px 1px #ffffff14,4px 7px 18px #0004;color:#f2f2f4;overflow:hidden}.graphite-settings .gs-card>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:82px;padding:18px 16px;cursor:pointer;font-size:14px;color:#f2f2f4}.graphite-settings .gs-card>summary::-webkit-details-marker{display:none}.graphite-settings .gs-card>summary>svg{width:21px;flex:none;color:#ffad79}.graphite-settings .gs-card>summary>span:not(.gs-chevron){flex:1;min-width:0}.graphite-settings .gs-card>summary strong{display:block;font-size:15px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.graphite-settings .gs-card>summary small{display:block;font-size:11px;color:#adb0b6;line-height:1.6;margin-top:3px;overflow-wrap:anywhere}.graphite-settings .gs-chevron{font-size:24px;color:#9299a3;flex:none}.graphite-settings .gs-card[open]>summary>.gs-chevron{transform:rotate(90deg)}.graphite-settings .gs-body,.graphite-settings .gs-security>fieldset{border:0;border-top:1px solid #ffffff14;padding:18px 16px;margin:0;min-width:0;display:grid;gap:14px}.reference-shell .graphite-settings .gs-account .login-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0;margin:0;max-width:none;width:100%;color:inherit}.graphite-settings .gs-account .login-card>h3,.graphite-settings .gs-notifications .o8-push-settings>h3{display:none}.reference-shell .graphite-settings :is(button,a.outline-button),.reference-shell .graphite-notifications .o8-push-settings :is(button,a){font:inherit;font-size:13px;line-height:1.45;min-height:46px;padding:11px 14px;border:1px solid #ffffff20;border-radius:13px;background:linear-gradient(130deg,#52565b55,#1a1c20aa);box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004;color:#ffad79;cursor:pointer;white-space:normal;max-width:100%;overflow-wrap:anywhere;text-decoration:none;text-align:center}.graphite-settings button:disabled,.graphite-notifications .o8-push-settings button:disabled{opacity:.45;cursor:default}.graphite-settings :is(button,a,summary,input,textarea):focus-visible{outline:2px solid #ffad79;outline-offset:3px}.graphite-settings .task-fields{display:grid;gap:14px;padding:0;margin:0;border:0;min-width:0}.graphite-settings label{display:grid;gap:8px;color:#adb0b6;font-size:12px;line-height:1.5;min-width:0}.reference-shell .graphite-settings.graphite-settings :is(input:not([type=checkbox]):not([type=radio]),textarea){width:100%;min-width:0;max-width:100%;min-height:48px;border:1px solid #ffffff20!important;border-radius:12px;background:#1b1e22!important;color:#f2f2f4!important;box-shadow:none!important;padding:13px 11px;font:16px Manrope,sans-serif!important}.graphite-settings textarea{resize:vertical}.graphite-settings input[type=checkbox]{width:20px;height:20px;min-width:20px;accent-color:#ffad79}.graphite-settings label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:9px}.graphite-settings p,.graphite-settings small,.reference-shell .graphite-notifications .o8-push-settings p{font-size:12px;line-height:1.65;color:#adb0b6;margin:0;overflow-wrap:anywhere}.graphite-settings [role=status],.graphite-settings [role=alert]{padding:12px;border-left:2px solid #ffad79;color:#efbd9c;font-size:12px;line-height:1.6;margin-top:12px}.graphite-settings .gs-advanced,.graphite-settings .gs-storage-details,.graphite-settings .o8-details{border-top:1px solid #ffffff14;padding-top:8px;margin-top:5px;min-width:0}.graphite-settings .gs-advanced>summary,.graphite-settings .gs-storage-details summary,.graphite-settings .o8-details summary{font-size:12px;line-height:1.6;color:#adb0b6;min-height:44px;padding:12px 0;cursor:pointer}.graphite-settings .gs-advanced :is(label,button,p){margin-top:14px}.reference-shell .graphite-settings .gs-storage{padding:0}.graphite-settings .gs-card-heading{display:flex;align-items:center;gap:10px}.graphite-settings .gs-card-heading>svg{width:21px;color:#ffad79;flex:none}.graphite-settings .gs-card-heading h3{font-size:15px;line-height:1.5;font-weight:600;margin:0;flex:1}.graphite-settings .gs-state{font-size:10px;color:#ffad79;flex:none}.graphite-settings .gs-storage .gs-note{font-size:11px;margin:7px 0 0;color:#adb0b6}.graphite-settings .gs-storage-details p{margin:8px 0 12px}.graphite-settings .gs-storage-details form{margin-top:16px}.graphite-settings .gs-storage-details a{display:inline-flex;align-items:center;justify-content:center}.reference-shell .graphite-settings .gs-signout{width:100%;margin-top:18px;color:#d9b3a0;background:transparent;box-shadow:none;border-color:#ffffff14}.reference-shell :is(.graphite-settings,.graphite-notifications) .o8-push-settings{border:0;background:none;box-shadow:none;padding:0;margin:0;min-width:0}.reference-shell :is(.graphite-settings,.graphite-notifications) .o8-push-settings h3{font:600 16px Manrope,sans-serif;line-height:1.5;margin:0 0 14px;color:#f2f2f4}.reference-shell :is(.graphite-settings,.graphite-notifications) .o8-push-settings p{margin:0 0 12px;color:#adb0b6;font-size:12px;line-height:1.65}.reference-shell :is(.graphite-settings,.graphite-notifications) .o8-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.reference-shell :is(.graphite-settings,.graphite-notifications) .o8-actions button{width:100%;min-width:0}.reference-shell :is(.graphite-settings,.graphite-notifications) .o8-details{border-top:1px solid #ffffff14;margin-top:18px;padding-top:8px}.reference-shell :is(.graphite-settings,.graphite-notifications) .o8-details summary{font-size:12px;min-height:44px;line-height:1.6;padding:10px 0;color:#adb0b6;cursor:pointer}.reference-shell .graphite-notifications .o8-push-settings [role=status]{color:#efbd9c;margin-top:12px}@media(max-width:360px){.reference-shell .graphite-settings{padding:12px 14px 36px}.graphite-settings .gs-card>summary{padding:16px 13px;gap:10px}.graphite-settings .gs-card>summary strong{font-size:14px}.graphite-settings .gs-body,.graphite-settings .gs-security>fieldset{padding:16px 13px}}.reference-shell .graphite-settings h2{font-weight:700}.graphite-settings .gs-google-steps{margin:8px 0 16px;padding-left:20px;color:#adb0b6;font-size:12px;line-height:1.7}.graphite-settings .gs-google-steps li{margin:8px 0}.reference-shell .graphite-settings .gs-google-connect{width:100%;margin:14px 0 4px}.graphite-settings .gs-storage input[type=file]::file-selector-button{border:0;border-radius:7px;padding:6px;background:#35383c;color:#ffad79;font:inherit;margin-right:8px}.graphite-settings .gs-backup{margin-top:14px;padding:12px 0;border-top:1px solid #ffffff14}.graphite-settings .gs-backup-heading{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:11px;color:#adb0b6}.graphite-settings .gs-backup-date{display:block;font-size:14px;line-height:1.6;margin:4px 0 6px;overflow-wrap:anywhere}.graphite-settings .gs-backup .gs-backup-warning{font-size:11px;color:#efb594;margin:6px 0 0}.reference-shell .graphite-settings .gs-backup-refresh{width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;display:grid;place-items:center;flex:none}.graphite-settings .gs-backup-refresh svg{width:18px;height:18px}.graphite-settings .gs-storage>summary small.gs-state{color:#ffad79}.graphite-settings .gs-storage-body{display:block}.graphite-settings .gs-storage-body>button{margin-top:14px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#1c2b32;background:#f4f5f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f4f5f2}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{height:76px;padding:0 28px;background:#fff;border-bottom:1px solid #e4e8e5;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.brand{display:flex;gap:14px;align-items:center}.brand h1{margin:0;font-size:1.25rem;letter-spacing:-.02em}.brand p{margin:3px 0 0;color:#728087;font-size:.82rem}.mark{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#203943;color:#fff;font-weight:800;font-size:23px}.compact .mark{width:40px;height:40px;border-radius:12px;font-size:21px}.top-actions{display:flex;align-items:center;gap:10px}.test-badge,.beta{display:inline-flex;align-items:center;border-radius:999px;background:#fff0c8;color:#765a08;font-weight:800;font-size:.68rem;letter-spacing:.08em;padding:5px 8px}.ghost{border:1px solid #dce2df;background:#fff;color:#40535b;border-radius:10px;padding:9px 12px}.nav{background:#fff;border-bottom:1px solid #e4e8e5;padding:0 28px;display:flex;gap:26px}.nav-item{border:0;background:transparent;padding:16px 2px 13px;color:#829096;border-bottom:3px solid transparent}.nav-item.active{color:#203943;border-color:#203943;font-weight:750}.nav-item span{font-size:.66rem;margin-left:5px;color:#a2abad}.content{width:min(1120px,calc(100% - 36px));margin:30px auto 60px}.catalog-toolbar{background:#fff;border:1px solid #e0e5e2;border-radius:20px;padding:22px;box-shadow:0 10px 30px #1f39430b}.toolbar-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.toolbar-title h2{margin:6px 0 0;font-size:1.55rem;letter-spacing:-.03em}.count{color:#7a888e;font-size:.88rem}.search-wrap{height:50px;border:1px solid #cfd8d4;border-radius:13px;display:flex;align-items:center;padding:0 14px;gap:10px;background:#fbfcfa}.search-wrap:focus-within{border-color:#54737e;box-shadow:0 0 0 3px #54737e1f}.search-wrap>span{font-size:1.5rem;color:#6d7d82;transform:rotate(-15deg)}.search-wrap input{border:0;outline:0;background:transparent;width:100%;min-width:0;color:#1c2b32}.search-wrap input::placeholder{color:#9aa5a8}.chips{display:flex;gap:8px;overflow-x:auto;padding:14px 0 4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;border:1px solid #d9dfdc;background:#fff;color:#51636a;border-radius:999px;padding:8px 13px}.chip.active{background:#203943;border-color:#203943;color:#fff}.filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.filters label{margin:0;font-weight:600;color:#5b6b70;font-size:.78rem}.filters label span{display:block;margin-bottom:6px}.filters select{width:100%;padding:11px 12px;border:1px solid #d4dcd8;border-radius:11px;background:#fff;color:#273b43}.legend{display:flex;flex-wrap:wrap;gap:16px;color:#738187;font-size:.76rem;padding:14px 4px 8px}.legend span{display:flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.green{background:#4f8b68}.dot.amber{background:#d19b36}.dot.gray{background:#9aa4a7}.catalog-list{display:grid;gap:13px}.catalog-card{background:#fff;border:1px solid #e0e5e2;border-radius:18px;padding:20px}.item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.item-head>div:first-child,.supplier{min-width:0}.item-head h3,.supplier strong{overflow-wrap:anywhere}.eyebrow{color:#728188;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.item-head h3{margin:5px 0 4px;font-size:1.08rem;letter-spacing:-.015em}.sku{color:#849096;font-size:.78rem}.working{min-width:112px;text-align:right;padding:9px 11px;background:#eef4f1;border-radius:12px}.working small{display:block;color:#708078;font-size:.68rem;margin-bottom:2px}.working strong{font-size:1.04rem;color:#254538}.catalog-photo{display:flex;align-items:center;gap:14px;margin:14px 0 0}.catalog-photo img{width:132px;height:104px;object-fit:contain;border:1px solid #edf0ee;border-radius:10px;background:#fff}.catalog-photo figcaption{max-width:32rem;color:#66757a;font-size:.76rem;line-height:1.4}.offers{margin-top:16px;border-top:1px solid #edf0ee}.offer{min-height:67px;display:grid;grid-template-columns:minmax(150px,1.5fr) minmax(140px,1fr) 120px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0ee;position:relative}.offer:last-child{border-bottom:0}.offer.best{margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:10px;background:#f0f7f2}.supplier strong{display:block;font-size:.88rem}.supplier small{display:block;color:#879397;font-size:.7rem;overflow-wrap:anywhere}.status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.status,.freshness{border-radius:999px;padding:4px 7px;font-size:.68rem;line-height:1.1;white-space:nowrap}.status.ok{background:#e5f3e9;color:#2e6b45}.status.program{background:#fff1d4;color:#80611a}.status.order{background:#eee9f8;color:#65518b}.status.unknown{background:#edf0f1;color:#66757a}.freshness.stale{background:#f9e7e5;color:#9b443d}.freshness.check{background:#fff1d4;color:#80611a}.offer-price{text-align:right}.offer-price strong{display:block;font-size:.96rem}.offer-price small{display:block;color:#9a6d35;font-size:.7rem;overflow-wrap:anywhere}.offer-unit-editor{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;font-size:.82rem}.offer-unit-editor h4,.offer-unit-editor p{margin:6px 0}.offer-unit-editor label{display:block;margin:9px 0}.offer-unit-editor input:not([type=checkbox]),.offer-unit-editor textarea{display:block;width:100%;box-sizing:border-box;min-width:0;padding:9px;border:1px solid #cbd5d1;border-radius:8px;font:inherit}.offer-unit-editor .unit-confirm{display:flex;align-items:center;gap:8px}.offer-unit-editor button{margin:4px 8px 4px 0;padding:8px;border:1px solid #cbd5d1;border-radius:8px;background:#fff}.offer-unit-editor button:disabled{opacity:.5}.purchase-split-preview{margin-top:12px;padding:12px;border:1px solid #d8e2df;border-radius:10px;min-width:0;overflow-wrap:anywhere;font-size:.82rem}.purchase-split-preview h4,.purchase-split-preview p{margin:7px 0}.purchase-need{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchase-split-preview label{display:block;margin:8px 0}.purchase-split-preview input{display:block;width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid #cbd5d1;border-radius:8px;font:inherit}.purchase-part{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(72px,110px);gap:10px;align-items:center}.purchase-split-preview button{margin:4px 8px 4px 0;padding:8px;border:1px solid #cbd5d1;border-radius:8px;background:#fff}.purchase-split-preview button:disabled{opacity:.5}.purchase-limit{padding:8px;background:#fff1d4;border-radius:8px}@media(max-width:540px){.purchase-need{grid-template-columns:1fr}.purchase-split-preview input{font-size:16px}}.best-label{position:absolute;right:8px;bottom:2px;color:#47705a;font-size:.62rem;font-weight:700}.note{margin:8px 0 0;color:#66767c;font-size:.75rem;background:#f7f8f6;border-radius:9px;padding:8px 10px}.empty{background:#fff;border:1px dashed #ccd5d1;border-radius:16px;padding:40px 20px;text-align:center;color:#7d8b90}.login-shell{max-width:560px;margin:0 auto;padding:48px 18px}.login-shell>.brand{margin:22px 0 42px}.login-card{background:#fff;border:1px solid #e0e5e2;border-radius:20px;padding:28px;box-shadow:0 12px 34px #1f39430f}.login-card h2{margin:0 0 6px}.login-card>p{margin:0 0 22px;color:#748287}.login-card label{display:block;margin:16px 0;font-weight:650;color:#43565d}.login-card input{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #cbd5d1;border-radius:10px;outline:none}.login-card input:focus{border-color:#54737e;box-shadow:0 0 0 3px #54737e1f}.login-password-row{display:flex;align-items:stretch;gap:8px;margin-bottom:16px}.login-card .login-password-row input{flex:1;width:0;min-width:0;margin-top:0}.login-password-row .password-visibility{flex:0 0 auto;padding:10px;border:1px solid #cbd5d1;border-radius:10px;background:#fff;color:#314950;font-size:.85rem}.login-password-row .password-visibility:focus-visible{outline:3px solid #54737e;outline-offset:2px}.primary{width:100%;border:0;background:#203943;color:#fff;border-radius:11px;padding:12px 18px;font-weight:700}.message{color:#9e3f38;background:#fae9e7;border-radius:10px;padding:10px 12px;font-size:.84rem}@media(max-width:680px){.topbar{height:68px;padding:0 14px}.brand.compact p{display:none}.ghost{padding:8px 10px}.nav{padding:0 14px;gap:18px;overflow-x:auto}.nav-item{padding-top:13px;padding-bottom:11px;white-space:nowrap}.content{width:calc(100% - 20px);margin-top:12px}.catalog-toolbar{border-radius:16px;padding:15px}.toolbar-title h2{font-size:1.3rem}.filters{grid-template-columns:1fr}.catalog-card{padding:15px;border-radius:15px}.item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.working{min-width:90px;max-width:104px}.offer{grid-template-columns:minmax(0,1fr) max-content;gap:8px 10px;padding:12px 0 17px}.offer-price{min-width:74px}.status-stack{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap}.offer-price{grid-column:2;grid-row:1 / span 2;align-self:center}.best-label{bottom:2px;right:0}.legend{gap:10px}}.calc-demo{display:grid;gap:16px}.calc-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.calc-head h2{margin:7px 0 6px;font-size:1.55rem;letter-spacing:-.03em}.calc-head p{margin:0;color:#718087;max-width:680px;font-size:.88rem;line-height:1.45}.outline-button{border:1px solid #cfd8d4;background:#fff;color:#314950;border-radius:11px;padding:10px 14px;font-weight:650;white-space:nowrap}.flow-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;background:#fff;border:1px solid #e0e5e2;border-radius:15px;padding:10px}.flow-step{display:flex;align-items:center;gap:7px;color:#8b9699;font-size:.74rem;padding:8px;border-radius:9px;white-space:nowrap}.flow-step>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#edf0ef;font-size:.67rem;font-weight:800}.flow-step.done{color:#4f715e;background:#f2f7f3}.flow-step.done>span{background:#dfeee4;color:#39634a}.flow-step.current{color:#203943;background:#eaf0f2;font-weight:750}.flow-step.current>span{background:#203943;color:#fff}.calc-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:14px;align-items:start}.visual-panel,.config-panel,.calc-footer,.documents-preview{background:#fff;border:1px solid #e0e5e2;border-radius:18px}.visual-panel{padding:20px}.panel-title,.section-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.panel-title h3{margin:5px 0 0;font-size:1.05rem}.confidence{background:#fff1d4;color:#80611a;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700}.cabinet-stage{height:430px;position:relative;display:grid;place-items:center;margin:10px 0;background:linear-gradient(#fafbf9 1px,transparent 1px),linear-gradient(90deg,#fafbf9 1px,transparent 1px);background-size:22px 22px;border-radius:13px;overflow:hidden}.cabinet{width:255px;height:305px;border:4px solid #3f5057;background:#f7f5ef;display:grid;grid-template-rows:82px 105px 1fr;box-shadow:10px 10px #e7e8e3;position:relative}.drawer{border-bottom:3px solid #3f5057;display:grid;place-items:center;position:relative;cursor:pointer;background:#f3f0e8}.drawer:last-child{border-bottom:0}.drawer:hover{background:#eaf0ee}.drawer-tag{position:absolute;right:10px;top:10px;border:1px solid #c4ceca;background:#fff;border-radius:8px;padding:5px 7px;font-size:.72rem;font-weight:750}.drawer-tag.active{background:#203943;color:#fff;border-color:#203943}.measure{position:absolute;color:#65777d;font-size:.74rem;font-weight:700}.measure.top{top:34px;left:50%;transform:translate(-50%);border-bottom:1px solid #8b989b;width:255px;text-align:center;padding-bottom:5px}.measure.side{left:calc(50% - 160px);top:50%;transform:rotate(-90deg) translateY(-50%);border-bottom:1px solid #8b989b;width:250px;text-align:center;padding-bottom:5px}.gola-line{position:absolute;width:255px;height:10px;top:105px;left:50%;transform:translate(-50%);background:#98a3a5;color:#fff;font-size:.56rem;text-align:center;line-height:10px;letter-spacing:.1em}.visual-hints{display:flex;flex-wrap:wrap;gap:7px}.visual-hints span{background:#f4f6f4;border-radius:8px;padding:7px 9px;color:#5e6f75;font-size:.72rem}.config-panel{overflow:hidden}.config-section{padding:16px 18px;border-bottom:1px solid #edf0ee}.config-section:last-child{border-bottom:0}.section-title strong{font-size:.9rem}.section-title button{border:0;background:transparent;color:#426775;padding:3px;font-size:.72rem}.section-title small{color:#879397;font-size:.67rem}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.field-grid>div{background:#f7f8f6;border-radius:9px;padding:9px 10px}.field-grid small,.selection-row small,.calc-footer small{display:block;color:#859095;font-size:.66rem;margin-bottom:3px}.field-grid b,.selection-row b{font-size:.78rem}.selection-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f2f1}.selection-row:last-child{border-bottom:0}.selection-row>span{color:#426775;font-size:.7rem;white-space:nowrap}.drawer-tabs{display:flex;gap:6px;margin-top:10px}.drawer-tabs button{border:1px solid #d5ddda;background:#fff;border-radius:8px;padding:7px 12px;color:#607177}.drawer-tabs button.active{background:#203943;color:#fff;border-color:#203943}.drawer-config{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;margin-top:10px;background:#f6f8f6;border-radius:10px;padding:11px}.drawer-config b{grid-row:1 / span 3;background:#e4ece8;color:#355247;border-radius:8px;padding:7px;align-self:start}.drawer-config span{color:#829096;font-size:.65rem}.drawer-config strong{font-size:.76rem;color:#355d69}.warning-count{min-width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff1d4;color:#80611a;font-size:.68rem;font-weight:800}.check-line{margin:8px 0 0;font-size:.72rem;color:#7a682c}.calc-footer{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.calc-footer strong{display:block;font-size:.9rem}.footer-actions{display:flex;gap:8px}.primary.small{width:auto;padding:10px 16px}.documents-preview{padding:18px;display:grid;grid-template-columns:1.2fr .8fr;gap:14px 24px;align-items:end}.documents-preview h3{margin:5px 0 4px}.documents-preview p{margin:0;color:#76858a;font-size:.76rem}.documents-preview label>span{display:block;color:#5b6b70;font-size:.72rem;font-weight:650;margin-bottom:6px}.documents-preview select{width:100%;border:1px solid #d4dcd8;border-radius:10px;padding:10px;background:#fff}.doc-chain{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f6f8f6;border-radius:10px;padding:10px}.doc-chain span{border:1px solid #d8dfdc;background:#fff;border-radius:8px;padding:7px 9px;font-size:.72rem}.doc-chain b{color:#8a979a}@media(max-width:820px){.calc-head{display:grid}.calc-head .outline-button{justify-self:start}.flow-strip{display:flex;overflow-x:auto}.flow-step{flex:0 0 auto}.calc-grid{grid-template-columns:1fr}.cabinet-stage{height:390px}.documents-preview{grid-template-columns:1fr}.doc-chain{grid-column:1;overflow-x:auto;flex-wrap:nowrap}.doc-chain span{flex:0 0 auto}}@media(max-width:520px){.calc-head h2{font-size:1.3rem}.calc-head p{font-size:.8rem}.visual-panel{padding:14px}.cabinet-stage{height:360px}.cabinet{width:210px;height:270px;grid-template-rows:72px 92px 1fr}.measure.top,.gola-line{width:210px}.measure.side{left:calc(50% - 137px);width:220px}.gola-line{top:92px}.field-grid{grid-template-columns:1fr 1fr}.calc-footer{align-items:flex-start;flex-direction:column}.footer-actions{width:100%}.footer-actions button{flex:1}}.kit-composition-editor{margin-top:12px;padding:12px;border:1px solid #d8e2df;border-radius:10px;min-width:0;overflow-wrap:anywhere;font-size:.82rem}.kit-composition-editor h4,.kit-composition-editor p{margin:8px 0}.kit-composition-editor button{margin:4px 7px 4px 0;padding:8px;border:1px solid #cbd5d1;border-radius:8px;background:#fff;text-align:left}.kit-composition-editor button:disabled{opacity:.5}.kit-composition-editor label{display:block;margin:8px 0}.kit-composition-editor input:not([type=checkbox]){display:block;width:100%;min-width:0;padding:9px;border:1px solid #cbd5d1;border-radius:8px;font:inherit}.kit-candidates{max-height:210px;overflow:auto;border:1px solid #e0e5e2;border-radius:9px;padding:5px}.kit-candidates button{display:block;width:100%}.kit-part,.kit-history{border:1px solid #e0e5e2;border-radius:9px;padding:10px;margin-top:10px}.kit-part-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kit-confirm{display:flex!important;align-items:flex-start;gap:8px}.kit-history ul{padding-left:20px}@media(max-width:540px){.kit-part-fields{grid-template-columns:1fr}.kit-composition-editor input{font-size:16px!important}}.nav{max-width:100%;overflow-x:auto;scrollbar-width:thin}.nav-item{flex:0 0 auto}.task-manager{min-width:0}.task-panels{display:grid;grid-template-areas:"list" "form";gap:16px;min-width:0}.task-list{grid-area:list}.task-form{grid-area:form}.task-card{background:#fff;border:1px solid #e0e5e2;border-radius:18px;padding:18px;min-width:0}.task-card h3{margin:0 0 12px;font-size:1.05rem}.task-fields label,.task-card>label{display:block;margin:12px 0;font-weight:650;color:#43565d;font-size:.85rem}.task-fields input:not([type=checkbox]),.task-fields select,.task-card>label input:not([type=checkbox]){display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #cbd5d1;border-radius:9px;font:inherit}.task-manager .unit-confirm{display:flex;align-items:center;gap:8px;font-weight:600}.task-fields button[type=submit]{margin-top:6px;border:0;background:#203943;color:#fff;border-radius:11px;padding:11px 16px;font-weight:700}.task-fields button[type=submit]:disabled{opacity:.5;cursor:default}.task-view-tabs{display:flex;gap:8px;margin-bottom:10px}.task-view-tabs button{flex:1 1 auto}.task-view-tabs button.active{background:#203943;border-color:#203943;color:#fff;border-radius:11px;padding:10px 14px;font-weight:650;border:1px solid #203943}.task-groups{display:grid;gap:18px;min-width:0}.task-groups h4{margin:0 0 8px;font-size:.92rem;color:#314950;text-transform:uppercase;letter-spacing:.04em}.task-object-group{border:1px solid #e0e5e2;border-radius:14px;padding:12px;margin-bottom:10px;min-width:0}.task-object-group h5{margin:0 0 8px;font-size:.96rem;overflow-wrap:anywhere}.task-position-group{margin:0 0 10px;padding-left:10px;border-left:2px solid #edf0ee;min-width:0}.task-position-group:last-child{margin-bottom:0}.task-position-group h6{margin:0 0 6px;font-size:.84rem;color:#51636a;overflow-wrap:anywhere}.task-stage-group{margin-bottom:8px;min-width:0}.task-stage-group:last-child{margin-bottom:0}.stage-tag{display:inline-block;background:#eef4f1;color:#355247;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700;margin-bottom:6px}.task-groups ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.position-task-form{margin-top:12px;padding-top:12px;border-top:1px solid #e5e9e6;min-width:0}.position-task-form h4{margin:0 0 8px;font-size:.88rem;color:#314950;overflow-wrap:anywhere}.position-tasks .unit-confirm{display:flex;align-items:center;gap:8px}.task-list-item{background:#f7f8f6;border:1px solid #e5e9e6;border-radius:12px;padding:12px;min-width:0}.task-list-item strong{display:block;overflow-wrap:anywhere}.task-list-item>small{display:block;color:#728188;font-size:.74rem;margin-top:3px;overflow-wrap:anywhere}.task-state{display:inline-block;margin-top:6px;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700;background:#fff1d4;color:#80611a}.task-state.complete{background:#e5f3e9;color:#2e6b45}.task-row-fields{border:0;margin:10px 0 0;padding:0;display:grid;gap:8px}.task-row-fields label{display:block;font-size:.78rem;font-weight:650;color:#5b6b70}.task-row-fields input{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:4px;padding:9px;border:1px solid #cbd5d1;border-radius:8px;font:inherit}.task-row-fields button{margin:4px 8px 0 0}@media(min-width:860px){.task-panels{grid-template-areas:"form list";grid-template-columns:minmax(300px,360px) 1fr;align-items:start}}@media(max-width:680px){.task-card{padding:14px;border-radius:15px}.task-fields input,.task-fields select,.task-list>label input,.task-row-fields input{font-size:16px}}.o1-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.o1-balance-grid span{display:flex;flex-direction:column;font-size:.8rem;color:#51636a;min-width:0}.o1-balance-grid strong{font-size:1rem;color:#203943;overflow-wrap:anywhere}.o1-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px;min-width:0}.o1-rows li{border-top:1px solid #edf0ee;padding-top:8px;overflow-wrap:anywhere;min-width:0}.o1-rows li:first-child{border-top:0;padding-top:0}.o1-in{color:#1f6b45}.o1-out{color:#8a3b2c}.o1-voided{opacity:.55;text-decoration:line-through}.o1-voided small{text-decoration:none;display:inline-block}.o1-done{opacity:.6}.o1-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.o1-allocation label,.o1-work-state label,.o1-client label{display:block;margin:8px 0}.o1-allocation input:not([type=checkbox]),.o1-work-state input:not([type=checkbox]),.o1-work-state select,.o1-client select,.o1-client input:not([type=checkbox]){display:block;width:100%;min-width:0;box-sizing:border-box}.o1-history{padding-left:18px;overflow-wrap:anywhere}.o1-day .toolbar-title input{min-width:0;max-width:45%}@media(max-width:420px){.o1-balance-grid{grid-template-columns:1fr}}.o2-materials{margin-top:8px;min-width:0}.o2-mat-body{display:grid;gap:12px;margin-top:10px;min-width:0;overflow-wrap:anywhere}.o2-mat-line{border:1px solid #e3e9e6;border-radius:12px;padding:12px;min-width:0}.o2-mat-line h4{margin:0 0 8px;font-size:1rem}.o2-mat-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0 0 8px}.o2-mat-totals div{min-width:0}.o2-mat-totals dt{font-size:.78rem;color:#51636a}.o2-mat-totals dd{margin:0;font-weight:650;color:#203943;overflow-wrap:anywhere}.o2-mat-rows{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:10px;min-width:0}.o2-mat-rows>li{border-top:1px solid #edf0ee;padding-top:8px;min-width:0;overflow-wrap:anywhere}.o2-mat-order .o2-mat-rows{margin-top:6px;padding-left:10px}.o2-mat-meta{display:block;color:#51636a;margin-top:2px}.o2-mat-state{display:inline-block;font-size:.78rem;border-radius:8px;padding:2px 8px;background:#eef2f0;color:#314950}.o2-mat-partial,.o2-mat-unclear{background:#fbf1dc;color:#7a5410}.o2-mat-received{background:#e3f3ea;color:#1f6b45}.o2-mat-warn{color:#7a5410}.o2-mat-action{flex:1 1 100%;min-width:0}.o2-mat-action summary{cursor:pointer;font-weight:650;color:#314950;padding:6px 0}.o2-mat-action label{display:block;margin:8px 0}.o2-mat-action input:not([type=checkbox]),.o2-mat-action select{display:block;width:100%;min-width:0;box-sizing:border-box;font-size:16px}.o2-mat-action .o2-mat-confirm{display:flex;align-items:center;gap:8px;font-weight:600}.o2-mat-action .o2-mat-confirm input[type=checkbox]{display:inline-block;flex:0 0 18px;width:18px;height:18px;margin:0}.o2-mat-payments{margin-top:6px}@media(max-width:420px){.o2-mat-totals{grid-template-columns:1fr 1fr}.o2-mat-line{padding:10px}}.o4-board{min-width:0;display:grid;gap:12px}.o4-board *,.o4-sheet *{box-sizing:border-box}.o4-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.o4-head h2{margin:6px 0 2px;font-size:1.45rem;letter-spacing:-.02em}.o4-head small{color:#6c7b80;font-size:.78rem}.o4-add{border:0;background:#203943;color:#fff;border-radius:12px;padding:11px 14px;font-weight:700;white-space:nowrap}.o4-views{display:flex;flex-wrap:wrap;gap:6px}.o4-views button{border:1px solid #d9dfdc;background:#fff;color:#4d5f66;border-radius:999px;padding:7px 11px;font-size:.84rem}.o4-views button.active{background:#203943;border-color:#203943;color:#fff}.o4-views b{margin-left:6px;font-size:.74rem;opacity:.8}.o4-list,.o4-plain,.o4-checklist,.o4-history{list-style:none;margin:0;padding:0;min-width:0}.o4-list{display:grid;gap:1px;background:#e7ebe9;border:1px solid #e3e8e5;border-radius:14px;overflow:hidden}.o4-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:11px 12px;background:#fff}.o4-row.closed .o4-title{color:#8a979b;text-decoration:line-through}.o4-check{width:26px;height:26px;margin-top:1px;border-radius:50%;border:2px solid #9fb0b5;background:#fff;color:#2e6b45;font-weight:800;padding:0}.o4-row.overdue .o4-check{border-color:#c0664f}.o4-row-body{min-width:0;display:grid;gap:4px}.o4-title{border:0;background:none;padding:0;text-align:left;font-weight:650;color:#1c2b32;font-size:.95rem;overflow-wrap:anywhere}.o4-where{display:flex;align-items:flex-start;gap:6px;color:#5f7075;font-size:.78rem;overflow-wrap:anywhere;min-width:0;margin:0}.o4-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;margin-top:.3em;display:inline-block}.o4-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:.74rem}.o4-due{color:#52656b;font-weight:600}.o4-due.late,.late{color:#b0513b;font-weight:700}.o4-chip{border-radius:999px;background:#eef2f0;color:#53666c;padding:2px 7px;overflow-wrap:anywhere}.o4-chip.waiting{background:#fff1d4;color:#80611a}.o4-chip.done{background:#e5f3e9;color:#2e6b45}.o4-chip.cancelled{background:#efe9e8;color:#7c5a54}.o4-chip.errand{background:#e9eef8;color:#445c8a}.o4-o2{color:#3f5f6b;font-size:.75rem;background:#f1f6f7;border-radius:8px;padding:5px 7px;overflow-wrap:anywhere}.o4-ask{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.8rem}.o4-ask button,.o4-small,.o4-actions button{border:1px solid #cfd8d4;background:#fff;color:#314950;border-radius:9px;padding:7px 10px;font-size:.8rem;font-weight:600}.o4-ask.warn{background:#fff5e8;border-radius:9px;padding:7px;color:#7a4f12}.o4-small.danger{color:#9b443d;border-color:#e3c3bf}.o4-small.done{background:#f1f6f2;color:#2e6b45}.o4-small:disabled,.o4-actions button:disabled,.o4-primary:disabled{opacity:.5}.o4-empty{background:#fff;border:1px dashed #ccd5d1;border-radius:14px;padding:22px 14px;text-align:center;color:#7d8b90;margin:0}.o4-reminders{background:#fff8e6;border:1px solid #f0dca8;border-radius:14px;padding:10px 12px;display:grid;gap:4px}.o4-reminders small{color:#7a6420;font-size:.74rem}.o4-reminders ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.o4-reminders li,.o4-plain li,.o4-checklist li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.o4-link{border:0;background:none;padding:0;color:#2f5561;text-align:left;font-weight:600;overflow-wrap:anywhere;min-width:0}.o4-tree{display:grid;gap:12px}.o4-object{background:#fff;border:1px solid #e3e8e5;border-left:5px solid;border-radius:14px;padding:11px;min-width:0}.o4-object h3{display:flex;gap:7px;margin:0 0 6px;font-size:.98rem;overflow-wrap:anywhere;min-width:0}.o4-position{border-top:1px solid #eef1ef;padding-top:8px;margin-top:8px;display:grid;gap:5px;min-width:0}.o4-position-head{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;border:0;background:#f5f7f6;border-radius:9px;padding:8px 10px;text-align:left;overflow-wrap:anywhere}.o4-next{color:#29434c;font-size:.8rem;font-weight:600;margin:0;overflow-wrap:anywhere}.o4-offer{color:#445c8a;font-size:.78rem;font-weight:600}.o4-offer.late{color:#b0513b}.o4-state{color:#6a7a7f;font-size:.74rem}.o4-phase{display:grid;gap:5px;min-width:0}.o4-phase-label{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6c7c81}.o4-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#14222859;display:flex;align-items:flex-end;justify-content:center}.o4-sheet-card{width:min(640px,100%);max-height:92vh;overflow-y:auto;overflow-x:hidden;background:#fff;border-radius:18px 18px 0 0;padding:16px 16px 28px;display:grid;gap:10px;align-content:start}.o4-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0}.o4-sheet-head h3,.o4-sheet-head h4{margin:0;overflow-wrap:anywhere;min-width:0}.o4-sheet h4{margin:8px 0 0;font-size:.92rem}.o4-close{border:0;background:#eef2f0;border-radius:9px;padding:7px 10px;color:#40535b;flex:0 0 auto}.o4-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.o4-facts span{background:#f6f8f7;border-radius:10px;padding:7px 9px;min-width:0;overflow-wrap:anywhere}.o4-facts small{display:block;color:#718086;font-size:.68rem}.o4-facts b{font-size:.86rem}.o4-desc{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem}.o4-material,.o4-block{display:grid;gap:4px;background:#f7f9f8;border:1px solid #e6ebe8;border-radius:12px;padding:9px 10px;min-width:0;overflow-wrap:anywhere}.o4-material small,.o4-block>small{color:#52656b;font-size:.76rem}.o4-actions{display:flex;flex-wrap:wrap;gap:6px}.o4-inline,.o4-edit,.o4-fields{display:grid;gap:8px;min-width:0;border:0;padding:0;margin:0}.o4-field{display:grid;gap:4px;font-size:.78rem;color:#53656b;font-weight:600;min-width:0}.o4-field input,.o4-field select,.o4-field textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #cbd5d1;border-radius:9px;background:#fff;font-size:16px;color:#1c2b32}.o4-field textarea{min-height:64px;resize:vertical}.o4-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.o4-check-label{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;color:#3d4f55}.o4-check-label input{margin-top:3px;flex:0 0 auto}.o4-checklist label{display:flex;gap:8px;align-items:flex-start;font-size:.86rem;min-width:0;overflow-wrap:anywhere}.o4-history{display:grid;gap:4px;font-size:.8rem;color:#45585e}.o4-history span{color:#7b898e;font-variant-numeric:tabular-nums}.o4-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px}.o4-seg button{border:1px solid #d5ddda;background:#fff;border-radius:10px;padding:9px;color:#4d5f66;font-weight:600}.o4-seg button.active{background:#203943;color:#fff;border-color:#203943}.o4-primary{border:0;background:#203943;color:#fff;border-radius:11px;padding:12px;font-weight:700}.o4-msg{margin:0;font-size:.82rem;color:#2f5561;background:#eef4f5;border-radius:9px;padding:7px 9px}@media(min-width:860px){.o4-sheet{align-items:center}.o4-sheet-card{border-radius:18px}}.o4-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;background:#fff;border:1px solid #e3e8e5;border-radius:14px;padding:10px}.o4p-address summary{display:flex;gap:7px;align-items:flex-start;cursor:pointer;font-weight:700;font-size:.95rem;min-width:0;list-style:none}.o4p-address summary::-webkit-details-marker{display:none}.o4p-address-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.o4p-address[open] .o4p-address-text{white-space:normal;overflow-wrap:anywhere}.o4p-address small{display:block;color:#5f7075;font-size:.74rem;margin-top:4px}.o4p-head-row,.o4p-row{display:grid;grid-template-columns:minmax(0,10fr) minmax(0,16fr) 44px;gap:6px;align-items:start}.o4p-head-row{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:#7a898e;font-weight:800;margin-top:8px;padding:0 8px}.o4p-head-row span:last-child{text-align:right}.o4p-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.o4p-row{width:100%;border:1px solid #e4e9e6;background:#fbfcfb;border-radius:11px;padding:9px 8px;text-align:left;color:#1c2b32;font:inherit}.o4p-row.tone-now{border-color:#ecc9bf;background:#fffaf8}.o4p-pos{font-weight:700;font-size:.82rem;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.o4p-status{font-size:.8rem;color:#33484f;overflow-wrap:anywhere;min-width:0}.o4p-status b{font-weight:650;color:#1f3a44}.o4p-due{font-size:.76rem;color:#52656b;font-weight:700;text-align:right;white-space:nowrap}.o4p-due.late{color:#b0513b}.o4p-badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px;font-size:.7rem}.o4p-badges .late,.o4-chip.late{background:#fbe9e4;color:#9b443d}.o4-chip.mat-complete{background:#e5f3e9;color:#2e6b45}.o4-chip.mat-partial{background:#fff1d4;color:#80611a}.o4p-red{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c0503a;margin-right:5px;vertical-align:middle}.o4p-now{display:grid;gap:3px;border-radius:12px;padding:10px 11px;background:#f2f6f5;border:1px solid #dfe7e4;overflow-wrap:anywhere}.o4p-now.tone-now{background:#fff6f3;border-color:#efcfc5}.o4p-now.tone-decide{background:#fff8e8;border-color:#f0dca8}.o4p-now strong{font-size:.95rem;color:#1c2b32}.o4p-now small{color:#52656b;font-size:.78rem}.o4p-section{border:1px solid #e3e8e5;border-radius:12px;background:#fff;min-width:0}.o4p-section>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;cursor:pointer;font-weight:700;font-size:.92rem}.o4p-section>summary small{color:#5f7075;font-weight:600;font-size:.74rem;text-align:right;overflow-wrap:anywhere}.o4p-body{display:grid;gap:8px;padding:0 12px 12px;min-width:0}.o4p-body details>summary{cursor:pointer;color:#2f5561;font-weight:600;font-size:.84rem;padding:4px 0}.o4p-todo,.o4p-ready,.o4p-issues{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:0}.o4p-todo li{font-size:.84rem;padding:7px 9px;border-radius:9px;background:#f5f7f6;overflow-wrap:anywhere}.o4p-todo li.tone-now{background:#fff3ef;color:#7f3a2e}.o4p-todo li.tone-decide{background:#fff8e8;color:#6f5413}.o4p-ready li{display:grid;gap:3px;padding:8px 9px;border-radius:9px;background:#f7f9f8;min-width:0;overflow-wrap:anywhere}.o4p-ready li>div{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;font-size:.85rem}.o4p-ready small{color:#52656b;font-size:.76rem}.o4p-state{flex:0 0 auto;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700}.o4p-state.s-ready{background:#e5f3e9;color:#2e6b45}.o4p-state.s-incomplete{background:#eef2f0;color:#53666c}.o4p-state.s-decision{background:#fff1d4;color:#80611a}.o4p-state.s-blocking{background:#fbe9e4;color:#9b443d}.o4p-issue{display:grid;gap:4px;padding:9px;border:1px solid #e6ebe8;border-radius:10px;background:#fff;min-width:0;overflow-wrap:anywhere}.o4p-issue.overdue{border-color:#ecc9bf}.o4p-issue.st-fixed,.o4p-issue.st-cancelled{background:#f7f9f8}.o4p-issue small{color:#52656b;font-size:.76rem}.o4p-issue .o4-chip{white-space:nowrap;flex:0 0 auto}.o4p-photos{display:flex;flex-wrap:wrap;gap:6px}.o4p-photos img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid #dfe5e2}.o4p-reason{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.o4p-reason input{flex:1 1 140px;min-width:0;padding:7px 9px;border:1px solid #cbd5d1;border-radius:9px;font-size:16px}.o4p-mark{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.84rem;color:#2e6b45}.o4p-seg3{grid-template-columns:repeat(3,minmax(0,1fr))}.o4p-seg3 button{padding:8px 4px;font-size:.78rem}.o4p-risks ul{margin:4px 0;padding-left:18px}.o4p-voided{color:#8a979b;text-decoration:line-through}.o4p-card .o4-history li{display:block;overflow-wrap:anywhere}.o4p-card .o4-history li .o4-small,.o4p-card .o4-history li .o4p-reason{margin-top:4px}.o5-money{display:grid;gap:12px;min-width:0;overflow-wrap:anywhere}.o5-money h2{margin:0}.o5-hint{color:#51636a;font-size:.85rem;margin:4px 0}.o5-message{background:#eef2f0;border-radius:10px;padding:8px 10px}.o5-head{display:flex;align-items:center;gap:10px;min-width:0}.o5-head h2{font-size:1.2rem}.o5-back{border:0;background:none;color:#203943;font-weight:700;font-size:1rem;padding:8px 4px}.o5-balance{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;box-sizing:border-box;text-align:left;border:0;border-radius:18px;padding:18px;background:#203943;color:#fff;min-width:0}.o5-balance strong{font-size:1.9rem;line-height:1.15;overflow-wrap:anywhere}.o5-balance small{opacity:.85}.o5-balance-empty{background:#fff;color:#203943;border:1px dashed #b9c6c1}.o5-balance-empty strong{font-size:1.25rem}.o5-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.o5-tiles button,.o5-credit{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1px solid #e0e5e2;background:#fff;border-radius:15px;padding:14px;min-width:0;width:100%;box-sizing:border-box}.o5-tiles strong{font-size:1.1rem;overflow-wrap:anywhere}.o5-credit-row{display:flex;justify-content:space-between;gap:8px;width:100%;font-size:.9rem;min-width:0}.o5-credit-row span:last-child{text-align:right;font-weight:650}.o5-primary{border:0;background:#203943;color:#fff;border-radius:12px;padding:13px 16px;font-weight:700;font-size:1rem;width:100%}.o5-primary:disabled{opacity:.45}.o5-links{display:flex;flex-wrap:wrap;gap:8px}.o5-links button,.o5-link{border:0;background:none;color:#1f5f73;font-weight:650;padding:8px 4px;text-align:left}.o5-chips{display:flex;flex-wrap:wrap;gap:6px}.o5-chips button{border:1px solid #d6dfdb;background:#fff;border-radius:999px;padding:6px 11px;font-size:.85rem}.o5-chips button.active{background:#203943;border-color:#203943;color:#fff}.o5-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:0}.o5-row>button,.o5-plan{display:grid;gap:3px;width:100%;box-sizing:border-box;text-align:left;border:1px solid #e3e9e6;background:#fff;border-radius:13px;padding:11px 12px;min-width:0}.o5-row-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin:0}.o5-row-top strong{font-size:1.05rem}.o5-row-main{font-weight:600;color:#203943}.o5-row-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.8rem;color:#51636a}.o5-badge{display:inline-block;border-radius:8px;padding:1px 7px;background:#eef2f0;color:#314950;font-size:.78rem}.o5-badge-warn{background:#fbf1dc;color:#7a5410}.o5-voided>button{opacity:.6}.o5-voided .o5-row-top strong{text-decoration:line-through}.o5-form label,.o5-detail label{display:block;margin:10px 0;font-weight:650;color:#43565d;font-size:.85rem}.o5-form input:not([type=checkbox]),.o5-form select,.o5-detail input{display:block;width:100%;min-width:0;box-sizing:border-box;font-size:16px;margin-top:4px}.o5-amount input{font-size:1.5rem!important;font-weight:700}.o5-label{display:block;margin:10px 0 4px;font-weight:650;color:#43565d;font-size:.85rem}.o5-seg{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.o5-seg button{flex:1 1 auto;min-width:0;border:1px solid #d6dfdb;background:#fff;border-radius:11px;padding:9px 8px;font-weight:600}.o5-seg button.active{background:#203943;border-color:#203943;color:#fff}.o5-check{display:flex!important;align-items:center;gap:8px}.o5-check input{width:18px;height:18px;margin:0}.o5-split{border:1px solid #e3e9e6;border-radius:12px;padding:8px 10px;margin:8px 0}.o5-effects{display:grid;gap:4px;margin:10px 0;padding:10px;background:#f5f8f6;border-radius:12px}.o5-effects div{display:flex;justify-content:space-between;gap:8px;min-width:0}.o5-effects dt{color:#51636a;font-size:.85rem}.o5-effects dd{margin:0;font-weight:700;text-align:right}.o5-effects small{font-weight:400;color:#51636a}.o5-history{padding-left:18px;font-size:.9rem}.o5-debts summary{font-weight:650;padding:8px 0}.o5-decision{display:grid;gap:4px;margin:6px 0}.o5-object-money{border:1px solid #e3e9e6;border-radius:12px;padding:10px 12px;margin:10px 0}.o5-object-money h4{margin:0 0 4px}.o5-add{font-size:1.1rem;padding:15px}.o7-page{display:grid;gap:12px;min-width:0}.o7-page *,.o7-sheet *{box-sizing:border-box;min-width:0}.o7-head h2{margin:6px 0 2px;font-size:1.35rem;letter-spacing:-.02em}.o7-muted{color:#6f7f85;font-size:.8rem;margin:2px 0;overflow-wrap:anywhere}.o7-note{background:#eef5f1;color:#2e5a44;border-radius:10px;padding:8px 10px;margin:0;font-size:.86rem}.o7-alert{background:#fff1e6;color:#83441a;border-radius:10px;padding:8px 10px;margin:0;font-size:.86rem;overflow-wrap:anywhere}.o7-picker{display:grid;gap:4px;font-size:.78rem;font-weight:650;color:#5b6b70}.o7-picker select,.o7-form input,.o7-form select{width:100%;padding:10px 11px;border:1px solid #d4dcd8;border-radius:10px;background:#fff;color:#273b43;font-size:16px}.o7-client{margin:0;overflow-wrap:anywhere}.o7-section{margin:10px 0 0;font-size:1rem}.o7-card{background:#fff;border:1px solid #e0e5e2;border-radius:14px;padding:12px;display:grid;gap:8px}.o7-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}.o7-card-head h4{margin:0;font-size:1rem;overflow-wrap:anywhere}.o7-chip{border-radius:999px;background:#eef2f0;color:#53666c;padding:2px 8px;font-size:.74rem;white-space:normal;overflow-wrap:anywhere}.o7-chip.preliminary,.o7-chip.draft,.o7-chip.prepared{background:#fff1d4;color:#80611a}.o7-chip.confirmed,.o7-chip.sent,.o7-chip.signed{background:#e5f3e9;color:#2e6b45}.o7-chip.ready{background:#e9eef8;color:#445c8a}.o7-chip.superseded,.o7-chip.rejected,.o7-chip.cancelled,.o7-chip.none{background:#efe9e8;color:#7c5a54}.o7-steps{list-style:none;margin:0;padding:0;display:grid;gap:3px}.o7-step{display:grid;grid-template-columns:16px minmax(0,9.4em) minmax(0,1fr);gap:8px;align-items:baseline;font-size:.82rem;padding:3px 0;border-bottom:1px dashed #edf0ee}.o7-step-label{font-weight:650;color:#3b4f57}.o7-step-detail{color:#5c6d73;overflow-wrap:anywhere}.o7-step.done .o7-step-mark{color:#2e6b45;font-weight:800}.o7-step.partial .o7-step-mark,.o7-step.active .o7-step-mark{color:#a07415}.o7-step.no_record .o7-step-detail,.o7-step.waiting .o7-step-detail{color:#98a3a6}.o7-step.skipped .o7-step-detail{color:#a3452a;font-weight:600}.o7-deadline{grid-column:2 / -1;font-size:.74rem;color:#445c8a}.o7-deadline.overdue,.o7-deadline.sent_late{color:#a3452a;font-weight:650}.o7-actions{display:flex;flex-wrap:wrap;gap:8px}.o7-actions button,.o7-form button,.o7-sheet button:not(.o4-close):not([role=tab]){border:1px solid #cfd8d4;background:#fff;color:#273b43;border-radius:10px;padding:9px 12px}.o7-page button.o7-primary,.o7-sheet button.o7-primary{background:#203943;border-color:#203943;color:#fff;font-weight:650}.o7-page button:disabled,.o7-sheet button:disabled{opacity:.45;cursor:not-allowed}.o7-form{display:grid;gap:8px;background:#f8faf9;border:1px solid #e6ebe8;border-radius:12px;padding:10px}.o7-form h4{margin:0}.o7-form label{display:grid;gap:4px;font-size:.8rem;color:#4f6168}.o7-form label.o7-check,label.o7-check{display:flex;gap:8px;align-items:flex-start;font-size:.86rem;color:#273b43}.o7-check input{width:20px;height:20px;flex:0 0 auto;margin:0}.o7-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.o7-offer-row{display:grid;gap:3px;text-align:left;background:#fff;border:1px solid #e0e5e2;border-radius:12px;padding:10px 12px;color:#273b43}.o7-offer-row .o7-chip{justify-self:start}.o7-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.o7-tabs button{flex:0 0 auto;border:1px solid #d9dfdc;background:#fff;border-radius:999px;padding:6px 11px;color:#51636a;font-size:.8rem}.o7-tabs button.active{background:#203943;border-color:#203943;color:#fff}.o7-facts{display:grid;gap:2px;font-size:.84rem;background:#f3f6f4;border-radius:10px;padding:8px 10px}.o7-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin:0;font-size:.88rem}.o7-totals dt{color:#5c6d73}.o7-totals dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.o7-strong{font-weight:750;color:#1c2b32!important}.o7-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:6px 0;border-bottom:1px solid #edf0ee}.o7-line>label,.o7-line>.o7-chip{grid-column:1 / -1;justify-self:start}.o7-line-name{font-weight:650;overflow-wrap:anywhere}.o7-lines{list-style:none;margin:0;padding:0;display:grid;gap:4px}.o7-lines li{display:flex;justify-content:space-between;gap:8px;font-size:.9rem}.o7-preview{display:grid;gap:8px;border:2px dashed #c9d3cf;border-radius:12px;padding:10px}.o7-doc,.o7-sheet a{overflow-wrap:anywhere;color:#2d5566}.o7-file{display:grid;gap:4px;font-size:.8rem}.o7-history{font-size:.76rem;color:#6f7f85;padding-left:16px}.o8-centre{min-width:0;display:grid;gap:12px}.o8-centre *{box-sizing:border-box}.o8-delivery{margin:0;padding:9px 11px;border-radius:12px;background:#eef4f6;color:#2f4a53;font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.o8-delivery span{color:#5c6f75}.o8-delivery.stale,.o8-delivery.never_ran,.o8-delivery.clock_skew,.o8-delivery.delayed{background:#fff4e3;color:#6d5218}.o8-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:11px 12px;background:#fff}.o8-row.read{background:#fafbfa}.o8-row.read .o4-title{color:#5d6c71;font-weight:600}.o8-row.upcoming{background:#fbfcfc}.o8-time{display:grid;align-content:start;gap:2px;text-align:center}.o8-time b{font-size:1rem;color:#1c2b32}.o8-time small{font-size:.72rem;color:#6c7b80}.o8-state.new{background:#203943;color:#fff}.o8-state.seen{background:#e9eef8;color:#445c8a}.o8-state.read{background:#e5f3e9;color:#2e6b45}.o8-missed{background:#fff1d4;color:#80611a}.o8-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.o8-actions .o4-link{font-size:.8rem;padding:7px 4px}.o8-history{list-style:none;margin:0;padding:6px 8px;background:#f4f7f6;border-radius:8px;font-size:.75rem;color:#4d5f66;display:grid;gap:3px;overflow-wrap:anywhere}.o8-sub{margin:4px 0 0;font-size:.95rem;color:#33464d}.o8-badge{background:#b0513b;color:#fff;border-radius:999px;padding:0 6px;margin-left:4px;font-size:.7rem}.o8-centre .o4-head{flex-wrap:wrap}.o8-centre .o4-head>div{flex:1 1 180px}.o4-head.o4-task-head{flex-wrap:wrap}.o4-task-head>div{flex:1 1 160px;min-width:0}.o4-task-head>button{max-width:100%}@media(max-width:520px){.topbar{height:auto;min-height:68px;flex-wrap:wrap;padding:10px 14px;gap:8px}.topbar .brand{width:100%}.topbar .top-actions{margin-left:auto;flex-wrap:wrap}}.brand .mark>.romera-mark{display:block;width:28px;height:28px;min-width:28px;object-fit:contain;flex:0 0 auto;pointer-events:none}.cockpit-auth .brand .mark{background:#222326}.draft-editor{display:grid;gap:18px;max-width:1000px;margin:auto}.draft-editor>p{margin:0;line-height:1.55;color:#45606a}.draft-editor label{display:grid;gap:8px;font-size:14px;font-weight:600;min-width:0}.draft-editor input,.draft-editor textarea,.draft-editor select{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #ccd8d9;border-radius:10px;background:#fff;color:#183b46}.draft-editor textarea{min-height:96px;resize:vertical}.draft-editor fieldset{display:grid;gap:18px;border:0;padding:0;margin:0;min-width:0}.draft-editor button{min-height:44px;padding:10px 14px;border:1px solid #cbd7d9;border-radius:10px;background:#fff;color:#183b46;font:inherit;cursor:pointer}.draft-editor button.primary{background:#1d3d48;color:#fff;font-weight:700}.draft-editor button:disabled{opacity:.5;cursor:default}.draft-editor .toolbar-title{align-items:flex-start;gap:12px}.draft-editor .toolbar-title button{flex:0 0 auto;max-width:140px}.draft-editor .catalog-card{display:grid;gap:12px}.draft-editor .catalog-card p{margin:0;line-height:1.5}.draft-editor .draft-catalog{display:grid;gap:12px}.draft-editor [role=status]{font-weight:600}.draft-editor input:focus-visible,.draft-editor select:focus-visible,.draft-editor textarea:focus-visible,.draft-editor button:focus-visible{outline:3px solid #85b2b7;outline-offset:2px}@media(max-width:540px){.draft-editor .toolbar-title{flex-wrap:wrap}.draft-editor .filters{grid-template-columns:1fr}.draft-editor input,.draft-editor select,.draft-editor textarea{font-size:16px}}.cost-preview .cost-option{display:flex;align-items:center;gap:10px;margin:12px 0}.cost-preview .cost-option input{width:18px;height:18px;flex:0 0 18px;margin:0}.price-unit-editor{margin-top:12px;overflow-wrap:anywhere}.price-unit-editor .unit-confirm{display:flex;align-items:center;gap:8px}.price-unit-editor .unit-confirm input{width:18px;height:18px;flex:0 0 18px}.component-preview{border:1px solid #d7e1de;background:#fff;border-radius:14px;padding:16px;min-width:0;overflow-wrap:anywhere}.component-preview h3,.component-preview h4{margin:12px 0 8px}.component-preview p{line-height:1.45;font-size:.86rem}.component-line{display:grid;gap:8px;border-top:1px solid #e7eeea;padding:10px 0;min-width:0}.component-line strong{font-size:.88rem}.component-line span{color:#7b6650;font-size:.82rem}.component-blockers{background:#fff0e4;border:1px solid #e6baa2;border-radius:10px;padding:10px 14px;margin:12px 0}.component-blockers strong{color:#8c4332}.component-blockers ul{margin:8px 0 0;padding-left:20px}.component-required{padding:9px 0;border-top:1px solid #e7eeea}.component-required strong,.component-required small{display:block;overflow-wrap:anywhere}.component-required small{color:#728188;font-size:.72rem;margin-top:3px}.revision-compare{border:2px solid #d6e0e0;background:#fff;border-radius:14px;padding:16px;min-width:0;overflow-wrap:anywhere}.revision-compare h3,.revision-compare h4{margin:12px 0 8px}.revision-compare label{margin:10px 0}.revision-change{border:2px solid #b04337;border-left:8px solid #b04337;background:#fff0e7;padding:12px;border-radius:9px;margin:10px 0}.revision-change strong,.revision-alert{color:#872c26;font-weight:750}.revision-change p{margin:7px 0 0}.revision-alert{background:#fff0e7;border-radius:8px;padding:10px}.revision-compare .unit-confirm{display:flex;align-items:flex-start;gap:10px}.revision-compare .unit-confirm input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0}.rifat-preview{margin:14px 0;border:1px solid #a6c3ce;border-radius:10px;background:#f5fafb}.rifat-preview>summary{padding:13px;font-weight:700;cursor:pointer}.rifat-preview-body{padding:0 13px 13px}.rifat-preview-body h4{margin-top:6px}.rifat-preview-list{list-style:none;margin:12px 0;padding:0;display:grid;gap:7px}.rifat-preview-list li{min-width:0}.rifat-preview-list details{background:#fff;border:1px solid #d6e0e0;border-radius:8px}.rifat-preview-list summary{display:flex;gap:8px;justify-content:space-between;align-items:baseline;padding:11px;cursor:pointer}.rifat-preview-list summary span:first-child{min-width:0}.rifat-preview-list p{margin:7px 11px 11px}.rifat-preview-status{flex:0 0 auto;color:#872c26;font-size:.8rem}.rifat-preview-note{padding:10px;background:#fff0e7;border-radius:8px}@media(max-width:420px){.rifat-preview-list summary{display:block}.rifat-preview-status{display:block;margin-top:4px}}.work-object-manager .empty{padding:16px;border:1px dashed #cbd7d9;border-radius:12px;color:#5b6b70;text-align:center}.work-object-create{border:1px solid #d7e1de;background:#fff;border-radius:14px;padding:16px;min-width:0}.work-object-create h3{margin:0 0 4px}.work-object-list{display:grid;gap:12px;min-width:0}.work-object-card{border:1px solid #d7e1de;background:#fff;border-radius:14px;overflow:hidden;min-width:0}.work-object-card-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:0;background:transparent;text-align:left;min-height:44px;min-width:0}.work-object-card-title{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.work-object-card-title small{color:#728188;font-size:.76rem}.work-object-card-meta{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:#728188;font-size:.82rem}.work-object-card-body{padding:0 16px 16px;border-top:1px solid #edf0ee;display:grid;gap:14px;min-width:0}.work-object-card-body>.note{margin-top:14px}.work-object-position-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:0}.work-object-position-list li{border:1px solid #e7eeea;border-radius:10px;padding:9px 11px;overflow-wrap:anywhere;font-size:.88rem}.work-object-position-date{color:#849096}.work-object-position-creator{border-top:1px dashed #d7e1de;padding-top:12px;min-width:0}.work-object-position-creator h4{margin:0 0 8px}.position-stages{border-top:1px solid #e7eeea;margin-top:9px;padding-top:9px;min-width:0}.position-stages>button{min-height:40px}.position-stages-body{display:grid;gap:10px;min-width:0;padding-top:8px}.position-stages-body .note{margin:0}.position-stages-body ol{margin:0;padding-left:24px;overflow-wrap:anywhere}.position-stages-body li{border:0;padding:3px 0}.position-stages-body fieldset{min-width:0}.position-tasks{border-top:1px solid #e7eeea;margin-top:9px;padding-top:9px;min-width:0}.position-tasks>button{min-height:40px}.position-tasks-body{display:grid;gap:10px;min-width:0;padding-top:8px}.position-tasks-body .note{margin:0}.position-tasks-body ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:0}.task-manager{display:grid;gap:15px;min-width:0}.task-manager>.note{margin:0}.task-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.task-card{border:1px solid #d7e1de;background:#fff;border-radius:14px;padding:16px;min-width:0;display:grid;gap:12px;align-content:start}.task-card h3,.task-card h4{margin:0}.task-card label{display:grid;gap:6px;font-weight:650;min-width:0}.task-card input:not([type=checkbox]),.task-card select{width:100%;min-width:0}.task-card .unit-confirm{display:flex;align-items:flex-start;font-weight:500}.task-card [role=status]{overflow-wrap:anywhere}.task-groups{display:grid;gap:16px}.task-groups section{display:grid;gap:8px}.task-groups ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.task-groups li{border:1px solid #e7eeea;border-radius:10px;padding:10px;display:grid;gap:4px;overflow-wrap:anywhere}.task-groups li small{color:#65767c}@media(max-width:700px){.task-panels{grid-template-columns:minmax(0,1fr)}}.task-card input:not([type=checkbox]),.task-card select{border:1px solid #cad8da;border-radius:10px;background:#fff;min-height:44px;padding:9px 11px;color:#203943;font:inherit;font-weight:500}.task-card input:focus-visible,.task-card select:focus-visible{outline:2px solid #5b8791}.task-card button[type=submit]{min-height:44px}.task-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.task-date-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-view-tabs{display:flex;gap:8px;flex-wrap:wrap}.task-view-tabs button{min-height:40px;border-radius:10px;padding:8px 12px}.task-view-tabs button.active{background:#203943;color:#fff;border:1px solid #203943}.task-list-item{border:1px solid #e7eeea;border-radius:10px;padding:10px;display:grid;gap:4px;overflow-wrap:anywhere;min-width:0}.task-list-item small{color:#65767c}.task-list-item .task-state{color:#856900;font-size:.78rem;font-weight:650}.task-list-item .task-state.complete{color:#287354}.task-row-fields{border:0;padding:8px 0 0;margin:0;border-top:1px solid #e7eeea;display:grid;gap:8px;min-width:0}.task-list-item .task-row-fields label{font-size:.8rem;font-weight:500}.task-list-item .task-row-fields button{min-height:40px}@media(max-width:430px){.task-date-time{grid-template-columns:minmax(0,1fr)}}.reference-shell .manual-calculation{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#f2f2f4;max-width:480px;margin:auto;padding:15px 22px 40px;--mc-muted:#adb0b6;--mc-orange:#ffad79;box-sizing:border-box}.manual-calculation *{box-sizing:border-box}.manual-calculation .mc-fieldset{padding:0;margin:0;border:0;min-width:0;display:block}.manual-calculation h2{font-size:27px;letter-spacing:-.03em;margin:8px 0 18px}.manual-calculation h3{font-size:17px;margin:0;line-height:1.4}.manual-calculation :is(button,input,textarea){font:inherit}.reference-shell .manual-calculation button,.mc-confirm button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 14px;border:1px solid #ffffff20;border-radius:13px;background:linear-gradient(130deg,#52565b55,#1a1c20aa);box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004;color:#ffad79;cursor:pointer;font-size:14px;line-height:1.35;white-space:normal}.manual-calculation button:disabled{opacity:.45;cursor:default}.manual-calculation :is(button,input,textarea,summary):focus-visible,.mc-confirm button:focus-visible{outline:2px solid #ffad79;outline-offset:3px}.reference-shell .manual-calculation .mc-card{padding:18px;border:1px solid #ffffff14;border-radius:17px;background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765328,transparent 70%);box-shadow:inset 0 1px 1px #ffffff14,4px 7px 18px #0004;margin:14px 0;min-width:0}.manual-calculation .mc-head{display:flex;align-items:center;gap:10px;min-width:0}.manual-calculation .mc-head>h2,.manual-calculation .mc-head>h3,.manual-calculation .mc-head>strong,.manual-calculation .mc-head>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.manual-calculation .mc-head>b{flex:none;font-size:14px}.manual-calculation .mc-head>small{flex:1}.manual-calculation .mc-price{font-size:clamp(28px,9vw,38px);font-weight:700;letter-spacing:-.04em;margin:8px 0 18px;overflow-wrap:anywhere}.manual-calculation .mc-status{color:#e5b38e;background:#a7774e16;border-radius:10px;padding:7px 9px;font-size:11px}.manual-calculation .mc-summary>.mc-head>span{font-size:14px;color:var(--mc-muted)}.manual-calculation .mc-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff10;font-size:13px;line-height:1.5}.manual-calculation .mc-total span{min-width:0;color:var(--mc-muted);overflow-wrap:anywhere}.manual-calculation .mc-total b{font-size:14px;text-align:right;flex-shrink:0}.manual-calculation .mc-grand{font-size:17px;margin:8px 0 14px}.manual-calculation .mc-summary-footer{display:flex;justify-content:space-between;border-top:1px solid #ffffff10;margin-top:16px;padding-top:17px;gap:10px}.manual-calculation .mc-summary-footer>div:last-child{text-align:right}.manual-calculation .mc-summary-footer b{display:block;margin-top:6px;font-size:18px}.manual-calculation :is(small,.mc-note){color:var(--mc-muted);font-size:12px;line-height:1.6}.manual-calculation .mc-note{margin:12px 0}.manual-calculation .mc-section-amount{font-size:24px;font-weight:600;margin:12px 0 18px}.manual-calculation label{display:grid;gap:8px;min-width:0;font-size:12px;color:var(--mc-muted);line-height:1.45}.reference-shell .manual-calculation input:not([type=checkbox]),.reference-shell .manual-calculation textarea{width:100%;min-width:0;max-width:100%;background:#1b1e22;border:1px solid #ffffff20;color:#f2f2f4;border-radius:12px;padding:13px 11px;font-size:16px;box-shadow:none;min-height:48px}.manual-calculation .mc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.manual-calculation .mc-meta{margin:10px 0 20px}.manual-calculation .mc-meta label:first-child{grid-column:1/-1}.manual-calculation .mc-meta label:last-child{grid-column:1/-1}.manual-calculation .mc-actions,.mc-confirm .mc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.manual-calculation .mc-actions button{min-width:0;width:100%;min-height:48px}.manual-calculation .mc-inline{border-top:1px solid #ffffff15;padding-top:16px;margin-top:14px;display:grid;gap:12px}.manual-calculation .mc-inline .mc-actions{margin-top:0}.manual-calculation .mc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;background:#17191c;border:1px solid #ffffff14;border-radius:13px;box-shadow:inset 3px 3px 8px #0005;margin:20px 0}.reference-shell .manual-calculation .mc-tabs button{color:var(--mc-muted);background:none;border-color:transparent;box-shadow:none;min-width:0;padding:9px 3px;font-size:13px}.reference-shell .manual-calculation .mc-tabs button[aria-selected=true]{background:linear-gradient(130deg,#52565b55,#1a1c20aa);border-color:#ffffff20;color:#ffad79;box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004}.reference-shell .manual-calculation .mc-group{padding:0;overflow:hidden}.manual-calculation .mc-group>summary{display:flex;align-items:center;gap:10px;padding:19px 16px;cursor:pointer;list-style:none;min-height:78px}.manual-calculation summary::-webkit-details-marker{display:none}.manual-calculation .mc-group>summary>strong{font-size:15px;font-weight:600;flex:1;min-width:0;overflow-wrap:anywhere}.manual-calculation .mc-group>summary>b{font-size:14px;white-space:nowrap}.manual-calculation .mc-group>summary>svg{color:var(--mc-muted);width:20px;flex:none}.manual-calculation .mc-chevron{color:var(--mc-muted);font-size:24px}.manual-calculation .mc-group[open] .mc-chevron{transform:rotate(90deg)}.manual-calculation .mc-group-body{border-top:1px solid #ffffff10;padding:8px 14px 16px}.manual-calculation .mc-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 36px;gap:6px;margin-top:10px;align-items:center}.reference-shell .manual-calculation .mc-remove{background:none;border:0;box-shadow:none;width:36px;min-height:44px;padding:0;color:#adb0b6;font-size:24px}.reference-shell .manual-calculation .mc-icon{width:44px;height:44px;min-height:44px;flex:none;border-radius:50%;padding:0}.manual-calculation .mc-wide{width:100%;margin-top:10px}.reference-shell .manual-calculation .mc-back{background:none;box-shadow:none;border:0;padding:0;min-height:38px;color:var(--mc-muted);margin-bottom:10px}.manual-calculation .mc-addon{padding:16px 0;border-bottom:1px solid #ffffff10}.manual-calculation .mc-addon-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px}.manual-calculation .mc-check{display:flex;align-items:center;gap:8px;min-height:40px;font-size:12px}.manual-calculation input[type=checkbox]{width:20px;height:20px;accent-color:#ffad79}.reference-shell .manual-calculation .mc-delete{background:none;border:0;box-shadow:none;justify-self:start;color:#ffbd91}.manual-calculation .mc-history{border-top:1px solid #ffffff15;margin-top:22px;padding-top:10px}.manual-calculation .mc-history summary{padding:10px 0;min-height:44px;color:var(--mc-muted);cursor:pointer;font-size:12px}.manual-calculation textarea{min-height:96px;resize:vertical}.manual-calculation .mc-list{display:grid;gap:0}.reference-shell .manual-calculation .mc-list-item{display:grid;grid-template-columns:1fr 22px;text-align:left;color:#f2f2f4;width:100%;gap:8px}.manual-calculation .mc-list-item strong{grid-column:1;overflow-wrap:anywhere}.manual-calculation .mc-list-item small{grid-column:1}.manual-calculation .mc-list-item svg{grid-column:2;grid-row:1/3}.manual-calculation .mc-message{padding:14px;border:1px solid #ffad7944;border-radius:12px;color:#ffbd91;font-size:13px;line-height:1.55}.manual-calculation .mc-quote-note{white-space:pre-wrap}.mc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mc-confirm{background:#25282c;color:#f2f2f4;border:1px solid #ffffff25;border-radius:17px;box-shadow:0 16px 60px #0008,inset 0 1px 1px #ffffff14;width:calc(100% - 32px);max-width:410px;padding:20px;font-family:Manrope,-apple-system,sans-serif;max-height:calc(100dvh - 40px);overflow:auto}.mc-confirm::backdrop{background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mc-confirm h3{font-size:18px;line-height:1.4;margin:0 0 16px}.mc-confirm p{white-space:pre-line;line-height:1.65;font-size:13px;color:#c5c7cb}.mc-confirm .mc-actions button{min-width:0}@media(max-width:360px){.reference-shell .manual-calculation{padding:12px 14px 36px}.manual-calculation .mc-card{padding:14px}.manual-calculation .mc-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 30px;gap:4px}.manual-calculation .mc-row input{padding:12px 7px!important}.manual-calculation .mc-group>summary{padding:16px 12px;gap:7px}.manual-calculation .mc-group>summary>strong{font-size:13px}.manual-calculation .mc-group>summary>b{font-size:12px}.manual-calculation .mc-total{gap:8px}.manual-calculation .mc-total b{font-size:13px}}.reference-shell .manual-calculation.manual-calculation :is(input:not([type=checkbox]):not([type=radio]),textarea){background:#1b1e22!important;border:1px solid #ffffff20!important;color:#f2f2f4!important;box-shadow:none!important;font-family:Manrope,sans-serif!important}.reference-shell .manual-calculation input[type=checkbox]{accent-color:#ffad79!important}.graphite-object-additional{display:none}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .position-closure-form{padding:16px!important;background:#202226!important;border:1px solid #ffffff20!important;border-radius:16px!important;box-shadow:none!important;color:#f2f2f4!important;min-width:0}.reference-shell .graphite-objects .position-closure-form h3{margin:0 0 12px;font-size:20px}.reference-shell .graphite-objects .position-closure-form p{font-size:14px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.reference-shell .graphite-objects .position-closure-form details{margin:12px 0}.reference-shell .graphite-objects .position-closure-form summary{min-height:44px;padding:10px 0}.reference-shell .graphite-objects .position-closure-form textarea{width:100%;box-sizing:border-box}.reference-shell .graphite-objects .position-closure-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 0}.reference-shell .graphite-objects .position-closure-actions button,.reference-shell .graphite-objects .position-finish-button{white-space:normal;min-height:48px;max-width:100%;padding:12px 14px;height:auto;line-height:1.4}.reference-shell .graphite-objects .position-closure [role=alert]{color:#ffbd91;border-left:3px solid #ffad79;padding-left:10px}.stage-full-plan-desktop{border:0;padding:0;margin:0}.stage-full-plan-desktop>summary{display:none}@media(max-width:767px){.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.stage-full-plan,.position-more,.position-close-bottom){margin:14px 0 0;border:0;border-top:1px solid #ffffff12;background:none;box-shadow:none;padding:0;color:#adb0b6}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .position-close-bottom .position-closure{padding:14px 0;background:none;box-shadow:none;border:0}.reference-shell .graphite-objects .position-close-bottom .r-key{color:#ffad79;min-height:44px}.reference-shell .graphite-objects .stage-full-plan>summary,.reference-shell .graphite-objects .position-more>summary{min-height:48px;font-size:12px}.reference-shell .graphite-objects .graphite-position-links{display:flex;gap:10px;flex-wrap:wrap}.reference-shell .graphite-objects .graphite-closed-notice{font-size:12px;color:#ffad79;padding:10px 0}}@media(max-width:767px){.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#1b1e22!important;border:1px solid #ffffff20!important;color:#f2f2f4!important;box-shadow:none!important;font-family:Manrope,sans-serif!important}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.primary,.stage-advance,.r-btn,.r-key.r-on,.r-tray button[aria-selected=true],.r-key[aria-pressed=true],.material-refresh,.material-selected>.ghost){background:linear-gradient(130deg,#52565b55,#1a1c20aa)!important;border:1px solid #ffffff20!important;box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004!important;color:#ffad79!important}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.o2-materials,.o2-mat-body,.material-table-panel,.position-stage-plan,.position-control){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;color:#f2f2f4!important}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.o2-mat-action,.o2-mat-head,.o2-mat-totals){color:#adb0b6!important;border-color:#ffffff18!important}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .position-overview-state{background:#292c30!important;border-color:#ffffff18!important;box-shadow:none!important}.reference-shell #object-management{padding:0!important}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.r-headrow,.r-list,.reference-focused-list){padding:0!important}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .r-chiprow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px!important}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .r-icoB{background:#292c30;border:1px solid #555b63;color:#ffad79;box-shadow:none}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.position-material-section,.stage-minor,.graphite-state-history){background:none!important;border:0!important;border-top:1px solid #ffffff12!important;border-radius:0!important;box-shadow:none!important;padding:0!important}}@media(max-width:767px){.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .reference-section-switch{background:#17191c;border:1px solid #ffffff14;border-radius:13px;box-shadow:inset 3px 3px 8px #0005;padding:4px;max-width:436px;margin:0 auto}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .reference-section-switch button{background:none;border:1px solid transparent;border-radius:9px;color:#adb0b6;box-shadow:none;min-height:44px;font-family:Manrope,sans-serif}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .reference-section-switch button[aria-pressed=true]{background:linear-gradient(130deg,#52565b55,#1a1c20aa);border-color:#ffffff20;color:#ffad79;box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table{display:block;border:0;border-radius:0;box-shadow:none;background:none}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table caption{display:block;text-align:left;color:#adb0b6;padding:12px 0;font-size:12px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table thead{display:none}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table tbody{display:grid;gap:12px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #ffffff14;border-radius:17px;background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765328,transparent 70%);box-shadow:inset 0 1px 1px #ffffff14,4px 7px 18px #0004}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table td{display:flex;flex-direction:column;padding:0;border:0;align-items:stretch}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table td:first-child{grid-column:1/-1}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table td:first-child button{text-align:left;font-size:14px;color:#f2f2f4;background:none;border:0;padding:0;min-height:36px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table td:nth-child(2):before{content:"Нужно";font-size:11px;color:#adb0b6;margin:0 0 8px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table td:nth-child(3):before{content:"Заказано";font-size:11px;color:#adb0b6;margin:0 0 8px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table td:nth-child(4):before{content:"Получено";font-size:11px;color:#adb0b6;margin:0 0 8px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.position-material-section,.graphite-state-history,.position-information){border:0;border-top:1px solid #ffffff12;border-radius:0;box-shadow:none;background:none;padding:0;margin:12px 0;color:#adb0b6}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .stage-advance:disabled{opacity:.5;box-shadow:none}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .o2-mat-body{padding:0;background:none;border:0;box-shadow:none}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.work-object-manager,.position-screen,.reference-position){padding:0;margin:0;border:0;background:none;box-shadow:none;max-width:none}}.material-list-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid #ffffff14}.material-list-row label{min-width:0}.material-list-row input{width:100%;box-sizing:border-box}.material-list-row>button{grid-column:1/-1;justify-self:end}@media(max-width:767px){.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#f2f2f4;padding:15px 22px calc(100px + env(safe-area-inset-bottom));max-width:480px;margin:auto;--orange:#ffad79}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects *{box-sizing:border-box}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(h1,h2,h3,h4){font-family:inherit;color:#f2f2f4;letter-spacing:normal}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects button{font-family:inherit;text-transform:none;letter-spacing:normal;min-height:44px;-webkit-tap-highlight-color:transparent}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .r-headrow{margin-bottom:20px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.r-h1,.position-screen-head h2){font-size:25px;font-weight:700;letter-spacing:-.8px;line-height:1.3}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .r-sub,.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .r-ln,.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .r-nx,.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .note{color:#adb0b6}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.r-glass,.position-stage-plan .stage-current,.work-state-panel,.o2-mat-body .o2-mat-action,.material-table){border:1px solid #ffffff14;border-radius:17px;background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765328,transparent 70%);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0008,4px 7px 18px #0004;color:#f2f2f4}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .r-list{gap:16px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .reference-object-card{padding:0}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .reference-object-open{padding:16px 15px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .r-nm{font-size:15px;font-weight:600}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.r-cnt,.r-pd,.r-ln,.r-flag){font-size:11px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .reference-object-card .r-l3,.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .r-pos .r-track{display:none}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.r-chiprow,.r-tray){gap:4px;padding:4px;border:1px solid #ffffff14;border-radius:13px;background:#17191c;box-shadow:inset 3px 3px 8px #0005;margin:20px 0}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .r-chiprow{flex-wrap:wrap}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .r-chiprow button{font-size:11px;flex:1 0 auto;padding:8px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.r-tray button,.r-key){border:1px solid transparent;border-radius:9px;color:#adb0b6;background:none;box-shadow:none}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.r-on,[aria-selected=true]){color:#ffad79;background:linear-gradient(130deg,#52565b55,#1a1c20aa);border-color:#ffffff20;box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.r-tray button[data-extra=true],.r-sum,.position-back,.reference-back,.position-stage-track-legacy){display:none}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .graphite-object-additional{display:block;margin:10px 0;border-top:1px solid #ffffff12;color:#adb0b6}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects summary{min-height:44px;cursor:pointer}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .reference-form{background:none;border:0;box-shadow:none;padding:0}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .position-screen-head{background:none;box-shadow:none;border:0;padding:0;margin:0 0 20px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .position-screen-head p{font-size:11px;color:#adb0b6}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .workflow-panel{margin:0;border:0;background:none;box-shadow:none;padding:0}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .position-stage-plan .stage-current{padding:15px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .stage-current>summary{font-size:17px;font-weight:600;min-height:44px;color:#f2f2f4}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .graphite-near-heading{font-size:15px;margin:12px 0}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .stage-action-list{margin:0;padding:0;list-style:none}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .stage-action-list li{padding:9px 0;border-bottom:1px solid #ffffff0b;display:flex;gap:8px;align-items:center;min-height:64px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .stage-task-title{background:none;border:0;box-shadow:none;text-align:left;font-size:13px;font-weight:600;padding:0;flex:1;color:#f2f2f4}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .stage-task-title small{font-size:11px;color:#adb0b6}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .stage-future-title{display:flex;align-items:center;gap:8px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .stage-readiness{font-size:11px;color:#adb0b6;line-height:1.6}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .stage-minor{margin:14px 0;border-top:1px solid #ffffff12;color:#adb0b6}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.stage-advance,.primary,.r-btn,.o2-mat-action button,.material-quick button){border:1px solid #ffffff20;border-radius:13px;background:linear-gradient(130deg,#52565b55,#1a1c20aa);box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004;color:#ffad79;padding:9px 12px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(input,select,textarea){font-family:inherit;font-size:16px!important;min-height:44px;max-width:100%;color:#f2f2f4;border:1px solid #ffffff20;border-radius:10px;background:#1b1e22;padding:9px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects input[type=checkbox]{min-height:18px;width:18px;accent-color:#ff995e}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.o2-materials,.o2-mat-body,.o2-mat-action,.material-quick){max-width:100%;color:#f2f2f4}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .o2-mat-action{padding:12px 14px;margin:15px 0}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .o2-mat-action label{color:#adb0b6}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table{width:100%;font-size:11px;border-collapse:separate;overflow:hidden}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table th,.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table td{padding:8px 3px;border-color:#ffffff14;background:none;color:#adb0b6;word-break:normal;overflow-wrap:anywhere}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table button{font-size:11px;min-width:0;box-shadow:none;border:1px solid #ffffff20;background:#292c30;color:#ffad79;border-radius:8px;padding:4px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-receipt-status{background:#292c30;color:#adb0b6;border-color:#ffffff20}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-list-row{grid-template-columns:minmax(0,1fr) 80px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-list-row>label:first-child{grid-column:1/-1}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.o4-sheet-card,.o4-sheet-head,.o4-sheet-body){background:#24272b;color:#f2f2f4;border-color:#ffffff18}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .task-detail h3{color:#f2f2f4}}@media(max-width:350px){.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects{padding-left:16px;padding-right:16px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table{font-size:10px}}@media(max-width:767px){body:is(:has(.graphite-objects[data-active=true]),:has(.reference-shell:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents]))){background:#151618}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])){background:radial-gradient(ellipse at 115% 30%,#8e5d3930,transparent 50%),radial-gradient(ellipse at -20% 60%,#666c7423,transparent 55%),linear-gradient(150deg,#303235,#1b1d20 40%,#111214);color:#f2f2f4}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .topbar{height:62px;min-height:62px;padding:12px 22px 7px;max-width:480px}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .topbar:before{display:none}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .topbar :is(.mark,.ghost){width:36px;height:36px;min-height:36px;border:1px solid #ffffff12;border-radius:50%;padding:0;background:linear-gradient(140deg,#3a3d41aa,#1c1e21aa);box-shadow:inset 1px 1px 1px #ffffff18,4px 5px 12px #0005;color:#ffad79}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .content{margin:0 auto;padding:0;max-width:480px}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .cockpit-nav{bottom:0;width:100%;max-width:480px;border-radius:0;border:0;border-top:1px solid #ffffff19;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:linear-gradient(140deg,#393c3fee,#1e2023f5);box-shadow:0 -8px 30px #00000015;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .cockpit-nav button{font-family:Manrope,-apple-system,sans-serif;font-size:10px;min-height:50px;color:#969ba4;background:none;box-shadow:none}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .cockpit-nav button.active{color:#ff9659;position:relative}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .cockpit-nav button.active:before{content:"";position:absolute;top:-8px;width:20px;height:2px;background:#ff8c45;box-shadow:0 2px 9px #ff803d77;border-radius:3px}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .cockpit-nav .gold-create{border-radius:50%;width:47px;height:47px;min-height:47px;margin:auto;background:radial-gradient(ellipse at 35% 20%,#5a5d60,#26292c 70%);box-shadow:inset 0 1px 1px #ffffff40,4px 6px 10px #0008;border:1px solid #ffffff20;color:#f7d6bf}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .task-undo-toast{background:#35383c;color:#eee;border-color:#ffffff20}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .task-undo-toast button{color:#ffad79;background:#ffffff04}}@media(max-width:767px){.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .topbar{height:68px;min-height:68px;flex-wrap:nowrap;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;box-shadow:none}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .topbar :is(.mark,.ghost){display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;aspect-ratio:1;border-radius:50%;padding:0;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;background:#292c30;border-color:#555b63;box-shadow:none;transition:none;transform:none}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .topbar .cockpit-icon{width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;flex:0 0 22px;display:block;filter:none;transform:none;opacity:1}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .topbar .top-actions{gap:8px;flex:0 0 auto;flex-wrap:nowrap}}@media(max-width:767px){.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .topbar *{box-shadow:none;text-shadow:none}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .topbar .cockpit-icon{stroke-width:2}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .topbar .mark{font-family:Manrope,-apple-system,sans-serif;font-weight:600;line-height:1}.reference-shell:is(:has(.graphite-objects[data-active=true]),:is([data-page=money],[data-page=more],[data-page=purchasing],[data-page=production],[data-page=draft],[data-page=search],[data-page=settings],[data-page=documents])) .topbar:after{display:none}}@media(max-width:767px){.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table.material-table{border:0;border-radius:0;background:none;box-shadow:none}}.workflow-stage-tasks h3{font-size:15px;margin:4px 0 8px}.workflow-stage-tasks .stage-task-title small:empty{display:none}.material-group{position:relative;margin:18px 0 24px;min-width:0}.material-group>h3{display:flex;align-items:center;gap:8px;min-height:44px;padding-right:125px;margin:0 0 10px;font-size:16px}.material-group>h3 span{font-size:12px;color:#adb0b6;font-weight:400}.material-group .material-list-toggle{position:absolute;right:0;top:0;font-size:13px}.material-list-body fieldset{border:0;padding:0;margin:0;min-width:0}.material-list-note{grid-column:1/-1}.material-list-note textarea{width:100%}.material-group-control{display:grid;gap:8px;margin-top:12px;min-width:0}.material-group-control label{min-width:0}.material-group-control p{margin:0}.material-ungrouped{border-top:1px solid #ffffff14;padding-top:8px}.material-ungrouped>summary{min-height:44px}.material-group .material-table-caption,.material-ungrouped .material-table-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:767px){.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-group>h3{font-size:16px;margin:0 0 10px;padding-right:125px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-list-toggle{border:1px solid #ffffff20;border-radius:13px;background:linear-gradient(130deg,#52565b55,#1a1c20aa);box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004;color:#ffad79;padding:9px 12px;font-size:13px;min-height:44px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-list-body{padding:12px;border:1px solid #ffffff14;border-radius:14px;background:#24272b;margin-bottom:14px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-table td:first-child .material-group-control button{text-align:center;border:1px solid #ffffff20;background:#292c30;border-radius:9px;color:#ffad79;padding:9px;font-size:12px;min-height:44px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-group-control label{font-size:12px;color:#adb0b6}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .material-list-body .material-list-row{padding-top:0}}@media(max-width:767px){.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .workflow-panel.workflow-panel{padding:0;border:0!important;background:none!important;box-shadow:none;border-radius:0;color:#f2f2f4!important}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .workflow-suggestion{padding:15px;border:1px solid #ffffff14;border-radius:17px;background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765328,transparent 70%);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0008,4px 7px 18px #0004;color:#f2f2f4;gap:14px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects :is(.workflow-readiness,.workflow-panel .o9-sub){font-size:12px;line-height:1.6;color:#adb0b6}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .workflow-stage-tasks h3{font-size:14px;font-weight:600;margin:0 0 4px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .workflow-stage-tasks .stage-task-title small{display:block;margin-top:4px}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .workflow-stage-tasks .stage-task-title small:empty{display:none}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .workflow-panel .primary:disabled{opacity:.5;box-shadow:none}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .workflow-entries button{background:#24272b;color:#f2f2f4;border:1px solid #ffffff18;border-radius:13px;min-width:0;padding:12px;overflow-wrap:anywhere}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .workflow-entries button.active{background:#303237;border-color:#ffad7970;color:#ffad79}.reference-shell .graphite-objects.graphite-objects.graphite-objects.graphite-objects .workflow-strip .current{background:#303237;color:#ffad79;border-color:#ffad7970}}.stages-board .stage-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stages-board .stage-board-head h2{margin:0}.stages-board .stage-board-sub{color:#c6cfda;margin:12px 0 20px}.stages-board .stage-objects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.stages-board .stage-object{border:1px solid #718191;border-top-width:4px;border-radius:20px;overflow:hidden;color:#252b39;min-width:0}.stages-board .stage-object[open]{grid-column:1/-1}.stages-board summary{min-height:44px;padding:12px;overflow-wrap:anywhere;cursor:pointer}.stages-board .stage-object>summary{font-size:20px;font-weight:700;padding:16px}.stages-board summary small{display:block;margin:5px 0 0 16px;color:#39434e;font-size:13px;font-weight:400}.stages-board .stage-position-list{padding:0 12px 12px}.stages-board .stage-position{border-top:1px solid #252b392a}.stages-board .stage-position>summary{font-size:18px;font-weight:650}.stages-board .stage-current{background:#303748;color:#f4f3f0;border-radius:13px;margin:0 0 12px}.stages-board .stage-current>summary{color:#ecd4ac;font-size:16px}.stages-board .stage-current-body{padding:0 12px 12px}.stages-board .stage-action-list{list-style:none;padding:0;margin:0;background:#d0dde0;color:#252b39;border-radius:11px;overflow:hidden}.stages-board .stage-action-list li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-bottom:1px solid #252b3920;min-height:48px}.stages-board .stage-action-list li:last-child{border-bottom:0}.cockpit-shell .stages-board .stage-task-title{flex:1;min-width:0;text-align:left;background:transparent;border:0;color:#252b39!important;padding:0;font-size:16px;line-height:1.4}.stages-board .stage-task-title small{display:block;color:#3d4a56;font-size:12px;margin-top:4px}.stages-board .stage-future-title{font-size:15px;flex:1}.stages-board .stage-remove{min-width:44px;min-height:44px;background:transparent;color:#252b39;border:1px solid #73868b}.cockpit-shell .stages-board .stage-advance{width:100%;background:#e6c9a0;color:#252b39;border:0;padding:12px;margin-top:12px;min-height:44px}.cockpit-shell .stages-board .stage-advance:disabled{background:#485364;color:#d3d9e2;opacity:1}.stages-board .stage-readiness,.stages-board .stage-carry-label{font-size:13px;color:#d1d8e2;margin:10px 0}.stages-board .stage-minor{font-size:14px}.stages-board .stage-current .stage-minor{color:#d1d8e2}.stages-board .stage-minor summary{padding:12px 0}.stages-board .stage-setup{color:#252b39;padding:0 12px 12px}.stages-board input,.stages-board select{max-width:100%;font-size:16px}.stages-board .stage-setup button{min-height:44px}.cockpit-shell .cockpit-nav button{white-space:nowrap}.cockpit-shell .stages-board .stage-object summary,.cockpit-shell .stages-board .stage-object label{color:#252b39}.cockpit-shell .stages-board .stage-current>summary{color:#ecd4ac}.cockpit-shell .stages-board .stage-current .stage-minor summary{color:#d1d8e2}.cockpit-shell .stages-board .stage-task-title{min-height:44px;overflow-wrap:anywhere}.cockpit-shell .stages-board .stage-action-list li{align-items:center}@media(max-width:640px){.cockpit-shell .stages-board .stage-objects{grid-template-columns:minmax(0,1fr)}}.receivables{display:grid;gap:16px;min-width:0}.recv-accounts{display:grid;gap:10px}.receivables .task-card{min-width:0;overflow-wrap:anywhere}.recv-form fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.recv-form label{display:grid;gap:6px}.recv-form select,.recv-form input,.recv-form textarea{width:100%;min-width:0;box-sizing:border-box}.recv-form button{margin-top:10px;max-width:100%;white-space:normal}.recv-part{display:grid;gap:8px;border-bottom:1px solid #555;padding-bottom:12px}.recv-form .recv-check{display:flex;align-items:flex-start}.recv-check input{width:auto;margin-top:4px}.recv-voided{opacity:.6}.recv-form p{white-space:pre-wrap}.recv-form fieldset:disabled{opacity:.7}.reference-shell .romera-finance.romera-finance.reference-money .recv-shortcut{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:48px;padding:12px 16px;margin:0 0 16px;border:1px solid #ffffff20;border-radius:14px;background:var(--finance-raised);box-shadow:var(--finance-raised-shadow);color:#ffad79;text-align:left;font-size:14px}.reference-shell .romera-finance.romera-finance.reference-money .recv-shortcut>span:last-child{font-size:23px;line-height:1}.reference-shell .romera-finance.romera-finance .receivables .task-card{padding:16px;border:1px solid #ffffff20;border-radius:17px;background:var(--finance-card);box-shadow:var(--finance-shadow);color:#f2f2f4}.receivables .recv-account-heading{display:flex;flex-direction:column;gap:5px;min-width:0}.receivables .recv-account-heading strong{font-size:16px;font-weight:600;line-height:1.45}.receivables .recv-account-heading small{font-size:11px;color:#adb0b6;line-height:1.4}.receivables .recv-account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center}.receivables .recv-account>button{grid-column:1/-1}.reference-shell .romera-finance.romera-finance .recv-balance{font-size:20px;line-height:1.4;letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin:0;color:#f2f2f4;max-width:150px;text-align:right}.reference-shell .romera-finance.romera-finance .recv-unknown{font-size:12px;letter-spacing:normal;color:#adb0b6;max-width:110px}.reference-shell .romera-finance.romera-finance .receivables :is(.recv-account button,.recv-add,.recv-form button){min-height:44px;padding:10px 13px;border:1px solid #ffffff20;border-radius:12px;background:var(--finance-raised)!important;box-shadow:var(--finance-raised-shadow)!important;color:#ffad79!important;font-size:13px;line-height:1.5;font-weight:400;white-space:normal;text-transform:none}.reference-shell .romera-finance.romera-finance .recv-account button{width:100%;margin-top:3px}.reference-shell .romera-finance.romera-finance .recv-add{width:100%}.reference-shell .romera-finance.romera-finance .receivables .recv-editor{padding:0;scroll-margin-top:86px}.receivables .recv-editor>summary,.receivables .recv-history>summary{min-height:48px;padding:14px 16px;cursor:pointer;color:#adb0b6;font-size:13px;line-height:1.5}.receivables .recv-editor[open]>summary{color:#ffad79;border-bottom:1px solid #ffffff14}.receivables .recv-editor .recv-form{padding:16px}.reference-shell .romera-finance.romera-finance .recv-form label{font-size:12px;line-height:1.5;color:#adb0b6}.reference-shell .romera-finance.romera-finance .recv-form :is(input:not([type=checkbox]),select,textarea){display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid #ffffff20!important;border-radius:12px;padding:11px;background:#1b1e22!important;color:#f2f2f4!important;font-size:16px!important;box-shadow:none!important}.recv-form input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.recv-form input[type=date]::-webkit-date-and-time-value{text-align:left}.recv-form textarea{resize:vertical}.recv-form p{font-size:12px;line-height:1.65;color:#adb0b6}.recv-form h4{margin:0 0 10px}.receivables .recv-history>summary{padding-inline:0}.receivables .recv-history .task-card{margin-top:10px}.receivables button:disabled{opacity:.45;cursor:default}.recv-account-details{grid-column:1/-1;min-width:0}.recv-account-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;min-height:48px;cursor:pointer;list-style:none}.recv-account-summary::-webkit-details-marker{display:none}.recv-account-summary:focus-visible{outline:2px solid #ffad79;outline-offset:4px;border-radius:5px}.recv-chevron{color:#ffad79;font-size:18px;line-height:1;text-align:center;transition:transform .15s}.recv-account-details[open] .recv-chevron{transform:rotate(180deg)}.recv-account-history{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.recv-paid-total{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:#adb0b6}.recv-paid-total strong{color:#9bd5bd;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.recv-offset-total{border-top:1px solid #ffffff14;padding-top:14px;margin-top:14px}.recv-offset-total strong{color:#ffbd94}.recv-payments{list-style:none;padding:0;margin:10px 0 0}.recv-payments li{padding:11px 0;border-top:1px solid #ffffff0c}.recv-payments li>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:13px;line-height:1.5}.recv-payments time{color:#adb0b6}.recv-payments strong{color:#f2f2f4;font-variant-numeric:tabular-nums;font-weight:500}.recv-payments p,.recv-no-returns{margin:6px 0 0;color:#adb0b6;font-size:11px;line-height:1.6;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.recv-chevron{transition:none}}.reference-shell .romera-finance.romera-finance .recv-account-details{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.reference-shell .romera-finance.romera-finance .recv-account-summary{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;color:#f2f2f4}.reference-shell .romera-finance.romera-finance .recv-account-heading strong{color:#f2f2f4!important}.reference-shell .romera-finance.romera-finance .recv-account-heading small{color:#adb0b6!important}.recv-chevron{display:block;width:12px;height:12px}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-medium.ttf) format("truetype")}.reference-shell .romera-finance.reference-money{padding:16px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reference-shell .romera-finance.reference-money *{box-sizing:border-box}.reference-shell .romera-finance.reference-money .rmu-device{max-width:430px;margin:auto;background:#191b1e;color:#f3f1ee;border:1px solid #36383c;border-radius:26px;overflow:hidden;--rm-accent:#ffaf7d;--dim:#acafb5}.reference-shell .romera-finance.reference-money button,.reference-shell .romera-finance.reference-money input,.reference-shell .romera-finance.reference-money select{font:inherit}.reference-shell .romera-finance.reference-money button{background:none;color:inherit;border:0;min-height:44px;border-radius:12px;padding:10px}.reference-shell .romera-finance.reference-money button:focus-visible{outline:2px solid #ffaf7d;outline-offset:2px}.reference-shell .romera-finance.reference-money .rmu-top{display:flex;align-items:center;gap:12px;padding:22px 22px 12px}.reference-shell .romera-finance.reference-money .rmu-logo{font-size:28px;font-weight:800;color:#f1e9df}.reference-shell .romera-finance.reference-money .rmu-word{flex:1;font-size:12px;letter-spacing:3px;color:var(--dim)}.reference-shell .romera-finance.reference-money .rmu-content{padding:0 20px 22px}.reference-shell .romera-finance.reference-money h2{font-size:30px;margin:8px 0 20px;letter-spacing:-1px}.reference-shell .romera-finance.reference-money h3{font-size:17px;margin:0;font-weight:600}.reference-shell .romera-finance.reference-money .rmu-hero{padding:20px;border:1px solid #49433e;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#65493470,transparent 75%),linear-gradient(135deg,#303236,#232528);box-shadow:inset 0 1px #ffffff0d}.reference-shell .romera-finance.reference-money .rmu-muted{font-size:13px;color:var(--dim);line-height:1.5}.reference-shell .romera-finance.reference-money .rmu-amount{font-size:34px;letter-spacing:-1.2px;margin:8px 0 18px;font-variant-numeric:tabular-nums;white-space:nowrap}.reference-shell .romera-finance.reference-money .rmu-kopeks{font-size:22px;color:#c3bbb5}.reference-shell .romera-finance.reference-money .rmu-fund{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff12;padding-top:12px;font-size:14px;width:100%}.reference-shell .romera-finance.reference-money .rmu-fund span{color:var(--dim)}.reference-shell .romera-finance.reference-money .rmu-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 24px}.reference-shell .romera-finance.reference-money .rmu-action{padding:0;font-size:12px;text-align:center}.reference-shell .romera-finance.reference-money .rmu-iconbox{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 8px;border-radius:17px;background:linear-gradient(140deg,#36383c,#25272b);border:1px solid #ffffff15;box-shadow:0 4px 10px #0002;color:#d8dadd}.reference-shell .romera-finance.reference-money .rmu-action:first-child .rmu-iconbox{background:linear-gradient(140deg,#eaa574,#bb774c);color:#221b16}.reference-shell .romera-finance.reference-money .rmu-tabs{display:flex;background:#111316;border-radius:13px;padding:4px;margin-bottom:22px}.reference-shell .romera-finance.reference-money .rmu-tabs button{flex:1;font-size:14px;color:var(--dim);padding:8px 4px}.reference-shell .romera-finance.reference-money .rmu-tabs button[aria-pressed=true]{background:#303237;color:#ffb382;box-shadow:0 2px 5px #0005}.reference-shell .romera-finance.reference-money .rmu-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 0 12px}.reference-shell .romera-finance.reference-money .rmu-section-title button{font-size:13px;color:var(--rm-accent);padding:5px}.reference-shell .romera-finance.reference-money .rmu-periods{display:flex;gap:6px;margin:12px 0}.reference-shell .romera-finance.reference-money .rmu-periods button{min-height:36px;font-size:12px;color:var(--dim);background:#24262a;padding:8px 12px}.reference-shell .romera-finance.reference-money .rmu-periods button[aria-pressed=true]{background:#4a382c;color:#ffc397}.reference-shell .romera-finance.reference-money .rmu-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reference-shell .romera-finance.reference-money .rmu-total{padding:14px;background:#25272b;border:1px solid #ffffff0c;border-radius:15px}.reference-shell .romera-finance.reference-money .rmu-total strong{display:block;font-size:19px;font-weight:500;margin:8px 0 12px;font-variant-numeric:tabular-nums}.reference-shell .romera-finance.reference-money .rmu-track{height:4px;background:#ffffff0b;border-radius:4px;overflow:hidden}.reference-shell .romera-finance.reference-money .rmu-bar{height:100%;background:#d5a07a;border-radius:4px}.reference-shell .romera-finance.reference-money .rmu-income .rmu-bar{background:#88b5a7}.reference-shell .romera-finance.reference-money .result{font-size:12px;color:#b8b9bd;margin:12px 0 22px}.reference-shell .romera-finance.reference-money .rmu-categories{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reference-shell .romera-finance.reference-money .rmu-category{padding:14px;text-align:left;background:linear-gradient(140deg,#2c2e32,#24262a);border:1px solid #ffffff0d;border-radius:16px}.reference-shell .romera-finance.reference-money .rmu-category .rmu-cat-head{display:flex;gap:8px;align-items:center;font-size:13px;color:#c4c6ca}.reference-shell .romera-finance.reference-money .rmu-category strong{display:block;margin:13px 0;font-size:19px;font-weight:500}.reference-shell .romera-finance.reference-money .rmu-category svg{color:#d9a783;width:18px;height:18px}.reference-shell .romera-finance.reference-money .rmu-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #ffffff0b;text-align:left;width:100%;border-radius:0}.reference-shell .romera-finance.reference-money .rmu-row .rmu-description{flex:1;min-width:0;font-size:14px;line-height:1.5}.reference-shell .romera-finance.reference-money .rmu-row strong{font-size:14px;font-weight:500;white-space:nowrap}.reference-shell .romera-finance.reference-money .rmu-row-icon{background:#2c2e32;border-radius:13px;padding:10px;display:grid;place-items:center;color:#c0afa1}.reference-shell .romera-finance.reference-money .plus{color:#9dc9b8}.reference-shell .romera-finance.reference-money .rmu-nav{display:flex;justify-content:space-around;padding:10px 4px 14px;background:#232529;border-top:1px solid #ffffff0e}.reference-shell .romera-finance.reference-money .rmu-nav button{display:grid;justify-items:center;gap:7px;font-size:11px;color:#9b9ea6}.reference-shell .romera-finance.reference-money .rmu-nav .rmu-active{color:var(--rm-accent)}.reference-shell .romera-finance.reference-money .rmu-details{padding:16px;background:#292b30;border-radius:17px;margin:14px 0;line-height:1.6;font-size:14px}.reference-shell .romera-finance.reference-money .rmu-details header{display:flex;justify-content:space-between;align-items:center}.reference-shell .romera-finance.reference-money .rmu-details label{display:block;color:#c5c6ca;margin:10px 0}.reference-shell .romera-finance.reference-money input,.reference-shell .romera-finance.reference-money select{width:100%;background:#191b1e;color:#f3f1ee;border:1px solid #4d4f53;padding:12px;border-radius:10px;margin-top:6px;font-size:16px;min-width:0}.reference-shell .romera-finance.reference-money .rmu-primary{background:#dfa275;color:#211c17;width:100%;margin-top:14px;text-align:center}.reference-shell .romera-finance.reference-money [hidden]{display:none!important}.reference-shell .romera-finance.reference-money .rmu-scope{background:#26282c;color:#c6c7cb;border:1px solid #424449;border-radius:10px;padding:7px;font-size:12px;width:auto;margin:0}.reference-shell .romera-finance.reference-money svg{width:20px;height:20px}.reference-shell .romera-finance.reference-money .rmu-note{font-size:11px;color:#a8a9ad;text-align:center;margin-top:18px}@media(max-width:360px){.reference-shell .romera-finance.reference-money .rmu-content{padding:0 14px 18px}.reference-shell .romera-finance.reference-money .rmu-amount{font-size:29px}.reference-shell .romera-finance.reference-money .rmu-total strong,.reference-shell .romera-finance.reference-money .rmu-category strong{font-size:17px}.reference-shell .romera-finance.reference-money .rmu-hero{padding:16px}}.reference-shell .romera-finance.reference-money .rmu-order-card{background:#25272b;border:1px solid #ffffff13;border-radius:18px;padding:16px;margin:12px 0}.reference-shell .romera-finance.reference-money .rmu-order-name{border-left:3px solid;padding-left:10px;font-size:17px;font-weight:500}.reference-shell .romera-finance.reference-money dl{font-size:13px;margin:18px 0}.reference-shell .romera-finance.reference-money dl>div{display:flex;justify-content:space-between;gap:12px;margin:10px 0}.reference-shell .romera-finance.reference-money dt{color:#b0b3b8}.reference-shell .romera-finance.reference-money dd{margin:0;text-align:right}.reference-shell .romera-finance.reference-money .order-balance{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #ffffff12;padding-top:14px;font-size:13px}.reference-shell .romera-finance.reference-money .order-balance strong{color:#ffb584;font-size:17px}.reference-shell .romera-finance.reference-money .rmu-order-card details{margin-top:16px;font-size:13px;color:#bcbfc5}.reference-shell .romera-finance.reference-money summary{min-height:36px;padding:6px 0}.reference-shell .romera-finance.reference-money .rmu-outline-action{color:#ffb584;border:1px solid #ffb58440;width:100%;margin-top:12px}.reference-shell .romera-finance.reference-money .chart-bars{display:flex;gap:8px;height:200px;margin-top:18px;border-bottom:1px solid #ffffff20;padding-bottom:6px}.reference-shell .romera-finance.reference-money .chart-col{display:flex;flex:1;min-width:0;flex-direction:column;text-align:center;gap:8px;font-size:11px;color:#c2c4c9}.reference-shell .romera-finance.reference-money .chart-track{flex:1;display:flex;align-items:flex-end;background:#ffffff04;border-radius:5px}.reference-shell .romera-finance.reference-money .chart-track>div{width:100%;border-radius:5px}.reference-shell .romera-finance.reference-money .chart-col span{overflow-wrap:anywhere}.reference-shell .romera-finance.reference-money .rmu-order-card .rmu-section-title{flex-wrap:wrap;margin-top:0}.reference-shell .romera-finance.reference-money .rmu-details{overflow-wrap:anywhere}.reference-shell .romera-finance.reference-money .rmu-order-search-label{display:block;font-size:13px;color:#b7bbc1;margin:16px 0 12px}.reference-shell .romera-finance.reference-money .rmu-compact-order{border-bottom:1px solid #ffffff13}.reference-shell .romera-finance.reference-money .rmu-compact-order>summary{display:flex;align-items:center;gap:8px;list-style:none;padding:15px 0;min-height:76px}.reference-shell .romera-finance.reference-money .rmu-compact-order>summary::-webkit-details-marker{display:none}.reference-shell .romera-finance.reference-money .rmu-compact-order .rmu-order-name{flex:1;min-width:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.reference-shell .romera-finance.reference-money .rmu-compact-order .rmu-order-name .rmu-muted{display:block;font-size:12px;margin-top:4px}.reference-shell .romera-finance.reference-money .rmu-compact-amount{text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.reference-shell .romera-finance.reference-money .rmu-compact-amount strong{display:block;font-size:15px;font-weight:500;color:#ffc194}.reference-shell .romera-finance.reference-money .rmu-compact-amount .rmu-muted{display:block;font-size:11px;margin-top:4px}.reference-shell .romera-finance.reference-money .rmu-chevron{color:#a8abb1;transition:transform .15s}.reference-shell .romera-finance.reference-money .rmu-compact-order[open]>summary .rmu-chevron{transform:rotate(180deg)}.reference-shell .romera-finance.reference-money .rmu-order-expanded{padding:0 12px 16px;background:#232529;border-radius:12px;margin-bottom:12px}.reference-shell .romera-finance.reference-money .rmu-order-expanded dl{padding-top:8px;margin:0}.reference-shell .romera-finance.reference-money .rmu-order-expanded details{font-size:13px;color:#bec1c7;margin-top:10px}.reference-shell .romera-finance.reference-money .rmu-payment-group{padding:16px;border-radius:18px;border:1px solid #ffffff15;margin:0 0 22px;background:#26272b}.reference-shell .romera-finance.reference-money .rmu-payment-heading{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #ffffff12}.reference-shell .romera-finance.reference-money .rmu-payment-heading h3{font-size:17px}.reference-shell .romera-finance.reference-money .rmu-payment-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#b77d4f26;color:#ffbc89;font-size:24px}.reference-shell .romera-finance.reference-money .rmu-pay-in{background:#202c2a;border-color:#91bbae30}.reference-shell .romera-finance.reference-money .rmu-pay-in .rmu-payment-symbol{background:#7cae9824;color:#add5c5}.reference-shell .romera-finance.reference-money .rmu-payment-group .rmu-order-card{padding:14px 0 0;border:0;border-radius:0;margin:0;background:transparent}.reference-shell .romera-finance.reference-money .rmu-payment-group .rmu-order-card+.rmu-order-card{border-top:1px solid #ffffff14;margin-top:18px}.reference-shell .romera-finance.reference-money .rmu-payment-group .rmu-section-title h3{font-size:15px}.reference-shell .romera-finance.reference-money .rmu-payment-group .rmu-section-title strong{font-size:15px;font-weight:500}.reference-shell .romera-finance.reference-money .rmu-pay-in .rmu-outline-action{color:#b1dbca;border-color:#91bbae50}.reference-shell .romera-finance.reference-money [data-rm-panel=orders]>.rmu-hero{padding:16px}.reference-shell .romera-finance.reference-money [data-rm-panel=orders] .rmu-amount{font-size:28px;margin:5px 0 8px}@media(prefers-reduced-motion:reduce){.reference-shell .romera-finance.reference-money .rmu-chevron{transition:none}}.reference-shell .romera-finance.reference-money .donut-wrap{display:flex;justify-content:center;padding:12px 0 24px}.reference-shell .romera-finance.reference-money .money-donut{width:246px;height:246px;border-radius:50%;padding:25px;box-shadow:0 8px 25px #0002}.reference-shell .romera-finance.reference-money .donut-hole{width:100%;height:100%;border-radius:50%;background:#191b1e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;text-align:center}.reference-shell .romera-finance.reference-money .donut-hole strong{font-size:23px;font-weight:500;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.reference-shell .romera-finance.reference-money .donut-hole .rmu-muted{font-size:12px}.reference-shell .romera-finance.reference-money .rmu-donut-category{border-bottom:1px solid #ffffff10}.reference-shell .romera-finance.reference-money .rmu-category-select{width:100%;display:flex;align-items:center;gap:10px;padding:14px 4px;text-align:left}.reference-shell .romera-finance.reference-money .rmu-category-select[aria-pressed=true]{background:#2b2d32}.reference-shell .romera-finance.reference-money .rmu-legend-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%}.reference-shell .romera-finance.reference-money .rmu-donut-name{flex:1;font-size:14px;min-width:0}.reference-shell .romera-finance.reference-money .rmu-donut-name .rmu-muted{display:block;font-size:12px;margin-top:4px}.reference-shell .romera-finance.reference-money .rmu-category-select strong{font-size:14px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.reference-shell .romera-finance.reference-money .rmu-category-drill{text-align:right;padding-bottom:8px}.reference-shell .romera-finance.reference-money .rmu-category-drill button{color:#ffc194;font-size:13px}@media(max-width:360px){.reference-shell .romera-finance.reference-money .rmu-category-select{gap:7px}.reference-shell .romera-finance.reference-money .rmu-category-select strong,.reference-shell .romera-finance.reference-money .rmu-donut-name{font-size:13px}}.reference-shell .romera-finance.reference-money .rmu-labelled-donut{width:100%;max-width:360px;margin:0 auto}.reference-shell .romera-finance.reference-money .rmu-labelled-donut svg{display:block;width:100%;height:auto;overflow:visible}.reference-shell .romera-finance.reference-money .rmu-donut-selection{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;padding:0 0 18px}.reference-shell .romera-finance.reference-money .rmu-donut-selection strong{font-weight:500}.reference-shell .romera-finance.reference-money .rmu-donut-selection .rmu-muted{width:100%}.reference-shell .romera-finance.reference-money .rmu-payment-group,.reference-shell .romera-finance.reference-money .rmu-pay-in{background:transparent;border:0;border-radius:0;padding:0;margin:0 0 32px}.reference-shell .romera-finance.reference-money .rmu-payment-heading{border:0;padding-bottom:14px}.reference-shell .romera-finance.reference-money .rmu-payment-symbol,.reference-shell .romera-finance.reference-money .rmu-pay-in .rmu-payment-symbol{background:transparent;border-radius:0}.reference-shell .romera-finance.reference-money .rmu-pay-in{border-top:1px solid #ffffff1c;padding-top:24px}.reference-shell .romera-finance.reference-money [data-rm-panel=payments]>.rmu-details{background:transparent;padding:12px 0;border-top:1px solid #ffffff1c;border-radius:0}.reference-shell .romera-finance.reference-money{color-scheme:dark}.reference-shell .romera-finance.reference-money .rmu-device{isolation:isolate;background:#191b1e}.reference-shell .romera-finance.reference-money .rmu-device .rmu-content{background:#191b1e}.reference-shell .romera-finance.reference-money .rmu-device [data-rm-panel]{background:#191b1e;box-shadow:none;border:0}.reference-shell .romera-finance.reference-money .rmu-device .rmu-payment-group,.reference-shell .romera-finance.reference-money .rmu-device .rmu-payment-heading,.reference-shell .romera-finance.reference-money .rmu-device .rmu-payment-group .rmu-order-card,.reference-shell .romera-finance.reference-money .rmu-device .rmu-payment-group .rmu-section-title{background:none;background-image:none;box-shadow:none}.reference-shell .romera-finance.reference-money .rmu-device [data-rm-panel=payments]>.rmu-details{background:none;box-shadow:none}.reference-shell .romera-finance.reference-money .rmu-labelled-donut{width:100%;max-width:none;margin:0}.reference-shell .romera-finance.reference-money .rmu-labelled-donut svg{width:100%;height:326px;display:block;overflow:visible;font-family:Arial,sans-serif}.reference-shell .romera-finance.reference-money .rmu-payment-group{margin-bottom:36px}.reference-shell .romera-finance.reference-money .rmu-payment-group .rmu-muted,.reference-shell .romera-finance.reference-money .rmu-payment-heading h3,.reference-shell .romera-finance.reference-money .rmu-payment-heading div{background:transparent}.reference-shell .romera-finance.reference-money .rmu-device [data-rm-panel=payments]>.rmu-payment-group{padding:18px 16px;margin:0 0 24px;border-radius:20px;border:1px solid;box-shadow:0 4px 12px #0002}.reference-shell .romera-finance.reference-money .rmu-device [data-rm-panel=payments]>.rmu-pay-out{background:#322920;border-color:#68503b}.reference-shell .romera-finance.reference-money .rmu-device [data-rm-panel=payments]>.rmu-pay-in{background:#1d352e;border-color:#406b5a}.reference-shell .romera-finance.reference-money .rmu-device .rmu-payment-group .rmu-payment-heading{padding:0 0 16px;border-bottom:1px solid #ffffff16}.reference-shell .romera-finance.reference-money .rmu-device .rmu-payment-group .rmu-outline-action{background:#00000018}.reference-shell .romera-finance.reference-money .rmu-labelled-donut svg{height:294px}.reference-shell .romera-finance.reference-money .rmu-labelled-donut{min-height:300px;color:#adb0b6}.reference-shell .romera-finance.reference-money .rmu-labelled-donut svg{height:300px;font-family:Golos Text,sans-serif;font-weight:500}.reference-shell .romera-finance.reference-money .rmu-edit-price{display:block;color:#ffbc8c;padding:2px 0 2px 10px;min-height:36px;margin-left:auto;font-size:13px}.reference-shell .romera-finance.reference-money .rmu-price-editor{padding:14px;background:#303237;border:1px solid #ffffff16;border-radius:14px;margin:12px 0;font-size:14px}.reference-shell .romera-finance.reference-money .rmu-price-editor label{display:block;color:#e2e3e6}.reference-shell .romera-finance.reference-money .rmu-price-editor input{margin:8px 0 10px}.reference-shell .romera-finance.reference-money .rmu-price-preview{color:#ffbf90;margin:10px 0}.reference-shell .romera-finance.reference-money .rmu-price-actions{display:flex;flex-direction:column;gap:4px}.reference-shell .romera-finance.reference-money .rmu-price-actions .rmu-primary{margin:0}.reference-shell .romera-finance.reference-money .rmu-price-actions>button:last-child{text-align:center}.reference-shell .romera-finance.reference-money .rmu-price-clear{color:#b4b7bd;font-size:12px;padding:8px 0;min-height:44px}.reference-shell .romera-finance.reference-money #price-status:empty{display:none}.reference-shell .romera-finance.reference-money .rmu-price-cell{display:flex;align-items:center;justify-content:flex-end;gap:4px}.reference-shell .romera-finance.reference-money .rmu-edit-price{display:inline-flex;align-items:center;justify-content:center;padding:10px;margin:0;width:40px;min-width:40px;min-height:44px;border-radius:10px;color:#ffbc8c}.reference-shell .romera-finance.reference-money .rmu-edit-price svg{width:16px;height:16px}.reference-shell .romera-finance.reference-money .rmu-order-expanded dl>div:first-child{align-items:center}.reference-shell .romera-finance.reference-money .rmu-extras{border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;padding:12px 0;margin:8px 0 14px}.reference-shell .romera-finance.reference-money .rmu-extras-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.reference-shell .romera-finance.reference-money .rmu-extras-heading h3{font-size:14px;font-weight:500}.reference-shell .romera-finance.reference-money .rmu-extras-heading button{font-size:13px;color:#ffbc8c;padding:8px 0 8px 10px}.reference-shell .romera-finance.reference-money .rmu-extra-row{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:13px}.reference-shell .romera-finance.reference-money .rmu-extra-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.reference-shell .romera-finance.reference-money .rmu-extra-row small{display:block;font-size:11px;color:#afb4bc;margin-top:5px}.reference-shell .romera-finance.reference-money .rmu-extra-row strong{font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.reference-shell .romera-finance.reference-money .rmu-price-editor .rmu-extra-check{display:flex;align-items:center;gap:9px;min-height:44px;margin:4px 0 8px;font-size:13px}.reference-shell .romera-finance.reference-money .rmu-extra-check input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#e3a173}.reference-shell .romera-finance.reference-money .rmu-extras .rmu-price-editor label+label{margin-top:12px}.reference-shell .romera-finance.reference-money .rmu-extras .rmu-price-actions{margin-top:14px}.reference-shell .romera-finance.reference-money .rmu-order-totals>div:first-child{color:#eee;font-weight:500}.reference-shell .romera-finance.reference-money .rmu-order-totals>div:first-child dt{color:#eee}.reference-shell .romera-finance.reference-money .rmu-order-remainder{border-top:1px solid #ffffff14;padding-top:12px;margin-top:12px;color:#ffc194}.reference-shell .romera-finance.reference-money .rmu-order-remainder dt{color:#ffc194}.reference-shell .romera-finance.reference-money .rmu-extras-empty{padding:0;margin:4px 0 8px}.reference-shell .romera-finance.reference-money .rmu-extras-empty .rmu-extras-heading{min-height:44px}.reference-shell .romera-finance.reference-money .rmu-extras-empty .rmu-extras-heading h3{font-size:13px}.reference-shell .romera-finance.reference-money .rmu-compact-order{border:1px solid #ffffff13;border-radius:16px;background:#202226;margin:10px 0;overflow:hidden}.reference-shell .romera-finance.reference-money .rmu-compact-order>summary{padding:14px 12px;gap:8px;min-height:78px;border-left:4px solid var(--rmu-object-color);background:linear-gradient(100deg,color-mix(in srgb,var(--rmu-object-color) 13%,#25272b),#25272b 85%)}.reference-shell .romera-finance.reference-money .rmu-compact-order .rmu-order-name{border:0;padding:0;color:#f6f4f0;font-size:16px;font-weight:600;letter-spacing:-.15px;line-height:1.35}.reference-shell .romera-finance.reference-money .rmu-compact-order .rmu-order-name .rmu-muted{margin-top:6px;font-size:13px;font-weight:400;line-height:1.4;color:#d0d3da;letter-spacing:0}.reference-shell .romera-finance.reference-money .rmu-compact-order .rmu-compact-amount strong{font-size:15px}.reference-shell .romera-finance.reference-money .rmu-compact-order[open]>summary{border-bottom:1px solid #ffffff13}.reference-shell .romera-finance.reference-money .rmu-compact-order .rmu-order-expanded{margin:0;padding:4px 12px 14px;border-radius:0;background:#222428}.reference-shell .romera-finance.reference-money .rmu-compact-order .rmu-chevron{color:#d0d3da}.reference-shell .romera-finance.reference-money{max-width:900px;margin-inline:auto;padding:12px 18px 25px;color:#f3f1ee;background:transparent;border:0;min-width:0}.reference-shell .romera-finance.reference-money .rmu-page-title{font-size:29px;line-height:1.2;margin:5px 0 20px;font-weight:650;letter-spacing:-.7px}.reference-shell .romera-finance.reference-money .rmu-total{text-align:left;color:#f3f1ee;box-shadow:none;min-width:0}.reference-shell .romera-finance.reference-money .rmu-total>span{display:flex;justify-content:space-between}.reference-shell .romera-finance.reference-money .action-income svg{transform:rotate(135deg)}.reference-shell .romera-finance.reference-money .action-expense svg{transform:rotate(-45deg)}.reference-shell .romera-finance.reference-money .rmu-row small{display:block}.reference-shell .romera-finance.reference-money .rmu-service-links{margin-top:20px;color:#afb3ba}.reference-shell .romera-finance.reference-money .rmu-service-links button{display:block;text-align:left;font-size:13px}.reference-shell .romera-finance.reference-money .rmu-compact-order>summary{background:color-mix(in srgb,var(--order-color) 10%,#222529);border:1px solid color-mix(in srgb,var(--order-color) 24%,transparent);border-left:3px solid var(--order-color);border-radius:12px;padding:13px 12px;margin:10px 0;gap:9px}.reference-shell .romera-finance.reference-money .rmu-order-name{border:0;padding:0;min-width:0}.reference-shell .romera-finance.reference-money .rmu-order-name>strong{font-size:16px;color:#f3f1ee}.reference-shell .romera-finance.reference-money .rmu-compact-amount{max-width:46%;font-size:13px}.reference-shell .romera-finance.reference-money .rmu-base-price{display:flex;align-items:center;gap:9px;padding:14px 0;border-bottom:1px solid #ffffff12;font-size:13px}.reference-shell .romera-finance.reference-money .rmu-base-price>span{flex:1;color:#afb3ba}.reference-shell .romera-finance.reference-money .rmu-base-price>strong{font-weight:500}.reference-shell .romera-finance.reference-money .rmu-pencil{color:#f0ad7c;padding:6px;width:38px;min-height:38px;font-size:24px;flex-shrink:0}.reference-shell .romera-finance.reference-money .rmu-order-expanded>.rmu-section-title{margin:8px 0 0;min-height:38px}.reference-shell .romera-finance.reference-money .rmu-order-expanded h3{font-size:14px}.reference-shell .romera-finance.reference-money .rmu-extra-row{display:flex;align-items:center;gap:8px;font-size:13px;border-bottom:1px solid #ffffff0c}.reference-shell .romera-finance.reference-money .rmu-extra-row>span:first-child{flex:1;min-width:0}.reference-shell .romera-finance.reference-money .rmu-extra-row small{display:block;color:#afb3ba;font-size:11px}.reference-shell .romera-finance.reference-money .rmu-order-due{border-top:1px solid #ffffff15;padding-top:12px;color:#efb287}.reference-shell .romera-finance.reference-money .rmu-order-due dt{color:inherit}.reference-shell .romera-finance.reference-money .rmu-receipt-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ffffff10;font-size:12px}.reference-shell .romera-finance.reference-money .rmu-receipt-row>span{min-width:0;overflow-wrap:anywhere}.reference-shell .romera-finance.reference-money .rmu-receipt-row button{color:#e8b38b;flex-shrink:0}.reference-shell .romera-finance.reference-money .rmu-allocation-note{border-left:2px solid #bc956d;padding:7px 12px;margin:14px 0;color:#c5bcb3;font-size:12px;line-height:1.5}.reference-shell .romera-finance.reference-money .rmu-price-editor fieldset{border:0;padding:0;margin:0;min-width:0}.reference-shell .romera-finance.reference-money .rmu-extra-editor{padding:10px;background:#ffffff05;border:1px solid #ffffff0c;border-radius:12px;margin:10px 0}.reference-shell .romera-finance.reference-money .rmu-checkbox{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;margin-top:12px}.reference-shell .romera-finance.reference-money .rmu-checkbox input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#dca172}.reference-shell .romera-finance.reference-money .ff-statistics{margin:15px 0}.reference-shell .romera-finance.reference-money .ff-chart-panel{padding:12px 0;border:0;border-radius:0}.reference-shell .romera-finance.reference-money .ff-chart-body{display:block}.reference-shell .romera-finance.reference-money .ff-chart-visual{display:flex;justify-content:center;min-width:0}.reference-shell .romera-finance.reference-money .ff-donut{display:block;width:min(100%,350px);height:auto;overflow:visible}.reference-shell .romera-finance.reference-money .rmf-segment-name{font:400 12px -apple-system,BlinkMacSystemFont,sans-serif;fill:#c7c9ce}.reference-shell .romera-finance.reference-money .rmf-segment-percent{font:500 15px -apple-system,BlinkMacSystemFont,sans-serif;fill:#f3f1ee}.reference-shell .romera-finance.reference-money .rmf-center-label{font:400 12px sans-serif;fill:#aeb3ba}.reference-shell .romera-finance.reference-money .rmf-center-total{font:500 18px Golos Text,sans-serif;fill:#f3f1ee}.reference-shell .romera-finance.reference-money .ff-chart-heading p{font-size:12px}.reference-shell .romera-finance.reference-money .ff-chart-legend{margin-top:20px}.reference-shell .romera-finance.reference-money .ff-index,.reference-shell .romera-finance.reference-money .ff-legend-head,.reference-shell .romera-finance.reference-money .ff-plan-totals{display:none}.reference-shell .romera-finance.reference-money .ff-plan-section{padding:16px;margin:0 0 22px;border:1px solid #bd8d6638;border-radius:18px;background:linear-gradient(130deg,#342a23,#292522);box-shadow:none}.reference-shell .romera-finance.reference-money .ff-plan-section[data-direction=in]{border-color:#91bbae35;background:linear-gradient(130deg,#223731,#202b29)}.reference-shell .romera-finance.reference-money .ff-plan-section h3{font-size:18px;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #ffffff12}.reference-shell .romera-finance.reference-money .ff-plan-section .o5-plan{padding:0;gap:7px}.reference-shell .romera-finance.reference-money .ff-plan-section .o5-row{padding:12px 0;background:transparent;border:0;border-top:1px solid #ffffff10;box-shadow:none}.reference-shell .romera-finance.reference-money .ff-plan-section .o5-row-main{font-size:14px}.reference-shell .romera-finance.reference-money .ff-plan-section .outline-button{min-height:42px;border:1px solid #dfaa7650;box-shadow:none;background:transparent;font-size:13px}.reference-shell .romera-finance.reference-money .ff-plan-section[data-direction=in] .outline-button{border-color:#8bb9a750;color:#acd1c0}.reference-shell .romera-finance.reference-money .o5-plan>small{font-size:12px}@media(max-width:360px){.reference-shell .romera-finance.reference-money{padding-inline:12px}.reference-shell .romera-finance.reference-money .rmu-order-name>strong{font-size:14px}.reference-shell .romera-finance.reference-money .rmu-compact-amount strong{font-size:13px}.reference-shell .romera-finance.reference-money .rmu-amount{white-space:normal;font-size:27px}}@media(min-width:768px){.reference-shell .romera-finance.reference-money .rmu-actions{max-width:520px}.reference-shell .romera-finance.reference-money .rmu-hero{padding:24px}.reference-shell .romera-finance.reference-money .rmu-totals{gap:16px}}.reference-shell .romera-finance.reference-money{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;padding:14px 18px 24px!important}.reference-shell .romera-finance.reference-money .rmu-plan-preview{margin-bottom:22px}.reference-shell .romera-finance.reference-money.reference-form .ff-plan-section{background:linear-gradient(130deg,#342a23,#292522)!important;border-color:#bd8d6638!important;border-top-color:#bd8d6638!important}.reference-shell .romera-finance.reference-money.reference-form .ff-plan-section[data-direction=in]{background:linear-gradient(130deg,#223731,#202b29)!important;border-color:#91bbae35!important;border-top-color:#91bbae35!important}.reference-shell .romera-finance.reference-money .ff-chart-panel,.reference-shell .romera-finance.reference-money .ff-drilldown{background:transparent!important;box-shadow:none!important}.reference-shell .romera-finance.reference-money .ff-category{background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0!important;border-top:1px solid #ffffff12!important;padding:14px 0!important}.reference-shell .romera-finance.reference-money .ff-period button{flex:0 0 auto;min-height:38px;border-radius:10px!important;background:#26282c!important;box-shadow:none!important;font-size:12px;padding:8px 12px;max-width:100%}.reference-shell .romera-finance.reference-money .ff-period button[aria-pressed=true]{background:#4a382c!important;color:#ffc397!important}.reference-shell .romera-finance.reference-money :is(input,select,textarea){background:#191b1e!important;box-shadow:none!important;border:1px solid #ffffff25!important;color:#f3f1ee!important}.reference-shell .romera-finance.reference-money :is(strong,b,dd,.r-am,.ff-category-amount){font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif!important}.reference-shell .romera-finance.reference-money,.reference-shell .romera-finance.reference-money :is(button,input,select,textarea,.rmu-amount,.rmu-compact-amount,.rmu-extra-row){font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif!important}.reference-shell .romera-finance.reference-money .rmu-pencil svg{display:block;width:18px;height:18px;margin:auto}.reference-shell .romera-finance.reference-money .rmu-chevron svg{width:15px;height:15px;transform:rotate(-90deg)}.reference-shell .romera-finance.reference-money .ff-plan-section .o5-plan{background:transparent!important;box-shadow:none!important;border:0!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0!important;color:#f3f1ee!important}.reference-shell .romera-finance.reference-money .ff-plan-section .o5-row-top{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.reference-shell .romera-finance.reference-money .ff-plan-section .o5-row-main{grid-column:1;grid-row:1;color:#f3f1ee!important;font-weight:500;overflow-wrap:anywhere}.reference-shell .romera-finance.reference-money .ff-plan-section .o1-out{color:#edb386!important}.reference-shell .romera-finance.reference-money .ff-plan-section .o1-in{color:#a5cfbc!important}.reference-shell .romera-finance.reference-money .ff-plan-section .o5-plan>details,.reference-shell .romera-finance.reference-money .ff-plan-section .o5-plan>button{grid-column:1/-1}.reference-shell .romera-finance.reference-money .ff-plan-section .outline-button{display:flex;align-items:center;justify-content:center;gap:6px;color:#edb386!important}.reference-shell .romera-finance.reference-money .ff-plan-section .outline-button svg{width:17px;height:17px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-payment-symbol svg{width:24px;height:24px;transform:rotate(-45deg)}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section[data-direction=in] .rmu-payment-symbol svg{transform:rotate(135deg)}.reference-shell .romera-finance.reference-money[data-finance-view]{--rm-accent:#ffaf7d;--dim:#acafb5;margin:0 auto!important;max-width:900px!important;padding:8px 20px 24px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Golos Text,sans-serif!important;font-weight:400;color:#f3f1ee}.reference-shell .romera-finance.reference-money[data-finance-view] :is(button,input,select,textarea,strong,b,dd,.rmu-amount,.rmu-compact-amount,.rmu-extra-row){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Golos Text,sans-serif!important}.reference-shell .romera-finance.reference-money[data-finance-view] .reference-ledger,.reference-shell .romera-finance.reference-money[data-finance-view] .reference-ledger :is(button,strong,b,.r-am){font-family:Golos Text,-apple-system,BlinkMacSystemFont,sans-serif!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-page-title{font-size:30px;font-weight:600;line-height:1.2;letter-spacing:-1px;margin:8px 0 24px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-hero{padding:20px!important;background:radial-gradient(ellipse at 100% 0,#65493470,transparent 75%),linear-gradient(135deg,#303236,#232528)!important;border:1px solid #49433e!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff0d!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-hero .rmu-muted{font-size:13px;font-weight:400;line-height:1.5;color:#acafb5}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-amount{font-size:34px;font-weight:400;letter-spacing:-1.2px;line-height:1.25;margin:8px 0 18px;white-space:nowrap}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-kopeks{font-size:22px;font-weight:400;color:#c3bbb5;letter-spacing:-.5px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-fund{padding:12px 0 0!important;min-height:36px;border:0!important;border-top:1px solid #ffffff12!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:14px;font-weight:400}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-fund strong{font-weight:500;white-space:nowrap}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-actions{margin:18px 0 24px;gap:8px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-action{padding:0!important;font-size:12px!important;font-weight:400;background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;min-width:0;white-space:nowrap}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-iconbox{width:52px;height:52px;border-radius:17px;margin:0 auto 8px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-iconbox svg{width:20px;height:20px;transform:none}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-tabs{display:flex;gap:0;background:#111316!important;border:0!important;border-radius:13px!important;padding:4px;margin:0 0 22px;box-shadow:none!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-tabs button{flex:1;min-width:0;background:none!important;border:0!important;box-shadow:none!important;color:#acafb5!important;font-size:14px;font-weight:400;padding:8px 4px!important;min-height:40px;border-radius:10px!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-tabs button[aria-pressed=true]{background:#303237!important;color:#ffb382!important;box-shadow:0 2px 5px #0005!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-section-title{margin:22px 0 12px;gap:10px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-section-title h3{font-size:17px;font-weight:500;line-height:1.35;letter-spacing:0;color:#f3f1ee}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-scope{width:auto;max-width:52%;font-size:12px;font-weight:400;padding:9px!important;margin:0;background:#26282c!important;border:1px solid #424449!important;border-radius:10px;min-height:40px;color:#c6c7cb!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-periods{gap:6px;margin:12px 0;flex-wrap:wrap}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-periods button{min-height:36px;padding:8px 12px!important;font-size:12px;font-weight:400;color:#acafb5!important;background:#24262a!important;border:0!important;box-shadow:none!important;border-radius:10px!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-periods button[aria-pressed=true]{background:#4a382c!important;color:#ffc397!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-totals{gap:10px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-total,.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-category{padding:14px!important;border:1px solid #ffffff0c!important;border-radius:15px!important;background:#25272b!important;box-shadow:none!important;text-align:left;min-width:0}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-total .rmu-muted{display:block;font-size:13px;font-weight:400;color:#acafb5}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-total strong{font-size:19px;font-weight:500;margin:8px 0 12px;white-space:nowrap;letter-spacing:-.4px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-category .rmu-cat-head{font-size:13px;font-weight:400;line-height:1.4;color:#c4c6ca;overflow-wrap:anywhere}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-category strong{font-size:19px;font-weight:500;letter-spacing:-.4px;white-space:nowrap}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-category{background:linear-gradient(140deg,#2c2e32,#24262a)!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-plan-preview .rmu-row{padding:15px 0!important;border:0!important;border-bottom:1px solid #ffffff0b!important;border-radius:0!important;box-shadow:none!important;background:none!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-plan-preview .rmu-row-icon{padding:10px;background:#2c2e32;border-radius:13px;flex-shrink:0}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-plan-preview .rmu-row .rmu-description{font-weight:400;font-size:14px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-plan-preview .rmu-row strong{font-size:14px;font-weight:500}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-plan-preview .rmu-muted{font-size:12px;font-weight:400}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-plan-controls,.reference-shell .romera-finance.reference-money[data-finance-view] .ff-chart-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.reference-shell .romera-finance.reference-money[data-finance-view] :is(.rmu-plan-controls,.ff-chart-filters) label{display:block;min-width:0;font-size:13px;color:#acafb5;line-height:1.5;font-weight:400}.reference-shell .romera-finance.reference-money[data-finance-view] :is(.rmu-plan-controls,.ff-chart-filters) :is(input,select){display:block;width:100%;min-width:0;margin:6px 0 0;padding:10px!important;min-height:44px;font-size:14px;font-weight:400;border-radius:10px!important;background:#191b1e!important;color:#f3f1ee!important;border:1px solid #ffffff25!important;box-shadow:none!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-plan-status{margin-bottom:20px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-plan-status .o5-seg{display:flex;gap:6px;margin-bottom:6px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-plan-status button{background:#24262a!important;border:0!important;box-shadow:none!important;border-radius:10px!important;font-size:13px;font-weight:400;padding:10px 12px!important;min-height:40px;color:#acafb5!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-plan-status button[aria-pressed=true]{background:#4a382c!important;color:#ffc397!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-plan-status .rmu-closed-plans{background:none!important;min-height:32px;padding:6px 0!important;font-size:12px}.reference-shell .romera-finance.reference-money[data-finance-view].reference-form .ff-plan-section{padding:18px 16px!important;margin:0 0 24px!important;border-radius:20px!important;background:#322920!important;border:1px solid #68503b!important;box-shadow:0 4px 12px #0002!important}.reference-shell .romera-finance.reference-money[data-finance-view].reference-form .ff-plan-section[data-direction=in]{background:#1b332d!important;border-color:#456f60!important}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .rmu-payment-heading{display:flex;gap:12px;padding:0 0 18px;margin:0 0 2px;border-bottom:1px solid #ffffff12!important;background:none!important;box-shadow:none!important}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .rmu-payment-heading h3{margin:0 0 4px;padding:0;border:0;font-size:17px;font-weight:500;line-height:1.3}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .rmu-payment-heading .rmu-muted{font-size:13px;font-weight:400}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .rmu-payment-symbol{font-size:24px;width:32px;min-width:32px;min-height:36px;display:grid;place-items:center;color:#ffbc89;background:none}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section[data-direction=in] .rmu-payment-symbol{color:#add5c5}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .o5-row{border:0!important;border-top:1px solid #ffffff12!important;border-radius:0!important;padding:18px 0 0!important;margin:18px 0 0!important;overflow:visible;background:none!important;box-shadow:none!important}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .o5-row:first-child{border-top:0!important;margin-top:0!important}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .o5-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:0!important;border-radius:0!important}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .o5-row-main{grid-column:1;grid-row:1;font-size:14px;font-weight:500;line-height:1.4}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .o5-row-top{display:contents}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .o5-row-top strong{grid-column:2;grid-row:1;font-size:14px;font-weight:500;white-space:nowrap;color:#f3f1ee!important}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .o5-row-top small{grid-column:1/-1;grid-row:2;text-align:left;color:#acafb5;font-size:13px;font-weight:400;margin:0}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .o5-plan>small,.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .o5-plan>.o5-badge{grid-column:1/-1;font-size:12px;font-weight:400;justify-self:start}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section details{font-size:12px;color:#bcbfc5;margin:0}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section details summary{min-height:30px;padding:5px 0;font-size:12px;font-weight:400;color:#bcbfc5}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .outline-button{min-height:44px;border:1px solid #ffb58440!important;border-radius:12px!important;font-size:14px;font-weight:400;padding:10px!important;background:none!important;box-shadow:none!important;color:#ffb584!important}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section[data-direction=in] .outline-button{color:#b1dbca!important;border-color:#91bbae50!important}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-statistics{margin:0}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-statistics .ff-chart-heading h3{font-size:17px;font-weight:500}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-statistics .ff-chart-heading p{color:#acafb5;font-weight:400;font-size:12px}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-chart-legend .ff-category{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 10px;padding:16px 0!important;font-size:14px}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-chart-legend .ff-category>span:nth-child(2){grid-column:2;grid-row:1;font-weight:400}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-chart-legend .ff-category-amount{grid-column:3;grid-row:1/3;align-self:center;text-align:right;font-size:14px;font-weight:500;color:#f3f1ee}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-chart-legend .ff-percent{grid-column:2;grid-row:2;text-align:left;font-size:12px;font-weight:400;color:#acafb5}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-orders .rmu-hero .rmu-amount{font-size:28px;margin:5px 0 8px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-orders .rmu-periods{margin:14px 0 20px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-compact-order .rmu-order-name strong{font-size:16px;font-weight:500}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-order-search-label{font-size:13px;font-weight:400}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-order-expanded :is(strong,dd){font-weight:500}.reference-shell .romera-finance.reference-money[data-finance-view] .o1-out{color:#efb18a!important}.reference-shell .romera-finance.reference-money[data-finance-view] .o1-in{color:#a5cfbc!important}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-chips button{min-height:44px;padding:8px 12px!important;font-size:13px;font-weight:400;border:1px solid #ffffff20!important;border-radius:11px!important;background:#26282c!important;box-shadow:none!important;color:#c6c9ce!important}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-chips button.active{color:#ffc194!important;background:#46352a!important;border-color:#b7836055!important}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-list{gap:10px}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-list>.o5-row{margin:0!important;padding:0!important;border:1px solid #ffffff1c!important;border-radius:15px!important;background:#25272b!important;box-shadow:none!important;min-width:0;overflow:hidden}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-row>button{display:grid;width:100%;gap:7px;padding:14px!important;min-width:0;min-height:100px;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-align:left;color:#f3f1ee!important}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-row-top strong{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-row-top small{font-size:12px;color:#b8bbc0!important;flex-shrink:0;white-space:nowrap}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-row-main{display:block;margin:0;font-size:14px;font-weight:500;line-height:1.45;color:#f3f1ee!important;overflow-wrap:anywhere}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-row-meta{display:block;font-size:12px;font-weight:400;line-height:1.5;color:#b8bbc0!important;overflow-wrap:anywhere}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-row-meta>span:not(.o5-badge){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-badge{display:inline-flex;margin:0 5px 5px 0;font-size:11px;color:#e5c1a2!important;background:#46352a;border:1px solid #b7836044;border-radius:6px;padding:2px 6px;max-width:100%;white-space:normal}.reference-shell .romera-finance.reference-money[data-finance-view=journal] .o5-voided{opacity:.7}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-orders details.rmu-compact-order{border:0;background:none;box-shadow:none;padding:0;margin:10px 0;border-radius:12px;overflow:visible}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-orders details.rmu-compact-order>summary{margin:0;min-height:82px;box-shadow:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-orders .rmu-compact-amount{max-width:42%;min-width:0}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-orders .rmu-compact-amount strong{font-size:14px;white-space:normal;overflow-wrap:anywhere}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-archive-debt{display:block;width:100%;text-align:left;color:#ffc194;background:#292623;border:1px solid #ffb58440;border-radius:12px;padding:12px;line-height:1.5;font-size:13px}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-statistics svg.ff-donut{display:block;width:100%;max-width:400px;height:auto;margin:auto;overflow:visible}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-drilldown{scroll-margin-top:100px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-primary{background:#dfa275!important;color:#211c17!important;border:0!important;border-radius:12px!important;box-shadow:none!important;font-size:15px;font-weight:500;padding:12px!important;min-height:44px}@media(max-width:360px){.reference-shell .romera-finance.reference-money[data-finance-view]{padding-inline:14px!important}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-amount{font-size:29px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-kopeks{font-size:19px}.reference-shell .romera-finance.reference-money[data-finance-view] :is(.rmu-total,.rmu-category) strong{font-size:16px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-action{font-size:11px!important}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-chart-legend .ff-category{grid-template-columns:8px minmax(0,1fr) auto;gap:4px 7px;font-size:13px}.reference-shell .romera-finance.reference-money[data-finance-view] .ff-chart-legend .ff-category-amount,.reference-shell .romera-finance.reference-money[data-finance-view] .ff-plan-section .o5-row-top strong{font-size:13px}}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-group{margin:12px 0;padding:0;border:1px solid color-mix(in srgb,var(--order-color) 28%,#303237);border-left:3px solid var(--order-color);border-radius:16px;background:color-mix(in srgb,var(--order-color) 7%,#232529);overflow:hidden}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-group>summary{display:flex;align-items:center;gap:10px;padding:17px 14px;min-height:84px;list-style:none;cursor:pointer}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-group>summary::-webkit-details-marker{display:none}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-heading{flex:1;min-width:0;overflow-wrap:anywhere}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-heading strong{display:block;font-size:16px;font-weight:500;line-height:1.35;color:#f0efec}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-heading small,.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-total small{display:block;margin-top:5px;font-size:12px;line-height:1.4;color:#adb0b6}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-total{text-align:right;max-width:38%;min-width:0;overflow-wrap:anywhere}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-total strong{font-size:14px;font-weight:500;color:#e9c6a4}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-group[open]>summary .rmu-chevron{transform:rotate(180deg)}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-content{padding:0 12px 10px;border-top:1px solid #ffffff10}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-hint,.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-received{font-size:12px;line-height:1.5;color:#b7bac0;margin:12px 0}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-received{color:#e0c3a7}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-received p{color:#b7bac0}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-content details.rmu-compact-order{margin:0;border-radius:0}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-content details.rmu-compact-order>summary{background:transparent!important;box-shadow:none!important;border:0;border-top:1px solid #ffffff0d;border-radius:0;min-height:64px;padding:12px 0}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-content .rmu-compact-order .rmu-order-name strong{font-size:14px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-object-content .rmu-compact-order .rmu-order-expanded{border-radius:10px;padding:10px;background:#1e2024}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-orders-search,.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-orders-info{margin:12px 0;border:0;padding:0;background:none;color:#b7bac0;font-size:13px}.reference-shell .romera-finance.reference-money[data-finance-view] .rmu-orders-info p{font-size:12px;line-height:1.5}.reference-shell .romera-finance.reference-money[data-finance-view] :is(.rmu-orders-search,.rmu-orders-info,.rmu-object-received)>summary{color:#c5b5a5;font-size:13px;font-weight:400;min-height:36px;padding:8px 0;cursor:pointer}.finance-accounts .account-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.finance-accounts .account-card>div{min-width:0;flex:1 1 180px}.finance-accounts .account-card small{display:block;line-height:1.5;overflow-wrap:anywhere}.finance-accounts .account-card>small{flex-basis:100%}.finance-accounts .task-card{overflow-wrap:anywhere}.order-finance-report{display:grid;gap:16px;min-width:0}.reference-shell .order-finance-report>.task-card{padding:18px;overflow-wrap:anywhere;background:linear-gradient(135deg,#303236,#232528);color:#f3f1ee;border:1px solid #ffffff20;border-radius:20px}.order-finance-report h3{margin:0}.order-finance-report dl{margin:12px 0}.order-finance-report dl>div{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;padding:10px 0}.order-finance-report dt{flex:1 1 160px;color:var(--muted,#aaa);min-width:0}.order-finance-report dd{margin:0;font-weight:600;max-width:100%}.order-finance-report .order-report-total{border-top:1px solid #ffffff20;margin-top:8px}.order-finance-report details{padding:12px 0;border-top:1px solid #ffffff15}.reference-shell .order-finance-report summary{cursor:pointer;color:#ffad79!important;min-height:44px;display:flex;align-items:center;gap:8px}.order-finance-report .rmu-receipt-row{flex-wrap:wrap;gap:8px}.reference-shell .ff-statistics{min-width:0;margin:16px;color:var(--cp-ink,#f4eee6)}.reference-shell .ff-statistics .ff-stat-toolbar{display:grid;gap:12px;margin-bottom:18px}.reference-shell .ff-statistics .ff-stat-toolbar>span{font-size:13px;color:#b8ae9f}.reference-shell .ff-statistics .ff-period{display:flex;gap:6px;flex-wrap:wrap}.reference-shell .ff-statistics .ff-period button{flex:1;min-width:0;min-height:44px;padding:10px 8px;font-size:12px;font-family:inherit;background:var(--raised);box-shadow:var(--raised-sh);border:1px solid #ffebcd20;border-radius:24px;color:#f4eee6}.reference-shell .ff-statistics .ff-period button[aria-pressed=true]{color:#ffc76b;box-shadow:inset 0 0 0 1px #ffc76b66}.reference-shell .ff-statistics .ff-chart-panel{padding:18px;margin-bottom:18px;border:1px solid #ffebcd24;border-radius:26px;min-width:0}.reference-shell .ff-statistics .ff-chart-heading,.reference-shell .ff-statistics .ff-detail-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.reference-shell .ff-statistics h3{font-size:20px;line-height:1.3;margin:0}.reference-shell .ff-statistics .ff-chart-heading p{margin:8px 0 0;font-size:13px;line-height:1.5;color:#b8ae9f}.reference-shell .ff-statistics .ff-index{font-size:12px;color:#ffc76b}.reference-shell .ff-statistics .ff-chart-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px}.reference-shell .ff-statistics .ff-chart-visual{text-align:center;min-width:0}.reference-shell .ff-statistics .gold-chart-total{font-size:clamp(22px,7vw,32px);line-height:1.3;margin:0 0 14px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reference-shell .ff-statistics .ff-donut{display:block;width:min(100%,220px);height:auto;aspect-ratio:1;margin:0 auto;overflow:visible}.reference-shell .ff-statistics .ff-donut-track{stroke:#211c17}.reference-shell .ff-statistics .ff-donut circle[role=button]{cursor:pointer}.reference-shell .ff-statistics .ff-donut circle:focus-visible{outline:none;stroke-width:30}.reference-shell .ff-statistics .ff-chart-legend{width:100%;min-width:0}.reference-shell .ff-statistics .ff-legend-head{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#b8ae9f;padding:0 0 10px}.reference-shell .ff-statistics .ff-category{display:grid;grid-template-columns:8px minmax(0,1fr) 48px;grid-template-rows:auto auto;gap:5px 10px;width:100%;border:0;border-top:1px solid #ffebcd18;border-radius:0;box-shadow:none;background:transparent;padding:12px 0;text-align:left;font-size:14px;min-width:0}.reference-shell .ff-statistics .ff-swatch{width:8px;height:8px;border-radius:50%;grid-row:1/3;align-self:center}.reference-shell .ff-statistics .ff-category>span:nth-child(2){grid-column:2/4;overflow-wrap:anywhere}.reference-shell .ff-statistics .ff-category-amount{grid-column:2;grid-row:2;font-size:13px;font-variant-numeric:tabular-nums;color:#f4eee6;text-align:left}.reference-shell .ff-statistics .ff-percent{grid-column:3;grid-row:2;font-size:12px;font-variant-numeric:tabular-nums;color:#b8ae9f;text-align:right}.reference-shell .ff-statistics .ff-category[aria-pressed=true]{color:#ffc76b}.reference-shell .ff-statistics .ff-drilldown{padding:18px;margin-top:18px;border:1px solid #ffebcd24;border-radius:26px;min-width:0}.reference-shell .ff-statistics .ff-drill-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0;border-bottom:1px solid #ffebcd18;overflow-wrap:anywhere}.reference-shell .ff-statistics .ff-drill-row small{display:block;font-size:12px;line-height:1.5;color:#b8ae9f;margin-top:6px}.reference-shell .ff-statistics .ff-footnote,.reference-shell .ff-statistics .ff-muted{font-size:12px;line-height:1.6;color:#b8ae9f}.reference-shell .ff-statistics .ff-date-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:16px}.reference-shell .ff-statistics .ff-date-range input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid #ffebcd20;border-radius:16px;background:var(--inset-bg);color:#f4eee6;padding:8px;font-family:inherit}.o5-money.finance-future{--ff-bg:#0d141e;--ff-panel:#141e2c;--ff-line:#2b3c50;--ff-muted:#a5b7cb;--ff-ink:#e8f0fa;--ff-cyan:#68d9ef;display:block;box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:24px;background:var(--ff-bg);color:var(--ff-ink);border:1px solid var(--ff-line);border-radius:12px;font-family:system-ui,sans-serif}.finance-future *{box-sizing:border-box}.finance-future h2,.finance-future h3,.finance-future h4,.finance-future strong{color:var(--ff-ink)}.finance-future h2{font-size:28px;letter-spacing:-.6px;margin:2px 0 0}.finance-future h3{font-size:18px;margin:0;font-weight:600}.finance-future .ff-page-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.finance-future .ff-eyebrow{font:11px/1.5 ui-monospace,monospace;letter-spacing:2px;color:var(--ff-muted)}.finance-future button{min-height:44px;border:1px solid var(--ff-line);border-radius:6px;padding:10px 14px;background:var(--ff-panel);color:var(--ff-ink);font:inherit;cursor:pointer}.finance-future button:hover{border-color:var(--ff-cyan)}.finance-future button:focus-visible,.finance-future input:focus-visible,.finance-future select:focus-visible{outline:2px solid var(--ff-cyan);outline-offset:3px}.finance-future button:disabled{opacity:.5;cursor:default}.finance-future .o5-primary{background:var(--ff-cyan);border-color:var(--ff-cyan);color:#07151d;font-weight:600}.finance-future input,.finance-future select,.finance-future textarea{box-sizing:border-box;min-width:0;width:100%;min-height:44px;background:#0e1724;color:var(--ff-ink);border:1px solid var(--ff-line);border-radius:6px;padding:10px;font-size:16px;color-scheme:dark}.finance-future input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--ff-cyan);flex-shrink:0}.finance-future label{display:block;color:var(--ff-muted);font-size:13px;margin:12px 0}.finance-future label input,.finance-future label select{margin-top:5px}.finance-future .o5-balance{display:block;text-align:left;width:100%;padding:20px;background:linear-gradient(110deg,#192a3c,#131d2c);border:1px solid #375b73;border-radius:8px;margin:0}.finance-future .o5-balance strong{display:block;font:500 clamp(22px,4.5vw,36px)/1.5 ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-1px}.finance-future .o5-balance small{display:block;color:var(--ff-muted);font-size:13px}.finance-future .ff-funds{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;margin-top:8px;padding:12px 18px;color:var(--ff-muted);text-align:left}.finance-future .ff-funds strong{font:500 16px/1.5 ui-monospace,monospace}.finance-future .ff-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 24px}.finance-future .ff-record{grid-column:1/-1}.finance-future .ff-stat-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 16px}.finance-future .ff-stat-toolbar>span{font:12px/1.5 ui-monospace,monospace;color:var(--ff-muted)}.finance-future .ff-period{display:flex;flex-wrap:wrap;gap:5px}.finance-future .ff-period button{font-size:12px;padding:9px 12px}.finance-future button[aria-pressed=true],.finance-future .o5-chips button.active,.finance-future .o5-seg button.active{background:#193444;color:var(--ff-cyan);border-color:var(--ff-cyan)}.finance-future .ff-date-range,.finance-future .ff-import-mapping{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-future .ff-date-range{max-width:480px;margin-bottom:16px}.finance-future .ff-chart-panel{background:var(--ff-panel);border:1px solid var(--ff-line);border-radius:8px;padding:20px;margin-bottom:14px}.finance-future .ff-chart-panel:first-child{border-top:2px solid var(--ff-cyan)}.finance-future .ff-chart-heading,.finance-future .ff-detail-heading{display:flex;justify-content:space-between;align-items:start;gap:10px}.finance-future .ff-chart-heading p{font-size:12px;color:var(--ff-muted);margin:4px 0 0}.finance-future .ff-index{font:12px/1.5 ui-monospace,monospace;color:var(--ff-muted)}.finance-future .ff-chart-body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:center;margin-top:12px}.finance-future .ff-ring{position:relative;width:190px;height:190px;margin:auto}.finance-future .ff-ring svg{display:block;width:100%;height:100%}.finance-future .ff-ring-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.finance-future .ff-ring-centre strong{font:500 23px/1.4 ui-monospace,monospace;letter-spacing:-1px;max-width:150px;overflow-wrap:anywhere;text-align:center}.finance-future .ff-ring-centre span{font:10px/1.5 ui-monospace,monospace;color:var(--ff-muted);margin-top:5px}.finance-future .ff-legend-head{display:flex;justify-content:space-between;gap:8px;color:var(--ff-muted);font:11px/1.5 ui-monospace,monospace;letter-spacing:1px;padding-bottom:8px}.finance-future .ff-category{display:grid;grid-template-columns:7px minmax(0,1fr) auto 40px;align-items:center;gap:10px;border:0;border-top:1px solid var(--ff-line);border-radius:0;width:100%;padding:10px 0;background:transparent;text-align:left;font-size:13px}.finance-future .ff-swatch{width:7px;height:7px;border-radius:2px}.finance-future .ff-category-amount,.finance-future .ff-percent{font:12px/1.5 ui-monospace,monospace;text-align:right;font-variant-numeric:tabular-nums}.finance-future .ff-percent{color:var(--ff-muted)}.finance-future .ff-drilldown,.finance-future .ff-upcoming,.finance-future .o5-credit,.finance-future .task-card{display:block;background:var(--ff-panel);color:var(--ff-ink);border:1px solid var(--ff-line);border-radius:8px;padding:18px;margin:14px 0}.finance-future .o5-credit{width:100%;text-align:left}.finance-future .o5-credit small{color:var(--ff-muted)}.finance-future .ff-drill-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 0;border-top:1px solid var(--ff-line);font-size:13px}.finance-future .ff-drill-row strong{font-weight:500;overflow-wrap:anywhere}.finance-future .ff-drill-row small,.finance-future .ff-plan-row small{display:block;color:var(--ff-muted);font-size:12px;margin-top:4px}.finance-future .ff-drill-row>span{font:13px/1.5 ui-monospace,monospace}.finance-future .ff-drill-row button{padding:4px;background:transparent;border:0;text-align:right}.finance-future .ff-detail-heading{align-items:center;margin-bottom:10px}.finance-future .ff-detail-heading button{background:transparent;border:0;color:var(--ff-cyan);font-size:12px}.finance-future .ff-plan-row{display:flex;width:100%;justify-content:space-between;gap:12px;text-align:left;background:transparent;border:0;border-top:1px solid var(--ff-line);border-radius:0}.finance-future .ff-plan-row>span:last-child{font:12px/1.5 ui-monospace,monospace;text-align:right}.finance-future .ff-plan-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-future .ff-plan-totals .task-card{margin:0;padding:14px}.finance-future .ff-plan-totals h3{font-size:13px;color:var(--ff-muted);margin:0 0 8px}.finance-future .ff-plan-totals strong{display:block;font:500 clamp(16px,3.3vw,24px)/1.4 ui-monospace,monospace;overflow-wrap:anywhere}.finance-future .ff-plan-totals small,.finance-future .ff-plan-section .o5-plan>small{display:block;color:var(--ff-muted);font-size:12px;margin:6px 0}.finance-future .ff-plan-section .o5-plan>button{margin-top:10px}.finance-future details>summary{cursor:pointer;min-height:32px;font-size:15px;color:var(--ff-cyan)}.finance-future .ff-muted,.finance-future .ff-footnote,.finance-future .o5-hint{color:var(--ff-muted);font-size:13px}.finance-future .ff-footnote{font-size:12px;margin:16px 0 20px}.finance-future .o5-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.finance-future .o5-links button{font-size:12px}.finance-future .o5-head{display:flex;align-items:center;gap:15px;margin-bottom:20px}.finance-future .o5-head h2{font-size:22px}.finance-future .o5-seg,.finance-future .o5-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.finance-future .o5-seg button,.finance-future .o5-chips button{font-size:13px}.finance-future .o5-row,.finance-future .o5-plan{border-color:var(--ff-line);background:var(--ff-panel);color:var(--ff-ink)}.finance-future .o5-row-main{display:block;color:var(--ff-ink);font-size:16px;line-height:1.45;font-weight:650;white-space:normal;overflow-wrap:anywhere;margin:5px 0}.finance-future .o5-row-meta,.finance-future .o5-row small,.finance-future .o5-label{color:var(--ff-muted)}.finance-future .o1-in{color:#8cdec5}.finance-future .o1-out{color:#e9b6c8}.finance-future .ff-suggestion{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-left:2px solid var(--ff-cyan);padding:10px 12px;margin:12px 0;background:#173040;font-size:13px}.finance-future .ff-suggestion button{font-size:12px;background:transparent}.finance-future fieldset{border:0;margin:0;padding:0;min-width:0}.finance-future .ff-checkbox{display:flex;align-items:center;gap:10px;min-height:44px}.finance-future .ff-checkbox input{margin:0}.finance-future .ff-import-row,.finance-future .ff-confirmation{border:1px solid var(--ff-line);border-radius:6px;background:var(--ff-panel);padding:16px;margin:14px 0}.finance-future .ff-import-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:16px 0}.finance-future .ff-confirmation button{margin:8px 8px 0 0}@media(max-width:620px){.o5-money.finance-future{padding:18px 12px}.finance-future .ff-chart-panel{padding:16px 12px}.finance-future .ff-chart-body{grid-template-columns:1fr;gap:16px}.finance-future .ff-category{gap:7px;font-size:12px;grid-template-columns:7px minmax(0,1fr) auto 36px}.finance-future .ff-category-amount,.finance-future .ff-percent{font-size:11px}.finance-future .ff-import-mapping,.finance-future .ff-drill-row{grid-template-columns:1fr}.finance-future .ff-drill-row>span,.finance-future .ff-drill-row button{text-align:left}.finance-future .ff-actions button{padding:10px 8px;font-size:13px}.finance-future .o5-head{flex-wrap:wrap}}.reference-shell .graphite-notifications button{box-shadow:none;text-transform:none;letter-spacing:normal;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.reference-shell .graphite-notifications button:focus-visible{outline:2px solid var(--np-orange);outline-offset:3px}.reference-shell .graphite-notifications .np-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #50565e;border-radius:50%;background:var(--np-panel);flex-shrink:0}.reference-shell .graphite-notifications .np-icon svg{width:20px;height:20px}.reference-shell .graphite-notifications .np-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:5px 0 6px}.reference-shell .graphite-notifications h1{font-size:28px;letter-spacing:-1px;margin:0;font-weight:650;color:var(--np-text)}.reference-shell .graphite-notifications .np-countline{font-size:12px;color:var(--np-muted);margin:0 0 22px}.reference-shell .graphite-notifications .np-tabs{display:flex;border-bottom:1px solid var(--np-line);gap:22px}.reference-shell .graphite-notifications .np-tabs button{min-height:44px;background:none;border:0;border-bottom:2px solid transparent;padding:0 1px 11px;font-size:14px;color:var(--np-muted)}.reference-shell .graphite-notifications .np-tabs button[aria-selected=true]{color:var(--np-text);border-bottom-color:var(--np-orange)}.reference-shell .graphite-notifications .np-tab-count{margin-left:6px;color:var(--np-orange);font-variant-numeric:tabular-nums}.reference-shell .graphite-notifications .np-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 0 5px;gap:8px}.reference-shell .graphite-notifications .np-toolbar span{font-size:12px;color:var(--np-muted)}.reference-shell .graphite-notifications .np-text-button{background:none;border:0;min-height:44px;padding:5px 0;color:var(--np-orange);font-size:12px}.reference-shell .graphite-notifications .np-group-label{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--np-muted);margin:14px 0 10px}.reference-shell .graphite-notifications .np-group{border:1px solid var(--np-line);border-radius:17px;background:var(--np-panel);overflow:hidden}.reference-shell .graphite-notifications .np-row{display:grid;grid-template-columns:12px minmax(0,1fr) 44px;column-gap:7px;padding:14px 11px 12px;border-bottom:1px solid #40444a;align-items:start;position:relative}.reference-shell .graphite-notifications .np-row:last-child{border-bottom:0}.reference-shell .graphite-notifications .np-dot{width:6px;height:6px;border-radius:50%;background:var(--np-orange);margin-top:7px}.reference-shell .graphite-notifications .np-row[data-read=true] .np-dot{background:#747d88}.reference-shell .graphite-notifications .np-content{border:0;background:none;text-align:left;padding:0;min-height:62px;width:100%;display:block}.reference-shell .graphite-notifications .np-title{display:block;font-size:14px;font-weight:550;line-height:1.45;color:var(--np-text)}.reference-shell .graphite-notifications .np-location{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--np-muted);margin-top:6px;line-height:1.4}.reference-shell .graphite-notifications .np-location:before{content:"";width:5px;height:5px;border-radius:2px;background:#8eb9c8;flex-shrink:0}.reference-shell .graphite-notifications .np-row.personal .np-location:before{background:#bd9dd0}.reference-shell .graphite-notifications .np-date{display:block;color:var(--np-muted);font-size:11px;margin-top:8px}.reference-shell .graphite-notifications .np-read{width:44px;min-height:44px;background:none;border:0;padding:0;color:var(--np-muted);display:grid;place-items:center;border-radius:10px}.reference-shell .graphite-notifications .np-read svg{width:19px;height:19px}.reference-shell .graphite-notifications .np-read:hover{background:#ffffff09;color:var(--np-orange)}.reference-shell .graphite-notifications .np-read:disabled{opacity:.4}.reference-shell .graphite-notifications .np-row[data-read=true] .np-title{color:#c4c9d0}.reference-shell .graphite-notifications .np-warning{font-size:11px;color:#ffb284;display:block;margin-top:7px}.reference-shell .graphite-notifications .np-upcoming{margin-top:21px;border-top:1px solid var(--np-line);padding-top:7px}.reference-shell .graphite-notifications .np-upcoming summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;list-style:none;font-size:13px}.reference-shell .graphite-notifications .np-upcoming summary::-webkit-details-marker{display:none}.reference-shell .graphite-notifications .np-upcoming summary span{color:var(--np-muted);font-size:12px}.reference-shell .graphite-notifications .np-next{padding:11px 0;border-top:1px solid #3c4148;font-size:13px}.reference-shell .graphite-notifications .np-next small{display:block;color:var(--np-muted);font-size:11px;margin-top:5px}.reference-shell .graphite-notifications .np-empty{padding:26px 12px;text-align:center;color:var(--np-muted);font-size:13px}.reference-shell .graphite-notifications .np-row[hidden],.reference-shell .graphite-notifications [data-date-group][hidden],.reference-shell .graphite-notifications .np-empty[hidden]{display:none}.reference-shell .graphite-notifications .np-sheet{width:100%;background:#30343a;border-top:1px solid #656b74;border-radius:23px 23px 0 0;padding:22px 20px 24px;box-shadow:0 -18px 65px #0005}.reference-shell .graphite-notifications .np-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.reference-shell .graphite-notifications h2{font-size:20px;margin:0;color:var(--np-text);font-weight:600}.reference-shell .graphite-notifications .np-sheet p{font-size:13px;line-height:1.6;color:var(--np-muted);margin:10px 0}.reference-shell .graphite-notifications .np-sheet .np-detail-title{font-size:18px;font-weight:550;color:var(--np-text);margin-top:20px}.reference-shell .graphite-notifications .np-sheet .np-detail-note{font-size:12px;color:#bbc1ca;margin-top:17px}.reference-shell .graphite-notifications .np-primary{width:100%;border:1px solid #d98b5d;border-radius:12px;min-height:48px;background:#b26336;color:#fff6ed;font-size:14px;margin-top:17px;padding:8px}.reference-shell .graphite-notifications .np-secondary{width:100%;border:1px solid #606874;border-radius:12px;min-height:44px;background:#383e46;font-size:13px;margin-top:9px;padding:8px}.reference-shell .graphite-notifications .np-sheet details{font-size:12px;color:var(--np-muted);border-top:1px solid #515863;margin-top:18px;padding-top:10px}.reference-shell .graphite-notifications .np-sheet summary{min-height:44px;display:flex;align-items:center;list-style:none}.reference-shell .graphite-notifications .np-heading{margin:0 0 7px}.reference-shell .graphite-notifications h1{font-size:25px;font-weight:650;letter-spacing:-.9px;line-height:1.25}.reference-shell .graphite-notifications .np-title-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ff8a46;margin-left:4px;vertical-align:baseline;box-shadow:0 0 14px #ff8a4666}.reference-shell .graphite-notifications .np-heading .np-icon{width:44px;height:44px;background:linear-gradient(140deg,#ffffff08,#0002);border:1px solid #ffffff16;color:#ffad79;box-shadow:inset 0 1px 1px #ffffff16,3px 4px 10px #0004}.reference-shell .graphite-notifications .np-countline{font-size:11px;color:#a4a6ab;margin-bottom:22px}.reference-shell .graphite-notifications .np-tabs{border:1px solid #ffffff14;border-radius:13px;padding:4px;gap:4px;background:#17191c;box-shadow:inset 3px 3px 8px #0005,inset -1px -1px 2px #ffffff08}.reference-shell .graphite-notifications .np-tabs button{flex:1;border:1px solid transparent;border-radius:9px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:600;color:#a4a6ab}.reference-shell .graphite-notifications .np-tabs button[aria-selected=true]{background:linear-gradient(130deg,#52565b55,#1a1c20aa);border:1px solid #ffffff20;color:#ffad79;box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004}.reference-shell .graphite-notifications .np-tab-count{font-size:11px;margin-left:6px;color:#d2d5da;padding:1px 5px;border:1px solid #ffffff14;border-radius:5px;background:#ffffff04}.reference-shell .graphite-notifications .np-toolbar{padding:8px 0 0}.reference-shell .graphite-notifications .np-toolbar>span{font-size:11px}.reference-shell .graphite-notifications .np-text-button{font-size:11px;color:#ffad79}.reference-shell .graphite-notifications .np-group-label{font-size:15px;font-weight:650;text-transform:none;letter-spacing:0;color:#e7e8eb;display:flex;align-items:center;gap:7px;margin:19px 0 10px}.reference-shell .graphite-notifications .np-group-label:before{content:"•";color:#ff9e66;font-size:12px}.reference-shell .graphite-notifications .np-group{position:relative;border:1px solid #ffffff14;border-radius:17px;overflow:hidden;background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765328,transparent 70%);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0008,4px 7px 18px #0004;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.reference-shell .graphite-notifications .np-group:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:2px;background:linear-gradient(180deg,transparent,#ff914bb0,transparent);pointer-events:none;box-shadow:2px 0 9px #ff803d44}.reference-shell .graphite-notifications .np-row{grid-template-columns:9px minmax(0,1fr) 44px;gap:7px;padding:15px 12px;border-bottom:1px solid #ffffff0b;align-items:center}.reference-shell .graphite-notifications .np-row:after{content:"";position:absolute;bottom:-2px;left:12px;right:12px;height:1px;background:#00000035;pointer-events:none}.reference-shell .graphite-notifications .np-row:last-child:after{display:none}.reference-shell .graphite-notifications .np-title{font-size:13px;font-weight:600;line-height:1.45;letter-spacing:-.15px}.reference-shell .graphite-notifications .np-location{font-size:11px;margin-top:6px;color:#a4a6ab}.reference-shell .graphite-notifications .np-date{font-size:11px;margin-top:8px;color:#ffad79}.reference-shell .graphite-notifications .np-dot{margin-top:0;align-self:center;background:#ff9e66;box-shadow:0 0 7px #ff803d38}.reference-shell .graphite-notifications .np-row[data-read=true] .np-dot{box-shadow:none;background:#73777e}.reference-shell .graphite-notifications .np-read{position:relative;border:0;border-radius:50%;color:#ffad79;background:none;box-shadow:none;min-height:44px}.reference-shell .graphite-notifications .np-read:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #989ba03d;border-radius:50%;background:radial-gradient(ellipse at 30% 25%,#555a5f66,#1a1d20 70%);box-shadow:inset 0 1px 1px #ffffff20,inset 1px 2px 3px #0006}.reference-shell .graphite-notifications .np-read svg{position:relative;width:17px;height:17px;stroke-width:1.6}.reference-shell .graphite-notifications .np-read:hover{background:none;color:#ffc5a0}.reference-shell .graphite-notifications .np-read:disabled{opacity:.45;color:#a4a6ab}.reference-shell .graphite-notifications .np-warning{font-size:11px;color:#efa398;margin-top:7px}.reference-shell .graphite-notifications .np-upcoming{border-top:1px solid #ffffff0c;margin-top:23px}.reference-shell .graphite-notifications .np-sheet{border:1px solid #ffffff18;border-bottom:0;background:radial-gradient(ellipse at 95% 0,#ac663c26,transparent 60%),linear-gradient(135deg,#35383c,#202226);box-shadow:inset 0 1px 1px #ffffff35,0 25px 80px #000a}.reference-shell .graphite-notifications .np-sheet h2{font-size:18px}.reference-shell .graphite-notifications .np-primary,.reference-shell .graphite-notifications .np-secondary{background:linear-gradient(130deg,#52565b55,#1a1c20aa);color:#ffad79;border:1px solid #ffffff20;box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004;border-radius:13px;font-weight:600}.reference-shell .graphite-notifications .np-secondary{color:#c0c4ca;font-weight:400}.reference-shell .graphite-notifications{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#f2f2f4;--np-text:#f2f2f4;--np-muted:#a4a6ab;--np-orange:#ffad79;--np-panel:#292c30;--np-line:#ffffff20;padding:17px 22px calc(100px + env(safe-area-inset-bottom));max-width:480px;margin:auto}.reference-shell .graphite-notifications *{box-sizing:border-box}.reference-shell .graphite-notifications .np-group{list-style:none;padding:0;margin:0}.reference-shell .graphite-notifications .np-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:flex-end;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reference-shell .graphite-notifications .np-sheet{max-width:480px;max-height:85dvh;overflow:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom));outline:none}.reference-shell .graphite-notifications .np-sheet h3{color:#f2f2f4}.reference-shell .graphite-notifications .np-sheet-head .np-icon{padding:0;color:#ffad79;font-size:24px}.reference-shell .graphite-notifications .np-sheet summary{cursor:pointer}.reference-shell .graphite-notifications button:disabled{opacity:.4}.reference-shell .graphite-notifications .np-content{border-radius:0;box-shadow:none;cursor:pointer}.reference-shell .graphite-notifications .np-primary,.reference-shell .graphite-notifications .np-secondary{cursor:pointer}.reference-shell .graphite-notifications .np-next .np-content{min-height:44px}.reference-shell .graphite-notifications .np-next small{display:block}.reference-shell .graphite-notifications .np-date{line-height:1.5}.reference-shell .graphite-notifications .np-title{overflow-wrap:anywhere}@media(max-width:350px){.reference-shell .graphite-notifications{padding-left:16px;padding-right:16px}.reference-shell .graphite-notifications h1{font-size:23px}}.reference-shell .graphite-notifications :is(.o4-sheet-card,.o4-block,.o4-fields){color:#eee;background:#24272b;border-color:#ffffff16}.reference-shell .graphite-notifications :is(.o4-sheet-head,.o4-sheet-body){background:#24272b;color:#eee}.reference-shell .graphite-notifications :is(.o4-field,.o4-field small,.o4-check-label){color:#b5bac2}.reference-shell .graphite-notifications :is(input,select,textarea){font-family:inherit!important;font-size:16px!important;color:#eee;background:#191b1e;border:1px solid #ffffff20;border-radius:10px;max-width:100%}.reference-shell .graphite-notifications .o4-primary{color:#23180e;background:linear-gradient(145deg,#ff965d,#f37535);border:0;border-radius:12px}.reference-shell .graphite-notifications :is(.o4-small,.o4-close,.o4-ghost){color:#ffb181;border-color:#ffffff20;background:#ffffff04}.reference-shell .graphite-notifications .task-detail .o4-sheet-head{background:#24272b}.reference-shell .graphite-notifications .task-detail h3{color:#eee}@media(max-width:767px){body:has(.graphite-notifications[data-active=true]){background:#151618}.reference-shell:has(.graphite-notifications[data-active=true]){background:radial-gradient(ellipse at 115% 30%,#8e5d3930,transparent 50%),radial-gradient(ellipse at -20% 60%,#666c7423,transparent 55%),linear-gradient(150deg,#303235,#1b1d20 40%,#111214);color:#f2f2f4}.reference-shell:has(.graphite-notifications[data-active=true]) .topbar{height:62px;min-height:62px;padding:12px 22px 7px;max-width:480px}.reference-shell:has(.graphite-notifications[data-active=true]) .topbar:before{display:none}.reference-shell:has(.graphite-notifications[data-active=true]) .topbar :is(.mark,.ghost){width:36px;height:36px;min-height:36px;border:1px solid #ffffff12;border-radius:50%;padding:0;background:linear-gradient(140deg,#3a3d41aa,#1c1e21aa);box-shadow:inset 1px 1px 1px #ffffff18,4px 5px 12px #0005;color:#ffad79}.reference-shell:has(.graphite-notifications[data-active=true]) .content{margin:0 auto;padding:0;max-width:480px}.reference-shell:has(.graphite-notifications[data-active=true]) .cockpit-nav{bottom:0;width:100%;max-width:480px;border-radius:0;border:0;border-top:1px solid #ffffff19;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:linear-gradient(140deg,#393c3fee,#1e2023f5);box-shadow:0 -8px 30px #00000015;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.reference-shell:has(.graphite-notifications[data-active=true]) .cockpit-nav button{font-family:Manrope,-apple-system,sans-serif;font-size:10px;min-height:50px;color:#969ba4;background:none;box-shadow:none}.reference-shell:has(.graphite-notifications[data-active=true]) .cockpit-nav button.active{color:#ff9659;position:relative}.reference-shell:has(.graphite-notifications[data-active=true]) .cockpit-nav button.active:before{content:"";position:absolute;top:-8px;width:20px;height:2px;background:#ff8c45;box-shadow:0 2px 9px #ff803d77;border-radius:3px}.reference-shell:has(.graphite-notifications[data-active=true]) .cockpit-nav .gold-create{border-radius:50%;width:47px;height:47px;min-height:47px;margin:auto;background:radial-gradient(ellipse at 35% 20%,#5a5d60,#26292c 70%);box-shadow:inset 0 1px 1px #ffffff40,4px 6px 10px #0008;border:1px solid #ffffff20;color:#f7d6bf}.reference-shell:has(.graphite-notifications[data-active=true]) .task-undo-toast{background:#35383c;color:#eee;border-color:#ffffff20}.reference-shell:has(.graphite-notifications[data-active=true]) .task-undo-toast button{color:#ffad79;background:#ffffff04}}@media(max-width:767px){.reference-shell:has(.graphite-notifications[data-active=true]) .topbar{height:68px;min-height:68px;flex-wrap:nowrap;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;box-shadow:none}.reference-shell:has(.graphite-notifications[data-active=true]) .topbar :is(.mark,.ghost){display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;aspect-ratio:1;border-radius:50%;padding:0;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;background:#292c30;border-color:#555b63;box-shadow:none;transition:none;transform:none}.reference-shell:has(.graphite-notifications[data-active=true]) .topbar .cockpit-icon{width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;flex:0 0 22px;display:block;filter:none;transform:none;opacity:1}.reference-shell:has(.graphite-notifications[data-active=true]) .topbar .top-actions{gap:8px;flex:0 0 auto;flex-wrap:nowrap}}@media(max-width:767px){.reference-shell:has(.graphite-notifications[data-active=true]) .topbar *{box-shadow:none;text-shadow:none}.reference-shell:has(.graphite-notifications[data-active=true]) .topbar .cockpit-icon{stroke-width:2}.reference-shell:has(.graphite-notifications[data-active=true]) .topbar .mark{font-family:Manrope,-apple-system,sans-serif;font-weight:600;line-height:1}.reference-shell:has(.graphite-notifications[data-active=true]) .topbar:after{display:none}}.reference-shell .graphite-notifications .np-load-state{margin-top:20px;padding:18px;border:1px solid #ffffff14;border-radius:17px;background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765328,transparent 70%);box-shadow:inset 0 1px 1px #ffffff14,4px 7px 18px #0004;color:#a4a6ab;font-size:13px;line-height:1.6}.reference-shell .graphite-notifications .np-load-state p{margin:0;color:inherit}.reference-shell .graphite-notifications .np-load-state[role=alert]{color:#efb594}.reference-shell .graphite-notifications .np-load-state button{margin-top:14px;min-height:44px;padding:10px 14px;cursor:pointer}.o9-home{min-width:0;display:grid;gap:14px}.o9-home *,.o9-sheet *{box-sizing:border-box}.o9-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.o9-head h2{margin:6px 0 2px;font-size:1.45rem;letter-spacing:-.02em}.o9-sub{margin:0;color:#52656b;font-size:.78rem;overflow-wrap:anywhere}.o9-sub.nightly.missed,.o9-sub.nightly.failed,.o9-stale{color:#7a4f12}.o9-refresh,.o9-more{border:1px solid #cfd8d4;background:#fff;color:#203943;border-radius:11px;padding:9px 12px;font-weight:700;white-space:nowrap;min-height:44px}.o9-more{width:100%}.o9-section{display:grid;gap:8px;min-width:0}.o9-section>h3{margin:4px 0 0;font-size:1.02rem}.o9-list,.o9-positions,.o9-stages{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:0}.o9-stages{list-style:decimal;padding-left:22px;gap:2px;font-size:.86rem;color:#3b5058}.o9-card,.o9-task,.o9-position-btn,.o9-tile{width:100%;min-width:0;text-align:left;border:1px solid #e1e7e4;background:#fff;border-radius:13px;padding:10px 12px;display:grid;gap:4px;color:#1c2b32;min-height:44px}.o9-card:focus-visible,.o9-task:focus-visible,.o9-position-btn:focus-visible,.o9-tile:focus-visible,.o9-views button:focus-visible,.o9-refresh:focus-visible,.o9-more:focus-visible,.o9-close:focus-visible,.o9-link:focus-visible,.o9-sheet h3:focus-visible{outline:3px solid #2f6f86;outline-offset:2px}.o9-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;min-width:0}.o9-tone{flex:0 0 auto;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;background:#eef2f0;color:#3d5259}.o9-tone.now{background:#203943;color:#fff}.o9-tone.wait{background:#f1f3f2;color:#4f6268;font-weight:600}.o9-fact{font-size:.82rem;color:#384d55;overflow-wrap:anywhere}.o9-source{font-size:.7rem;color:#52656b}.o9-where{display:flex;gap:6px;align-items:flex-start;font-size:.78rem;color:#4f6268;min-width:0}.o9-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;margin-top:.3em;display:inline-block}.o9-clamp{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.o9-task-title{font-weight:650;font-size:.94rem;overflow-wrap:anywhere;min-width:0}.o9-tag{display:inline-block;margin-right:6px;border-radius:999px;background:#e9eef8;color:#3a527e;font-size:.68rem;font-weight:700;padding:1px 7px;vertical-align:1px}.o9-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.75rem;color:#52656b;min-width:0}.o9-due{font-weight:600}.o9-late,.o9-next.late{color:#a3442f;font-weight:700}.o9-wait{color:#4f6268;font-size:.78rem}.o9-chip{border-radius:999px;background:#eef2f0;color:#4a5d63;padding:2px 7px;overflow-wrap:anywhere;font-size:.72rem}.o9-views{display:flex;flex-wrap:wrap;gap:6px}.o9-views button{border:1px solid #d9dfdc;background:#fff;color:#44575e;border-radius:999px;padding:8px 11px;font-size:.84rem;min-height:40px}.o9-views button.active{background:#203943;border-color:#203943;color:#fff}.o9-views b{margin-left:6px;font-size:.74rem}.o9-empty{background:#fff;border:1px dashed #ccd5d1;border-radius:13px;padding:16px 12px;text-align:center;color:#52656b;margin:0}.o9-problem{margin:0;background:#fff6e9;border:1px solid #f0d9b0;color:#6d4910;border-radius:12px;padding:9px 11px;font-size:.82rem;overflow-wrap:anywhere}.o9-objects{display:grid;gap:10px;min-width:0}.o9-object{background:#fff;border:1px solid #e1e7e4;border-left:6px solid;border-radius:13px;padding:10px;display:grid;gap:8px;min-width:0}.o9-object h4{margin:0;font-size:.98rem}.o9-position-btn{background:#f7f9f8;border-color:#edf1ef}.o9-position-head{display:flex;justify-content:space-between;gap:8px;min-width:0}.o9-stage{font-size:.76rem;color:#52656b}.o9-next{font-size:.82rem;color:#203943;font-weight:600;overflow-wrap:anywhere;margin:0}.o9-next.wait{color:#4f6268;font-weight:500}.o9-next small{color:#52656b;font-weight:400}.o9-materials{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.o9-finance{display:grid;gap:8px;min-width:0}.o9-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.o9-tile small{color:#4f6268;font-size:.72rem;font-weight:600}.o9-tile>span{font-weight:750;font-size:.98rem;overflow-wrap:anywhere}.o9-tile em{font-style:normal;color:#52656b;font-size:.72rem;overflow-wrap:anywhere}.o9-tile.static{cursor:default}.o9-tile:disabled{cursor:default;color:inherit}.o9-tile>span.o9-nodata,.o9-nodata{color:#4f6066;font-weight:600;font-size:.8rem;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.o9-nodata.big{margin:0}.o9-link{border:0;background:none;padding:0;color:#2f5561;font-weight:600;text-decoration:underline}.o9-row{background:#fff;border:1px solid #e7ebe9;border-radius:11px;padding:8px 10px;display:grid;gap:3px;min-width:0}.o9-label{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#4f6268}.o9-detail{display:grid;gap:8px;min-width:0}.o9-detail h4{margin:6px 0 0;font-size:.9rem}.o9-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#14222859;display:flex;align-items:flex-end;justify-content:center}.o9-sheet-card{width:min(640px,100%);max-height:92vh;overflow-y:auto;overflow-x:hidden;background:#f7f8f6;border-radius:18px 18px 0 0;padding:14px 14px 28px;display:grid;gap:10px;align-content:start}.o9-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0}.o9-sheet-head h3{margin:0;overflow-wrap:anywhere;min-width:0;font-size:1.05rem}.o9-close{border:0;background:#e6ebe9;border-radius:10px;padding:9px 12px;color:#2c434b;font-weight:700;min-height:44px;flex:0 0 auto}@media(max-width:359px){.o9-tiles{grid-template-columns:minmax(0,1fr)}.o9-head{flex-wrap:wrap}}@media(max-width:359px){.topbar{padding:0 10px;gap:8px}.top-actions{gap:6px}.brand.compact{gap:8px}.brand.compact h1{font-size:1.05rem}.compact .mark{width:34px;height:34px;font-size:18px}.nav{padding:0 10px}}.o9-supply .o9-more,.o9-supply .o9-link{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;text-align:left}@font-face{font-family:Manrope;src:url(/fonts/manrope-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.ttf) format("truetype");font-weight:700;font-display:swap}.reference-shell .graphite-home .gh-headline{margin-bottom:13px;align-items:center}.reference-shell .graphite-home .gh-headline h1{font-size:27px;font-weight:650;letter-spacing:-.9px}.reference-shell .graphite-home .gh-headline .date{font-size:10px;margin-top:5px;color:#b0b1b4}.reference-shell .graphite-home .gh-headline h1 i{display:inline-block;width:5px;height:5px;background:#ff8a46;border-radius:50%;margin-left:7px;box-shadow:0 0 14px #ff8a4666}.reference-shell .graphite-home .gh-console{position:relative;display:flex;align-items:center;gap:14px;padding:8px 16px 8px 9px;border:1px solid #ffffff20;border-bottom-color:#0008;border-radius:22px;background:linear-gradient(125deg,#73757724,#3c3e4140 25%,#131517b3 65%),radial-gradient(ellipse at 110% 50%,#fa85312b,transparent 60%);box-shadow:inset 0 1px 1px #ffffff26,inset 0 -1px 2px #0009,8px 12px 28px #0005;margin-bottom:20px;overflow:hidden;min-height:110px}.reference-shell .graphite-home .gh-console-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,transparent 25%,#ffffff07 25.3%,transparent 42%);pointer-events:none}.reference-shell .graphite-home .gh-console:after{content:"";position:absolute;bottom:0;left:22px;width:45%;height:1px;background:linear-gradient(90deg,transparent,#ff8b4a99,transparent)}.reference-shell .graphite-home .gh-mechanism{position:relative;width:98px;height:98px;flex-shrink:0}.reference-shell .graphite-home .gh-mechanism>svg{width:100%;height:100%;filter:drop-shadow(3px 5px 4px #0008)}.reference-shell .graphite-home .gh-mechanism svg line{stroke:#8b8d91;stroke-width:1.8;stroke-linecap:round}.reference-shell .graphite-home .gh-mechanism svg line.lit{stroke:#ff8b4a;filter:drop-shadow(0 0 2px #ff803d55)}.reference-shell .graphite-home .gh-mechanism-number{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:2px;pointer-events:none}.reference-shell .graphite-home .gh-mechanism-number b{font-size:27px;font-weight:650;line-height:1.15;letter-spacing:-1px}.reference-shell .graphite-home .gh-mechanism-number span{font-size:5.5px;letter-spacing:.8px;margin-top:4px;color:#b7b8bc}.reference-shell .graphite-home .screw-one{left:6px;top:6px}.reference-shell .graphite-home .screw-two{bottom:6px;right:6px}.reference-shell .graphite-home .gh-console-content{position:relative;flex:1;min-width:0}.reference-shell .graphite-home .gh-console-label{font-size:11px;display:flex;align-items:center;justify-content:space-between;color:#e2e3e5;font-weight:600}.reference-shell .graphite-home .gh-console-stats{display:flex;gap:23px;margin:7px 0}.reference-shell .graphite-home .gh-console-stats>div{display:flex;flex-direction:column}.reference-shell .graphite-home .gh-console-stats strong{font-size:21px;font-weight:600;line-height:1.2;letter-spacing:-.8px}.reference-shell .graphite-home .gh-console-stats span{font-size:8px;color:#a3a5aa;margin-top:3px}.reference-shell .graphite-home .gh-completion-rail{display:flex;gap:4px;max-width:190px}.reference-shell .graphite-home .gh-completion-rail i{height:3px;background:#7a7c7f52;border-radius:1px;flex:1;box-shadow:inset 0 1px 1px #0008}.reference-shell .graphite-home .gh-completion-rail .urgent{background:#ff89484d;box-shadow:0 0 5px #ff803d15}.reference-shell .graphite-home .gh-completion-rail .finished{background:var(--green)}.reference-shell .graphite-home .gh-console-caption{display:block;font-size:8px;color:#989ba1;margin-top:5px}.reference-shell .graphite-home .gh-section{margin-bottom:17px}.reference-shell .graphite-home .gh-section .gh-section-title{margin-bottom:8px}.reference-shell .graphite-home .gh-section h2{font-size:14px;display:flex;align-items:center;gap:8px;font-weight:650}.reference-shell .graphite-home .gh-section-title h2>span{font-size:8px;font-weight:500;color:#ff9e66;letter-spacing:.5px}.reference-shell .graphite-home .gh-section .gh-section-title h2>small{margin-left:0;font-size:9px;color:#a0a4aa;border:1px solid #ffffff14;border-radius:5px;min-width:19px;text-align:center;padding:1px 4px;background:#ffffff04}.reference-shell .graphite-home .gh-glass-stack{position:relative;border:1px solid #ffffff14;border-radius:17px;overflow:hidden;background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765328,transparent 70%);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0008,4px 7px 18px #0004;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.reference-shell .graphite-home .gh-glass-stack:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:2px;background:linear-gradient(180deg,transparent,#ff914bb0,transparent);pointer-events:none;box-shadow:2px 0 9px #ff803d44}.reference-shell .graphite-home .gh-glass-stack .gh-task{min-height:54px;padding:9px 12px;gap:10px;border-bottom-color:#ffffff0b;position:relative}.reference-shell .graphite-home .gh-glass-stack .gh-task:after{content:"";position:absolute;bottom:-2px;left:12px;right:12px;height:1px;background:#00000035;pointer-events:none}.reference-shell .graphite-home .gh-glass-stack .gh-task:last-child:after{display:none}.reference-shell .graphite-home .gh-glass-stack .quick-task-check{width:24px;min-width:24px;height:24px;border-radius:50%;border:1px solid #989ba03d;background:radial-gradient(ellipse at 30% 25%,#555a5f66,#1a1d20 70%);box-shadow:inset 0 1px 1px #ffffff20,inset 1px 2px 3px #0006,0 1px 1px #ffffff06}.reference-shell .graphite-home .gh-glass-stack .quick-task-check.checked{background:var(--green);box-shadow:0 0 10px #71d6b025}.reference-shell .graphite-home .gh-glass-stack .quick-task-check svg{width:17px;height:17px}.reference-shell .graphite-home .gh-glass-stack .gh-task-title{font-size:11.5px;font-weight:600;line-height:1.4;letter-spacing:-.15px}.reference-shell .graphite-home .gh-glass-stack .gh-task-sub{font-size:8px;margin-top:3px;color:#a4a6ab}.reference-shell .graphite-home .gh-glass-stack .gh-task-sub i{width:4px;height:4px;margin-right:4px}.reference-shell .graphite-home .gh-glass-stack .gh-due{font-size:8px;color:#ff9e66}.reference-shell .graphite-home .gh-glass-stack .gh-due.late{color:#efa398}.reference-shell .graphite-home .gh-glass-stack .gh-empty{padding:19px;font-size:11px}.reference-shell .graphite-home .gh-glass-stack .gh-task-title{font-size:13px}.reference-shell .graphite-home .gh-glass-stack .gh-task-sub{font-size:10px}.reference-shell .graphite-home .gh-glass-stack .gh-due{font-size:9px}.reference-shell .graphite-home .gh-glass-stack .gh-task{min-height:57px}.reference-shell .graphite-home .gh-section h2{font-size:15px}.reference-shell .graphite-home .gh-console-caption{font-size:9px}@media(max-width:350px){.reference-shell .graphite-home .gh-console{gap:9px;padding-right:12px}.reference-shell .graphite-home .gh-mechanism{width:86px;height:86px}.reference-shell .graphite-home .gh-console-stats{gap:18px}.reference-shell .graphite-home .gh-glass-stack .gh-task-title{font-size:12px}.reference-shell .graphite-home .gh-glass-stack .gh-task{gap:8px;padding:9px 10px}.reference-shell .graphite-home .gh-headline h1{font-size:25px}.reference-shell .graphite-home .gh-console{min-height:100px}.reference-shell .graphite-home .gh-section{margin-bottom:15px}}.reference-shell .graphite-home .gh-date-plate{display:flex;gap:9px;align-items:center;border:1px solid #ffffff20;border-radius:14px;padding:9px 10px;background:linear-gradient(130deg,#52565b55,#1a1c20aa);box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004;position:relative;flex-shrink:0}.reference-shell .graphite-home .gh-date-plate:before{content:"";position:absolute;left:10px;right:10px;top:0;height:1px;background:linear-gradient(90deg,transparent,#ff9a5e,transparent)}.reference-shell .graphite-home .gh-date-plate b{font-size:25px;line-height:1;font-weight:650;letter-spacing:-1px;color:#ffab79;font-variant-numeric:tabular-nums}.reference-shell .graphite-home .gh-date-plate time>span{display:flex;flex-direction:column;gap:3px}.reference-shell .graphite-home .gh-date-plate time>span strong{font-size:10px;font-weight:550}.reference-shell .graphite-home .gh-date-plate time>span small{font-size:7px;letter-spacing:.7px;color:#a1a6ad;text-transform:uppercase}.reference-shell .graphite-home .gh-headline{gap:10px}.reference-shell .graphite-home .gh-headline h1{font-size:25px}.reference-shell .graphite-home .gh-headline .date{font-size:9px}.reference-shell .graphite-home .gh-expand-bottom{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;padding:7px 15px;border-top:1px solid #ffffff0b;background:linear-gradient(90deg,transparent,#ffffff04,transparent);color:#b7b9be;font-size:9px}.reference-shell .graphite-home .gh-expand-bottom svg{width:17px;height:17px;stroke:#ffad79;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.reference-shell .graphite-home .gh-expand-bottom[aria-expanded=true]{color:#ffad79}.reference-shell .graphite-home .personal .gh-glass-stack{background:linear-gradient(118deg,#7a96a51e,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#629bab18,transparent 70%)}.reference-shell .graphite-home .personal .gh-glass-stack:before{background:linear-gradient(180deg,transparent,#90d4dda0,transparent);box-shadow:2px 0 9px #70bdcd20}.reference-shell .graphite-home .personal .gh-expand-bottom svg{stroke:#92cbd6}.reference-shell .graphite-home .personal .gh-expand-bottom[aria-expanded=true]{color:#92cbd6}@media(max-width:350px){.reference-shell .graphite-home .gh-date-plate{gap:6px;padding:8px}.reference-shell .graphite-home .gh-date-plate b{font-size:23px}.reference-shell .graphite-home .gh-date-plate time>span strong{font-size:9px}.reference-shell .graphite-home .gh-date-plate time>span small{font-size:6.5px}.reference-shell .graphite-home .gh-headline h1{font-size:23px}}.reference-shell .graphite-home .gh-date-plate time{display:flex;align-items:center;gap:8px}.reference-shell .graphite-home .gh-date-plate>svg{display:flex;align-items:center;color:#ffad79;border-left:1px solid #ffffff15;padding-left:7px}.reference-shell .graphite-home .gh-date-plate>svg svg{width:14px;height:14px}.reference-shell .graphite-home .calendar-days{display:flex;gap:5px;margin:20px 0}.reference-shell .graphite-home .calendar-day{flex:1;min-width:0;border:1px solid #ffffff12;border-radius:10px;background:linear-gradient(140deg,#ffffff08,#0002);padding:9px 3px}.reference-shell .graphite-home .calendar-day small{display:block;font-size:8px;color:#a3a7af}.reference-shell .graphite-home .calendar-day b{display:block;font-size:17px;margin-top:4px;font-weight:600}.reference-shell .graphite-home .calendar-day.chosen{background:#ff803d21;border-color:#ff803d66;color:#ffad79}.reference-shell .graphite-home .calendar-day.chosen small{color:#ffad79}.reference-shell .graphite-home{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#f2f2f4;padding:9px 22px calc(108px + env(safe-area-inset-bottom));max-width:480px;margin:auto;--orange:#ff803d;--green:#71d6b0}.reference-shell .graphite-home *{box-sizing:border-box}.reference-shell .graphite-home button{font-family:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;-webkit-tap-highlight-color:transparent}.reference-shell .graphite-home button:disabled{cursor:default;opacity:.5}.reference-shell .graphite-home button:focus-visible{outline:2px solid #ffad79;outline-offset:2px}.reference-shell .graphite-home h1,.reference-shell .graphite-home h2,.reference-shell .graphite-home h3{margin:0;color:#f2f2f4}.reference-shell .graphite-home p{margin:0}.reference-shell .graphite-home .gh-headline{display:flex;justify-content:space-between;align-items:center;position:relative;padding-bottom:11px;gap:10px}.reference-shell .graphite-home .gh-headline:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#ff9d6955,#ffffff10 55%,transparent)}.reference-shell .graphite-home .gh-headline p{font-size:9px;color:#b3b8bf;margin-top:5px}.reference-shell .graphite-home .gh-headline h1 i{display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:50%;background:#ff8a46;box-shadow:0 0 12px #ff8a4688}.reference-shell .graphite-home .gh-date-plate{font:inherit;color:#eee;min-height:48px;text-align:left}.reference-shell .graphite-home .gh-date-plate>svg{width:23px;height:18px;flex-shrink:0;padding-left:7px}.reference-shell .graphite-home .gh-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.reference-shell .graphite-home .gh-section-title h2{display:flex;align-items:center;gap:8px;font-size:15px}.reference-shell .graphite-home .gh-section-title h2>span{font-size:8px;color:#ff9e66}.reference-shell .graphite-home .gh-section-title h2>small{font-size:9px;border:1px solid #ffffff14;border-radius:5px;min-width:19px;text-align:center;padding:1px 4px;color:#a4a8af}.reference-shell .graphite-home .personal .gh-section-title h2>span{color:#92cbd6}.reference-shell .graphite-home .gh-task{display:flex;align-items:center;gap:7px}.reference-shell .graphite-home .gh-task-body{flex:1;text-align:left;min-width:0;border:0;background:none;box-shadow:none;padding:0;min-height:40px;color:#f2f2f4}.reference-shell .graphite-home .gh-task-title,.reference-shell .graphite-home .gh-task-sub{display:block}.reference-shell .graphite-home .gh-task-sub i{display:inline-block;width:4px;height:4px;border-radius:50%;margin-right:4px}.reference-shell .graphite-home .gh-task .quick-check-wrap{width:34px;flex:0 0 34px;display:flex;align-items:center;min-height:44px}.reference-shell .graphite-home .gh-task .quick-task-check{position:relative;border:0;box-shadow:none;background:transparent;width:34px;min-width:34px;min-height:44px;height:44px;padding:0;color:#eee}.reference-shell .graphite-home .gh-task .quick-task-check:before{content:"";position:absolute;top:10px;left:5px;width:24px;height:24px;border-radius:50%;border:1px solid #989ba03d;background:radial-gradient(ellipse at 30% 25%,#555a5f66,#1a1d20 70%);box-shadow:inset 0 1px 1px #ffffff20,inset 1px 2px 3px #0006}.reference-shell .graphite-home .gh-task .quick-task-check[aria-pressed=true]:before{background:#71d6b0}.reference-shell .graphite-home .quick-task-error{position:relative;flex:1;font-size:10px;color:#ffc09b;overflow-wrap:anywhere}.reference-shell .graphite-home .quick-check-wrap:has(.quick-task-error){width:100%;flex-basis:100%}.reference-shell .graphite-home .gh-task:has(.quick-task-error){flex-wrap:wrap}.reference-shell .graphite-home .gh-due{flex-shrink:0;white-space:nowrap;max-width:74px}.reference-shell .graphite-home .gh-due small{display:block;font-size:8px}.reference-shell .graphite-home .gh-done-check{width:34px;flex-shrink:0;text-align:center;color:#71d6b0}.reference-shell .graphite-home .gh-task.done .gh-task-title{color:#a4a8af;text-decoration:line-through}.reference-shell .graphite-home .gh-console-stats>button{display:flex;flex-direction:column;align-items:flex-start;padding:0;border:0;background:none;box-shadow:none;min-height:44px;color:#eee}.reference-shell .graphite-home .gh-console-stats>button strong{font-size:21px;font-weight:600;line-height:1.2}.reference-shell .graphite-home .gh-console-stats>button span{font-size:8px;color:#a3a5aa;margin-top:3px}.reference-shell .graphite-home .gh-console-stats>div strong{color:#ff9e66}.reference-shell .graphite-home .gh-console-label i{height:4px;width:4px;border-radius:50%;background:#ff8a46;box-shadow:0 0 7px #ff8a46a0}.reference-shell .graphite-home .gh-console-content{min-width:0}.reference-shell .graphite-home .gh-empty{padding:19px;font-size:11px;color:#aaaeb5}.reference-shell .graphite-home .gh-expand-bottom{border:0;border-top:1px solid #ffffff0b;border-radius:0;box-shadow:none;min-height:40px}.reference-shell .graphite-home .gh-completed{padding:0;border:0;background:none;box-shadow:none}.reference-shell .graphite-home .gh-completed>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;color:#a9b4ad}.reference-shell .graphite-home .gh-console.all-done{background:radial-gradient(ellipse at 100% 50%,#71d6b019,transparent 70%),linear-gradient(125deg,#73757724,#131517b3);border-color:#71d6b028}.reference-shell .graphite-home .gh-console.all-done .gh-console-label i{background:#71d6b0;box-shadow:0 0 12px #71d6b066}.reference-shell .graphite-home .gh-refresh,.reference-shell .graphite-home .gh-problem{font-size:11px;padding:10px;border-radius:10px;background:#ffffff06;margin:0 0 10px;color:#ffc09b}.reference-shell .graphite-home .gh-problem button{padding:4px;border:0;background:none;color:#ffad79;box-shadow:none}.reference-shell .graphite-home .gh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:flex-end;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain}.reference-shell .graphite-home .gh-overlay.calendar{align-items:center;padding:18px}.reference-shell .graphite-home .gh-dialog{width:min(100%,480px);max-height:85dvh;overflow:auto;border:1px solid #ffffff18;border-radius:24px 24px 0 0;padding:18px 22px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 95% 0,#ac663c26,transparent 60%),linear-gradient(135deg,#35383c,#202226);box-shadow:inset 0 1px 1px #ffffff35,0 25px 80px #000a;outline:0}.reference-shell .graphite-home .gh-overlay.calendar .gh-dialog{width:min(100%,350px);padding:18px;border-radius:24px}.reference-shell .graphite-home .gh-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.reference-shell .graphite-home .gh-dialog-heading h2{font-size:16px}.reference-shell .graphite-home .gh-close{width:36px;height:36px;font-size:25px;border:1px solid #ffffff18;border-radius:50%;background:#ffffff05;padding:0;color:#eee;box-shadow:none}.reference-shell .graphite-home .gh-month-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 17px}.reference-shell .graphite-home .gh-month-heading h3{font-size:16px;font-weight:600;text-transform:capitalize}.reference-shell .graphite-home .gh-month-arrow{width:37px;height:37px;min-width:37px;padding:0;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff16;background:linear-gradient(130deg,#ffffff0d,#0002);box-shadow:inset 0 1px 1px #ffffff20,3px 4px 8px #0004;color:#ffab73}.reference-shell .graphite-home .gh-month-arrow svg{width:17px;height:17px}.reference-shell .graphite-home .gh-month-arrow.next svg{transform:rotate(180deg)}.reference-shell .graphite-home .gh-week,.reference-shell .graphite-home .gh-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.reference-shell .graphite-home .gh-week{font-size:9px;color:#9ca2ab;text-align:center;margin-bottom:9px}.reference-shell .graphite-home .gh-month-day{height:40px;min-height:40px;min-width:0;position:relative;font-size:12px;font-weight:400;border-radius:10px;border:1px solid transparent;box-shadow:none;font-variant-numeric:tabular-nums;color:#d9dce1;background:#ffffff02;padding:0}.reference-shell .graphite-home .gh-month-day.today{border-color:#ff9a5855}.reference-shell .graphite-home .gh-month-day.selected{border-color:#ffb18080;color:#fff;background:linear-gradient(140deg,#ff9856aa,#af4d28a0);box-shadow:inset 0 1px #ffffff35,0 3px 13px #ff803d18}.reference-shell .graphite-home .gh-month-day small{position:absolute;right:2px;bottom:1px;font-size:7px;line-height:12px;min-width:12px;height:12px;text-align:center;border-radius:4px;color:#ffc09b;background:#653a25}.reference-shell .graphite-home .gh-month-day.selected small{background:#ffffff25;color:#fff}.reference-shell .graphite-home .gh-calendar-foot{display:flex;align-items:center;justify-content:space-between;margin-top:17px;border-top:1px solid #ffffff0c;padding-top:11px;gap:8px}.reference-shell .graphite-home .gh-calendar-foot span{font-size:8px;color:#a1a6af}.reference-shell .graphite-home .gh-calendar-foot button{border:0;background:none;box-shadow:none;color:#ffad79;font-size:10px;padding:8px;min-height:40px}.reference-shell .graphite-home .gh-statistics{display:flex;gap:30px;margin-bottom:20px}.reference-shell .graphite-home .gh-statistics>div{display:flex;flex-direction:column}.reference-shell .graphite-home .gh-statistics b{font-size:30px;color:#ffad79}.reference-shell .graphite-home .gh-statistics span,.reference-shell .graphite-home .gh-stat-note{font-size:11px;color:#a7adb5}.reference-shell .graphite-home .gh-stat-note{margin-bottom:18px;line-height:1.7}.reference-shell .graphite-home :is(.o4-sheet-card,.o4-block,.o4-fields){color:#eee;background:#24272b;border-color:#ffffff16}.reference-shell .graphite-home :is(.o4-sheet-head,.o4-sheet-body){background:#24272b;color:#eee}.reference-shell .graphite-home :is(.o4-field,.o4-field small,.o4-check-label){color:#b5bac2}.reference-shell .graphite-home :is(input,select,textarea){font-family:inherit!important;font-size:16px!important;color:#eee;background:#191b1e;border:1px solid #ffffff20;border-radius:10px;max-width:100%}.reference-shell .graphite-home .o4-primary{color:#23180e;background:linear-gradient(145deg,#ff965d,#f37535);border:0;border-radius:12px}.reference-shell .graphite-home :is(.o4-small,.o4-close,.o4-ghost){color:#ffb181;border-color:#ffffff20;background:#ffffff04}.reference-shell .graphite-home .task-detail .o4-sheet-head{background:#24272b}.reference-shell .graphite-home .task-detail h3{color:#eee}@media(max-width:767px){body:has(.graphite-home[data-active=true]){background:#151618}.reference-shell:has(.graphite-home[data-active=true]){background:radial-gradient(ellipse at 115% 30%,#8e5d3930,transparent 50%),radial-gradient(ellipse at -20% 60%,#666c7423,transparent 55%),linear-gradient(150deg,#303235,#1b1d20 40%,#111214);color:#f2f2f4}.reference-shell:has(.graphite-home[data-active=true]) .topbar{height:62px;min-height:62px;padding:12px 22px 7px;max-width:480px}.reference-shell:has(.graphite-home[data-active=true]) .topbar:before{display:none}.reference-shell:has(.graphite-home[data-active=true]) .topbar :is(.mark,.ghost){width:36px;height:36px;min-height:36px;border:1px solid #ffffff12;border-radius:50%;padding:0;background:linear-gradient(140deg,#3a3d41aa,#1c1e21aa);box-shadow:inset 1px 1px 1px #ffffff18,4px 5px 12px #0005;color:#ffad79}.reference-shell:has(.graphite-home[data-active=true]) .content{margin:0 auto;padding:0;max-width:480px}.reference-shell:has(.graphite-home[data-active=true]) .cockpit-nav{bottom:0;width:100%;max-width:480px;border-radius:0;border:0;border-top:1px solid #ffffff19;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:linear-gradient(140deg,#393c3fee,#1e2023f5);box-shadow:0 -8px 30px #00000015;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.reference-shell:has(.graphite-home[data-active=true]) .cockpit-nav button{font-family:Manrope,-apple-system,sans-serif;font-size:10px;min-height:50px;color:#969ba4;background:none;box-shadow:none}.reference-shell:has(.graphite-home[data-active=true]) .cockpit-nav button.active{color:#ff9659;position:relative}.reference-shell:has(.graphite-home[data-active=true]) .cockpit-nav button.active:before{content:"";position:absolute;top:-8px;width:20px;height:2px;background:#ff8c45;box-shadow:0 2px 9px #ff803d77;border-radius:3px}.reference-shell:has(.graphite-home[data-active=true]) .cockpit-nav .gold-create{border-radius:50%;width:47px;height:47px;min-height:47px;margin:auto;background:radial-gradient(ellipse at 35% 20%,#5a5d60,#26292c 70%);box-shadow:inset 0 1px 1px #ffffff40,4px 6px 10px #0008;border:1px solid #ffffff20;color:#f7d6bf}.reference-shell:has(.graphite-home[data-active=true]) .task-undo-toast{background:#35383c;color:#eee;border-color:#ffffff20}.reference-shell:has(.graphite-home[data-active=true]) .task-undo-toast button{color:#ffad79;background:#ffffff04}}@media(max-width:350px){.reference-shell .graphite-home{padding-left:16px;padding-right:16px}.reference-shell .graphite-home .gh-headline h1{font-size:23px}.reference-shell .graphite-home .gh-date-plate time{gap:5px}.reference-shell .graphite-home .gh-date-plate>svg{width:19px}.reference-shell .graphite-home .gh-console-caption{font-size:8px}}.reference-shell .graphite-home .gh-dialog .o4-sheet{position:static;inset:auto;padding:0;background:none;display:block;overflow:visible}.reference-shell .graphite-home .gh-dialog .o4-sheet-card{padding:0;border:0;box-shadow:none;max-height:none;width:100%;max-width:100%;overflow:visible}.reference-shell .graphite-home .gh-dialog:has(.o4-sheet)>.gh-dialog-heading{display:none}@media(max-width:767px){.reference-shell:has(.graphite-home[data-active=true]) .topbar{height:68px;min-height:68px;flex-wrap:nowrap;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;box-shadow:none}.reference-shell:has(.graphite-home[data-active=true]) .topbar :is(.mark,.ghost){display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;aspect-ratio:1;border-radius:50%;padding:0;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;background:#292c30;border-color:#555b63;box-shadow:none;transition:none;transform:none}.reference-shell:has(.graphite-home[data-active=true]) .topbar .cockpit-icon{width:22px;height:22px;min-width:22px;max-width:22px;min-height:22px;max-height:22px;flex:0 0 22px;display:block;filter:none;transform:none;opacity:1}.reference-shell:has(.graphite-home[data-active=true]) .topbar .top-actions{gap:8px;flex:0 0 auto;flex-wrap:nowrap}}@media(max-width:767px){.reference-shell:has(.graphite-home[data-active=true]) .topbar *{box-shadow:none;text-shadow:none}.reference-shell:has(.graphite-home[data-active=true]) .topbar .cockpit-icon{stroke-width:2}.reference-shell:has(.graphite-home[data-active=true]) .topbar .mark{font-family:Manrope,-apple-system,sans-serif;font-weight:600;line-height:1}.reference-shell:has(.graphite-home[data-active=true]) .topbar:after{display:none}}@media(max-width:767px){html:has(.graphite-home[data-active=true]),body:has(.graphite-home[data-active=true]),.reference-shell:has(.graphite-home[data-active=true]),.reference-shell:has(.graphite-home[data-active=true]) .content,.graphite-home[data-active=true]{scrollbar-width:none}html:has(.graphite-home[data-active=true])::-webkit-scrollbar,body:has(.graphite-home[data-active=true])::-webkit-scrollbar,.reference-shell:has(.graphite-home[data-active=true])::-webkit-scrollbar,.reference-shell:has(.graphite-home[data-active=true]) .content::-webkit-scrollbar,.graphite-home[data-active=true]::-webkit-scrollbar{display:none;width:0;height:0}}.reference-shell .graphite-home .gh-section-toggle{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;border:0;border-radius:0;background:none;box-shadow:none;padding:0;color:inherit;font-size:inherit;font-weight:inherit;text-align:left}.reference-shell .graphite-home .gh-section-toggle:disabled{opacity:1;cursor:default}.reference-shell .graphite-home .gh-section-toggle>span{font-size:8px;font-weight:500;color:#ff9e66;letter-spacing:.5px}.reference-shell .graphite-home .personal .gh-section-toggle>span{color:#92cbd6}.reference-shell .graphite-home .gh-section-toggle>small{font-size:9px;font-weight:400;color:#a0a4aa;border:1px solid #ffffff14;border-radius:5px;min-width:19px;text-align:center;padding:1px 4px;background:#ffffff04}.reference-shell .graphite-home .gh-console-stats>.gh-overdue-button strong{color:#ff9e66}.reference-shell .graphite-home .gh-restore{color:#71d6b0}.reference-shell:has(.gh-dialog[aria-label="Просроченные дела"]) .task-undo-toast{z-index:150}.ai-shell{display:grid;gap:14px;min-width:0}.ai-card{background:#fff;border:1px solid #e0e5e2;border-radius:18px;padding:18px;min-width:0;overflow-wrap:anywhere}.ai-card h2{margin:8px 0 6px;font-size:1.3rem;letter-spacing:-.02em}.ai-card h3{margin:16px 0 8px;font-size:1rem}.ai-muted{color:#66767c;font-size:.82rem;display:block;margin:6px 0}.ai-providers{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.ai-chip{border:1px solid #cfe0d6;background:#f1f8f3;color:#2f5b45;border-radius:999px;padding:4px 10px;font-size:.74rem}.ai-chip.off{background:#f6f6f4;color:#8a9497;border-color:#e0e3e1}.ai-form,.ai-save-form{display:grid;gap:10px;margin:10px 0}.ai-form label,.ai-field,.ai-save-form label{display:grid;gap:6px;font-weight:650;font-size:.88rem;min-width:0}.ai-field{margin:12px 0}.ai-form input,.ai-form select,.ai-field select,.ai-save-form input{width:100%;min-width:0;border:1px solid #cad8da;border-radius:10px;padding:10px;background:#fbfcfa}.ai-check{display:flex!important;gap:8px;align-items:flex-start;font-weight:500!important;font-size:.85rem;margin:8px 0}.ai-check input{margin-top:3px;flex:0 0 auto;width:auto!important}.ai-check{min-width:0;overflow-wrap:anywhere}.ai-banner{margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#eef5f1;color:#2a5340;font-weight:650;font-size:.88rem}.ai-banner.partial,.ai-banner.outcome_unknown{background:#fff4d6;color:#6b4f05}.ai-banner.no_provider,.ai-banner.failed,.ai-banner.cancelled{background:#fae9e7;color:#8f3a33}.ai-warnings{margin:0 0 8px;padding-left:18px;color:#6b4f05;font-size:.82rem}.ai-items,.ai-rules{margin:0;padding-left:20px;display:grid;gap:12px}.ai-items p{margin:4px 0 6px}.ai-rules li{font-size:.88rem}.ai-sources{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.ai-src{background:#eef2f6;color:#3d5462;border-radius:6px;padding:2px 7px;font-size:.72rem}.ai-src.none{background:#fdf0ee;color:#8f3a33}.ai-save{display:grid;gap:4px;margin-top:6px;justify-items:start}.ai-save .outline-button{padding:7px 11px;font-size:.8rem}.ai-save .outline-button:disabled{opacity:.55;cursor:not-allowed}.ai-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:14px 0 0;font-size:.78rem}.ai-meta div{background:#f7f8f6;border-radius:9px;padding:7px 9px;min-width:0}.ai-meta dt{color:#7a888e}.ai-meta dd{margin:2px 0 0}.ai-id{font-family:ui-monospace,monospace;font-size:.7rem}.ai-result details{font-size:.82rem;margin-top:10px}.ai-card .chips{flex-wrap:wrap;overflow:visible}.ai-cancel{margin-top:8px;width:100%}.o12-panel{background:#fff;border:1px solid #e0e5e2;border-radius:18px;padding:18px;display:grid;gap:14px;min-width:0}.o12-panel h2{margin:4px 0 0;font-size:1.3rem;letter-spacing:-.02em;overflow-wrap:anywhere}.o12-panel h3{margin:0 0 8px;font-size:1rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.o12-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.o12-muted{color:#6f7d82;font-size:.8rem;display:block;overflow-wrap:anywhere}.o12-warn{color:#8a5a00;font-size:.82rem;margin:0}.o12-panel input,.o12-panel select,.o12-panel textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #d4dcd8;border-radius:10px;background:#fff;color:#1c2b32;font-size:16px}.o12-panel input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;padding:0}.o12-panel label{display:grid;gap:5px;font-size:.8rem;font-weight:600;color:#4e5f66;min-width:0}.o12-panel fieldset{border:1px solid #e6ebe8;border-radius:14px;padding:12px;display:grid;gap:10px;margin:0;min-width:0}.o12-panel legend{font-weight:750;padding:0 6px;color:#203943}.o12-panel button.primary.small,.o12-panel .primary{justify-self:start}.o12-check{display:flex!important;align-items:center;gap:10px;font-weight:500!important}.o12-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.o12-inline{display:flex;gap:8px;align-items:center}.o12-inline input{flex:1}.o12-chips{display:flex;flex-wrap:wrap;gap:6px}.o12-pos-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.o12-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.o12-row{width:100%;text-align:left;border:1px solid #e0e5e2;background:#fbfcfa;border-radius:14px;padding:12px;display:grid;gap:6px;color:#1c2b32;min-width:0}.o12-row strong{overflow-wrap:anywhere}.o12-row-meta{display:flex;flex-wrap:wrap;gap:6px}.o12-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700;white-space:normal;max-width:100%;overflow-wrap:anywhere}.o12-missing,.o12-conflict{background:#fde7e4;color:#9b2c1d}.o12-needs_check{background:#fff0c8;color:#765a08}.o12-attention{background:#e8eefc;color:#2a4a8f}.o12-ok{background:#e3f1e8;color:#2f6b45}.o12-info{background:#eef1f0;color:#4e5f66}.o12-section{border-top:1px solid #edf0ee;padding-top:12px;display:grid;gap:8px;min-width:0}.o12-card-title p{margin:4px 0 0}.o12-plain{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.88rem;overflow-wrap:anywhere}.o12-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.o12-items li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.o12-items li div{display:grid;gap:2px;font-size:.88rem}.o12-measure{border:1px solid #e6ebe8;border-radius:12px;padding:10px;display:grid;gap:6px}.o12-line{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.o12-history{margin:6px 0 0;padding-left:18px;font-size:.8rem;color:#4e5f66;display:grid;gap:4px}.o12-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.o12-subform{display:grid;gap:10px;background:#f7f9f8;border-radius:12px;padding:10px;min-width:0}.o12-subform>summary,details>summary{cursor:pointer;font-weight:650;color:#203943}.o12-error{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#fde7e4;color:#7d2417;border-radius:10px;padding:10px;font-size:.85rem}.o12-error button{border:1px solid #c75a49;background:#fff;color:#7d2417;border-radius:8px;padding:6px 10px}.o12-dup{border:1px solid #f0c36d;background:#fff8e6;border-radius:12px;padding:10px;display:grid;gap:8px}.o12-dup-row{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;font-size:.85rem}.o12-dup button{border:1px solid #203943;background:#fff;border-radius:8px;padding:6px 10px}.o12-files{list-style:none;margin:0;padding:0;display:grid;gap:8px}.o12-files li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.o12-files img,.o12-fileicon{width:64px;height:64px;border-radius:10px;object-fit:cover;background:#eef1f0;display:grid;place-items:center;font-weight:800;color:#4e5f66;font-size:.8rem}.o12-files li div{display:grid;gap:2px;font-size:.85rem}.o12-withdrawn{opacity:.55}.o12-upload{display:grid;gap:8px}.linkish{border:0;background:none;color:#2a5f8f;padding:0;text-decoration:underline;font-size:.82rem}.o12-table{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed}.o12-table td{border-bottom:1px solid #edf0ee;padding:6px 4px;vertical-align:top;overflow-wrap:anywhere}.o12-table td small{display:block;color:#6f7d82}.o12-table td:nth-child(2){width:30%;font-weight:700}.o12-decl{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.88rem}.o12-seg{display:inline-flex;border:1px solid #d4dcd8;border-radius:10px;overflow:hidden;flex:0 0 auto}.o12-seg button{border:0;background:#fff;padding:7px 12px;color:#4e5f66}.o12-seg button.active{background:#203943;color:#fff}.o12-resolve{display:grid;gap:6px;border-bottom:1px solid #e6ebe8;padding-bottom:8px;font-size:.85rem}.o12-decision p{margin:0}.o12-consent{display:grid;gap:8px}@media(max-width:420px){.o12-panel{padding:12px;border-radius:14px}.o12-grid2,.o12-pos-row{grid-template-columns:1fr}}@media(max-width:360px){.topbar{padding:0 10px}.topbar .brand{gap:8px}.topbar .brand p{display:none}.topbar .compact .mark{width:34px;height:34px;font-size:18px}.topbar .top-actions{gap:6px}.topbar .ghost{padding:8px 10px}}:root{color-scheme:dark;background:#202535;color:#f4f2ee}body{background:#202535}.cockpit-shell{--cp-bg:#202535;--cp-panel:#303748;--cp-panel-raised:#414958;--cp-ink:#f4f2ee;--cp-muted:#c1c7d2;--cp-line:#565f70;--cp-accent:#e3c69c;--cp-alert:#e3c69c;min-height:100dvh;color:var(--cp-ink);background:radial-gradient(ellipse at 50% 0,#28504f55,transparent 620px),var(--cp-bg);padding-bottom:112px}.cockpit-shell *,.cockpit-shell *:before,.cockpit-shell *:after{box-sizing:border-box}.cockpit-shell button{transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.cockpit-shell button:active:not(:disabled){transform:scale(.985)}.cockpit-shell button:focus-visible,.cockpit-shell input:focus-visible,.cockpit-shell select:focus-visible,.cockpit-shell summary:focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px}.cockpit-shell h1,.cockpit-shell h2,.cockpit-shell h3,.cockpit-shell h4{color:var(--cp-ink);font-weight:600}.cockpit-shell h2{letter-spacing:-.035em}.cockpit-shell .topbar{position:sticky;height:76px;min-height:76px;flex-wrap:nowrap;padding:12px max(20px,calc((100% - 1120px)/2));gap:12px;border-bottom:1px solid #42636544;background:#252b39ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:12}.cockpit-shell .brand{width:auto;min-width:0;gap:10px}.cockpit-shell .brand h1{font-size:1rem;font-weight:600;letter-spacing:-.025em}.cockpit-shell .brand p{display:block;font-size:.7rem;color:var(--cp-muted)}.cockpit-shell .mark{background:linear-gradient(145deg,#33554f,#1a3432);border:1px solid #527970;color:var(--cp-accent);box-shadow:inset 0 1px #b8ecdc22}.cockpit-shell .top-actions{gap:9px;margin-left:auto;flex-wrap:nowrap}.cockpit-shell .test-badge{background:#29453e;color:#c3e9d8;font-size:.58rem;letter-spacing:.1em}.cockpit-shell .cockpit-settings{display:grid;place-items:center;padding:8px;min-width:42px;min-height:42px;border-radius:50%}.cockpit-shell .content{width:min(1120px,calc(100% - 36px));margin:26px auto 20px}.cockpit-nav{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:min(530px,calc(100% - 24px));z-index:20;padding:8px;background:linear-gradient(160deg,#414958ee,#303748f5);border:1px solid #626b7d;border-radius:22px;box-shadow:inset 0 1px #b8ecdc22,0 12px 36px #0007;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cockpit-nav button{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px 0;border:0;border-radius:14px;background:transparent;color:#cbd2dd;font-size:.68rem}.cockpit-nav button.active{color:var(--cp-accent);background:#e3c69c17;box-shadow:inset 0 1px #e3c69c16}.cockpit-icon{display:block;flex:0 0 auto}.cockpit-page{display:grid;gap:18px;animation:cp-reveal .28s ease-out}.cockpit-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.cockpit-menu button{display:flex;align-items:center;gap:12px;text-align:left;padding:20px;min-height:70px;border:1px solid var(--cp-line);border-radius:17px;background:linear-gradient(145deg,#414958,#303748);color:var(--cp-accent);box-shadow:inset 0 1px #ffffff0e}.cockpit-menu button span{flex:1;color:var(--cp-ink)}.cockpit-shell .ghost,.cockpit-shell .outline-button,.cockpit-shell .o9-refresh,.cockpit-shell .o9-more,.cockpit-shell .o4-small{background:#353d4d;border-color:var(--cp-line);color:var(--cp-ink)}.cockpit-shell .primary,.cockpit-shell .cockpit-primary,.cockpit-shell .o4-add{border:0;background:linear-gradient(140deg,#ecd7b4,#c7a47d);color:#252b39;box-shadow:inset 0 1px #fff3,0 5px 16px #0002}.cockpit-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:12px 14px;border-radius:12px;font-weight:600}.cockpit-shell .cockpit-signout{width:fit-content;min-height:44px}.cockpit-shell .login-card{border-color:var(--cp-line);background:linear-gradient(140deg,#243b3f,#303748);color:var(--cp-ink);box-shadow:inset 0 1px #fff1,0 12px 28px #0002}.cockpit-shell .login-card label,.cockpit-shell .login-card p{color:var(--cp-muted)}.cockpit-shell .login-card button{min-height:44px}.cockpit-shell input:not([type=checkbox]):not([type=radio]),.cockpit-shell select,.cockpit-shell textarea{color:var(--cp-ink)!important;background:#252b39!important;border:1px solid #626b7d!important;border-radius:10px;accent-color:var(--cp-accent);max-width:100%}.cockpit-shell input[type=checkbox],.cockpit-shell input[type=radio]{accent-color:var(--cp-accent)}.cockpit-shell input::placeholder,.cockpit-shell textarea::placeholder{color:#8ea7ad;opacity:1}.cockpit-shell fieldset{min-width:0;border-color:var(--cp-line)}.cockpit-shell label{color:var(--cp-muted)}.cockpit-shell summary{padding:14px 0;min-height:44px;color:var(--cp-ink);font-weight:500}.cockpit-shell details{border-color:var(--cp-line)}.cockpit-shell details[open]>:not(summary){animation:cp-reveal .25s ease-out}.cockpit-shell .cockpit-management,.cockpit-shell .cockpit-finance{border:1px solid var(--cp-line);border-radius:17px;padding:0 16px 14px;background:linear-gradient(145deg,#414958,#303748)}.cockpit-shell .cockpit-management:not([open]),.cockpit-shell .cockpit-finance:not([open]){padding-bottom:0}.cockpit-shell .cockpit-system{margin-top:6px;border-top:1px solid #565f7066}.cockpit-shell .cockpit-system summary{color:var(--cp-muted);font-size:.74rem}.cockpit-shell .cockpit-system p{padding:5px 0}.cockpit-shell .beta{background:#29453e;color:#c3e9d8}.cockpit-shell .o9-home{gap:18px;animation:cp-reveal .28s ease-out}.cockpit-home-head h2{font-size:1.9rem!important;margin:4px 0 0}.cockpit-eyebrow{color:var(--cp-muted);font-size:.72rem;margin:0 0 6px}.cockpit-home-head .o9-refresh{width:44px;height:44px;padding:10px;border-radius:13px}.cockpit-period{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;background:#252b39;border:1px solid #314c52;border-radius:13px;max-width:460px}.cockpit-period button{border:0;min-height:40px;border-radius:9px;background:transparent;color:var(--cp-muted);font-size:.82rem}.cockpit-period button.active{color:var(--cp-accent);background:linear-gradient(160deg,#35554e,#243f3b);box-shadow:inset 0 1px #fff1}.cockpit-period-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-period-three,.cockpit-kind{width:100%;max-width:none;box-sizing:border-box}.cockpit-period-three button,.cockpit-kind button{min-width:0;min-height:44px}.cockpit-kind{margin-top:12px}.cockpit-shortcuts.cockpit-shortcuts-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-focus,.cockpit-welcome{padding:22px;border-radius:23px;border:1px solid #507775;background:linear-gradient(145deg,#414958,#303748);box-shadow:inset 0 1px #b8ecdc33,0 10px 26px #0003}.cockpit-focus-body{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.cockpit-focus-body>div:first-child{min-width:0}.cockpit-focus-body h3{margin:0 0 10px;font-size:1.5rem;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.cockpit-orb{display:grid;place-items:center;width:74px;height:74px;flex:0 0 74px;border-radius:50%;color:var(--cp-accent);background:linear-gradient(145deg,#2c494a,#122a2e);box-shadow:0 0 0 5px #335453,0 0 0 6px #62837b88,0 0 28px #e3c69c17,inset 0 1px #e3c69c1a;margin:6px}.cockpit-orb svg{width:30px;height:30px}.cockpit-welcome{text-align:center;display:grid;justify-items:center;gap:14px}.cockpit-welcome h3{margin:8px 0 0;font-size:1.25rem}.cockpit-welcome p{margin:0;max-width:340px;color:var(--cp-muted);font-size:.82rem}.cockpit-welcome .cockpit-primary{max-width:350px;margin-top:6px}.cockpit-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cockpit-shortcuts button{display:flex;align-items:center;gap:10px;padding:16px 14px;min-height:64px;border-radius:14px;border:1px solid var(--cp-line);background:linear-gradient(145deg,#414958,#303748);color:var(--cp-accent);box-shadow:inset 0 1px #fff1;font-size:.82rem}.cockpit-shortcuts button span{color:var(--cp-ink)}.cockpit-shell .o9-sub,.cockpit-shell .o9-source,.cockpit-shell .o9-where,.cockpit-shell .o9-meta,.cockpit-shell .o9-fact,.cockpit-shell .o9-stage,.cockpit-shell .o9-wait,.cockpit-shell .o9-nodata,.cockpit-shell .o9-stages{color:var(--cp-muted)}.cockpit-shell .o9-empty{padding:13px;border:1px solid #365156;border-radius:13px;background:#13272e;color:var(--cp-muted);font-size:.8rem}.cockpit-shell .o9-section:has(>h3#o9-attention):has(.o9-empty){grid-template-columns:1fr auto;align-items:center;gap:12px}.cockpit-shell .o9-section:has(>h3#o9-attention):has(.o9-empty) .o9-empty{border:0;padding:0;background:transparent}.cockpit-shell .o9-card,.cockpit-shell .o9-task,.cockpit-shell .o9-tile,.cockpit-shell .o9-row{border-color:var(--cp-line);background:linear-gradient(145deg,#21383c,#303748);color:var(--cp-ink);border-radius:15px;padding:15px;gap:7px}.cockpit-shell .o9-task{position:relative;padding-right:32px}.cockpit-shell .o9-task:after{content:"›";position:absolute;right:14px;top:16px;color:var(--cp-accent);font-size:1.3rem}.cockpit-shell .o9-chip,.cockpit-shell .o9-tag,.cockpit-shell .o9-tone{background:#e3c69c15;color:#cee9e0}.cockpit-shell .o9-tone.now{background:#e3c69c;color:#252b39}.cockpit-shell .o9-late,.cockpit-shell .o9-next.late,.cockpit-shell .o9-sub.nightly.failed,.cockpit-shell .o9-sub.nightly.missed{color:var(--cp-alert)}.cockpit-shell .o9-problem{background:#4b3424;color:#ffdab7;border-color:#856547}.cockpit-shell .o9-link,.cockpit-shell .o9-next{color:var(--cp-accent)}.cockpit-shell .o9-next small,.cockpit-shell .o9-tile small,.cockpit-shell .o9-tile em{color:var(--cp-muted)}.cockpit-shell .o9-views button{background:#182e35;color:var(--cp-muted);border-color:var(--cp-line)}.cockpit-shell .o9-views button.active{background:#35554e;color:#d8f3e6}.cockpit-shell .cockpit-filters summary{padding:4px 0 8px;font-size:.74rem;min-height:36px;color:var(--cp-muted)}.cockpit-shell .o9-objects{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:15px}.cockpit-shell .o9-object{background:linear-gradient(145deg,#294447,#303748);border-color:var(--cp-line);border-radius:20px;border-left-width:4px;padding:17px;gap:14px;box-shadow:inset 0 1px #fff1,0 8px 24px #0002}.cockpit-shell .o9-object h4{font-size:1.05rem;font-weight:500}.cockpit-shell .o9-position-btn{background:#10262c55;color:var(--cp-ink);border-color:#436267;border-radius:14px;gap:14px;padding:15px}.cockpit-shell .o9-position-head b{font-size:1.15rem}.cockpit-stage{display:flex;gap:9px;align-items:center;padding:10px 0;color:var(--cp-accent);border-top:1px solid #52756b44;border-bottom:1px solid #52756b44}.cockpit-stage>span{font-size:.68rem;color:var(--cp-muted)}.cockpit-stage b{display:block;color:var(--cp-ink);font-size:.82rem;font-weight:500;margin-top:3px}.cockpit-shell .o9-position-btn .o9-next{background:linear-gradient(135deg,#375c4f,#29453d);border:1px solid #6c958066;border-radius:10px;padding:10px;color:#deeee5}.cockpit-shell .o9-sheet,.cockpit-shell .o4-sheet{background:#051015a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:40}.cockpit-shell .o9-sheet-card,.cockpit-shell .o4-sheet-card{background:linear-gradient(155deg,#243d40,#10242b);color:var(--cp-ink);border:1px solid #4c7073;box-shadow:0 -8px 50px #0006;border-radius:24px 24px 0 0;animation:cp-sheet .3s cubic-bezier(.2,.7,.2,1);padding-bottom:max(28px,env(safe-area-inset-bottom))}.cockpit-shell .o9-close,.cockpit-shell .o4-close{color:var(--cp-ink);background:#2b484b;min-height:44px}.cockpit-shell :is(.draft-editor,.work-object-card,.work-object-create,.work-object-position-creator,.o4-board,.o4-row,.o4-position,.o4-object,.catalog-card,.catalog-toolbar,.o2-board,.o2-card,.o7-card,.ai-card,.intake-card,.money-card,.money-panel){background:linear-gradient(145deg,#21383c,#303748);color:var(--cp-ink);border-color:var(--cp-line);border-radius:17px;box-shadow:inset 0 1px #fff1}.cockpit-shell :is(.note,.empty,.sku,.count,.eyebrow,.o4-meta,.o4-where,.o4-due,.o4-o2,.work-object-card-meta,.work-object-card-title small,.work-object-position-date){background:transparent;color:var(--cp-muted);border-color:var(--cp-line)}.cockpit-shell :is(.o4-title,.work-object-card-head,.work-object-card-title,.task-fields,.task-row-fields){color:var(--cp-ink);background:transparent}.cockpit-shell :is(.o4-chip,.o4-check,.o4-views button,.o4-ask,.working,.status,.freshness){background:#29454a;color:#d6e8e2;border-color:var(--cp-line)}.cockpit-shell .o4-views button.active{background:#375c4f;color:var(--cp-accent)}.cockpit-shell .o4-due.late{color:var(--cp-alert)}.cockpit-shell .work-object-card-body{animation:cp-reveal .28s ease-out}.cockpit-shell .work-object-card-head{padding:18px;border-radius:17px}.cockpit-shell .message,.cockpit-shell .revision-alert{background:#483826;color:#f1d4ae;border-color:#806c4b}.cockpit-shell .o4-reminders{background:#34423a;color:#dbf0dd;border-color:#718272}.cockpit-shell .task-fields button[type=submit]{color:#252b39;background:linear-gradient(140deg,#ecd7b4,#c7a47d)}.cockpit-shell button:disabled{opacity:.5}.cockpit-shell .cockpit-period button:disabled{opacity:1}@keyframes cp-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cp-sheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media(min-width:900px){.cockpit-nav{bottom:20px}.cockpit-focus,.cockpit-welcome,.cockpit-shortcuts{max-width:650px}.cockpit-shell .o9-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-shell .o9-object .o9-list{grid-template-columns:1fr}}@media(max-width:600px){.cockpit-shell .topbar{padding:12px 16px;height:72px;min-height:72px}.cockpit-shell .content{width:calc(100% - 28px);margin-top:22px}.cockpit-shell .brand h1{font-size:.93rem}.cockpit-shell .compact .mark{width:36px;height:36px;font-size:19px}.cockpit-shell .brand p{font-size:.64rem}.cockpit-focus,.cockpit-welcome{padding:19px}.cockpit-shortcuts{gap:8px}.cockpit-shortcuts button{padding:13px 8px;flex-direction:column;align-items:flex-start;gap:9px;font-size:.72rem}.cockpit-focus-body{gap:12px}.cockpit-focus-body h3{font-size:1.3rem}.cockpit-shell input,.cockpit-shell textarea,.cockpit-shell select{font-size:16px!important}.cockpit-shell .o9-head{flex-wrap:nowrap}.cockpit-shell .login-card{padding:18px}.cockpit-shell .top-actions{gap:6px}}@media(max-width:350px){.cockpit-shell .topbar{padding:10px;gap:6px}.cockpit-shell .brand{gap:7px}.cockpit-shell .brand h1{font-size:.82rem}.cockpit-shell .content{width:calc(100% - 20px)}.cockpit-focus-body h3{font-size:1.12rem}.cockpit-orb{width:57px;height:57px;flex-basis:57px}.cockpit-shell .test-badge{padding:4px 6px}.cockpit-menu{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cockpit-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cockpit-auth{padding-bottom:0}.cockpit-shell :is(.flow-strip,.visual-panel,.config-panel,.calc-footer,.documents-preview,.task-card,.task-list-item,.o4-picker,.o4p-section,.o4p-issue,.o7-form,.o7-offer-row,.o8-row,.o8-row.read,.o8-row.upcoming){background:linear-gradient(145deg,#21383c,#303748);color:var(--cp-ink);border-color:var(--cp-line)}.cockpit-shell :is(.search-wrap,.field-grid>div,.drawer-config,.doc-chain,.doc-chain span,.o4-facts span,.o4-material,.o4-block,.o4p-row,.o4p-now,.o4p-todo li,.o4p-ready li,.o5-effects,.o7-facts,.o8-history){background:#183039;color:var(--cp-ink);border-color:var(--cp-line)}.cockpit-shell :is(.chip,.drawer-tabs button,.o4-actions button,.o4-seg button,.o5-chips button,.o5-seg button,.o7-tabs button,.o7-actions button,.o7-form button,.login-password-row .password-visibility){background:#353d4d;color:var(--cp-ink);border-color:var(--cp-line)}.cockpit-shell :is(.chip.active,.drawer-tabs button.active,.o4-seg button.active,.o5-chips button.active,.o5-seg button.active,.o7-tabs button.active){background:#375c4f;color:var(--cp-accent)}.cockpit-shell :is(.o4-primary,.o5-primary,.o7-page button.o7-primary){background:linear-gradient(140deg,#ecd7b4,#c7a47d);color:#252b39}.cockpit-shell :is(.o4-empty,.o5-balance-empty,.o4-msg,.o5-message,.o7-note,.o8-delivery){background:#183039;color:var(--cp-muted);border-color:var(--cp-line)}.cockpit-shell :is(.o4-ask.warn,.o7-alert,.o8-delivery.stale,.o8-delivery.never_ran,.o8-delivery.clock_skew,.o8-delivery.delayed,.o4p-now.tone-now,.o4p-now.tone-decide,.o4p-todo li.tone-now,.o4p-todo li.tone-decide){background:#483826;color:#f1d4ae;border-color:#806c4b}.cockpit-shell :is(.o5-tiles button,.o5-credit,.o5-row>button,.o5-plan){background:linear-gradient(145deg,#21383c,#303748);color:var(--cp-ink);border-color:var(--cp-line)}.cockpit-shell :is(.o5-hint,.o5-row-meta,.o5-label,.o4p-ready small,.o4p-issue small){color:var(--cp-muted)}.cockpit-shell :is(.o5-back,.o5-links button,.o5-link){color:var(--cp-accent)}.cockpit-shell :is(.status.ok,.o4-chip.done,.o4p-state.s-ready,.o7-chip.confirmed,.o7-chip.sent,.o7-chip.signed,.o8-state.read){background:#284d3e;color:#b8ecd1}.cockpit-shell :is(.status.program,.freshness.check,.o4-chip.waiting,.o4p-state.s-decision,.o5-badge-warn,.o7-chip.preliminary,.o7-chip.draft,.o8-missed){background:#55472b;color:#f2d69b}.cockpit-shell :is(.freshness.stale,.o4-chip.late,.o4p-state.s-blocking){background:#543930;color:#ffc4b4}.cockpit-shell :is(.status.order,.o4-chip.errand,.o7-chip.ready,.o8-state.seen){background:#343f58;color:#cfdbff}.cockpit-shell .o4-list{background:#565f70;border-color:var(--cp-line)}.cockpit-shell .o5-balance{background:linear-gradient(140deg,#375d53,#213b3e);border:1px solid #507775;box-shadow:inset 0 1px #b8ecdc22}.cockpit-header-left{display:flex;align-items:center;gap:12px}.cockpit-shell .cockpit-back{display:grid;place-items:center;min-height:44px;min-width:44px;padding:10px;border-radius:50%}.cockpit-pull-surface{min-height:50dvh}.cockpit-pull-status{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--cp-accent);font-size:.75rem;height:0;overflow:hidden;opacity:0;transition:height .18s ease,opacity .18s ease}.cockpit-pull-status.visible{height:32px;opacity:1}.cockpit-shell .work-object-card{scroll-margin-top:88px}.cockpit-shell .work-object-card-body{border-color:var(--cp-line);padding-top:14px}.cockpit-shell .work-object-position-list li{background:#132a30;border-color:var(--cp-line);padding:0 12px}.cockpit-shell .object-add-position{padding:0 12px;border:1px solid #507775;border-radius:13px;background:#26473e}.cockpit-shell .object-add-position>summary{color:var(--cp-accent)}.cockpit-shell .work-object-position-creator{border:0;background:transparent;box-shadow:none;padding:0 0 12px}.cockpit-shell .work-object-position-creator h4{display:none}.cockpit-shell .object-secondary{border-top:1px solid var(--cp-line);margin-top:6px;padding-top:6px}.cockpit-shell .object-secondary>details>summary{color:var(--cp-muted);font-size:.82rem}.position-overview{display:grid;gap:16px;padding-bottom:12px}.position-overview-state{padding:16px;border:1px solid #527775;border-radius:15px;background:#203a3e}.position-current{display:flex;align-items:center;justify-content:space-between;gap:12px}.cockpit-shell .position-current h4{margin:0;font-size:1.04rem}.position-current button{font-size:.75rem;padding:9px;flex-shrink:0}.position-next{margin-top:16px;padding-top:14px;border-top:1px solid #52777566}.position-next strong{font-size:.92rem;font-weight:500}.position-next>p:last-of-type{color:var(--cp-muted);font-size:.76rem;margin:10px 0}.position-state-form{margin-top:16px}.position-state-history>summary{color:var(--cp-muted);font-size:.73rem}.cockpit-shell .position-overview .position-tasks,.cockpit-shell .position-overview .o2-materials{border-top:0;margin:0;padding:0}.cockpit-shell .position-task-create{border:1px solid var(--cp-line);border-radius:12px;padding:0 12px;background:#1e3a38}.position-task-create>summary{color:var(--cp-accent)}.position-tabs{max-width:none}.cockpit-shell .work-object-manager{border:0;padding:0;background:transparent;box-shadow:none}.cockpit-shell .work-object-manager>.toolbar-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.cockpit-shell .work-object-manager h2{margin:0}.cockpit-shell .work-object-manager .work-object-create{padding:18px;margin-bottom:18px}.workflow-panel{padding:16px;border:1px solid var(--cp-line);border-radius:15px;background:#12272d;display:grid;gap:14px}.workflow-panel h4,.material-quick h4{margin:0}.workflow-entries{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cockpit-shell .workflow-entries button{text-align:left;padding:14px;display:grid;gap:8px;background:#1c3339;color:var(--cp-ink);border:1px solid var(--cp-line);white-space:normal}.cockpit-shell .workflow-entries button.active{background:#294d44;border-color:#88cbb3}.workflow-entries small{color:var(--cp-muted);font-size:12px;line-height:1.4}.workflow-panel label,.material-quick label{display:grid;gap:8px}.workflow-actions,.workflow-confirm{display:grid;gap:12px}.workflow-chain ol{list-style:none;padding:0;display:grid;gap:12px}.workflow-chain li{display:flex;gap:10px;font-size:14px;color:var(--cp-muted)}.workflow-chain li.current,.workflow-finished{color:var(--cp-mint,#e3c69c)}.cockpit-shell .material-table{width:100%;border-collapse:collapse;table-layout:fixed;background:transparent}.material-table caption{text-align:left;font-weight:700;padding:0 0 14px}.material-table th{font-size:11px;color:var(--cp-muted);font-weight:500;text-align:center;padding:10px 3px}.material-table th:first-child{width:38%;text-align:left}.material-table th:nth-child(2){width:16%}.material-table td{padding:12px 3px;border-top:1px solid var(--cp-line);text-align:center;font-size:13px;overflow-wrap:anywhere}.cockpit-shell .material-table button{width:100%;min-height:44px;padding:6px 2px;border:0;box-shadow:none;background:#1e363b;color:var(--cp-ink);font-size:13px;white-space:normal}.cockpit-shell .material-table td:first-child button{text-align:left;background:transparent}.material-table small{display:block;color:var(--cp-muted);font-size:11px;margin-top:4px}.cockpit-shell .material-table button.complete{color:#e3c69c;background:#26473f}.material-selected,.material-quick{display:grid;gap:14px;margin-top:16px}.material-quick fieldset{display:grid;gap:14px;border:0;padding:0;margin:0;min-width:0}.purchasing-board{padding-bottom:24px}.purchasing-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.purchasing-filters button{font-size:13px;flex:1 1 145px}.purchasing-object,.purchasing-action{margin:22px 0;padding:18px;border:1px solid var(--cp-line);border-radius:22px;background:var(--cp-panel)}.purchasing-object h3,.purchasing-action h3{margin:0 0 14px}.purchasing-position h4{margin:18px 0 8px;color:var(--cp-accent)}.purchasing-table{width:100%;table-layout:fixed;border-collapse:collapse}.purchasing-table th{font-size:11px;text-align:left;color:var(--cp-muted);font-weight:500}.purchasing-table th:first-child{width:44%}.purchasing-table th,.purchasing-table td{padding:9px 3px;border-bottom:1px solid var(--cp-line);vertical-align:middle;overflow-wrap:anywhere}.purchasing-table button{width:100%;min-height:44px;padding:9px 5px;font-size:14px;white-space:normal}.purchasing-table td:first-child button{text-align:left;background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0}.cockpit-shell .purchasing-table button.complete{background:#26473f;color:#e3c69c;border:1px solid #3b6b58}.purchasing-table small{display:block;font-size:11px;color:var(--cp-muted);margin-top:5px}.purchasing-action{scroll-margin-top:100px}.purchasing-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-width:0}.purchasing-head button,.material-refresh,.file-refresh{min-height:44px}.purchasing-object h3,.purchasing-position h4,.purchasing-action h3,.purchasing-action p{min-width:0;overflow-wrap:anywhere}.cockpit-shell .work-object-position-list>li{background:linear-gradient(145deg,#213b40,#172c32);border-color:#4c686d}.cockpit-shell .work-object-position-list>li>.object-fold>summary{font-size:1.18rem;font-weight:650;color:var(--cp-ink);letter-spacing:-.015em;padding:18px 0}.cockpit-shell .object-add-position{background:transparent;border:1px dashed var(--cp-line);box-shadow:none}.cockpit-shell .object-add-position>summary{color:var(--cp-muted);font-size:.88rem;font-weight:400;padding:12px 0}.cockpit-shell .workflow-setup>summary{color:var(--cp-muted);font-size:.83rem;padding:4px 0;min-height:36px}.workflow-setup[open]>summary{margin-bottom:12px}.cockpit-shell .work-object-manager{align-content:start}.cockpit-shell .work-object-list{align-content:start;align-items:start}.cockpit-shell .work-object-card{height:fit-content;border-width:2px}.cockpit-shell .work-object-card-head{border:0;margin:0;border-radius:0}.work-object-card-header{display:flex;align-items:center;min-width:0}.work-object-card-header>.work-object-card-head{flex:1}.object-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.object-order-controls{display:flex;flex-direction:column;gap:2px;padding:5px}.cockpit-shell .object-order-controls button{min-width:40px;min-height:32px;padding:2px 8px}.cockpit-shell .object-order-controls [data-object-drag-handle]{touch-action:none;cursor:grab;min-height:44px;user-select:none;-webkit-user-select:none}.work-object-card.object-dragging{outline:2px dashed currentColor;opacity:.8}.work-object-card.object-dragging [data-object-drag-handle]{cursor:grabbing}@media(max-width:500px){.object-order-controls{flex-direction:row;flex-wrap:wrap;max-width:85px}.object-order-controls [data-object-drag-handle]{width:100%}.cockpit-shell .object-order-controls button{min-width:34px}.object-list-actions{justify-content:flex-start}}.cockpit-shell .work-object-preview{margin:0;padding:0 18px 16px;color:var(--cp-muted);font-size:.86rem;line-height:1.5;overflow-wrap:anywhere}.cockpit-shell .content:has(.position-screen) .object-tools{display:none}.cockpit-shell .position-screen{display:grid;align-content:start;gap:16px}.cockpit-shell .position-back{justify-self:start;border:0;background:transparent;color:var(--cp-muted);padding:6px 0}.cockpit-shell .position-screen-head{border:1px solid;border-left-width:4px;border-radius:16px;padding:16px 18px}.cockpit-shell .position-screen-head p{margin:0 0 7px;color:var(--cp-muted);font-size:.8rem}.cockpit-shell .position-screen-head h2{margin:0;font-size:1.55rem}.cockpit-shell .object-position-links{list-style:none;margin:0;padding:0 14px 14px;display:grid;gap:8px}.cockpit-shell .object-position-link{display:grid;gap:5px;text-align:left;width:100%;padding:13px 14px;border:1px solid var(--cp-line);border-radius:12px;background:#142b31}.cockpit-shell .object-position-link-head{color:var(--cp-ink);display:flex;justify-content:space-between;gap:12px;align-items:center}.cockpit-shell .object-position-link-head strong{color:var(--cp-ink);font-size:1.18rem;font-weight:700}.cockpit-shell .object-position-link small{color:var(--cp-muted);font-size:.76rem}.cockpit-shell .position-link-next{color:var(--cp-muted);font-size:.78rem;line-height:1.4}.cockpit-shell .position-control{display:grid;gap:16px}.cockpit-shell .position-control .position-overview-state{padding:16px}.cockpit-shell .position-control .position-current h4{font-size:1.15rem}.cockpit-shell .position-control .position-next{padding-top:12px;margin-top:12px}.cockpit-shell .position-control .position-next p{font-size:.8rem}.cockpit-shell .position-control .workflow-panel{padding:0;border:0;background:transparent}.cockpit-shell .workflow-strip{display:flex;gap:8px;overflow-x:auto;padding:0 0 10px}.cockpit-shell .workflow-strip span{flex:0 0 auto;padding:8px 10px;border:1px solid var(--cp-line);border-radius:10px;color:var(--cp-muted);font-size:.76rem}.cockpit-shell .workflow-strip .current{border-color:var(--cp-accent);color:var(--cp-accent);background:#274940}.cockpit-shell .workflow-strip .done{color:var(--cp-accent)}.cockpit-shell .position-task-section{min-width:0}.cockpit-shell .position-task-section h3{margin:0 0 10px;font-size:1rem}.cockpit-shell .compact-task-list,.cockpit-shell .closed-tasks ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.cockpit-shell .compact-task{padding:12px;border:1px solid var(--cp-line);border-radius:12px;background:#172d33;display:grid;gap:8px}.cockpit-shell .compact-task-line{display:flex;align-items:center;gap:10px}.cockpit-shell .compact-task-line>div{flex:1;min-width:0}.cockpit-shell .compact-task strong{display:block;font-size:.94rem;line-height:1.35}.cockpit-shell .compact-task small{display:block;font-size:.76rem;color:var(--cp-muted);margin-top:4px}.cockpit-shell .compact-task .task-check{flex:0 0 32px;width:32px;min-height:44px;border:0;padding:0;background:transparent;color:var(--cp-accent);font-size:1.6rem}.cockpit-shell .compact-task .task-edit{border:0;background:transparent;color:var(--cp-muted);padding:5px;font-size:.76rem}.cockpit-shell .position-control .position-task-create{border:1px dashed var(--cp-line);border-radius:12px;padding:0 12px;margin-top:12px;background:transparent}.cockpit-shell .position-control .position-task-create>summary{color:var(--cp-accent);font-size:.9rem}.cockpit-shell .position-control .position-task-form{padding-bottom:14px}.cockpit-shell .position-control :is(.position-material-section,.position-information)>summary{color:var(--cp-muted);font-size:.88rem}.cockpit-shell .position-control .late,.cockpit-shell .object-position-link .late{color:var(--cp-alert)}.cockpit-shell .position-screen label{display:grid;gap:7px;font-size:.85rem}.cockpit-shell .position-screen fieldset{border:0;padding:0;margin:0;min-width:0}.cockpit-shell .position-screen form{display:grid;gap:12px}.cockpit-shell .position-screen .position-information>summary{color:var(--cp-muted);font-size:.8rem}.cockpit-shell .position-screen input:not([type=checkbox]):not([type=radio]),.cockpit-shell .position-screen select,.cockpit-shell .position-screen textarea{width:100%;min-height:44px;padding:11px 12px;font:inherit}.cockpit-shell .position-screen button.primary{min-height:44px;border-radius:12px;padding:12px 16px;font-weight:600}.cockpit-shell .workflow-suggestion{display:grid;gap:10px;padding:16px;border:1px solid var(--cp-line);border-radius:14px;background:#193037;margin-bottom:12px}.cockpit-shell .workflow-suggestion p{margin:0}.cockpit-shell .workflow-ready{color:var(--cp-accent)}.cockpit-shell .position-current h4{color:#f1c27b}.cockpit-shell .position-preparation{display:grid;gap:16px}.cockpit-shell :is(.preparation-description,.preparation-purchases,.position-file-folder){padding:16px;border:1px solid var(--cp-line);border-radius:14px;background:#172e34}.cockpit-shell .preparation-description-head{display:flex;gap:12px;justify-content:space-between;align-items:center}.cockpit-shell .preparation-description h3,.cockpit-shell .preparation-purchases h3{margin:0 0 12px}.cockpit-shell .preparation-description form{display:grid;gap:12px}.cockpit-shell .preparation-text{white-space:pre-wrap;overflow-wrap:anywhere}.cockpit-shell .material-readiness{color:var(--cp-muted);font-size:.84rem;line-height:1.5}.cockpit-shell .order-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cockpit-shell .order-file-grid a{color:var(--cp-ink);overflow-wrap:anywhere}.cockpit-shell .order-file-grid img{display:block;width:100%;height:130px;object-fit:cover;border-radius:10px;margin-bottom:6px}.cockpit-shell .order-file-grid small{display:block;color:var(--cp-muted)}.cockpit-shell .order-file-groups,.cockpit-shell .order-file-scopes{display:grid;gap:8px;margin-bottom:12px}.cockpit-shell .order-file-kind,.cockpit-shell .order-file-scope{min-width:0;border:1px solid var(--cp-line);border-radius:12px}.cockpit-shell :is(.order-file-kind,.order-file-scope)>summary{padding:12px;min-height:44px;box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;color:var(--cp-ink)}.cockpit-shell .order-file-count{color:var(--cp-muted);font-size:.85em}.cockpit-shell .order-file-kind>.order-file-grid{padding:0 12px 12px}.cockpit-shell .order-file-scope>.order-file-groups{padding:0 10px}.cockpit-shell .order-file-upload{display:grid;gap:12px;padding-bottom:12px}.cockpit-shell .object-documents{padding:0 14px 12px}.cockpit-shell .object-documents>details>summary{color:var(--cp-muted);font-size:.88rem;padding:8px 0}.cockpit-shell .documents-board>label{display:grid;gap:8px;margin:16px 0;color:var(--cp-muted)}.cockpit-shell .documents-board :is(select,input){width:100%;min-height:44px;padding:10px 12px;font:inherit}.cockpit-shell .documents-object{padding:16px;margin:16px 0;border:2px solid var(--cp-line);border-radius:16px;background:#172e34}.cockpit-shell .documents-object h3{margin:0 0 12px}.cockpit-shell .position-purchases{--cp-ink:#24363e;--cp-muted:#53616a;--cp-line:#c6bda9;--cp-accent:#28634e;--cp-alert:#874418;color-scheme:light;color:var(--cp-ink);background:#ece4d4;padding:16px;border:1px solid var(--cp-line);border-radius:14px}.cockpit-shell .position-control .position-purchases>summary{color:var(--cp-ink)}.cockpit-shell .position-purchases :is(.o2-mat-line,.o2-mat-rows>li,.material-table td){border-color:var(--cp-line)}.cockpit-shell .position-purchases :is(.o2-mat-totals dt,.o2-mat-meta,.material-readiness,.note,.o9-sub){color:var(--cp-muted)}.cockpit-shell .position-purchases :is(.o2-mat-totals dd,.o2-mat-action summary){color:var(--cp-ink)}.cockpit-shell .position-purchases :is(button,.ghost,.outline-button){background:#f6f0e5;color:var(--cp-ink);border-color:#ab9f87;box-shadow:none}.cockpit-shell .position-purchases .material-table button{background:#f6f0e5;color:var(--cp-ink)}.cockpit-shell .position-purchases .material-table td:first-child button{background:transparent}.cockpit-shell .position-purchases .material-table button.complete{background:#d5e3d6;color:#21553d}.cockpit-shell .position-purchases :is(button.primary,.material-quick button.primary){background:#285849;color:#f5faf7}.cockpit-shell .position-purchases input:not([type=checkbox]):not([type=radio]),.cockpit-shell .position-purchases select,.cockpit-shell .position-purchases textarea{color:var(--cp-ink)!important;background:#faf6ee!important;border-color:#a89f8e!important}.cockpit-shell .position-purchases input::placeholder,.cockpit-shell .position-purchases textarea::placeholder{color:#64716e}.cockpit-shell .position-purchases a{color:#285b50}.cockpit-shell .position-purchases .o2-mat-warn{color:#874418}.cockpit-shell .catalog-toolbar.cockpit-pull-surface{min-height:0;padding:16px;scroll-margin-top:84px}.cockpit-shell .catalog-toolbar .toolbar-title{align-items:center;margin-bottom:12px}.cockpit-shell .catalog-toolbar .toolbar-title h2{margin:0;min-width:0}.cockpit-shell .catalog-search-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid var(--cp-line);border-radius:12px;background:#172e34;color:var(--cp-ink)}.cockpit-shell .catalog-search-toggle[aria-expanded=true]{color:var(--cp-accent);border-color:var(--cp-accent)}.cockpit-shell .catalog-toolbar .filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;gap:10px}.cockpit-shell .catalog-toolbar .filters label{min-width:0}.cockpit-shell .catalog-toolbar .filters select{min-height:44px}@media(max-width:600px){.cockpit-shell .catalog-toolbar .filters{grid-template-columns:minmax(0,1fr)}}.cockpit-shell .catalog-list{margin-top:14px}.cockpit-shell .catalog-groups{display:grid;gap:10px}.cockpit-shell :is(.catalog-category,.catalog-subgroup){min-width:0;border:1px solid var(--cp-line);border-radius:14px;background:#172e34}.cockpit-shell :is(.catalog-category,.catalog-subgroup)>summary{padding:14px;min-height:48px;box-sizing:border-box;cursor:pointer}.cockpit-shell .catalog-category>.catalog-groups{padding:0 10px 10px}.cockpit-shell .catalog-entries{padding:0 12px 10px}.cockpit-shell .catalog-entry{min-width:0;border-top:1px solid var(--cp-line)}.cockpit-shell .catalog-entry>summary{padding:13px 0;min-height:48px;cursor:pointer;box-sizing:border-box}.cockpit-shell .catalog-entry-line{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:calc(100% - 20px);vertical-align:top;font-size:.91rem}.cockpit-shell .catalog-entry-line>span{overflow-wrap:anywhere}.cockpit-shell .catalog-entry-line>strong{text-align:right;max-width:8em;font-size:.9em;align-self:center}.cockpit-shell .catalog-entry .catalog-card{margin-bottom:12px;padding:12px}.cockpit-shell .catalog-entry .offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cockpit-shell .catalog-entry .supplier{grid-column:1}.cockpit-shell .catalog-entry .offer-price{grid-column:2;grid-row:1;min-width:0}.cockpit-shell .catalog-entry .status-stack{grid-column:1 / -1;grid-row:auto}@media(max-width:480px){.cockpit-shell .catalog-entry-line{gap:10px;font-size:.87rem}.cockpit-shell .catalog-entry .catalog-photo{flex-wrap:wrap}}.cockpit-shell .catalog-toolbar-actions{display:flex;flex:0 0 auto;gap:8px}.cockpit-shell .catalog-reset span{font-size:26px;line-height:1}.cockpit-shell :is(.sup-panel,.sup-alert,.sup-positions,.sup-suppliers,.sup-line,.sup-blockers,.sup-msg){--cp-ink:#252b39;--cp-muted:#51636a;--cp-line:#cfd8d4;color:var(--cp-ink);color-scheme:light}.cockpit-shell :is(.sup-panel,.sup-alert,.sup-positions,.sup-suppliers,.sup-line,.sup-blockers,.sup-msg) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff!important;color:#252b39!important;border-color:#889995!important}.cockpit-shell :is(.sup-panel,.sup-alert,.sup-positions,.sup-suppliers,.sup-line,.sup-blockers,.sup-msg) :is(input,textarea)::placeholder{color:#51636a;opacity:1}.cockpit-shell :is(.sup-panel,.sup-alert,.sup-positions,.sup-suppliers,.sup-line,.sup-blockers,.sup-msg) .ghost{background:#eef2f0;color:#252b39;border-color:#889995;min-height:44px}.cockpit-shell :is(.sup-panel,.sup-alert,.sup-positions,.sup-suppliers,.sup-line,.sup-blockers,.sup-msg) :is(input,select,textarea,button,summary):focus-visible{outline:2px solid #1d5a73;outline-offset:3px}.mobile-keyboard-open .cockpit-shell .cockpit-nav{display:none}.session-reauth{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;background:var(--bg, #111827);color:var(--text, #f3f4f6);padding:20px}.session-reauth>p{max-width:520px;margin:0 auto 16px}.mobile-keyboard-open .cockpit-shell .o4-sheet,.mobile-keyboard-open .cockpit-shell .o9-sheet{top:var(--mobile-view-top);bottom:auto;height:var(--mobile-view-height)}.mobile-keyboard-open .cockpit-shell .o4-sheet-card,.mobile-keyboard-open .cockpit-shell .o9-sheet-card{max-height:calc(var(--mobile-view-height) - 16px);scroll-padding-bottom:24px}.cockpit-shell input,.cockpit-shell textarea,.cockpit-shell select{scroll-margin-block:96px}.cockpit-shell .offer-unit-editor button,.cockpit-shell .purchase-split-preview button{background:#244750;color:#f3f8f8;border-color:#6f9298;min-height:44px}.cockpit-shell .cockpit-notifications-button{position:relative;display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;border-radius:50%}.cockpit-notifications-button .o8-badge{position:absolute;top:-3px;right:-4px;min-width:20px;line-height:20px;margin:0;text-align:center}.cockpit-shell .o8-centre{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.cockpit-shell .o8-time b,.cockpit-shell .o8-time small,.cockpit-shell .o8-row.read .o4-title{color:var(--cp-ink)}.cockpit-shell .o8-row{grid-template-columns:minmax(0,1fr);gap:8px}.cockpit-shell .o8-time{display:flex;gap:8px;text-align:left;color:var(--cp-muted)}.cockpit-shell .o8-time b,.cockpit-shell .o8-time small{font-size:14px;color:var(--cp-muted)}.cockpit-shell .o8-details{min-width:0;border-top:1px solid var(--cp-line);padding-top:8px}.cockpit-shell .o8-details summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--cp-muted)}.cockpit-shell .o8-details summary:before{content:"▸"}.cockpit-shell .o8-details[open]>summary:before{content:"▾"}.cockpit-shell .o8-actions{flex-wrap:wrap;gap:8px}.cockpit-shell .o8-actions button{min-height:44px;border:1px solid var(--cp-line);border-radius:12px;background:var(--cp-panel);color:var(--cp-ink);padding:10px 14px}.cockpit-shell .o8-push-settings h3{font-size:18px}.cockpit-shell .o8-push-settings p{font-size:14px;line-height:1.5}.cockpit-shell .catalog-entry-price{display:grid;gap:4px;min-width:0;max-width:9em;align-self:center;text-align:right;overflow-wrap:anywhere}.cockpit-shell .catalog-entry-price>strong{font-size:.9em}.cockpit-shell .catalog-entry-price>small{color:var(--cp-muted);font-size:13px;line-height:1.35}@media(max-width:430px){.cockpit-shell .catalog-entry-line{grid-template-columns:minmax(0,1fr)}.cockpit-shell .catalog-entry-price{max-width:none;justify-self:start;text-align:left}}.cockpit-shell .o5-effects{min-width:0}.cockpit-shell .o5-effects dt{min-width:0;overflow-wrap:anywhere}.cockpit-shell .o5-effects dt,.cockpit-shell .o5-effects small{color:var(--cp-muted)}.cockpit-shell .o5-effects dd{color:var(--cp-ink);min-width:0;overflow-wrap:anywhere}.cockpit-shell .finance-future .o5-effects{background:var(--ff-panel);color:var(--ff-ink);border:1px solid var(--ff-line)}.cockpit-shell .finance-future .o5-effects dt,.cockpit-shell .finance-future .o5-effects small{color:var(--ff-muted)}.cockpit-shell .finance-future .o5-effects dd{color:var(--ff-ink)}@media(max-width:620px){.cockpit-shell .o5-effects>div{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.cockpit-shell .o5-effects dd{text-align:left}}.cockpit-shell .cockpit-nav{background:linear-gradient(150deg,#252b39ed,#181e2af5);border-color:#626b7d}.cockpit-shell .cockpit-nav button.active{background:linear-gradient(145deg,#ecd7b4,#c7a47d);color:#252b39}.cockpit-shell .mark{background:linear-gradient(145deg,#ecd7b4,#c7a47d);color:#252b39;border-color:#c7a47d}.cockpit-shell .cockpit-period button.active{background:#e3c69c;color:#252b39}.cockpit-shell .task-day-heading{padding:12px 14px;background:#414958;color:#f4f2ee;border-radius:12px;font-weight:600;margin:12px 0}.cockpit-shell .task-card-mosaic,.cockpit-shell .work-object-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.cockpit-shell .task-checklist-card,.cockpit-shell .work-object-card{break-inside:avoid;display:inline-block;width:100%;margin:0;padding:14px 12px;border:1px solid #e7d3b3;border-top:4px solid #e3c69c;border-radius:20px;background:linear-gradient(145deg,#ecd7b4,#c7a47d);color:#252b39;box-shadow:0 8px 20px #0002;vertical-align:top}.cockpit-shell .task-checklist-card h3,.cockpit-shell .work-object-card strong{font-size:17px;line-height:1.3;color:#252b39!important;overflow-wrap:anywhere}.cockpit-shell .task-checklist-card h3{margin:0 0 9px}.cockpit-shell .task-position-heading{display:block;width:100%;min-height:44px;border:0;text-align:left;padding:6px 7px;margin:9px 0 4px;border-radius:8px;background:#555c6b20;color:#252b39!important;font-weight:650;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.cockpit-shell .task-checklist-card ul,.cockpit-shell .object-card-preview ul{list-style:none;margin:0;padding:0}.cockpit-shell .task-checklist-card li,.cockpit-shell .object-card-preview li{display:flex;align-items:center;gap:7px;padding:7px 0;min-height:44px;border-bottom:1px solid #252b3920}.cockpit-shell .task-card-title{display:block;flex:1;min-width:0;min-height:44px;padding:3px 0;border:0;background:transparent;color:#252b39!important;text-align:left;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.cockpit-shell .task-card-title small{display:block;color:#343b48!important;font-size:12px;margin-top:4px}.cockpit-shell .quick-check-wrap{flex:0 0 44px;position:relative}.cockpit-shell .quick-task-check{width:44px;height:44px;min-width:44px;min-height:44px;isolation:isolate;border:0;background:transparent;color:#252b39;font-size:17px;position:relative;padding:0}.cockpit-shell .quick-task-check:before{content:"";position:absolute;width:20px;height:20px;left:12px;top:12px;z-index:-1;pointer-events:none;border:1.5px solid #343b48;border-radius:6px}.cockpit-shell .quick-task-check[aria-pressed=true]{color:#f4f2ee}.cockpit-shell .quick-task-check[aria-pressed=true]:before{background:#252b39}.cockpit-shell .quick-task-check:disabled{opacity:.7}.cockpit-shell .quick-task-error{display:block;width:135px;position:absolute;left:0;top:46px;padding:8px;background:#252b39;color:#f4f2ee;z-index:3;border-radius:8px;font-size:12px;box-shadow:0 5px 12px #0005}.cockpit-shell .work-object-card-header{padding:0;background:transparent;border:0}.cockpit-shell .work-object-card-head{display:block;width:100%;padding:0 0 8px;background:transparent;border:0;color:#252b39;text-align:left}.cockpit-shell .work-object-card-title{display:block}.cockpit-shell .work-object-card-meta{font-size:12px;color:#343b48;display:flex;justify-content:space-between;margin-top:5px}.cockpit-shell .work-object-card h4,.cockpit-shell .work-object-card p,.cockpit-shell .work-object-card small,.cockpit-shell .work-object-card summary,.cockpit-shell .work-object-card label{color:#343b48!important}.cockpit-shell .work-object-card-body,.cockpit-shell .object-documents{padding:0}.cockpit-shell .object-position-link{background:#ffffff30;color:#252b39!important;padding:10px;border-color:#555c6b55}.cockpit-shell .object-position-link span{color:#343b48}.cockpit-shell .task-card-more{background:transparent;border:0;min-height:44px;padding:10px 0;color:#343b48;font-size:14px;overflow-wrap:anywhere}.cockpit-shell .day-secondary{border:1px solid #565f70;border-radius:12px;padding:0 12px;background:#303748}.cockpit-shell .day-task-filters>h3{display:none}.cockpit-shell .cockpit-shortcuts button{background:#303748}.cockpit-shell .o9-tiles{gap:10px}.cockpit-shell .task-undo-toast{position:fixed;bottom:105px;left:50%;transform:translate(-50%);width:min(520px,calc(100% - 24px));display:flex;align-items:center;gap:8px;padding:12px;background:#e7d4b5;color:#252b39;border-radius:13px;z-index:50;box-shadow:0 5px 25px #0008}.cockpit-shell .task-undo-toast span{flex:1;min-width:0;font-size:13px}.cockpit-shell .task-undo-toast button{min-width:44px;min-height:44px;padding:9px;border:1px solid #343b48;background:transparent;color:#252b39;border-radius:8px}.cockpit-shell .object-order-controls{flex-wrap:wrap}@media(max-width:380px){.cockpit-shell .content{width:calc(100% - 20px)}.cockpit-shell .task-card-mosaic,.cockpit-shell .work-object-list{gap:9px}.cockpit-shell .task-checklist-card,.cockpit-shell .work-object-card{padding:12px 9px}}.cockpit-shell .work-object-list:has([data-object-drag-handle]){grid-template-columns:minmax(0,1fr)}.cockpit-shell .card-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-width:520px}.cockpit-shell .card-week-strip button{min-height:57px;padding:8px 0;background:#303748;color:#f4f2ee;border:0;border-radius:12px;font-weight:650;font-size:17px}.cockpit-shell .card-week-strip small{display:block;font-size:12px;color:#c1c7d2;margin-bottom:4px}.cockpit-shell .card-week-strip button[aria-pressed=true]{background:linear-gradient(145deg,#ecd7b4,#c7a47d);color:#252b39}.cockpit-shell .card-week-strip button[aria-pressed=true] small{color:#343b48}.cockpit-shell .work-object-card-head .work-object-card-meta,.cockpit-shell .work-object-card-head .work-object-card-meta span{color:#343b48!important}.cockpit-shell .project-card-summary{display:flex;align-items:center;gap:8px;list-style:none;padding:0;min-height:44px;color:#252b39!important}.cockpit-shell .project-card-summary::-webkit-details-marker{display:none}.cockpit-shell .project-card-summary h3{flex:1;min-width:0;margin:0;color:#252b39!important}.cockpit-shell .project-card-chevron{color:#343b48}.cockpit-shell details.task-checklist-card[open]>.project-card-summary{margin-bottom:9px}.cockpit-shell details.task-checklist-card:not([open]) .project-card-chevron{transform:rotate(-90deg)}.cockpit-shell .day-supply{margin:18px 0}.cockpit-shell .day-supply>h3{font-size:18px;margin:0 0 10px;color:#f4f2ee}.cockpit-shell .day-supply-group{margin:9px 0;border:1px solid #626b7d;border-radius:14px;background:#303748;overflow:hidden}.cockpit-shell .day-supply-group>summary{padding:13px 12px;min-height:48px;cursor:pointer;color:#f4f2ee;font-weight:650}.cockpit-shell .day-supply-order>summary{background:linear-gradient(145deg,#ecd7b4,#c7a47d);color:#252b39}.cockpit-shell .day-supply-clarify>summary{background:#465060}.cockpit-shell .day-supply-wait>summary{background:#364656}.cockpit-shell .day-supply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;align-items:start}.cockpit-shell .day-supply-card{display:flex;flex-direction:column;gap:7px;min-width:0;width:100%;padding:12px 10px;text-align:left;border:1px solid;border-top:4px solid;border-radius:14px;line-height:1.4;overflow-wrap:anywhere}.cockpit-shell .day-supply-card strong,.cockpit-shell .day-supply-card b,.cockpit-shell .day-supply-card span,.cockpit-shell .day-supply-card small{color:#252b39!important}.cockpit-shell .day-supply-card strong{font-size:16px}.cockpit-shell .day-supply-card b{font-size:14px}.cockpit-shell .day-supply-card span{font-size:13px}.cockpit-shell .day-supply-card small{font-size:12px}.cockpit-shell .day-supply-card .day-supply-position{padding-bottom:6px;border-bottom:1px solid #252b3930}@media(max-width:380px){.cockpit-shell .day-supply-grid{grid-template-columns:minmax(0,1fr)}}.cockpit-shell .personal-task-list{grid-column:1/-1}.cockpit-shell .work-object-list.object-focused-list{grid-template-columns:minmax(0,1fr)}.cockpit-shell :is(.work-object-card,.object-card-content,.work-object-manager,.object-tools)[hidden]{display:none}.cockpit-shell .work-object-card.object-focused{padding:18px 16px}.cockpit-shell .object-focused .work-object-card-title strong{font-size:23px}.cockpit-shell .object-focused .work-object-card-head{cursor:default}.cockpit-shell .object-focused .object-position-links{padding:8px 0 14px}.cockpit-shell .object-focused .object-position-link{padding:14px;min-height:48px}.cockpit-shell .object-focused .object-position-link strong{font-size:18px}.cockpit-shell .object-focused .object-documents{padding:0 0 16px}.cockpit-shell .object-focused .object-documents>.object-fold>summary{font-size:18px;font-weight:650;padding:14px 0;min-height:48px}.cockpit-shell .object-focused .position-file-folder{background:#edf0ed;color:#252b39;border-color:#6b7882;padding:14px;min-width:0}.cockpit-shell .object-focused .position-file-folder :is(h3,p,small,label,summary,a,.order-file-count){color:#343b48!important}.cockpit-shell .object-focused .position-file-folder :is(.order-file-kind,.order-file-scope){border-color:#9daab1}.cockpit-shell .position-file-folder input[type=file]{width:100%;max-width:100%;min-width:0;font-size:14px}.cockpit-shell .position-file-folder input[type=file]::file-selector-button{font:inherit;max-width:100%;padding:10px 12px;margin-right:8px}.cockpit-shell .position-file-folder .order-file-upload{margin-top:12px;min-width:0}.cockpit-shell .position-file-folder .order-file-upload>label{display:grid;gap:6px;min-width:0}.cockpit-shell .position-file-folder .order-file-upload :is(select,button){width:100%;min-width:0;min-height:44px;font-size:16px}.cockpit-shell .position-file-folder .order-file-upload li{overflow-wrap:anywhere}.cockpit-shell .documents-folder{padding:0;overflow:hidden}.cockpit-shell .documents-folder>summary{padding:16px;min-height:48px;font-size:19px;font-weight:650;cursor:pointer;overflow-wrap:anywhere}.cockpit-shell .documents-folder-body{padding:0 12px 12px;min-width:0}.cockpit-shell .documents-folder-body[hidden]{display:none}.cockpit-shell .documents-folder .order-file-scope>summary{font-weight:650}.cockpit-shell .documents-add-files{width:100%;min-height:44px;margin-top:8px}.golden-workshop{--cp-bg:#211c18;--cp-panel:#302a23;--cp-panel-raised:#3b332a;--cp-ink:#f4eee6;--cp-muted:#b8ae9f;--cp-line:#51473a;--cp-accent:#ffc76b;--cp-alert:#ff7c66;background:radial-gradient(ellipse at 50% 0,#91663045,transparent 650px),#211c18;color:var(--cp-ink);font-family:Geologica,system-ui,sans-serif;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.golden-workshop .topbar{background:#29231eea;border-color:#74603b40;height:68px;min-height:68px}.golden-workshop .mark{background:linear-gradient(145deg,#423522,#25211c);color:#ffc15b;border-color:#6d5433}.golden-workshop .content{max-width:1040px}.golden-workshop :is(.ghost,.outline-button,.o9-refresh,.o9-more,.o4-small){background:#342d25;border-color:var(--cp-line)}.golden-workshop :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#25211c!important;border-color:#665743!important}.golden-workshop :is(.primary,.cockpit-primary,.o4-add,.o5-primary,.gold-primary){background:linear-gradient(170deg,#ffdd94,#ffb649 58%,#ff9a3c);color:#30200a;border:0;box-shadow:inset 0 1px #fff5,0 4px 14px #ffa92720}.golden-workshop :is(.task-card,.o9-card,.o9-task,.o9-tile,.o9-row,.o9-object,.cockpit-management,.cockpit-finance,.cockpit-menu button,.cockpit-shortcuts button,.o5-form,.o5-detail,.ff-chart-panel,.ff-upcoming,.ff-drilldown){background:linear-gradient(150deg,#393229,#2b251f);border-color:var(--cp-line);box-shadow:inset 0 1px #fff1;border-radius:20px}.golden-workshop :is(.o9-position-btn,.o9-views button,.o9-empty,.cockpit-period,.o5-credit,.o5-balance,.ff-funds){background:#302920;border-color:var(--cp-line);color:var(--cp-ink)}.golden-workshop :is(.o9-chip,.o9-tag,.o9-tone){background:#ffc15b14;color:#e5c792}.golden-workshop :is(.o9-sheet,.o4-sheet){background:#100c09b0}.golden-workshop :is(.o9-sheet-body,.o4-sheet-body){background:#29231e;color:var(--cp-ink)}.golden-workshop .cockpit-nav{bottom:0;left:0;transform:none;width:100%;border-radius:0;border:0;border-top:1px solid #76604455;padding:7px max(10px,calc((100% - 600px)/2)) calc(7px + env(safe-area-inset-bottom));background:#29231ef7;box-shadow:0 -6px 30px #0002;gap:5px}.golden-workshop .cockpit-nav button{color:#b8ad9d;min-height:54px;border-radius:13px}.golden-workshop .cockpit-nav button.active{color:#ffc15b;background:#ffc15b0c}.golden-workshop .cockpit-nav .gold-create{background:linear-gradient(145deg,#ffdc8f,#ffb440);color:#30200a;border-radius:18px;justify-self:center;width:54px;box-shadow:inset 0 1px #fff6,0 2px 14px #ffb13e22}.golden-workshop .gold-create span{font-size:10px}.gold-section-tabs{display:flex;gap:4px;background:#211d19;padding:4px;border:1px solid #564937;border-radius:16px;margin-bottom:16px}.gold-section-tabs button{flex:1;border:0;background:transparent;color:#b8ad9d;padding:12px 10px;min-height:44px;border-radius:12px}.gold-section-tabs button[aria-pressed=true],.gold-section-tabs button.active{background:linear-gradient(145deg,#473925,#332b20);color:#ffcc78;box-shadow:inset 0 1px #ffe2a522}.golden-workshop .cockpit-period button.active{background:#463824;color:#ffcc78}.gold-day-controls{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.gold-day-controls .cockpit-kind{margin:0;min-width:200px}.gold-day-focus{position:relative;overflow:hidden;padding:24px;border-radius:24px;background:linear-gradient(145deg,#493b29,#2d261f);border:1px solid #7b613c;box-shadow:inset 0 1px #ffc15b66,0 12px 28px #0002}.gold-day-focus:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:#ffcc70;box-shadow:0 0 13px 3px #ffb84455}.gold-day-focus small{color:#d5bea0;font-size:.75rem}.gold-day-focus h3{font-weight:450;font-size:clamp(1.5rem,4vw,2rem);letter-spacing:-.045em;line-height:1.2;margin:18px 0 12px}.gold-day-focus p{color:#c7b9a6;font-size:.86rem;line-height:1.6;margin-bottom:22px}.gold-day-focus button{display:flex;align-items:center;gap:12px;border-radius:24px;padding:12px 20px;min-height:44px}.gold-day-focus.free-day{min-height:220px;background:radial-gradient(ellipse at top right,#48735b66,transparent),linear-gradient(140deg,#264535,#1d3028);border-color:#587f64}.gold-day-focus.free-day:before{background:#82d3a4;box-shadow:0 0 13px 3px #69bb8b44}.gold-day-focus.free-day :is(small,p){color:#b4d3bf}.gold-day-focus.free-day button{background:#43624c;color:#e0f5e5;border:1px solid #6b8a72}.gold-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.gold-section-heading h3{font-size:1rem;margin:0}.gold-section-heading span{color:var(--cp-muted);font-size:.8rem}.gold-task-list{list-style:none;margin:0;padding:0}.gold-task-list li{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #574b3b70;align-items:flex-start}.gold-task-list li>button:last-child{flex:1;text-align:left;background:none;border:0;padding:0;color:#eee5d8;display:grid;gap:7px;min-height:44px}.gold-task-list strong{font-size:.94rem;font-weight:450}.gold-task-list small{font-size:.75rem;color:#b8ad9d}.gold-completed{margin-top:14px}.gold-completed summary{color:#b8ad9d}.gold-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#100b08aa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.gold-create-sheet{width:min(100%,560px);background:linear-gradient(150deg,#453929,#29231e);border:1px solid #796344;border-radius:28px;padding:24px;box-shadow:0 12px 60px #0008}.gold-create-sheet header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.gold-create-sheet h2{margin:0}.gold-create-sheet header button{border:1px solid #69563f;background:#30271e;color:#e9ddcc;border-radius:50%;width:44px;height:44px;font-size:25px}.gold-create-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gold-create-grid button{display:grid;gap:18px;justify-items:start;min-height:98px;padding:16px;background:#ffffff06;border:1px solid #79634480;border-radius:18px;color:#f0e6d9}.gold-create-grid svg{color:#ffc15b}.gold-ledger{border-top:1px solid var(--cp-line);padding-top:10px}.gold-ledger-day{display:flex;justify-content:space-between;gap:12px;color:var(--cp-muted);font-size:.78rem;margin:24px 0 12px}.gold-ledger .o5-list{margin:0}.gold-ledger .o5-row{background:transparent;border-radius:0;border-bottom:1px solid #54483666}.golden-workshop .ff-chart-body{display:block}.gold-chart-total{font-size:2rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:14px 0}.gold-chart-strip{display:flex;gap:3px;height:9px;margin:16px 0 25px;border-radius:5px;overflow:hidden;background:#211c17}.gold-chart-strip button{padding:0;min-width:0;border:0;border-radius:3px;height:9px}.golden-workshop .ff-chart-legend{width:100%}.golden-workshop .ff-category{background:transparent;color:var(--cp-ink);border-color:#57493760}.golden-workshop .o5-balance{padding:24px;border-radius:22px;background:radial-gradient(ellipse at top right,#a3743430,transparent),#302920;border-color:#6f5737;box-shadow:inset 0 1px #ffc15b33}.golden-workshop .o5-balance strong{font-size:clamp(1.9rem,6vw,3rem);font-weight:400;letter-spacing:-.055em}.golden-workshop .ff-page-heading h2{font-size:2rem;font-weight:450}.golden-workshop .ff-plan-row{background:transparent;color:var(--cp-ink);border-color:#514735}.gold-plan-due.late{color:#ff806d!important}.gold-plan-due.today{color:#ffc15b!important}.golden-workshop .stage-object{background:#302920;border-color:#65533c}.golden-workshop .o9-late{color:#ff806d}@media(max-width:640px){.golden-workshop .content{width:calc(100% - 28px);margin-top:18px}.golden-workshop .topbar{padding:10px 16px}.golden-workshop .brand p{display:none}.gold-day-controls{grid-template-columns:1fr;gap:0}.gold-day-controls .cockpit-kind{margin-bottom:18px}.gold-day-focus{padding:22px}.gold-create-sheet{padding:20px}.gold-create-grid button{padding:12px;font-size:.8rem}.golden-workshop .gold-section-tabs{width:100%}.golden-workshop .ff-actions{grid-template-columns:1fr 1fr}.golden-workshop .ff-record{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.golden-workshop *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.golden-workshop .work-object-card{background:linear-gradient(150deg,#393229,#2b251f)!important;border-color:#5e503e;border-left:3px solid var(--project-color,var(--cp-accent));border-radius:22px;box-shadow:inset 0 1px #fff1,0 8px 22px #0002;padding:18px}.golden-workshop .work-object-card-head{background:transparent!important}.golden-workshop .work-object-card-title strong{font-weight:450;font-size:1.2rem}.gold-object-preview p{color:#b8ae9f;font-size:.78rem}.gold-object-preview button{width:100%;text-align:left;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:transparent;border:0;border-top:1px solid #79674744;padding:14px 0 0;color:#eee1cf}.gold-object-preview button span{flex:1;font-size:.86rem}.gold-object-preview small{font-size:.7rem;color:#b8ae9f}.gold-object-preview .late small{color:#ff806d}.gold-object-search{display:grid;gap:8px;margin:0 0 20px;font-size:.8rem}.gold-object-search input{width:100%;min-height:46px}.gold-stage-filters{display:flex;overflow:auto;gap:8px;padding:4px 0 16px;scrollbar-width:thin}.gold-stage-filters button{flex:0 0 auto;background:#2e271f;border:1px solid #514331;color:#b8ae9f;border-radius:15px;padding:12px;min-height:56px;display:grid;gap:8px}.gold-stage-filters button[aria-pressed=true]{color:#ffca70;border-color:#b28540;background:#443521}.gold-stage-filters small{font-size:1.1rem}.golden-workshop :is(.stage-current,.stage-position,.position-material-section,.object-position-link,.object-fold,.work-object-create){background:#302920!important;color:var(--cp-ink);border-color:#5c4d39}.golden-workshop :is(.stage-advance,.work-object-create .primary){background:linear-gradient(170deg,#ffdd94,#ffb649);color:#30200a}.golden-workshop .stage-current summary{background:transparent}.golden-workshop .work-object-card :is(strong,h4,p,small,summary,label),.golden-workshop .object-position-link,.golden-workshop .object-position-link span,.golden-workshop .work-object-card-head .work-object-card-meta,.golden-workshop .work-object-card-head .work-object-card-meta span,.golden-workshop .object-focused .position-file-folder :is(h3,p,small,label,summary,a,.order-file-count){color:var(--cp-ink)!important}.golden-workshop .work-object-card .gold-object-preview small{color:var(--cp-muted)!important}.golden-workshop .work-object-card .gold-object-preview .late small{color:var(--cp-alert)!important}.golden-workshop .work-object-card-head{color:var(--cp-ink)}.golden-workshop .work-object-card{border-left:3px solid;border-left-color:inherit}.golden-workshop .work-object-card[hidden]{display:none}@media(max-width:640px){.golden-workshop .work-object-list{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Geologica;font-style:normal;font-weight:200 600;font-display:swap;src:url(/fonts/geologica-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:200 600;font-display:swap;src:url(/fonts/geologica-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.golden-workshop button{font-family:inherit}.golden-workshop .o5-money.finance-future{--ff-bg:transparent;--ff-panel:#302920;--ff-line:#514735;--ff-muted:#b8ae9f;--ff-ink:#f4eee6;--ff-cyan:#ffc76b;padding:0;border:0;border-radius:0;background:transparent;font-family:Geologica,system-ui,sans-serif}.golden-workshop .finance-future :is(button,input,select,textarea,strong,small,.ff-eyebrow,.ff-stat-toolbar>span,.ff-funds strong,.ff-plan-row>span:last-child,.ff-category-amount,.ff-percent){font-family:inherit}.golden-workshop .finance-future button{border-radius:14px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.golden-workshop .finance-future .ff-record{background:linear-gradient(170deg,#ffdd94,#ffb649 58%,#ff9a3c);border:0;color:#30200a;border-radius:24px}.golden-workshop .finance-future .o5-row>button{background:transparent;border:0;border-radius:0;padding:16px 0}.golden-workshop .finance-future .o5-row-main{font-weight:450;font-size:.9rem}.golden-workshop .finance-future .o5-row{padding:0;background:transparent}.golden-workshop .finance-future .o5-list{gap:0}.golden-workshop .finance-future .o5-balance strong{font-family:inherit;font-weight:350}.golden-workshop .finance-future .o5-balance-empty strong{font-size:1.45rem;line-height:1.4}.golden-workshop .finance-future .gold-section-tabs button{background:transparent;border:0}.golden-workshop .finance-future .gold-section-tabs button[aria-pressed=true]{background:#443521;color:#ffca70}.golden-workshop .finance-future .gold-chart-strip button{border-radius:3px;min-height:0;padding:0}.golden-workshop .finance-future .ff-chart-body{display:block}.golden-workshop .day-secondary{background:linear-gradient(150deg,#393229,#2b251f);border-color:#51473a}.golden-workshop .card-week-strip button{background:linear-gradient(145deg,#352d24,#262019);color:#c8bda9;border-color:#564633}.golden-workshop .card-week-strip button[aria-pressed=true]{background:#483724;color:#ffd48b;border-color:#aa8043}.golden-workshop .finance-future>.outline-button{width:100%;margin-bottom:10px;text-align:left}.gold-ledger-day{flex-wrap:wrap}.golden-workshop .finance-future .ff-eyebrow{letter-spacing:.1em}.golden-workshop .o9-home h2{font-weight:450}.golden-workshop .work-object-manager .object-list-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.golden-workshop .work-object-manager .object-list-actions button{background:#352d24;color:#eadfcf;border:1px solid #65513a;border-radius:16px;min-height:44px;padding:10px 15px}.golden-workshop .work-object-manager .object-list-actions .primary{background:linear-gradient(170deg,#ffdd94,#ffb649 58%,#ff9a3c);color:#30200a;border:0}.golden-workshop .work-object-manager .toolbar-title{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.golden-workshop.cockpit-shell .finance-future .ff-actions .ff-record{background:linear-gradient(170deg,#ffdd94,#ffb649 58%,#ff9a3c);color:#30200a}.golden-workshop .work-object-card{border-top-width:1px;border-left-width:3px}.reference-shell .reference-objects{--bg:#211C18;--ink:#F4EEE6;--muted:#B8AE9F;--faint:#8C8478;--hair:rgba(255,235,205,.09);--amber:#FFC76B;--amber-soft:#FFE2A8;--coral:#FF6E5C;--mint:#6EE0B5;--sky:#8FD3FF;--glass:linear-gradient(180deg,rgba(255,240,215,.075),rgba(255,240,215,.035));--glass-line:rgba(255,235,205,.1);--glass-line-top:rgba(255,235,205,.24);--raised:linear-gradient(145deg,#322B26,#262019);--raised-sh:5px 5px 11px rgba(0,0,0,.42),-4px -4px 9px rgba(255,235,205,.05),inset 1px 1px 0 rgba(255,235,205,.07);--inset-bg:#231D19;--inset-sh:inset 5px 5px 11px rgba(0,0,0,.52),inset -4px -4px 9px rgba(255,235,205,.045);--gummy:linear-gradient(170deg,#FFDD94,#FFB649 58%,#FF9A3C);--gummy-sh:0 10px 22px rgba(255,154,60,.34),inset 0 2px 2px rgba(255,255,255,.55),inset 0 -4px 7px rgba(190,100,10,.35);--mint-bg:radial-gradient(circle at 35% 30%,#C9F6E2,#6EE0B5 58%,#3DBE92);--mint-sh:0 4px 10px rgba(110,224,181,.35),inset 0 1px 1px rgba(255,255,255,.5);--box-sh:3px 3px 7px rgba(0,0,0,.5),-2px -2px 5px rgba(255,235,205,.06),inset 0 0 0 1.5px rgba(255,235,205,.2);--font:"Geologica",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.reference-shell .reference-objects *{box-sizing:border-box}.reference-shell .reference-objects{background:var(--bg)}.reference-shell .reference-objects{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.reference-shell .reference-objects button{font:inherit;color:inherit;cursor:pointer}.reference-shell .reference-objects a{color:inherit;text-decoration:none;cursor:pointer}.reference-shell .reference-objects h1,.reference-shell .reference-objects h2,.reference-shell .reference-objects p{margin:0}.reference-shell .reference-objects svg{display:block}.reference-shell .reference-objects .r-screen{position:relative;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:250px;overflow:hidden;background:radial-gradient(130% 380px at 50% 0%,#ffb03c2b,#ffb03c00 70%),linear-gradient(180deg,#2b2521,#211c18)}.reference-shell .reference-objects .r-screen:before{content:"";position:absolute;left:48px;right:48px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,var(--amber) 20%,var(--amber) 80%,transparent);box-shadow:0 0 14px 3px #ffb03c99}.reference-shell .reference-objects .r-glass{background:var(--glass);border:1px solid var(--glass-line);border-top-color:var(--glass-line-top);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.reference-shell .reference-objects .r-raised{background:var(--raised);box-shadow:var(--raised-sh);border:0}.reference-shell .reference-objects .r-inset{background:var(--inset-bg);box-shadow:var(--inset-sh);border:0}.reference-shell .reference-objects .r-top{display:flex;align-items:center;justify-content:space-between;padding:56px 16px 0}.reference-shell .reference-objects .r-round{width:44px;height:44px;flex:none;padding:0;border-radius:22px;color:#e9dfd0;display:flex;align-items:center;justify-content:center}.reference-shell .reference-objects .r-avatar{width:44px;height:44px;border-radius:22px;color:var(--amber);font-weight:500;font-size:17px;display:flex;align-items:center;justify-content:center}.reference-shell .reference-objects .r-toplabel{font-size:15px;line-height:20px;color:var(--muted)}.reference-shell .reference-objects .r-head{padding:22px 24px 0}.reference-shell .reference-objects .r-headrow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:22px 16px 0 24px}.reference-shell .reference-objects .r-h1{font-weight:300;font-size:36px;line-height:42px;letter-spacing:-.02em}.reference-shell .reference-objects .r-h1.r-sm{font-size:28px;line-height:34px}.reference-shell .reference-objects .r-sub{margin-top:4px;font-size:15px;line-height:22px;color:var(--muted)}.reference-shell .reference-objects .r-titledot{display:flex;align-items:flex-start;gap:12px}.reference-shell .reference-objects .r-titledot .r-d{width:12px;height:12px;flex:none;margin-top:13px;border-radius:50%;background:var(--c);box-shadow:0 0 8px 1px var(--c)}.reference-shell .reference-objects .r-sec{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:26px 16px 0 24px}.reference-shell .reference-objects .r-sec h2{font-weight:500;font-size:17px;line-height:24px}.reference-shell .reference-objects .r-sec .r-meta{font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-key{height:40px;padding:0 14px;border-radius:20px;display:inline-flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap;background:var(--raised);box-shadow:var(--raised-sh);border:0;color:var(--ink)}.reference-shell .reference-objects .r-key.r-on{background:var(--inset-bg);box-shadow:var(--inset-sh);color:var(--amber-soft)}.reference-shell .reference-objects .r-key .r-n{min-width:28px;height:28px;padding:0 6px;margin-right:-6px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted);background:#00000052}.reference-shell .reference-objects .r-key.r-on .r-n{color:#2a1a00;background:linear-gradient(170deg,#ffdd94,#ff9a3c)}.reference-shell .reference-objects .r-key .r-pd{width:6px;height:6px;border-radius:3px;background:var(--c);box-shadow:0 0 6px 2px var(--c)}.reference-shell .reference-objects .r-btn{height:52px;padding:0 18px;border-radius:26px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;border:0;background:var(--raised);box-shadow:var(--raised-sh);color:var(--ink)}.reference-shell .reference-objects .r-btn.r-gum{background:var(--gummy);box-shadow:var(--gummy-sh);color:#3a2300;font-weight:600}.reference-shell .reference-objects .r-btn.r-off{background:var(--inset-bg);box-shadow:var(--inset-sh);color:var(--faint)}.reference-shell .reference-objects .r-btn.r-ok{background:var(--mint-bg);box-shadow:var(--mint-sh);color:#06382a;font-weight:600}.reference-shell .reference-objects .r-btn.r-sm{height:44px;padding:0 16px;border-radius:22px;font-size:14px}.reference-shell .reference-objects .r-row2{display:flex;gap:10px;margin:14px 16px 0}.reference-shell .reference-objects .r-row2 .r-btn{flex:1;min-width:0}.reference-shell .reference-objects .r-icoB{width:44px;height:44px;flex:none;padding:0;border-radius:22px;display:flex;align-items:center;justify-content:center;border:0;background:var(--raised);box-shadow:var(--raised-sh);color:#b8ae9f}.reference-shell .reference-objects .r-icoB.r-on{background:var(--inset-bg);box-shadow:var(--inset-sh);color:var(--amber-soft)}.reference-shell .reference-objects .r-tray{display:flex;margin:18px 16px 0;padding:4px;border-radius:28px;background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-objects .r-tray.r-t2{margin-top:16px}.reference-shell .reference-objects .r-tray button{flex:1;min-width:0;height:48px;padding:0;border-radius:24px;border:0;background:transparent;font-size:14px;font-weight:500;color:var(--muted)}.reference-shell .reference-objects .r-tray button.r-on{background:var(--raised);box-shadow:var(--raised-sh);color:var(--amber-soft)}.reference-shell .reference-objects .r-tray.r-big button{font-size:15px}.reference-shell .reference-objects .r-searchrow{display:flex;gap:10px;margin:18px 16px 0}.reference-shell .reference-objects .r-search{flex:1;min-width:0;height:52px;border-radius:26px;padding:0 18px;display:flex;align-items:center;gap:10px;color:var(--muted);background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-objects .r-search input{flex:1;min-width:0;height:100%;background:none;border:0;outline:0;color:var(--ink);font:inherit;font-size:15px}.reference-shell .reference-objects .r-search input::placeholder{color:var(--muted)}.reference-shell .reference-objects .r-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin:16px 16px 0}.reference-shell .reference-objects .r-legend{display:flex;align-items:center;gap:14px;margin:18px 24px 0;font-size:12px;line-height:16px;color:var(--faint)}.reference-shell .reference-objects .r-legend span{display:flex;align-items:center;gap:6px}.reference-shell .reference-objects .r-legend i{display:block;width:7px;height:10px}.reference-shell .reference-objects .r-list{display:flex;flex-direction:column;gap:10px;margin:10px 16px 0}.reference-shell .reference-objects .r-card{display:block;position:relative;border-radius:26px;padding:16px 18px;color:inherit}.reference-shell .reference-objects .r-obj .r-l1{display:flex;align-items:center;gap:10px}.reference-shell .reference-objects .r-obj .r-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--c);box-shadow:0 0 10px 1px var(--c)}.reference-shell .reference-objects .r-obj .r-nm{flex:1;min-width:0;font-weight:500;font-size:17px;line-height:24px}.reference-shell .reference-objects .r-obj .r-cnt{flex:none;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-obj .r-ln{margin:3px 0 0 20px;font-size:14px;line-height:20px;color:var(--muted)}.reference-shell .reference-objects .r-obj .r-flag{display:flex;align-items:center;gap:8px;margin:6px 0 0 20px;font-size:13px;line-height:18px;font-weight:500;color:var(--fc)}.reference-shell .reference-objects .r-obj .r-flag i{display:block;width:6px;height:6px;border-radius:3px;background:var(--fc);box-shadow:0 0 8px 2px var(--fc)}.reference-shell .reference-objects .r-obj .r-l3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0 20px}.reference-shell .reference-objects .r-obj .r-l3 .r-pd{font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-obj .r-l3 .r-pd b{font-weight:400;color:var(--ink)}.reference-shell .reference-objects .r-ticks{display:flex;align-items:center;height:10px}.reference-shell .reference-objects .r-ticks i{display:block;height:10px}.reference-shell .reference-objects .r-mv{display:flex;gap:6px;margin-right:-6px}.reference-shell .reference-objects .r-mv button{width:34px;height:34px;padding:0;border-radius:17px;display:flex;align-items:center;justify-content:center;color:var(--amber);border:0;background:var(--raised);box-shadow:var(--raised-sh)}.reference-shell .reference-objects .r-mv button:disabled{opacity:.35}.reference-shell .reference-objects .r-supply{display:flex;align-items:center;gap:14px;margin:12px 16px 0;padding:12px 16px;border-radius:26px;width:calc(100% - 32px);text-align:left}.reference-shell .reference-objects .r-supply .r-ic{width:44px;height:44px;flex:none;border-radius:22px;display:flex;align-items:center;justify-content:center;color:var(--amber)}.reference-shell .reference-objects .r-supply .r-tt{flex:1;min-width:0}.reference-shell .reference-objects .r-supply .r-tt b{display:block;font-weight:500;font-size:16px;line-height:22px}.reference-shell .reference-objects .r-supply .r-tt span{display:block;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-empty{margin:10px 16px 0;padding:22px 18px;border-radius:26px;text-align:center;font-size:15px;line-height:22px;color:var(--muted)}.reference-shell .reference-objects .r-sum{display:flex;align-items:stretch;margin:18px 16px 0;padding:16px 4px;border-radius:28px}.reference-shell .reference-objects .r-sum div{flex:1;text-align:center}.reference-shell .reference-objects .r-sum div+div{border-left:1px solid var(--hair)}.reference-shell .reference-objects .r-sum b{display:block;font-weight:300;font-size:34px;line-height:38px;letter-spacing:-.02em}.reference-shell .reference-objects .r-sum span{display:block;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-pos .r-l1{display:flex;align-items:center;gap:10px}.reference-shell .reference-objects .r-pos .r-nm{flex:1;min-width:0;font-weight:500;font-size:17px;line-height:24px}.reference-shell .reference-objects .r-pos .r-st{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-chipst{height:28px;padding:0 12px;border-radius:14px;display:flex;align-items:center;color:var(--amber-soft);background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-objects .r-chipst.r-ok{color:#06382a;background:var(--mint-bg);box-shadow:var(--mint-sh)}.reference-shell .reference-objects .r-pos .r-nx{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--hair);font-size:14px;line-height:20px}.reference-shell .reference-objects .r-due{flex:none;font-size:13px;line-height:20px}.reference-shell .reference-objects .r-track{display:flex;gap:4px;margin-top:14px}.reference-shell .reference-objects .r-track i{flex:1;height:4px;border-radius:2px;background:#ffebcd29}.reference-shell .reference-objects .r-track i.r-p{background:var(--mint);box-shadow:0 0 6px #6ee0b573}.reference-shell .reference-objects .r-track i.r-c{background:linear-gradient(90deg,#ffc76b,#ff9a3c);box-shadow:0 0 8px 1px #ffbe5abf}.reference-shell .reference-objects .r-track.r-big i{height:6px;border-radius:3px}.reference-shell .reference-objects .r-track.r-mini{margin-top:0;gap:3px;width:132px;flex:none}.reference-shell .reference-objects .r-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 16px 0}.reference-shell .reference-objects .r-tile{display:block;text-align:left;padding:10px 10px 12px;border-radius:22px;color:inherit;border:1px solid var(--glass-line);border-top-color:var(--glass-line-top)}.reference-shell .reference-objects .r-tile .r-im{height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--c);background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-objects .r-tile b{display:block;margin-top:10px;font-weight:500;font-size:14px;line-height:19px}.reference-shell .reference-objects .r-tile span{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--faint)}.reference-shell .reference-objects .r-ba{margin:14px 16px 0;padding:16px;border-radius:26px}.reference-shell .reference-objects .r-ba .r-t{font-weight:500;font-size:15px;line-height:22px}.reference-shell .reference-objects .r-ba .r-s{font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-ba .r-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.reference-shell .reference-objects .r-ba .r-ph{position:relative;height:112px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--faint);background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-objects .r-ba .r-ph em{position:absolute;left:10px;top:10px;font-style:normal;font-size:12px;line-height:16px;padding:2px 10px;border-radius:12px;background:#0006;color:var(--ink)}.reference-shell .reference-objects .r-ba .r-ph.r-after,.reference-shell .reference-objects .r-ba .r-ph.r-after em{color:var(--mint)}.reference-shell .reference-objects .r-cl{margin:14px 16px 0;padding:18px;border-radius:28px}.reference-shell .reference-objects .r-cl .r-who{display:flex;align-items:center;gap:14px}.reference-shell .reference-objects .r-cl .r-who .r-av{width:56px;height:56px;flex:none;border-radius:28px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:22px;color:var(--amber)}.reference-shell .reference-objects .r-cl .r-who b{display:block;font-weight:500;font-size:20px;line-height:26px}.reference-shell .reference-objects .r-cl .r-who span{display:block;font-size:14px;line-height:20px;color:var(--muted)}.reference-shell .reference-objects .r-cl .r-acts{display:flex;gap:8px;margin-top:18px}.reference-shell .reference-objects .r-cl .r-acts .r-btn{flex:1;padding:0 10px;font-size:14px}.reference-shell .reference-objects .r-cl .r-acts .r-btn.r-gum{flex:1.3}.reference-shell .reference-objects .r-kv{margin:10px 16px 0;padding:6px 18px;border-radius:28px}.reference-shell .reference-objects .r-kv div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;line-height:20px}.reference-shell .reference-objects .r-kv div+div{border-top:1px solid var(--hair)}.reference-shell .reference-objects .r-kv span:first-child{color:var(--muted)}.reference-shell .reference-objects .r-kv span:last-child{text-align:right}.reference-shell .reference-objects .r-note{margin:10px 16px 0;padding:16px 18px;border-radius:28px}.reference-shell .reference-objects .r-note .r-k{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-note .r-v{margin-top:6px;font-size:15px;line-height:22px;color:#d8d0c3}.reference-shell .reference-objects .r-note textarea{display:block;width:100%;min-height:92px;margin-top:8px;padding:12px 14px;border-radius:18px;border:0;outline:0;resize:vertical;color:var(--ink);font:inherit;font-size:15px;line-height:22px;background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-objects .r-money{margin:14px 16px 0;padding:20px;border-radius:28px}.reference-shell .reference-objects .r-money .r-a{display:flex;align-items:center;justify-content:space-between;font-size:15px;line-height:22px}.reference-shell .reference-objects .r-money .r-a span{color:var(--muted)}.reference-shell .reference-objects .r-money .r-big{margin-top:4px;font-weight:300;font-size:34px;line-height:42px;letter-spacing:-.02em}.reference-shell .reference-objects .r-bar{margin-top:12px;height:6px;border-radius:3px;background:#00000061;box-shadow:inset 1px 1px 3px #0009}.reference-shell .reference-objects .r-bar i{display:block;height:6px;border-radius:3px;background:linear-gradient(90deg,#ffc76b,#ff9a3c);box-shadow:0 0 6px 1px #ffbe5ab3,0 0 18px 4px #ffaa3c4d}.reference-shell .reference-objects .r-money .r-two{display:flex;justify-content:space-between;margin-top:16px}.reference-shell .reference-objects .r-money .r-two small{display:block;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-money .r-two b{display:block;margin-top:2px;font-weight:300;font-size:24px;line-height:32px;letter-spacing:-.01em}.reference-shell .reference-objects .r-pays{margin:10px 16px 0;padding:0 18px;border-radius:28px}.reference-shell .reference-objects .r-pay{display:flex;align-items:center;gap:14px;padding:14px 0}.reference-shell .reference-objects .r-pay+.r-pay{border-top:1px solid var(--hair)}.reference-shell .reference-objects .r-pay .r-tx{flex:1;min-width:0}.reference-shell .reference-objects .r-pay .r-tx b{display:block;font-weight:400;font-size:15px;line-height:21px}.reference-shell .reference-objects .r-pay .r-tx span{display:block;font-size:13px;line-height:18px}.reference-shell .reference-objects .r-pay .r-am{flex:none;font-size:15px;line-height:21px}.reference-shell .reference-objects .r-box{width:30px;height:30px;flex:none;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#06382a;background:var(--raised);box-shadow:var(--box-sh)}.reference-shell .reference-objects .r-box svg{opacity:0}.reference-shell .reference-objects .r-box.r-on{background:var(--mint-bg);box-shadow:var(--mint-sh)}.reference-shell .reference-objects .r-box.r-on svg{opacity:1}.reference-shell .reference-objects .r-box.r-go{background:var(--gummy);box-shadow:var(--gummy-sh);color:#3a2300}.reference-shell .reference-objects .r-box.r-go svg{opacity:1}.reference-shell .reference-objects .r-tcard{display:flex;align-items:center;gap:4px;padding:14px 6px 14px 18px}.reference-shell .reference-objects .r-tcard .r-hot{position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 2px 2px 0;background:var(--coral);box-shadow:0 0 8px 1px #ff6e5cb3}.reference-shell .reference-objects .r-tcard .r-bd{flex:1;min-width:0;display:block}.reference-shell .reference-objects .r-tcard .r-ob{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-tcard .r-ob i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--c);box-shadow:0 0 8px 1px var(--c)}.reference-shell .reference-objects .r-tcard .r-ob span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-shell .reference-objects .r-tcard .r-pn{margin-top:2px;font-weight:500;font-size:17px;line-height:23px}.reference-shell .reference-objects .r-tcard .r-nx{margin-top:6px;font-size:14px;line-height:20px;color:#d8d0c3}.reference-shell .reference-objects .r-tcard .r-ft{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;line-height:18px;color:var(--faint)}.reference-shell .reference-objects .r-tcard .r-cb{width:52px;height:52px;flex:none;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.reference-shell .reference-objects .r-ohead{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 14px 10px 18px;border-radius:26px;text-align:left;color:inherit}.reference-shell .reference-objects .r-ohead .r-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--c);box-shadow:0 0 10px 1px var(--c)}.reference-shell .reference-objects .r-ohead .r-tt{flex:1;min-width:0}.reference-shell .reference-objects .r-ohead .r-tt b{display:block;font-weight:500;font-size:16px;line-height:22px}.reference-shell .reference-objects .r-ohead .r-tt span{display:block;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-ohead .r-ch{flex:none;display:flex;color:var(--muted);transition:transform .2s}.reference-shell .reference-objects .r-ohead[aria-expanded=true] .r-ch{transform:rotate(90deg)}.reference-shell .reference-objects .r-prow{display:block;margin:0 0 0 14px;padding:11px 16px 12px;border-radius:22px;border-left:3px solid var(--c);color:inherit}.reference-shell .reference-objects .r-prow .r-a{display:flex;align-items:center;justify-content:space-between;gap:10px}.reference-shell .reference-objects .r-prow .r-a b{min-width:0;font-weight:500;font-size:15px;line-height:21px}.reference-shell .reference-objects .r-prow .r-b{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;font-size:13px;line-height:18px;color:var(--amber-soft)}.reference-shell .reference-objects .r-stcard{margin:18px 16px 0;padding:18px 18px 16px;border-radius:28px}.reference-shell .reference-objects .r-stcard .r-a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-stcard .r-a .r-btn{margin:-8px -6px -8px 0}.reference-shell .reference-objects .r-stcard .r-nm{margin-top:4px;font-size:24px;line-height:30px;color:var(--amber-soft)}.reference-shell .reference-objects .r-stcard .r-in{margin-top:2px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-stcard .r-tn{margin-top:8px;font-size:13px;line-height:18px;color:var(--faint)}.reference-shell .reference-objects .r-stcard .r-dd{margin-top:14px;padding-top:12px;border-top:1px solid var(--hair);font-size:14px;line-height:20px}.reference-shell .reference-objects .r-stcard .r-dk{display:flex;gap:8px;margin-top:10px}.reference-shell .reference-objects .r-stcard .r-dk button{flex:1;height:44px;padding:0;justify-content:center}.reference-shell .reference-objects .r-items{margin:10px 16px 0;padding:6px 8px;border-radius:28px}.reference-shell .reference-objects .r-it{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:8px 10px;text-align:left;border:0;background:transparent;color:inherit}.reference-shell .reference-objects .r-it+.r-it{border-top:1px solid var(--hair)}.reference-shell .reference-objects .r-it span:not(.r-box){flex:1;min-width:0;font-size:16px;line-height:22px}.reference-shell .reference-objects .r-it.r-on span:not(.r-box){color:var(--faint)}.reference-shell .reference-objects .r-gobtn{display:flex;width:calc(100% - 32px);height:56px;margin:14px 16px 0;font-size:16px}.reference-shell .reference-objects .r-hint{margin:8px 24px 0;font-size:13px;line-height:18px;color:var(--faint)}.reference-shell .reference-objects .r-filebox{margin:10px 16px 0;padding:16px 18px;border-radius:28px}.reference-shell .reference-objects .r-filebox .r-t{font-weight:500;font-size:15px;line-height:22px}.reference-shell .reference-objects .r-filebox .r-fr{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.reference-shell .reference-objects .r-dock{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:430px;height:260px;pointer-events:none;background:linear-gradient(180deg,rgba(33,28,24,0),var(--bg) 58%);z-index:5}.reference-shell .reference-objects .r-chips{position:absolute;left:0;right:0;bottom:calc(100px + env(safe-area-inset-bottom));display:flex;gap:8px;padding:0 16px;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.reference-shell .reference-objects .r-chips::-webkit-scrollbar{display:none}.reference-shell .reference-objects .r-chip{flex:none;height:40px;padding:0 16px;border-radius:20px;background:var(--raised);border:0;box-shadow:var(--raised-sh);color:#efe6d8;font-size:14px;font-weight:400;display:flex;align-items:center;white-space:nowrap}.reference-shell .reference-objects .r-capsule{position:absolute;left:14px;right:14px;bottom:calc(28px + env(safe-area-inset-bottom));height:64px;padding:0 9px;display:flex;align-items:center;gap:6px;border-radius:32px;pointer-events:auto;background:#302923b3;border:1px solid rgba(255,235,205,.14);border-top-color:#ffebcd42;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 14px 40px #00000080}.reference-shell .reference-objects .r-capsule .r-grid{width:44px;height:44px;flex:none;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;color:var(--muted)}.reference-shell .reference-objects .r-capsule .r-ask{flex:1;min-width:0;height:44px;padding:0;border:0;background:none;text-align:left;font-size:15px;line-height:20px;color:var(--muted)}.reference-shell .reference-objects .r-capsule .r-mic{width:46px;height:46px;flex:none;padding:0;border:0;border-radius:23px;color:#3a2300;display:flex;align-items:center;justify-content:center;background:var(--gummy);box-shadow:var(--gummy-sh)}.reference-shell .reference-objects .r-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.reference-shell .reference-objects .r-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0b09a8}.reference-shell .reference-objects .r-sheet{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:430px;max-height:88vh;overflow:auto;padding:12px 12px calc(20px + env(safe-area-inset-bottom));border-radius:32px 32px 0 0;background:#2a241f;border:1px solid rgba(255,235,205,.14);border-top-color:#ffebcd42;box-shadow:0 -24px 60px #0000008c}.reference-shell .reference-objects .r-sheet .r-sh{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 6px 14px}.reference-shell .reference-objects .r-sheet .r-sh b{font-weight:500;font-size:17px;line-height:24px}.reference-shell .reference-objects .r-sheet .r-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:4px;padding:0 14px;border-radius:26px;text-align:left;font-size:15px;color:var(--ink);border:0;background:transparent}.reference-shell .reference-objects .r-sheet .r-opt.r-on{background:var(--inset-bg);box-shadow:var(--inset-sh);color:var(--amber-soft)}.reference-shell .reference-objects .r-sheet .r-opt:disabled{opacity:.45}.reference-shell .reference-objects .r-sheet .r-opt .r-dd{width:8px;height:8px;flex:none;border-radius:4px;background:#ffebcd38}.reference-shell .reference-objects .r-sheet .r-opt .r-dd.r-p{background:var(--mint)}.reference-shell .reference-objects .r-sheet .r-opt .r-dd.r-c{background:var(--amber);box-shadow:0 0 6px 2px #ffb03c99}.reference-shell .reference-objects .r-sheet .r-opt span.r-r{margin-left:auto;font-size:13px;color:var(--faint)}.reference-shell .reference-objects .r-sheet .r-opt .r-ic{display:flex;color:var(--amber)}.reference-shell .reference-objects .r-sheet .r-p{padding:8px 14px 0;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-objects .r-sheet .r-btn{width:calc(100% - 4px);margin:14px 2px 0}.reference-shell .reference-objects .r-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(152px + env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:398px;z-index:15;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 18px;border-radius:26px;background:#383029f5;border:1px solid rgba(255,235,205,.14);border-top-color:#ffebcd42;box-shadow:0 14px 40px #0000008c}.reference-shell .reference-objects .r-toast[hidden]{display:none}.reference-shell .reference-objects .r-toast span{flex:1;min-width:0;font-size:14px;line-height:19px}.reference-shell .reference-objects .r-toast button{flex:none;height:40px;padding:0 16px;border-radius:20px;border:0;background:var(--raised);box-shadow:var(--raised-sh);font-size:14px;font-weight:500;color:var(--amber)}.reference-shell .reference-objects .r-toast button.r-x{width:40px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--muted)}.reference-shell .reference-objects :focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(prefers-reduced-motion:reduce){.reference-shell .reference-objects *{transition:none!important;animation:none!important}}.reference-shell .reference-day{--bg:#211C18;--ink:#F4EEE6;--muted:#B8AE9F;--faint:#8C8478;--hair:rgba(255,235,205,.09);--amber:#FFC76B;--amber-deep:#FF9A3C;--coral:#FF6E5C;--mint:#6EE0B5;--sky:#8FD3FF;--led:linear-gradient(90deg,#FFC76B,#FF9A3C);--glass:linear-gradient(180deg,rgba(255,240,215,.075),rgba(255,240,215,.035));--glass-line:rgba(255,235,205,.1);--glass-line-top:rgba(255,235,205,.24);--raised:linear-gradient(145deg,#322B26,#262019);--raised-sh:5px 5px 11px rgba(0,0,0,.42),-4px -4px 9px rgba(255,235,205,.05),inset 1px 1px 0 rgba(255,235,205,.07);--inset-bg:#231D19;--inset-sh:inset 5px 5px 11px rgba(0,0,0,.52),inset -4px -4px 9px rgba(255,235,205,.045);--gummy:linear-gradient(170deg,#FFDD94,#FFB649 58%,#FF9A3C);--gummy-sh:0 10px 22px rgba(255,154,60,.34),inset 0 2px 2px rgba(255,255,255,.55),inset 0 -4px 7px rgba(190,100,10,.35);--font:"Geologica",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.reference-shell .reference-day *{box-sizing:border-box}.reference-shell .reference-day{background:var(--bg)}.reference-shell .reference-day{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.reference-shell .reference-day button{font:inherit;color:inherit;cursor:pointer}.reference-shell .reference-day a{color:inherit;text-decoration:none}.reference-shell .reference-day h1,.reference-shell .reference-day h2{margin:0}.reference-shell .reference-day .r-screen{position:relative;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:250px;overflow:hidden;background:radial-gradient(130% 380px at 50% 0%,#ffb03c2b,#ffb03c00 70%),linear-gradient(180deg,#2b2521,#211c18)}.reference-shell .reference-day .r-screen:before{content:"";position:absolute;left:48px;right:48px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,var(--amber) 20%,var(--amber) 80%,transparent);box-shadow:0 0 14px 3px #ffb03c99}.reference-shell .reference-day .r-glass{background:var(--glass);border:1px solid var(--glass-line);border-top-color:var(--glass-line-top);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.reference-shell .reference-day .r-top{display:flex;align-items:center;justify-content:space-between;padding:56px 16px 0}.reference-shell .reference-day .r-round{width:44px;height:44px;flex:none;padding:0;border-radius:22px;background:var(--raised);border:0;box-shadow:var(--raised-sh);color:#e9dfd0;display:flex;align-items:center;justify-content:center}.reference-shell .reference-day .r-avatar{width:44px;height:44px;border-radius:22px;background:var(--raised);border:0;color:var(--amber);font-weight:500;font-size:17px;display:flex;align-items:center;justify-content:center;box-shadow:var(--raised-sh)}.reference-shell .reference-day .r-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:16px 8px 0}.reference-shell .reference-day .r-day{display:flex;flex-direction:column;align-items:center;height:86px;margin:0 3px;padding:0;border:0;border-radius:20px;background:var(--raised);box-shadow:var(--raised-sh);color:inherit}.reference-shell .reference-day .r-day .r-wd{margin-top:11px;font-size:12px;line-height:16px;color:#bdb2a2}.reference-shell .reference-day .r-day .r-bar{display:block;width:18px;height:4px;margin-top:8px;border-radius:2px;background:#00000059;box-shadow:inset 1px 1px 2px #00000080}.reference-shell .reference-day .r-day .r-num{margin-top:8px;font-weight:400;font-size:18px;line-height:24px}.reference-shell .reference-day .r-day .r-mark{display:block;width:4px;height:4px;margin-top:4px;border-radius:2px;background:transparent}.reference-shell .reference-day .r-day.r-has .r-bar{background:#ffc76bb3;box-shadow:none}.reference-shell .reference-day .r-day.r-empty .r-num{color:var(--faint)}.reference-shell .reference-day .r-day.r-now .r-mark{background:var(--amber)}.reference-shell .reference-day .r-day.r-on{background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-day .r-day.r-on .r-wd{color:#ffe2a8}.reference-shell .reference-day .r-day.r-on .r-bar{width:22px;background:var(--led);box-shadow:0 0 8px 1px #ffbe5acc,0 0 18px 4px #ffaa3c59}.reference-shell .reference-day .r-day.r-on .r-num{font-weight:500;color:#fff7ea}.reference-shell .reference-day .r-head{padding:22px 24px 0}.reference-shell .reference-day .r-sub{font-size:14px;line-height:20px;color:var(--muted)}.reference-shell .reference-day .r-headline{margin-top:6px;font-weight:300;font-size:32px;line-height:38px;letter-spacing:-.02em}.reference-shell .reference-day .r-focus{position:relative;margin:20px 14px 0;padding:20px;border-radius:30px;box-shadow:0 14px 34px #00000059}.reference-shell .reference-day .r-focus[hidden]{display:none}.reference-shell .reference-day .r-focus:before{content:"";position:absolute;left:28px;right:28px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--amber) 18%,var(--amber) 82%,transparent);box-shadow:0 0 12px 2px #ffb03c8c}.reference-shell .reference-day .r-focus .r-label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-day .r-orb{display:block;width:14px;height:14px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff2d4,#ffc76b 38%,#ff9a3c 72%,#c75a12);box-shadow:0 0 10px #ffaa3c8c}.reference-shell .reference-day .r-focus .r-title{margin-top:12px;font-weight:300;font-size:28px;line-height:34px;letter-spacing:-.02em}.reference-shell .reference-day .r-focus .r-why{margin-top:6px;font-size:15px;line-height:22px;color:var(--muted)}.reference-shell .reference-day .r-actions{display:flex;gap:10px;margin-top:20px}.reference-shell .reference-day .r-btn{flex:1;height:54px;border-radius:27px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px}.reference-shell .reference-day .r-btn.r-primary{border:0;background:var(--gummy);color:#3a2300;font-weight:600;box-shadow:var(--gummy-sh)}.reference-shell .reference-day .r-btn.r-ghost{border:0;background:var(--raised);box-shadow:var(--raised-sh);color:var(--ink);font-weight:500}.reference-shell .reference-day .r-sec{display:flex;align-items:center;justify-content:space-between;padding:28px 24px 0}.reference-shell .reference-day .r-sec h2{display:flex;align-items:center;gap:10px;font-weight:500;font-size:17px;line-height:24px}.reference-shell .reference-day .r-sec .r-meta{font-size:14px;line-height:20px;color:var(--muted)}.reference-shell .reference-day .r-hotcount{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--coral)}.reference-shell .reference-day .r-hotdot{display:block;width:6px;height:6px;flex:none;border-radius:3px;background:var(--coral);box-shadow:0 0 8px 2px #ff6e5cb3}.reference-shell .reference-day .r-alerts{margin:12px 14px 0;border-radius:26px;overflow:hidden}.reference-shell .reference-day .r-alert{display:flex;align-items:center;gap:12px;padding:10px 6px 10px 16px;border-top:1px solid var(--hair)}.reference-shell .reference-day .r-alert:first-child{border-top:0}.reference-shell .reference-day .r-alert .r-rule{width:3px;height:36px;flex:none;border-radius:2px;background:var(--coral);box-shadow:0 0 8px 1px #ff6e5cb3}.reference-shell .reference-day .r-alert .r-txt{flex:1;min-width:0}.reference-shell .reference-day .r-alert .r-what{display:block;font-size:12px;line-height:16px;color:var(--muted)}.reference-shell .reference-day .r-alert .r-note{display:block;margin-top:2px;font-size:14px;line-height:19px}.reference-shell .reference-day .r-alert .r-do{flex:none;height:44px;padding:0 10px;display:flex;align-items:center;color:var(--amber);font-size:14px;font-weight:500;background:none;border:0}.reference-shell .reference-day .r-list{margin:6px 24px 0}.reference-shell .reference-day .r-task{display:flex;align-items:center;gap:6px;min-height:66px;border-top:1px solid var(--hair)}.reference-shell .reference-day .r-task.r-done{opacity:.55}.reference-shell .reference-day .r-task.r-done .r-t{text-decoration:line-through}.reference-shell .reference-day .r-cb{width:44px;height:44px;flex:none;margin-left:-10px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.reference-shell .reference-day .r-box{width:26px;height:26px;border-radius:13px;border:0;background:var(--raised);box-shadow:3px 3px 7px #00000080,-2px -2px 5px #ffebcd0f;display:flex;align-items:center;justify-content:center;color:#0e2a20}.reference-shell .reference-day .r-box svg{opacity:0}.reference-shell .reference-day .r-task.r-done .r-box{background:radial-gradient(circle at 35% 30%,#c9f6e2,#6ee0b5 58%,#3dbe92);box-shadow:0 4px 10px #6ee0b559,inset 0 1px 1px #ffffff80}.reference-shell .reference-day .r-task.r-done .r-box svg{opacity:1}.reference-shell .reference-day .r-tbody{flex:1;min-width:0}.reference-shell .reference-day .r-t{font-size:16px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-shell .reference-day .r-o{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-day .r-o .r-on{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-shell .reference-day .r-dot{display:block;width:7px;height:7px;flex:none;border-radius:50%;background:var(--c);box-shadow:0 0 8px 1px var(--c)}.reference-shell .reference-day .r-hotchip{flex:none;display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:500;color:var(--coral)}.reference-shell .reference-day .r-empty-note{padding:26px 0 0;border-top:1px solid var(--hair);font-weight:300;font-size:20px;line-height:28px;color:var(--muted)}.reference-shell .reference-day .r-dock{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:430px;height:260px;pointer-events:none;background:linear-gradient(180deg,rgba(33,28,24,0),var(--bg) 58%)}.reference-shell .reference-day .r-chips{position:absolute;left:0;right:0;bottom:calc(100px + env(safe-area-inset-bottom));display:flex;gap:8px;padding:0 16px;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.reference-shell .reference-day .r-chips::-webkit-scrollbar{display:none}.reference-shell .reference-day .r-chip{flex:none;height:40px;padding:0 16px;border-radius:20px;background:var(--raised);border:0;box-shadow:var(--raised-sh);color:#efe6d8;font-size:14px;font-weight:400;display:flex;align-items:center;white-space:nowrap}.reference-shell .reference-day .r-capsule{position:absolute;left:14px;right:14px;bottom:calc(28px + env(safe-area-inset-bottom));height:64px;padding:0 9px;display:flex;align-items:center;gap:6px;border-radius:32px;pointer-events:auto;background:#302923b3;border:1px solid rgba(255,235,205,.14);border-top-color:#ffebcd42;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 14px 40px #00000080}.reference-shell .reference-day .r-capsule .r-grid{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--muted)}.reference-shell .reference-day .r-capsule .r-ask{flex:1;min-width:0;height:44px;display:flex;align-items:center;font-size:15px;line-height:20px;color:var(--muted)}.reference-shell .reference-day .r-capsule .r-mic{width:46px;height:46px;flex:none;border-radius:23px;color:#3a2300;display:flex;align-items:center;justify-content:center;background:var(--gummy);box-shadow:var(--gummy-sh)}.reference-shell .reference-day :focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(prefers-reduced-motion:reduce){.reference-shell .reference-day *{transition:none!important;animation:none!important}}.reference-shell .reference-money{--bg:#211C18;--ink:#F4EEE6;--muted:#B8AE9F;--faint:#8C8478;--hair:rgba(255,235,205,.09);--amber:#FFC76B;--amber-soft:#FFE2A8;--coral:#FF6E5C;--mint:#6EE0B5;--sky:#8FD3FF;--glass:linear-gradient(180deg,rgba(255,240,215,.075),rgba(255,240,215,.035));--glass-line:rgba(255,235,205,.1);--glass-line-top:rgba(255,235,205,.24);--raised:linear-gradient(145deg,#322B26,#262019);--raised-sh:5px 5px 11px rgba(0,0,0,.42),-4px -4px 9px rgba(255,235,205,.05),inset 1px 1px 0 rgba(255,235,205,.07);--inset-bg:#231D19;--inset-sh:inset 5px 5px 11px rgba(0,0,0,.52),inset -4px -4px 9px rgba(255,235,205,.045);--gummy:linear-gradient(170deg,#FFDD94,#FFB649 58%,#FF9A3C);--gummy-sh:0 10px 22px rgba(255,154,60,.34),inset 0 2px 2px rgba(255,255,255,.55),inset 0 -4px 7px rgba(190,100,10,.35);--mint-bg:radial-gradient(circle at 35% 30%,#C9F6E2,#6EE0B5 58%,#3DBE92);--mint-sh:0 4px 10px rgba(110,224,181,.35),inset 0 1px 1px rgba(255,255,255,.5);--box-sh:3px 3px 7px rgba(0,0,0,.5),-2px -2px 5px rgba(255,235,205,.06),inset 0 0 0 1.5px rgba(255,235,205,.2);--font:"Geologica",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.reference-shell .reference-money *{box-sizing:border-box}.reference-shell .reference-money{background:var(--bg)}.reference-shell .reference-money{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.reference-shell .reference-money button{font:inherit;color:inherit;cursor:pointer}.reference-shell .reference-money a{color:inherit;text-decoration:none;cursor:pointer}.reference-shell .reference-money h1,.reference-shell .reference-money h2,.reference-shell .reference-money p{margin:0}.reference-shell .reference-money svg{display:block}.reference-shell .reference-money .r-screen{position:relative;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:250px;overflow:hidden;background:radial-gradient(130% 380px at 50% 0%,#ffb03c2b,#ffb03c00 70%),linear-gradient(180deg,#2b2521,#211c18)}.reference-shell .reference-money .r-screen:before{content:"";position:absolute;left:48px;right:48px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,var(--amber) 20%,var(--amber) 80%,transparent);box-shadow:0 0 14px 3px #ffb03c99}.reference-shell .reference-money .r-glass{background:var(--glass);border:1px solid var(--glass-line);border-top-color:var(--glass-line-top);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.reference-shell .reference-money .r-raised{background:var(--raised);box-shadow:var(--raised-sh);border:0}.reference-shell .reference-money .r-inset{background:var(--inset-bg);box-shadow:var(--inset-sh);border:0}.reference-shell .reference-money .r-top{display:flex;align-items:center;justify-content:space-between;padding:56px 16px 0}.reference-shell .reference-money .r-round{width:44px;height:44px;flex:none;padding:0;border-radius:22px;color:#e9dfd0;display:flex;align-items:center;justify-content:center}.reference-shell .reference-money .r-avatar{width:44px;height:44px;border-radius:22px;color:var(--amber);font-weight:500;font-size:17px;display:flex;align-items:center;justify-content:center}.reference-shell .reference-money .r-toplabel{font-size:15px;line-height:20px;color:var(--muted)}.reference-shell .reference-money .r-head{padding:22px 24px 0}.reference-shell .reference-money .r-headrow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:22px 16px 0 24px}.reference-shell .reference-money .r-h1{font-weight:300;font-size:36px;line-height:42px;letter-spacing:-.02em}.reference-shell .reference-money .r-h1.r-sm{font-size:28px;line-height:34px}.reference-shell .reference-money .r-sub{margin-top:4px;font-size:15px;line-height:22px;color:var(--muted)}.reference-shell .reference-money .r-titledot{display:flex;align-items:flex-start;gap:12px}.reference-shell .reference-money .r-titledot .r-d{width:12px;height:12px;flex:none;margin-top:13px;border-radius:50%;background:var(--c);box-shadow:0 0 8px 1px var(--c)}.reference-shell .reference-money .r-sec{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:26px 16px 0 24px}.reference-shell .reference-money .r-sec h2{font-weight:500;font-size:17px;line-height:24px}.reference-shell .reference-money .r-sec .r-meta{font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-key{height:40px;padding:0 14px;border-radius:20px;display:inline-flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap;background:var(--raised);box-shadow:var(--raised-sh);border:0;color:var(--ink)}.reference-shell .reference-money .r-key.r-on{background:var(--inset-bg);box-shadow:var(--inset-sh);color:var(--amber-soft)}.reference-shell .reference-money .r-key .r-n{min-width:28px;height:28px;padding:0 6px;margin-right:-6px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted);background:#00000052}.reference-shell .reference-money .r-key.r-on .r-n{color:#2a1a00;background:linear-gradient(170deg,#ffdd94,#ff9a3c)}.reference-shell .reference-money .r-key .r-pd{width:6px;height:6px;border-radius:3px;background:var(--c);box-shadow:0 0 6px 2px var(--c)}.reference-shell .reference-money .r-btn{height:52px;padding:0 18px;border-radius:26px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;border:0;background:var(--raised);box-shadow:var(--raised-sh);color:var(--ink)}.reference-shell .reference-money .r-btn.r-gum{background:var(--gummy);box-shadow:var(--gummy-sh);color:#3a2300;font-weight:600}.reference-shell .reference-money .r-btn.r-off{background:var(--inset-bg);box-shadow:var(--inset-sh);color:var(--faint)}.reference-shell .reference-money .r-btn.r-ok{background:var(--mint-bg);box-shadow:var(--mint-sh);color:#06382a;font-weight:600}.reference-shell .reference-money .r-btn.r-sm{height:44px;padding:0 16px;border-radius:22px;font-size:14px}.reference-shell .reference-money .r-row2{display:flex;gap:10px;margin:14px 16px 0}.reference-shell .reference-money .r-row2 .r-btn{flex:1;min-width:0}.reference-shell .reference-money .r-icoB{width:44px;height:44px;flex:none;padding:0;border-radius:22px;display:flex;align-items:center;justify-content:center;border:0;background:var(--raised);box-shadow:var(--raised-sh);color:#b8ae9f}.reference-shell .reference-money .r-icoB.r-on{background:var(--inset-bg);box-shadow:var(--inset-sh);color:var(--amber-soft)}.reference-shell .reference-money .r-tray{display:flex;margin:18px 16px 0;padding:4px;border-radius:28px;background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-money .r-tray.r-t2{margin-top:16px}.reference-shell .reference-money .r-tray button{flex:1;min-width:0;height:48px;padding:0;border-radius:24px;border:0;background:transparent;font-size:14px;font-weight:500;color:var(--muted)}.reference-shell .reference-money .r-tray button.r-on{background:var(--raised);box-shadow:var(--raised-sh);color:var(--amber-soft)}.reference-shell .reference-money .r-tray.r-big button{font-size:15px}.reference-shell .reference-money .r-searchrow{display:flex;gap:10px;margin:18px 16px 0}.reference-shell .reference-money .r-search{flex:1;min-width:0;height:52px;border-radius:26px;padding:0 18px;display:flex;align-items:center;gap:10px;color:var(--muted);background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-money .r-search input{flex:1;min-width:0;height:100%;background:none;border:0;outline:0;color:var(--ink);font:inherit;font-size:15px}.reference-shell .reference-money .r-search input::placeholder{color:var(--muted)}.reference-shell .reference-money .r-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin:16px 16px 0}.reference-shell .reference-money .r-legend{display:flex;align-items:center;gap:14px;margin:18px 24px 0;font-size:12px;line-height:16px;color:var(--faint)}.reference-shell .reference-money .r-legend span{display:flex;align-items:center;gap:6px}.reference-shell .reference-money .r-legend i{display:block;width:7px;height:10px}.reference-shell .reference-money .r-list{display:flex;flex-direction:column;gap:10px;margin:10px 16px 0}.reference-shell .reference-money .r-card{display:block;position:relative;border-radius:26px;padding:16px 18px;color:inherit}.reference-shell .reference-money .r-obj .r-l1{display:flex;align-items:center;gap:10px}.reference-shell .reference-money .r-obj .r-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--c);box-shadow:0 0 10px 1px var(--c)}.reference-shell .reference-money .r-obj .r-nm{flex:1;min-width:0;font-weight:500;font-size:17px;line-height:24px}.reference-shell .reference-money .r-obj .r-cnt{flex:none;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-obj .r-ln{margin:3px 0 0 20px;font-size:14px;line-height:20px;color:var(--muted)}.reference-shell .reference-money .r-obj .r-flag{display:flex;align-items:center;gap:8px;margin:6px 0 0 20px;font-size:13px;line-height:18px;font-weight:500;color:var(--fc)}.reference-shell .reference-money .r-obj .r-flag i{display:block;width:6px;height:6px;border-radius:3px;background:var(--fc);box-shadow:0 0 8px 2px var(--fc)}.reference-shell .reference-money .r-obj .r-l3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0 20px}.reference-shell .reference-money .r-obj .r-l3 .r-pd{font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-obj .r-l3 .r-pd b{font-weight:400;color:var(--ink)}.reference-shell .reference-money .r-ticks{display:flex;align-items:center;height:10px}.reference-shell .reference-money .r-ticks i{display:block;height:10px}.reference-shell .reference-money .r-mv{display:flex;gap:6px;margin-right:-6px}.reference-shell .reference-money .r-mv button{width:34px;height:34px;padding:0;border-radius:17px;display:flex;align-items:center;justify-content:center;color:var(--amber);border:0;background:var(--raised);box-shadow:var(--raised-sh)}.reference-shell .reference-money .r-mv button:disabled{opacity:.35}.reference-shell .reference-money .r-supply{display:flex;align-items:center;gap:14px;margin:12px 16px 0;padding:12px 16px;border-radius:26px;width:calc(100% - 32px);text-align:left}.reference-shell .reference-money .r-supply .r-ic{width:44px;height:44px;flex:none;border-radius:22px;display:flex;align-items:center;justify-content:center;color:var(--amber)}.reference-shell .reference-money .r-supply .r-tt{flex:1;min-width:0}.reference-shell .reference-money .r-supply .r-tt b{display:block;font-weight:500;font-size:16px;line-height:22px}.reference-shell .reference-money .r-supply .r-tt span{display:block;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-empty{margin:10px 16px 0;padding:22px 18px;border-radius:26px;text-align:center;font-size:15px;line-height:22px;color:var(--muted)}.reference-shell .reference-money .r-sum{display:flex;align-items:stretch;margin:18px 16px 0;padding:16px 4px;border-radius:28px}.reference-shell .reference-money .r-sum div{flex:1;text-align:center}.reference-shell .reference-money .r-sum div+div{border-left:1px solid var(--hair)}.reference-shell .reference-money .r-sum b{display:block;font-weight:300;font-size:34px;line-height:38px;letter-spacing:-.02em}.reference-shell .reference-money .r-sum span{display:block;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-pos .r-l1{display:flex;align-items:center;gap:10px}.reference-shell .reference-money .r-pos .r-nm{flex:1;min-width:0;font-weight:500;font-size:17px;line-height:24px}.reference-shell .reference-money .r-pos .r-st{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-chipst{height:28px;padding:0 12px;border-radius:14px;display:flex;align-items:center;color:var(--amber-soft);background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-money .r-chipst.r-ok{color:#06382a;background:var(--mint-bg);box-shadow:var(--mint-sh)}.reference-shell .reference-money .r-pos .r-nx{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--hair);font-size:14px;line-height:20px}.reference-shell .reference-money .r-due{flex:none;font-size:13px;line-height:20px}.reference-shell .reference-money .r-track{display:flex;gap:4px;margin-top:14px}.reference-shell .reference-money .r-track i{flex:1;height:4px;border-radius:2px;background:#ffebcd29}.reference-shell .reference-money .r-track i.r-p{background:var(--mint);box-shadow:0 0 6px #6ee0b573}.reference-shell .reference-money .r-track i.r-c{background:linear-gradient(90deg,#ffc76b,#ff9a3c);box-shadow:0 0 8px 1px #ffbe5abf}.reference-shell .reference-money .r-track.r-big i{height:6px;border-radius:3px}.reference-shell .reference-money .r-track.r-mini{margin-top:0;gap:3px;width:132px;flex:none}.reference-shell .reference-money .r-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 16px 0}.reference-shell .reference-money .r-tile{display:block;text-align:left;padding:10px 10px 12px;border-radius:22px;color:inherit;border:1px solid var(--glass-line);border-top-color:var(--glass-line-top)}.reference-shell .reference-money .r-tile .r-im{height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--c);background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-money .r-tile b{display:block;margin-top:10px;font-weight:500;font-size:14px;line-height:19px}.reference-shell .reference-money .r-tile span{display:block;margin-top:2px;font-size:12px;line-height:16px;color:var(--faint)}.reference-shell .reference-money .r-ba{margin:14px 16px 0;padding:16px;border-radius:26px}.reference-shell .reference-money .r-ba .r-t{font-weight:500;font-size:15px;line-height:22px}.reference-shell .reference-money .r-ba .r-s{font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-ba .r-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.reference-shell .reference-money .r-ba .r-ph{position:relative;height:112px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--faint);background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-money .r-ba .r-ph em{position:absolute;left:10px;top:10px;font-style:normal;font-size:12px;line-height:16px;padding:2px 10px;border-radius:12px;background:#0006;color:var(--ink)}.reference-shell .reference-money .r-ba .r-ph.r-after,.reference-shell .reference-money .r-ba .r-ph.r-after em{color:var(--mint)}.reference-shell .reference-money .r-cl{margin:14px 16px 0;padding:18px;border-radius:28px}.reference-shell .reference-money .r-cl .r-who{display:flex;align-items:center;gap:14px}.reference-shell .reference-money .r-cl .r-who .r-av{width:56px;height:56px;flex:none;border-radius:28px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:22px;color:var(--amber)}.reference-shell .reference-money .r-cl .r-who b{display:block;font-weight:500;font-size:20px;line-height:26px}.reference-shell .reference-money .r-cl .r-who span{display:block;font-size:14px;line-height:20px;color:var(--muted)}.reference-shell .reference-money .r-cl .r-acts{display:flex;gap:8px;margin-top:18px}.reference-shell .reference-money .r-cl .r-acts .r-btn{flex:1;padding:0 10px;font-size:14px}.reference-shell .reference-money .r-cl .r-acts .r-btn.r-gum{flex:1.3}.reference-shell .reference-money .r-kv{margin:10px 16px 0;padding:6px 18px;border-radius:28px}.reference-shell .reference-money .r-kv div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;line-height:20px}.reference-shell .reference-money .r-kv div+div{border-top:1px solid var(--hair)}.reference-shell .reference-money .r-kv span:first-child{color:var(--muted)}.reference-shell .reference-money .r-kv span:last-child{text-align:right}.reference-shell .reference-money .r-note{margin:10px 16px 0;padding:16px 18px;border-radius:28px}.reference-shell .reference-money .r-note .r-k{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-note .r-v{margin-top:6px;font-size:15px;line-height:22px;color:#d8d0c3}.reference-shell .reference-money .r-note textarea{display:block;width:100%;min-height:92px;margin-top:8px;padding:12px 14px;border-radius:18px;border:0;outline:0;resize:vertical;color:var(--ink);font:inherit;font-size:15px;line-height:22px;background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-money .r-money{margin:14px 16px 0;padding:20px;border-radius:28px}.reference-shell .reference-money .r-money .r-a{display:flex;align-items:center;justify-content:space-between;font-size:15px;line-height:22px}.reference-shell .reference-money .r-money .r-a span{color:var(--muted)}.reference-shell .reference-money .r-money .r-big{margin-top:4px;font-weight:300;font-size:34px;line-height:42px;letter-spacing:-.02em}.reference-shell .reference-money .r-bar{margin-top:12px;height:6px;border-radius:3px;background:#00000061;box-shadow:inset 1px 1px 3px #0009}.reference-shell .reference-money .r-bar i{display:block;height:6px;border-radius:3px;background:linear-gradient(90deg,#ffc76b,#ff9a3c);box-shadow:0 0 6px 1px #ffbe5ab3,0 0 18px 4px #ffaa3c4d}.reference-shell .reference-money .r-money .r-two{display:flex;justify-content:space-between;margin-top:16px}.reference-shell .reference-money .r-money .r-two small{display:block;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-money .r-two b{display:block;margin-top:2px;font-weight:300;font-size:24px;line-height:32px;letter-spacing:-.01em}.reference-shell .reference-money .r-pays{margin:10px 16px 0;padding:0 18px;border-radius:28px}.reference-shell .reference-money .r-pay{display:flex;align-items:center;gap:14px;padding:14px 0}.reference-shell .reference-money .r-pay+.r-pay{border-top:1px solid var(--hair)}.reference-shell .reference-money .r-pay .r-tx{flex:1;min-width:0}.reference-shell .reference-money .r-pay .r-tx b{display:block;font-weight:400;font-size:15px;line-height:21px}.reference-shell .reference-money .r-pay .r-tx span{display:block;font-size:13px;line-height:18px}.reference-shell .reference-money .r-pay .r-am{flex:none;font-size:15px;line-height:21px}.reference-shell .reference-money .r-box{width:30px;height:30px;flex:none;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#06382a;background:var(--raised);box-shadow:var(--box-sh)}.reference-shell .reference-money .r-box svg{opacity:0}.reference-shell .reference-money .r-box.r-on{background:var(--mint-bg);box-shadow:var(--mint-sh)}.reference-shell .reference-money .r-box.r-on svg{opacity:1}.reference-shell .reference-money .r-box.r-go{background:var(--gummy);box-shadow:var(--gummy-sh);color:#3a2300}.reference-shell .reference-money .r-box.r-go svg{opacity:1}.reference-shell .reference-money .r-tcard{display:flex;align-items:center;gap:4px;padding:14px 6px 14px 18px}.reference-shell .reference-money .r-tcard .r-hot{position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 2px 2px 0;background:var(--coral);box-shadow:0 0 8px 1px #ff6e5cb3}.reference-shell .reference-money .r-tcard .r-bd{flex:1;min-width:0;display:block}.reference-shell .reference-money .r-tcard .r-ob{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-tcard .r-ob i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--c);box-shadow:0 0 8px 1px var(--c)}.reference-shell .reference-money .r-tcard .r-ob span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-shell .reference-money .r-tcard .r-pn{margin-top:2px;font-weight:500;font-size:17px;line-height:23px}.reference-shell .reference-money .r-tcard .r-nx{margin-top:6px;font-size:14px;line-height:20px;color:#d8d0c3}.reference-shell .reference-money .r-tcard .r-ft{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;line-height:18px;color:var(--faint)}.reference-shell .reference-money .r-tcard .r-cb{width:52px;height:52px;flex:none;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.reference-shell .reference-money .r-ohead{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 14px 10px 18px;border-radius:26px;text-align:left;color:inherit}.reference-shell .reference-money .r-ohead .r-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--c);box-shadow:0 0 10px 1px var(--c)}.reference-shell .reference-money .r-ohead .r-tt{flex:1;min-width:0}.reference-shell .reference-money .r-ohead .r-tt b{display:block;font-weight:500;font-size:16px;line-height:22px}.reference-shell .reference-money .r-ohead .r-tt span{display:block;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-ohead .r-ch{flex:none;display:flex;color:var(--muted);transition:transform .2s}.reference-shell .reference-money .r-ohead[aria-expanded=true] .r-ch{transform:rotate(90deg)}.reference-shell .reference-money .r-prow{display:block;margin:0 0 0 14px;padding:11px 16px 12px;border-radius:22px;border-left:3px solid var(--c);color:inherit}.reference-shell .reference-money .r-prow .r-a{display:flex;align-items:center;justify-content:space-between;gap:10px}.reference-shell .reference-money .r-prow .r-a b{min-width:0;font-weight:500;font-size:15px;line-height:21px}.reference-shell .reference-money .r-prow .r-b{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;font-size:13px;line-height:18px;color:var(--amber-soft)}.reference-shell .reference-money .r-stcard{margin:18px 16px 0;padding:18px 18px 16px;border-radius:28px}.reference-shell .reference-money .r-stcard .r-a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-stcard .r-a .r-btn{margin:-8px -6px -8px 0}.reference-shell .reference-money .r-stcard .r-nm{margin-top:4px;font-size:24px;line-height:30px;color:var(--amber-soft)}.reference-shell .reference-money .r-stcard .r-in{margin-top:2px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-stcard .r-tn{margin-top:8px;font-size:13px;line-height:18px;color:var(--faint)}.reference-shell .reference-money .r-stcard .r-dd{margin-top:14px;padding-top:12px;border-top:1px solid var(--hair);font-size:14px;line-height:20px}.reference-shell .reference-money .r-stcard .r-dk{display:flex;gap:8px;margin-top:10px}.reference-shell .reference-money .r-stcard .r-dk button{flex:1;height:44px;padding:0;justify-content:center}.reference-shell .reference-money .r-items{margin:10px 16px 0;padding:6px 8px;border-radius:28px}.reference-shell .reference-money .r-it{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:8px 10px;text-align:left;border:0;background:transparent;color:inherit}.reference-shell .reference-money .r-it+.r-it{border-top:1px solid var(--hair)}.reference-shell .reference-money .r-it span:not(.r-box){flex:1;min-width:0;font-size:16px;line-height:22px}.reference-shell .reference-money .r-it.r-on span:not(.r-box){color:var(--faint)}.reference-shell .reference-money .r-gobtn{display:flex;width:calc(100% - 32px);height:56px;margin:14px 16px 0;font-size:16px}.reference-shell .reference-money .r-hint{margin:8px 24px 0;font-size:13px;line-height:18px;color:var(--faint)}.reference-shell .reference-money .r-filebox{margin:10px 16px 0;padding:16px 18px;border-radius:28px}.reference-shell .reference-money .r-filebox .r-t{font-weight:500;font-size:15px;line-height:22px}.reference-shell .reference-money .r-filebox .r-fr{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.reference-shell .reference-money .r-dock{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:430px;height:260px;pointer-events:none;background:linear-gradient(180deg,rgba(33,28,24,0),var(--bg) 58%);z-index:5}.reference-shell .reference-money .r-chips{position:absolute;left:0;right:0;bottom:calc(100px + env(safe-area-inset-bottom));display:flex;gap:8px;padding:0 16px;overflow-x:auto;scrollbar-width:none;pointer-events:auto}.reference-shell .reference-money .r-chips::-webkit-scrollbar{display:none}.reference-shell .reference-money .r-chip{flex:none;height:40px;padding:0 16px;border-radius:20px;background:var(--raised);border:0;box-shadow:var(--raised-sh);color:#efe6d8;font-size:14px;font-weight:400;display:flex;align-items:center;white-space:nowrap}.reference-shell .reference-money .r-capsule{position:absolute;left:14px;right:14px;bottom:calc(28px + env(safe-area-inset-bottom));height:64px;padding:0 9px;display:flex;align-items:center;gap:6px;border-radius:32px;pointer-events:auto;background:#302923b3;border:1px solid rgba(255,235,205,.14);border-top-color:#ffebcd42;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 14px 40px #00000080}.reference-shell .reference-money .r-capsule .r-grid{width:44px;height:44px;flex:none;padding:0;border:0;background:none;display:flex;align-items:center;justify-content:center;color:var(--muted)}.reference-shell .reference-money .r-capsule .r-ask{flex:1;min-width:0;height:44px;padding:0;border:0;background:none;text-align:left;font-size:15px;line-height:20px;color:var(--muted)}.reference-shell .reference-money .r-capsule .r-mic{width:46px;height:46px;flex:none;padding:0;border:0;border-radius:23px;color:#3a2300;display:flex;align-items:center;justify-content:center;background:var(--gummy);box-shadow:var(--gummy-sh)}.reference-shell .reference-money .r-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.reference-shell .reference-money .r-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0b09a8}.reference-shell .reference-money .r-sheet{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:100%;max-width:430px;max-height:88vh;overflow:auto;padding:12px 12px calc(20px + env(safe-area-inset-bottom));border-radius:32px 32px 0 0;background:#2a241f;border:1px solid rgba(255,235,205,.14);border-top-color:#ffebcd42;box-shadow:0 -24px 60px #0000008c}.reference-shell .reference-money .r-sheet .r-sh{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 6px 14px}.reference-shell .reference-money .r-sheet .r-sh b{font-weight:500;font-size:17px;line-height:24px}.reference-shell .reference-money .r-sheet .r-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:4px;padding:0 14px;border-radius:26px;text-align:left;font-size:15px;color:var(--ink);border:0;background:transparent}.reference-shell .reference-money .r-sheet .r-opt.r-on{background:var(--inset-bg);box-shadow:var(--inset-sh);color:var(--amber-soft)}.reference-shell .reference-money .r-sheet .r-opt:disabled{opacity:.45}.reference-shell .reference-money .r-sheet .r-opt .r-dd{width:8px;height:8px;flex:none;border-radius:4px;background:#ffebcd38}.reference-shell .reference-money .r-sheet .r-opt .r-dd.r-p{background:var(--mint)}.reference-shell .reference-money .r-sheet .r-opt .r-dd.r-c{background:var(--amber);box-shadow:0 0 6px 2px #ffb03c99}.reference-shell .reference-money .r-sheet .r-opt span.r-r{margin-left:auto;font-size:13px;color:var(--faint)}.reference-shell .reference-money .r-sheet .r-opt .r-ic{display:flex;color:var(--amber)}.reference-shell .reference-money .r-sheet .r-p{padding:8px 14px 0;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-sheet .r-btn{width:calc(100% - 4px);margin:14px 2px 0}.reference-shell .reference-money .r-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(152px + env(safe-area-inset-bottom));width:calc(100% - 32px);max-width:398px;z-index:15;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 18px;border-radius:26px;background:#383029f5;border:1px solid rgba(255,235,205,.14);border-top-color:#ffebcd42;box-shadow:0 14px 40px #0000008c}.reference-shell .reference-money .r-toast[hidden]{display:none}.reference-shell .reference-money .r-toast span{flex:1;min-width:0;font-size:14px;line-height:19px}.reference-shell .reference-money .r-toast button{flex:none;height:40px;padding:0 16px;border-radius:20px;border:0;background:var(--raised);box-shadow:var(--raised-sh);font-size:14px;font-weight:500;color:var(--amber)}.reference-shell .reference-money .r-toast button.r-x{width:40px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--muted)}.reference-shell .reference-money :focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(prefers-reduced-motion:reduce){.reference-shell .reference-money *{transition:none!important;animation:none!important}}.reference-shell .reference-money .r-cin{color:var(--mint)}.reference-shell .reference-money .r-cout2{color:#ff9a7a}.reference-shell .reference-money .r-tray.r-t3{margin-top:16px}.reference-shell .reference-money .r-hero{margin:18px 16px 0;padding:22px 20px 18px;border-radius:32px}.reference-shell .reference-money .r-hero .r-lb{font-size:14px;line-height:20px;color:var(--muted)}.reference-shell .reference-money .r-hero .r-am{margin-top:4px;font-weight:300;font-size:48px;line-height:54px;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.reference-shell .reference-money .r-hero .r-am small{font-size:24px;letter-spacing:0;color:var(--muted)}.reference-shell .reference-money .r-hero .r-hn{margin-top:2px;font-size:13px;line-height:18px;color:var(--faint)}.reference-shell .reference-money .r-hero .r-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.reference-shell .reference-money .r-mini{display:flex;align-items:center;gap:6px;padding:12px 8px 12px 14px;border-radius:22px;text-align:left;border:0;background:var(--inset-bg);box-shadow:var(--inset-sh);color:inherit}.reference-shell .reference-money .r-mini .r-t{flex:1;min-width:0}.reference-shell .reference-money .r-mini small{display:block;font-size:12px;line-height:16px;color:var(--muted)}.reference-shell .reference-money .r-mini b{display:block;margin-top:2px;font-weight:400;font-size:17px;line-height:22px;white-space:nowrap;font-variant-numeric:tabular-nums}.reference-shell .reference-money .r-mini .r-ch{display:flex;flex:none;color:var(--faint)}.reference-shell .reference-money .r-fsum{margin:12px 16px 0;padding:16px 8px;border-radius:28px}.reference-shell .reference-money .r-fsum .r-cols{display:flex}.reference-shell .reference-money .r-fsum .r-cols>div{flex:1;min-width:0;text-align:center;padding:0 2px}.reference-shell .reference-money .r-fsum .r-cols>div+div{border-left:1px solid var(--hair)}.reference-shell .reference-money .r-fsum .r-cols span{display:block;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-fsum .r-cols b{display:block;margin-top:2px;font-weight:300;font-size:21px;line-height:28px;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.reference-shell .reference-money .r-fsum .r-cols b small{font-size:13px;color:var(--muted)}.reference-shell .reference-money .r-fsum .r-flow{height:6px;margin:16px 12px 0;border-radius:3px;background:#00000061;box-shadow:inset 1px 1px 3px #0009}.reference-shell .reference-money .r-fsum .r-flow i{display:block;height:6px;border-radius:3px;background:linear-gradient(90deg,#ffc76b,#ff9a3c);box-shadow:0 0 6px 1px #ffbe5ab3}.reference-shell .reference-money .r-fsum .r-fl{margin:8px 12px 0;font-size:13px;line-height:18px;color:var(--faint);text-align:center}.reference-shell .reference-money .r-pay .r-cb{width:44px;height:44px;flex:none;margin:-6px -4px -6px -8px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.reference-shell .reference-money .r-pay .r-tx i{font-style:normal;color:var(--faint)}.reference-shell .reference-money .r-pay .r-am{white-space:nowrap;font-variant-numeric:tabular-nums}.reference-shell .reference-money .r-cc{margin:12px 16px 0;padding:18px 18px 8px;border-radius:28px}.reference-shell .reference-money .r-cc .r-lb{font-size:14px;line-height:20px;color:var(--muted)}.reference-shell .reference-money .r-cc .r-big{margin-top:2px;font-weight:300;font-size:34px;line-height:40px;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.reference-shell .reference-money .r-cc .r-sb{margin-top:2px;font-size:13px;line-height:18px;color:var(--faint)}.reference-shell .reference-money .r-crow{display:block;width:100%;margin-top:14px;padding:14px 0 12px;border:0;border-top:1px solid var(--hair);background:none;text-align:left;color:inherit}.reference-shell .reference-money .r-crow .r-a{display:flex;align-items:center;gap:10px}.reference-shell .reference-money .r-crow .r-a i{width:10px;height:10px;flex:none;border-radius:50%;background:var(--c);box-shadow:0 0 10px 1px var(--c)}.reference-shell .reference-money .r-crow .r-a b{flex:1;min-width:0;font-weight:500;font-size:16px;line-height:22px}.reference-shell .reference-money .r-crow .r-a span{flex:none;font-size:16px;line-height:22px;white-space:nowrap;font-variant-numeric:tabular-nums}.reference-shell .reference-money .r-crow .r-s{display:flex;justify-content:space-between;gap:10px;margin:2px 0 0 20px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-crow .r-tr{height:5px;margin:10px 0 0 20px;border-radius:3px;background:#00000061;box-shadow:inset 1px 1px 3px #0009}.reference-shell .reference-money .r-crow .r-tr i{display:block;height:5px;border-radius:3px;background:linear-gradient(90deg,#ffc76b,#ff9a3c);box-shadow:0 0 6px 1px #ffbe5a99}.reference-shell .reference-money .r-cc .r-more{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;margin-top:2px;padding:0;border:0;border-top:1px solid var(--hair);background:none;color:var(--amber);font-size:15px}.reference-shell .reference-money .r-ops{margin:10px 16px 0;padding:0 16px 6px;border-radius:28px}.reference-shell .reference-money .r-dayh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:16px 0 6px;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-dayh b{font-weight:500;color:#d8d0c3}.reference-shell .reference-money .r-dayh span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.reference-shell .reference-money .r-op{display:flex;align-items:center;gap:12px;width:100%;padding:9px 0;border:0;background:transparent;text-align:left;color:inherit}.reference-shell .reference-money .r-op+.r-op{border-top:1px solid var(--hair)}.reference-shell .reference-money .r-op .r-ic{width:40px;height:40px;flex:none;border-radius:20px;display:flex;align-items:center;justify-content:center;background:var(--inset-bg);box-shadow:var(--inset-sh);color:var(--muted)}.reference-shell .reference-money .r-op .r-ic.r-in{color:var(--mint)}.reference-shell .reference-money .r-op .r-tx{flex:1;min-width:0}.reference-shell .reference-money .r-op .r-tx b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;font-size:15px;line-height:21px}.reference-shell .reference-money .r-op .r-tx span{display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;font-size:12.5px;line-height:17px;color:var(--muted)}.reference-shell .reference-money .r-op .r-tx span i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--c);box-shadow:0 0 6px 1px var(--c)}.reference-shell .reference-money .r-op .r-am{flex:none;font-size:15px;line-height:21px;white-space:nowrap;font-variant-numeric:tabular-nums}.reference-shell .reference-money .r-fbar{display:flex;gap:8px;margin:12px 16px 0}.reference-shell .reference-money .r-stack{display:flex;gap:3px;height:12px;margin-top:18px}.reference-shell .reference-money .r-stack i{display:block;height:12px;min-width:4px;border-radius:6px;background:var(--c)}.reference-shell .reference-money .r-cats{margin:12px 16px 0;padding:2px 18px;border-radius:28px}.reference-shell .reference-money .r-cr{display:block;width:100%;padding:13px 0;border:0;background:none;text-align:left;color:inherit}.reference-shell .reference-money .r-cr+.r-cr{border-top:1px solid var(--hair)}.reference-shell .reference-money .r-cr .r-a{display:flex;align-items:center;gap:10px}.reference-shell .reference-money .r-cr .r-a i{width:10px;height:10px;flex:none;border-radius:50%;background:var(--c);box-shadow:0 0 8px 1px var(--c)}.reference-shell .reference-money .r-cr .r-a b{flex:1;min-width:0;font-weight:400;font-size:15px;line-height:21px}.reference-shell .reference-money .r-cr .r-a span{flex:none;font-size:15px;line-height:21px;white-space:nowrap;font-variant-numeric:tabular-nums}.reference-shell .reference-money .r-cr .r-a em{flex:none;width:48px;font-style:normal;text-align:right;font-size:13px;color:var(--muted)}.reference-shell .reference-money .r-cr .r-a .r-ch{display:flex;flex:none;margin-left:-4px;color:var(--faint);transition:transform .2s}.reference-shell .reference-money .r-cr[aria-expanded=true] .r-a .r-ch{transform:rotate(90deg)}.reference-shell .reference-money .r-cr .r-tr{height:5px;margin:8px 0 0 20px;border-radius:3px;background:#00000061;box-shadow:inset 1px 1px 3px #0009}.reference-shell .reference-money .r-cr .r-tr i{display:block;height:5px;border-radius:3px;background:var(--c)}.reference-shell .reference-money .r-cr.r-sub{padding-left:20px}.reference-shell .reference-money .r-cr.r-all .r-a b{color:var(--amber)}.reference-shell .reference-money .r-nt{display:flex;align-items:center;gap:12px;margin:12px 16px 0;padding:14px 14px 14px 18px;border-radius:26px;font-size:14px;line-height:20px;color:#d8d0c3}.reference-shell .reference-money .r-nt span{flex:1;min-width:0}.reference-shell .reference-money .r-nt .r-btn{flex:none}.reference-shell .reference-money .r-cx{margin:10px 16px 0;border-radius:28px;overflow:hidden}.reference-shell .reference-money .r-cx .r-ohead{border-radius:0;min-height:68px}.reference-shell .reference-money .r-cx .r-bd{padding:0 18px 16px}.reference-shell .reference-money .r-cx .r-row2{margin:14px 0 0}.reference-shell .reference-money .r-disp{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:10px 2px 0;padding:14px 18px;border-radius:26px;background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-money .r-disp b{font-weight:300;font-size:44px;line-height:52px;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.reference-shell .reference-money .r-disp small{font-size:22px;color:var(--muted)}.reference-shell .reference-money .r-disp.r-in b{color:var(--mint)}.reference-shell .reference-money .r-kp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 2px 0}.reference-shell .reference-money .r-kp button{height:50px;padding:0;border-radius:25px;border:0;background:var(--raised);box-shadow:var(--raised-sh);font-size:20px;font-weight:300;color:var(--ink);display:flex;align-items:center;justify-content:center}.reference-shell .reference-money .r-kp button:active{background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-money .r-sheet .r-lbl{padding:16px 14px 0;font-size:13px;line-height:18px;color:var(--muted)}.reference-shell .reference-money .r-sheet .r-chiprow{margin:10px 2px 0}.reference-shell .reference-money .r-sheet .r-tray{margin:8px 2px 0}.reference-shell .reference-money .r-sheet .r-rw{display:flex;justify-content:space-between;gap:14px;padding:13px 14px;font-size:15px;line-height:21px}.reference-shell .reference-money .r-sheet .r-rw+.r-rw{border-top:1px solid var(--hair)}.reference-shell .reference-money .r-sheet .r-rw span:first-child{color:var(--muted)}.reference-shell .reference-money .r-sheet .r-rw span:last-child{text-align:right}.reference-shell .reference-money .r-sheet .r-box2{margin:10px 2px 0;border-radius:24px;background:#0000002e}.reference-shell .reference-money .r-sbtns{display:flex;gap:10px;margin:14px 2px 0}.reference-shell .reference-money .r-sbtns .r-btn{flex:1;width:auto;margin:0}.reference-shell .reference-money .r-sheet .r-opt small{display:block;font-size:12px;line-height:16px;color:var(--faint)}.reference-shell .reference-money .r-sheet .r-opt .r-tt{flex:1;min-width:0}.reference-shell .reference-money .r-op .r-tx span em{min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal}.reference-shell .reference-money .r-sheet .r-chiprow.r-hs{flex-wrap:nowrap;overflow-x:auto;margin:8px -12px -6px;padding:2px 14px 14px;scrollbar-width:none}.reference-shell .reference-money .r-sheet .r-chiprow.r-hs::-webkit-scrollbar{display:none}.reference-shell .reference-money .r-sheet .r-chiprow.r-hs .r-key{flex:none}.reference-shell .reference-money .r-kp{margin-top:6px}.reference-shell .reference-money .r-kp button{height:46px}.reference-shell .reference-money .r-search input::-webkit-search-cancel-button,.reference-shell .reference-money .r-search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.reference-shell .reference-money .r-cx .r-ohead{background:transparent;border:0}:root,html,body{background:#211c18;color-scheme:dark}.reference-shell{--cp-bg:#211C18;--cp-panel:#302922;--cp-panel-raised:#352c24;--cp-ink:#F4EEE6;--cp-muted:#B8AE9F;--cp-line:#ffffff1b;--cp-accent:#FFC76B;--cp-alert:#FF6E5C;--raised:linear-gradient(145deg,#322B26,#262019);--raised-sh:5px 5px 11px #0006,-4px -4px 9px #ffebcd0d,inset 1px 1px #ffebcd12;--glass:linear-gradient(180deg,#fff0d713,#fff0d709);--inset-bg:#231D19;--inset-sh:inset 5px 5px 11px #0008,inset -4px -4px 9px #ffebcd0b;--gummy:linear-gradient(170deg,#FFDD94,#FFB649 58%,#FF9A3C);--gummy-sh:0 10px 22px #ff9a3c40,inset 0 2px 2px #ffffff88,inset 0 -4px 7px #be640a55;background:radial-gradient(130% 380px at 50% 0%,#ffb03c2b,transparent 70%),linear-gradient(180deg,#2b2521,#211c18);font-family:Geologica,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.reference-shell.golden-workshop{min-height:100dvh;padding-bottom:calc(102px + env(safe-area-inset-bottom));background-attachment:fixed}.reference-shell .content{width:100%;max-width:600px;margin:0 auto;padding:0 0 18px}.reference-shell .topbar{position:relative;max-width:600px;margin:auto;height:88px;min-height:88px;padding:24px 20px 12px;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.reference-shell .topbar:before{content:"";position:absolute;left:48px;right:48px;top:0;height:2px;background:linear-gradient(90deg,transparent,#ffc76b,transparent);box-shadow:0 0 14px 2px #ffb03c66}.reference-shell .topbar :is(.mark,.cockpit-back,.cockpit-search,.cockpit-notifications){width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:0;background:var(--raised);box-shadow:var(--raised-sh);display:flex;align-items:center;justify-content:center;color:#e9dfd0}.reference-shell .topbar .mark{color:#ffc76b;font-weight:500;font-size:17px}.reference-shell .brand{margin:0}.reference-shell .brand h1,.reference-shell .brand p{display:none}.reference-shell .cockpit-nav{border-top:1px solid #ffebcd14;background:#28221ef7;box-shadow:none;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reference-shell .cockpit-nav button{min-height:50px;font-weight:400;font-size:11px}.reference-shell .cockpit-nav button.active{background:transparent;color:#ffc76b}.reference-shell.golden-workshop .cockpit-nav .gold-create{width:54px;height:54px;border-radius:50%;background:var(--raised);box-shadow:var(--raised-sh);color:#e9dfd0}.reference-shell .gold-create svg{width:27px;height:27px}.reference-shell :is(.reference-objects,.reference-day,.reference-money){color:#f4eee6;font-family:Geologica,system-ui,sans-serif;background:transparent;max-width:100%;min-width:0}.reference-shell :is(.reference-objects,.reference-day,.reference-money) [hidden]{display:none!important}.reference-shell :is(.reference-objects,.reference-day,.reference-money) :is(button,input,textarea,select){font-family:inherit}.reference-shell :is(.reference-objects,.reference-day,.reference-money) button:focus-visible{outline:2px solid #FFC76B;outline-offset:3px}.reference-shell .reference-objects button:is(.r-card,.reference-object-open){text-align:left;width:100%;cursor:pointer}.reference-shell .reference-objects .reference-object-open{display:block;padding:0;background:transparent;border:0;color:inherit;font-weight:400}.reference-shell .reference-objects .r-obj .r-ln,.reference-shell .reference-objects .r-obj .r-flag{display:flex}.reference-shell .reference-objects .r-search input{border:0!important;background:transparent!important;padding:0;border-radius:0;box-shadow:none;color:#f4eee6!important}.reference-shell .reference-objects .r-search{margin:0}.reference-shell .reference-objects .r-chiprow{margin-bottom:18px}.reference-shell .reference-objects .r-card{border-radius:26px;padding:16px 18px;font-weight:400}.reference-shell .reference-objects .r-head .r-sub{margin-left:24px}.reference-shell .reference-objects .reference-back{margin:12px 16px 0}.reference-shell .reference-objects .position-screen-head{border:0;padding:18px 24px 0;background:none;margin:0;box-shadow:none}.reference-shell .reference-objects .position-screen-head p{color:#b8ae9f;margin:0 0 6px;font-size:14px}.reference-shell .reference-objects .position-screen-head h2{font-size:28px;font-weight:300;line-height:34px;margin:0;letter-spacing:-.02em}.reference-shell .reference-objects .position-screen>.r-track{margin:18px 24px}.reference-shell .reference-objects .position-back{margin:8px 24px;border:0;background:none;color:#b8ae9f;padding:0;font-weight:400;font-size:13px;min-height:32px}.reference-shell .reference-objects .position-overview-state{margin:18px 16px 0;padding:18px;border-radius:26px;background:var(--glass)!important;border:1px solid #ffebcd1a!important;border-top-color:#ffebcd3d!important;box-shadow:none;color:#f4eee6}.reference-shell .reference-objects .position-current{gap:12px}.reference-shell .reference-objects .position-current h4{font-weight:400;font-size:18px;line-height:25px;letter-spacing:0;margin:4px 0}.reference-shell .reference-objects .position-current button{border:0;border-radius:20px;background:var(--raised);box-shadow:var(--raised-sh);font-size:12px;padding:8px 12px;min-height:36px;color:#b8ae9f}.reference-shell .reference-objects .position-next{border-color:#ffebcd17;padding-top:12px;margin-top:12px}.reference-shell .reference-objects .position-next strong{font-size:16px;font-weight:450}.reference-shell .reference-objects .position-next p{font-size:13px;font-weight:300}.reference-shell .reference-objects .cockpit-eyebrow{font-size:12px;color:#b8ae9f;font-weight:300}.reference-shell .reference-form{margin:16px;min-width:0}.reference-shell .reference-form h3{font-size:18px;font-weight:450;margin:10px 0 18px}.reference-shell .reference-form h4{font-weight:450}.reference-shell .reference-form :is(p,label,summary,small){font-weight:350;line-height:1.5}.reference-shell .reference-form :is(.preparation-purchases,.position-materials,.position-material-section,.task-card,.position-file-folder,.workflow-panel,.position-preparation,.client-settlement,.client-payment-history,.work-object-client){background:var(--glass)!important;border:1px solid #ffebcd1a!important;border-top-color:#ffebcd3d!important;color:#f4eee6!important;box-shadow:none;border-radius:22px;padding:16px}.reference-shell .reference-form :is(button,.outline-button){background:var(--raised);box-shadow:var(--raised-sh);border:0;color:#f4eee6;border-radius:22px;font-weight:400;font-size:14px;min-height:42px;padding:10px 16px;max-width:100%}.reference-shell .reference-form :is(.primary,.stage-advance,.o5-primary){background:var(--gummy)!important;box-shadow:var(--gummy-sh);color:#3a2300!important}.reference-shell .reference-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--inset-bg)!important;box-shadow:var(--inset-sh);border:0!important;border-radius:16px;color:#f4eee6!important;min-height:44px;font-size:16px}.reference-shell .reference-form :is(.stage-current,.stage-position,.stage-minor,.stage-current-body){background:transparent!important;border-color:#ffebcd1a;color:#f4eee6}.reference-shell .reference-form :is(.stage-task-title,.task-card-title,.stage-future-title){color:#f4eee6!important;background:none;box-shadow:none;font-weight:350}.reference-shell .reference-form .stage-action-list li{border-color:#ffebcd17}.reference-shell .reference-note{font-size:13px;color:#b8ae9f}.reference-shell .object-tools{margin:20px 24px;font-size:14px;color:#b8ae9f}.reference-shell .reference-section-switch{margin:0 16px;padding:3px;border:0;border-radius:24px;background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-section-switch button{height:38px;min-height:38px;padding:6px;border-radius:20px;font-size:12px}.reference-shell .reference-section-switch button[aria-pressed=true]{background:var(--raised);box-shadow:var(--raised-sh);color:#ffe2a8}.reference-shell .reference-position-tabs{overflow:auto}.reference-shell .reference-position-tabs button{font-size:12px!important;min-width:58px}@media(min-width:700px){.reference-shell .content,.reference-shell .topbar{max-width:660px}}.reference-shell .reference-day.o9-home{display:block;gap:0}.reference-day-controls{margin:12px 16px 0}.reference-tray{display:flex;padding:4px;border-radius:28px;background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-tray button{flex:1;height:44px;border:0;border-radius:24px;background:none;color:#b8ae9f;font-size:14px;padding:0}.reference-tray button[aria-pressed=true]{background:var(--raised);box-shadow:var(--raised-sh);color:#ffe2a8}.reference-day-kinds{display:flex;gap:18px;padding:18px 8px 0}.reference-day-kinds button{background:none;border:0;padding:4px 0;color:#8c8478;font-size:13px}.reference-day-kinds button[aria-pressed=true]{color:#ffc76b}.reference-shell .reference-day .r-focus .r-title{font-size:28px;font-weight:300;line-height:34px;margin-bottom:0}.reference-shell .reference-day .r-headline{font-weight:300;font-size:32px;line-height:38px}.reference-shell .reference-day .r-focus.reference-free-day{min-height:240px;background:radial-gradient(ellipse at top left,#6ee0b520,transparent),var(--glass);border-color:#6ee0b52e}.reference-shell .reference-day .reference-free-day:before{background:linear-gradient(90deg,transparent,#6EE0B5,transparent);box-shadow:0 0 12px 2px #6ee0b533}.reference-shell .reference-day .reference-free-day .r-orb{background:#6ee0b5;box-shadow:0 0 10px #6ee0b566}.reference-shell .reference-day .reference-free-day .r-primary{background:linear-gradient(145deg,#a3e6c6,#57bb94);color:#153b2d;box-shadow:0 4px 15px #6ee0b524}.reference-shell .reference-day .reference-task-body{flex:1;min-width:0;background:none;border:0;text-align:left;padding:12px 0;color:inherit;font-weight:400}.reference-shell .reference-day .reference-task-body .r-t{display:block;white-space:normal}.reference-shell .reference-day .reference-task-body .r-o{flex-wrap:wrap;margin-top:3px}.reference-shell .reference-day .r-task>button:first-child{flex:0 0 30px;margin-right:8px}.reference-shell .reference-day .r-task>button:first-child:not(.reference-task-body){background:var(--raised);box-shadow:var(--raised-sh);border:0;border-radius:50%;width:28px;height:28px;min-height:28px}.reference-day-completed,.reference-day-shortcuts{margin:20px 24px}.reference-day-shortcuts{display:flex;gap:10px}.reference-day-shortcuts button{border:0;background:var(--raised);box-shadow:var(--raised-sh);color:#f4eee6;min-height:40px;border-radius:22px;padding:10px 16px;font-size:13px}.reference-shell .reference-day .day-secondary{margin:20px 24px;padding:0;border:0;background:transparent;box-shadow:none}.reference-shell .reference-day .day-secondary summary{font-weight:350;font-size:13px;color:#b8ae9f}.reference-stage-tabs{display:flex;gap:8px;overflow:auto;padding:20px 16px 14px}.reference-stage-tabs button{flex:0 0 95px;max-width:115px;border:0;border-radius:20px;padding:12px 10px;background:var(--raised);box-shadow:var(--raised-sh);color:#b8ae9f;font-size:12px;min-height:85px;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.reference-stage-tabs button b{font-weight:350;font-size:23px;color:#f4eee6}.reference-stage-tabs button[aria-pressed=true]{background:var(--inset-bg);box-shadow:var(--inset-sh);color:#ffc76b;border-bottom:2px solid #FFC76B}.reference-shell .reference-stages.stages-board{display:block}.reference-stage-group{display:grid;gap:10px}.reference-shell .reference-objects .reference-stage-card{padding:16px 18px}.reference-stage-card summary{list-style:none;display:grid;gap:6px;font-weight:400;padding:0}.reference-stage-card summary::-webkit-details-marker{display:none}.reference-stage-card summary strong{font-weight:450;font-size:17px}.reference-stage-object{display:flex;align-items:center;gap:8px;color:#b8ae9f;font-size:13px}.reference-stage-object i,.reference-group-heading i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.reference-stage-label{font-size:12px;color:#ffc76b}.reference-stage-next{font-size:14px;color:#d8d0c3}.reference-group-heading{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:450;margin:14px 8px 4px}.reference-stage-card .reference-form{margin:18px 0 0}.reference-shell .reference-stages .r-empty{margin:10px 0}.reference-shell .topbar :is(.cockpit-search-button,.cockpit-notifications-button){width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:0;background:var(--raised);box-shadow:var(--raised-sh);display:flex;align-items:center;justify-content:center;color:#e9dfd0}.reference-shell .reference-money.o5-money{display:block;gap:0;padding:0}.reference-shell .reference-money .r-h1{font-weight:300}.reference-shell .reference-money .reference-balance{display:block;background:none;border:0;padding:0;text-align:left;color:#f4eee6;max-width:100%;font-size:clamp(28px,9.5vw,43px);line-height:1.3;letter-spacing:-.035em}.reference-balance-unknown{font-size:23px;font-weight:300;line-height:1.3;margin:10px 0 18px}.reference-shell .reference-money .r-mini b{font-size:clamp(13px,4.2vw,17px)}.reference-shell .reference-money .r-row2{display:flex;gap:10px;margin:16px 16px 0}.reference-shell .reference-money .r-row2>.r-btn{flex:1}.reference-shell .reference-money .r-tray button{background:transparent;border:0;color:#b8ae9f}.reference-shell .reference-money .r-tray button[aria-pressed=true]{background:var(--raised);box-shadow:var(--raised-sh);color:#ffe2a8}.reference-period{display:flex;align-items:end;gap:12px;margin:18px 24px}.reference-period label{flex:1;min-width:0;color:#b8ae9f;font-size:12px}.reference-shell .reference-period input{background:none!important;color:#f4eee6!important;border:0!important;box-shadow:none;padding:4px 0!important;min-height:32px;font-size:14px}.reference-shell .reference-money .r-fsum .r-cols b{font-size:clamp(13px,4.1vw,19px);white-space:normal;overflow-wrap:anywhere}.reference-shell .reference-money .r-sec h2{font-weight:450;font-size:18px;letter-spacing:0}.reference-shell .reference-money .reference-text-button{background:none;border:0;box-shadow:none;padding:0;color:#b8ae9f;font-weight:350;text-align:left}.reference-shell .reference-money .r-pay .r-tx b{font-weight:400}.reference-shell .reference-money .r-pay .r-am{font-size:14px}.reference-payment-circle{display:block;border:1px solid #8C8478;width:20px;height:20px;border-radius:50%;background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-amber{color:#ffc76b!important}.reference-shell .reference-money .r-pay .r-tx .r-cout2{color:#ff9a7a}.reference-shell .reference-money .r-crow .r-a b{font-size:15px;font-weight:400}.reference-shell .reference-money .r-crow .r-a span{font-size:14px}.reference-shell .reference-money .r-big{font-size:30px}.reference-shell .reference-money .r-op{min-height:65px;box-shadow:none;border-radius:0}.reference-shell .reference-money .r-op .r-am{font-size:13px}.reference-shell .reference-money .reference-service-links{flex-wrap:wrap}.reference-shell .reference-money .reference-service-links button{flex:1 1 130px}.reference-shell .reference-money .r-btn{font-weight:400}.reference-shell .reference-money .r-dayh{font-size:12px}.reference-shell .reference-money .reference-note{margin:16px 24px}.reference-shell .reference-money.reference-form{margin:16px;max-width:calc(100% - 32px)}.reference-shell .reference-form :is(.o2-materials,.o2-mat-line,.o2-mat-order,.o2-mat-empty,.o2-mat-summary,.o2-mat-panel,.o2-mat-card,.o5-object-money,.o5-credit,.o5-detail,.o5-form,.o5-plan,.settlements-summary,.settlements-list>li){color:#f4eee6!important;background:var(--glass)!important;border:1px solid #ffebcd1a!important;border-radius:22px;box-shadow:none;padding:16px}.reference-shell .reference-form :is(.o2-mat-head,.o2-mat-action,.o2-mat-totals,.o2-mat-warning){background:transparent!important;color:#b8ae9f!important;border-color:#ffebcd1a!important}.reference-shell .reference-form :is(.o2-materials,.o2-mat-line,.o2-mat-order) :is(h2,h3,h4,p,summary,label,dt,dd){color:inherit}.reference-shell .reference-form .o5-head h2{font-size:28px;font-weight:300}.reference-shell .reference-form .o5-seg button.active{background:var(--raised);color:#ffc76b;border:1px solid #ffc76b55}.reference-shell .reference-form .o5-list .o5-row{background:var(--glass);border:1px solid #ffebcd1a;border-radius:22px;overflow:hidden}.reference-shell .reference-form .o5-list button{background:none;box-shadow:none}.reference-shell .reference-form .o5-effects{background:transparent;border-color:#ffebcd1a;color:inherit}@media(max-width:360px){.reference-shell .reference-money .r-op{gap:7px}.reference-shell .reference-money .r-op .r-ic{width:30px;height:30px}.reference-shell .reference-money .r-op .r-tx b{font-size:13px}.reference-shell .reference-money .r-crow .r-a{flex-wrap:wrap}.reference-shell .reference-money .r-crow .r-a b{flex-basis:60%}}.reference-shell .mobile-global-only{display:none}@media(max-width:767px){.reference-shell .mobile-global-duplicate{display:none!important}.reference-shell .mobile-global-only{display:initial}.reference-shell .reference-day .r-actions:not(:has(>button:not(.mobile-global-duplicate))){display:none}.reference-shell .production-controls,.reference-shell .settlements-filters{grid-template-columns:minmax(0,1fr)}}.reference-count{display:inline-flex;min-width:23px;height:23px;align-items:center;justify-content:center;margin-left:4px;border-radius:50%;background:#0003;font-size:12px}.reference-shell .reference-objects>.reference-note,.reference-shell .work-object-manager>.reference-note{margin:16px 24px}.reference-shell .reference-objects .position-information{margin:24px;font-size:13px;color:#b8ae9f}.reference-shell .reference-form :is(.o1-client,.position-files,.material-table-panel,.o2-mat-body){background:transparent!important;color:#f4eee6!important;border-color:#ffebcd1a}.reference-shell .reference-form .material-table{background:transparent;color:inherit;font-size:12px}.reference-shell .reference-form .material-table :is(td,th){border-color:#ffebcd1a;background:transparent;color:inherit;padding:8px 4px}.reference-shell .reference-form .material-table button{padding:8px 5px;font-size:12px;box-shadow:none}.reference-shell [hidden]{display:none!important}.reference-shell .reference-section-switch{width:calc(100% - 32px)}.reference-shell :is(.work-object-manager.draft-editor,.position-screen,.reference-position.position-overview){display:block;gap:0}.reference-shell .reference-objects .r-search input{font-weight:350}.reference-shell .reference-objects .reference-back{width:auto;display:inline-flex;min-height:36px;font-size:13px}.reference-shell .reference-form .preparation-description{background:var(--glass);border:1px solid #ffebcd1a;border-top-color:#ffebcd3d;color:#f4eee6;border-radius:22px;padding:16px;margin-top:16px}.reference-shell .reference-form .position-material-section{margin:12px 0}.reference-shell .reference-form .position-material-section>summary{font-size:13px;color:#b8ae9f}@font-face{font-family:Geologica;font-style:normal;font-weight:200 600;font-display:swap;src:url(/fonts/geologica-symbols.ttf) format("truetype");unicode-range:U+20BD,U+21BB,U+2197,U+2199,U+2194,U+283F,U+FF0B}.reference-shell .reference-day .reference-all-alerts{margin:12px 24px;color:#b8ae9f;font-size:13px}.reference-shell .reference-day .reference-all-alerts button{display:block;width:100%;text-align:left;color:#f4eee6;background:transparent;border:0;border-top:1px solid #ffffff15;padding:14px 0;font-size:14px;font-weight:350}.reference-shell .reference-form .stage-action-list{list-style:none;padding:0;margin:14px 0;background:transparent;color:#f4eee6;border-radius:0}.reference-shell .reference-form .stage-action-list li{display:flex;align-items:center;gap:10px;padding:12px 0;min-height:52px;border-bottom:1px solid #ffffff14}.reference-shell .reference-form .stage-task-title{flex:1;min-width:0;padding:0!important;text-align:left;font-size:15px;line-height:1.4}.reference-shell .reference-form .stage-task-title small{display:block;margin-top:4px;color:#b8ae9f;font-size:12px}.reference-shell .reference-form .stage-readiness{font-size:13px;color:#b8ae9f;font-weight:300}.reference-shell .reference-form .stage-minor{margin-top:16px;font-size:13px;color:#b8ae9f}.reference-shell .reference-form .stage-current-body{padding:0}.reference-shell .reference-form .stage-advance{width:100%;margin:14px 0 0}.reference-shell .reference-form .stage-advance:disabled{opacity:.45}.reference-shell :is(.reference-form,.reference-day) .quick-check-wrap{flex:none;display:inline-flex;align-items:center;width:36px;min-height:40px}.reference-shell :is(.reference-form,.reference-day) .quick-task-check{height:24px;width:24px;min-height:24px;border-radius:50%;border:1px solid #ffffff24;padding:0;background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell .reference-money .r-hero .reference-balance{font-size:clamp(26px,8.5vw,36px);line-height:1.35;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.03em}.reference-shell .reference-money .reference-service-links .r-btn{height:auto;min-height:42px;line-height:1.4;flex-basis:145px}.reference-shell :is(.reference-form,.reference-day) .quick-check-wrap{flex:0 0 44px;width:44px;min-height:44px}.reference-shell :is(.reference-form,.reference-day) .quick-task-check{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;box-shadow:none;color:#f4eee6}.reference-shell :is(.reference-form,.reference-day) .quick-task-check:before{width:24px;height:24px;left:10px;top:10px;border-radius:50%;border:1px solid #ffffff30;background:var(--inset-bg);box-shadow:var(--inset-sh)}.reference-shell :is(.reference-form,.reference-day) .quick-task-check[aria-pressed=true]:before{background:#57bb94}.reference-shell .reference-form .stage-action-list .stage-task-title{color:#f4eee6!important}.reference-shell .reference-form .stage-current-body>p{font-size:13px}.reference-shell .stage-setup>p{color:#e9dfd0}.reference-shell .position-closure{margin:12px 0 20px;color:#e9dfd0;font-size:14px;overflow-wrap:anywhere}.reference-shell .position-closure-form,.reference-shell .position-closure-status{padding:16px;border:1px solid #756955;border-radius:22px;background:#1f1b168c}.reference-shell .position-closure h3{font-size:19px;color:#ffe2a8;margin:0 0 12px}.reference-shell .position-closure p{color:#d6ccbe;line-height:1.55}.reference-shell .position-closure label{display:flex;flex-direction:column;gap:8px;margin:14px 0}.reference-shell .position-closure :is(select,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:#f4eee6;background:#28231d;border:1px solid #756955;border-radius:14px;padding:12px}.reference-shell .position-closure-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.reference-shell .position-closure-actions button{min-height:44px;white-space:normal}.reference-shell .position-closure button:disabled{opacity:.5}.reference-shell .reference-form .o5-form,.reference-shell .reference-form .o4-fields,.reference-shell .reference-form .o5-form label{min-width:0;max-width:100%}.reference-shell .reference-form .o5-form input,.reference-shell .reference-form .o5-form select{box-sizing:border-box;min-width:0;max-width:100%;width:100%}.reference-shell .reference-form .o5-form input[type=date]{display:block;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-inline-size:0}.reference-shell .reference-form .o5-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view]{--finance-card:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765328,transparent 70%);--finance-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0008,4px 7px 18px #0004;--finance-raised:linear-gradient(130deg,#52565b55,#1a1c20aa);--finance-raised-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004;--dim:#adb0b6;--rm-accent:#ffad79;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif!important;color:#f2f2f4}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] :is(button,input,select,textarea,strong,b,dd,.rmu-amount,.rmu-compact-amount,.rmu-extra-row,.reference-ledger,.r-am){font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .reference-ledger :is(button,strong,b,.r-am){font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] :is(.rmu-hero,.rmu-total,.rmu-category,.rmu-order-expanded,.r-ops,.o5-detail,.o5-form,.ff-drilldown){background:var(--finance-card)!important;border:1px solid #ffffff14!important;border-radius:17px!important;box-shadow:var(--finance-shadow)!important;color:#f2f2f4}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] :is(.rmu-iconbox,.rmu-action:first-child .rmu-iconbox,.rmu-primary,.rmu-pencil){background:var(--finance-raised)!important;border:1px solid #ffffff20!important;box-shadow:var(--finance-raised-shadow)!important;color:#ffad79!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .rmu-iconbox{border-radius:13px}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .rmu-tabs{background:#17191c!important;border:1px solid #ffffff14!important;box-shadow:inset 3px 3px 8px #0005!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .rmu-tabs button{border:1px solid transparent!important;color:#adb0b6!important;min-height:44px}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] :is(.rmu-tabs button[aria-pressed=true],.rmu-periods button[aria-pressed=true],.rmu-plan-status button[aria-pressed=true]){background:var(--finance-raised)!important;border:1px solid #ffffff20!important;box-shadow:var(--finance-raised-shadow)!important;color:#ffad79!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] :is(.rmu-periods button,.rmu-plan-status button){background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:#adb0b6!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif!important;background:#1b1e22!important;border:1px solid #ffffff20!important;color:#f2f2f4!important;box-shadow:none!important;font-size:16px!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] :is(.rmu-scope,.rmu-plan-controls select,.rmu-plan-controls input,.ff-chart-filters select){background:#1b1e22!important;border-color:#ffffff20!important;color:#f2f2f4!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .rmu-scope{font-size:12px!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .rmu-periods{padding:4px;gap:4px;border:1px solid #ffffff14;border-radius:13px;background:#17191c;box-shadow:inset 3px 3px 8px #0005}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] :is(.rmu-order-expanded,.rmu-order-expanded .rmu-compact-order){color:#f2f2f4}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .ff-plan-section{background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765340,transparent 70%)!important;border-color:#af76534d!important;box-shadow:var(--finance-shadow)!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .ff-plan-section[data-direction=in]{background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#548b7648,transparent 70%)!important;border-color:#76b79d50!important;box-shadow:var(--finance-shadow)!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .ff-plan-section .outline-button{background:var(--finance-raised)!important;box-shadow:var(--finance-raised-shadow)!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .rmu-compact-order>summary{background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--order-color) 20%,transparent),transparent 70%)!important;box-shadow:var(--finance-shadow)!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .rmu-muted{color:#adb0b6}@media(max-width:767px){.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view]{max-width:480px!important;padding:15px 22px 24px!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .rmu-page-title{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.8px;line-height:1.3}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .rmu-section-title h3{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}}@media(max-width:350px){.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view]{padding-inline:16px!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .rmu-scope{max-width:50%;font-size:11px!important;padding:7px!important}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] .rmu-section-title h3{font-size:15px}.reference-shell .romera-finance.romera-finance.reference-money[data-finance-view] :is(.rmu-total,.rmu-category) strong{font-size:14px}}.reference-shell .object-overviews{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:436px;margin:14px auto 0;padding:0}.reference-shell .object-overviews[hidden]{display:none}.reference-shell .object-overviews button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px;font:400 13px Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#ffad79;border:1px solid #ffffff20;border-radius:13px;background:linear-gradient(130deg,#52565b55,#1a1c20aa);box-shadow:inset 0 1px 1px #ffffff20,3px 4px 10px #0004}.reference-shell .object-overviews svg{width:18px;height:18px;flex-shrink:0}.reference-shell .workspace-menu{max-width:480px;margin:auto;padding:15px 22px 100px;color:#f2f2f4;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.reference-shell .workspace-menu h2{font-size:25px;font-weight:700;letter-spacing:-.8px;line-height:1.3;margin:5px 0 24px}.reference-shell .workspace-menu .cockpit-menu{display:grid;grid-template-columns:1fr;gap:14px}.reference-shell .workspace-menu .cockpit-menu button{font:400 15px Manrope,-apple-system,BlinkMacSystemFont,sans-serif;color:#f2f2f4;padding:18px 16px;min-height:66px;border:1px solid #ffffff14;border-radius:17px;background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e),radial-gradient(ellipse at 100% 0,#af765328,transparent 70%);box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 1px #0008,4px 7px 18px #0004}.reference-shell .workspace-menu .cockpit-menu button span{flex:1}.reference-shell .workspace-menu .cockpit-menu svg{color:#ffad79;width:22px;height:22px;flex-shrink:0}@media(max-width:767px){.reference-shell .object-overviews{margin-inline:22px}.reference-shell[data-page=purchasing] .purchasing-board,.reference-shell[data-page=production] .production-queue{font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}}@media(max-width:350px){.reference-shell .object-overviews{margin-inline:16px}.reference-shell .object-overviews button{font-size:12px;padding-inline:8px}.reference-shell .workspace-menu{padding-inline:16px}}.reference-shell .purchasing-workspace{min-width:0;padding-bottom:100px;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif}.reference-shell .purchasing-workspace-head{padding:16px 22px 14px}.reference-shell .purchasing-workspace-head h2{margin:0 0 8px;font-size:25px;letter-spacing:-.8px;line-height:1.3}.reference-shell .purchasing-workspace-head p,.reference-shell .purchasing-supply-intro{font-size:12px;line-height:1.6;color:#adb0b6;margin:0}.reference-shell .purchasing-workspace .purchasing-workspace-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 16px 16px;max-width:none}.reference-shell .purchasing-workspace [role=tabpanel][hidden]{display:none}.reference-shell #purchases-suppliers-panel{padding:0 16px;min-width:0}.reference-shell .purchasing-supply-intro{margin:0 0 16px}.reference-shell .purchasing-workspace :is(.sup-panel,.sup-alert,.sup-positions,.sup-suppliers,.sup-line,.sup-quote){background:linear-gradient(118deg,#91969c1f,#43474b14 45%,#1416195e);border:1px solid #ffffff18;border-radius:16px;color:#f2f2f4;box-shadow:inset 0 1px 1px #ffffff12,4px 6px 16px #0003}.reference-shell .purchasing-workspace :is(.sup-hint,.sup-pos small,.sup-cards small,.sup-grid dt,.sup-flags li){color:#adb0b6}.reference-shell .purchasing-workspace :is(.sup-form summary,.sup-quote summary,.sup-actions summary,.sup-rank,.sup-plan,.sup-grid dd){color:#f2f2f4}.reference-shell .purchasing-workspace :is(.sup-plan-line,.sup-draft,.sup-receive,.sup-msg){background:#ffffff09;color:#d9dcdf}.reference-shell .purchasing-workspace :is(.sup-blockers,.sup-alert){background:#ffad7910;border-color:#ffad7930}.reference-shell .purchasing-workspace :is(.sup-warn,.sup-gaps li){color:#ffbd96}.reference-shell .purchasing-workspace :is(.sup-form input,.sup-form select,.sup-inline input,.sup-quote input:not([type=checkbox]),.sup-actions input,.sup-receive input){background:#17191c;color:#f2f2f4;border:1px solid #ffffff24;box-sizing:border-box}.reference-shell .purchasing-workspace :is(.sup-actions button,.sup-position button,.sup-inline button){font-family:inherit;min-height:44px;border-radius:11px}.reference-shell .purchasing-workspace .sup-complete,.reference-shell .purchasing-workspace .sup-l-received,.reference-shell .purchasing-workspace .sup-r-received{color:#aee8c7;background:#70b99120}.reference-shell .purchasing-workspace .sup-chip:not(.sup-complete):not(.sup-l-received):not(.sup-r-received){color:#e1c2a7;background:#b79d7824}.reference-shell .purchasing-workspace .sup-pos{border-color:#ffffff16}.reference-shell .purchasing-workspace .sup-suppliers .sup-inline{flex-wrap:wrap}.reference-shell .purchasing-workspace .sup-inline input{flex:1 1 150px;width:auto}.reference-shell .purchasing-workspace :is(.sup-board,.sup-position) :is(h3,h4,h5,summary,label){color:#f2f2f4!important}.reference-shell .purchasing-workspace :is(.sup-form,.sup-inline,.sup-quote,.sup-actions,.sup-receive) :is(input:not([type=checkbox]),select){background:#17191c!important;color:#f2f2f4!important;border:1px solid #ffffff24!important;box-shadow:inset 2px 2px 5px #0004!important}.reference-shell .purchasing-workspace :is(.sup-actions,.sup-position,.sup-inline) button{background:linear-gradient(130deg,#52565b55,#1a1c20aa)!important;color:#ffad79!important;border:1px solid #ffffff20!important;box-shadow:inset 0 1px 1px #ffffff18,3px 4px 10px #0004!important}.reference-shell .purchasing-workspace .sup-board button.link{color:#ffad79!important}.reference-shell .purchasing-workspace .sup-inline button:disabled{opacity:.45}@media(min-width:768px){.reference-shell .purchasing-workspace{max-width:1000px;margin:auto}.reference-shell .purchasing-workspace .purchasing-board{margin:16px}}.romera-create.gold-create-backdrop{box-sizing:border-box;background:#080a0cb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:16px 16px max(16px,env(safe-area-inset-bottom));color:#f2f2f4}.romera-create .gold-create-sheet{box-sizing:border-box;min-width:0;width:min(100%,560px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;padding:22px;border:1px solid #ffffff25;border-bottom-color:#ffffff14;border-radius:26px;background:radial-gradient(ellipse at 105% 0%,#ff985016,transparent 60%),linear-gradient(135deg,#383c40,#25282c 58%,#1c1f22);box-shadow:inset 0 1px 1px #ffffff1c,0 16px 50px #0008;color:#f2f2f4;font-family:inherit}.romera-create .gold-create-sheet:focus{outline:none}.romera-create .gold-create-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.romera-create .gold-create-sheet h2{margin:0;color:#f2f2f4;font-family:inherit;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.5px}.romera-create .gold-create-sheet button{font-family:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.romera-create .gold-create-sheet>header>button{display:grid;place-items:center;flex:0 0 44px;min-width:44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #ffffff20;border-radius:50%;background:linear-gradient(140deg,#4a4e525c,#1c1e21aa);color:#ffad79;box-shadow:inset 0 1px 1px #ffffff18,3px 4px 10px #0004;font-size:26px;line-height:1}.romera-create .gold-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.romera-create .gold-create-grid>button{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;min-height:100px;padding:15px 13px;border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(130deg,#686d732b,#1a1c2066);box-shadow:inset 0 1px 1px #ffffff1c,3px 5px 12px #0004;color:#f2f2f4;font-size:13px;font-weight:400;line-height:1.4;text-align:left}.romera-create .gold-create-grid svg{display:block;width:24px;height:24px;flex:none;color:#ffad79;filter:drop-shadow(0 2px 5px #ff8a4612)}.romera-create .gold-create-grid span{max-width:100%;overflow-wrap:anywhere}.romera-create .gold-create-sheet button:focus-visible{outline:2px solid #ffad79;outline-offset:3px}.romera-create .gold-create-sheet button:active{background:linear-gradient(135deg,#1a1c20aa,#42464b55);box-shadow:inset 2px 3px 7px #0005;color:#ffbd94}@media(hover:hover){.romera-create .gold-create-sheet button:hover{border-color:#ffad7955;background:linear-gradient(130deg,#72777d38,#25282c88)}}@media(max-width:360px){.romera-create .gold-create-sheet{padding:17px 15px}.romera-create .gold-create-grid{gap:9px}.romera-create .gold-create-grid>button{padding:13px 9px;font-size:12px;min-height:94px}.romera-create .gold-create-sheet h2{font-size:22px}}
