:root{--red:#f01825;--red-ink:#c40f1a;--red-soft:#f0182514;--red-line:#f0182538;--bg:#f5f6f8;--panel:#fff;--panel-2:#fafbfc;--sunken:#f1f2f5;--line:#e3e5ea;--line-soft:#edeef2;--text:#14161a;--muted:#5c616b;--faint:#868b95;--green:#16794a;--green-soft:#16794a17;--green-line:#16794a33;--amber:#8a5a08;--amber-soft:#c484121f;--amber-line:#c4841242;--shadow:0 1px 2px #14161a0a, 0 6px 18px #14161a0d;--radius:14px}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 88% 0, #f018250d, transparent 26%), var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI Variable Text,Aptos,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.login{background:radial-gradient(circle at 75% 25%, #f0182517, transparent 34%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;width:min(430px,94vw);padding:34px;box-shadow:0 24px 60px #14161a1a}.login-logo{background:#fff;border-radius:9px;width:230px;height:auto;margin:0 auto 30px;padding:9px 12px;display:block}.login h1{letter-spacing:-.5px;margin:7px 0 10px;font-size:25px;line-height:1.2}.login p{color:var(--muted);font-size:13px;line-height:1.6}.shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.side{z-index:5;background:var(--panel);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:21px 16px 17px;display:flex;position:sticky;top:0}.brand-link{display:block}.side-logo{background:#fff;border-radius:9px;width:100%;height:auto;padding:8px 10px;display:block}.side-agency{color:var(--faint);letter-spacing:1.4px;text-transform:uppercase;margin:10px 10px 20px;font-size:9px}.nav{flex-direction:column;gap:3px;display:flex;overflow-y:auto}.nav a{min-height:39px;color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:12px;font-weight:560;text-decoration:none;transition:all .16s;display:flex}.nav a span{width:20px;color:var(--faint);place-items:center;font-family:Segoe UI Symbol,sans-serif;font-size:14px;display:grid}.nav a:hover{color:var(--text);background:var(--sunken)}.nav a.active{color:var(--red-ink);background:var(--red-soft);border-color:var(--red-line);box-shadow:inset 3px 0 var(--red);font-weight:650}.nav a.active span{color:var(--red)}.account{border-top:1px solid var(--line);min-width:0;margin-top:auto;padding:15px 10px 2px}.account strong,.account small{text-overflow:ellipsis;display:block;overflow:hidden}.account strong{white-space:nowrap;font-size:11px}.account small{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin:4px 0 10px;font-size:9px}.link-button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.link-button:hover{color:var(--text)}.main{min-width:0;padding:32px clamp(22px,3vw,46px) 60px}.heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.eyebrow{color:var(--faint);letter-spacing:1.8px;text-transform:uppercase;margin:0;font-size:9px;font-weight:750;line-height:1.4}.heading h1{letter-spacing:-1.35px;margin:5px 0;font-family:Segoe UI Variable Display,Aptos Display,Segoe UI,sans-serif;font-size:clamp(29px,3vw,38px);font-weight:720}.heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.55}.heading-actions{gap:9px;display:flex}.button,.small-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:720;transition:transform .15s,opacity .15s}.button:hover,.small-button:hover{transform:translateY(-1px)}.button:disabled,.small-button:disabled{opacity:.52;cursor:wait}.small-button{background:var(--panel);border:1px solid var(--line);color:var(--text);padding:8px 11px}.notice,.permission-note{background:var(--red-soft);border:1px solid var(--red-line);color:var(--red-ink);border-radius:9px;padding:11px 13px;font-size:11px}.status{color:var(--muted);font-size:10px;line-height:1.4}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:13px;padding:19px;text-decoration:none;transition:border-color .18s,transform .18s;display:block}.card:hover{border-color:#c9cdd5;transform:translateY(-2px)}.card small{color:var(--faint);letter-spacing:1.2px;font-size:8px;font-weight:750;display:block}.card b{letter-spacing:-.8px;margin:10px 0 9px;font-family:Segoe UI Variable Display,Aptos Display,sans-serif;font-size:28px;line-height:1;display:block}.card span{color:var(--muted);font-size:9px}.grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;margin-top:14px;display:grid}.panel,.table-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:21px}.panel h2{letter-spacing:-.3px;margin:5px 0 18px;font-size:18px}.panel-copy{color:var(--muted);font-size:11px;line-height:1.6}.panel-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-title>a{color:var(--red-ink);padding-top:5px;font-size:10px;text-decoration:none}.list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.list-row strong,.list-row span{display:block}.list-row strong{font-size:12px}.list-row>div>span{color:var(--muted);margin-top:4px;font-size:9px}.row-tags{align-items:center;gap:6px;display:flex}.row-tags>span:not(.badge){color:var(--muted);font-size:9px}.quick-panel{flex-direction:column;display:flex}.quick-link{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.quick-link>b{background:var(--red-soft);width:32px;height:32px;color:var(--red);border-radius:9px;flex:none;place-items:center;display:grid}.quick-link span,.quick-link strong,.quick-link small{display:block}.quick-link strong{font-size:11px}.quick-link small{color:var(--muted);margin-top:3px;font-size:9px}.create-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;margin-bottom:16px;overflow:hidden}.create-panel>summary{color:var(--muted);cursor:pointer;padding:14px 17px;font-size:11px;font-weight:700;list-style:none}.create-panel>summary::-webkit-details-marker{display:none}.create-panel[open]>summary{border-bottom:1px solid var(--line);color:var(--text)}.record-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;padding:18px;display:grid}.record-form label,.stack-form label{color:var(--muted);letter-spacing:.3px;flex-direction:column;gap:7px;font-size:9px;display:flex}.record-form label.wide{grid-column:1/-1}.record-form input,.record-form select,.record-form textarea,.stack-form input,.field input,.field textarea,.field select,.inline-action input,.inline-action select{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--line);border-radius:8px;outline:none;padding:10px 11px}.record-form input:focus,.record-form select:focus,.record-form textarea:focus,.stack-form input:focus,.field textarea:focus,.field select:focus{border-color:var(--red);box-shadow:0 0 0 3px #f018251f}.record-form textarea{resize:vertical}.record-form .button{justify-self:start}.stack-form{gap:12px;display:grid}.stack-form .button{justify-self:start}.stack-form input:disabled{background:var(--sunken);color:var(--faint)}.drop-zone{background:var(--sunken);border:1px dashed #c4c8d0;border-radius:10px;padding:18px}.data-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:13px;display:grid}.data-card{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:13px;padding:18px}.data-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.data-card-head>div{align-items:center;gap:10px;min-width:0;display:flex}.data-card-head h2{margin:2px 0;font-size:15px;line-height:1.2}.data-card-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.data-card .description{min-height:37px;color:var(--muted);margin:15px 0;font-size:10px;line-height:1.55}.avatar-mark{color:#fff;letter-spacing:.5px;background:linear-gradient(145deg,#ed1723,#8e0b13);border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-size:10px;font-weight:800;display:grid}.data-card dl{border-top:1px solid var(--line);grid-template-columns:1fr;margin:0;display:grid}.data-card dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:15px;padding:9px 0;font-size:9px;display:flex}.data-card dt{color:var(--faint)}.data-card dd{color:var(--text);text-align:right;margin:0}.badge{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:var(--sunken);text-transform:uppercase;letter-spacing:.45px;border-radius:99px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.badge.active,.badge.approved,.badge.published,.badge.launched,.badge.income,.badge.done{color:var(--green);background:var(--green-soft);border-color:var(--green-line)}.badge.high,.badge.urgent,.badge.expense{color:var(--red-ink);background:var(--red-soft);border-color:var(--red-line)}.badge.medium,.badge.review,.badge.scheduled,.badge.doing,.badge.development,.badge.receivable{color:var(--amber);background:var(--amber-soft);border-color:var(--amber-line)}.inline-action{align-items:center;gap:6px;margin-top:12px;display:flex}.inline-action select,.inline-action input{min-width:0;padding:7px 8px;font-size:9px}.inline-action button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;flex:none;padding:7px 9px;font-size:9px}.inline-action button:hover{background:var(--sunken)}.web-update input{width:70px}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:11px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{background:var(--sunken);border:1px solid var(--line);border-radius:12px;min-width:220px;padding:11px}.kanban-column>header{justify-content:space-between;align-items:center;padding:3px 3px 12px;display:flex}.kanban-column>header strong{text-transform:uppercase;letter-spacing:.7px;font-size:10px}.kanban-column>header span{background:var(--panel);border:1px solid var(--line);width:21px;height:21px;color:var(--muted);border-radius:99px;place-items:center;font-size:9px;display:grid}.task-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;margin-bottom:8px;padding:13px}.task-card h3{margin:11px 0 6px;font-size:12px;line-height:1.35}.task-card p{color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.5}.task-card small{color:var(--faint);font-size:8px}.table-panel{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--faint);background:var(--sunken);letter-spacing:.8px;text-align:left;text-transform:uppercase;padding:12px 15px;font-size:8px}td{border-top:1px solid var(--line-soft);color:var(--muted);vertical-align:middle;padding:13px 15px;font-size:10px}td strong,td small{display:block}td strong{color:var(--text);font-size:11px}td small{max-width:280px;color:var(--faint);margin-top:4px;line-height:1.35}td .inline-action{min-width:185px;margin:0}.numeric{text-align:right;font-variant-numeric:tabular-nums}.positive{color:var(--green)!important}.negative{color:var(--red-ink)!important}.channel{background:var(--sunken);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:9px}.summary-strip{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:15px;display:grid;overflow:hidden}.summary-strip>div{background:var(--panel);padding:16px 18px}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:var(--faint);letter-spacing:.8px;text-transform:uppercase;font-size:8px}.summary-strip strong{letter-spacing:-.3px;margin-top:7px;font-size:18px}.metric-pair{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.metric-pair>div{border:1px solid var(--line);background:var(--sunken);border-radius:8px;padding:10px}.metric-pair span,.metric-pair strong{display:block}.metric-pair span{color:var(--faint);font-size:8px}.metric-pair strong{margin-top:4px;font-size:12px}.progress{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.progress>span{background:linear-gradient(90deg, #a50e18, var(--red));border-radius:inherit;height:100%;display:block}.progress.large{height:7px;margin:15px 0 9px}.meta-line{color:var(--faint);justify-content:space-between;gap:12px;margin-top:7px;font-size:8px;display:flex}.project-card .data-card-head>div{display:block}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.asset-card{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:11px;align-items:center;gap:13px;padding:14px;display:flex}.file-icon{width:43px;height:43px;color:var(--red-ink);background:var(--red-soft);letter-spacing:.6px;border-radius:9px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.asset-info{flex:1;min-width:0}.asset-info h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.asset-info p,.asset-info small{color:var(--muted);margin:4px 0 0;font-size:8px}.studio-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.ai-mark{float:left;color:#fff;background:linear-gradient(145deg,#f22531,#9e0c15);border-radius:11px;place-items:center;width:42px;height:42px;margin-right:12px;display:grid;box-shadow:0 8px 24px #f0182538}.ai-main .ai-form{clear:both;padding-top:13px}.ai-form{gap:11px;display:grid}.field{color:var(--muted);flex-direction:column;gap:7px;margin:0;font-size:9px;display:flex}.field textarea{resize:vertical;min-height:170px;line-height:1.55}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ai-result{white-space:pre-wrap;max-height:520px;color:var(--text);background:var(--sunken);border:1px solid var(--line);border-radius:10px;padding:16px;font-size:11px;line-height:1.7;overflow:auto}.history-list details{border-top:1px solid var(--line)}.history-list summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;list-style:none;display:flex}.history-list summary::-webkit-details-marker{display:none}.history-list summary strong,.history-list summary small{display:block}.history-list summary strong{font-size:10px}.history-list summary small{color:var(--faint);margin-top:4px;font-size:8px}.history-list summary b{color:var(--faint);font-size:12px}.history-list details>p{color:var(--muted);font-size:9px;line-height:1.5}.history-list details>div{white-space:pre-wrap;background:var(--sunken);border:1px solid var(--line);max-height:210px;color:var(--text);border-radius:8px;padding:11px;font-size:9px;line-height:1.6;overflow:auto}.history-list details>small{color:var(--faint);margin:7px 0 12px;font-size:8px;display:block}.reports-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.bar-list>div{margin-top:14px}.bar-list>div>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.bar-list>div>div:first-child span,.bar-list small{color:var(--muted);font-size:8px}.bar{background:var(--line);border-radius:99px;height:7px;margin-bottom:6px;overflow:hidden}.bar span{border-radius:inherit;background:linear-gradient(90deg, #9c0b14, var(--red));height:100%;display:block}.donut-summary{grid-template-columns:150px 1fr;align-items:center;gap:20px;display:grid}.donut{--value:40%;background:radial-gradient(circle, var(--panel) 56%, transparent 58%), conic-gradient(var(--red) var(--value), var(--line) 0);border-radius:50%;align-content:center;place-items:center;width:130px;height:130px;display:grid}.donut strong,.donut span{text-align:center;display:block}.donut strong{font-size:25px}.donut span{color:var(--muted);font-size:8px}.donut-summary>div:last-child p,.finance-report p{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:15px;margin:0;padding:8px 0;font-size:9px;display:flex}.pipeline{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.pipeline div{text-align:center;background:var(--sunken);border:1px solid var(--line);border-radius:8px;padding:12px 5px}.pipeline strong,.pipeline span{display:block}.pipeline strong{font-size:20px}.pipeline span{color:var(--muted);text-transform:capitalize;margin-top:5px;font-size:7px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.security-card ul{color:var(--muted);gap:10px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.security-card li:before{content:"✓";color:var(--green);margin-right:9px}.team-panel{margin-bottom:14px}.team-list{border-top:1px solid var(--line)}.team-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding:11px 0;display:flex}.team-row>div{flex:1;min-width:0}.team-row strong,.team-row small{display:block}.team-row strong{font-size:11px}.team-row small{color:var(--muted);margin-top:4px;font-size:8px}.team-row .avatar-mark{width:34px;height:34px}.team-row .inline-action{width:min(280px,42%);margin:0}.empty{min-height:120px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;padding:20px;display:grid}.empty strong{color:var(--text);font-size:12px}.empty span{margin-top:6px;font-size:9px}.loading-page{gap:11px;display:grid}.skeleton{background:var(--sunken);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.title-skeleton{width:280px;height:36px}.subtitle-skeleton{width:420px;max-width:80%;height:13px}.loading-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.loading-card{border:1px solid var(--line);height:105px}.loading-panel{border:1px solid var(--line);height:330px;margin-top:3px}.error-panel{align-content:center;justify-items:start;max-width:560px;min-height:70vh;display:grid}.error-panel>span{background:var(--red-soft);width:45px;height:45px;color:var(--red-ink);border-radius:12px;place-items:center;margin-bottom:17px;font-size:20px;font-weight:800;display:grid}.error-panel h1{letter-spacing:-.8px;margin:7px 0;font-size:28px}.error-panel>p:not(.eyebrow){color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.6}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:1180px){.data-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.kpis{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(4,260px)}}.error-notice{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red-ink);border-radius:9px;padding:10px 12px}.task-card h3 a{text-decoration:none}.task-card h3 a:hover{color:var(--red-ink)}.button.ghost{background:var(--panel);border:1px solid var(--line);color:var(--muted)}.button.ghost:hover{color:var(--text);border-color:#c9cdd5}.edit-panel{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:11px}.edit-panel>summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:600;list-style:none}.edit-panel>summary::-webkit-details-marker{display:none}.edit-panel>summary:hover{color:var(--red-ink)}.record-form.stacked{grid-template-columns:1fr;gap:10px;padding:14px 0 4px}.record-form.stacked label.wide{grid-column:auto}.danger-zone{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.danger-zone>span{color:var(--muted);font-size:9px;line-height:1.4}.danger-button{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red-ink);cursor:pointer;border-radius:7px;flex:none;padding:7px 11px;font-size:9px;font-weight:700;transition:all .15s}.danger-button:hover{background:var(--red);border-color:var(--red);color:#fff}.stack-column{align-content:start;gap:14px;min-width:0;display:grid}.stack-column .panel{margin:0}.brand-context{grid-template-columns:1fr 1fr;margin-bottom:16px}.of-total{color:var(--faint);font-size:10px;font-weight:400}.data-card-head h2 a,.list-row strong a{text-decoration:none}.data-card-head h2 a:hover,.list-row strong a:hover{color:var(--red-ink)}.row-edit{border-top:0;margin-top:8px;padding-top:8px}.row-edit>summary{font-size:9px}.row-edit .record-form.stacked{width:min(320px,60vw);padding-bottom:6px}.row-edit .record-form.stacked textarea{min-height:90px}.row-actions{align-items:center;gap:7px;display:flex}.row-actions .inline-action{margin:0}td .danger-button{padding:6px 9px}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0 18px;display:grid}.detail-list dt{color:var(--faint);letter-spacing:1.2px;text-transform:uppercase;font-size:8px}.detail-list dd{margin:5px 0 0;font-size:11px}.comment-list{flex-direction:column;gap:13px;max-height:340px;margin:15px 0 18px;display:flex;overflow-y:auto}.comment{gap:11px;display:flex}.comment>div{flex:1;min-width:0}.comment strong{font-size:11px}.comment small{color:var(--faint);margin-left:7px;font-size:8px}.comment p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.6}.comment .avatar-mark{width:30px;height:30px;font-size:9px}.checklist{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:11px}.checklist summary{color:var(--muted);cursor:pointer;justify-content:space-between;gap:10px;font-size:10px;font-weight:600;list-style:none;display:flex}.checklist summary::-webkit-details-marker{display:none}.checklist summary:hover{color:var(--text)}.checklist summary span{color:var(--faint);font-variant-numeric:tabular-nums}.checklist ul{flex-direction:column;gap:7px;margin:11px 0;padding:0;list-style:none;display:flex}.checklist li{align-items:center;gap:9px;font-size:10px;display:flex}.checklist li.done .checklist-label{color:var(--faint);text-decoration:line-through}.checklist-label{overflow-wrap:anywhere;flex:1;min-width:0}.checklist-empty{color:var(--faint)}.checklist-toggle button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1}.checklist-toggle button:hover{color:var(--text)}.audit-list{flex-direction:column;max-height:420px;margin-top:14px;display:flex;overflow-y:auto}.audit-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(0,150px) 92px;align-items:center;gap:11px;padding:10px 0;display:grid}.audit-row strong{font-size:11px;font-weight:560}.audit-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.audit-row small{color:var(--faint);text-align:right;font-size:8px}@media (max-width:900px){.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:14px;position:relative}.brand-link{width:190px}.side-agency,.account{display:none}.nav{flex-direction:row;margin-top:12px;padding-bottom:2px;overflow-x:auto}.nav a{flex:none;min-height:35px;padding:7px 10px}.nav a span{display:none}.nav a.active{box-shadow:inset 0 -2px var(--red)}.main{padding:24px 16px 45px}.grid,.studio-grid,.reports-grid{grid-template-columns:1fr}.record-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.heading{display:block}.heading h1{font-size:29px}.kpis,.summary-strip,.data-grid,.asset-grid,.settings-grid{grid-template-columns:1fr}.loading-grid{grid-template-columns:1fr 1fr}.summary-strip{gap:0}.summary-strip>div{border-bottom:1px solid var(--line-soft)}.record-form,.form-row{grid-template-columns:1fr}.record-form label.wide{grid-column:auto}.pipeline{grid-template-columns:repeat(3,1fr)}.donut-summary{grid-template-columns:1fr;justify-items:center}.donut-summary>div:last-child{width:100%}.team-row{flex-wrap:wrap;align-items:flex-start}.team-row .inline-action{width:100%;padding-left:45px}.detail-list{grid-template-columns:1fr}.audit-row{grid-template-columns:1fr auto}.audit-row strong{grid-column:1/-1}}
