:root{--bg:#f7f7f4;--surface:#fff;--surface-2:#f0f0ec;--surface-3:#e8e8e2;--text:#161616;--muted:#66665f;--faint:#8a8a82;--border:#deded7;--border-strong:#c8c8bf;--accent:#4a5fff;--accent-2:#0d9488;--danger:#c2410c;--warning:#a16207;--success:#16803c;--shadow:0 24px 70px #1616161f;--sidebar:#111;--sidebar-text:#eeeeea;--sidebar-muted:#9c9c94}:root[data-theme=dark]{--bg:#101010;--surface:#161616;--surface-2:#1f1f1f;--surface-3:#292929;--text:#f3f2ed;--muted:#aaa79e;--faint:#77736b;--border:#2b2b2b;--border-strong:#393939;--accent:#6d7bff;--accent-2:#34d399;--danger:#fb923c;--warning:#facc15;--success:#4ade80;--shadow:0 28px 80px #0006;--sidebar:#0d0d0d;--sidebar-text:#f5f4ef;--sidebar-muted:#9f9c94}*{box-sizing:border-box}html{background:var(--bg);min-height:100%}body{background:var(--bg);min-height:100vh;color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}.brand-watermark{display:none}.appFrame{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 72%, transparent), transparent 360px), var(--bg);grid-template-columns:258px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);height:100vh;min-height:0;color:var(--sidebar-text);border-right:1px solid #242424;flex-direction:column;padding:16px 9px 12px;display:flex;position:sticky;top:0}.sidebarGuides{background:#121212}.brandLockup{align-items:center;gap:11px;padding:8px 10px 20px;display:flex}.brandLockup img{border-radius:8px}.brandLockup strong,.brandLockup span{display:block}.brandLockup strong{font-size:14px}.brandLockup span{color:var(--sidebar-muted);font-size:12px}.sideNav{gap:2px;display:grid}.navLink,.backLink{min-height:38px;color:var(--sidebar-muted);border-radius:7px;align-items:center;gap:10px;padding:9px 11px;transition:background .16s,color .16s,transform .16s;display:flex}.navLink:hover,.navLink:focus-visible,.navLink.active{color:var(--sidebar-text);background:#ffffff14;outline:none}.navLink:active{transform:translateY(1px)}.backLink{border:1px solid #ffffff1a;margin-top:18px;font-size:13px}.projectSidebarAside{gap:10px;margin-top:14px;padding:0 2px;display:grid}.sidebarProjectSummary{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;gap:8px;padding:10px;display:grid}.sidebarProjectSummary span{color:var(--sidebar-muted);text-transform:uppercase;font-size:11px;font-weight:700}.sidebarProjectSummary strong{color:var(--sidebar-text)}.profileMenu{margin-top:auto;padding-top:18px;position:relative}.profileButton{width:100%;min-height:56px;color:var(--sidebar-text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:8px;display:grid}.profileButton:hover,.profileButton:focus-visible{background:#ffffff14;outline:none}.avatar{background:var(--accent);color:#fff;border:1px solid #ffffff26;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profileText{min-width:0}.profileText strong,.profileText span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profileText span{color:var(--sidebar-muted);font-size:12px}.profileDropdown{pointer-events:none;opacity:0;width:calc(100% - 16px);transition:opacity .15s,transform .15s;position:absolute;bottom:58px;left:8px;transform:translateY(4px)}.profileDropdown.open,.profileMenu:hover .profileDropdown,.profileMenu:focus-within .profileDropdown{pointer-events:auto;opacity:1;transform:translateY(0)}.dropdownBridge{height:12px}.profileDropdownPanel{box-shadow:var(--shadow);background:#191919;border:1px solid #ffffff1f;border-radius:8px;gap:4px;padding:8px;display:grid}.profileDropdownPanel p{color:var(--sidebar-muted);word-break:break-word;margin:0;padding:7px 8px;font-size:12px}.profileDropdownPanel a,.profileDropdownPanel button{min-height:34px;color:var(--sidebar-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.profileDropdownPanel a:hover,.profileDropdownPanel button:hover,.profileDropdownPanel a:focus-visible,.profileDropdownPanel button:focus-visible{background:#ffffff14;outline:none}.workspace{min-width:0;padding:18px clamp(16px,2.6vw,36px) 44px}.topbar{justify-content:space-between;align-items:center;gap:14px;min-height:42px;margin-bottom:14px;display:flex}.breadcrumbs,.breadcrumbItem{align-items:center;gap:6px;display:flex}.breadcrumbs{min-width:0;color:var(--muted);font-size:13px}.breadcrumbItem:last-child{color:var(--text)}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--text)}.topbarActions{align-items:center;gap:8px;display:flex}.demoBadge{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--accent);border-radius:999px;padding:5px 9px;font-size:12px}.iconButton{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.iconButton:hover,.iconButton:focus-visible{border-color:var(--border-strong);color:var(--text);outline:none}.pageStack{gap:14px;animation:.18s both pageIn;display:grid}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pageIntro{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 0;display:flex}.pageIntro h1,.guidePage h1,.projectHero h1{margin:0;font-size:clamp(24px,3.1vw,34px);font-weight:650;line-height:1.08}.pageIntro p,.guidePage header p,.projectHero p{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.5}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.primaryButton,.ghostButton{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 12px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.primaryButton{border:1px solid color-mix(in srgb, var(--accent) 80%, black);background:var(--accent);color:#fff}.primaryButton:hover,.primaryButton:focus-visible{background:color-mix(in srgb, var(--accent) 88%, white);outline:none}.ghostButton{border:1px solid var(--border);background:var(--surface);color:var(--text)}.ghostButton:hover,.ghostButton:focus-visible{border-color:var(--border-strong);background:var(--surface-2);outline:none}.compact{min-height:32px;padding:6px 10px;font-size:13px}.primaryButton:active,.ghostButton:active{transform:translateY(1px)}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metricTile{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:space-between;min-height:92px;padding:12px;display:grid}.metricTile span,.metricTile small{color:var(--muted)}.metricTile strong{font-size:23px;font-weight:650}.metricTile.tone-good strong{color:var(--success)}.metricTile.tone-warning strong{color:var(--warning)}.panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:8px}.panelHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.panelHeader h2{margin:0;font-size:16px;font-weight:620}.panel>:not(.panelHeader){padding:12px 14px}.twoColumn,.threeColumn,.ticketColumns{gap:14px;display:grid}.twoColumn{grid-template-columns:minmax(0,1fr) minmax(300px,.44fr)}.twoColumn.wideLeft{grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr)}.threeColumn{grid-template-columns:repeat(3,minmax(0,1fr))}.ticketColumns{grid-template-columns:repeat(4,minmax(220px,1fr))}.projectList{gap:1px;display:grid}.projectRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(280px,1fr) 112px 160px 132px 24px;align-items:center;gap:14px;padding:14px 0;display:grid}.projectList .projectRow:last-child{border-bottom:0}a.projectRow:hover{color:var(--accent)}.projectMain{align-items:center;gap:12px;min-width:0;display:flex}.projectIcon,.iconBadge,.emptyIcon{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));color:var(--accent);border-radius:8px;place-items:center;display:grid}.projectIcon{flex:0 0 40px;width:40px;height:40px}.iconBadge{width:36px;height:36px}.projectMain h3{margin:0 0 4px;font-size:15px}.projectMain p,.compactItem p,.ticketCard p,.milestoneBox p,.invoiceFocus p,.emptyState p{color:var(--muted);margin:0;line-height:1.45}.progressCell{color:var(--muted);gap:6px;font-size:12px;display:grid}.progressTrack{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.progressTrack span{border-radius:inherit;background:var(--accent);height:100%;display:block}.miniStats{gap:3px;min-width:0;display:grid}.miniStats span{color:var(--muted);font-size:12px}.miniStats strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.statusPill{border:1px solid var(--border);background:var(--surface-2);width:fit-content;min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}.status-live,.status-aktiv,.status-betalt,.status-løst,.status-publiceret,.status-success,.status-klar,.status-lav{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.status-afventer,.status-mangler-dns,.status-verificerer,.status-kommende,.status-venter,.status-building,.status-kladde,.status-normal,.status-planlagt{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--warning)}.status-fejl,.status-forfalden,.status-failed,.status-blokeret,.status-høj{border-color:color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.status-i-gang,.status-åben,.status-ny,.status-vedligehold{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.compactList,.settingsRows,.securityList,.integrationList,.formStack,.infoRows{gap:10px;display:grid}.compactItem{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding-bottom:10px;display:flex}.compactItem:last-child{border-bottom:0;padding-bottom:0}.invoiceFocus{gap:8px;display:grid}.invoiceFocus span,.invoiceFocus p{color:var(--muted)}.invoiceFocus strong{font-size:25px;font-weight:650}.tableShell{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:9px 10px}th{color:var(--muted);font-size:12px;font-weight:650}td{color:var(--text)}tbody tr:last-child td{border-bottom:0}.minimal table{min-width:0}.insightRows{display:grid}.insightRow{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.insightRow:first-child{padding-top:0}.insightRow:last-child{border-bottom:0;padding-bottom:0}.insightRow span{background:var(--surface-2);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.insightRow p{color:var(--muted);margin:0}.milestoneBox{align-content:center;gap:10px;min-height:168px;display:grid}.milestoneBox strong{font-size:22px;line-height:1.15}.taskBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.taskItem,.ticketCard{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:10px;padding:13px;display:grid}.taskItem span:last-child,.ticketCard small{color:var(--muted);font-size:12px}.dnsGrid,.dnsRecordList,.contactGrid,.securityGrid,.adminQueue{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dnsGrid>div,.dnsRecordList>div,.contactGrid>div,.queueItem{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:8px;padding:14px;display:grid}.dnsGrid span,.dnsRecordList span,.contactGrid span,.infoRows span,.queueItem span{color:var(--muted);font-size:12px}.dnsGrid p,.dnsRecordList p{color:var(--muted);margin:0}.dnsRecordList{grid-template-columns:1fr}.domainCell{gap:4px;display:grid}.domainCell small{color:var(--muted);font-size:12px}.cmsEditorLayout,.projectSupportGrid{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:14px;display:grid}.cmsItemList{align-content:start;gap:6px;display:grid}.cmsItemButton{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:8px;gap:6px;padding:10px;display:grid}.cmsItemButton:hover,.cmsItemButton:focus-visible,.cmsItemButton.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));outline:none}.cmsItemButton span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.cmsEditorForm{gap:10px;display:grid}.editorActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cmsTextArea{min-height:220px;line-height:1.55}.projectSupportGrid{grid-template-columns:minmax(0,.75fr) minmax(320px,.55fr)}.projectWorkspace{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:16px;display:grid}.projectSidebar,.guideSidePanel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:8px;max-height:calc(100vh - 36px);padding:10px;position:sticky;top:18px;overflow:auto}.projectSideHeader{border-bottom:1px solid var(--border);gap:8px;margin-bottom:10px;padding:4px 4px 12px;display:grid}.projectSideHeader span,.guideSideHeader span,.guideCategory>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.projectSideHeader strong,.guideSideHeader strong{font-size:14px;line-height:1.25}.projectSideNav,.guideCategoryList,.supportSideStack{gap:4px;display:grid}.projectTabLink,.guidePageLink{min-height:34px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:8px;transition:background .15s,color .15s;display:flex}.projectTabLink:hover,.projectTabLink:focus-visible,.projectTabLink.active,.guidePageLink:hover,.guidePageLink:focus-visible,.guidePageLink.active{background:var(--surface-2);color:var(--text);outline:none}.projectContent,.helpContent{min-width:0}.projectHero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 0 12px;display:flex}.projectHeroActions{flex:none;align-items:center;gap:8px;display:flex}.compactMetrics{gap:10px}.compactMilestone{align-content:start;min-height:auto}.helpWorkspace{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:16px;display:grid}.supportHub{grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr);align-items:start;gap:14px;display:grid}.guideSideHeader{border-bottom:1px solid var(--border);gap:3px;margin-bottom:8px;padding:4px 4px 10px;display:grid}.guideCategory{border-top:1px solid var(--border);gap:4px;margin-top:8px;padding-top:10px;display:grid}.guidePageLink span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contactGrid.compactContact{grid-template-columns:1fr;gap:8px}.guideIndex{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guideCard{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:12px;min-height:210px;padding:18px;transition:border-color .16s,transform .16s,background .16s;display:grid}.guideCard:hover,.guideCard:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));outline:none;transform:translateY(-2px)}.guideCard span,.guideCard small{color:var(--muted);font-size:12px}.guideCard h2{margin:0;font-size:18px}.guideCard p{color:var(--muted);margin:0;line-height:1.5}.guidePage{max-width:none;margin:0;animation:.18s both pageIn}.guidePage header{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:16px}.guidePage small{color:var(--muted);margin-top:14px;display:block}.guideBlocks{max-width:820px;color:var(--text);gap:14px;font-size:15px;line-height:1.6;display:grid}.guideBlocks p{margin:0}.guideCallout{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:8px;padding:12px 14px}.guideCallout.tone-warning{border-left-color:var(--warning)}.guideCallout.tone-success{border-left-color:var(--success)}.guideCallout p{color:var(--muted);margin-top:6px}.guideSteps,.guideChecklist{gap:10px;margin:0;padding:0;display:grid}.guideSteps{counter-reset:steps;list-style:none}.guideSteps li{counter-increment:steps;grid-template-columns:34px 1fr;align-items:start;gap:12px;display:grid}.guideSteps li:before{content:counter(steps);background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.guideChecklist{list-style:none}.guideChecklist li{gap:10px;display:flex}.guideChecklist svg{color:var(--success);flex:none;margin-top:6px}.codeBlock{border:1px solid var(--border);color:#f5f5f5;background:#111;border-radius:8px;margin:0;overflow:hidden}.codeBlock figcaption{color:#b9b9b9;border-bottom:1px solid #ffffff1f;padding:10px 14px;font-size:12px}.codeBlock pre{margin:0;padding:16px;overflow:auto}.modalBackdrop{z-index:30;background:#00000075;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invoiceModal{border:1px solid var(--border);background:var(--surface);width:min(720px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:18px;display:grid;overflow:auto}.modalHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.modalHeader h2{margin:0}.invoicePaper{border:1px solid var(--border);background:var(--bg);border-radius:8px;gap:16px;padding:18px;display:grid}.invoiceSummary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.invoiceSummary span{color:var(--muted)}.chatBox{gap:12px;display:grid}.chatMessages{gap:10px;max-height:400px;padding-right:4px;display:grid;overflow:auto}.chatBubble{border-radius:8px;gap:8px;width:fit-content;max-width:84%;padding:10px 12px;display:flex}.chatBubble p{margin:0;line-height:1.45}.chatBubble.assistant{background:var(--surface-2);color:var(--text)}.chatBubble.user{background:var(--accent);color:#fff;justify-self:end}.chatInput{grid-template-columns:1fr auto;gap:8px;display:grid}.formStack label,.settingsRows label{color:var(--muted);gap:7px;font-size:13px;display:grid}input,select,textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:8px;padding:9px 11px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent)}.successText,.errorText{border-radius:8px;margin:0;padding:10px 12px}.successText{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.errorText{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.contactGrid{grid-template-columns:repeat(3,1fr)}.segmentedControl{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid}.segmentedControl button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:7px 11px;display:flex}.segmentedControl button.active,.segmentedControl button:hover,.segmentedControl button:focus-visible{background:var(--surface);color:var(--text);outline:none}.securityList>div,.integrationItem{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.securityList p,.integrationItem span,.toggleRow small{color:var(--muted);margin:0}.toggleGrid{gap:2px;display:grid}.toggleRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.toggleRow:last-child{border-bottom:0}.toggleRow span{gap:4px;display:grid}.toggleRow input[type=checkbox]{appearance:none;background:var(--surface-3);border-radius:999px;width:44px;min-height:24px;padding:2px}.toggleRow input[type=checkbox]:after{content:"";background:var(--surface);border-radius:999px;width:18px;height:18px;transition:transform .15s;display:block}.toggleRow input[type=checkbox]:checked{background:var(--accent)}.toggleRow input[type=checkbox]:checked:after{transform:translate(18px)}.emptyState{min-height:180px;color:var(--muted);text-align:center;place-items:center;gap:10px;display:grid}.emptyState strong{color:var(--text)}.emptyIcon{width:42px;height:42px}.queueItem strong{font-size:28px}.loginPage{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:clamp(24px,6vw,90px);min-height:100vh;padding:clamp(24px,6vw,88px);display:grid}.loginBrand{gap:32px;max-width:640px;display:grid}.loginBrand img{width:240px;height:auto}.loginBrand h1{margin:0;font-size:clamp(38px,6vw,70px);line-height:1}.loginBrand p{max-width:520px;color:var(--muted);font-size:17px;line-height:1.55}.loginPanel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:22px;display:grid}.loginPanelHeader{align-items:center;gap:12px;display:flex}.loginPanelHeader h2,.loginPanelHeader p{margin:0}.loginPanelHeader p{color:var(--muted)}.loginLoading{min-height:112px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.devBypass{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.devBypass span{color:var(--muted);font-size:12px}.devBypass div{flex-wrap:wrap;gap:8px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.metricGrid,.guideIndex,.threeColumn,.ticketColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.twoColumn,.twoColumn.wideLeft,.cmsEditorLayout,.projectSupportGrid,.supportHub,.helpWorkspace,.projectWorkspace{grid-template-columns:1fr}.projectSidebar,.guideSidePanel{max-height:none;position:static}.guideSidePanel{order:-1}.projectSideNav{grid-template-columns:repeat(4,minmax(0,1fr))}.projectRow{grid-template-columns:minmax(260px,1fr) 110px 140px}.projectRow>svg,.miniStats{display:none}}@media (max-width:820px){.appFrame{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #242424;border-right:0;height:auto;min-height:auto;position:static}.sideNav{grid-template-columns:repeat(2,minmax(0,1fr))}.profileMenu{padding-top:12px}.profileDropdown{z-index:20;top:68px;bottom:auto}.workspace{padding:18px 14px 42px}.pageIntro{flex-direction:column;align-items:flex-start}.projectHero{flex-direction:column}.projectHeroActions{flex-wrap:wrap}.metricGrid,.guideIndex,.threeColumn,.taskBoard,.dnsGrid,.contactGrid,.securityGrid,.adminQueue,.ticketColumns,.invoiceSummary{grid-template-columns:1fr}.projectRow{grid-template-columns:1fr;align-items:start}.projectSideNav{grid-template-columns:repeat(2,minmax(0,1fr))}.progressCell{width:100%}.loginPage{grid-template-columns:1fr;padding:22px}.loginBrand img{width:184px}}.analyticsControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ghostSelect{appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2366665f' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:7px;height:34px;padding:0 28px 0 10px;font-size:.85rem}.ghostSelect:focus{outline:2px solid var(--accent);outline-offset:2px}.analyticsBarChart{align-items:flex-end;gap:4px;height:120px;padding:8px 0 0;display:flex;overflow-x:auto}.barChartCol{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:20px;height:100%;display:flex}.barChartBar{background:var(--accent);opacity:.7;border-radius:3px 3px 0 0;width:100%;min-height:2px;margin-top:auto;transition:opacity .15s}.barChartCol:hover .barChartBar{opacity:1}.barChartCol span{color:var(--faint);white-space:nowrap;font-size:.65rem}.metricTile.skeleton{background:var(--surface-2);border-color:#0000;min-height:82px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}
