.editorial-workspace{--bg:var(--app-canvas);--surface:var(--app-surface);--surface-2:var(--app-subtle);--surface-3:var(--app-header);--ink:var(--app-ink);--ink-2:var(--app-secondary);--muted:var(--app-muted);--faint:#94a3b8;--line:var(--app-line);--line-strong:var(--app-line-strong);--accent:var(--app-accent);--accent-hover:var(--app-navy);--accent-soft:var(--app-header);--accent-line:#bfdbfe;--green:#16a34a;--green-soft:#dcfce7;--amber:#d97706;--amber-soft:#fef9c3;--red:#dc2626;--red-soft:#fee2e2;--blue:#2563eb;--blue-soft:#dbeafe;--purple:#7c3aed;--purple-soft:#f3e8ff;--r-xs:6px;--r-sm:8px;--r:10px;--r-lg:16px;--r-xl:20px;--shadow-1:0 1px 2px rgba(15,23,42,0.04);--shadow-2:0 4px 16px -4px rgba(15,23,42,0.08),0 1px 3px rgba(15,23,42,0.04);--shadow-pop:0 18px 48px -12px rgba(11,37,69,0.22),0 2px 6px rgba(11,37,69,0.08);--font:var(--app-font);--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--serif:var(--font);--sidebar-w:240px;--topbar-h:56px;--sd-navy:#0b2545;--sd-blue:#135293;--sd-primary:#1d63b8;--sd-bg:#f4f7fb}:where(.editorial-workspace) *,:where(.editorial-workspace) :after,:where(.editorial-workspace) :before{box-sizing:border-box}.editorial-workspace{margin:0;padding:0;background:var(--bg)!important;color:var(--ink)!important;font-family:var(--font)!important;font-size:13.5px!important;line-height:1.45!important;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;overflow-x:hidden;color-scheme:light!important}:where(.editorial-workspace) a{color:inherit;text-decoration:none}:where(.editorial-workspace) button,:where(.editorial-workspace) input,:where(.editorial-workspace) select,:where(.editorial-workspace) textarea{font:inherit;color:inherit}:where(.editorial-workspace) .mono,:where(.editorial-workspace) .num{font-variant-numeric:tabular-nums}:where(.editorial-workspace) .mono{font-family:var(--mono);font-size:12.5px;letter-spacing:-.01em}:where(.editorial-workspace) .serif{font-family:var(--font);letter-spacing:-.02em;font-weight:800;color:#0b2545}:where(.editorial-workspace) .muted{color:var(--muted)}:where(.editorial-workspace) .faint{color:var(--faint)}:where(.editorial-workspace) .ink2{color:var(--ink-2)}:where(.editorial-workspace) .right{text-align:right}:where(.editorial-workspace) .nowrap{white-space:nowrap}:where(.editorial-workspace) .trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.editorial-workspace) .lucide{width:16px;height:16px;stroke-width:2;flex-shrink:0}.editorial-workspace.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.editorial-workspace.app.is-collapsed{--sidebar-w:64px}:where(.editorial-workspace) .sidebar{background:#0b2545;color:#ffffff;border-right:1px solid rgba(255,255,255,.1);padding:0;display:flex;flex-direction:column;gap:0;position:sticky;top:0;height:100vh;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.editorial-workspace) .ws-btn{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;color:#ffffff;transition:background-color .15s ease}:where(.editorial-workspace) .ws-btn:hover{background:rgba(255,255,255,.08)}:where(.editorial-workspace) .ws-mark{width:34px;height:34px;border-radius:8px;background:rgba(29,99,184,.4);border:1px solid rgba(96,165,250,.35);color:#bfdbfe;display:grid;place-items:center;font-weight:700;font-size:12px;letter-spacing:.02em;flex-shrink:0}:where(.editorial-workspace) .ws-meta{min-width:0;flex:1}:where(.editorial-workspace) .ws-name{font-weight:700;font-size:13.5px;line-height:1.2;color:#ffffff}:where(.editorial-workspace) .ws-sub{font-size:10.5px;color:rgba(147,197,253,.85);font-weight:600;text-transform:uppercase;letter-spacing:.06em;line-height:1.2;margin-top:2px}:where(.editorial-workspace) .sidebar-cta-wrap{padding:12px 12px 6px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}:where(.editorial-workspace) .sidebar-create-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#1d63b8;color:#ffffff;padding:9px 12px;font-size:12px;font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:background-color .15s ease}:where(.editorial-workspace) .sidebar-create-btn:hover{background:#2572ce;color:#ffffff}:where(.editorial-workspace) .cmd-btn{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#cbd5e1;font-size:12px;width:100%;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}:where(.editorial-workspace) .cmd-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);color:#ffffff}:where(.editorial-workspace) .cmd-btn kbd{margin-left:auto;font-family:var(--font);font-size:10.5px;color:#e2e8f0;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:1px 5px;line-height:1.3}:where(.editorial-workspace) kbd{font-family:var(--font);font-size:11px;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line);border-radius:4px;padding:1px 5px;line-height:1.3}:where(.editorial-workspace) .nav{display:flex;flex-direction:column;gap:2px;padding:6px 10px 10px}:where(.editorial-workspace) .sidebar>.nav{flex:1;min-height:0;overflow-y:auto}:where(.editorial-workspace) .nav-section{font-size:10.5px;font-weight:700;text-transform:uppercase;color:rgba(147,197,253,.7);padding:12px 10px 4px;letter-spacing:.06em}:where(.editorial-workspace) .sidebar .nav a{display:flex;align-items:center;gap:11px;min-height:36px;padding:0 11px;border-radius:8px;color:#e2e8f0;font-size:13px;font-weight:500;transition:background-color .15s ease,color .15s ease}:where(.editorial-workspace) .sidebar .nav a .lucide{color:#bfdbfe;width:16px;height:16px}:where(.editorial-workspace) .sidebar .nav a:hover{background:rgba(255,255,255,.1);color:#ffffff}:where(.editorial-workspace) .sidebar .nav a.active{background:#1d63b8;color:#ffffff;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.15)}:where(.editorial-workspace) .sidebar .nav a.active .lucide{color:#ffffff}:where(.editorial-workspace) .workspace-jump .nav a{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:8px;color:var(--ink-2);font-size:13px;font-weight:500}:where(.editorial-workspace) .workspace-jump .nav a:hover{background:var(--surface-3);color:#135293}:where(.editorial-workspace) .workspace-jump .nav a.active{background:#135293;color:#ffffff;font-weight:600}:where(.editorial-workspace) .nav .count{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:#fde68a;background:rgba(251,191,36,.2);border:1px solid rgba(251,191,36,.4);padding:1px 6px;border-radius:999px;font-weight:700}:where(.editorial-workspace) .nav a.active .count{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.35);color:#ffffff}:where(.editorial-workspace) .nav .dot-live{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 2px rgba(52,211,153,.25)}:where(.editorial-workspace) .sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}:where(.editorial-workspace) .user-row{display:flex;align-items:center;gap:9px;padding:4px;border-radius:var(--r-sm)}:where(.editorial-workspace) .sidebar .user-row .av{background:#1d63b8;border-color:rgba(147,197,253,.4);color:#ffffff}:where(.editorial-workspace) .sidebar .user-row .ws-name{color:#ffffff;font-size:12.5px}:where(.editorial-workspace) .sidebar .user-row .ws-sub{color:rgba(191,219,254,.8);font-size:11px;text-transform:none;letter-spacing:0;font-weight:400}:where(.editorial-workspace) .sidebar .workspace-signout{min-height:36px;justify-content:center;width:100%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#ffffff;font-weight:600}:where(.editorial-workspace) .sidebar .workspace-signout:hover{background:rgba(255,255,255,.18);color:#ffffff}:where(.editorial-workspace) .main{min-width:0;display:flex;flex-direction:column;min-height:100vh;background:#f4f7fb}:where(.editorial-workspace) .topbar{height:var(--topbar-h);padding:0 20px;border-bottom:1px solid rgba(226,232,240,.85);background:#eef4fb;display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:30}:where(.editorial-workspace) .crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#475569;min-width:0}:where(.editorial-workspace) .crumbs b{color:#0b2545;font-weight:700}:where(.editorial-workspace) .crumbs .sep{color:#94a3b8}:where(.editorial-workspace) .top-actions{display:flex;align-items:center;gap:8px}:where(.editorial-workspace) .page{padding:24px 24px 28px;max-width:1400px;width:100%}:where(.editorial-workspace) .page.wide{max-width:none}:where(.editorial-workspace) .page.flush{padding:0;max-width:none}:where(.editorial-workspace) .page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}:where(.editorial-workspace) .page-head h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.2;color:#0b2545}:where(.editorial-workspace) .page-head p{margin:3px 0 0;color:var(--muted);font-size:12.5px}:where(.editorial-workspace) .page-head .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:where(.editorial-workspace) .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:#ffffff;border:1px solid rgba(226,232,240,.85);border-radius:16px;padding:20px;box-shadow:var(--shadow-1);margin-bottom:20px}:where(.editorial-workspace) .kpi{padding:16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;min-width:0}:where(.editorial-workspace) .kpi:first-child{background:rgba(220,252,231,.75);border-color:#bbf7d0}:where(.editorial-workspace) .kpi:nth-child(2){background:rgba(219,234,254,.75);border-color:#bfdbfe}:where(.editorial-workspace) .kpi:nth-child(3){background:rgba(254,249,195,.75);border-color:#fde68a}:where(.editorial-workspace) .kpi:nth-child(4){background:rgba(224,231,255,.75);border-color:#c7d2fe}:where(.editorial-workspace) .kpi .label{font-size:12px;font-weight:700;color:#0f172a;display:flex;align-items:center;justify-content:space-between;gap:6px}:where(.editorial-workspace) .kpi .value{font-size:28px;font-weight:800;letter-spacing:-.025em;margin-top:6px;font-variant-numeric:tabular-nums;line-height:1.15;color:#0b2545}:where(.editorial-workspace) .kpi:first-child .value{color:#16a34a}:where(.editorial-workspace) .kpi:nth-child(2) .value{color:#2563eb}:where(.editorial-workspace) .kpi:nth-child(3) .value{color:#d97706}:where(.editorial-workspace) .kpi:nth-child(4) .value{color:#135293}:where(.editorial-workspace) .kpi .value small{font-size:13px;font-weight:600;color:var(--muted);margin-left:4px}:where(.editorial-workspace) .kpi .delta{margin-top:8px;font-size:11.5px;font-weight:600;color:#334155;display:flex;align-items:center;gap:6px}:where(.editorial-workspace) .up{color:var(--green);font-weight:600}:where(.editorial-workspace) .warn{color:var(--amber);font-weight:600}:where(.editorial-workspace) .down{color:var(--red);font-weight:600}:where(.editorial-workspace) .grid{display:grid;gap:20px}:where(.editorial-workspace) .g-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.editorial-workspace) .g-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.editorial-workspace) .g-main{grid-template-columns:minmax(0,1fr) 360px;align-items:start}:where(.editorial-workspace) .g-main-lg{grid-template-columns:minmax(0,1fr) 380px;align-items:start}:where(.editorial-workspace) .g-split{grid-template-columns:320px minmax(0,1fr);align-items:start}:where(.editorial-workspace) .stack{display:flex;flex-direction:column;gap:20px}:where(.editorial-workspace) .row{display:flex;align-items:center;gap:8px}:where(.editorial-workspace) .between{display:flex;align-items:center;justify-content:space-between;gap:12px}:where(.editorial-workspace) .wrap{flex-wrap:wrap}:where(.editorial-workspace) .grow{flex:1;min-width:0}:where(.editorial-workspace) .card{background:#ffffff;border:1px solid rgba(226,232,240,.85);border-radius:16px;box-shadow:var(--shadow-1);overflow:hidden}:where(.editorial-workspace) .card-head{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:12px}:where(.editorial-workspace) .card-head h2,:where(.editorial-workspace) .card-head h3{margin:0;font-size:16px;font-weight:800;letter-spacing:-.015em;color:#135293}:where(.editorial-workspace) .card-head .sub{font-size:12px;color:var(--muted);font-weight:500;margin-left:6px}:where(.editorial-workspace) .card-head .end{margin-left:auto;display:flex;align-items:center;gap:8px}:where(.editorial-workspace) .card-body{padding:20px}:where(.editorial-workspace) .card-body.tight{padding:14px 18px}:where(.editorial-workspace) .card-foot{padding:12px 20px;border-top:1px solid #f1f5f9;background:#eef4fb;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:#334155}:where(.editorial-workspace) .section-title{font-size:12px;font-weight:700;color:#0b2545;margin:0 0 8px;letter-spacing:-.005em}:where(.editorial-workspace) .divider{height:1px;background:var(--line);margin:14px 0}:where(.editorial-workspace) .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border-radius:8px;border:1px solid #135293;background:#ffffff;color:#135293;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-1);line-height:1;transition:background-color .15s ease,color .15s ease,border-color .15s ease}:where(.editorial-workspace) .btn:hover{background:#eff6ff;color:#0b2545}:where(.editorial-workspace) .btn.primary{background:#135293;border-color:#135293;color:#ffffff}:where(.editorial-workspace) .btn.primary:hover{background:#0b2545;border-color:#0b2545;color:#ffffff}:where(.editorial-workspace) .btn.dark{background:#0b2545;border-color:#0b2545;color:#ffffff}:where(.editorial-workspace) .btn.soft{background:#eef4fb;border-color:#bfdbfe;color:#135293;box-shadow:none}:where(.editorial-workspace) .btn.ghost{background:#ffffff;border-color:#dbeafe;box-shadow:none;color:#334155}:where(.editorial-workspace) .btn.ghost:hover{background:#eff6ff;color:#135293;border-color:#93c5fd}:where(.editorial-workspace) .btn.danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2;box-shadow:none}:where(.editorial-workspace) .btn.sm{height:30px;padding:0 10px;font-size:11.5px;border-radius:7px}:where(.editorial-workspace) .btn.lg{height:40px;padding:0 16px;font-size:13.5px}:where(.editorial-workspace) .btn.block{width:100%}:where(.editorial-workspace) .icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid rgba(19,82,147,.35);background:#ffffff;display:inline-grid;place-items:center;color:#135293;cursor:pointer;flex-shrink:0}:where(.editorial-workspace) .icon-btn:hover{background:#eff6ff}:where(.editorial-workspace) .icon-btn.plain{border-color:transparent;background:transparent}:where(.editorial-workspace) .icon-btn.plain:hover{background:#dbeafe}:where(.editorial-workspace) .link{color:#135293;font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}:where(.editorial-workspace) .link:hover{text-decoration:underline}:where(.editorial-workspace) .seg{display:inline-flex;background:#ffffff;border:1px solid #135293;border-radius:8px;padding:0;gap:0;overflow:hidden}:where(.editorial-workspace) .seg a,:where(.editorial-workspace) .seg button{height:30px;padding:0 12px;border-radius:0;border:0;background:#ffffff;font-size:12px;color:#135293;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}:where(.editorial-workspace) .seg a:hover,:where(.editorial-workspace) .seg button:hover{background:#eff6ff}:where(.editorial-workspace) .seg .on{background:#135293!important;color:#ffffff!important}:where(.editorial-workspace) .tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}:where(.editorial-workspace) .tabs a,:where(.editorial-workspace) .tabs button{padding:9px 12px;margin-bottom:-1px;border:0;background:transparent;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer}:where(.editorial-workspace) .tabs a:hover,:where(.editorial-workspace) .tabs button:hover{color:#0b2545}:where(.editorial-workspace) .tabs a.on,:where(.editorial-workspace) .tabs button.on{color:#135293;border-bottom-color:#135293;font-weight:700}:where(.editorial-workspace) .tabs .count{font-family:var(--mono);font-size:11px;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:#135293}:where(.editorial-workspace) .tabs a.on .count,:where(.editorial-workspace) .tabs button.on .count{background:#135293;color:#fff}:where(.editorial-workspace) .toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}:where(.editorial-workspace) .search{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;background:#ffffff;border:1px solid var(--line-strong);border-radius:8px;min-width:240px;color:var(--muted);font-size:12.5px}:where(.editorial-workspace) .search input{border:0;outline:0;background:transparent;width:100%;color:var(--ink)}:where(.editorial-workspace) .chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:#ffffff;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}:where(.editorial-workspace) .chip.on{background:#135293;border-color:#135293;color:#fff}:where(.editorial-workspace) .badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;background:#f1f5f9;color:#334155;white-space:nowrap}:where(.editorial-workspace) .badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}:where(.editorial-workspace) .badge.plain:before{display:none}:where(.editorial-workspace) .badge.green{background:#dcfce7;color:#166534}:where(.editorial-workspace) .badge.amber{background:#fef9c3;color:#854d0e}:where(.editorial-workspace) .badge.red{background:#fee2e2;color:#991b1b}:where(.editorial-workspace) .badge.blue{background:#dbeafe;color:#1e40af}:where(.editorial-workspace) .badge.purple{background:#f3e8ff;color:#6b21a8}:where(.editorial-workspace) .badge.accent{background:#eef4fb;color:#135293}:where(.editorial-workspace) .dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}:where(.editorial-workspace) .dot.green{background:var(--green)}:where(.editorial-workspace) .dot.amber{background:var(--amber)}:where(.editorial-workspace) .dot.red{background:var(--red)}:where(.editorial-workspace) .dot.blue{background:var(--blue)}:where(.editorial-workspace) .dot.accent{background:var(--accent)}:where(.editorial-workspace) .dot.muted{background:var(--faint)}:where(.editorial-workspace) .tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:600;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}:where(.editorial-workspace) .av{width:28px;height:28px;border-radius:50%;background:#eef4fb;border:1px solid #bfdbfe;color:#135293;display:inline-grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}:where(.editorial-workspace) .av.sm{width:24px;height:24px;font-size:10px}:where(.editorial-workspace) .av.lg{width:38px;height:38px;font-size:13.5px}:where(.editorial-workspace) .av.xl{width:48px;height:48px;font-size:16px}:where(.editorial-workspace) .av.c1{background:#dcfce7;color:#166534;border-color:#86efac}:where(.editorial-workspace) .av.c2{background:#f3e8ff;color:#6b21a8;border-color:#d8b4fe}:where(.editorial-workspace) .av.c3{background:#fef9c3;color:#854d0e;border-color:#fde047}:where(.editorial-workspace) .av.c4{background:#dbeafe;color:#1e40af;border-color:#93c5fd}:where(.editorial-workspace) .who{display:flex;align-items:center;gap:10px;min-width:0}:where(.editorial-workspace) .who .meta{min-width:0}:where(.editorial-workspace) .who .name{font-weight:700;color:#0f172a;line-height:1.25}:where(.editorial-workspace) .who .sub{font-size:12px;color:var(--muted);line-height:1.25}:where(.editorial-workspace) .table{width:100%;border-collapse:collapse;font-size:13px}:where(.editorial-workspace) .table th{text-align:left;font-size:11.5px;font-weight:700;color:#475569;padding:10px 16px;border-bottom:1px solid var(--line);background:#f8fafc;white-space:nowrap}:where(.editorial-workspace) .table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}:where(.editorial-workspace) .table tr:last-child td{border-bottom:0}:where(.editorial-workspace) .table tbody tr:hover td{background:#f8fafc}:where(.editorial-workspace) .table tr.sel td{background:#eef4fb}:where(.editorial-workspace) .table td.right,:where(.editorial-workspace) .table th.right{text-align:right}:where(.editorial-workspace) .list{display:flex;flex-direction:column}:where(.editorial-workspace) .li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9}:where(.editorial-workspace) .li:last-child{border-bottom:0}:where(.editorial-workspace) .li:hover{background:#f8fafc}:where(.editorial-workspace) .li .t{font-weight:700;color:#0f172a}:where(.editorial-workspace) .li .s{font-size:12px;color:var(--muted);margin-top:1px}:where(.editorial-workspace) .li .chev{color:#135293;width:15px;height:15px;flex-shrink:0}:where(.editorial-workspace) .field{display:flex;flex-direction:column;gap:5px}:where(.editorial-workspace) .field label{font-size:12px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;justify-content:space-between}:where(.editorial-workspace) .field .hint{font-size:11.5px;color:var(--muted)}:where(.editorial-workspace) .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:where(.editorial-workspace) .form-grid .full{grid-column:1/-1}:where(.editorial-workspace) .input,:where(.editorial-workspace) .select{height:36px;padding:0 11px;border-radius:8px;border:1px solid var(--line-strong);background:#ffffff;color:var(--ink);font-size:13px;display:flex;align-items:center;gap:8px;width:100%}:where(.editorial-workspace) .input.focus{border-color:#135293;box-shadow:0 0 0 3px rgba(19,82,147,.15)}:where(.editorial-workspace) .input.area{height:auto;min-height:76px;padding:9px 11px;align-items:flex-start;line-height:1.45}:where(.editorial-workspace) .stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff;height:34px}:where(.editorial-workspace) .stepper span{width:32px;text-align:center;font-weight:600;color:var(--ink-2);cursor:pointer}:where(.editorial-workspace) .stepper b{min-width:34px;text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line);line-height:32px;font-variant-numeric:tabular-nums}:where(.editorial-workspace) .toggle{width:34px;height:20px;border-radius:999px;background:var(--line-strong);position:relative;flex-shrink:0;display:inline-block;cursor:pointer}:where(.editorial-workspace) .toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}:where(.editorial-workspace) .toggle.on{background:#135293}:where(.editorial-workspace) .toggle.on:after{left:16px}:where(.editorial-workspace) .check{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}:where(.editorial-workspace) .box,:where(.editorial-workspace) .check .box{width:16px;height:16px;border-radius:4px;border:1px solid var(--line-strong);background:#ffffff;display:inline-grid;place-items:center;flex-shrink:0}:where(.editorial-workspace) .box.on,:where(.editorial-workspace) .check.on .box{background:#135293;border-color:#135293;color:#fff}:where(.editorial-workspace) .box.on:after{content:"";width:8px;height:4px;border-left:1.8px solid #fff;border-bottom:1.8px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}:where(.editorial-workspace) .opt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}:where(.editorial-workspace) .opt{border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;background:#ffffff;cursor:pointer}:where(.editorial-workspace) .opt.on{border-color:#135293;box-shadow:0 0 0 1px #135293;background:#eef4fb}:where(.editorial-workspace) .opt .t{font-weight:700;font-size:13px}:where(.editorial-workspace) .opt .s{font-size:11.5px;color:var(--muted);margin-top:2px}:where(.editorial-workspace) .sumrow{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px;font-variant-numeric:tabular-nums}:where(.editorial-workspace) .sumrow.total{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:15px;font-weight:700}:where(.editorial-workspace) .dl{display:grid;grid-template-columns:120px 1fr;row-gap:8px;-moz-column-gap:12px;column-gap:12px;font-size:13px;margin:0}:where(.editorial-workspace) .dl dt{color:var(--muted)}:where(.editorial-workspace) .dl dd{margin:0;color:var(--ink)}:where(.editorial-workspace) .tl{display:flex;flex-direction:column;position:relative;padding-left:18px}:where(.editorial-workspace) .tl:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--line-strong)}:where(.editorial-workspace) .tl-item{position:relative;padding:6px 0 12px;font-size:12.5px}:where(.editorial-workspace) .tl-item:last-child{padding-bottom:2px}:where(.editorial-workspace) .tl-item:before{content:"";position:absolute;left:-16px;top:10px;width:7px;height:7px;border-radius:50%;background:#ffffff;border:1.5px solid var(--muted)}:where(.editorial-workspace) .tl-item.done:before{background:var(--green);border-color:var(--green)}:where(.editorial-workspace) .tl-item.now:before{background:#135293;border-color:#135293;box-shadow:0 0 0 3px #dbeafe}:where(.editorial-workspace) .bar{height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden}:where(.editorial-workspace) .bar>i{display:block;height:100%;background:#135293;border-radius:999px}:where(.editorial-workspace) .map{position:relative;background:#eef4fb;background-image:linear-gradient(0deg,rgba(19,82,147,.08) 1px,transparent 0),linear-gradient(90deg,rgba(19,82,147,.08) 1px,transparent 0);background-size:28px 28px;overflow:hidden;border-radius:12px;border:1px solid #cbd5e1}:where(.editorial-workspace) .map svg.streets{position:absolute;inset:0;width:100%;height:100%}:where(.editorial-workspace) .pin{position:absolute;transform:translate(-50%,-100%);display:inline-flex;flex-direction:column;align-items:center}:where(.editorial-workspace) .pin .b{background:#0b2545;color:#fff;border:1px solid #135293;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;box-shadow:var(--shadow-2);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}:where(.editorial-workspace) .pin .b.acc{background:#135293;border-color:#135293}:where(.editorial-workspace) .pin .stem{width:2px;height:7px;background:#135293}:where(.editorial-workspace) .pin .stem.acc{background:#135293}:where(.editorial-workspace) .crew-dot{position:absolute;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#135293;border:2.5px solid #fff;box-shadow:0 0 0 5px rgba(19,82,147,.25),var(--shadow-2)}:where(.editorial-workspace) .callout{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:10px;border:1px solid #bfdbfe;background:#eef4fb;font-size:12.5px}:where(.editorial-workspace) .callout.accent{background:#eef4fb;border-color:#bfdbfe}:where(.editorial-workspace) .callout.amber{background:#fef9c3;border-color:#fde047}:where(.editorial-workspace) .empty{padding:32px 20px;text-align:center;color:var(--muted);font-size:13px}:where(.editorial-workspace) .empty .ic{width:36px;height:36px;border-radius:10px;background:#eef4fb;color:#135293;display:inline-grid;place-items:center;margin-bottom:8px}:where(.editorial-workspace) .m-only{display:none}:where(.editorial-workspace) .m-top,:where(.editorial-workspace) .tabbar{display:none}@media (max-width:1023px){:where(.editorial-workspace) .d-only{display:none!important}:where(.editorial-workspace) .m-only{display:initial}:where(.editorial-workspace) div.m-only,:where(.editorial-workspace) header.m-only,:where(.editorial-workspace) nav.m-only,:where(.editorial-workspace) section.m-only{display:block}:where(.editorial-workspace) .between.m-only,:where(.editorial-workspace) .row.m-only{display:flex}.editorial-workspace.app{grid-template-columns:minmax(0,1fr)}:where(.editorial-workspace) .sidebar,:where(.editorial-workspace) .topbar{display:none!important}:where(.editorial-workspace) .m-top{display:flex;align-items:center;justify-content:space-between;gap:10px;height:54px;padding:0 16px;background:#0b2545;color:#ffffff;border-bottom:1px solid rgba(255,255,255,.12);position:sticky;top:0;z-index:30}:where(.editorial-workspace) .m-top .title{font-size:15px;font-weight:700;color:#ffffff;letter-spacing:-.015em}:where(.editorial-workspace) .m-top .back{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;color:#bfdbfe;font-weight:600}:where(.editorial-workspace) .m-top .workspace-signout{width:auto;min-height:36px;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#ffffff}:where(.editorial-workspace) .page{padding:14px 16px 76px}:where(.editorial-workspace) .page-head{margin-bottom:14px}:where(.editorial-workspace) .page-head h1{font-size:20px}:where(.editorial-workspace) .kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}:where(.editorial-workspace) .kpi{padding:12px 14px}:where(.editorial-workspace) .kpi .value{font-size:22px}:where(.editorial-workspace) .form-grid,:where(.editorial-workspace) .g-2,:where(.editorial-workspace) .g-3,:where(.editorial-workspace) .g-main,:where(.editorial-workspace) .g-main-lg,:where(.editorial-workspace) .g-split{grid-template-columns:minmax(0,1fr)}:where(.editorial-workspace) .opt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.editorial-workspace) .search{min-width:0;flex:1}:where(.editorial-workspace) .tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;height:62px;padding:4px 6px 8px;background:#ffffff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 12px rgba(15,23,42,.04);z-index:40}:where(.editorial-workspace) .tabbar a,:where(.editorial-workspace) .tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:600;color:#64748b;border:0;background:none;position:relative;min-height:48px}:where(.editorial-workspace) .tabbar a .lucide,:where(.editorial-workspace) .tabbar button .lucide{width:19px;height:19px}:where(.editorial-workspace) .tabbar a.active{color:#135293;font-weight:700}:where(.editorial-workspace) .tabbar a.plus span.p{width:38px;height:30px;border-radius:9px;background:#1d63b8;color:#fff;display:grid;place-items:center}:where(.editorial-workspace) .tabbar .ubadge{position:absolute;top:4px;right:calc(50% - 16px);min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}}html:has(.editorial-workspace),html:has(.editorial-workspace) body{background:#f4f7fb!important;color:#0f172a!important;color-scheme:light!important}html .editorial-workspace.dashboard-shell,html:has(.editorial-workspace) .dashboard-dialog,html[data-workspace-theme=dark] .editorial-workspace.dashboard-shell,html[data-workspace-theme=light] .editorial-workspace.dashboard-shell,html[data-workspace-theme] .editorial-workspace.dashboard-shell{--ui-canvas:#f4f7fb;--ui-surface:#ffffff;--ui-subtle:#f8fafc;--ui-well:#eef4fb;--ui-ink:#0f172a;--ui-ink-2:#334155;--ui-muted:#52637a;--ui-placeholder:#52637a;--ui-line:#e2e8f0;--ui-line-strong:#cbd5e1;--ui-border:#e2e8f0;--ui-accent:#135293;--ui-accent-hover:#0b2545;--ui-accent-ink:#135293;--ui-tint:#eef4fb;--ui-focus:#1d63b8;--ui-nav-selected:#1d63b8;--ui-nav-hover:rgba(255,255,255,0.1);--ui-cyan:#135293;--ui-navigation:#0b2545;--ui-metric-end:#ffffff;--ui-primary-start:#135293;--ui-primary-end:#1d63b8;--ui-on-primary:#ffffff;--ui-agent-wash:#eef4fb;--ui-orbit-line:#93c5fd;--ui-purple:#6d28d9;--ui-purple-tint:#f3e8ff;--ui-success:#15803d;--ui-success-tint:#dcfce7;--ui-success-line:#86efac;--ui-attention:#b45309;--ui-attention-tint:#fef9c3;--ui-attention-line:#fde047;--ui-danger:#b91c1c;--ui-danger-tint:#fee2e2;--ui-danger-line:#fecaca;--ui-summary-new:#16a34a;--ui-summary-scheduled:#2563eb;--ui-summary-attention:#d97706;--ui-radius:16px;--ui-radius-control:8px;color-scheme:light!important}.editorial-workspace.dashboard-shell .gf-home-intro h1{font-family:var(--font);font-size:24px;font-weight:800;color:#0b2545;letter-spacing:-.025em;line-height:1.2}.editorial-workspace.dashboard-shell .gf-home nav.gf-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:var(--shadow-1)}.editorial-workspace.dashboard-shell .gf-home .gf-metric-card{border-radius:12px;padding:16px;min-height:115px;gap:8px;border:1px solid #e2e8f0}.editorial-workspace.dashboard-shell .gf-home .gf-metric-card:first-child{background:rgba(220,252,231,.8);border-color:#bbf7d0}.editorial-workspace.dashboard-shell .gf-home .gf-metric-card:nth-child(2){background:rgba(219,234,254,.8);border-color:#bfdbfe}.editorial-workspace.dashboard-shell .gf-home .gf-metric-card:nth-child(3){background:rgba(254,249,195,.8);border-color:#fde68a}.editorial-workspace.dashboard-shell .gf-home .gf-metric-card:nth-child(4){background:rgba(254,226,226,.75);border-color:#fecaca}.editorial-workspace.dashboard-shell .gf-home .gf-metric-card:before{display:none}.editorial-workspace.dashboard-shell .gf-home .gf-metric-card strong{font-size:28px;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.15}.editorial-workspace.dashboard-shell .gf-home .gf-metric-card:first-child strong{color:#16a34a}.editorial-workspace.dashboard-shell .gf-home .gf-metric-card:nth-child(2) strong{color:#2563eb}.editorial-workspace.dashboard-shell .gf-home .gf-metric-card:nth-child(3) strong{color:#d97706}.editorial-workspace.dashboard-shell .gf-home .gf-metric-card:nth-child(4) strong{color:#dc2626}.editorial-workspace.dashboard-shell .gf-revenue .gf-summary-strip{border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;box-shadow:var(--shadow-1)}.editorial-workspace.dashboard-shell .gf-revenue .gf-summary-value{font-size:24px;font-weight:800;color:#16a34a;letter-spacing:-.025em}.editorial-workspace.dashboard-shell :is(.gf-work-panel,.gf-agent-overview,.ui-card){background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:var(--shadow-1)}.editorial-workspace.dashboard-shell :is(.gf-panel-heading,.gf-home .gf-agent-panel-header){padding:15px 20px;border-bottom:1px solid #f1f5f9;background:#ffffff}.editorial-workspace.dashboard-shell :is(.gf-panel-heading h2,.gf-home .gf-agent-overview h2){font-size:16px;font-weight:800;color:#135293;letter-spacing:-.015em}@media (max-width:639px){.editorial-workspace.dashboard-shell .gf-home nav.gf-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}}.editorial-workspace .workspace-jump{min-width:0}.editorial-workspace .workspace-jump input{display:block;width:100%;margin:12px 0}@media(max-width:767px){.editorial-workspace .nav a{min-height:44px}.editorial-workspace .topbar{display:none}.editorial-workspace .m-top{padding-right:68px;gap:6px}.editorial-workspace .m-top .mobile-workspace-brand{flex:1;min-width:44px;gap:6px}.editorial-workspace .m-top .mobile-home-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px}.editorial-workspace .m-top .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.editorial-workspace .m-top>.flex{flex-shrink:0;gap:4px}.editorial-workspace .m-top .workspace-signout{width:44px;height:44px;min-height:44px;padding:0;flex-shrink:0}.editorial-workspace .m-top .workspace-signout-label{display:none}}