@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg:#f5f7fb;--surface:#fff;--surface-2:#f8fafc;--border:#e5e7eb;--border-strong:#d1d5db;--text:#0f172a;--text-2:#475569;--muted:#94a3b8;--sidebar:#0f1729;--sidebar-2:#18223a;--sidebar-text:#cbd5e1;--sidebar-muted:#64748b;--accent:#7c5cff;--accent-2:#a78bfa;--accent-soft:#f1edff;--blue:#2563eb;--blue-soft:#eff4ff;--green:#16a34a;--green-soft:#ecfdf3;--yellow:#a16207;--yellow-soft:#fef6d8;--red:#dc2626;--red-soft:#fef0f0;--orange:#ea8a00;--orange-soft:#fff6e8;--row-hover:#f8faff;--row-selected:#f3f6ff;--shadow:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--shadow-lg:0 20px 50px #0f172a2e;--status-good:#0ca30c;--status-warning:#fab219;--status-critical:#d03b3b;--status-none:#a3a3a3;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1120;--surface:#111827;--surface-2:#0f172a;--border:#1f2a3d;--border-strong:#334155;--text:#e5e7eb;--text-2:#a5b4c8;--muted:#64748b;--sidebar:#070c18;--sidebar-2:#111a2e;--accent-soft:#241d45;--blue-soft:#14223f;--green-soft:#0d2a1b;--yellow-soft:#2d2410;--red-soft:#321417;--orange-soft:#2e2010;--row-hover:#152036;--row-selected:#18264a;--yellow:#eab308;--green:#22c55e;--red:#f87171;--blue:#60a5fa;--orange:#f59e0b;--status-none:#6b7280;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1120;--surface:#111827;--surface-2:#0f172a;--border:#1f2a3d;--border-strong:#334155;--text:#e5e7eb;--text-2:#a5b4c8;--muted:#64748b;--sidebar:#070c18;--sidebar-2:#111a2e;--accent-soft:#241d45;--blue-soft:#14223f;--green-soft:#0d2a1b;--yellow-soft:#2d2410;--red-soft:#321417;--orange-soft:#2e2010;--row-hover:#152036;--row-selected:#18264a;--yellow:#eab308;--green:#22c55e;--red:#f87171;--blue:#60a5fa;--orange:#f59e0b;--status-none:#6b7280;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:14px/1.45 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}.mono{color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.muted{color:var(--muted)}.text-2{color:var(--text-2)}.nowrap{white-space:nowrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.num{font-variant-numeric:tabular-nums;text-align:right}.app{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);width:240px;color:var(--sidebar-text);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:18px 18px 16px;display:flex}.brand-logo{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.brand-name{color:#fff;letter-spacing:-.2px;font-size:17px;font-weight:800}.brand-sub{color:var(--sidebar-muted);font-size:11px}.nav{flex:1;padding:8px 12px;overflow-y:auto}.nav-section{letter-spacing:.8px;color:var(--sidebar-muted);text-transform:uppercase;padding:16px 8px 8px;font-size:11px;font-weight:700}.nav-item{width:100%;color:var(--sidebar-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;font-size:14.5px;font-weight:500;display:flex}.nav-item:hover{background:var(--sidebar-2)}.nav-item .nav-icon{background:var(--sidebar-2);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.nav-item.active{color:#fff;background:linear-gradient(90deg,#8b5cf6,#7c5cff);box-shadow:0 6px 18px #7c5cff59}.nav-item.active .nav-icon{background:#ffffff2e}.nav-badge{color:#fff;background:#dc2626;border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.sidebar-foot{border-top:1px solid #ffffff0f;gap:8px;padding:12px;display:grid}.user-card{background:var(--sidebar-2);border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.avatar{object-fit:cover;color:#fff;background:#334155;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.avatar.sm{width:22px;height:22px;font-size:10px}.user-name{color:#fff;font-size:13px;font-weight:700}.role{color:var(--sidebar-muted);font-size:11px}.foot-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.foot-btn{cursor:pointer;color:var(--sidebar-text);background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:12.5px;display:flex}.foot-btn:hover{background:var(--sidebar-2)}.main{flex:1;min-width:0;padding:24px 28px 40px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-title{align-items:baseline;gap:12px;display:flex}.page-title h1{letter-spacing:-.6px;margin:0;font-size:30px;font-weight:800}.page-title .sub{color:var(--text-2);font-size:14px}.page-title .sub b{color:var(--text)}.head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;white-space:nowrap;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){filter:brightness(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.sm{border-radius:7px;padding:5px 10px;font-size:12.5px}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.outline-green{border-color:var(--green);color:var(--green);background:var(--surface)}.btn.outline-blue{border-color:var(--blue);color:var(--blue);background:var(--surface)}.btn.outline-purple{border-color:var(--accent);color:var(--accent);background:var(--surface)}.btn.outline-red{border-color:var(--red);color:var(--red);background:var(--surface)}.btn.outline-orange{border-color:var(--orange);color:var(--orange);background:var(--surface)}.btn.solid-blue{color:#fff;background:#2563eb;border-color:#2563eb}.btn.solid-green{color:#fff;background:#16a34a;border-color:#16a34a}.btn.solid-purple{color:#fff;background:#7c5cff;border-color:#7c5cff}.btn.solid-red{color:#fff;background:#dc2626;border-color:#dc2626}.btn.solid-yellow{color:#fff;background:#eab308;border-color:#eab308}.btn.solid-gray{color:#fff;background:#94a3b8;border-color:#94a3b8}.icon-btn{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:6px;place-items:center;padding:5px;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.danger{color:var(--red)}.icon-btn.ok{color:var(--green)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:16px 18px}.card h3{margin:0 0 12px;font-size:15px;font-weight:700}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.filters .count{color:var(--text-2);margin-left:auto;font-size:13px}.input,.select{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;min-width:0;height:36px;padding:0 12px}.input:focus,.select:focus,textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);border-color:var(--accent)}.search{align-items:center;display:flex;position:relative}.search svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.search .input{width:300px;padding-left:34px}.toggle-chip{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;height:36px;color:var(--text-2);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.toggle-chip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}textarea.input{resize:vertical;width:100%;height:auto;padding:10px 12px;line-height:1.45}.bulkbar{border-radius:var(--radius);background:var(--blue-soft);border:1px solid color-mix(in srgb, var(--blue) 25%, transparent);color:var(--blue);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-weight:600;display:flex}.bulkbar .spacer{flex:1}.table-wrap{overflow-x:auto}.table-scroll{overscroll-behavior:contain;overflow:auto}.table-scroll::-webkit-scrollbar{width:12px;height:12px}.table-scroll::-webkit-scrollbar-track{background:var(--surface-2)}.table-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--surface-2);border-radius:99px}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted)}.table-scroll::-webkit-scrollbar-corner{background:var(--surface-2)}.table-scroll{scrollbar-width:auto;scrollbar-color:var(--border-strong) var(--surface-2)}table.data{border-collapse:collapse;width:100%;min-width:980px}table.data th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface);z-index:1;white-space:nowrap;padding:14px 12px;font-size:13.5px;font-weight:600;position:sticky;top:0}table.data th.sortable{cursor:pointer}table.data th.sortable:hover{color:var(--text)}table.data td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 12px}table.data tr:hover td{background:var(--row-hover)}table.data tr.selected td{background:var(--row-selected)}table.data tr.clickable{cursor:pointer}table.data td.chk,table.data th.chk{width:36px;padding-right:0}table.data input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.cell-title{max-width:300px;font-weight:500}.cell-sub{margin-top:2px}.err-text{color:var(--red);white-space:normal;max-width:320px;margin-top:4px;font-size:12.5px}.row-actions{justify-content:flex-end;gap:2px;display:flex}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill.green{background:var(--green-soft);color:var(--green)}.pill.yellow{background:var(--yellow-soft);color:var(--yellow)}.pill.red{background:var(--red-soft);color:var(--red)}.pill.blue{background:var(--blue-soft);color:var(--blue)}.pill.purple{background:var(--accent-soft);color:var(--accent)}.pill.gray{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.pill.orange{background:var(--orange-soft);color:var(--orange)}.chip-outline{border:1px solid;border-radius:5px;align-items:center;gap:4px;margin-top:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.chip-outline.blue{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 40%, transparent);background:var(--blue-soft)}.stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pager{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.pager .info{text-align:center;color:var(--text-2);flex:1}.overlay{z-index:50;background:#0f172a73;place-items:center;padding:16px;animation:.12s fade;display:grid;position:fixed;inset:0}.modal{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 32px);display:flex}.modal.wide{width:min(820px,100%)}.modal-head{align-items:center;gap:10px;padding:18px 22px 6px;display:flex}.modal-head h2{flex:1;margin:0;font-size:19px;font-weight:700}.modal-body{padding:10px 22px;overflow-y:auto}.modal-foot{justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}.form-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.form-grid .full{grid-column:1/-1}.field label{color:var(--text-2);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.field .input,.field .select{width:100%}.field .hint{color:var(--muted);margin-top:3px;font-size:11.5px}.check-row{align-items:center;gap:8px;height:36px;display:flex}.combo{position:relative}.combo-list{z-index:60;background:var(--surface);border:1px solid var(--border-strong);max-height:280px;box-shadow:var(--shadow-lg);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-opt{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:flex}.combo-opt:hover,.combo-opt.hl{background:var(--accent-soft)}.kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:16px;display:grid}.kpi{cursor:default;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.kpi.link{cursor:pointer}.kpi.link:hover{border-color:var(--accent)}.kpi-label{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.kpi-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.kpi-value{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.kpi-foot{color:var(--muted);font-size:12px}.grid-2{grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:16px;display:grid}.grid-2b{grid-template-columns:1fr 1fr;gap:16px;display:grid}.list-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.list-row:last-child{border-bottom:0}.legend{color:var(--text-2);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.chart-tip{pointer-events:none;z-index:70;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:10px;min-width:160px;padding:9px 12px;font-size:12.5px;position:fixed}.chart-tip .row{justify-content:space-between;gap:16px;display:flex}.banner{border-radius:var(--radius);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;display:flex}.banner.purple{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}.banner.green{background:var(--green-soft);color:var(--green);border:1px solid color-mix(in srgb, var(--green) 25%, transparent)}.banner.red{background:var(--red-soft);color:var(--red);border:1px solid color-mix(in srgb, var(--red) 25%, transparent)}.toast-wrap{z-index:80;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.toast{color:#fff;box-shadow:var(--shadow-lg);background:#0f172a;border-radius:10px;max-width:420px;padding:11px 16px;font-size:13.5px;animation:.15s fade}.toast.error{background:#b91c1c}.toast.ok{background:#15803d}.empty{text-align:center;color:var(--muted);padding:48px 16px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login{background:radial-gradient(circle at 30% 20%,#241d45,#0f1729 60%);place-items:center;min-height:100vh;padding:16px;display:grid}.login .card{text-align:center;width:min(420px,100%);padding:32px}.menu-btn{display:none}@media (width<=900px){.sidebar{z-index:40;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:none}.menu-btn{display:inline-grid}.main{padding:16px}.grid-2,.grid-2b,.form-grid{grid-template-columns:1fr}.search .input{width:100%}.search{flex:100%}.page-title h1{font-size:24px}}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;border-radius:6px;padding:1px 8px;font-size:11.5px;display:inline-block}.chip.clickable{cursor:pointer}.chip.clickable:hover{border-color:var(--accent);color:var(--accent)}.chip.mark-chip{background:var(--yellow-soft);color:var(--yellow);border-color:#0000;font-weight:600}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-cell{min-width:240px;max-width:340px}.flag-list{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.flag{border:1px solid;border-radius:4px;padding:0 6px;font-size:11px;font-weight:600}.flag.lv2{color:var(--orange);border-color:color-mix(in srgb, var(--orange) 40%, transparent)}.flag.lv3{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent);background:var(--red-soft)}mark{color:inherit;background:#fab21973;border-radius:3px;padding:0 2px}.summary-box{border:1px solid var(--border);background:var(--surface-2);white-space:pre-wrap;border-radius:10px;padding:12px 14px;line-height:1.6}.risk-bar{background:var(--surface-2);border-radius:99px;gap:2px;height:10px;margin:6px 0 10px;display:flex;overflow:hidden}.risk-bar span{height:100%;display:block}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.tab{cursor:pointer;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-weight:600;display:inline-flex}.tab:hover{color:var(--text)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-count{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:700}.tab.active .tab-count{background:var(--accent-soft);color:var(--accent);border-color:#0000}.tab.danger .tab-count{background:var(--red-soft);color:var(--red);border-color:#0000}.page-form{gap:18px 24px}.page-form .field label{color:var(--text);margin-bottom:7px;font-size:13.5px}.page-form .field .hint{margin-top:6px;font-size:12.5px}.post-new{max-width:1180px}.post-new .page-title{align-items:center;gap:6px}.step{border-bottom:1px solid var(--border);padding:18px 0 22px}.step:last-of-type{border-bottom:0}.step-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.step-head h2{margin:0;font-size:17px;font-weight:700}.step-num{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12.5px;font-weight:700;display:grid}.picked{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text);border-radius:99px;align-items:center;gap:8px;margin-left:auto;padding:4px 6px 4px 14px;font-size:13px;display:inline-flex}.picker{overflow:hidden}.picker-top{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.seg{border:1px solid var(--border-strong);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);cursor:pointer;color:var(--text-2);border:0;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg button.on{background:var(--surface-2);color:var(--text);font-weight:600}.team-pills{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.team-pills button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;color:var(--text);border-radius:99px;padding:5px 12px;font-size:13px}.team-pills button i{color:var(--muted);margin-left:4px;font-size:12px;font-style:normal}.team-pills button.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.team-pills button.on i{color:#fffc}.picker-body{border-top:1px solid var(--border);background:var(--surface-2);max-height:470px;padding:4px 14px 14px;overflow-y:auto}.page-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding-top:10px;display:grid}.page-card{text-align:left;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex;position:relative}.page-card:hover{border-color:var(--border-strong)}.page-card.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.pc-avatar{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.pc-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pc-name{padding-right:12px;font-size:13.5px;font-weight:600}.pc-meta{align-items:center;gap:8px;min-width:0;margin-top:4px;font-size:12px;display:flex}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.page-card>.dot{position:absolute;top:14px;right:12px}.dot.ok{background:var(--status-good)}.dot.warn{background:var(--status-warning)}.dot.idle{background:var(--status-none)}.page-list{flex-direction:column;gap:4px;padding-top:10px;display:flex}.page-row{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;color:var(--text);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:9px 12px;font-size:13px;display:flex}.page-row.on{border-color:var(--accent);background:var(--accent-soft)}.picker-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.picker-foot .legend{gap:12px}.picker-foot .legend .dot{vertical-align:0;margin-right:5px}.time-grid{grid-template-columns:1.6fr 1fr 1fr;gap:14px;display:grid}.preview-row{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1.4fr) 250px minmax(0,1.6fr) 100px;align-items:start;gap:12px;padding:12px 0;display:grid}.row-num{background:var(--surface-2);width:24px;height:24px;color:var(--text-2);border-radius:6px;place-items:center;font-size:12px;display:grid}.row-num.bad{background:var(--red-soft);color:var(--red)}.pr-link{min-width:0;padding-top:3px}.pr-link a{color:var(--text);font-size:13.5px;display:block}.pr-time{gap:6px;display:flex}.pr-time input[type=date]{flex:1;min-width:0}.pr-time input[type=time]{width:92px}.pr-title{white-space:nowrap;height:36px}.create-bar{background:var(--bg);border-top:1px solid var(--border);z-index:5;align-items:center;gap:14px;margin-top:6px;padding:14px 0;display:flex;position:sticky;bottom:0}@media (width<=900px){.time-grid{grid-template-columns:1fr}.preview-row{grid-template-columns:30px 1fr}.preview-row>.pr-time,.preview-row>.pr-hook,.preview-row>.pr-title{grid-column:2}}.team-pills.all{max-height:220px;overflow-y:auto}.team-pills button.more{color:var(--accent);border-style:dashed}.detail-grid{grid-template-columns:1fr;display:grid}.detail-row{border-bottom:1px solid var(--border);grid-template-columns:170px 1fr;align-items:start;gap:12px;padding:9px 0;display:grid}.detail-row:last-child{border-bottom:0}.detail-label{color:var(--text-2);font-size:13px;font-weight:600}.detail-value{word-break:break-word;min-width:0;font-size:13.5px}.detail-value .clamp-2{-webkit-line-clamp:unset;max-width:none!important;display:block!important}.people-cell{align-items:center;gap:10px;min-width:180px;max-width:240px;display:flex}.pc-avatar-lg{object-fit:cover;background:var(--surface-2);border-radius:50%;flex-shrink:0;width:36px;height:36px}.pc-initials{color:var(--text-2);background:var(--accent-soft);place-items:center;font-size:12.5px;font-weight:700;display:grid}.pc-text{flex-direction:column;gap:1px;min-width:0;display:flex}.people-cell .pc-name{color:var(--text);padding:0;font-size:13.5px;font-weight:700}.pc-sub{color:var(--muted);font-size:12.5px}.nav{scrollbar-width:thin;scrollbar-color:transparent transparent}.nav:hover{scrollbar-color:#ffffff2e transparent}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-track{background:0 0}.nav::-webkit-scrollbar-thumb{background:0 0;border-radius:99px}.nav:hover::-webkit-scrollbar-thumb{background:#ffffff2e}.nav::-webkit-scrollbar-thumb:hover{background:#ffffff52}.link-btns{flex-wrap:nowrap;gap:4px;min-width:0;margin-top:4px;display:flex}.link-btn{height:18px;color:var(--muted);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:400;text-decoration:none;display:inline-flex;overflow:hidden}.link-btn:hover{color:var(--text-2);border-color:var(--border-strong);text-decoration:none}.link-btn svg{stroke-width:1.6px;opacity:.8}.link-btn.fb svg{color:var(--blue)}.link-btn.web svg{color:var(--green);vertical-align:-2px;margin-right:3px}.link-btn.web{flex-shrink:1;min-width:0;max-width:150px;line-height:16px;display:inline-block}.topbar{justify-content:flex-end;align-items:center;gap:10px;margin:-8px 0 12px;display:flex}.viewas{position:relative}.viewas-btn{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;min-width:210px;height:36px;color:var(--text);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-weight:500;display:inline-flex}.viewas-btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.viewas-menu{z-index:60;background:var(--surface);border:1px solid var(--border-strong);width:320px;box-shadow:var(--shadow-lg);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);right:0}.viewas-menu .input{width:100%;margin-bottom:6px}.viewas-list{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow-y:auto}.viewas-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.viewas-item:hover,.viewas-item.on{background:var(--surface-2)}.viewas-item.on svg{color:var(--accent)}.viewas-name{font-size:13.5px;font-weight:600;display:block}.viewas-sub{color:var(--muted);font-size:12px;display:block}.viewas-me{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}
