.crm-topbar{align-items:flex-start}.crm-topbar .muted{font-size:13px;margin:8px 0 0}.crm-workspace{display:grid;grid-gap:16px;gap:16px}.crm-toolbar{padding:15px}.bulk-bar input,.bulk-bar select,.crm-filters select,.crm-search input,.drawer-form input,.drawer-form select,.drawer-form textarea,.import-defaults input,.import-defaults select,.mapping-grid select,.template-form input,.template-form textarea,.whatsapp-composer select,.whatsapp-composer textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#08080a;color:var(--text);padding:10px 11px;outline:none}.crm-filters select:focus,.crm-search input:focus,.drawer-form input:focus,.drawer-form select:focus,.drawer-form textarea:focus,.template-form input:focus,.template-form textarea:focus,.whatsapp-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1683ff22}.crm-search{margin-bottom:12px}.crm-search input{font-size:14px;padding:13px}.crm-filters{display:flex;gap:8px;flex-wrap:wrap}.crm-filters select{width:auto;min-width:160px}.crm-list-panel{padding:0;overflow:hidden}.crm-list-panel .panel-head{padding:22px 22px 0}.bulk-bar{display:flex;align-items:center;gap:8px;background:#10213a;border-top:1px solid #1683ff44;border-bottom:1px solid #1683ff44;padding:10px 16px}.bulk-bar strong{font-size:12px;margin-right:auto}.bulk-bar input,.bulk-bar select{width:190px}.crm-table-wrap{overflow:auto;max-height:720px}.crm-table{width:100%;border-collapse:collapse;min-width:1120px}.crm-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#101014;color:#777e89;text-align:left;font:500 9px DM Mono;letter-spacing:.7px;text-transform:uppercase;padding:10px 12px}.crm-table td,.crm-table th{border-bottom:1px solid var(--line)}.crm-table td{padding:11px 12px;font-size:11px;color:#b9bec7}.crm-table tr:hover td{background:#ffffff03}.lead-name-button{border:0;background:none;color:inherit;text-align:left;padding:0;display:grid;grid-gap:3px;gap:3px}.lead-name-button strong{font-size:12px;color:#edf1f7}.lead-name-button span{font-size:10px;color:var(--muted)}.temperature{font:500 9px DM Mono;padding:5px 7px;border-radius:5px}.temperature-cold{color:#83baff;background:#1683ff18}.temperature-warm{color:#ffc278;background:#ff9f3218}.temperature-hot{color:#ff8585;background:#ff686818}.row-actions{display:flex;gap:6px}.wa-button,.whatsapp-primary{background:#20b768!important;color:#fff!important;border:0;border-radius:6px;padding:7px 9px;font-size:10px}.crm-empty{text-align:center;padding:50px}.import-history{display:grid;grid-gap:0;gap:0}.import-history>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;border-top:1px solid var(--line);padding:12px 0;align-items:center}.import-history strong{font-size:12px}.import-history span,.import-history time{font-size:10px;color:var(--muted)}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:#000a;z-index:100;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lead-drawer{width:min(620px,100%);height:100%;overflow:auto;background:#0b0b0e;border-left:1px solid var(--line);padding:25px;display:block}.drawer-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center}.drawer-head .large{width:44px;height:44px}.drawer-head h2{font:600 22px Space Grotesk;margin:5px 0}.drawer-head span{font-size:11px;color:var(--muted)}.drawer-head>button,.modal-close{background:none;border:0;color:#949aa5;font-size:27px}.drawer-tabs{display:flex;gap:6px;margin:25px 0;border-bottom:1px solid var(--line)}.drawer-tabs button{border:0;background:none;color:var(--muted);padding:10px 12px;border-bottom:2px solid transparent}.drawer-tabs button.active{color:#fff;border-color:var(--blue)}.drawer-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.drawer-form label,.import-defaults label,.mapping-grid label,.template-form label,.whatsapp-composer label{display:grid;grid-gap:7px;gap:7px;color:#aeb4be;font-size:10px}.drawer-form .drawer-wide{grid-column:1/-1}.drawer-form textarea,.template-form textarea,.whatsapp-composer textarea{resize:vertical}.check-inline{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.check-inline input{width:auto}.whatsapp-composer{display:grid;grid-gap:16px;gap:16px}.wa-lead-card{display:grid;grid-gap:4px;gap:4px;border:1px solid #20b76855;background:#20b7680b;padding:15px;border-radius:9px}.wa-lead-card small,.wa-lead-card span{font-size:11px;color:#91cfae}.template-hint{font-size:10px;color:var(--muted);line-height:1.8}.template-hint code{color:#7ebcff;background:#1683ff15;padding:2px 4px;border-radius:3px}.activity-timeline article{display:grid;grid-template-columns:10px 1fr;grid-gap:12px;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);margin-top:4px}.activity-timeline strong{font-size:12px}.activity-timeline p{font-size:11px;color:#b8bdc6;white-space:pre-wrap}.activity-timeline small{font-size:9px;color:var(--muted)}.modal-backdrop{justify-content:center;align-items:center;padding:25px}.import-modal{width:min(1050px,100%);max-height:90vh;overflow:auto}.file-step{display:grid;justify-items:start;grid-gap:18px;gap:18px}.file-drop{width:100%;min-height:190px;border:1px dashed #1683ff66;border-radius:12px;background:#1683ff08;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;cursor:pointer}.file-drop input{position:absolute;opacity:0;pointer-events:none}.file-drop span{font-size:11px;color:var(--muted)}.mapping-step{display:grid;grid-gap:20px;gap:20px}.mapping-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.mapping-grid label{background:var(--surface2);padding:11px;border-radius:8px}.mapping-grid label>span{font-weight:600;color:#e1e5ec}.mapping-grid small{color:#69717d;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.import-defaults{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding-top:15px;border-top:1px solid var(--line)}.import-actions{display:flex;justify-content:flex-end;gap:8px}.template-manager{margin-top:16px}.template-layout{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:18px;gap:18px}.template-list{display:grid;grid-gap:9px;gap:9px;align-content:start}.template-list article{background:var(--surface2);border:1px solid var(--line);border-radius:9px;padding:16px}.template-list article.inactive{opacity:.5}.template-list article>div:first-child{display:flex;justify-content:space-between;color:#7e8793;font:9px DM Mono}.template-list h3{font:600 14px Space Grotesk;margin:10px 0 6px}.template-list p{font-size:11px;line-height:1.5;color:#abb1bb;white-space:pre-wrap;margin:0}.template-form{display:grid;grid-gap:11px;gap:11px;background:#070709;border:1px solid var(--line);border-radius:9px;padding:18px;align-content:start;position:-webkit-sticky;position:sticky;top:20px}.template-form h3{margin:0 0 5px}.template-media-note{border:1px solid #1683ff33;background:#1683ff0d;border-radius:8px;color:#9dc8ff;font-size:11px;line-height:1.5;margin:0;padding:10px 12px}.check-row{display:flex;gap:18px}.check-row label{display:flex;align-items:center;gap:7px;font-size:11px}.danger{color:#ff9292!important}@media(max-width:900px){.crm-filters select{min-width:calc(50% - 4px);flex:1 1}.bulk-bar{align-items:stretch;flex-wrap:wrap}.bulk-bar strong{width:100%}.bulk-bar input,.bulk-bar select{flex:1 1}.template-layout{grid-template-columns:1fr}.template-form{position:static}.import-defaults,.mapping-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.crm-filters>*{width:100%!important}.drawer-form{grid-template-columns:1fr}.drawer-form .drawer-wide{grid-column:auto}.import-defaults,.mapping-grid{grid-template-columns:1fr}.lead-drawer{padding:18px}.drawer-head{grid-template-columns:auto 1fr auto}.import-history>div{grid-template-columns:1fr}.modal-backdrop{padding:8px}.import-modal{max-height:96vh}.bulk-bar input,.bulk-bar select{width:100%;flex-basis:100%}}.status-configurable{display:inline-flex;align-items:center;gap:.35rem;border-color:color-mix(in srgb,var(--status-color) 65%,transparent);color:color-mix(in srgb,var(--status-color) 75%,white);background:color-mix(in srgb,var(--status-color) 15%,transparent)}.status-configurable i{display:inline-grid;place-items:center;width:1rem;height:1rem;color:var(--status-color);font-style:normal}.crm-config-manager{margin-top:1rem}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.config-row{display:grid;grid-template-columns:2rem minmax(0,1fr) 7rem 2.5rem auto;grid-gap:.5rem;gap:.5rem;align-items:center;margin:.5rem 0}.config-row input:not([type]),.config-row input[type=text]{min-width:0}.config-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;color:white;font-weight:700}.config-add{display:flex;gap:.5rem;margin:1rem 0;flex-wrap:wrap}.task-kanban-panel{grid-column:span 2}.task-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(14rem,1fr);grid-gap:1rem;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.task-column{min-height:18rem;border:1px solid color-mix(in srgb,var(--column-color) 35%,var(--line));border-top:3px solid var(--column-color);border-radius:1rem;background:color-mix(in srgb,var(--column-color) 5%,var(--panel))}.task-column-head{display:flex;gap:.7rem;align-items:center;padding:1rem;border-bottom:1px solid var(--line)}.task-column-head small{display:block;color:var(--muted);margin-top:.2rem}.task-column-body{display:grid;grid-gap:.7rem;gap:.7rem;padding:.7rem}.task-card{padding:.85rem;border:1px solid var(--line);border-radius:.8rem;background:var(--panel)}.task-card h3{margin:.55rem 0 .35rem;font-size:.95rem}.task-card p{font-size:.8rem;margin:0 0 .55rem}.task-card p,.task-card small{color:var(--muted)}.task-card select{width:100%;margin-top:.7rem}.task-card-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.75rem}@media (max-width:900px){.config-grid{grid-template-columns:1fr}.task-kanban-panel{grid-column:auto}}@media (max-width:700px){.settings-stack{display:grid;grid-gap:1rem;gap:1rem}.settings-stack .compact-form,.settings-stack .resource-form{grid-template-columns:1fr}.crm-config-manager{scroll-margin-top:1rem}.crm-config-manager .panel-head,.template-manager .panel-head{display:block}.config-row{grid-template-columns:2rem minmax(0,1fr) 3rem;gap:.6rem;padding:.7rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface2)}.config-row input:nth-of-type(2){grid-column:1/-2}.config-row input[type=color]{width:100%;min-width:0;padding:2px}.config-row label{grid-column:1/-1;font-size:.78rem}.config-add{display:grid;grid-template-columns:1fr}.config-add .mini-button,.template-form .button,.template-form .mini-button{width:100%;justify-content:center}.card-actions,.check-row,.template-list article>div:first-child{flex-wrap:wrap}.template-form{padding:14px}.template-hint code{display:inline-block;margin-bottom:4px}.audit-table{overflow-x:auto}}@media (max-width:480px){.crm-config-manager h3,.template-form h3{font-size:1rem}.config-row{grid-template-columns:2rem minmax(0,1fr)}.config-row input[type=color]{grid-column:1/-1;height:38px}}.crm-view-tabs{display:flex;gap:6px;margin-bottom:12px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.crm-view-tabs button{min-height:40px;padding:8px 15px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.crm-view-tabs button.active{background:#1683ff1f;color:#91c6ff;box-shadow:inset 0 0 0 1px #1683ff3d}.crm-view-tabs span{margin-left:5px;padding:2px 6px;border-radius:20px;background:#ffffff10;font-size:10px}.crm-main-search{width:100%}.crm-primary-actions{display:flex;justify-content:flex-end;gap:8px;margin:-4px 0 12px}.phase-three-table{min-width:1550px}.phase-three-table td:first-child,.phase-three-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface)}.phase-three-table td:nth-child(2),.phase-three-table th:nth-child(2){position:-webkit-sticky;position:sticky;left:42px;z-index:2;background:var(--surface);box-shadow:8px 0 12px #0004}.overdue-cell{color:#ff858c!important}.crm-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 18px;border-top:1px solid var(--line)}.crm-pagination button{min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:7px;background:var(--surface2);color:var(--text)}.crm-pagination button:disabled{opacity:.35}.crm-pagination span{color:var(--muted);font-size:11px}.crm-pipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,310px);grid-gap:12px;gap:12px;overflow-x:auto;padding:2px 2px 16px;scroll-snap-type:x proximity}.pipeline-column{min-height:560px;border:1px solid color-mix(in srgb,var(--column-color) 35%,var(--line));border-top:3px solid var(--column-color);border-radius:12px;background:color-mix(in srgb,var(--column-color) 4%,var(--surface));scroll-snap-align:start}.pipeline-column>header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:13px;border-bottom:1px solid var(--line)}.pipeline-column>header span{color:var(--column-color)}.pipeline-column>header strong{font-size:12px}.pipeline-column>header b{min-width:24px;padding:3px 6px;border-radius:20px;text-align:center;background:#ffffff0c;font-size:10px}.pipeline-column-body{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:8px;min-height:505px}.pipeline-card{padding:12px;border:1px solid var(--line);border-radius:10px;background:#0c0e13;cursor:-webkit-grab;cursor:grab;box-shadow:0 7px 20px #0002}.pipeline-card:active{cursor:-webkit-grabbing;cursor:grabbing}.pipeline-card.dragging{opacity:.35}.pipeline-card>div{display:grid;grid-gap:3px;gap:3px}.pipeline-card strong{font-size:12px}.pipeline-card footer,.pipeline-card p,.pipeline-card small{font-size:10px;color:var(--muted)}.pipeline-card p{margin:10px 0}.pipeline-card footer{display:flex;justify-content:space-between;gap:6px}.pipeline-card .stage-age{display:block;margin-top:9px;padding-top:8px;border-top:1px solid var(--line);color:color-mix(in srgb,var(--column-color) 72%,white)}.pipeline-empty{display:grid;place-items:center;min-height:90px;border:1px dashed var(--line);border-radius:9px;color:#58616f;font-size:10px}.followup-view{overflow:hidden}.followup-groups{display:grid}.followup-groups>article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.6fr) minmax(200px,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.followup-groups>article.overdue{box-shadow:inset 3px 0 #ff5d67}.followup-groups>article.completed{opacity:.55}.followup-lead{display:grid;grid-gap:3px;gap:3px;padding:0;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.followup-groups article p,.followup-groups article small,.followup-groups article time,.followup-lead span{color:var(--muted);font-size:11px}.followup-groups article>div{display:grid;grid-gap:4px;gap:4px}.followup-groups article p{margin:0}.phase-three-imports{margin-top:0}.phase-three-drawer{width:min(900px,94vw);padding:0;overflow:hidden}.phase-three-drawer .drawer-head{padding:20px 22px}.drawer-command-bar{display:flex;gap:8px;padding:0 22px 14px}.scroll-tabs{padding:0 22px;overflow-x:auto;white-space:nowrap}.drawer-section,.phase-three-drawer>.activity-timeline,.phase-three-drawer>.drawer-form,.phase-three-drawer>.whatsapp-composer{padding:20px 22px;overflow-y:auto}.drawer-section{display:grid;grid-gap:18px;gap:18px}.drawer-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}.drawer-inline-form textarea{grid-column:1/-1}.drawer-inline-form .button{justify-self:start}.drawer-list{display:grid;grid-gap:8px;gap:8px}.drawer-list article,.drawer-list>a{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface2);color:var(--text);text-decoration:none}.drawer-list article.completed{opacity:.55}.drawer-list p,.drawer-list span{margin:0;color:var(--muted);font-size:11px}.link-list a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small-modal{width:min(680px,96vw)}@media(max-width:900px){.followup-groups>article{grid-template-columns:1fr 1fr}.followup-groups article p{grid-column:1/-1}.phase-three-drawer{width:100vw;max-width:none}.drawer-inline-form{grid-template-columns:1fr}.drawer-inline-form textarea{grid-column:auto}}@media(max-width:700px){.crm-view-tabs{overflow-x:auto}.crm-view-tabs button{flex:0 0 auto}.crm-primary-actions{display:grid;grid-template-columns:1fr 1fr}.crm-primary-actions .button{width:100%}.followup-groups>article{grid-template-columns:1fr}.followup-groups article p{grid-column:auto}.phase-three-drawer{height:100dvh;max-height:100dvh;border-radius:0}.drawer-command-bar{overflow-x:auto}.drawer-command-bar>*{flex:0 0 auto}.drawer-section,.phase-three-drawer>.activity-timeline,.phase-three-drawer>.drawer-form,.phase-three-drawer>.whatsapp-composer{padding:15px}.scroll-tabs{padding:0 15px}.crm-list-panel{overflow:visible;background:transparent;border:0}.crm-list-panel .panel-head{padding:12px 0}.crm-table-wrap{overflow:visible;max-height:none}.phase-three-table{display:block;min-width:0}.phase-three-table thead{display:none}.phase-three-table tbody{display:grid;grid-gap:10px;gap:10px}.phase-three-table tr{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:7px 10px;gap:7px 10px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.phase-three-table td{display:none;padding:0;border:0}.phase-three-table td:first-child,.phase-three-table td:nth-child(12),.phase-three-table td:nth-child(13),.phase-three-table td:nth-child(2),.phase-three-table td:nth-child(4),.phase-three-table td:nth-child(6),.phase-three-table td:nth-child(9){display:block;position:static!important;background:transparent!important;box-shadow:none!important}.phase-three-table td:first-child{grid-row:1/4}.phase-three-table td:nth-child(2){grid-column:2}.phase-three-table td:nth-child(9){grid-column:3;grid-row:1}.phase-three-table td:nth-child(12),.phase-three-table td:nth-child(4),.phase-three-table td:nth-child(6){grid-column:2/4;color:var(--muted)}.phase-three-table td:nth-child(4):before{content:"WhatsApp: ";color:#6f7a89}.phase-three-table td:nth-child(6):before{content:"Servicios: ";color:#6f7a89}.phase-three-table td:nth-child(12):before{content:"Seguimiento: ";color:#6f7a89}.phase-three-table td:nth-child(13){grid-column:2/4}.phase-three-table td:nth-child(13) .mini-button{width:100%;justify-content:center;padding:10px}.pagination{overflow-x:auto}}.phase-three-table td:first-child,.phase-three-table th:first-child{width:36px;min-width:36px;max-width:36px;padding-left:9px;padding-right:7px}.phase-three-table td:first-child input,.phase-three-table th:first-child input{width:15px;height:15px;margin:0;accent-color:#168bff}.phase-three-table td:nth-child(2),.phase-three-table th:nth-child(2){left:36px}.project-personalization{display:flex;align-items:center;gap:8px}.project-emoji-control{position:relative}.project-emoji-current{font-size:18px}.project-emoji-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:30;width:280px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#11151c;box-shadow:0 24px 70px #000a}.project-emoji-popover>div{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;margin:12px 0}.project-emoji-popover>div button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:#ffffff08;font-size:19px;cursor:pointer}.project-emoji-popover label{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;font-size:11px}.project-emoji-hero{display:grid;place-items:center;font-size:34px}.project-detail-tabs{display:flex;gap:4px;padding:8px 18px;border-bottom:1px solid var(--line);overflow-x:auto;background:color-mix(in srgb,var(--surface) 92%,transparent);position:-webkit-sticky;position:sticky;top:0;z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-detail-tabs button{flex:0 0 auto;min-height:38px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.project-detail-tabs button.active{background:#168bff1c;color:#9fd0ff;box-shadow:inset 0 0 0 1px #168bff40}.project-summary-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:12px;gap:12px;padding:18px}.project-summary-main h3{max-width:800px;font-size:26px}.project-summary-main dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:24px}.project-summary-main dl div,.project-summary-stats article{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.project-summary-main dt,.project-summary-stats span{font-size:10px;color:var(--muted)}.project-summary-main dd{margin:7px 0 0}.project-summary-stats{grid-template-columns:1fr 1fr}.project-summary-stats,.project-summary-stats article{display:grid;grid-gap:8px;gap:8px}.project-summary-stats strong{font-size:28px}.project-linked-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px}.project-linked-panel p{max-width:680px;color:var(--muted)}.project-references{margin:18px}.reference-quick-add{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.reference-message{color:#8fc8ff;font-size:11px}.reference-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.reference-preview-card{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:116px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface2);color:var(--text);text-decoration:none;transition:.2s ease}.reference-preview-card:hover{transform:translateY(-2px);border-color:#168bff70}.reference-thumb{display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#10233b;color:#74b8ff;font-size:24px}.reference-thumb img{width:100%;height:100%;object-fit:cover}.reference-preview-card>div:last-child{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0}.reference-preview-card small,.reference-preview-card span{font-size:9px;color:#73b9ff;text-transform:uppercase}.reference-preview-card p,.reference-preview-card strong{overflow:hidden;text-overflow:ellipsis}.reference-preview-card p{display:-webkit-box;margin:0;color:var(--muted);font-size:10px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.marketing-reports-page{display:grid;grid-gap:18px;gap:18px;padding-bottom:60px}.reports-premium-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:30px;border:1px solid #ffffff12;border-radius:22px;background:radial-gradient(circle at 80% 0,#168bff23,transparent 40%),linear-gradient(135deg,#111722,#0a0d12);box-shadow:0 28px 70px #0003}.reports-premium-hero h1{margin:5px 0 8px;font-size:clamp(30px,4vw,54px);letter-spacing:-.045em}.reports-premium-hero p{max-width:720px;margin:0;color:var(--muted)}.report-filter-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line)}.report-filter-tabs button{display:flex;align-items:center;gap:8px;min-height:43px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);white-space:nowrap;cursor:pointer}.report-filter-tabs button.active{border-color:#168bff;color:var(--text)}.report-filter-tabs span{min-width:19px;padding:2px 5px;border-radius:20px;background:#ffffff0b;font-size:9px}.reports-toolbar{display:flex;align-items:center;gap:16px}.reports-toolbar input{flex:1 1}.reports-toolbar span{font-size:11px;color:var(--muted)}.report-card-grid,.report-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:14px;gap:14px}.report-premium-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);transition:.22s ease}.report-premium-card:hover{transform:translateY(-3px);border-color:#168bff65;box-shadow:0 20px 50px #0005}.report-premium-card>a{color:var(--text);text-decoration:none}.report-card-cover{display:grid;align-content:end;grid-gap:6px;gap:6px;min-height:180px;padding:20px;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--report-accent) 38%,transparent),transparent 38%),linear-gradient(145deg,#172235,#0b0e14)}.report-card-cover>span{font-size:8px;letter-spacing:.18em;color:#8cc9ff}.report-card-cover>strong{max-width:80%;font-size:25px}.report-card-cover>small{color:#b5bec9}.report-card-cover>div{display:flex;gap:5px;margin-top:8px}.report-card-cover i{width:17px;height:17px;border:2px solid #fff2;border-radius:50%}.report-card-body{display:grid;grid-gap:7px;gap:7px;padding:17px}.report-card-body h2{margin:0;font-size:17px}.report-card-body p{margin:0;color:var(--muted);font-size:11px}.report-card-body footer{display:flex;flex-wrap:wrap;gap:6px 12px;padding-top:8px;border-top:1px solid var(--line);color:#6f7986;font-size:9px}.report-status{justify-self:start;padding:4px 8px;border-radius:20px;background:#ffffff0b;color:#a8b1bd;font-size:9px}.report-status-shared{background:#1fbf751a;color:#76dca7}.report-status-draft{background:#f3a21816;color:#ffc86c}.report-card-menu{position:absolute;right:10px;top:10px;width:34px;height:30px;border:1px solid #ffffff18;border-radius:9px;background:#07090db8;color:white}.report-template-grid article{padding:12px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.template-preview{display:grid;align-content:end;grid-gap:10px;gap:10px;aspect-ratio:16/9;padding:20px;border-radius:12px}.template-preview>span{font-size:8px}.template-preview>strong{font-size:24px}.template-preview div{display:flex;gap:5px}.template-preview i{width:18px;height:18px;border-radius:50%}.report-template-grid h2{margin:14px 4px 5px}.report-template-grid p{min-height:36px;margin:0 4px 14px;color:var(--muted);font-size:11px}.report-wizard-backdrop{z-index:100}.report-wizard{width:min(760px,94vw);max-height:92dvh;overflow:auto;border:1px solid #ffffff1b;border-radius:22px;background:#11141b;box-shadow:0 40px 120px #000d}.report-wizard>header{display:flex;justify-content:space-between;padding:22px 24px}.report-wizard>header h2{margin:5px 0 0}.report-wizard>header button{border:0;background:transparent;color:white;font-size:24px}.wizard-progress{height:3px;background:#ffffff0a}.wizard-progress i{display:block;height:100%;background:#168bff;transition:.2s}.wizard-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:24px}.inspector-fields label,.wizard-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:10px}.wizard-form .wide{grid-column:1/-1}.platform-picker{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;padding:24px}.platform-picker label{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid var(--line);border-radius:13px;background:#ffffff03}.platform-picker label.selected{border-color:#168bff;background:#168bff12}.wizard-template-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:24px}.wizard-template-picker button{padding:8px;border:1px solid var(--line);border-radius:14px;background:#ffffff03;color:white;text-align:left}.wizard-template-picker button.selected{border-color:#168bff;box-shadow:0 0 0 2px #168bff25}.wizard-template-picker button>div{display:grid;align-content:end;aspect-ratio:16/9;padding:12px;border-radius:9px}.wizard-template-picker button>div span{width:35px;height:4px;margin-top:8px}.wizard-template-picker p{font-size:10px;color:var(--muted)}.report-wizard>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--line)}.form-error{margin:0;padding:0 24px;color:#ff777f}.report-editor-shell{height:100dvh;overflow:hidden;background:#090b0f;color:#f5f7fa}.report-editor-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;height:62px;padding:0 16px;border-bottom:1px solid #ffffff12;background:#10131a}.report-editor-topbar>a{color:#9aa4b2;text-decoration:none}.report-editor-topbar>div:nth-child(2){display:grid}.report-editor-topbar>div:nth-child(2) span{font-size:9px;color:#727c89}.save-state{font-size:10px;color:#7edaa9}.save-error{color:#ff7b83}.report-editor-actions{display:flex;align-items:center;gap:6px}.report-editor-actions>button:not(.button){width:30px;height:30px;border:1px solid #ffffff10;border-radius:8px;background:#ffffff05;color:white}.report-editor-actions>span{font-size:9px}.report-editor-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 320px;height:calc(100dvh - 62px)}.report-inspector,.slide-rail{overflow:auto;background:#11141b}.slide-rail{padding:14px;border-right:1px solid #ffffff10}.slide-rail>header{display:flex;justify-content:space-between;margin-bottom:12px;font-size:9px;color:#7d8794}.slide-rail>button{display:grid;grid-template-columns:20px 1fr 18px;grid-gap:7px;gap:7px;width:100%;margin-bottom:9px;padding:6px;border:1px solid transparent;border-radius:11px;background:transparent;color:white;text-align:left}.slide-rail>button.active{border-color:#168bff;background:#168bff12}.slide-miniature{display:grid;align-content:end;aspect-ratio:16/9;padding:10px;border-radius:7px;background:linear-gradient(145deg,#f7f2e7,#fff);color:#111}.slide-miniature small{font-size:6px}.slide-miniature strong{font-size:11px}.report-canvas-area{display:grid;place-items:center;overflow:auto;background:radial-gradient(circle,#1c2230 1px,transparent 0);background-size:20px 20px}.report-canvas{width:1600px;height:900px;transform-origin:center;border-radius:28px;background:#f8f5ed;color:#121212;box-shadow:0 40px 100px #0009;transition:transform .2s}.slide-layout{box-sizing:border-box;width:1600px;height:900px;padding:110px 130px}.slide-layout>span{font-size:18px;letter-spacing:.15em;color:var(--report-primary)}.slide-layout h1{max-width:1250px;margin:45px 0 20px;font-size:96px;line-height:.95;letter-spacing:-.06em}.slide-cover{display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,color-mix(in srgb,var(--report-primary) 16%,#f8f5ed),#fff)}.slide-cover h2{font-size:38px}.slide-cover p{font-size:25px}.slide-kpi-feature{display:grid;grid-gap:20px;gap:20px;padding:45px;border-radius:30px;background:color-mix(in srgb,var(--report-primary) 10%,white)}.slide-kpi-feature strong{font-size:82px}.slide-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin-top:35px}.slide-kpi-grid article{display:grid;grid-gap:12px;gap:12px;padding:26px;border:1px solid #ddd;border-radius:22px;background:white}.slide-kpi-grid strong{font-size:34px}.slide-story p{max-width:1100px;font-size:34px;line-height:1.5}.report-inspector{border-left:1px solid #ffffff10}.report-inspector>nav{display:flex;padding:10px;border-bottom:1px solid #ffffff10}.report-inspector>nav button{flex:1 1;padding:10px 4px;border:0;border-radius:8px;background:transparent;color:#8b95a3;font-size:10px}.report-inspector>nav button.active{background:#ffffff09;color:white}.inspector-fields{display:grid;grid-gap:15px;gap:15px;padding:18px}.inspector-fields textarea{resize:vertical}.toggle-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.theme-swatches{display:flex;gap:8px}.theme-swatches i{width:42px;height:42px;border-radius:12px;border:1px solid #ffffff20}@media(max-width:900px){.project-summary-grid,.project-summary-main dl{grid-template-columns:1fr}.project-linked-panel{align-items:flex-start;flex-direction:column}.reference-card-grid{grid-template-columns:1fr}.reports-premium-hero{align-items:flex-start;flex-direction:column}.report-card-grid,.report-template-grid{grid-template-columns:1fr 1fr}.report-editor-topbar{grid-template-columns:auto 1fr auto}.report-editor-actions .button:not(.primary),.report-editor-actions>button,.report-editor-actions>span,.report-editor-topbar .save-state{display:none}.report-editor-grid{grid-template-columns:86px minmax(0,1fr)}.report-inspector{position:fixed;left:0;right:0;bottom:0;z-index:30;max-height:48dvh;border-top:1px solid #ffffff20;border-left:0;transform:translateY(calc(100% - 47px))}.report-inspector:focus-within,.report-inspector:hover{transform:translateY(0)}.slide-rail{padding:7px}.slide-rail>header{display:none}.slide-rail>button{grid-template-columns:1fr;padding:3px}.slide-rail>button>i,.slide-rail>button>span{display:none}.slide-miniature{padding:5px}.slide-miniature small{display:none}.slide-miniature strong{font-size:7px}.report-canvas{transform-origin:center}.wizard-template-picker{grid-template-columns:1fr}}@media(max-width:700px){.phase-three-table tr{grid-template-columns:22px minmax(0,1fr) auto;padding:12px}.phase-three-table td:first-child{width:22px;min-width:22px;max-width:22px}.project-workspace-backdrop{padding:0}.project-planning-workspace{width:100vw;max-width:none;height:100dvh;border-radius:0}.project-hero-top{align-items:flex-start;flex-wrap:wrap}.project-personalization{width:100%;overflow-x:auto}.project-detail-tabs{padding:7px 10px}.project-summary-grid{padding:10px}.project-summary-stats{grid-template-columns:1fr 1fr}.project-linked-panel,.project-references{margin:10px}.reference-quick-add{grid-template-columns:1fr}.reference-preview-card{grid-template-columns:76px 1fr}.reports-premium-hero{padding:22px;border-radius:16px}.reports-premium-hero .button{width:100%}.report-card-grid,.report-template-grid{grid-template-columns:1fr}.reports-toolbar{align-items:stretch;flex-direction:column}.platform-picker,.wizard-form{grid-template-columns:1fr;padding:16px}.wizard-form .wide{grid-column:auto}.report-wizard{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.report-wizard>header{padding:18px 16px}.report-wizard>footer{position:-webkit-sticky;position:sticky;bottom:0;padding:12px 16px;background:#11141b}.report-editor-topbar{height:56px;padding:0 8px;gap:8px}.report-editor-topbar>div:nth-child(2) span{display:none}.report-editor-actions .button.primary{padding:8px}.report-editor-grid{height:calc(100dvh - 56px);grid-template-columns:68px minmax(0,1fr)}.report-canvas-area{place-items:start center;padding-top:30px}.report-canvas{transform-origin:top center}.slide-kpi-grid{grid-template-columns:repeat(2,1fr)}}.metric-capture details{border-bottom:1px solid var(--line);padding-bottom:12px}.metric-capture summary{padding:8px 0;color:#8cc8ff;cursor:pointer}.metric-capture label{margin-top:9px}.metric-capture label>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.public-report{display:grid;grid-template-rows:54px minmax(0,1fr) 68px;min-height:100dvh;background:#090b0f;color:#f5f7fa}.public-report>footer,.public-report>header{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,4vw,64px);background:#11141a}.public-report>header span{font-size:11px;color:#8c96a3}.public-slide{display:grid;align-content:center;width:min(1420px,calc(100vw - 48px));aspect-ratio:16/9;margin:auto;padding:clamp(30px,6vw,100px);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--public-accent) 15%,#f7f2e8),#fff);color:#111;box-shadow:0 32px 90px #0009}.public-slide>span{color:var(--public-accent);font-size:clamp(8px,1vw,16px);letter-spacing:.14em}.public-slide h1{max-width:1100px;margin:25px 0 10px;font-size:clamp(38px,7vw,94px);line-height:.95;letter-spacing:-.055em}.public-slide h2{font-size:clamp(20px,3vw,38px)}.public-slide>p{max-width:960px;font-size:clamp(14px,2vw,28px);line-height:1.5}.public-slide-kpi_summary>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.public-slide article{display:grid;grid-gap:9px;gap:9px;padding:18px;border:1px solid #ddd;border-radius:16px;background:#fff}.public-slide article span{font-size:10px;color:#687180}.public-slide article strong{font-size:clamp(24px,4vw,48px)}.public-report>footer>button{min-height:40px;border:1px solid #ffffff17;border-radius:10px;background:#ffffff08;color:white}.public-report>footer>button:disabled{opacity:.3}.public-report>footer>div{display:flex;gap:6px}.public-report>footer>div button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff30}.public-report>footer>div button.active{width:22px;border-radius:10px;background:var(--public-accent)}.public-report-empty{display:grid;place-items:center;min-height:100dvh;background:#090b0f;color:white}@media(max-width:700px){.public-report{grid-template-rows:48px minmax(0,1fr) 62px}.public-slide{width:calc(100vw - 20px);padding:22px;border-radius:14px}.public-slide-kpi_summary>div{grid-template-columns:1fr 1fr}.public-report>footer{padding:0 10px}.public-report>footer>button{font-size:10px}.metric-capture label>div{grid-template-columns:1fr}}:root{--orion-bg:#07090d;--orion-surface:#0d1118;--orion-surface-raised:#121824;--orion-border:#222b39;--orion-border-strong:#344158;--orion-text:#f6f8fc;--orion-muted:#93a0b4;--orion-blue:#1683ff;--orion-blue-soft:#0b2d57;--orion-success:#26c281;--orion-warning:#f2a93b;--orion-danger:#ff5d67;--sidebar-width:272px;--sidebar-collapsed:76px}*{box-sizing:border-box}body,html{background:var(--orion-bg)}body{color:var(--orion-text)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--orion-blue);outline-offset:2px}.crm-shell{min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);background:var(--orion-bg)}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--orion-border);background:#090c12;z-index:20}.sidebar-header{min-height:72px;padding:12px 14px;justify-content:space-between;gap:8px;border-bottom:1px solid var(--orion-border)}.sidebar-brand,.sidebar-header{display:flex;align-items:center}.sidebar-brand{min-width:0;gap:11px;color:var(--orion-text);text-decoration:none;white-space:nowrap}.sidebar-brand>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;color:white;font-weight:800;background:linear-gradient(145deg,#2790ff,#075dcc);box-shadow:0 8px 24px rgba(22,131,255,.22)}.sidebar-brand b{font-size:13px;letter-spacing:.13em}.sidebar-toggle{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;padding:0;color:var(--orion-muted);border:1px solid var(--orion-border);border-radius:10px;background:var(--orion-surface);cursor:pointer}.sidebar-toggle:hover{color:white;border-color:var(--orion-border-strong);background:var(--orion-surface-raised)}.sidebar-search{padding:12px 14px 6px}.sidebar-nav{min-height:0;flex:1 1;padding:6px 10px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#283347 transparent}.nav-group{margin:13px 0 4px}.nav-group>p{margin:0 10px 7px;color:#67758b;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.nav-group a{min-height:42px;margin:2px 0;padding:8px 11px;display:flex;align-items:center;gap:11px;color:#aeb8c8;border:1px solid transparent;border-radius:10px;text-decoration:none;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.nav-group a:hover{color:white;background:#111722}.nav-group a.active{color:white;border-color:rgba(22,131,255,.24);background:linear-gradient(90deg,rgba(22,131,255,.2),rgba(22,131,255,.07))}.nav-group a.active:before{content:"";width:3px;height:20px;margin-left:-12px;border-radius:4px;background:var(--orion-blue);box-shadow:0 0 13px rgba(22,131,255,.8)}.nav-icon{width:19px;height:19px;flex:0 0 19px}.sidebar-bottom{min-height:78px;padding:12px 14px;gap:8px;border-top:1px solid var(--orion-border);background:#090c12}.sidebar-bottom,.user-summary{display:flex;align-items:center}.user-summary{min-width:0;flex:1 1;gap:10px}.user-summary>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;color:#9dcbff;background:var(--orion-blue-soft);font-weight:700}.user-summary p{min-width:0;margin:0;display:grid}.user-summary small,.user-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-summary strong{font-size:13px}.user-summary small{color:var(--orion-muted);font-size:10px;margin-top:2px}.workspace{min-width:0;background:radial-gradient(circle at 50% -15%,rgba(18,75,145,.16),transparent 34%),var(--orion-bg)}.workspace-inner{width:min(100%,1560px);min-height:100dvh;padding:28px clamp(18px,2.4vw,40px) 56px}.topbar{min-height:88px;align-items:flex-start;gap:24px}.topbar h1{letter-spacing:-.035em}.content-card,.entity-card,.metric,.panel{border-color:var(--orion-border);background:var(--orion-surface);box-shadow:0 12px 40px rgba(0,0,0,.12)}input,select,textarea{min-height:44px;border-color:var(--orion-border-strong);background:#090d13;color:var(--orion-text)}textarea{min-height:104px}.button,.mini-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.sidebar-collapsed .nav-group a span,.sidebar-collapsed .nav-group>p,.sidebar-collapsed .sidebar-brand b,.sidebar-collapsed .sidebar-search,.sidebar-collapsed .user-summary p{display:none}.sidebar-collapsed .sidebar-header{padding-inline:10px;flex-direction:column;justify-content:center}.sidebar-collapsed .sidebar-brand>span{width:36px;height:36px;flex-basis:36px}.sidebar-collapsed .sidebar-toggle{width:32px;height:28px;flex-basis:28px}.sidebar-collapsed .sidebar-nav{padding-inline:9px}.sidebar-collapsed .nav-group{margin-block:6px}.sidebar-collapsed .nav-group a{justify-content:center;padding-inline:8px}.sidebar-collapsed .nav-group a.active:before{position:absolute;left:9px;margin:0}.sidebar-collapsed .sidebar-bottom{padding-inline:10px;justify-content:center;flex-direction:column}.sidebar-collapsed .user-summary{flex:0 1}.module-placeholder{min-height:320px;display:grid;place-items:center;text-align:center;padding:40px}.module-placeholder>div{max-width:560px}.module-placeholder h2{margin:14px 0 8px}.module-placeholder p{color:var(--orion-muted);line-height:1.6}.module-actions{margin-top:22px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@media (max-width:980px){.crm-shell,.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0,1fr)}.nav-group a span,.nav-group>p,.sidebar-brand b,.sidebar-search,.user-summary p{display:none}.sidebar-header{padding-inline:10px;flex-direction:column;justify-content:center}.sidebar-brand>span{width:36px;height:36px;flex-basis:36px}.sidebar-toggle{display:none}.sidebar-nav{padding-inline:9px}.nav-group{margin-block:6px}.nav-group a{justify-content:center;padding-inline:8px}.nav-group a.active:before{position:absolute;left:9px;margin:0}.sidebar-bottom{padding-inline:10px;justify-content:center;flex-direction:column}.user-summary{flex:0 1}}@media (max-width:700px){.crm-shell,.sidebar-collapsed{display:block;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.app-sidebar{display:none}.workspace-inner{padding:20px 14px 32px}.topbar{min-height:auto;margin-bottom:20px;display:grid;grid-template-columns:1fr}.topbar .button{width:100%}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:106px;padding:16px}.config-grid,.dashboard-grid,.report-grid{grid-template-columns:1fr}.panel{border-radius:14px}.mobile-nav{min-height:66px;padding:7px max(7px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-right));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:40;border-top:1px solid var(--orion-border);background:rgba(9,12,18,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mobile-nav a{min-width:0;min-height:50px;padding:5px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#8290a4;text-decoration:none;font-size:10px;border-radius:9px}.mobile-nav a.active{color:#86beff;background:rgba(22,131,255,.12)}.mobile-nav .nav-icon{width:20px;height:20px}.button,input,select,textarea{font-size:16px}}@media (max-width:420px){.metrics{grid-template-columns:1fr}.workspace-inner{padding-inline:10px}.module-placeholder{min-height:260px;padding:24px 16px}}.operations-forms input[type=file]{display:none}.phase45-stack{display:grid;grid-gap:16px;gap:16px}.phase45-toolbar{display:flex;align-items:center;gap:12px;padding:14px}.phase45-toolbar>input,.phase45-toolbar>select{flex:1 1}.phase45-toolbar .button{white-space:nowrap}.phase45-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:16px;gap:16px}.phase45-table{overflow:auto}.phase45-row,.phase45-table-head{min-width:720px;display:grid;grid-template-columns:2fr 1.1fr .7fr .8fr 1fr;grid-gap:12px;gap:12px;align-items:center}.phase45-table-head{padding:10px 14px;color:var(--orion-muted);font:10px DM Mono;text-transform:uppercase;letter-spacing:.08em}.phase45-row{width:100%;padding:15px 14px;border:0;border-top:1px solid var(--orion-border);background:transparent;color:var(--orion-text);text-align:left;cursor:pointer;font-size:12px}.phase45-row.selected,.phase45-row:hover{background:rgba(22,131,255,.09)}.phase45-row strong{display:grid;grid-gap:4px;gap:4px}.phase45-row small{color:var(--orion-muted);font-size:10px;font-weight:400}.phase45-row>span:last-child{color:#87bcff;font-size:11px}.phase45-forms{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.client-detail{padding:22px}.client-detail-head{display:flex;gap:13px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--orion-border)}.client-detail-head h2{margin:4px 0}.phase45-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:20px}.phase45-detail-grid h3{margin:0 0 10px;font-size:13px}.mini-entity{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-top:1px solid var(--orion-border)}.mini-entity span,.project-card small{color:var(--orion-muted);font-size:10px}.empty-state{min-height:260px;display:grid;place-items:center;text-align:center;align-content:center;padding:30px}.empty-state span{font-size:30px;color:#56a5ff}.empty-state h2{margin:10px 0 4px}.project-card{display:grid;grid-gap:10px;gap:10px}.project-card-head{display:flex;justify-content:space-between;align-items:center}.project-card h3{margin:0}.project-card progress{width:100%}.view-switcher{display:flex;gap:4px;flex-wrap:wrap}.view-switcher button{min-height:38px;padding:7px 11px;border:1px solid var(--orion-border-strong);border-radius:8px;background:transparent;color:var(--orion-muted);cursor:pointer}.view-switcher button.active{background:rgba(22,131,255,.16);border-color:#1683ff66;color:white}.plan-heading{display:flex;justify-content:space-between;align-items:center;padding:20px}.plan-heading h2{margin:5px 0}.plan-progress{display:grid;place-items:end}.plan-progress strong{font-size:32px;color:#7dbbff}.plan-progress span{font-size:10px;color:var(--orion-muted)}.phase45-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:4px}.phase45-column{min-height:260px;padding:12px;border:1px solid var(--orion-border);border-radius:12px;background:rgba(8,12,18,.65)}.phase45-column-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px}.phase45-column-head span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#1683ff1b;color:#8dc3ff}.content-kanban-card{display:grid;grid-gap:7px;gap:7px;width:100%;margin-bottom:8px;padding:12px;border:1px solid var(--orion-border);border-radius:10px;background:var(--orion-surface);color:var(--orion-text);text-align:left;cursor:pointer}.content-kanban-card:hover{border-color:#1683ff88}.content-kanban-card small,.content-kanban-card span{color:var(--orion-muted);font-size:10px}.calendar-list{padding:20px}.calendar-day{display:grid;grid-template-columns:180px 1fr;grid-gap:12px;gap:12px;padding:14px 0;border-top:1px solid var(--orion-border)}.calendar-day time{color:#8abfff;font-size:11px;text-transform:capitalize}.calendar-day button{display:flex;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--orion-border);background:transparent;color:var(--orion-text);padding:7px;text-align:left;cursor:pointer}.calendar-day button span{color:var(--orion-muted);font-size:10px}.gallery-card{border:1px solid var(--orion-border);color:var(--orion-text);text-align:left;cursor:pointer}.gallery-card:hover{border-color:#1683ff88}.gallery-preview{height:110px;display:grid;place-items:center;margin:-18px -18px 14px;background:linear-gradient(135deg,#0d1b2d,#153e69);color:#8ec5ff;font-size:11px}.gallery-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.drawer-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.content-editor{width:min(620px,100%);height:100%;overflow:auto;padding:26px;background:var(--orion-surface);border-left:1px solid var(--orion-border)}.editor-form{display:grid;grid-gap:12px;gap:12px}.editor-form textarea{resize:vertical}.editor-form .button{justify-self:start}@media(max-width:850px){.phase45-detail-grid,.phase45-forms,.phase45-layout{grid-template-columns:1fr}.phase45-toolbar{align-items:stretch;flex-direction:column}.phase45-toolbar .button{width:100%}.plan-heading{align-items:flex-start;gap:12px}.calendar-day{grid-template-columns:1fr}.calendar-day button{display:grid}.phase45-kanban{grid-auto-columns:minmax(260px,82vw)}}.phase6-stack{display:grid;grid-gap:16px;gap:16px}.phase6-hero{display:flex;justify-content:space-between;gap:20px;padding:22px}.phase6-hero h2{margin:5px 0}.phase6-stat{display:grid;align-content:center;justify-items:end;min-width:90px}.phase6-stat strong{font-size:34px;color:#83c0ff}.phase6-stat span{font-size:10px;color:var(--orion-muted)}.phase6-toolbar{display:flex;gap:12px;padding:14px}.phase6-toolbar input{flex:1 1}.phase6-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:16px;gap:16px}.phase6-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px;align-content:start}.phase6-resource-card{overflow:hidden;border:1px solid var(--orion-border);border-radius:12px;background:var(--orion-surface)}.phase6-preview{height:106px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;background:linear-gradient(135deg,#0c1e34,#164674);color:#8dc5ff}.phase6-preview span{font-size:30px}.phase6-preview small{font:10px DM Mono;text-transform:uppercase;letter-spacing:.08em}.phase6-resource-body{display:grid;grid-gap:9px;gap:9px;padding:15px}.phase6-resource-top{display:flex;justify-content:space-between;align-items:center}.phase6-resource-body h3{margin:0;font-size:14px}.phase6-resource-body p{min-height:28px;margin:0;color:var(--orion-muted);font-size:11px}.phase6-resource-body .button{justify-self:start}.icon-button{border:0;background:transparent;color:var(--orion-muted);font-size:20px;cursor:pointer}.phase6-form{padding:20px}.phase6-form h2{margin:5px 0 18px}.phase6-note{display:grid;grid-gap:5px;gap:5px;margin-top:20px;padding:12px;border:1px solid #1683ff33;border-radius:9px;background:#1683ff0d}.phase6-note span{font-size:11px;color:var(--orion-muted)}@media(max-width:850px){.phase6-hero,.phase6-toolbar{align-items:stretch;flex-direction:column}.phase6-layout{grid-template-columns:1fr}.phase6-stat{justify-items:start}}.phase7-stack{display:grid;grid-gap:16px;gap:16px}.phase7-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px}.phase7-hero h2{margin:5px 0}.phase7-count{color:#8cc5ff;font-size:12px}.phase7-calendar,.phase7-form{padding:20px}.phase7-day{display:grid;grid-template-columns:190px 1fr;grid-gap:18px;gap:18px;padding:16px 0;border-top:1px solid var(--orion-border)}.phase7-day:first-child{border-top:0}.phase7-day time{color:#8cc5ff;font-size:12px;text-transform:capitalize}.phase7-agenda-item,.phase7-editorial-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--orion-border);border-radius:10px;margin-bottom:8px;background:rgba(10,16,25,.6);color:var(--orion-text);text-decoration:none}.phase7-agenda-item>div,.phase7-editorial-item>div:last-child{display:grid;grid-gap:4px;gap:4px;flex:1 1}.phase7-agenda-item small,.phase7-agenda-item>span:last-child,.phase7-editorial-item small{color:var(--orion-muted);font-size:10px}.phase7-toolbar{display:flex;gap:12px;padding:14px}.phase7-toolbar input{flex:1 1}.phase7-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.phase7-content-card{display:grid;grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--orion-border);border-radius:12px;background:var(--orion-surface);color:var(--orion-text);text-decoration:none}.phase7-content-card>div:last-child{display:grid;grid-gap:7px;gap:7px;padding:15px}.phase7-content-card h3{margin:0;font-size:14px}.phase7-content-card p,.phase7-content-card small{margin:0;color:var(--orion-muted);font-size:11px}.phase7-content-preview,.phase7-thumb{display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#0c1e34,#164674);color:#8dc5ff}.phase7-content-preview{height:150px}.phase7-content-preview img,.phase7-thumb img{width:100%;height:100%;object-fit:cover}.phase7-thumb{width:54px;height:54px;flex:none;font-size:9px;text-align:center}.phase7-editorial-item{align-items:stretch}.phase7-agenda-item:hover,.phase7-content-card:hover,.phase7-editorial-item:hover{border-color:#1683ff88}.phase7-editorial-item strong{font-size:12px}@media(max-width:850px){.phase7-hero,.phase7-toolbar{align-items:stretch;flex-direction:column}.phase7-day{grid-template-columns:1fr;gap:8px}}.phase8-stack{display:grid;grid-gap:16px;gap:16px}.phase8-hero{display:flex;justify-content:space-between;gap:18px;padding:22px}.phase8-hero h2{margin:5px 0}.phase8-template-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.phase8-layout{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:16px;gap:16px}.phase8-report-list{padding:15px}.phase8-report-list h2{margin:3px 0}.phase8-report-row{display:grid;grid-gap:5px;gap:5px;width:100%;padding:13px 10px;border:0;border-top:1px solid var(--orion-border);background:transparent;color:var(--orion-text);text-align:left;cursor:pointer}.phase8-report-row.selected,.phase8-report-row:hover{background:rgba(22,131,255,.1)}.phase8-report-row small,.phase8-report-row span{color:var(--orion-muted);font-size:10px}.phase8-editor{padding:20px}.phase8-preview{padding:24px;border:1px solid #1683ff44;border-radius:12px;background:linear-gradient(135deg,#0c1d31,#12375d);margin-bottom:18px}.phase8-preview h2{font-size:28px;margin:6px 0 24px}.phase8-preview h3{margin:22px 0 6px}.phase8-preview p{white-space:pre-wrap;color:#d4e8ff}.phase8-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.phase8-metrics>div{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid #8cc5ff44;border-radius:8px}.phase8-metrics strong{font-size:24px}.phase8-metrics small,.phase8-metrics span{color:#a7ccf0;font-size:10px}.phase8-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.phase8-form label{display:grid;grid-gap:6px;gap:6px;color:var(--orion-muted);font-size:11px}.phase8-form label textarea{resize:vertical}.phase8-actions,.phase8-metric-editor{grid-column:1/-1}.phase8-metric-editor h3{margin-bottom:8px}.phase8-metric-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:8px}.phase8-actions{display:flex;gap:8px;flex-wrap:wrap}.phase8-actions .button{width:auto}@media(max-width:850px){.phase8-hero,.phase8-layout{display:grid;grid-template-columns:1fr}.phase8-template-actions{justify-content:flex-start}.phase8-metrics{grid-template-columns:1fr 1fr}.phase8-form{grid-template-columns:1fr}.phase8-actions,.phase8-metric-editor{grid-column:auto}.phase8-metric-row{grid-template-columns:1fr}}body,html{overflow-x:hidden}.button:focus-visible,.mini-button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #68b4ff;outline-offset:2px}.phase6-resource-body,.phase7-content-card,.phase8-editor{min-width:0}.phase6-resource-body h3,.phase7-content-card h3,.phase8-preview h2{overflow-wrap:anywhere}@media(max-width:600px){.phase6-resource-grid,.phase7-library{grid-template-columns:1fr}.phase8-actions{display:grid}.phase8-actions .button{width:100%;justify-content:center}.phase8-preview{padding:18px}.phase8-preview h2{font-size:23px}.phase8-metrics{gap:7px}.phase8-metrics>div{padding:10px}.phase8-metrics strong{font-size:20px}}@media print{.app-sidebar,.mobile-nav,.phase8-actions,.phase8-form,.phase8-report-list,.phase8-template-actions,.topbar{display:none!important}.workspace{padding:0!important;max-width:none}.phase8-layout{display:block}.phase8-editor{border:0}.phase8-preview{color:#111;background:#fff;border:1px solid #ddd}.phase8-preview p,.phase8-preview small,.phase8-preview span{color:#333}}:root{--orion-blue:#2684ff;--orion-blue-soft:#162c49;--orion-surface:#111318;--orion-raised:#171a21;--orion-line:#292e38;--orion-text:#f5f7fb;--orion-muted:#9aa4b2}.workspace-inner{max-width:1680px;margin:0 auto}.content-kanban-card,.panel,.phase45-column,.project-row-card{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.panel:hover{border-color:#343b48}.button,.drawer-tabs button,.mini-button,.view-switcher button{transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.button:hover,.mini-button:hover{transform:translateY(-1px)}.notion-toolbar{position:-webkit-sticky;position:sticky;top:12px;z-index:8;background:color-mix(in srgb,var(--orion-surface) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.project-overview>div{padding:18px 20px;border:1px solid var(--orion-line);border-radius:14px;background:linear-gradient(145deg,#151820,#111318)}.project-overview strong{display:block;font-size:25px}.project-overview span{font-size:12px;color:var(--orion-muted)}.project-row-list{display:grid;grid-gap:9px;gap:9px}.project-row-card{display:grid;grid-template-columns:42px minmax(220px,1.5fr) minmax(160px,.7fr) 150px 150px;align-items:center;grid-gap:18px;gap:18px;padding:17px 20px;border:1px solid var(--orion-line);border-radius:15px;background:var(--orion-raised)}.project-row-card:hover{transform:translateY(-2px);border-color:#3d4a5d;box-shadow:0 14px 32px #0003}.project-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#80b9ff;background:#1b3557}.project-row-main span,.project-row-main strong{display:block}.project-row-card small,.project-row-main span{margin-top:4px;color:var(--orion-muted);font-size:12px}.project-progress{display:flex;align-items:center;gap:10px}.project-progress i{height:5px;flex:1 1;border-radius:9px;background:#292e38;overflow:hidden}.project-progress b{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#2684ff,#67b2ff)}.project-progress span{font-size:12px;color:var(--orion-muted)}.project-kanban{min-height:440px}.project-create-modal{width:min(680px,calc(100vw - 32px));max-height:88vh;overflow:auto;animation:orionPop .2s ease-out}.service-chip-row{display:flex;flex-wrap:wrap;gap:7px}.drive-badge,.service-chip-row span{display:inline-flex;align-items:center;max-width:190px;padding:6px 9px;border:1px solid #315985;border-radius:999px;background:#14263d;color:#b9dbff;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-form label small{display:block;margin-top:6px;color:var(--orion-muted);font-size:11px}.drive-callout,.drive-connect-form{display:grid;grid-gap:9px;gap:9px;padding:16px;border:1px solid #2c4b70;border-radius:14px;background:linear-gradient(145deg,#14263d,#111923)}.drive-callout span,.drive-connect-form span{color:var(--orion-muted);font-size:12px}.content-table .phase45-row,.content-table .phase45-table-head{grid-template-columns:minmax(220px,1.6fr) .75fr .75fr .85fr 1fr .75fr}.drive-preview-frame{width:100%;height:145px;border:0;border-radius:10px;background:#0d0f13;pointer-events:none}.drive-preview-fallback{display:grid;place-items:center;width:100%;min-height:86px;padding:12px;border-radius:10px;background:linear-gradient(135deg,#152b47,#111820);color:#9dc9ff;font-size:12px;text-align:center}.content-kanban-card>.drive-preview-frame{height:95px}.editor-drive-preview{margin:0 0 16px}.editor-drive-preview .drive-preview-frame{height:230px}.drive-connect-form{margin-top:18px}.drive-connect-form input{width:100%}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:orionFade .16s ease-out}.content-editor,.lead-drawer{animation:orionSlide .22s cubic-bezier(.2,.8,.2,1)}.toast{animation:orionPop .2s ease-out}@keyframes orionFade{0%{opacity:0}to{opacity:1}}@keyframes orionSlide{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}@keyframes orionPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:900px){.project-overview{grid-template-columns:1fr}.project-row-card{grid-template-columns:38px 1fr auto}.project-progress,.project-row-card>small{grid-column:2/-1}.notion-toolbar{position:static}.content-table .phase45-row,.content-table .phase45-table-head{min-width:900px}.project-create-modal{width:calc(100vw - 20px)}.editor-drive-preview .drive-preview-frame{height:180px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.work-queue{display:grid;grid-gap:8px;gap:8px;margin:18px 0 24px}.queue-item,.queue-list-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--orion-line);border-radius:10px;background:var(--orion-raised);transition:border-color .16s ease,transform .16s ease}.queue-item:hover,.queue-list-item:hover{border-color:#397bd0;transform:translateY(-1px)}.queue-item span,.queue-list-item span{display:grid;grid-gap:3px;gap:3px}.queue-item strong,.queue-list-item strong{font-size:12px}.queue-item small,.queue-list-item small{color:var(--orion-muted);font-size:10px}.queue-item b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#233247;color:#9ecbff;font:600 12px DM Mono}.queue-item.urgent{border-color:#65404a;background:#21181c}.queue-item.urgent b{background:#542c36;color:#ff9ba4}.dashboard-grid-lower,.quick-label{margin-top:16px}.queue-panel{min-height:180px}.queue-panel .panel-head{margin-bottom:12px}.queue-panel h2{margin:0;font-size:16px}.queue-list{display:grid}.queue-list-item{border-width:1px 0 0;border-radius:0;background:transparent;padding:13px 0}.queue-list-item time{color:#8abfff;font:500 10px DM Mono;text-transform:uppercase;white-space:nowrap}.loss-reason-form{display:flex;align-items:flex-end;gap:10px;margin:0 24px 22px;padding:14px;border:1px solid #65404a;border-radius:12px;background:#21181c}.loss-reason-form label{display:grid;flex:1 1;grid-gap:6px;gap:6px;color:#d7b6bd;font-size:12px}.loss-reason-form input{width:100%}.loss-reason-form small{color:#a9878e;font-size:10px}.settings-catalogs label{display:grid;grid-gap:7px;gap:7px;color:var(--orion-muted);font-size:12px}.settings-catalogs textarea{min-height:120px;resize:vertical}@media(max-width:700px){.loss-reason-form{align-items:stretch;flex-direction:column;margin:0 14px 18px}.dashboard-grid-lower{grid-template-columns:1fr}.settings-catalogs textarea{min-height:100px}}.system-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.system-status-card{position:relative;display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--orion-line);border-radius:14px;background:var(--orion-raised)}.system-status-card p,.system-status-card small{margin:0;color:var(--orion-muted);font-size:11px}.system-status-card strong{font-size:20px}.system-detail-list{display:grid;margin:8px 0 22px}.system-detail-list p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:11px 0;border-top:1px solid var(--orion-line);font-size:11px}.system-detail-list span{color:var(--orion-muted);overflow-wrap:anywhere}.system-detail-list strong{text-align:right}.permission-chips{display:flex;flex-wrap:wrap;gap:7px}.permission-chips span{padding:6px 8px;border-radius:7px;background:#173252;color:#a8d1ff;font:500 10px DM Mono}@media(max-width:900px){.system-status-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.system-status-grid{grid-template-columns:1fr}.system-detail-list p{display:grid}.system-detail-list strong{text-align:left}}.user-admin-stack{display:grid;grid-gap:16px;gap:16px}.user-create-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.user-create-form fieldset{display:flex;gap:12px;grid-column:1/-1;border:0;padding:0}.user-create-form legend{margin-bottom:8px;color:var(--orion-muted);font-size:11px}.user-admin-list{display:grid}.user-admin-list article{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(300px,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--orion-line)}.user-admin-identity{display:flex;align-items:center;gap:11px}.user-admin-identity>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#173252;color:#9ecbff}.user-admin-identity>div{display:grid;grid-gap:4px;gap:4px;flex:1 1}.user-admin-identity input{padding:5px 7px;background:transparent;border:1px solid transparent;color:white;font-weight:700}.user-admin-identity input:focus{border-color:var(--orion-blue)}.user-admin-identity small{color:var(--orion-muted);font-size:10px}.user-role-checks{display:flex;flex-wrap:wrap;gap:9px;font-size:10px}.user-active{font-size:11px}.user-row-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.user-row-actions input{max-width:260px}.system-audit>div{grid-template-columns:1fr 1fr 1.2fr 1fr}.system-audit small{display:block;color:var(--orion-muted);font-size:9px}@media(max-width:900px){.user-create-form{grid-template-columns:1fr 1fr}.user-admin-list article{grid-template-columns:1fr}.user-row-actions{justify-content:stretch}.user-row-actions input{max-width:none;flex:1 1}}@media(max-width:560px){.user-create-form{grid-template-columns:1fr}.user-create-form fieldset{display:grid;grid-template-columns:1fr 1fr}.user-row-actions{display:grid}}.workload-list{display:grid}.workload-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1.4fr) 90px 90px 100px;align-items:center;grid-gap:16px;gap:16px;padding:15px 0;border-top:1px solid var(--orion-line);font-size:11px}.workload-bar{height:8px;border-radius:10px;background:#252b34;overflow:hidden}.workload-bar i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#2684ff,#65b4ff)}.workload-alert{color:#ff8792}@media(max-width:800px){.workload-list article{grid-template-columns:1fr 1fr}.workload-bar,.workload-list .user-admin-identity{grid-column:1/-1}}.marketing-client-health{margin-bottom:16px}.marketing-client-health>div:last-child{display:grid}.marketing-client-health p{display:grid;grid-template-columns:1fr auto auto;grid-gap:20px;gap:20px;margin:0;padding:12px 0;border-top:1px solid var(--orion-line);font-size:11px}.marketing-client-health span{color:var(--orion-muted)}.marketing-client-health b{color:#8fc4ff}@media(max-width:600px){.marketing-client-health p{grid-template-columns:1fr}.marketing-client-health p>*{display:block}}.project-row-card{width:100%;color:inherit;text-align:left;cursor:pointer}.project-workspace-backdrop{position:fixed;inset:0;z-index:80;padding:18px;background:#05070bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:auto}.project-planning-workspace{width:min(1500px,100%);min-height:calc(100vh - 36px);margin:auto;padding:0 28px 36px;border:1px solid #303744;border-radius:20px;background:#101216;box-shadow:0 40px 100px #0009;animation:orionPop .2s ease-out}.project-detail-hero{display:grid;grid-gap:34px;gap:34px;min-height:210px;margin:0 -28px 24px;padding:28px 42px;align-content:end;border-radius:20px 20px 0 0;background:radial-gradient(circle at 80% 0,#1d4773,transparent 40%),linear-gradient(135deg,#162d4c,#111820)}.project-detail-hero h2{margin:4px 0;font-size:clamp(30px,5vw,54px)}.project-detail-hero p{color:#9fb1c8}.project-detail-hero .mini-button{width:max-content}.project-plan-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.project-plan-nav>div{display:flex;gap:8px;overflow:auto}.project-plan-nav button{display:grid;grid-gap:3px;gap:3px;min-width:150px;padding:12px 14px;color:var(--orion-muted);text-align:left;border:1px solid var(--orion-line);border-radius:12px;background:#151820}.project-plan-nav button.active{color:white;border-color:#397bd0;background:#172b45}.project-plan-nav span{font-size:10px;text-transform:uppercase}.monthly-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.monthly-goals article{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--orion-line);border-radius:15px;background:#151820}.monthly-goals small,.monthly-goals span{color:var(--orion-muted);font-size:12px}.monthly-goals strong{font-size:24px}.monthly-goals progress{width:100%;height:6px;accent-color:#2684ff}.budget-card{background:linear-gradient(135deg,#15345a,#151820)!important}.plan-settings{margin-bottom:16px}.plan-settings summary{cursor:pointer;font-weight:700}.plan-settings form{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));grid-gap:12px;gap:12px;margin-top:16px;align-items:end}.plan-settings label{display:grid;grid-gap:6px;gap:6px;color:var(--orion-muted);font-size:12px}.plan-settings fieldset{display:flex;gap:10px;border:0}.embedded-plan-toolbar{display:flex;justify-content:space-between;align-items:center;margin:22px 0 12px}.plan-goal-inputs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.channel-checks{display:flex;gap:18px;flex-wrap:wrap}.channel-checks label{display:flex;gap:7px;align-items:center}.task-view-actions{display:flex;gap:12px;align-items:center}.editorial-month header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.month-grid,.month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr))}.month-weekdays span{padding:8px;color:var(--orion-muted);font-size:11px;text-align:center}.month-cell{min-height:145px;padding:8px;border:1px solid #252a33;background:#12151a}.month-cell>strong{display:block;margin-bottom:8px;color:#8390a2}.month-cell article{display:grid;grid-gap:3px;gap:3px;margin:5px 0;padding:7px;border-radius:8px;font-size:11px}.calendar-task{background:#27251d;color:#f5d87c}.calendar-content{background:#142c49;color:#d4e8ff}.calendar-content span{font-size:9px;color:#72b4ff}.calendar-content small{color:#91a2b8}@media(max-width:900px){.project-workspace-backdrop{padding:0}.project-planning-workspace{min-height:100vh;padding:0 12px 80px;border-radius:0}.project-detail-hero{margin:0 -12px 18px;padding:20px;min-height:170px;border-radius:0}.monthly-goals{grid-template-columns:1fr 1fr}.project-plan-nav{align-items:flex-start;flex-direction:column}.plan-goal-inputs,.plan-settings form{grid-template-columns:1fr 1fr}.editorial-month{overflow:auto}.month-grid,.month-weekdays{min-width:900px}.task-view-actions{align-items:stretch;flex-direction:column}}