:root{--bg:#120b1e;--bg-2:#180f28;--panel:#1e1436;--panel-2:#271a45;--elev:#2e2052;--border:#352353;--border-2:#43306a;--text:#f5eeff;--muted:#a493c4;--faint:#6e5c90;--accent:#ff4d8d;--accent-2:#ff9f45;--mint:#2be7c0;--violet:#9b5cff;--blue:#22b5e0;--danger:#ff5e7e;--grad:linear-gradient(135deg, #ff4d8d 0%, #ff9f45 100%);--grad-mint:linear-gradient(135deg, #2be7c0, #22b5e0);--shadow:0 22px 60px -26px #000c;--shadow-sm:0 10px 26px -18px #000000b3;--mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{color:var(--text);background:radial-gradient(1000px 700px at 8% -8%, #3a1749 0%, transparent 55%), radial-gradient(860px 560px at 100% 2%, #4e2020 0%, transparent 52%), var(--bg);overscroll-behavior:none;background-attachment:fixed;font:16px/1.45 -apple-system,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif}.app{flex-direction:column;height:100%;display:flex}main{padding:14px 18px calc(16px + env(safe-area-inset-bottom));flex:1;overflow:auto}.topbar{padding:12px 18px;padding-top:calc(12px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:linear-gradient(#1e1436e6,#120b1e8c);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-logo{background:var(--grad);width:38px;height:38px;box-shadow:0 10px 22px -8px var(--accent);border-radius:13px;place-items:center;font-size:20px;display:grid}.topbar h1{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900}.brand-sub{color:var(--muted);margin-top:1px;font-size:12px}.topbar nav{flex-wrap:wrap;gap:7px;display:flex}.topbar nav button{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:100px;padding:9px 17px;font-size:15px;font-weight:800}.topbar nav button.active{background:var(--grad);color:#fff;box-shadow:0 10px 22px -10px var(--accent);border-color:#0000}.net-chip{border:1px solid var(--border);background:var(--panel);border-radius:100px;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.net-chip:before{content:"";border-radius:50%;width:8px;height:8px}.net-chip.on{color:var(--mint)}.net-chip.on:before{background:var(--mint);box-shadow:0 0 8px var(--mint)}.net-chip.off{color:var(--accent-2)}.net-chip.off:before{background:var(--accent-2)}.offline-badge{color:var(--accent-2);margin-left:auto;font-size:13px}button{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:9px 15px;font-weight:600;transition:border-color .15s,transform 50ms}button:hover{border-color:var(--border-2)}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--grad);color:#fff;box-shadow:0 10px 22px -12px var(--accent);border-color:#0000;font-weight:800}input,select,textarea{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:10px;min-width:0;padding:10px 11px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff4d8d2e}label{color:var(--muted);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}label input,label select{color:var(--text);font-size:15px;font-weight:500}h2{letter-spacing:-.01em;margin:14px 0 8px;font-size:19px;font-weight:800}h3{color:var(--faint);text-transform:uppercase;letter-spacing:.1em;margin:18px 0 8px;font-size:12px;font-weight:800}h4{margin:0 0 6px;font-size:15px;font-weight:800}a{color:var(--blue)}.muted{color:var(--muted);font-size:14px}.empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding-top:12vh;display:flex}.bancada{flex-direction:column;gap:12px;height:100%;display:flex}@media (width>=820px){.bancada{grid-template-columns:300px 1fr;gap:18px;display:grid;overflow:hidden}.bancada-rail{flex-direction:column;gap:14px;min-height:0;display:flex}.bancada-rail .voice-dock{margin-top:auto}.bancada-main{flex-direction:column;min-height:0;display:flex;overflow:auto}.bancada-main::-webkit-scrollbar{width:0}}@media (width<=819px){.bancada-rail{display:contents}.rail-top{order:0}.bancada-main{order:1}.bancada .voice-dock{padding-bottom:env(safe-area-inset-bottom);order:2;position:sticky;bottom:0}}.rail-top{flex-direction:column;gap:12px;display:flex}.session-card{border:1px solid var(--border-2);background:linear-gradient(135deg,#ff4d8d29,#ff9f451a);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.session-top{align-items:center;gap:11px;display:flex}.session-ic{background:var(--grad);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.session-meta{flex:1;min-width:0}.session-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;display:block;overflow:hidden}.session-meta small{color:var(--muted);font-size:12px}.new-session{border:1px solid var(--border-2);background:#ffffff14;border-radius:12px;width:100%;padding:10px;font-size:13px;font-weight:800}.bancada-stats{flex-direction:column;gap:10px;display:flex}.stat{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:11px 14px}.stat-k{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:11px;font-weight:800;display:block}.stat-v{letter-spacing:-.02em;margin-top:3px;font-size:20px;font-weight:900;display:block}.stat-v em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.stat-v.mint{color:var(--mint)}.stat-v.orange{color:var(--accent-2)}@media (width<=819px){.bancada-stats{flex-direction:row}.stat{flex:1}.stat-v{font-size:16px}.stat-v em{display:none}}.section-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:2px 2px 12px;display:flex}.section-row h3{margin:0}.section-row .filters{gap:7px;display:flex}.fchip{color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:100px;padding:5px 12px;font-size:12px;font-weight:700}.fchip.on{color:#120b1e;background:var(--mint);border-color:#0000}.board-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-size{background:var(--panel);border:1px solid var(--border);border-radius:100px;align-items:center;gap:6px;padding:3px 6px;display:flex}.board-size button{background:var(--panel-2);border-radius:100px;padding:4px 10px;font-size:14px;font-weight:900;line-height:1}.board-size .add-row{padding:5px 11px;font-size:11.5px;font-weight:800}.board-size-n{color:var(--text);text-align:center;min-width:60px;font-size:12.5px;font-weight:800}.board-size-n em{color:var(--faint);font-style:normal;font-weight:600}.count-presets{gap:6px;margin-top:4px;display:flex}.count-presets button{flex:1;font-weight:800}.count-presets button.on{background:var(--grad);color:#fff;border-color:#0000}.stack .hint{color:var(--faint);font-size:11.5px;font-style:normal;font-weight:600}.cup-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width>=1024px){.cup-grid{grid-template-columns:repeat(6,1fr)}}@media (width<=560px){.cup-grid{grid-template-columns:repeat(2,1fr)}}.cup{text-align:left;min-height:150px;color:var(--text);background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:14px;display:flex;position:relative;overflow:hidden}.cup.fav{background:linear-gradient(180deg, var(--panel), var(--bg-2)) padding-box, var(--grad) border-box;border:1.5px solid #0000}.cup-tag{font-size:13px;position:absolute;top:13px;right:13px}.cup-num{font-family:var(--mono);color:var(--faint);font-size:12px;font-weight:700}.cup-name{letter-spacing:-.02em;align-items:center;gap:5px;margin:3px 0 11px;font-size:16px;font-weight:900;display:flex}.cup-star{color:var(--accent-2)}.cup-ings{flex-direction:column;gap:4px;margin-bottom:auto;display:flex}.cup-ing{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.cup-ing-ic{text-align:center;flex-shrink:0;width:16px;font-size:13px}.cup-ing-txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cup-ing-txt b{color:var(--text);font-family:var(--mono);margin-right:3px;font-size:11.5px;font-weight:700}.cup-ing.more{color:var(--faint);padding-left:22px}.cup-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;margin-top:12px;padding-top:11px;display:flex}.cup-cost{font-family:var(--mono);background:var(--grad-mint);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13.5px;font-weight:900}.cup-cost small{color:var(--faint);-webkit-text-fill-color:var(--faint);font-weight:600}.cup-score{color:#120b1e;background:var(--accent-2);border-radius:100px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:900;display:inline-flex}.cup.empty{border-style:dashed;border-color:var(--border-2);color:var(--faint);background:0 0;justify-content:center;align-items:center}.cup-plus{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900;line-height:1}.cup-empty-label{color:var(--faint);margin-top:4px;font-size:12px;font-weight:700}.voice-dock{flex-direction:column;gap:10px;display:flex}.voice-log{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:10px 13px;font-size:12.5px}.voice-log .heard{color:var(--muted)}.voice-log .said{color:var(--mint);margin-top:4px;font-weight:600}.mic{background:var(--grad);color:#fff;width:100%;box-shadow:0 16px 32px -14px var(--accent);touch-action:none;-webkit-user-select:none;user-select:none;border:none;border-radius:20px;padding:18px;font-size:16.5px;font-weight:900}.mic.gravando{background:var(--danger);box-shadow:0 16px 32px -14px var(--danger)}.mic.processando{background:var(--accent-2);color:#221600;box-shadow:0 16px 32px -14px var(--accent-2)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#080410b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border-2);width:min(640px,96vw);max-height:88vh;box-shadow:var(--shadow);border-radius:22px;padding:20px;overflow:auto}.modal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.modal-head h2{margin:0}.modal-head div{gap:6px;display:flex}.items-table{border-collapse:collapse;width:100%;margin:12px 0}.items-table td{border-bottom:1px solid var(--border);padding:8px 4px}.num{text-align:right;white-space:nowrap;font-family:var(--mono);font-size:13px}.add-row{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.add-row select{flex:2}.add-row input{flex:1;width:70px}.rating-line{padding:5px 0}.claims{flex-direction:column;gap:11px;margin-top:12px;display:flex}.claim-line{padding:4px 0;font-size:14px}.type-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.ingredientes{grid-template-columns:minmax(300px,380px) 1fr;gap:18px;height:100%;display:grid}@media (width<=819px){.ingredientes{grid-template-columns:1fr}}.ing-list{flex-direction:column;gap:10px;display:flex;overflow:auto}.ing-list::-webkit-scrollbar{width:0}.ing-toolbar{background:linear-gradient(180deg, var(--bg) 70%, transparent);z-index:5;gap:8px;padding-bottom:6px;display:flex;position:sticky;top:0}.ing-toolbar input{flex:1}.ing-card{text-align:left;background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--border);color:var(--text);border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}.ing-card.selected{box-shadow:0 0 0 1.5px var(--accent), 0 12px 26px -18px var(--accent);border-color:#0000}.ing-card.inativo{opacity:.5}.ing-card img{object-fit:cover;border-radius:13px;flex-shrink:0;width:46px;height:46px}.ing-thumb{background:var(--panel-2);border:1px solid var(--border);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.ing-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ing-main strong{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.ing-meta{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.ing-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.ing-price{font-family:var(--mono);text-align:right;white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:900}.ing-price small{color:var(--faint);font-size:10px;font-weight:600;display:block}.type-chip{text-transform:uppercase;letter-spacing:.05em;color:var(--mint);background:#2be7c01f;border-radius:7px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800}.type-chip.aroma{color:var(--accent-2);background:#ff9f4524}.badge{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:100px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:800}.badge.ativo{color:var(--mint);background:#2be7c01a;border-color:#2be7c059}.badge.aguardando_ficha{color:var(--accent-2);background:#ff9f451a;border-color:#ff9f4559}.badge.inativo{color:var(--faint);border-color:var(--border-2)}.badge.nat{color:var(--violet);background:#9b5cff24;border-color:#9b5cff66}.badge.doc{color:var(--muted);border-color:var(--border);padding:3px 7px}.ing-empty{text-align:center;justify-content:center;align-items:center;padding:24px;line-height:1.6;display:flex}.ing-editor{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--border);border-radius:22px;padding:22px 24px;overflow:auto}.ing-editor::-webkit-scrollbar{width:0}.ed-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ed-photo{background:var(--panel-2);border:1px solid var(--border);border-radius:20px;flex-shrink:0;place-items:center;width:76px;height:76px;font-size:38px;display:grid;overflow:hidden}.ed-photo img{object-fit:cover;width:100%;height:100%}.ed-title{min-width:0}.ed-title h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:900}.ed-title .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ed-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.btn-ghost{color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:9px 15px;font-size:13px;font-weight:700}.btn-grad{color:#fff;background:var(--grad);box-shadow:0 10px 22px -12px var(--accent);border:none;border-radius:12px;padding:9px 16px;font-size:13px;font-weight:800}.sec-label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:22px 0 12px;font-size:12px;font-weight:800}.tech-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=1100px){.tech-grid{grid-template-columns:repeat(2,1fr)}}.field{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:11px 13px}.field .k{color:var(--muted);font-size:11px;font-weight:700}.field .v{word-break:break-word;margin-top:3px;font-size:15px;font-weight:800}.field .v.mono{font-family:var(--mono);font-size:13px}.doc-chip{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:11px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.doc-chip .pdf{width:30px;height:30px;color:var(--accent);background:#ff4d8d29;border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:900;display:grid}.doc-chip .doc-meta{color:var(--faint);font-weight:600}.editor-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:18px;display:grid}.editor-files{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.editor-files>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.editor-files .preview{object-fit:cover;border:1px solid var(--border);border-radius:14px;width:132px;height:132px}.nutri-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:9px;display:grid}.markets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:13px;margin-top:12px;display:grid}.market{background:var(--panel-2);border:1px solid var(--border);border-radius:16px;padding:14px}.market .mh{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.market .flag{font-size:15px;font-weight:800}.market .st{white-space:nowrap;border-radius:100px;padding:3px 9px;font-size:10.5px;font-weight:800}.st.ok{color:var(--mint);background:#2be7c01f;border:1px solid #2be7c04d}.st.warn{color:var(--accent-2);background:#ff9f451f;border:1px solid #ff9f454d}.st.bad{color:var(--danger);background:#ff5e7e1f;border:1px solid #ff5e7e4d}.market p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.market ul{color:var(--muted);margin:8px 0 0;padding-left:16px;font-size:12px}.markets-note{color:var(--muted);margin:12px 0 0;font-size:13px}.markets-note summary{cursor:pointer}.markets-note ul{margin:6px 0 0;padding-left:18px}.markets-disc{color:var(--faint);margin-top:14px;font-size:12px}.supplier-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:13px;margin-top:12px;display:grid}.supplier-card{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--border);border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.supplier-card strong{font-size:16px;font-weight:800}.supplier-actions{gap:6px;margin-top:6px;display:flex}.history-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.history-table th{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;padding:8px;font-size:11px;font-weight:800}.history-table td{border-top:1px solid var(--border);vertical-align:top;padding:10px 8px}.history-table tr.comparing{background:#ff4d8d14}.formula-cell{max-width:420px}.compare-panel{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--border-2);border-radius:20px;margin:14px 0;padding:14px 18px}.compare-grid{gap:16px;display:grid}.compare-col{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:12px 14px}.compare-col ul{color:var(--muted);margin:6px 0;padding-left:18px;font-size:13px}.compare-col h3{color:var(--text);text-transform:none;letter-spacing:-.01em;margin:0;font-size:15px}.custos{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=819px){.custos{grid-template-columns:1fr}}.cost-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.cost-table th{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding:6px 4px;font-size:11px;font-weight:800}.cost-table td{border-top:1px solid var(--border);padding:7px 4px}.cost-table td.num,.cost-table th.num{font-family:var(--mono)}.result-card{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--border-2);border-radius:20px;padding:16px 18px}.cost-row{justify-content:space-between;padding:6px 0;font-size:15px;display:flex}.cost-row.strong{border-top:1px solid var(--border);margin-top:4px;padding-top:10px;font-weight:800}.cost-row.big{color:var(--mint);letter-spacing:-.02em;font-size:24px;font-weight:900}hr{border:0;border-top:1px solid var(--border);margin:14px 0}.projeto{grid-template-columns:minmax(320px,400px) 1fr;gap:18px;height:100%;display:grid}@media (width<=900px){.projeto{grid-template-columns:1fr;height:auto}}.projeto-side{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.projeto-side::-webkit-scrollbar{width:0}.projeto-main{min-height:0;overflow:auto}.projeto-main::-webkit-scrollbar{width:0}.projeto-picker{width:100%}.projeto-card{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--border);border-radius:22px;padding:18px 20px}.projeto-art{aspect-ratio:16/10;cursor:pointer;border:1px solid var(--border);border-radius:16px;width:100%;margin-bottom:14px;display:block;position:relative;overflow:hidden}.projeto-art img{object-fit:cover;width:100%;height:100%;display:block}.projeto-art-ph{background:var(--grad);place-items:center;font-size:54px;display:grid;position:absolute;inset:0}.projeto-art-busy{color:var(--text);background:#080410b3;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:10px}.projeto-id-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.projeto-id-head h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:900}.projeto-card .row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.projeto-desc{color:var(--text);margin:12px 0 0;font-size:14px;line-height:1.5}.projeto-text{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.projeto-objs{color:var(--muted);margin:4px 0 0;padding-left:18px;font-size:13.5px;line-height:1.6}.market-chip{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:100px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:800}.market-toggles{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.market-chip.toggle{cursor:pointer}.market-chip.toggle.on{color:#120b1e;background:var(--mint);border-color:#0000}.badge.proj-ativo,.badge.prod-desenvolvendo{color:var(--mint);background:#2be7c01a;border-color:#2be7c059}.badge.proj-pausado,.badge.prod-explorando{color:var(--accent-2);background:#ff9f451a;border-color:#ff9f4559}.badge.proj-concluido,.badge.prod-fechado{color:var(--violet);background:#9b5cff24;border-color:#9b5cff66}.state-card{white-space:pre-wrap;word-break:break-word;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);border-left:3px solid var(--mint);border-radius:12px;margin:8px 0 0;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.55}.state-card.sm{padding:9px 11px;font-size:12px}.projeto-field{color:var(--muted);margin-top:12px;font-size:12.5px;font-weight:600;display:block}.projeto-field .lbl{margin-bottom:6px;display:block}.projeto-field textarea,.projeto-field input{width:100%}.projeto-field>textarea{margin-top:6px}.projeto-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}textarea{resize:vertical;min-height:44px;font-family:inherit;line-height:1.5}.produto-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:13px;margin:12px 0 8px;display:grid}.produto-card{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:8px;padding:15px 16px;display:flex}.produto-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.produto-head strong{font-size:15.5px;font-weight:800}.produto-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.produto-meta{color:var(--text);margin:0;font-size:12.5px}.produto-meta .k{color:var(--faint);font-weight:700}.produto-row{gap:10px;display:flex}.produto-row label{flex:1}.produto-card.editing label{flex-direction:column;gap:5px;display:flex}.btn-ghost.sm,.btn-grad.sm{align-self:flex-start;padding:7px 12px;font-size:12px}.exp-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.exp-row{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:12px 14px}.exp-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exp-target{color:var(--muted);font-size:12px;font-weight:700}.badge.exp-st{margin-left:auto}.exp-q{margin:8px 0 0;font-size:13.5px;line-height:1.45}.exp-c{color:var(--mint);margin:6px 0 0;font-size:13px}.focus-chip{color:var(--mint);background:#2be7c024;border:1px solid #2be7c04d;border-radius:100px;align-self:flex-start;align-items:center;padding:4px 11px;font-size:12px;font-weight:800;display:inline-flex}.exp-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--mint);background:#2be7c024;border-radius:7px;align-self:flex-start;margin-top:4px;padding:2px 7px;font-size:10px;font-weight:800}.del-session{border:1px solid var(--border);width:100%;color:var(--muted);background:0 0;border-radius:12px;padding:8px;font-size:12px;font-weight:700}.del-session:hover{border-color:var(--danger);color:var(--danger)}.modal-sm{width:min(440px,96vw)}.modal-sm label.stack{color:var(--muted);flex-direction:column;gap:6px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.modal-sm label.stack input,.modal-sm label.stack select{width:100%}.pin-gate{height:100%;padding:24px;padding-top:calc(24px + env(safe-area-inset-top));justify-content:center;align-items:center;display:flex}.pin-card{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--border-2);padding:30px 28px calc(28px + env(safe-area-inset-bottom));width:min(330px,92vw);box-shadow:var(--shadow);border-radius:26px;flex-direction:column;align-items:center;gap:20px;display:flex}.pin-logo{letter-spacing:-.02em;font-size:21px;font-weight:900}.pin-title{color:var(--muted);font-size:15px}.pin-title.err{color:var(--danger)}.pin-dots{gap:16px;margin:2px 0 6px;display:flex}.pin-dots span{border:2px solid var(--faint);border-radius:50%;width:14px;height:14px;transition:background .15s}.pin-dots span.on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px -1px var(--accent)}.pin-dots.shake{animation:.4s pin-shake}@keyframes pin-shake{10%,90%{transform:translate(-2px)}30%,70%{transform:translate(5px)}50%{transform:translate(-6px)}}.pin-pad{grid-template-columns:repeat(3,74px);gap:14px;display:grid}.pin-pad button{background:var(--panel-2);border:1px solid var(--border);border-radius:50%;height:74px;font-size:26px;font-weight:700}.pin-pad button:active{background:var(--grad);color:#fff;border-color:#0000}.pin-pad .pin-back{background:0 0;border-color:#0000;font-size:22px}.ajustes{flex-direction:column;gap:22px;max-width:860px;display:flex}.aj-block{background:linear-gradient(180deg, var(--panel), var(--bg-2));border:1px solid var(--border);border-radius:20px;padding:18px 20px}.aj-block>h3{margin-top:0}.aj-block>.muted{margin:-2px 0 14px}.model-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.model-card{text-align:left;background:var(--panel-2);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 15px;display:flex}.model-card:hover{border-color:var(--border-2)}.model-card.on{border-color:var(--accent);background:linear-gradient(#ff4d8d24,#ff9f450f);box-shadow:0 0 0 3px #ff4d8d29}.model-card:disabled{opacity:.6}.model-emoji{font-size:22px}.model-card strong{color:var(--text);font-size:15px}.model-tag{color:var(--muted);font-size:12px;font-weight:600}.model-price{font-family:var(--mono);color:var(--accent-2);margin-top:6px;font-size:13px;font-weight:800}.model-price em{color:var(--faint);font-size:11px;font-style:normal;font-weight:600}.model-check{min-height:15px;color:var(--mint);margin-top:8px;font-size:11.5px;font-weight:800}.toggle-row{color:var(--text);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.toggle-row .hint{color:var(--faint);font-size:12.5px;font-style:normal;font-weight:600}.switch{background:var(--panel-2);border:1px solid var(--border);border-radius:100px;flex-shrink:0;width:50px;height:29px;padding:0;transition:background .18s;position:relative}.switch .knob{background:var(--muted);border-radius:50%;width:23px;height:23px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.switch.on{background:var(--grad);border-color:#0000}.switch.on .knob{background:#fff;transform:translate(21px)}.odometer{border:1px solid var(--border-2);background:#0c0716;border-radius:16px;flex-direction:column;gap:3px;margin-bottom:14px;padding:16px 18px;display:flex}.odo-label{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:11px;font-weight:800}.odo-value{font-family:var(--mono);letter-spacing:-.01em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:900;line-height:1.1}.odo-sub{color:var(--muted);font-size:12.5px;font-family:var(--mono)}.odo-note{color:var(--faint);margin:12px 0 0;font-size:11.5px;line-height:1.5}.usage-table-wrap{overflow-x:auto}.usage-table{border-collapse:collapse;width:100%;font-size:14px}.usage-table th{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding:7px 8px;font-size:11px;font-weight:800}.usage-table td{border-top:1px solid var(--border);padding:8px}.usage-table td.num,.usage-table th.num{text-align:right}.usage-table td.mono{font-family:var(--mono);font-size:12.5px}.fuel-chip{color:var(--accent-2);background:#ff9f4524;border:1px solid #ff9f454d;border-radius:100px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:800}.company-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-head-row h3{margin:0}.company-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.company-card{background:var(--panel-2);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:7px;padding:13px 15px;display:flex}.company-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-card-head strong{font-size:15px;font-weight:800}.company-stats{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.company-spend{font-family:var(--mono);color:var(--accent-2);font-size:13.5px;font-weight:800}.company-spend em{color:var(--faint);font-size:11px;font-style:normal;font-weight:600}@media (width<=720px){.model-grid{grid-template-columns:1fr}}.voice-note{margin:12px 0 0;line-height:1.5}.voice-note code{font-family:var(--mono);color:var(--accent-2);font-size:12px}.voice-row{align-items:flex-end;gap:10px;margin-top:14px;display:flex}.voice-select-wrap{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:12.5px;font-weight:600;display:flex}.voice-select{width:100%}.voice-label{color:var(--muted);font-size:12.5px;font-weight:600}.assistente{flex-direction:column;gap:10px;max-width:860px;height:100%;margin:0 auto;display:flex}.asst-bar{align-items:center;gap:8px;display:flex}.asst-thread-select{flex:1;min-width:0}.asst-context-chip{color:var(--mint);background:#2be7c01f;border:1px solid #2be7c047;border-radius:100px;align-self:flex-start;padding:3px 11px;font-size:11.5px;font-weight:700}.asst-msgs{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.asst-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;max-width:420px;margin:auto;display:flex}.asst-empty-ic{font-size:40px}.asst-msg{flex-direction:column;gap:6px;max-width:82%;display:flex}.asst-msg.user{align-self:flex-end;align-items:flex-end}.asst-msg.assistant{align-self:flex-start;align-items:flex-start}.asst-bubble{word-break:break-word;border-radius:16px;padding:11px 14px;font-size:14.5px;line-height:1.5}.asst-msg.user .asst-bubble{background:var(--grad);color:#fff;box-shadow:0 10px 22px -14px var(--accent);border-bottom-right-radius:5px}.asst-msg.assistant .asst-bubble{background:var(--panel);border:1px solid var(--border);border-bottom-left-radius:5px}.asst-bubble .asst-li{gap:7px;display:flex}.asst-bubble .asst-bullet{color:var(--accent-2)}.asst-sys{color:var(--faint);background:var(--bg-2);border:1px solid var(--border);border-radius:100px;align-self:center;padding:3px 12px;font-size:11.5px;font-style:italic}.asst-buttons{flex-wrap:wrap;gap:8px;display:flex}.asst-action{color:#fff;background:var(--grad);box-shadow:0 10px 22px -13px var(--accent);border:none;border-radius:100px;padding:8px 15px;font-size:13px;font-weight:800}.asst-action:disabled{opacity:.6;box-shadow:none}.asst-action.done{background:var(--panel-2);color:var(--mint);border:1px solid #2be7c04d}.asst-cost{color:var(--accent-2);font-size:11px;font-weight:800}.asst-status{color:var(--muted);align-self:flex-start;align-items:center;gap:8px;padding:2px 4px;font-size:13px;font-style:italic;display:flex}.asst-dots{gap:4px;display:inline-flex}.asst-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s infinite both asst-blink;display:inline-block}.asst-dots i:nth-child(2){animation-delay:.2s}.asst-dots i:nth-child(3){animation-delay:.4s}@keyframes asst-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.asst-error{color:var(--danger);background:#ff5e7e1a;border:1px solid #ff5e7e4d;border-radius:12px;align-self:center;padding:8px 13px;font-size:13px}.asst-speaking{color:var(--mint);background:#2be7c01a;border:1px solid #2be7c047;border-radius:100px;align-self:flex-start;align-items:center;gap:10px;padding:5px 8px 5px 14px;font-size:13px;display:flex}.asst-offline{text-align:center;color:var(--accent-2);background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px;font-size:13px}.asst-input-row{padding-bottom:env(safe-area-inset-bottom);align-items:flex-end;gap:8px;display:flex}.asst-mic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:20px;display:flex}.asst-mic.gravando{background:var(--danger);box-shadow:0 12px 26px -14px var(--danger);border-color:#0000}.asst-mic.processando{background:var(--accent-2);border-color:#0000}.asst-input{resize:none;min-width:0;font:inherit;background:var(--panel);border:1px solid var(--border);max-height:120px;color:var(--text);border-radius:16px;flex:1;padding:12px 14px;line-height:1.4}.asst-input:focus{border-color:var(--accent);outline:none}.asst-send{flex-shrink:0;height:46px}.asst-toast{bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;background:var(--elev);border:1px solid var(--border-2);color:var(--text);box-shadow:var(--shadow);border-radius:100px;padding:10px 18px;font-size:13.5px;font-weight:700;position:fixed;left:50%;transform:translate(-50%)}.asst-jump{width:100%;color:var(--violet);background:#9b5cff1f;border:1px solid #9b5cff4d;border-radius:12px;margin-top:8px;padding:9px;font-size:13px;font-weight:800}.asst-jump:hover{border-color:var(--violet)}@media (width<=720px){.asst-msg{max-width:90%}}.tasters-edit{flex-direction:column;gap:6px;display:flex}.tasters-k{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:11px;font-weight:800}.taster-chips{flex-wrap:wrap;gap:6px;display:flex}.taster-chip{background:var(--panel-2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:5px;padding:3px 5px 3px 11px;font-size:12px;font-weight:700;display:inline-flex}.taster-chip button{width:17px;height:17px;color:var(--faint);background:0 0;border:none;border-radius:50%;padding:0;font-size:10px;line-height:1}.taster-chip button:hover{color:var(--danger)}.taster-add{background:var(--panel-2);border-radius:100px;padding:3px 10px;font-size:13px;font-weight:900}.taster-input{border-radius:100px;width:90px;padding:4px 9px;font-size:12px}.mic.imp{color:var(--mint);box-shadow:none;background:0 0;border:1.5px solid #2be7c073;font-size:14px}.mic.imp:hover{border-color:var(--mint)}.mic.imp.gravando{background:var(--danger);color:#fff;box-shadow:0 16px 32px -14px var(--danger);border-color:#0000}.mic.imp.processando{background:var(--accent-2);color:#221600;border-color:#0000}.imp-head{margin:20px 2px 10px}.imp-head h3{margin:0}.imp-cup-mic,.imp-cup-mic.idle{color:var(--mint);background:#2be7c01a;border:1px solid #2be7c059;border-radius:100px;padding:6px 13px;font-size:12px;font-weight:800}.imp-cup-mic.gravando{background:var(--danger);color:#fff;border-color:#0000}.imp-cup-mic.processando{background:var(--accent-2);color:#221600;border-color:#0000}.imp-list{flex-direction:column;gap:8px;display:flex}.imp-line{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:10px 13px}.imp-line-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.imp-taster{font-size:13.5px;font-weight:800}.imp-score{color:#120b1e;background:var(--accent-2);border-radius:100px;padding:2px 9px;font-size:12px;font-weight:900}.imp-attrs{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.attr-chip{color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:2px 8px;font-size:11.5px;font-weight:700}.attr-chip b{color:var(--mint);font-family:var(--mono);margin-left:2px}.attr-chip.off{color:var(--accent-2);background:#ff9f451a;border-color:#ff9f4559}.imp-comment{color:var(--muted);margin-top:7px;font-size:13px;font-style:italic}.imp-add-toggle{width:100%;color:var(--mint);background:#2be7c014;border:1px dashed #2be7c066;border-radius:12px;margin:10px 0;padding:10px;font-size:13px;font-weight:800}.imp-add{background:var(--bg-2);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;margin:10px 0;padding:14px;display:flex}.imp-add-row{flex-wrap:wrap;gap:10px;display:flex}.imp-field{color:var(--muted);flex-direction:column;flex:1;gap:5px;min-width:120px;font-size:12px;font-weight:600;display:flex}.imp-field.sm{flex:0 0 90px;min-width:0}.imp-field.xs{flex:0 0 62px;min-width:0}.imp-field input{font-size:15px}.attr-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 14px;display:grid}.attr-stepper{justify-content:space-between;align-items:center;gap:8px;display:flex}.attr-label{color:var(--text);font-size:12.5px;font-weight:700}.attr-btns{gap:3px;display:inline-flex}.attr-btns button{text-align:center;background:var(--panel-2);width:26px;color:var(--muted);border-radius:8px;padding:4px 0;font-size:12.5px;font-weight:800}.attr-btns button.on{background:var(--grad-mint);color:#08201c;border-color:#0000}.imp-say{color:var(--mint);background:#2be7c01a;border:1px solid #2be7c047;border-radius:12px;margin:6px 0 12px;padding:9px 13px;font-size:13.5px}.imp-say.warn{color:var(--accent-2);background:#ff9f451a;border-color:#ff9f454d}.imp-preview{flex-direction:column;gap:12px;display:flex}.imp-card{background:var(--panel-2);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:13px;display:flex}.imp-card-top{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.imp-del{width:34px;height:40px;color:var(--faint);flex-shrink:0;padding:0}.imp-del:hover{color:var(--danger);border-color:var(--danger)}.close-prova{width:100%;color:var(--accent-2);background:#ff9f451f;border:1px solid #ff9f454d;border-radius:12px;margin-top:8px;padding:9px;font-size:13px;font-weight:800}.close-prova:hover:not(:disabled){border-color:var(--accent-2)}.close-prova:disabled{opacity:.45}.distill-wait{text-align:center}.distill-wait h2{margin:4px 0 6px}.distill-spinner{font-size:40px;animation:1.4s ease-in-out infinite distill-pulse}@keyframes distill-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.distill{width:min(720px,96vw)}.distill-sec{margin-top:6px}.distill-sec h3{margin-bottom:10px}.distill-card{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:9px;margin-bottom:10px;padding:12px 13px;display:flex}.distill-card.rejected{opacity:.5}.distill-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.distill-target{color:var(--text);flex:1;min-width:120px;font-size:13px;font-weight:600;line-height:1.4}.distill-conf{color:var(--faint);white-space:nowrap;font-size:11px;font-weight:700}.distill-card textarea{resize:vertical;width:100%;font-size:13.5px;line-height:1.5}.distill-supersede{color:var(--accent-2);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:800}.accept-toggle{white-space:nowrap;border-radius:100px;padding:5px 11px;font-size:11.5px;font-weight:800}.accept-toggle.on{color:var(--mint);background:#2be7c01f;border-color:#2be7c059}.accept-toggle.off{color:var(--faint);background:var(--panel)}.scope-select{background:var(--panel);border-radius:9px;width:auto;min-width:0;padding:5px 8px;font-size:12px;font-weight:700}.distill-card.next-test .btn-ghost.sm{color:var(--violet);border-color:#9b5cff4d}.distill-actions{background:var(--panel);border-top:1px solid var(--border);margin-top:18px;padding-top:12px;position:sticky;bottom:-20px}.learn-list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.learn-row{background:var(--panel-2);border:1px solid var(--border);border-left:3px solid var(--violet);border-radius:14px;padding:11px 13px}.learn-row.superseded{opacity:.5;border-left-color:var(--faint)}.learn-row.superseded .learn-stmt{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.learn-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scope-chip{color:var(--violet);background:#9b5cff1f;border-radius:100px;padding:2px 9px;font-size:11px;font-weight:800}.learn-prod{color:var(--accent-2);font-size:11.5px;font-weight:700}.learn-subj{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:2px 7px;font-size:10.5px;font-weight:800}.learn-conf{color:var(--faint);margin-left:auto;font-size:11px;font-weight:600}.learn-badge{text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:800}.learn-stmt{margin:7px 0 0;font-size:13.5px;line-height:1.45}.app{--bg:#f5f2ea;--card:#fff;--card-2:#fbf8f1;--line:#dcd5c5;--line-2:#c9c0ab;--ink:#24202a;--mut:#6f6857;--faint:#9c947f;--acc:#7a1f3d;--grn:#1e6b4f;--scc:#a9741b;--red:#b3402b;--side-bg:#f0ece1;--rad:6px;--rad-lg:8px;--head:"Iowan Old Style", Palatino, Georgia, "Times New Roman", serif;background:var(--bg);height:auto;min-height:100vh;color:var(--ink);font:15px/1.5 -apple-system,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif;display:block}.app .shell{grid-template-columns:212px 1fr;align-items:start;min-height:100vh;display:grid}@media (width<=860px){.app .shell{grid-template-columns:1fr}.app .side{display:none}}.app .side{background:var(--side-bg);border-right:1px solid var(--line);flex-direction:column;align-self:start;height:100vh;padding:16px 0 14px;display:flex;position:sticky;top:0}.app .main{padding:18px 22px calc(20px + env(safe-area-inset-bottom));min-width:0;overflow:visible}.cad h1,.cad h2,.cad h3,.cad h4{text-transform:none;letter-spacing:normal;color:var(--ink);margin:0}.cad a{color:var(--acc)}.cad input:focus,.cad select:focus,.cad textarea:focus{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 16%, transparent);outline:none}.cad button:hover{border-color:var(--line-2)}.cad.side .logo,.cad .logo{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 16px 14px;display:flex}.cad .logo .mk{background:var(--acc);color:#fff;width:30px;height:30px;font:700 12px var(--head);border-radius:8px;place-items:center;display:grid}.cad .logo b{font:700 15px/1.2 var(--head);display:block}.cad .logo small{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:10px}.cad .ngrp{padding:13px 0 2px}.cad .ngrp .gk{letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding:0 16px 6px;font-size:9.5px;font-weight:700}.cad .ngrp button.nav{text-align:left;width:100%;color:var(--mut);background:0 0;border:0;border-left:2px solid #0000;padding:8px 16px;font-size:13.5px;font-weight:600;display:block}.cad .ngrp button.nav.on{color:var(--ink);background:var(--card);border-left-color:var(--acc)}.cad .ngrp button.nav:hover{color:var(--ink)}.cad .net{border-top:1px solid var(--line);color:var(--grn);margin-top:auto;padding:12px 16px 0;font-size:11.5px;font-weight:600}.cad .net:before{content:"● ";vertical-align:1px;font-size:8px}.cad .net.off{color:var(--scc)}.cad .bk{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.cad .chip{border:1px solid var(--line-2);color:var(--mut);background:var(--card);border-radius:100px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-block}.cad .chip.focus{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 35%, #fff);background:color-mix(in srgb, var(--acc) 6%, #fff)}.cad .chip.voztog{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-family:inherit;transition:color .12s,border-color .12s,background .12s}.cad .chip.voztog.on{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 35%, #fff);background:color-mix(in srgb, var(--acc) 6%, #fff)}.cad .chip.voztog.off{color:var(--mut)}.cad .chip.voztog:active{transform:scale(.96)}.cad .btnD{border-radius:var(--rad);background:var(--card);color:var(--ink);border:1px solid var(--line-2);padding:9px 16px;font-size:13.5px;font-weight:700}.cad .btnD.pri{background:var(--acc);border-color:var(--acc);color:#fff}.cad .btnD.txt{color:var(--mut);background:0 0;border-color:#0000;font-weight:600}.cad .btnD.danger{color:#9b3131;background:0 0;border-color:#0000;font-weight:600}.cad .btnD:disabled{opacity:.45;cursor:default}.cad .btnD:hover:not(:disabled){border-color:var(--mut)}.cad .hstrip{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex;position:relative}.cad .hstrip h2{font:700 20px/1.2 var(--head);letter-spacing:0;margin:0}.cad .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cad .sessrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.cad .sessrow .bk{margin-right:2px}.cad .taster{color:var(--ink);border:1px solid var(--line);background:var(--card-2);border-radius:4px;align-items:center;gap:7px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cad .taster i{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-style:normal}.cad .taster i:hover{color:#9b3131}.cad .taster.add{color:var(--mut);cursor:pointer;background:0 0;border-style:dashed}.cad .taster-input{width:96px;font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:4px;padding:3px 8px;font-size:12.5px}.cad .stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}@media (width<=980px){.cad .stats{grid-template-columns:repeat(2,1fr)}}.cad .stat{background:var(--card);border:1px solid var(--line);border-radius:var(--rad-lg);text-align:left;padding:12px 16px}.cad .stat.click{cursor:pointer}.cad .stat.click:hover{border-color:var(--line-2);box-shadow:0 2px 6px #28200c14}.cad .stat .k{color:var(--mut);font-size:11px;font-weight:600}.cad .stat .v{font:700 23px/1.2 var(--head);margin-top:2px}.cad .stat .v small{color:var(--faint);font-size:14px;font-weight:400}.cad .stat .v.grn{color:var(--grn)}.cad .stat .v.scv{color:var(--scc)}.cad .stat .s{color:var(--faint);margin-top:1px;font-size:11.5px}.cad .stat .s .grn{color:var(--grn);font-weight:700}.cad .bhead{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.cad .tools{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.cad .size{color:var(--mut);align-items:center;gap:7px;font-size:13px;display:inline-flex}.cad .size button{border:1px solid var(--line-2);background:var(--card);width:26px;height:26px;color:var(--ink);border-radius:50%;padding:0;font-weight:700;line-height:1}.cad .size button:disabled{opacity:.35;cursor:default}.cad .size b{color:var(--ink);font-variant-numeric:tabular-nums}.cad .size .addline-btn{border-radius:100px;width:auto;height:26px;padding:0 12px;font-size:12px;font-weight:700}.cad .fchips{gap:6px;display:inline-flex}.cad .fchips button{border:1px solid var(--line-2);background:var(--card);color:var(--mut);border-radius:100px;padding:6px 13px;font-size:12.5px;font-weight:600}.cad .fchips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.cad .grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}@media (width<=1023px){.cad .grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}}.cad .cup{background:var(--card);border:1px solid var(--line);border-radius:var(--rad-lg);text-align:left;cursor:pointer;min-width:0;min-height:164px;color:var(--ink);flex-direction:column;gap:7px;padding:11px 12px 10px;display:flex;box-shadow:0 1px 2px #28200c0d}.cad .cup.fav{border-color:color-mix(in srgb, var(--acc) 45%, var(--line));box-shadow:inset 0 2px 0 var(--acc), 0 1px 2px #28200c0d}.cad .cup .head{flex-wrap:wrap;align-items:center;gap:3px 5px;display:flex}.cad .cup .num{font:700 13px var(--head);font-variant-numeric:tabular-nums;color:var(--faint);border:1px solid var(--line);background:var(--card-2);border-radius:4px;padding:0 6px}.cad .tag{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line-2);background:var(--card-2);border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700}.cad .tag.rot{color:var(--grn);border-color:color-mix(in srgb, var(--grn) 40%, #fff)}.cad .cup .star{color:var(--acc);margin-left:auto;font-size:14px}.cad .cup .name{font:700 15px/1.3 var(--head)}.cad .cup .ings{flex-direction:column;flex:1;margin-top:2px;display:flex}.cad .cup .ing{border-bottom:1px dotted var(--line);color:var(--mut);justify-content:space-between;gap:8px;padding:3.5px 0;font-size:12px;display:flex}.cad .cup .ing>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad .cup .ing b{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.cad .cup .ing:last-child{border-bottom:0}.cad .cup .ing.more{color:var(--faint);border-bottom:0;font-size:11.5px}.cad .cup .foot{border-top:1px solid var(--line);align-items:baseline;gap:6px;padding-top:8px;display:flex}.cad .cup .foot .score{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.cad .cup .foot .score.good{color:var(--grn)}.cad .cup .foot .score.mid{color:var(--scc)}.cad .cup .foot .score.low{color:var(--red)}.cad .cup .foot .score.none{color:var(--faint);font-size:12px;font-weight:600}.cad .cup .foot .imps{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:600}.cad .cup.empty{border-style:dashed;border-color:var(--line-2);box-shadow:none;color:var(--faint);background:0 0;justify-content:center;align-items:center}.cad .cup.empty .plus{font-size:21px;font-weight:300}.cad .cup.empty .lbl{font-size:12.5px;font-weight:600}.cad .cup.empty .mic-mark{color:var(--scc);font-size:11px;font-weight:700}.cad .grid.dz-compacto .cup{gap:5px;min-height:118px;padding:9px 11px 8px}.cad .grid.dz-compacto .cup .name{font-size:13.5px}.cad .grid.dz-compacto .cup .ing{padding:2px 0;font-size:11.5px}.cad .grid.dz-compacto .cup .foot{padding-top:5px}.cad .cup.mini{flex-direction:row;align-items:center;gap:8px;min-height:0;padding:8px 10px}.cad .cup.mini .mname{font:700 12.5px/1.25 var(--head);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cad .cup.mini .mname .star-in{color:var(--acc)}.cad .cup.mini .mscore{color:var(--scc);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.cad .cup.mini .mscore.good{color:var(--grn)}.cad .cup.mini .mscore.mid{color:var(--scc)}.cad .cup.mini .mscore.low{color:var(--red)}.cad .cup.mini .num{margin-right:0}.cad .cup.empty.mini{justify-content:flex-start}.cad .cup.empty.mini .plus{margin-left:auto;font-size:14px}.cad .dock{background:var(--card);border:1px solid var(--line-2);z-index:40;border-radius:100px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:fit-content;max-width:97%;margin:22px auto 0;padding:8px 12px 8px 8px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 44px -16px #1e180852}.cad .dock .ava{background:var(--acc);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.cad .holdD{background:var(--acc);color:#fff;border:1px solid var(--acc);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.cad .holdD .dot{opacity:.9;background:#fff;border-radius:50%;width:8px;height:8px}.cad .holdD.alt{background:var(--card);color:var(--ink);border-color:var(--line-2)}.cad .holdD.alt .dot{background:var(--scc);opacity:1}.cad .holdD.rec{color:#fff;background:#8f2222;border-color:#8f2222}.cad .holdD.rec .dot{background:#ff7b6b;animation:1s infinite cad-pulse}.cad .holdD:disabled{opacity:.5;cursor:default}@keyframes cad-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}.cad .dock .dv{background:var(--line);flex:none;width:1px;height:26px}.cad .dock .tr{color:var(--mut);max-width:285px;padding:0 4px;font-size:11.5px;line-height:1.45}.cad .dock .tr .q{font:italic 400 12px/1.4 var(--head);color:var(--mut);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cad .dock .tr .a{color:var(--ink);font-weight:600;display:block}.cad .dock .tr .a.warn{color:var(--scc)}.cad .dock .expand{color:var(--mut);white-space:nowrap;background:0 0;border:0;padding:0 8px 0 2px;font-size:12.5px;font-weight:700}.cad .dock .dockmin{color:var(--faint);background:0 0;border:0;padding:0 6px 0 0;font-size:15px;font-weight:700}.cad .dock .chipact{border:1px solid color-mix(in srgb, var(--grn) 40%, #fff);background:color-mix(in srgb, var(--grn) 7%, #fff);color:var(--grn);border-radius:100px;padding:4px 11px;font-size:11.5px;font-weight:700}.cad .dock .dsugg{flex-wrap:nowrap;gap:6px;display:flex;overflow:hidden}.cad .dock .dchip{border:1px solid var(--line);background:var(--card-2);color:var(--mut);cursor:pointer;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px}.cad .dock .dchip:hover{color:var(--ink);border-color:var(--acc)}.cad .wave{align-items:center;gap:2px;height:18px;padding:0 6px;display:inline-flex}.cad .wave i{background:var(--acc);border-radius:2px;width:3px;animation:.9s ease-in-out infinite cad-wv}.cad .wave i:first-child{height:6px;animation-delay:0s}.cad .wave i:nth-child(2){height:13px;animation-delay:.15s}.cad .wave i:nth-child(3){height:17px;animation-delay:.3s}.cad .wave i:nth-child(4){height:10px;animation-delay:.45s}.cad .wave i:nth-child(5){height:15px;animation-delay:.6s}.cad .wave i:nth-child(6){height:7px;animation-delay:.75s}@keyframes cad-wv{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.cad .spin{border:2px solid var(--line-2);border-top-color:var(--acc);vertical-align:-2px;border-radius:50%;width:13px;height:13px;margin-right:6px;animation:1s linear infinite cad-rot;display:inline-block}@keyframes cad-rot{to{transform:rotate(360deg)}}.cad .dockmini{background:var(--card);border:1px solid var(--line-2);z-index:40;cursor:pointer;border-radius:100px;align-items:center;gap:8px;width:fit-content;margin:22px auto 0;padding:7px 14px 7px 8px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 30px -14px #1e180866}.cad .dockmini .ava{background:var(--acc);color:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.cad .dockmini b{font-size:12.5px}.cad .dockmini small{color:var(--mut);font-size:11px}.cad .sesssw{border:1px solid var(--line-2);background:var(--card);width:26px;height:26px;color:var(--mut);vertical-align:3px;border-radius:50%;margin-left:4px;padding:0;font-size:12px}.cad .sessdrop{z-index:55;background:var(--card);border:1px solid var(--line-2);border-radius:var(--rad-lg);width:350px;max-width:92vw;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 44px -14px #1e180859}.cad .sd-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 10px;display:block}.cad .sd-item.on,.cad .sd-item:hover{background:var(--card-2)}.cad .sd-item b{font:700 13.5px/1.3 var(--head);display:block}.cad .sd-item small{color:var(--mut);font-size:11.5px}.cad .sd-link{border-top:1px solid var(--line);color:var(--acc);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;margin-top:4px;padding:9px 10px 6px;font-size:12.5px;font-weight:700}.cad .sd-gk{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding:7px 10px 3px;font-size:9px;font-weight:700}.cad .dst{letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.cad .dst.ok{color:var(--grn);background:color-mix(in srgb, var(--grn) 8%, #fff)}.cad .dst.warn{color:var(--scc);background:color-mix(in srgb, var(--scc) 10%, #fff)}.cad .dst.acc{color:var(--acc);background:color-mix(in srgb, var(--acc) 8%, #fff)}.cad .dst.plan{color:var(--acc);background:color-mix(in srgb, var(--acc) 7%, #fff)}.cad .overlay{z-index:70;background:#241e1473;padding:40px 18px 24px;position:fixed;inset:0;overflow:auto}.cad .modal{background:var(--card);border:1px solid var(--line-2);max-width:960px;color:var(--ink);border-radius:10px;width:auto;max-height:none;margin:0 auto;padding:0;overflow:visible;box-shadow:0 30px 70px -20px #140e0480}.cad .mhead{border-bottom:1px solid var(--line);background:var(--card-2);border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.cad .mhead .mnum{font:700 15px var(--head);color:var(--faint);border:1px solid var(--line-2);background:var(--card);border-radius:5px;padding:2px 9px}.cad .mhead h3{font:700 19px/1.2 var(--head);margin:0}.cad .mhead .mtags{gap:5px;display:flex}.cad .mhead .macts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.cad .mclose{color:var(--faint);background:0 0;border:0;padding:4px 8px;font-size:17px}.cad .msay{border:1px solid var(--line);border-left:3px solid var(--scc);border-radius:var(--rad);background:var(--card-2);font:italic 400 14px/1.5 var(--head);color:var(--ink);margin:14px 18px 0;padding:10px 14px}.cad .msay b{font-style:normal}.cad .msay.warn{border-left-color:#b54b4b}.cad .modal.confirm{max-width:440px}.cad .modal.confirm .msay{margin-bottom:14px}.cad .btnD.pri.dgr{color:#fff;background:#9b3131;border-color:#9b3131}.cad .mbody{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=820px){.cad .mbody{grid-template-columns:1fr}}.cad .mcol{min-width:0;padding:16px 18px}.cad .mcol+.mcol{border-left:1px solid var(--line)}@media (width<=820px){.cad .mcol+.mcol{border-left:0;border-top:1px solid var(--line)}}.cad .mcol .bk{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cad .mcol .bk .cnt{color:var(--mut);letter-spacing:0;text-transform:none;font-weight:600}.cad .frow{border-bottom:1px dotted var(--line);align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.cad .frow:last-of-type{border-bottom:0}.cad .frow .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad .frow .qt{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:700}.cad .frow .rm{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px}.cad .frow .rm:hover{color:#9b3131}.cad .addline{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.cad .addline select,.cad .addline input{font:inherit;border:1px solid var(--line-2);border-radius:var(--rad);background:var(--card);color:var(--ink);padding:8px 10px;font-size:13px}.cad .addline select.ingsel{flex:1;min-width:130px}.cad .addline input.qty{text-align:right;width:64px}.cad .addline .btnD{padding:8px 13px}.cad .costbox{border:1px solid var(--line);border-radius:var(--rad);background:var(--card-2);color:var(--mut);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:14px;padding:10px 13px;font-size:12.5px;display:flex}.cad .costbox b{color:var(--ink);font-weight:700}.cad .costbox .can{color:var(--grn);font-size:15px;font-weight:800}.cad .costbox .can small{color:var(--faint);font-size:11px;font-weight:500}.cad .impcard{border:1px solid var(--line);border-radius:var(--rad);background:var(--card);margin-bottom:8px;padding:9px 12px}.cad .impcard .hd{align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.cad .impcard .src{font-size:12px}.cad .impcard .sc{color:var(--scc);margin-left:auto;font-weight:800}.cad .impcard .attrs{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.cad .achip{color:var(--mut);border:1px solid var(--line);background:var(--card-2);border-radius:100px;padding:1px 9px;font-size:11px;font-weight:600}.cad .achip b{color:var(--ink)}.cad .achip.off{color:#9b3131;background:#fbf3f1;border-color:#e3c8c8}.cad .impcard .cm{font:italic 400 13px/1.45 var(--head);color:var(--mut);margin-top:6px}.cad .impacts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cad .impacts .holdD{padding:9px 15px;font-size:12.5px}.cad .legacy{color:var(--faint);margin-top:12px;font-size:12px}.cad .legacy summary{cursor:pointer;font-weight:600}.cad .legacy .rl{padding:6px 0 0 12px}.cad .mclaims{border-top:1px solid var(--line);padding:14px 18px 16px}.cad .mclaims .bk{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cad .mclaims .meta{color:var(--faint);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11.5px;font-weight:500}.cad .markets{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}@media (width<=820px){.cad .markets{grid-template-columns:1fr}}.cad .mkt{border:1px solid var(--line);border-radius:var(--rad);background:var(--card-2);padding:10px 12px}.cad .mkt .mk-hd{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12.5px;font-weight:700;display:flex}.cad .mkt .cls{letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:10.5px;font-weight:700}.cad .mkt .cls.ok{color:var(--grn)}.cad .mkt .cls.warn{color:var(--scc)}.cad .mkt .cls.ask{color:var(--faint)}.cad .mkt ul{margin:7px 0 0;padding:0;list-style:none}.cad .mkt li{color:var(--mut);border-top:1px dotted var(--line);padding:3px 0;font-size:12px}.cad .mkt li b{color:var(--ink);font-weight:600}.cad .mclaims .foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.cad .mclaims .foot .disc{color:var(--faint);max-width:520px;font-size:11px}.cad .mclaims .foot .btnD{margin-left:auto}.cad .prow{border:1px solid var(--line);border-radius:var(--rad);background:var(--card);margin:0 18px 10px;padding:11px 13px}.cad .prow .l1{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.cad .prow label{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.cad .prow .fld input,.cad .prow .fld select{font:inherit;border:1px solid var(--line-2);border-radius:var(--rad);background:var(--card);color:var(--ink);padding:7px 9px;font-size:13px}.cad .prow .fld input.pos{text-align:center;width:58px;font-weight:700}.cad .prow .fld input.tst{width:120px}.cad .prow .fld input.nt{text-align:center;width:64px;color:var(--scc);font-weight:700}.cad .prow .rm{color:var(--faint);background:0 0;border:0;align-self:flex-start;margin-left:auto;padding:0 2px;font-size:14px}.cad .prow .rm:hover{color:#9b3131}.cad .stps{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.cad .stp{border:1px solid var(--line);background:var(--card-2);color:var(--mut);border-radius:100px;align-items:center;gap:6px;padding:3px 6px 3px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.cad .stp b{color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;min-width:12px}.cad .stp button{border:1px solid var(--line-2);background:var(--card);width:20px;height:20px;color:var(--ink);border-radius:50%;padding:0;font-size:11px;font-weight:700;line-height:1}.cad .prow .l2{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.cad .prow .l2 input{min-width:160px;font:inherit;border:1px solid var(--line);border-radius:var(--rad);background:var(--card-2);color:var(--ink);flex:1;padding:7px 9px;font-size:12.5px}.cad .addblank{margin:2px 18px 6px}.cad .mfoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 18px 16px;display:flex}.cad .mfoot .hint{color:var(--faint);font-size:11.5px}.cad .mfoot .right{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cad .dsec{padding:4px 18px 6px}.cad .dsec>.bk{margin:12px 0 8px;display:block}.cad .dsec>.bk small{color:var(--faint);letter-spacing:0;text-transform:none;font-weight:500}.cad .dcard{border:1px solid var(--line);border-radius:var(--rad);background:var(--card);margin-bottom:8px;padding:10px 13px}.cad .dcard.no{opacity:.5}.cad .dcard .hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cad .dcard .hd .q{color:var(--ink);font-size:13px;font-weight:600}.cad .kind{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);background:var(--card-2);border:1px solid var(--line);border-radius:100px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.cad .conf{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.cad .conf.hi{color:var(--grn)}.cad .conf.md{color:var(--scc)}.cad .conf.lo{color:var(--faint)}.cad .tgl{border:1px solid var(--line-2);border-radius:100px;flex:none;margin-left:auto;display:inline-flex;overflow:hidden}.cad .tgl button{background:var(--card);color:var(--faint);border:0;padding:4px 12px;font-size:11.5px;font-weight:700}.cad .tgl .ok.on{background:var(--grn);color:#fff}.cad .tgl .no.on{color:#fff;background:#9b3131}.cad .dtext{border:1px solid var(--line);border-radius:var(--rad);background:var(--card-2);font:400 13.5px/1.55 var(--head);color:var(--ink);white-space:pre-line;margin-top:8px;padding:9px 12px}.cad .dcard textarea.dtext{resize:vertical;width:100%}.cad .dcard textarea.dtext:disabled{opacity:.6}.cad .dcard .scope{align-items:center;gap:6px;display:inline-flex}.cad .dcard .scope select{font:inherit;border:1px solid var(--line-2);background:var(--card-2);color:var(--ink);border-radius:100px;padding:4px 8px;font-size:12px;font-weight:600}.cad .supersede{color:var(--scc);margin-top:7px;font-size:11.5px;font-weight:600}.cad .ntest{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 2px;display:flex}.cad .ntest:last-child{border-bottom:0}.cad .ntest .q{flex:1;min-width:220px;font-size:13.5px;font-weight:600}.cad .ntest .q small{color:var(--faint);margin-top:2px;font-size:12px;font-weight:400;display:block}.cad .ntest .btnD{padding:7px 13px;font-size:12.5px}.cad .distill-wait{text-align:center;max-width:460px;padding:26px 22px}.cad .distill-wait .spinbig{font-size:40px;animation:1.4s ease-in-out infinite cad-pulse2}.cad .distill-wait h3{font:700 19px/1.2 var(--head);margin:8px 0 6px}.cad .distill-wait p{color:var(--mut);font-size:13px;line-height:1.5}@keyframes cad-pulse2{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.cad .asstprop{padding:14px 18px 4px}.cad .ap-hd{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.cad .ap-hd .ava-sm{background:var(--acc);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.cad .ap-note{border:1px dashed var(--line-2);border-radius:var(--rad);background:var(--card-2);color:var(--mut);margin-top:10px;padding:11px 14px;font-size:12.5px;line-height:1.5}.cad .manualsec{padding:12px 18px 4px}.cad .manualsec.bordered{border-top:1px solid var(--line);margin-top:6px}.cad .man-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cad .man-row input,.cad .man-row select{font:inherit;border:1px solid var(--line-2);border-radius:var(--rad);background:var(--card);color:var(--ink);padding:8px 11px;font-size:13px}.cad .presets{gap:4px;display:inline-flex}.cad .presets button{border-radius:var(--rad);border:1px solid var(--line-2);background:var(--card);width:34px;height:32px;color:var(--mut);padding:0;font-weight:700}.cad .presets button.on{background:var(--ink);border-color:var(--ink);color:#fff}.cad .filtersel{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:100px;padding:6px 12px;font-size:12.5px;font-weight:600}.cad .fsearch{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:100px;flex:1;min-width:220px;padding:6px 13px;font-size:12.5px}.cad .pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--rad-lg);margin-bottom:11px;padding:13px 16px;box-shadow:0 1px 2px #28200c0d}.cad .pcard .ph{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cad .pcard .pt{font:700 16px/1.25 var(--head)}.cad .pcard .acts2{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.cad .pcard .acts2 .btnD{padding:6px 12px;font-size:12.5px}.cad .pmeth{color:var(--faint);margin-top:7px;font-size:11.5px}.cad .pmeth b{color:var(--mut);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.cad .pres2{border-top:1px dotted var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;padding-top:8px;font-size:13px;display:flex}.cad .pres2 .star{color:var(--scc);font-weight:800}.cad .pres2 .cost{color:var(--grn);font-weight:700}.cad .pconc{font:italic 400 13px/1.5 var(--head);color:var(--mut);margin-top:4px}.cad .pconc b{color:var(--ink);font-style:normal}.cad .dst.mut{color:var(--faint);background:var(--card-2)}.cad .hist-empty{color:var(--faint);padding:18px 2px;font-size:13px}.cad .pj-top{grid-template-columns:minmax(300px,5fr) minmax(300px,6fr);align-items:stretch;gap:12px;margin-bottom:20px;display:grid}@media (width<=980px){.cad .pj-top{grid-template-columns:1fr}}.cad .pj-doss{background:var(--card);border:1px solid var(--line);border-radius:var(--rad-lg);padding:13px 16px;box-shadow:0 1px 2px #28200c0d}.cad .pj-doss .row1{align-items:flex-start;gap:13px;display:flex}.cad .pj-art{background:var(--card-2);border:1px solid var(--line);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:72px;height:72px;padding:0;font-size:30px;display:grid;position:relative;overflow:hidden}.cad .pj-art img{object-fit:cover;width:100%;height:100%}.cad .pj-art .busy{color:var(--mut);background:#ffffffb3;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;inset:0}.cad .pj-desc{color:var(--mut);font-size:13px;line-height:1.5}.cad .pj-int{font:italic 400 13.5px/1.5 var(--head);color:var(--ink);margin-top:6px}.cad .pj-objs{margin-top:11px}.cad .pj-objs .obj{color:var(--mut);border-top:1px dotted var(--line);gap:9px;padding:4.5px 0;font-size:12.5px;display:flex}.cad .pj-objs .obj:before{content:"◈";color:var(--faint);font-size:10px;line-height:1.7}.cad .pj-meta{color:var(--faint);margin-top:9px;font-size:11.5px}.cad .pj-state{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:var(--rad-lg);padding:13px 16px;box-shadow:0 1px 2px #28200c0d}.cad .pj-state .bk{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cad .pj-state .meta2{color:var(--faint);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px;font-weight:500}.cad .pj-state .txt{font:400 14.5px/1.65 var(--head);color:var(--ink);white-space:pre-line;margin-top:9px}.cad .pj-state .txt.empty{color:var(--faint);font-style:italic}.cad .prodgrid{grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:12px;margin-bottom:22px;display:grid}.cad .prod{background:var(--card);border:1px solid var(--line);border-radius:var(--rad-lg);text-align:left;flex-direction:column;gap:8px;padding:13px 15px 11px;display:flex;box-shadow:0 1px 2px #28200c0d}.cad .prod .hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cad .prod .hd b{font:700 16.5px/1.2 var(--head)}.cad .prod .goal{font:italic 400 13px/1.5 var(--head);color:var(--mut)}.cad .prod .cand{color:var(--mut);border-top:1px dotted var(--line);flex-wrap:wrap;align-items:baseline;gap:9px;padding-top:8px;font-size:12.5px;display:flex}.cad .prod .cand .star{color:var(--scc);font-weight:800}.cad .prod .cand .cost{color:var(--grn);font-weight:700}.cad .prod .cand .alvo{color:var(--faint);font-size:11.5px}.cad .prod .cand .alvo.hi{color:var(--scc);font-weight:600}.cad .prod .scard{font:400 13px/1.55 var(--head);background:var(--card-2);border:1px solid var(--line);border-radius:var(--rad);white-space:pre-line;color:var(--ink);padding:9px 12px}.cad .prod .nxt{color:var(--scc);font-size:11.5px;font-weight:600}.cad .prod .ft{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:6px;display:flex}.cad .prod .ft .btnD{padding:5px 10px;font-size:12px}.cad .prod.ghost{border-style:dashed;border-color:var(--line-2);box-shadow:none;color:var(--faint);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-height:150px;font-size:13px;font-weight:600}.cad .exp2{border:1px solid var(--line);border-radius:var(--rad);background:var(--card);margin-bottom:8px;padding:10px 13px;box-shadow:0 1px 2px #28200c0d}.cad .exp2 .hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cad .exp2 .hd .dst{margin-left:auto}.cad .exp2 .q2{color:var(--ink);margin-top:5px;font-size:13.5px;font-weight:600}.cad .exp2 .conc{font:italic 400 13px/1.5 var(--head);color:var(--mut);margin-top:5px}.cad .exp2 .metax{color:var(--faint);margin-top:4px;font-size:11.5px}.cad .lrn{border:1px solid var(--line);border-radius:var(--rad);background:var(--card);margin-bottom:7px;padding:9px 13px;box-shadow:0 1px 2px #28200c0d}.cad .lrn .hd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cad .lrn .hd .conf,.cad .lrn .hd .dst{margin-left:auto}.cad .lrn .st{font:400 14px/1.55 var(--head);color:var(--ink);margin-top:5px}.cad .lrn .sup2{color:var(--scc);margin-top:3px;font-size:11.5px;font-weight:600}.cad .lrn.sup{opacity:.55}.cad .secempty{color:var(--faint);margin:2px 0 14px;font-size:12.5px;line-height:1.5}.cad .mform{gap:12px;padding:16px 18px;display:grid}.cad .mform .grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=620px){.cad .mform .grid2{grid-template-columns:1fr}}.cad .mform label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex-direction:column;gap:5px;font-size:10.5px;font-weight:700;display:flex}.cad .mform input,.cad .mform select,.cad .mform textarea{font:inherit;letter-spacing:normal;text-transform:none;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--rad);background:var(--card);padding:8px 11px;font-size:13.5px;font-weight:400}.cad .mform textarea{resize:vertical;line-height:1.5}.cad .mform .toggles{flex-wrap:wrap;gap:6px;display:flex}.cad .mform .toggles button{border:1px solid var(--line-2);background:var(--card);color:var(--mut);border-radius:100px;padding:6px 13px;font-size:12.5px;font-weight:600}.cad .mform .toggles button.on{background:var(--acc);border-color:var(--acc);color:#fff}.cad .sidedock{border:1px solid var(--line-2);background:var(--card);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;width:calc(100% - 20px);margin:auto 10px 0;padding:8px 9px;display:flex;box-shadow:0 8px 22px -12px #1e180859}.cad .sidedock .ava{background:var(--acc);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.cad .sidedock .sd-t{flex:1;min-width:0}.cad .sidedock .sd-t b{font-size:12px;display:block}.cad .sidedock .sd-t small{color:var(--mut);white-space:nowrap;font-size:10px;display:block}.cad .sidedock .sd-exp{color:var(--mut);background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:700}.cad .sidedock+.net{margin-top:12px}.cad .planned{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:18px;display:flex}.cad .planned .bk{width:100%}.cad .planned .bk small{color:var(--faint);letter-spacing:0;text-transform:none;font-weight:500}.cad .plancard{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--scc);border-radius:var(--rad);text-align:left;flex-direction:column;gap:5px;min-width:235px;padding:9px 12px 8px;display:flex;box-shadow:0 1px 2px #28200c0d}.cad .plancard .pn{font:700 13.5px/1.25 var(--head)}.cad .plancard .pm{color:var(--mut);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex}.cad .plancard .pa{align-items:baseline;gap:8px;margin-top:1px;display:flex}.cad .plancard .cost2{color:var(--grn);font-size:12px;font-weight:700}.cad .plancard .go{border:1px solid var(--acc);background:var(--acc);color:#fff;border-radius:100px;margin-left:auto;padding:4px 13px;font-size:11.5px;font-weight:700}.cad .plancard.ghost{border:1px dashed var(--line-2);box-shadow:none;color:var(--faint);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:150px;font-size:12.5px;font-weight:600}.cad .sd-item .go2{float:right;border:1px solid var(--acc);color:var(--acc);background:0 0;border-radius:100px;margin-top:3px;padding:2px 10px;font-size:10.5px;font-weight:700}.cad .ap-hd .apsrc{color:var(--faint);font-size:11.5px;font-weight:500}.cad .ap-card{border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:var(--rad);background:var(--card-2);margin-top:10px;padding:12px 14px}.cad .ap-name{font:700 17px/1.25 var(--head)}.cad .ap-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cad .ap-q{font:italic 400 13.5px/1.5 var(--head);color:var(--mut);margin-top:8px}.cad .ap-board{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;margin-top:9px;display:grid}.cad .ap-board .apc{border:1px solid var(--line);border-radius:var(--rad);background:var(--card);padding:7px 9px;font-size:11.5px}.cad .ap-board .apc .n{font:700 11px var(--head);color:var(--faint)}.cad .ap-board .apc .f{color:var(--mut);margin-top:2px;line-height:1.4}.cad .ap-board .apc .c{color:var(--grn);margin-top:3px;font-weight:700}.cad .ap-cost{color:var(--mut);margin-top:8px;font-size:11.5px}.cad .ap-cost b{color:var(--grn)}.cad .ap-refine{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cad .ap-refine .holdD{padding:9px 15px;font-size:12.5px}.cad .ap-refine input{min-width:220px;font:inherit;border:1px solid var(--line);background:var(--card-2);color:var(--ink);border-radius:100px;flex:1;padding:8px 12px;font-size:12.5px}.cad .ap-alt{color:var(--faint);margin-top:10px;font-size:12px}.cad .ap-alt .chip{cursor:pointer}.cad .ingwrap{grid-template-columns:minmax(285px,350px) 1fr;align-items:start;gap:14px;display:grid}@media (width<=900px){.cad .ingwrap{grid-template-columns:1fr}}.cad .ilist{background:var(--card);border:1px solid var(--line);border-radius:var(--rad-lg);overflow:hidden;box-shadow:0 1px 2px #28200c0d}.cad .itools{border-bottom:1px solid var(--line);background:var(--card-2);flex-direction:column;gap:8px;padding:10px 10px 9px;display:flex}.cad .itools .fsearch{flex:none;width:100%;min-width:0}.cad .itools .row2{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cad .itools .fchips{flex-wrap:wrap}.cad .itools .fchips button,.cad .itools .filtersel{padding:4px 10px;font-size:11.5px}.cad .irows{max-height:64vh;overflow:auto}.cad .irow{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 12px 8px 10px;display:flex}.cad .irow:hover{background:var(--card-2)}.cad .irow.on{border-left-color:var(--acc);background:var(--card-2)}.cad .irow .ith{background:var(--card-2);border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid;overflow:hidden}.cad .irow .ith img{object-fit:cover;width:100%;height:100%}.cad .irow .im{flex:1;min-width:0}.cad .irow .im b{font:700 13.5px/1.3 var(--head);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cad .irow .im small{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cad .irow .ir{text-align:right;flex:none}.cad .irow .pr{color:var(--grn);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700;display:block}.cad .irow .pr small{color:var(--faint);font-size:9.5px;font-weight:500}.cad .irow .pr.na{color:var(--faint);font-weight:500}.cad .irow .bdg{letter-spacing:2px;font-size:10px;line-height:1.6;display:block}.cad .irow .wait{letter-spacing:.05em;text-transform:uppercase;color:var(--scc);font-size:9px;font-weight:700;display:block}.cad .irow .off{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:700;display:block}.cad .irow.more2{color:var(--faint);cursor:default;justify-content:center;font-size:12px}.cad .irow.more2:hover{background:0 0}.cad .ficha{background:var(--card);border:1px solid var(--line);border-radius:var(--rad-lg);padding:15px 18px 18px;box-shadow:0 1px 2px #28200c0d}.cad .ficha-empty{color:var(--faint);padding:30px 18px;font-size:13px;line-height:1.65}.cad .fhead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:13px;padding-bottom:13px;display:flex}.cad .fhead .fart{background:var(--card-2);border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:54px;height:54px;font-size:25px;display:grid;overflow:hidden}.cad .fhead .fart img{object-fit:cover;width:100%;height:100%}.cad .fhead .ft1{flex:1;min-width:210px}.cad .fhead h3{font:700 21px/1.15 var(--head)}.cad .fhead .fchiprow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.cad .fhead .facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cad .fsec{margin-top:15px}.cad .fsec>.bk{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.cad .fsec>.bk .meta{color:var(--faint);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px;font-weight:500}.cad .tgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px 16px;display:grid}.cad .tf .k{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.cad .tf .v{margin-top:1px;font-size:13.5px;font-weight:600}.cad .tf .v.mono{font-variant-numeric:tabular-nums}.cad .tf .v.grn{color:var(--grn)}.cad .tf.wide{grid-column:1/-1}.cad .subing{flex-wrap:wrap;gap:6px;display:flex}.cad .docchip{border:1px solid var(--line);background:var(--card-2);border-radius:var(--rad);color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin:0 8px 6px 0;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.cad .docchip .pdf{color:#fff;letter-spacing:.05em;background:#9b3131;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.cad .docchip .img{background:var(--grn);color:#fff;letter-spacing:.05em;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.cad .docchip .doc{background:var(--mut);color:#fff;letter-spacing:.05em;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:800}.cad .docchip small{color:var(--faint);font-weight:500}.cad .emptycta{border:1px dashed var(--line-2);border-radius:var(--rad);color:var(--mut);flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;display:flex}.cad .emptycta .btnD{flex:none;margin-left:auto}.cad .warnline{color:var(--scc);margin-top:8px;font-size:12px;font-weight:600}.cad .fnote{color:var(--faint);margin-top:7px;font-size:12px}.cad .mkt .sum{color:var(--mut);margin-top:6px;font-size:12px;line-height:1.5}.cad .mkt .sum b{color:var(--ink)}.cad .mkt .cls.bad{color:#9b3131}.cad .natnote{color:var(--mut);margin-top:10px;font-size:12.5px}.cad .natnote b{color:var(--ink)}.cad .srcs{color:var(--faint);margin-top:7px;font-size:11.5px}.cad .srcs summary{cursor:pointer;font-weight:600}.cad .srcs ul{margin:0;padding:0;list-style:none}.cad .srcs li{margin-left:16px;padding-top:3px}.cad .srcs a{word-break:break-word}.cad .fdisc{color:var(--faint);margin-top:10px;font-size:11px}.cad .fgrid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px 12px;display:grid}.cad .fgrid label{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.cad .fgrid input,.cad .fgrid select{width:100%;font:inherit;letter-spacing:normal;text-transform:none;border:1px solid var(--line-2);border-radius:var(--rad);background:var(--card);color:var(--ink);padding:8px 10px;font-size:13px;font-weight:400}.cad .fgrid .full{grid-column:1/-1}.cad .fgrid.nugrid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.cad .filesrow{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.cad .filebox{border:1px solid var(--line);border-radius:var(--rad);background:var(--card-2);color:var(--mut);padding:10px 12px;font-size:12px}.cad .filebox b{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:9.5px;font-weight:700;display:block}.cad .filebox .btnD{margin-top:7px;padding:6px 11px;font-size:12px}.cad .filebox a{color:var(--acc);margin-top:4px;font-weight:600;display:inline-block}.cad .filebox .filelbl{margin-top:7px;display:inline-block}.cad .docstable{border-collapse:collapse;width:100%;font-size:12.5px}.cad .docstable td{border-top:1px dotted var(--line);color:var(--mut);padding:6px 8px 6px 0}.cad .docstable td:first-child{color:var(--ink);font-weight:600}.cad .docstable td:last-child{text-align:right}.cad .docstable a{color:var(--ink);text-decoration:none}.cad .docstable .rmv{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:13px}.cad .docstable .rmv:hover{color:#9b3131}.cad .ffoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.cad .ffoot .hint{color:var(--faint);font-size:11.5px}.cad .ffoot .right{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cad .modal.sm{max-width:600px}.cad .modal.md{max-width:780px}.cad .jobfacts{flex-wrap:wrap;gap:8px;padding:12px 18px 0;display:flex}.cad .jobbody{color:var(--mut);padding:10px 18px 4px;font-size:13px;line-height:1.55}.cad .jobrun{text-align:center;color:var(--mut);padding:20px 18px 6px;font-size:13px}.cad .jobrun b{font:700 16px/1.4 var(--head);color:var(--ink);margin:6px 0 2px;display:block}.cad .typegrp{padding:2px 18px 8px}.cad .typegrp h4{font:700 13.5px/1.3 var(--head);margin:10px 0 6px}.cad .typegrp .stp button:disabled{opacity:.35;cursor:default}.cad .supgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.cad .sup{background:var(--card);border:1px solid var(--line);border-radius:var(--rad-lg);text-align:left;flex-direction:column;gap:8px;padding:13px 15px 11px;display:flex;box-shadow:0 1px 2px #28200c0d}.cad .sup .hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cad .sup .hd b{font:700 17px/1.2 var(--head)}.cad .sup .ct{color:var(--mut);font-size:12.5px;line-height:1.55}.cad .sup .ct b{color:var(--ink);font-weight:600}.cad .sup .nt2{font:italic 400 13px/1.5 var(--head);color:var(--mut)}.cad .sup .lnk{border-top:1px dotted var(--line);color:var(--mut);flex-wrap:wrap;align-items:baseline;gap:9px;padding-top:8px;font-size:12.5px;display:flex}.cad .sup .lnk b{color:var(--ink)}.cad .sup .pend{color:var(--scc);font-size:11.5px;font-weight:600;line-height:1.5}.cad .sup .ft{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto;padding-top:6px;display:flex}.cad .sup .ft .btnD{padding:5px 10px;font-size:12px}.cad .sup .ft .danger{margin-left:auto}.cad .sup.ghost{border-style:dashed;border-color:var(--line-2);box-shadow:none;color:var(--faint);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-height:140px;font-size:13px;font-weight:600}.cad .asstwrap{grid-template-columns:minmax(210px,260px) 1fr;align-items:start;gap:14px;display:grid}@media (width<=900px){.cad .asstwrap{grid-template-columns:1fr}}.cad .thrail{background:var(--card);border:1px solid var(--line);border-radius:var(--rad-lg);overflow:hidden;box-shadow:0 1px 2px #28200c0d}.cad .thh{border-bottom:1px solid var(--line);background:var(--card-2);align-items:center;gap:8px;padding:10px 11px;display:flex}.cad .thh .bk{flex:1}.cad .thh .btnD{padding:6px 11px;font-size:12px}.cad .thgrp{padding:10px 11px 3px}.cad .thgrp .gk{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding:0 3px 5px;font-size:9px;font-weight:700}.cad .thitem{cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;align-items:flex-start;gap:9px;width:100%;padding:8px 10px;display:flex}.cad .thitem:hover{background:var(--card-2)}.cad .thitem.on{background:var(--card-2);border-left-color:var(--acc)}.cad .thitem .sc{flex:none;font-size:14px;line-height:1.35}.cad .thitem .tm{flex:1;min-width:0}.cad .thitem .tm b{font:600 13px/1.3 var(--head);white-space:nowrap;text-overflow:ellipsis;color:var(--ink);display:block;overflow:hidden}.cad .thitem .tm small{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cad .thitem.on .tm b{color:var(--acc)}.cad .conv{background:var(--card);border:1px solid var(--line);border-radius:var(--rad-lg);flex-direction:column;min-height:66vh;max-height:74vh;display:flex;overflow:hidden;box-shadow:0 1px 2px #28200c0d}.cad .ctxbar{border-bottom:1px solid var(--line);background:var(--card-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.cad .ctxchip{color:var(--acc);border:1px solid color-mix(in srgb, var(--acc) 30%, #fff);background:color-mix(in srgb, var(--acc) 6%, #fff);border-radius:100px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.cad .ctxbar .vlink{color:var(--mut);margin-left:auto;font-size:11.5px;font-weight:600}.cad .cmsgs{flex-direction:column;flex:1;gap:16px;padding:16px 18px 8px;display:flex;overflow:auto}.cad .turn{min-width:0}.cad .turn .who{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;margin-bottom:5px;font-size:9.5px;font-weight:700;display:flex}.cad .turn.ai .who{color:var(--acc)}.cad .turn.ai .who .mk{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.cad .turn.you .say{border-left:2px solid var(--line-2);color:var(--ink);padding-left:12px;font-size:14px;line-height:1.55}.cad .turn.ai .card{border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:var(--rad);background:var(--card-2);color:var(--ink);padding:11px 14px;font-size:13.5px;line-height:1.6}.cad .turn.ai .card b,.cad .turn.ai .card strong{font-weight:700}.cad .turn.ai .card .li{gap:8px;padding:2px 0;display:flex}.cad .turn.ai .card .li:before{content:"•";color:var(--acc)}.cad .turn.ai .card p+p{margin-top:7px}.cad .turn .acts{flex-wrap:wrap;gap:7px;margin-top:9px;margin-left:0;display:flex}.cad .turn .acts .btnD{padding:7px 13px;font-size:12.5px}.cad .turn .acts .btnD.done{color:var(--grn);border-color:color-mix(in srgb, var(--grn) 35%, #fff);background:color-mix(in srgb, var(--grn) 7%, #fff)}.cad .turn .cost{color:var(--faint);margin-top:7px;font-size:11px;font-weight:600}.cad .csys{letter-spacing:.04em;color:var(--grn);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.cad .csys:before,.cad .csys:after{content:"";background:var(--line);flex:1;height:1px}.cad .cstatus{color:var(--mut);align-items:center;gap:8px;font-size:12.5px;font-style:italic;display:inline-flex}.cad .cstatus.warn{color:#9b3131;font-style:normal;font-weight:600}.cad .cjob{border:1px solid var(--line);border-left:3px solid var(--scc);border-radius:var(--rad);background:var(--card-2);align-items:center;gap:10px;padding:10px 13px;display:flex}.cad .cjob .jt{color:var(--ink);font-size:12.5px;font-weight:600}.cad .cjob .jt small{color:var(--faint);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.cad .cjob[hidden],.cad .cspeak[hidden]{display:none}.cad .cspeak{border-top:1px solid var(--line);background:color-mix(in srgb, var(--acc) 4%, #fff);color:var(--acc);align-items:center;gap:10px;padding:8px 18px;font-size:12.5px;font-weight:600;display:flex}.cad .cspeak .btnD{margin-left:auto;padding:4px 11px;font-size:12px}.cad .cquick{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 18px 0;display:flex}.cad .cquick .qlbl{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.cad .cquick .chip{cursor:pointer}.cad .composer{border-top:1px solid var(--line);align-items:center;gap:8px;padding:11px 18px 14px;display:flex}.cad .composer .holdD{flex:none}.cad .cinput{min-width:0;font:inherit;border:1px solid var(--line-2);border-radius:var(--rad);background:var(--card);color:var(--ink);resize:none;flex:1;min-height:40px;padding:10px 12px;font-size:13.5px}.cad .asstoff{border-top:1px solid var(--line);color:var(--faint);text-align:center;padding:12px 18px;font-size:12.5px}.cad .cempty{text-align:center;color:var(--mut);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:26px 24px;display:flex}.cad .cempty .mk{background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.cad .cempty h3{font:700 18px/1.3 var(--head);color:var(--ink);margin-top:4px}.cad .cempty p{max-width:400px;font-size:13px;line-height:1.6}.cad .cempty .sug{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:6px;display:flex}.cad .cempty .sug .chip{cursor:pointer}.cad .asstoast{background:var(--ink);color:#fff;z-index:80;border-radius:100px;padding:8px 16px;font-size:12.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -12px #1e180880}.cad .sub{color:var(--mut);max-width:640px;margin:8px 0 0;font-size:12.5px;line-height:1.55}.cad .cogrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:11px;margin-top:12px;display:grid}.cad .cocard{background:var(--card);border:1px solid var(--line);border-radius:var(--rad-lg);padding:12px 14px;box-shadow:0 1px 2px #28200c0d}.cad .cocard .ch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cad .cocard .ch b{font:700 15px/1.2 var(--head);flex:1}.cad .cocard .cs{color:var(--mut);margin-top:7px;font-size:12px}.cad .cocard .cspend{color:var(--grn);border-top:1px dotted var(--line);margin-top:7px;padding-top:7px;font-size:12.5px;font-weight:700;display:block}.cad .cocard .cspend em{color:var(--faint);font-style:normal;font-weight:500}.cad .ajblk{margin-bottom:22px}.cad .modgrid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:12px;display:grid}@media (width<=720px){.cad .modgrid{grid-template-columns:1fr}}.cad .aimod{text-align:left;background:var(--card);border:1px solid var(--line-2);border-radius:var(--rad-lg);flex-direction:column;gap:3px;padding:13px 15px;display:flex;box-shadow:0 1px 2px #28200c0d}.cad .aimod .em{font-size:20px}.cad .aimod b{font:700 15.5px/1.2 var(--head)}.cad .aimod .tag{letter-spacing:0;text-transform:none;color:var(--mut);background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.cad .aimod .pr{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12.5px;font-weight:700}.cad .aimod .pr em{color:var(--faint);font-style:normal;font-weight:500}.cad .aimod .ck{color:var(--acc);min-height:15px;margin-top:3px;font-size:11.5px;font-weight:700}.cad .aimod.on{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc), 0 1px 2px #28200c0d;background:color-mix(in srgb, var(--acc) 4%, #fff)}.cad .modadv{margin-top:10px;padding:0}.cad .ajtoggle{border:1px solid var(--line);border-radius:var(--rad-lg);background:var(--card);align-items:center;gap:12px;margin-top:12px;padding:11px 14px;display:flex}.cad .ajtoggle .tt{color:var(--ink);flex:1;font-size:13.5px}.cad .ajtoggle .tt em{color:var(--faint);font-size:12px;font-style:normal}.cad .switch{border:1px solid var(--line-2);background:var(--card-2);border-radius:100px;flex:none;width:46px;height:26px;padding:0;transition:background .15s;position:relative}.cad .switch .knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:2px;left:2px;transform:none;box-shadow:0 1px 2px #0003}.cad .switch.on{background:var(--acc);border-color:var(--acc)}.cad .switch.on .knob{background:#fff;left:22px;transform:none}.cad .vrow{flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;display:flex}.cad .vrow .voicesel{font:inherit;border:1px solid var(--line-2);border-radius:var(--rad);background:var(--card);color:var(--ink);min-width:240px;padding:8px 12px;font-size:13px}.cad .fnote code{font-family:var(--mono);font-size:11.5px}.cad .odo2{border:1px solid var(--line);border-left:3px solid var(--grn);border-radius:var(--rad-lg);background:var(--card);flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:12px;padding:13px 16px;display:flex;box-shadow:0 1px 2px #28200c0d}.cad .odo2 .ol{color:var(--mut);font-size:12px;font-weight:600}.cad .odo2 .ov{font:800 26px/1 var(--head);color:var(--grn);font-variant-numeric:tabular-nums}.cad .odo2 .os{color:var(--faint);margin-left:auto;font-size:11.5px}.cad .utab{border-collapse:collapse;width:100%;margin-top:12px;font-size:12.5px}.cad .utab th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:0 10px 6px 0;font-size:9.5px;font-weight:700}.cad .utab th.num,.cad .utab td.num{text-align:right}.cad .utab td{border-bottom:1px dotted var(--line);color:var(--mut);padding:7px 10px 7px 0;font-family:inherit;font-size:12.5px}.cad .utab td:first-child{color:var(--ink);font-weight:600}.cad .utab td.mono{font-variant-numeric:tabular-nums}.cad .odonote{color:var(--faint);margin-top:9px;font-size:11px}.cad .cmpwrap{overflow-x:auto}.cad .cmp{border-collapse:collapse;width:100%}.cad .cmp th,.cad .cmp td{border-bottom:1px dotted var(--line);padding:8px 14px}.cad .cmp thead th{border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.cad .cmp tbody tr:last-child td{border-bottom:0}.cad .cmp .rowlb{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap;text-align:left;width:1%;padding-left:0;font-size:9.5px;font-weight:700}.cad .cmp td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-weight:600}.cad .cmp td.num.gr{color:var(--grn);font-weight:700}.cad .cmp td.num.mut2{color:var(--faint);font-weight:500}.cad .cmp td.gond{font:800 19px/1.15 var(--head);color:var(--grn);text-align:right;white-space:nowrap}.cad .cmp td.gond small{color:var(--mut);margin-top:2px;font-family:-apple-system,SF Pro Text,Segoe UI,Roboto,system-ui,sans-serif;font-size:11px;font-weight:600;display:block}.cad .cmp [data-col]{cursor:pointer}.cad .cmp .fc{background:var(--card-2)}.cad .cmp thead th.fc{box-shadow:inset 0 2px 0 var(--acc)}.cad .cupth{min-width:150px;position:relative}.cad .cupth .selo{font:700 12.5px var(--head);font-variant-numeric:tabular-nums;color:var(--faint);border:1px solid var(--line);background:var(--card-2);border-radius:4px;padding:0 6px;display:inline-block}.cad .cupth .cname{font:700 15px/1.25 var(--head);color:var(--ink);margin-top:4px}.cad .cupth .cmeta{color:var(--mut);margin-top:3px;font-size:11px}.cad .cupth .cmeta .st{color:var(--scc);font-weight:800}.cad .cupth .tag{margin-top:6px;display:inline-block}.cad .tag.study{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 40%, #fff);background:color-mix(in srgb, var(--acc) 6%, #fff)}.cad .cupth .rmc{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:13px;position:absolute;top:5px;right:4px}.cad .addth{vertical-align:middle}.cad .addc{border:1px dashed var(--line-2);color:var(--faint);border-radius:var(--rad);cursor:pointer;white-space:nowrap;background:0 0;padding:12px 15px;font-size:12.5px;font-weight:600}.cad .addc:hover{color:var(--mut);border-color:var(--faint)}.cad .prow2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cad .ppick{color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:var(--rad);cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.cad .ppick b{font:700 13.5px/1.2 var(--head)}.cad .ppick .car{color:var(--mut);font-size:10px}.cad .prow2 .btnD{padding:7px 12px;font-size:12.5px}.cad .dirty{color:var(--scc);font-size:11px;font-weight:700}.cad .chip.star2{color:var(--scc);border-color:color-mix(in srgb, var(--scc) 40%, #fff);background:color-mix(in srgb, var(--scc) 6%, #fff)}.cad .cmp .go3{border:1px solid var(--acc);color:var(--acc);cursor:pointer;background:0 0;border-radius:100px;margin-top:6px;padding:2px 10px;font-size:10.5px;font-weight:700;display:inline-block}.cad .cusgrid{grid-template-columns:minmax(340px,7fr) minmax(300px,5fr);align-items:start;gap:14px;display:grid}@media (width<=980px){.cad .cusgrid{grid-template-columns:1fr}}.cad .cusp{background:var(--card);border:1px solid var(--line);border-radius:var(--rad-lg);margin-bottom:14px;padding:13px 16px 14px;position:relative;box-shadow:0 1px 2px #28200c0d}.cad .cusp>.bk{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.cad .cusp>.bk .meta{color:var(--faint);letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px;font-weight:500}.cad .cusp .sub2{color:var(--faint);margin:-4px 0 10px;font-size:12px;line-height:1.5}.cad .utab tr.tot td{border-top:1px solid var(--line-2);color:var(--ink);border-bottom:0;font-weight:700}.cad .pmg{margin-top:11px}.cad .pmg .k2{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:9.5px;font-weight:700}.cad .pmg .fgrid>div{flex-direction:column;justify-content:flex-end;display:flex}.cad .wf-row{color:var(--mut);border-bottom:1px dotted var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:flex}.cad .wf-row small{color:var(--faint);font-size:11.5px}.cad .wf-row .val{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cad .wf-row.strong{color:var(--ink);font-weight:600}.cad .wf-row.strong .val{font-weight:700}.cad .wf-row.hero{color:var(--ink);border-bottom:0;padding:11px 0 0;font-weight:700}.cad .wf-row.hero .val{font:800 27px/1 var(--head);color:var(--grn)}.cad .wf-usd{text-align:right;color:var(--mut);margin-top:3px;font-size:12.5px;font-weight:600}.cad .pstrip{border:1px solid var(--line);border-radius:4px;height:13px;margin-top:13px;display:flex;overflow:hidden}.cad .pstrip i{height:100%;display:block}.cad .pstrip .sg1{background:var(--grn)}.cad .pstrip .sg2{background:color-mix(in srgb, var(--scc) 70%, #fff)}.cad .pstrip .sg3{background:var(--line-2)}.cad .pstrip .sg4{background:color-mix(in srgb, var(--acc) 50%, #fff)}.cad .pleg{color:var(--mut);flex-wrap:wrap;gap:6px 14px;margin-top:7px;font-size:11px;display:flex}.cad .pleg i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.cad .tgt{font-weight:600}.cad .tgt.over{color:var(--scc)}.cad .tgt.under{color:var(--grn)}.legacy-skin{--bg:#120b1e;--bg-2:#180f28;--panel:#1e1436;--panel-2:#271a45;--elev:#2e2052;--border:#352353;--border-2:#43306a;--text:#f5eeff;--muted:#a493c4;--faint:#6e5c90;--accent:#ff4d8d;--accent-2:#ff9f45;--mint:#2be7c0;--violet:#9b5cff;--blue:#22b5e0;--danger:#ff5e7e;--grad:linear-gradient(135deg, #ff4d8d 0%, #ff9f45 100%);--grad-mint:linear-gradient(135deg, #2be7c0, #22b5e0);--shadow:0 22px 60px -26px #000c;--shadow-sm:0 10px 26px -18px #000000b3;color:var(--text);background:radial-gradient(1000px 700px at 8% -8%, #3a1749 0%, transparent 55%), radial-gradient(860px 560px at 100% 2%, #4e2020 0%, transparent 52%), var(--bg);border-radius:12px;min-height:calc(100vh - 40px);padding:14px 16px}.legacy-skin .empty-state{color:var(--muted)}.cad .opchip{border:1px solid var(--line-2);background:var(--card-2);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;width:calc(100% - 20px);margin:auto 10px 0;padding:7px 9px;display:flex}.cad .sidedock+.opchip{margin-top:8px}.cad .opchip+.net{margin-top:10px}.cad .opchip:hover{border-color:var(--mut)}.cad .opchip .opava{background:var(--acc);color:#fff;letter-spacing:.5px;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.cad .opchip .opt{min-width:0}.cad .opchip .opt b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.cad .opchip .opt small{color:var(--mut);text-transform:capitalize;font-size:10.5px}.cad .oplist{padding:6px}.cad .oplist .opempty{color:var(--faint);padding:14px 12px;font-size:12.5px;line-height:1.5}.cad .oplist .oprow{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:11px;padding:10px 12px;display:flex}.cad .oplist .oprow:last-child{border-bottom:0}.cad .oplist .oprow:hover{background:var(--card-2)}.cad .oplist .oprow.on{box-shadow:inset 3px 0 0 var(--acc);background:var(--card-2)}.cad .oplist .oprow .opava{background:var(--acc);color:#fff;letter-spacing:.5px;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.cad .oplist .oprow .opava.dim{background:var(--faint)}.cad .oplist .oprow .opt{flex:1;min-width:0}.cad .oplist .oprow .opt b{font:700 14.5px/1.2 var(--head);display:block}.cad .oplist .oprow .opt small{color:var(--mut);text-transform:capitalize;font-size:11.5px}.cad .oplist .oprow .opok{color:var(--grn);font-weight:800}.cad .opava{overflow:hidden}.cad .opava img{object-fit:cover;width:100%;height:100%;display:block}.cad .ppl{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cad .pplrow{border:1px solid var(--line);border-radius:var(--rad-lg);background:var(--card);align-items:center;gap:10px;padding:8px 13px;display:flex}.cad .pplrow.off{opacity:.5}.cad .pplrow .pplava{cursor:pointer;background:var(--acc);color:#fff;width:40px;height:40px;font:700 13px/1 var(--head);letter-spacing:.5px;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cad .pplrow .pplava img{object-fit:cover;width:100%;height:100%;display:block}.cad .pplrow .pplava:hover{filter:brightness(.92)}.cad .pplrow .pname{min-width:0;font:700 15px/1.2 var(--head);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cad .ppladd{border:1px dashed var(--line-2);border-radius:var(--rad-lg);background:var(--card-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;padding:9px 13px;display:flex}.cad .ppladd input{min-width:150px;font:inherit;border:1px solid var(--line-2);border-radius:var(--rad);background:var(--card);color:var(--ink);flex:1;padding:8px 11px;font-size:13.5px}.cad .pplrow select,.cad .ppladd select{font:inherit;border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:100px;padding:7px 11px;font-size:12.5px;font-weight:600}.cad .pplerr{color:var(--red);margin-top:2px;font-size:12px;font-weight:600}.cad .pplrow .btnD.txt.del{color:var(--red)}.cad .pplrow .btnD.txt.del:hover{text-decoration:underline}.cad .pplrem{border-top:1px dashed var(--line-2);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.cad .pplremhd{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);font-size:11.5px;font-weight:700}.cad .pplrow.rem .pplava{background:var(--faint)}.cad .pplrow .remtag{letter-spacing:.03em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line-2);border-radius:100px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.cad .guided{z-index:60;background:var(--bg);flex-direction:column;gap:14px;padding:18px 22px;display:flex;position:fixed;inset:0}.cad .guided .ghead{align-items:center;gap:10px;display:flex}.cad .guided .ghead .gph{letter-spacing:1.5px;text-transform:uppercase;color:var(--acc);font-size:11px;font-weight:700}.cad .guided .ghead .gprog{color:var(--mut);margin-left:auto;font-size:13px}.cad .guided .ghead .btnD{min-height:44px;padding:10px 16px}.cad .guided .gmap{grid-template-columns:repeat(6,26px);gap:4px;display:grid}.cad .guided .gmap i{border:1px solid var(--line);background:var(--card-2);border-radius:4px;height:18px}.cad .guided .gmap i.ok{background:var(--grn);border-color:var(--grn)}.cad .guided .gmap i.on{outline:2px solid var(--acc);outline-offset:1px}.cad .guided .gcup{font-family:var(--head);color:var(--ink);font-size:64px;font-weight:700;line-height:1}.cad .guided .gcup small{letter-spacing:1px;text-transform:uppercase;color:var(--mut);margin-top:6px;font-family:inherit;font-size:14px;font-weight:700;display:block}.cad .guided .glist{color:var(--ink);flex-direction:column;flex:1;gap:8px;font-size:22px;display:flex;overflow:auto}.cad .guided .glist b{color:var(--acc)}.cad .guided .gheard{color:var(--mut);font-size:13px;font-style:italic}.cad .guided .gacts{gap:10px;display:flex}.cad .guided .gacts .btnD{padding:14px 20px;font-size:16px}.cad .guided .ghold{justify-content:center;width:100%;min-height:72px;font-size:17px}
