@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap");:root{font-family:DM Sans,Arial,sans-serif;color:var(--accent-text);background:var(--surface);font-size:15px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit;display:inline-flex;align-items:center;gap:8px}button:disabled{opacity:.5;cursor:wait}button:hover{filter:brightness(.96)}a:focus-visible,button:focus-visible{outline:2px solid #8a6ce8;outline-offset:3px}input,select,textarea{outline:none;border:1px solid var(--border);border-radius:7px;padding:10px 12px;color:var(--accent-text);min-width:0}input:focus,select:focus,textarea:focus{border-color:#9273e6;box-shadow:0 0 0 3px var(--shadow)}a{color:var(--accent-text);text-decoration:none}small{font-size:12px;color:var(--muted)}.shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:243px;border-right:1px solid var(--border);padding:30px 16px 0;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:9px;align-items:center;color:var(--accent-text);font-weight:700;font-size:28px;letter-spacing:-1px;margin:0 15px 29px}.brand-icon{height:29px;width:29px;border-radius:9px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.brand-dot{color:var(--accent-text);margin-left:-8px}.workspace-name{display:flex;gap:10px;align-items:center;padding:13px 9px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-weight:600;font-size:13px;margin-bottom:28px}.workspace-name>svg{margin-left:auto}.profile small,.workspace-name small{display:block;font-size:11px;font-weight:400;margin-top:4px}.avatar{width:27px;height:27px;background:var(--surface);border:2px solid white;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-text);font-weight:600;font-size:12px;flex-shrink:0}.nav-label{font-size:10px;color:var(--muted);letter-spacing:1.4px;font-weight:600;padding:0 13px;margin-bottom:11px}.space-name,nav button{width:100%;padding:11px 12px;gap:11px;font-size:13px;border-radius:6px;text-align:left;margin-bottom:3px}nav button svg{color:var(--muted)}.space .active,nav button.active{background:var(--surface-muted);color:var(--accent-text)}nav button.active svg{color:var(--accent-text)}nav em{font-style:normal;margin-left:auto;font-size:11px;background:var(--accent-soft);padding:2px 6px;border-radius:4px}.spaces-label{display:flex;align-items:center;justify-content:space-between;margin-top:30px;margin-bottom:9px}.spaces-label button{padding:0}.space-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:6px}.space-icon.work{background:var(--accent-soft);color:var(--accent-text)}.space-icon.personal{background:var(--surface-muted);color:var(--accent-text)}.space-name>svg:last-child{margin-left:auto;color:var(--muted)}.project-nav{width:100%;padding:9px 8px 9px 28px;gap:9px;font-size:12px;border-radius:6px}.project-nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-nav svg{color:var(--muted);flex-shrink:0}.add-project{margin:7px 0 17px 25px;color:var(--muted);font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:32px}.quiet-note{padding:17px 13px;border-top:1px solid var(--border)}.quiet-note span{font-size:12px;font-weight:500}.quiet-note p{font-size:11px;color:var(--muted);margin-bottom:4px}.sidebar-bottom>button{padding:13px;font-size:12px;color:var(--muted)}.profile{border-top:1px solid var(--border);display:flex;align-items:center;gap:9px;padding:17px 9px;font-size:12px}.online{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.profile .online{margin-left:auto}.main{margin-left:243px;width:calc(100% - 243px)}.topbar{height:63px;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;padding:0 35px;font-size:12px}.topbar,.topbar>div{display:flex;align-items:center}.topbar>div{gap:13px;color:var(--muted)}.topbar strong{font-weight:500;color:var(--text)}.private{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:11px}.mobile-menu{display:none}main{max-width:1600px;margin:auto;padding:36px 36px 0}.greeting{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.7px;color:var(--muted)}.today-label{font-size:11px;letter-spacing:0;color:var(--muted)}.page-heading{display:flex;align-items:center;justify-content:space-between;margin:16px 0 27px}h1{font-size:32px;font-weight:600;letter-spacing:-1.25px;margin:0 0 7px}.heading-dot{color:var(--accent-text)}.page-heading p{font-size:13px;color:var(--muted);margin:0}.primary{background:var(--accent);color:white;border:1px solid var(--border);border-radius:7px;padding:10px 15px;font-size:12px;font-weight:550;justify-content:center;box-shadow:0 2px 3px var(--shadow)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:27px}.stats>button,.stats>div{border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:17px 16px;display:flex;align-items:center;gap:12px;text-align:left}.stats>button>svg{margin-left:auto;color:var(--muted)}.stat-icon{border-radius:9px;width:38px;height:38px;display:grid;place-items:center}.purple{background:var(--surface)}.blue,.purple{color:var(--accent-text)}.blue{background:var(--surface-muted)}.orange{background:var(--surface);color:var(--warning)}.green{background:var(--surface-muted);color:var(--accent-text)}.stats small{font-size:11px;color:var(--muted)}.stats strong{display:block;font-size:22px;font-weight:550;margin-top:4px;line-height:1}.stats strong span{font-size:11px;font-weight:400;color:var(--muted);margin-left:4px}.task-surface{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:500px;overflow:hidden}.viewbar{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:55px;border-bottom:1px solid var(--border)}.tabs{display:flex;height:100%;gap:21px}.tabs button{font-size:12px;color:var(--muted);border-bottom:2px solid transparent;padding:2px 3px 0}.tabs button.selected{color:var(--accent-text);border-color:var(--border);font-weight:600}.import-button{font-size:11px;color:var(--muted);border:1px solid var(--border);padding:7px 10px;border-radius:5px}.toolbar{gap:12px;padding:18px 23px 12px}.search,.toolbar{display:flex;align-items:center}.search{gap:8px;color:var(--muted);flex:1}.search input{border:0;box-shadow:none!important;font-size:12px;max-width:300px;padding:6px 0;width:100%}.search input::placeholder{color:#aaa5b3}.toolbar select{border:1px solid var(--border);padding:6px 9px}.result-count,.toolbar select{font-size:11px;color:var(--muted)}.list-view{padding:0 23px 20px}.status-group{margin-top:17px}.group-title{display:flex;gap:10px;align-items:center;color:var(--muted);margin-bottom:10px}.group-title>button{padding:2px}.status-chip{font-size:10px;letter-spacing:.45px;font-weight:600;display:flex;gap:7px;align-items:center;padding:5px 8px;border-radius:4px}.column-title i,.status-chip i{width:6px;height:6px;border-radius:50%;display:inline-block}.group-title small{font-size:11px}.table-labels{display:grid;grid-template-columns:1fr 105px 100px 36px;padding:5px 11px 9px 37px;font-size:10px;color:var(--muted)}.table-labels,.task{border-bottom:1px solid var(--border)}.task{display:flex;gap:12px;align-items:center;min-height:59px;padding:10px}.check{padding:0;width:15px;height:15px;border:1.5px solid var(--border);border-radius:4px;justify-content:center;flex-shrink:0}.check.checked{background:var(--accent);border-color:var(--border);color:white}.task-main{padding:0;text-align:left;display:block;flex:1;min-width:0;font-size:13px}.task-main>span{display:block;overflow-wrap:anywhere}.task-main small{display:flex;align-items:center;gap:7px;font-size:10px;margin-top:5px}.done{text-decoration:line-through}.done,.priority{color:var(--muted)}.priority{font-size:10px;display:flex;gap:5px;align-items:center;width:93px;flex-shrink:0}.priority.high{color:var(--warning)}.priority.urgent{color:var(--danger)}.due{font-size:11px;color:var(--muted);width:88px;flex-shrink:0}.due.late{color:var(--danger)}.add-task{font-size:11px;color:var(--muted);padding:12px 9px;gap:9px}.board{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:13px;padding:17px 20px;overflow:auto}.column{background:var(--surface-muted);border-radius:7px;padding:11px;min-height:330px}.column-title{font-size:12px;font-weight:500;display:flex;gap:8px;align-items:center;margin:3px 0 18px}.column-title small{margin-left:auto}.task.card{position:relative;display:grid;grid-template-columns:15px 1fr;gap:10px;border:1px solid var(--border);border-radius:7px;margin-bottom:9px;padding:13px;box-shadow:0 2px 3px var(--shadow)}.card .due,.card .priority{grid-column:2;font-size:10px}.card .due{width:auto}.card .task-main{font-size:12px;line-height:1.5}.calendar{padding:8px 20px 20px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.calendar-toolbar h3{font-size:14px;font-weight:500;text-transform:capitalize}.calendar-toolbar>div{display:flex;gap:9px;font-size:12px}.calendar-scroll{overflow:auto}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);min-width:590px;border-left:1px solid var(--border);border-top:1px solid var(--border)}.weekday{text-align:center;padding:11px;font-size:10px;color:var(--muted);background:var(--surface)}.day,.weekday{border-right:1px solid var(--border)}.day{min-height:102px;border-bottom:1px solid var(--border);padding:7px;min-width:0}.day>button:first-child{width:24px;height:24px;font-size:11px;justify-content:center;border-radius:50%;padding:0;margin-bottom:5px}.day.muted{background:var(--surface);color:var(--muted)}.day .today{background:var(--accent);color:white}.calendar-task{font-size:10px;border-left:2px solid var(--border);background:var(--surface-muted);border-radius:3px;padding:5px;display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:3px 0}.unscheduled{padding-top:18px;display:flex;gap:10px;flex-wrap:wrap;font-size:11px;align-items:center}.unscheduled button{background:var(--surface-muted);padding:6px;border-radius:4px}.unscheduled strong{font-weight:500;color:var(--muted)}footer{padding:20px 0;display:flex;justify-content:space-between;font-size:10px}.empty,footer{color:var(--muted)}.empty{padding:90px;text-align:center}.overlay{position:fixed;inset:0;background:var(--accent-soft);z-index:50;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.drawer{width:540px;max-width:100%;height:100%;background:var(--surface);display:flex;flex-direction:column;box-shadow:-10px 0 80px var(--shadow)}.drawer-top{padding:22px 25px;border-bottom:1px solid var(--border);justify-content:space-between;font-size:13px;color:var(--accent-text)}.drawer-top,.drawer-top>span{display:flex;align-items:center}.drawer-top>span{gap:9px}.drawer-top button{padding:0}.drawer-body{padding:25px;overflow:auto;flex:1}.title-input{border:0!important;box-shadow:none!important;font-size:25px;font-weight:550;letter-spacing:-.5px;padding:0;width:100%;margin:8px 0 30px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px}label input,label select{width:100%;font-size:13px;color:var(--accent-text)}.description-label{margin-top:27px}.description-label textarea{height:150px;resize:vertical;font-size:13px;line-height:1.7}.checklist-title{display:flex;gap:8px;margin:25px 0 13px;font-size:13px}.checklist-item{display:flex;gap:9px;align-items:center}.checklist-item input[type=checkbox]{accent-color:var(--accent-text)}.checklist-item input:not([type=checkbox]){flex:1;border:0;border-bottom:1px solid var(--border);border-radius:0;font-size:13px}.checklist-item button{padding:0}.drawer-footer{padding:20px 24px;display:flex;gap:14px;justify-content:flex-end;border-top:1px solid var(--border);font-size:12px}.delete{margin-right:auto;color:var(--danger)}.source-link{font-size:12px;display:flex;gap:7px;align-items:center;margin-top:25px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{font-size:11px;background:var(--surface-muted);padding:4px 7px;border-radius:4px}.error{padding:12px;background:var(--surface);color:var(--danger);border-radius:6px;font-size:13px;line-height:1.6;margin:12px}.error button{text-decoration:underline}.notice{background:var(--surface-muted);padding:10px 20px;color:var(--accent-text);font-size:12px;display:flex;justify-content:space-between}.centered{justify-content:center;align-items:center}.modal{background:var(--surface);border-radius:13px;width:470px;max-width:calc(100% - 30px);max-height:92vh;overflow:auto;box-shadow:0 20px 100px var(--shadow)}.modal form,.modal-content{padding:22px 26px}.modal p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 22px}.modal label{margin:14px 0}.modal form>.primary{margin-top:10px;width:100%}.modal details{margin:20px 0;font-size:12px;color:var(--accent-text)}.modal details summary{cursor:pointer}.modal details p{margin:12px 0}.modal details a{font-size:11px}.full{width:100%}.or{text-align:center;font-size:11px;color:var(--muted);margin:20px 0}.modal input[type=file]{max-width:100%;font-size:11px;border:1px dashed var(--border)}.hint{font-size:11px!important;color:var(--muted)!important;line-height:1.65;margin-top:13px!important}.modal .error{margin:15px 0}@media(min-width:1450px){main{padding-top:45px}.task{min-height:64px}.task-surface{min-height:570px}}@media(max-width:1100px){.sidebar{width:213px}.main{margin-left:213px;width:calc(100% - 213px)}main{padding:28px 22px 0}.stats{gap:9px}.stats>button,.stats>div{padding:14px 10px;gap:8px}.stat-icon{width:30px;height:30px}.stats strong span{display:none}.board{grid-template-columns:repeat(4,210px)}.today-label{display:none}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;box-shadow:10px 0 50px var(--shadow)}.sidebar.open{transform:translateX(0)}.main{margin:0;width:100%}.mobile-menu{display:flex}.topbar{padding:0 20px}.private{display:none}main{padding:24px 16px 0}.greeting{font-size:9px}.page-heading{gap:10px}h1{font-size:28px}.page-heading p{font-size:11px}.primary{padding:10px 12px;white-space:nowrap}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stats strong span{display:inline}.stats>button>svg{display:none}.viewbar{padding:0 14px}.tabs{gap:17px}.import-button{font-size:0;gap:0;padding:7px}.toolbar{padding:15px 14px;gap:7px}.toolbar select{max-width:130px;font-size:10px}.result-count{display:none}.list-view{padding:0 12px 15px}.table-labels{display:none}.task{gap:8px;padding:12px 2px;flex-wrap:wrap}.task-main{font-size:12px}.task .priority{width:20px;font-size:0;gap:0}.task .due{width:50px;font-size:10px}.task .avatar{display:none}.card .priority{width:auto;font-size:10px}.card .due{width:auto}.board{padding:10px;grid-template-columns:repeat(4,220px)}.calendar{padding:8px}.drawer-body{padding:22px}.drawer-footer{padding:16px}.title-input{font-size:22px}.fields{gap:14px}.empty{padding:60px 20px}footer{font-size:9px}}.sidebar-clients{padding:2px 9px;max-height:135px;overflow:auto}.sidebar-clients>button{display:flex;width:100%;padding:8px 5px;gap:9px;font-size:12px;text-align:left;border-radius:5px}.sidebar-clients>button.active{background:var(--surface-muted);color:var(--accent-text)}.client-letter{width:20px;height:20px;background:var(--accent-soft);color:var(--accent-text);border-radius:5px;font-size:11px;display:grid;place-items:center;flex-shrink:0}.clients-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px}.client-card{padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--surface);display:block;text-align:left;min-height:198px;transition:border-color .15s,transform .15s}.client-card:hover{border-color:#bca5e8;transform:translateY(-2px)}.client-card>div:first-child{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.client-monogram{width:40px;height:40px;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center;border-radius:11px;font-size:19px;font-weight:600}.client-card h3{font-size:16px;font-weight:550;margin:18px 0 6px;overflow-wrap:anywhere}.client-card p{font-size:11px;color:var(--muted);margin:0 0 17px}.client-progress{height:4px;background:var(--surface-muted);border-radius:5px;overflow:hidden;margin-bottom:8px}.client-progress span{display:block;background:var(--accent);height:100%}.client-card small{font-size:10px}.new-client{border-style:dashed;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center;color:var(--accent-text)}.new-client strong{font-size:13px;font-weight:500}.project-client-setting{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:13px;font-size:11px}.project-client-setting select{font-size:11px;padding:5px 8px;max-width:220px}.client-projects{display:flex;gap:8px;flex-wrap:wrap;margin:-10px 0 20px}.client-projects button{padding:7px 10px;font-size:11px;border:1px solid var(--border);border-radius:5px;color:var(--accent-text);background:var(--surface)}.materials-panel{margin-top:26px;border-top:1px solid var(--border);padding-top:23px}.materials-heading{display:flex;justify-content:space-between;align-items:center}.materials-heading strong{font-size:13px;font-weight:550;display:flex;align-items:center;gap:8px}.upload-zone{border:1px dashed var(--border);border-radius:8px;background:var(--surface);padding:22px 14px;align-items:center;cursor:pointer;color:var(--accent-text);gap:8px;text-align:center;position:relative}.upload-zone span{font-size:13px;font-weight:550}.upload-zone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0}.upload-zone.disabled{opacity:.5;pointer-events:none}.upload-zone small{font-size:10px}.material-link{display:grid;gap:8px;margin-top:15px}.material-link input{font-size:12px}.material-link button{justify-self:end}.connection-shortcut{font-size:11px;color:var(--accent-text);padding:13px 0}.materials-list{margin-top:16px}.material-row{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--border);align-items:flex-start}.material-row img{width:64px;height:64px;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.material-icon{width:45px;height:45px;background:var(--surface-muted);border-radius:6px;color:var(--accent-text);display:grid;place-items:center;flex-shrink:0}.material-row>div{min-width:0;flex:1}.material-row>div>a:first-child{font-size:12px;display:flex;gap:6px;align-items:center;overflow-wrap:anywhere;line-height:1.5}.material-row small{font-size:10px;display:block;margin-top:5px}.sync-state{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:8px}.sync-state,.sync-state.sent{color:var(--accent-text)}.material-error,.sync-state.failed,.sync-state.uncertain{color:var(--danger)}.material-error{font-size:10px;line-height:1.6;margin:6px 0}.retry{font-size:10px;display:flex;align-items:center;gap:5px;padding:5px 0;color:var(--accent-text)}.trello-task-link{margin-top:25px}.trello-task-link input{font-size:12px}.connection-status{display:flex;align-items:center;gap:10px;padding:14px;background:var(--surface-muted);border-radius:7px;color:var(--accent-text);font-size:12px;margin-bottom:20px}.connection-status small{display:block;font-size:10px;margin-top:5px}.connection-status button{margin-left:auto;font-size:10px}.auth-button{display:flex;gap:8px;align-items:center;font-size:12px;background:var(--surface-muted);padding:11px;border-radius:6px;margin:16px 0}.help-link{display:block;text-align:center;font-size:11px;margin-top:18px}.page-heading{position:relative}.page-heading>.primary:last-child:not(:nth-child(2)){margin-left:8px}.page-heading>div:first-child{margin-right:auto}.sidebar-bottom{padding-top:12px}.quiet-note{display:none}@media(max-width:1100px){.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}}@media(max-width:760px){.clients-grid{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}.page-heading>.primary{margin-top:8px}.material-row img{width:50px;height:50px}}.card-centered{justify-content:center;align-items:center;padding:25px}.card-dialog{width:800px;height:auto;max-height:90vh;border-radius:14px;box-shadow:0 24px 100px var(--shadow);overflow:hidden}.card-dialog .drawer-body{padding:25px 32px;max-height:calc(90vh - 140px)}.card-dialog .fields{grid-template-columns:repeat(3,1fr)}.card-dialog .title-input{font-size:27px}.card-dialog .drawer-top{padding:20px 28px}.card-dialog .drawer-footer{background:var(--surface)}.card-dialog .material-link{grid-template-columns:1fr 1fr;align-items:center}.card-dialog .material-link button{grid-column:2}.card-dialog .materials-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@media(max-width:760px){.card-centered{padding:12px}.card-dialog{width:100%;max-height:94vh}.card-dialog .drawer-body{padding:18px;max-height:calc(94vh - 140px)}.card-dialog .fields{grid-template-columns:1fr 1fr}.card-dialog .material-link,.card-dialog .materials-list{grid-template-columns:1fr}.card-dialog .material-link button{grid-column:1}.card-dialog .title-input{font-size:22px}.card-dialog .drawer-top{padding:18px}}.assignment-tabs{padding:16px 23px 0;display:flex;gap:8px}.assignment-tabs button{border:1px solid var(--border);border-radius:6px;font-size:11px;color:var(--muted);padding:7px 10px}.assignment-tabs button.selected{background:var(--surface-muted);border-color:var(--border);color:var(--accent-text)}.assignment-tabs button>span{background:var(--accent-soft);border-radius:4px;padding:1px 5px;font-size:10px}.assign-myself{padding:0;align-self:flex-start;font-size:10px;color:var(--accent-text)}.profile>div{min-width:0}.profile small{overflow:hidden;text-overflow:ellipsis;max-width:148px}@media(max-width:760px){.assignment-tabs{padding:14px 14px 0}.assignment-tabs button{font-size:10px}}.members-page{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:26px;min-height:460px}.members-page-heading{display:flex;justify-content:space-between;align-items:center}.members-page-heading>div{display:grid;grid-template-columns:45px 1fr;gap:5px 13px;align-items:center}.members-page-heading .stat-icon{grid-row:span 2}.members-page h2{font-size:19px;letter-spacing:-.3px;font-weight:550;margin:0}.members-page-heading p{font-size:12px;color:var(--muted);margin:0}.invite-form{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:20px;margin:24px 0}.invite-form h3{font-size:13px;font-weight:550;margin:0 0 14px}.invite-form>div{display:grid;grid-template-columns:1fr 1.3fr auto;gap:14px;align-items:end}.invite-form input{font-size:12px}.invite-form button{height:37px}.invite-result{padding:18px;border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-bottom:24px}.invite-result>strong{font-size:13px}.invite-link{display:flex;gap:8px;margin:14px 0}.invite-link input{flex:1;min-width:0;font-size:11px}.platform-access{background:var(--surface-muted);padding:15px;border-radius:6px}.platform-access strong{font-size:12px}.platform-access p{font-size:11px;color:var(--accent-text);line-height:1.8}.platform-access a{font-size:11px;display:flex;gap:7px;align-items:center}.member-row,.members-table-heading{display:grid;grid-template-columns:2.3fr 1fr 1fr 95px;gap:15px;align-items:center}.members-table-heading{font-size:10px;color:var(--muted);padding:10px 4px}.member-row,.members-table-heading{border-bottom:1px solid var(--border)}.member-row{padding:17px 4px}.member-person{display:flex;align-items:center;gap:11px;min-width:0}.member-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:12px;flex-shrink:0}.member-person strong{font-size:13px;font-weight:500}.member-person small{display:block;font-size:10px;margin-top:5px;overflow-wrap:anywhere}.member-role{font-size:11px;color:var(--accent-text)}.member-status{font-size:10px}.member-status,.member-status.active{color:var(--accent-text)}.member-status.disabled{color:var(--danger)}.member-actions{display:flex;gap:11px;justify-content:flex-end}.member-actions button{padding:0;color:var(--accent-text)}.join-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 30%,var(--surface-muted),var(--surface) 65%);padding:25px;margin:0;max-width:none}.join-card{background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 80px var(--shadow);border-radius:16px;padding:40px;max-width:450px;width:100%}.join-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--accent);color:white;margin-bottom:28px}.join-card>small{font-size:9px;letter-spacing:1.5px}.join-card h1{font-size:28px;margin-top:15px}.join-card p{font-size:13px;line-height:1.8;color:var(--muted);margin:15px 0}.join-account{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--accent-text);background:var(--surface);padding:12px;border-radius:6px;margin:22px 0}.join-card>.primary{margin-top:23px}.join-card>a{display:block;text-align:center;font-size:11px;margin-top:19px}@media(max-width:760px){.members-page{padding:18px}.members-page-heading>div{grid-template-columns:36px 1fr}.members-page h2{font-size:16px}.members-page-heading p{font-size:10px;line-height:1.6}.invite-form>div{grid-template-columns:1fr}.invite-form{padding:15px}.members-table-heading{display:none}.member-row{grid-template-columns:1fr auto;gap:10px}.member-person{grid-column:1}.member-actions{grid-row:1;grid-column:2}.member-role{display:none}.member-status{grid-column:1;margin-left:45px}.invite-link{flex-direction:column}.invite-result{padding:13px}.join-card{padding:25px}}.monthly-dialog{width:850px;max-height:92vh}.monthly-panel{padding:25px}.monthly-intro{display:flex;align-items:center;gap:13px}.monthly-intro h2{font-size:20px;letter-spacing:-.4px;font-weight:550;margin:0 0 7px}.monthly-intro p{font-size:11px;margin:0!important}.monthly-note{font-size:12px;line-height:1.7;color:var(--accent-text);background:var(--surface);border-radius:7px;padding:13px 15px;margin:20px 0}.monthly-controls{display:flex;gap:15px;align-items:center;padding:8px 0 13px}.monthly-controls>button{font-size:11px;border:1px solid var(--border);border-radius:5px;padding:7px 10px;white-space:nowrap;color:var(--accent-text)}.monthly-controls .search input{max-width:none}.monthly-select{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:13px 0;margin-bottom:5px;gap:12px}.monthly-select label{flex-direction:row;align-items:center;gap:8px;font-size:11px}.monthly-board input[type=checkbox],.monthly-select input{width:14px;accent-color:var(--accent-text);padding:0}.monthly-select small{font-size:10px}.monthly-boards{max-height:380px;overflow:auto}.monthly-board{border-bottom:1px solid var(--border);padding:15px 0}.monthly-board-title{flex-direction:row;align-items:center;gap:12px;cursor:pointer}.monthly-board-title>div{flex:1}.monthly-board-title strong{font-size:12px;color:var(--accent-text);font-weight:550;line-height:1.5}.monthly-board-title small{display:block;font-size:10px;margin-top:4px}.monthly-found{display:flex;gap:5px;align-items:center;font-size:10px;color:var(--accent-text)}.monthly-unavailable{font-size:10px;color:var(--muted);max-width:180px}.monthly-board.unavailable{opacity:.65}.monthly-destination{background:var(--surface);border-radius:6px;padding:13px;margin:14px 0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.monthly-destination input,.monthly-destination select{font-size:12px;padding:8px}.monthly-destination>div{font-size:11px;color:var(--accent-text);display:flex;gap:7px;align-items:center;grid-column:1/-1}.monthly-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid var(--border);margin-top:15px;padding-top:20px}.monthly-footer p{font-size:11px;line-height:1.7;margin:0!important}.monthly-footer button{white-space:nowrap}.monthly-results{margin-top:20px;background:var(--surface-muted);padding:15px;border-radius:7px}.monthly-results h3{font-size:13px;font-weight:550;color:var(--accent-text);margin:0 0 12px}.monthly-results>div{display:flex;gap:9px;align-items:center;margin-bottom:10px;color:var(--accent-text)}.monthly-results strong{font-size:11px;font-weight:550}.monthly-results small{display:block;font-size:10px;margin-top:4px}.monthly-shortcut{width:100%;text-align:left;border:1px solid var(--border);border-radius:7px;padding:13px;color:var(--accent-text);background:var(--surface);margin-bottom:24px}.monthly-shortcut span{flex:1}.monthly-shortcut strong{font-size:12px;font-weight:550;display:block}.monthly-shortcut small{display:block;font-size:10px;margin-top:5px}.sidebar-bottom>button,.sidebar-bottom>button+button{padding:11px 13px}@media(max-width:760px){.monthly-panel{padding:17px}.monthly-intro h2{font-size:17px}.monthly-intro p{font-size:10px}.monthly-select{flex-wrap:wrap}.monthly-destination{grid-template-columns:1fr;margin-left:0}.monthly-found{font-size:0}.monthly-unavailable{max-width:95px;font-size:9px}.monthly-footer{flex-direction:column;align-items:stretch}.monthly-boards{max-height:330px}.sidebar-bottom{padding-top:0}}.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar>.brand,.sidebar>.sidebar-bottom,.sidebar>.sidebar-clients,.sidebar>.space,.sidebar>.workspace-name,.sidebar>nav{flex-shrink:0}.sidebar>.sidebar-clients{max-height:135px}.trello-import-panel{padding:24px}.import-steps{display:flex;gap:12px;align-items:center;color:var(--muted);font-size:11px;margin-bottom:25px}.import-steps span{padding:6px 10px;background:var(--surface);border-radius:5px}.import-steps .active{color:var(--accent-text);background:var(--accent-soft)}.import-steps .complete{color:var(--accent-text);background:var(--surface-muted)}.trello-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:430px;overflow:auto;padding:3px}.trello-board-option{border:1px solid var(--border);border-radius:8px;padding:17px 13px;text-align:left;gap:10px;color:var(--accent-text);background:var(--surface)}.trello-board-option:hover{border-color:#b699d8;background:var(--surface)}.trello-board-option>span{flex:1;min-width:0}.trello-board-option strong{font-size:12px;color:var(--accent-text);line-height:1.6;font-weight:550;display:block}.trello-board-option small{font-size:10px;display:block;line-height:1.5;margin-top:5px}.trello-board-option>svg{flex-shrink:0}.back-board{font-size:11px;color:var(--accent-text);padding:0 0 15px}.selected-board{padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.selected-board>strong{font-size:14px;font-weight:550;color:var(--accent-text)}.selected-board>div{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--accent-text);margin-top:9px}.trello-selection-columns{display:grid;grid-template-columns:.85fr 1.4fr;gap:22px;margin-top:24px}.trello-selection-columns h3{font-size:13px;font-weight:550;color:var(--accent-text);margin:0 0 14px}.trello-list-selector{border-right:1px solid var(--border);padding-right:20px}.trello-list-selector select{width:100%;font-size:12px;padding:12px 10px;color:var(--accent-text)}.list-destination{padding:15px;background:var(--surface);border-radius:6px;display:flex;gap:8px;font-size:11px;color:var(--accent-text);align-items:center;margin-top:20px}.cards-selector-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.cards-selector-title small{font-size:10px}.card-search{border:1px solid var(--border);border-radius:5px;padding:3px 9px;margin-bottom:13px}.card-search input{max-width:none}.select-all-cards{flex-direction:row;align-items:center;font-size:10px;padding:0 0 12px;gap:7px}.trello-card-options{max-height:340px;overflow:auto}.trello-card-option{display:flex;flex-direction:row;gap:9px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border);cursor:pointer}.select-all-cards input,.trello-card-option input{width:13px;accent-color:var(--accent-text);margin-top:2px}.trello-card-option span{flex:1;min-width:0}.trello-card-option strong{font-size:12px;font-weight:500;color:var(--accent-text);line-height:1.6;display:block;overflow-wrap:anywhere}.trello-card-option small{font-size:10px;display:block;margin-top:3px;line-height:1.6;overflow-wrap:anywhere}.trello-card-option em{font-style:normal;font-size:9px;color:var(--muted);margin-top:5px;display:block}.trello-card-option.already-imported{opacity:.55}.trello-card-option.already-imported em{color:var(--accent-text)}.select-list-empty{padding:65px 20px;background:var(--surface);border-radius:7px;text-align:center;font-size:12px;line-height:1.8;color:var(--muted)}.import-success{padding:15px 18px;display:flex;align-items:center;gap:10px;border-radius:7px;background:var(--surface-muted);color:var(--accent-text);margin-top:20px}.import-success strong{font-size:13px;font-weight:500}.import-success small{display:block;font-size:10px;margin-top:5px}@media(max-width:760px){.trello-import-panel{padding:17px}.import-steps{gap:5px;font-size:9px}.import-steps span{padding:6px 7px}.trello-board-grid{grid-template-columns:1fr;max-height:390px}.trello-selection-columns{grid-template-columns:1fr;gap:16px}.trello-list-selector{padding-right:0;border-right:0;border-bottom:1px solid var(--border);padding-bottom:15px}.trello-card-options{max-height:250px}.list-destination{margin-top:10px}.select-list-empty{padding:30px 15px}}.card-dialog{width:min(1180px,96vw);max-height:92vh}.card-dialog .drawer-body{padding:28px 34px;max-height:calc(92vh - 140px)}.card-dialog .title-input{width:100%;font-size:28px;line-height:1.4;margin:0 0 26px;padding:8px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;font-weight:600;letter-spacing:-.6px}.task-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:30px;align-items:start}.description-section{min-width:0}.description-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.description-heading label{font-size:15px;color:var(--accent-text);font-weight:600;margin:0}.description-heading small{font-size:11px;color:var(--muted)}.rich-editor{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.rich-editor:focus-within{border-color:#af91db;box-shadow:0 0 0 3px var(--shadow)}.rich-toolbar{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--border);background:var(--surface)}.rich-toolbar button{padding:7px;border-radius:5px;color:var(--accent-text);gap:0;justify-content:center}.rich-toolbar button.active,.rich-toolbar button:hover{background:#eee5fb;color:var(--accent-text)}.rich-toolbar select{padding:7px 22px 7px 8px;font-size:12px;background:transparent;border:0;width:125px;box-shadow:none}.toolbar-divider{height:19px;width:1px;background:var(--accent-soft);margin:0 3px}.rich-editor .tiptap{min-height:420px;padding:24px;outline:none;font-size:15px;color:var(--accent-text);line-height:1.85;overflow-wrap:anywhere}.rich-editor .tiptap p{font-size:15px;line-height:1.85;color:inherit;margin:0 0 14px}.rich-editor .tiptap p:last-child{margin-bottom:0}.rich-editor .tiptap h1,.rich-editor .tiptap h2,.rich-editor .tiptap h3{font-weight:650;color:var(--accent-text);letter-spacing:-.4px;line-height:1.4;margin:27px 0 12px}.rich-editor .tiptap h1{font-size:27px}.rich-editor .tiptap h2{font-size:23px}.rich-editor .tiptap h3{font-size:19px}.rich-editor .tiptap>:first-child{margin-top:0}.rich-editor .tiptap ol,.rich-editor .tiptap ul{padding-left:25px;margin:12px 0 22px}.rich-editor .tiptap li{padding-left:4px;margin-bottom:7px}.rich-editor .tiptap li p{margin:0}.rich-editor .tiptap blockquote{border-left:3px solid var(--border);padding:6px 16px;margin:18px 0;background:var(--surface);color:var(--accent-text)}.rich-editor .tiptap a{text-decoration:underline}.rich-editor .tiptap pre{background:var(--surface-muted);border-radius:6px;padding:14px;overflow-x:auto}.rich-editor .tiptap code{font-size:13px;background:var(--surface-muted);border-radius:3px;padding:2px 4px}.rich-editor .tiptap hr{border:0;border-top:1px solid var(--border);margin:25px 0}.rich-editor .editor-is-empty .tiptap p:first-child:before{content:"Escreva o conteúdo, briefing ou roteiro desta tarefa…";color:var(--muted);pointer-events:none;float:left;height:0}.rich-editor-loading{padding:24px;min-height:420px;color:var(--muted)}.rich-link-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--surface);padding:12px;border-bottom:1px solid var(--border)}.rich-link-controls input{flex:1;min-width:160px;font-size:13px}.rich-link-controls button{font-size:12px;color:var(--accent-text);padding:6px}.rich-link-controls span{width:100%;font-size:12px;color:var(--danger)}.task-properties{padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.task-properties h3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent-text);margin:0 0 18px}.card-dialog .task-properties .fields{display:flex;flex-direction:column;gap:15px}.task-properties label{font-size:11px;color:var(--accent-text);gap:7px}.task-properties input,.task-properties select{width:100%;font-size:12px;padding:9px 10px;background:var(--surface)}.task-properties .hint{font-size:11px;line-height:1.6}.task-secondary{border-top:1px solid var(--border);margin-top:30px;padding-top:25px}.card-dialog .task-secondary .materials-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-editor.disabled{opacity:.75}@media(max-width:760px){.card-dialog{width:100%;max-height:94vh}.card-dialog .drawer-body{padding:20px;max-height:calc(94vh - 140px)}.card-dialog .title-input{font-size:23px;margin-bottom:20px}.task-content-layout{grid-template-columns:1fr;gap:22px}.rich-editor .tiptap{min-height:340px;padding:18px}.rich-toolbar{padding:7px;gap:1px}.rich-toolbar select{width:115px}.rich-toolbar button{padding:7px}.task-properties{padding:18px}.task-secondary{margin-top:24px}.card-dialog .task-secondary .materials-list{grid-template-columns:1fr}.description-heading small{display:none}}.client-nav-row,.project-nav-row,.space-heading{display:flex;align-items:center;min-width:0;gap:2px}.space-heading .space-name{flex:1;width:auto;min-width:0;margin:0;padding-right:3px}.space-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapse-button{padding:5px;justify-content:center;border-radius:5px;color:var(--muted);flex-shrink:0}.collapse-button:hover{background:#eee7f7}.collapse-button svg{transition:transform .15s}.collapse-button svg.rotated{transform:rotate(-90deg)}.item-actions-trigger{padding:5px;justify-content:center;border-radius:5px;color:var(--accent-text);flex-shrink:0;align-self:center}.item-actions-trigger:focus-visible,.item-actions-trigger:hover{background:#ede5f7;color:var(--accent-text)}.space-heading>.item-actions-trigger{margin-right:2px}.project-nav-row .project-nav{flex:1;min-width:0;width:auto}.client-nav-row>button:first-child{display:flex;flex:1;min-width:0;padding:8px 5px;gap:9px;font-size:12px;text-align:left;border-radius:5px;overflow-wrap:anywhere}.client-nav-row>button.active{background:var(--surface-muted);color:var(--accent-text)}.client-card-open{padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}.client-card-open h3{margin:16px 0 8px}.client-card-open svg{color:var(--muted);flex-shrink:0}.project-chip{display:inline-flex;align-items:center;border:1px solid var(--border);background:var(--surface);border-radius:6px}.client-projects .project-chip>button{border:0;background:none}.client-projects .project-chip>.item-actions-trigger{padding:5px}.task>.item-actions-trigger{margin-left:3px}.task.card>.item-actions-trigger{position:absolute;right:7px;top:7px}.task.card .task-main{padding-right:19px}.page-heading>.item-actions-trigger{margin-left:auto;margin-right:10px}.item-actions-menu{position:fixed;z-index:130;width:180px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 12px 40px var(--shadow)}.item-actions-menu button{width:100%;padding:10px;font-size:13px;border-radius:5px;color:var(--accent-text);text-align:left}.item-actions-menu button:focus,.item-actions-menu button:hover{background:#f3edf9;outline:none}.item-actions-menu .danger{color:var(--danger)}.item-actions-menu .danger:focus,.item-actions-menu .danger:hover{background:#fff0f3}.action-overlay{z-index:120}.action-dialog{width:460px;max-width:calc(100vw - 24px)}.action-dialog p{line-height:1.8;overflow-wrap:anywhere}.action-dialog-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.danger-primary{background:var(--accent);border-color:var(--border)}.drawer-top>.item-actions-trigger{margin-left:auto}.group-title>.collapse-button{padding:4px}.column-title>.collapse-button{padding:2px}.sidebar>.space{padding-bottom:5px}@media(max-width:760px){.item-actions-trigger{padding:7px}.space-heading .space-name{font-size:13px}.task>.item-actions-trigger{margin-left:0}.action-dialog-footer{gap:8px}.project-nav-row .project-nav{padding-left:25px}}:root{--bg:#EFEFEF;--surface:#fff;--surface-muted:#f4f5f4;--text:#141416;--muted:#626b68;--border:#dce1de;--accent:#2C6658;--accent-end:#489D8A;--accent-text:#2C6658;--accent-soft:#e4efeb;--on-accent:#fff;--danger:#aa4259;--danger-soft:#faebef;--warning:#967025;--warning-soft:#f6efdf;--shadow:#14141614;--overlay:#14141675;--gradient:linear-gradient(125deg,#2C6658,#489D8A);color-scheme:light;background:var(--bg);color:var(--text)}html[data-theme=dark]{--bg:#141416;--surface:#1d2020;--surface-muted:#242927;--text:#EFEFEF;--muted:#aab6b0;--border:#34443d;--accent:#2C6658;--accent-end:#489D8A;--accent-text:#80c8b4;--accent-soft:#263e34;--on-accent:#fff;--danger:#ed9daf;--danger-soft:#3c252d;--warning:#d5b469;--warning-soft:#383121;--shadow:#00000038;--overlay:#080a09b3;color-scheme:dark}body{color:var(--text)}.main,.shell,body{background:var(--bg)}.sidebar{background:var(--surface-muted);border-color:var(--border)}input,select,textarea{background:var(--surface);color:var(--text);border-color:var(--border)}.brand-icon,.primary{background:var(--gradient);color:var(--on-accent);border-color:var(--accent)}.brand,.page-heading h1{color:var(--text)}.brand-dot,.heading-dot{color:var(--accent-text)}.space-icon.personal,.space-icon.work,.stat-icon.blue,.stat-icon.green,.stat-icon.purple{background:var(--accent-soft);color:var(--accent-text)}.client-progress>span,.online{background:var(--gradient)}.client-card,.drawer,.item-actions-menu,.modal,.rich-editor,.stats>button,.stats>div,.task-surface,.topbar,.workspace-name{background:var(--surface);color:var(--text);border-color:var(--border)}.calendar-toolbar,.day,.drawer-footer,.rich-toolbar,.task-properties{background:var(--surface-muted);border-color:var(--border)}.task.card{background:var(--surface);border-color:var(--border)}.client-card h3,.rich-editor .tiptap,.rich-editor .tiptap h1,.rich-editor .tiptap h2,.rich-editor .tiptap h3,.selected-board>strong,.task-main,.title-input,.trello-board-option strong,.trello-card-option strong{color:var(--text)}.rich-editor .tiptap li,.rich-editor .tiptap p{color:inherit}.rich-editor .tiptap a{color:var(--accent-text)}.danger-primary{background:#aa4259;border-color:#aa4259;color:white}.theme-switch{position:fixed;right:20px;bottom:18px;z-index:150;display:flex;gap:3px;padding:5px;border:1px solid var(--border);border-radius:30px;background:var(--surface);box-shadow:0 5px 25px var(--shadow)}.theme-switch button{padding:8px 11px;border-radius:22px;color:var(--muted);font-size:11px;gap:6px}.theme-switch button[aria-pressed=true]{background:var(--gradient);color:#fff}.trello-pull-attachments{font-size:12px;padding:9px 12px;border-radius:6px;border:1px solid var(--border);color:var(--accent-text);background:var(--accent-soft);margin:12px 0}.material-import-notice{font-size:12px;line-height:1.7}.material-import-notice,.sync-state.imported{color:var(--accent-text)}.sync-state.import_failed{color:var(--warning)}.main>main{padding-bottom:70px}.card-dialog .drawer-footer{padding-bottom:24px}.overlay.centered{padding-bottom:65px}@media(max-width:760px){.theme-switch{right:12px;bottom:12px}.theme-switch button{padding:7px 9px}.card-centered,.overlay.centered{padding-bottom:70px}.card-dialog{max-height:calc(100dvh - 90px)}.card-dialog .drawer-body{max-height:calc(100dvh - 230px)}}.overlay{background:var(--overlay)}.theme-switch button:hover{filter:brightness(1.05)}.client-info-dialog{width:min(1120px,95vw);max-height:87vh;display:flex;flex-direction:column;overflow:hidden}.client-info-dialog>.drawer-top{flex-shrink:0;border-bottom:1px solid var(--border);padding:20px 28px}.client-info-panel{padding:26px 30px;overflow-y:auto;overscroll-behavior:contain}.client-info-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--border)}.client-info-eyebrow{font-size:10px;letter-spacing:1.4px;color:var(--accent-text);font-weight:600}.client-info-toolbar h2{font-size:25px;font-weight:600;margin:9px 0;color:var(--text);letter-spacing:-.5px}.client-info-toolbar p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 7px}.client-info-toolbar small{font-size:11px;color:var(--muted)}.client-info-controls{display:flex;flex-direction:column;gap:12px;align-items:flex-end;flex-shrink:0}.client-info-controls>a{font-size:11px;display:flex;align-items:center;gap:6px;color:var(--accent-text)}.client-info-search{padding:15px 2px;border-bottom:1px solid var(--border);margin-bottom:22px}.client-info-search input{max-width:none;flex:1}.client-info-search>span{font-size:11px;color:var(--muted);white-space:nowrap}.client-info-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start}.client-info-nav{position:sticky;top:0;display:flex;flex-direction:column;gap:3px;padding:6px;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px}.client-info-nav button{width:100%;font-size:12px;line-height:1.6;align-items:flex-start;overflow-wrap:anywhere;padding:10px;text-align:left;color:var(--muted)}.client-info-nav button svg{flex-shrink:0;margin-top:2px}.client-info-nav button:hover{background:var(--accent-soft);color:var(--accent-text)}.client-info-cards{display:flex;flex-direction:column;gap:18px;min-width:0}.client-info-card{padding:23px;border:1px solid var(--border);border-radius:10px;background:var(--surface);scroll-margin-top:15px}.client-info-card>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.client-info-card h3{font-size:19px;line-height:1.5;overflow-wrap:anywhere;color:var(--text);font-weight:600;margin:0 0 14px;letter-spacing:-.25px}.client-info-card>header>a{flex-shrink:0;color:var(--accent-text);padding:3px}.client-info-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.client-info-links>a{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:var(--accent-text);background:var(--accent-soft);border-radius:6px;padding:9px 12px;max-width:100%;overflow-wrap:anywhere}.client-info-links>a>svg{flex-shrink:0}.read-only-description .rich-editor{border:0;border-radius:0;background:none;overflow:visible}.read-only-description .rich-editor:focus-within{box-shadow:none}.read-only-description .rich-editor .tiptap{min-height:0;padding:0;font-size:14px;line-height:1.8}.read-only-description .rich-editor .tiptap p{font-size:14px;line-height:1.8}.read-only-description .rich-editor-loading{min-height:50px;padding:10px 0}.read-only-description .editor-is-empty .tiptap p:before{display:none}.client-info-checklist{padding:14px 0 0}.client-info-checklist>strong{font-size:13px;color:var(--text)}.client-info-checklist p{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.7;color:var(--muted);margin:7px 0}.client-info-checklist svg{margin-top:3px;flex-shrink:0;opacity:.4}.client-info-checklist svg.completed{color:var(--accent-text);opacity:1}.client-info-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.client-info-material{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface-muted);color:var(--text);display:flex;align-items:center;gap:10px;padding:10px;min-width:0}.client-info-material:hover{border-color:var(--accent)}.client-info-material img{width:75px;height:75px;object-fit:cover;border-radius:5px;flex-shrink:0}.client-file-icon{width:55px;height:60px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);border-radius:5px;flex-shrink:0}.client-info-material>span:not(.client-file-icon){flex:1;min-width:0}.client-info-material strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere;display:block;font-weight:500}.client-info-material small{font-size:10px;color:var(--muted);display:block;margin-top:5px;line-height:1.6}.client-info-material>svg{color:var(--accent-text);flex-shrink:0}.client-info-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);padding-top:20px;margin-top:28px}.client-info-footer p{font-size:11px;line-height:1.8;color:var(--muted);max-width:500px;margin:0}.client-info-footer button{white-space:nowrap}.spin{animation:info-spin 1s linear infinite}@keyframes info-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.client-info-dialog{width:100%;max-height:calc(100dvh - 90px)}.client-info-dialog>.drawer-top{padding:18px}.client-info-panel{padding:20px 18px}.client-info-toolbar{flex-direction:column;gap:17px}.client-info-controls{align-items:flex-start}.client-info-toolbar h2{font-size:22px}.client-info-layout{grid-template-columns:1fr;gap:16px}.client-info-nav{position:static;flex-direction:row;overflow-x:auto}.client-info-nav button{width:auto;white-space:nowrap;flex-shrink:0}.client-info-card{padding:18px}.client-info-card h3{font-size:17px}.client-info-materials{grid-template-columns:1fr}.client-info-footer{flex-direction:column;align-items:stretch}.client-info-material img{width:65px;height:65px}}.space-client-group{margin:4px 0}.space-client-heading{display:flex;align-items:center;gap:2px;padding-left:18px}.space-client-name{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:9px 4px;border-radius:6px;text-align:left;font-size:12px}.space-client-name>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-client-name .client-letter{width:22px;height:22px;font-size:10px;flex-shrink:0;background:var(--accent-soft);color:var(--accent-text);border-radius:6px;display:grid;place-items:center}.space-client-name small{font-size:10px;color:var(--muted);flex-shrink:0}.space-client-name.active,.space-client-name:hover{background:var(--accent-soft);color:var(--accent-text)}.space-client-heading>.collapse-button{padding:3px}.space-client-heading>.item-actions-trigger{padding:4px}.client-project-nav{margin-left:27px;border-left:1px solid var(--border)}.client-project-nav .project-nav{padding-left:14px;font-size:11px}.client-project-nav .item-actions-trigger{padding:4px}.space-client-heading .client-letter{border:0}.space-client-group:has(.client-project-nav){margin-bottom:8px}.copy-page{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px}.copy-heading{display:flex;justify-content:space-between;align-items:center;gap:22px}.copy-eyebrow{font-size:10px;letter-spacing:1.3px;color:var(--accent-text)}.copy-heading h2{font-size:26px;margin:10px 0 8px;letter-spacing:-.6px;font-weight:600}.copy-heading p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.copy-heading>div:last-child{display:flex;align-items:center;gap:15px}.copy-heading a{gap:6px;font-size:11px;color:var(--accent-text)}.copy-filters,.copy-heading a{display:flex;align-items:center}.copy-filters{gap:15px;padding:22px 0;border-bottom:1px solid var(--border)}.copy-filters select{font-size:12px;padding:8px}.copy-batches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.copy-batch{display:block;text-align:left;border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;padding:18px}.copy-batch:hover{border-color:var(--accent)}.copy-batch>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.copy-batch h3{font-size:17px;line-height:1.5;color:var(--text);margin:17px 0 9px}.copy-batch p{font-size:12px;color:var(--muted);margin:0 0 12px}.copy-batch small{font-size:10px;line-height:1.5;color:var(--muted)}.copy-state{font-size:10px;padding:6px 9px;background:var(--accent-soft);color:var(--accent-text);border-radius:20px;display:inline-flex}.copy-dialog{width:min(900px,94vw);max-height:87vh}.copy-dialog>.drawer-top{border-bottom:1px solid var(--border);padding:20px 26px}.copy-form-fields{display:grid;grid-template-columns:1fr 180px;gap:18px}.copy-dialog label{font-size:12px;color:var(--muted)}.copy-source-row{display:flex;gap:10px;align-items:center}.copy-source-row input{flex:1}.copy-source-row button{font-size:12px;border:1px solid var(--border);border-radius:6px;padding:9px;white-space:nowrap;color:var(--accent-text)}.copy-upload{border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent-text)!important;border-radius:8px;padding:15px;position:relative;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:9px}.copy-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.copy-document-text{height:280px;resize:vertical;font-family:monospace;font-size:13px;line-height:1.8}.copy-existing{background:var(--accent-soft);padding:15px;border-radius:8px;margin:15px 0}.copy-existing label,.permission-option{display:flex;flex-direction:row;gap:9px;align-items:center}.copy-existing input,.permission-option input{width:14px;accent-color:var(--accent)}.copy-existing p{margin:0 0 10px}.copy-existing button{font-size:12px;color:var(--accent-text)}.copy-review-body{padding:24px 28px}.copy-review-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.copy-review-meta a{font-size:11px;display:flex;gap:5px;align-items:center;margin-left:auto}.copy-review-meta small{font-size:11px;color:var(--muted)}.copy-feedback{background:var(--warning-soft);border:1px solid var(--border);border-radius:8px;padding:15px;margin-bottom:20px}.copy-feedback strong{font-size:13px;color:var(--warning)}.copy-feedback p{margin:8px 0 0;white-space:pre-wrap}.copy-warnings{padding:10px 14px;border:1px solid var(--border);border-radius:8px;margin:10px 0 20px!important}.copy-warnings summary{display:flex;align-items:center;gap:7px;color:var(--warning)}.copy-warnings p{font-size:12px;margin:7px 0}.copy-post{border:1px solid var(--border);border-radius:9px;padding:17px;margin-bottom:15px}.copy-post-title{display:flex;align-items:center;gap:14px}.copy-post-title label{display:flex;flex-direction:row;gap:8px;align-items:center;white-space:nowrap;margin:0;font-size:11px;color:var(--accent-text)}.copy-post-title input[type=checkbox]{width:14px;accent-color:var(--accent)}.copy-post-title>input{flex:1;font-size:14px;padding:9px}.copy-post-title h3{font-size:15px;margin:0;line-height:1.6}.copy-post-dates{display:flex;gap:13px;flex-wrap:wrap;color:var(--muted);font-size:10px;padding:13px 0}.copy-post details{margin:7px 0 0!important}.copy-post summary{color:var(--accent-text);font-size:12px}.copy-post .description-section{margin-top:15px}.copy-post .rich-editor .tiptap{min-height:240px}.copy-post .read-only-description .rich-editor .tiptap{min-height:0}.copy-card-link{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--accent-text);margin-top:13px}.copy-destination{background:var(--accent-soft);border:1px solid var(--border);border-radius:8px;padding:17px;margin:20px 0}.copy-destination strong{font-size:13px}.copy-destination p{font-size:11px;margin:10px 0 0}.copy-review-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:20px 0 0;border-top:1px solid var(--border)}.copy-review-actions>button:not(.primary){font-size:12px;padding:10px 12px;border:1px solid var(--border);border-radius:6px}.copy-complete{display:flex;align-items:center;gap:9px;color:var(--accent-text);font-size:13px}.copy-review-actions>.hint{width:100%;font-size:11px}.permission-option{font-size:13px}.invite-form select{font-size:12px}.copy-page .notice{margin:15px 0}.copy-batches>.empty{grid-column:1/-1}@media(max-width:900px){.copy-batches{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-heading{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.copy-page{padding:18px}.copy-heading h2{font-size:22px}.copy-heading>div:last-child{flex-wrap:wrap;gap:10px}.copy-batches{grid-template-columns:1fr}.copy-filters{flex-wrap:wrap}.copy-filters .search{width:100%;flex-basis:100%}.copy-dialog{width:100%;max-height:calc(100dvh - 90px)}.copy-review-body{padding:20px 18px}.copy-form-fields{grid-template-columns:1fr}.copy-post-title{align-items:flex-start;flex-direction:column;gap:8px}.copy-post-title>input{width:100%}.copy-source-row{flex-wrap:wrap}.copy-source-row input{min-width:100%}.copy-review-meta a{margin-left:0}.copy-review-actions{align-items:stretch}.copy-review-actions button{flex:1}.copy-post{padding:14px}}.copy-import-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.copy-import-options article{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:22px}.copy-import-options article>svg{color:var(--accent-text)}.copy-import-options h3{font-size:16px;margin:12px 0 8px}.copy-import-options p{font-size:13px;color:var(--muted);line-height:1.7;margin:0 0 16px}.copy-import-options article>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.copy-import-options a,.copy-import-options button{display:inline-flex;border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:12px;color:var(--accent-text)}.copy-adapt-result{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;font-size:12px}.copy-adapt-result>button{border:1px solid var(--border);padding:10px 14px;border-radius:6px;color:var(--accent-text)}.copy-adapt-result>span{color:var(--accent-text)}.copy-adapt-result details{width:100%;color:var(--muted)}@media(max-width:760px){.copy-import-options{grid-template-columns:1fr}.copy-import-options article{padding:18px}}.social-page{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px}.social-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.social-heading h2{font-size:24px;margin:12px 0 6px}.social-heading p{font-size:13px;color:var(--muted)}.social-actions,.social-heading>div:last-child,.social-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.social-dialog button:not(.primary),.social-page button:not(.calendar-task):not(.selected):not(.primary){font-size:12px;padding:9px 12px;border:1px solid var(--border);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.social-toolbar{margin:24px 0;justify-content:space-between}.social-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px}.social-toolbar select{min-width:180px}.social-activation{padding:12px 15px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;line-height:1.7;border-radius:7px}.social-day-number{font-size:13px;padding:5px;display:block}.social-calendar-task{padding:8px!important;text-align:left!important;white-space:normal!important;line-height:1.5!important}.social-calendar-task em,.social-calendar-task small{display:block;font-size:10px;font-style:normal;color:var(--muted)}.social-calendar-task.published{border-left-color:var(--accent)!important}.social-list-item,.social-task-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border)}.social-task-row>div{flex:1}.social-list-item strong,.social-task-row strong{display:block;font-size:13px}.social-list-item small,.social-task-row small{display:block;font-size:11px;color:var(--muted);margin:6px 0}.social-list-item{width:100%;text-align:left}.social-connections h3,.social-ready h3{font-size:16px;margin:22px 0 12px}.social-connection{display:flex;align-items:center;gap:18px;padding:20px;border:1px solid var(--border);border-radius:9px;margin:12px 0}.social-connection>svg{color:var(--accent-text)}.social-connection>div:nth-child(2){flex:1}.social-connection h3{margin:0 0 8px}.social-connection strong{font-size:13px}.social-connection p{font-size:11px;color:var(--muted);margin:7px 0}.social-connection>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.social-share{margin:18px 0;padding:18px;border:1px solid var(--border);border-radius:8px}.social-share strong{font-size:13px;display:block;margin-bottom:12px}.social-share input{width:100%;margin-bottom:10px}.social-share p{font-size:11px;color:var(--muted)}.social-dialog{width:min(880px,95vw);max-height:90dvh;display:flex;flex-direction:column;padding:0!important;overflow:hidden}.social-dialog-body{padding:25px;overflow:auto}.social-dialog-body>h3{font-size:18px;margin:5px 0 12px}.social-dialog-body>p{font-size:13px}.social-dialog-body label{display:block;font-size:12px;margin:16px 0}.social-dialog-body label input,.social-dialog-body label select,.social-dialog-body textarea{display:block;width:100%;margin:9px 0}.social-dialog-body textarea{min-height:160px;resize:vertical}.social-dialog-body h4{font-size:13px}.social-media-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.social-media-options label{border:1px solid var(--border);border-radius:8px;padding:10px;margin:0;position:relative;overflow:hidden}.social-media-options label input{width:16px;accent-color:var(--accent)}.social-media-options img,.social-media-options video{width:100%;height:150px;object-fit:contain;background:var(--bg)}.social-media-options span{display:block;overflow-wrap:anywhere;font-size:11px;margin-top:10px}.social-order{display:flex;gap:8px;align-items:center;border-bottom:1px solid var(--border);padding:10px 0;font-size:12px}.social-order>span{flex:1}.social-actions{margin:22px 0}.social-caption{white-space:pre-wrap;font-size:13px;line-height:1.8;padding:15px;background:var(--bg);border-radius:8px;margin:16px 0}.social-approved-media{display:flex;gap:10px;overflow-x:auto;padding:8px 0}.social-approved-media img,.social-approved-media video{max-width:240px;max-height:280px;object-fit:contain;border-radius:6px}@media(max-width:760px){.social-page{padding:18px}.social-heading{align-items:flex-start;flex-direction:column}.social-heading h2{font-size:21px}.social-toolbar .tabs{overflow-x:auto;max-width:100%;flex-wrap:wrap}.social-connection,.social-task-row{flex-wrap:wrap}.social-media-options{grid-template-columns:repeat(2,minmax(0,1fr))}.social-dialog-body{padding:18px}.social-toolbar label{width:100%}.social-actions button,.social-toolbar select{flex:1}.social-task-row>div{min-width:100%}.social-connection>div:last-child{width:100%}}.approval-documents{max-width:1100px}.approval-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.approval-documents label{display:block;margin:16px 0}.approval-documents input:not([type=checkbox]),.approval-documents select,.approval-documents textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;box-sizing:border-box}.approval-documents textarea{min-height:145px;resize:vertical}.approval-documents label.approval-task{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:9px;cursor:pointer}.approval-task small{display:block;margin-top:4px;opacity:.65}.approval-entry{border:1px solid var(--border);border-radius:12px;padding:22px;margin:24px 0}.approval-link{display:grid;place-items:center;min-height:110px;background:var(--surface);border-radius:8px}.approval-documents .social-media-options label{margin:0}.approval-documents .social-actions{align-items:center}@media(max-width:650px){.approval-options{grid-template-columns:1fr}.approval-entry{padding:14px}}.sidebar{overflow:hidden;padding-bottom:0}.sidebar-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:12px}.sidebar-scroll .nav-label{margin-top:21px}.sidebar-scroll nav>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 13px;border-radius:7px;text-align:left;font-size:13px;color:var(--muted)}.sidebar-scroll nav>button.active{background:var(--accent-soft);color:var(--accent-text);font-weight:650}.sidebar-scroll nav>button em{margin-left:auto;font-style:normal;font-size:12px}.sidebar-scroll .sidebar-bottom{margin-top:16px}.account-controls{flex-shrink:0;background:var(--surface-muted);position:relative;padding-top:8px;border-top:1px solid var(--border)}.notification-trigger{width:100%;padding:11px 9px;font-size:13px}.notification-trigger b{margin-left:auto;background:var(--accent);color:var(--on-accent);border-radius:20px;padding:2px 7px;font-size:11px}.profile-trigger{width:100%;text-align:left;padding:13px 5px}.profile-copy{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-avatar{flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-popover{position:fixed;bottom:120px;left:17px;width:230px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px var(--shadow);padding:7px;z-index:85}.profile-popover button{width:100%;padding:12px;text-align:left;font-size:13px;border-radius:6px}.profile-popover button:hover{background:var(--surface-muted)}.notification-panel{position:fixed;bottom:25px;left:255px;width:min(470px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 50px));background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:0 18px 70px var(--shadow);z-index:80;display:flex;flex-direction:column;overflow:hidden}.notification-panel .drawer-top{padding:18px}.notification-panel .drawer-top strong,.notification-tools{display:flex;gap:10px;align-items:center}.notification-tools{padding:10px 15px}.notification-tools .tabs{margin-right:auto}.notification-tools .tabs button{font-size:13px;padding:8px}.mark-all{padding:10px 18px;color:var(--accent-text);font-size:12px}.notification-items{overflow-y:auto;min-height:80px}.notification-item{display:flex;gap:10px;padding:17px;border-top:1px solid var(--border)}.notification-item.unread{background:var(--surface-muted)}.notification-dot{width:7px;height:7px;border-radius:50%;margin-top:6px;flex-shrink:0;background:transparent}.unread .notification-dot{background:var(--accent)}.notification-item>div{min-width:0;flex:1}.notification-open{display:flex;flex-direction:column;gap:7px;align-items:flex-start;text-align:left;width:100%;padding:0;overflow-wrap:anywhere}.notification-open strong{font-size:13px;line-height:1.5}.notification-open span{font-size:12px;color:var(--muted);line-height:1.5}.notification-item small{display:block;margin-top:9px;font-size:11px}.mark-one{font-size:11px;text-decoration:underline;margin-top:8px;padding:0}.notification-foot{padding:12px 18px;margin:0;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.account-overlay{z-index:100}.account-dialog{width:min(600px,calc(100vw - 24px));max-height:90dvh;display:flex;flex-direction:column;padding:0;overflow:hidden}.account-body{padding:20px 25px;overflow-y:auto}.account-body>label{display:block;margin:18px 0}.account-body input:not([type=checkbox]),.account-body textarea{display:block;width:100%;margin-top:7px}.account-body textarea{min-height:90px;resize:vertical}.account-body input[readonly]{opacity:.65}.profile-photo-editor{display:flex;align-items:center;gap:20px;margin:25px 0}.profile-photo-editor .avatar{height:76px;width:76px;font-size:28px}.profile-photo-editor>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.profile-photo-editor small{width:100%;font-size:11px}.upload-photo{position:relative;display:inline-flex;gap:7px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:7px;cursor:pointer;font-size:13px}.upload-photo input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.notification-pref{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--border);border-radius:9px;font-size:13px}.notification-pref input{width:18px;height:18px;accent-color:#2c6658}.account-dialog .drawer-footer{border-top:1px solid var(--border);padding:16px 24px;flex-shrink:0}.notification-panel .error{margin:10px 15px}@media(max-width:1100px){.notification-panel{left:225px}}@media(max-width:750px){.notification-panel{left:16px;bottom:16px;max-height:80dvh}.profile-popover{left:15px;bottom:120px}.account-body{padding:16px}.account-dialog{max-height:90dvh}}.sidebar{width:283px}.main{margin-left:283px;width:calc(100% - 283px)}.profile small{max-width:185px}.notification-panel{left:295px}.sidebar-scroll nav>button{line-height:1.45}.task{min-height:70px}.social-toolbar{flex-wrap:wrap;gap:15px}.social-toolbar .tabs,.viewbar{flex-wrap:wrap}.viewbar{gap:12px}.topbar{min-height:64px;height:auto}.notification-open span,.notification-open strong{line-height:1.5}@media(max-width:1100px){.sidebar{width:263px}.main{margin-left:263px;width:calc(100% - 263px)}.notification-panel{left:275px}}@media(max-width:760px){.sidebar{width:min(300px,90vw)}.main{margin-left:0;width:100%}.notification-panel{left:16px}.page-heading,.tabs{flex-wrap:wrap}}.client-review-history{margin:0 0 35px;padding-bottom:28px;border-bottom:1px solid var(--border)}.review-history-row{padding:18px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.review-history-row>div:first-child{flex:1;min-width:200px}.review-detail-post small,.review-history-row small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.review-history-row .social-actions{margin:0;flex-wrap:wrap}.review-history-row a,.review-history-row button{font-size:11px}.review-history-row a{display:inline-flex;align-items:center;gap:6px}.review-detail{margin-top:22px;border:1px solid var(--border);border-radius:12px;padding:22px;background:var(--surface)}.review-detail-post{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--border)}.review-comment{padding:16px;background:var(--surface-muted);border-radius:9px;margin:14px 0}.review-comment strong{font-size:12px}.review-comment small{display:block;font-size:10px;margin-top:7px;color:var(--accent)}.review-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.review-detail .hint{font-size:11px}.approval-entry input[type=date]{max-width:260px}