@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.cp-shell{display:flex;flex-direction:column;gap:18px;min-width:0}.cp-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto;gap:12px;align-items:center}.cp-search-wrap{display:flex;align-items:center;gap:8px;min-width:0;height:42px;padding:0 13px;border:1px solid var(--border, #d8dbe2);border-radius:11px;background:#fff}.cp-search-wrap span{color:#7c8799;font-size:18px}.cp-search-wrap input{width:100%;border:0;outline:0;background:transparent;font:inherit}.cp-count{color:var(--text-dim, #7c8799);font-size:13px;white-space:nowrap}.cp-count b{color:var(--text, #172033)}.cp-btn{min-height:38px;padding:8px 14px;border:1px solid var(--border, #d8dbe2);border-radius:9px;background:#fff;color:#243047;font:650 13px/1 inherit;cursor:pointer}.cp-btn:hover{background:#f7f9fc}.cp-btn:disabled{opacity:.55;cursor:not-allowed}.cp-btn-primary{border-color:#253a68;background:#253a68;color:#fff;box-shadow:0 5px 14px #253a682e}.cp-btn-primary:hover{background:#1b2d55}.cp-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:18px;align-items:start}.cp-tile{position:relative;min-width:0;overflow:hidden;border:1px solid #e3e7ef;border-radius:18px;background:#fff;box-shadow:0 1px 2px #1927460a,0 10px 24px #1927460f;transition:box-shadow .18s ease,transform .18s ease}.cp-tile:hover{box-shadow:0 4px 10px #19274612,0 16px 34px #1927461a;transform:translateY(-1px)}.cp-tile.incomplete{border-color:#f1d6aa}.cp-tile-status{position:absolute;top:14px;right:14px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.cp-tile-status.complete{background:#eaf8ef;color:#18794e}.cp-tile-status.missing{background:#fff4df;color:#a15c00}.cp-tile-head{display:flex;align-items:center;gap:12px;min-width:0;padding:18px 66px 4px 18px}.cp-avatar{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(150deg,#eef1ff,#dbe3ff);color:#334b8c;font-size:19px;font-weight:800;box-shadow:inset 0 0 0 1px #334b8c14}.cp-tile-identity{min-width:0}.cp-name-line{display:flex;align-items:center;gap:8px;min-width:0}.cp-name-line h3{overflow:hidden;margin:0;color:#16203a;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cp-name-line code{padding:3px 7px;border-radius:6px;background:#edf1f7;color:#46536a;font-size:10.5px}.cp-tile-meta{display:block;margin-top:2px;color:#778196;font-size:11.5px}.cp-withheld{margin:8px 18px 0;padding:7px 10px;border-radius:9px;background:#fff9ec;color:#8a6415;font-size:10.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-media-strip{display:flex;flex-wrap:wrap;gap:7px;padding:12px 18px 4px}.cp-media-empty{padding:6px 0}.cp-media-chip{display:flex;flex-direction:column;border:1px solid #e5e9f0;border-radius:11px;background:#f8f9fc;overflow:hidden}.cp-media-chip.is-open{flex:1 1 100%}.cp-media-chip-head{display:flex;align-items:center;gap:6px;padding:7px 11px;border:0;background:none;color:#37445b;font:650 11px/1 inherit;cursor:pointer;white-space:nowrap}.cp-media-chip-head:hover,.cp-media-chip.is-open .cp-media-chip-head{background:#eef1f7}.cp-media-chip-play{color:#7288c5;font-size:9px}.cp-media-chip-label em{margin-left:3px;color:#8a94a6;font-size:9.5px;font-style:normal}.cp-media-chip-cost{padding:2px 7px;border-radius:999px;background:#e8f4ee;color:#1e7a4c;font-size:10px;font-weight:750}.cp-media-chip-player{margin:0;border:0;border-radius:0}.cp-media-chip-add{flex-direction:row;align-items:center;gap:5px;padding:7px 11px;border:1px dashed #c7cfdf;background:#fff;color:#5269a3;font:650 11px/1 inherit;cursor:pointer}.cp-media-chip-add:hover{border-color:#9aabe0;background:#f7f9ff}.cp-media-chip-form{flex:1 1 100%;gap:7px;padding:10px;background:#f5f7fd;border-color:#cfd8ef}.cp-media-chip-form input{padding:7px 9px;border:1px solid #dce1e9;border-radius:8px;font:inherit;font-size:11.5px}.cp-media-chip-error{color:#b42318;font-size:10.5px}.cp-media-chip-form-actions{display:flex;justify-content:flex-end;gap:6px}.cp-media-chip-form-actions button{padding:5px 10px;border:0;border-radius:7px;background:#eef2fb;color:#34508f;font:700 10.5px/1 inherit;cursor:pointer}.cp-media-chip-form-actions button.primary{background:#253a68;color:#fff}.cp-media-chip-form-actions button:disabled{opacity:.55;cursor:not-allowed}.cp-insights-toggle{display:flex;align-items:center;gap:6px;width:100%;margin-top:6px;padding:10px 18px;border:0;border-top:1px solid #edf0f5;background:none;color:#46536a;font:700 11px/1 inherit;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;text-align:left}.cp-insights-toggle:hover{background:#f8f9fc}.cp-insights-toggle em{margin-left:4px;color:#a15c00;font-style:normal;font-weight:750}.cp-insights{display:grid;grid-template-columns:.82fr 1.22fr 1fr;gap:10px;padding:4px 18px 14px;background:#f8f9fc}.cp-insights section{min-width:0;padding:11px;border:1px solid #e5e9f0;border-radius:11px;background:#fff}.cp-insights h4,.cp-section-title h4{margin:0 0 9px;color:#27334b;font-size:11px;letter-spacing:.045em;text-transform:uppercase}.cp-insights h4 em{margin-left:4px;color:#5269a3;font-size:9px;font-style:normal;text-transform:none}.cp-metric-row{display:grid;grid-template-columns:minmax(44px,1fr) minmax(46px,1.3fr) 39px;gap:6px;align-items:center;min-width:0;margin:5px 0;font-size:10.5px}.cp-metric-row>span{overflow:hidden;color:#626e83;text-overflow:ellipsis;white-space:nowrap}.cp-metric-row>b{color:#334056;font-size:10px;text-align:right}.cp-meter{height:5px;overflow:hidden;border-radius:99px;background:#edf0f5}.cp-meter i{display:block;height:100%;border-radius:inherit;background:#7288c5}.cp-meter i.rose{background:#dd7b98}.cp-meter i.blue{background:#628bd0}.cp-meter i.teal{background:#58a99b}.cp-no-insights{display:flex;flex-direction:column;gap:3px;margin:0 18px 14px;padding:13px 14px;border:1px dashed #e3b968;border-radius:10px;background:#fff9ec;color:#8b5700}.cp-no-insights span{font-size:12px;font-weight:750}.cp-no-insights small{color:#986d27}.cp-brand-section{padding:14px 18px 10px}.cp-section-title{display:flex;justify-content:space-between;gap:8px}.cp-section-title h4{margin-bottom:8px}.cp-section-title span{color:#8a94a6;font-size:10px}.cp-brand-grid{display:grid;gap:6px}.cp-brand-grid button{display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:12px;align-items:center;width:100%;padding:8px 10px;border:1px solid #e5e9f0;border-radius:9px;background:#fff;color:inherit;text-align:left;cursor:pointer}.cp-brand-grid button:hover{border-color:#9aabe0;background:#fafbff}.cp-brand-grid button>span{display:flex;gap:12px;align-items:center}.cp-brand-grid button>span:first-child{flex-direction:column;gap:1px;align-items:flex-start}.cp-brand-grid b{color:#37445b;font-size:11.5px}.cp-brand-grid small{color:#8a94a6;font-size:10px}.cp-overall-section{padding:14px 18px 10px}.cp-overall-section .cp-section-title{align-items:center}.cp-overall-section .cp-section-title h4{margin:0}.cp-overall-section .cp-section-title button{padding:6px 10px;border:0;border-radius:8px;background:#eef2fb;color:#34508f;font:750 11px/1 inherit;cursor:pointer}.cp-overall-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.cp-overall-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #e5e9f0;border-radius:10px;background:#f8f9fc}.cp-overall-metrics span{color:#7a8598;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.cp-overall-metrics b{color:#263550;font-size:15px}.cp-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px 16px;border-top:1px solid #edf0f5}.cp-tile-added{flex-shrink:0;color:#98a1b4;font-size:10.5px}.cp-tile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.cp-tile-actions a,.cp-tile-actions button{padding:6px 9px;border:0;border-radius:7px;background:#eef2fb;color:#34508f;font:700 11px/1 inherit;text-decoration:none;cursor:pointer;white-space:nowrap}.cp-tile-actions a:hover,.cp-tile-actions button:hover{background:#e2e8fa}.cp-tile-actions .danger{color:#b42318;background:#fff1f0}.cp-tile-actions .danger:hover{background:#ffe4e2}.cp-muted{color:#8a94a6;font-size:12px}.cp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cp-modal{width:min(570px,100%);max-height:90vh;overflow-y:auto;padding:22px;border-radius:17px;background:#fff;box-shadow:0 28px 80px #0f172a47}.cp-editor{width:min(760px,100%)}.cp-modal-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.cp-modal-head span{color:#788399;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cp-modal-head h3{margin:2px 0 0;color:#182238;font-size:20px}.cp-modal-head>button{width:32px;height:32px;border:0;border-radius:9px;background:#f0f2f6;color:#536078;font-size:20px;cursor:pointer}.cp-performance-modal{width:min(820px,100%)}.cp-detail-overall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.cp-detail-overall>div{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid #dfe5ef;border-radius:11px;background:#f7f9fd}.cp-detail-overall span{color:#788399;font-size:10px;font-weight:750;text-transform:uppercase}.cp-detail-overall b{color:#233351;font-size:19px}.cp-performance-table-wrap{overflow-x:auto;border:1px solid #e0e5ed;border-radius:11px}.cp-performance-table{width:100%;min-width:610px;border-collapse:collapse}.cp-performance-table th{padding:9px 11px;background:#f3f5f9;color:#778296;font-size:9.5px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.cp-performance-table td{padding:11px;border-top:1px solid #e8ebf1;color:#3d4960;font-size:12px}.cp-performance-table td:first-child{display:flex;flex-direction:column;gap:2px}.cp-performance-table td:first-child b{color:#26334a}.cp-performance-table td:first-child small{color:#8993a4}.cp-performance-table td:last-child{text-align:right}.cp-performance-table td button{padding:6px 8px;border:0;border-radius:7px;background:#eef2fb;color:#34508f;font:700 10.5px/1 inherit;cursor:pointer;white-space:nowrap}.cp-performance-table .cp-empty-cell{display:table-cell;padding:22px;color:#8a94a6;text-align:center}.cp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.cp-field{display:flex;flex-direction:column;gap:5px}.cp-field>span{color:#707b90;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.cp-field input{min-width:0;padding:9px 10px;border:1px solid #dce1e9;border-radius:9px;font:inherit}.cp-field input:focus{border-color:#7087c7;outline:3px solid #e8edfb}.cp-brand-costs{display:grid;gap:8px;margin-bottom:12px}.cp-brand-costs label{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,1fr);align-items:center;gap:10px}.cp-brand-costs label>span{overflow:hidden;color:#455168;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cp-brand-costs input{width:100%}.cp-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;max-height:175px;overflow-y:auto;margin:5px 0 14px;padding:10px;border:1px solid #e2e6ed;border-radius:10px}.cp-checklist label{display:flex;align-items:center;gap:7px;color:#455168;font-size:12px;cursor:pointer}.cp-error-box{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid #f1b7b3;border-radius:10px;background:#fff3f2;color:#9f2d25;font-size:12px}.cp-error-box button{align-self:flex-start}.cp-error{color:#b42318;font-size:12px}.cp-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}@media(max-width:760px){.cp-toolbar{grid-template-columns:1fr auto}.cp-search-wrap{grid-column:1/-1;grid-row:2}.cp-card-grid{grid-template-columns:1fr}.cp-tile-head{padding-right:18px}.cp-tile-status{position:static;align-self:flex-start;margin:12px 18px 0}.cp-card-foot{flex-direction:column;align-items:stretch}.cp-tile-actions{justify-content:flex-start}.cp-insights,.cp-form-grid,.cp-brand-costs label,.cp-overall-metrics,.cp-detail-overall,.cp-brand-grid button{grid-template-columns:1fr}.cp-brand-grid button>span:last-child{justify-content:space-between}}.cp-ok{color:#1e7a4c;font-size:12px;margin:6px 0 0}.cp-missing{margin:10px 0 0;padding:9px 12px;border:1px solid #f0d9a8;border-radius:10px;background:#fffaf0;color:#8a6415;font-size:12px;line-height:1.5}.cp-missing b{color:#6d4d0a}.cp-withheld{margin:0 0 10px;color:#8a6415;font-size:11px;line-height:1.5}.cp-video{margin:12px 0}.cp-add-actions{display:flex;gap:8px}.cp-video-pick-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.cp-video-pick-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e5e9f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.cp-video-pick-row:hover{border-color:#9aabe0;background:#fafbff}.cp-video-pick-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-video-pick-info b{color:#26334a;font-size:12.5px}.cp-video-pick-info small{overflow:hidden;color:#8a94a6;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cp-video-selected{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px;border:1px solid #dfe5ef;border-radius:11px;background:#f7f9fd}.cp-video-selected>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cp-video-selected b{color:#182238;font-size:14px}.cp-video-selected code{color:#5a6273;font-size:11px}.cp-video-history-list{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;padding:0;list-style:none}.cp-video-history-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid #edf0f5;border-radius:9px;background:#fafbfd}.cp-video-history-link{overflow:hidden;color:#34508f;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.cp-video-history-cost{flex-shrink:0;color:#263550;font-size:12px;font-weight:700}.cp-video-add-fields{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #cfd8ef;border-radius:12px;background:#f5f7fd}:root{--bg: radial-gradient(circle at 50% 50%, #ffffff 0%, #fafbfc 65%, #f1f4f9 100%);--surface: rgba(255, 255, 255, .45);--surface-2: rgba(241, 244, 250, .6);--surface-3: rgba(233, 238, 247, .7);--border: rgba(255, 255, 255, .55);--border-strong: rgba(255, 255, 255, .85);--text: #16203a;--text-dim: #66708a;--text-faint: #98a1b6;--primary: #0b7a95;--primary-hover: #09637a;--primary-soft: rgba(11, 122, 149, .08);--green: #15803d;--green-soft: #e6f6ec;--yellow: #b45309;--yellow-soft: #fdf2e0;--red: #be123c;--red-soft: #fdeaef;--blue: #1d4ed8;--blue-soft: #e8eefc;--shadow-sm: 0 4px 12px rgba(15, 23, 42, .03);--shadow: 0 10px 30px rgba(15, 23, 42, .04), inset 0 1px 2px rgba(255, 255, 255, .75);--shadow-lg: 0 20px 50px rgba(15, 23, 42, .08);--radius: 14px;--radius-sm: 10px;--sidebar-w: 76px;font-family:Outfit,system-ui,-apple-system,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body:has(.public-review-shell),html:has(.public-review-shell),#root:has(.public-review-shell){overflow:hidden!important}body{background:var(--bg);color:var(--text)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}h1,h2,h3{letter-spacing:-.01em}.auth-wrap{--mx: 50%;--my: 50%;--dx: 0px;--dy: 0px;min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#fff,#fafbfc 65%,#f1f4f9);color:#0f172a;transition:opacity .8s ease}.auth-wrap:before,.auth-wrap:after{display:none}.auth-grid{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-image:linear-gradient(rgba(99,102,241,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.02) 1px,transparent 1px);background-size:50px 50px;background-position:center;transform:translate(calc(var(--dx) * -.2),calc(var(--dy) * -.2));mask-image:radial-gradient(circle at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 80%);opacity:.7;pointer-events:none;z-index:1;transition:transform .25s cubic-bezier(.1,.8,.3,1),opacity .8s ease}.auth-beams{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 500px at var(--mx) var(--my),rgba(99,102,241,.06) 0%,rgba(6,182,212,.03) 50%,transparent 100%);pointer-events:none;z-index:1;transition:background .08s ease,opacity .8s ease}.auth-mor{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);transform:translate(calc(var(--dx) * -.6),calc(var(--dy) * -.6));transition:transform .28s cubic-bezier(.1,.8,.3,1),opacity .8s ease;pointer-events:none;z-index:0}.facet{position:absolute;border-radius:50%;filter:blur(120px);mix-blend-mode:multiply;opacity:.24;pointer-events:none;transition:all .5s ease}.facet-indigo{width:min(500px,60vw);height:min(500px,60vw);background:radial-gradient(circle,#6366f199,#6366f100 75%);top:-10%;left:15%;animation:floatIndigo 25s ease-in-out infinite alternate}.facet-cyan{width:min(550px,65vw);height:min(550px,65vw);background:radial-gradient(circle,#06b6d499,#06b6d400 75%);bottom:-10%;right:8%;animation:floatCyan 28s ease-in-out infinite alternate}.facet-violet{width:min(450px,55vw);height:min(450px,55vw);background:radial-gradient(circle,#a855f780,#a855f700 75%);bottom:15%;left:-5%;animation:floatViolet 22s ease-in-out infinite alternate}.facet-amber{width:min(400px,50vw);height:min(400px,50vw);background:radial-gradient(circle,#f59e0b66,#f59e0b00 75%);top:15%;right:15%;animation:floatAmber 24s ease-in-out infinite alternate}.facet-teal{width:min(400px,45vw);height:min(400px,45vw);background:radial-gradient(circle,#0d948866,#0d948800 75%);top:35%;left:40%;animation:floatTeal 26s ease-in-out infinite alternate}@keyframes floatIndigo{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.05)}to{transform:translate(-20px,60px) scale(.95)}}@keyframes floatCyan{0%{transform:translate(0) scale(1)}50%{transform:translate(-60px,-40px) scale(.95)}to{transform:translate(30px,20px) scale(1.05)}}@keyframes floatViolet{0%{transform:translate(0) scale(.95)}50%{transform:translate(40px,-40px) scale(1.05)}to{transform:translate(-30px,-10px) scale(1)}}@keyframes floatAmber{0%{transform:translate(0) scale(1.05)}50%{transform:translate(-40px,50px) scale(.95)}to{transform:translate(20px,-30px) scale(1.05)}}@keyframes floatTeal{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}to{transform:translate(-40px,40px) scale(.95)}}.mountain-wave-container{position:absolute;bottom:0;left:0;width:100%;height:340px;pointer-events:none;z-index:2;overflow:hidden}.mountain-wave-wrapper{position:absolute;bottom:0;left:0;width:200%;height:100%;will-change:transform}.mountain-wave-front-wrap{z-index:5}.mountain-wave-mid-wrap{z-index:4;opacity:.85}.mountain-wave-back-wrap{z-index:3;opacity:.7}.mountain-wave{width:100%;height:100%;display:block}.animate-wave-right{animation:flowRight 18s linear infinite}.animate-wave-left{animation:flowLeft 24s linear infinite}@keyframes flowRight{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes flowLeft{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes floatDrift{0%{transform:translateZ(0)}50%{transform:translate3d(20px,-30px,0)}to{transform:translate3d(-20px,30px,0)}}.circle-container{transition:transform 1.6s cubic-bezier(.25,1,.5,1),opacity 1.3s ease}.auth-wrap.leaving .mountain-wave-front-wrap{transform:translateY(115%);transition:transform 1.1s cubic-bezier(.16,1,.3,1) .1s}.auth-wrap.leaving .mountain-wave-mid-wrap{transform:translateY(115%);transition:transform 1.2s cubic-bezier(.16,1,.3,1) .05s}.auth-wrap.leaving .mountain-wave-back-wrap{transform:translateY(115%);transition:transform 1.3s cubic-bezier(.16,1,.3,1) 0s}.auth-wrap.leaving .circle-container{transform:translate3d(var(--fly-x),var(--fly-y),0) scale(0);opacity:0;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .8s ease}.auth-wrap.leaving .auth-grid,.auth-wrap.leaving .auth-beams,.auth-wrap.leaving .auth-mor{opacity:0;transition:opacity .8s ease}.auth-wrap.leaving .auth-card{background:#fff0;border-color:#fff0;box-shadow:0 10px 30px #0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transform:scale(1.08) translate(calc(var(--dx) * .12),calc(var(--dy) * .12));opacity:0;filter:blur(8px);transition:background .8s ease,border-color .8s ease,box-shadow .8s ease,backdrop-filter .8s ease,transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease,filter .8s ease;pointer-events:none}.auth-wrap.leaving .logo-badge{transform:translate(-120px,-180px) rotate(-25deg) scale(.6);filter:blur(6px);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .75s ease,filter .75s ease}.auth-wrap.leaving .auth-brand span{transform:translate(120px,-150px) rotate(20deg) scale(.7);filter:blur(6px);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1) .03s,opacity .75s ease .03s,filter .75s ease .03s}.auth-wrap.leaving .auth-card h1{transform:translate(-80px,-120px) rotate(-10deg) scale(.85);filter:blur(4px);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1) .06s,opacity .75s ease .06s,filter .75s ease .06s}.auth-wrap.leaving .auth-card .sub,.auth-wrap.leaving .auth-card .google-hint-text{transform:translate(80px,-100px) rotate(8deg) scale(.85);filter:blur(4px);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1) .09s,opacity .75s ease .09s,filter .75s ease .09s}.auth-wrap.leaving .auth-tabs{transform:translateY(-30px) scale(.9);filter:blur(4px);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1) .12s,opacity .75s ease .12s,filter .75s ease .12s}.auth-wrap.leaving .field:nth-of-type(1){transform:translate(-160px,30px) rotate(-8deg) scale(.9);filter:blur(5px);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1) .15s,opacity .75s ease .15s,filter .75s ease .15s}.auth-wrap.leaving .field:nth-of-type(2){transform:translate(180px,50px) rotate(12deg) scale(.9);filter:blur(5px);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1) .18s,opacity .75s ease .18s,filter .75s ease .18s}.auth-wrap.leaving .google-btn-outer,.auth-wrap.leaving .google-loading-status{transform:translateY(80px) scale(.9);filter:blur(4px);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1) .18s,opacity .75s ease .18s,filter .75s ease .18s}.auth-wrap.leaving .btn-primary.auth-submit{transform:translate(60px,140px) rotate(5deg) scale(.9);filter:blur(4px);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1) .21s,opacity .75s ease .21s,filter .75s ease .21s}.auth-wrap.leaving .auth-switch-copy,.auth-wrap.leaving .auth-back-btn{transform:translate(-90px,160px) rotate(-6deg);filter:blur(4px);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1) .24s,opacity .75s ease .24s,filter .75s ease .24s}.auth-wrap.leaving .success-banner,.auth-wrap.leaving .err{transform:translateY(-90px) scale(.9);filter:blur(4px);opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .7s ease,filter .7s ease}.auth-wrap.leaving .hint{transform:translate(120px,190px) rotate(8deg);filter:blur(4px);opacity:0;transition:transform .85s cubic-bezier(.16,1,.3,1) .27s,opacity .75s ease .27s,filter .75s ease .27s}.auth-card-anim-wrapper{position:relative;z-index:10;width:100%;max-width:450px;display:flex;justify-content:center;animation:authCardEnter .6s cubic-bezier(.16,1,.3,1) forwards}.auth-wrap .auth-card{position:relative;background:#ffffff8c;border:1px solid rgba(255,255,255,.7);border-top:1px solid rgba(255,255,255,.95);border-radius:32px;box-shadow:0 30px 70px #0f172a12,inset 0 1px 2px #ffffffbf,inset 0 0 40px #ffffff26;backdrop-filter:blur(40px) saturate(190%);-webkit-backdrop-filter:blur(40px) saturate(190%);padding:44px;width:100%;color:#0f172a;transform:translate(calc(var(--dx) * .12),calc(var(--dy) * .12));transition:transform .22s cubic-bezier(.1,.8,.3,1),opacity .8s cubic-bezier(.16,1,.3,1)}.auth-wrap .auth-card:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:44px;height:4px;background:#0f172a14;border-radius:2px;transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s ease}.auth-wrap.leaving .auth-card:before{transform:translate(-50%) translateY(-30px);opacity:0;transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s ease}.auth-card-slim{max-width:360px!important;text-align:center}@keyframes authCardEnter{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-wrap .auth-brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.auth-wrap .logo-badge{position:relative;width:110px;height:110px;border-radius:50%;background:#fff9;border:1.5px solid rgba(255,255,255,.95);box-shadow:0 10px 25px #0f172a14,inset 0 4px 10px #ffffffd9,inset 0 -4px 10px #0000000a,0 0 25px #6366f126;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.25,.8,.25,1)}.auth-wrap .logo-badge:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.5) 0%,transparent 60%);transform:rotate(30deg);pointer-events:none;z-index:1}.auth-wrap .logo-badge:after{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;border-radius:50%;border:1px solid rgba(255,255,255,.6);background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.05) 40%,transparent 100%);pointer-events:none;z-index:2}.auth-wrap .logo-badge svg,.auth-wrap .logo-badge img{transform:scale(1.15);filter:drop-shadow(0 3px 6px rgba(0,0,0,.15));transition:transform .4s cubic-bezier(.25,.8,.25,1);z-index:1}.auth-wrap .logo-badge:hover{border-color:#fff;box-shadow:0 15px 30px #0f172a1f,inset 0 4px 12px #fffffff2,inset 0 -4px 12px #0000000f,0 0 35px #6366f140;transform:scale(1.04)}.auth-wrap .logo-badge:hover svg,.auth-wrap .logo-badge:hover img{transform:scale(1.22)}.auth-wrap .auth-brand span{font-size:16px;font-weight:800;letter-spacing:4px;color:#4f46e5;text-shadow:0 1px 3px rgba(79,70,229,.1)}.auth-wrap .auth-card h1{margin:0 0 8px;font-size:26px;color:#0f172a;font-weight:800;text-align:center}.auth-wrap .auth-card .sub{color:#475569;margin:0 0 28px;font-size:14px;line-height:1.45;text-align:center}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#0f172a08;border:1px solid rgba(15,23,42,.06);border-radius:12px;padding:4px;margin-bottom:24px}.auth-tabs button{border-radius:8px;padding:10px;font-size:13px;font-weight:700;color:#0f172a8c;transition:all .2s ease}.auth-tabs button.active{background:#fff;color:#4f46e5;box-shadow:0 3px 12px #0f172a14}.auth-submit{width:100%}.auth-wrap .auth-switch-copy{margin:20px 0 0;text-align:center;color:#475569;font-size:13px;font-weight:600}.auth-wrap .auth-switch-copy button{color:#4f46e5;font-weight:700;text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.auth-wrap .auth-switch-copy button:hover{color:#3b82f6;text-shadow:0 0 8px rgba(79,70,229,.15)}.auth-back-btn{width:100%;justify-content:center}.gbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#0f172a05;font-weight:600;font-size:15px;color:#0f172a;transition:all .25s ease}.gbtn:hover{background:#0f172a0d;border-color:#0f172a1f}.auth-wrap .hint{font-size:12px;color:#64748b;margin-top:16px;text-align:center}.auth-wrap .err{background:#ef44440d;border:1px solid rgba(239,68,68,.15);color:#b91c1c;padding:11px 14px;border-radius:12px;font-size:13px;margin-top:14px}button:disabled{opacity:.45;cursor:not-allowed}.auth-wrap .field{margin-bottom:20px}.auth-wrap .field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.auth-wrap .field label{display:block;font-size:13px;font-weight:600;margin-bottom:0;color:#ffffffd9}.auth-wrap .field-badge{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;transition:all .2s}.auth-wrap .badge-success{color:#10b981;background:#10b9811a}.auth-wrap .badge-error{color:#ef4444;background:#ef44441a}.auth-wrap .input-error{border-color:#ef4444!important}.auth-wrap .input-error:focus{box-shadow:0 0 0 3px #ef444426!important}.auth-wrap .inline-err-msg{color:#fca5a5;font-size:11px;margin-top:5px;font-weight:500;display:flex;align-items:center;gap:4px}.auth-wrap .input-with-action{position:relative;display:flex;align-items:center}.auth-wrap .input-with-action input{padding-right:40px}.auth-wrap .field-action-btn{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:14px;opacity:.5;transition:opacity .15s;padding:4px;display:flex;align-items:center;justify-content:center;color:#ffffff80}.auth-wrap .field-action-btn:hover{opacity:.85;color:#fff}.auth-wrap .phone-input-wrap{display:grid;grid-template-columns:58px 1fr;align-items:stretch}.auth-wrap .phone-prefix{display:grid;place-items:center;border:1px solid rgba(15,23,42,.08);border-right:none;border-radius:12px 0 0 12px;background:#0f172a05;color:#475569;font-weight:800;font-size:14px}.auth-wrap .phone-input-wrap input{border-radius:0 12px 12px 0!important}.auth-wrap .field input,.auth-wrap .field select,.auth-wrap .field textarea{width:100%;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffd9;font-size:14px;color:#0f172a}.auth-wrap .field input::placeholder{color:#94a3b8}.auth-wrap .field input:focus,.auth-wrap .field select:focus,.auth-wrap .field textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f,0 0 15px #6366f126;background:#fff}.auth-wrap .btn-primary{position:relative;background:#7c3aed;color:#fff;padding:13px 20px;border-radius:12px;font-weight:700;font-size:14px;letter-spacing:.5px;box-shadow:0 4px 15px #7c3aed66,inset 0 1px #fff3;transition:color .35s ease,box-shadow .35s ease,transform .25s ease;border:none;overflow:hidden;z-index:1}.auth-wrap .btn-primary:before,.auth-wrap .btn-primary:after{content:"";position:absolute;top:0;bottom:0;width:0;background:linear-gradient(135deg,#fbbf24,#f59e0b);z-index:-1;transition:width .45s cubic-bezier(.25,.8,.25,1)}.auth-wrap .btn-primary:before{left:0;border-top-right-radius:40px 80px;border-bottom-right-radius:40px 80px}.auth-wrap .btn-primary:after{right:0;border-top-left-radius:40px 80px;border-bottom-left-radius:40px 80px}.auth-wrap .btn-primary:hover:not(:disabled):before,.auth-wrap .btn-primary:hover:not(:disabled):after{width:48.5%}.auth-wrap .btn-primary:hover:not(:disabled){color:#0c0d1b!important;box-shadow:0 0 25px #f59e0b59,0 5px 15px #0f172a1a;transform:translateY(-1px)}.auth-wrap .btn-primary:active:not(:disabled){transform:translateY(1px)}.auth-wrap .gold-text{color:#d97706!important;font-weight:800!important;text-shadow:0 1px 3px rgba(217,119,6,.1);text-decoration:none!important}.auth-wrap .gold-text:hover{color:#b45309!important;text-shadow:0 1px 6px rgba(180,83,9,.25)!important}.auth-wrap .forgot-password-link{font-size:12px;font-weight:700;color:#4f46e5;cursor:pointer;border:none;background:none;padding:0;transition:color .2s ease,text-shadow .2s ease}.auth-wrap .forgot-password-link:hover{color:#3b82f6;text-shadow:0 0 8px rgba(6,182,212,.4)}.auth-wrap .btn-ghost{background:#0f172a05;border:1px solid rgba(15,23,42,.08);padding:11px 18px;border-radius:12px;font-weight:600;color:#475569;transition:all .2s ease}.auth-wrap .btn-ghost:hover{background:#0f172a0d;border-color:#0f172a1f;color:#0f172a}.auth-wrap .tile{background:#0f172a05;border:1px solid rgba(15,23,42,.08);color:#475569;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;transition:all .2s ease}.auth-wrap .tile:hover:not(.selected){background:#0f172a0d;color:#0f172a;border-color:#0f172a1f}.auth-wrap .tile.selected{background:#6366f1;border-color:#6366f1!important;color:#fff!important;box-shadow:0 4px 12px #6366f133}.auth-wrap .google-hint-text{color:#475569}.auth-wrap .success-banner{background:#10b9810d;border:1px solid rgba(16,185,129,.15);color:#047857;padding:12px;border-radius:12px}@media(max-width:860px){.auth-wrap{padding:16px}.auth-wrap .auth-card{padding:30px 20px;border-radius:24px}.mountain-wave-container{height:180px}}.field{margin-bottom:16px}.field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:0}.field-badge{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;transition:all .2s}.badge-success{color:#10b981;background:#10b9811a}.badge-error{color:#ef4444;background:#ef44441a}.input-error{border-color:#ef4444!important}.input-error:focus{box-shadow:0 0 0 3px #ef444426!important}.inline-err-msg{color:#ef4444;font-size:11px;margin-top:5px;font-weight:500;display:flex;align-items:center;gap:4px}.input-with-action{position:relative;display:flex;align-items:center}.input-with-action input{padding-right:40px}.field-action-btn{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:14px;opacity:.45;transition:opacity .15s;padding:4px;display:flex;align-items:center;justify-content:center}.field-action-btn:hover{opacity:.85}.phone-input-wrap{display:grid;grid-template-columns:58px 1fr;align-items:stretch}.phone-prefix{display:grid;place-items:center;border:1px solid var(--border-strong);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface-2);color:var(--text);font-weight:800;font-size:14px}.phone-input-wrap input{border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.locked-input{background:var(--surface-2)!important;color:var(--text-dim)!important;cursor:not-allowed}.hint-left{color:var(--text-dim);font-size:11px;margin-top:5px}.profile-modal{max-width:520px}.settings-panel{max-width:560px}.settings-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.settings-head h2{margin:0}.settings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.settings-summary div{border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:10px 12px}.settings-summary span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);margin-bottom:3px}.settings-summary b{display:block;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field .req{color:var(--red)}.field input,.field select,.field textarea{width:100%;padding:11px 12px;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-sm);background:#ffffffd9;font-size:14px;color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f,0 0 15px #6366f126;background:#fff}.field input:disabled{background:var(--surface-2);color:var(--text-dim);cursor:not-allowed}.field textarea{resize:vertical;min-height:80px}.field .count{float:right;font-weight:400;color:var(--text-dim);font-size:11px}.btn-primary{background:var(--primary);color:#fff;padding:11px 18px;border-radius:var(--radius-sm);font-weight:700;font-size:14px}.btn-primary:hover{background:var(--primary-hover)}.btn-ghost{background:var(--surface-2);border:1px solid var(--border);padding:10px 16px;border-radius:var(--radius-sm);font-weight:600;color:var(--text)}.btn-ghost:hover{background:var(--surface-3)}.tiles{display:flex;flex-wrap:wrap;gap:8px}.tile{border:1px solid var(--border-strong);background:#fff;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-dim);transition:all .12s}.tile:hover{border-color:var(--primary)}.tile.selected{color:#fff;border-color:transparent}.shell{display:grid;grid-template-columns:auto 1fr;min-height:100%}.sidebar{background:#0f172abf;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;position:sticky;top:16px;height:calc(100vh - 32px);width:var(--sidebar-w);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:50;margin:16px 0 16px 16px;border-radius:24px;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);overflow:visible;padding:14px 12px;box-shadow:10px 0 35px #0f172a26}.sb-brand{padding:24px 20px 18px}.sb-mark-mor{width:32px;height:32px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0b7a9526,#10b98126);border:1px solid rgba(11,122,149,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #0b7a951f;flex-shrink:0}.sb-mark-mor:before{content:"";position:absolute;width:14px;height:24px;background:linear-gradient(135deg,#0b7a95,#10b981,#7c3aed);clip-path:polygon(50% 0%,0% 100%,100% 100%);transform:rotate(25deg);box-shadow:0 0 10px #10b98199}.sb-brand .name{font-family:Syncopate,sans-serif;font-weight:700;font-size:14px;letter-spacing:4px;background:linear-gradient(135deg,#4f46e5,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1;text-transform:uppercase}.sb-brand .tag{display:none}.sb-nav{padding:8px 12px;overflow:visible;flex:1}.sb-section{font-size:10px;font-weight:700;letter-spacing:.8px;color:var(--text-faint);text-transform:uppercase;padding:14px 10px 6px}.sb-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;color:var(--text-dim);text-align:left;margin-bottom:2px}.sb-item:hover{background:var(--surface-2);color:var(--text)}.sb-item.active{background:var(--primary-soft);color:var(--primary)}.sb-item .ico{width:18px;text-align:center;font-size:15px}.sb-item .count{margin-left:auto;font-size:11px;font-weight:700;background:var(--surface-3);color:var(--text-dim);border-radius:999px;padding:1px 8px}.sb-item.active .count{background:#fff;color:var(--primary)}.sb-user{border-top:1px solid var(--border);padding:12px;display:flex;align-items:center;gap:8px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;flex-shrink:0}.sb-user .who{min-width:0;flex:1}.sb-user .who b{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user .who span{font-size:11px;color:var(--text-dim)}.settings-entry{flex:1;min-width:0;display:inline-flex;align-items:center;gap:9px;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:800;color:var(--text);text-align:left}.settings-entry .ico{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:9px;background:var(--surface-2)}.settings-entry:hover{background:var(--surface-2)}.icon-btn{color:var(--text-dim);border-radius:8px;font-size:16px;width:34px;height:34px;flex-shrink:0;display:inline-grid;place-items:center;padding:0}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.main{display:flex;flex-direction:column;min-width:0}.page-head{padding:24px 32px 20px;display:flex;align-items:flex-start;gap:16px;position:relative;overflow:visible}.page-head>*:not(.header-aurora){position:relative;z-index:2}.page-head h1{margin:0;font-size:22px}.page-head .sub{margin:4px 0 0;color:var(--text-dim);font-size:13px}.page-head .spacer{flex:1}.fab{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;padding:11px 18px;border-radius:var(--radius-sm);font-weight:700;font-size:14px;box-shadow:var(--shadow-sm)}.fab:hover{background:var(--primary-hover)}.page-body{padding:20px 32px 40px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .12s,transform .12s,box-shadow .12s}.kpi:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.kpi .k-top{display:flex;align-items:center;gap:8px}.kpi .k-dot{width:9px;height:9px;border-radius:50%}.kpi .k-label{font-size:12px;font-weight:600;color:var(--text-dim)}.kpi .k-val{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em}.kpi .k-sub{font-size:11px;color:var(--text-faint)}.tabs-header-selector{display:flex;background:var(--surface-2);padding:8px 12px 0;border-radius:var(--radius) var(--radius) 0 0;border:1px solid var(--border);border-bottom:none;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs-header-selector::-webkit-scrollbar{display:none}.tab-hdr-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;color:var(--text-dim);background:transparent;border:1px solid transparent;border-bottom:none;border-radius:12px 12px 0 0;margin-bottom:-1px;position:relative;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.tab-hdr-btn:hover{background:#fff6;color:var(--text)}.tab-hdr-btn.active{background:var(--surface);color:var(--text);font-weight:700;border-color:var(--border);border-top:3px solid;box-shadow:0 -2px 6px #0000000a;z-index:2}.tab-hdr-btn:not(.active):not(:last-child):after{content:"";position:absolute;right:-2px;top:30%;height:40%;width:1px;background:var(--border-strong)}.tab-hdr-btn .tab-count{font-size:11px;background:#00000014;color:var(--text-dim);border-radius:999px;padding:2px 8px;font-weight:800}.tab-hdr-btn.active .tab-count{background:var(--primary-soft);color:var(--primary)}.tab-content-pane{background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.inline-select,.inline-input{width:100%;min-width:116px;padding:7px 9px;border:1px solid transparent;border-radius:6px;background:#f1f5f9;font-size:13px;color:var(--text);font-family:inherit;transition:all .1s ease;font-weight:600}.inline-input{min-width:140px}.inline-select:hover,.inline-input:hover{border-color:#cbd5e1;background:#fff}.inline-select:focus,.inline-input:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px var(--primary-soft)}.view-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:18px;overflow-x:auto;-webkit-overflow-scrolling:touch}.view-tabs::-webkit-scrollbar{display:none}.view-tab{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;color:var(--text-dim);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex-shrink:0;transition:color .12s,border-color .12s}.view-tab:hover{color:var(--text)}.view-tab.active{font-weight:700}.view-tab .vt-icon{font-size:15px}.view-tab .vt-count{font-size:11px;font-weight:800;background:var(--surface-3);color:var(--text-dim);border-radius:999px;padding:1px 8px;min-width:20px;text-align:center}.bundling-banner{background:var(--surface-2);padding:16px;border-radius:var(--radius);border:1px solid var(--border);margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bundling-banner h4{margin:0;font-size:15px}.bundling-banner p{margin:4px 0 0;font-size:12px;color:var(--text-dim)}.toolbar-count{font-size:13px;font-weight:700;color:var(--text-dim)}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.toolbar h2{margin:0;font-size:16px}.toolbar .spacer{flex:1}.search{position:relative}.search input{width:220px;max-width:50vw;padding:8px 12px 8px 36px;border:1px solid rgba(226,232,240,.8);border-radius:12px;background:#f8fafcb3;font-size:13px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #00000003}.search input:focus{outline:none;width:270px;background:#fff;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e514}.search .mag{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:14px;transition:color .2s}.seg{display:inline-flex;background:#f1f5f9d9;border:1px solid rgba(226,232,240,.8);border-radius:14px;padding:3px;gap:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 2px #00000005}.seg button{padding:6px 16px;border-radius:11px;font-size:12px;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.seg button:hover{color:#0f172a;background:#ffffff73}.seg button.active{background:#fff;color:#0f172a;font-weight:700;box-shadow:0 1px 3px #0000000d,0 4px 12px #141e3c0f;transform:scale(1.02)}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:auto;max-height:580px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tab-content-pane .table-wrap{border:none;box-shadow:none;border-radius:0}table.tickets{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;min-width:920px}table.tickets thead th{text-align:left;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#64748b;background:#f8fafcf5;padding:11px 16px;font-weight:700;border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0;z-index:10}table.tickets tbody td{padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:middle}table.tickets tbody tr:last-child td{border-bottom:none}table.tickets tbody tr:hover{background:var(--surface-2)}.id-cell{font-weight:700;color:var(--text-dim);white-space:nowrap}.client-cell{font-weight:700}.content-cell{color:var(--text-dim);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poc{display:flex;align-items:center;gap:8px;white-space:nowrap}.poc .avatar{width:26px;height:26px;font-size:11px}.poc-more{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:900;cursor:default}.ticket-poc-editor.multi{display:flex;flex-direction:column;gap:4px;min-width:0}.ticket-poc-editor.multi>span{color:var(--text-faint);font-size:10px;font-weight:900;text-transform:uppercase}.ticket-poc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ticket-poc-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 6px 2px 3px;border-radius:999px;background:var(--surface-2, #f1f5f9);border:1px solid var(--border);font-size:11px;font-weight:700}.ticket-poc-chip.primary{border-color:var(--primary);background:var(--primary-soft)}.ticket-poc-remove{border:none;background:none;color:var(--text-dim);font-size:13px;line-height:1;cursor:pointer;padding:0 2px}.ticket-poc-remove:hover{color:#dc2626}.ticket-poc-add{max-width:130px}.pod-management{display:flex;flex-direction:column;gap:14px}.pod-management-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pod-management-head h3{margin:0;font-size:15px}.pod-create-row{display:flex;gap:8px;align-items:center}.pod-create-row input{min-height:34px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;font-size:12px;min-width:200px}.pod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.pod-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface, #fff)}.pod-card-head{display:flex;align-items:center;gap:8px}.pod-card-head b{font-size:13px}.pod-count{font-size:11px;color:var(--text-dim);margin-right:auto}.pod-members{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.pod-member-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 6px 2px 3px;border-radius:999px;background:var(--primary-soft);font-size:11px;font-weight:700}.pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.row-actions{display:flex;gap:6px;white-space:nowrap}.btn-sm{border:1px solid var(--border-strong);background:#fff;padding:6px 12px;border-radius:8px;font-weight:600;font-size:12px;color:var(--text)}.btn-sm:hover{background:var(--surface-2)}.btn-send{background:var(--primary);color:#fff;border-color:transparent}.btn-send:hover{background:var(--primary-hover)}.btn-edit{color:var(--primary);border-color:var(--primary-soft)}.btn-duplicate{color:#0f766e;border-color:#ccfbf1}.btn-duplicate:hover{background:#f0fdfa}.status-tag{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.status-tag .dot{width:7px;height:7px;border-radius:50%}.locked-note{font-size:11px;color:var(--text-faint);font-style:italic}table.tickets .col-v2-ticket{width:17%}table.tickets .col-v2-metadata{width:24%}table.tickets .col-v2-timeline{width:20%}table.tickets .col-v2-creator{width:12%}table.tickets .col-v2-details{width:22%}table.tickets .col-v2-actions{width:13%}.created-by-cell{min-width:132px}.creator-pill{display:inline-flex;align-items:center;gap:8px;max-width:170px;border:1px solid rgba(8,145,178,.16);border-radius:999px;background:#ecfeff9e;color:var(--text);padding:5px 8px;font-size:11px;font-weight:800}.creator-pill>span:last-child{display:grid;gap:1px;min-width:0}.creator-pill b,.creator-pill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-pill small{color:var(--text-faint);font-size:9px;font-weight:900}.tat{font-variant-numeric:tabular-nums;font-weight:800;font-size:13px;padding:4px 9px;border-radius:8px;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px}.tat .pulse{width:6px;height:6px;border-radius:50%;animation:pulse 1.6s infinite}.tat.green{background:var(--green-soft);color:var(--green)}.tat.green .pulse{background:var(--green)}.tat.yellow{background:var(--yellow-soft);color:var(--yellow)}.tat.yellow .pulse{background:var(--yellow)}.tat.red{background:var(--red-soft);color:var(--red)}.tat.red .pulse{background:var(--red)}.tat.paused{background:var(--panel-2, #eef1f6);color:var(--muted, #6b7280);font-weight:700}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.board-shell{display:grid;gap:12px}.board-smartbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(212,219,232,.78);border-radius:16px;background:#ffffffb8;box-shadow:0 12px 32px #141e3c0d}.board-smartbar>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.board-smartbar span{color:var(--text-faint);font-size:10px;font-weight:900;text-transform:uppercase}.board-smartbar b{color:var(--text);font-size:13px}.board-smartbar small{color:var(--text-dim);font-size:12px;font-weight:700}.board-density-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:999px;background:#f8fafc;flex-shrink:0}.board-density-toggle button{min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--text-dim);font-size:11px;font-weight:850;padding:0 11px;cursor:pointer}.board-density-toggle button.active{background:#16203a;color:#fff;box-shadow:0 8px 18px #16203a29}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px}.board-full{grid-auto-columns:minmax(300px,1fr)}.board-compact{grid-auto-columns:minmax(260px,1fr)}.col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.col-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:2px 4px}.col-head .c-dot{width:9px;height:9px;border-radius:50%}.col-head .c-title{font-weight:700;font-size:13px}.col-head .c-count{margin-left:auto;font-size:11px;font-weight:700;background:#fff;color:var(--text-dim);border-radius:999px;padding:1px 8px}.col-head small{color:var(--text-faint);font-size:10px;font-weight:800;min-width:44px;text-align:right}.repurpose-tags{display:inline-flex;align-items:center;gap:6px;white-space:nowrap!important;flex-wrap:nowrap!important;flex-shrink:0}.repurpose-tag{font-size:10px!important;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase}.new-ticket-badge{display:inline-block;background:var(--primary);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;padding:3px 6px;border-radius:4px;letter-spacing:.5px;line-height:1}.proxy-tag{background:#eef6ff;border-color:#2563eb2e;color:#1d4ed8}.global-raise-btn{position:static;width:auto;height:36px;padding:0 14px;border-radius:8px;font-size:12px;box-shadow:0 10px 24px #1d4ed829}.view-permission-grid{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.view-permission-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.view-permission-chip.enabled{border-color:#1d4ed847;background:#eef6ff;color:#1d4ed8}.view-permission-grid.readonly .view-permission-chip{cursor:default}.inline-new-ticket td{padding:8px 6px!important;vertical-align:top!important}.raise-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fab-special{background:linear-gradient(135deg,#f59e0b,#facc15)!important;color:#422006!important;border-color:#d97706!important;box-shadow:0 10px 24px #d9770638}.special-request-chip{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#fef3c7;color:#92400e;border:1px solid #f59e0b;font-size:10px;font-weight:800;text-transform:uppercase}.assignment-special-request{border-color:#f59e0b!important;box-shadow:0 0 0 1px #f59e0b59,0 12px 28px #f59e0b1f}.special-workload-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;margin-top:10px;border:1px solid #f59e0b;background:#fffbeb;border-radius:8px}.special-workload-panel div{display:flex;flex-direction:column;gap:2px}.special-workload-panel span{color:#92400e;font-size:10px;font-weight:800;text-transform:uppercase}.special-workload-panel b{font-size:20px;color:#78350f}.special-workload-panel small{grid-column:1 / -1;color:#92400e;font-weight:700}.special-review-controls{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #f59e0b;background:#fffbeb;border-radius:8px}.special-review-controls label{display:grid;gap:4px;font-size:11px;font-weight:800;color:#92400e}.special-eta-bucket{display:grid;gap:12px;margin:14px 0 18px;padding:14px;border:1px solid #d97706;border-radius:10px;background:#fffbeb;box-shadow:0 14px 30px #d977061f}.special-eta-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.special-eta-head span{color:#92400e;font-size:11px;font-weight:900;text-transform:uppercase}.special-eta-head h4{margin:2px 0 0;color:#78350f;font-size:16px}.special-eta-head>b{display:grid;place-items:center;min-width:42px;height:42px;border-radius:8px;background:#f59e0b;color:#422006;font-size:20px}.special-eta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.special-eta-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(217,119,6,.45);border-radius:8px;background:#fff}.special-eta-card-top,.special-eta-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.special-eta-card-top{justify-content:space-between}.special-eta-card-top>span{color:#92400e;font-size:12px;font-weight:900}.special-eta-card strong{color:var(--text);font-size:13px}.special-eta-metrics{align-items:stretch}.special-eta-metrics div{flex:1;min-width:90px;display:grid;gap:2px;padding:8px;border-radius:8px;background:#fef3c7}.special-eta-metrics span{color:#92400e;font-size:9px;font-weight:900;text-transform:uppercase}.special-eta-metrics b{color:#78350f;font-size:18px}.special-eta-card small{color:#92400e;line-height:1.35}.brief-special-eta-row td{background:#fffbeb!important;box-shadow:inset 3px 0 #f59e0b}.source-adjust-block{display:grid;gap:6px}.source-adjust-block label{display:grid;gap:4px;font-size:10px;font-weight:800;color:var(--text-dim);text-transform:uppercase}.journey-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.journey-detail-grid>div{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);min-width:0}.journey-detail-grid span{font-size:10px;font-weight:800;color:var(--text-dim);text-transform:uppercase}.journey-detail-grid b{font-size:12px;min-width:0;overflow-wrap:anywhere}.inline-new-ticket .inline-draft-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;align-content:start}.inline-new-ticket .inline-edit-field{display:grid;gap:3px}.inline-new-ticket .inline-edit-field label{font-size:9.5px;line-height:1;min-height:10px;color:var(--text-faint);font-weight:900;text-transform:uppercase;letter-spacing:.18px}.inline-new-ticket .inline-select,.inline-new-ticket .inline-input{min-width:90px!important;max-width:100%!important;font-size:11px!important;padding:5px 8px!important;height:31px!important;font-weight:555!important;border-radius:8px!important;border:1px solid #dbe3ef!important;background-color:#f8fafc!important;color:var(--text)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.inline-new-ticket .inline-select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:26px!important;cursor:pointer!important}.inline-new-ticket .inline-select:hover:not(:disabled),.inline-new-ticket .inline-input:hover{border-color:var(--primary)!important;background-color:#fff!important}.inline-new-ticket .inline-select:focus,.inline-new-ticket .inline-input:focus{outline:none!important;border-color:var(--primary)!important;background-color:#fff!important;box-shadow:0 0 0 3px var(--primary-soft)!important}.inline-new-ticket .row-actions{display:flex!important;gap:3px!important;flex-wrap:nowrap!important}.inline-new-ticket .row-actions .btn-sm{font-size:10px!important;padding:3px 6px!important;height:28px!important;line-height:1!important;white-space:nowrap!important}.inline-new-ticket .inline-draft-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-content:start}.inline-new-ticket .inline-draft-actions .btn-delete{grid-column:1 / -1}.inline-new-ticket .inline-draft-actions .btn-sm{min-height:31px;padding:5px 8px;font-size:11px;line-height:1}.kcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;box-shadow:var(--shadow-sm);margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.kcard:last-child{margin-bottom:0}.kcard .k-id{font-size:11px;font-weight:700;color:var(--text-faint)}.kcard .k-client{font-weight:700;font-size:14px}.kcard .k-meta{display:flex;flex-wrap:wrap;gap:6px}.kcard .k-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.k-empty{font-size:12px;color:var(--text-faint);text-align:center;padding:16px 0}.kcard-compact{width:100%;align-items:stretch;gap:6px;margin-bottom:7px;padding:9px 10px;border-radius:12px;background:#ffffffeb;color:var(--text);text-align:left;cursor:pointer}.kcard-compact:hover{border-color:#4f46e547;transform:translateY(-1px)}.kcompact-main,.kcompact-meta{display:flex;align-items:center;gap:8px;min-width:0}.kcompact-main{justify-content:space-between}.kcompact-main b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.kcompact-meta{justify-content:space-between;color:var(--text-faint);font-size:11px;font-weight:700}.kcompact-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcompact-meta .tat{flex-shrink:0;padding:2px 7px;font-size:10px;letter-spacing:0}.board-page-controls{position:sticky;bottom:0;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:6px;margin-top:10px;padding:8px;border:1px solid var(--border);border-radius:12px;background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.board-page-controls button{min-height:30px;border:1px solid var(--border-strong);border-radius:9px;background:#fff;color:var(--text);font-size:11px;font-weight:850;cursor:pointer}.board-page-controls button:disabled{opacity:.42;cursor:not-allowed}.board-page-controls span{text-align:center;color:var(--text-dim);font-size:11px;font-weight:850}body{background:linear-gradient(135deg,rgba(79,70,229,.05),transparent 32%),linear-gradient(225deg,rgba(13,148,136,.06),transparent 38%),#f6f8fc}.shell{background:linear-gradient(90deg,#101827 0,#101827 var(--sidebar-w),transparent var(--sidebar-w)),linear-gradient(180deg,#ffffffb3,#f6f8fceb)}.sidebar{background:#0f172abf;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(255,255,255,.08);box-shadow:10px 0 35px #0f172a26;color:#e5e7eb;position:sticky;top:16px;height:calc(100vh - 32px);margin:16px 0 16px 16px;border-radius:24px;overflow:visible;padding:24px 14px}.sb-brand{padding:26px 20px 22px}.sb-brand .logo{display:flex;align-items:center;gap:12px}.sb-brand .name{background:linear-gradient(135deg,#fff,#67e8f9 48%,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sb-brand .tag{color:#e2e8f08a}.role-badge{margin-left:auto;min-width:34px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff14;color:#a7f3d0;border:1px solid rgba(167,243,208,.22);font-size:11px;font-weight:900}.sb-nav{padding:8px 14px}.sb-section{color:#e2e8f06b;padding:16px 12px 8px}.sb-item{color:#e2e8f0ad;border-radius:16px;padding:12px;margin-bottom:7px;position:relative;transition:width .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.sb-item:hover{background:#ffffff12;color:#fff;transform:translate(2px)}.sb-item.active{background:linear-gradient(135deg,#4f46e5eb,#0891b2d6);color:#fff;box-shadow:0 14px 30px #06b6d42e}.sb-item.active:before{content:"";position:absolute;left:-8px;top:14px;bottom:14px;width:3px;border-radius:999px;background:#67e8f9}.sb-item .ico{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:10px;background:#ffffff14}.sb-user{margin:12px 0 0;padding:12px 0 0;border:none;background:transparent}.sidebar .settings-entry{color:#fff}.sidebar .settings-entry .ico,.sidebar .settings-entry:hover{background:#ffffff1a}.sidebar .icon-btn,.sidebar .bell-btn{color:#e2e8f0b3;background:#ffffff0f;border-color:#ffffff14}.sidebar .icon-btn:hover,.sidebar .bell-btn:hover{background:#ffffff1f;color:#fff}.main{background:transparent;position:relative;z-index:1}.page-head{padding:30px 34px 28px;align-items:center;position:relative;overflow:visible}.page-head h1{font-size:28px;letter-spacing:0}.page-head .sub{font-size:14px;color:#64748b}.fab,.btn-primary{background:linear-gradient(135deg,#4f46e5,#0891b2);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 26px #4f46e533;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.fab:hover,.btn-primary:hover{background:linear-gradient(135deg,#4338ca,#0e7490);transform:translateY(-1px);box-shadow:0 16px 34px #0891b23d}.page-body{padding:22px 34px 42px}.view-tabs{display:flex;gap:8px;border-bottom:none;padding:6px;background:#f8fafcd9;border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:inset 0 1px 2px #00000005,0 4px 20px #00000008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:24px}.view-tab{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;border:1px solid transparent;font-size:13px;font-weight:600;color:#64748b;background:transparent;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border-bottom:none}.view-tab:hover{color:var(--bucket);background:#ffffff80;transform:translateY(-1px)}.view-tab.active{background:#fff;color:var(--bucket);font-weight:700;border-color:#fffc;box-shadow:0 1px 2px #00000008,0 8px 16px #141e3c0d,inset 0 0 0 1px #fff9;transform:translateY(-2px)}.view-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:14px;height:3px;border-radius:99px;background:var(--bucket);box-shadow:0 0 6px var(--bucket);animation:activeDotFadeIn .25s ease-out}@keyframes activeDotFadeIn{0%{width:0;opacity:0}to{width:14px;opacity:1}}.view-tab .vt-icon{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--bucket) 14%,white);color:var(--bucket)}.view-tab.active .vt-icon{background:var(--bucket);color:#fff}.view-tab .vt-count{padding:2px 9px}.toolbar{padding:12px;border:1px solid rgba(212,219,232,.72);border-radius:18px;background:#ffffffa8;box-shadow:var(--shadow-sm)}.search input{border-radius:999px;background:#f8fafc}.seg{background:#f8fafc;border-color:#dbe3ef;border-radius:999px;padding:3px}.seg button{border-radius:999px;padding:8px 15px;font-size:13px}.seg button.active{background:#16203a;color:#fff;box-shadow:0 8px 18px #16203a2e}.table-wrap{border-color:var(--border);border-radius:20px;box-shadow:var(--shadow)}table.tickets{border-collapse:separate;border-spacing:0}table.tickets thead th{position:sticky;top:0;z-index:10;background:#f8fafcf5;color:#64748b;padding:14px 16px;box-shadow:inset 0 -1px 0 var(--border)}table.tickets tbody td{background:transparent;transition:background .14s ease,transform .14s ease}table.tickets tbody tr:hover td{background:#6366f10d}.production-brief-wrap{overflow-x:hidden}table.tickets.production-brief-table{width:100%;min-width:0;table-layout:fixed;font-size:11.4px}table.tickets.production-brief-table col.brief-col-ticket{width:8%}table.tickets.production-brief-table col.brief-col-client{width:10%}table.tickets.production-brief-table col.brief-col-platform{width:5.5%}table.tickets.production-brief-table col.brief-col-format{width:6.5%}table.tickets.production-brief-table col.brief-col-poc{width:7.5%}table.tickets.production-brief-table col.brief-col-eta,table.tickets.production-brief-table col.brief-col-brief,table.tickets.production-brief-table col.brief-col-guidance{width:7%}table.tickets.production-brief-table col.brief-col-refs{width:10%}table.tickets.production-brief-table col.brief-col-active{width:6%}table.tickets.production-brief-table col.brief-col-deliverable{width:25.5%}table.tickets.production-brief-table thead th{padding:10px 8px;font-size:9.6px;letter-spacing:.16px;white-space:normal;line-height:1.15}table.tickets.production-brief-table tbody td{padding:10px 8px;line-height:1.26;vertical-align:middle;overflow:visible;white-space:normal;overflow-wrap:anywhere}table.tickets.production-brief-table .brief-ticket-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%}table.tickets.production-brief-table .brief-ticket-code{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--primary);padding:0;margin:0;max-width:100%;cursor:pointer;text-align:left}table.tickets.production-brief-table .brief-ticket-stack .repurpose-tags{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0}table.tickets.production-brief-table .brief-ticket-stack .repurpose-tag{max-width:100%;padding:3px 6px;font-size:8.8px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.tickets.production-brief-table .brief-revision-chip{color:var(--text-dim);font-size:9px;font-weight:800}table.tickets.production-brief-table .deliverable-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0}table.tickets.production-brief-table .brief-audio audio{display:block;width:100%;height:28px;min-width:0}.ask-date-mini-input{width:118px;max-width:100%;height:28px;padding:4px 7px;font-size:11px;border-radius:8px}@media(max-width:1180px){.production-brief-wrap{overflow-x:auto}table.tickets.production-brief-table{min-width:1180px}}.inline-select,.inline-input{border-radius:11px;border-color:#dbe3ef;background:#f8fafc}.inline-select:hover,.inline-input:hover,.inline-select:focus,.inline-input:focus{background:#fff}.inline-new-ticket{box-shadow:inset 4px 0 #0891b2}.inline-new-ticket td{background:#f0fdfa!important}.btn-sm{border-radius:999px;padding:7px 12px;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.btn-sm:hover{transform:translateY(-1px)}.btn-send{background:linear-gradient(135deg,#4f46e5,#0891b2);box-shadow:0 8px 18px #4f46e52e}.btn-duplicate{background:#ecfdf5;color:#047857}.btn-delete{background:#fff1f2!important}.deletion-request-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(244,63,94,.18);border-radius:999px;background:#fff1f2;color:#be123c;padding:5px 9px;font-size:10px;font-weight:900;line-height:1}.approve-delete-btn{color:#be123c;border-color:#f43f5e3d}.pill,.status-tag,.tat{border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #ffffff6b}.bundling-banner{border-radius:20px;background:linear-gradient(135deg,#ecfdf5f5,#eef0feeb);border-color:#0d94882e;box-shadow:0 14px 30px #0d948814}.board{gap:18px}.col{background:#ffffff9e;border-color:#d4dbe8c7;border-radius:20px;box-shadow:var(--shadow-sm)}.kcard{border-radius:16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.kcard:hover{transform:translateY(-2px);border-color:#4f46e53d;box-shadow:0 12px 24px #141e3c1a}.empty{text-align:center;color:var(--text-dim);padding:60px 20px}.empty .big{font-size:40px;margin-bottom:8px}.watchlist-empty-shell{display:grid;gap:18px;padding:24px;border:1px solid var(--border-strong);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.watchlist-empty-copy{display:flex;align-items:center;gap:16px}.watchlist-empty-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--yellow-soft);color:var(--yellow);font-size:24px;font-weight:900}.watchlist-empty-copy h3{margin:0 0 4px;font-size:18px}.watchlist-empty-copy p{margin:0;color:var(--text-dim);font-size:13px;line-height:1.5}.watchlist-suggestions{display:grid;gap:8px}.watchlist-suggestion-head,.watchlist-suggestion-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.watchlist-suggestion-head{color:var(--text-faint);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.watchlist-suggestion-row{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.watchlist-suggestion-row small{display:block;margin-top:3px;color:var(--text-dim);font-size:12px;font-weight:700}.flash{padding:11px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;background:var(--green-soft);color:var(--green);margin-bottom:16px;display:flex;align-items:center;gap:8px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#10183066;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:18px;z-index:50}.modal{background:var(--surface);border-radius:18px;width:100%;max-width:580px;max-height:92vh;overflow-y:auto;box-shadow:var(--shadow-lg);padding:26px}.modal h2{margin:0 0 4px;font-size:20px}.modal .sub{color:var(--text-dim);font-size:13px;margin:0 0 18px}.modal-foot{display:flex;gap:10px;justify-content:flex-end;margin-top:8px;position:sticky;bottom:-26px;background:var(--surface);padding:12px 0 0}.inline-add{display:flex;gap:8px;margin-top:8px}.inline-add input{flex:1}.inline-new-ticket{background:#f8fbff;box-shadow:inset 3px 0 0 var(--primary)}.inline-new-ticket td{vertical-align:middle}.inline-new-ticket .inline-input,.inline-new-ticket .inline-select{border-color:#bfdbfe;background:#fff}.ticket-subcode{display:block;margin-top:3px;color:var(--text-faint);font-size:10px;font-weight:800;text-transform:lowercase}.repurpose-link-row td{background:linear-gradient(135deg,#4f46e50f,#0891b20f)!important;padding:6px 10px 8px;border-top:0}.repurpose-link-panel{display:grid;grid-template-columns:max-content minmax(260px,520px) max-content;align-items:center;gap:8px;border:1px solid rgba(79,70,229,.16);border-radius:10px;padding:7px 9px;background:#ffffffbd;overflow:visible}.repurpose-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:11px;font-weight:900;white-space:nowrap}.repurpose-toggle input{width:15px;height:15px;accent-color:var(--primary)}.repurpose-link-panel select{min-width:min(420px,100%);flex:1;border:1px solid var(--border);border-radius:12px;padding:9px 11px;background:#fff;color:var(--text);font-weight:800}.repurpose-link-panel select:disabled{color:var(--text-faint);background:#f8fafc}.repurpose-parent-chip{border:1px solid rgba(8,145,178,.18);border-radius:999px;padding:5px 8px;color:#047481;background:#ccfbf1ad;font-size:10px;font-weight:900;white-space:nowrap}.mobile-bar{display:none}.sync-banner{position:fixed;bottom:24px;right:24px;z-index:1000;margin:0;padding:10px 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0f172aeb;color:#ffffffd9;font-size:12px;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 25px #00000040,0 0 12px #6366f126;display:flex;align-items:center;gap:8px;pointer-events:none;animation:syncBannerPop .3s cubic-bezier(.16,1,.3,1)}.sync-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#38bdf8;border-radius:50%;animation:syncSpin .8s linear infinite;display:inline-block;flex-shrink:0}@keyframes syncBannerPop{0%{transform:translateY(12px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes syncSpin{to{transform:rotate(360deg)}}.sync-banner.sync-error{border-color:#ef444466;background:#fef2f2f2;color:#be123c;box-shadow:0 10px 25px #dc262626}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.mobile-bar .sb-mark{width:28px;height:28px}.mobile-bar .name{font-weight:800}.mobile-bar .spacer{flex:1}.mnav{display:flex;gap:8px;overflow-x:auto;padding:12px 16px 0}.mnav button{white-space:nowrap;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-weight:600;font-size:13px;color:var(--text-dim)}.mnav button.active{background:var(--primary);color:#fff;border-color:transparent}.page-head{padding:16px}.page-body{padding:14px 16px 32px}.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kpis{grid-template-columns:1fr 1fr}}.btn-delete{color:var(--red)!important;border-color:#fee2e2!important}.btn-delete:hover{background:var(--red-soft)!important}.tinder-btn{border:none;cursor:pointer;transition:transform .1s ease,background-color .12s ease}.tinder-btn:hover{transform:scale(1.1)}.tinder-btn:active{transform:scale(.95)}.tab-hdr-btn .tab-icon{font-size:16px}.pipeline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.pl-step{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:12px;font-weight:700;color:var(--text-dim);transition:all .12s ease;white-space:nowrap}.pl-step:hover{border-color:var(--border-strong);color:var(--text)}.pl-step .pl-dot{width:8px;height:8px;border-radius:50%}.pl-step .pl-count{font-size:11px;font-weight:800;background:var(--surface-3);color:var(--text-dim);border-radius:999px;padding:0 7px;min-width:18px;text-align:center}.pl-step.active .pl-count{background:#ffffffb3}.pl-arrow{color:var(--text-faint);font-size:13px;font-weight:700;flex-shrink:0}.pl-arrow-down{color:var(--red);opacity:.55}.pl-offramp{border-style:dashed}.stat-strip{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.stat-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 16px;box-shadow:var(--shadow-sm)}.stat-chip .s-dot{width:9px;height:9px;border-radius:50%}.stat-chip .s-val{font-size:18px;font-weight:800;line-height:1}.stat-chip .s-label{font-size:12px;font-weight:600;color:var(--text-dim)}.role-command-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:8px;border:1px solid rgba(212,219,232,.78);border-radius:18px;background:#ffffffb8;box-shadow:0 12px 32px #141e3c0f}.stat-strip.compact{flex:1 1 auto;min-width:0;margin:0;gap:8px}.stat-strip.compact .stat-chip{padding:7px 12px;border-radius:13px;box-shadow:none}.stat-strip.compact .s-val{font-size:15px}.stat-strip.compact .s-label{font-size:11px;font-weight:700}.role-badge{font-size:10px;font-weight:800;letter-spacing:.5px;padding:2px 7px;border-radius:6px;background:var(--primary-soft);color:var(--primary);margin-left:auto}@media(max-width:860px){.pipeline{overflow-x:auto;flex-wrap:nowrap}}.bell-btn{position:relative;width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;color:var(--text-dim);font-size:17px;background:var(--surface-2);border:1px solid var(--border);transition:all .12s}.bell-btn:hover{background:var(--surface-3);color:var(--text);transform:translateY(-1px)}.bell-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid var(--surface);box-shadow:var(--shadow-sm)}.toast-host{position:fixed;top:18px;right:18px;z-index:200;display:flex;flex-direction:column;gap:12px;width:min(360px,calc(100vw - 36px));pointer-events:none}.toast{position:relative;pointer-events:auto;overflow:hidden;display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;background:#ffffffd1;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:16px;box-shadow:var(--shadow-lg);animation:toastIn .42s cubic-bezier(.18,.89,.32,1.28) both}.toast-ico{flex-shrink:0;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:19px;background:var(--soft)}.toast-body{flex:1;min-width:0}.toast-title{font-weight:800;font-size:14px;line-height:1.3;letter-spacing:-.01em}.toast-sub{font-size:12px;color:var(--text-dim);margin-top:2px;line-height:1.4}.toast-x{flex-shrink:0;color:var(--text-faint);font-size:12px;padding:2px 4px;border-radius:6px}.toast-x:hover{background:var(--surface-2);color:var(--text)}.workspace-crash-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(190,18,60,.16);border-radius:16px;background:linear-gradient(135deg,#fff1f2db,#fffffff0),var(--surface);padding:18px;box-shadow:var(--shadow-sm)}.workspace-crash-kicker{display:inline-flex;margin-bottom:6px;color:var(--red);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.workspace-crash-card h3{margin:0;color:var(--text);font-size:18px}.workspace-crash-card p{margin:6px 0 0;color:var(--text-dim);font-size:13px;line-height:1.45}.workspace-crash-detail{margin-top:10px;font-size:12px;color:var(--text-dim)}.workspace-crash-detail summary{cursor:pointer;font-weight:700;color:var(--text-dim)}.workspace-crash-detail pre{margin:8px 0 0;max-height:180px;overflow:auto;padding:10px 12px;border-radius:8px;background:var(--surface-2, rgba(0,0,0,.05));border:1px solid var(--border);font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.workspace-crash-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}@keyframes toastIn{0%{opacity:0;transform:translate(40px) scale(.94)}to{opacity:1;transform:translate(0) scale(1)}}.toast-attn{animation:toastIn .42s cubic-bezier(.18,.89,.32,1.28) both,toastShake 1.6s ease-in-out .42s 2}@keyframes toastShake{0%,92%,to{box-shadow:var(--shadow-lg)}93%{transform:translate(-3px)}95%{transform:translate(3px)}97%{transform:translate(-2px)}99%{transform:translate(2px)}94%,96%,98%{box-shadow:var(--shadow-lg),0 0 0 4px #be123c2e}}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.confetti-piece{position:absolute;top:-12px;border-radius:2px;opacity:0;animation-name:confettiFall;animation-timing-function:cubic-bezier(.2,.6,.4,1);animation-fill-mode:forwards}@keyframes confettiFall{0%{opacity:0;transform:translateY(-14px) rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(120px) rotate(420deg)}}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10183057;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s;z-index:150}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(380px,92vw);z-index:160;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#4f46e512,#06b6d40f)}.drawer-title{font-weight:800;font-size:17px}.drawer-sub{font-size:12px;color:var(--text-dim);margin-top:2px}.drawer-list{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px}.drawer-empty{text-align:center;color:var(--text-faint);font-size:13px;padding:60px 24px;line-height:1.6}.drawer-empty .big{font-size:36px;margin-bottom:10px}.ticket-link{display:inline-flex;align-items:center;width:fit-content;color:var(--primary);background:#4f46e514;border:1px solid rgba(79,70,229,.14);border-radius:7px;padding:3px 7px;font-weight:900;font-size:11px;text-decoration:none;line-height:1;white-space:nowrap}.ticket-link:hover{background:#4f46e521;text-decoration:none}.ticket-id-stack{display:inline-flex;align-items:flex-start;flex-direction:column;gap:4px;min-width:0}.ticket-mini-code{display:inline-flex;align-items:center;width:fit-content;border-radius:6px;background:#0f172a0d;color:var(--text-dim);padding:3px 6px;font-size:10px;font-weight:900;line-height:1}.repurpose-tags{display:inline-flex;flex-wrap:wrap;gap:5px;max-width:100%}.repurpose-tag{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.repurpose-tag-main{color:#047481;background:#ccfbf1bd;border:1px solid rgba(20,184,166,.22)}.repurpose-tag-child{color:#7c3aed;background:#f3e8ffd1;border:1px solid rgba(168,85,247,.22)}.journey-workspace{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(460px,1.45fr);gap:16px;align-items:start}.journey-overview-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px}.journey-overview-tile{min-height:72px;display:grid;align-content:center;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafceb);box-shadow:var(--shadow-sm)}.journey-overview-tile span{color:var(--text-faint);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.journey-overview-tile b{color:var(--text);font-size:24px;line-height:1}.journey-master,.journey-detail-pane{min-width:0;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafceb),var(--surface);box-shadow:var(--shadow-sm)}.journey-master{overflow:hidden;position:sticky;top:16px}.journey-master-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#0891b214,#4f46e50d)}.journey-master-head h3{margin:3px 0 0;font-size:18px}.journey-master-head small{display:block;margin-top:4px;color:var(--text-dim);font-size:11px;font-weight:800}.journey-master-head>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0891b2,var(--primary));font-weight:900}.journey-filter-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.48fr) minmax(120px,.42fr) auto;gap:8px;padding:10px;border-bottom:1px solid rgba(148,163,184,.18);background:#f8fbffb8}.journey-search{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid var(--border);border-radius:10px;background:#ffffffe6;padding:0 10px;min-height:36px}.journey-search span{color:var(--text-faint);font-weight:900}.journey-search input,.journey-filter-panel select{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:800}.journey-filter-panel select{border:1px solid var(--border);border-radius:10px;background:#ffffffe6;padding:0 9px;min-height:36px}.journey-clear{border:1px solid rgba(190,18,60,.18);border-radius:10px;background:#fff1f2c7;color:var(--red);font-size:12px;font-weight:900;padding:0 10px}.journey-master-list{display:grid;gap:8px;max-height:min(650px,calc(100vh - 290px));overflow-y:auto;padding:10px}.journey-master-row{width:100%;text-align:left;border:1px solid transparent;border-radius:14px;background:transparent;padding:12px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.journey-master-row:hover{transform:translateY(-1px);border-color:var(--border);background:#fff;box-shadow:var(--shadow-sm)}.journey-master-row.active{border-color:#0891b252;background:linear-gradient(135deg,#0891b21a,#4f46e512);box-shadow:0 14px 30px #0891b21c}.journey-master-top,.journey-master-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.journey-master-top b{color:var(--text);font-size:15px}.journey-master-body{display:flex;align-items:center;gap:10px;margin-top:8px}.journey-master-body .ticket-thumbnail{flex:0 0 auto}.journey-master-client{margin-top:0;color:var(--text);font-weight:800;font-size:13px}.repurpose-mini-label,.repurpose-parent-note{color:#7c3aed;font-size:11px;font-weight:900}.repurpose-parent-note{margin-top:5px!important}.journey-master-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.journey-master-meta span,.journey-master-foot span{color:var(--text-dim);font-size:11px;font-weight:800}.journey-master-foot{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.18)}.journey-detail-pane{min-height:520px;padding:20px}.journey-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.journey-kicker{font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--primary)}.journey-head h2{margin:4px 0 2px;font-size:28px}.journey-head p{margin:0;color:var(--text-dim);font-weight:700}.journey-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.journey-scoreboard div,.cohort-card{border:1px solid var(--border);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:12px;box-shadow:var(--shadow-sm)}.journey-scoreboard span,.cohort-card span{display:block;font-size:10px;font-weight:900;letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);margin-bottom:5px}.repurpose-journey-list{display:grid;gap:10px;margin:8px 0 18px}.repurpose-journey-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid rgba(124,58,237,.16);border-radius:16px;padding:12px;background:linear-gradient(135deg,#f5f3ffeb,#f0fdfac7);box-shadow:var(--shadow-sm);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.repurpose-journey-row:hover{transform:translateY(-1px);border-color:#7c3aed47;box-shadow:0 12px 24px #581c8717}.repurpose-journey-row.active{border-color:#4f46e55c;box-shadow:0 0 0 3px #4f46e51a}.repurpose-count{border-radius:999px;padding:7px 10px;color:#6d28d9;background:#ede9fe;font-size:11px;font-weight:900;text-transform:uppercase}.repurpose-journey-row b{display:block;color:var(--text)}.repurpose-journey-row small{display:block;margin-top:2px;color:var(--text-dim);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.journey-scoreboard b,.cohort-card b{font-size:17px;color:var(--text)}.journey-section-title{margin:18px 0 10px;font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim)}.cohort-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cohort-card small{display:block;margin-top:5px;color:var(--text-faint);font-size:11px}.journey-empty,.journey-loading{border:1px dashed var(--border-strong);border-radius:16px;padding:18px;color:var(--text-dim);background:var(--surface-2);text-align:center;font-weight:700}.journey-empty-wide{grid-column:1 / -1;min-height:220px;display:grid;place-items:center}.journey-list{position:relative;display:grid;gap:14px;padding-left:13px}.journey-list:before{content:"";position:absolute;left:20px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--primary),#0891b2);opacity:.22}.journey-event{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px}.journey-dot{width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,var(--primary),#0891b2);border:3px solid #fff;box-shadow:0 0 0 3px var(--primary-soft);margin-top:14px;z-index:1}.journey-event-main{border:1px solid var(--border);border-radius:16px;background:#fff;padding:12px;box-shadow:var(--shadow-sm)}.journey-event-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.journey-event-top b{font-size:14px}.journey-event-top span{font-size:11px;color:var(--text-faint);white-space:nowrap}.journey-event-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.journey-event-meta>span{font-size:11px;font-weight:800;color:var(--text-dim)}.journey-event-main p{margin:9px 0 0;font-size:12px;color:var(--text-dim);line-height:1.45}.notif-row{display:flex;gap:12px;padding:12px;border-radius:12px;position:relative;border:1px solid transparent;transition:background .12s}.notif-row:hover{background:var(--surface-2)}.notif-row.unread{background:var(--primary-soft)}.notif-ico{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:18px}.notif-main{flex:1;min-width:0}.notif-title{font-weight:700;font-size:13px;line-height:1.3}.notif-text{font-size:12px;color:var(--text-dim);margin-top:2px;line-height:1.4}.notif-time{font-size:11px;color:var(--text-faint);margin-top:4px;font-weight:600}.notif-dot{position:absolute;top:14px;right:12px;width:8px;height:8px;border-radius:50%}@media(max-width:860px){.toast-host{top:12px;right:12px;left:12px;width:auto}.journey-workspace{grid-template-columns:1fr}.journey-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-master{position:static}.journey-master-list{max-height:none}.journey-filter-panel{grid-template-columns:1fr}.journey-clear{min-height:34px}.journey-detail-pane{min-height:0;padding:16px}.journey-scoreboard,.cohort-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.toast,.toast-attn{animation:toastIn .2s ease both}.confetti{display:none}}.success-banner{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:600;margin-bottom:20px;text-align:center;line-height:1.45;animation:authCardEnter .4s ease forwards}.google-signin-section{display:flex;flex-direction:column;align-items:center;gap:16px;margin:20px 0 24px}.google-hint-text{font-size:13px;color:var(--text-dim);text-align:center;line-height:1.45;margin:0}.google-btn-outer{display:flex;justify-content:center;width:100%;padding:4px 0}.google-btn-wrapper{min-height:44px;display:flex;justify-content:center;width:100%}.manual-signup-panel{width:100%;display:flex;flex-direction:column;gap:12px;align-items:stretch}.google-loading-status{font-size:13px;color:var(--primary);font-weight:700;text-align:center;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.brief-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:14px}.brief-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;position:relative;transition:transform .2s ease,border-color .2s ease}.brief-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.brief-card-header{display:flex;align-items:center;justify-content:space-between}.brief-card-client{font-weight:800;font-size:15px;color:var(--text)}.platform-chip{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.platform-meta{background:#e0f2fe;color:#0369a1}.platform-google{background:#fef2f2;color:#b91c1c}.platform-instagram{background:#fdf2f8;color:#be185d}.platform-website{background:#f0fdf4;color:#15803d}.platform-aarjav{background:#e0f2fe;color:#0369a1}.platform-default{background:#f1f5f9;color:#475569}.asset-preview-placeholder{width:100%;height:100%;display:grid;place-content:center;gap:6px;padding:18px;text-align:center;color:var(--text-dim);background:linear-gradient(135deg,#f8fafc,#eef2ff)}.asset-preview-placeholder b{color:var(--text)}.asset-preview-placeholder span{font-size:11px;overflow-wrap:anywhere}.public-review-shell{height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 18px 100px!important;background:radial-gradient(circle at 20% 15%,rgba(8,145,178,.2),transparent 28%),radial-gradient(circle at 80% 0%,rgba(79,70,229,.16),transparent 30%),linear-gradient(135deg,#07111f,#101827 48%,#071827);color:#f8fafc;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.public-review-card,.story-review{width:min(460px,100%);border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#0f172ae0;box-shadow:0 24px 80px #00000057}.public-review-card{padding:24px}.public-review-error{color:#fecaca}.public-review-done{text-align:center}.public-review-done span{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#dcfce7;color:#15803d;font-weight:900;font-size:28px}.public-review-card h1{margin:12px 0 8px;color:#fff}.public-review-card p{color:#cbd5e1;line-height:1.5}.public-review-topline{color:#67e8f9;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.public-review-results{display:grid;gap:10px;margin:18px 0}.public-review-results>div{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:#ffffff0f}.public-review-results b{margin-right:8px}.danger-pill{background:#fee2e2!important;color:#be123c!important}.public-submit{width:100%}.story-review{padding:14px}.story-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;margin-bottom:12px}.story-progress span{height:4px;border-radius:999px;background:#ffffff2e}.story-progress span.active{background:#67e8f9}.story-head,.story-meta,.story-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.story-head span{color:#cbd5e1;font-size:12px;font-weight:800}.story-head h1{margin:2px 0 0;color:#fff;font-size:24px}.story-head b{color:#67e8f9;font-size:13px}.story-stage{position:relative;height:min(62vh,560px);min-height:360px;margin:14px 0;overflow:hidden;border-radius:18px;background:#020617;border:1px solid rgba(255,255,255,.1)}.story-stage img,.story-stage video{width:100%;height:100%;object-fit:contain;background:#020617}.story-unresolved{height:100%;display:grid;place-content:center;gap:8px;padding:28px;text-align:center;color:#cbd5e1}.story-unresolved b{color:#fff}.story-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:28px;display:grid;place-items:center}.story-prev{left:10px}.story-next{right:10px}.story-meta{justify-content:flex-start;flex-wrap:wrap;margin-bottom:10px}.story-meta span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 9px;color:#cbd5e1;font-size:11px;font-weight:800}.story-review textarea{width:100%;height:72px;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px;resize:none;color:#fff;background:#ffffff14}.story-actions{margin-top:12px}.story-actions button{flex:1;border-radius:14px;padding:12px;font-weight:900}.story-revise{background:#fee2e2;color:#be123c}.story-approve{background:#dcfce7;color:#15803d}@media(max-width:520px){.public-review-shell{padding:0;place-items:stretch}.story-review{width:100%;min-height:100vh;border-radius:0;border:0}.story-stage{height:58vh;min-height:320px}}@media(max-width:900px){.story-stage{min-height:0}.story-ticket-list{grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);overflow-x:auto}.story-lower-panel{grid-template-columns:1fr}}@media(max-width:520px){.public-review-shell{padding:0 0 100px!important;height:100vh;height:100dvh;overflow-y:auto!important}.review-back{padding:10px}.review-modal{max-width:100%;max-height:calc(100vh - 20px);border-radius:22px;padding:12px}.review-theater-head{padding-bottom:12px}.review-theater-head h2{font-size:24px}.review-stage-panel,.review-decision-panel{border-radius:20px}.review-stage{height:46vh;min-height:280px}.story-review,.story-review-expanded{width:100%;height:100dvh;min-height:100dvh;border-radius:0;border:0;display:flex;flex-direction:column;gap:8px;padding:8px;overflow:hidden;box-sizing:border-box}.story-ticket-rail{border-radius:12px;padding:8px 12px;margin-bottom:0;flex-shrink:0;background:#ffffff08}.story-ticket-rail h2{margin:2px 0 8px;font-size:16px}.story-ticket-list{grid-auto-flow:column;grid-auto-columns:minmax(110px,1fr);overflow-x:auto;gap:6px}.story-ticket-chip{padding:6px 8px;border-radius:8px}.story-ticket-chip span,.story-ticket-chip b{font-size:11px}.story-main{flex:1;display:flex;flex-direction:column;overflow:hidden;gap:6px;min-height:0}.story-head{margin-bottom:2px;padding:0 4px}.story-head h1{font-size:18px;margin:0}.story-stage{flex:1;min-height:0;height:auto;display:flex;align-items:center;justify-content:center;background:#000;border-radius:12px;position:relative;overflow:hidden}.story-stage img,.story-stage video{max-height:100%;max-width:100%;object-fit:contain;width:auto;height:auto}.story-lower-panel{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding:4px;grid-template-columns:none}.story-lower-panel textarea{height:44px;min-height:44px;font-size:12px;padding:6px 10px;margin:0}.story-actions{display:flex;flex-direction:row!important;gap:8px;width:100%;margin-top:0}.story-actions button{flex:1;padding:10px;font-size:12px;height:38px;display:flex;align-items:center;justify-content:center;white-space:nowrap}}.shell{transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1);background:transparent}.shell.sidebar-collapsed{--sidebar-w: 72px}.sidebar{position:sticky;top:16px;height:calc(100vh - 32px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible}.sidebar-toggle-btn{position:absolute;top:50%;transform:translateY(-50%);right:-12px;width:24px;height:24px;border-radius:50%;background:#1e293b;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;box-shadow:0 4px 10px #0000004d;font-size:14px;font-weight:700;transition:all .2s ease;-webkit-user-select:none;user-select:none;padding:0}.sidebar-toggle-btn:hover{background:#334155;color:#fff;transform:translateY(-50%) scale(1.1)}.star-btn{background:none!important;border:none!important;cursor:pointer;font-size:16px;color:#e2e8f059;transition:all .2s ease;padding:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.star-btn:hover{transform:scale(1.2);color:#eab308}.star-btn.active{color:#eab308;text-shadow:0 0 4px rgba(234,179,8,.4)}.action-card-cta.tracked{color:#eab308}.creative-type-badge{font-size:12px;font-weight:700;color:var(--text-dim);background:var(--surface-2);padding:4px 10px;border-radius:6px;border:1px solid var(--border)}.brief-desc{font-size:13px;color:var(--text);line-height:1.5;background:var(--surface-2);padding:10px 12px;border-radius:8px;flex:1;min-height:50px}.avatar-assign-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px dashed var(--border)}.avatar-assign-label{font-size:11px;font-weight:700;color:var(--text-faint);text-transform:uppercase;width:100%}.avatar-assign-btn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;cursor:pointer;border:2px solid transparent;transition:all .2s ease;position:relative}.avatar-assign-btn:hover{transform:scale(1.15) translateY(-2px);box-shadow:0 4px 8px #00000026}.avatar-assign-btn:active{transform:scale(.95)}.feedback-bubble{background:#fff5f5;border:1px solid #fee2e2;color:#c53030;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.45;margin-top:4px;position:relative}.feedback-bubble:before{content:"";position:absolute;top:-6px;left:20px;border-width:0 6px 6px 6px;border-style:solid;border-color:transparent transparent #fee2e2 transparent}.mon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px}.mon-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;transition:all .15s ease}.mon-card:hover{border-color:var(--border-strong)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:16px}.brand-select-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.brand-select-card:hover{transform:translateY(-1px);border-color:var(--border-strong)}.brand-select-card.active{background:var(--primary-soft);border-color:var(--primary);box-shadow:0 4px 12px #4f46e514}.brand-select-checkbox{width:18px;height:18px;border-radius:4px;border:2px solid var(--border-strong);display:grid;place-items:center;font-size:10px;color:#fff;transition:all .15s ease}.brand-select-card.active .brand-select-checkbox{background:var(--primary);border-color:var(--primary)}.pm-assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px}.pm-asset-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm);transition:transform .15s ease,border-color .15s ease}.pm-asset-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.asset-preview-box{height:160px;border-radius:8px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);position:relative}.asset-preview-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.pm-asset-card:hover .asset-preview-img{transform:scale(1.04)}.asset-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.asset-preview-box:hover .asset-preview-overlay{opacity:1}.brand-review-container{display:grid;grid-template-columns:240px 1fr;gap:20px;margin-top:16px}.brand-sidebar-list{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;max-height:480px;overflow-y:auto}.brand-sidebar-item{padding:10px 12px;border-radius:8px;border:1px solid transparent;text-align:left;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .15s ease}.brand-sidebar-item:hover{background:var(--surface-2)}.brand-sidebar-item.active{background:var(--primary-soft);color:var(--primary);border-color:var(--primary);font-weight:700}.brand-status-indicator{width:8px;height:8px;border-radius:50%}.brief-card{display:flex;flex-direction:column}.brief-pr{display:inline-flex;align-items:center;width:fit-content;border-radius:6px;background:#0f172a0d;color:var(--text-dim);padding:3px 6px;font-size:10px;font-weight:900;line-height:1}.brief-title-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2px}.brief-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0}.bm-item{font-size:11px;font-weight:700;color:var(--text-dim);background:var(--surface-2);padding:4px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.bm-item .tat{padding:0;background:none}.bm-deadline.dl-over{background:var(--red-soft);color:var(--red)}.bm-deadline.dl-soon{background:#fdecec;color:var(--red)}.bm-deadline.dl-near{background:var(--yellow-soft);color:var(--yellow)}.brief-ask{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px 13px;margin-bottom:12px}.brief-ask-label{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.brief-ask .brief-desc{font-size:13px;color:var(--text);line-height:1.5;white-space:pre-wrap;max-width:none;overflow:visible;text-overflow:clip}.brief-block{display:flex;gap:8px;margin-top:11px}.brief-block .bb-ico{flex-shrink:0;font-size:13px;line-height:1.4}.brief-block b{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text-faint)}.brief-block p{margin:2px 0 0;font-size:12.5px;color:var(--text);line-height:1.45}.brief-refs{word-break:break-word}.brief-refs a{color:var(--primary);font-weight:600}.revision-banner{background:var(--red-soft);color:var(--red);font-size:12px;font-weight:700;padding:8px 11px;border-radius:9px;margin-bottom:11px;line-height:1.4}.brief-card-rejected{border-left:4px solid var(--red)}.brief-submit{display:flex;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.brief-submit input{flex:1;min-width:0;padding:9px 10px;border:1px solid var(--border-strong);border-radius:8px;font-size:12px;background:#fff}.brief-submit input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.brief-submit .btn-primary{white-space:nowrap;padding:9px 15px;font-size:13px}.brief-upload-alt{background:none;border:none;color:var(--text-faint);font-size:11px;font-weight:600;margin-top:8px;text-decoration:underline;align-self:center;cursor:pointer}.brief-upload-alt:hover{color:var(--text-dim)}.my-work-list{display:grid;gap:12px;margin-bottom:30px;max-width:1180px}.my-work-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:16px;align-items:stretch;border:1px solid var(--border-strong);border-radius:18px;background:#fff;padding:14px;box-shadow:var(--shadow-sm)}.my-work-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-width:0}.my-work-id{display:grid;align-content:start;gap:6px}.my-work-copy{min-width:0;display:grid;gap:8px}.my-work-title,.my-work-meta,.my-work-notes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.my-work-title b{color:var(--text);font-size:16px}.my-work-meta span{color:var(--text-dim);background:#f8fafc;border:1px solid var(--border);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.my-work-copy p{margin:0;color:var(--text);font-size:13px;line-height:1.45}.my-work-notes{align-items:stretch}.my-work-notes span{display:grid;gap:3px;min-width:min(220px,100%);flex:1;border:1px solid var(--border);border-radius:12px;background:#f8fafc;padding:9px;color:var(--text-dim);font-size:12px;line-height:1.35}.my-work-notes b{color:var(--text-faint);font-size:10px;text-transform:uppercase}.my-work-submit{display:grid;align-content:center;gap:9px;border-left:1px solid var(--border);padding-left:16px}.my-work-submit input{width:100%;border:1px solid var(--border-strong);border-radius:12px;padding:11px 12px;font-size:13px;outline:none}.my-work-submit input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.my-work-submit button{min-height:40px;border-radius:12px}.asset-preview-media-wrapper,.ticket-thumbnail-wrapper{overflow:hidden;border-radius:10px}.mywork-callout{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:13px 16px;border-radius:var(--radius);background:linear-gradient(135deg,#ecfdf7,#e6f6ec);border:1px solid #a7f3d0;color:#0d9488;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:transform .12s,box-shadow .12s}.mywork-callout:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.mywork-callout b{font-weight:900}.mywork-callout-cta{font-weight:800;white-space:nowrap}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:8px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:skeletonShimmer 1.25s ease-in-out infinite}@keyframes skeletonShimmer{to{transform:translate(100%)}}.skeleton-page{padding:4px 0}.skeleton-strip{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.skeleton-chip{height:38px;width:150px;border-radius:999px}.skeleton-tabs{display:flex;gap:10px;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:16px}.skeleton-tab{height:18px;width:110px}.sb-count{margin-left:auto;background:var(--primary);color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px;line-height:1;min-width:18px;text-align:center;box-shadow:0 1px 3px #0000001a;transition:all .15s ease}.sb-item.active .sb-count{background:#fff;color:var(--primary)}.captain-action-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:6px;font-size:11.5px;font-weight:700;line-height:1}.captain-action-badge.badge-blue{background:var(--primary-soft);color:var(--primary);border:1px solid rgba(79,70,229,.15)}.captain-action-badge.badge-warning{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.captain-action-badge.badge-danger{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.captain-action-badge.badge-success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.captain-action-badge.badge-purple{background:#f3e8ff;color:#7c3aed;border:1px solid #ddd6fe}.captain-action-badge.badge-neutral{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--border)}.ticket-thumbnail-container{display:inline-flex;align-items:center;gap:12px}.ticket-thumbnail{width:42px;height:42px;border-radius:6px;object-fit:cover;border:1px solid var(--border-strong);background:var(--surface-2);flex-shrink:0;box-shadow:0 1px 3px #00000014;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ticket-thumbnail:hover{transform:scale(1.08);box-shadow:0 3px 8px #0000001f}.thumb-skeleton{position:relative;overflow:hidden}.thumb-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:skeletonShimmer 1.2s ease-in-out infinite}.thumb-video,.thumb-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-dim)}.thumb-video{background:#0f172a;color:#fff}.asset-preview-media{width:100%;height:100%;object-fit:cover;cursor:pointer}.asset-preview-media.thumb-video,.asset-preview-media.thumb-fallback{display:flex;align-items:center;justify-content:center;font-size:30px;object-fit:unset}.deliverable-viewer-media{max-width:100%;max-height:calc(80vh - 140px);width:auto;height:auto;object-fit:contain;display:block}.nomenclature-row td{background:#eef5ff;border-top:0;padding:7px 10px 5px}.nomenclature-panel{display:grid;gap:8px;min-width:0;max-width:100%;padding:10px;border:1px solid #c8d8ee;border-radius:10px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a0d}.nomenclature-fields{display:grid;grid-template-columns:148px repeat(4,minmax(120px,1fr)) minmax(150px,1.25fr);gap:8px;align-items:end}.nomenclature-source,.nomenclature-field{min-width:0;display:grid;gap:4px}.nomenclature-source>span,.nomenclature-field>span{font-size:10px;font-weight:900;text-transform:uppercase;color:#52627a;letter-spacing:.35px}.nomenclature-field input,.nomenclature-field select{min-width:0;width:100%;height:34px;border:1px solid #c5d3e6;border-radius:8px;padding:0 10px;font-size:12px;font-weight:650;color:#15243b;background:#fff;box-shadow:inset 0 1px #0f172a08}.nomenclature-field input:focus,.nomenclature-field select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.nomenclature-field input:disabled,.nomenclature-field select:disabled{color:#8390a3;background:#f1f5f9}.nomenclature-select-field.compact{flex:1 1 0;align-content:start}.inline-nomenclature-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:start}.inline-nomenclature-fields .nomenclature-field{gap:4px}.inline-nomenclature-fields .inline-select,.inline-nomenclature-fields .inline-input{width:100%;min-width:0}.nomenclature-guidance{grid-column:span 2}.repurpose-toggle{display:inline-flex;align-items:center;gap:7px;height:34px;font-size:12px;font-weight:800;color:var(--text)}.generated-name-preview{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:32px;padding:6px 10px;border:1px solid #d5e1f2;border-radius:8px;background:linear-gradient(135deg,#4f46e514,#0891b217)}.generated-name-preview span{font-size:10px;font-weight:900;color:var(--text-faint);text-transform:uppercase;letter-spacing:.2px;white-space:nowrap}.generated-name-preview b{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow-wrap:anywhere;word-break:break-word}.journey-detail-pane .nomenclature-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-detail-pane .nomenclature-source,.journey-detail-pane .nomenclature-field{min-width:0}.journey-detail-pane .nomenclature-guidance{grid-column:span 2}.journey-detail-pane .generated-name-preview{overflow:hidden}.journey-nomenclature-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:-2px;padding:8px 10px;border:1px solid rgba(8,145,178,.18);border-radius:10px;background:#ecfeffbd}.journey-nomenclature-actions span{margin-right:auto;color:#0e7490;font-size:11px;font-weight:900}@media(max-width:1280px){.nomenclature-fields{grid-template-columns:repeat(3,minmax(150px,1fr))}.journey-detail-pane .nomenclature-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.nomenclature-guidance,.journey-detail-pane .nomenclature-guidance{grid-column:span 3}}@media(max-width:760px){.nomenclature-fields,.journey-detail-pane .nomenclature-fields{grid-template-columns:1fr}.nomenclature-guidance,.journey-detail-pane .nomenclature-guidance{grid-column:auto}.journey-nomenclature-actions{flex-wrap:wrap;justify-content:flex-start}.journey-nomenclature-actions span{flex:1 0 100%}}.repurpose-link-panel .repurpose-toggle{height:30px;font-size:11px}.repurpose-link-panel .searchable-select-container{max-width:520px}.repurpose-link-panel .searchable-select-trigger{min-height:30px;padding:5px 9px;border-radius:8px}.repurpose-link-panel .searchable-select-trigger.open{border-radius:8px}.repurpose-link-panel .searchable-select-dropdown{top:auto;bottom:calc(100% + 6px);border:1px solid rgba(8,145,178,.46);border-radius:8px;max-height:210px;background:#ffffffbd;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 18px 46px #0f172a33,inset 0 1px #ffffffb8}.repurpose-link-panel .dropdown-options-list{max-height:160px;background:#ffffff47}.repurpose-link-panel .dropdown-search-wrapper{background:#f8fafcbd;border-bottom:1px solid rgba(8,145,178,.18)}.repurpose-link-panel .dropdown-search-input{background:#ffffffdb;border-color:#0f172a24}.repurpose-link-panel .dropdown-option-item{background:#ffffff70;border-bottom:1px solid rgba(15,23,42,.06)}.repurpose-link-panel .dropdown-option-item:hover{background:#ecfeffb8}.repurpose-link-panel .dropdown-option-item.selected{background:#4f46e521}.kcard-head,.kcard-body,.k-actions,.k-action-buttons{display:flex;align-items:center;gap:10px;min-width:0}.kcard-head{justify-content:space-between}.kcard-body{align-items:flex-start}.kcard-main{min-width:0;flex:1}.k-actions{justify-content:space-between;align-items:flex-start;padding-top:8px;border-top:1px solid var(--border)}.k-action-buttons{justify-content:flex-end;flex-wrap:wrap;row-gap:7px;max-width:100%}.k-action-buttons .btn-sm{padding:5px 8px;font-size:11px}.board-action-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;cursor:pointer}.k-actions .status-tag{max-width:100%;white-space:normal;text-align:left}.sort-select{min-height:38px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font-size:12px;font-weight:900;padding:0 34px 0 12px;box-shadow:var(--shadow-sm)}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;margin:-4px 0 14px}.filter-menu-wrap{position:relative}.filter-trigger{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--text);font-size:12px;font-weight:900;padding:0 11px;box-shadow:var(--shadow-sm);cursor:pointer}.filter-trigger.open,.filter-trigger:hover{border-color:var(--primary);color:var(--primary)}.filter-trigger b{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px}.filter-icon{width:15px;height:15px;flex:0 0 15px}.filter-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(520px,calc(100vw - 40px));display:grid;grid-template-columns:180px minmax(210px,1fr);gap:10px;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg)}.filter-field{display:grid;gap:5px;min-width:0}.filter-field span{color:var(--text-faint);font-size:10px;font-weight:900;text-transform:uppercase}.filter-field select{min-height:36px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--text);font-size:12px;font-weight:800;padding:0 10px}.filter-field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.filter-search{display:flex;min-width:0}.filter-search input{min-height:34px;width:100%;min-width:150px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--text);font-size:12px;font-weight:600;padding:0 10px}.filter-search input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.filter-multi-list{display:flex;flex-direction:column;gap:2px;max-height:210px;overflow-y:auto;border:1px solid var(--border-strong);border-radius:8px;padding:4px;background:#fff}.filter-multi-option{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:6px;font-size:12px;font-weight:700;color:var(--text);cursor:pointer}.filter-multi-option:hover,.filter-multi-option.checked{background:var(--primary-soft)}.filter-multi-option input{accent-color:var(--primary)}.filter-multi-empty{padding:8px;font-size:11px;color:var(--text-faint)}.filter-multi-clear{margin-top:6px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:11px;font-weight:800;padding:5px 8px;cursor:pointer}.filter-reset{min-height:36px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text-dim);font-size:12px;font-weight:900;padding:0 12px;cursor:pointer}.active-filter-chips{display:flex;align-items:center;gap:7px;flex:1 1 260px;min-width:0;overflow-x:auto;padding:2px 0}.filter-empty-note{color:var(--text-faint);font-size:12px;font-weight:800}.active-filter-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;min-height:30px;border:1px solid rgba(79,70,229,.16);border-radius:999px;background:#4f46e512;color:var(--primary);padding:0 8px 0 10px;font-size:11px;font-weight:900;cursor:pointer}.active-filter-chip span{color:var(--text-faint);text-transform:uppercase;font-size:9px}.active-filter-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filter-chip i{font-style:normal;color:var(--text-faint)}.filter-reset:disabled{opacity:.45;cursor:not-allowed}.dashboard-toolbar{padding:0;margin:0 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-toolbar .toolbar-count{min-height:34px;display:inline-flex;align-items:center;color:#64748b;font-size:12px;font-weight:750}.dashboard-toolbar .search input{min-height:36px;width:230px;background:#ffffffc7}.dashboard-toolbar .search input:focus{width:260px}.dashboard-toolbar .sort-select,.dashboard-toolbar .seg{box-shadow:0 8px 22px #141e3c0f}.dashboard-command-strip{display:flex;align-items:center;gap:12px;min-height:54px;margin:0 0 14px;padding:7px 8px;border:1px solid rgba(212,219,232,.78);border-radius:18px;background:#ffffffb8;box-shadow:0 12px 32px #141e3c0f}.dashboard-command-strip.no-tabs{justify-content:flex-end;min-height:46px}.dashboard-command-strip .view-tabs{flex:1 1 auto;min-width:0;margin:0;border:0}.dashboard-command-strip .view-tab{position:relative;min-height:40px;padding:8px 12px;border-bottom:0;margin-bottom:0;border-radius:13px;font-size:12px;font-weight:750}.dashboard-command-strip .view-tab:hover{background:#f8fafceb}.dashboard-command-strip .view-tab.active{background:#fff;box-shadow:0 10px 24px #141e3c14}.dashboard-command-strip .view-tab.active:after{left:50%;right:auto;bottom:4px;width:18px;transform:translate(-50%)}.dashboard-command-strip .view-tab .vt-icon{width:22px;height:22px;border-radius:8px}.dashboard-command-strip .view-tab .vt-count{padding:2px 8px;font-weight:800}.filter-bar.compact{width:auto;flex:0 1 auto;justify-content:flex-end;margin:0;gap:8px;flex-wrap:nowrap}.filter-bar.compact .filter-trigger,.filter-bar.compact .filter-reset{min-height:34px;border-radius:12px;font-weight:750}.filter-bar.compact .active-filter-chips{flex:0 1 auto;max-width:420px;padding:0}.filter-bar.compact .active-filter-chip{min-height:28px;font-weight:750}.filter-bar.compact .filter-popover{right:0;left:auto}.empty{padding:28px 18px;font-size:13px}.empty .big{font-size:28px}.queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px}.queue-head>div{display:grid;gap:2px}.queue-head span{color:var(--text-faint);font-size:11px;font-weight:900;text-transform:uppercase}.queue-head b{color:var(--text);font-size:15px}.team-action-queue{display:grid;gap:10px;margin-bottom:18px}.team-action-row{display:grid;grid-template-columns:auto minmax(140px,1fr) auto minmax(100px,.8fr) auto minmax(160px,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.team-action-row>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-action-row>span:not(.ticket-link):not(.ticket-id-stack):not(.status-tag):not(.captain-action-badge){color:var(--text-dim);font-size:12px;font-weight:800}.journey-master-thumb{float:left;margin:1px 10px 8px 0}.journey-preview-card{width:118px;flex:0 0 118px;display:flex;flex-direction:column;align-items:center;gap:7px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:10px;color:var(--primary);font-size:11px;font-weight:900;cursor:pointer;box-shadow:var(--shadow-sm)}.analytics-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,#0f172af5,#1e293beb);color:#fff;box-shadow:var(--shadow-sm)}.analytics-hero span{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#ffffff9e;font-weight:900}.analytics-hero h3{margin:4px 0;color:#fff}.analytics-hero p{margin:0;color:#ffffffb8;font-size:13px}.analytics-hero b{font-size:34px;line-height:1}.analytics-split{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(260px,1fr)}.report-bar-row{display:grid;grid-template-columns:minmax(90px,1fr) 1.6fr 32px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:12px}.report-bar-row:last-child{border-bottom:0}.report-bar-row>div{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.report-bar-row i{display:block;height:100%;min-width:8px;border-radius:inherit;background:var(--primary)}.report-bar-row b{text-align:right}.deliverable-viewer-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;z-index:1000}.deliverable-viewer-content{background:var(--surface);border-radius:16px;width:90%;max-width:960px;height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0003;overflow:hidden;border:1px solid var(--border)}.deliverable-viewer-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--surface-2)}.deliverable-viewer-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text)}.deliverable-viewer-close-btn{background:transparent;border:none;font-size:20px;cursor:pointer;color:var(--text-dim);padding:4px 8px;border-radius:6px;transition:all .15s}.deliverable-viewer-close-btn:hover{background:#0000000f;color:var(--text)}.deliverable-viewer-body{flex:1;background:#090d16;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.deliverable-viewer-iframe{width:100%;height:100%;border:none;background:#fff}.deliverable-viewer-fallback{color:#fff;text-align:center;padding:32px;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:480px}.deliverable-viewer-fallback h4{font-size:18px;margin:0;color:#fff}.deliverable-viewer-fallback p{font-size:14px;color:#ffffffb3;line-height:1.5}@media(min-width:521px){.review-modal{max-width:960px;width:95%;padding:24px;border-radius:24px}.review-theater-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:20px}.review-theater-head h2{margin:4px 0 0;font-size:22px;font-weight:800}.review-theater-head span{font-size:11px;text-transform:uppercase;font-weight:800;color:var(--text-faint);letter-spacing:.5px}.review-close{background:var(--surface-2);border:1px solid var(--border);padding:6px 12px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer;transition:all .15s ease}.review-close:hover{background:var(--border-strong)}.review-theater-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}.review-stage-panel{display:flex;flex-direction:column;gap:12px}.review-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.review-progress span{height:4px;background:var(--border-strong);border-radius:2px}.review-progress span.active{background:var(--primary)}.review-stage{position:relative;height:440px;background:#090d16;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.review-stage img,.review-stage video,.review-stage iframe{width:100%;height:100%;object-fit:contain}.review-creative-caption{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--text-dim)}.review-decision-panel{display:flex;flex-direction:column;gap:16px}.review-chip-row{display:flex;gap:8px}.review-chip-row span{font-size:11px;font-weight:800;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--border);padding:4px 10px;border-radius:6px;color:var(--text-dim)}.review-brief{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:14px}.review-brief label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;letter-spacing:.5px}.review-brief p{margin:0;font-size:13px;color:var(--text);line-height:1.5;white-space:pre-wrap}.review-remark-label{display:flex;flex-direction:column;font-size:12px;font-weight:700;color:var(--text-dim);gap:4px}.review-remark-label span{font-size:10px;font-weight:600;color:var(--text-faint)}.review-decision-panel textarea{width:100%;height:90px;border:1px solid var(--border-strong);border-radius:12px;padding:12px;resize:none;font-size:13px;background:#fff}.review-decision-panel textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.review-actions{display:flex;gap:12px;margin-top:auto}.review-actions button{flex:1;border-radius:12px;padding:12px;font-weight:800;font-size:13px;cursor:pointer;border:none;transition:all .15s ease}.review-revise{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca!important}.review-revise:hover{background:#fee2e2}.review-approve{background:var(--primary);color:#fff}.review-approve:hover{background:var(--primary-hover)}}.bulk-actions-toolbar{display:flex;align-items:center;justify-content:space-between;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);padding:12px 18px;margin-bottom:18px;gap:16px;box-shadow:var(--shadow-sm);animation:slideDown .2s ease-out}.bulk-actions-fields{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bulk-actions-checkbox{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.bulk-actions-checkbox input{cursor:pointer}.tickets td select.inline-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:18px;padding:6px 28px 6px 12px;font-size:12px;border:1px solid var(--border-strong);border-radius:8px;background-color:#fff;cursor:pointer;height:34px;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.tickets td select.inline-select:hover:not(:disabled){border-color:var(--primary);background-color:var(--surface-2)}.tickets td select.inline-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.admiral-required-toggle{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;cursor:pointer}.admiral-required-toggle input{cursor:pointer}.admiral-badge{font-size:10px;font-weight:800;background:#f3e8ff;color:#7c3aed;border:1px solid #d8b4fe;border-radius:4px;padding:1px 4px;text-transform:uppercase;margin-left:6px;vertical-align:middle}.assignment-list{display:grid;gap:14px;margin-top:16px;max-width:1180px}.assignment-board-layout{display:grid;grid-template-columns:minmax(0,1180px) minmax(292px,340px);align-items:start;gap:16px;margin-top:16px;max-width:1540px}.assignment-board-main{min-width:0}.assignment-board-main>.assignment-list:first-child{margin-top:0}.captain-workload-panel{position:sticky;top:16px;display:grid;gap:12px;max-height:calc(100vh - 170px);overflow:auto;padding:14px;border:1px solid var(--border-strong);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f8fafcdb);box-shadow:0 16px 34px #0f172a0f}.captain-workload-head,.captain-workload-note,.captain-load-top,.captain-load-person{display:flex;align-items:center}.captain-workload-head{justify-content:space-between;gap:12px}.captain-workload-head span,.captain-workload-note span{color:var(--text-faint);font-size:10px;font-weight:900;text-transform:uppercase}.captain-workload-head h4{margin:2px 0 0;color:var(--text);font-size:16px;line-height:1.1}.captain-workload-head>b{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(11,122,149,.16);border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px}.captain-workload-note{justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:#f1f4fa9e}.captain-workload-note strong{min-width:0;color:var(--text);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captain-load-list{display:grid;gap:10px}.captain-load-row{display:grid;gap:10px;padding:11px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.captain-load-row.is-busiest{border-color:#fed7aa;box-shadow:inset 3px 0 #f59e0b,var(--shadow-sm)}.captain-load-row.is-lightest{border-color:#0b7a9533;box-shadow:inset 3px 0 0 var(--primary),var(--shadow-sm)}.captain-load-top{justify-content:space-between;gap:10px}.captain-load-person{min-width:0;gap:9px}.captain-load-person>span{min-width:0;display:grid;gap:2px}.captain-load-person b{color:var(--text);font-size:13px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.captain-load-person small{color:var(--text-faint);font-size:10px;font-weight:800}.captain-load-flag{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:900}.captain-load-flag.busy{background:#fff7ed;color:#b45309;border:1px solid #fed7aa}.captain-load-flag.light{background:var(--primary-soft);color:var(--primary);border:1px solid rgba(11,122,149,.2)}.captain-load-bar{height:7px;overflow:hidden;border-radius:999px;background:#eef2f7}.captain-load-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#0891b2)}.captain-load-row.is-busiest .captain-load-bar span{background:linear-gradient(90deg,#f59e0b,#d97706)}.captain-load-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.captain-load-metrics span{display:grid;gap:1px;min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;color:var(--text-faint);font-size:10px;font-weight:800;text-transform:uppercase}.captain-load-metrics b{color:var(--text);font-size:16px;line-height:1}.captain-load-sub{display:flex;flex-wrap:wrap;gap:6px}.captain-load-sub span{padding:4px 7px;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;color:#92400e;font-size:10px;font-weight:850}.assignment-ticket{display:grid;grid-template-columns:minmax(420px,1fr) minmax(280px,320px) minmax(260px,300px);gap:18px;align-items:stretch;background:#fff;border:1px solid var(--border-strong);border-radius:18px;padding:16px;box-shadow:0 16px 34px #0f172a12}.assignment-main{min-width:0;display:grid;gap:12px}.assignment-kicker,.assignment-title-row,.assignment-meta-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.assignment-kicker .ticket-link{font-size:12px;letter-spacing:.02em}.assignment-ticket-detail-btn{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:3px 8px;border:1px solid rgba(11,122,149,.2);border-radius:6px;background:#0b7a950f;color:#0b7a95;cursor:pointer;font:inherit}.assignment-ticket-detail-btn>span:last-child{font-size:10px;font-weight:800;white-space:nowrap}.assignment-ticket-detail-btn:hover,.assignment-ticket-detail-btn:focus-visible{border-color:#0b7a957a;background:#0b7a951c;outline:none;box-shadow:0 0 0 3px #0b7a9517}.compact-reference-preview{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%;color:inherit;line-height:1.35;vertical-align:bottom;white-space:normal}.compact-reference-preview.empty{color:var(--text-faint)}.assignment-brief-grid>span{min-width:0;overflow:visible}.assignment-brief-grid .compact-reference-preview{display:flex;max-width:100%}.compact-reference-copy{min-width:0;overflow:hidden;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.compact-reference-preview.is-link-list a{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid rgba(13,148,136,.25);border-radius:6px;background:#f0fdfa;color:#0f766e;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.compact-reference-preview.is-link-list a:hover,.compact-reference-preview.is-link-list a:focus-visible{border-color:#0d9488;background:#ccfbf1;outline:none}.compact-reference-input{box-sizing:border-box;height:52px!important;max-height:52px;min-height:52px;resize:none}.assignment-source-tag{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#475569;font-size:10px;font-weight:900;text-transform:uppercase}.assignment-source-tag.source-ai{border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9}.assignment-source-tag.source-cm{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.assignment-source-tag.source-pd{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.client-work-lock-badge{display:inline-flex;align-items:center;max-width:230px;min-height:24px;padding:4px 8px;border:1px solid #f59e0b;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:10px;font-weight:900;line-height:1.25}.client-work-lock-badge.compact{max-width:150px;padding:3px 6px;white-space:normal}.client-work-locked{background-color:#94a3b81a!important}.client-work-locked input,.client-work-locked select,.client-work-locked textarea,.client-work-locked button:disabled{cursor:not-allowed!important;filter:grayscale(.7);opacity:.48!important}.composer-row-list.client-work-locked td:not(:last-child) input,.composer-row-list.client-work-locked td:not(:last-child) select,.composer-row-list.client-work-locked td:not(:last-child) textarea,.composer-row-list.client-work-locked td:not(:last-child) button{pointer-events:none}.team-reassign-select{width:100%;min-width:130px;height:34px;font-size:11px;font-weight:800}.assignment-title-row h4{margin:0;color:var(--text);font-size:18px;line-height:1.2}.assignment-name{display:inline-flex;max-width:min(100%,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:12px;font-weight:800;background:#f8fafc;border:1px solid var(--border);border-radius:999px;padding:6px 10px}.assignment-ask{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:12px}.assignment-ask>b{display:block;color:var(--text-faint);font-size:11px;line-height:1;margin-bottom:8px;text-transform:uppercase}.assignment-ask p{margin:0;color:var(--text);font-size:13px;line-height:1.5}.assignment-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.assignment-brief-grid span{display:grid;gap:4px;min-width:0;color:var(--text-muted);font-size:12px;line-height:1.4}.assignment-brief-grid b{color:var(--text-faint);font-size:10px;text-transform:uppercase}.assignment-controls,.assignment-actions{display:grid;align-content:start;gap:10px;background:linear-gradient(180deg,#f8fafc,#eef5ff);border:1px solid var(--border);border-radius:16px;padding:12px}.assignment-field{display:grid;gap:6px}.assignment-field label,.assignment-quick>span{color:var(--text-faint);font-size:10px;font-weight:900;text-transform:uppercase}.assignment-field select{width:100%;min-height:38px;border:1px solid var(--border-strong);border-radius:12px;background:#fff;color:var(--text);font-size:13px;font-weight:800;padding:8px 10px}.assignment-field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.assignment-quick{display:grid;gap:8px;padding-top:4px}.assignment-quick>div{display:flex;flex-wrap:wrap;gap:8px}.assignment-submit{min-height:40px;border-radius:12px}@media(max-width:1320px){.assignment-board-layout{grid-template-columns:1fr;max-width:1180px}.captain-workload-panel{position:static;max-height:none;order:-1}.captain-load-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(max-width:980px){.dashboard-toolbar,.dashboard-command-strip,.role-command-strip{align-items:stretch;flex-direction:column}.dashboard-toolbar .spacer{display:none}.dashboard-toolbar .search,.dashboard-toolbar .search input,.dashboard-toolbar .search input:focus,.dashboard-toolbar .sort-select,.dashboard-toolbar .seg,.filter-bar.compact,.role-command-strip .stat-strip{width:100%}.filter-bar.compact{justify-content:flex-start;flex-wrap:wrap}.filter-bar.compact .active-filter-chips{max-width:100%}.my-work-card{grid-template-columns:1fr}.my-work-submit{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:12px}.team-action-row{grid-template-columns:1fr 1fr}.assignment-ticket{grid-template-columns:1fr}.assignment-controls,.assignment-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.assignment-quick,.assignment-submit{grid-column:span 2}}@media(max-width:640px){.queue-head{align-items:stretch;flex-direction:column}.captain-workload-panel{padding:12px}.captain-workload-note,.captain-load-top{align-items:flex-start;flex-direction:column}.captain-load-metrics{grid-template-columns:1fr 1fr}.team-action-row,.assignment-controls,.assignment-actions,.assignment-brief-grid{grid-template-columns:1fr}.assignment-quick,.assignment-submit{grid-column:auto}}.admin-access-workspace{display:grid;gap:18px}.admin-shortcuts{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}.admin-shortcut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-shortcut-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--text);padding:14px;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm)}.admin-shortcut-card:hover{border-color:var(--primary);transform:translateY(-1px)}.admin-shortcut-card .ico{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.admin-shortcut-card svg{width:18px;height:18px}.admin-shortcut-card b{display:block;font-size:14px;margin-bottom:4px}.admin-shortcut-card small{display:block;color:var(--text-faint);font-size:11px;font-weight:700;line-height:1.35}.admin-shortcut-card em{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--surface-2);color:var(--text-dim);font-style:normal;font-size:12px;font-weight:900}.access-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);margin-bottom:24px}.client-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:12px}.client-panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.client-panel-head h3{margin:0;font-size:18px;font-weight:800;color:var(--text)}.client-panel-head p{margin:6px 0 0;max-width:660px;color:var(--text-dim);font-size:12px;line-height:1.45}.client-panel-head span{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--text-faint);letter-spacing:.5px}.invite-member-bar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,240px) auto auto auto;align-items:center;gap:12px;background:linear-gradient(180deg,#ffffffeb,#f8fbffdb),var(--surface-2);border:1px solid rgba(125,154,189,.28);border-radius:16px;padding:14px;margin-bottom:24px;box-shadow:inset 0 1px #ffffffe6,var(--shadow-sm)}.access-config-field{display:grid;gap:6px;min-width:0}.access-config-field>span{font-size:10px;font-weight:900;letter-spacing:.45px;text-transform:uppercase;color:var(--text-faint)}.access-config-email{min-width:240px}.invite-member-bar input[type=email],.invite-member-bar select{width:100%;border-radius:8px;border:1px solid var(--border-strong);padding:9px 12px;font-size:13px;background:#fff;outline:none;min-height:38px}.invite-member-bar input[type=email]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.invite-member-bar select:focus{border-color:var(--primary)}.captain-check{--check-accent: #16a34a;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--text-dim);font-size:12px;font-weight:900;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.captain-check input{position:absolute;opacity:0;pointer-events:none}.captain-box{width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:5px;background:#ffffffdb;color:transparent;font-size:12px;line-height:1;font-weight:1000}.captain-check.is-captain{border-color:#16a34a7a;background:#dcfce7b8;color:#15803d;box-shadow:0 8px 24px #16a34a1f}.captain-check.is-captain .captain-box{border-color:#16a34a;background:#22c55e;color:#fff}.captain-check.cross-team{--check-accent: var(--primary)}.captain-check.cross-team.is-captain{border-color:#4f46e559;background:var(--primary-soft);color:var(--primary);box-shadow:0 8px 24px #4f46e51f}.captain-check.cross-team.is-captain .captain-box{border-color:var(--primary);background:var(--primary)}.captain-check-button{min-height:38px;align-self:end}.captain-check.disabled,.captain-check:disabled,.captain-check.readonly{opacity:.62;cursor:not-allowed}.captain-check:disabled{background:#ffffff9e}.access-table .captain-check{justify-content:flex-start}.access-table-wrap{margin-top:16px}.access-table th{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim);font-weight:700;padding:12px 16px;border-bottom:2px solid var(--border-strong)}.access-table td{padding:16px;border-bottom:1px solid var(--border);vertical-align:middle}.access-table tbody tr:hover td{background:#ecf5ff70}.access-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.access-actions .btn-sm{min-width:74px}.access-actions .btn-sm:disabled{opacity:.45;cursor:not-allowed}.invite-row-pending td{background:#fafbfe}.invite-note{font-size:12px;color:var(--text-dim);font-style:italic}@media(max-width:1120px){.invite-member-bar{grid-template-columns:minmax(220px,1fr) minmax(180px,220px) auto auto}.invite-member-bar .btn-primary{grid-column:1 / -1;justify-self:start}}@media(max-width:760px){.invite-member-bar{grid-template-columns:1fr}.captain-check-button,.invite-member-bar .btn-primary{width:100%;justify-content:center}}select.access-status-select{font-size:11px;font-weight:800;text-transform:uppercase;border-radius:8px;padding:6px 12px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;outline:none;font-family:inherit;width:120px;text-align:center}select.access-status-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}select.access-status-select.approved{background-color:var(--green-soft);color:var(--green)}select.access-status-select.pending{background-color:var(--yellow-soft);color:var(--yellow)}select.access-status-select.rejected{background-color:var(--red-soft);color:var(--red)}select.access-status-select:disabled{opacity:.65;cursor:not-allowed}@keyframes bouncePop{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.bounce-pop{animation:bouncePop .35s ease-in-out 3}.working-active-glow td{background:linear-gradient(180deg,#8b5cf617,#8b5cf60d);border-top:1px solid rgba(139,92,246,.22)!important;border-bottom:1px solid rgba(139,92,246,.22)!important}.working-active-glow td:first-child{position:relative;box-shadow:inset 4px 0 #8b5cf6;border-top-left-radius:10px;border-bottom-left-radius:10px}.working-active-glow td:first-child:before{content:"⚡ ACTIVE";display:inline-block;margin-bottom:6px;padding:2px 8px;background:#8b5cf6;color:#fff;font-size:9px;font-weight:900;letter-spacing:.5px;border-radius:999px;box-shadow:0 2px 6px #8b5cf647}.working-active-glow td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.work-on-it-toggle:has(input:checked){border-color:#8b5cf6;color:#8b5cf6;background:#8b5cf61a}.segment-control-wrapper{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:4px 6px;height:34px;flex-shrink:0;width:100%}.segment-label{font-size:10px;font-weight:900;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px}.segment-control{display:flex;background:#0000000f;border-radius:6px;padding:2px;gap:2px}.segment-btn{background:none;border:none;color:var(--text-dim);font-size:9px;font-weight:900;padding:4px 6px;border-radius:4px;cursor:pointer;transition:all .2s ease;outline:none}.segment-btn:hover{color:var(--text);background:#ffffff1a}.segment-btn.active{background:var(--primary);color:#fff!important;box-shadow:0 1px 4px #00000026}.segment-btn:disabled{opacity:.5;cursor:not-allowed}.nomenclature-dropdown{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:18px!important;padding:0 28px 0 10px!important;min-width:120px;background-color:#fff;border:1px solid var(--border-strong)!important;border-radius:9px!important;font-size:12px;height:34px;cursor:pointer;color:var(--text);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.nomenclature-dropdown:hover:not(:disabled){border-color:var(--primary)!important;background-color:var(--surface-2)!important}.nomenclature-dropdown:focus{outline:none;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft)!important}.nomenclature-dropdown:disabled{background-color:var(--surface-2)!important;color:var(--text-faint)!important;cursor:not-allowed;opacity:.6}.nomenclature-builder .nomenclature-dropdown{height:30px!important;min-width:0;border-radius:8px!important;font-size:11px;padding:0 28px 0 8px!important}.work-on-it-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-weight:700;color:var(--text-dim);-webkit-user-select:none;user-select:none;margin-left:auto;background:var(--surface-2);border:1px solid var(--border-strong);padding:4px 10px;border-radius:999px;transition:all .2s ease}.work-on-it-toggle:hover{border-color:#8b5cf6;color:#8b5cf6;background:#8b5cf60d}.work-on-it-toggle input{cursor:pointer;width:13px;height:13px;accent-color:#8b5cf6;margin:0}.ticket-id-stack,.my-work-id,.assignment-kicker{display:flex;align-items:center;flex-wrap:nowrap!important;white-space:nowrap!important;gap:16px!important}.repurpose-tags{display:inline-flex;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;padding:3px 6px;border-radius:4px;letter-spacing:.5px;line-height:1}.eta-toggle-group{display:flex;border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;background:var(--surface-2);padding:3px;align-items:center}.eta-toggle-btn{padding:6px 14px;font-size:11px;font-weight:700;border:none;border-radius:9px;background:transparent;color:var(--text-dim);cursor:pointer;transition:all .2s ease;white-space:nowrap}.eta-toggle-btn:hover{color:var(--text);background:#0000000a}.eta-toggle-btn.active{box-shadow:var(--shadow-sm)}.eta-toggle-btn.active[data-type=today]{background:var(--primary)!important;color:#fff!important}.eta-toggle-btn.active[data-type=overdue]{background:var(--red)!important;color:#fff!important}.eta-toggle-btn.active[data-type=all]{background:var(--text)!important;color:#fff!important}.team-action-container{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.action-card{flex:1 1 240px;max-width:320px;background:#fff;border:1px solid var(--border-strong);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.action-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.action-card-border{position:absolute;left:0;top:0;bottom:0;width:4px}.action-card-border.status-open{background:var(--orange)}.action-card-border.status-inprogress{background:var(--primary)}.action-card-border.status-needs-revision{background:var(--red)}.action-card-border.status-default{background:var(--text-dim)}.action-card-header{display:flex;justify-content:space-between;align-items:center}.action-card-body{display:flex;flex-direction:column;gap:2px}.action-card-body h4{margin:0;font-size:13px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-card-body span{font-size:11px;color:var(--text-dim)}.action-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;border-top:1px solid var(--border-soft)}.action-card-cta{border:none;background:none;color:var(--primary);font-size:11px;font-weight:800;cursor:pointer;padding:0;transition:opacity .15s ease}.action-card-cta:hover{opacity:.8}.searchable-select-container{font-family:inherit}.searchable-select-container.disabled{opacity:.55;cursor:not-allowed}.searchable-select-trigger{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:12px;color:var(--text);transition:all .2s ease;min-height:32px;-webkit-user-select:none;user-select:none;box-sizing:border-box}.searchable-select-trigger:hover:not(.disabled){border-color:var(--primary);background:var(--surface-2)}.searchable-select-trigger.open{border-color:var(--primary);border-bottom-left-radius:0;border-bottom-right-radius:0}.trigger-text{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 15px);text-align:left}.trigger-code{font-weight:700;color:var(--primary)}.trigger-sep{color:var(--border);font-size:10px}.trigger-client{font-weight:600;color:var(--text)}.trigger-concept{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis}.trigger-arrow{font-size:8px;color:var(--text-faint);transition:transform .2s ease}.searchable-select-trigger.open .trigger-arrow{transform:rotate(180deg)}.searchable-select-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--primary);border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;box-shadow:0 8px 20px #0000001f;z-index:1100;display:flex;flex-direction:column;max-height:250px;overflow:hidden;animation:dropdownSlide .12s ease-out;box-sizing:border-box}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.dropdown-search-wrapper{padding:6px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;position:relative;background:var(--surface-2)}.dropdown-search-input{width:100%;padding:5px 24px 5px 8px;border:1px solid var(--border);border-radius:4px;font-size:11px;background:var(--surface);color:var(--text);outline:none}.dropdown-search-input:focus{border-color:var(--primary)}.dropdown-search-clear{position:absolute;right:12px;background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:9px;padding:3px;display:flex;align-items:center;justify-content:center}.dropdown-search-clear:hover{color:var(--text)}.dropdown-options-list{overflow-y:auto;max-height:200px;text-align:left}.dropdown-no-results{padding:12px;text-align:center;color:var(--text-faint);font-size:11px}.dropdown-option-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:2px;transition:background .12s ease}.dropdown-option-item:last-child{border-bottom:none}.dropdown-option-item:hover{background:var(--surface-2)}.dropdown-option-item.selected{background:var(--primary-soft);border-left:3px solid var(--primary);padding-left:9px}.option-row-top{display:flex;align-items:center;gap:8px}.option-code{font-weight:700;color:var(--primary);font-size:11px}.option-platform{font-size:9px;padding:1px 4px;border-radius:3px;background:var(--surface-3);color:var(--text-dim);font-weight:600}.option-type{font-size:10px;font-weight:700;color:var(--text-dim);margin-left:auto}.option-row-bottom{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-dim)}.option-client{font-weight:600;color:var(--text)}.option-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;font-style:italic}.option-sep{color:var(--text-faint)}.brand-link-modal{max-width:520px;padding:24px;text-align:center}.brand-link-icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:16px;background:linear-gradient(135deg,#4f46e524,#0891b229);font-size:26px}.brand-link-modal h2{margin:0;font-size:20px;font-weight:900}.brand-link-modal .sub{margin:8px 0 16px}.brand-link-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0 10px}.brand-link-field input{min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--border-strong);background:#f8fafc;color:var(--text);font-size:12px;font-weight:700}.brand-link-meta{display:flex;justify-content:center;gap:8px;margin-bottom:16px;color:var(--text-dim);font-size:11px;font-weight:900;text-transform:uppercase}.brand-link-meta span{border:1px solid var(--border);border-radius:999px;padding:5px 9px;background:var(--surface-2)}.brand-link-modal .modal-foot{justify-content:center}.story-review.story-review-expanded{width:min(1180px,100%);min-height:min(760px,calc(100vh - 36px));display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;padding:16px}.story-ticket-rail{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;background:#ffffff0d}.story-rail-kicker{color:#67e8f9;font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.story-ticket-rail h2{margin:6px 0 14px;color:#fff;font-size:20px}.story-ticket-list{display:grid;gap:8px}.story-ticket-chip{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 11px;background:#ffffff0f;color:#e2e8f0;text-align:left}.story-ticket-chip.active{border-color:#67e8f99e;background:#0891b233}.story-ticket-chip.reviewed{border-color:#22c55e52}.story-ticket-chip:disabled{opacity:.58;cursor:not-allowed}.story-ticket-chip span,.story-ticket-chip b{font-size:12px}.story-main{min-width:0;display:flex;flex-direction:column}.story-review-expanded .story-stage{flex:1;height:auto;min-height:360px}.story-lower-panel{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:end}.story-actions{flex-direction:column}.story-actions button{width:100%}@media(max-width:820px){.story-review.story-review-expanded{width:100%;min-height:100vh;grid-template-columns:1fr;border-radius:0;border:0;padding:12px}.story-ticket-rail{padding:12px}.story-ticket-list{grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);overflow-x:auto;padding-bottom:4px}.story-review-expanded .story-stage{min-height:320px;height:52vh}.story-lower-panel{grid-template-columns:1fr}.story-actions{flex-direction:row}}@media(max-width:560px){.brand-link-modal{width:calc(100vw - 24px);padding:18px}.brand-link-field{grid-template-columns:1fr}.public-review-shell{padding:0 0 100px!important;height:100vh;height:100dvh;overflow-y:auto!important}.public-review-card{width:100%;min-height:100vh;border-radius:0;border:0;padding:22px}.story-ticket-rail h2{font-size:18px}.story-head h1{font-size:22px}.story-review-expanded .story-stage{min-height:280px;height:48vh;border-radius:14px}.story-actions{flex-direction:column-reverse}}.attention-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;border-radius:var(--radius);background:linear-gradient(120deg,#4f46e512,#06b6d40f);border:1px solid var(--border)}.attn-title{font-size:13px;font-weight:800;color:var(--text)}.attn-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:transform .12s,box-shadow .12s}.attn-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.attn-review{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.attn-revision{background:var(--red-soft);color:var(--red);border-color:#fecdd3}.attn-prod{background:var(--blue-soft);color:var(--blue);border-color:#bfdbfe}.assign-group-head{font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);padding:6px 2px 2px;margin-top:6px}.assign-group-today{color:#b45309}.assignment-today{border-left:3px solid #f59e0b}.sidebar,.sb-brand,.sb-nav button,.sb-nav a,.sb-user,.mobile-bar,.page-head h1,.page-head .sub,.page-body>*,table.tickets tbody tr,.brand-select-card,.kpi{transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s ease,filter .85s ease,width .3s cubic-bezier(.4,0,.2,1)}.portal-entering .sidebar{transform:translate(-100%);opacity:0;filter:blur(8px);pointer-events:none}.portal-entering .sb-brand{transform:translate(-30px);opacity:0;filter:blur(3px);pointer-events:none}.portal-entering .sb-nav button,.portal-entering .sb-nav a{transform:translate(-20px);opacity:0;filter:blur(2px);pointer-events:none}.portal-entering .sb-user{transform:translateY(30px);opacity:0;filter:blur(3px);pointer-events:none}.portal-entering .main .mobile-bar{transform:translateY(-50px);opacity:0;filter:blur(4px);pointer-events:none}.portal-entering .main .page-head h1{transform:translateY(-30px);opacity:0;filter:blur(4px);pointer-events:none}.portal-entering .main .page-head .sub{transform:translateY(-20px);opacity:0;filter:blur(3px);pointer-events:none}.portal-entering .main .page-body>*{transform:translateY(40px);opacity:0;filter:blur(6px);pointer-events:none}.portal-entering table.tickets tbody tr,.portal-entering .brand-select-card,.portal-entering .kpi{transform:translateY(20px);opacity:0;filter:blur(3px);pointer-events:none}.sb-brand{transition-delay:.08s}.sb-nav button:nth-child(1),.sb-nav a:nth-child(1){transition-delay:.12s,.12s,0s,0s,0s,0s,0s}.sb-nav button:nth-child(2),.sb-nav a:nth-child(2){transition-delay:.16s,.16s,0s,0s,0s,0s,0s}.sb-nav button:nth-child(3),.sb-nav a:nth-child(3){transition-delay:.2s,.2s,0s,0s,0s,0s,0s}.sb-nav button:nth-child(4),.sb-nav a:nth-child(4){transition-delay:.24s,.24s,0s,0s,0s,0s,0s}.sb-nav button:nth-child(n+5),.sb-nav a:nth-child(n+5){transition-delay:.28s,.28s,0s,0s,0s,0s,0s}.sb-user{transition-delay:.32s}.main .mobile-bar{transition-delay:.04s}.main .page-head h1{transition-delay:.08s}.main .page-head .sub{transition-delay:.14s}.main .page-body>*:nth-child(1){transition-delay:.18s}.main .page-body>*:nth-child(2){transition-delay:.24s}.main .page-body>*:nth-child(n+3){transition-delay:.3s}table.tickets tbody tr:nth-child(1),.brand-select-card:nth-child(1),.kpi:nth-child(1){transition-delay:.24s}table.tickets tbody tr:nth-child(2),.brand-select-card:nth-child(2),.kpi:nth-child(2){transition-delay:.29s}table.tickets tbody tr:nth-child(3),.brand-select-card:nth-child(3),.kpi:nth-child(3){transition-delay:.34s}table.tickets tbody tr:nth-child(4),.brand-select-card:nth-child(4),.kpi:nth-child(4){transition-delay:.39s}table.tickets tbody tr:nth-child(n+5),.brand-select-card:nth-child(n+5),.kpi:nth-child(n+5){transition-delay:.44s}.portal-bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;background:radial-gradient(circle at 50% 50%,#fff,#fafbfc 65%,#f1f4f9)}.portal-bg-layer .auth-grid,.portal-bg-layer .auth-beams,.portal-bg-layer .auth-mor,.portal-bg-layer .circle-container{position:absolute;pointer-events:none}.header-wave-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.header-wave-wrapper{position:absolute;top:0;left:0;width:200%;height:100%;will-change:transform}.header-wave-blue{z-index:1}.header-wave-purple{z-index:2}.header-wave{width:100%;height:100%;position:absolute;top:0;left:0;display:block}.sb-brand{padding:10px 0 6px;display:flex;justify-content:center;width:100%}.sb-brand .logo{justify-content:center;width:100%;gap:0!important}.sb-brand .name,.sb-brand .tag,.role-badge{display:none!important}.sb-section{width:100%;height:1px;background:#ffffff14;margin:8px 0;padding:0!important;text-indent:-9999px;overflow:hidden}.sb-nav,.sb-user{display:flex;flex-direction:column;align-items:flex-start!important;width:100%;padding:4px 0}.sb-user{border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.sb-item,.bell-btn{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:0!important;max-width:42px;width:max-content;height:42px;border-radius:21px!important;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)!important;color:#e2e8f0a6!important;margin-bottom:8px;padding-left:11px!important;padding-right:11px!important;cursor:pointer;overflow:hidden;box-shadow:none;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s ease,max-width .4s cubic-bezier(.5,-.35,.15,1),padding-right .4s cubic-bezier(.5,-.35,.15,1),background .25s ease,color .25s ease,box-shadow .3s ease}.sb-item .ico,.bell-btn .bell-ico{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease;background:transparent!important}.sb-item .ico svg,.bell-btn .bell-ico svg{width:18px;height:18px}.sb-item .sb-label,.bell-btn .sb-label{opacity:0;max-width:0;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:700;margin-left:0;color:#ffffffe6;transition:opacity .15s ease,margin-left .15s ease,max-width .3s ease}.sb-item .sb-count,.bell-btn .bell-badge{position:absolute;top:4px;right:4px;font-size:9px;font-weight:800;background:#ef4444;color:#fff;border-radius:999px;padding:1px 5px;line-height:1.1;transition:all .2s ease;box-shadow:0 2px 6px #ef44444d;margin-left:0}.sb-item.active{background:linear-gradient(135deg,#7c3aed,#0b7a95 48%,#10b981)!important;color:#fff!important;border-color:#ffffff26!important;box-shadow:0 8px 20px #0b7a9540!important}.sb-item.active:hover{background:linear-gradient(135deg,#8b5cf6,#0ea5e9 48%,#10b981)!important}.sb-item:hover,.bell-btn:hover{max-width:250px;border-radius:21px!important;background:#0f172aeb!important;border-color:#6366f173!important;color:#fff!important;box-shadow:0 10px 25px #00000040,0 0 15px #6366f11a;z-index:15}.sb-item:hover .ico,.bell-btn:hover .bell-ico{transform:scale(1.1)}.sb-item:hover .sb-label,.bell-btn:hover .sb-label{opacity:1;max-width:200px;margin-left:10px;transition:opacity .2s ease .1s,margin-left .2s ease .1s,max-width .3s ease}.sb-item:hover .sb-count,.bell-btn:hover .bell-badge{top:50%;transform:translateY(-50%);right:14px;font-size:10px;padding:2px 6px}:root{--glass-tint: rgba(255, 255, 255, .62);--glass-tint-strong: rgba(255, 255, 255, .82);--glass-line: rgba(255, 255, 255, .75);--glass-line-soft: rgba(210, 218, 233, .6);--glass-blur: blur(22px) saturate(185%);--glass-shadow: 0 14px 38px rgba(20, 30, 60, .08), inset 0 1px 0 rgba(255, 255, 255, .7);--glass-shadow-sm: 0 6px 18px rgba(20, 30, 60, .07), inset 0 1px 0 rgba(255, 255, 255, .65);--accent-grad: linear-gradient(135deg, #7c3aed, #0b7a95 48%, #10b981);--accent-grad-soft: linear-gradient(135deg, rgba(124, 58, 237, .12), rgba(11, 122, 149, .12) 48%, rgba(16, 185, 129, .12))}.glass-tile{background:var(--glass-tint);border:1px solid var(--glass-line);border-radius:18px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.page-head{position:sticky!important;top:16px;margin:16px 24px;padding:22px 30px;border-radius:22px;overflow:visible;background:radial-gradient(120% 160% at 50% -30%,#7c5cff59,#7c5cff00 55%),linear-gradient(115deg,#0a1122d9,#101a33d9 48%,#17123ad9)!important;border:1px solid rgba(120,140,220,.18)!important;box-shadow:0 22px 54px #0c0c2847,inset 0 1px #ffffff12!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;z-index:40!important}.bundle-btn{padding:7px 14px!important;border-radius:11px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:6px!important;background:linear-gradient(135deg,#7c3aed,#0b7a95)!important;color:#fff!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 12px #7c3aed26!important;cursor:pointer!important;transition:all .2s ease!important;margin-right:8px!important;vertical-align:middle}.bundle-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 16px #7c3aed40!important;filter:brightness(1.08)!important}.page-head h1{position:relative;z-index:2;color:#f3f5ff;text-shadow:0 2px 18px rgba(120,100,255,.35)}.page-head .sub{position:relative;z-index:2;color:#ced6f5b8}.page-head .fab{position:relative;z-index:3;margin-right:84px}.header-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}.hb-bloom{position:absolute;top:-120%;left:50%;width:60%;height:260%;transform:translate(-50%);background:radial-gradient(circle,#966eff8c,#785aff38 35%,#785aff00 68%);filter:blur(26px);animation:hbBloom 7s ease-in-out infinite alternate}.hb-glow{position:absolute;top:-60%;height:180%;width:40%;border-radius:50%;filter:blur(50px);opacity:.5}.hb-glow-indigo{left:4%;background:radial-gradient(circle,#4f46e58c,#4f46e500 70%);animation:hbDrift 16s ease-in-out infinite alternate}.hb-glow-teal{right:6%;background:radial-gradient(circle,#14a0b480,#14a0b400 70%);animation:hbDrift 20s ease-in-out infinite alternate-reverse}.hb-stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.2px 1.2px at 12% 30%,rgba(255,255,255,.7) 50%,transparent 51%),radial-gradient(1px 1px at 28% 68%,rgba(255,255,255,.5) 50%,transparent 51%),radial-gradient(1.4px 1.4px at 44% 22%,rgba(255,255,255,.6) 50%,transparent 51%),radial-gradient(1px 1px at 63% 58%,rgba(255,255,255,.45) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 78% 34%,rgba(255,255,255,.6) 50%,transparent 51%),radial-gradient(1px 1px at 90% 66%,rgba(255,255,255,.4) 50%,transparent 51%);opacity:.45;animation:hbTwinkle 5s ease-in-out infinite alternate}.universe-star{pointer-events:none;z-index:1}.aurora-hairline{position:absolute;left:8%;right:8%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(150,110,255,.7),rgba(20,160,180,.6),transparent);opacity:.8}@keyframes hbBloom{0%{opacity:.7;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1.12)}}@keyframes hbDrift{0%{transform:translate(-10%) scale(1)}to{transform:translate(12%) scale(1.1)}}@keyframes hbTwinkle{0%{opacity:.45}to{opacity:.85}}@keyframes starDrift{0%{transform:translateZ(0)}to{transform:translate3d(var(--drift-x),var(--drift-y),0)}}@keyframes starTwinkle{0%,to{opacity:.22}50%{opacity:.95}}.glass-seg{position:relative;display:inline-grid!important;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:0!important;padding:4px!important;border-radius:15px!important;background:#0f172a0d!important;border:1px solid rgba(15,23,42,.06)!important;box-shadow:inset 0 2px 5px #0f172a14!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;perspective:700px;z-index:1}.glass-seg:before{content:"";position:absolute;z-index:0;top:4px;bottom:4px;left:4px;border-radius:11px;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);transform-origin:center bottom;transition:transform .48s cubic-bezier(.34,1.45,.38,1),background .35s ease,border-color .35s ease,box-shadow .35s ease;will-change:transform}.glass-seg[data-view]:before{width:calc((100% - 8px) / 3);background:linear-gradient(180deg,#3b82f647,#2563eb29);border:1px solid rgba(59,130,246,.45);box-shadow:0 8px 22px #2563eb4d,inset 0 1.5px #ffffff4d}.glass-seg[data-view=list]:before{transform:translate(0) translateY(-1px) rotateX(4deg)}.glass-seg[data-view=board]:before{transform:translate(100%) translateY(-1px) rotateX(4deg)}.glass-seg[data-view=timeline]:before{transform:translate(200%) translateY(-1px) rotateX(4deg)}.glass-seg[data-filter]:before{width:calc((100% - 8px)/4);background:linear-gradient(180deg,#3b82f647,#2563eb29);border:1px solid rgba(59,130,246,.45);box-shadow:0 8px 22px #2563eb4d,inset 0 1.5px #ffffff4d}.glass-seg[data-filter=all]:before{transform:translate(0) translateY(-1px) rotateX(4deg)}.glass-seg[data-filter=today_raised]:before{transform:translate(100%) translateY(-1px) rotateX(4deg)}.glass-seg[data-filter=today_due]:before{transform:translate(200%) translateY(-1px) rotateX(4deg)}.glass-seg[data-filter=overdue]:before{transform:translate(300%) translateY(-1px) rotateX(4deg)}.glass-seg[data-density]:before{width:calc((100% - 8px)/2);background:linear-gradient(180deg,#3b82f647,#2563eb29);border:1px solid rgba(59,130,246,.45);box-shadow:0 8px 22px #2563eb4d,inset 0 1.5px #ffffff4d}.glass-seg[data-density=full]:before{transform:translate(0) translateY(-1px) rotateX(4deg)}.glass-seg[data-density=compact]:before{transform:translate(100%) translateY(-1px) rotateX(4deg)}.glass-seg[data-tab]:before{width:calc((100% - 8px)/5)}.glass-seg[data-tab=draft]:before{transform:translate(0) translateY(-1px) rotateX(4deg);background:linear-gradient(180deg,#64748b47,#47556929);border:1px solid rgba(100,116,139,.45);box-shadow:0 8px 22px #47556940,inset 0 1.5px #ffffff59}.glass-seg[data-tab=production]:before{transform:translate(100%) translateY(-1px) rotateX(4deg);background:linear-gradient(180deg,#3b82f647,#2563eb29);border:1px solid rgba(59,130,246,.45);box-shadow:0 8px 22px #2563eb4d,inset 0 1.5px #ffffff4d}.glass-seg[data-tab=review]:before{transform:translate(200%) translateY(-1px) rotateX(4deg);background:linear-gradient(180deg,#8b5cf647,#7c3aed29);border:1px solid rgba(139,92,246,.45);box-shadow:0 8px 22px #7c3aed4d,inset 0 1.5px #ffffff59}.glass-seg[data-tab=revision]:before{transform:translate(300%) translateY(-1px) rotateX(4deg);background:linear-gradient(180deg,#ef444447,#dc262629);border:1px solid rgba(239,68,68,.45);box-shadow:0 8px 22px #dc26264d,inset 0 1.5px #ffffff4d}.glass-seg[data-tab=live]:before{transform:translate(400%) translateY(-1px) rotateX(4deg);background:linear-gradient(180deg,#10b98147,#05966929);border:1px solid rgba(16,185,129,.45);box-shadow:0 8px 22px #0596694d,inset 0 1.5px #ffffff59}.glass-seg button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;color:var(--text-dim)!important;font-size:12px;font-weight:800;padding:7px 16px;white-space:nowrap;cursor:pointer;transition:color .3s ease,text-shadow .3s ease}.glass-seg button:hover{color:var(--text)!important}.glass-seg button.active{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important;color:#3b82f6!important;text-shadow:0 0 12px rgba(59,130,246,.4)}.glass-seg[data-tab=draft] button.active,.glass-seg[data-tab=draft] .view-tab.active{color:#64748b!important;text-shadow:0 0 12px rgba(100,116,139,.4)}.glass-seg[data-tab=production] button.active,.glass-seg[data-tab=production] .view-tab.active{color:#3b82f6!important;text-shadow:0 0 12px rgba(59,130,246,.4)}.glass-seg[data-tab=review] button.active,.glass-seg[data-tab=review] .view-tab.active{color:#8b5cf6!important;text-shadow:0 0 12px rgba(139,92,246,.4)}.glass-seg[data-tab=revision] button.active,.glass-seg[data-tab=revision] .view-tab.active{color:#ef4444!important;text-shadow:0 0 12px rgba(239,68,68,.4)}.glass-seg[data-tab=live] button.active,.glass-seg[data-tab=live] .view-tab.active{color:#10b981!important;text-shadow:0 0 12px rgba(16,185,129,.4)}.command-center{display:flex;flex-direction:column;gap:0;margin:6px 0 16px;border-radius:20px;background:var(--glass-tint);border:1px solid var(--glass-line);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);position:relative;overflow:visible;z-index:3}.cc-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px}.cc-row .spacer{flex:1 1 auto}.cc-row-primary{background:linear-gradient(180deg,#ffffff59,#fff0);border-radius:20px 20px 0 0}.cc-row-tools{border-top:1px solid rgba(15,23,42,.07);position:relative;z-index:25;border-radius:0 0 20px 20px;overflow:visible}.cc-scope-label{font-size:13px;font-weight:800;color:var(--text-dim)}.cc-board-scope{display:flex;flex-direction:column;line-height:1.2;margin-right:4px}.cc-board-scope span{font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint)}.cc-board-scope b{font-size:14px;color:var(--text)}.cc-board-scope small{font-size:10.5px;color:var(--text-dim)}.cc-row-primary .board-quickfilters{flex-wrap:nowrap}.cc-row-tools .board-density-toggle{flex:0 0 auto}.command-center .view-tabs{flex:1 1 auto;min-width:0;margin:0;border:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.command-center .view-tabs::-webkit-scrollbar{display:none}.command-center .toolbar-count{min-height:34px;display:inline-flex;align-items:center;color:var(--text-dim);font-size:12px;font-weight:800}.command-center .view-tabs.glass-seg{display:inline-grid!important;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:15px;background:#0f172a0d;border:1px solid rgba(15,23,42,.06);box-shadow:inset 0 2px 5px #0f172a14;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);gap:0!important;align-items:center}.command-center .view-tabs.glass-seg .view-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text-dim);font-size:12px;font-weight:800;padding:7px 16px;min-height:0;margin-bottom:0;cursor:pointer;box-shadow:none;transform:none;white-space:nowrap;transition:color .2s ease,background .2s ease,box-shadow .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.command-center .view-tabs.glass-seg .view-tab:hover{color:var(--text);background:#ffffff26}.command-center .view-tabs.glass-seg .view-tab.active{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:translateY(-1px)}.command-center .view-tabs.glass-seg .view-tab.active:after{display:none}.command-center .view-tabs.glass-seg .view-tab .vt-icon{width:22px;height:22px;border-radius:8px;font-size:14px}.command-center .view-tabs.glass-seg .view-tab .vt-count{padding:2px 8px;font-weight:800}.command-center .filter-bar.compact{margin:0;position:relative;z-index:30}.command-center .filter-menu-wrap{z-index:35}.command-center .filter-popover{z-index:60}.dashboard-toolbar .search input,.search input{border:1px solid var(--glass-line);border-radius:999px;background:#ffffffa8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--glass-shadow-sm)}.search input:focus{border-color:#4f46e58c;box-shadow:0 0 0 3px var(--primary-soft),var(--glass-shadow-sm);outline:none}.sort-select,.filter-trigger,.filter-reset{border:1px solid var(--glass-line)!important;background:#ffffffa8!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px!important;box-shadow:var(--glass-shadow-sm)!important}.sort-select{border-radius:999px!important}.filter-trigger.open,.filter-trigger:hover,.sort-select:hover{border-color:#4f46e580!important}.filter-popover{border:1px solid var(--glass-line);background:#fffc;backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);box-shadow:0 24px 60px #141e3c29,inset 0 1px #fffc;border-radius:16px}.filter-field select{border:1px solid var(--glass-line);background:#ffffffb3;border-radius:10px}.active-filter-chip{border:1px solid rgba(79,70,229,.18);background:var(--accent-grad-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.page-body input:not([type=checkbox]):not([type=radio]),.page-body select,.page-body textarea,.sheet input:not([type=checkbox]):not([type=radio]),.sheet select,.sheet textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{background-color:#ffffffa8;border-color:var(--glass-line);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.page-body input:focus,.page-body select:focus,.page-body textarea:focus,.sheet input:focus,.sheet select:focus,.sheet textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#4f46e580;box-shadow:0 0 0 3px var(--primary-soft);outline:none}.board-smartbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin:0 0 16px;border-radius:18px;background:var(--glass-tint);border:1px solid var(--glass-line);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.board-scope{display:flex;flex-direction:column;line-height:1.25}.board-scope span{font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint)}.board-scope b{font-size:15px;color:var(--text)}.board-scope small{font-size:11px;color:var(--text-dim)}.board-smartbar .glass-seg{margin-left:auto}.board-quickfilters button.has-alert{color:var(--red)}.board-quickfilters button.has-alert.active{color:var(--red);box-shadow:0 8px 18px #be123c29,inset 0 1px #fffffff2}.topbar-notif{position:fixed;bottom:26px;right:30px;z-index:80}.notif-pop-wrap{position:relative}.notif-bell{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--glass-tint-strong);border:1px solid var(--glass-line);color:var(--text-dim);backdrop-filter:blur(18px) saturate(185%);-webkit-backdrop-filter:blur(18px) saturate(185%);box-shadow:var(--glass-shadow-sm);cursor:pointer;transition:transform .2s ease,color .2s ease,box-shadow .2s ease}.notif-bell svg{width:20px;height:20px}.notif-pop-wrap:hover .notif-bell,.notif-pop-wrap.open .notif-bell{color:var(--primary);transform:translateY(-1px);box-shadow:0 10px 24px #141e3c24}.notif-bell-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;box-shadow:0 2px 6px #ef444466;border:2px solid rgba(255,255,255,.9)}.notif-pop{position:absolute;bottom:calc(100% + 12px);right:0;width:340px;max-height:min(440px,70vh);display:flex;flex-direction:column;border-radius:18px;background:#ffffffd1;border:1px solid var(--glass-line);backdrop-filter:blur(30px) saturate(190%);-webkit-backdrop-filter:blur(30px) saturate(190%);box-shadow:0 28px 66px #141e3c33,inset 0 1px #ffffffd9;opacity:0;transform:translateY(8px) scale(.97);transform-origin:bottom right;pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1);overflow:hidden}.notif-pop:after{content:"";position:absolute;bottom:-14px;left:0;right:0;height:14px}.notif-pop-wrap:hover .notif-pop,.notif-pop-wrap.open .notif-pop{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.notif-pop-arrow{position:absolute;bottom:-6px;right:18px;width:12px;height:12px;background:#ffffffd1;border-right:1px solid var(--glass-line);border-bottom:1px solid var(--glass-line);transform:rotate(45deg);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.notif-pop-head{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;border-bottom:1px solid rgba(15,23,42,.06)}.notif-pop-title{font-size:14px;font-weight:800;color:var(--text)}.notif-pop-chip{margin-left:auto;min-width:22px;height:20px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-grad);color:#fff;font-size:11px;font-weight:800}.notif-pop-list{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:3px}.notif-pop-row{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:12px;transition:background .15s ease}.notif-pop-row:hover{background:#ffffffb3}.notif-pop-row.unread{background:#4f46e50f}.notif-pop-ico{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:15px}.notif-pop-main{min-width:0;flex:1}.notif-pop-row-title{font-size:13px;font-weight:700;color:var(--text);line-height:1.3}.notif-pop-row-text{font-size:12px;color:var(--text-dim);margin-top:2px;line-height:1.35}.notif-pop-time{font-size:11px;color:var(--text-faint);margin-top:3px}.notif-pop-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;margin-top:6px}.notif-pop-empty{padding:34px 20px;text-align:center;color:var(--text-faint);font-size:13px}.notif-pop-empty .npe-ico{display:block;font-size:30px;margin-bottom:8px}.notif-pop-foot{padding:9px 16px;border-top:1px solid rgba(15,23,42,.06);font-size:12px;font-weight:700;color:var(--text-dim);text-align:center}@media(max-width:720px){.topbar-notif{display:none}.page-head{margin:12px 14px;padding:18px}}.client-creation-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;margin-bottom:12px}.client-creation-box h4{margin:0 0 12px;font-size:13px;font-weight:800;text-transform:uppercase;color:var(--text-dim);letter-spacing:.5px}.client-form-note{margin:-4px 0 12px;color:var(--text-dim);font-size:12px;line-height:1.4}.client-type-toggle{margin:12px 0}.switch-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:700;color:var(--text)}.switch-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.platform-checkbox-group{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}.platform-checkbox-group .section-label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.checkbox-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text);cursor:pointer}.checkbox-item input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.client-row-btn{display:flex;align-items:center;justify-content:space-between;width:100%}.client-row-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.client-type-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase}.client-type-badge.brand{background:var(--primary-soft);color:var(--primary)}.command-center .view-tabs.glass-seg:before{width:calc((100% - 8px)/4)!important}.command-center .view-tabs.glass-seg[data-tab=review]:before{transform:translate(100%) translateY(-1px) rotateX(4deg)!important}.command-center .view-tabs.glass-seg[data-tab=revision]:before{transform:translate(200%) translateY(-1px) rotateX(4deg)!important}.command-center .view-tabs.glass-seg[data-tab=live]:before{transform:translate(300%) translateY(-1px) rotateX(4deg)!important}.client-type-badge.custom{background:#a855f71a;color:#a855f7}.creative-config-panel{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm)}.creative-type-create,.creative-type-row{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto auto;gap:10px;align-items:center}.creative-type-create{margin-bottom:12px}.creative-type-list{display:grid;gap:8px}.creative-type-row{padding:9px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.creative-type-create input,.creative-type-create select,.creative-type-row input,.creative-type-row select{height:36px;border:1px solid var(--border-strong);border-radius:8px;padding:0 10px;background:#fff;color:var(--text);font-weight:650}.creative-type-active{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--text-dim);white-space:nowrap}@media(max-width:840px){.creative-type-create,.creative-type-row{grid-template-columns:1fr}}.brand-platform-lock{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid rgba(11,122,149,.16);border-radius:12px;background:#0b7a950f;color:var(--primary);font-size:12px;font-weight:800}.brand-platform-lock span{color:var(--text-dim);font-weight:700}.detail-card-header{margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:12px}.detail-card-header h4{margin:0;font-size:16px;font-weight:800;color:var(--text)}.client-id-sub{font-size:11px;color:var(--text-dim)}.cx-panel{display:flex;flex-direction:column;gap:16px}.cx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.cx-eyebrow{font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;color:var(--text-faint)}.cx-head-title h3{margin:4px 0 3px;font-size:20px;font-weight:850;color:var(--text)}.cx-head-title p{margin:0;font-size:12.5px;color:var(--text-dim);max-width:460px;line-height:1.45}.cx-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cx-stats{display:flex;gap:8px}.cx-stat{display:flex;flex-direction:column;align-items:center;min-width:66px;padding:8px 12px;border-radius:14px;background:var(--glass-tint);border:1px solid var(--glass-line);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-sm)}.cx-stat b{font-size:18px;font-weight:850;color:var(--text);line-height:1}.cx-stat span{font-size:10px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;margin-top:3px}.cx-head-actions{display:flex;gap:8px}.cx-btn-soft{min-height:36px;padding:0 14px;border-radius:11px;border:1px solid var(--glass-line);background:#ffffffa8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);font-size:12px;font-weight:800;cursor:pointer;box-shadow:var(--glass-shadow-sm);transition:border-color .2s ease,color .2s ease,transform .2s ease}.cx-btn-soft:hover{border-color:#4f46e580;color:var(--primary);transform:translateY(-1px)}.cx-btn-soft.cx-danger:hover{border-color:#be123c80;color:var(--red)}.cx-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.cx-list-col{display:flex;flex-direction:column;gap:12px}.cx-list-toolbar{display:flex;gap:8px}.cx-search{position:relative;flex:1;display:flex;align-items:center}.cx-search span{position:absolute;left:13px;color:var(--text-faint);font-size:15px;pointer-events:none}.cx-search input{width:100%;min-height:40px;padding:0 12px 0 34px;border-radius:999px;border:1px solid var(--glass-line);background:#ffffffa8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;color:var(--text);box-shadow:var(--glass-shadow-sm)}.cx-search input:focus{outline:none;border-color:#4f46e58c;box-shadow:0 0 0 3px var(--primary-soft)}.cx-new-btn{flex:0 0 40px;width:40px;height:40px;border-radius:50%;border:1px solid var(--glass-line);background:var(--accent-grad);color:#fff;font-size:20px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 8px 18px #4f46e547;transition:transform .2s ease,filter .2s ease}.cx-new-btn:hover{transform:translateY(-1px) scale(1.04)}.cx-new-btn.open{background:#0f172a14;color:var(--text-dim);box-shadow:none}.cx-create{padding:16px;display:flex;flex-direction:column;gap:10px}.cx-create h4{margin:0;font-size:13px;font-weight:850;color:var(--text)}.cx-note{margin:0;font-size:11.5px;color:var(--text-dim);line-height:1.4}.cx-input{width:100%;min-height:40px;padding:0 13px;border-radius:11px;border:1px solid var(--glass-line);background:#ffffffb3;font-size:13px;color:var(--text)}.cx-input:focus{outline:none;border-color:#4f46e58c;box-shadow:0 0 0 3px var(--primary-soft)}select.cx-input{cursor:pointer}.cx-seg{width:100%}.cx-seg button{flex:1;justify-content:center}.cx-full{width:100%;margin-top:2px}.cx-lock{font-size:11.5px;font-weight:700;color:var(--primary);background:var(--accent-grad-soft);border:1px solid rgba(79,70,229,.16);padding:8px 11px;border-radius:10px}.cx-chip-field{display:flex;flex-direction:column;gap:7px}.cx-chip-field label,.cx-field>label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text-faint)}.cx-chips{display:flex;flex-wrap:wrap;gap:7px}.cx-chip{padding:6px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#ffffff8c;font-size:12px;font-weight:750;color:var(--text-dim);cursor:pointer;transition:all .18s ease}.cx-chip:hover{border-color:#4f46e566;color:var(--text)}.cx-chip.on{background:var(--accent-grad);color:#fff;border-color:transparent;box-shadow:0 6px 14px #4f46e547}.cx-chip.locked{cursor:default;background:var(--accent-grad-soft);color:var(--primary);border-color:#4f46e52e}.cx-help{font-size:11px;color:var(--red);font-weight:700}.cx-list{display:flex;flex-direction:column;gap:7px;max-height:calc(100vh - 320px);overflow-y:auto;padding:2px}.cx-client{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid var(--glass-line);background:#ffffff80;cursor:pointer;transition:all .18s ease}.cx-client:hover{background:#fffc;transform:translate(2px)}.cx-client.active{background:#fffffff2;border-color:#4f46e573;box-shadow:0 10px 22px #141e3c1f,inset 3px 0 0 var(--primary)}.cx-client-main{min-width:0;flex:1}.cx-client-top{display:flex;align-items:center;gap:8px}.cx-client-top b{font-size:13.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-tag{flex:0 0 auto;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:5px}.cx-tag.brand{background:var(--primary-soft);color:var(--primary)}.cx-tag.custom{background:#a855f71f;color:#9333ea}.cx-client-sub{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:11px;color:var(--text-dim);flex-wrap:wrap}.cx-id{font-weight:700}.cx-dot,.cx-muted{color:var(--text-faint)}.cx-mini{font-size:9.5px;font-weight:700;color:var(--text-dim);background:#0f172a0d;padding:1px 6px;border-radius:999px}.cx-detail{padding:22px}.cx-detail-empty{display:grid;place-items:center;min-height:260px}.cx-detail-head{display:flex;align-items:center;gap:13px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(15,23,42,.08)}.cx-detail-head h4{margin:0;font-size:18px;font-weight:850;color:var(--text)}.cx-detail-sub{font-size:11.5px;color:var(--text-dim)}.cx-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.cx-detail-actions{display:flex;gap:10px;margin-top:4px}.cx-divider{height:1px;background:#0f172a14;margin:20px 0}.cx-poc-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cx-poc-head label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text-faint)}.cx-poc-count{min-width:20px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-grad);color:#fff;font-size:10px;font-weight:800}.cx-poc-list{display:flex;flex-direction:column;gap:7px}.cx-poc-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff8c;border:1px solid var(--glass-line)}.cx-poc-name{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--text);display:flex;flex-direction:column}.cx-poc-name small{font-size:10px;font-weight:600;color:var(--text-faint)}.cx-poc-remove{flex:0 0 26px;width:26px;height:26px;border-radius:8px;border:1px solid transparent;background:#be123c14;color:var(--red);font-size:16px;line-height:1;cursor:pointer;transition:all .18s ease}.cx-poc-remove:hover{background:var(--red);color:#fff}.cx-poc-add{display:flex;gap:8px;margin-top:12px}.cx-poc-add .cx-input{flex:1}.cx-empty{font-size:13px;color:var(--text-faint);text-align:center;padding:22px 16px;line-height:1.5}.cx-empty.small{padding:14px;font-size:12px}@media(max-width:900px){.cx-grid{grid-template-columns:1fr}.cx-list{max-height:340px}}.active-shares-widget{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:16px;margin-bottom:20px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.active-shares-widget .widget-header{margin-bottom:14px}.active-shares-widget .widget-title{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;color:#fff}.active-shares-widget .pulse-dot{width:8px;height:8px;background:var(--yellow);border-radius:50%;animation:widgetPulse 2s infinite}@keyframes widgetPulse{0%{transform:scale(.95);box-shadow:0 0 #eab308b3}70%{transform:scale(1);box-shadow:0 0 0 6px #eab30800}to{transform:scale(.95);box-shadow:0 0 #eab30800}}.active-shares-widget .widget-sub{font-size:11px;color:#ffffff80;margin:4px 0 0}.active-shares-widget .widget-carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.active-shares-widget .widget-carousel::-webkit-scrollbar{height:4px}.active-shares-widget .widget-carousel::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.active-shares-widget .share-card{flex:0 0 260px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;transition:transform .2s ease,border-color .2s ease}.active-shares-widget .share-card:hover{transform:translateY(-2px);border-color:#ffffff26}.active-shares-widget .share-card .card-top{display:flex;justify-content:space-between;align-items:flex-start}.active-shares-widget .share-card .client-info h3{font-size:13px;margin:0;color:#fff;font-weight:600;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.active-shares-widget .share-card .client-info .timestamp{font-size:10px;color:#fff6}.active-shares-widget .share-card .status-badge{font-size:9px;padding:2px 6px;border-radius:6px;font-weight:700;text-transform:uppercase}.active-shares-widget .share-card .status-badge.pending{background:#eab3081a;color:var(--yellow)}.active-shares-widget .share-card .status-badge.reviewed{background:#22c55e1a;color:var(--green)}.active-shares-widget .share-card .ticket-codes-list{display:flex;flex-wrap:wrap;gap:4px}.active-shares-widget .share-card .ticket-code-pill{font-size:10px;padding:2px 6px;background:#ffffff0d;border-radius:4px;color:#ffffffb3;font-family:monospace}.active-shares-widget .share-card .btn-copy-link{width:100%;padding:6px;font-size:11px;background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary);border-radius:6px;cursor:pointer;font-weight:600;transition:background .2s ease,color .2s ease}.active-shares-widget .share-card .btn-copy-link:hover{background:var(--primary);color:#fff}.bundle-group-header-row{background:transparent!important}.bundle-group-header-row td{padding:4px 12px!important;border-bottom:none!important}.bundle-group-banner{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#eef2ffeb,#f5f3ffbd);border-left:4px solid #0891b2;border-radius:8px;padding:8px 16px;margin-top:8px;box-shadow:inset 0 1px #ffffffb8}.bundle-group-banner .banner-left{display:flex;align-items:center;gap:10px}.bundle-group-banner .bundle-icon{font-size:14px}.bundle-group-banner .bundle-label{font-size:12px;color:var(--text);font-weight:800}.bundle-group-banner .bundle-label b{color:#334155}.bundle-group-banner .bundle-status{font-size:9px;padding:2px 8px;border-radius:99px;font-weight:700;text-transform:uppercase}.bundle-group-banner .bundle-status.pending{background:#eab3082e;color:#b45309}.bundle-group-banner .bundle-status.reviewed{background:#22c55e2e;color:#047857}.bundle-group-banner .bundle-status.rejected{background:#dc26262e;color:#b91c1c}.btn-copy-link-collated{background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-copy-link-collated:hover{background:var(--primary);color:#fff}.collated-ticket-row .id-cell{position:relative;padding-left:28px!important}.collated-indicator-line{position:absolute;left:14px;top:0;bottom:0;width:2px;background:#8b5cf633}.collated-ticket-row:last-child .collated-indicator-line{bottom:50%}.pm-name-block{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;margin-top:4px}.pm-name-label{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-dim);letter-spacing:.05em;text-align:left}.pm-name-row{display:flex;align-items:center;gap:8px;width:100%}.pm-creative-name{flex:1;font-family:var(--font-mono, monospace);font-size:11px;background:#0000000a;color:var(--text);padding:6px 10px;border-radius:6px;white-space:nowrap;overflow-x:auto;display:block;border:1px solid var(--border);scrollbar-width:thin;text-align:left}body.dark-mode .pm-creative-name{background:#ffffff0a}.pm-name-copy{flex-shrink:0;background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary);border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.pm-name-copy:hover{background:var(--primary);color:#fff}.pm-name-copy:disabled{opacity:.5;cursor:not-allowed}.pm-filter-strip select.cx-input,.pm-filter-strip input.cx-input{background:var(--surface)!important;color:var(--text)!important}.modal-large{max-width:960px!important;width:95%!important}.modal-body-split{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;margin-top:16px;align-items:start}@media(max-width:820px){.modal-body-split{grid-template-columns:1fr;gap:16px}}.modal-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inline-new-ticket .inline-draft-stack{gap:8px 12px!important}.inline-new-ticket td{padding:16px 14px!important;vertical-align:top!important}.inline-new-ticket .inline-edit-field label{color:var(--primary)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.4px!important}.ticket-brief-extra{display:flex;flex-direction:column;gap:4px;border-top:1px dashed rgba(0,0,0,.06);padding-top:6px;margin-top:4px}body.dark-mode .ticket-brief-extra{border-top-color:#ffffff14}.brief-extra-item{display:flex;align-items:baseline;gap:6px;font-size:10.5px;line-height:1.3}.brief-extra-item .extra-label{font-weight:700;color:var(--text-dim);flex-shrink:0;min-width:60px}.brief-extra-item a,.brief-extra-item span:not(.extra-label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.content-bank{display:flex;flex-direction:column;gap:20px;padding:16px 0}.content-bank-header-row{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-sm)}.content-bank-filters-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.cb-filter-item{display:flex;flex-direction:column;gap:6px;min-width:160px;flex:1}.cb-filter-item label{font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px}.cb-filter-item select{width:100%;padding:8px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:550;transition:all .2s;cursor:pointer}.cb-filter-item select:focus{outline:none;border-color:var(--primary);background:var(--surface)}.cb-reset-btn{height:35px;padding:0 16px;font-size:12px;font-weight:700;align-self:flex-end}.empty-content-bank{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:var(--surface);border:2px dashed var(--border);border-radius:16px}.cb-empty-icon{font-size:48px;margin-bottom:12px;color:var(--text-faint)}.empty-content-bank p{color:var(--text-dim);font-size:14px;font-weight:500}.content-bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px}.cb-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s}.cb-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.cb-card-media{position:relative;height:180px;background:#000;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.cb-card-media .cb-thumbnail{width:100%!important;height:100%!important;object-fit:cover;display:block}.cb-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.cb-card-media:hover .cb-media-overlay{opacity:1}.cb-media-overlay span{color:#fff;font-size:12px;font-weight:700;background:#0009;padding:6px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.2)}.cb-card-body{padding:16px;display:flex;flex-direction:column;gap:12px;flex:1}.cb-card-brand{font-size:14px;font-weight:800;color:var(--primary)}.cb-card-code{font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-card-badges{display:flex;flex-wrap:wrap;gap:6px}.cb-card-meta-list{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);padding:10px 0;margin:4px 0}.cb-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:11.5px}.cb-meta-lbl{color:var(--text-dim);font-weight:600}.cb-meta-val{color:var(--text);font-weight:700;display:inline-flex;align-items:center;gap:4px;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-meta-val .avatar{flex-shrink:0}.cb-card-brief{font-size:11.5px;line-height:1.4;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb-card-foot{padding:12px 16px;background:var(--surface-2);border-top:1px solid var(--border);display:flex;gap:10px}.cb-view-btn{flex:1.2;padding:8px 12px;font-size:12px;font-weight:700;height:32px;display:inline-flex;align-items:center;justify-content:center}.cb-duplicate-btn{flex:1;padding:8px 12px;font-size:12px;font-weight:700;height:32px;display:inline-flex;align-items:center;justify-content:center}:root{--ease: cubic-bezier(.22, 1, .36, 1);--ease-bounce: cubic-bezier(.34, 1.4, .44, 1);--dur-fast: .14s;--dur: .22s;--peacock: #0b7a95;--peacock-deep: #085e73;--emerald: #10b981;--violet: #7c3aed;--focus-ring: 0 0 0 3px rgba(11, 122, 149, .22)}::selection{background:#0b7a952e;color:var(--text)}input,textarea{caret-color:var(--peacock)}input::placeholder,textarea::placeholder{color:var(--text-faint);font-weight:500}html{scroll-behavior:smooth}body{overscroll-behavior-y:none;text-rendering:optimizeLegibility}b,strong{font-weight:750}*{scrollbar-width:thin;scrollbar-color:rgba(11,122,149,.35) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#7c3aed59,#0b7a9573);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#0b7a9599;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(11,122,149,.75);outline-offset:2px}.page-head button:focus-visible,.sidebar button:focus-visible{outline-color:#7dd3fce6}.btn-primary,.fab{background:linear-gradient(135deg,var(--violet) -20%,var(--peacock) 55%,var(--emerald) 130%);border:1px solid rgba(255,255,255,.18);box-shadow:0 6px 16px #0b7a9547,inset 0 1px #ffffff40;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),filter var(--dur-fast) ease}.btn-primary:hover,.fab:hover{background:linear-gradient(135deg,var(--violet) -20%,var(--peacock) 55%,var(--emerald) 130%);filter:brightness(1.07) saturate(1.05);transform:translateY(-1px);box-shadow:0 10px 22px #0b7a9557,inset 0 1px #ffffff40}.btn-primary:active,.fab:active{transform:translateY(0) scale(.985);box-shadow:0 4px 10px #0b7a9540}.btn-primary:disabled{background:var(--surface-3);color:var(--text-faint);border-color:transparent;box-shadow:none;cursor:not-allowed;transform:none;filter:none}.btn-ghost,.btn-sm,.cx-btn-soft{transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.btn-ghost:hover,.btn-sm:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-ghost:active,.btn-sm:active,.cx-btn-soft:active{transform:translateY(0) scale(.985)}.btn-sm{border-radius:9px}.btn-send{background:linear-gradient(135deg,var(--peacock),var(--emerald) 140%)}.btn-send:hover{background:linear-gradient(135deg,var(--peacock-deep),var(--emerald) 140%)}.field input:focus,.field select:focus,.field textarea:focus,.page-body input:focus,.page-body select:focus,.page-body textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.sheet input:focus,.sheet select:focus,.sheet textarea:focus,.search input:focus,.cx-input:focus,.cx-search input:focus{outline:none;border-color:#0b7a9599;box-shadow:var(--focus-ring);background:#fff}.field input,.field select,.field textarea{transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease}.field label{color:var(--text-dim)}table.tickets thead th{background:#f8fafceb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.07)}table.tickets tbody tr{transition:background var(--dur-fast) ease,box-shadow var(--dur-fast) ease}table.tickets tbody tr:hover{background:#0b7a950b;box-shadow:inset 3px 0 #0b7a958c}table.tickets tbody td{border-bottom:1px solid rgba(15,23,42,.05)}.id-cell,.vt-count,.c-count,.toolbar-count{font-variant-numeric:tabular-nums}.kcard{transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur-fast) ease}.kcard:hover{transform:translateY(-2px);box-shadow:0 12px 26px #141e3c1f;border-color:#0b7a954d}.col-head .c-count{background:#0f172a0d;border-radius:999px;padding:1px 8px;font-weight:800}.modal-back{background:#0a102273;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);animation:morFadeIn var(--dur) ease both}.modal{background:#ffffffe6;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.85);box-shadow:0 30px 70px #0c143240,inset 0 1px #ffffffe6;animation:morModalIn .34s var(--ease-bounce) both}@keyframes morFadeIn{0%{opacity:0}to{opacity:1}}@keyframes morModalIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.drawer{background:#ffffffe0;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);border-left:1px solid rgba(255,255,255,.8)}.empty,.k-empty,.drawer-empty,.cx-empty{border:1.5px dashed rgba(11,122,149,.22);border-radius:16px;background:#0b7a9508;color:var(--text-dim)}.k-empty{padding:18px 10px;text-align:center;font-size:12px}.pill,.status-tag,.cx-tag,.client-type-badge{box-shadow:inset 0 0 0 1px #0f172a0a}.tat{box-shadow:inset 0 0 0 1px #0f172a0d}.kpi,.cx-stat{transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.kpi:hover,.cx-stat:hover{transform:translateY(-2px);box-shadow:0 12px 26px #141e3c1a}.glass-seg button:active,.view-tab:active,.cx-chip:active{transform:scale(.96)}.glass-seg button,.view-tab,.cx-chip{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.ticket-link{transition:color var(--dur-fast) ease}.ticket-link:hover{color:var(--peacock)}.sb-item:hover,.bell-btn:hover{border-color:#10b98173!important}select,select.inline-select,select.sort-select,.field select,.filter-field select,select.cx-input,.content-bank select{-moz-appearance:none;appearance:none;-webkit-appearance:none;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='%230b7a95' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px!important;cursor:pointer;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}select:hover{border-color:#0b7a9573}select:disabled{cursor:not-allowed;opacity:.55;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='%2398a1b6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}input[type=date]{cursor:pointer}.ask-date-picker{position:relative;display:inline-block;width:100%;min-width:0}.ask-date-trigger{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 9px;text-align:left;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;line-height:1.2}.ask-date-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-date-trigger-icon{position:relative;width:15px;height:14px;border:1.5px solid currentColor;border-radius:3px;color:#0b7a95}.ask-date-trigger-icon:before{content:"";position:absolute;top:3px;left:0;right:0;border-top:1.5px solid currentColor}.ask-date-trigger:hover:not(:disabled),.ask-date-trigger:focus{border-color:#0b7a9573;box-shadow:0 0 0 3px #0b7a951a;outline:none}.ask-date-trigger:disabled{cursor:not-allowed;opacity:.58}.ask-calendar-popover{position:fixed;z-index:100500;box-sizing:border-box;padding:14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 22px 55px #0f172a3d,0 3px 10px #0f172a1a}.ask-calendar-head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;margin-bottom:12px}.ask-calendar-head b{text-align:center;font-size:14px}.ask-calendar-weekdays,.ask-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.ask-calendar-weekdays span{color:var(--text-dim);font-size:10px;font-weight:800;text-align:center;padding-bottom:4px}.ask-calendar-day{display:grid;place-items:center;width:100%;aspect-ratio:1;min-width:0;max-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.ask-calendar-day.weekend{background:#f59e0b14}.ask-calendar-day:hover:not(:disabled){border-color:#0b7a9573;background:#0b7a9514}.ask-calendar-day.selected{background:#0b7a95;color:#fff}.ask-calendar-day:disabled{color:#94a3b8;background:#e5e7eb;border-color:#d1d5db;cursor:not-allowed;text-decoration:line-through}.ask-calendar-day.blank{pointer-events:none;background:transparent}.ask-calendar-foot{display:flex;align-items:center;min-height:24px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border);color:var(--text-dim);font-size:10px;font-weight:700}.composer-row-list>td{padding:6px 8px!important;background:linear-gradient(180deg,#0b7a950b,#7c3aed08)!important;vertical-align:top!important;border-bottom:2px solid var(--primary)!important}.composer-row-list .tc-field{display:flex;flex-direction:column;gap:3px;margin-bottom:5px}.composer-row-list .tc-field:last-child{margin-bottom:0}.composer-row-list label{font-size:9px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:1px;display:block}.composer-row-list .inline-select,.composer-row-list .inline-input{width:100%;height:32px;padding:4px 10px;border:1px solid rgba(15,23,42,.1);border-radius:9px;background:#ffffffe6;color:var(--text);font-size:12px;font-weight:600;box-shadow:inset 0 1px #fff9,0 1px 2px #0b3c500a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.composer-row-list .inline-select:hover:not(:disabled),.composer-row-list .inline-input:hover:not(:disabled){border-color:#0b7a9566;background:#fff}.composer-row-list .inline-select:focus,.composer-row-list .inline-input:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #0b7a9529}.composer-row-list .inline-select:disabled,.composer-row-list .inline-input:disabled{opacity:.6;cursor:not-allowed;background:#f1f4fab3}.composer-row-list .nomenclature-inline-card{margin-top:6px;padding:10px;border:1px solid rgba(11,122,149,.16);border-radius:12px;background:linear-gradient(180deg,#0b7a950d,#7c3aed09);box-shadow:inset 0 1px #ffffffb3}.composer-row-list .nomenclature-inline-card:before{content:"Ad nomenclature";display:block;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.composer-row-list .nom-toggle-row{display:flex;gap:6px;flex-wrap:wrap}.composer-row-list .nom-toggle-chip{flex:1;min-width:90px;height:30px;padding:0 10px;border:1px dashed rgba(11,122,149,.45);border-radius:999px;background:#ffffffbf;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.2px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.composer-row-list .nom-toggle-chip:hover{background:#0b7a9514;transform:translateY(-1px)}.composer-row-list .nom-toggle-chip.active{border-style:solid;border-color:transparent;background:var(--accent-grad, var(--primary));color:#fff;box-shadow:0 4px 10px #0b7a9547}.composer-row-list .source-segment-control{border-radius:9px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#ffffffe6}.composer-row-list .ad-name-preview{border:1px solid rgba(11,122,149,.16);background:#ffffffd9!important;color:var(--primary);font-weight:700}.composer-row-list .btn-primary.btn-sm,.composer-row-list .btn-ghost.btn-sm{border-radius:9px;font-weight:800;letter-spacing:.2px;transition:transform .12s ease,box-shadow .15s ease,background .15s ease}.composer-row-list .btn-primary.btn-sm{background:var(--accent-grad, var(--primary));box-shadow:0 6px 14px #0b7a9547}.composer-row-list .btn-primary.btn-sm:hover:not(:disabled),.composer-row-list .btn-ghost.btn-sm:hover:not(:disabled){transform:translateY(-1px)}.composer-row-list .btn-ghost.btn-sm:hover:not(:disabled){background:#0b7a9514}.add-draft-row td{border-radius:0}.add-draft-row:hover .id-cell{text-decoration:underline}.ticket-composer{background:#ffffffbf;border:1px solid rgba(11,122,149,.18);border-radius:18px;padding:14px 16px 16px;box-shadow:0 16px 40px #0b3c501a,inset 0 1px #ffffffe6;animation:morModalIn .3s var(--ease) both;display:flex;flex-direction:column;gap:12px}.tc-head{display:flex;align-items:center;gap:12px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid rgba(15,23,42,.07)}.tc-head h4{margin:0;font-size:15px;font-weight:850;color:var(--text)}.tc-head .spacer{flex:1}.tc-actions{display:flex;gap:8px}.tc-actions .btn-ghost,.tc-actions .btn-primary{padding:8px 12px;font-size:12.5px}.tc-cancel{color:var(--text-dim)}.ticket-composer .new-ticket-badge{background:var(--accent-grad);color:#fff;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:999px;box-shadow:0 4px 10px #0b7a954d}.tc-body-split{display:grid;grid-template-columns:1fr 1.05fr;gap:14px;align-items:stretch}.tc-col-left{display:flex;flex-direction:column;gap:12px}.tc-col-right{display:flex;flex-direction:column;height:100%}.tc-section{background:var(--surface);border:1px solid rgba(11,122,149,.15);border-radius:14px;padding:12px 14px 14px;box-shadow:var(--shadow-sm);transition:border-color .22s,box-shadow .22s}.tc-section:hover{border-color:#0b7a954d;box-shadow:var(--shadow-md)}.tc-section-label{display:block;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:var(--primary);margin-bottom:10px;border-bottom:1px dashed var(--border);padding-bottom:6px}.tc-grid{display:grid;gap:8px 12px}.tc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-grid-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-span-2{grid-column:span 2}.tc-versions{max-width:100%}.tc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.tc-field>label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.tc-field .inline-select,.tc-field .inline-input{width:100%;min-height:36px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background-color:var(--surface-2);color:var(--text);font-size:12.5px;padding:0 10px;transition:all .2s}.tc-field .inline-select:focus,.tc-field .inline-input:focus{outline:none;border-color:var(--primary);background-color:var(--surface)}.ticket-composer .nomenclature-panel{border:none!important;background:none!important;padding:0!important;box-shadow:none!important;gap:12px}.ticket-composer .nomenclature-fields{grid-template-columns:130px repeat(4,minmax(100px,1fr));gap:10px}.ticket-composer .nomenclature-guidance{grid-column:span 5}.ticket-composer .generated-name-preview{margin-top:4px;padding:8px 10px}@media(max-width:1100px){.tc-body-split{grid-template-columns:1fr;gap:12px}}audio{height:32px!important;max-width:240px;width:100%;border-radius:999px;outline:none}audio::-webkit-media-controls-panel{background:linear-gradient(135deg,#0b7a951f,#7c3aed1a)}audio::-webkit-media-controls-play-button{border-radius:50%}.bundle-group-banner{border-radius:14px}.bundle-group-header-row td{background:linear-gradient(90deg,rgba(11,122,149,.07),rgba(124,58,237,.05) 60%,transparent)!important}.cb-card-media{height:auto;aspect-ratio:16 / 10;background:radial-gradient(120% 120% at 20% 0%,rgba(124,58,237,.25) 0%,transparent 55%),radial-gradient(120% 120% at 85% 100%,rgba(16,185,129,.2) 0%,transparent 55%),linear-gradient(160deg,#0d1b2e,#10243a)}.cb-card-media .cb-thumbnail-wrapper{width:100%!important;height:100%!important;position:absolute!important;top:0;right:0;bottom:0;left:0}.cb-card-media .cb-thumbnail-wrapper img,.cb-card-media video.cb-thumbnail{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important}.cb-card-media .thumb-fallback,.cb-card-media .thumb-skeleton{width:100%;height:100%;display:grid;place-items:center;color:#ffffffa6;font-size:26px}.cb-card-media img{transition:transform .45s var(--ease)}.cb-card:hover .cb-card-media img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pm-asset-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:16px!important;box-shadow:var(--shadow-sm)!important;transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)!important}.pm-asset-card:hover{transform:translateY(-4px)!important;border-color:#0b7a954d!important;box-shadow:0 12px 28px #0b3c5014!important}.pm-name-block{background:var(--surface-3)!important;border:1px dashed rgba(15,23,42,.15)!important;border-radius:10px!important;padding:10px 12px!important;margin-top:8px!important}.pm-creative-name{font-family:var(--font-mono)!important;font-size:11.5px!important;color:var(--text)!important;background:transparent!important;padding:0!important;border:none!important}.gd-brief-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;margin-top:16px}.gd-brief-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.gd-brief-card:hover{transform:translateY(-3px);border-color:#7c3aed40;box-shadow:var(--shadow-md)}.gd-brief-card.working-active-glow{border-color:var(--primary)!important;box-shadow:0 0 0 2px #0b7a9526,var(--shadow-md)!important;background:linear-gradient(180deg,var(--surface),rgba(11,122,149,.015))!important}.gd-brief-card.brief-card-rejected-row{border-color:var(--red)!important;background:linear-gradient(180deg,var(--surface),rgba(239,68,68,.015))!important}.gd-brief-card.brief-special-eta-row{border-color:var(--peacock)!important}.gd-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:2px}.gd-card-client-stack{display:flex;flex-direction:column;gap:2px}.gd-card-client{font-weight:800;font-size:15px;color:var(--text)}.gd-card-meta-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gd-card-body{flex:1;display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--text)}.gd-body-section{display:flex;flex-direction:column;gap:3px}.gd-body-section label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.gd-brief-text{line-height:1.5;color:var(--text);font-weight:500}.gd-guidance-box{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:12px}.gd-refs-box{font-size:12px;display:flex;flex-direction:column;gap:4px;background:var(--surface-3);border-radius:8px;padding:8px 10px;border:1px dashed var(--border)}.gd-card-footer{border-top:1px solid var(--border);padding-top:12px;margin-top:auto;display:flex;flex-direction:column;gap:10px}.gd-footer-action-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.gd-feedback-panel{background:#ef44440a;border:1px solid rgba(239,68,68,.12);border-radius:8px;padding:8px 10px;font-size:12px;color:#dc2626;display:flex;flex-direction:column;gap:4px}.work-on-it-toggle{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:4px 10px 4px 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;-webkit-user-select:none;user-select:none}.work-on-it-toggle input{margin:0;cursor:pointer}.work-on-it-toggle input:checked+span{color:var(--primary)}.work-on-it-toggle:has(input:checked){background:#0b7a9514;border-color:#0b7a954d;color:var(--primary)}.work-on-it-toggle:hover{border-color:#0f172a40}.br-page-container{width:min(880px,100%);display:flex;flex-direction:column;gap:20px;animation:fadeIn .4s var(--ease) both}.br-header-card{background:#0f172ae0;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 32px #0003}.br-header-title h1{margin:0;font-size:22px;font-weight:850;color:#fff}.br-header-title p{margin:6px 0 0;font-size:13px;color:#94a3b8}.br-ticket-card{background:#0f172ad9;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px #0003}.br-ticket-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.br-ticket-header h2{margin:0;font-size:18px;font-weight:800;color:#fff}.br-ticket-meta{display:flex;gap:8px;font-size:12px;color:#cbd5e1;align-items:center}.br-ticket-meta-pill{background:#ffffff0f;padding:3px 8px;border-radius:6px;font-weight:700}.br-ticket-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;background:#0003;border-radius:12px;padding:12px}.br-preview-item{position:relative;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;background:#090d16;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center}.br-preview-item img,.br-preview-item video{width:100%;height:100%;object-fit:contain}.br-decision-section{display:flex;flex-direction:column;gap:12px;background:#ffffff05;border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.04)}.br-decision-title{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8}.br-decision-buttons{display:flex;gap:12px}.br-btn-choice{flex:1;padding:11px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#cbd5e1;font-weight:700;font-size:13.5px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.br-btn-choice:hover{background:#ffffff0a}.br-btn-choice.active-approve{background:#10b981!important;border-color:#10b981!important;color:#fff!important;box-shadow:0 4px 14px #10b9814d!important}.br-btn-choice.active-revise{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;box-shadow:0 4px 14px #ef44444d!important}.br-revision-panel{display:flex;flex-direction:column;gap:10px;margin-top:4px}.br-revision-textarea{width:100%;min-height:80px;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px;color:#fff;font-size:13px;resize:vertical;font-family:inherit}.br-revision-textarea:focus{outline:none;border-color:#ef4444}.br-submit-panel{background:#0f172ae6;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px;align-items:center;box-shadow:0 16px 48px #0000004d;text-align:center}.br-submit-summary{font-size:14.5px;color:#cbd5e1}.br-submit-summary b{color:#fff}.br-submit-btn{width:min(320px,100%);padding:14px 24px;border-radius:12px;font-size:15px;font-weight:850;cursor:pointer;background:var(--accent-grad);border:none;color:#fff;box-shadow:0 4px 15px #0b7a9566;transition:all .2s}.br-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0b7a9580}.br-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:600px){.br-header-card{flex-direction:column;align-items:flex-start;gap:12px}}.page-head{align-items:center!important}.page-head .fab{margin-right:0!important}.raise-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin-left:auto!important}.raise-actions .fab{min-height:38px!important;padding:0 16px!important;border-radius:12px!important;white-space:nowrap!important}.table-wrap{overflow-x:auto}table.tickets{min-width:1080px;table-layout:fixed}table.tickets .col-v2-ticket{width:16%}table.tickets .col-v2-metadata{width:22%}table.tickets .col-v2-timeline{width:18%}table.tickets .col-v2-details{width:30%}table.tickets .col-v2-actions{width:14%}table.tickets tbody td{padding:12px 14px!important}tr.ticket-stage-row{--stage-color: transparent;position:relative}tr.ticket-stage-row.status-edge-draft{--stage-color: #94a3b8}tr.ticket-stage-row.status-edge-active{--stage-color: #7c3aed}tr.ticket-stage-row.status-edge-inactive{--stage-color: #3b82f6}tr.ticket-stage-row.status-edge-unassigned{--stage-color: #eab308}tr.ticket-stage-row.status-edge-urgent{--stage-color: #ef4444}tr.ticket-stage-row.status-edge-open{--stage-color: #eab308}tr.ticket-stage-row.status-edge-progress{--stage-color: #7c3aed}tr.ticket-stage-row>td:first-child{position:relative;box-shadow:none}tr.ticket-stage-row>td:first-child:after{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:3px;background:var(--stage-color);border-radius:999px;opacity:.7;transition:opacity .2s ease}tr.ticket-stage-row:hover>td:first-child:after{opacity:1}.edge-status-dot{display:inline-flex;align-self:center;width:7px;height:7px;border-radius:999px;background:var(--stage-color, #94a3b8);box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-color, #94a3b8) 15%,transparent)}.ticket-composer{border-radius:16px!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 20px 54px #0f172a1f!important}.tc-head{align-items:center!important;gap:12px!important}.tc-head h4{margin:0!important;font-size:18px!important}.tc-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.tc-body-split{grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr)!important;gap:14px!important}.tc-section{border-radius:14px!important}.tc-grid{gap:10px 12px!important}.tc-field label,.inline-edit-field label{letter-spacing:.02em!important}.source-segment-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:36px;padding:3px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc}.source-segment-btn{border:0;border-radius:8px;background:transparent;color:var(--text-dim);font-weight:900;font-size:11px;cursor:pointer}.source-segment-btn.active{color:#fff;background:linear-gradient(135deg,#0b7a95,#16a34a);box-shadow:0 4px 10px #0b7a952e}.inline-new-ticket .row-actions{flex-direction:column!important;align-items:stretch!important}.inline-new-ticket .row-actions .btn-sm{width:100%!important;min-height:30px!important}@media(max-width:980px){.page-head{align-items:flex-start!important}.raise-actions{width:100%;justify-content:flex-start!important}.tc-body-split{grid-template-columns:1fr!important}}.page-head{margin:10px 24px 8px!important;padding:12px 24px!important;border-radius:18px!important}.page-head h1{font-size:19px!important;line-height:1.15!important}.page-head .sub{font-size:12px!important;margin-top:2px!important}.raise-actions{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.raise-actions .fab{min-height:34px!important;padding:0 14px!important;font-size:12.5px!important;border-radius:11px!important}.command-center{margin:4px 0 10px!important}.command-center .cc-row{padding:7px 12px!important;gap:8px!important}.command-center .view-tabs.glass-seg{padding:3px!important;border-radius:13px!important}.command-center .view-tabs.glass-seg .view-tab{padding:6px 10px!important}.command-center .toolbar-count{min-height:30px!important}.page-body{padding-top:12px!important}.btn-edit-draft{background:linear-gradient(135deg,#4f46e5,#0891b2)!important;color:#fff!important;border-color:transparent!important;font-weight:800!important}.btn-edit-draft:hover{filter:brightness(1.06)}.btn-edit-done{background:#ecfeff!important;color:#0e7490!important;border-color:#a5f3fc!important;font-weight:800!important}.btn-edit-done:hover{background:#cffafe!important}table.tickets tbody tr:hover td{background:transparent}table.tickets tbody tr:hover{background:#64748b0f;box-shadow:inset 3px 0 #64748b66}tr.ticket-stage-row.status-edge-open:hover,tr.ticket-stage-row.status-edge-progress:hover,tr.ticket-stage-row.status-edge-active:hover,tr.ticket-stage-row.status-edge-inactive:hover,tr.ticket-stage-row.status-edge-unassigned:hover,tr.ticket-stage-row.status-edge-urgent:hover,tr.ticket-stage-row.status-edge-draft:hover{background:color-mix(in srgb,var(--stage-color) 9%,transparent)!important;box-shadow:inset 3px 0 0 var(--stage-color)!important}.sb-nav{overflow:visible;padding:4px 14px}.sb-item{margin-bottom:4px}.sb-section{padding:8px 12px 4px}.sb-user{margin-top:6px;padding-top:8px}.sb-brand{padding:14px 20px 10px}.id-cell .repurpose-tags{flex-wrap:wrap!important;white-space:normal!important;max-width:100%}.id-cell .repurpose-tag,.id-cell .proxy-tag{white-space:normal!important;overflow-wrap:anywhere;display:inline-block;max-width:100%;line-height:1.3}.command-center .view-tabs.glass-seg{min-width:min(100%,760px);grid-auto-columns:minmax(92px,1fr)}.command-center .view-tabs.glass-seg:before{width:calc((100% - 8px) / 7)!important}.command-center .view-tabs.glass-seg[data-tab=production]:before{transform:translate(0) translateY(-1px) rotateX(4deg)!important}.command-center .view-tabs.glass-seg[data-tab=needs_review]:before{transform:translate(100%) translateY(-1px) rotateX(4deg)!important;background:linear-gradient(180deg,#8b5cf647,#7c3aed29)!important;border-color:#8b5cf673!important;box-shadow:0 8px 22px #7c3aed47,inset 0 1.5px #ffffff59!important}.command-center .view-tabs.glass-seg[data-tab=ready_bundle]:before{transform:translate(200%) translateY(-1px) rotateX(4deg)!important;background:linear-gradient(180deg,#0d948842,#0f766e26)!important;border-color:#0d94886b!important;box-shadow:0 8px 22px #0d94883d,inset 0 1.5px #ffffff59!important}.command-center .view-tabs.glass-seg[data-tab=with_brand]:before{transform:translate(300%) translateY(-1px) rotateX(4deg)!important;background:linear-gradient(180deg,#f59e0b47,#b4530924)!important;border-color:#b4530957!important;box-shadow:0 8px 22px #b4530938,inset 0 1.5px #ffffff59!important}.command-center .view-tabs.glass-seg[data-tab=waiting_live]:before{transform:translate(400%) translateY(-1px) rotateX(4deg)!important;background:linear-gradient(180deg,#22c55e3d,#16a34a24)!important;border-color:#16a34a66!important;box-shadow:0 8px 22px #16a34a3d,inset 0 1.5px #ffffff59!important}.command-center .view-tabs.glass-seg[data-tab=live]:before{transform:translate(500%) translateY(-1px) rotateX(4deg)!important}.command-center .view-tabs.glass-seg[data-tab=revision]:before{transform:translate(600%) translateY(-1px) rotateX(4deg)!important}.command-center .view-tabs.glass-seg[data-tab=needs_review] .view-tab.active{color:#8b5cf6!important;text-shadow:0 0 12px rgba(139,92,246,.38)}.command-center .view-tabs.glass-seg[data-tab=ready_bundle] .view-tab.active{color:#0d9488!important;text-shadow:0 0 12px rgba(13,148,136,.36)}.command-center .view-tabs.glass-seg[data-tab=with_brand] .view-tab.active{color:#b45309!important;text-shadow:0 0 12px rgba(180,83,9,.34)}.command-center .view-tabs.glass-seg[data-tab=waiting_live] .view-tab.active{color:#16a34a!important;text-shadow:0 0 12px rgba(22,163,74,.34)}.command-center .view-tabs.glass-seg .view-tab{min-width:0;padding-inline:9px}.command-center .view-tabs.glass-seg .vt-label{overflow:hidden;text-overflow:ellipsis}.sidebar,.sb-nav,.sb-user{overflow:visible!important}.sb-item,.bell-btn{box-sizing:border-box!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;padding:0 11px!important;border-radius:50%!important;flex:0 0 42px!important}.sb-item:hover,.bell-btn:hover{width:auto!important;max-width:250px!important;border-radius:21px!important}.sb-item:has(.sb-count):hover,.bell-btn:has(.bell-badge):hover{padding-right:44px!important}.sb-nav{gap:0!important}.bundle-group-header-row td{padding:2px 10px!important}.bundle-group-banner{min-height:38px;padding:6px 10px!important;margin:6px 0 0!important;border-left-width:3px!important;background:linear-gradient(90deg,#f0f9ffad,#f5f3ff80)!important;box-shadow:none!important}.bundle-group-banner .bundle-label{font-size:11px!important;font-weight:800!important}.bundle-group-banner .bundle-status{font-size:8.5px!important;padding:2px 7px!important}.btn-copy-link-collated{padding:3px 8px!important;font-size:10px!important;border-radius:7px!important}.single-bundle-ticket-row>td:first-child{position:relative;box-shadow:inset 3px 0 #0891b247}.inline-bundle-chip{display:inline-flex;align-items:center;margin-top:4px;max-width:100%;padding:2px 7px;border-radius:999px;background:#0891b214;border:1px solid rgba(8,145,178,.18);color:#0e7490;font-size:9.5px;font-weight:800;white-space:nowrap}.collated-ticket-row .id-cell{padding-left:22px!important}.collated-indicator-line{left:10px!important;background:#0891b247!important}.shell.sidebar-collapsed .sidebar{align-items:center!important;padding-left:0!important;padding-right:0!important}.shell.sidebar-collapsed .sb-brand{width:100%!important;display:flex!important;justify-content:center!important;padding-left:0!important;padding-right:0!important}.shell.sidebar-collapsed .sb-brand .logo{width:100%!important;justify-content:center!important}.shell.sidebar-collapsed .sb-nav,.shell.sidebar-collapsed .sb-user{width:42px!important;min-width:42px!important;max-width:42px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;align-items:flex-start!important;overflow:visible!important}.shell.sidebar-collapsed .sb-section{width:42px!important;margin:8px 0!important}.shell.sidebar-collapsed .sb-item,.shell.sidebar-collapsed .bell-btn{margin-left:0!important;margin-right:0!important;transform:none!important}.shell.sidebar-collapsed .sb-item:hover,.shell.sidebar-collapsed .bell-btn:hover{transform:none!important}.shell.sidebar-collapsed .sb-item .ico{margin:0 auto!important}.bundle-group-header-row,.bundle-group-banner{display:none!important}.bundle-linked-row .id-cell{position:relative;padding-left:28px!important}.bundle-linked-row .collated-indicator-line{position:absolute;left:12px!important;top:0;bottom:0;width:2px!important;border-radius:999px;background:#0891b252!important}.bundle-linked-row.bundle-first-row .collated-indicator-line{top:50%}.bundle-linked-row.bundle-last-row .collated-indicator-line{bottom:50%}.bundle-linked-row.bundle-first-row .id-cell:before,.bundle-linked-row.bundle-last-row .id-cell:after{content:"";position:absolute;left:12px;width:16px;height:2px;background:#0891b25c;border-radius:999px}.bundle-linked-row.bundle-first-row .id-cell:before{top:50%}.bundle-linked-row.bundle-last-row .id-cell:after{bottom:50%}.bundle-linked-row:hover .collated-indicator-line,.bundle-linked-row:hover .id-cell:before,.bundle-linked-row:hover .id-cell:after{background:#0891b294!important}.id-cell .repurpose-tags,.id-cell .ticket-meta-chip-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;max-width:190px!important;margin-top:4px}.id-cell .repurpose-tag,.id-cell .proxy-tag,.inline-bundle-chip{box-sizing:border-box;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:20px;max-width:100%;padding:2px 8px!important;border-radius:999px!important;border:1px solid rgba(8,145,178,.18)!important;background:#ecfeffb8!important;color:#0e7490!important;font-size:9.5px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:top}.id-cell .repurpose-tag-main{background:#14b8a61f!important;border-color:#14b8a63d!important;color:#0f766e!important}.id-cell .repurpose-tag-child{background:#6366f11a!important;border-color:#6366f138!important;color:#4f46e5!important}.id-cell .proxy-tag{background:#3b82f617!important;border-color:#3b82f633!important;color:#1d4ed8!important}.inline-bundle-chip.bundle-action-chip{gap:5px!important;justify-content:flex-start!important;max-width:185px;background:#0891b214!important}.inline-bundle-chip.bundle-action-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.inline-bundle-chip.bundle-action-chip a,.inline-bundle-chip.bundle-action-chip button{flex:0 0 auto;border:0;border-left:1px solid rgba(8,145,178,.22);background:transparent;color:#0369a1;font:inherit;font-size:9px;font-weight:900;line-height:1;padding:0 0 0 5px;text-decoration:none;cursor:pointer}.inline-bundle-chip.bundle-action-chip a:hover,.inline-bundle-chip.bundle-action-chip button:hover{color:#0f766e;text-decoration:underline}.repurpose-choice-row{display:grid;grid-template-columns:minmax(0,auto) minmax(180px,1fr);align-items:center;gap:8px;padding:7px;border:1px solid rgba(8,145,178,.14);border-radius:10px;background:#ecfeff73}.repurpose-choice-row.in-edit-row{grid-template-columns:1fr}.repurpose-choice{display:inline-flex;align-items:center;gap:7px;min-height:28px;margin:0;color:var(--text-dim);font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.repurpose-choice input{width:14px;height:14px;margin:0;accent-color:#0b7a95}.repurpose-choice.active{color:#0e7490}.repurpose-choice-row .searchable-select-container{min-width:0}.repurpose-choice-row .searchable-select-trigger{min-height:30px!important;border-radius:8px!important;font-size:11px!important}@media(max-width:1180px){.repurpose-choice-row{grid-template-columns:1fr}.inline-bundle-chip.bundle-action-chip{max-width:170px}}.id-cell>div:first-child:not(.composer-ticket-cell),.collated-ticket-row .id-cell>div:nth-child(2){display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:"thumb meta"!important;align-items:center!important;gap:8px!important;margin-left:0!important}.id-cell>div:first-child>.ticket-thumbnail-container,.collated-ticket-row .id-cell>div:nth-child(2)>.ticket-thumbnail-container{grid-area:thumb;width:42px!important;height:42px!important}.id-cell>div:first-child>.ticket-thumbnail-container img,.collated-ticket-row .id-cell>div:nth-child(2)>.ticket-thumbnail-container img{width:42px!important;height:42px!important;object-fit:cover;border-radius:9px!important}.id-cell>div:first-child>.star-btn,.collated-ticket-row .id-cell>div:nth-child(2) .star-btn{position:absolute;left:-2px;top:50%;transform:translateY(-50%);opacity:.25}.id-cell>div:first-child:not(.composer-ticket-cell)>span,.collated-ticket-row .id-cell>div:nth-child(2)>div{grid-area:meta;min-width:0}.id-cell>div:first-child:not(.composer-ticket-cell)>span{justify-self:start}.composer-ticket-cell{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;grid-template-columns:none!important;grid-template-areas:none!important}.composer-ticket-cell>.new-ticket-badge,.composer-ticket-cell>.composer-ticket-code{grid-area:auto!important;justify-self:start!important}.id-cell .ticket-link{text-decoration:none!important}.id-cell .ticket-link:hover{text-decoration:underline!important}.id-cell .repurpose-tags{max-width:145px!important}.inline-bundle-chip.bundle-action-chip{width:fit-content;max-width:none!important;min-height:18px!important;padding:1px 7px!important;gap:0!important;background:transparent!important;border-color:#0891b238!important;box-shadow:none!important}.inline-bundle-chip.bundle-action-chip a,.inline-bundle-chip.bundle-action-chip button{font-size:9.5px!important;padding:0 6px!important;border-left:1px solid rgba(8,145,178,.22)}.inline-bundle-chip.bundle-action-chip a:first-child,.inline-bundle-chip.bundle-action-chip button:first-child{border-left:0;padding-left:0!important}.repurpose-choice-row{display:flex!important;align-items:center!important;gap:8px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.repurpose-choice-row.in-edit-row{flex-wrap:wrap}.repurpose-choice{min-height:28px!important;height:28px;padding:0 9px;border:1px solid rgba(8,145,178,.18);border-radius:999px;background:#ecfeff94;font-size:10px!important;line-height:1!important;max-width:180px}.repurpose-choice span{overflow:hidden;text-overflow:ellipsis}.repurpose-choice.active{background:#0891b21a;border-color:#0891b252}.repurpose-choice-row>.searchable-select-container{flex:1 1 190px;min-width:180px!important;max-width:260px}.repurpose-choice-row .searchable-select-trigger{min-height:32px!important;height:32px!important;padding:0 10px!important;background:#ffffffb8!important}.composer-row-list .repurpose-choice-row{margin-top:2px}@media(max-width:900px){.id-cell>div:first-child,.collated-ticket-row .id-cell>div:nth-child(2){grid-template-columns:38px minmax(0,1fr)!important}.id-cell>div:first-child>.ticket-thumbnail-container,.collated-ticket-row .id-cell>div:nth-child(2)>.ticket-thumbnail-container,.id-cell>div:first-child>.ticket-thumbnail-container img,.collated-ticket-row .id-cell>div:nth-child(2)>.ticket-thumbnail-container img{width:38px!important;height:38px!important}}.id-cell .ticket-preview-stack{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important}.id-cell .ticket-preview-stack.bundle-preview-stack{margin-left:16px!important}.id-cell .ticket-preview-stack>.star-btn{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;opacity:.22}.id-cell .ticket-preview-stack>.ticket-thumbnail-container{grid-column:1!important;grid-row:1!important;width:46px!important;height:46px!important}.id-cell .ticket-preview-stack>.ticket-thumbnail-container img,.id-cell .ticket-preview-stack>.ticket-thumbnail-container .ticket-thumbnail{width:46px!important;height:46px!important;border-radius:10px!important;object-fit:cover!important}.id-cell .ticket-preview-stack>span,.id-cell .ticket-preview-stack>.ticket-preview-meta{grid-column:2!important;min-width:0!important}.id-cell .ticket-preview-stack .ticket-code-row,.id-cell .ticket-preview-stack>span{min-width:0!important;flex-wrap:nowrap!important}.id-cell .ticket-mini-tags,.id-cell .ticket-preview-meta{min-width:0!important;max-width:165px!important}.id-cell .repurpose-tags{display:flex!important;flex-wrap:wrap!important;gap:3px!important;max-width:165px!important}.id-cell .repurpose-tag,.id-cell .proxy-tag{max-width:86px!important;height:18px!important;min-height:18px!important;padding:1px 7px!important;font-size:9px!important;line-height:1!important}.id-cell .proxy-tag{max-width:72px!important}.id-cell .inline-bundle-chip.bundle-action-chip{margin-top:2px;max-width:128px!important}.br-page-container{width:min(460px,100%)!important;gap:14px!important}.br-header-card{border-radius:18px!important;padding:18px 20px!important}.br-carousel-card{position:relative;overflow:hidden;gap:14px!important}.br-progress-bar{height:5px;border-radius:999px;background:#94a3b838;overflow:hidden}.br-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#38bdf8);transition:width .2s ease}.br-carousel-topline,.br-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.br-carousel-topline{color:#94a3b8;font-size:11px;font-weight:850;text-transform:uppercase}.br-carousel-controls button,.br-next-btn{min-height:34px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#ffffff0f;color:#e5e7eb;font-weight:850;cursor:pointer}.br-carousel-controls button{padding:0 12px;font-size:12px}.br-next-btn{width:100%;margin-top:2px;background:#14b8a629;border-color:#14b8a657}.br-carousel-controls button:disabled,.br-submit-btn:disabled{opacity:.42;cursor:not-allowed}.br-progress-dots{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.br-progress-dots button{width:8px;height:8px;min-height:8px;padding:0;border-radius:999px;border-color:#94a3b857;background:#94a3b85c}.br-progress-dots button.done{background:#10b981;border-color:#10b981}.br-progress-dots button.active{width:22px;background:#38bdf8;border-color:#38bdf8}.br-ticket-preview-grid{grid-template-columns:1fr!important;gap:10px!important}.br-creative-carousel{display:flex!important;flex-direction:column!important;gap:10px!important}.br-creative-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#94a3b8;font-size:11px;font-weight:850;text-transform:uppercase}.br-creative-topline span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;text-transform:none}.br-preview-item{aspect-ratio:9 / 13!important;max-height:420px}.br-creative-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.br-creative-controls button{min-height:34px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#ffffff0f;color:#e5e7eb;font-size:11px;font-weight:850;cursor:pointer}.br-creative-controls button:disabled{opacity:.42;cursor:not-allowed}.br-creative-dots{display:inline-flex;align-items:center;justify-content:center;gap:5px}.br-creative-dots button{width:7px;height:7px;min-height:7px;padding:0;border-radius:999px;border-color:#94a3b857;background:#94a3b85c}.br-creative-dots button.active{width:20px;background:#22d3ee;border-color:#22d3ee}.br-decision-buttons{gap:8px!important}.br-btn-choice{min-height:42px;padding:10px!important;font-size:12.5px!important}.br-submit-panel{padding:18px!important;border-radius:18px!important}@media(min-width:760px){.br-page-container{width:min(720px,100%)!important}.br-preview-item{aspect-ratio:16 / 10!important}}@media(max-width:520px){.br-header-title h1{font-size:19px!important}.br-ticket-card{padding:18px!important;border-radius:18px!important}.br-ticket-header{align-items:flex-start!important;gap:10px}.br-ticket-meta{flex-wrap:wrap;justify-content:flex-end}.br-creative-controls{grid-template-columns:1fr 1fr}.br-creative-dots{grid-column:1 / -1;grid-row:1}.br-creative-controls button{grid-row:2}}.page-head{background:linear-gradient(115deg,#171f3af0,#14233af0)!important;box-shadow:0 12px 30px #0f172a29!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header-aurora,.hb-bloom,.hb-glow,.hb-stars,.universe-star,.aurora-hairline{display:none!important;animation:none!important}.glass-seg{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;perspective:none!important}.glass-seg:before{display:none!important;transition:none!important;will-change:auto!important}.command-center{display:grid!important;gap:10px!important;padding:12px!important;border-radius:20px!important;background:#ffffffb8!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:0 14px 34px #0f172a14!important}.command-center .cc-row{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;padding:0!important}.command-center .cc-row .spacer{display:none!important}.command-center .view-tabs.glass-seg{display:flex!important;flex:1 1 620px!important;min-width:0!important;max-width:100%!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.command-center .view-tabs.glass-seg .view-tab{flex:1 1 142px!important;width:auto!important;min-width:118px!important;min-height:38px!important;justify-content:flex-start!important;gap:8px!important;padding:0 12px!important;border:1px solid rgba(100,116,139,.16)!important;border-radius:13px!important;background:#f8fafcd1!important;color:#64748b!important;text-shadow:none!important}.command-center .view-tabs.glass-seg .view-tab.active{background:color-mix(in srgb,var(--bucket, #2563eb) 13%,#ffffff)!important;border-color:color-mix(in srgb,var(--bucket, #2563eb) 35%,transparent)!important;color:var(--bucket, #2563eb)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bucket, #2563eb) 8%,transparent),0 8px 18px #0f172a14!important}.command-center .view-tabs.glass-seg .vt-icon{flex:0 0 24px;width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--bucket, #2563eb) 16%,#ffffff)}.command-center .view-tabs.glass-seg .vt-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-center .view-tabs.glass-seg .vt-count{margin-left:auto;flex:0 0 auto}.command-center .seg.glass-seg,.command-center .board-quickfilters.glass-seg,.command-center .board-density-toggle.glass-seg{display:inline-flex!important;flex-wrap:wrap!important;gap:4px!important;padding:4px!important;border-radius:14px!important;background:#f1f5f9e6!important}.command-center .seg.glass-seg button,.command-center .board-quickfilters.glass-seg button,.command-center .board-density-toggle.glass-seg button{width:auto!important;min-height:32px!important;padding:0 12px!important;border-radius:10px!important}.command-center .seg.glass-seg button.active,.command-center .board-quickfilters.glass-seg button.active,.command-center .board-density-toggle.glass-seg button.active{background:#fff!important;color:#2563eb!important;box-shadow:0 4px 12px #0f172a14!important}.command-center .cc-row-tools{display:grid!important;grid-template-columns:auto minmax(220px,1fr) minmax(180px,240px) auto auto!important;align-items:center!important}.command-center .toolbar-count{min-width:max-content!important;padding:0 8px!important;color:#64748b!important}.command-center .search,.command-center .sort-select{width:100%!important;min-width:0!important}.command-center .filter-trigger,.command-center .bundle-btn{min-height:36px!important;white-space:nowrap!important}.col-v2-timeline,table.tickets td:nth-child(3){min-width:210px}table.tickets td:nth-child(3) .poc{max-width:190px}@media(max-width:1100px){.command-center .cc-row-tools{grid-template-columns:auto minmax(260px,1fr) minmax(180px,220px) auto!important}.command-center .cc-row-tools .bundle-btn{grid-column:span 1}}@media(max-width:780px){.command-center{padding:10px!important}.command-center .view-tabs.glass-seg .view-tab{flex-basis:calc(50% - 3px)!important;min-width:0!important}.command-center .seg.glass-seg{width:100%}.command-center .seg.glass-seg button{flex:1 1 0}.command-center .cc-row-tools{grid-template-columns:1fr 1fr!important}.command-center .toolbar-count,.command-center .search{grid-column:1 / -1}}@media(max-width:520px){.command-center .view-tabs.glass-seg .view-tab{flex-basis:100%!important}.command-center .cc-row-tools{grid-template-columns:1fr!important}.command-center .toolbar-count,.command-center .search,.command-center .sort-select,.command-center .filter-trigger,.command-center .bundle-btn{width:100%!important}}.composer-row-list .id-cell{min-width:220px}.composer-row-list .ad-name-preview{display:block!important;width:100%!important;max-width:210px!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.25!important}.composer-row-list .repurpose-choice-row{display:grid!important;grid-template-columns:minmax(210px,auto) minmax(220px,1fr)!important;align-items:start!important;gap:8px 10px!important;position:relative;z-index:50}.composer-row-list .repurpose-choice{width:100%;max-width:none!important;justify-content:flex-start!important;white-space:nowrap!important}.composer-row-list .repurpose-choice input{flex:0 0 auto}.repurpose-choice-row>.searchable-select-container{max-width:none!important;min-width:220px!important}.repurpose-choice-row .searchable-select-trigger{background:#fff!important;border:1px solid rgba(8,145,178,.28)!important;box-shadow:0 4px 12px #0f172a12!important}.repurpose-choice-row .trigger-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repurpose-lock-note{min-height:32px;display:flex;align-items:center;padding:0 10px;border:1px solid rgba(8,145,178,.2);border-radius:10px;background:#ecfeffb8;color:#0e7490;font-size:10.5px;font-weight:850}.draft-config-inline-card{display:grid;gap:6px;padding:8px;border:1px solid rgba(8,145,178,.16);border-radius:12px;background:#ecfeff6b}.draft-config-inline-card>label{margin:0!important;color:#0e7490!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}.draft-config-inline-card .source-segment-control{height:30px}.draft-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.draft-config-inline-card .ad-name-preview{max-width:none!important;padding:6px 8px!important;border-radius:9px!important;background:#fffc!important}.brief-preview-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;max-width:260px;border:0;background:transparent;color:var(--text);font:inherit;font-size:11.2px;line-height:1.32;text-align:left;cursor:pointer;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.brief-preview-button:hover{color:var(--primary);text-decoration:underline}.brief-preview-button a,.brief-dialog-body a,.journey-brief-card a{color:#087f8c;font-weight:750;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.brief-preview-button a:hover,.brief-dialog-body a:hover,.journey-brief-card a:hover{color:#0f766e}.brief-dialog{max-width:680px}.brief-dialog-body{max-height:56vh;overflow:auto;white-space:pre-wrap;line-height:1.55;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff;overflow-wrap:anywhere}.gd-source-stack{display:grid;gap:5px;min-width:0}.gd-source-stack .inline-select{height:28px;padding:2px 8px;font-size:11px;border-radius:8px}.gd-guidance-line{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:10.5px}.gd-mywork-list table.tickets.production-brief-table col.brief-col-brief{width:14%}.gd-mywork-list table.tickets.production-brief-table col.brief-col-guidance{width:11%}.gd-history-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-top:14px}.gd-history-card{border-radius:12px!important;padding:10px!important}.gd-history-card .asset-preview-box{height:auto!important;aspect-ratio:1 / 1!important;border-radius:10px!important}.gd-history-card .asset-preview-media,.gd-history-card .asset-preview-box img,.gd-history-card .asset-preview-box video{width:100%!important;height:100%!important;object-fit:cover!important}.gd-history-card .platform-chip,.gd-history-card .status-tag,.gd-history-card .pill{font-size:10px!important;padding:3px 7px!important}.gd-history-tat{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;padding:6px 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.gd-history-tat>span:first-child{color:var(--text-dim);font-size:9px;font-weight:850;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.gd-history-tat .tat{flex:0 0 auto;padding:4px 7px;font-size:11px}.creator-picker-warning{display:block;margin-top:4px;color:#a15c00;font-size:10px;line-height:1.35}.id-cell .ticket-preview-stack,.id-cell .ticket-preview-stack.bundle-preview-stack{grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important}.id-cell .ticket-preview-stack>.ticket-thumbnail-container,.id-cell .ticket-preview-stack>.ticket-thumbnail-container img,.id-cell .ticket-preview-stack>.ticket-thumbnail-container .ticket-thumbnail{width:48px!important;height:48px!important}.id-cell .ticket-mini-tags,.id-cell .ticket-preview-meta{max-width:160px!important}.id-cell .inline-bundle-chip.bundle-action-chip{display:inline-grid!important;grid-auto-flow:column;align-items:center;justify-content:start!important;width:fit-content!important;min-width:104px!important;max-width:128px!important;min-height:20px!important;margin-top:3px!important}.bundle-linked-row .inline-bundle-chip.bundle-action-chip,.single-bundle-ticket-row .inline-bundle-chip.bundle-action-chip{margin-left:0!important}.single-bundle-ticket-row .ticket-mini-tags{padding-left:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important}@media(max-width:1180px){.gd-history-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:720px){.gd-history-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}.view-tab,.command-center .view-tabs.glass-seg .view-tab{min-height:38px!important;align-items:center!important;gap:5px!important;padding-inline:8px!important}.command-center .view-tabs.glass-seg .vt-label{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.08!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.command-center .view-tabs.glass-seg .vt-count{margin-left:2px!important;min-width:19px!important;height:19px!important;padding:0 6px!important;display:inline-grid!important;place-items:center!important;flex:0 0 auto!important}.searchable-select-container.disabled,.searchable-select-container.disabled input,.searchable-select-trigger.disabled{opacity:.68;cursor:not-allowed!important}.searchable-select-dropdown{background:#fff!important;border:1px solid rgba(8,145,178,.28)!important;border-radius:12px!important;box-shadow:0 18px 44px #0f172a38!important;color:var(--text)!important;z-index:100000!important;overflow:hidden}.dropdown-search-wrapper{padding:8px!important;background:#f8fafc!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.dropdown-search-input{width:100%!important;height:34px!important;box-sizing:border-box!important;border:1px solid rgba(148,163,184,.35)!important;border-radius:9px!important;background:#fff!important;color:var(--text)!important}.dropdown-options-list{max-height:260px;overflow-y:auto;background:#fff}.dropdown-option-item{padding:9px 10px!important;background:#fff!important;border-bottom:1px solid rgba(15,23,42,.06)!important}.dropdown-option-item:hover,.dropdown-option-item.selected{background:#ecfeff!important}.option-row-top,.option-row-bottom{display:flex;align-items:center;gap:6px;min-width:0}.option-row-top{flex-wrap:wrap}.option-row-bottom{margin-top:3px;color:#475569;font-size:11px}.option-name{min-width:0;overflow-wrap:anywhere;line-height:1.2}@media(max-width:900px){.composer-row-list .repurpose-choice-row{grid-template-columns:1fr!important}.composer-row-list .ad-name-preview{max-width:100%!important}}.assignment-board-layout{grid-template-columns:minmax(0,1fr)!important;max-width:none!important}.captain-workload-panel{position:static!important;order:-1!important;max-height:none!important;overflow:visible!important;padding:12px!important;border-radius:14px!important;grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important;align-items:stretch!important}.captain-workload-head{align-content:center!important;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;padding:10px 12px!important;border:1px solid var(--border)!important;border-radius:12px!important;background:#f8fafcd1!important}.captain-workload-note{display:none!important}.captain-load-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(215px,1fr))!important;gap:9px!important}.captain-load-row{gap:7px!important;padding:10px!important;border-radius:12px!important;box-shadow:none!important}.captain-load-person b{max-width:130px!important;font-size:12px!important}.captain-load-person small{font-size:9px!important}.captain-load-flag{padding:3px 6px!important;font-size:9px!important}.captain-load-bar{height:5px!important}.captain-load-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.captain-load-metrics span{padding:5px 6px!important;border-radius:8px!important;font-size:8.5px!important;line-height:1.1!important}.captain-load-metrics b{font-size:14px!important}.captain-load-sub{gap:4px!important}.captain-load-sub span{padding:2px 6px!important;font-size:9px!important}.pm-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:10px;border:1px solid var(--border);border-radius:12px;background:#f8fafcbd}.pm-list-search{min-width:min(100%,360px);flex:1 1 340px}.pm-list-wrap{margin-top:12px;overflow-x:auto}.pm-ticket-table{table-layout:fixed;min-width:1080px}.pm-ticket-table th,.pm-ticket-table td{vertical-align:middle}.pm-ticket-table th:nth-child(1),.pm-ticket-table td:nth-child(1){width:145px}.pm-ticket-table th:nth-child(2),.pm-ticket-table td:nth-child(2){width:190px}.pm-ticket-table th:nth-child(3),.pm-ticket-table td:nth-child(3){width:310px}.pm-ticket-table th:nth-child(4),.pm-ticket-table td:nth-child(4){width:180px}.pm-ticket-table th:nth-child(5),.pm-ticket-table td:nth-child(5){width:150px}.pm-ticket-table th:nth-child(6),.pm-ticket-table td:nth-child(6){width:155px}.pm-ticket-table th:nth-child(7),.pm-ticket-table td:nth-child(7){width:110px}.pm-approved-table th:nth-child(1),.pm-approved-table td:nth-child(1){width:170px}.pm-approved-table th:nth-child(3),.pm-approved-table td:nth-child(3){width:160px}.pm-approved-table th:nth-child(4),.pm-approved-table td:nth-child(4){width:310px}.pm-ticket-code-button,.pm-deliverable-cell{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.pm-ticket-code-button{display:inline-flex;margin-bottom:5px}.pm-muted-line{display:block;max-width:100%;margin-top:5px;color:var(--text-faint);font-size:10.5px;font-weight:750;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-chip-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.pm-brief-snippet{width:100%;max-width:100%;text-align:left;white-space:normal;line-height:1.35}.pm-deliverable-cell{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:var(--primary);font-size:12px;font-weight:850}.pm-deliverable-cell .ticket-thumbnail{width:42px;height:42px;flex:0 0 42px;border-radius:9px}.pm-name-row-compact{min-width:0}.pm-name-row-compact .pm-creative-name{min-width:0;max-width:220px;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}.pm-name-row-compact .pm-name-copy{padding:5px 8px!important;font-size:10px!important}.pm-action-row{display:grid;gap:6px}.pm-asset-id-cell .asset-preview-placeholder{display:grid;place-items:center;color:var(--text-faint);font-size:9px}@media(max-width:900px){.captain-workload-panel{grid-template-columns:1fr!important}.captain-load-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pm-list-toolbar{align-items:stretch;flex-direction:column}.pm-list-toolbar .cx-input,.pm-list-search{width:100%}}.assignment-board-layout{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important}.assignment-board-main{width:100%!important;max-width:none!important}.captain-workload-panel{width:100%!important;box-sizing:border-box!important}.captain-load-list{grid-template-columns:repeat(auto-fit,minmax(188px,1fr))!important}.captain-load-row{min-height:0!important}.captain-load-top{min-height:26px!important}.captain-load-person{gap:7px!important}.captain-load-person .avatar,.captain-load-person [class*=avatar]{width:26px!important;height:26px!important;font-size:10px!important}.production-brief-wrap{overflow-x:auto!important}table.tickets.production-brief-table{min-width:1280px!important;font-size:11px!important}table.tickets.production-brief-table col.brief-col-ticket{width:7%!important}table.tickets.production-brief-table col.brief-col-client{width:9%!important}table.tickets.production-brief-table col.brief-col-platform{width:6%!important}table.tickets.production-brief-table col.brief-col-format{width:6.5%!important}table.tickets.production-brief-table col.brief-col-poc,table.tickets.production-brief-table col.brief-col-created{width:8.5%!important}table.tickets.production-brief-table col.brief-col-eta{width:6.5%!important}table.tickets.production-brief-table col.brief-col-brief{width:13%!important}table.tickets.production-brief-table col.brief-col-guidance{width:9%!important}table.tickets.production-brief-table col.brief-col-refs{width:8%!important}table.tickets.production-brief-table col.brief-col-active{width:4.5%!important}table.tickets.production-brief-table col.brief-col-deliverable{width:13.5%!important}table.tickets.production-brief-table thead th{padding:8px 9px!important;font-size:9px!important}table.tickets.production-brief-table tbody td{padding:9px!important}table.tickets.production-brief-table .brief-ticket-code{display:inline-flex!important;width:fit-content!important;border:1px solid rgba(8,145,178,.18)!important;border-radius:999px!important;background:#ecfeffc2!important;padding:4px 8px!important;font-weight:900!important}table.tickets.production-brief-table .poc{max-width:115px!important}table.tickets.production-brief-table .poc>span,.gd-created-by-pill>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gd-created-by-pill{display:inline-flex;align-items:center;gap:6px;max-width:118px;min-width:0;padding:4px 7px;border:1px solid rgba(8,145,178,.14);border-radius:999px;background:#ecfeff8f;color:var(--text);font-size:10.5px;font-weight:800}.gd-source-stack .inline-select,table.tickets.production-brief-table .inline-input,table.tickets.production-brief-table .inline-select{height:30px!important;min-height:30px!important;border-radius:8px!important;background:#fff!important;border:1px solid rgba(148,163,184,.28)!important;box-shadow:none!important;font-size:11px!important;font-weight:750!important}table.tickets.production-brief-table td input[type=text]{width:100%!important;min-width:0!important}table.tickets.production-brief-table td .btn-primary.btn-sm{min-height:30px!important;border-radius:8px!important;padding:0 10px!important;font-size:10.5px!important}table.tickets.production-brief-table .brief-preview-button{max-width:100%!important;font-size:11px!important;-webkit-line-clamp:2!important}table.tickets.production-brief-table .gd-guidance-line{max-width:100%!important}table.tickets.production-brief-table td:nth-child(10){text-align:center!important}.composer-ticket-cell{display:grid;gap:7px;align-content:start;justify-items:start}.composer-ticket-code{display:inline-flex;max-width:100%}.composer-row-list .nomenclature-inline-card,.inline-new-ticket .draft-config-inline-card{width:100%!important;box-sizing:border-box!important;padding:10px!important;border-radius:12px!important;background:#ecfeff8a!important}.composer-row-list .nomenclature-inline-card label{display:block;margin:0 0 8px;color:#0e7490;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.full-width-ad-preview,.composer-row-list .ad-name-preview,.inline-new-ticket .ad-name-preview,.draft-config-inline-card .ad-name-preview{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-top:8px!important;padding:8px 10px!important;border-radius:10px!important;background:#ffffffd6!important;border:1px solid rgba(8,145,178,.16)!important;color:#334155!important;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)!important;font-size:10.8px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.inline-new-ticket .inline-edit-field{gap:4px!important}.inline-new-ticket .inline-edit-field label{font-size:8.8px!important;letter-spacing:.05em!important}.inline-new-ticket .inline-input,.inline-new-ticket .inline-select,.inline-new-ticket .searchable-select-trigger{min-height:34px!important;height:34px!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.inline-new-ticket .source-segment-control{height:34px!important;border-radius:10px!important}.inline-new-ticket .source-segment-btn{font-size:10.5px!important}.draft-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shell.sidebar-collapsed .sidebar,.sidebar{height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important;min-height:0!important;top:10px!important;bottom:10px!important;padding:8px 0!important;justify-content:flex-start!important;overflow:visible!important}.shell.sidebar-collapsed .sb-brand{padding-top:4px!important;padding-bottom:6px!important}.shell.sidebar-collapsed .sb-brand .logo img,.shell.sidebar-collapsed .sb-brand .logo svg{width:44px!important;height:44px!important}.shell.sidebar-collapsed .sb-nav,.shell.sidebar-collapsed .sb-user{width:36px!important;min-width:36px!important;max-width:36px!important;gap:4px!important}.shell.sidebar-collapsed .sb-nav{flex:1 1 auto!important;justify-content:flex-start!important}.shell.sidebar-collapsed .sb-user{flex:0 0 auto!important;margin-top:6px!important;padding-top:6px!important}.shell.sidebar-collapsed .sb-section{width:36px!important;height:1px!important;min-height:1px!important;padding:0!important;margin:5px 0!important;overflow:hidden!important;color:transparent!important;background:#ffffff1f!important}.shell.sidebar-collapsed .sb-item,.shell.sidebar-collapsed .bell-btn,.sidebar .icon-btn{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;flex-basis:36px!important;padding:0!important;border-radius:50%!important}.shell.sidebar-collapsed .sb-item:hover,.shell.sidebar-collapsed .bell-btn:hover{width:auto!important;max-width:230px!important;min-width:36px!important;border-radius:18px!important;padding:0 12px 0 0!important}.shell.sidebar-collapsed .sb-item .ico,.shell.sidebar-collapsed .bell-btn .ico{width:36px!important;min-width:36px!important;height:36px!important}.shell.sidebar-collapsed .sb-item .ico svg,.shell.sidebar-collapsed .bell-btn .ico svg,.shell.sidebar-collapsed .bell-btn .bell-ico svg,.sidebar .icon-btn svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important}.shell.sidebar-collapsed .sb-item.active .ico svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}.shell.sidebar-collapsed .sb-count,.shell.sidebar-collapsed .bell-badge{right:3px!important;top:3px!important;min-width:16px!important;height:16px!important;font-size:9px!important}.shell.sidebar-collapsed .sb-item:hover .sb-count,.shell.sidebar-collapsed .bell-btn:hover .bell-badge{top:50%!important;right:12px!important;transform:translateY(-50%)}.composer-ticket-cell{gap:9px!important;min-width:92px!important}.composer-ticket-cell .new-ticket-badge{position:static!important;transform:none!important;margin:0!important;max-width:100%!important;z-index:auto!important}.composer-ticket-code{position:static!important;margin:0!important;max-width:100%!important;overflow:hidden!important}.composer-ticket-code .ticket-link,.composer-ticket-code .ticket-mini-code,.composer-ticket-code .ticket-code{max-width:100%!important}.composer-row-list .nomenclature-inline-card label{display:none!important}.brief-preview-button,.cb-card-brief,.review-brief-preview,.brief-desc,.gd-brief-text,.gd-brief-preview,.assignment-ask-preview,.pm-brief-snippet,.brief-desc-inline{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;color:var(--text)!important;font:inherit!important;text-align:left!important;cursor:pointer!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.35!important}.brief-preview-button:hover,.cb-card-brief:hover,.review-brief-preview:hover,.brief-desc:hover,.gd-brief-text:hover,.gd-brief-preview:hover,.assignment-ask-preview:hover,.pm-brief-snippet:hover,.brief-desc-inline:hover{color:var(--primary)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.assignment-ask-preview{display:block!important;max-width:min(100%,860px)!important}.gd-mywork-list,.production-brief-wrap{border-radius:18px!important;border:1px solid rgba(148,163,184,.18)!important;background:#ffffffc7!important;box-shadow:0 14px 34px #0f172a0f!important}table.tickets.production-brief-table{border-collapse:separate!important;border-spacing:0!important}table.tickets.production-brief-table thead th{background:#f8fafcdb!important;color:#64748b!important;font-size:8.8px!important;letter-spacing:.03em!important}table.tickets.production-brief-table tbody tr{background:#ffffffad!important}table.tickets.production-brief-table tbody tr:hover{background:#ecfeff85!important}table.tickets.production-brief-table tbody td{border-bottom:1px solid rgba(148,163,184,.12)!important}table.tickets.production-brief-table .tat{min-width:0!important;padding:3px 7px!important;border-radius:9px!important;font-size:10.5px!important;line-height:1.1!important;gap:4px!important;white-space:nowrap!important}table.tickets.production-brief-table .tat .pulse{width:5px!important;height:5px!important}table.tickets.production-brief-table .gd-source-stack .inline-select{width:100%!important;max-width:128px!important;border-radius:999px!important;background:#fffffff0!important;color:var(--text)!important}table.tickets.production-brief-table .gd-created-by-pill,table.tickets.production-brief-table .poc{border-radius:999px!important;background:#ecfeffa8!important;border:1px solid rgba(8,145,178,.16)!important;padding:4px 7px!important}table.tickets.production-brief-table input[type=checkbox]{width:15px!important;height:15px!important;accent-color:var(--primary)!important}table.tickets.production-brief-table td:last-child>div,table.tickets.production-brief-table .deliverable-entry{display:flex!important;align-items:center!important;gap:7px!important}table.tickets.production-brief-table td:last-child input[type=text],table.tickets.production-brief-table .deliverable-entry input[type=text]{width:100%!important;max-width:128px!important;height:30px!important;min-height:30px!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.25)!important;background:#ffffffe6!important;padding:0 11px!important;font-size:11px!important;box-shadow:none!important}table.tickets.production-brief-table td:last-child .btn-primary.btn-sm,table.tickets.production-brief-table .deliverable-entry .btn-primary.btn-sm{height:30px!important;min-height:30px!important;border-radius:999px!important;padding:0 10px!important;font-size:10.5px!important;white-space:nowrap!important}table.tickets.production-brief-table tr.working-active-glow{box-shadow:inset 4px 0 #8b5cf6!important}table.tickets.production-brief-table tr.working-active-glow td:first-child:before{content:"Active";display:inline-flex;margin-bottom:5px;padding:3px 8px;border-radius:999px;background:#8b5cf61f;color:#7c3aed;font-size:9px;font-weight:900;text-transform:uppercase}.bell-btn .bell-badge{top:2px!important;right:2px!important;min-width:15px;height:15px;padding:0 4px!important;display:grid!important;place-items:center!important;border:1.5px solid rgba(15,23,42,.9)!important;z-index:5!important}.bell-btn:hover .bell-badge{top:50%!important;right:12px!important;transform:translateY(-50%)}.sb-item .sb-count{position:absolute!important;top:3px!important;right:3px!important;min-width:15px;height:15px;padding:0 4px!important;display:grid!important;place-items:center!important;font-size:9px!important;line-height:1!important;border:1.5px solid rgba(15,23,42,.9)!important;z-index:5!important}.sb-item:hover .sb-count{top:50%!important;right:12px!important;transform:translateY(-50%)}.shell.sidebar-collapsed .sb-item:has(.sb-count):hover{max-width:214px!important;gap:6px!important;padding-right:10px!important}.shell.sidebar-collapsed .sb-item:hover .sb-label{flex:0 1 auto!important;min-width:0!important;max-width:128px!important;margin-left:6px!important;overflow:hidden!important;text-overflow:ellipsis!important}.shell.sidebar-collapsed .sb-item:hover .sb-count{position:static!important;flex:0 0 auto!important;min-width:20px!important;height:20px!important;margin-left:0!important;padding:0 6px!important;transform:none!important}.shell.sidebar-collapsed .sb-item:hover .sb-count,.shell.sidebar-collapsed .bell-btn:hover .bell-badge{position:static!important;top:auto!important;right:auto!important;transform:none!important;margin-left:auto!important;flex:0 0 auto!important}.shell.sidebar-collapsed .sb-item:hover .sb-label,.shell.sidebar-collapsed .bell-btn:hover .sb-label{flex:0 1 auto!important;overflow:hidden;text-overflow:ellipsis}table.tickets tbody td{padding:7px 14px!important}.ticket-stage-row td .row-actions{gap:4px!important}.ticket-stage-row .client-cell>div,.ticket-stage-row td[class]>div[style*=column]{gap:4px!important}.ticket-stage-row .btn-sm{padding:5px 12px!important}.ticket-stage-row .ask-date-mini-input{padding:3px 6px!important}.review-tile-wrap{margin-top:12px}.review-tile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}@media(max-width:1500px){.review-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.review-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.review-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.review-tile-grid{grid-template-columns:1fr}}.review-tile{display:flex;flex-direction:column;background:var(--card, #fff);border:1px solid var(--border, #e2e8f0);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.review-tile-media{position:relative;width:100%;aspect-ratio:4 / 5;background:#0f172a;display:flex;align-items:center;justify-content:center;overflow:hidden}.review-tile-media img,.review-tile-media video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.review-tile-skeleton,.review-tile-fallback{color:#cbd5e1;font-size:12px;text-align:center;padding:12px;text-decoration:none}a.review-tile-fallback{color:#93c5fd}.review-tile-locked{display:flex;align-items:center;justify-content:center;height:100%;font-weight:600;color:#a78bfa;background:#7c3aed14}.thumb-locked{display:flex;align-items:center;justify-content:center;color:#a78bfa;background:#7c3aed1a}.review-tile-count{position:absolute;top:8px;right:8px;background:#0f172ab8;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px}.review-tile-arrow{position:absolute;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:999px;border:none;background:#0f172a99;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.review-tile-arrow.left{left:6px}.review-tile-arrow.right{right:6px}.review-tile-arrow:disabled{opacity:.3;cursor:default}.review-tile-body{display:flex;flex-direction:column;gap:5px;padding:9px 11px 11px;flex:1 1 auto}.review-tile-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.review-tile-client{font-weight:800;font-size:13px;color:var(--text)}.review-tile-meta{font-size:11px;color:var(--text-dim)}.review-tile-designer{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-dim);font-weight:600;min-width:0}.review-tile-designer>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-tile-brief{font-size:11px!important;color:var(--text-dim)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;width:100%;max-width:100%;display:block}.review-tile-actions{display:flex;gap:8px;margin-top:auto;padding-top:8px}.review-tile-actions .btn-sm{flex:1}.review-tile-revise textarea{width:100%;font-size:11.5px;border-radius:8px;border:1px solid var(--border, #e2e8f0);padding:6px 8px;resize:vertical}.review-tile .review-approve{background:#16a34a;color:#fff;border:none;border-radius:8px;padding:6px 10px;font-weight:700;cursor:pointer}.review-tile .review-revise{background:var(--red-soft, #fdeaef);color:var(--red, #be123c);border:1px solid var(--red, #be123c);border-radius:8px;padding:6px 10px;font-weight:700;cursor:pointer}.review-tile .review-approve:disabled,.review-tile .review-revise:disabled{opacity:.55;cursor:default}.gd-cohort-tabs{margin-bottom:8px}.assign-bar{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;white-space:nowrap;line-height:1.2}.assign-bar .assign-bar-fill{width:22px;height:5px;border-radius:999px;flex-shrink:0}.br-submit-actions{display:flex;gap:12px;width:100%;flex-wrap:wrap}.br-submit-actions .br-submit-btn{flex:1}.br-approve-all-btn{flex:1;min-width:200px;padding:14px 18px;border-radius:12px;border:none;background:#16a34a;color:#fff;font-weight:800;font-size:14px;cursor:pointer;transition:filter .15s ease}.br-approve-all-btn:hover{filter:brightness(1.07)}.br-submit-hint{width:100%;margin-top:8px;font-size:12px;color:#94a3b8;text-align:center}.br-submit-hint b{color:#cbd5e1}.assign-bar-wrap{display:inline-flex;flex-direction:column;gap:3px;align-items:flex-start}.priority-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.02em;color:#b45309;background:linear-gradient(180deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:999px;padding:2px 8px;white-space:nowrap;box-shadow:0 1px 2px #b453091f}.priority-tag.compact{font-size:9px;padding:1px 6px;margin-top:3px}.priority-tag-dot{width:6px;height:6px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.priority-toggle{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:2px}.priority-toggle input{accent-color:#f59e0b;margin:0}.priority-toggle .priority-dot{width:7px;height:7px;border-radius:999px;background:#cbd5e1}.priority-toggle.on{color:#b45309}.priority-toggle.on .priority-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.brief-priority-row>td:first-child{box-shadow:inset 3px 0 #f59e0b}.captain-load-metrics .metric-accent b{color:#1d4ed8}.captain-load-metrics .metric-danger b{color:#dc2626}.captain-load-sub .load-sub-priority{color:#b45309;font-weight:700}.assignee-none-pill{font-size:11px;font-weight:700;color:var(--text-faint);padding:2px 8px;border-radius:999px;background:#94a3b824;border:1px dashed rgba(148,163,184,.5)}.sb-item .ico,.bell-btn .bell-ico{width:22px!important;height:22px!important}.sb-item .ico svg,.bell-btn .bell-ico svg{width:20px!important;height:20px!important}.br-summary-card{display:flex;flex-direction:column;gap:14px}.br-summary-head h2{margin:0;font-size:20px;color:#fff}.br-summary-head p{margin:4px 0 0;font-size:13px;color:#e2e8f0b8}.br-summary-list{display:flex;flex-direction:column;gap:10px}.br-summary-row{display:flex;align-items:center;gap:14px;width:100%;padding:10px 14px;border-radius:14px;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:background .15s ease,transform .12s ease,border-color .15s ease}.br-summary-row:hover{background:#ffffff17;transform:translateY(-1px);border-color:#7c5cff80}.br-summary-thumb{width:54px;height:54px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#0f172a;display:flex;align-items:center;justify-content:center}.br-summary-thumb img,.br-summary-thumb video{width:100%;height:100%;object-fit:cover}.br-summary-thumb-fallback{font-size:10px;font-weight:800;color:#94a3b8}.br-summary-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.br-summary-info b{font-size:14px;color:#fff}.br-summary-info span{font-size:11.5px;color:#e2e8f099;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-summary-mark{flex-shrink:0;font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px}.br-summary-mark.approved{background:#16a34a2e;color:#4ade80;border:1px solid rgba(22,163,74,.4)}.br-summary-mark.revision{background:#ef444429;color:#f87171;border:1px solid rgba(239,68,68,.4)}.assignment-eta-load{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 2px;padding:7px 10px;border-radius:10px;background:#0b7a950f;border:1px solid rgba(11,122,149,.14);font-size:11px}.assignment-eta-load .ael-total{font-weight:700;color:var(--text-dim)}.assignment-eta-load .ael-total b{color:var(--primary);font-size:12.5px}.assignment-eta-load .ael-types,.assignment-eta-load .ael-members{display:inline-flex;flex-wrap:wrap;gap:5px}.assignment-eta-load em{font-style:normal;font-weight:700;font-size:10px;padding:1px 7px;border-radius:999px;background:#0f172a0f;color:var(--text-dim)}.assignment-eta-load .ael-members em{background:#7c3aed1a;color:#7c3aed}.assignment-eta-load em.ael-rev{background:#be123c1f;color:#be123c}.special-auto-flag{font-size:9.5px;font-weight:800;line-height:1.25;color:#b45309;background:#eab30824;border:1px solid rgba(234,179,8,.4);border-radius:8px;padding:4px 8px}.eta-change-requested-chip{display:inline-block;font-size:9.5px;font-weight:800;line-height:1.2;color:#be123c;background:#be123c1a;border:1px solid rgba(190,18,60,.35);border-radius:8px;padding:3px 7px;margin-top:3px}.eta-approved-chip{display:inline-block;font-size:9.5px;font-weight:800;color:#15803d;background:#16a34a1f;border:1px solid rgba(22,163,74,.35);border-radius:8px;padding:3px 7px;margin-top:3px}.cm-eta-action-panel{margin:0 0 14px;border:1px solid rgba(190,18,60,.28);border-left:4px solid #be123c;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a14;overflow:visible}.cm-eta-action-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid rgba(190,18,60,.12);background:#fff7f8}.cm-eta-action-head>div{display:grid;gap:2px}.cm-eta-action-head span{color:#be123c;font-size:9px;font-weight:900;text-transform:uppercase}.cm-eta-action-head h3{margin:0;color:var(--text);font-size:15px;line-height:1.2}.cm-eta-action-head p{margin:0;color:var(--text-dim);font-size:11px;font-weight:650}.cm-eta-action-head>b{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#be123c;color:#fff;font-size:12px}.cm-eta-action-list{display:grid}.cm-eta-action-item{display:grid;grid-template-columns:minmax(86px,auto) minmax(220px,1fr) minmax(300px,auto);align-items:center;gap:12px;min-width:0;padding:11px 14px}.cm-eta-action-item+.cm-eta-action-item{border-top:1px solid rgba(148,163,184,.18)}.cm-eta-ticket-link{justify-self:start;padding:4px 8px;border:1px solid rgba(8,145,178,.24);border-radius:6px;background:#ecfeff;color:#0f7690;cursor:pointer}.cm-eta-ticket-link:hover{border-color:#0891b2}.cm-eta-action-detail{display:grid;min-width:0;gap:2px}.cm-eta-action-detail>b{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cm-eta-action-detail>span,.cm-eta-action-detail>small{overflow:hidden;color:var(--text-dim);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cm-eta-action-detail strong{color:#be123c}.cm-eta-action-controls{display:grid;grid-template-columns:minmax(126px,150px) minmax(145px,auto);align-items:center;gap:7px}.cm-eta-action-controls .ask-date-picker,.cm-eta-action-controls .ask-date-trigger,.cm-eta-action-controls .btn-primary{width:100%}.cm-eta-action-controls .btn-primary{min-height:34px;margin:0;white-space:nowrap}.cm-eta-action-controls .ask-calendar-popover{z-index:110}@media(max-width:900px){.cm-eta-action-item{grid-template-columns:auto 1fr}.cm-eta-action-controls{grid-column:1 / -1}}@media(max-width:560px){.cm-eta-action-item{grid-template-columns:1fr}.cm-eta-action-controls{grid-column:auto;grid-template-columns:1fr}.cm-eta-action-detail>span,.cm-eta-action-detail>small{white-space:normal}}.assignment-raised-by{display:inline-flex;align-items:center;gap:4px;max-width:min(100%,320px);padding:5px 9px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#ffffffc7;color:var(--text-faint);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-raised-by b{color:var(--text)}.assignment-ask-preview{max-width:100%!important;-webkit-line-clamp:3!important}.eta-workload-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(8,145,178,.2);border-radius:12px;background:#ffffffd1}.assignment-special-request .eta-workload-panel{border-color:#f59e0b8c;background:#fffbeb}.eta-workload-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.eta-workload-head span,.eta-workload-panel small{color:#92400e;font-size:10px;font-weight:900;text-transform:uppercase}.eta-workload-head b{color:var(--text);font-size:12px}.eta-workload-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.eta-workload-stats span{display:grid;gap:2px;min-width:0;padding:7px 6px;border-radius:8px;background:#f8fafc;color:var(--text-faint);font-size:9px;font-weight:850;text-transform:uppercase}.eta-workload-stats b{color:var(--text);font-size:15px;line-height:1}.eta-workload-types{display:flex;flex-wrap:wrap;gap:5px}.eta-workload-types em{padding:3px 7px;border:1px solid rgba(8,145,178,.16);border-radius:999px;background:#ecfeff;color:#0f766e;font-size:10px;font-style:normal;font-weight:900}.eta-workload-types .ael-rev{border-color:#fecdd3;background:#fff1f2;color:#be123c}.eta-member-load-list{display:grid;gap:5px;max-height:170px;overflow:auto}.eta-member-load-list span{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:5px 6px;border:1px solid rgba(148,163,184,.22);border-radius:9px;background:#f8fafcd1}.eta-member-load-list span.is-projected{border-color:#f59e0b;background:#fef3c7}.eta-member-load-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px}.eta-member-load-list em{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-style:normal;font-weight:900}table.tickets.production-brief-table tr.brief-special-eta-row td{background:#fffbeb!important;box-shadow:none!important}.brief-eta-cell{position:relative;overflow:visible!important;min-width:118px}.ask-date-inline-editor{position:relative;display:inline-flex;align-items:center;width:min(100%,128px);max-width:128px;margin-top:5px;vertical-align:top}.brief-eta-cell .ask-date-mini-input{width:100%!important;min-width:0!important;height:28px!important;padding:0 6px!important;font-size:10.5px!important;line-height:1!important}.ask-date-pending-actions{display:flex;align-items:center;gap:4px}.ask-date-pending-actions.compact{position:absolute;top:calc(100% + 5px);left:0;z-index:30;flex-wrap:nowrap;margin-top:0;padding:5px;border:1px solid rgba(148,163,184,.24);border-radius:9px;background:#fffffffa;box-shadow:0 12px 28px #0f172a24;white-space:nowrap}.ask-date-pending-actions .btn-sm{min-height:22px;padding:3px 7px!important;font-size:10px!important;border-radius:7px!important}.deletion-approval-cell{display:grid;gap:6px;min-width:120px}.deletion-approval-cell .deletion-request-chip{white-space:normal;line-height:1.25}.deletion-approval-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.header-status-orb-wrap{position:relative;z-index:5;align-self:center;display:inline-grid;place-items:center;margin-left:auto}.header-status-orb{position:relative;display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border:1px solid rgba(125,211,252,.5);border-radius:999px;background:radial-gradient(circle at 34% 28%,#fffffff2,#22d3ee85 22%,#2563ebd9 56%,#0e7490fa);box-shadow:0 0 0 5px #0ea5e914,0 12px 28px #0e74903d,inset 0 0 18px #ffffff85;cursor:default;isolation:isolate}.header-status-orb:before{content:"";position:absolute;top:-42%;right:-42%;bottom:-42%;left:-42%;background:conic-gradient(from 0deg,#fff0,#ffffff9e,#2dd4bf38,#fff0),radial-gradient(circle at 72% 30%,#ffffffb3,#fff0 24%);animation:headerStatusRevolve 13s linear infinite}.header-status-orb:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:44% 56% 48% 52%;background:radial-gradient(circle at 36% 30%,#ffffffe0,#67e8f94d 28%,#0891b233 64%);filter:blur(.2px);animation:headerStatusWater 6.5s ease-in-out infinite}.orb-core{position:absolute;top:13px;right:13px;bottom:13px;left:13px;z-index:1;border-radius:45% 55% 50% 50%;background:radial-gradient(circle at 40% 35%,#ffffffb8,#7dd3fc38 34%,#0f172a1f);animation:headerStatusWater 8s ease-in-out infinite reverse}.orb-count{position:relative;z-index:2;color:#fff;font-size:17px;font-weight:950;line-height:1;text-shadow:0 2px 12px rgba(15,23,42,.45)}.header-status-tags{position:absolute;top:calc(100% + 10px);right:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;width:min(430px,calc(100vw - 124px));opacity:0;pointer-events:none;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease}.header-status-orb-wrap:hover .header-status-tags,.header-status-orb-wrap:focus-within .header-status-tags{opacity:1;pointer-events:auto;transform:translateY(0)}.header-status-tags span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 11px;border:1px solid rgba(148,163,184,.28);border-left:4px solid var(--tag-color);border-radius:999px;background:#fffffff0;box-shadow:0 10px 26px #0f172a1f;color:var(--text-dim);font-size:11px;font-weight:850;white-space:nowrap}.header-status-tags b{color:var(--text);font-size:13px}@keyframes headerStatusRevolve{to{transform:rotate(360deg)}}@keyframes headerStatusWater{0%,to{border-radius:44% 56% 48% 52%;transform:rotate(0) scale(1)}50%{border-radius:58% 42% 54% 46%;transform:rotate(16deg) scale(1.04)}}@media(max-width:720px){.header-status-orb{width:48px;height:48px}.header-status-tags{width:min(300px,calc(100vw - 42px))}}.assignment-ticket>.assignment-actions,.assignment-ticket>.eta-workload-panel{align-self:start;min-width:0}.assignment-ticket>.eta-workload-panel{height:100%;max-height:360px;overflow:hidden}.assignment-ticket>.eta-workload-panel .eta-member-load-list{max-height:170px}.assignment-quick .avatar-assign-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;padding:0!important;border-radius:999px!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;font-variant-numeric:tabular-nums}.eta-member-load-list .avatar,.assignment-quick .avatar-assign-btn{flex:0 0 auto}@media(max-width:980px){.assignment-ticket>.eta-workload-panel{height:auto;max-height:none}}.assignment-board-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.assignment-board-heading h3{margin:0 0 5px}.assignment-board-heading .sub{margin:0}.assignment-calendar-control{position:relative;z-index:24;flex:0 0 auto}.assignment-calendar-trigger{display:grid;grid-template-columns:34px minmax(148px,1fr) 18px;align-items:center;gap:10px;min-width:236px;min-height:52px;padding:7px 10px;border:1px solid rgba(8,145,178,.24);border-radius:8px;background:#ffffffe6;color:var(--text);box-shadow:0 8px 22px #0f172a12;text-align:left;cursor:pointer}.assignment-calendar-trigger:hover,.assignment-calendar-trigger.open{border-color:#0891b285;box-shadow:0 0 0 3px #0891b214,0 10px 26px #0f172a1a}.assignment-calendar-icon{position:relative;display:block;width:32px;height:32px;border:2px solid #0f8f9a;border-radius:7px}.assignment-calendar-icon:before{content:"";position:absolute;left:-2px;right:-2px;top:7px;border-top:2px solid #0f8f9a}.assignment-calendar-icon:after{content:"";position:absolute;left:7px;top:-5px;width:14px;height:6px;border-left:2px solid #0f8f9a;border-right:2px solid #0f8f9a}.assignment-calendar-icon span{position:absolute;left:7px;top:14px;width:4px;height:4px;border-radius:2px;background:#f59e0b;box-shadow:8px 0 #0f8f9a,0 8px #0f8f9a,8px 8px #0f8f9a}.assignment-calendar-trigger-copy{display:grid;min-width:0;gap:2px}.assignment-calendar-trigger-copy b{font-size:13px;line-height:1.15}.assignment-calendar-trigger-copy small{overflow:hidden;color:var(--text-dim);font-size:10px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.assignment-calendar-chevron{color:var(--text-dim);font-size:11px;font-weight:900;text-align:center;transition:transform .16s ease}.assignment-calendar-trigger.open .assignment-calendar-chevron{transform:rotate(180deg)}.assignment-calendar-popover{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:min(440px,calc(100vw - 48px));padding:14px;border:1px solid rgba(8,145,178,.24);border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a33}.assignment-calendar-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.assignment-calendar-popover-head>div:first-child{display:grid;gap:2px}.assignment-calendar-popover-head span{color:var(--text-faint);font-size:9px;font-weight:900;text-transform:uppercase}.assignment-calendar-popover-head b{color:var(--text);font-size:16px}.assignment-calendar-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.assignment-calendar-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.assignment-calendar-summary>span{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#f8fafc;color:var(--text-dim);font-size:10px;font-weight:750}.assignment-calendar-summary b{color:var(--text);font-size:13px}.assignment-calendar-summary i{width:7px;height:7px;border-radius:50%;background:#0f8f9a}.assignment-calendar-summary i.unassigned{background:#f59e0b}.assignment-calendar-summary i.incomplete{background:#dc2626}.assignment-calendar-overall{margin-left:auto;font-size:11px;color:var(--text-dim)}.assignment-calendar-weekdays,.assignment-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.assignment-calendar-weekdays span{color:var(--text-faint);font-size:9px;font-weight:900;text-align:center;padding:2px 0 5px}.assignment-calendar-day{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;min-width:0;height:54px;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#f8fafc;color:var(--text-dim);font-size:10px;font-weight:800;cursor:pointer}.assignment-calendar-day:hover{border-color:#0891b26b;background:#f0fdfa}.assignment-calendar-day.blank{visibility:hidden;pointer-events:none}.assignment-calendar-day.has-tasks{border-color:#0891b247;background:#f0fdfa}.assignment-calendar-day.selected{border-color:#0891b2;background:#e6fbfd;color:#0f766e;box-shadow:inset 0 0 0 1px #0891b2}.assignment-calendar-day.today:after{content:"";position:absolute;right:5px;top:5px;width:5px;height:5px;border-radius:999px;background:#f59e0b}.assignment-calendar-date{align-self:flex-start;line-height:1}.assignment-calendar-counts{display:flex;gap:3px}.assignment-calendar-counts>span{display:grid;place-items:center;flex:1;min-width:0;height:18px;border-radius:5px;background:#0f8f9a1f;color:#0f766e;font-size:9px;line-height:1}.assignment-calendar-counts>span.incomplete{background:#dc262629;color:#b91c1c}.assignment-calendar-counts>span.unassigned{background:#f59e0b29;color:#9a5410}.assignment-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.18)}.assignment-calendar-footer>span{color:var(--text-dim);font-size:10px;font-weight:750}@media(max-width:700px){.assignment-board-heading{display:grid}.assignment-calendar-control,.assignment-calendar-trigger{width:100%}.assignment-calendar-popover{right:auto;left:0;width:min(440px,calc(100vw - 32px))}.assignment-calendar-day{height:48px;padding:5px}}.journey-full-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:12px}.journey-full-info-grid>div,.journey-brief-card{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#f8fafce0}.journey-full-info-grid span,.journey-brief-card span{display:block;margin-bottom:4px;color:var(--text-faint);font-size:10px;font-weight:900;text-transform:uppercase}.journey-full-info-grid b,.journey-brief-card b{color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.journey-brief-card{display:grid;gap:10px;margin-bottom:12px}.journey-brief-card p{margin:0;color:var(--text);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.journey-brief-subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.journey-brief-subgrid>div{min-width:0;padding:8px;border-radius:8px;background:#fff}.journey-detail-edit-toggle{flex:0 0 auto;min-height:36px;padding:8px 12px;border:1px solid rgba(13,148,136,.28);border-radius:7px;background:#fff;color:#0f766e;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.journey-detail-edit-toggle:hover,.journey-detail-edit-toggle.active{border-color:#0d9488;background:#ecfdf5}.journey-ticket-editor{margin:14px 0 16px;padding:14px;border:1px solid rgba(13,148,136,.25);border-radius:8px;background:#f8fffd;box-shadow:0 8px 24px #0f766e12}.journey-ticket-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(13,148,136,.14)}.journey-ticket-editor-head div{display:grid;gap:2px}.journey-ticket-editor-head span,.journey-ticket-editor label>span{color:var(--text-faint);font-size:10px;font-weight:900;text-transform:uppercase}.journey-ticket-editor-head b{color:var(--text);font-size:15px}.journey-ticket-editor-head small,.journey-ticket-editor label>small{color:var(--text-dim);font-size:10px;line-height:1.35}.journey-ticket-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px}.journey-ticket-editor-grid label{display:grid;min-width:0;align-content:start;gap:6px}.journey-ticket-editor-wide{grid-column:1 / -1}.journey-ticket-editor input,.journey-ticket-editor select,.journey-ticket-editor textarea{width:100%;min-width:0;border:1px solid rgba(148,163,184,.34);border-radius:7px;background:#fff;color:var(--text);font:inherit;font-size:12px;line-height:1.4;outline:none}.journey-ticket-editor input,.journey-ticket-editor select{min-height:38px;padding:8px 10px}.journey-ticket-editor textarea{min-height:84px;padding:9px 10px;resize:vertical}.journey-ticket-editor input:focus,.journey-ticket-editor select:focus,.journey-ticket-editor textarea:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.journey-ticket-editor input:disabled{color:var(--text-dim);background:#eef2f7;cursor:not-allowed}.journey-ticket-editor-eta-actions{display:flex;flex-wrap:wrap;gap:6px}.journey-ticket-editor-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:14px}.journey-ticket-editor-foot>span{margin-right:auto;color:#9a3412;font-size:10px;font-weight:800}.journey-ticket-editor-foot button{min-width:104px}@media(max-width:700px){.journey-head{flex-direction:column}.journey-detail-edit-toggle{width:100%}.journey-ticket-editor{padding:12px}.journey-ticket-editor-head{align-items:flex-start;flex-direction:column;gap:4px}.journey-ticket-editor-grid{grid-template-columns:minmax(0,1fr)}.journey-ticket-editor-wide{grid-column:auto}.journey-ticket-editor-foot{align-items:stretch;flex-direction:column}.journey-ticket-editor-foot>span{margin-right:0}.journey-ticket-editor-foot button{width:100%}}.login-member-bar{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) minmax(220px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto auto auto;gap:8px;align-items:center;margin:10px 0 14px;padding:10px;border:1px solid rgba(8,145,178,.16);border-radius:12px;background:#ecfeff75}.login-member-copy{display:grid;gap:2px}.login-member-copy span{color:var(--text-faint);font-size:9px;font-weight:900;text-transform:uppercase}.login-member-copy b{color:var(--text);font-size:12px}.login-member-copy small{color:var(--text-dim);font-size:10px;line-height:1.3}.login-member-bar input,.login-member-bar select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--text);font-size:12px;font-weight:750;padding:7px 9px}.login-email-compose{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:#fff}.login-email-compose input{border:0;border-radius:0}.login-email-compose span{padding:0 9px;color:var(--text-faint);font-size:11px;font-weight:900;white-space:nowrap}@media(max-width:1180px){.login-member-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.login-member-copy,.login-member-bar .btn-primary{grid-column:1 / -1}}.assignment-list{width:100%!important;max-width:none!important}.assignment-ticket{width:100%!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(300px,340px) minmax(290px,330px)!important}.assignment-main,.assignment-kicker,.assignment-meta-line{min-width:0}.assignment-kicker{row-gap:8px}.assignment-kicker>*{flex:0 0 auto;max-width:100%}.assignment-source-tag{min-width:30px;justify-content:center;white-space:nowrap}.compact-reference-preview.is-link,.team-reference-preview{color:#0b7a95;text-decoration:underline;text-decoration-color:#0b7a9559;text-underline-offset:2px;cursor:pointer}.compact-reference-preview.is-link:hover,.compact-reference-preview.is-link:focus-visible{color:#075f73;text-decoration-color:currentColor;outline:none}.team-reference-preview{display:block;max-width:150px}.eta-member-load-list span{grid-template-columns:26px minmax(0,1fr) 22px}.eta-member-load-list .avatar{display:inline-grid!important;place-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;box-sizing:border-box!important;padding:0!important;overflow:hidden!important;font-size:9px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-align:center!important}.composer-ticket-cell{width:100%;min-width:0}.composer-live-nomenclature{display:grid;gap:4px;width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid rgba(8,145,178,.2);border-radius:8px;background:#ecfeff;white-space:normal}.composer-live-nomenclature>span{color:#0e7490;font-size:8px;font-weight:900;line-height:1;text-transform:uppercase}.composer-live-nomenclature>b{min-width:0;color:#334155;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}@media(max-width:700px){.assignment-kicker{width:100%;min-width:0;flex-wrap:wrap!important;gap:6px!important;white-space:normal!important}.assignment-kicker>*{min-width:0;max-width:100%}}.ask-calendar-popover{isolation:isolate;background:#fff!important;background-color:#fff!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(max-width:1180px){.assignment-ticket{grid-template-columns:1fr!important}.assignment-ticket>.eta-workload-panel{height:auto;max-height:none}}.ticket-poc-editor{display:grid;gap:5px;min-width:0;width:min(100%,240px);color:var(--text-faint);font-size:9px;font-weight:900;text-transform:uppercase}.ticket-poc-editor-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0}.ticket-poc-editor .avatar{flex:0 0 auto;line-height:1}.ticket-poc-editor select.inline-select{width:100%;min-width:0;min-height:32px;height:32px;padding:4px 30px 4px 9px!important;border-radius:8px;background-color:#fff;color:var(--text);font-size:11px;font-weight:800;text-transform:none}.ticket-poc-editor.compact{width:min(100%,185px)}.ticket-poc-editor.compact select.inline-select{min-height:28px;height:28px;font-size:10px}.journey-poc-owner{align-content:center}.journey-poc-owner .ticket-poc-editor{width:100%}.gd-client-poc-cell{display:grid;gap:6px;min-width:0}.gd-client-poc-cell>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-section-toggle{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.client-section-toggle button{border:0;border-radius:7px;padding:6px 11px;background:transparent;color:var(--text-dim);font:600 12px/1.2 inherit;cursor:pointer}.client-section-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0f172a1f}.creator-repo-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:9px 12px;border:1px solid #c7d2fe;border-radius:10px;background:#eef2ff;color:#3730a3;font-size:13px}.creator-repo-filter code{margin-left:8px;font-size:11px}.idle-capacity-control{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.idle-capacity-control>div{display:flex;flex:1;min-width:220px;flex-direction:column;gap:2px}.idle-capacity-control>div span{color:var(--text-dim);font-size:12px}.idle-capacity-control label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:650}.idle-capacity-control input{width:68px;padding:6px 8px;border:1px solid var(--border);border-radius:7px}.review-tat{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.review-tat small{color:var(--text-dim);font-size:9px;font-weight:700;text-transform:uppercase}@media(max-width:760px){.idle-capacity-control{align-items:stretch;flex-direction:column}}:root{--ui-bg: #f4f6f8;--ui-surface: #ffffff;--ui-surface-subtle: #f8fafb;--ui-surface-muted: #eef2f5;--ui-ink: #152033;--ui-muted: #687386;--ui-faint: #929bad;--ui-line: #dfe5eb;--ui-line-strong: #cdd6df;--ui-accent: #087f8c;--ui-accent-hover: #066976;--ui-accent-soft: #e8f6f7;--ui-navy: #172238;--ui-navy-2: #202c43;--ui-success: #13845b;--ui-warning: #b56a13;--ui-danger: #c23c52;--ui-info: #3469b7;--ui-violet: #7051b8;--ui-shadow-xs: 0 1px 2px rgba(20, 32, 51, .04);--ui-shadow-sm: 0 5px 16px rgba(20, 32, 51, .06);--ui-shadow-md: 0 16px 40px rgba(20, 32, 51, .12);--ui-radius: 8px;--ui-radius-sm: 6px;--ui-control-h: 36px;--text: var(--ui-ink);--text-dim: var(--ui-muted);--text-faint: var(--ui-faint);--primary: var(--ui-accent);--primary-hover: var(--ui-accent-hover);--surface: var(--ui-surface);--surface-2: var(--ui-surface-subtle);--surface-3: var(--ui-surface-muted);--border: var(--ui-line);--border-strong: var(--ui-line-strong);--radius: var(--ui-radius);--radius-sm: var(--ui-radius-sm);--shadow-sm: var(--ui-shadow-xs);--shadow: var(--ui-shadow-sm);--shadow-lg: var(--ui-shadow-md);letter-spacing:0}body{background:var(--ui-bg);color:var(--ui-ink)}body *{letter-spacing:0!important}.shell{grid-template-columns:214px minmax(0,1fr)!important;min-width:0;background:var(--ui-bg)!important}.portal-bg-layer,.shell>.portal-bg-layer,.main>.header-waves,.header-aurora,.aurora-hairline{display:none!important}.main{min-width:0;width:100%;background:var(--ui-bg)!important}.shell.sidebar-collapsed .sidebar,.sidebar{position:sticky!important;top:0;z-index:80;align-items:stretch!important;width:214px!important;min-width:214px!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;inset:0 auto auto 0!important;margin:0!important;padding:14px 12px!important;border:0!important;border-right:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;background:#0d1426a6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:8px 0 32px #0a0f1e26!important;overflow:visible!important;transition:width .35s cubic-bezier(.25,1,.5,1),padding .35s cubic-bezier(.25,1,.5,1),box-shadow .35s ease,background-color .35s ease!important}.shell.sidebar-collapsed .sb-brand,.sb-brand{display:flex!important;width:100%!important;min-height:58px;align-items:center!important;justify-content:flex-start!important;padding:0 8px 13px!important;border-bottom:1px solid rgba(255,255,255,.06)!important}.shell.sidebar-collapsed .sb-brand .logo,.sb-brand .logo{width:100%!important;justify-content:flex-start!important;gap:10px}.sb-brand .logo img,.sb-brand .logo svg{width:36px!important;height:36px!important;flex:0 0 36px}.sb-brand .name{display:block!important;color:#fff;font-size:16px;font-weight:800}.role-badge{display:inline-grid!important;min-width:28px;height:22px;margin-left:auto;place-items:center;border:1px solid rgba(126,231,239,.24);border-radius:5px!important;background:#087f8c38!important;color:#b9f3f4!important;font-size:9px;font-weight:800}.shell.sidebar-collapsed .sb-nav,.shell.sidebar-collapsed .sb-user,.sb-nav,.sb-user{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:10px 0 0!important;align-items:stretch!important;overflow-y:auto!important;overflow-x:hidden!important}.sb-nav{flex:1 1 auto}.sb-user{flex:0 0 auto;gap:3px;border-top:1px solid rgba(255,255,255,.1)!important}.shell.sidebar-collapsed .sb-section,.sb-section{display:block!important;width:auto!important;margin:12px 9px 5px!important;padding:0!important;color:#d2dcee75!important;font-size:8px!important;font-weight:800!important;letter-spacing:.08em!important;white-space:nowrap}.shell.sidebar-collapsed .sb-item,.shell.sidebar-collapsed .bell-btn,.sidebar .sb-item,.sidebar .bell-btn,.sidebar .icon-btn{display:flex!important;position:relative;width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;flex:0 0 38px!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;margin:0 0 4px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#e2e8f0b8!important;transform:none!important;overflow:hidden!important;transition:all .25s cubic-bezier(.25,.8,.25,1)!important}.shell.sidebar-collapsed .sb-item:hover,.shell.sidebar-collapsed .bell-btn:hover,.sidebar .sb-item:hover,.sidebar .bell-btn:hover,.sidebar .icon-btn:hover{width:100%!important;max-width:none!important;border-color:#ffffff0f!important;border-radius:8px!important;background:#ffffff0d!important;color:#fff!important;box-shadow:inset 1px 1px #ffffff08!important}.shell.sidebar-collapsed .sb-item.active,.sidebar .sb-item.active{border-color:#43c7ca26!important;background:linear-gradient(90deg,#087f8c2e,#087f8c0a)!important;color:#fff!important;box-shadow:inset 1px 1px #ffffff0d!important}.shell.sidebar-collapsed .sb-item .ico,.shell.sidebar-collapsed .bell-btn .ico,.sidebar .sb-item .ico,.sidebar .bell-btn .ico{display:inline-grid!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important;place-items:center;color:#e2e8f0cc!important;transition:color .2s ease,transform .25s cubic-bezier(.25,.8,.25,1)!important}.sidebar .sb-item.active .ico,.shell.sidebar-collapsed .sb-item.active .ico{color:#43c7ca!important}.sidebar .sb-item:hover .ico,.shell.sidebar-collapsed .sb-item:hover .ico{transform:translate(2px) scale(1.05)!important;color:#fff!important}.shell.sidebar-collapsed .sb-item .ico svg,.shell.sidebar-collapsed .bell-btn .ico svg,.sidebar .ico svg{width:17px!important;height:17px!important}.shell.sidebar-collapsed .sb-item .sb-label,.shell.sidebar-collapsed .bell-btn .sb-label,.sidebar .sb-label{display:block!important;width:auto!important;min-width:0;max-width:none!important;margin:0!important;overflow:hidden;opacity:1!important;visibility:visible!important;transform:none!important;color:inherit;font-size:12.5px!important;font-weight:550!important;letter-spacing:0!important;text-overflow:ellipsis;white-space:nowrap}.shell.sidebar-collapsed .sb-item .sb-count,.shell.sidebar-collapsed .bell-btn .bell-badge,.sidebar .sb-count,.sidebar .bell-badge{position:static!important;display:inline-grid!important;min-width:19px!important;height:19px!important;margin-left:auto!important;padding:0 5px!important;flex:0 0 auto!important;place-items:center;border:1px solid rgba(255,255,255,.1)!important;border-radius:5px!important;background:#ffffff14!important;color:#fff!important;font-size:9px!important;transform:none!important}.page-head{width:auto!important;min-height:68px;margin:14px 18px 0!important;padding:14px 18px!important;align-items:center!important;gap:14px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:var(--ui-radius)!important;background:var(--ui-navy)!important;box-shadow:var(--ui-shadow-sm)!important}.page-head>div:first-child{min-width:0}.page-head h1{margin:0!important;color:#f8fafc!important;font-size:18px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:0!important}.page-head .sub{max-width:720px;margin:3px 0 0!important;color:#e2e8f0a3!important;font-size:11px!important;line-height:1.35;letter-spacing:0!important}.page-head .spacer{min-width:8px}.page-body{width:100%;min-width:0;padding:16px 18px 36px!important}.page-body>h2,.page-body>h3,.workspace-panel>h2,.workspace-panel>h3{color:var(--ui-ink);letter-spacing:0!important}.topbar-notif{top:22px!important;right:28px!important;gap:8px!important}.topbar-notif .global-raise-btn{min-height:34px!important}.header-status-orb-wrap{margin-left:auto}.header-status-tags{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow-md)!important}.btn-primary,.fab,.btn-send,.assignment-submit,.br-submit-btn{min-height:var(--ui-control-h);padding:0 14px!important;border:1px solid var(--ui-accent)!important;border-radius:var(--ui-radius-sm)!important;background:var(--ui-accent)!important;color:#fff!important;box-shadow:none!important;font-size:11px;font-weight:750;letter-spacing:0!important;transition:background .14s ease,border-color .14s ease,transform .14s ease!important}.btn-primary:hover,.fab:hover,.btn-send:hover,.assignment-submit:hover,.br-submit-btn:hover{border-color:var(--ui-accent-hover)!important;background:var(--ui-accent-hover)!important;box-shadow:none!important;filter:none!important;transform:translateY(-1px)!important}.btn-primary:disabled,.fab:disabled,.btn-send:disabled,.assignment-submit:disabled{border-color:var(--ui-line)!important;background:var(--ui-surface-muted)!important;color:var(--ui-faint)!important;transform:none!important}.btn-ghost,.btn-sm,.btn-pagination,.cx-btn-soft,.filter-trigger,.filter-reset,.bundle-btn,.icon-btn{min-height:34px;padding:0 12px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-sm)!important;background:#fff!important;color:var(--ui-ink)!important;box-shadow:none!important;font-size:10px;font-weight:700;letter-spacing:0!important}.btn-ghost:hover,.btn-sm:hover,.btn-pagination:hover:not(:disabled),.cx-btn-soft:hover,.filter-trigger:hover,.filter-trigger.open,.filter-reset:hover,.bundle-btn:hover,.icon-btn:hover{border-color:var(--ui-line-strong)!important;background:var(--ui-surface-subtle)!important;color:var(--ui-accent-hover)!important;box-shadow:none!important;transform:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(8,127,140,.58)!important;outline-offset:2px!important}.page-body input:not([type=checkbox]):not([type=radio]),.page-body select,.page-body textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea,.field input,.field select,.field textarea,.inline-input,.inline-select,.cx-input{min-height:var(--ui-control-h)!important;border:1px solid var(--ui-line-strong)!important;border-radius:var(--ui-radius-sm)!important;background:#fff!important;color:var(--ui-ink)!important;box-shadow:none!important;font-size:11px!important;letter-spacing:0!important}.page-body input:focus,.page-body select:focus,.page-body textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.inline-input:focus,.inline-select:focus,.cx-input:focus{border-color:var(--ui-accent)!important;background:#fff!important;box-shadow:0 0 0 3px #087f8c1a!important}.field label,.tc-field label,.inline-edit-field label,.assignment-field label,.filter-field>span{color:var(--ui-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase}.workspace-panel,.journey-workspace,.content-bank,.admin-access-workspace,.client-panel{min-width:0}.toolbar,.content-bank-header-row,.assignment-board-heading,.pm-list-toolbar{gap:10px!important;margin-bottom:12px!important}.toolbar h2,.toolbar h3,.assignment-board-heading h3,.content-bank-header-row h3{margin:0!important;font-size:15px!important;font-weight:750!important;letter-spacing:0!important}.command-center{display:grid!important;gap:8px!important;margin:0 0 12px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.command-center .cc-row{gap:8px!important;padding:0!important}.command-center .view-tabs.glass-seg,.view-tabs.glass-seg,.tabs-header-selector,.seg.glass-seg,.board-quickfilters.glass-seg,.board-density-toggle.glass-seg{gap:3px!important;padding:3px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface-muted)!important;box-shadow:none!important}.command-center .view-tabs.glass-seg .view-tab,.view-tab,.tab-hdr-btn,.seg.glass-seg button,.board-quickfilters.glass-seg button,.board-density-toggle.glass-seg button{min-height:34px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;color:var(--ui-muted)!important;box-shadow:none!important;font-size:10px!important;font-weight:700!important;letter-spacing:0!important}.command-center .view-tabs.glass-seg .view-tab.active,.view-tab.active,.tab-hdr-btn.active,.seg.glass-seg button.active,.board-quickfilters.glass-seg button.active,.board-density-toggle.glass-seg button.active{border-color:var(--ui-line)!important;background:#fff!important;color:var(--ui-accent-hover)!important;box-shadow:var(--ui-shadow-xs)!important;text-shadow:none!important}.command-center .view-tabs.glass-seg .vt-icon{display:none!important}.vt-count,.tab-count,.c-count,.toolbar-count,.active-filter-chip,.pill,.status-tag,.platform-chip,.assignment-source-tag,.repurpose-tag,.proxy-tag,.inline-bundle-chip,.captain-action-badge{border-radius:5px!important;letter-spacing:0!important}.search,.pm-list-search,.journey-search{border-radius:var(--ui-radius-sm)!important}.filter-popover{z-index:100;padding:12px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow-md)!important}.table-wrap,.pm-list-wrap,.production-brief-wrap,.gd-mywork-list{width:100%;min-width:0;overflow:auto!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow-xs)!important}table.tickets,.pm-ticket-table,table.production-brief-table{width:100%;border-collapse:separate!important;border-spacing:0!important;background:#fff;font-size:11px}table.tickets thead th,.pm-ticket-table thead th,table.production-brief-table thead th{position:sticky;top:0;z-index:5;height:38px;padding:0 12px!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;background:var(--ui-surface-subtle)!important;color:var(--ui-muted)!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.045em!important;line-height:1.15;text-align:left;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}table.tickets tbody tr,.pm-ticket-table tbody tr,table.production-brief-table tbody tr{background:#fff!important;box-shadow:none!important;transition:background .12s ease!important}table.tickets tbody tr:hover,.pm-ticket-table tbody tr:hover,table.production-brief-table tbody tr:hover{background:#f6fafb!important;box-shadow:none!important;transform:none!important}table.tickets tbody td,.pm-ticket-table tbody td,table.production-brief-table tbody td{height:58px;padding:8px 12px!important;border:0!important;border-bottom:1px solid #edf1f4!important;background:transparent!important;color:var(--ui-ink);line-height:1.35;vertical-align:middle}table.tickets tbody tr:last-child td,.pm-ticket-table tbody tr:last-child td,table.production-brief-table tbody tr:last-child td{border-bottom:0!important}tr.ticket-stage-row>td:first-child:after{left:3px!important;top:9px!important;bottom:9px!important;width:2px!important;opacity:.85!important}tr.ticket-stage-row:hover>td:first-child:after{opacity:1!important}.ticket-preview-stack,.ticket-code-row,.client-cell,.creator-pill,.gd-created-by-pill,.poc,.ticket-poc-editor-control{min-width:0}.ticket-link,.pm-ticket-code-button{color:var(--ui-accent-hover)!important;font-weight:800!important;letter-spacing:0!important}.ticket-thumbnail-container,.ticket-thumbnail,.asset-preview-box{border-radius:var(--ui-radius-sm)!important}.content-cell,.pm-brief-snippet,.gd-brief-preview,.team-reference-preview,.compact-reference-preview{min-width:0;line-height:1.4!important}.row-actions,.pm-action-row,.gd-footer-action-row,.deliverable-entry{gap:5px!important}.table-pagination{justify-content:flex-end!important;gap:8px!important;margin-top:10px!important;color:var(--ui-muted)}.ticket-composer,.inline-new-ticket>td,.journey-ticket-editor,.ticket-edit-panel{border-color:var(--ui-line-strong)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow-sm)!important}.tc-head{padding-bottom:10px!important;border-bottom:1px solid var(--ui-line)!important}.tc-head h4{font-size:15px!important;letter-spacing:0!important}.tc-body-split{gap:12px!important}.tc-section,.nomenclature-panel,.composer-live-nomenclature,.journey-full-info-grid>div,.journey-brief-card{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important}.tc-section{padding:12px!important}.source-segment-control{height:36px!important;padding:3px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-sm)!important;background:var(--ui-surface-muted)!important}.source-segment-btn{border-radius:4px!important;letter-spacing:0!important}.source-segment-btn.active{background:#fff!important;color:var(--ui-accent-hover)!important;box-shadow:var(--ui-shadow-xs)!important}.ask-calendar-popover,.assignment-calendar-popover,.searchable-select-dropdown{border:1px solid var(--ui-line-strong)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow-md)!important;opacity:1!important}.ask-calendar-day,.assignment-calendar-day{border-radius:5px!important}.assignment-board-layout{width:100%!important;max-width:none!important;gap:14px!important}.assignment-board-main,.assignment-list{width:100%!important;max-width:none!important;min-width:0!important}.assignment-ticket{width:100%!important;min-width:0!important;grid-template-columns:minmax(360px,1fr) minmax(250px,290px) minmax(270px,310px)!important;align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow-xs)!important}.assignment-ticket.assignment-today,.assignment-ticket.assignment-special{border-left:3px solid var(--ui-warning)!important}.assignment-main,.assignment-controls,.eta-workload-panel{min-width:0;padding:16px!important}.assignment-main{display:flex;flex-direction:column;gap:12px}.assignment-controls,.eta-workload-panel{border-left:1px solid var(--ui-line)!important;background:var(--ui-surface-subtle)!important}.assignment-kicker,.assignment-meta-line,.assignment-title-row,.assignment-actions{gap:6px!important}.assignment-title-row h4,.assignment-name{font-size:16px!important;letter-spacing:0!important}.assignment-ask{padding:12px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface-subtle)!important}.assignment-ask p{margin:4px 0 0!important;color:var(--ui-ink)!important;font-size:12px!important;line-height:1.5!important}.assignment-brief-grid{gap:8px!important}.assignment-field select,.assignment-submit{width:100%}.assignment-quick>div{gap:6px!important}.assignment-quick .avatar,.eta-member-load-list .avatar,.captain-load-person .avatar,.creator-pill .avatar,.gd-created-by-pill .avatar{display:inline-grid!important;place-items:center!important;padding:0!important;line-height:1!important;letter-spacing:0!important;text-align:center!important}.eta-workload-panel,.captain-workload-panel{border-radius:0!important;box-shadow:none!important}.eta-load-stats,.captain-load-metrics,.journey-scoreboard,.journey-overview-strip{gap:6px!important}.eta-load-stats>*,.captain-load-metrics>*,.journey-scoreboard>*,.journey-overview-tile{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-sm)!important;background:#fff!important;box-shadow:none!important}.eta-member-load-list>span,.captain-load-row{border-color:var(--ui-line)!important;border-radius:var(--ui-radius-sm)!important;background:#fff!important}.captain-workload-panel{border:1px solid var(--ui-line)!important;background:#fff!important}.gd-brief-grid,.gd-history-grid,.review-tile-grid,.content-bank-grid,.pm-assets-grid{gap:12px!important}.gd-brief-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important}.gd-brief-card,.gd-history-card,.review-tile,.cb-card,.pm-asset-card,.kcard{overflow:hidden;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow-xs)!important;transform:none!important}.gd-brief-card:hover,.gd-history-card:hover,.review-tile:hover,.cb-card:hover,.pm-asset-card:hover,.kcard:hover{border-color:var(--ui-line-strong)!important;box-shadow:var(--ui-shadow-sm)!important;transform:translateY(-1px)!important}.review-tile.content-performance-tile{border-color:color-mix(in srgb,var(--perf-bg) 78%,#000000)!important;background:var(--perf-bg)!important;color:var(--perf-fg)!important}.review-tile.content-performance-tile:hover{border-color:color-mix(in srgb,var(--perf-bg) 62%,#000000)!important}.content-performance-tile .review-tile-body{background:transparent!important;color:var(--perf-fg)!important}.content-performance-tile .review-tile-client,.content-performance-tile .review-tile-meta,.content-performance-tile .review-tile-brief,.content-performance-tile .content-repo-metrics,.content-performance-tile .brief-ticket-code{color:inherit!important}.content-performance-tile .content-performance-tag,.content-performance-tile .content-tile-duplicate{border-color:color-mix(in srgb,currentColor 42%,transparent)!important;background:color-mix(in srgb,currentColor 12%,transparent)!important;color:inherit!important}.content-performance-tile .content-performance-tag .dot{background:currentColor!important}.content-tile-duplicate{width:100%;margin-top:10px}.gd-brief-card{gap:10px!important;padding:14px!important}.gd-card-header,.gd-card-footer{padding:0 0 10px!important;border-color:var(--ui-line)!important}.gd-card-footer{padding:10px 0 0!important}.gd-card-client{font-size:14px!important}.gd-body-section label{color:var(--ui-faint)!important;font-size:8.5px!important;letter-spacing:.04em!important}.gd-guidance-box,.gd-refs-box,.gd-feedback-panel,.pm-name-block{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-sm)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important}.gd-brief-card.working-active-glow{border-color:#7051b875!important;background:#fff!important;box-shadow:inset 3px 0 0 var(--ui-violet),var(--ui-shadow-xs)!important}.gd-brief-card.brief-card-rejected-row{background:#fff!important;box-shadow:inset 3px 0 0 var(--ui-danger),var(--ui-shadow-xs)!important}.gd-brief-card.brief-special-eta-row{box-shadow:inset 3px 0 0 var(--ui-warning),var(--ui-shadow-xs)!important}.team-action-queue{gap:6px!important}.team-action-row{min-height:44px;padding:7px 10px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-sm)!important;background:#fff!important}.journey-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;gap:12px!important}.journey-master,.journey-detail-pane{overflow:hidden;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow-xs)!important}.journey-master-head,.journey-head{border-bottom:1px solid var(--ui-line)!important;background:var(--ui-surface-subtle)!important}.journey-filter-panel{padding:10px!important;border-bottom:1px solid var(--ui-line)!important;background:#fff!important}.journey-master-row{padding:10px!important;border:0!important;border-bottom:1px solid #edf1f4!important;border-radius:0!important;background:#fff!important}.journey-master-row:hover,.journey-master-row.active{background:#f3f8f8!important;box-shadow:inset 3px 0 0 var(--ui-accent)!important}.journey-head h2{font-size:21px!important;letter-spacing:0!important}.journey-event-main{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:none!important}.client-grid,.admin-shortcut-grid,.analytics-grid,.access-grid,.team-access-grid{gap:12px!important}.client-card,.admin-shortcut-card,.analytics-card,.access-card,.team-card,.creative-type-card,.content-bank-header,.content-bank-filters-grid{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow-xs)!important}.content-bank-filters-grid,.pm-filter-strip,.filter-bar{gap:8px!important}.admin-access-workspace{display:grid;gap:18px!important}.admin-shortcuts,.access-panel,.creative-config-panel,.analytics-panel{padding:0 0 18px!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;background:transparent!important;box-shadow:none!important}.admin-access-workspace>:last-child,.analytics-panel>:last-child{border-bottom:0!important}.client-panel-head{margin-bottom:10px!important}.client-panel-head>div>span,.cx-eyebrow{color:var(--ui-accent)!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase}.client-panel-head h3,.cx-head-title h2,.pm-queue-head h3{margin:2px 0 0!important;color:var(--ui-ink)!important;font-size:15px!important;font-weight:750!important;letter-spacing:0!important}.admin-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:8px!important}.admin-shortcut-card{min-height:72px;padding:11px!important;text-align:left}.admin-shortcut-card .ico{border-radius:var(--ui-radius-sm)!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent-hover)!important}.admin-shortcut-card b,.admin-shortcut-card small{letter-spacing:0!important}.invite-member-bar,.login-member-bar,.creative-type-create{gap:8px!important;padding:10px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important}.creative-type-list{display:grid;gap:6px!important;margin-top:8px}.creative-type-row{gap:8px!important;padding:8px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-sm)!important;background:#fff!important}.captain-check,.view-permission-chip,.access-dept-chip{border-radius:5px!important;box-shadow:none!important;letter-spacing:0!important}.view-permission-grid,.access-actions{gap:5px!important}.view-permission-chip.enabled,.captain-check.is-captain{border-color:#087f8c4d!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent-hover)!important}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.metric-card,.analytics-block{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow-xs)!important}.metric-card{min-height:82px;padding:12px!important}.metric-card span{color:var(--ui-muted)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase}.metric-card b{color:var(--ui-ink)!important;font-size:24px!important;letter-spacing:0!important}.analytics-split{gap:10px!important}.analytics-block{padding:12px!important}.load-row{min-height:42px;padding:7px 0!important;border-color:var(--ui-line)!important}.cx-panel{overflow:hidden;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow-xs)!important}.cx-head{gap:14px!important;padding:14px!important;border-bottom:1px solid var(--ui-line)!important;background:var(--ui-surface-subtle)!important}.cx-stats{gap:5px!important}.cx-stat{min-width:68px;padding:6px 8px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-sm)!important;background:#fff!important;box-shadow:none!important}.cx-grid{grid-template-columns:minmax(260px,330px) minmax(0,1fr)!important;gap:0!important}.cx-list-col{border-right:1px solid var(--ui-line)!important;background:var(--ui-surface-subtle)!important}.cx-list-toolbar,.cx-create,.cx-detail{padding:12px!important}.cx-create,.cx-detail.glass-tile{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.cx-client{min-height:58px;padding:9px 11px!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cx-client:hover,.cx-client.active{background:#fff!important;box-shadow:inset 3px 0 0 var(--ui-accent)!important}.cx-chip,.cx-tag,.cx-mini,.cx-poc-count{border-radius:5px!important;box-shadow:none!important;letter-spacing:0!important}.cx-poc-row{min-height:42px;padding:7px 9px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-sm)!important;background:#fff!important}.tabs-header-selector{margin-bottom:12px!important}.tab-content-pane{min-width:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.pm-queue-head{gap:12px!important;margin-bottom:10px!important}.pm-refresh-btn,.pm-name-copy{min-height:30px;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius-sm)!important;background:#fff!important;color:var(--ui-accent-hover)!important;box-shadow:none!important}.role-command-strip.pm-filter-strip{gap:8px!important;padding:10px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface-subtle)!important;box-shadow:none!important}.brand-grid{gap:8px!important}.brand-select-card,.brand-review-card,.brand-sidebar-list{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow-xs)!important}.brand-review-container{grid-template-columns:minmax(180px,230px) minmax(0,1fr)!important;gap:12px!important;align-items:start!important}.brand-review-card{max-width:560px!important;padding:16px!important}.brand-sidebar-item{min-height:40px;border-radius:var(--ui-radius-sm)!important}.brand-sidebar-item.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent-hover)!important;box-shadow:inset 3px 0 0 var(--ui-accent)!important}.cb-card-media,.review-tile-media,.asset-preview-box{background:#e9eef2!important}.pm-creative-name,.composer-live-nomenclature>b,.generated-name-preview{color:#304256!important;font-size:10px!important;line-height:1.45!important;overflow-wrap:anywhere}.empty,.journey-empty,.journey-loading,.filter-empty-note{padding:28px 18px!important;border:1px dashed var(--ui-line-strong)!important;border-radius:var(--ui-radius)!important;background:#ffffffad!important;color:var(--ui-muted)!important;box-shadow:none!important}.sync-banner,.err,.success-banner{margin:10px 18px 0!important;border-radius:var(--ui-radius-sm)!important;box-shadow:none!important}.modal-back,.drawer-scrim{background:#121c2c7a!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.modal,.drawer,.notif-pop,.workspace-crash-card{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:#fff!important;box-shadow:var(--ui-shadow-md)!important}.modal h2,.drawer-title,.workspace-crash-card h3{letter-spacing:0!important}.modal-foot{border-top:1px solid var(--ui-line)!important;background:#fff!important}.toast{border-radius:var(--ui-radius)!important;background:var(--ui-navy)!important;box-shadow:var(--ui-shadow-md)!important}.pill,.status-tag,.platform-chip,.assignment-source-tag,.captain-action-badge,.repurpose-tag,.proxy-tag{min-height:20px;padding:3px 7px!important;border-width:1px!important;box-shadow:none!important;font-size:9px!important;font-weight:750!important;line-height:1.15!important;white-space:nowrap}@media(max-width:1240px){.shell{grid-template-columns:72px minmax(0,1fr)!important}.shell.sidebar-collapsed .sidebar,.sidebar{width:72px!important;min-width:72px!important;padding:12px 10px!important;align-items:center!important;overflow:visible!important}.shell.sidebar-collapsed .sb-brand,.sb-brand{justify-content:center!important;padding-inline:0!important}.shell.sidebar-collapsed .sb-brand .logo,.sb-brand .logo{justify-content:center!important}.sb-brand .name,.role-badge,.shell.sidebar-collapsed .sb-section,.sb-section,.shell.sidebar-collapsed .sb-item .sb-label,.shell.sidebar-collapsed .bell-btn .sb-label,.sidebar .sb-label{display:none!important;opacity:0!important}.shell.sidebar-collapsed .sb-nav,.shell.sidebar-collapsed .sb-user,.sb-nav,.sb-user{width:40px!important;overflow:visible!important}.shell.sidebar-collapsed .sb-item,.shell.sidebar-collapsed .bell-btn,.sidebar .sb-item,.sidebar .bell-btn,.sidebar .icon-btn{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;justify-content:center!important;padding:0!important;overflow:visible!important}.shell.sidebar-collapsed .sb-item:hover,.shell.sidebar-collapsed .bell-btn:hover,.sidebar .sb-item:hover,.sidebar .bell-btn:hover{width:40px!important;max-width:40px!important}.shell.sidebar-collapsed .sb-item .sb-count,.sidebar .sb-count{position:absolute!important;top:-3px!important;right:-4px!important;min-width:16px!important;height:16px!important;padding:0 3px!important;font-size:8px!important}.assignment-ticket{grid-template-columns:minmax(340px,1fr) minmax(240px,280px)!important}.assignment-ticket>.eta-workload-panel{grid-column:1 / -1;border-top:1px solid var(--ui-line)!important;border-left:0!important}}@media(max-width:900px){.shell{display:block!important}.shell.sidebar-collapsed .sidebar,.sidebar{display:none!important}.mobile-bar{display:flex!important;position:sticky;top:0;z-index:80;min-height:52px;padding:8px 12px!important;border-bottom:1px solid var(--ui-line);background:#fff!important;box-shadow:var(--ui-shadow-xs)}.page-head{margin:10px 12px 0!important;padding:12px 14px!important}.page-body{padding:14px 12px 28px!important}.topbar-notif{display:none!important}.journey-workspace,.assignment-ticket{grid-template-columns:1fr!important}.journey-master{max-height:360px}.assignment-controls,.eta-workload-panel{border-top:1px solid var(--ui-line)!important;border-left:0!important}.assignment-ticket>.eta-workload-panel{grid-column:auto}.cx-grid,.brand-review-container{grid-template-columns:1fr!important}.cx-list-col{max-height:420px;border-right:0!important;border-bottom:1px solid var(--ui-line)!important}.command-center .cc-row-tools{grid-template-columns:1fr 1fr!important}}.toast-title{color:#fff!important;font-weight:600!important}.toast-sub{color:#e2e8f0d1!important}.toast-x{color:#e2e8f0b8!important}.toast-x:hover{background:#ffffff1a!important;color:#fff!important}.sidebar .sb-item:before,.shell.sidebar-collapsed .sb-item:before{content:""!important;position:absolute!important;inset:8px auto 8px 0!important;width:3px!important;border-radius:0 4px 4px 0!important;background:linear-gradient(to bottom,#43c7ca,#0b7a95)!important;box-shadow:0 0 8px #43c7cacc!important;transform:scaleY(0)!important;transform-origin:center!important;transition:transform .25s cubic-bezier(.25,.8,.25,1)!important}.sidebar .sb-item.active:before,.shell.sidebar-collapsed .sb-item.active:before{transform:scaleY(1)!important}.sidebar .sb-item.active,.shell.sidebar-collapsed .sb-item.active{box-shadow:inset 1px 1px #ffffff0d!important}.sidebar .sb-item.active .sb-count,.shell.sidebar-collapsed .sb-item.active .sb-count{background:#087f8c!important;color:#fff!important;border:1px solid rgba(103,232,236,.3)!important;box-shadow:0 0 8px #087f8c66!important}.sidebar .sb-item.logout-item:hover,.shell.sidebar-collapsed .sb-item.logout-item:hover{background:#ef444414!important;border-color:#ef444426!important;color:#fca5a5!important;box-shadow:inset 1px 1px #ffffff05!important}.sidebar .sb-item.logout-item:hover .ico,.shell.sidebar-collapsed .sb-item.logout-item:hover .ico{color:#ef4444!important}.sidebar .sb-item .ico,.shell.sidebar-collapsed .sb-item .ico{position:relative!important;inset:auto!important;transform:none!important;transition:color .2s ease,transform .25s cubic-bezier(.25,.8,.25,1)!important}.sidebar .sb-item:hover .ico,.shell.sidebar-collapsed .sb-item:hover .ico{transform:translate(1px)!important}.admin-access-workspace{display:grid;gap:14px}.admin-level-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff}.admin-level-tabs button{position:relative;display:grid;gap:3px;min-width:0;padding:13px 16px 12px;border-right:1px solid var(--ui-line);color:var(--ui-muted);text-align:left;transform:none!important;transition:background .18s ease,color .18s ease}.admin-level-tabs button:last-child{border-right:0}.admin-level-tabs button:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:2px;border-radius:2px 2px 0 0;background:var(--ui-accent);transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.admin-level-tabs button:hover{background:#f8fafb;color:var(--ui-ink);transform:none!important}.admin-level-tabs button.active{background:#f3f8f8;color:var(--ui-accent-hover)}.admin-level-tabs button.active:after{transform:scaleX(1)}.admin-level-tabs span{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-level-tabs small{overflow:hidden;color:#84909f;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.admin-level-content{min-width:0;animation:adminLevelIn .18s ease both}@keyframes adminLevelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-shortcuts-compact{padding-top:12px!important;border-top:1px solid var(--ui-line)!important;background:transparent!important}.admin-shortcuts-compact>span{display:block;margin-bottom:7px;color:#7c8795;font-size:9px;font-weight:600;text-transform:uppercase}.account-method-tabs{display:inline-flex;align-items:center;gap:2px;margin:8px 0 0;padding:3px;border:1px solid var(--ui-line);border-radius:7px;background:#f4f6f8}.account-method-tabs button{min-height:31px;padding:0 12px;border-radius:5px;color:#687486;font-size:11px;font-weight:500;transform:none!important;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.account-method-tabs button:hover{color:var(--ui-ink);transform:none!important}.account-method-tabs button.active{background:#fff;color:var(--ui-accent-hover);box-shadow:0 1px 3px #0f172a1a}.access-panel-create .invite-member-bar,.access-panel-create .login-member-bar{margin-top:8px!important}.invite-member-bar textarea{width:100%;min-height:58px;padding:9px 10px;resize:vertical;border:1px solid var(--ui-line-strong);border-radius:6px;background:#fff;color:var(--ui-ink);font:inherit;font-size:11px}.captain-check{gap:8px!important;min-height:34px!important;padding:5px 9px!important;border:1px solid var(--ui-line-strong)!important;background:#fff!important;color:#657184!important;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease!important}.captain-check .captain-box{position:relative;width:27px!important;min-width:27px!important;height:16px!important;border:0!important;border-radius:999px!important;background:#cbd3dc!important;box-shadow:inset 0 0 0 1px #0f172a0f!important}.captain-check .captain-box:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a47;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.captain-check.is-captain{border-color:#087f8c57!important;background:#eef9f8!important;color:#087f8c!important}.captain-check.is-captain .captain-box{background:#0f9ca3!important}.captain-check.is-captain .captain-box:after{transform:translate(11px)}.captain-check.readonly,.captain-check.disabled{cursor:default;opacity:.72}.access-department-row td{padding:9px 12px 6px!important;border-top:1px solid var(--ui-line)!important;border-bottom:0!important;background:#f4f6f8!important}.access-department-row span{color:#596577;font-size:10px;font-weight:600;text-transform:uppercase}.access-panel-members .access-table-wrap{max-height:min(62vh,720px)}.access-panel-members .access-table,.access-panel-all .access-table{width:100%!important;min-width:1080px!important;table-layout:fixed!important}.access-panel-members .access-table th:nth-child(1),.access-panel-all .access-table th:nth-child(1){width:16%}.access-panel-members .access-table th:nth-child(2),.access-panel-all .access-table th:nth-child(2){width:15%}.access-panel-members .access-table th:nth-child(3),.access-panel-all .access-table th:nth-child(3){width:10%}.access-panel-members .access-table th:nth-child(4),.access-panel-all .access-table th:nth-child(4){width:13%}.access-panel-members .access-table th:nth-child(5),.access-panel-all .access-table th:nth-child(5){width:30%}.access-panel-members .access-table th:nth-child(6),.access-panel-all .access-table th:nth-child(6){width:16%}.access-panel-members .access-table td,.access-panel-all .access-table td{min-width:0!important;overflow:hidden}.access-panel-members .access-actions,.access-panel-all .access-actions{display:flex!important;flex-wrap:wrap!important;min-width:0!important}.access-panel-members .access-actions .btn-sm,.access-panel-all .access-actions .btn-sm{min-width:0!important;padding-inline:8px!important;white-space:nowrap}.gd-cohort-command{overflow:hidden!important;border-bottom:1px solid var(--ui-line)!important}.gd-cohort-command .cc-row-primary{min-width:0;overflow-x:auto;overflow-y:hidden}.gd-cohort-tabs{display:flex!important;width:max-content!important;min-width:100%;gap:0!important;overflow:visible!important}.gd-cohort-tabs .view-tab{position:relative;min-width:max-content;min-height:44px!important;padding:0 12px!important;border-radius:0!important;transform:none!important;transition:color .18s ease,background .18s ease!important}.gd-cohort-tabs .view-tab:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:2px 2px 0 0;background:var(--bucket);transform:scaleX(0);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.gd-cohort-tabs .view-tab:hover{background:#f6f8fa!important}.gd-cohort-tabs .view-tab.active:after{transform:scaleX(1)}.gd-mywork-list{max-width:100%;overflow-x:auto!important;overflow-y:visible!important}.gd-mywork-list table.production-brief-table{width:100%!important;min-width:1320px!important;table-layout:fixed!important}.gd-mywork-list table.production-brief-table th,.gd-mywork-list table.production-brief-table td{min-width:0!important;padding:9px 8px!important;vertical-align:middle!important}.gd-mywork-list table.production-brief-table td{overflow:hidden;text-overflow:ellipsis}.gd-mywork-list .brief-eta-cell,.gd-mywork-list .ask-date-inline-editor,.gd-mywork-list .gd-created-by-pill,.gd-mywork-list .poc{max-width:100%!important}.header-status-orb-wrap.is-floating{position:fixed!important;right:30px!important;bottom:98px!important;z-index:79!important;width:70px;height:70px;margin:0!important;pointer-events:auto}.topbar-notif{pointer-events:none!important}.topbar-notif>*{pointer-events:auto!important}.header-status-orb-wrap.is-floating .header-status-orb{position:relative;isolation:isolate;width:70px!important;height:70px!important;overflow:hidden;border:1px solid rgba(178,240,245,.55)!important;border-radius:45% 55% 58% 42%/52% 42% 58% 48%!important;background:#0a475ec7!important;box-shadow:0 12px 30px #084a5b40,inset 0 0 18px #ffffff2e!important;-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);animation:orbBodyMorph 7s ease-in-out infinite!important}.header-status-orb-wrap.is-floating .orb-flow{position:absolute;top:-28%;right:-28%;bottom:-28%;left:-28%;z-index:-1;border-radius:42% 58% 53% 47%;opacity:.86;filter:blur(1px);transform-origin:51% 48%}.header-status-orb-wrap.is-floating .orb-flow-a{background:conic-gradient(from 30deg,#39d7d4,#6478e8,#bf6bdd,#69e0c7,#39d7d4);animation:orbLiquidA 9s linear infinite}.header-status-orb-wrap.is-floating .orb-flow-b{top:14%;right:-34%;bottom:-22%;left:8%;background:radial-gradient(ellipse at 35% 28%,rgba(255,255,255,.9),rgba(97,218,222,.72) 24%,rgba(86,87,205,.72) 55%,rgba(190,91,219,.45) 75%,transparent 76%);mix-blend-mode:screen;animation:orbLiquidB 6.5s ease-in-out infinite alternate}.header-status-orb-wrap.is-floating .orb-core{position:absolute;top:10px!important;right:10px!important;bottom:10px!important;left:10px!important;border-radius:48% 52% 44% 56%/57% 43%!important;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.82),rgba(112,228,223,.2) 27%,rgba(26,63,108,.18) 60%,transparent 72%)!important;animation:orbInnerMorph 5.5s ease-in-out infinite alternate!important}.header-status-orb-wrap.is-floating .orb-count{z-index:4;font-size:16px!important;font-weight:650!important}.header-status-orb-wrap.is-floating .header-status-tags{top:auto!important;right:0!important;bottom:calc(100% + 10px)!important;display:grid!important;width:224px!important;gap:2px!important;padding:9px!important;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #0f172a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(5px) scale(.98)!important;transform-origin:bottom right}.header-status-orb-wrap.is-floating:hover .header-status-tags,.header-status-orb-wrap.is-floating:focus-within .header-status-tags{transform:translateY(0) scale(1)!important}.header-status-tags .header-status-title{min-height:0!important;padding:2px 4px 7px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#788496!important;font-size:9px!important;font-weight:600!important;text-transform:uppercase}.header-status-orb-wrap.is-floating .header-status-tags>span:not(.header-status-title){display:grid!important;grid-template-columns:8px minmax(0,1fr) auto;gap:8px!important;min-height:34px!important;padding:6px 8px!important;border:0!important;border-radius:5px!important;background:transparent!important;box-shadow:none!important;color:#566274!important;font-weight:500!important}.header-status-orb-wrap.is-floating .header-status-tags>span:not(.header-status-title):hover{background:#f3f6f8!important}.header-status-orb-wrap.is-floating .header-status-tags>span:not(.header-status-title)>span{display:block!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-size:11px!important;font-weight:500!important}.header-status-orb-wrap.is-floating .header-status-tags i{width:7px;height:7px;border-radius:50%;background:var(--tag-color)}.header-status-orb-wrap.is-floating .header-status-tags b{font-size:12px!important;font-weight:650!important}@keyframes orbBodyMorph{0%,to{border-radius:45% 55% 58% 42%/52% 42% 58% 48%}33%{border-radius:58% 42% 44% 56%/42% 58% 46% 54%}66%{border-radius:42% 58% 55% 45%/58% 46% 54% 42%}}@keyframes orbLiquidA{to{transform:rotate(360deg) scale(1.06)}}@keyframes orbLiquidB{0%{transform:rotate(-18deg) translate3d(-4px,2px,0) scale(.94)}to{transform:rotate(34deg) translate3d(7px,-4px,0) scale(1.12)}}@keyframes orbInnerMorph{0%{transform:rotate(-12deg) scale(.9)}to{transform:rotate(28deg) scale(1.12)}}@media(max-width:760px){.admin-level-tabs{grid-template-columns:1fr}.admin-level-tabs button{border-right:0;border-bottom:1px solid var(--ui-line)}.admin-level-tabs button:last-child{border-bottom:0}.account-method-tabs{display:flex;width:100%;overflow-x:auto}.account-method-tabs button{flex:0 0 auto}.header-status-orb-wrap.is-floating{right:16px!important;bottom:18px!important;width:58px;height:58px}.header-status-orb-wrap.is-floating .header-status-orb{width:58px!important;height:58px!important}}@media(prefers-reduced-motion:reduce){.header-status-orb-wrap.is-floating .header-status-orb,.header-status-orb-wrap.is-floating .orb-flow,.header-status-orb-wrap.is-floating .orb-core{animation:none!important}}.shell.sidebar-collapsed .sidebar,.sidebar{width:196px!important;min-width:196px!important;padding-inline:10px!important}.shell.sidebar-collapsed .sb-brand,.sb-brand{min-height:64px!important;padding:0 7px 12px!important}.shell.sidebar-collapsed .sb-brand .logo,.sb-brand .logo{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;gap:10px!important;align-items:center!important}.sb-brand .logo img,.sb-brand .logo svg{width:40px!important;height:40px!important;flex-basis:40px!important}.sb-brand .name{overflow:hidden;font-size:15px!important;font-weight:650!important;letter-spacing:0!important;line-height:1;text-overflow:ellipsis}.role-badge{min-width:26px!important;margin-left:0!important}.shell.sidebar-collapsed .sb-item,.sidebar .sb-item{padding-inline:10px 9px!important}.sidebar .sb-item:before,.shell.sidebar-collapsed .sb-item:before{right:0!important;left:auto!important;border-radius:2px 0 0 2px!important}.sidebar .sb-item.active,.shell.sidebar-collapsed .sb-item.active{border-color:#43c7ca3d!important;background:#087f8c40!important;box-shadow:inset 0 0 0 1px #43c7ca14!important}.sidebar .sb-item[title="My Work"] .ico svg,.sidebar .sb-item[title="My Tickets"] .ico svg{width:16px!important;height:16px!important}.page-body{padding-inline:14px!important}.page-head{padding-right:184px!important}.topbar-notif{position:fixed!important;top:24px!important;right:24px!important;bottom:auto!important;left:auto!important;display:flex!important;width:auto!important;height:36px!important;min-height:36px!important;align-items:center!important;justify-content:flex-end!important;flex-direction:row!important;gap:10px!important}.topbar-notif .global-raise-btn,.topbar-notif .notif-pop-wrap,.topbar-notif .notif-bell{flex:0 0 auto!important}.notif-pop{top:calc(100% + 10px)!important;right:0!important;bottom:auto!important;transform:translateY(-6px) scale(.98)!important;transform-origin:top right!important}.notif-pop-wrap:hover .notif-pop,.notif-pop-wrap.open .notif-pop{transform:translateY(0) scale(1)!important}.notif-pop-arrow{display:none!important}.login-member-error{grid-column:1 / -1;padding:8px 10px;border-left:3px solid #be123c;border-radius:4px;background:#fff1f2;color:#9f1239;font-size:11px;font-weight:550;line-height:1.4}.gd-mywork-list table.production-brief-table{min-width:1380px!important}.gd-mywork-list table.production-brief-table col.brief-col-ticket{width:7%!important}.gd-mywork-list table.production-brief-table col.brief-col-client{width:9%!important}.gd-mywork-list table.production-brief-table col.brief-col-platform{width:5.8%!important}.gd-mywork-list table.production-brief-table col.brief-col-format{width:6.2%!important}.gd-mywork-list table.production-brief-table col.brief-col-poc,.gd-mywork-list table.production-brief-table col.brief-col-created{width:9.7%!important}.gd-mywork-list table.production-brief-table col.brief-col-eta{width:9.5%!important}.gd-mywork-list table.production-brief-table col.brief-col-brief{width:11.3%!important}.gd-mywork-list table.production-brief-table col.brief-col-guidance{width:8%!important}.gd-mywork-list table.production-brief-table col.brief-col-refs{width:6.5%!important}.gd-mywork-list table.production-brief-table col.brief-col-active{width:4.6%!important}.gd-mywork-list table.production-brief-table col.brief-col-deliverable{width:12.7%!important}.gd-mywork-list table.production-brief-table td,.gd-mywork-list table.production-brief-table th{box-sizing:border-box}.gd-mywork-list .team-reassign-select,.gd-mywork-list table.production-brief-table .poc,.gd-mywork-list .gd-created-by-pill{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}.gd-mywork-list table.production-brief-table .poc>span:last-child,.gd-mywork-list .gd-created-by-pill>span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.gd-mywork-list .brief-eta-cell{min-width:0!important;overflow:visible!important}.gd-mywork-list .brief-eta-cell .tat{max-width:100%!important}.gd-mywork-list .ask-date-inline-editor{display:block!important;width:100%!important;max-width:none!important;overflow:visible!important}.gd-mywork-list .ask-date-inline-editor .ask-date-trigger,.gd-mywork-list .brief-eta-cell .ask-date-mini-input{width:100%!important;max-width:100%!important;min-width:0!important}table.tickets.production-brief-table tr.working-active-glow{box-shadow:none!important}table.tickets.production-brief-table tr.working-active-glow:not(.brief-special-eta-row)>td:first-child{box-shadow:inset 4px 0 #8b5cf6!important}table.tickets.production-brief-table tr.brief-special-eta-row>td:first-child{box-shadow:inset 4px 0 #f59e0b!important}.brief-row-flags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0 0 5px 3px}.brief-row-flag{display:inline-flex;min-height:18px;align-items:center;padding:2px 6px;border:1px solid transparent;border-radius:4px;font-size:8px;font-weight:650;line-height:1;text-transform:uppercase;white-space:nowrap}.brief-row-flag.special{border-color:#f8d38a;background:#fff7df;color:#9a5b05}.brief-row-flag.active{border-color:#d8c7ff;background:#f4efff;color:#7142cb}.gd-cohort-tabs .view-tab{margin:3px 2px!important;min-height:38px!important;border:1px solid transparent!important;border-radius:5px!important;overflow:hidden!important;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important}.gd-cohort-tabs .view-tab:hover:not(.active){border-color:#dbe2e9!important;background:#f2f5f7!important;color:#263244!important}.gd-cohort-tabs .view-tab .vt-label,.gd-cohort-tabs .view-tab .vt-count{transition:transform .18s cubic-bezier(.2,.8,.2,1),color .18s ease,background .18s ease!important}.gd-cohort-tabs .view-tab:hover .vt-label{transform:translateY(-1px)}.gd-cohort-tabs .view-tab:hover .vt-count{transform:scale(1.05)}.gd-cohort-tabs .view-tab.active{border-color:color-mix(in srgb,var(--bucket) 34%,#dbe2e9)!important;background:color-mix(in srgb,var(--bucket) 10%,#ffffff)!important;color:var(--bucket)!important;box-shadow:inset 0 -2px 0 var(--bucket),0 2px 7px color-mix(in srgb,var(--bucket) 14%,transparent)!important}.gd-cohort-tabs .view-tab.active .vt-label{font-weight:700!important}.gd-cohort-tabs .view-tab:after{display:none!important}@media(max-width:900px){.shell.sidebar-collapsed .sidebar,.sidebar{width:64px!important;min-width:64px!important;padding-inline:8px!important}.shell.sidebar-collapsed .sb-brand .logo,.sb-brand .logo{display:flex!important;justify-content:center!important}.sb-brand .logo img,.sb-brand .logo svg{width:34px!important;height:34px!important}.sb-brand .name,.role-badge{display:none!important}.page-head{padding-right:16px!important}.topbar-notif{display:none!important}}@media(max-width:640px){.page-head{min-height:62px;flex-wrap:wrap}.page-head h1{font-size:16px!important}.page-head .sub{font-size:10px!important}.raise-actions{width:100%;overflow-x:auto;justify-content:flex-start!important}.command-center .view-tabs.glass-seg{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.command-center .view-tabs.glass-seg .view-tab{min-width:0!important;width:100%!important}.command-center .cc-row-tools,.content-bank-filters-grid,.login-member-bar,.gd-brief-grid,.gd-history-grid,.review-tile-grid,.content-bank-grid,.pm-assets-grid{grid-template-columns:1fr!important}.metric-grid,.analytics-split{grid-template-columns:1fr 1fr!important}.invite-member-bar,.creative-type-create,.creative-type-row{grid-template-columns:1fr!important}.assignment-main,.assignment-controls,.eta-workload-panel{padding:12px!important}.assignment-calendar-popover,.ask-calendar-popover{position:fixed!important;top:64px!important;right:10px!important;left:10px!important;width:auto!important;max-height:calc(100vh - 78px);overflow:auto}.modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;padding:16px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ui-font: "Inter", "Segoe UI", Arial, sans-serif;--ui-ink: #1c2533;--ui-muted: #697386;--ui-faint: #99a2b1;--ui-bg: #f5f6f8;--ui-surface-subtle: #fafbfc;--ui-surface-muted: #f0f2f5;font-family:var(--ui-font)!important}body,button,input,select,textarea{font-family:var(--ui-font)!important}body{font-size:13px;font-weight:400}body b,body strong{font-weight:600!important}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--ui-font)!important;font-weight:600!important}.page-head h1{font-size:17px!important;font-weight:600!important}.page-head .sub{color:#e2e8f099!important;font-size:10.5px!important;font-weight:400!important}.sb-brand .name{font-weight:600!important}.shell.sidebar-collapsed .sb-item .sb-label,.shell.sidebar-collapsed .bell-btn .sb-label,.sidebar .sb-label{font-weight:400!important}.shell.sidebar-collapsed .sb-item.active .sb-label,.sidebar .sb-item.active .sb-label{font-weight:600!important}.shell.sidebar-collapsed .sb-section,.sb-section,.field label,.tc-field label,.inline-edit-field label,.assignment-field label,.filter-field>span,.gd-body-section label,.client-panel-head>div>span,.cx-eyebrow{font-weight:500!important}.btn-primary,.fab,.btn-send,.assignment-submit,.br-submit-btn,.btn-ghost,.btn-sm,.btn-pagination,.cx-btn-soft,.filter-trigger,.filter-reset,.bundle-btn,.icon-btn{font-weight:500!important}.ticket-link,.pm-ticket-code-button,.pill,.status-tag,.platform-chip,.assignment-source-tag,.captain-action-badge,.repurpose-tag,.proxy-tag{font-weight:600!important}table.tickets thead th,.pm-ticket-table thead th,table.production-brief-table thead th{color:#737d8e!important;font-size:8px!important;font-weight:600!important}table.tickets tbody td,.pm-ticket-table tbody td,table.production-brief-table tbody td{font-weight:400!important}.toolbar h2,.toolbar h3,.assignment-board-heading h3,.content-bank-header-row h3,.client-panel-head h3,.cx-head-title h2,.pm-queue-head h3{font-weight:600!important}.page-head{min-height:62px!important;padding:11px 16px!important}.page-head .raise-actions{margin-left:auto!important;margin-right:48px!important;padding:0!important}.notif-bell{width:36px!important;min-width:36px!important;height:36px!important;border:1px solid rgba(210,219,229,.9)!important;background:#f7fafb!important;box-shadow:0 3px 10px #14203314!important}.notif-bell svg{width:18px!important;height:18px!important}.topbar-notif{top:27px!important;right:25px!important}.global-raise-btn,.raise-actions .fab{--aurora-x: 50%;--aurora-y: 50%;position:relative!important;isolation:isolate;min-height:32px!important;padding:0 13px!important;overflow:hidden!important;border:1px solid rgba(163,199,255,.34)!important;border-radius:7px!important;background:#305fbd!important;color:#fff!important;box-shadow:0 4px 12px #3956aa38!important}.global-raise-btn:before,.raise-actions .fab:before{content:"";position:absolute;z-index:-2;top:-80%;right:-80%;bottom:-80%;left:-80%;background:conic-gradient(from 20deg,#46affffa,#685be0f5,#d870e0e6,#2abfbef2,#46affffa);opacity:.84;transform-origin:center;animation:raise-aurora-turn 7s linear infinite}.global-raise-btn:after,.raise-actions .fab:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--aurora-x) var(--aurora-y),rgba(255,255,255,.62) 0,rgba(255,255,255,.14) 24%,transparent 52%),linear-gradient(180deg,#ffffff26,#101f5624);animation:raise-aurora-breathe 3.4s ease-in-out infinite}.global-raise-btn:hover,.raise-actions .fab:hover{border-color:#d8e9ffb8!important;background:#305fbd!important;box-shadow:0 6px 18px #4e5fc257!important;filter:saturate(1.08)!important}@keyframes raise-aurora-turn{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(360deg) scale(1)}}@keyframes raise-aurora-breathe{0%,to{opacity:.72}50%{opacity:1}}.command-center{gap:5px!important;padding-bottom:8px!important}.command-center .cc-row-primary{display:flex!important;min-height:35px;align-items:flex-end!important;border-bottom:1px solid var(--ui-line)!important}.command-center .view-tabs.glass-seg,.command-center .seg.glass-seg,.tabs-header-selector{gap:2px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.command-center .view-tabs.glass-seg{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-wrap:nowrap!important;overflow-x:auto}.command-center .view-tabs.glass-seg .view-tab,.command-center .seg.glass-seg button,.tab-hdr-btn{position:relative;min-width:max-content!important;min-height:33px!important;padding:0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#727d8e!important;box-shadow:none!important;font-size:10px!important;font-weight:400!important}.command-center .view-tabs.glass-seg .view-tab:after,.command-center .seg.glass-seg button:after,.tab-hdr-btn:after{content:"";position:absolute;right:9px;bottom:-1px;left:9px;height:2px;border-radius:2px;background:transparent}.command-center .view-tabs.glass-seg .view-tab.active,.command-center .seg.glass-seg button.active,.tab-hdr-btn.active{border:0!important;background:transparent!important;color:var(--ui-ink)!important;box-shadow:none!important;font-weight:500!important}.command-center .view-tabs.glass-seg .view-tab.active:after,.command-center .seg.glass-seg button.active:after,.tab-hdr-btn.active:after{background:var(--ui-accent)}.command-center .view-tabs.glass-seg .vt-count,.command-center .seg.glass-seg .c-count,.tab-hdr-btn .tab-count{min-width:auto!important;height:auto!important;margin-left:4px!important;padding:0!important;background:transparent!important;color:#8993a3!important;font-size:9px!important;font-weight:500!important}.command-center .cc-row-tools{display:flex!important;min-height:40px;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding-top:5px!important}.command-center .cc-row-tools .toolbar-count{min-width:72px!important;padding:0!important;color:#657084!important;font-size:10px!important;font-weight:500!important}.command-center .cc-row-tools .search{width:min(250px,100%)!important;flex:0 1 250px!important}.command-center .cc-row-tools .sort-select{width:170px!important;min-width:150px!important;margin-left:auto;flex:0 0 170px}.command-center .cc-row-tools .filter-bar{flex:0 0 auto}.command-center .filter-trigger,.command-center .filter-reset,.command-center .bundle-btn{min-height:32px!important}table.tickets tbody tr.composer-row-list{display:grid!important;width:100%!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;border-bottom:1px solid var(--ui-line)!important;background:#f8fafb!important;box-shadow:inset 0 1px #fff!important}table.tickets tbody tr.composer-row-list>td{width:auto!important;min-width:0!important;height:auto!important;padding:13px!important;border:0!important;border-right:1px solid #e7ebef!important;background:transparent!important}table.tickets tbody tr.composer-row-list>.id-cell{grid-column:1 / 3;grid-row:1}table.tickets tbody tr.composer-row-list>.client-cell{grid-column:3 / 7;grid-row:1}table.tickets tbody tr.composer-row-list>td:nth-child(3){grid-column:7 / 11;grid-row:1}table.tickets tbody tr.composer-row-list>.created-by-cell{grid-column:11 / 13;grid-row:1;border-right:0!important}table.tickets tbody tr.composer-row-list>.content-cell{grid-column:1 / 11;grid-row:2;max-width:none!important;border-top:1px solid #e7ebef!important}table.tickets tbody tr.composer-row-list>td:last-child{grid-column:11 / 13;grid-row:2;border-top:1px solid #e7ebef!important;border-right:0!important}table.tickets tbody tr.composer-row-list:not(:has(>.created-by-cell))>.client-cell{grid-column:3 / 7}table.tickets tbody tr.composer-row-list:not(:has(>.created-by-cell))>td:nth-child(3){grid-column:7 / 13;border-right:0!important}table.tickets tbody tr.composer-row-list:not(:has(>.created-by-cell))>.content-cell{grid-column:1 / 11}table.tickets tbody tr.composer-row-list:not(:has(>.created-by-cell))>td:last-child{grid-column:11 / 13}.composer-ticket-cell{gap:8px!important}.composer-live-nomenclature{padding:8px 9px!important;border:0!important;border-left:2px solid #aeb8c5!important;border-radius:0!important;background:transparent!important}.composer-live-nomenclature>span{color:#7a8494!important;font-size:8px!important;font-weight:500!important}.source-segment-control{border:0!important;border-bottom:1px solid var(--ui-line-strong)!important;border-radius:0!important;background:transparent!important}.source-segment-btn{border-radius:0!important;color:#7b8494!important;font-weight:400!important}.source-segment-btn.active{border-bottom:2px solid var(--ui-accent)!important;background:transparent!important;color:var(--ui-ink)!important;box-shadow:none!important;font-weight:500!important}.repurpose-choice{border-color:var(--ui-line)!important;background:transparent!important;font-weight:400!important}.new-ticket-badge,.creator-pill{font-weight:500!important}@media(max-width:1100px){table.tickets tbody tr.composer-row-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}table.tickets tbody tr.composer-row-list>.id-cell,table.tickets tbody tr.composer-row-list>.client-cell,table.tickets tbody tr.composer-row-list>td:nth-child(3),table.tickets tbody tr.composer-row-list>.created-by-cell,table.tickets tbody tr.composer-row-list>.content-cell,table.tickets tbody tr.composer-row-list>td:last-child,table.tickets tbody tr.composer-row-list:not(:has(>.created-by-cell))>.client-cell,table.tickets tbody tr.composer-row-list:not(:has(>.created-by-cell))>td:nth-child(3),table.tickets tbody tr.composer-row-list:not(:has(>.created-by-cell))>.content-cell,table.tickets tbody tr.composer-row-list:not(:has(>.created-by-cell))>td:last-child{grid-column:auto;grid-row:auto;border-top:0!important;border-bottom:1px solid #e7ebef!important}table.tickets tbody tr.composer-row-list>.content-cell{grid-column:1 / -1}.command-center .cc-row-tools .sort-select{margin-left:0}}@media(max-width:700px){.page-head .raise-actions{margin-right:0!important}.command-center .cc-row-primary{align-items:stretch!important;flex-direction:column;gap:3px!important}.command-center .seg.glass-seg{width:100%;overflow-x:auto}.command-center .cc-row-tools .search,.command-center .cc-row-tools .sort-select,.command-center .cc-row-tools .filter-bar{width:100%!important;flex:1 1 100%!important}table.tickets tbody tr.composer-row-list{grid-template-columns:1fr!important}table.tickets tbody tr.composer-row-list>*,table.tickets tbody tr.composer-row-list>.content-cell{grid-column:1!important}}table.tickets tbody tr.composer-row-list{display:table-row!important;width:auto!important;background:#f8fafb!important}table.tickets tbody tr.composer-row-list>td.composer-shell-cell{display:table-cell!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;border:0!important;border-bottom:1px solid var(--ui-line)!important;background:transparent!important}.composer-layout{display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;background:#f8fafb}.composer-section{min-width:0;padding:13px;border-right:1px solid #e7ebef}.composer-identity{grid-column:1 / 3;grid-row:1}.composer-metadata{grid-column:3 / 7;grid-row:1}.composer-owner{grid-column:7 / 13;grid-row:1;border-right:0}.composer-layout.has-creator .composer-owner{grid-column:7 / 10;border-right:1px solid #e7ebef}.composer-creator{grid-column:10 / 13;grid-row:1;border-right:0}.composer-details{grid-column:1 / 11;grid-row:2;max-width:none!important;border-top:1px solid #e7ebef}.composer-actions{grid-column:11 / 13;grid-row:2;border-top:1px solid #e7ebef;border-right:0}@media(max-width:1100px){.composer-layout,.composer-layout.has-creator{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-identity,.composer-metadata,.composer-owner,.composer-layout.has-creator .composer-owner,.composer-creator,.composer-details,.composer-actions{grid-column:auto;grid-row:auto;border-top:0;border-right:1px solid #e7ebef;border-bottom:1px solid #e7ebef}.composer-details{grid-column:1 / -1}.composer-actions{grid-column:1 / -1;border-right:0}.composer-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.composer-layout,.composer-layout.has-creator{grid-template-columns:1fr}.composer-identity,.composer-metadata,.composer-owner,.composer-layout.has-creator .composer-owner,.composer-creator,.composer-details,.composer-actions{grid-column:1;border-right:0}.composer-actions>div{grid-template-columns:1fr}}@media(max-width:900px){html,body,#root,.shell,.main{max-width:100%;overflow-x:clip!important}}.command-center .gd-cohort-tabs.view-tabs.glass-seg .view-tab.active{border:1px solid color-mix(in srgb,var(--bucket, #2563eb) 35%,#dbe2e9)!important;background:color-mix(in srgb,var(--bucket, #2563eb) 10%,#ffffff)!important;color:var(--bucket, #2563eb)!important;box-shadow:inset 0 -2px 0 var(--bucket, #2563eb),0 2px 7px color-mix(in srgb,var(--bucket, #2563eb) 14%,transparent)!important}.command-center .gd-cohort-tabs.view-tabs.glass-seg .view-tab:hover:not(.active){border-color:#dbe2e9!important;background:#f2f5f7!important;color:#263244!important}table.tickets.production-brief-table tr.brief-active-special-row .brief-row-flags{display:flex!important;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:2px;margin-bottom:4px}table.tickets.production-brief-table .team-reference-preview.empty{display:block;max-width:100%;overflow:hidden;color:#7b8798;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:default}.poc-not-required{display:inline-flex;min-height:26px;align-items:center;color:#657184;font-size:11px;font-weight:600;white-space:nowrap}.composer-poc-note{box-sizing:border-box;width:100%;min-height:34px;padding:7px 10px;border:1px solid #dfe5eb;border-radius:6px;background:#f7f9fa}.requester-workflow-tabs{box-sizing:border-box;display:flex;width:100%;margin-bottom:14px;gap:3px;overflow-x:auto;border-bottom:1px solid #dfe5eb}.requester-workflow-tabs .view-tab{min-height:40px;margin:3px 1px;padding:0 12px;border:1px solid transparent!important;border-radius:5px!important;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease!important}.requester-workflow-tabs .view-tab:hover:not(.active){border-color:#dbe2e9!important;background:#f2f5f7!important;transform:translateY(-1px)}.requester-workflow-tabs .view-tab.active{border-color:color-mix(in srgb,var(--bucket, #2563eb) 35%,#dbe2e9)!important;background:color-mix(in srgb,var(--bucket, #2563eb) 10%,#fff)!important;color:var(--bucket, #2563eb)!important;box-shadow:inset 0 -2px 0 var(--bucket, #2563eb),0 2px 7px color-mix(in srgb,var(--bucket, #2563eb) 14%,transparent)!important}.compact-reference-preview.brief-preview-button{display:block;max-width:100%;overflow:hidden;color:#405268;text-decoration:underline;text-decoration-color:#0b7a9552;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.compact-reference-preview.brief-preview-button:hover,.compact-reference-preview.brief-preview-button:focus-visible{color:#08758c;text-decoration-color:currentColor;outline:none}.review-tile-media iframe,.review-stage iframe,.br-preview-item iframe,.drive-embed-preview{box-sizing:border-box;display:block;width:100%;height:100%;border:0;background:#fff}.drive-preview-tile{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfdbe8;border-radius:6px;background:#f4f7fa;color:#35506c;font-size:10px;font-weight:700}.shell{grid-template-columns:72px minmax(0,1fr)!important;transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1)}.shell.sidebar-pinned{grid-template-columns:214px minmax(0,1fr)!important}@media(min-width:761px){.shell.sidebar-collapsed:has(.sidebar:hover){grid-template-columns:214px minmax(0,1fr)!important}}.shell>.main{min-width:0}.shell.sidebar-collapsed .sidebar,.sidebar{width:72px!important;min-width:72px!important;padding-inline:10px!important;overflow:visible!important;transition:width .35s cubic-bezier(.25,1,.5,1),padding .35s cubic-bezier(.25,1,.5,1),box-shadow .35s ease,background-color .3s ease,backdrop-filter .3s ease!important}.shell.sidebar-collapsed .sidebar:hover,.shell.sidebar-pinned .sidebar{width:214px!important;min-width:214px!important;box-shadow:16px 0 40px #0a0f1e4d!important}.shell.sidebar-collapsed .sb-brand,.sidebar .sb-brand{position:relative;padding-inline:5px!important}.shell.sidebar-collapsed .sb-brand .logo,.sidebar .sb-brand .logo{gap:9px!important}.sb-brand .name{background:linear-gradient(135deg,#fff,#a5f3fc)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;font-weight:800!important;letter-spacing:.5px!important}.shell.sidebar-collapsed .sb-brand .name,.shell.sidebar-collapsed .role-badge,.shell.sidebar-collapsed .sb-label,.shell.sidebar-collapsed .sb-section{flex:0 0 0!important;width:0!important;max-width:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none;white-space:nowrap;transition:width .3s cubic-bezier(.25,1,.5,1),max-width .3s cubic-bezier(.25,1,.5,1),opacity .2s ease,visibility .2s ease!important}.shell.sidebar-collapsed .sidebar:hover .sb-brand .name,.shell.sidebar-collapsed .sidebar:hover .role-badge,.shell.sidebar-collapsed .sidebar:hover .sb-label,.shell.sidebar-collapsed .sidebar:hover .sb-section,.shell.sidebar-pinned .sb-brand .name,.shell.sidebar-pinned .role-badge,.shell.sidebar-pinned .sb-label,.shell.sidebar-pinned .sb-section{flex:0 1 auto!important;width:auto!important;max-width:160px!important;opacity:1!important;visibility:visible!important;pointer-events:auto;transition:width .3s cubic-bezier(.25,1,.5,1),max-width .3s cubic-bezier(.25,1,.5,1),opacity .3s ease,visibility .3s ease!important}.shell.sidebar-collapsed .sb-item,.shell.sidebar-collapsed .bell-btn{overflow:hidden!important}.shell.sidebar-collapsed .sidebar:hover .sb-item,.shell.sidebar-collapsed .sidebar:hover .bell-btn,.shell.sidebar-pinned .sb-item,.shell.sidebar-pinned .bell-btn{overflow:visible!important}.shell.sidebar-collapsed .sb-section{min-height:8px;margin-block:8px 5px!important}.shell.sidebar-collapsed .sidebar:hover .sb-section,.shell.sidebar-pinned .sb-section{min-height:0;margin-block:12px 5px!important}.shell.sidebar-collapsed .sb-item,.shell.sidebar-collapsed .bell-btn{justify-content:center!important;gap:0!important;padding-inline:10px!important;transition:all .3s cubic-bezier(.25,1,.5,1)!important}.shell.sidebar-collapsed .sidebar:hover .sb-item,.shell.sidebar-collapsed .sidebar:hover .bell-btn,.shell.sidebar-pinned .sb-item,.shell.sidebar-pinned .bell-btn{justify-content:flex-start!important;gap:9px!important;padding-inline:9px!important;transition:all .3s cubic-bezier(.25,1,.5,1)!important}.shell.sidebar-collapsed .sb-count{position:absolute!important;top:2px;right:1px;min-width:16px!important;height:16px!important;padding:0 3px!important;font-size:8px!important}.shell.sidebar-collapsed .sidebar:hover .sb-count,.shell.sidebar-pinned .sb-count{position:static!important;min-width:19px!important;height:19px!important;margin-left:auto!important}.sidebar-pin-button{position:absolute;right:-11px;top:18px;z-index:99;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.12)!important;border-radius:50%!important;background:#172238e6!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#b9f3f4!important;font-size:14px!important;line-height:1!important;opacity:0!important;transform:scale(.8) translate(5px)!important;transition:opacity .25s ease,transform .25s cubic-bezier(.25,1,.5,1),background-color .2s ease,border-color .2s ease!important;cursor:pointer}.sidebar:hover .sidebar-pin-button,.shell.sidebar-pinned .sidebar-pin-button{opacity:1!important;transform:scale(1) translate(0)!important}.sidebar-pin-button:hover{background:#087f8cf2!important;border-color:#43c7ca66!important;color:#fff!important;box-shadow:0 0 10px #087f8c80!important}.sidebar-pin-button .pin-arrow{display:inline-block!important;transition:transform .3s cubic-bezier(.25,1,.5,1)!important;transform:rotate(0)!important}.shell.sidebar-collapsed .sidebar-pin-button .pin-arrow{transform:rotate(180deg)!important}.global-raise-btn:before,.raise-actions .fab:before{top:-30%!important;right:-30%!important;bottom:-30%!important;left:-30%!important;background:radial-gradient(circle at 18% 46%,rgba(89,201,255,.95) 0 12%,transparent 38%),radial-gradient(circle at 74% 24%,rgba(195,125,222,.68) 0 10%,transparent 34%),radial-gradient(circle at 76% 76%,rgba(43,210,190,.88) 0 13%,transparent 38%),linear-gradient(115deg,#2d64c0,#317fc8 42%,#315fba 72%,#218f9e)!important;background-size:145% 145%!important;opacity:1!important;transform:translateZ(0) scale(1.04)!important;animation:raise-aurora-drift 6.5s ease-in-out infinite alternate!important}@keyframes raise-aurora-drift{0%{background-position:0% 30%;transform:translate3d(-2%,0,0) scale(1.05)}50%{background-position:70% 55%;transform:translate3d(1%,-1%,0) scale(1.08)}to{background-position:100% 70%;transform:translate3d(2%,1%,0) scale(1.05)}}@media(min-width:701px){.composer-layout{min-width:1120px;grid-template-columns:minmax(130px,.9fr) minmax(280px,1.75fr) minmax(220px,1.25fr) minmax(330px,2fr) minmax(118px,.72fr)!important;align-items:stretch}.composer-layout.has-creator{min-width:1260px;grid-template-columns:minmax(130px,.82fr) minmax(270px,1.65fr) minmax(215px,1.2fr) minmax(135px,.78fr) minmax(320px,1.9fr) minmax(118px,.7fr)!important}.composer-identity{grid-column:1!important;grid-row:1!important}.composer-metadata{grid-column:2!important;grid-row:1!important}.composer-owner{grid-column:3!important;grid-row:1!important;border-right:1px solid #e7ebef!important}.composer-details{grid-column:4!important;grid-row:1!important;border-top:0!important}.composer-actions{grid-column:5!important;grid-row:1!important;border-top:0!important}.composer-layout.has-creator .composer-owner{grid-column:3!important}.composer-layout.has-creator .composer-creator{grid-column:4!important;grid-row:1!important}.composer-layout.has-creator .composer-details{grid-column:5!important}.composer-layout.has-creator .composer-actions{grid-column:6!important}.composer-section{padding:12px!important;border-bottom:0!important}.composer-actions>div{position:sticky;top:48px}}.composer-details .compact-reference-input{min-height:52px!important;resize:vertical}.composer-details .nomenclature-inline-card{margin-top:2px}.journey-filter-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important}.journey-filter-panel .journey-search{grid-column:1 / -1;width:100%;min-width:0}.journey-filter-panel .journey-search input{display:block!important;min-width:0!important;opacity:1!important}.journey-detail-grid-compact{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr)!important}.invite-member-bar{grid-template-columns:minmax(260px,1fr) minmax(180px,220px) 112px 128px minmax(108px,auto)!important;align-items:end!important;gap:8px!important}.login-member-bar{grid-template-columns:minmax(185px,1.15fr) minmax(140px,.8fr) minmax(220px,1.15fr) minmax(145px,.82fr) minmax(170px,.9fr) 112px 128px minmax(108px,auto)!important;align-items:end!important;gap:8px!important}.login-member-bar>input,.login-member-bar>select,.login-member-bar .login-email-compose,.login-member-bar .captain-check-button,.login-member-bar>.btn-primary,.invite-member-bar .captain-check-button,.invite-member-bar>.btn-primary{min-height:36px!important;height:36px!important;margin:0!important;align-self:end!important}.login-member-bar .captain-check-button,.invite-member-bar .captain-check-button{width:100%;justify-content:center!important;white-space:nowrap}.access-table td:nth-child(3) .captain-check,.access-table td:nth-child(4) .captain-check{width:100%;justify-content:center!important;box-sizing:border-box}.access-panel-members .access-table th:nth-child(3),.access-panel-all .access-table th:nth-child(3){width:11%}.access-panel-members .access-table th:nth-child(4),.access-panel-all .access-table th:nth-child(4){width:14%}.access-panel-members .access-table th:nth-child(5),.access-panel-all .access-table th:nth-child(5){width:28%}.command-center .gd-cohort-tabs.view-tabs.glass-seg,.gd-cohort-tabs.view-tabs.glass-seg{display:inline-flex!important;width:auto!important;max-width:100%;gap:3px!important;padding:4px!important;overflow-x:auto;border:1px solid #e4e8ed!important;border-radius:8px!important;background:#f1f3f5!important;box-shadow:inset 0 1px #fffc!important}.command-center .gd-cohort-tabs.view-tabs.glass-seg .view-tab,.gd-cohort-tabs.view-tabs.glass-seg .view-tab{min-height:32px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:6px!important;color:#6f7886!important;font-weight:550!important;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease!important}.command-center .gd-cohort-tabs.view-tabs.glass-seg .view-tab:hover:not(.active),.gd-cohort-tabs.view-tabs.glass-seg .view-tab:hover:not(.active){background:#ffffff9e!important;color:#273246!important;transform:translateY(-1px)!important}.command-center .gd-cohort-tabs.view-tabs.glass-seg .view-tab.active,.gd-cohort-tabs.view-tabs.glass-seg .view-tab.active{border-color:#dce2e8!important;background:#fff!important;color:var(--bucket, #087f8c)!important;box-shadow:0 2px 7px #14203314,inset 0 -2px 0 var(--bucket, #087f8c)!important;transform:none!important}.production-report{display:grid;gap:12px;margin:14px 18px 24px}.report-toolbar,.report-panel,.report-metric,.report-restricted,.report-error,.report-loading{border:1px solid var(--ui-line);border-radius:8px;background:#fff;box-shadow:var(--ui-shadow-xs)}.report-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px}.report-eyebrow,.report-panel-head span{color:#087f8c;font-size:9px;font-weight:750;text-transform:uppercase}.report-toolbar h2,.report-panel-head h3{margin:2px 0 0;color:#172238;letter-spacing:0!important}.report-toolbar h2{font-size:17px;font-weight:680}.report-panel-head h3{font-size:13px;font-weight:680}.report-toolbar p{margin:3px 0 0;color:#758194;font-size:10px}.report-range-controls{display:flex;align-items:end;gap:7px;flex-wrap:wrap;justify-content:flex-end}.report-range-controls label{display:grid;gap:3px}.report-range-controls label>span{color:#7a8494;font-size:8px;font-weight:700;text-transform:uppercase}.report-range-controls input,.report-refresh{height:32px;box-sizing:border-box;border:1px solid #d8e0e7;border-radius:6px;background:#f9fafb;color:#273246;font:inherit;font-size:10px}.report-range-controls input{padding:0 8px}.report-refresh{width:32px;font-size:16px;cursor:pointer}.report-presets{display:inline-flex;height:32px;padding:3px;gap:2px;border:1px solid #e0e5ea;border-radius:6px;background:#f2f4f6}.report-presets button{min-width:38px;padding:0 7px;border:1px solid transparent;border-radius:4px;color:#687386;font-size:9px;font-weight:700;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.report-presets button:hover{background:#ffffffb8;color:#087f8c;transform:translateY(-1px)}.report-presets button.active,.report-presets button[aria-pressed=true]{border-color:#b9dfe1;background:#fff;color:#087f8c;box-shadow:0 2px 7px #1a535b21,inset 0 -2px #159ca2;transform:none}.report-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.report-metric{position:relative;min-width:0;padding:12px 14px 11px;overflow:hidden}.report-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--metric-color, #526174)}.report-metric>span{color:#778295;font-size:9px;font-weight:650}.report-metric>b{display:block;margin-top:5px;color:#172238;font-size:23px;font-weight:680;line-height:1}.report-metric>small{display:block;margin-top:6px;color:#929bad;font-size:8.5px}.report-metric.tone-amber{--metric-color: #d58a22}.report-metric.tone-green{--metric-color: #15966a}.report-metric.tone-blue{--metric-color: #3977c8}.report-metric.tone-violet{--metric-color: #7658b7}.report-main-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:12px}.report-panel{min-width:0;padding:14px}.report-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.report-panel-head>small{color:#8a95a5;font-size:8.5px;text-align:right}.report-member-head,.report-member-row{display:grid;grid-template-columns:minmax(160px,1fr) 58px 68px 58px 76px 54px;gap:8px;align-items:center}.report-member-head{padding:0 10px 7px;color:#8b95a4;font-size:8px;font-weight:700;text-transform:uppercase}.report-member-row{position:relative;min-height:51px;padding:7px 10px 10px;border-top:1px solid #edf1f4}.report-member-person{display:flex;min-width:0;align-items:center;gap:8px}.report-member-person>span{display:grid;min-width:0}.report-member-person b{overflow:hidden;color:#263247;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.report-member-person small{color:#929bad;font-size:8px}.report-member-row>strong{font-size:11px;font-weight:700;text-align:center}.metric-assigned{color:#3977c8}.metric-completed{color:#15966a}.metric-pending{color:#c2791b}.metric-revision{color:#a34877}.report-ratio-track{position:absolute;right:10px;bottom:5px;left:48px;display:flex;height:3px;overflow:hidden;border-radius:3px;background:#edf1f4}.report-ratio-track i.complete{background:#20a477}.report-ratio-track i.pending{background:#e5a23f}.report-format-list{display:grid;gap:10px}.report-format-row{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.report-format-row>span{overflow:hidden;color:#526174;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.report-format-row>b{color:#273246;font-size:10px}.report-format-row>i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:4px;background:#edf1f4}.report-format-row>i>em{display:block;height:100%;border-radius:inherit;background:hsl(calc(186 + var(--format-index) * 17) 48% 47%)}.report-trend-chart{min-width:0}.report-trend-chart svg{display:block;width:100%;height:205px;overflow:visible}.report-grid-line{stroke:#e8edf1;stroke-width:1}.report-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.report-line-assigned{stroke:#3977c8}.report-line-completed{stroke:#15966a}.report-dot{stroke:#fff;stroke-width:1.5}.report-dot-assigned{fill:#3977c8}.report-dot-completed{fill:#15966a}.report-axis-label{fill:#8c97a7;font-size:8px}.report-chart-legend{display:flex;justify-content:center;gap:18px;color:#6e798b;font-size:9px}.report-chart-legend span{display:inline-flex;align-items:center;gap:5px}.report-chart-legend i{width:16px;height:2px;border-radius:2px}.report-chart-legend i.assigned{background:#3977c8}.report-chart-legend i.completed{background:#15966a}.report-meta-note{margin:-2px 0 10px;padding:7px 9px;border-left:2px solid #7e8998;background:#f7f8fa;color:#6f7a8c;font-size:8.5px}.report-meta-list{display:grid}.report-meta-row{display:grid;grid-template-columns:minmax(165px,1.35fr) repeat(3,minmax(100px,.8fr)) minmax(125px,.8fr);gap:10px;align-items:center;min-height:54px;padding:8px 10px;border-top:1px solid #edf1f4}.report-meta-row.qualified{background:#f2faf7}.report-meta-row>span{display:grid;gap:2px;min-width:0}.report-meta-row small{color:#8a95a5;font-size:8px}.report-meta-row b{overflow:hidden;color:#273246;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.report-meta-ticket b{color:#087f8c}.report-performance-tag{display:inline-flex!important;min-height:25px;align-items:center;justify-content:center;padding:0 8px;border-radius:5px;font-size:8.5px;font-weight:700;text-align:center}.report-performance-tag.win{background:#def4e9;color:#117552}.report-performance-tag.watch{background:#f5eee3;color:#9b621a}.report-empty,.report-loading,.report-error{padding:18px;color:#7c8797;font-size:10px;text-align:center}.report-error{display:flex;justify-content:space-between;color:#b33e51;text-align:left}.report-error button{color:#087f8c;font-weight:700}.report-restricted{margin:18px;padding:40px;text-align:center}.report-restricted svg{width:24px;height:24px;color:#738095}.report-restricted h3{margin:8px 0 3px;color:#273246;font-size:15px}.report-restricted p{margin:0;color:#7c8797;font-size:10px}@media(max-width:1180px){.invite-member-bar,.login-member-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.invite-member-bar .access-config-email,.login-member-copy,.login-member-bar>.btn-primary,.login-member-error{grid-column:1 / -1}.invite-member-bar>.btn-primary{width:auto!important;min-width:120px;justify-self:end}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-main-grid{grid-template-columns:1fr}}@media(max-width:760px){.shell,.shell.sidebar-pinned{grid-template-columns:1fr!important}.production-report{margin:10px}.report-toolbar{align-items:stretch;flex-direction:column}.report-range-controls{justify-content:flex-start}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-member-head{display:none}.report-member-row{grid-template-columns:minmax(150px,1fr) repeat(5,52px);overflow-x:auto}.report-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.report-meta-ticket,.report-performance-tag{grid-column:1 / -1}.journey-detail-grid-compact,.invite-member-bar{grid-template-columns:1fr!important}.invite-member-bar>.btn-primary{width:100%!important;justify-self:stretch}}.composer-layout .composer-metadata .repurpose-choice-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;gap:6px!important;position:relative;z-index:auto}.composer-layout .composer-metadata .repurpose-choice,.composer-layout .composer-metadata .searchable-select-container{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box}.searchable-select-dropdown{box-sizing:border-box!important;isolation:isolate}.report-operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-operation-card{--operation-color: #596579;display:grid;min-width:0;gap:3px;padding:10px 11px;border:1px solid #e6eaee;border-left:3px solid var(--operation-color);border-radius:6px;background:#fbfcfd}.report-operation-card>span{color:#778295;font-size:8.5px;font-weight:650;text-transform:uppercase}.report-operation-card>b{color:#1f2a3d;font-size:16px;font-weight:680;line-height:1.1}.report-operation-card>small{color:#929bad;font-size:8px}.report-operation-card.tone-blue{--operation-color: #3977c8}.report-operation-card.tone-green{--operation-color: #15966a}.report-operation-card.tone-violet{--operation-color: #7658b7}.report-operation-card.tone-teal{--operation-color: #138b91}.report-operation-card.tone-amber{--operation-color: #d58a22}.report-member-outcomes{grid-column:1 / -1;display:flex;min-width:0;gap:6px;padding-left:38px}.report-member-outcomes>span{display:inline-flex;min-width:86px;min-height:30px;align-items:center;gap:6px;padding:4px 8px;border:1px solid transparent;border-radius:5px}.report-member-outcomes b{font-size:12px;line-height:1}.report-member-outcomes small{font-size:8px;font-weight:650}.report-member-outcomes .complete{border-color:#bfe8d6;background:#edf9f4;color:#147b59}.report-member-outcomes .pending{border-color:#f1d8ac;background:#fff8eb;color:#9d6417}.report-member-outcomes .other{border-color:#dce3ea;background:#f4f6f8;color:#657184}.report-member-outcomes .revision{border-color:#efc6d0;background:#fff2f5;color:#ad3d59}.report-health-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px}.report-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.report-status-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.report-status-item>span{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:#586579;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.report-status-item>span>i{width:7px;height:7px;flex:0 0 auto;border-radius:2px;background:hsl(calc(183 + var(--status-index) * 23) 45% 47%)}.report-status-item>b{color:#273246;font-size:10px}.report-status-item>em{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:4px;background:#eef1f4}.report-status-item>em>i{display:block;height:100%;border-radius:inherit;background:hsl(calc(183 + var(--status-index) * 23) 45% 47%)}.report-age-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.report-age-box{display:grid;min-width:0;gap:3px;padding:9px;border:1px solid rgba(210,143,43,calc(.18 + var(--age-intensity) * .28));border-radius:5px;background:rgba(255,247,231,calc(.35 + var(--age-intensity) * .55))}.report-age-box>span{color:#866129;font-size:8px;white-space:nowrap}.report-age-box>b{color:#774d14;font-size:17px}.report-age-box>small{color:#a18459;font-size:7.5px}.report-line-created{stroke:#8995a8}.report-dot-created{fill:#8995a8}.report-chart-legend i.created{background:#8995a8}.report-client-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.5fr);min-height:320px;max-height:360px;overflow:hidden;border-top:1px solid #e9edf1}.report-client-ranking{max-height:360px;overflow-y:auto;border-right:1px solid #e9edf1}.report-client-rank-row{display:grid;width:100%;grid-template-columns:25px minmax(120px,1fr) 46px 46px minmax(92px,auto);align-items:center;gap:7px;padding:9px 10px;border:0;border-bottom:1px solid #edf0f3;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.report-client-rank-row:hover{background:#f7f9fa}.report-client-rank-row.selected{background:#eef8f8;box-shadow:inset 3px 0 #138b91}.report-client-rank{color:#9aa3b1;font-size:8px;font-weight:700}.report-client-name{display:grid;min-width:0;gap:2px}.report-client-name b{overflow:hidden;color:#263247;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-client-name small{color:#8b95a5;font-size:7.5px}.report-client-mini-box{display:grid;min-height:31px;place-items:center;align-content:center;border:1px solid transparent;border-radius:5px}.report-client-mini-box b{font-size:10px}.report-client-mini-box small{font-size:6.5px}.report-client-mini-box.complete{border-color:#c6e8da;background:#eff9f5;color:#167757}.report-client-mini-box.pending{border-color:#f0dab4;background:#fff8ed;color:#9a651c}.report-client-value{display:grid;justify-items:end;gap:2px}.report-client-value b{color:#273246;font-size:9px}.report-client-value small{color:#8792a2;font-size:7px}.report-client-detail{display:flex;min-width:0;min-height:0;max-height:360px;box-sizing:border-box;flex-direction:column;padding:12px 14px}.report-client-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-client-detail-head>div{display:grid;gap:2px}.report-client-detail-head span{color:#8792a2;font-size:8px}.report-client-detail-head h4{margin:0;color:#202b3d;font-size:14px;font-weight:680}.report-client-detail-head>span{padding:5px 8px;border-radius:5px;background:#eaf7f2;color:#147956;font-weight:650}.report-client-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:10px;overflow:hidden;border:1px solid #e6eaee;border-radius:6px;background:#e6eaee}.report-client-kpis>span{display:grid;min-width:0;gap:3px;padding:8px;background:#fbfcfd}.report-client-kpis small{color:#8b95a5;font-size:7px}.report-client-kpis b{overflow:hidden;color:#263247;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.report-client-statuses{display:flex;gap:5px;margin:9px 0;overflow-x:auto}.report-client-statuses>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 7px;border:1px solid #e1e6eb;border-radius:5px;background:#f7f9fa;color:#6e7989;font-size:7.5px}.report-client-statuses b{color:#273246}.report-creative-head,.report-creative-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(105px,.85fr) minmax(95px,.75fr) minmax(115px,.9fr) minmax(95px,.7fr);gap:8px;align-items:center}.report-creative-head{padding:6px 8px;border-block:1px solid #e8ecef;color:#8a95a5;font-size:7px;font-weight:650;text-transform:uppercase}.report-creative-list{min-height:0;max-height:none;overflow:auto}.report-creative-row{padding:8px;border-bottom:1px solid #edf0f3}.report-creative-row.qualified{background:#f4fbf8}.report-creative-row>span{display:grid;min-width:0;gap:2px}.report-creative-row b{overflow:hidden;color:#2a3547;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.report-creative-row small{color:#8b95a5;font-size:7px}.report-creative-name em{overflow:hidden;color:#6f7a8b;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.report-creative-result{justify-items:start}.report-creative-result b{display:inline-flex;padding:4px 6px;border-radius:4px;background:#f3eee6;color:#91601e}.report-creative-result.win b{background:#e2f5ec;color:#147956}.report-creative-result a{color:#087f8c;font-size:7.5px;font-weight:650;text-decoration:none}@media(max-width:1280px){.report-client-layout{grid-template-columns:1fr}.report-client-ranking{max-height:260px;border-right:0;border-bottom:1px solid #e9edf1}.report-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-health-grid{grid-template-columns:1fr}}@media(max-width:760px){.report-operation-grid,.report-status-grid,.report-age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-member-outcomes{padding-left:0;overflow-x:auto}.report-client-rank-row{grid-template-columns:22px minmax(115px,1fr) 42px 42px}.report-client-value{grid-column:2 / -1;justify-items:start}.report-client-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-creative-head{display:none}.report-creative-row{grid-template-columns:repeat(2,minmax(0,1fr))}.report-creative-name{grid-column:1 / -1}}@media(min-width:761px){.shell.sidebar-collapsed .sidebar:not(:hover) .sb-nav,.shell.sidebar-collapsed .sidebar:not(:hover) .sb-user{gap:4px!important}.shell.sidebar-collapsed .sidebar:not(:hover) .sb-item,.shell.sidebar-collapsed .sidebar:not(:hover) .bell-btn{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:38px!important;gap:0!important;margin:0 0 4px!important;padding:0 10px!important}.shell.sidebar-collapsed .sidebar:not(:hover) .sb-item .sb-label,.shell.sidebar-collapsed .sidebar:not(:hover) .bell-btn .sb-label,.shell.sidebar-collapsed .sidebar:not(:hover) .sb-section,.shell.sidebar-collapsed .sidebar:not(:hover) .sb-brand .name,.shell.sidebar-collapsed .sidebar:not(:hover) .role-badge{width:0!important;max-width:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important}.shell.sidebar-collapsed .sidebar:not(:hover) .sb-item .ico{width:20px!important;height:20px!important;margin:0!important;transform:none!important}.shell.sidebar-collapsed .sidebar:not(:hover) .sb-count{position:absolute!important;top:2px!important;right:1px!important;min-width:16px!important;margin:0!important;transform:none!important}}.production-report .report-toolbar{padding-right:64px}.report-range-picker{position:relative}.report-range-trigger{display:flex;min-width:235px;height:38px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:12px;padding:5px 10px;border:1px solid #d6dee6;border-radius:6px;background:#f9fafb;color:#273246;cursor:pointer}.report-range-trigger>span:first-child{display:grid;gap:2px;text-align:left}.report-range-trigger small{color:#7f8998;font-size:7.5px;font-weight:700;text-transform:uppercase}.report-range-trigger b{color:#273246;font-size:9px;font-weight:650}.report-range-trigger b i{padding:0 4px;color:#919aa8;font-style:normal;font-weight:500}.report-range-popover{position:fixed;z-index:100100;box-sizing:border-box;padding:12px;border:1px solid #d8e1e8;border-radius:8px;background:#fff;box-shadow:0 20px 48px #18233433}.report-range-grid .ask-calendar-day.in-range{border-radius:0;background:#e8f5f5;color:#246a70}.report-range-grid .ask-calendar-day.range-start,.report-range-grid .ask-calendar-day.range-end{border-radius:5px;background:#138b91;color:#fff}.report-range-summary{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center;margin-top:10px}.report-range-summary span{padding:7px;border:1px solid #e0e6eb;border-radius:5px;background:#f7f9fa;color:#526174;font-size:8.5px;text-align:center}.report-range-summary i{color:#8b95a5;font-size:8px;font-style:normal}.report-range-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.report-range-actions button{min-height:29px;padding:0 11px;border:1px solid #dfe5ea;border-radius:5px;color:#647084;font-size:8.5px;font-weight:650}.report-range-actions .btn-primary{border-color:#138b91;background:#138b91;color:#fff}.report-info-tooltip{position:relative;display:inline-grid;width:14px;height:14px;place-items:center;margin-left:5px;border:1px solid currentColor;border-radius:50%;opacity:.72;font-size:8px;font-weight:750;line-height:1;text-transform:none;cursor:help}.report-info-tooltip>[role=tooltip]{position:absolute;z-index:50;top:calc(100% + 8px);left:50%;width:min(250px,40vw);padding:9px 10px;border:1px solid #dfe5eb;border-radius:6px;background:#fff;box-shadow:0 12px 30px #141f3029;color:#3a4659;font-size:9px;font-weight:500;line-height:1.45;text-align:left;text-transform:none;transform:translate(-50%,-3px);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.report-info-tooltip:hover>[role=tooltip],.report-info-tooltip:focus>[role=tooltip]{visibility:visible;opacity:1;transform:translate(-50%)}.report-tooltip-portal{position:fixed;z-index:100200;width:min(250px,calc(100vw - 24px));box-sizing:border-box;padding:9px 10px;border:1px solid #dfe5eb;border-radius:6px;background:#fff;box-shadow:0 12px 30px #141f3033;color:#3a4659;font-size:10px;font-weight:500;line-height:1.45;text-align:left;pointer-events:none}.report-overview-layout{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(600px,1.35fr);gap:12px;align-items:stretch}.report-primary-kpis{min-width:0;padding:14px;border:1px solid #334257;border-radius:8px;background:#263347;box-shadow:0 7px 18px #1621311f}.report-primary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.report-primary-head>span{color:#9edfe1;font-size:9px;font-weight:700;text-transform:uppercase}.report-primary-head>small{color:#9daabc;font-size:8px}.report-primary-kpis .report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.report-primary-kpis .report-metric{min-height:75px;padding:10px 11px;border-color:#ffffff1a;background:#fff1;box-shadow:none}.report-primary-kpis .report-metric>span{display:flex;align-items:center;color:#b6c0cf}.report-primary-kpis .report-metric>b{color:#fff;font-size:20px}.report-primary-kpis .report-metric>small{color:#98a6b8}.report-primary-kpis .report-info-tooltip>[role=tooltip]{left:0;transform:translateY(-3px)}.report-primary-kpis .report-info-tooltip:hover>[role=tooltip],.report-primary-kpis .report-info-tooltip:focus>[role=tooltip]{transform:translate(0)}.report-operations-panel{height:100%;box-sizing:border-box}.report-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-operation-card>span{display:flex;align-items:center}.report-compact-insights{display:grid;grid-template-columns:minmax(390px,1.6fr) minmax(170px,.66fr) minmax(220px,.82fr) minmax(250px,.95fr);gap:10px;align-items:stretch}.report-compact-insights>.report-panel{height:auto;max-height:318px;box-sizing:border-box;overflow:hidden}.report-member-list{max-height:220px;padding-right:3px;overflow-y:auto;scrollbar-gutter:stable}.report-format-list,.report-status-grid{max-height:232px;padding-right:3px;overflow-y:auto;scrollbar-gutter:stable}.report-member-row{min-height:39px;padding-block:5px}.report-table-count{display:inline-grid;min-width:27px;min-height:25px;place-items:center;justify-self:center;border-radius:5px}.report-table-count.metric-assigned{background:#edf3fb;color:#356fae}.report-table-count.metric-completed{background:#eaf7f1;color:#147b59}.report-table-count.metric-pending{background:#fff5e6;color:#9b641b}.report-age-panel .report-age-grid,.report-status-panel .report-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-charts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-charts-grid>.report-panel{padding:12px}.report-charts-grid .report-panel-head{min-height:45px;margin-bottom:5px}.report-charts-grid .report-panel-head>small{max-width:155px}.report-charts-grid .report-trend-chart svg,.report-charts-grid .report-comparison-chart svg{display:block;width:100%;height:188px;overflow:visible}.report-comparison-line{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.report-comparison-dot{stroke:#fff;stroke-width:1.5}.report-axis-category{font-size:7.5px}.report-series-legend{display:flex;justify-content:center;gap:8px 13px;flex-wrap:wrap;color:#6f7a8b;font-size:8px}.report-series-legend span{display:inline-flex;align-items:center;gap:5px}.report-series-legend i{width:8px;height:8px;border-radius:50%}.report-quality-bar.on-time{fill:#3977c8}.report-quality-bar.first-pass{fill:#15966a}.report-chart-legend i.quality-on-time{background:#3977c8}.report-chart-legend i.quality-first-pass{background:#15966a}.report-chart-empty{min-height:210px;display:grid;place-items:center}@media(min-width:1181px){.report-primary-kpis .report-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.report-client-layout{grid-template-columns:minmax(280px,.76fr) minmax(0,1.55fr);max-height:360px}.report-client-ranking{max-height:360px;border-right:1px solid #e9edf1;border-bottom:0}}.report-creative-identity,.report-meta-identity{display:flex!important;align-items:center;gap:8px!important}.report-creative-identity>span,.report-meta-identity>span{display:grid;min-width:0;gap:2px}.report-creative-thumb{width:38px!important;height:38px!important;flex:0 0 38px;overflow:hidden;border:1px solid #dce4e9;border-radius:5px!important;background:#eef2f4;object-fit:cover}.report-creative-thumb.thumb-fallback,.report-creative-thumb.thumb-skeleton{display:grid;place-items:center;color:#8190a1;font-size:11px}.report-meta-ticket.report-meta-identity b{color:#087f8c}@media(max-width:1380px){.report-overview-layout{grid-template-columns:1fr}.report-compact-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.report-member-panel{grid-column:1 / -1}}@media(max-width:1180px){.report-compact-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.report-member-panel{grid-column:1 / -1}.report-compact-insights>.report-panel{height:auto;max-height:286px}.report-member-list,.report-format-list,.report-status-grid{max-height:214px}.report-charts-grid{grid-template-columns:1fr}.report-charts-grid .report-panel-head{min-height:0}}@media(max-width:1080px){.report-status-panel .report-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.production-report .report-toolbar{padding-right:16px}.report-range-trigger{width:100%;min-width:0}.report-range-picker{width:100%}.report-primary-kpis .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-operation-grid,.report-compact-insights{grid-template-columns:1fr}.report-member-panel{grid-column:auto}.report-compact-insights>.report-panel{height:auto;max-height:none}.report-format-panel,.report-age-panel{min-height:auto}.report-info-tooltip>[role=tooltip]{position:fixed;top:80px;right:12px;left:12px;width:auto;transform:none}.report-primary-kpis .report-info-tooltip>[role=tooltip]{left:12px;transform:none}}.pm-publishing-command{margin:0 0 12px!important}.pm-publishing-command .cc-row-primary{align-items:center!important;gap:10px!important}.pm-cohort-tabs.view-tabs.glass-seg{flex:0 1 auto!important}.pm-cohort-tabs.view-tabs.glass-seg .view-tab{white-space:nowrap!important}.pm-journey-toggle{min-height:32px!important;border-radius:7px!important;border:1px solid #dce2e8!important;background:#fff!important;color:#475569!important;font-weight:650!important;box-shadow:0 1px 3px #0f172a0f!important}.pm-journey-toggle.active{color:#1d4ed8!important;border-color:#1d4ed847!important;box-shadow:inset 0 -2px #1d4ed8,0 2px 7px #14203314!important}.pm-publishing-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid #e4e8ed;border-radius:8px;background:#f8fafc}.pm-toolbar-group{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.pm-publishing-toolbar label{display:flex;flex-direction:column;gap:4px;min-width:136px;margin:0}.pm-publishing-toolbar label span{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.pm-progress-ticket{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.pm-work-spinner{width:16px;height:16px;flex:0 0 16px;border:2px solid color-mix(in srgb,#0d9488 22%,transparent);border-top-color:#0d9488;border-radius:50%;animation:pmWorkSpin .85s linear infinite}.requester-bundle-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border);background:#f8fafc;color:var(--text-dim);font-size:12px}.requester-bundle-actions .bundle-btn{flex:0 0 auto}@media(max-width:720px){.requester-bundle-actions{align-items:stretch;flex-direction:column}}@keyframes pmWorkSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pm-work-spinner{animation:none;border-top-color:#0d9488}}.bundle-rereview-inline{display:grid;gap:6px;min-width:210px}.bundle-rereview-inline textarea{width:100%;resize:vertical;min-height:54px}.bundle-rereview-inline>div{display:flex;justify-content:flex-end;gap:6px}.pm-publishing-toolbar .cx-input{height:34px!important;min-height:34px!important;border-radius:7px!important;border-color:#dce2e8!important;background:#fff!important;font-size:12.5px!important;box-shadow:none!important}.pm-toolbar-sort{min-width:132px!important}.pm-live-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:12px}.pm-live-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 22px #0f172a0f}.pm-live-thumb{width:92px;aspect-ratio:1;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:0;overflow:hidden;cursor:pointer}.pm-live-thumb .ticket-thumbnail,.pm-live-thumb img,.pm-live-thumb video{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}.pm-live-card-body{min-width:0;display:flex;flex-direction:column;gap:9px}.pm-live-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-live-card h4{margin:0;color:#111827;font-size:15px;line-height:1.2}.pm-live-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pm-live-meta-grid span{min-width:0;padding:8px;border:1px solid #eef2f7;border-radius:7px;background:#f8fafc}.pm-live-meta-grid b,.pm-live-meta-grid small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-live-meta-grid b{color:#64748b;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pm-live-meta-grid small{margin-top:3px;color:#1f2937;font-size:12px;font-weight:650}.pm-live-ad-name{display:block;max-width:100%;padding:8px 9px;border-radius:7px;background:#f1f5f9;color:#334155;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.pm-live-card{grid-template-columns:72px minmax(0,1fr)}.pm-live-thumb{width:72px}.pm-live-meta-grid{grid-template-columns:1fr}}@media(max-width:900px){.pm-publishing-command .cc-row-primary,.pm-publishing-toolbar{align-items:stretch!important;flex-direction:column}.pm-publishing-command .spacer{display:none}.pm-journey-toggle,.pm-toolbar-sort,.pm-publishing-toolbar label{width:100%}}.cm-brand-report .report-metrics.cm-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.report-metric.tone-ink{--metric-color: #526174}.report-metric.tone-teal{--metric-color: #0d9488}.cm-report-modebar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.cm-report-modebar-tools{display:flex;align-items:center;gap:8px}.cm-report-search{height:30px;min-width:170px;padding:0 10px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#172238;font-size:11px}.cm-report-search:focus{outline:none;border-color:#159ca2}.cm-report-export{height:30px;padding:0 12px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#3d4859;font-size:11px;font-weight:620;cursor:pointer}.cm-report-export:hover:not(:disabled){border-color:#159ca2;color:#0f7a80}.cm-report-export:disabled{opacity:.5;cursor:not-allowed}.cm-report-blurb{margin:0;color:#778295;font-size:10.5px;line-height:1.5}.cm-report-scroll{overflow-x:auto;max-width:100%}.cm-report-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px;white-space:nowrap}.cm-report-table th,.cm-report-table td{padding:7px 9px;border-bottom:1px solid #eef1f6;text-align:center;color:#3d4859}.cm-report-table thead th{background:#f7f9fc;color:#667186;font-size:9px;font-weight:680;letter-spacing:.03em;text-transform:uppercase}.cm-report-weekrow th{border-left:1px solid #e4e9f1}.cm-report-weekrow th b{display:block;color:#172238;font-size:11px;letter-spacing:0;text-transform:none}.cm-report-weekrow th small{display:block;margin-top:2px;color:#929bad;font-size:8px;font-weight:500;text-transform:none}.cm-report-weekrow th.is-partial b:after{content:" •";color:#d58a22}.cm-report-metricrow th{border-left:1px solid #f1f4f9}.cm-report-brandcell{position:sticky;left:0;z-index:2;min-width:160px;background:#fff;color:#172238!important;font-size:11px!important;font-weight:650;text-align:left!important;text-transform:none!important;letter-spacing:0!important;box-shadow:1px 0 #e4e9f1}.cm-report-table thead .cm-report-brandcell,.cm-report-table tfoot .cm-report-brandcell{background:#f7f9fc;z-index:3}.cm-report-table tbody tr:hover td,.cm-report-table tbody tr:hover .cm-report-brandcell{background:#f9fbfe}.cm-report-table td.is-zero{color:#c3cad6}.cm-report-table td.is-warn{color:#d58a22;font-weight:650}.cm-report-table td.metric-created{color:#172238}.cm-report-table td.metric-assigned{color:#3977c8}.cm-report-table td.metric-delivered{color:#15966a}.cm-report-table td.metric-live{color:#0d9488;font-weight:650}.cm-report-table th.metric-created{color:#4a5567}.cm-report-table th.metric-assigned{color:#3977c8}.cm-report-table th.metric-delivered{color:#15966a}.cm-report-table th.metric-live{color:#0d9488}.cm-report-totalgroup{background:#f4f7fb}.cm-report-table tbody td.cm-report-totalgroup b{color:#172238}.cm-report-table tfoot td,.cm-report-table tfoot th{background:#f7f9fc;border-top:1px solid #e4e9f1;border-bottom:none;font-weight:680}.cm-report-cohort td small{display:block;margin-top:2px;color:#929bad;font-size:8.5px;font-weight:500}@media(max-width:760px){.cm-brand-report .report-metrics.cm-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-report-modebar-tools{width:100%}.cm-report-search{flex:1;min-width:0}}.video-embed{display:flex;flex-direction:column;gap:8px;min-width:0}.video-embed-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.video-embed-provider{padding:2px 8px;border-radius:999px;background:#eef1f6;color:#4a5567;font-size:10px;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.video-embed-head button,.video-embed-head a,.video-embed-plain a{border:1px solid #dfe4ec;border-radius:8px;padding:3px 10px;background:#fff;color:#3d4859;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer}.video-embed-head button:hover,.video-embed-head a:hover{border-color:#159ca2;color:#0f7a80}.video-embed-frame{position:relative;width:100%;max-width:320px;aspect-ratio:9 / 16;max-height:460px;overflow:hidden;border:1px solid #e4e9f1;border-radius:12px;background:#0b0e13}.video-embed-frame iframe,.video-embed-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:contain}.video-embed-plain{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.video-embed-plain small{color:#929bad;font-size:10.5px}.marketer-focus-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.marketer-focus-chip{padding:3px 9px;border:1px solid #dfe4ec;border-radius:999px;background:#fff;color:#667186;font-size:10px;font-weight:620;white-space:nowrap;cursor:pointer}.marketer-focus-chip:hover{border-color:#3977c8;color:#3977c8}.marketer-focus-chip.enabled{border-color:#3977c8;background:#eaf1fb;color:#2c5fa8}.multi-asset-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#fef3c7;color:#b45309;font-size:10.5px;font-weight:650;white-space:nowrap}.multi-asset-tag.compact{padding:2px 7px;font-size:9.5px}.multi-asset-tag-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.multi-asset-tag.stage-first_cut{background:#eaf1fb;color:#2c5fa8}.drive-preview-tile{flex-direction:column;gap:3px;overflow:hidden;padding:4px;background:linear-gradient(180deg,#fff,#f4f7fa);cursor:pointer;text-align:center}.drive-glyph{width:42%;max-width:26px;min-width:13px;height:auto;flex-shrink:0}.drive-preview-label{max-width:100%;overflow:hidden;color:#35506c;font-size:8.5px;font-weight:700;letter-spacing:.01em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.drive-preview-tile.is-unavailable{border-color:#f0d9a8;background:linear-gradient(180deg,#fffaf0,#fdf3de)}.drive-preview-tile.is-unavailable .drive-preview-label{color:#8a6415}.drive-preview-tile.is-unavailable .drive-glyph{opacity:.45}.asset-preview.drive-preview-tile .drive-preview-label,.repo-tile-media .drive-preview-tile .drive-preview-label{font-size:11px}.thumb-play-badge{position:absolute;right:3px;bottom:3px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#0c1016b8;color:#fff;font-size:7px;line-height:1;pointer-events:none}.deliverable-viewer-fallback .drive-glyph{width:44px;max-width:44px;margin:0 auto 10px}.eta-approved-chip.eta-moved-chip{color:#92400e;background:#d977061f;border-color:#d9770661}.view-tab{gap:9px;padding:12px 16px;font-size:15px;font-weight:650}.view-tab .vt-icon{font-size:17px}.view-tab .vt-count{font-size:13px;font-weight:800;padding:2px 10px;min-width:24px;line-height:1.45}.view-tab.active .vt-count{background:color-mix(in srgb,var(--bucket, #1d4ed8) 14%,transparent);color:var(--bucket, #1d4ed8)}@media(max-width:900px){.view-tab{padding:10px 12px;font-size:13.5px}.view-tab .vt-count{font-size:12px;padding:1px 8px;min-width:22px}}.nomenclature-copy{display:flex;align-items:center;gap:5px;max-width:100%;margin-top:2px;padding:3px 5px 3px 7px;border:1px solid #e4e9f1;border-radius:7px;background:#f7f9fc}.nomenclature-copy-label{flex-shrink:0;color:#8a94a6;font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.nomenclature-copy-value{flex:1;min-width:0;overflow:hidden;color:#35506c;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.nomenclature-copy-btn{flex-shrink:0;width:20px;height:20px;padding:0;border:1px solid #dfe4ec;border-radius:5px;background:#fff;color:#4a5567;font-size:11px;line-height:1;cursor:pointer}.nomenclature-copy-btn:hover{border-color:#159ca2;color:#0f7a80}.nomenclature-copy-btn.copied{border-color:#16a34a;background:#e6f6ec;color:#15803d}.live-stamp{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:#0d9488;font-size:10.5px;font-weight:650;white-space:nowrap}.live-stamp-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.btn-escalate{border:1px solid #f0b7a8!important;background:#fff4f0!important;color:#b4451f!important;font-weight:650}.btn-escalate:hover{border-color:#d4552a!important;background:#ffe9e0!important}.escalated-chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:#fdecea;color:#b4451f;font-size:10px;font-weight:700;white-space:nowrap}.escalation-wrap{position:relative;display:inline-flex}.escalation-trigger{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.escalation-trigger.has-escalations{border-color:#d4552a;color:#b4451f}.escalation-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:#d4552a;color:#fff;font-size:11px;font-weight:800}.escalation-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(760px,calc(100vw - 32px));padding:12px;border:1px solid #e4e9f1;border-radius:12px;background:#fff;box-shadow:0 18px 44px #0f172a29}.escalation-pop-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.escalation-pop-head b{color:#172238;font-size:13px}.escalation-pop-head small{color:#8a94a6;font-size:10.5px}.escalation-empty{margin:0;color:#8a94a6;font-size:11.5px;line-height:1.5}.escalation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;margin-bottom:9px;border:1px solid #e4e9f1;border-radius:9px;background:#f7f9fc}.escalation-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#667085;font-size:11.5px;font-weight:650;cursor:pointer}.escalation-tabs button.active{background:#fff;color:#172238;box-shadow:0 1px 4px #0f172a1a}.escalation-tabs button span{min-width:18px;padding:1px 5px;border-radius:999px;background:#e8edf5;font-size:10px}.escalation-ticket-table-wrap{max-height:330px;overflow:auto}.escalation-ticket-table{width:100%;border-collapse:collapse;table-layout:fixed}.escalation-ticket-table th{padding:6px 7px;border-bottom:1px solid #e4e9f1;color:#8a94a6;font-size:9.5px;font-weight:750;letter-spacing:.03em;text-align:left;text-transform:uppercase}.escalation-ticket-table td{padding:7px;border-bottom:1px solid #f1f4f9;color:#172238;font-size:11px;overflow:hidden;text-overflow:ellipsis}.escalation-ticket-table tbody tr{cursor:pointer}.escalation-ticket-table tbody tr:hover,.escalation-ticket-table tbody tr:focus{outline:none;background:#fff4f0}.escalation-ticket-table th:nth-child(1){width:18%}.escalation-ticket-table th:nth-child(2){width:23%}.escalation-ticket-table th:nth-child(3){width:25%}.escalation-ticket-table th:nth-child(4){width:16%}.escalation-ticket-table th:nth-child(5){width:18%}.escalation-thumbnail{width:42px!important;height:34px!important;border-radius:6px;object-fit:cover}.escalation-brand-list{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.escalation-brand-list li{display:flex;align-items:center;gap:8px;padding:7px 4px;border-top:1px solid #f1f4f9}.escalation-brand-list li:first-child{border-top:none}.escalation-brand-name{flex:1;min-width:0;overflow:hidden;color:#172238;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.escalation-brand-age{flex-shrink:0;color:#b4451f;font-size:10px;font-weight:650}.escalation-brand-count{flex-shrink:0;min-width:28px;padding:3px 9px;border:1px solid #f0b7a8;border-radius:999px;background:#fff4f0;color:#b4451f;font-size:11.5px;font-weight:800;cursor:pointer}.escalation-brand-count:hover{border-color:#d4552a;background:#ffe0d5}.content-repo-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin-bottom:18px}.repo-filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.repo-filter-field>label{color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.repo-date-filter{margin-left:auto;align-items:flex-end}.repo-date-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.repo-date-note{color:#8a94a6;font-size:10px}.repo-date-presets{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.repo-date-presets button{padding:0 11px;height:36px;border:0;border-left:1px solid var(--border);background:#fff;color:var(--text-dim);font-size:11.5px;font-weight:620;white-space:nowrap;cursor:pointer}.repo-date-presets button:first-child{border-left:0}.repo-date-presets button:hover{color:var(--text)}.repo-date-presets button.active{background:#eaf1fb;color:#2c5fa8}.repo-dropdown{position:relative;min-width:210px}.repo-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-size:13px;cursor:pointer}.repo-dropdown-trigger.has-value{border-color:#3977c8;color:#2c5fa8;font-weight:620}.repo-dropdown-caret{color:var(--text-dim);font-size:10px}.repo-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:min(280px,80vw);padding:8px;border:1px solid #e4e9f1;border-radius:10px;background:#fff;box-shadow:0 16px 38px #0f172a26}.repo-dropdown-search{width:100%;height:32px;padding:0 9px;margin-bottom:6px;border:1px solid var(--border);border-radius:7px;font-size:12px}.repo-dropdown-list{max-height:220px;overflow-y:auto}.repo-dropdown-option{display:flex;align-items:center;gap:7px;padding:4px 3px;font-size:12px;cursor:pointer}.repo-dropdown-option:hover{background:#f7f9fc;border-radius:5px}.repo-dropdown-empty{padding:8px 3px;color:#8a94a6;font-size:11.5px}.repo-dropdown-clear{width:100%;margin-top:6px;padding:5px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#b4451f;font-size:11px;font-weight:650;cursor:pointer}@media(max-width:900px){.repo-date-filter{margin-left:0}.escalation-pop{right:auto;left:0}}.topbar-notif>*{flex:0 0 auto!important;min-width:0}.escalation-wrap{flex:0 0 auto!important}.header-ticket-actions{display:inline-flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:max-content;margin-left:auto;margin-right:48px}.header-ticket-actions .escalation-trigger,.topbar-notif .escalation-trigger{min-height:34px!important;white-space:nowrap}.header-ticket-actions .escalation-pop{top:calc(100% + 10px);right:0;left:auto}@media(max-width:700px){.header-ticket-actions{width:100%;margin-right:0;overflow-x:auto;justify-content:flex-start!important}}html,body,#root{overflow-x:hidden}.assignment-board-tools{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex:0 0 auto}.assignment-board-tools .filter-bar.compact{min-height:52px;align-items:center}.assignment-board-tools .filter-menu-wrap{position:relative;z-index:25}.assignment-board-tools .filter-trigger{min-height:52px;padding-inline:14px}.assignment-board-tools .filter-popover{right:0;left:auto;z-index:95}.assignment-raised-by{border-color:#0891b257;background:#ecfeff;color:#3f5969;font-size:12px;font-weight:650}.assignment-raised-by b{color:#075985;font-size:12.5px;font-weight:800}.assignment-title-row .ticket-poc-editor.compact{color:#758295;font-size:10px}.gd-client-poc-cell>span:first-child,.production-brief-table .gd-client-poc-cell>span:first-child{color:#172238;font-size:13px;font-weight:750;line-height:1.25}.production-brief-table .brief-row-flags{max-width:100%;margin-left:0;overflow:hidden}.production-brief-table .brief-row-flag{max-width:100%;padding-inline:4px;font-size:7px}.captain-discard-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid #fecaca;border-radius:6px;background:#fff7f7;color:#b4233f;font-size:10px;font-weight:750;cursor:pointer}.captain-discard-button:hover{border-color:#fda4af;background:#fff1f2;transform:translateY(-1px)}.assignment-actions>.captain-discard-button{width:100%;min-height:34px}.discard-ticket-modal{box-sizing:border-box;width:min(460px,calc(100vw - 32px))}.discard-ticket-modal h2{margin-bottom:6px;font-size:20px}.discard-ticket-modal label{display:grid;gap:7px;margin-top:18px;color:#344054;font-size:11px;font-weight:750}.discard-ticket-modal textarea{width:100%;min-height:112px;resize:vertical;border:1px solid #d6dee8;border-radius:7px;padding:10px 12px;background:#fff;color:#172238;font:inherit;line-height:1.45}.discard-ticket-modal textarea:focus{border-color:#0f8f9a;outline:3px solid rgba(15,143,154,.1)}.discard-ticket-modal .discard-confirm{border-color:#be123c;background:#be123c;color:#fff}.report-metric.tone-red{--metric-color: #be123c}.gd-cohort-command .cc-row-primary{display:flex;align-items:center;justify-content:space-between;gap:12px}.gd-cohort-command .gd-cohort-tabs{min-width:0;flex:1 1 auto}.gd-cohort-command .filter-bar{flex:0 0 auto}.gd-cohort-command .filter-popover{right:0;left:auto;z-index:80}.filter-popover-portal{z-index:100000!important;box-sizing:border-box}.filter-popover-portal .filter-field+.filter-field{margin-top:9px}.filter-popover-portal select{width:100%}.composer-row-list.client-work-locked .composer-shell-cell input,.composer-row-list.client-work-locked .composer-shell-cell select,.composer-row-list.client-work-locked .composer-shell-cell textarea,.composer-row-list.client-work-locked .composer-shell-cell button:not(:disabled){pointer-events:auto!important;filter:none!important;opacity:1!important;cursor:auto!important}.composer-client-lock-notice{display:grid;gap:2px;border-left:3px solid #d97706;padding:7px 9px;background:#fffbeb;color:#7c4a03;font-size:10px;line-height:1.35}.composer-client-lock-notice b{font-size:10.5px}.assignment-title-raised-by{max-width:min(280px,48%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-raised-for{color:#667085;font-size:11px;font-weight:650}.gd-mywork-list table.production-brief-table{min-width:1460px!important;table-layout:fixed}.gd-mywork-list table.production-brief-table tbody td{height:72px;padding:9px 10px!important;overflow:hidden}.gd-mywork-list .brief-row-flags{flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:3px!important;margin:0 0 5px!important;overflow:visible}table.tickets.production-brief-table tr.brief-active-special-row .brief-row-flags{flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:3px!important;margin:0 0 5px!important}.gd-mywork-list .brief-row-flag{min-width:0;border-radius:4px!important;box-shadow:none!important;font-size:7.5px!important;line-height:1.2}table.tickets.production-brief-table tr.working-active-glow,table.tickets.production-brief-table tr.brief-active-special-row{box-shadow:none!important}table.tickets.production-brief-table tr.working-active-glow td:first-child:before{content:none!important}table.tickets.production-brief-table tr.working-active-glow:not(.brief-special-eta-row)>td:first-child{box-shadow:inset 4px 0 #0f8f9a!important}table.tickets.production-brief-table tr.working-active-glow:not(.brief-special-eta-row) td{background:#f0fdfa!important}table.tickets.production-brief-table tr.brief-special-eta-row>td:first-child,table.tickets.production-brief-table tr.brief-active-special-row>td:first-child{box-shadow:inset 4px 0 #f59e0b!important;border-radius:0!important}.gd-mywork-list .gd-client-poc-cell,.gd-mywork-list .gd-source-stack,.gd-mywork-list .brief-eta-cell{display:grid;align-content:center;gap:5px;min-width:0}.gd-mywork-list .gd-brief-preview,.gd-mywork-list .team-reference-preview,.gd-mywork-list .gd-guidance-line{max-width:100%;overflow:hidden;text-overflow:ellipsis}.deliverable-editor{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex:1 1 auto}.deliverable-editor input{box-sizing:border-box;width:min(220px,100%);min-width:88px;height:32px;border:1px solid #d6dee8;border-radius:6px;padding:0 9px;background:#fff;color:#172238;font:inherit;font-size:12px}.deliverable-editor input:focus{border-color:#0f8f9a;outline:3px solid rgba(15,143,154,.1)}.deliverable-editor.compact input{width:104px;height:26px;font-size:11px}.deliverable-editor.compact button{min-height:26px;height:26px;padding:0 8px;font-size:10px}.deliverable-open-link{color:#087f8c;font-size:11px;font-weight:700;text-decoration:none}.deliverable-open-link:hover{text-decoration:underline}.gd-history-deliverable{margin-top:6px}.journey-ticket-editor label>small{color:#7b879d;font-size:10px;line-height:1.35}@media(min-width:1181px){.report-primary-kpis .report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.gd-cohort-command .cc-row-primary{align-items:stretch;flex-direction:column}.gd-cohort-command .filter-bar,.gd-cohort-command .filter-trigger{width:100%}.assignment-board-heading{display:grid}.assignment-board-tools{width:100%;justify-content:stretch}.assignment-calendar-control{flex:1 1 auto}}@media(max-width:620px){.assignment-board-tools{display:grid;grid-template-columns:1fr}.assignment-board-tools .filter-bar.compact,.assignment-board-tools .filter-trigger{width:100%}}.filter-popover.filter-popover-portal{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:min(320px,calc(100vw - 24px))!important;max-height:min(430px,calc(100vh - 32px))!important;overflow:auto!important;padding:10px!important;border-radius:10px!important;box-shadow:0 18px 44px #0f172a29!important}.filter-popover.filter-popover-portal .filter-field{gap:6px!important}.filter-popover.filter-popover-portal .filter-field select{min-height:34px!important;font-size:12px!important}.filter-popover.filter-popover-portal .filter-multi-list{max-height:238px!important}.filter-popover.filter-popover-portal .filter-multi-option{min-height:30px!important;padding:5px 7px!important}.filter-bar{align-items:flex-start!important}.active-filter-chips{flex:1 1 100%!important;max-height:72px!important}.filter-bar.compact .active-filter-chips{flex-basis:auto!important}.composer-ticket-cell .repurpose-choice-row,.composer-row-list .composer-ticket-cell .repurpose-choice-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;max-width:100%!important;gap:6px!important;margin-top:4px!important;z-index:12!important}.composer-ticket-cell .repurpose-choice,.composer-row-list .composer-ticket-cell .repurpose-choice{width:100%!important;max-width:100%!important;min-width:0!important;justify-content:flex-start!important}.composer-ticket-cell .repurpose-choice-row>.searchable-select-container,.composer-row-list .composer-ticket-cell .repurpose-choice-row>.searchable-select-container{width:100%!important;min-width:0!important;max-width:100%!important}.composer-ticket-cell .repurpose-choice-row .searchable-select-trigger{width:100%!important;min-width:0!important}.draft-poc-multi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-height:36px;padding:5px;border:1px solid var(--border);border-radius:9px;background:#fff}.draft-poc-multi.disabled{opacity:.65}.draft-poc-chip-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.draft-poc-empty{align-self:center;color:var(--text-faint);font-size:12px;font-weight:800;padding-left:5px}.draft-poc-add{width:116px!important;min-height:30px!important;padding:0 7px!important;font-size:11px!important}.draft-poc-multi .ticket-poc-chip{max-width:155px}.draft-poc-multi .ticket-poc-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-access-tabs-shell{display:grid;gap:12px}.team-access-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-access-subtabs button{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.team-access-subtabs button.active{border-color:#0891b25c;background:#ecfeffad;color:#0b7a95}.team-access-subtabs span{font-size:12px;font-weight:900}.team-access-subtabs small{color:var(--text-dim);font-size:10.5px;font-weight:700}.team-access-inline-pods{margin-top:12px}.notif-pop-row,.notif-row{width:100%;border:0;background:transparent;text-align:left;font:inherit;color:inherit}.notif-pop-row.is-clickable,.notif-row.is-clickable{cursor:pointer}.notif-pop-row.is-clickable:hover,.notif-row.is-clickable:hover{background:#64748b14}.ticket-notif-highlight{background:#e5e7eb!important;box-shadow:inset 0 0 0 2px #64748b59;transition:background .3s ease,box-shadow .3s ease}.revision-rework-tag{border-color:#be123c47!important;background:#fff1f2!important;color:#be123c!important}.revision-rework-action{background:#be123c!important;border-color:#be123c!important}@media(max-width:860px){.draft-poc-multi,.team-access-subtabs{grid-template-columns:1fr}.draft-poc-add{width:100%!important}}
