@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(../../../fonts/nunito-sans-latin.woff2)format("woff2")}:root{color:#322833;font-synthesis:none;text-rendering:optimizelegibility;--ink:#322833;--muted:#766b76;--paper:#fffcfcf0;--line:#e7dce1;--line-strong:#d9cbd2;--accent:#d76583;--accent-dark:#a94865;--shadow:0 18px 60px #492b3a21;background:#f6f0f2;font-family:Nunito Sans,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{background:#f6f0f2;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-page{background:radial-gradient(circle at 18% 16%,#e799ae47,#0000 28%),radial-gradient(circle at 82% 75%,#8b84d738,#0000 30%),linear-gradient(145deg,#261d29 0%,#3b2938 48%,#231b27 100%);place-items:center;min-height:100vh;padding:24px;display:grid;overflow:hidden}.login-card{background:#fff9faf5;border:1px solid #ffffff80;border-radius:30px;width:min(440px,100%);padding:44px;animation:.55s cubic-bezier(.2,.85,.35,1) both card-arrival;position:relative;box-shadow:0 36px 90px #0a050b59}@keyframes card-arrival{0%{opacity:0;transform:translateY(16px)scale(.985)}}.login-doodles{color:#c55a78;letter-spacing:5px;justify-content:center;gap:11px;font-size:18px;animation:4s ease-in-out infinite soft-float;display:flex}.login-doodles span:nth-child(2){font-size:24px}@keyframes soft-float{50%{transform:translateY(-4px)}}.login-kicker,.eyebrow{color:#b04f6b;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 7px;font-size:12px;font-weight:800}.login-card h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,8vw,46px);line-height:1.02}.login-copy{color:#716572;margin:16px 0 30px;line-height:1.6}.login-card form{gap:17px;display:grid}.login-card h1+form{margin-top:30px}.login-card label{color:#615461;gap:7px;font-size:13px;font-weight:700;display:grid}.login-card input{width:100%;color:var(--ink);background:#fff;border:1px solid #decfd5;border-radius:14px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s}.login-card input:focus{border-color:#c7627e;transform:translateY(-1px);box-shadow:0 0 0 4px #c7627e1a}.primary-button,.add-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d56885,#b44d70);border:0;border-radius:14px;padding:14px 18px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 9px 22px #b54d703d}.primary-button:hover:not(:disabled),.add-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 28px #b54d704d}.primary-button:disabled,.add-button:disabled{opacity:.55;cursor:default}.form-error{color:#8d324d;background:#fbe7ed;border-radius:12px;margin:0;padding:11px 13px;font-size:13px}.app-page{background:linear-gradient(var(--page-grid,#e9edf3) 1px, transparent 1px), linear-gradient(90deg, var(--page-grid,#e9edf3) 1px, transparent 1px), var(--page-bg,#f5f7fa);background-size:28px 28px;justify-content:center;align-items:center;min-height:100vh;padding:24px 24px 76px;display:flex}.app-header{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1120px,100%);margin:0 auto 23px;display:flex}.app-header .eyebrow{margin:0 0 7px}.app-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,5vw,52px);line-height:1}.app-header p:not(.eyebrow){max-width:690px;color:var(--muted);margin:12px 0 0;line-height:1.55}.header-actions{flex-shrink:0;align-items:center;gap:11px;display:flex}.connected-as{border:1px solid color-mix(in srgb, var(--profile) 24%, #ddd);background:#ffffffb8;border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 9px;display:flex;box-shadow:0 5px 18px #3e2a340f}.connected-as>span{background:color-mix(in srgb, var(--profile) 17%, white);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.connected-as div{display:grid}.connected-as small{color:var(--muted);font-size:10px}.connected-as strong{font-size:13px}.ghost-button{cursor:pointer;background:#ffffffad;border:1px solid #ddcfd5;border-radius:13px;padding:10px 13px;transition:background .18s,transform .18s}.ghost-button:hover{background:#fff;transform:translateY(-1px)}.suggestion-strip{background:#fffafbe0;border:1px solid #e3d5db;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(1120px,100%);min-height:78px;margin:0 auto 14px;padding:13px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #3d273212}.suggestion-strip:after{content:"";pointer-events:none;background:radial-gradient(circle,#d7658321,#0000 68%);border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -35px -55px auto}.suggestion-icon{color:#a94865;background:#f8dce5;border-radius:14px;place-items:center;width:43px;height:43px;animation:2.4s ease-in-out infinite twinkle;display:grid}@keyframes twinkle{50%{transform:rotate(8deg)scale(1.08)}}.suggestion-copy{gap:2px;min-width:0;display:grid}.suggestion-copy small{color:#9a6575;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.suggestion-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.suggestion-copy span{color:var(--muted);font-size:13px}.suggestion-actions{z-index:1;gap:7px;display:flex}.suggestion-actions button{color:#fff;cursor:pointer;background:#3b2d3b;border:0;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:750}.suggestion-actions button.subtle{color:#625562;background:#eee5e9}.sheet-shell{background:var(--paper);width:min(1120px,100%);box-shadow:0 16px 46px color-mix(in srgb, var(--accent) 9%, #0f172a17);border:1px solid #d2c3caf2;border-radius:12px;margin:auto;overflow:visible}.view-tabs{border-bottom:1px solid var(--line);background:var(--toolbar-bg,#fafbfc);border-radius:11px 11px 0 0;justify-content:center;gap:22px;padding:5px 14px 0;display:flex}.view-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:800;position:relative}.view-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.view-tabs button.active{color:var(--accent-dark)}.view-tabs button.active:after{background:var(--accent)}.add-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:10px;display:grid}.add-form input{border:1px solid var(--line-strong);min-width:0;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:11px 13px;transition:box-shadow .18s,border-color .18s}.add-form input:focus{border-color:#c86a84;box-shadow:0 0 0 4px #c86a8417}.add-form select{border:1px solid var(--line-strong);color:#574b56;cursor:pointer;background:#fff;border-radius:13px;padding:0 12px}.add-button{border-radius:8px;width:42px;height:42px;padding:0;font-size:20px;line-height:1}.filter-bar{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-bar button{white-space:nowrap;color:#776a75;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750;transition:all .18s}.filter-bar button:hover{background:#f2e9ed}.filter-bar button.active{color:#6d3850;background:#f7e8ed;border-color:#dcc8d1}.inline-error{color:#8a3450;background:#fff0f4;border:1px solid #efc6d1;border-radius:12px;margin:10px 15px 0;padding:10px 42px 10px 13px;font-size:13px;position:relative}.inline-error span{font-weight:850}.inline-error button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sheet{overflow:visible}.sheet-head,.sheet-row{grid-template-columns:minmax(160px,.8fr) minmax(240px,1.4fr) minmax(160px,.8fr) 42px;display:grid}.sheet-head.personal,.sheet-row.personal{grid-template-columns:minmax(160px,.8fr) minmax(240px,1.4fr) 42px}.sheet-head{border-bottom:1px solid var(--line-strong);color:#746873;letter-spacing:.07em;text-transform:uppercase;background:#f7f1f3;min-height:48px;font-size:11px;font-weight:850}.sheet-head>div{border-right:1px solid var(--line);justify-content:center;align-items:center;padding:10px;display:flex}.sheet-head>div:first-child{justify-content:center}.sheet-head>div:last-child{border-right:0}.profile-head{color:color-mix(in srgb, var(--profile) 70%, #4c3d49);gap:6px}.sheet-body{min-height:210px}.sheet-row{border-bottom:1px solid var(--line);background:#fff6;min-height:66px;transition:background .2s,box-shadow .2s,transform .2s;position:relative}.sheet-row:hover{z-index:4;background:#fff;transform:translateY(-1px);box-shadow:0 8px 28px #482d3b14}.sheet-row:last-child{border-bottom:0}.sheet-row>div{border-right:1px solid var(--line);align-items:center;min-width:0;padding:10px 12px;display:flex}.sheet-row>div:last-child{border-right:0}.title-cell{text-align:center;flex-direction:column;justify-content:center;align-items:center!important}.title-cell strong{text-overflow:ellipsis;max-width:100%;font-size:15px;line-height:1.25;overflow:hidden}.title-cell small{color:#9a8f98;margin-top:4px;font-size:10px}.user-cell{justify-content:center;overflow:visible}.user1-cell{background:color-mix(in srgb, var(--user1) 3.5%, transparent)}.user2-cell{background:color-mix(in srgb, var(--user2) 3.5%, transparent)}.relation-cell{text-align:center;flex-direction:column;justify-content:center;gap:3px;align-items:center!important}.relation-cell strong{color:#5f4e5b;font-size:12px}.relation-cell span{color:#90828d;font-size:10px;line-height:1.35}.relation-together .relation-cell{background:linear-gradient(110deg,#e1b57017,#0000)}.relation-agreement .relation-cell strong{color:#4d765e}.relation-disagreement .relation-cell strong{color:#aa5267}.row-actions{justify-content:center;padding:5px!important}.row-actions button{opacity:.2;color:#8c6674;cursor:pointer;background:0 0;border:0;border-radius:9px;width:27px;height:27px;font-size:18px;transition:all .18s}.sheet-row:hover .row-actions button,.row-actions button:focus-visible{opacity:1}.row-actions button:hover{color:#9e3152;background:#f9e4ea;transform:rotate(4deg)}.empty-sheet{text-align:center;color:#91838e;align-content:center;place-items:center;gap:6px;min-height:150px;padding:35px;display:grid}.empty-sheet>span{color:#b87a8e;font-size:34px;animation:3s ease-in-out infinite soft-float}.empty-sheet strong{color:#62535f}.empty-sheet p{margin:0;font-size:13px}.sheet-footer{border-top:1px solid var(--line);color:#91848e;background:#faf5f7;border-radius:0 0 22px 22px;justify-content:space-between;gap:14px;padding:10px 15px;font-size:10px;display:flex}.sheet-footer span{align-items:center;gap:6px;display:flex}.sheet-footer i{background:#b8acb4;border-radius:50%;width:7px;height:7px}.sheet-footer .online i{background:#63a77a;box-shadow:0 0 0 4px #63a77a1f}.state-wrap{justify-content:center;width:100%;display:inline-flex;position:relative}.state-pill{color:#62555f;cursor:default;background:#f7f3f5;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:79px;min-height:37px;padding:7px 10px;font-size:12px;font-weight:850;transition:transform .17s,box-shadow .17s,filter .17s;display:inline-flex}.state-pill.editable{cursor:pointer}.state-pill.editable:hover{filter:saturate(1.08);transform:translateY(-2px)rotate(-.4deg);box-shadow:0 7px 16px #36242f1a}.state-pill:disabled{opacity:1}.chevron{color:#372a3273;font-size:12px}.state-unknown{color:#988c94;background:#f7f4f5}.state-want{border-color:color-mix(in srgb, var(--profile) 28%, #ddd);color:color-mix(in srgb, var(--profile) 72%, #40333d);background:color-mix(in srgb, var(--profile) 13%, white)}.state-pass{color:#766e73;background:#ece9ea}.tier-s{color:#7d5719;background:#ffedbf;border-color:#e8bd74}.tier-a{color:#843b51;background:#ffe0e8;border-color:#e49baf}.tier-b{color:#574082;background:#ece4ff;border-color:#bea9e8}.tier-c{color:#356079;background:#dff1fb;border-color:#9fc5e0}.tier-d{color:#386849;background:#e1f5e5;border-color:#a8d2b0}.tier-f{color:#685c62;background:#e9e3e6;border-color:#cabfc4}.state-wrap.flash .state-pill{animation:1.1s cell-flash}@keyframes cell-flash{0%,to{box-shadow:0 0 #0000}25%{box-shadow:0 0 0 6px color-mix(in srgb, var(--profile) 22%, transparent), 0 7px 18px #37232f24;transform:scale(1.07)}55%{transform:scale(.99)}}.mini-spinner{border:2px solid #46323e2e;border-top-color:currentColor;border-radius:50%;width:12px;height:12px;animation:.65s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.state-menu{z-index:30;background:#fff;border:0;border-radius:16px;width:230px;padding:8px;animation:.15s ease-out both menu-in;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 20px 55px #1f29372e}@keyframes menu-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)scale(.98)}}.state-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:12px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 9px;font-size:12px;font-weight:700;display:grid}.state-menu>button:hover{background:var(--accent-soft)}.state-menu>button.active{color:var(--accent-dark);background:var(--accent-soft)}.menu-check{text-align:center;color:var(--accent);font-weight:900}.menu-dot{background:#c8bec3;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #c8bec3}.menu-dot.want{background:var(--profile)}.menu-dot.pass{background:#8d8589}.menu-separator{background:var(--line);height:1px;margin:7px 3px 5px}.menu-caption{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:4px 7px 7px;font-size:10px;font-weight:850}.tier-picker{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tier-picker .tier-choice{cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0;font-size:12px;font-weight:900;transition:transform .15s,filter .15s}.tier-picker .tier-choice:hover{transform:translateY(-1px)}.tier-picker .tier-choice.active{filter:saturate(1.2)brightness(.96);transform:scale(1.04)}@media (width<=860px){.app-header{align-items:flex-start}.connected-as div{display:none}.connected-as{padding-right:9px}.sheet-head,.sheet-row{grid-template-columns:120px minmax(200px,1.25fr) 120px 38px}.sheet-head.personal,.sheet-row.personal{grid-template-columns:120px minmax(200px,1.25fr) 38px}.relation-cell span{display:none}}@media (width<=680px){.app-page{background:var(--page-bg);align-items:flex-start;padding:10px 8px 82px}.app-header{align-items:flex-start;gap:12px}.app-header h1{font-size:36px}.app-header p:not(.eyebrow){font-size:13px}.header-actions{flex-direction:column;align-items:flex-end}.ghost-button{padding:7px 10px;font-size:11px}.suggestion-strip{border-radius:17px;grid-template-columns:auto 1fr}.suggestion-copy span{display:none}.suggestion-actions{grid-column:2}.suggestion-actions button{padding:7px 9px}.sheet-shell{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto}.view-tabs{border:1px solid var(--line-strong);border-radius:12px;margin-bottom:7px}.add-form{gap:6px;min-width:0;margin:0 0 7px}.add-form select{grid-area:2/1/auto/-1;min-height:40px}.add-button{width:38px;height:38px;padding:0}.add-form input{min-width:0;padding:9px 10px;font-size:14px}.sheet-head{display:none}.sheet-body{background:0 0;min-height:0;padding:0}.sheet-row{background:#fff;border:1px solid #e2d5db;border-radius:15px;grid-template-columns:1fr 1fr;min-height:0;margin-bottom:7px;overflow:visible;box-shadow:0 4px 14px #422a360d}.sheet-row.personal{grid-template-columns:1fr}.sheet-row:last-child{border-bottom:1px solid #e2d5db;margin-bottom:0}.sheet-row>div{border-right:0}.title-cell{border-bottom:1px solid var(--line);border-radius:15px 15px 0 0;grid-area:1/1/auto/-1;min-height:55px;padding-right:42px!important}.row-actions{border-bottom:1px solid var(--line);border-radius:0 15px 0 0;width:38px;height:55px;position:absolute;top:0;right:0}.row-actions button{opacity:.65}.user-cell{grid-row:2;min-height:70px;position:relative;padding:31px 6px 7px!important}.user-cell:before{content:attr(data-label);color:var(--muted);text-align:center;text-overflow:ellipsis;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:850;line-height:1.15;display:-webkit-box;position:absolute;top:6px;left:5px;right:5px;overflow:hidden}.user1-cell{grid-column:1;border-right:1px solid var(--line)!important}.user2-cell{grid-column:2}.sheet-row.personal .personal-cell{grid-column:1}.relation-cell{border-top:1px solid var(--line);text-align:center;border-radius:0 0 15px 15px;grid-area:3/1/auto/4;min-height:42px;align-items:center!important}.relation-cell span{display:block}.state-menu{width:min(290px,100vw - 32px);padding:10px;animation:.16s ease-out both mobile-menu-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 80px #28142052}@keyframes mobile-menu-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}}.state-menu>button{padding:11px}.tier-picker{gap:7px}.sheet-footer{border-radius:0 0 18px 18px}.state-pill{min-width:72px;min-height:34px;padding:6px 8px;font-size:11px}}@media (width<=440px){.login-card{border-radius:24px;padding:34px 23px}.app-header{display:block}.header-actions{flex-direction:row;justify-content:space-between;margin-top:14px}.connected-as div{display:grid}.suggestion-icon{display:none}.suggestion-strip{grid-template-columns:1fr}.suggestion-actions{grid-column:1}.sheet-footer{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-switcher{z-index:100;border:1px solid var(--theme-switch-border,#7c415833);background:var(--theme-switch-bg,#ffffffe6);box-shadow:var(--theme-switch-shadow,0 12px 36px #54233b2e);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;gap:5px;padding:6px;display:flex;position:fixed;bottom:18px;right:18px}.theme-switcher button{border:1px solid color-mix(in srgb, var(--theme-color) 70%, white);background:var(--theme-color);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:48px;height:34px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.theme-switcher button:hover{filter:brightness(1.08);transform:translateY(-1px)}.theme-switcher button.active{background:var(--theme-color);box-shadow:inset 0 0 0 2px white, 0 0 0 2px var(--accent), var(--theme-switch-active-shadow,0 5px 14px #0f172a29)}html[data-theme=light]{--ink:#1f2937;--muted:#667085;--paper:#fff;--line:#e5e7eb;--line-strong:#d1d5db;--accent:#2563eb;--accent-dark:#1d4ed8;--accent-soft:#eaf1ff;--accent-border:#b9cef9;--accent-muted:#3265c7;--page-bg:#f5f7fa;--page-grid:#e6ebf2;--toolbar-bg:#fafbfc;--table-head-bg:#f2f4f7;--mobile-body-bg:#f3f5f8;--shadow:0 16px 48px #0f172a1a;--theme-switch-border:#d8dee8;--theme-switch-bg:#fffffff2;--theme-switch-ink:#475467;--theme-switch-active-bg:var(--accent);--theme-switch-active-shadow:0 5px 14px color-mix(in srgb, var(--accent) 24%, transparent);color:var(--ink);background:var(--page-bg)}html[data-theme=light] body,html[data-theme=light] .login-page{background:var(--page-bg)}html[data-theme=light] .login-card{background:#fff;border:1px solid #e2e6ec;border-radius:18px;box-shadow:0 18px 48px #0f172a1c}html[data-theme=light] .login-doodles{display:none}html[data-theme=light] .login-kicker,html[data-theme=light] .eyebrow{color:var(--accent)}html[data-theme=light] .login-card h1,html[data-theme=light] .app-header h1{color:#111827;letter-spacing:-.04em;text-shadow:none;font-family:Nunito Sans,Segoe UI,system-ui,sans-serif;font-weight:760}html[data-theme=light] .login-copy{color:#667085}html[data-theme=light] .login-card label{color:#344054}html[data-theme=light] .login-card input,html[data-theme=light] .add-form input,html[data-theme=light] .add-form select{color:#1f2937;background:#fff;border-color:#d0d5dd;border-radius:10px}html[data-theme=light] .login-card input:focus,html[data-theme=light] .add-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 11%, transparent)}html[data-theme=light] .primary-button,html[data-theme=light] .add-button{background:var(--accent);box-shadow:0 7px 16px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:10px}html[data-theme=light] .primary-button:hover:not(:disabled),html[data-theme=light] .add-button:hover:not(:disabled){box-shadow:0 10px 20px color-mix(in srgb, var(--accent) 24%, transparent)}html[data-theme=light] .form-error,html[data-theme=light] .inline-error{color:#b42318;background:#fef3f2;border-color:#fecaca}html[data-theme=light] .app-page{background:linear-gradient(var(--page-grid) 1px, transparent 1px), linear-gradient(90deg, var(--page-grid) 1px, transparent 1px), var(--page-bg);background-size:28px 28px}html[data-theme=light] .connected-as,html[data-theme=light] .ghost-button{background:#fff;border-color:#d8dee8;border-radius:10px;box-shadow:0 3px 10px #0f172a0d}html[data-theme=light] .ghost-button:hover{background:#f8fafc}html[data-theme=light] .suggestion-strip{background:#fff;border:1px solid #d9e0ea;border-radius:14px;box-shadow:0 8px 22px #0f172a0f}html[data-theme=light] .suggestion-strip:after{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 8%, transparent), transparent 68%)}html[data-theme=light] .suggestion-icon{color:var(--accent-dark);background:var(--accent-soft);animation:none}html[data-theme=light] .suggestion-copy small{color:var(--accent-muted)}html[data-theme=light] .suggestion-actions button{background:#1f2937;border-radius:8px}html[data-theme=light] .suggestion-actions button.subtle{color:#344054;background:#eef1f5}html[data-theme=light] .sheet-shell{background:#fff;border:1px solid #d8dee8;border-radius:14px}html[data-theme=light] .view-tabs{background:var(--toolbar-bg)}html[data-theme=light] .filter-bar button{color:#667085}html[data-theme=light] .filter-bar button:hover{background:#eef2f6}html[data-theme=light] .filter-bar button.active{border-color:var(--accent-border);color:var(--accent-dark);background:var(--accent-soft)}html[data-theme=light] .sheet-head{background:var(--table-head-bg);color:#475467}html[data-theme=light] .sheet-row{background:#fff}html[data-theme=light] .sheet-row:hover{background:#f9fbfd;box-shadow:0 7px 20px #0f172a0f}html[data-theme=light] .title-cell small,html[data-theme=light] .relation-cell span{color:#98a2b3}html[data-theme=light] .relation-cell strong{color:#344054}html[data-theme=light] .relation-together .relation-cell{background:#fffbeb}html[data-theme=light] .relation-agreement .relation-cell strong{color:#067647}html[data-theme=light] .relation-disagreement .relation-cell strong{color:#b42318}html[data-theme=light] .row-actions button{color:#667085}html[data-theme=light] .row-actions button:hover{color:#b42318;background:#fee4e2}html[data-theme=light] .empty-sheet{color:#667085}html[data-theme=light] .empty-sheet>span{color:#98a2b3;animation:none}html[data-theme=light] .empty-sheet strong{color:#344054}html[data-theme=light] .sheet-footer{color:#667085;background:#f8fafc;border-radius:0 0 13px 13px}html[data-theme=light] .state-pill{background:#f8fafc;border:0;border-radius:999px}html[data-theme=light] .state-menu{background:#fff;border:0;border-radius:12px;box-shadow:0 16px 38px #0f172a26}html[data-theme=light] .state-menu>button:hover{background:#f2f4f7}html[data-theme=light] .menu-separator{background:#e5e7eb}html[data-theme=light][data-palette=burgundy]{--accent:#8f193d;--accent-dark:#70142f;--accent-soft:#f8e9ee;--accent-border:#e8b8c7;--accent-muted:#8f3150;--page-bg:#f6ecef;--page-grid:#ead8de;--toolbar-bg:#fcf7f8;--table-head-bg:#f5e9ed;--mobile-body-bg:#f8eff2}html[data-theme=light][data-palette=indigo]{--accent:#4f46e5;--accent-dark:#3730a3;--accent-soft:#eeedff;--accent-border:#c7c4fb;--accent-muted:#5148b8;--page-bg:#eff0f8;--page-grid:#dcdeed;--toolbar-bg:#f8f8fc;--table-head-bg:#ececf7;--mobile-body-bg:#f1f1f9}html[data-theme=light][data-palette=emerald]{--accent:#047857;--accent-dark:#065f46;--accent-soft:#e7f6f0;--accent-border:#a7ddca;--accent-muted:#16725a;--page-bg:#eaf4f0;--page-grid:#d4e7df;--toolbar-bg:#f6fbf9;--table-head-bg:#e7f3ee;--mobile-body-bg:#edf7f3}@media (width<=680px){.theme-switcher{bottom:12px;left:50%;right:auto;transform:translate(-50%)}html[data-theme=light] .app-page{background:var(--page-bg)}html[data-theme=light] .sheet-shell{box-shadow:none;background:0 0;border:0}html[data-theme=light] .sheet-body{background:0 0}html[data-theme=light] .sheet-row{border-color:#d8dee8;border-radius:12px;box-shadow:0 3px 10px #0f172a0a}}
