:root{--bg:#0f1216;--bg-board:radial-gradient(1200px 700px at 85% 10%, #3a3f46 0%, #1c2025 45%, #111418 100%);--sidebar:#15181d;--sidebar-line:#262b32;--col:#101204;--col-head:#f1f2f4;--card:#22272b;--card-hover:#2c333a;--text:#dee4ea;--muted:#9fadbc;--faint:#738496;--line:#3b444c;--accent:#f08c1a;--accent-soft:#3d2a10;--blue:#579dff;--green:#4bce97;--red:#f87168;--chip-mortgage-bg:#533f04;--chip-mortgage-fg:#f5cd47;--chip-consumer-bg:#5d1f1a;--chip-consumer-fg:#fd9891;--chip-saving-bg:#1c2b41;--chip-saving-fg:#85b8ff;--chip-business-bg:#2b2051;--chip-business-fg:#b8acf6;--chip-prio-bg:#5f3811;--chip-prio-fg:#fea362;--radius:12px;--font:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.4}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#4a525b padding-box padding-box;border:2px solid #0000;border-radius:10px}.shell{grid-template-columns:260px 1fr;height:100vh;display:grid;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--sidebar-line);flex-direction:column;min-height:0;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;padding:18px 18px 14px;font-size:17px;font-weight:800;display:flex}.brand-logo{width:auto;max-width:100%;height:44px;display:block}.login-logo{height:64px;margin:0 auto 6px}.brand-mark{background:var(--accent);color:#1a1205;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.me{background:#1d2127;border-radius:10px;align-items:center;gap:10px;margin:0 12px 12px;padding:10px;display:flex}.me-name{font-weight:700}.me-group{color:var(--muted);font-size:12px}.new-card-btn{background:var(--accent);color:#1a1205;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 12px 10px;padding:10px 12px;font-weight:800;display:flex}.new-card-btn:hover{filter:brightness(1.08)}.nav{flex:1;min-height:0;padding:4px 8px;overflow:auto}.nav-section{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;padding:12px 10px 6px;font-size:11px;font-weight:700}.nav a,.nav button.navlink{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.nav a:hover,.nav button.navlink:hover{background:#222831}.nav a.active{box-shadow:inset 3px 0 0 var(--accent);background:#2a3038}.nav .ico{text-align:center;opacity:.85;width:18px}.nav .badge{background:var(--red);color:#1d0b09;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:800}.nav .sub{color:var(--faint);margin-left:auto;font-size:11px}.info{border-top:1px solid var(--sidebar-line);gap:10px;padding:14px 16px 16px;display:grid}.rate-box{background:linear-gradient(135deg,#2a1d0c,#1d2127);border:1px solid #4a3416;border-radius:12px;padding:12px 14px}.rate-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.rate-value{color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.rate-meta{color:var(--faint);font-size:11px}.today{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.today strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.page{flex:1;padding:24px 28px;overflow:auto}.page h1{letter-spacing:-.02em;margin:0 0 4px;font-size:22px}.page .lead{color:var(--muted);margin:0 0 20px}.board{background:var(--bg-board);flex-direction:column;flex:1;min-height:0;display:flex}.board-head{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.board-title{letter-spacing:-.01em;font-size:18px;font-weight:800}.pill{color:var(--muted);background:#2c333a;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.pill.view{color:#85b8ff;background:#1c2b41}.pill.edit{color:#7ee2b8;background:#1c3329}.board-tools{gap:8px;margin-left:auto;display:flex}.board-tools input,.board-tools select{background:#00000059;border:1px solid #3b444c;border-radius:8px;min-width:180px;padding:6px 10px}.columns{flex:1;align-items:flex-start;gap:12px;padding:14px 16px 18px;display:flex;overflow:auto hidden}.column{background:var(--col);border-radius:var(--radius);flex-direction:column;flex:0 0 272px;width:272px;max-height:100%;display:flex;box-shadow:0 1px 1px #0000004d}.column.tinted .col-head{color:#fff}.column.tinted .col-head .count{color:#fff;background:#00000047}.column.tinted .col-head .icon-btn{color:#fff}.column.drag-over{outline:2px solid var(--blue);outline-offset:-2px}.col-head{color:var(--col-head);align-items:center;gap:8px;padding:12px 12px 6px 14px;font-weight:700;display:flex}.col-head .name{cursor:text;flex:1}.col-head .count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;background:#22272b;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700}.col-head input{border:2px solid var(--blue);background:#22272b;border-radius:6px;flex:1;padding:3px 6px;font-weight:700}.icon-btn{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:3px 7px}.icon-btn:hover{color:var(--text);background:#2c333a}.col-cards{flex-direction:column;gap:8px;min-height:8px;padding:2px 8px 4px;display:flex;overflow-y:auto}.col-foot{padding:6px 8px 8px}.add-btn{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px;font-weight:600}.add-btn:hover{color:var(--text);background:#22272b}.add-form textarea,.add-form input{background:var(--card);resize:none;width:100%;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;padding:8px 10px}.add-form .row{gap:6px;margin-top:6px;display:flex}.add-column{border-radius:var(--radius);text-align:left;color:#fff;background:#ffffff2e;border:0;flex:0 0 272px;padding:12px 14px;font-weight:700}.add-column:hover{background:#ffffff42}.add-column-form{background:var(--col);border-radius:var(--radius);flex:0 0 272px;padding:8px}.card{background:var(--card);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:8px 10px;position:relative;box-shadow:0 1px #091e4240}.card:hover{background:var(--card-hover)}.card.dragging{opacity:.4}.card.drop-before:before{content:"";background:var(--blue);border-radius:3px;height:3px;position:absolute;top:-6px;left:0;right:0}.card .labels{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.card .lbl{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:0 7px;font-size:11px;font-weight:700;line-height:16px;overflow:hidden}.card .title{color:#e6ebf0;word-break:break-word;margin-bottom:6px;font-weight:600}.card .badges{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.card .badge-ok{color:#fff;background:#1f845a;border-radius:4px;padding:1px 6px}.card .badge-due{color:#fff;background:#ae2e24;border-radius:4px;padding:1px 6px}.card .badge-soon{color:#fff;background:#7f5f01;border-radius:4px;padding:1px 6px}.chip{border-radius:4px;margin:0 4px 6px 0;padding:3px 7px;font-size:12px;font-weight:600;display:inline-block}.chip.mortgage{background:var(--chip-mortgage-bg);color:var(--chip-mortgage-fg)}.chip.consumer{background:var(--chip-consumer-bg);color:var(--chip-consumer-fg)}.chip.saving{background:var(--chip-saving-bg);color:var(--chip-saving-fg)}.chip.business{background:var(--chip-business-bg);color:var(--chip-business-fg)}.chip.prio{background:var(--chip-prio-bg);color:var(--chip-prio-fg)}.card .fields{color:#c7d1db;gap:3px;font-size:12.5px;display:grid}.card .fields span{color:var(--muted)}.card .avatars{justify-content:flex-end;gap:4px;margin-top:6px;display:flex}.avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-grid}.avatar.lg{width:34px;height:34px;font-size:13px}.overlay{z-index:50;background:#05080cad;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#1d2125;border:1px solid #2c333a;border-radius:14px;width:min(860px,100%);box-shadow:0 20px 60px #0009}.modal.sm{width:min(460px,100%)}.modal-head{align-items:flex-start;gap:12px;padding:18px 20px 6px;display:flex}.modal-head .ttl{background:0 0;border:0;border-radius:6px;flex:1;width:100%;margin-left:-6px;padding:4px 6px;font-size:19px;font-weight:800}.modal-head .ttl:focus{outline:2px solid var(--blue);background:#22272b}.modal-sub{color:var(--muted);padding:0 20px 10px;font-size:13px}.modal-body{grid-template-columns:1fr 210px;gap:20px;padding:6px 20px 20px;display:grid}.modal-body.single{grid-template-columns:1fr}.section{margin-bottom:20px}.section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px;font-size:13px}.grid2{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.field{gap:4px;display:grid}.field label{color:var(--muted);font-size:12px;font-weight:600}.input,.field input,.field select,.field textarea{background:#22272b;border:1px solid #3b444c;border-radius:8px;width:100%;padding:7px 10px}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{outline:2px solid var(--blue);border-color:#0000}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.75}textarea{resize:vertical;min-height:90px}.btn{color:var(--text);background:#2c333a;border:0;border-radius:8px;padding:8px 14px;font-weight:700}.btn:hover{background:#38414a}.btn.primary{background:var(--blue);color:#0b1a33}.btn.primary:hover{filter:brightness(1.08)}.btn.accent{background:var(--accent);color:#1a1205}.btn.danger{color:#fd9891;background:#42221f}.btn.ghost{color:var(--muted);background:0 0}.btn.block{text-align:left;width:100%;margin-bottom:6px}.btn:disabled{opacity:.5;cursor:default}.label-pick{flex-wrap:wrap;gap:6px;display:flex}.label-pick button{border:2px solid #0000;border-radius:5px;width:38px;height:24px}.label-pick button.on{border-color:#fff;box-shadow:inset 0 0 0 2px #1d2125}.progress{background:#2c333a;border-radius:6px;height:8px;margin:6px 0 10px;overflow:hidden}.progress>div{background:var(--blue);height:100%;transition:width .2s}.progress.done>div{background:var(--green)}.check{border-radius:6px;align-items:center;gap:10px;padding:5px 4px;display:flex}.check:hover{background:#22272b}.check input{width:16px;height:16px;accent-color:var(--green)}.check .t.done{color:var(--faint);text-decoration:line-through}.check .x{opacity:0;margin-left:auto}.check:hover .x{opacity:1}.comment{gap:10px;margin-bottom:12px;display:flex}.comment .bubble{white-space:pre-wrap;background:#22272b;border-radius:8px;flex:1;padding:8px 10px}.comment .meta{color:var(--faint);margin-bottom:3px;font-size:12px}.hist{color:var(--muted);border-bottom:1px solid #2a3037;padding:6px 0;font-size:12.5px}.hist b{color:var(--text);font-weight:600}.tabs{border-bottom:1px solid #2c333a;gap:4px;margin-bottom:12px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-weight:700}.tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.err{color:#fd9891;background:#42221f;border-radius:8px;margin-bottom:10px;padding:8px 12px}.ok{color:#7ee2b8;background:#1c3329;border-radius:8px;margin-bottom:10px;padding:8px 12px}.readonly-note{color:#85b8ff;background:#1c2b41;border-radius:8px;margin:0 20px 10px;padding:8px 12px;font-size:13px}.panel{background:#1a1e23;border:1px solid #2a3037;border-radius:14px;margin-bottom:18px;padding:18px 20px}.panel h2{margin:0 0 12px;font-size:16px}table.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;color:var(--muted);white-space:nowrap;border-bottom:1px solid #2c333a;padding:8px;font-size:12px;font-weight:700}.tbl td{vertical-align:top;border-bottom:1px solid #23282e;padding:8px}.tbl tr:hover td{background:#1f242a}.tbl select,.tbl input{background:#22272b;border:1px solid #3b444c;border-radius:6px;padding:4px 6px}.mono{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.act{background:#2c333a;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:12px}.act.auth{color:#85b8ff;background:#1c2b41}.act.fail{color:#fd9891;background:#42221f}.act.card{color:#f5cd47;background:#2b2610}.filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.filters input,.filters select{background:#22272b;border:1px solid #3b444c;border-radius:8px;padding:6px 10px}.cal-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cal-head h1{text-transform:capitalize;min-width:220px;margin:0}.cal{background:#2a3037;border:1px solid #2a3037;border-radius:12px;grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.cal .dow{color:var(--muted);text-align:center;background:#1a1e23;padding:8px;font-size:12px;font-weight:700}.cal .day{background:#15181d;flex-direction:column;gap:3px;min-height:112px;padding:6px;display:flex}.cal .day.out{opacity:.55;background:#121418}.cal .day.today{box-shadow:inset 0 0 0 2px var(--accent)}.cal .num{color:var(--muted);font-size:12px;font-weight:700}.ev{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:3px 6px;font-size:11.5px;overflow:hidden}.ev.fixation{color:#f5cd47;background:#533f04}.ev.due{color:#fd9891;background:#5d1f1a}.ev.start{color:#85b8ff;background:#1c2b41}.ev.meeting,.ev.next{color:#7ee2a8;background:#1f3a2a}.ev.signing{color:#b8acf6;background:#352c63}.legend{color:var(--muted);gap:14px;margin-left:auto;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.upcoming{margin-top:18px}.wiki{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wiki-list{padding:10px;position:sticky;top:0}.wiki-list a{border-radius:8px;align-items:baseline;gap:8px;padding:7px 10px;line-height:1.3;display:flex}.wiki-list a.on,.wiki-list a:hover{background:#222831}.wiki-list a.on{box-shadow:inset 3px 0 0 var(--accent)}.wiki-cat{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin:14px 10px 4px;font-size:11px;font-weight:700}.prose h2{margin:18px 0 8px;font-size:17px}.prose h3{margin:14px 0 6px;font-size:15px}.prose p,.prose li{color:#c7d1db;line-height:1.6}.prose ul,.prose ol{padding-left:22px}.login-wrap{background:var(--bg-board);place-items:center;min-height:100vh;padding:20px;display:grid}.login{background:#1a1e23;border:1px solid #2c333a;border-radius:16px;width:min(400px,100%);padding:28px;box-shadow:0 20px 60px #00000080}.login h1{margin:10px 0 4px;font-size:22px}.login p{color:var(--muted);margin:0 0 18px}.login .field{margin-bottom:12px}.news-item{border-left:3px solid var(--line);margin-bottom:18px;padding:4px 0 4px 14px}.news-item.unread{border-left-color:var(--accent)}.news-item h3{margin:0 0 4px;font-size:15px}.news-item .meta{color:var(--faint);margin-bottom:6px;font-size:12px}.news-item p{white-space:pre-wrap;color:#c7d1db;margin:0}.empty{color:var(--faint);text-align:center;padding:20px}.modal.card-modal{background:#1d2125;width:min(1040px,100%)}.card-modal .modal-head{align-items:flex-start;padding:18px 20px 4px}.head-ico,.cm-ico{text-align:center;width:24px;color:var(--muted);flex:0 0 24px;font-size:16px;line-height:32px}.card-modal .modal-head .ttl{font-size:20px}.card-modal .modal-sub{margin-top:2px;padding:0}.saved-flag{color:var(--green);margin-left:10px;font-size:12px;font-weight:700}.card-modal .modal-body{grid-template-columns:minmax(0,1fr) 200px;gap:24px;padding:10px 20px 22px}.card-main{min-width:0;padding-left:34px}.meta-row{flex-wrap:wrap;gap:24px;margin-bottom:18px;display:flex}.meta-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.meta-items{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.label-pill{text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:4px;max-width:240px;height:32px;padding:0 12px;font-size:13px;font-weight:700;overflow:hidden}.label-pill:hover:not(:disabled){filter:brightness(1.12)}.round-add{width:32px;height:32px;color:var(--text);background:#2c333a;border:0;border-radius:4px;font-size:16px}.round-add:hover{background:#38414a}.muted{color:var(--faint)}.cm-section{margin:0 0 26px;position:relative}.cm-head{align-items:center;gap:10px;margin:0 0 10px -34px;display:flex}.cm-head h3{color:var(--text);text-transform:none;letter-spacing:0;flex:1;margin:0;font-size:16px;font-weight:700}.btn.sm{padding:6px 12px;font-size:13px}.cf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cf{gap:5px;min-width:0;display:grid}.cf label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.cf input,.cf select{background:#22272b;border:1px solid #3b444c;border-radius:4px;width:100%;min-width:0;height:36px;padding:7px 10px}.cf input::placeholder{color:var(--faint)}.cf input:hover:not(:disabled),.cf select:hover:not(:disabled){background:#2c333a}.cf input:focus,.cf select:focus{outline:2px solid var(--blue);background:#22272b;border-color:#0000}.cf input:disabled,.cf select:disabled{opacity:.8}.cf select.tone-mortgage{color:var(--chip-mortgage-fg);background:#533f04;border-color:#7f5f01;font-weight:700}.cf select.tone-consumer{color:var(--chip-consumer-fg);background:#5d1f1a;border-color:#8a2d26;font-weight:700}.cf select.tone-saving{color:var(--chip-saving-fg);background:#1c2b41;border-color:#2d4a73;font-weight:700}.cf select.tone-business{color:var(--chip-business-fg);background:#2b2051;border-color:#4a3a85;font-weight:700}.cf select.tone-prio{color:var(--chip-prio-fg);background:#5f3811;border-color:#7f4a16;font-weight:700}.cf select option{color:var(--text);background:#22272b}.desc-edit textarea{min-height:110px}.desc-edit .row{gap:8px;margin-top:8px;display:flex}.desc-view{white-space:pre-wrap;color:#c7d1db;cursor:text;background:#22272b;border-radius:6px;min-height:40px;padding:8px 12px}.desc-view:hover{background:#2c333a}.tpl-hint{color:#b3d0ff;background:#1c2b41;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 22px;padding:10px 12px;font-size:13px;display:flex}.tpl-hint .btn{margin-left:auto}.checklist .cl-title{font-weight:700}.cl-progress{align-items:center;gap:10px;margin:0 0 8px -34px;display:flex}.cl-progress span{text-align:center;width:24px;color:var(--muted);font-size:11px}.cl-progress .progress{flex:1;height:8px;margin:0}.cl-item{align-items:flex-start;gap:18px;margin-left:-34px;padding:6px 4px}.cl-item input{flex:0 0 16px;margin:2px 0 0 4px}.cl-item .t{flex:1;line-height:1.35}.cl-add-btn,.cl-add{margin-top:6px}.cl-add .row{gap:6px;margin-top:6px;display:flex}.card-side{flex-direction:column;gap:6px;min-width:0;display:flex}.side-label{color:var(--muted);margin:6px 0 2px;font-size:12px;font-weight:700}.side-label:first-child{margin-top:0}.side-btn{text-align:left;width:100%;color:var(--text);background:#2c333a;border:0;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;font-weight:600;display:flex}.side-btn:hover{background:#38414a}.side-btn.danger{color:#fd9891;background:#42221f}.side-btn.danger:hover{background:#5d2a25}.side-select{color:var(--muted);gap:4px;font-size:12.5px;font-weight:600;display:grid}.side-select select{color:var(--text);background:#2c333a;border:0;border-radius:4px;padding:7px 8px}.side-meta{color:var(--faint);margin-top:14px;font-size:11.5px;line-height:1.6}.pop-wrap{position:relative}.popover{z-index:60;background:#282e33;border:1px solid #3b444c;border-radius:10px;gap:8px;width:300px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000008c}.pop-head{color:var(--muted);text-align:center;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.pop-head .icon-btn{font-size:15px}.pop-sub{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.pop-note{color:var(--faint);margin:0;font-size:12px}.popover .input{background:#22272b}.popover .input:focus{outline:2px solid var(--blue)}.label-list{gap:4px;max-height:320px;display:grid;overflow:auto}.label-row{align-items:center;gap:8px;display:flex}.label-row input{width:16px;height:16px;accent-color:var(--blue);flex:0 0 16px}.label-bar{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:4px;flex:1;min-width:0;height:32px;padding:0 12px;font-size:13.5px;font-weight:700;overflow:hidden}.label-bar:hover{filter:brightness(1.12)}.btn.block-c{width:100%;margin-top:4px}.label-preview{background:#1d2125;border-radius:6px;place-items:center;padding:18px;display:grid}.label-preview span{text-overflow:ellipsis;white-space:nowrap;text-align:center;border-radius:4px;min-width:60px;max-width:100%;padding:6px 14px;font-weight:700;overflow:hidden}.palette{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.palette button{border:2px solid #0000;border-radius:4px;height:26px}.palette button.on{border-color:#fff;box-shadow:inset 0 0 0 2px #1d2125}.row{align-items:center;gap:8px;display:flex}.grid3{grid-template-columns:repeat(3,1fr);gap:10px 14px;display:grid}.org-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.org-grid .panel{margin:0}.inline-form{gap:8px;margin-top:14px;display:flex}.inline-form .input{min-width:0}.link{color:var(--blue)}.link:hover{text-decoration:underline}@media (max-width:1200px){.org-grid{grid-template-columns:1fr;max-width:680px}}@media (max-width:900px){.card-main{padding-left:0}.cm-head,.cl-progress,.cl-item{margin-left:0}.cf-grid,.grid3{grid-template-columns:1fr 1fr}.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{max-height:45vh}.modal-body,.wiki,.grid2{grid-template-columns:1fr}}.news-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.news-item.foreign{opacity:.7}.news-target{color:var(--accent);font-weight:600}.stats-filters{align-items:center}.kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{background:#1a1e23;border:1px solid #2a3037;border-radius:12px;padding:14px 16px}.kpi-label{color:var(--muted);font-size:12px;font-weight:700}.kpi-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:28px;font-weight:800}.kpi-val small{color:var(--muted);font-size:14px;font-weight:700}.kpi-sub{color:var(--faint);font-size:12px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stats-grid .panel{margin:0}.stats-grid .panel.wide{grid-column:1/-1}.hbars{gap:4px;display:grid}.hbar{border-radius:6px;grid-template-columns:minmax(110px,200px) 1fr 110px;align-items:center;gap:12px;padding:4px 6px;display:grid}.hbar:hover{background:#22272b}.hbar-label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hbar-track{height:14px}.hbar-fill{background:var(--blue);border-radius:0 4px 4px 0;min-width:0;height:100%}.hbar:hover .hbar-fill{filter:brightness(1.15)}.hbar-val{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.cols{grid-template-columns:repeat(12,1fr);align-items:end;gap:2px;height:200px;padding-top:8px;display:grid}.col{border-radius:6px;flex-direction:column;height:100%;display:flex}.col:hover{background:#22272b}.col-plot{border-bottom:1px solid #3b444c;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;padding:0 4px;display:flex;position:relative}.col-bar{background:var(--blue);border-radius:4px 4px 0 0;width:100%;max-width:28px}.col:hover .col-bar{filter:brightness(1.15)}.col-val{color:var(--muted);white-space:nowrap;margin-bottom:3px;font-size:11px;font-weight:700}.col-label{color:var(--faint);text-align:center;white-space:nowrap;padding-top:5px;font-size:10.5px}@media (max-width:1100px){.stats-grid{grid-template-columns:1fr}}.g-status{color:var(--text);display:block}.g-status .mono{margin-top:2px}.g-dot{background:var(--faint);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.g-dot.on{background:var(--green)}.guide{background:#15181d;border:1px solid #2a3037;border-radius:10px;padding:10px 14px}.guide summary{cursor:pointer;color:var(--text);font-weight:700}.guide ol{color:#c7d1db;gap:6px;margin:10px 0;padding-left:20px;display:grid}.guide code,.copy-row code{background:#22272b;border-radius:4px;padding:2px 6px;font-size:12px}.copy-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.cal-actions{gap:8px;margin-left:12px;display:flex}.gcal-link{white-space:nowrap;font-size:12px}.wiki-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.wiki-search{max-width:340px}.wiki-ico{width:14px;color:var(--faint);text-align:center;flex:0 0 14px;font-size:12px}.wiki-ico.d{color:var(--accent)}.wiki-main{min-width:0}.wiki-article{gap:14px;display:grid}.wiki-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.wiki-head h2{letter-spacing:-.02em;margin:2px 0 4px;font-size:24px}.wiki-crumb{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.wiki-actions{flex-wrap:wrap}a.btn{align-items:center;display:inline-flex}.diagram{background:#fff;border-radius:14px;padding:14px;overflow:hidden;box-shadow:0 10px 30px #00000059}.diagram svg{width:100%;height:auto;display:block}.diagram a{cursor:pointer}.diagram a:hover path[fill=transparent]{fill:#f08c1a2e;fill-opacity:1}.diagram.small{max-height:260px;margin-top:8px;overflow:auto}.wiki-hint{color:var(--faint);margin:-4px 0 0;font-size:12px}.wiki-text.boxed{background:#1a1e23;border:1px solid #2a3037;border-radius:14px;padding:6px 22px 14px}.wiki-text:not(.boxed){background:#1a1e23;border:1px solid #2a3037;border-radius:14px;padding:8px 24px 18px}.wiki-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 0;font-size:13px}.prose{max-width:820px}.prose a.link{color:var(--blue)}.md-img{margin:12px 0}.md-img img{background:#fff;border:1px solid #2a3037;border-radius:10px;max-width:100%}.md-img figcaption{color:var(--faint);margin-top:4px;font-size:12px}.md-callout{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;margin:12px 0;padding:4px 14px}.md-callout p{margin:6px 0;color:#f5d9b5!important}.diagram-full{z-index:80;background:#080a0df0;flex-direction:column;display:flex;position:fixed;inset:0}.diagram-bar{background:#15181d;border-bottom:1px solid #2a3037;align-items:center;gap:12px;padding:10px 16px;display:flex}.diagram-scroll{flex:1;padding:20px;overflow:auto}.diagram-scroll .diagram{margin:0 auto}@media (max-width:900px){.wiki-list{position:static}}.name-cell{align-items:center;gap:6px;display:flex}.name-actions{opacity:.35;margin-left:auto;transition:opacity .15s;display:inline-flex}tr:hover .name-actions,.name-actions:focus-within{opacity:1}.icon-btn.danger:hover{color:#fd9891;background:#42221f}.name-edit{align-items:center;gap:4px;display:flex}.name-edit .input{min-width:0;padding:4px 8px}.tool-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tool-row input,.tool-row select{background:#22272b;border:1px solid #3b444c;border-radius:8px;padding:6px 10px}.tool-row .spacer{flex:1}.import-box{background:#15181d;border:1px dashed #3b444c;border-radius:12px;gap:10px;padding:14px;display:grid}.import-sum{flex-wrap:wrap;gap:10px;display:flex}.import-sum span{background:#22272b;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}.import-sum .c{color:#7ee2b8}.import-sum .u{color:#85b8ff}.import-sum .e{color:#fd9891}.import-sum .w{color:#f5cd47}.import-list{max-height:200px;color:var(--muted);margin:0;padding-left:18px;font-size:12.5px;overflow:auto}@media print{.sidebar,.no-print,.stats-filters{display:none!important}.shell{height:auto;display:block}.main,.page{overflow:visible}body{color:#000;background:#fff}.panel,.kpi{color:#000;break-inside:avoid;background:#fff!important;border-color:#ccc!important}.hbar-label,.kpi-val,.panel h2,.page h1{color:#000!important}}.csv-btn{background:#00000059;border:1px solid #3b444c;padding:6px 12px}.popover.menu{gap:2px;width:240px;padding:6px}.menu-item{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13.5px;display:block}.menu-item:hover{background:#38414a}.board-head{z-index:20;position:relative}.btn.new-user-btn{background:var(--accent);color:#1a1205;font-weight:800}.btn.new-user-btn:hover{filter:brightness(1.08);background:var(--accent)}.tool-actions{gap:8px;margin-left:auto;display:inline-flex}.modal.card-modal{width:min(1280px,100%)}.card-modal .modal-body{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.card-toolbar{border-bottom:1px solid #2c333a;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:6px 20px 10px 54px;display:flex}.tb-btn{color:var(--text);white-space:nowrap;background:#2c333a;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}.tb-btn:hover:not(:disabled){background:#38414a}.tb-btn:disabled{opacity:.38;cursor:not-allowed;filter:grayscale()}.tb-btn.doc{color:#b3d0ff;background:#1c2b41}.tb-btn.doc:hover:not(:disabled){background:#24395a}.tb-btn.danger{color:#fd9891;background:#42221f}.tb-btn.danger:hover{background:#5d2a25}.tb-btn.reopen,.btn.reopen{color:#7ee2a8;background:#1f3a2b;border:1px solid #2f6b48}.tb-btn.reopen:hover,.btn.reopen:hover{background:#26503a}.paused-note{color:#f5cd47;background:#2d2614;border:1px solid #5c4a14;border-radius:8px;margin:4px 0 12px;padding:10px 12px;font-size:13px;line-height:1.6}.tb-sep{background:#3b444c;width:1px;height:22px;margin:0 4px}.tb-select{color:var(--muted);background:#2c333a;border-radius:6px;align-items:center;gap:6px;padding:0 0 0 10px;font-size:13px;font-weight:600;display:inline-flex}.tb-select select{color:var(--text);background:0 0;border:0;max-width:190px;padding:7px 8px 7px 0;font-weight:600}.tb-select select option{background:#22272b}.popover.left{left:0;right:auto}.card-comments{border-left:1px solid #2c333a;min-width:0;padding-left:20px}.card-comments .comment .bubble{word-break:break-word}.cm-head.plain{margin-left:0}.cm-head.plain .cm-ico{flex:none;width:auto}.meeting-hint{color:#f5cd47;background:#2b2410;border:1px solid #533f04;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;font-size:13px;display:flex}.meeting-hint.ready{color:#7ee2b8;background:#1c3329;border-color:#216e4e}.meeting-hint .btn{margin-left:auto}.info-note{color:#b3d0ff;cursor:pointer;background:#1c2b41;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px}.points-auto{color:#7ee2b8;font-variant-numeric:tabular-nums;background:#1c3329;border:1px solid #216e4e;border-radius:4px;align-items:center;height:36px;padding:0 10px;font-weight:800;display:flex}.points-auto.empty{color:var(--faint);background:#22272b;border-color:#3b444c;font-weight:600}.cf-wide{grid-column:span 3}.cf-note{color:var(--faint);font-size:11.5px}.chooser-overlay{z-index:70;padding-top:12vh}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.type-btn{text-align:left;color:var(--text);background:#22272b;border:1px solid #3b444c;border-radius:8px;padding:10px 12px;font-weight:700}.type-btn:hover{filter:brightness(1.2)}.type-btn.tone-mortgage{color:var(--chip-mortgage-fg);background:#533f04;border-color:#7f5f01}.type-btn.tone-consumer{color:var(--chip-consumer-fg);background:#5d1f1a;border-color:#8a2d26}.type-btn.tone-saving{color:var(--chip-saving-fg);background:#1c2b41;border-color:#2d4a73}.type-btn.tone-business{color:var(--chip-business-fg);background:#2b2051;border-color:#4a3a85}.type-group{gap:6px;display:grid}.type-group-h{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:11.5px;font-weight:800}.chooser{max-height:86vh;overflow-y:auto}.btn.danger-soft{color:#fd9891;background:0 0;border:1px solid #5d2a25}.btn.danger-soft:hover{background:#42221f}@media (max-width:1100px){.card-modal .modal-body{grid-template-columns:1fr}.card-comments{border-top:1px solid #2c333a;border-left:0;padding-top:16px;padding-left:0}}@media (max-width:900px){.card-toolbar{padding-left:20px}.cf-wide{grid-column:span 2}.type-grid{grid-template-columns:1fr}}.coef-form{background:#1a1e23;border:1px solid #2a3037;border-radius:10px;margin:0 0 16px;padding:14px}.type-checks{flex-wrap:wrap;gap:6px 16px;display:flex}.scope-sel{margin-top:4px;font-size:12px;display:block}.mentor-alert{color:#f5cd47;background:#2b2410;border:1px solid #7f5f01;border-radius:10px;margin:8px 12px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.4;display:block}.mentor-alert:hover{filter:brightness(1.15)}.mentee{border-bottom:1px solid #2a3037;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.mentee:last-child{border-bottom:0}.mentee.reached{background:linear-gradient(90deg,#f5cd4714,#0000)}.mentee .row{flex-wrap:wrap}.mentee-prog{color:var(--muted);margin-top:3px;font-size:12.5px}.mentee-prog b{color:var(--text)}.flag-reached{color:#f5cd47;font-size:12.5px;font-weight:700}.adv-tbl td,.adv-tbl th{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adv-tbl td:first-child,.adv-tbl th:first-child{text-align:left}.adv-tbl tfoot td{border-top:2px solid #3b444c;padding:8px;font-weight:800}.mentee select{color:var(--text);background:#22272b;border:1px solid #3b444c;border-radius:6px;padding:7px 10px}.hist-toggle{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin-left:-34px;padding:6px 0;display:flex}.hist-toggle:hover .hist-title{text-decoration:underline}.hist-title{font-size:16px;font-weight:700}.hist-caret{color:var(--muted);font-size:13px}@media (max-width:900px){.hist-toggle{margin-left:0}}.btn.danger-text{color:#fd9891}.btn.danger-text:hover{background:#42221f}.nav .bell{transform-origin:50% 2px;display:inline-block}.nav .bell.ring{animation:1.4s ease-in-out 3 bell-ring}.nav a.has-news .bell{opacity:1;filter:drop-shadow(0 0 4px #f08c1a8c)}.nav .news-badge.pulse{animation:1.4s ease-out 3 badge-pulse}@keyframes bell-ring{0%,60%,to{transform:rotate(0)}8%{transform:rotate(18deg)}16%{transform:rotate(-16deg)}24%{transform:rotate(12deg)}32%{transform:rotate(-9deg)}40%{transform:rotate(5deg)}48%{transform:rotate(-2deg)}}@keyframes badge-pulse{0%{box-shadow:0 0 #f87168b3}70%{box-shadow:0 0 0 8px #f8716800}to{box-shadow:0 0 #f8716800}}@media (prefers-reduced-motion:reduce){.nav .bell.ring,.nav .news-badge.pulse{animation:none}}.news-page{max-width:860px}.news-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.news-head .btn{white-space:nowrap;margin-top:6px}.news-compose{gap:10px;display:grid}.news-preview{background:#15191d;border:1px dashed #3b444c;border-radius:10px;padding:10px 14px}.news-preview-label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:4px;font-size:11px;font-weight:700}.news-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.news-search{background:#22272b;border:1px solid #3b444c;border-radius:8px;flex:1;min-width:200px;padding:7px 12px}.seg{background:#1a1e23;border:1px solid #2c333a;border-radius:9px;padding:2px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:700}.seg button.on{color:var(--text);background:#2c333a}.news-group{margin-bottom:8px}.news-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:14px 0 8px;font-size:11px;font-weight:800}.news-card{background:#1a1e23;border:1px solid #2a3037;border-radius:14px;gap:14px;margin-bottom:10px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.news-card:hover{border-color:#3b444c}.news-card.fresh{background:linear-gradient(#241d14 0%,#1a1e23 70%);border-color:#f08c1a8c}.news-card.foreign{opacity:.72}.news-ava{color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.news-main{flex:1;min-width:0}.news-card h3{margin:0 0 3px;font-size:16px;line-height:1.3}.news-card .meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.news-new{background:var(--accent);color:#1a1205;text-transform:uppercase;letter-spacing:.06em;vertical-align:2px;border-radius:4px;margin-right:8px;padding:2px 6px;font-size:10px;font-weight:900;display:inline-block}.news-chip{color:var(--muted);background:#2c333a;border-radius:999px;padding:1px 8px;font-weight:600}.news-edited{font-style:italic}.news-actions{opacity:.55;gap:2px;transition:opacity .15s;display:flex}.news-card:hover .news-actions{opacity:1}.news-body{color:#c7d1db;margin-top:8px;line-height:1.55}.news-body>:first-child{margin-top:0}.news-body>:last-child{margin-bottom:0}.news-body.clamp{max-height:7.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.news-more{color:var(--accent);background:0 0;border:0;padding:6px 0 0;font-size:13px;font-weight:700}.news-empty{text-align:center;color:var(--faint);border:1px dashed #2c333a;border-radius:14px;padding:48px 20px}.news-empty-ico{opacity:.6;margin-bottom:6px;font-size:30px}.ex-requests h2{align-items:center;gap:8px;display:flex}.badge-count{background:var(--red);color:#1d0b09;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.ex-req{border-top:1px solid #2a3037;align-items:center;gap:12px;padding:10px 0;display:flex}.ex-req-main{flex:1;gap:2px;min-width:0;display:grid}.ex-note{color:#c7d1db;font-size:13px;font-style:italic}.warn-text{color:var(--accent);font-weight:700}.ex-stats{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.ex-stats>div{background:#1a1e23;border:1px solid #2a3037;border-radius:12px;min-width:150px;padding:10px 16px;display:grid}.ex-stats b{font-variant-numeric:tabular-nums;font-size:20px}.ex-stats span{color:var(--muted);font-size:12px}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.ex-card{background:var(--card);border:1px solid #2f363d;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ex-card.archived{opacity:.82;border-style:dashed}.ex-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ex-title{text-align:left;color:var(--text);background:0 0;border:0;padding:0;font-size:15px;font-weight:800}.ex-title:hover{text-decoration:underline}.ex-fields{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:13px;display:grid}.ex-fields dt{color:var(--muted)}.ex-fields dd{font-variant-numeric:tabular-nums;margin:0}.ex-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.ex-scope{color:var(--accent);font-size:12px;font-weight:600}.ex-actions{border-top:1px solid #2f363d;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.ex-pending{color:#7ee2b8;font-size:12px;font-weight:700}.ex-assign{background:#1d2125;border:1px solid #3b444c;border-radius:8px;max-width:100%;padding:5px 8px;font-size:13px}.ex-desc{white-space:pre-wrap;color:#c7d1db;background:#15191d;border-radius:8px;max-height:240px;padding:10px 12px;overflow:auto}.card.alert-pulse{background:#2e2a1c;border-color:#8a6d1e;animation:2.6s ease-in-out infinite card-pulse}.card.alert-pulse-strong{background:#33251a;border-color:#c25100;animation:2s ease-in-out infinite card-pulse-strong}.card.alert-pulse:hover,.card.alert-pulse-strong:hover{background:#3a3322}.card.alert-meeting-check{background:#2e2a1c;border-color:#8a6d1e}.card .badge-check{color:#fff;background:#7f5f01;border-radius:4px;padding:1px 6px;font-weight:700}@keyframes card-pulse{0%,to{border-color:#6b5518;box-shadow:0 0 #e2a91f00}50%{border-color:#e2a91f;box-shadow:0 0 0 3px #e2a91f2e}}@keyframes card-pulse-strong{0%,to{border-color:#8f4a00;box-shadow:0 0 #f08c1a00}50%{border-color:#f08c1a;box-shadow:0 0 0 4px #f08c1a40}}@media (prefers-reduced-motion:reduce){.card.alert-pulse{border-color:#e2a91f;animation:none}.card.alert-pulse-strong{border-color:#f08c1a;animation:none}}.arrange-link{margin:-2px 0 4px 38px;font-size:11.5px;font-weight:700;color:#f5cd47!important;background:#3b2f0e!important;border-radius:999px!important;width:auto!important;padding:2px 8px!important;display:inline-flex!important}.arrange-link:hover{background:#533f04!important}.arrange-pill{color:#f5cd47;cursor:pointer;background:#533f04;border:0;font-weight:700}.cl-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.cl-toggle h3{flex:0 auto}.cl-state{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.checklist.st-done .cl-state{color:var(--green)}.checklist.st-upcoming .cl-title{color:var(--faint)}.checklist.st-upcoming.closed{opacity:.7}.checklist.closed{padding-bottom:2px}.checklist.closed .cm-head{margin-bottom:4px}.cl-item.optional .t{color:var(--muted)}.cl-date{border:1px solid var(--line);color:var(--muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:6px;flex:none;margin-left:auto;padding:1px 6px;font-size:12px}.outcome{font-size:12px;font-weight:700}.outcome.yes{color:var(--green)}.outcome.no{color:var(--muted)}.outcome-btns{gap:6px;margin-left:auto;display:inline-flex}.meeting-field{background:#1c2b41;border:1px dashed #355987;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:6px 10px;font-size:13px;display:flex}.meeting-field.set{background:#1c3329;border:1px solid #216e4e}.meeting-field .mf-label{font-weight:700}.meeting-field input{border:1px solid var(--line);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border-radius:6px;padding:3px 6px}.next-meeting{color:#f5cd47;background:#2b2410;border:1px solid #533f04;border-radius:8px;gap:6px;padding:10px 12px;font-size:13px;display:grid}.next-meeting.set{color:#7ee2b8;background:#1c3329;border-color:#216e4e}.next-meeting input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.type-btn:disabled{opacity:.45;cursor:not-allowed}.btn.accent-soft{background:var(--accent-soft);color:#fea362;border-color:#0000}button.rate-box{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;transition:border-color .15s,transform .15s;display:block}button.rate-box:hover{border-color:var(--accent)}button.rate-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rate-more{color:var(--accent);opacity:.85;margin-top:2px;font-size:11px;font-weight:700}.rates-modal{width:min(820px,100%)}.rates-body{padding:4px 20px 20px}.rates-avg{border:1px solid var(--line);background:#1b1f25;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.rates-avg>div:first-child{min-width:180px}.rates-avg-val{color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.1}.rates-alert-note{min-width:240px;color:var(--muted);flex:1;font-size:13px;line-height:1.5}.rates-h{margin:0 0 8px;font-size:14px}.rates-tbl th.num,.rates-tbl td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rates-tbl td.best{color:var(--green);font-weight:800}.rate-high-chip{color:#fd9891;white-space:nowrap;background:#5d1f1a;border-radius:4px;padding:0 6px;font-size:11px;font-weight:800;display:inline-block}.card .rate-high{color:#fd9891;background:#5d1f1a;border-radius:4px;padding:1px 6px;font-weight:700}.cf-note.warn{color:#fd9891}.cf input.rate-high-input{border-color:#ae2e24!important}.calendar-rate-high td.rate{color:#fd9891;font-weight:800}.nav-empty{color:var(--faint);padding:6px 10px;font-size:12px}.card .badge-task{color:#85b8ff;background:#1c2b41;border-radius:4px;padding:1px 6px;font-weight:700}.card .badge-task.mine{background:var(--blue);color:#0b1a33}.card.has-my-task{box-shadow:inset 3px 0 0 var(--blue)}.pill.assist{color:#85b8ff;background:#1c2b41}.cl-assign-row{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 8px 32px;display:flex}.cl-assign-row select{min-width:200px}.assignee{color:#85b8ff;white-space:nowrap;vertical-align:middle;background:#1c2b41;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px 1px 2px;font-size:11px;display:inline-flex}.assignee .avatar{width:18px;height:18px;font-size:9px}.assignee.mine{background:var(--blue);color:#0b1a33;font-weight:800}.icon-btn.assign{opacity:.55;font-size:13px}.icon-btn.assign:hover,.icon-btn.assign.on{opacity:1;color:#85b8ff}.cl-section-assign{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.cl-section-assign select{max-width:180px;padding:3px 6px;font-size:12px}.cl-item.locked input[type=checkbox]{cursor:not-allowed}.task-list{gap:8px;display:grid}.task{border:1px solid var(--line);background:#1b1f25;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.task.done{opacity:.55}.task.done .task-text{text-decoration:line-through}.task input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.task-text{font-weight:700}.task-meta{color:var(--muted);margin-top:2px;font-size:12px}.task-group h2{align-items:center;gap:8px;display:flex}.archive-admin-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.tbl tr.sel td{background:#3a1b18}.btn.danger{color:#fff;background:#ae2e24;border-color:#ae2e24}.btn.danger:disabled{opacity:.45}.danger-box{color:#fdd0cc;background:#2a1513;border:1px solid #5d1f1a;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.hbar.link,.col.link,.kpi.link{cursor:pointer}.hbar.link:hover .hbar-label,.kpi.link:hover .kpi-label{color:var(--accent)}.hbar.link:hover .hbar-fill,.col.link:hover .col-bar{filter:brightness(1.25)}.kpi.link:hover{border-color:var(--accent)}.kpi-go{float:right;color:var(--faint);font-size:12px}.kpi.link:hover .kpi-go{color:var(--accent)}.column.focus{box-shadow:0 0 0 2px var(--accent)}.filter-pill{cursor:pointer;border:0;background:var(--accent-soft)!important;color:#fea362!important}.perm-tbl td{vertical-align:middle}.adv-pick{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;max-height:240px;padding:8px 10px;display:grid;overflow:auto}.muted-sm{color:var(--muted);font-size:12px}.cl-assign-row select{color:var(--text);border:1px solid var(--line);background:#22272b;border-radius:6px;padding:4px 8px}.app-foot{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.app-foot a{color:var(--faint);text-underline-offset:2px;text-decoration:underline}.app-foot a:hover{color:var(--text)}.login-foot{color:var(--faint);border-top:1px solid #2c333a;justify-content:space-between;gap:8px;margin-top:18px;padding-top:12px;font-size:12px;display:flex}.login-foot a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.about-grid{color:var(--muted);grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}.about-grid b{color:var(--text);font-variant-numeric:tabular-nums}.legal-wrap{background:var(--bg-board);min-height:100vh;padding:32px 16px 48px}.legal{background:#1a1e23;border:1px solid #2c333a;border-radius:16px;max-width:780px;margin:0 auto;padding:28px 32px}.legal h1{letter-spacing:-.02em;margin:14px 0 4px;font-size:24px}.legal .legal-meta{color:var(--muted);margin:0 0 8px;font-size:13px}.legal .legal-brand .brand-logo{height:44px}.legal code{background:#22272b;border-radius:4px;padding:1px 5px;font-size:12.5px}@media (max-width:600px){.legal{padding:20px 16px}}.purposes .purpose-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.purpose-chip{color:var(--text);background:#22272b;border:1px solid #3b444c;border-radius:999px;align-items:center;gap:2px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.purpose-chip .icon-btn.x{padding:0 4px;font-size:11px}.purpose-chip.on.tone-mortgage{color:var(--chip-mortgage-fg);background:#533f04;border-color:#7f5f01}.purpose-chip.on.tone-consumer{color:var(--chip-consumer-fg);background:#5d1f1a;border-color:#8a2d26}.purpose-chip.on.tone-saving{color:var(--chip-saving-fg);background:#1c2b41;border-color:#2d4a73}.purpose-chip.add{color:var(--muted);cursor:pointer;border-style:dashed;font-weight:600}.purpose-chip.add:hover{color:var(--text);border-color:var(--accent)}.type-diff{border:1px solid #3b444c;border-radius:8px;padding:8px 12px;font-size:13px}.type-diff ul{max-height:160px;margin:6px 0 0;padding-left:18px;overflow:auto}.type-diff li{margin:2px 0}.type-diff.add{border-color:#2f6b45}.type-diff.del{border-color:#ae2e24}.wiki-firm{color:var(--faint);font-size:11px;font-weight:600}.dur-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dur-head select{margin-left:4px}.dur-kpis{margin:0 0 14px}.dur-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.dur-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px;font-size:13px}@media (max-width:900px){.dur-grid{grid-template-columns:1fr}}.req-mark{color:#fd9891;font-weight:800}.deal-chip{font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:2px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.deal-chip:disabled{cursor:default}.deal-chip.done{color:var(--green);background:#1c3329;border-color:#2c5a45}.deal-chip.open{color:#fd9891;background:#3a1d1b;border-color:#5d2a26}.deal-chip:not(:disabled):hover{filter:brightness(1.2)}.deal-manual{opacity:.75;margin-left:2px}.idle-overlay{z-index:1000}.idle-count{letter-spacing:.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.print-head{display:none}@media print{@page{margin:14mm 12mm}*{-webkit-print-color-adjust:economy;print-color-adjust:economy}html,body,.shell,.main,.page{color:#2f3439!important;background:#fff!important}.print-head{break-after:avoid;border-bottom:2px solid #f08c1a;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;padding:0 0 8px;display:flex!important}.print-head img{width:auto;height:44px}.print-meta{color:#3a3f45;text-align:right;font-size:10pt;line-height:1.35}.page h1,.panel h2,h2,h3{color:#3a3f45!important}.page h1{border-left:4px solid #f08c1a;padding-left:8px}.lead,.muted-sm,.mono,.kpi-sub,.kpi-label{color:#555b61!important}a,.link{text-decoration:none;color:#2f3439!important}.tbl{border-collapse:collapse;width:100%}.tbl th{color:#3a3f45!important;background:0 0!important;border-bottom:1.5px solid #f08c1a!important}.tbl td{color:#2f3439!important;background:0 0!important;border-bottom:1px solid #ddd!important}.tbl tr{break-inside:avoid}.chip,.pill,.deal-chip{color:#2f3439!important;background:0 0!important;border:1px solid #9aa0a6!important}.deal-chip.done{border-color:#f08c1a!important}.btn,button,input,select,.seg,.filters input,.filters select,.overlay{display:none!important}.deal-chip{display:inline-flex!important}.filters .pill{display:inline-block!important}}.tb-group{align-items:center;gap:2px;display:inline-flex}.howto{color:var(--muted);background:#15181d;border:1px dashed #3b444c;border-radius:10px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.howto b{color:var(--text)}.letter-wrap{color:#1f2328;background:#e9ebee;min-height:100vh;padding:24px 16px 48px}.letter-tools{color:#3a3f45;justify-content:space-between;align-items:center;gap:12px;max-width:210mm;margin:0 auto 14px;font-weight:600;display:flex}.letter{color:#1f2328;background:#fff;width:210mm;max-width:100%;min-height:297mm;margin:0 auto;padding:22mm 22mm 20mm;font-family:Times New Roman,Georgia,serif;font-size:12pt;line-height:1.5;position:relative;box-shadow:0 4px 24px #00000026}.letter-addr{margin-top:18mm}.letter-from{margin-top:14mm}.letter h1{color:#1f2328;margin:26mm 0 8mm;font-size:15pt;font-weight:700}.letter p{text-align:justify;margin:0}.letter-sign{margin-top:26mm}.letter-name{margin-top:2mm}.letter-dots{margin-top:14mm}.letter-missing{color:#fff;padding:40px}@media print{@page{size:A4;margin:0}.letter-wrap{min-height:0;padding:0;background:#fff!important}.letter{box-shadow:none;width:210mm;min-height:0;margin:0}.letter-tools{display:none!important}}.letter-form{gap:10px;padding:6px 20px 20px;display:grid}.letter-form .field{gap:4px;display:grid}.letter-form .grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.letter-form .grid3{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.letter-form .hint-box{color:var(--muted);background:#15181d;border-radius:6px;padding:4px 8px;font-size:12.5px}.letter-form .encumbrance{background:#1f1a10;border:1px dashed #5d4a1f;border-radius:10px;padding:10px 12px}.letter-form .letter-preview{color:var(--muted);background:#15181d;border-radius:8px;padding:8px 10px;font-size:13px}.letter-form .letter-prev{border-top:1px solid #2c333a;gap:3px;padding-top:10px;font-size:13px;display:grid}@media (max-width:560px){.letter-form .grid2,.letter-form .grid3{grid-template-columns:1fr}}:root{--calc-inv:#4a8ef0;--calc-loan:#c96f10}.calc-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.calc-inputs h2{margin:4px 0 10px;font-size:15px}.calc-inputs h2:not(:first-child){margin-top:18px}.calc-inputs h3{color:var(--muted);margin:12px 0 6px;font-size:13px}.calc-field{color:var(--muted);gap:3px;margin-bottom:10px;font-size:13px;display:grid}.calc-field small{color:var(--faint);font-size:11.5px}.calc-input{background:#22272b;border:1px solid #3b444c;border-radius:8px;align-items:center;display:flex}.calc-input:focus-within{border-color:var(--accent)}.calc-input input{min-width:0;color:var(--text);font:inherit;text-align:right;background:0 0;border:0;outline:none;flex:1;padding:7px 10px;font-size:15px;font-weight:700}.calc-input em{color:var(--faint);padding:0 10px 0 2px;font-size:13px;font-style:normal}.calc-funds{border-top:1px solid #2c333a;margin:6px 0 12px;padding-top:10px}.calc-funds summary{cursor:pointer;color:var(--text);font-size:13.5px;font-weight:700}.calc-out{gap:16px;min-width:0;display:grid}.calc-out .panel{min-width:0;margin:0}.calc-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0}.calc-kpis .kpi-val{white-space:nowrap;font-size:22px}.calc-chart{font-size:12px}.calc-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-bottom:6px;font-size:12.5px;display:flex}.calc-legend span,.calc-tip div{align-items:center;gap:6px;display:inline-flex}.sw{border-top:3px solid;border-radius:2px;width:14px;height:0;display:inline-block}.sw.inv{border-top-color:var(--calc-inv)}.sw.loan{border-top-color:var(--calc-loan)}.calc-chart .grid{stroke:#2c333a;stroke-width:1px}.calc-chart .axis{fill:var(--faint);font-size:11px}.calc-chart .ln{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.calc-chart .ln.inv,.calc-chart .dot.inv,.calc-chart .hdot.inv{stroke:var(--calc-inv)}.calc-chart .ln.loan,.calc-chart .dot.loan,.calc-chart .hdot.loan{stroke:var(--calc-loan)}.calc-chart .dot{fill:var(--card,#22272b);stroke-width:2px}.calc-chart .hdot{fill:var(--card,#22272b);stroke-width:2.5px}.calc-chart .end-label{fill:var(--text);font-size:11.5px;font-weight:700}.calc-chart .cross{stroke:#59636e;stroke-width:1px;stroke-dasharray:3 3}.calc-tip{pointer-events:none;white-space:nowrap;z-index:2;background:#101214;border:1px solid #3b444c;border-radius:8px;gap:3px;padding:8px 10px;font-size:12.5px;display:grid;position:absolute;top:8px;box-shadow:0 6px 18px #00000059}.calc-tables{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:12px;display:grid}.calc-tables caption{text-align:left;color:var(--text);padding:4px 0 6px;font-weight:700}.calc-tables td,.calc-tables th{text-align:right}.calc-tables td:first-child,.calc-tables th:first-child{text-align:left}.calc-print{display:none}@media (max-width:900px){.calc-grid{grid-template-columns:1fr}}@media print{:root{--calc-inv:#2f6fd6;--calc-loan:#e07b00}.calc-page>h1{display:none!important}.calc-print{color:#2f3439;font-size:10.5pt;display:block!important}.cp-title{border-left:4px solid #f08c1a;margin:0 0 4mm;padding-left:8px;font-size:16pt}.cp-client{margin:0 0 4mm}.cp-params{grid-template-columns:1fr 1fr;gap:8mm;margin-bottom:5mm;display:grid}.cp-params table,.cp-years table{border-collapse:collapse;width:100%}.cp-params caption{text-align:left;color:#3a3f45;padding-bottom:2mm;font-weight:700}.cp-params th{text-align:left;color:#555b61;border-bottom:1px solid #e3e5e8;padding:1.2mm 0;font-weight:400}.cp-params td{text-align:right;border-bottom:1px solid #e3e5e8;padding:1.2mm 0;font-weight:700}.cp-years{grid-template-columns:1fr 1fr;gap:8mm;margin-top:4mm;display:grid}.cp-years th{text-align:right;color:#3a3f45;border-bottom:1.5px solid #f08c1a;padding:1mm 1.5mm;font-size:9pt}.cp-years td{text-align:right;border-bottom:1px solid #eee;padding:.8mm 1.5mm}.cp-years th:first-child,.cp-years td:first-child{text-align:left}.cp-note{color:#555b61;margin-top:5mm;font-size:8.5pt}.calc-print .calc-chart .grid{stroke:#e3e5e8}.calc-print .calc-chart .axis{fill:#555b61}.calc-print .calc-chart .end-label{fill:#2f3439}.calc-print .calc-chart .dot{fill:#fff}.calc-print .calc-legend{color:#3a3f45}.calc-print .calc-tip,.calc-print .cross,.calc-print .hdot{display:none}}.cal .day{min-width:0;overflow:hidden}.cal .day .ev{flex-shrink:0;display:block}.ev-more{font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #3b444c;border-radius:4px;padding:3px 6px;font-size:11.5px;font-weight:700}.ev-more:hover{color:var(--text);border-color:var(--accent)}.cal-filters{flex-wrap:wrap}.cal-filters button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:12px}.cal-filters button:hover{border-color:#3b444c}.cal-filters button.off{opacity:.45;text-decoration:line-through}.day-list{gap:14px;max-height:70vh;padding:4px 20px 20px;display:grid;overflow:auto}.day-group{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.day-evs{gap:4px;display:grid}@media (max-width:900px){.cal-head{flex-wrap:wrap}.cal-filters{margin-left:0}}.mention-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mention-chip{font:inherit;background:var(--accent-soft);color:var(--accent);cursor:pointer;border:1px solid #3d2a10;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.mention-chip:hover{filter:brightness(1.2)}.mention{color:var(--accent);font-weight:700}.calc-date{color:var(--text);font:inherit;background:#22272b;border:1px solid #3b444c;border-radius:8px;padding:7px 10px;font-weight:700}.rate-change{grid-template-columns:1fr 110px auto;align-items:start;gap:6px;margin-top:8px;display:grid}.rate-change .calc-field{margin:0}.rate-change .calc-field>span:first-child:empty{display:none}.calc-ytable{margin-top:10px}.calc-ytable td,.calc-ytable th{text-align:right}.calc-ytable td:first-child,.calc-ytable th:first-child{text-align:left}.calc-ytable tr.cur td{background:var(--accent-soft);font-weight:700}@media print{.cp-table{border-collapse:collapse;width:100%;margin-top:4mm;font-size:9.5pt}.cp-table th{text-align:right;color:#3a3f45;border-bottom:1.5px solid #f08c1a;padding:1mm 1.5mm}.cp-table td{text-align:right;border-bottom:1px solid #eee;padding:.7mm 1.5mm}.cp-table th:first-child,.cp-table td:first-child{text-align:left}.cp-table tr.cur td{font-weight:700}}.calc-field,.calc-input{min-width:0}.rate-change{grid-template-columns:minmax(0,1fr) minmax(0,120px) auto}.rate-change>*{min-width:0}.rate-change .calc-date{width:100%}.rte{background:#22272b;border:1px solid #3b444c;border-radius:8px;gap:0;display:grid;overflow:hidden}.rte:focus-within{outline:2px solid var(--blue);border-color:#0000}.rte-bar{background:#1b1f24;border-bottom:1px solid #3b444c;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.rte-btn{min-width:30px;height:28px;color:var(--text);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:700;display:inline-flex}.rte-btn:hover{background:#2c333a}.rte-btn:focus-visible{outline:2px solid var(--blue)}.rte-btn.big{font-size:18px;line-height:1}.rte-btn.wide{font-size:12.5px;font-weight:600}.rte-sep{background:#3b444c;width:1px;height:18px;margin:0 4px}.rte-preview-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:5px;margin-left:auto;padding:0 4px;font-size:12px;font-weight:600;display:inline-flex}.field .rte-text,.rte-text{resize:vertical;background:0 0;border:0;border-radius:0;outline:none;width:100%;padding:9px 11px;line-height:1.5}.field .rte-text:focus{outline:none}.rte-text.mono-text{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px}.rte-preview{background:#15191d;border-top:1px dashed #3b444c;max-height:420px;padding:10px 14px;overflow:auto}.prose em{font-style:italic}.feat-wrap{padding:0;overflow-x:auto}.feat-tbl th{white-space:normal;vertical-align:bottom;min-width:92px;font-size:11.5px;line-height:1.25}.feat-tbl th.feat-unit,.feat-tbl td.feat-unit{z-index:1;background:#1a1e23;min-width:200px;position:sticky;left:0}.feat-tbl tr:hover td.feat-unit{background:#1f242a}.feat-name{font-weight:700;display:block}.feat-lvl{color:var(--faint);font-size:11px}.feat-row.lvl-group .feat-unit{padding-left:22px}.feat-row.lvl-subgroup .feat-unit{padding-left:40px}.feat-row.lvl-company td{border-top:1px solid #3b444c}.feat-count{color:#fd9891;text-align:center;background:#5d1f1a;border-radius:999px;min-width:16px;margin-left:4px;padding:0 4px;font-size:10.5px;display:inline-block}.feat-cell{text-align:center}.tbl select.feat-sel{width:100%;min-width:92px;padding:4px 2px 4px 5px;font-size:11.5px;font-weight:700}.tbl select.feat-sel.is-on{color:var(--green);border-color:#1f4d3a}.tbl select.feat-sel.is-off{color:#fd9891;background:#2a1715;border-color:#6b2a24}.tbl select.feat-sel.inherited{opacity:.6;font-weight:600}.feature-off{max-width:640px}.wiki-draft{color:#f5cd47;text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;background:#533f04;border-radius:4px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-block}.wiki-lock{margin-left:4px;font-size:11px}.wiki-draft-bar{color:#f5e3a3;background:#2b2306;border:1px solid #533f04;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.wiki-aud-note{color:var(--muted);margin-bottom:10px;font-size:12.5px}.aud-box{background:#1b1f24;border:1px solid #3b444c;border-radius:8px;gap:8px;max-height:320px;padding:10px 12px;display:grid;overflow:auto}.aud-box label{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.aud-box input[type=checkbox]{width:auto}.aud-c{color:var(--text);font-size:13px;font-weight:800}.aud-group{gap:3px;margin-top:4px;margin-left:18px;display:grid}.aud-box label.aud-sub{color:var(--muted);margin-left:20px;font-weight:500}.rte-preview-toggle input{padding:0;width:auto!important}.quick-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.quick-tasks>.muted-sm{grid-column:1/-1}.quick-task{white-space:nowrap;min-width:0;font:inherit;color:var(--text);cursor:pointer;background:#22272b;border:1px solid #3b444c;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.quick-task:hover{border-color:var(--accent);background:var(--accent-soft)}.quick-task .qt-label{text-overflow:ellipsis;overflow:hidden}.cf-split{grid-template-columns:1fr 86px;gap:6px;display:grid}.cf-pct{display:block;position:relative}.cf-pct input{padding-right:24px}.cf-pct span{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ho-grid{grid-template-columns:1fr 110px;gap:10px;display:grid}.tb-pending{color:#f5cd7a;white-space:nowrap;background:#3a2d14;border-radius:6px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.tb-pending .btn{padding:3px 8px}.nav button.navlink.handover-link{color:#f5cd7a;background:#2b2414}.nav button.navlink.handover-link:hover{background:#3a2d14}.handover-link .badge{margin-left:auto}.bug-drop{border:1px dashed #3b444c;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.bug-files{gap:6px;margin-top:6px;display:grid}.bug-file{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.bug-file img{object-fit:cover;border:1px solid #3b444c;border-radius:4px;width:44px;height:32px}.bug-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ex-tabs{flex-wrap:wrap;margin-top:4px}.tab-count{min-width:18px;color:var(--muted);text-align:center;background:#2c333a;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px;display:inline-block}.tabs button.on .tab-count{background:var(--accent-soft);color:var(--accent)}.ex-vis{gap:10px;margin-bottom:14px;display:grid}.ex-vis-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ex-vis-head h2{margin:0 0 4px}.ex-vis-all{background:#1d2127;border-radius:8px;padding:8px 10px}.ex-vis-groups{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.ex-vis-group{border:1px solid var(--line);border-radius:10px;align-content:start;gap:6px;padding:8px 10px;display:grid}.ex-vis-group.on{border-color:var(--accent);background:var(--accent-soft)}.ex-vis-chips{flex-wrap:wrap;gap:6px;display:flex}.chip-check{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;display:inline-flex}.chip-check.on{border-color:var(--accent);color:var(--accent)}.chip-check input{margin:0}.ex-vis-users{gap:2px;max-height:260px;padding-left:4px;display:grid;overflow:auto}.ex-vis-users .check{padding:2px 0}.linkish{color:var(--blue);text-align:left;background:0 0;border:0;padding:0;font-size:13px}@media (max-width:560px){.ho-grid{grid-template-columns:1fr}}.tbl-wrap{overflow-x:auto}.warn-box{color:#f5cd7a;background:#3a2d14;border-radius:8px;margin-bottom:8px;padding:8px 12px;font-size:13px}.kpi-val.neg{color:var(--red)}.dsti-tbl td,.dsti-tbl th{white-space:nowrap}.dsti-tbl td:last-child{white-space:normal}.dsti-tbl tr.dim td{opacity:.55}.dsti-tbl tr.bad td:first-child{box-shadow:inset 3px 0 0 var(--red)}.dsti-tbl tr.good td:first-child{box-shadow:inset 3px 0 0 var(--green)}.ok-mark{color:var(--green);font-weight:700}.bad-mark{color:var(--red);font-weight:700}.dsti-edit input.input{width:100%;min-width:0;padding:5px 8px}.dsti-edit input.dsti-num{width:70px;min-width:70px}.dsti-edit td:first-child input{min-width:170px}.dsti-edit td:nth-child(6) input{min-width:200px}.bulk-row{border-bottom:1px solid var(--line,#2c333a);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;padding:6px 0 2px}.rate-box.ss{background:linear-gradient(135deg,#12261d,#1d2127);border-color:#24503a;margin-top:8px}.rate-box.ss .rate-value{color:#7ee2a8;font-size:22px}.rate-box.ss .rate-more{color:#7ee2a8}button.rate-box.ss:hover{border-color:#7ee2a8}.rate-box.stale{border-color:#a67c00}.rate-stale{color:#f5cd47;margin-top:2px;font-size:11px;font-weight:700}.comment.for-tipster .bubble{background:#13302a;box-shadow:inset 3px 0 #2fbf8f}.comment.from-tipster .bubble{background:#2a2140;box-shadow:inset 3px 0 #a58bf2}.comment.unread .bubble{outline:1px solid #a58bf2}.tip-tag{text-transform:uppercase;letter-spacing:.04em;color:#9fd9c4;background:#23303a;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:800}.comment.from-tipster .tip-tag{color:#cbbcff;background:#352a55}.mention-chip.tip{color:#6fe0b5;background:#13302a;border-color:#1f5c48}.input.tip-draft{box-shadow:inset 0 0 0 2px #2fbf8f}.tip-hint{font-weight:700;color:#6fe0b5!important}.badge-tip{color:#cbbcff;background:#352a55;border-radius:4px;padding:1px 6px;font-weight:700}.arrange-link.tip-link{color:#cbbcff}.tip-state{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.tip-state.on{color:#6fe0b5;background:#13302a}.tip-state.blocked{color:#fd9891;background:#42221f}.tipster-tbl .self-row td{background:#f08c1a12}.tips-page.standalone{max-width:1100px;min-height:100vh;margin:0 auto;padding:16px}.tips-top{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:14px;padding:6px 0 14px;display:flex}.tips-top .brand-logo{height:34px}.tips-who{text-align:right;margin-left:auto;font-size:14px;font-weight:700}.tips-who span{color:var(--muted);font-size:12px;font-weight:500;display:block}.tips-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 14px;display:flex}.tips-filters .tabs{flex-wrap:wrap;margin:0}.tab-n{opacity:.7;margin-left:2px;font-weight:600}.tips-tools{flex-wrap:wrap;gap:8px;display:flex}.tips-tools input,.tips-tools select{background:var(--card);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:8px;min-width:0;padding:7px 10px}.tips-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tip-row{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:14px 16px}.tip-row.st-closed,.tip-row.st-postponed{opacity:.92}.tip-head{gap:4px;margin-bottom:12px;display:grid}.tip-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.tip-title [class^=tip-tag-]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.tip-tag-rejected{color:#fd9891;background:#5d1f1a}.tip-tag-postponed{color:#f5cd47;background:#533f04}.tip-tag-closed{color:#c7d1db;background:#3a3f46}.tip-tag-done{color:#7ee2a8;background:#164b35}.tip-meta{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.tip-cat{color:var(--text)}.tip-axis{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none;display:grid}.tip-axis .ax{text-align:center;color:var(--faint);justify-items:center;gap:4px;padding:0 4px;font-size:12px;display:grid;position:relative}.tip-axis .ax:before{content:"";z-index:0;background:#3b444c;width:100%;height:3px;position:absolute;top:11px;left:-50%}.tip-axis .ax:first-child:before{display:none}.tip-axis .ax-dot{z-index:1;color:#1d2125;background:#3b444c;border:2px solid #22272b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid;position:relative}.tip-axis .ax-name{line-height:1.25}.tip-axis .ax-n{color:var(--muted);background:#2c333a;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.tip-axis .ax.done{color:var(--text)}.tip-axis .ax.done .ax-dot{color:#0c2216;background:#2fbf71}.tip-axis .ax.done:before,.tip-axis .ax.current:before,.tip-axis .ax.stopped:before{background:#2fbf71}.tip-axis .ax.current{color:var(--text);font-weight:800}.tip-axis .ax.current .ax-dot{color:#3b2c00;background:#f5cd47;box-shadow:0 0 0 4px #f5cd4733}.tip-axis .ax.current .ax-n{color:#f5cd47;background:#533f04}.tip-axis .ax.stopped{color:var(--text);font-weight:800}.tip-axis .ax.stopped .ax-dot{color:#1d2125;background:#8c9bab}.tip-comments{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.tip-c-toggle{all:unset;cursor:pointer;width:100%;color:var(--muted);align-items:baseline;gap:6px;font-size:13px;font-weight:700;display:flex}.tip-c-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tip-c-last{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.tip-c-toggle .caret{margin-left:auto}.tip-c-body{gap:8px;margin-top:10px;display:grid}.tip-c{background:#1d2125;border-radius:8px;padding:8px 10px}.tip-c.mine{background:#2a2140}.tip-c-meta{color:var(--faint);margin-bottom:2px;font-size:12px}.tip-c-text{white-space:pre-wrap;word-break:break-word}.tip-c-body form{justify-items:start;gap:6px;display:grid}.tip-c-body textarea{width:100%;min-height:64px}@media (max-width:700px){.tips-filters{flex-direction:column;align-items:stretch}.tips-tools>*{flex:1}.tip-axis{grid-auto-columns:auto;grid-auto-flow:row;gap:6px}.tip-axis .ax{text-align:left;grid-template-columns:24px 1fr auto;place-items:center start;gap:10px;padding:0}.tip-axis .ax:before{width:3px;height:12px;top:-9px;left:11px}.tips-top .brand-logo{height:28px}}.trial-badge{color:#f5cd47;background:#3a2f0b;border:1px solid #6b5514;border-radius:6px;margin-top:4px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.trial-tag{color:#f5cd47;white-space:nowrap;background:#3a2f0b;border-radius:4px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.trial-tag.expired{color:#fd9891;background:#5d1f1a}.trial-box{border:1px dashed #6b5514;border-radius:8px;padding:10px 12px}.ci-kind{color:#85b8ff;background:#1c2b41;border-radius:4px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.ci-filters select,.ci-filters input{max-width:220px}.pw-wrap{width:100%;display:block;position:relative}.pw-wrap input{width:100%;padding-right:40px!important}.pw-eye{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-eye:hover{color:var(--text)}.pw-eye:disabled{opacity:.4;cursor:default}.tbl-scroll{max-width:100%;overflow-x:auto}.tipster-tbl{table-layout:fixed;width:100%}.tipster-tbl th:first-child{width:52%}.tipster-tbl th:nth-child(2){width:30%}.tipster-tbl th:nth-child(3){width:18%}.tipster-tbl td{vertical-align:middle;overflow-wrap:anywhere}.tipster-tbl .tp-name{font-weight:600}.tipster-tbl .tp-mail{color:var(--muted);margin-top:2px;font-size:12px}.tipster-tbl .tp-act{text-align:right;white-space:nowrap}.tipster-tbl .tip-state{white-space:normal;display:inline-block}.modal.tipster-dlg{width:min(560px,100%)}.tipster-dlg-body{gap:12px;padding:4px 20px 20px;display:grid}.tipster-dlg .tp-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tipster-dlg .tp-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 0 2px;display:flex}@media (max-width:560px){.tipster-dlg .tp-grid{grid-template-columns:1fr}}.tb-btn .drive-co{color:var(--muted);font-size:12px;font-weight:600}.company-tabs{flex-wrap:wrap;margin:4px 0 12px}.tab-n{min-width:20px;color:var(--muted);text-align:center;background:#9fadbc29;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-block}.users-tbl .grp-row td{cursor:pointer;background:#f08c1a14;padding-top:10px;padding-bottom:10px;font-size:14px}.users-tbl .sub-row td{cursor:pointer;color:var(--muted);background:#9fadbc0f;padding-left:28px;font-weight:600}.users-tbl .grp-caret{width:14px;color:var(--muted);display:inline-block}.move-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.move-effects{color:var(--muted);border:1px solid var(--line);background:#9fadbc0f;border-radius:10px;padding:10px 14px;font-size:13px}.move-effects b{color:var(--text)}.move-effects ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}@media (max-width:640px){.move-grid{grid-template-columns:1fr}}.closed-sec{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.closed-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px 20px;margin-bottom:12px;display:grid}.dur-h4{color:var(--muted);margin:0 0 6px;font-size:12.5px;font-weight:700}.hbars.compact .hbar{grid-template-columns:minmax(120px,1.6fr) 1fr 28px;gap:8px}.hbars.compact .hbar-label{font-size:12.5px}.hbar-fill.red{background:var(--red)}.closed-tools{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px;display:flex}.closed-tbl tr.row-link{cursor:pointer}.closed-tbl tr.row-link:hover td{background:#9fadbc12}.closed-tbl .close-tag{color:var(--red);white-space:nowrap;background:#f8716829;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.closed-tbl .close-tag.k-elsewhere,.closed-tbl .close-tag.k-other{color:var(--muted);background:#9fadbc29}.closed-tbl .close-reason{white-space:pre-wrap;max-width:360px;margin-top:3px;font-size:12.5px}.drive-tbl .drive-co td{background:#f08c1a0f}.drive-tbl .drive-sub td:first-child{padding-left:22px}.drive-tbl .drive-g{color:var(--text)}.m-top,.m-close,.m-backdrop,.col-tabs{display:none}@media (max-width:900px){html,body{overscroll-behavior-y:none}.shell{flex-direction:column;grid-template-rows:none;grid-template-columns:none;height:100dvh;display:flex}.m-top{height:52px;padding:0 8px 0 4px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--sidebar);border-bottom:1px solid var(--sidebar-line);z-index:30;flex:none;align-items:center;gap:6px;display:flex;position:relative}.m-burger{background:0 0;border:0;border-radius:10px;place-content:center;gap:4px;width:44px;height:44px;display:grid;position:relative}.m-burger span{background:var(--text);border-radius:2px;width:20px;height:2px;display:block}.m-burger .m-dot{background:var(--red);border:2px solid var(--sidebar);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:9px}.m-logo{flex:1;align-items:center;min-width:0;display:flex}.m-logo img{width:auto;height:30px}.m-icon{border-radius:10px;place-items:center;width:44px;height:44px;font-size:19px;text-decoration:none;display:grid;position:relative}.m-badge{background:var(--red);color:#1d0b09;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:4px;right:2px}.m-new{background:var(--accent);color:#1a1205;border:0;border-radius:10px;width:44px;height:40px;font-size:22px;font-weight:800;line-height:1}.m-burger:active,.m-icon:active{background:#222831}.sidebar{z-index:210;-webkit-overflow-scrolling:touch;width:min(310px,86vw);max-height:none;padding-bottom:env(safe-area-inset-bottom);visibility:hidden;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%);box-shadow:8px 0 30px #00000073}.sidebar.open{visibility:visible;transform:none}.sidebar .nav{flex:none;overflow:visible}.sidebar .nav a,.sidebar .nav button.navlink{padding:11px 10px;font-size:15px}.m-close{width:40px;height:40px;color:var(--text);z-index:1;background:#222831;border:0;border-radius:10px;font-size:16px;display:block;position:absolute;top:12px;right:10px}.m-backdrop{z-index:200;background:#05080c99;display:block;position:fixed;inset:0}.brand{padding-right:60px}.main{flex:1;min-height:0}.page{padding:14px 14px 28px}.page h1{font-size:20px}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>button{white-space:nowrap;flex:none}.panel{padding:14px}.panel,.page>*{max-width:100%!important}.tbl{font-size:13px}.page .tbl,.panel .tbl{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}input,select,textarea{font-size:16px!important}.board-head{gap:6px;padding:8px 12px}.board-title{font-size:16px}.board-tools{grid-template-columns:1fr auto;gap:6px;width:100%;margin-left:0;display:grid}.board-tools input{width:100%;min-width:0}.board-tools select{min-width:0;max-width:46vw}.board-tools .pop-wrap{display:none}.col-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#00000040;flex:none;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.col-tabs::-webkit-scrollbar{display:none}.col-tab{color:var(--muted);white-space:nowrap;background:#1d2125;border:1px solid #3b444c;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:flex}.col-tab .n{min-width:20px;color:var(--text);text-align:center;background:#2c333a;border-radius:999px;padding:0 6px;font-size:11.5px}.col-tab.on{background:var(--accent);border-color:var(--accent);color:#1a1205}.col-tab.on .n{color:#1a1205;background:#0003}.col-tab.tinted:not(.on){border-color:#d40c0c}.columns{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0;overflow-y:hidden}.columns::-webkit-scrollbar{display:none}.column{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100%;max-height:100%;box-shadow:none;border-radius:0;flex:0 0 100%}.col-head{display:none}.col-cards{flex:1;gap:10px;padding:10px 12px 90px}.col-empty{color:var(--muted);text-align:center;padding:40px 10px;font-size:14px}.overlay{align-items:stretch;padding:0}.modal,.modal.sm,.modal.card-modal{width:100%;min-height:100%;box-shadow:none;border:0;border-radius:0}.modal-head{z-index:5;background:inherit;padding:12px 14px 8px;padding-top:calc(12px + env(safe-area-inset-top));border-bottom:1px solid #2c333a;position:sticky;top:0}.modal-head .icon-btn{width:40px;height:40px;font-size:16px}.card-modal .modal-head{padding:12px 14px 8px;padding-top:calc(12px + env(safe-area-inset-top))}.card-modal .modal-head .ttl{font-size:18px}.card-modal .modal-body{grid-template-columns:1fr;gap:14px;padding:10px 14px 40px}.card-toolbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-right:14px;overflow-x:auto;flex-wrap:nowrap!important;padding-left:14px!important}.card-toolbar::-webkit-scrollbar{display:none}.card-toolbar>*{flex:none}.cf-grid,.grid3{grid-template-columns:1fr!important}.cf-wide{grid-column:auto!important}.card-comments{border-top:1px solid #2c333a;border-left:0;padding-top:16px;padding-left:0}.cl-item{padding-top:6px;padding-bottom:6px}.cl-item input[type=checkbox]{width:20px;height:20px}.chooser{max-height:none}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.sidebar{transition:none}}.cal-list{display:none}@media (max-width:900px){.task-group h2{flex-wrap:wrap;font-size:16px}.task{grid-template-columns:auto 1fr;gap:10px 12px;padding:12px}.task>:last-child{grid-column:1/-1;justify-self:start}.task input[type=checkbox]{width:28px;height:28px}.task-text{font-size:15px}.seg{flex-wrap:wrap;display:flex}.cal-head{gap:6px}.cal-head h1{text-align:center;flex:1;font-size:18px}.cal-actions{display:none}.cal-filters{flex-wrap:nowrap;width:100%;overflow-x:auto}.cal-filters button{white-space:nowrap;flex:none}.cal-list{gap:14px;margin:10px 0 18px;display:grid}.cal-day-h{color:var(--muted);text-transform:capitalize;margin:0 2px 6px;scroll-margin-top:10px;font-size:13px;font-weight:800}.cal-day.today .cal-day-h{color:var(--accent)}.cal-day.past{opacity:.6}.cal-item{border:1px solid var(--line);color:var(--text);background:#1b1f25;border-left-width:4px;border-radius:10px;grid-template-columns:46px 1fr;align-items:center;gap:10px;margin-bottom:6px;padding:11px 12px;text-decoration:none;display:grid}.cal-item-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:700}.cal-item-main{gap:2px;min-width:0;display:grid}.cal-item-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-item.fixation{border-left-color:#f5cd47}.cal-item.due{border-left-color:#fd9891}.cal-item.start{border-left-color:#85b8ff}.cal-item.meeting,.cal-item.next{border-left-color:#7ee2a8}.cal-item.signing{border-left-color:#b8acf6}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page select{max-width:100%}.filters,.stats-filters,.dur-head{flex-wrap:wrap}.panel{min-width:0}.cols{grid-template-columns:repeat(12,minmax(0,1fr))}.col-plot{padding:0 1px}.col-label{text-overflow:clip;font-size:9px;overflow:hidden}.hbar{grid-template-columns:minmax(90px,40%) 1fr auto!important;gap:8px!important}.stats-grid,.calc-grid,.dur-grid,.closed-grid{grid-template-columns:minmax(0,1fr)!important}}.cv{max-width:720px;height:100vh;min-height:100vh;margin:0 auto;padding:14px 16px 40px;overflow-y:auto}.cv-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cv-head img{height:36px}.cv-title{margin:4px 0 2px;font-size:22px}.cv .panel{margin-bottom:14px}.cv-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cv-step{color:var(--muted);align-items:center;gap:10px;padding:7px 0;display:flex}.cv-step .dot{border:2px solid #3b444c;border-radius:50%;flex:none;width:14px;height:14px}.cv-step.done{color:var(--text)}.cv-step.done .dot{background:var(--green);border-color:var(--green)}.cv-step.current{color:var(--text);font-weight:800}.cv-step.current .dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #f08c1a40}.cv-step.stopped .dot{border-color:var(--red)}.cv-step em{color:var(--accent);font-style:normal;font-weight:700}.cv-dates{gap:10px;display:grid}.cv-dates>div{gap:2px;display:grid}.cv-n{background:var(--red);color:#1d0b09;text-align:center;border-radius:999px;min-width:22px;margin-left:6px;padding:0 7px;font-size:12px;display:inline-block}.cv-ok{color:var(--green);margin-left:6px;font-size:13px}.cv-need h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px;font-size:13px}.cv-need ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cv-need li{background:#1b1f25;border-radius:8px;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.cv-need li.done{color:var(--muted);text-decoration:line-through}.cv-need li.done span{color:var(--green);text-decoration:none}.cv-need li em{color:var(--red);margin-left:auto;font-size:12px;font-style:normal;font-weight:700;text-decoration:none}.cv-msgs{gap:8px;margin-bottom:10px;display:grid}.cv-msg{border:1px solid var(--line);background:#1b1f25;border-radius:10px;max-width:88%;padding:8px 12px}.cv-msg.me{background:var(--accent-soft);border-color:#5a3d14;justify-self:end}.cv-msg-h{color:var(--muted);margin-bottom:2px;font-size:11.5px}.cv-msg-b{white-space:pre-wrap}.cv-adv{gap:2px;display:grid}.cv-adv a{color:var(--blue)}.comment.for-client .bubble{background:#102838;box-shadow:inset 3px 0 #579dff}.comment.from-client .bubble{background:#2b2410;box-shadow:inset 3px 0 #f5cd47}.tip-tag.client{color:#85b8ff;background:#1c2b41}.comment.from-client .tip-tag.client{color:#f5cd47;background:#3d3208}.mention-chip.client{color:#85b8ff;background:#102838;border-color:#1c3a5e}.tb-btn.client-btn{color:#85b8ff;background:#579dff14;border:1px solid #2d5a8e;align-items:center;gap:6px;display:inline-flex}.tb-btn.client-btn:hover{background:#579dff29}.tb-btn.client-btn.on{color:#cfe1ff;background:#102838;border-color:#579dff}.tb-btn.client-btn .cb-ico{font-size:14px;line-height:1}.tb-btn.client-btn .cb-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4bce9733}.manual-banks .tbl td,.manual-banks .tbl th{padding:4px}.manual-banks .mb-bank{min-width:150px}.manual-banks .mb-col{min-width:90px;font-size:12px;font-weight:700}.manual-banks .mb-val{text-align:right;width:72px}.manual-banks .mb-val.bad{border-color:var(--red)}.cross-mark .cm-line{stroke:var(--accent,#2563eb);stroke-dasharray:4 4;stroke-width:1px;opacity:.6}.cross-mark .cm-dot{fill:var(--card);stroke:var(--accent,#2563eb);stroke-width:3px}.cross-mark .cm-box{fill:var(--card);stroke:var(--accent,#2563eb);stroke-width:1px}.cross-mark .cm-h{fill:var(--text,#111);font-size:12px;font-weight:700}.cross-mark .cm-t{fill:var(--text,#111);font-size:11px}.calc-cross{border-left:3px solid var(--accent,#2563eb);background:color-mix(in srgb, var(--accent,#2563eb) 8%, transparent);border-radius:4px;margin:8px 0 0;padding:8px 10px;font-size:13px}.cp-cross{margin:6px 0 0;font-size:11px}@media print{.calc-print .cross-mark .cm-box,.calc-print .cross-mark .cm-dot{fill:#fff}.calc-print .cross-mark .cm-h,.calc-print .cross-mark .cm-t{fill:#2f3439}.calc-print .cp-cross{color:#2f3439}}.badge-stale{color:#7a4b00;background:#fff3cd;border:1px solid #f0c36d;border-radius:4px;padding:0 5px;font-weight:600}.stale-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 14px;display:grid}.stale-grid .field input{max-width:90px}.tb-btn.followup,.btn.followup{color:#9cc4ff;background:#1c2b41;border:1px solid #2f4d75}.tb-btn.followup:hover,.btn.followup:hover{background:#24395a}.links-bar{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:8px;gap:4px;margin:8px 20px 0;padding:8px 12px;font-size:13px;display:grid}.link-btn{color:var(--blue);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dup-box{color:#f5cd7a;background:#3a2d14;border-radius:8px;gap:6px;padding:10px 12px;font-size:13px;display:grid}.dup-box .dup-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dup-box .dup-row b{color:inherit}.sub-editor{gap:8px;max-width:720px;padding:6px 0;font-size:13px;display:grid}.sub-editor textarea{font-family:inherit}.card-files{border:1px solid var(--line);border-radius:8px;margin:8px 20px 0;font-size:13px}.card-files>summary{cursor:pointer;padding:8px 12px;font-weight:700}.card-files .cf-body{gap:8px;padding:0 12px 10px;display:grid}.card-files .cf-folder{gap:4px;display:grid}.card-files .cf-folder h4{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:700}.card-files .cf-row{flex-wrap:wrap;align-items:center;gap:8px;padding-left:10px;display:flex}.card-files .cf-row a{overflow-wrap:anywhere;flex:1;min-width:160px}.card-files select{max-width:220px;padding:2px 6px;font-size:12px}.cfa{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.cfa-tree{gap:2px;max-height:70vh;padding:8px;display:grid;overflow-y:auto}.cfa-unit{text-align:left;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:flex}.cfa-unit:hover{background:var(--card-hover)}.cfa-unit.on{background:var(--accent-soft)}.cfa-h{margin:16px 0 6px;font-size:14px}.cfa-checks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;display:grid}.cfa-field{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:8px;margin-bottom:6px;display:grid}.cfa-field select{min-width:0;padding:9px 10px}@media (max-width:760px){.cfa{grid-template-columns:1fr}.cfa-field{grid-template-columns:1fr 1fr}}.agent-chip{border:1px solid var(--border,#3a3f47);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:12px}.agent-chip.on{color:#fff;font-weight:600}.agent-chip:disabled{cursor:default;opacity:.8}.tile-agents{gap:3px;margin:2px 0 4px;display:flex}.tile-agents .avatar{width:20px;height:20px;font-size:9px}.badge-files{color:#8fd0ff;background:#1c3a4f;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700}.badge-lead{color:#d6dde6;background:#2c3340;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700}.badge-lead.fresh{color:#f5cd47;background:#3a3214}.badge-lead.waiting{color:#fd9891;background:#42221f}.card-files .cf-row.fresh a{font-weight:700}.card-leads .lead-row{border:1px solid var(--line);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.card-leads .lead-row.fresh{border-color:#7f5f01}.card-leads .lead-row.late{border-color:#ae2e24}.card-leads .lead-row.anon{opacity:.6}.card-leads .lead-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-leads .lead-src{background:var(--card-hover);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:11px}.card-leads .lead-contact{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.card-leads .lead-msg{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.card-leads .lead-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-leads .lead-edit select{max-width:200px}.card-leads .lead-when{align-items:center;gap:6px;display:flex}.card-leads .lead-when .input{width:auto;padding:4px 8px}.card-leads .lead-note{flex:1;min-width:180px;padding:5px 8px}.card-leads .lead-form{border:1px dashed var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.card-leads .lead-form .lead-wide{grid-column:1/-1}@media (max-width:640px){.card-leads .lead-form{grid-template-columns:1fr}}.card .next-step{background:#22272b;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px;margin:4px 0 2px;padding:3px 6px;font-size:12.5px;line-height:1.35;display:flex}.card .next-step .ns-arrow{color:#8fd0ff;font-weight:700}.card .next-step .ns-text{overflow-wrap:anywhere;flex:1;min-width:0}.card .next-step .ns-meta{color:var(--muted);white-space:nowrap;font-size:11.5px}.card .next-step.today{background:#3a3214}.card .next-step.today .ns-meta{color:#f5cd47;font-weight:700}.card .next-step.overdue{background:#42221f}.card .next-step.overdue .ns-meta{color:#fd9891;font-weight:700}.card .badge-mkt{color:#c4b8ff;background:#352c63;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700}.card-plan{border:1px solid var(--line);border-radius:10px;gap:8px;margin:0 16px 10px;padding:10px 12px;display:grid}.card-plan.today{border-color:#7f5f01}.card-plan.overdue{border-color:#ae2e24}.card-plan .cp-head{align-items:center;gap:8px;display:flex}.card-plan .cp-head h3{margin:0;font-size:14px}.card-plan .cp-head .badge-due,.card-plan .cp-head .badge-soon{color:#fff;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:700}.card-plan .cp-head .badge-due{background:#ae2e24}.card-plan .cp-head .badge-soon{background:#7f5f01}.card-plan .cp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-plan .cp-text{flex:260px;min-width:0}.card-plan .cp-row select{max-width:220px}.card-plan .cp-due{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.card-plan .cp-due .input{width:auto;padding:4px 8px}.card-plan .cp-ads{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.card-plan .cp-checks{flex-wrap:wrap;gap:6px;display:flex}.card-plan .cp-check{background:var(--card-hover);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px}.card-plan .cp-check small{opacity:.75;margin-left:2px}.card-plan .cp-check.done{color:#7ee2a8;background:#1c3b2a}.card-plan .cp-check.open{color:#c4b8ff;background:#352c63;font-weight:700}.card-plan .cp-check.skipped{opacity:.5}.card-plan .cp-report{gap:6px;display:grid}.card-plan .cp-report textarea{resize:vertical;width:100%;font-family:inherit;font-size:13px}@media (max-width:640px){.card-plan{margin:0 8px 10px}}
:root[data-theme=light]{--bg:#e8ebef;--bg-board:radial-gradient(1200px 700px at 85% 10%, #fdfefe 0%, #eff1f3 45%, #e9ecef 100%);--sidebar:#ebedf1;--sidebar-line:#cdd2d9;--col:#eef3cb;--col-head:#0b0c0e;--card:#f2f4f5;--card-hover:#f7f8f9;--text:#151b21;--muted:#435160;--faint:#697a8c;--line:#b3bcc4;--accent:#ef8710;--accent-soft:#f6ebdc;--blue:#0059d6;--green:#37c88b;--red:#cd1609;--chip-mortgage-bg:#fdf4d8;--chip-mortgage-fg:#cb9f0b;--chip-consumer-bg:#f9e9e8;--chip-consumer-fg:#6e0902;--chip-saving-bg:#e4eaf3;--chip-saving-fg:#00337a;--chip-business-bg:#ebe8f6;--chip-business-fg:#150953;--chip-prio-bg:#faefe4;--chip-prio-fg:#d55901;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#fff}:root[data-theme=light] .me{background:#f0f1f4}:root[data-theme=light] .nav a:hover,:root[data-theme=light] .nav button.navlink:hover{background:#f3f4f6}:root[data-theme=light] .nav a.active{background:#f7f7f9}:root[data-theme=light] .rate-box{background:linear-gradient(135deg,#f3e7d6,#f0f1f4);border:1px solid #e9d3b5}:root[data-theme=light] .board-head{background:#e8e8e859}:root[data-theme=light] .pill{background:#f7f8f9}:root[data-theme=light] .pill.view{color:#00337a;background:#e4eaf3}:root[data-theme=light] .pill.edit{color:#27af76;background:#e3efea}:root[data-theme=light] .board-tools input,:root[data-theme=light] .board-tools select{background:#e8e8e859;border:1px solid #b3bcc4}:root[data-theme=light] .column.tinted .col-head{color:#000}:root[data-theme=light] .column.tinted .col-head .count{color:#000;background:#e8e8e847}:root[data-theme=light] .column.tinted .col-head .icon-btn{color:#000}:root[data-theme=light] .col-head .count,:root[data-theme=light] .col-head input{background:#f2f4f5}:root[data-theme=light] .icon-btn:hover{background:#f7f8f9}:root[data-theme=light] .add-btn:hover{background:#f2f4f5}:root[data-theme=light] .add-column{color:#000;background:#0000002e}:root[data-theme=light] .add-column:hover{background:#00000042}:root[data-theme=light] .card .title{color:#0f1419}:root[data-theme=light] .card .badge-ok{background:#eafaf4}:root[data-theme=light] .card .badge-soon{color:#000;background:#fff8e5}:root[data-theme=light] .card .fields{color:#242e38}:root[data-theme=light] .avatar{color:#000}:root[data-theme=light] .overlay{background:#d1dcecad}:root[data-theme=light] .modal{background:#eff1f3;border:1px solid #c5ccd3}:root[data-theme=light] .modal-head .ttl:focus{background:#f2f4f5}:root[data-theme=light] .input,:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea{background:#f2f4f5;border:1px solid #b3bcc4}:root[data-theme=light] .btn{background:#f7f8f9}:root[data-theme=light] .btn:hover{background:#fefefe}:root[data-theme=light] .btn.danger{color:#6e0902;background:#f3e7e6}:root[data-theme=light] .label-pick button.on{border-color:#000}:root[data-theme=light] .progress{background:#f7f8f9}:root[data-theme=light] .check:hover,:root[data-theme=light] .comment .bubble{background:#f2f4f5}:root[data-theme=light] .hist{border-bottom:1px solid #c8ced5}:root[data-theme=light] .tabs{border-bottom:1px solid #c5ccd3}:root[data-theme=light] .err{color:#6e0902;background:#f3e7e6}:root[data-theme=light] .ok{color:#27af76;background:#e3efea}:root[data-theme=light] .readonly-note{color:#00337a;background:#e4eaf3}:root[data-theme=light] .panel{background:#eef0f2;border:1px solid #c8ced5}:root[data-theme=light] .tbl th{border-bottom:1px solid #c5ccd3}:root[data-theme=light] .tbl td{border-bottom:1px solid #d1d6dc}:root[data-theme=light] .tbl tr:hover td{background:#f1f2f4}:root[data-theme=light] .tbl select,:root[data-theme=light] .tbl input{background:#f2f4f5;border:1px solid #b3bcc4}:root[data-theme=light] .act{background:#f7f8f9}:root[data-theme=light] .act.auth{color:#00337a;background:#e4eaf3}:root[data-theme=light] .act.fail{color:#6e0902;background:#f3e7e6}:root[data-theme=light] .act.card{color:#cb9f0b;background:#f1edda}:root[data-theme=light] .filters input,:root[data-theme=light] .filters select{background:#f2f4f5;border:1px solid #b3bcc4}:root[data-theme=light] .cal{background:#f6f7f8;border:1px solid #c8ced5}:root[data-theme=light] .cal .dow{background:#eef0f2}:root[data-theme=light] .cal .day{background:#ebedf1}:root[data-theme=light] .cal .day.out{background:#eaebef}:root[data-theme=light] .ev.fixation{color:#cb9f0b;background:#fdf4d8}:root[data-theme=light] .ev.due{color:#6e0902;background:#f9e9e8}:root[data-theme=light] .ev.start{color:#00337a;background:#e4eaf3}:root[data-theme=light] .ev.meeting,:root[data-theme=light] .ev.next{color:#27af60;background:#e5f1ea}:root[data-theme=light] .ev.signing{color:#150953;background:#efedf7}:root[data-theme=light] .wiki-list a.on,:root[data-theme=light] .wiki-list a:hover{background:#f3f4f6}:root[data-theme=light] .prose p,:root[data-theme=light] .prose li{color:#242e38}:root[data-theme=light] .login{background:#eef0f2;border:1px solid #c5ccd3}:root[data-theme=light] .news-item p{color:#242e38}:root[data-theme=light] .modal.card-modal{background:#eff1f3}:root[data-theme=light] .round-add{background:#f7f8f9}:root[data-theme=light] .round-add:hover{background:#fefefe}:root[data-theme=light] .cf input,:root[data-theme=light] .cf select{background:#f2f4f5;border:1px solid #b3bcc4}:root[data-theme=light] .cf input:hover:not(:disabled),:root[data-theme=light] .cf select:hover:not(:disabled){background:#f7f8f9}:root[data-theme=light] .cf input:focus,:root[data-theme=light] .cf select:focus{background:#f2f4f5}:root[data-theme=light] .cf select.tone-mortgage{background:#fdf4d8;border-color:#fede80}:root[data-theme=light] .cf select.tone-consumer{background:#f9e9e8;border-color:#d97c75}:root[data-theme=light] .cf select.tone-saving{background:#e4eaf3;border-color:#8ca9d2}:root[data-theme=light] .cf select.tone-business{background:#ebe8f6;border-color:#8a7ac5}:root[data-theme=light] .cf select.tone-prio{background:#faefe4;border-color:#e9b480}:root[data-theme=light] .cf select option{background:#f2f4f5}:root[data-theme=light] .desc-view{color:#242e38;background:#f2f4f5}:root[data-theme=light] .desc-view:hover{background:#f7f8f9}:root[data-theme=light] .tpl-hint{color:#001d4c;background:#e4eaf3}:root[data-theme=light] .side-btn{background:#f7f8f9}:root[data-theme=light] .side-btn:hover{background:#fefefe}:root[data-theme=light] .side-btn.danger{color:#6e0902;background:#f3e7e6}:root[data-theme=light] .side-btn.danger:hover{background:#f8edec}:root[data-theme=light] .side-select select{background:#f7f8f9}:root[data-theme=light] .popover{background:#f5f6f7;border:1px solid #b3bcc4}:root[data-theme=light] .popover .input{background:#f2f4f5}:root[data-theme=light] .label-preview{background:#eff1f3}:root[data-theme=light] .palette button.on{border-color:#000}:root[data-theme=light] .kpi{background:#eef0f2;border:1px solid #c8ced5}:root[data-theme=light] .hbar:hover,:root[data-theme=light] .col:hover{background:#f2f4f5}:root[data-theme=light] .col-plot{border-bottom:1px solid #b3bcc4}:root[data-theme=light] .guide{background:#ebedf1;border:1px solid #c8ced5}:root[data-theme=light] .guide ol{color:#242e38}:root[data-theme=light] .guide code,:root[data-theme=light] .copy-row code{background:#f2f4f5}:root[data-theme=light] .diagram{background:#000}:root[data-theme=light] .diagram a:hover path[fill=transparent]{fill:#ef87102e}:root[data-theme=light] .wiki-text.boxed,:root[data-theme=light] .wiki-text:not(.boxed){background:#eef0f2;border:1px solid #c8ced5}:root[data-theme=light] .md-img img{background:#000;border:1px solid #c8ced5}:root[data-theme=light] .md-callout p{color:#4a2e0a!important}:root[data-theme=light] .diagram-full{background:#e3e7eef0}:root[data-theme=light] .diagram-bar{background:#ebedf1;border-bottom:1px solid #c8ced5}:root[data-theme=light] .icon-btn.danger:hover{color:#6e0902;background:#f3e7e6}:root[data-theme=light] .tool-row input,:root[data-theme=light] .tool-row select{background:#f2f4f5;border:1px solid #b3bcc4}:root[data-theme=light] .import-box{background:#ebedf1;border:1px dashed #b3bcc4}:root[data-theme=light] .import-sum span{background:#f2f4f5}:root[data-theme=light] .import-sum .c{color:#27af76}:root[data-theme=light] .import-sum .u{color:#00337a}:root[data-theme=light] .import-sum .e{color:#6e0902}:root[data-theme=light] .import-sum .w{color:#cb9f0b}:root[data-theme=light] .csv-btn{background:#e8e8e859;border:1px solid #b3bcc4}:root[data-theme=light] .menu-item:hover{background:#fefefe}:root[data-theme=light] .card-toolbar{border-bottom:1px solid #c5ccd3}:root[data-theme=light] .tb-btn{background:#f7f8f9}:root[data-theme=light] .tb-btn:hover:not(:disabled){background:#fefefe}:root[data-theme=light] .tb-btn.doc{color:#001d4c;background:#e4eaf3}:root[data-theme=light] .tb-btn.doc:hover:not(:disabled){background:#ebf0f7}:root[data-theme=light] .tb-btn.danger{color:#6e0902;background:#f3e7e6}:root[data-theme=light] .tb-btn.danger:hover{background:#f8edec}:root[data-theme=light] .tb-btn.reopen,:root[data-theme=light] .btn.reopen{color:#164b2c;background:#e3f4ea;border-color:#9fd3b4}:root[data-theme=light] .tb-btn.reopen:hover,:root[data-theme=light] .btn.reopen:hover{background:#d3eddd}:root[data-theme=light] .paused-note{color:#5c4300;background:#fdf6dc;border-color:#ead48a}:root[data-theme=light] .tb-sep{background:#fff}:root[data-theme=light] .tb-select{background:#f7f8f9}:root[data-theme=light] .tb-select select option{background:#f2f4f5}:root[data-theme=light] .card-comments{border-left:1px solid #c5ccd3}:root[data-theme=light] .meeting-hint{color:#cb9f0b;background:#f1ebda;border:1px solid #fbe7ac}:root[data-theme=light] .meeting-hint.ready{color:#27af76;background:#e3efea;border-color:#91debe}:root[data-theme=light] .info-note{color:#001d4c;background:#e4eaf3}:root[data-theme=light] .points-auto{color:#27af76;background:#e3efea;border:1px solid #91debe}:root[data-theme=light] .points-auto.empty{background:#f2f4f5;border-color:#b3bcc4}:root[data-theme=light] .type-btn{background:#f2f4f5;border:1px solid #b3bcc4}:root[data-theme=light] .type-btn.tone-mortgage{background:#fdf4d8;border-color:#fede80}:root[data-theme=light] .type-btn.tone-consumer{background:#f9e9e8;border-color:#d97c75}:root[data-theme=light] .type-btn.tone-saving{background:#e4eaf3;border-color:#8ca9d2}:root[data-theme=light] .type-btn.tone-business{background:#ebe8f6;border-color:#8a7ac5}:root[data-theme=light] .btn.danger-soft{color:#6e0902;border:1px solid #daa7a2}:root[data-theme=light] .btn.danger-soft:hover{background:#f3e7e6}@media (max-width:1100px){:root[data-theme=light] .card-comments{border-top:1px solid #c5ccd3}}:root[data-theme=light] .coef-form{background:#eef0f2;border:1px solid #c8ced5}:root[data-theme=light] .mentor-alert{color:#cb9f0b;background:#f1ebda;border:1px solid #fede80}:root[data-theme=light] .mentee{border-bottom:1px solid #c8ced5}:root[data-theme=light] .mentee.reached{background:linear-gradient(90deg,#f5cd4714,#0000)}:root[data-theme=light] .flag-reached{color:#cb9f0b}:root[data-theme=light] .adv-tbl tfoot td{border-top:2px solid #b3bcc4}:root[data-theme=light] .mentee select{background:#f2f4f5;border:1px solid #b3bcc4}:root[data-theme=light] .btn.danger-text{color:#6e0902}:root[data-theme=light] .btn.danger-text:hover{background:#f3e7e6}:root[data-theme=light] .news-preview{background:#ebeef1;border:1px dashed #b3bcc4}:root[data-theme=light] .news-search{background:#f2f4f5;border:1px solid #b3bcc4}:root[data-theme=light] .seg{background:#eef0f2;border:1px solid #c5ccd3}:root[data-theme=light] .seg button.on{background:#f7f8f9}:root[data-theme=light] .news-card{background:#eef0f2;border:1px solid #c8ced5}:root[data-theme=light] .news-card:hover{border-color:#b3bcc4}:root[data-theme=light] .news-card.fresh{background:linear-gradient(#ece6de 0%,#eef0f2 70%);border-color:#ef87108c}:root[data-theme=light] .news-ava{color:#000}:root[data-theme=light] .news-chip{background:#f7f8f9}:root[data-theme=light] .news-body{color:#242e38}:root[data-theme=light] .news-body.clamp{-webkit-mask-image:linear-gradient(#fff 55%,#0000);mask-image:linear-gradient(#fff 55%,#0000)}:root[data-theme=light] .news-empty{border:1px dashed #c5ccd3}:root[data-theme=light] .ex-req{border-top:1px solid #c8ced5}:root[data-theme=light] .ex-note{color:#242e38}:root[data-theme=light] .ex-stats>div{background:#eef0f2;border:1px solid #c8ced5}:root[data-theme=light] .ex-card{border:1px solid #c2c9d0}:root[data-theme=light] .ex-actions{border-top:1px solid #c2c9d0}:root[data-theme=light] .ex-pending{color:#27af76}:root[data-theme=light] .ex-assign{background:#eff1f3;border:1px solid #b3bcc4}:root[data-theme=light] .ex-desc{color:#242e38;background:#ebeef1}:root[data-theme=light] .card.alert-pulse{background:#f6f4f0;border-color:#e1c475}:root[data-theme=light] .card.alert-pulse-strong{background:#f0e8e2}:root[data-theme=light] .card.alert-pulse:hover,:root[data-theme=light] .card.alert-pulse-strong:hover{background:#f1eee6}:root[data-theme=light] .card.alert-meeting-check{background:#f6f4f0;border-color:#e1c475}:root[data-theme=light] .card .badge-check{color:#000;background:#fff8e5}@media (prefers-reduced-motion:reduce){:root[data-theme=light] .card.alert-pulse{border-color:#e2a81d}:root[data-theme=light] .card.alert-pulse-strong{border-color:#ef8710}}:root[data-theme=light] .arrange-link{color:#cb9f0b!important;background:#f6efda!important}:root[data-theme=light] .arrange-link:hover{background:#fdf4d8!important}:root[data-theme=light] .arrange-pill{color:#cb9f0b;background:#fdf4d8}:root[data-theme=light] .cl-date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .meeting-field{background:#e4eaf3;border:1px dashed #789cca}:root[data-theme=light] .meeting-field.set{background:#e3efea;border:1px solid #91debe}:root[data-theme=light] .meeting-field input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .next-meeting{color:#cb9f0b;background:#f1ebda;border:1px solid #fbe7ac}:root[data-theme=light] .next-meeting.set{color:#27af76;background:#e3efea;border-color:#91debe}:root[data-theme=light] .next-meeting input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .btn.accent-soft{color:#d55901}:root[data-theme=light] .rates-avg{background:#eff0f3}:root[data-theme=light] .rate-high-chip,:root[data-theme=light] .card .rate-high{color:#6e0902;background:#f9e9e8}:root[data-theme=light] .cf-note.warn,:root[data-theme=light] .calendar-rate-high td.rate{color:#6e0902}:root[data-theme=light] .card .badge-task,:root[data-theme=light] .pill.assist,:root[data-theme=light] .assignee{color:#00337a;background:#e4eaf3}:root[data-theme=light] .icon-btn.assign:hover,:root[data-theme=light] .icon-btn.assign.on{color:#00337a}:root[data-theme=light] .task{background:#eff0f3}:root[data-theme=light] .tbl tr.sel td{background:#f3e2e1}:root[data-theme=light] .danger-box{color:#330602;background:#efdedd;border:1px solid #e5a7a2}:root[data-theme=light] .filter-pill{color:#d55901!important}:root[data-theme=light] .cl-assign-row select{background:#f2f4f5}:root[data-theme=light] .login-foot{border-top:1px solid #c5ccd3}:root[data-theme=light] .legal{background:#eef0f2;border:1px solid #c5ccd3}:root[data-theme=light] .legal code{background:#f2f4f5}:root[data-theme=light] .purpose-chip{background:#f2f4f5;border:1px solid #b3bcc4}:root[data-theme=light] .purpose-chip.on.tone-mortgage{background:#fdf4d8;border-color:#fede80}:root[data-theme=light] .purpose-chip.on.tone-consumer{background:#f9e9e8;border-color:#d97c75}:root[data-theme=light] .purpose-chip.on.tone-saving{background:#e4eaf3;border-color:#8ca9d2}:root[data-theme=light] .type-diff{border:1px solid #b3bcc4}:root[data-theme=light] .type-diff.add{border-color:#94d0aa}:root[data-theme=light] .req-mark{color:#6e0902}:root[data-theme=light] .deal-chip.done{background:#e3efea;border-color:#a5d3be}:root[data-theme=light] .deal-chip.open{color:#6e0902;background:#f2e4e3;border-color:#d9a6a2}:root[data-theme=light] .howto{background:#ebedf1;border:1px dashed #b3bcc4}:root[data-theme=light] .letter-wrap{color:#d7dbe0;background:#111316}:root[data-theme=light] .letter-tools{color:#babfc5}:root[data-theme=light] .letter{color:#d7dbe0;background:#000}:root[data-theme=light] .letter h1{color:#d7dbe0}:root[data-theme=light] .letter-missing{color:#000}:root[data-theme=light] .letter-form .hint-box{background:#ebedf1}:root[data-theme=light] .letter-form .encumbrance{background:#ece6db;border:1px dashed #e0cda2}:root[data-theme=light] .letter-form .letter-preview{background:#ebedf1}:root[data-theme=light] .letter-form .letter-prev{border-top:1px solid #c5ccd3}:root[data-theme=light]{--calc-inv:#105bc6}:root[data-theme=light] .calc-input{background:#f2f4f5;border:1px solid #b3bcc4}:root[data-theme=light] .calc-funds{border-top:1px solid #c5ccd3}:root[data-theme=light] .calc-chart .grid{stroke:#c5ccd3}:root[data-theme=light] .calc-chart .dot,:root[data-theme=light] .calc-chart .hdot{fill:var(--card,#d4d9dd)}:root[data-theme=light] .calc-chart .cross{stroke:#919ba6}:root[data-theme=light] .calc-tip{background:#e9ebed;border:1px solid #b3bcc4}:root[data-theme=light] .ev-more{border:1px dashed #b3bcc4}:root[data-theme=light] .cal-filters button:hover{border-color:#b3bcc4}:root[data-theme=light] .mention-chip{border:1px solid #eedabe}:root[data-theme=light] .calc-date,:root[data-theme=light] .rte{background:#f2f4f5;border:1px solid #b3bcc4}:root[data-theme=light] .rte-bar{background:#eff0f3;border-bottom:1px solid #b3bcc4}:root[data-theme=light] .rte-btn:hover{background:#f7f8f9}:root[data-theme=light] .rte-sep{background:#fff}:root[data-theme=light] .rte-preview{background:#ebeef1;border-top:1px dashed #b3bcc4}:root[data-theme=light] .feat-tbl th.feat-unit,:root[data-theme=light] .feat-tbl td.feat-unit{background:#eef0f2}:root[data-theme=light] .feat-tbl tr:hover td.feat-unit{background:#f1f2f4}:root[data-theme=light] .feat-row.lvl-company td{border-top:1px solid #b3bcc4}:root[data-theme=light] .feat-count{color:#6e0902;background:#f9e9e8}:root[data-theme=light] .tbl select.feat-sel.is-on{border-color:#b2e0cd}:root[data-theme=light] .tbl select.feat-sel.is-off{color:#6e0902;background:#efe0de;border-color:#db9a94}:root[data-theme=light] .wiki-draft{color:#cb9f0b;background:#fdf4d8}:root[data-theme=light] .wiki-draft-bar{color:#5c4a0a;background:#f8f0cf;border:1px solid #fbe7ac}:root[data-theme=light] .aud-box{background:#eff0f3;border:1px solid #b3bcc4}:root[data-theme=light] .quick-task{background:#f2f4f5;border:1px solid #b3bcc4}:root[data-theme=light] .tb-pending{color:#c78b0f;background:#f4ecde}:root[data-theme=light] .nav button.navlink.handover-link{color:#c78b0f;background:#efeadd}:root[data-theme=light] .nav button.navlink.handover-link:hover{background:#f4ecde}:root[data-theme=light] .bug-drop{border:1px dashed #b3bcc4}:root[data-theme=light] .bug-file img{border:1px solid #b3bcc4}:root[data-theme=light] .tab-count{background:#f7f8f9}:root[data-theme=light] .ex-vis-all{background:#f0f1f4}:root[data-theme=light] .warn-box{color:#c78b0f;background:#f4ecde}:root[data-theme=light] .rate-box.ss{background:linear-gradient(135deg,#e6f5ec,#f7f8f9);border-color:#9fd3b4}:root[data-theme=light] .rate-box.ss .rate-value,:root[data-theme=light] .rate-box.ss .rate-more{color:#1a6b3e}:root[data-theme=light] .rate-box.stale{border-color:#c99a00}:root[data-theme=light] .rate-stale{color:#7a5a00}:root[data-theme=light] .comment.for-tipster .bubble{background:#e3f6ee}:root[data-theme=light] .comment.from-tipster .bubble{background:#efe9fd}:root[data-theme=light] .tip-tag{color:#145c42;background:#dcefe7}:root[data-theme=light] .comment.from-tipster .tip-tag,:root[data-theme=light] .badge-tip{color:#4b2f9e;background:#e6ddfb}:root[data-theme=light] .mention-chip.tip{color:#145c42;background:#e3f6ee;border-color:#9fd3b4}:root[data-theme=light] .tip-hint{color:#145c42!important}:root[data-theme=light] .arrange-link.tip-link{color:#4b2f9e}:root[data-theme=light] .tip-state.on{color:#145c42;background:#e3f6ee}:root[data-theme=light] .tip-state.blocked{color:#8a1c12;background:#f8e3e1}:root[data-theme=light] .tip-row{background:#fff}:root[data-theme=light] .tip-axis .ax:before{background:#d5dae0}:root[data-theme=light] .tip-axis .ax-dot{color:#fff;background:#d5dae0;border-color:#fff}:root[data-theme=light] .tip-axis .ax-n{background:#eef0f3}:root[data-theme=light] .tip-axis .ax.done .ax-dot{color:#fff;background:#22a35a}:root[data-theme=light] .tip-axis .ax.done:before,:root[data-theme=light] .tip-axis .ax.current:before,:root[data-theme=light] .tip-axis .ax.stopped:before{background:#22a35a}:root[data-theme=light] .tip-axis .ax.current .ax-dot{color:#3b2c00;background:#f2c230}:root[data-theme=light] .tip-axis .ax.current .ax-n{color:#6b4e00;background:#fdf0c2}:root[data-theme=light] .tip-c{background:#f4f5f7}:root[data-theme=light] .tip-c.mine{background:#efe9fd}:root[data-theme=light] .tip-tag-rejected{color:#8a1c12;background:#f8e3e1}:root[data-theme=light] .tip-tag-postponed{color:#6b4e00;background:#fdf0c2}:root[data-theme=light] .tip-tag-closed{color:#3b444c;background:#e8eaee}:root[data-theme=light] .tip-tag-done{color:#145c42;background:#dcf3e5}:root[data-theme=light] .tips-tools input,:root[data-theme=light] .tips-tools select{background:#fff}:root[data-theme=light] .trial-badge,:root[data-theme=light] .trial-tag{color:#6b4f00;background:#fdf3d1;border-color:#e6cc78}:root[data-theme=light] .trial-tag.expired{color:#8a1c10;background:#fbe4e1}:root[data-theme=light] .badge-files{color:#0b5394;background:#dcefff}:root[data-theme=light] .badge-lead{color:#3b4450;background:#eceff3}:root[data-theme=light] .badge-lead.fresh{color:#7a5a00;background:#fff3c4}:root[data-theme=light] .badge-lead.waiting{color:#a3271c;background:#ffe1dd}:root[data-theme=light] .card-leads .lead-row.fresh{border-color:#e2b203}:root[data-theme=light] .card-leads .lead-row.late{border-color:#e2483d}:root[data-theme=light] .card .next-step{background:#f1f2f4}:root[data-theme=light] .card .next-step .ns-arrow{color:#0b5394}:root[data-theme=light] .card .next-step.today{background:#fff3c4}:root[data-theme=light] .card .next-step.today .ns-meta{color:#7a5a00}:root[data-theme=light] .card .next-step.overdue{background:#ffe1dd}:root[data-theme=light] .card .next-step.overdue .ns-meta{color:#a3271c}:root[data-theme=light] .card .badge-mkt{color:#4b3aa6;background:#e9e4ff}:root[data-theme=light] .card-plan .cp-check.done{color:#216e4e;background:#dcfff1}:root[data-theme=light] .card-plan .cp-check.open{color:#4b3aa6;background:#e9e4ff}
:root[data-theme=light]{--bg:#eef1f5;--sidebar:#f7f8fa;--col:#e4e8ee;--card:#fff;--card-hover:#f4f6f9;--green:#1f8a5b;--accent:#e07b0c;--accent-soft:#fdeedb;--chip-mortgage-fg:#7a5a00;--chip-prio-fg:#a94700}:root[data-theme=light] .brand-logo{content:url(/logo-print.png)}:root[data-theme=light] .card-tile,:root[data-theme=light] .panel{box-shadow:0 1px 2px #10182814}.theme-pick{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.theme-opt{text-align:left;border:2px solid var(--line);background:0 0;border-radius:10px;gap:4px;padding:12px;display:grid}.theme-opt.on{border-color:var(--accent)}.theme-opt small{color:var(--muted)}.theme-swatch{gap:4px;margin-bottom:4px;display:flex}.theme-swatch i{border-radius:6px;flex:1;height:26px}.theme-dark .theme-swatch i:first-child{background:#15181d}.theme-dark .theme-swatch i:nth-child(2){background:#22272b}.theme-dark .theme-swatch i:nth-child(3){background:#f08c1a}.theme-light .theme-swatch i:first-child{background:#f7f8fa;border:1px solid #d5dae1}.theme-light .theme-swatch i:nth-child(2){background:#fff;border:1px solid #d5dae1}.theme-light .theme-swatch i:nth-child(3){background:#e07b0c}.theme-system .theme-swatch i:first-child{background:#15181d}.theme-system .theme-swatch i:nth-child(2){background:#f7f8fa;border:1px solid #d5dae1}.theme-system .theme-swatch i:nth-child(3){background:#f08c1a}html[data-theme=light] .tb-btn.client-btn{color:#1d5fbf;background:#eaf2ff;border-color:#9cc0f5}html[data-theme=light] .tb-btn.client-btn.on{color:#0f3f86;background:#d6e6ff;border-color:#1d5fbf}:root[data-theme=light] .tb-btn.followup,:root[data-theme=light] .btn.followup{color:#1d4ed8;background:#e6efff;border-color:#b6ccf5}:root[data-theme=light] .tb-btn.followup:hover,:root[data-theme=light] .btn.followup:hover{background:#d7e5ff}:root[data-theme=light] .dup-box{color:#7a4b00;background:#fff4d6}
