:root{--tw-bg: #f5f7fb;--tw-paper: #fff;--tw-ink: #192433;--tw-muted: #647287;--tw-line: #e4e9f0;--tw-accent: #00a8ff;--tw-navy: #073653;--tw-shadow: 0 3px 8px #13273b05, 0 12px 30px #13273b07}.tw-app,.tw-login{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--tw-ink);background:var(--tw-bg);min-height:100vh;font-size:13px;line-height:1.5;color-scheme:light}.tw-app *,.tw-login *{box-sizing:border-box}.tw-app a,.tw-login a{color:inherit;text-decoration:none}.tw-app svg{flex-shrink:0;vertical-align:middle}.tw-app button,.tw-login button,.tw-app input,.tw-app select,.tw-app textarea{font:inherit}.tw-app button,.tw-app summary,.tw-login button{cursor:pointer}.tw-app button:disabled{opacity:.48;cursor:not-allowed}.tw-app :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid #008bd7;outline-offset:3px}.tw-app h1,.tw-app h2,.tw-app h3,.tw-login h1{color:var(--tw-ink);line-height:1.25;margin-top:0}.tw-app h1{font-size:30px;font-weight:650;letter-spacing:-1px;margin-bottom:8px}.tw-app h2{font-size:16px;font-weight:650;letter-spacing:-.2px;margin-bottom:15px}.tw-app h3{font-size:14px;font-weight:600;margin:0 0 6px}.tw-app p{margin:8px 0 14px}.tw-app small{font-size:11px}.tw-muted,.tw-small{color:var(--tw-muted)}.tw-small{font-size:11px;line-height:1.6}.tw-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.tw-danger-text{color:#b44e40!important}.tw-row{display:flex;align-items:center;gap:10px;min-width:0}.tw-row>form{margin:0}.tw-sidebar{position:fixed;inset:0 auto 0 0;width:76px;background:var(--tw-accent);color:var(--tw-navy);padding:25px 13px 17px;display:flex;flex-direction:column;z-index:50;transition:width .2s ease,box-shadow .2s ease;overflow:hidden;border-right:1px solid #008fd833}.tw-sidebar:hover,.tw-sidebar:focus-within,.nav-pinned .tw-sidebar{width:228px;box-shadow:8px 0 35px #12304616}.tw-brand{display:flex;align-items:center;gap:12px;min-width:190px;margin-bottom:39px;padding:0 2px;white-space:nowrap}.tw-monogram,.tw-login .tw-brand>span{display:grid;place-items:center;width:46px;height:40px;flex-shrink:0;border:1px solid #0539502a;border-radius:10px;font-size:21px;font-weight:850;letter-spacing:-2px}.tw-brand strong{font-size:13px;letter-spacing:1.4px}.tw-brand small{display:block;font-size:9px;letter-spacing:3px;font-weight:600;margin-top:2px}.tw-sidebar .tw-brand strong,.tw-sidebar nav a>span,.tw-sidebar-bottom>a>span,.tw-pin-button>span,.tw-person>span:last-child,.tw-sidebar nav b{opacity:0;transition:opacity .15s ease;white-space:nowrap}.tw-sidebar:hover :is(.tw-brand strong,nav a>span,.tw-sidebar-bottom>a>span,.tw-pin-button>span,.tw-person>span:last-child,nav b),.tw-sidebar:focus-within :is(.tw-brand strong,nav a>span,.tw-sidebar-bottom>a>span,.tw-pin-button>span,.tw-person>span:last-child,nav b),.nav-pinned .tw-sidebar :is(.tw-brand strong,nav a>span,.tw-sidebar-bottom>a>span,.tw-pin-button>span,.tw-person>span:last-child,nav b){opacity:1}.tw-sidebar nav{display:grid;gap:8px}.tw-sidebar nav a,.tw-sidebar-bottom>a,.tw-pin-button{height:46px;display:flex;align-items:center;gap:14px;border-radius:10px;padding:0 15px;font-size:13px;font-weight:600;position:relative;color:var(--tw-navy);border:0;background:transparent;text-align:left;white-space:nowrap}.tw-sidebar nav a.active{background:#fff;box-shadow:0 5px 14px #005b9c18}.tw-sidebar nav a:hover,.tw-sidebar-bottom>a:hover,.tw-pin-button:hover{background:#ffffff42}.tw-sidebar nav a.active:hover{background:#fff}.tw-sidebar nav b{margin-left:auto;border-radius:6px;background:#e7f5fc;padding:1px 5px;font-size:10px}.tw-sidebar-bottom{margin-top:auto;display:grid;gap:5px}.tw-nav-alert{position:absolute;left:31px;top:11px;width:6px;height:6px;border:1px solid var(--tw-accent);background:#8c2631;border-radius:50%}.tw-person{border-top:1px solid #06395424;padding:19px 10px 0;margin-top:11px;display:flex;align-items:center;gap:13px;min-width:180px}.tw-person strong,.tw-person small{display:block}.tw-avatar{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;background:#e2eaf3;color:#3f5369;font-size:11px;font-weight:700;flex-shrink:0}.tw-avatar.small{width:25px;height:25px;font-size:9px}.tw-person .tw-avatar{background:#083b55;color:#d2f2ff}.tw-main{margin-left:76px;padding:0 35px 60px;min-width:0;transition:margin-left .2s ease}.nav-pinned .tw-main{margin-left:228px}.tw-top{height:73px;border-bottom:1px solid var(--tw-line);display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.tw-breadcrumb{display:flex;align-items:center;gap:12px;color:var(--tw-muted);font-size:12px;min-width:0;white-space:nowrap}.tw-breadcrumb>span{color:#233044;text-overflow:ellipsis;overflow:hidden}.tw-top-date{font-size:11px;color:var(--tw-muted);margin-right:12px}.tw-icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--tw-muted);width:32px;height:32px;border-radius:7px;position:relative;padding:5px}.tw-icon-button:hover{background:#eaf0f6;color:var(--tw-ink)}.tw-notification-dot,.tw-tab-dot{width:5px;height:5px;border-radius:50%;background:#e28645;position:absolute;right:6px;top:5px}.tw-tab-dot{position:static;display:inline-block}.tw-heading,.tw-drop-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 0 27px}.tw-heading p{margin:0;color:var(--tw-muted)}.tw-drop-heading h1{margin:8px 0 12px}.tw-drop-heading>.tw-button{align-self:flex-start;margin-top:10px}.tw-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#202d3e;border:1px solid #202d3e;border-radius:8px;padding:10px 15px;color:#fff!important;font-weight:600;font-size:12px;white-space:nowrap;line-height:1.4;min-height:37px}.tw-button:hover{background:#34465b}.tw-button.secondary{background:#fff;color:#314155!important;border-color:#dbe2eb;box-shadow:0 2px 3px #122b3a04}.tw-button.secondary:hover{background:#f4f7fb;border-color:#b4c8db}.tw-button.quiet{background:transparent;color:#526479!important;border-color:transparent}.tw-button.quiet:hover{background:#eaf0f6}.tw-button.compact{padding:7px 11px;min-height:31px;font-size:11px}.tw-text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#007dbf!important;font-weight:600;background:none;border:0;padding:0;cursor:pointer}.tw-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:12px 0}.tw-links>a,.tw-link-stack>a,.tw-art-file a,.tw-record>a,.tw-pipeline-detail>a{color:#007dbf!important;font-size:12px;display:inline-flex;align-items:center;gap:6px}.tw-link-stack{display:grid;gap:9px;margin-top:15px;justify-items:start}.tw-panel,.tw-timeline-panel,.tw-undated-card{background:#fff;border:1px solid var(--tw-line);border-radius:13px;box-shadow:var(--tw-shadow)}.tw-panel{padding:23px;margin:0 0 22px;min-width:0}.tw-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;min-width:0}.tw-section-title h2,.tw-section-title h3{margin:0}.tw-section-title>.tw-muted{font-size:11px}.tw-count{background:#eef2f6;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:650;color:#657487}.tw-workspace-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(305px,1fr);gap:22px;align-items:start}.tw-aside-stack{min-width:0}.tw-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid #dfe5ed;margin:25px 0 26px;overflow:auto;scrollbar-width:thin}.tw-tabs button{position:relative;background:transparent;border:0;color:var(--tw-muted);padding:0 0 13px;font-size:12px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:7px}.tw-tabs button.active{color:#152c40}.tw-tabs button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0;background:var(--tw-accent)}.tw-badge{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;padding:3px 7px;border-radius:5px;font-size:10px;line-height:1.4;font-weight:600;white-space:nowrap;background:#edf1f5;color:#6b7a8e}.tw-badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.tw-badge:is(.is-ready,.is-done,.is-pass,.is-approved,.is-accepted,.is-usable,.is-published,.is-ok){background:#eaf6ee;color:#368253}.tw-badge:is(.is-in_progress,.is-under_review,.is-in_transit,.is-scheduled,.is-submitted){background:#eaf3ff;color:#4175b2}.tw-badge:is(.is-blocked,.is-error,.is-declined,.is-rejected,.is-changes_needed){background:#fff0ec;color:#b65b45}.tw-badge:is(.is-waiting,.is-partial,.is-needs_review,.is-unverified){background:#fff6df;color:#9c7b2b}.tw-empty{padding:44px 22px;text-align:center;color:var(--tw-muted)}.tw-empty-icon{display:inline-grid;place-items:center;border:1px solid #e1e9f1;background:#f7faff;border-radius:14px;color:#6c90ac;width:50px;height:50px;margin-bottom:12px}.tw-empty h3{font-size:15px!important;margin:0 0 7px!important;color:#3d5168!important}.tw-empty p{font-size:12px;max-width:430px;margin:0 auto;line-height:1.7}.tw-callout{display:flex;gap:11px;align-items:flex-start;background:#f0f6fd;border:1px solid #dce9f7;border-radius:8px;padding:12px 14px;font-size:12px;color:#56738f;margin:13px 0}.tw-callout.warning{background:#fff6ed;border-color:#f5e2d0;color:#956944}.tw-callout ul{padding-left:18px;margin:6px 0 0}.tw-notice{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid;border-radius:9px;margin:0 0 20px;font-size:12px}.tw-notice>.tw-icon-button{margin-left:auto}.tw-notice.success{background:#eef8f0;border-color:#d7eada;color:#437b53}.tw-notice.error{background:#fff1ed;border-color:#f0d8cf;color:#a85743}.tw-form{display:grid;gap:15px;min-width:0}.tw-form>.tw-button{justify-self:start}.tw-field{display:grid;gap:6px;font-size:11px;font-weight:550;color:#59697e;min-width:0}.tw-app input:not([type=checkbox]):not([type=radio]),.tw-app select,.tw-app textarea{font-size:12px;background:#fff;color:#283b50;border:1px solid #d9e1eb;border-radius:7px;padding:9px 10px;width:100%;min-width:0;line-height:1.5}.tw-app input::placeholder{color:#99a5b4}.tw-app textarea{resize:vertical}.tw-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:end}.tw-checkbox{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#546479;line-height:1.6}.tw-checkbox input{margin:4px 0 0;accent-color:#0089d6;flex-shrink:0}.tw-checklist{display:grid;gap:13px;background:#f9fbfe;border:1px solid #e8edf4;padding:16px;border-radius:8px}.tw-expand-section{border-top:1px solid var(--tw-line);margin-top:18px;padding-top:13px}.tw-expand-section>summary,.tw-add-task>summary,.tw-completed>summary{font-size:12px;font-weight:550;color:#4f6880;display:flex;align-items:center;gap:8px;list-style:none}.tw-expand-section>summary:after,.tw-completed>summary:after{content:"+";margin-left:auto;font-size:16px;color:#7c8ea2}.tw-expand-section[open]>summary:after,.tw-completed[open]>summary:after{content:"−"}.tw-expand-section>.tw-form,.tw-add-task>.tw-form{margin-top:18px}.tw-add-task{padding:16px 0 0}.tw-completed{border-top:1px solid var(--tw-line);padding-top:17px;margin-top:20px}.tw-task-list{margin-top:11px}.tw-task-row{display:flex;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #edf0f5;background:transparent;padding:15px 0;color:var(--tw-ink);text-align:left}.tw-task-row:last-child{border-bottom:0}.tw-task-row:hover{background:#f8faff}.tw-task-circle{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #d4dfe9;border-radius:50%;color:#b07354;font-size:10px}.tw-task-circle.is-done{background:#e4f3e9;border-color:#acd4ba;color:#368051}.tw-task-circle.is-in_progress{border:5px solid #b4d8f5;background:#fff}.tw-task-circle.is-blocked{border-color:#dd9e8a;background:#fff2ed}.tw-task-row-main{flex:1;min-width:0}.tw-task-row-main strong{font-size:12px;font-weight:550;display:block}.tw-task-row-main small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--tw-muted);margin-top:3px}.tw-task-due{font-size:10px;white-space:nowrap;color:#7a8ca0}.tw-claim-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tw-line);margin-top:24px;padding-top:17px;font-size:11px;color:var(--tw-muted)}.tw-task-editor>h2{font-size:21px;margin:15px 0 10px}.tw-task-editor>.tw-form{margin-top:24px}.tw-dialog{border:1px solid var(--tw-line);border-radius:14px;padding:0;max-width:590px;width:calc(100% - 40px);max-height:90vh;color:var(--tw-ink);box-shadow:0 25px 100px #071e4255;font:inherit;background:#fff}.tw-dialog::backdrop{background:#10223966;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tw-dialog-content{padding:25px}.tw-dialog-content>.tw-section-title{margin-bottom:24px}.tw-drawer{height:100vh;max-height:100vh;border-radius:15px 0 0 15px;position:fixed;inset:0 0 0 auto;margin:0;width:470px;max-width:90vw}.tw-drawer .tw-dialog-content{padding:27px}.tw-stage-path{display:flex;border:1px solid var(--tw-line);background:#fff;border-radius:12px;box-shadow:var(--tw-shadow);padding:20px 16px;gap:0;overflow-x:auto}.tw-stage{position:relative;display:flex;align-items:center;gap:10px;flex:1;min-width:142px;background:transparent;border:0;color:#697b90;text-align:left;padding:4px 9px}.tw-stage:after{content:"";height:1px;background:#e0e7ee;width:12px;position:absolute;right:-4px;top:22px}.tw-stage:last-child:after{display:none}.tw-stage-node{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8ef;border-radius:11px;background:#f8fafd;width:36px;height:36px;flex-shrink:0}.tw-stage strong{display:block;font-size:11px;font-weight:650;color:#516477;white-space:nowrap}.tw-stage small{display:block;font-size:9px;margin-top:3px;white-space:nowrap}.tw-stage.done .tw-stage-node{background:#ecf6ef;color:#388254;border-color:#d4eada}.tw-stage.active .tw-stage-node{background:#eaf5fe;color:#188bc8;border-color:#cfe7f9}.tw-stage.blocked .tw-stage-node{background:#fff2ec;color:#b97555;border-color:#f1dace}.tw-stage.launch .tw-stage-node{background:#203248;border-color:#203248;color:#fff}.tw-stage.launch strong{color:#203248}.tw-drop-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:21px}.tw-drop-toolbar>.tw-search{margin-left:auto;width:260px}.tw-drop-toolbar>select{width:auto;min-width:127px;background:#fff}.tw-search{display:flex;align-items:center;gap:8px;border:1px solid #dee5ee;border-radius:8px;padding:0 11px;background:#fff;color:#8192a5;min-width:0;height:36px}.tw-search input{border:0!important;padding:6px 0!important;background:transparent!important;outline:none;min-width:0;width:100%;font-size:11px!important}.tw-segmented{display:inline-flex;border:1px solid #dfe5ed;border-radius:8px;background:#eef2f7;padding:3px;gap:3px;flex-shrink:0}.tw-segmented button{border:0;display:flex;align-items:center;gap:7px;border-radius:5px;background:transparent;padding:6px 10px;color:#7c8b9d;font-size:11px;font-weight:550;white-space:nowrap}.tw-segmented button.active{background:#fff;box-shadow:0 1px 4px #1c334d17;color:#273b50}.tw-segmented.small button{padding:4px 9px;font-size:10px}.tw-timeline-panel{overflow:hidden}.tw-timeline-toolbar{height:67px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:15px}.tw-date-nav{display:flex;align-items:center;gap:9px}.tw-date-nav strong{font-size:12px;font-weight:600;min-width:143px;text-align:center}.tw-back-icon svg{transform:rotate(180deg)}.tw-timeline-scroll{overflow:auto;max-height:calc(100vh - 350px);min-height:210px;scrollbar-width:thin;scrollbar-color:#b9c9d9 #f5f8fc}.tw-timeline-inner{width:calc(270px + var(--canvas-width));position:relative}.tw-calendar{display:flex;position:sticky;top:0;z-index:12;background:#fff;border-top:1px solid #e7ecf3;border-bottom:1px solid #e4eaf1;height:74px}.tw-lane-heading{width:270px;flex-shrink:0;position:sticky;left:0;z-index:5;background:#fff;display:flex;align-items:center;gap:9px;padding:15px 14px;border-right:1px solid #e4eaf1}.tw-calendar-label{z-index:14;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;font-size:10px;color:#546b83;font-weight:600;padding-left:25px}.tw-calendar-label span{font-size:9px;color:#8b9aab;font-weight:400}.tw-calendar-dates{width:var(--canvas-width);flex-shrink:0}.tw-months{height:32px;display:flex;border-bottom:1px solid #f0f3f7;overflow:hidden}.tw-months strong{font-size:10px;padding:9px 15px;flex-shrink:0;font-weight:600;white-space:nowrap;color:#647c94}.tw-days{display:flex;height:42px}.tw-days>div{width:var(--day-width);flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid #eef2f6;font-size:10px;color:#9aa8b8}.tw-days b{color:#566d85;font-weight:500}.tw-days .today{background:#eaf7ff}.tw-days .today b{background:#008bdb;color:#fff;border-radius:5px;padding:3px 5px}.tw-days .weekend{background:#f8fafd}.tw-lane{display:flex;min-height:96px;border-bottom:1px solid #edf1f6}.tw-lane-group.expanded>.tw-lane>.tw-lane-heading{background:#f9fbfe}.tw-lane-title{min-width:0;flex:1}.tw-lane-title strong{font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#364e67;font-weight:600}.tw-lane-title span{display:block;font-size:9px;color:#8c9db0;margin-top:4px}.tw-expand{background:transparent;border:0;color:#92a2b3;padding:0;display:flex;align-items:center}.tw-expand.open svg{transform:rotate(90deg)}.tw-project-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#eef1fc;border:1px solid #e1e5f3;color:#8588b0;font-size:10px;font-weight:700;letter-spacing:.4px;flex-shrink:0}.tw-project-mark.type-creator{background:#fff4ea;color:#bf9770;border-color:#f5e6d8}.tw-project-mark.type-original{background:#eaf7f0;color:#77a78e;border-color:#d8eee2}.tw-lane-canvas{position:relative;flex-shrink:0;width:var(--canvas-width);min-height:96px;overflow:hidden}.tw-date-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}.tw-date-grid>span{width:var(--day-width);height:100%;flex-shrink:0;border-right:1px solid #f0f3f7;position:relative}.tw-date-grid .weekend{background:repeating-linear-gradient(120deg,#f9fbfd 0,#f9fbfd 5px,#f6f9fc 5px,#f6f9fc 6px)}.tw-date-grid .today:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#00a8ff80;z-index:1}.tw-drop-bar{position:absolute;top:22px;height:49px;border-radius:8px;display:flex;align-items:center;gap:9px;padding:8px 12px 8px 15px;background:linear-gradient(105deg,#e1edff,#f1e6fb 55%,#fff0dc);box-shadow:0 4px 9px #29406410;border:1px solid #fff;min-width:80px;z-index:2;overflow:hidden}.tw-drop-bar strong{display:block;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#41577c;font-weight:600}.tw-drop-bar small{display:block;font-size:9px;color:#77879d;margin-top:3px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tw-drop-bar>span:nth-child(2){min-width:0}.tw-bar-stripe{position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:#7f91d0}.tw-drop-bar.is-blocked{background:linear-gradient(105deg,#fff0e6,#fbecea 80%,#ffe7df)}.tw-drop-bar.is-blocked .tw-bar-stripe{background:#d98b67}.tw-drop-bar.is-done{background:linear-gradient(105deg,#e2f2ed,#f0f6e9)}.tw-drop-bar.is-done .tw-bar-stripe{background:#6caa8f}.tw-bar-progress{margin-left:auto;border-radius:5px;background:#ffffff8c;color:#6e85a0;white-space:nowrap;font-size:9px;padding:3px 6px}.tw-launch-marker{position:absolute;bottom:4px;display:flex;align-items:center;gap:5px;font-size:8px;z-index:4;color:#7c91aa;white-space:nowrap}.tw-launch-marker>span{display:block;width:6px;height:6px;transform:rotate(45deg);border:1px solid #0094e4;background:#fff}.tw-launch-marker.confirmed>span{background:#0094e4}.tw-launch-marker.tentative>span{border-style:dashed}.tw-offscreen{position:absolute;left:20px;top:36px;border:0;background:transparent;font-size:10px;color:#8b9eb1}.tw-task-lane{min-height:63px}.tw-task-lane>.tw-lane-heading{padding-left:41px}.tw-task-lane>.tw-lane-canvas{min-height:63px}.tw-task-lane-title{background:none;border:0;text-align:left;color:#6d8298;padding:0;font-size:10px;line-height:1.4}.tw-stream-dot{display:block;width:6px;height:6px;border-radius:50%;background:#a7b8ca;flex-shrink:0}.tw-phase-card{position:absolute;top:13px;height:37px;background:#fff;box-shadow:0 4px 9px #25456709;border:1px solid #e6edf5;border-radius:7px;display:flex;align-items:center;gap:6px;padding:6px 11px;color:#6a7e97;text-align:left;z-index:3;overflow:hidden;font-size:10px;white-space:nowrap}.tw-phase-card>span:not(.tw-phase-marker):not(.tw-avatar){overflow:hidden;text-overflow:ellipsis}.tw-phase-card .tw-avatar{margin-left:auto}.tw-phase-marker{width:2px;height:17px;background:#97b1d0;flex-shrink:0;border-radius:2px}.stream-art .tw-phase-marker,.tw-stream-dot.stream-art{background:#9a8cd4}.stream-review .tw-phase-marker,.tw-stream-dot.stream-review{background:#d9b261}.stream-samples .tw-phase-marker,.tw-stream-dot.stream-samples{background:#dc9974}.stream-media .tw-phase-marker,.tw-stream-dot.stream-media{background:#76b2a3}.stream-pages .tw-phase-marker,.tw-stream-dot.stream-pages{background:#74b2d6}.stream-marketing .tw-phase-marker,.tw-stream-dot.stream-marketing{background:#d19aba}.tw-phase-card.is-done{background:#f6fcf8;color:#579878}.tw-phase-card.is-blocked{background:#fff8f4;border-color:#f3dfd4}.tw-lane-connector{position:absolute;z-index:2;top:-15px;height:44px;width:24px;border-left:1px solid #c6d9e9;border-bottom:1px solid #c6d9e9;border-radius:0 0 0 10px;pointer-events:none}.tw-unscheduled-row{display:flex;align-items:center;gap:25px;background:#f8fafd;font-size:10px;color:#8ca0b4;padding:9px 20px 9px 43px;border-bottom:1px solid #e8eef4}.tw-unscheduled-row>a{display:flex;align-items:center;gap:4px;color:#6191b1}.tw-timeline-legend{display:flex;align-items:center;gap:25px;padding:16px 22px;font-size:9px;color:#8b9eb2;border-top:1px solid #e8edf4}.tw-timeline-legend>span{display:flex;align-items:center;gap:6px}.tw-timeline-legend i{width:6px;height:6px;display:inline-block;background:#b6cce0;border-radius:1px}.tw-timeline-legend .diamond{transform:rotate(45deg);background:#00a8ff}.tw-timeline-legend .blocked{background:#dfa78a}.tw-legend-end{margin-left:auto}.tw-undated{margin-top:31px}.tw-undated>.tw-section-title{margin-bottom:15px}.tw-undated h2{font-size:14px}.tw-undated .tw-count{margin-left:7px}.tw-undated-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.tw-undated-card{padding:19px}.tw-undated-card:hover{border-color:#b6d8ed;transform:translateY(-1px)}.tw-undated-card strong{font-size:12px;display:block}.tw-undated-card small{font-size:10px;color:#92a0b1;display:block;margin-top:3px}.tw-undated-card>.tw-row>svg:last-child{margin-left:auto;color:#adbbca}.tw-undated-card>p{font-size:11px;color:#7c8ea3;margin:20px 0 15px}.tw-undated-card>.tw-row:last-child{justify-content:space-between;font-size:10px}.tw-drop-list{padding:0;overflow:hidden}.tw-list-header,.tw-drop-list-row{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(150px,1fr) 120px 140px;gap:20px;align-items:center;padding:19px 24px}.tw-list-header{font-size:10px;color:#8ea0b2;background:#fafdff;border-bottom:1px solid var(--tw-line)}.tw-drop-list-row{border-bottom:1px solid #edf1f6;font-size:11px;color:#74899f}.tw-drop-list-row:last-child{border-bottom:0}.tw-drop-list-row:hover{background:#f9fbfd}.tw-drop-list-row strong{font-size:12px;display:block;color:#3a536d}.tw-drop-list-row small{font-size:10px;display:block;margin-top:3px;color:#8da0b2}.tw-drop-list-row>span:last-child{display:flex;justify-content:space-between}.tw-drop-list-row>.tw-badge{justify-self:start}.tw-facts{margin:15px 0;display:grid;gap:0}.tw-facts>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #eef2f6;font-size:12px}.tw-facts>div:last-child{border-bottom:0}.tw-facts dt{color:#8b9db0}.tw-facts dd{margin:0;color:#455f79;text-align:right}.tw-facts small{display:block;font-size:10px;color:#9aaabd;margin-top:3px}.tw-facts.compact{display:flex;gap:35px}.tw-facts.compact>div{display:block;border:0;padding:8px 0}.tw-facts.compact dd{text-align:left;font-size:11px;margin-top:3px}.tw-activity{margin:19px 0}.tw-activity-item{display:flex;align-items:flex-start;gap:13px;padding:0 0 24px;position:relative}.tw-activity-item:last-child{padding-bottom:0}.tw-activity-item:not(:last-child):before{content:"";position:absolute;left:4px;top:8px;bottom:0;width:1px;background:#e7edf4}.tw-activity-dot{width:9px;height:9px;border-radius:50%;border:2px solid #bccede;background:#fff;flex-shrink:0;margin-top:4px;z-index:1}.tw-activity-item strong{font-size:11px;display:block;font-weight:550;color:#59708a}.tw-activity-item small{font-size:10px;color:#95a6b8;display:block;margin-top:5px}.tw-version{display:inline-block;padding:3px 7px;border:1px solid #e2e9f1;background:#f4f7fb;border-radius:5px;color:#8395a9;font-size:10px;white-space:nowrap}.tw-art-file{border-radius:10px;background:linear-gradient(130deg,#e9f0f7,#f5f8fc);display:flex;align-items:center;gap:23px;min-height:160px;padding:25px;color:#67819b}.tw-art-file>span{display:grid;place-items:center;width:65px;height:80px;border:1px solid #d3dfeb;border-radius:8px;background:#ffffff5c}.tw-art-file h3{font-size:14px}.tw-art-file p{font-size:11px;margin:5px 0 12px}.tw-version-list{margin-top:20px}.tw-version-list>div{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #edf2f7;font-size:12px}.tw-version-list small{display:block;color:#93a4b5;margin-top:4px}.tw-version-list a{display:flex;gap:6px;align-items:center;color:#5683a4}.tw-copyright{white-space:pre-wrap;background:#f7fafc;border:1px solid #e5edf5;border-radius:8px;padding:15px;font-size:12px;color:#48627b}.tw-review-history{padding:16px 0;border-bottom:1px solid #edf1f6}.tw-review-history>span{margin-right:8px;font-size:10px}.tw-review-history p{font-size:11px;color:#70869b;margin:8px 0}.tw-review-history small{color:#99aabc;font-size:10px}.tw-submission{padding:19px 0;border-bottom:1px solid #e7edf4}.tw-submission:last-of-type{border-bottom:0}.tw-submission h3{margin-top:10px;color:#4b627a}.tw-submission blockquote{margin:13px 0;background:#fff7f1;border-left:2px solid #d99f7f;padding:12px 15px;font-size:12px;color:#9a785d;white-space:pre-wrap;overflow-wrap:anywhere}.tw-submission>.tw-muted{font-size:11px}.tw-record{padding:20px 0;border-bottom:1px solid #e9eff5}.tw-record:last-of-type{border-bottom:0}.tw-record .tw-section-title{margin-bottom:10px}.tw-record>.tw-badge{margin-top:10px}.tw-record>.tw-row small{color:#98a8b8;font-size:10px}.tw-media-icon{background:#edf4f9;color:#85a0b5;display:inline-flex;padding:9px;border-radius:8px}.tw-capture-total{display:flex;align-items:center;gap:22px;border-top:1px solid #e6edf4;border-bottom:1px solid #e6edf4;padding:20px 0;margin:20px 0}.tw-capture-total>strong{font-size:34px;line-height:1;color:#46627e;font-weight:500}.tw-capture-total small{font-size:13px;color:#8da1b6}.tw-capture-total>span{font-size:11px;color:#8fa2b5}.tw-marketing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.tw-marketing-card{border:1px solid #e1e9f2;border-radius:10px;padding:21px;background:#fafdff}.tw-marketing-card .tw-section-title{margin-bottom:18px}.tw-marketing-card h3{font-size:13px}.tw-marketing-card .tw-expand-section .tw-form{margin-top:15px}.tw-library-search{width:320px;margin:0 0 22px}.tw-ip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.tw-ip-card{margin:0}.tw-ip-card>summary{list-style:none;display:flex;align-items:center;gap:14px;cursor:pointer;min-height:48px}.tw-ip-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#edf5fc;color:#8ba7c0;flex-shrink:0}.tw-ip-card>summary>strong{font-size:14px;margin-right:auto;color:#536b83}.tw-ip-card>summary>.tw-badge{font-size:9px}.tw-ip-card>summary>svg{color:#a3b3c3}.tw-ip-card[open]>summary{margin-bottom:25px}.tw-ip-card[open]>summary>svg{transform:rotate(90deg)}.tw-connections{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.tw-connection-card{margin:0}.tw-connection-card>.tw-row{flex-wrap:wrap}.tw-connection-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef4fa;color:#7c98b2;font-weight:700}.tw-connection-summary{display:flex;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;color:#647d95}.tw-connection-summary small{color:#95a6b7;font-size:11px;margin-left:auto}.tw-capabilities{display:grid;gap:13px;margin:20px 0}.tw-capabilities>div{display:flex;gap:10px;align-items:flex-start;color:#95adc2}.tw-capabilities strong{font-size:11px;color:#617e97;font-weight:600;display:block}.tw-capabilities small{font-size:10px;color:#99adbe;display:block;margin-top:3px}.tw-connection-times{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #edf2f7;padding-top:12px;font-size:9px;color:#9cabb9;margin:15px 0}.tw-inbox-submission{border-bottom:1px solid #e5edf4;padding-bottom:15px;margin-bottom:17px}.tw-inbox-submission .tw-submission{border:0;padding-top:0}.tw-attention-group{padding:15px 0;border-bottom:1px solid #e9eff5}.tw-pipeline{padding:0;overflow:hidden}.tw-pipeline-head,.tw-pipeline-row{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(170px,1fr) 130px 110px;gap:20px;padding:16px 23px;text-align:left;align-items:center}.tw-pipeline-head{background:#f8fbfe;color:#9aadbf;font-size:10px;border-bottom:1px solid #e7eef6}.tw-pipeline-row{border:0;border-bottom:1px solid #edf2f7;background:#fff;width:100%;font-size:11px;color:#8ca1b6}.tw-pipeline-row:hover{background:#f6faff}.tw-pipeline-row strong{color:#5a7690;font-size:12px;font-weight:550}.tw-pipeline-row>span:last-child{display:flex;align-items:center;justify-content:space-between}.tw-pipeline-detail{padding:24px;background:#f8fbfe;border-bottom:1px solid #e5edf5}.tw-pipeline-detail>.tw-form{max-width:770px;margin-top:22px}.tw-pipeline-detail>.tw-button{margin-top:15px}.tw-pipeline>.tw-button{margin:20px}.tw-data-table-wrap{overflow:auto;border:1px solid #e4ecf4;border-radius:8px;margin:17px 0}.tw-data-table{border-collapse:collapse;font-size:11px;width:100%}.tw-data-table th,.tw-data-table td{border-bottom:1px solid #e7eef5;padding:10px 14px;text-align:left;vertical-align:top}.tw-data-table th{background:#f7fbff;font-weight:550;color:#8ba3b8;white-space:nowrap}.tw-data-table td{color:#6887a0;white-space:pre-wrap;overflow-wrap:anywhere}.tw-provider-records{display:grid;gap:0}.tw-provider-record{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #e9eff5}.tw-provider-record:last-child{border-bottom:0}.tw-provider-record strong{font-size:12px;color:#496982;font-weight:550}.tw-provider-record p{font-size:11px;margin:5px 0;color:#89a0b3;overflow-wrap:anywhere}.tw-provider-record small{font-size:10px;color:#a0b1c0}.tw-provider-record>a{font-size:11px;color:#568bab!important;white-space:nowrap;display:flex;align-items:center;gap:6px}.tw-provider-record .tw-badge{margin-left:9px}.tw-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tw-template-card{margin:0}.tw-template-card>svg{color:#8dacbf;margin-bottom:20px}.tw-template-card h3{font-size:13px;overflow-wrap:anywhere}.tw-template-card p{font-size:11px;color:#9ab0c1}.tw-template-card a{font-size:11px;color:#5a88a6!important;display:flex;align-items:center;gap:7px}.tw-sheet-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.tw-sheet-editor{margin-top:20px}.tw-sheet-conflict{border:1px solid #efd8c3;background:#fffaf5;border-radius:9px;padding:15px;margin:15px 0}.tw-sheet-conflict .tw-fields{margin:10px 0}.tw-sheet-conflict pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;color:#886d53}.tw-sheet-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.tw-sheet-status>form{margin-left:auto}.tw-sheet-status small{display:block}.tw-sheet-readonly{border:1px solid #e2e9f1;border-radius:7px;padding:10px;background:#edf2f8;overflow-wrap:anywhere;font-size:12px}.tw-login{display:grid;place-items:center;padding:40px;background:radial-gradient(ellipse at top left,#d9f1ff,transparent 55%),#f5f7fb}.tw-login-card{width:min(460px,100%);padding:42px;background:#fff;border:1px solid var(--tw-line);border-radius:18px;box-shadow:0 15px 60px #143a5b12}.tw-login .tw-brand{margin-bottom:37px;color:#073653}.tw-login .tw-brand>span{background:#00a8ff;border:0}.tw-login h1{font-size:27px;font-weight:650;letter-spacing:-.7px;margin:0 0 12px}.tw-login p{color:#788ba0;line-height:1.7;font-size:13px}.tw-login .tw-button{width:100%;margin-top:15px}.tw-login .tw-secondary{background:#fff;border-color:#dce5ee;color:#526c84!important;margin-top:11px}.tw-login .tw-small{font-size:11px;margin-top:24px;margin-bottom:0}.tw-login-error{color:#b56550!important;background:#fff5f0;padding:10px;border-radius:7px;font-size:12px!important}@media(min-width:1700px){.tw-main{padding:0 49px 70px}.tw-workspace-columns{grid-template-columns:minmax(0,2fr) minmax(360px,1fr)}.tw-undated-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-connections{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1300px){.tw-main{padding-left:25px;padding-right:25px}.tw-workspace-columns{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.tw-stage{min-width:130px;padding:4px 6px}.tw-stage strong{font-size:10px}.tw-stage-node{width:30px;height:30px;border-radius:9px}.tw-stage:after{top:19px;width:8px}.tw-task-row{gap:9px}.tw-task-due{display:none}.tw-undated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-pipeline-head,.tw-pipeline-row{grid-template-columns:minmax(190px,1.5fr) minmax(160px,1fr) 100px 100px}.tw-ip-card>summary{gap:10px}.tw-list-header,.tw-drop-list-row{grid-template-columns:minmax(220px,1.5fr) minmax(120px,1fr) 110px 125px;gap:15px}}@media(max-width:1000px){.tw-workspace-columns{grid-template-columns:1fr}.tw-drop-toolbar{flex-wrap:wrap}.tw-drop-toolbar>.tw-search{width:230px}.tw-connection-summary{flex-wrap:wrap}.tw-connection-summary small{margin-left:0}.tw-ip-grid,.tw-connections{grid-template-columns:1fr}.tw-template-grid{grid-template-columns:repeat(2,1fr)}.tw-list-header,.tw-drop-list-row{grid-template-columns:minmax(230px,1.5fr) minmax(120px,1fr) 120px}.tw-list-header>span:nth-child(3),.tw-drop-list-row>.tw-badge{display:none}.tw-pipeline-head,.tw-pipeline-row{grid-template-columns:minmax(200px,1.5fr) minmax(160px,1fr) 110px}.tw-pipeline-head>span:nth-child(3),.tw-pipeline-row>span:nth-child(3){display:none}.tw-top-date{display:none}.tw-timeline-legend{gap:15px}.tw-legend-end{display:none!important}}@media(max-width:700px){.tw-sidebar{width:60px;padding-left:5px;padding-right:5px}.tw-main,.nav-pinned .tw-main{margin-left:60px;padding:0 17px 35px}.tw-sidebar:hover,.tw-sidebar:focus-within,.nav-pinned .tw-sidebar{width:215px}.tw-heading h1,.tw-drop-heading h1{font-size:26px}.tw-top{height:60px;margin-bottom:24px}.tw-heading,.tw-drop-heading{gap:13px;align-items:flex-start;flex-wrap:wrap}.tw-drop-heading .tw-row{flex-wrap:wrap}.tw-drop-toolbar>.tw-search{width:100%;order:3}.tw-drop-toolbar>select{flex:1;min-width:90px}.tw-timeline-toolbar{height:auto;min-height:67px;padding:12px;flex-wrap:wrap}.tw-date-nav strong{min-width:120px}.tw-date-nav{gap:3px}.tw-timeline-toolbar>.tw-row{width:100%;justify-content:space-between}.tw-timeline-legend{flex-wrap:wrap;padding:12px;font-size:8px;gap:12px}.tw-undated-grid,.tw-marketing-grid,.tw-template-grid,.tw-fields,.tw-sheet-fields{grid-template-columns:1fr}.tw-panel{padding:18px}.tw-task-row>.tw-badge{display:none}.tw-tabs{gap:19px}.tw-list-header,.tw-drop-list-row{grid-template-columns:minmax(155px,1fr) 105px;padding:14px}.tw-list-header>span:nth-child(2),.tw-drop-list-row>span:nth-child(2){display:none}.tw-pipeline-head,.tw-pipeline-row{grid-template-columns:minmax(150px,1fr) 90px;padding:14px}.tw-pipeline-head>span:nth-child(2),.tw-pipeline-row>span:nth-child(2){display:none}.tw-stage-path{padding:14px 8px}.tw-connection-times{flex-wrap:wrap}.tw-ip-card>summary{flex-wrap:wrap}.tw-login{padding:20px}.tw-login-card{padding:30px}.tw-breadcrumb{gap:7px}.tw-breadcrumb>a:first-child,.tw-breadcrumb>svg:first-of-type{display:none}}@media(prefers-reduced-motion:reduce){.tw-sidebar,.tw-main{transition:none}.tw-undated-card:hover{transform:none}}.tw-publishing-controls{margin-top:18px}.tw-publishing-controls>.tw-row{flex-wrap:wrap}.tw-product-builder .ed-drop{--ed-ink: #263c50;--ed-muted: #6e8397;--ed-line: #e2e9f1;--ed-surface: #fff;--ed-blue: #008ccf;background:transparent;padding:0;min-height:0;font:13px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tw-product-builder .ed-drop :is(h1,h2,h3,h4){font-family:inherit;letter-spacing:-.3px;line-height:1.3}.tw-product-builder .ed-drop h1{font-size:23px}.tw-product-builder .ed-drop h2,.tw-product-builder .ed-step-content>h2{font-size:22px;margin-bottom:20px}.tw-product-builder .ed-drop h3{font-size:16px}.tw-product-builder .ed-builder-header{padding:20px 0;gap:14px}.tw-product-builder .ed-drop button{background:#fff;border-color:#dce6ef;min-height:35px;font-size:12px;padding:8px 12px}.tw-product-builder .ed-drop button:hover:not(:disabled){background:#f1f7fc}.tw-product-builder .ed-drop .ed-primary{background:#26394e;color:#fff;border-color:#26394e}.tw-product-builder .ed-drop .ed-primary:hover:not(:disabled){background:#36536e}.tw-product-builder .ed-drop :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff;color:#2a435b;border-color:#d5e0eb;min-height:37px;font-size:12px}.tw-product-builder .ed-editor-grid{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.tw-product-builder .ed-summary{background:#fff;box-shadow:var(--tw-shadow);padding:22px;top:20px}.tw-product-builder .ed-panel{box-shadow:var(--tw-shadow);border-color:#e0e9f2}.tw-product-builder .ed-preset.is-selected{background:#eaf6ff}.tw-product-builder .ed-steps{padding:15px 0}.tw-product-builder .ed-steps [aria-current=step]{background:#eaf6ff;border-color:#b6def5;color:#087fb8}.tw-product-builder .ed-step-footer{background:#f5f7fbee;padding:16px 0}.tw-product-builder .ed-launch-dialog{background:#fff;color:#263c50}.tw-product-builder .ed-drop .ed-error{background:#fff1eb;color:#a3563e}.tw-product-builder .ed-drop .ed-notice{background:#fff8e8;color:#8e742f}.tw-product-builder .ed-field-error{color:#ad5844}.tw-product-builder .ed-preview{background:#20354a;color:#fff}.tw-product-builder .ed-preview h3{color:#fff}.tw-product-builder .ed-summary-row{gap:15px}.tw-product-builder .ed-step-content{padding:12px 0}.tw-provider-record small,.tw-capabilities small,.tw-connection-times,.tw-facts dt,.tw-facts small,.tw-activity-item small,.tw-pipeline-head,.tw-pipeline-row,.tw-undated-card small{color:#71879c}.tw-connection-times{font-size:10px}.tw-capabilities small,.tw-activity-item small,.tw-pipeline-head{font-size:11px}.tw-sheet-readonly small{display:block;margin-top:6px}.tw-sheet-status{padding:18px 22px}.tw-sheet-status small{line-height:1.8}.tw-linked-sheets{margin-top:22px}.tw-design-selector{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:16px 20px;margin-bottom:20px}.tw-design-selector>.tw-field{min-width:260px;flex:1 1 280px;margin:0}.tw-design-add{min-height:44px;margin-left:auto}.tw-design-add[open]{flex:1 1 100%}.tw-design-add>summary{min-height:44px;align-content:center}.tw-design-add .tw-form{max-width:540px;padding-top:15px}.tw-design-summary{border-bottom:1px solid var(--tw-border, #e2e9f1);padding-bottom:22px;margin-bottom:24px}.tw-design-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.tw-design-card{border:1px solid #e0e8f1;border-radius:12px;padding:15px;background:#fafcfe}.tw-design-card>.tw-section-title{align-items:flex-start}.tw-design-card .tw-text-link{text-align:left;overflow-wrap:anywhere}.tw-design-stages{display:flex;gap:9px 14px;flex-wrap:wrap;font-size:11px;color:#768499}.tw-design-stages span{display:inline-flex;align-items:center;gap:4px}.tw-design-stages .ready{color:#178267}.tw-design-blockers{font-size:12px;color:#66778d;padding-left:17px;line-height:1.65;margin-bottom:0}.tw-product-builder .ed-design-binding{margin:18px 0;padding:16px;border-radius:10px;background:#f1f7ff;border:1px solid #dceafa}.tw-mapping-card{border-top:1px solid #e2e9f1;padding-top:14px;margin-top:14px}.tw-sheet-status-compact{padding:14px;margin-bottom:0;box-shadow:none;background:#f5f9fd}.tw-sheet-status-compact>div{flex:1 1 240px;min-width:0}@media(max-width:1000px){.tw-product-builder .ed-editor-grid{grid-template-columns:1fr}.tw-product-builder .ed-summary{position:static}}.tw-lane-group{position:relative}.tw-dependencies{position:absolute;left:270px;top:96px;z-index:2;pointer-events:none;overflow:visible}.tw-dependencies path{fill:none;stroke:#b7cee2;stroke-width:1;stroke-linejoin:round;opacity:.9}.tw-launch-marker{border:0;background:none;padding:0;cursor:grab}.tw-launch-marker:active{cursor:grabbing}.tw-render-jobs{margin-top:22px}.tw-render-outputs{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.tw-render-outputs>div{display:grid;gap:10px;max-width:480px}.tw-render-outputs img{width:100%;max-height:300px;object-fit:contain;border:1px solid #e4edf4;border-radius:9px;background:#f4f8fb}.tw-render-outputs a{color:#1685b5!important;font-size:12px;display:flex;gap:6px;align-items:center}.tw-render-jobs .tw-row{align-items:flex-end}.tw-template-card>.tw-form{margin-top:15px}.tw-global-search-button{display:flex;align-items:center;gap:8px;font-size:11px!important;background:#fff;border:1px solid #e0e8f1;color:#7a90a5;padding:6px 10px;border-radius:7px;margin-right:15px}.tw-global-search-button kbd{font:10px inherit;background:#f2f6fa;padding:2px 4px;border-radius:3px;color:#91a1b1}.tw-search-results{margin-top:20px;max-height:65vh;overflow:auto}.tw-search-results>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 5px;border-bottom:1px solid #e5edf5}.tw-search-results>a:hover{background:#f7fbff}.tw-search-results strong{display:block;font-size:12px;font-weight:550;color:#4b6a85}.tw-search-results small{display:block;font-size:10px;color:#879daf;margin-top:3px}@media(max-width:700px){.tw-global-search-button span,.tw-global-search-button kbd{display:none}.tw-global-search-button{margin-right:0}}.tw-report-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:21px 0;border-bottom:1px solid #e4edf5;margin-bottom:25px}.tw-report-counts strong{display:block;font-size:26px;font-weight:550;color:#4b6b86}.tw-report-counts span{font-size:10px;color:#7b91a4}.tw-weekly-report>h2{margin-top:27px}.tw-weekly-report .tw-provider-record{padding:12px 0}.tw-weekly-report .tw-provider-record p{font-size:12px;color:#617d94}.tw-report-actions{justify-content:flex-end;margin-block:12px}.tw-weekly-report form.tw-report-actions{flex-wrap:wrap;align-items:flex-end;justify-content:flex-start}.tw-weekly-report form.tw-report-actions>.tw-field{flex:1 1 190px}@media print{body:has(.tw-weekly-report) .tw-sidebar,body:has(.tw-weekly-report) .tw-main,body:has(.tw-weekly-report) .tw-report-actions,body:has(.tw-weekly-report) .tw-dialog-content>.tw-section-title button{display:none!important}body:has(.tw-weekly-report) .tw-dialog{position:static;display:block!important;max-width:none;width:100%;max-height:none;height:auto;overflow:visible;box-shadow:none;border:0}body:has(.tw-weekly-report) .tw-dialog::backdrop{display:none}.tw-weekly-report .tw-provider-record{break-inside:avoid}}.tw-shoot-block{border-top:1px solid #e5edf5;padding:20px 0}.tw-shoot-block>.tw-section-title{margin-bottom:6px}.tw-shoot-block>.tw-section-title>.tw-muted{font-size:11px;white-space:nowrap}.tw-capacity-bar{height:5px;background:#ecf1f6;border-radius:4px;overflow:hidden}.tw-capacity-bar>span{height:100%;background:#81bfde;display:block}.tw-shoot-booking{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #edf2f7}.tw-shoot-booking small{font-size:10px;color:#7891a6;display:block;margin-top:4px}.tw-shoot-block+.tw-expand-section{margin-top:8px}.tw-panel>.tw-checkbox:last-child{margin-top:18px}.tw-sidebar nav,.tw-sidebar-bottom{min-width:0}.tw-sidebar nav a,.tw-sidebar-bottom>a,.tw-pin-button{min-width:0;width:100%;overflow:hidden;flex-shrink:0}.tw-email-review{background:#f6faff;border:1px solid #dae8f5;border-radius:12px;padding:18px;margin-bottom:18px}.tw-email-review h4{margin:0;font-size:14px}.tw-email-summary{display:grid;gap:10px;margin:20px 0;font-size:12px}.tw-email-summary>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px}.tw-email-summary dt{color:#6b8298}.tw-email-summary dd{margin:0;overflow-wrap:anywhere}.tw-email-summary dd p{margin:0 0 5px}.tw-email-summary small{display:block;color:#6b8298;margin-top:3px}.tw-email-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;background:#fff;border:1px solid #e2ecf5;border-radius:8px;padding:14px;font-size:12px;line-height:1.7}.tw-top-start{display:flex;align-items:center;gap:10px;min-width:0}.tw-mobile-nav-toggle,.tw-mobile-nav-close,.tw-nav-scrim,.tw-timeline-mobile-hint{display:none}@media(max-width:900px){.tw-app .tw-main{padding-left:20px;padding-right:20px}.tw-app .tw-timeline-inner{width:calc(210px + var(--canvas-width))}.tw-app .tw-lane-heading{width:210px}.tw-app .tw-dependencies{left:210px}.tw-app .tw-timeline-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}}@media(max-width:700px){.tw-app{min-width:0;overflow-x:clip}.tw-app .tw-sidebar,.tw-app .tw-sidebar:hover,.tw-app .tw-sidebar:focus-within,.tw-app.nav-pinned .tw-sidebar{width:min(82vw,280px);padding:max(20px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));transform:translate(-102%);visibility:hidden;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}.tw-app.nav-mobile-open .tw-sidebar{transform:translate(0);visibility:visible;box-shadow:12px 0 45px #0c294f36}.tw-app.nav-mobile-open .tw-sidebar :is(.tw-brand strong,nav a>span,.tw-sidebar-bottom>a>span,.tw-pin-button>span,.tw-person>span:last-child,nav b){opacity:1}.tw-app .tw-mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:max(18px,env(safe-area-inset-top));right:14px;width:44px;height:44px;padding:0;border:0;border-radius:9px;color:var(--tw-navy);background:#ffffff4d}.tw-app .tw-brand{padding-right:46px;margin-bottom:30px}.tw-app .tw-nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#0e27484d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tw-app.nav-mobile-open .tw-nav-scrim{display:block}.tw-app .tw-main,.tw-app.nav-pinned .tw-main{margin-left:0;padding:0 14px max(32px,env(safe-area-inset-bottom))}.tw-app .tw-top{position:sticky;top:0;z-index:30;min-height:60px;height:auto;margin:0 -14px 22px;padding:max(8px,env(safe-area-inset-top)) 14px 8px;gap:8px;background:#f5f7fbef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tw-app .tw-top-start{flex:1 1 auto;overflow:hidden}.tw-app .tw-mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:0;border-radius:10px;color:var(--tw-navy);background:var(--tw-accent);box-shadow:0 5px 14px #005b9c1f}.tw-app .tw-mobile-nav-toggle>span,.tw-app .tw-mobile-nav-toggle>span:before,.tw-app .tw-mobile-nav-toggle>span:after{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;content:""}.tw-app .tw-mobile-nav-toggle>span{position:relative}.tw-app .tw-mobile-nav-toggle>span:before{position:absolute;top:-6px}.tw-app .tw-mobile-nav-toggle>span:after{position:absolute;top:6px}.tw-app .tw-breadcrumb{flex:1 1 auto;overflow:hidden}.tw-app .tw-breadcrumb>a,.tw-app .tw-breadcrumb>span{overflow:hidden;text-overflow:ellipsis}.tw-app .tw-top>.tw-row{flex:0 0 auto;gap:2px}.tw-app .tw-global-search-button,.tw-app .tw-icon-button{width:44px;height:44px;padding:8px}.tw-app .tw-global-search-button{justify-content:center}.tw-app .tw-heading,.tw-app .tw-drop-heading{margin-bottom:20px}.tw-app .tw-heading>.tw-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.tw-app .tw-heading>.tw-row .tw-button,.tw-app .tw-drop-heading>.tw-button{width:100%}.tw-app .tw-panel{padding:16px;margin-bottom:16px;border-radius:11px}.tw-app .tw-section-title{align-items:flex-start;flex-wrap:wrap;gap:9px;margin-bottom:15px}.tw-app .tw-section-title>.tw-muted{max-width:100%;white-space:normal}.tw-app .tw-button,.tw-app .tw-tabs button,.tw-app .tw-segmented button,.tw-app .tw-expand-section>summary,.tw-app .tw-add-task>summary,.tw-app .tw-completed>summary{min-height:44px}.tw-app input:not([type=checkbox]):not([type=radio]),.tw-app select{min-height:44px;font-size:16px}.tw-app textarea{min-height:96px;font-size:16px}.tw-app .tw-fields,.tw-app .tw-sheet-fields{grid-template-columns:minmax(0,1fr);gap:13px}.tw-app .tw-form>.tw-button{justify-self:stretch;width:100%}.tw-app .tw-tabs{gap:20px;margin:16px -14px 20px;padding:0 14px;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.tw-app .tw-tabs::-webkit-scrollbar{display:none}.tw-app .tw-tabs button{flex:0 0 auto;padding-bottom:10px;scroll-snap-align:start}.tw-app .tw-stage-path{margin-inline:-14px;padding:12px 14px;border-left:0;border-right:0;border-radius:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.tw-app .tw-stage{min-width:132px;min-height:54px;scroll-snap-align:start}.tw-app .tw-drop-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.tw-app .tw-drop-toolbar>.tw-segmented,.tw-app .tw-drop-toolbar>.tw-search{grid-column:1 / -1;width:100%;margin:0}.tw-app .tw-drop-toolbar>.tw-segmented button{flex:1 1 50%;justify-content:center}.tw-app .tw-drop-toolbar>select{width:100%;min-width:0}.tw-app .tw-timeline-panel{border-radius:11px}.tw-app .tw-timeline-toolbar{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;height:auto;padding:12px;gap:8px}.tw-app .tw-date-nav{width:100%}.tw-app .tw-date-nav strong{flex:1 1 auto;min-width:0}.tw-app .tw-timeline-toolbar>.tw-row{width:100%;justify-content:space-between;gap:8px}.tw-app .tw-timeline-toolbar .tw-segmented{overflow-x:auto;max-width:100%;scrollbar-width:none}.tw-app .tw-timeline-toolbar .tw-segmented::-webkit-scrollbar{display:none}.tw-app .tw-timeline-mobile-hint{display:block;margin:0;padding:8px 12px 10px;border-top:1px solid #edf2f6;color:var(--tw-muted);background:#fbfdff;font-size:10px}.tw-app .tw-timeline-scroll{max-height:min(62dvh,620px);min-height:240px;border-top:1px solid #e5ebf2}.tw-app .tw-timeline-inner{width:calc(158px + var(--canvas-width))}.tw-app .tw-lane-heading{width:158px;padding:10px 8px;gap:6px}.tw-app .tw-calendar-label{padding-left:10px}.tw-app .tw-project-mark{width:30px;height:30px;border-radius:8px;font-size:9px}.tw-app .tw-expand{align-items:center;justify-content:center;width:30px;min-width:30px;height:40px;margin-left:-5px}.tw-app .tw-lane-title strong{font-size:10px}.tw-app .tw-lane,.tw-app .tw-lane-canvas{min-height:88px}.tw-app .tw-task-lane,.tw-app .tw-task-lane>.tw-lane-canvas{min-height:63px}.tw-app .tw-task-lane>.tw-lane-heading{padding-left:18px}.tw-app .tw-dependencies{left:158px}.tw-app .tw-drop-bar{top:18px}.tw-app .tw-unscheduled-row{align-items:flex-start;gap:8px;padding:10px 12px}.tw-app .tw-timeline-legend{align-items:flex-start;padding:11px 12px;gap:8px 14px}.tw-app .tw-undated{margin-top:24px}.tw-app .tw-list-header{display:none}.tw-app .tw-drop-list-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px;min-height:72px}.tw-app .tw-drop-list-row>span:last-child{border-top:1px solid #edf2f7;padding-top:9px}.tw-app .tw-facts.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.tw-app .tw-facts>div{min-width:0}.tw-app .tw-facts dd,.tw-app .tw-provider-record,.tw-app .tw-version-list>div,.tw-app .tw-shoot-booking{overflow-wrap:anywhere}.tw-app .tw-art-file{align-items:flex-start;gap:15px;min-height:0;padding:18px}.tw-app .tw-submission>.tw-row{align-items:flex-start;flex-wrap:wrap;gap:7px}.tw-app .tw-submission>.tw-row>strong{flex:1 1 170px;min-width:0;overflow-wrap:anywhere}.tw-app .tw-provider-record,.tw-app .tw-shoot-booking{flex-direction:column}.tw-app .tw-provider-record>a{min-height:44px;white-space:normal}.tw-app .tw-capture-total{align-items:flex-start;flex-wrap:wrap;gap:8px 16px}.tw-app .tw-capture-total>span{flex:1 1 100%}.tw-app .tw-library-search{width:100%}.tw-app .tw-pipeline-detail{padding:16px}.tw-app .tw-data-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.tw-app .tw-data-table{min-width:620px}.tw-app .tw-sheet-status>form{width:100%;margin-left:0}.tw-app .tw-sheet-status>form .tw-button{width:100%}.tw-app .tw-design-selector{gap:13px;padding:15px}.tw-app .tw-design-selector>.tw-field,.tw-app .tw-design-add{min-width:0;flex-basis:100%;width:100%}.tw-app .tw-design-add{margin-left:0}.tw-app .tw-report-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-app .tw-weekly-report form.tw-report-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.tw-app .tw-weekly-report form.tw-report-actions>.tw-field,.tw-app .tw-weekly-report form.tw-report-actions>button:first-of-type{grid-column:1 / -1}.tw-app .tw-email-summary>div{grid-template-columns:74px minmax(0,1fr)}.tw-app .tw-dialog{width:calc(100% - 16px);max-width:none;max-height:calc(100dvh - 16px);overflow:auto;border-radius:12px;overscroll-behavior:contain}.tw-app .tw-dialog-content,.tw-app .tw-drawer .tw-dialog-content{padding:18px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.tw-app .tw-dialog-content>.tw-section-title{position:sticky;top:-18px;z-index:2;margin:-18px -18px 20px;padding:18px;border-bottom:1px solid var(--tw-line);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tw-app .tw-drawer{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0}.tw-app .tw-product-builder .ed-step-footer{flex-wrap:wrap;margin-inline:-16px;padding:14px 16px max(14px,env(safe-area-inset-bottom))}.tw-app .tw-product-builder .ed-step-footer button{flex:1 1 120px;min-height:44px}.tw-app .tw-product-builder .ed-launch-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:20px}}@media(max-width:390px){.tw-app h1{font-size:24px}.tw-app .tw-top .tw-avatar.small{display:none}.tw-app .tw-heading>.tw-row{grid-template-columns:minmax(0,1fr)}.tw-app .tw-facts.compact,.tw-app .tw-report-counts{grid-template-columns:minmax(0,1fr)}.tw-app .tw-art-file{display:grid;grid-template-columns:minmax(0,1fr)}.tw-app .tw-art-file>span{width:52px;height:62px}.tw-app .tw-email-summary>div{grid-template-columns:minmax(0,1fr);gap:3px}.tw-app .tw-product-builder .ed-presets,.tw-app .tw-product-builder .ed-field-grid{grid-template-columns:minmax(0,1fr)}}
