.sc-workspace{margin-top:28px;padding-top:28px;border-top:1px solid #e8e9eb}.sc-workspace>.pw-heading{gap:20px;align-items:flex-start;flex-wrap:wrap}.sc-workspace h3{margin-bottom:8px}.sc-overview{display:flex;gap:10px 20px;flex-wrap:wrap;margin:24px 0 14px;font-size:13px}.sc-overview small{flex-basis:100%;color:#616974;line-height:1.7}.sc-notice{background:#faf5eb;color:#79541c;padding:12px 16px;border-radius:7px;line-height:1.8;font-size:13px}.sc-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:36px;align-items:start}.sc-layout>.wf-timeline{min-width:0;margin-top:12px}.sc-calendar{padding:18px 0 18px 20px;border-left:1px solid #e8e9eb;min-width:0}.sc-calendar .pw-heading{gap:8px;flex-wrap:wrap}.sc-calendar h3{font-size:15px;margin:0}.sc-calendar .actions{gap:7px}.sc-calendar .text-btn{font-size:12px;padding:6px 2px}.sc-week,.sc-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sc-week{font-size:11px;color:#616974;text-align:center;margin:18px 0 8px}.sc-day{min-width:0;height:52px;padding:5px 4px;border:1px solid transparent;border-radius:5px;text-align:left;font-size:12px;color:#343b43}.sc-day.rest{background:#f1f3f5}.sc-day.other{opacity:.46}.sc-day.today{border-color:#54738e}.sc-day.selected{outline:2px solid #54738e;outline-offset:-2px}.sc-day>span{display:flex;justify-content:space-between;gap:1px}.sc-day small{font-size:9px}.sc-day>div{display:flex;gap:3px;align-items:center;flex-wrap:wrap;padding-top:7px}.sc-day i{display:block;width:7px;height:7px;border-radius:2px}.sc-brief-dot{font-size:9px;font-weight:500}.sc-legend{display:flex;gap:8px 12px;flex-wrap:wrap;font-size:10px;color:#4b5560;margin:18px 0;line-height:1.6}.sc-legend span{display:flex;align-items:center;gap:5px}.sc-legend i,.sc-date-node i{display:inline-block;width:8px;height:8px;border-radius:2px;flex:none}.sc-date-detail{border-top:1px solid #e8e9eb;padding:14px 0;font-size:12px}.sc-date-detail>small{display:block;margin:6px 0 10px;color:#616974}.sc-date-node{display:flex;align-items:center;gap:8px;text-align:left;padding:8px 0;width:100%;line-height:1.6}.sc-calendar.expanded{grid-column:1/-1;grid-row:1;padding:20px 0;border-left:0}.sc-calendar.expanded .sc-day{height:70px}.sc-calendar.expanded .sc-day i{width:24px;height:8px}.sc-workspace .wf-node-dot{border-color:var(--phase-color);background:var(--phase-color)}.sc-workspace .wf-node summary small{display:block;margin-top:7px;color:#616974;font-size:12px}.sc-workspace .wf-node summary p{line-height:1.8}.sc-workspace .wf-node[open]{padding-bottom:30px}.sc-workspace .wf-node-body>p{font-size:12px;color:#616974;line-height:1.8}.sc-weekends{display:flex;gap:12px;flex-wrap:wrap;border:0;padding:15px 0;margin:14px 0}.sc-weekends legend{font-size:13px;margin-bottom:12px}.sc-weekends label{display:flex;gap:5px;align-items:center;font-size:13px}.sc-weekends input,.sc-preview-rows input{width:16px!important;flex:none}.sc-preview-rows{margin:20px 0;max-height:48vh;overflow:auto}.sc-preview-rows>label{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e8e9eb;padding:14px 0}.sc-preview-rows span{min-width:0}.sc-preview-rows small{display:block;color:#616974;font-size:12px;line-height:1.8;margin-top:5px}.sc-preview-rows b{font-size:14px}
.fw-home-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;margin:25px 0 40px}.fw-home-top .fw-agenda{margin:0}.fw-memos{min-width:0}.fw-memo-row{padding:12px 0;border-bottom:1px solid #e8e9eb}.fw-memo-row>label{display:flex;gap:12px;align-items:flex-start}.fw-memo-row input{width:17px;height:17px;flex:none;margin-top:2px;accent-color:#53728b}.fw-memo-row span{min-width:0;overflow-wrap:anywhere;font-size:13px}.fw-memo-row small{display:block;color:#616974;font-size:12px;line-height:1.8;margin-top:5px}.fw-memo-row .actions{justify-content:flex-end;margin-top:5px}.fw-memo-row .text-btn{font-size:11px;padding:3px 6px}.fw-memo-row.done b{text-decoration:line-through;color:#616974}.fw-memos>details{margin-top:18px;font-size:12px}.fw-memos>details>summary{cursor:pointer;color:#616974}
.wf-file-group{margin-top:24px;padding-top:15px;border-top:1px solid #e8e9eb}.wf-file-group>summary{font-size:15px;font-weight:600;cursor:pointer;margin-bottom:18px}.wf-file-group>summary>span{margin-left:10px;color:#616974;font-weight:400;font-size:12px}.wf-size-small{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.wf-size-medium{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.wf-size-large{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}.wf-size-huge{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.wf-file-grid h3{overflow-wrap:anywhere}.wf-doc-head,.wf-doc-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1.3fr) 80px 105px 90px;gap:14px;align-items:center;font-size:12px}.wf-doc-head{padding:9px 10px;background:#f4f5f6;color:#616974}.wf-doc-row{padding:13px 10px;border-bottom:1px solid #edf0f2}.wf-doc-row>div{display:flex;gap:9px;align-items:center;min-width:0}.wf-doc-row button{text-align:left;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.wf-doc-row>span,.wf-doc-row small{color:#616974;overflow-wrap:anywhere}.wf-doc-row input,.wf-link-list input,.wf-file-grid input{width:17px;height:17px;flex:none;accent-color:#53728b}.wf-link-list article{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0f2;padding:13px 0}.wf-link-list button{min-width:0;text-align:left;font-size:13px}.wf-link-list small{display:block;overflow-wrap:anywhere;color:#616974;line-height:1.8;margin-top:5px}
/* Both left tools occupy the same space; the canvas never reflows on tab switch. */
.uc-body,.uc-body[data-left="prompts"]{--uc-left:280px}.uc-body[data-left="closed"]{--uc-left:0px}
@media(max-width:1199px){body.uc-active{overflow:auto}body.uc-active #main.creative-main{height:auto;overflow:visible}.uc-workspace{height:auto;min-height:100dvh}.uc-body{display:flex;flex-direction:column;height:auto;overflow:visible}.uc-main{display:contents}.uc-main>*{order:6}.uc-main>.uc-toolbar{order:0;flex-wrap:wrap;min-height:48px}.uc-body>.uc-cards{order:1}.uc-main>.uc-pending{order:2}.uc-main>.uc-viewport{order:3;flex:none;height:56dvh;min-height:340px;max-height:720px}.uc-main>.uc-retention{order:4}.uc-body>.uc-assets{order:5}.uc-main>.uc-composer{order:7}.uc-main>.uc-results{order:8}.uc-body>.uc-assets,.uc-body>.uc-cards{position:static;inset:auto;width:100%;max-height:none;overflow:visible;border:0;border-bottom:1px solid #e8e9eb;padding:18px;z-index:auto}.uc-body>.uc-assets.is-open,.uc-body>.uc-cards.is-open{display:block}.uc-body[data-left="closed"]>.uc-assets,.uc-body[data-right="closed"]>.uc-cards{display:none}.uc-asset-list{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));max-height:330px;overflow:auto}.uc-cards .uc-reference-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.uc-ref-thumb{max-height:160px}.uc-cards .uc-region-card{margin:12px 0}.uc-composer{padding:14px}.uc-prompt-panel .uc-choice-group{max-width:750px}.uc-heading .uc-context{max-width:42vw}}
@media(max-width:1050px){.sc-layout{grid-template-columns:minmax(0,1fr) 285px;gap:22px}.sc-calendar{padding-left:14px}.fw-home-top{gap:28px}.wf-doc-head,.wf-doc-row{grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) 65px 90px}.wf-doc-row>small:last-child,.wf-doc-head>span:last-child{display:none}}
@media(max-width:760px){.sc-layout{display:flex;flex-direction:column}.sc-calendar{order:-1;width:100%;border:0;padding:12px 0}.sc-layout>.wf-timeline{width:calc(100% - 10px)}.sc-calendar .sc-day{height:47px}.sc-legend{max-height:62px;overflow:auto}.sc-workspace>.pw-heading>.actions{gap:8px}.sc-workspace>.pw-heading .btn{font-size:12px;padding:9px 10px;min-height:40px}.fw-home-top{grid-template-columns:1fr;gap:32px}.wf-doc-head{display:none}.wf-doc-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.wf-doc-row>div{grid-column:1/-1}.wf-doc-row>small:last-child{display:block}.wf-doc-row button{white-space:normal;overflow-wrap:anywhere}.wf-doc-row>span{font-size:11px}.wf-size-small{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-size-medium{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-size-large,.wf-size-huge{grid-template-columns:1fr}.wf-file-toolbar>.actions:first-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.wf-file-toolbar select{max-width:none;min-width:0;width:100%}.wf-file-toolbar .search{grid-column:1/-1;grid-row:1}.uc-tool:before{white-space:normal;max-width:180px}.uc-main>.uc-viewport{height:48dvh;min-height:300px}.uc-toolbar .uc-tool-group{flex-wrap:wrap;gap:1px}.uc-retention{flex-wrap:wrap}}

.sc-calendar-content[hidden]{display:none}.sc-calendar>.text-btn{margin:8px 0 2px}
