.team-calendar{--cal-accent:#66459a;--cal-soft:#f3eff9;--cal-line:#e5e1ec;--cal-muted:#62626d;max-width:1150px;margin:auto;padding:32px 0 48px}.cal-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.cal-heading h1{font-size:30px;font-weight:700;letter-spacing:-1px}.cal-heading p{color:var(--cal-muted);margin-top:6px}.cal-eyebrow{font-size:10px;letter-spacing:1.6px;color:#66459a;font-weight:700}.cal-header-actions{display:flex;gap:8px;flex-wrap:wrap}.team-calendar :is(input,select),.team-calendar button{min-height:44px}.team-calendar button{min-width:44px}.cal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.cal-summary>button{text-align:left;padding:22px;border:1px solid var(--cal-line);border-radius:18px;background:linear-gradient(130deg,#faf8ff,#fff)}.cal-summary small{font-size:13px;color:var(--cal-muted)}.cal-summary strong{display:block;font-size:32px;margin:8px 0;color:#30213f}.cal-summary strong span{font-size:13px;margin-left:8px;font-weight:500}.cal-summary p{font-size:12px;color:var(--cal-muted)}.cal-person{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px;background:#f7f6f9;border-radius:14px;margin-bottom:22px}.cal-controls label,.cal-dialog label,.cal-person label,.cal-source-select{display:grid;gap:8px;font-size:12px;font-weight:600}.cal-person input{max-width:220px;background:white;border-color:#d9d5e1}.cal-person .cal-mine{display:flex;align-items:center;gap:10px;font-size:13px}.cal-mine input{width:20px;min-height:20px;accent-color:#66459a}.cal-person p{font-size:12px;color:var(--cal-muted);flex-basis:100%}.social-shell .cal-tabs{display:flex;flex-direction:row;gap:8px;overflow:auto;padding:4px 4px 12px}.social-shell .cal-tabs button{white-space:nowrap;flex-shrink:0;font-size:13px;border:1px solid var(--cal-line);padding:10px 16px;color:#48434f}.social-shell .cal-tabs button[aria-pressed=true]{background:#28232f;color:white;border-color:#28232f}.cal-controls{display:flex;gap:14px;flex-wrap:wrap;padding:18px 0 22px}.cal-controls label{flex:1 1;min-width:150px}.cal-controls input,.cal-controls select{width:100%;background:white;border-color:#d9d5e1}.cal-period{display:flex;align-items:center;gap:10px;margin:12px 0 22px;flex-wrap:wrap}.cal-period h2{font-size:18px;font-weight:600;letter-spacing:-.5px}.cal-period>button:last-child{margin-left:auto}.cal-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cal-day{border:1px solid var(--cal-line);padding:16px;border-radius:16px;min-width:0}.cal-day.is-today{border:2px solid #9577bf;background:#fcfaff}.cal-day h3{font-size:14px;margin-bottom:14px;display:flex;align-items:center;gap:10px}.cal-day h3>span{font-size:11px;background:#66459a;color:white;border-radius:20px;padding:4px 9px}.cal-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px}.cal-day .cal-list{display:grid;grid-template-columns:1fr}.cal-event{border:1px solid var(--cal-line);border-radius:14px;padding:16px;background:#fff;min-width:0}.cal-event.is-done{background:#f5f7f5}.cal-event.is-done .cal-event-title{text-decoration:line-through;color:#62626d}.cal-event-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cal-state{padding:4px 8px;border-radius:6px;font-size:11px;color:#354d43;background:#edf4ee}.cal-state.tentative{background:#fcf0db;color:#76501b}.cal-state.needs-date{color:#66459a;background:#f3eff9}.cal-project-label{font-size:11px;color:var(--cal-muted)}.cal-check{margin-left:auto;font-size:11px;padding:6px 8px;border:0}.cal-check[aria-pressed=true]{color:#375a42;background:#e6f0e9}.cal-event .cal-event-title{font-size:15px;font-weight:600;border:0;background:none;display:block;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;width:100%;padding:8px 0;margin:4px 0}.cal-event-when{font-size:12px;color:#66459a;line-height:1.7}.cal-event-project,.cal-owner{font-size:12px;color:var(--cal-muted);margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.cal-event>small{display:block;font-size:11px;color:var(--cal-muted);margin-top:12px}.cal-empty{padding:24px 12px;color:var(--cal-muted);font-size:13px;text-align:center}.cal-section-title{margin:30px 0 18px}.cal-section-title h2{font-size:20px;font-weight:600}.cal-section-title p{font-size:13px;color:var(--cal-muted);margin-top:8px}.cal-project-group{border:1px solid var(--cal-line);border-radius:14px;padding:18px;margin:14px 0}.cal-project-group summary{cursor:pointer;min-height:44px;font-weight:600;font-size:15px;overflow-wrap:anywhere}.cal-project-group summary>span{font-size:12px;font-weight:400;color:var(--cal-muted);margin-left:16px}.cal-project-group>.cal-list{margin-top:14px}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--cal-line);border-left:1px solid var(--cal-line)}.cal-month .cal-weekday{padding:12px;text-align:center;font-size:12px;border-right:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line)}.cal-month button{padding:10px;border:0;border-right:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);border-radius:0;text-align:left;min-height:120px;min-width:0;display:flex;flex-direction:column;gap:8px;justify-content:flex-start}.cal-month .other-month{background:#f7f7f9;color:#73737c}.cal-month .is-today{box-shadow:inset 0 0 0 2px #805cb4;background:#fcfaff}.cal-month time{font-size:14px}.cal-month-count{font-size:11px;color:#66459a}.cal-month-titles{display:grid;gap:5px;width:100%}.cal-month-titles>span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#48434f}.cal-month-titles small{font-size:11px}.cal-availability,.cal-source-note{border:1px solid var(--cal-line);border-radius:16px;padding:20px;margin:24px 0}.cal-availability h3,.cal-source-note h2{font-size:16px}.cal-availability p,.cal-source-note p{font-size:13px;color:var(--cal-muted);margin:10px 0}.cal-dialog a,.cal-source-note a{color:#66459a;text-decoration:underline;font-size:13px}.cal-source-select{max-width:300px;margin:16px 0}.cal-source-scroll{max-width:100%;max-height:650px;overflow:auto;border:1px solid var(--cal-line);border-radius:12px}.cal-source-scroll table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.cal-source-scroll caption{text-align:left;padding:14px;font-size:13px}.cal-source-scroll td{min-width:145px;max-width:270px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e5e1ec;border-right:1px solid #e5e1ec;vertical-align:top;color:#2d2933;background:white}.cal-source-scroll th{min-width:40px;position:sticky;left:0;background:#f4f1f7;padding:8px;font-weight:500;z-index:1}.cal-source-scroll details{margin-top:8px;color:#66459a}.cal-source-scroll summary{cursor:pointer;min-height:24px}.cal-source-scroll code{font-size:11px;white-space:pre-wrap}.cal-sync{font-size:12px;line-height:1.8;color:var(--cal-muted);margin:28px 0;overflow-wrap:anywhere}.cal-notice{padding:14px;background:#f3eff9;border-radius:12px;font-size:13px}.cal-dialog form{gap:18px}.cal-dialog label input,.cal-dialog label select{width:100%;min-width:0;border-color:#d9d5e1}.cal-dialog .cal-form-row{display:flex;flex-wrap:wrap;gap:12px}.cal-form-row label{flex:1 1;min-width:120px}.cal-detail-notes{background:#f7f6f9;padding:14px;border-radius:12px;font-size:13px}.cal-detail-notes p{white-space:pre-wrap;margin-top:10px}.cal-brief{max-width:1110px;margin:28px auto 0;border:1px solid #e5e1ec;border-radius:18px;padding:22px;background:linear-gradient(115deg,#f7f3fc,#fff);display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.cal-brief h2{font-size:22px;font-weight:600;margin-top:6px}.cal-brief p{font-size:12px;color:#62626d;margin-top:8px}.cal-brief-items{display:grid;gap:8px}.cal-brief-items>button{display:flex;align-items:center;gap:12px;text-align:left;min-height:44px;border:0;background:#ffffffb0;padding:10px 14px}.cal-brief-items strong{font-size:12px;color:#66459a;white-space:nowrap}.cal-brief-items span{font-size:13px;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-brief-items small{font-size:11px;color:#62626d}.cal-brief .cal-open{grid-column:1/-1;justify-self:end;font-size:13px;min-height:44px;border-color:#d9d1e5}@media(min-width:1400px){.cal-week{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.team-calendar{padding:22px 0}.cal-heading{align-items:flex-start;flex-direction:column;gap:18px}.cal-heading h1{font-size:26px}.cal-summary{gap:8px}.cal-summary>button{padding:14px 10px;border-radius:12px}.cal-summary strong{font-size:26px}.cal-summary strong span{display:block;font-size:11px;margin:4px 0}.cal-summary small{font-size:12px}.cal-summary p{display:none}.cal-person{padding:14px;gap:14px}.cal-person>label:first-child{width:100%}.cal-person input{max-width:none;width:100%}.cal-person .cal-mine input{width:20px}.cal-controls{gap:12px}.cal-week{grid-template-columns:1fr}.cal-period{gap:6px}.cal-period h2{font-size:14px;flex:1 1}.cal-period>button:last-child{margin-left:0}.cal-month button{min-height:72px;padding:8px 3px}.cal-month-titles{display:none}.cal-month-count{font-size:10px}.cal-brief{grid-template-columns:1fr;padding:18px;margin-top:18px;gap:12px}.cal-brief-items small{display:none}.cal-brief .cal-open{justify-self:stretch}.cal-controls input,.cal-controls select,.cal-dialog input,.cal-dialog select,.cal-person input{font-size:16px}.cal-source-scroll td{min-width:130px}.cal-event .cal-event-title{font-size:16px}}.cal-available{font-size:12px;color:#62626d;background:#f3eff9;border-radius:8px;padding:10px;margin-bottom:14px;white-space:pre-wrap}.cal-planner{border:1px solid #e5e1ec;background:#faf8fd;padding:22px;border-radius:16px;margin:24px 0}.cal-planner h3{font-size:16px}.cal-planner p{font-size:13px;color:#62626d;margin:12px 0}.cal-planner label{display:grid;gap:8px;font-size:13px;margin-bottom:12px;max-width:280px}.cal-planner input{font-size:16px}.cal-planner ol{padding-left:22px}.cal-planner li{padding:8px;font-size:13px}.cal-planner li span{display:block;margin-top:8px;color:#66459a}.cal-scope{padding:18px;border:1px solid var(--cal-line);border-radius:16px;background:#ffffffa8;margin-bottom:18px}.cal-scope>strong{display:block;font-size:13px;margin-bottom:10px}.cal-scope [role=group]{display:flex;gap:8px;flex-wrap:wrap}.cal-scope button[aria-pressed=true]{background:#ecedf9;border:2px solid #4b4f84;color:#30355f;font-weight:700}.cal-scope p,.cal-timeline-note{font-size:12px;line-height:1.8;color:var(--cal-muted);margin-top:12px}.cal-utilities{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.cal-utilities button{font-size:12px}.cal-utilities button[aria-pressed=true]{text-decoration:underline;font-weight:700}.cal-attention{padding:18px;border:1px solid var(--cal-line);border-radius:14px;margin:16px 0 24px;background:#ffffffaa}.cal-attention summary{cursor:pointer;min-height:44px;font-weight:600;font-size:13px}.cal-attention h3{font-size:14px;margin:18px 0 12px}.cal-day h3>button{border:0;background:transparent;text-align:left;padding:0;font-weight:700;font-size:inherit}.cal-load{font-size:12px;line-height:1.7;padding:10px;border-radius:8px;background:#fff4e4;color:#6d4a1d;margin-bottom:10px}.cal-timeline-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--cal-line);border-radius:14px;margin-top:16px}.cal-timeline{min-width:780px}.cal-timeline-head,.cal-timeline-row{display:grid;grid-template-columns:250px minmax(0,1fr);width:100%}.cal-timeline-head{padding:12px 0;background:#f2f2fa;font-size:12px}.cal-timeline-head>strong{padding-left:16px}.cal-timeline-head>div{display:flex}.cal-timeline-head>div>span{padding-left:8px;border-left:1px solid var(--cal-line)}.team-calendar .cal-timeline-row{border:0;border-top:1px solid var(--cal-line);border-radius:0;padding:0;text-align:left;background:#fff;align-items:stretch;min-height:76px}.cal-timeline-row>span:first-child{padding:14px 16px;overflow-wrap:anywhere}.cal-timeline-row strong{display:block;font-size:13px}.cal-timeline-row small{display:block;font-size:11px;margin-top:6px;color:var(--cal-muted)}.cal-timeline-track{position:relative;background:repeating-linear-gradient(90deg,transparent,transparent calc(16.666% - 1px),#e5e1ec calc(16.666% - 1px),#e5e1ec 16.666%)}.cal-timeline-track i{display:block;position:absolute;top:32px;height:10px;min-width:5px;background:#60699b;border-radius:10px}.cal-timeline-track i.is-point{width:10px!important;height:10px;transform:translateX(-50%) rotate(45deg);border-radius:2px}.cal-summary{gap:10px;margin-bottom:14px}.cal-summary>button{padding:14px 18px}.cal-summary strong{font-size:26px;margin:4px 0}.cal-scope{padding:12px 16px;margin-bottom:12px}.cal-scope>strong{margin-bottom:6px}.cal-scope p{margin-top:6px}.cal-filters{margin:6px 0 12px;border-bottom:1px solid var(--cal-line)}.cal-filters>summary{cursor:pointer;font-size:12px;min-height:44px;padding:12px 0}.cal-attention{padding:8px 14px;margin:10px 0 16px}.cal-attention summary{display:list-item;padding:12px 0}.cal-filters .cal-controls{padding:12px 0}.cal-timeline-track{overflow:hidden}.meeting-panel{margin:0 0 20px;border:1px solid var(--line,#dbe3dd);border-radius:18px;background:rgba(255,255,255,.65);padding:16px}.meeting-panel>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:650}.meeting-panel>summary span{font-weight:400;margin-left:8px}.meeting-panel-body{padding-top:12px}.meeting-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.meeting-panel a,.meeting-panel button{min-height:44px;padding:10px 14px}.meeting-panel input:not([type=checkbox]){display:block;width:100%;padding:10px;border:1px solid #bac9bf;border-radius:10px;background:rgba(255,255,255,.8)}.meeting-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end}.meeting-create label,.meeting-help{font-size:14px}.meeting-help{line-height:1.6}.meeting-card{padding:16px 0;border-top:1px solid #dbe3dd;display:flex;justify-content:space-between;gap:16px}.meeting-detail{padding:18px;border:1px solid #bac9bf;border-radius:12px;margin-top:16px;overflow-wrap:anywhere}.meeting-person{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-right:14px}.meeting-detail fieldset{padding:12px;border:1px solid #bac9bf;border-radius:10px}.meeting-detail time{font-size:12px;color:#596b60}.meeting-detail p{white-space:pre-wrap;line-height:1.7}@media(max-width:700px){.meeting-create{grid-template-columns:1fr}.meeting-card{display:block}.meeting-card .meeting-actions{margin-top:12px}.meeting-detail{padding:12px}}.meeting-ai-status{margin:18px 0;padding:18px;border:1px solid #e2dcea;border-radius:14px;background:#f8f5fc;line-height:1.7}.meeting-draft{margin:20px 0;border:1px solid #e6e2ed;border-radius:18px;padding:20px;background:#ffffffc9}.meeting-draft>header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.draft-confirmed,.draft-suggestion,.meeting-draft>header>span{font-size:12px;padding:4px 8px;border-radius:6px;background:#f0ebfa;color:#563d75}.draft-confirmed{background:#edf4f0;color:#335b49}.meeting-draft>section{margin-top:24px}.meeting-draft h4{font-size:17px;margin-bottom:12px}.meeting-draft-item{padding:16px 0;border-top:1px solid #eeeaf2;overflow-wrap:anywhere}.meeting-draft-item p{white-space:pre-wrap;line-height:1.8;font-size:15px}.meeting-draft-item dl{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.meeting-draft-item dl>div{display:flex;gap:8px}.meeting-draft-item dd{margin:0}.meeting-draft-item dt{color:#68616f}.meeting-draft-item summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;color:#625274}.meeting-draft-item blockquote{margin:8px 0;padding:12px;border-left:3px solid #bca7d8;background:#f8f6fb;font-size:14px;white-space:pre-wrap}@media(max-width:800px){.meeting-draft{padding:14px}.meeting-draft-item p{font-size:15px}}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #dcdce5;border-radius:16px;overflow:hidden;background:#fff}.calendar-weekday{padding:14px;text-align:center;font-size:13px;background:#f7f7fa;font-weight:600}.calendar-weekday:first-child{color:#aa3c55}.calendar-cell{min-height:142px;padding:6px;border-top:1px solid #e3e3eb;border-right:1px solid #e3e3eb;min-width:0}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.outside{background:#f8f8fa}.calendar-cell.today{background:#faf7ff}.calendar-cell button.calendar-date{display:block;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:50%;background:transparent;margin-bottom:2px}.calendar-cell.today .calendar-date{background:#63428d;color:#fff}.calendar-cell button.calendar-chip{display:block;width:100%;min-height:32px;margin:3px 0;padding:6px;border:0;border-left:3px solid;border-radius:5px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.calendar-cell .calendar-more{font-size:12px;border:0;padding:5px;min-height:36px;background:transparent}.cal-color-picker{border:0;padding:8px 0;display:flex;flex-wrap:wrap;gap:8px}.cal-color-picker legend{font-size:14px;margin-bottom:10px}.cal-color-picker button{min-height:44px;border:1px solid;border-radius:9px;padding:8px 14px}.cal-color-picker button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.calendar-chat{border:1px solid #ddd3eb;border-radius:18px;background:linear-gradient(115deg,#f6f0fc,#f5faf8);padding:22px;margin:20px 0}.calendar-chat>strong{display:block;margin-bottom:12px;font-size:18px}.calendar-chat form{display:flex;gap:10px}.calendar-chat input{min-width:0;min-height:48px;border:1px solid #b9b2c5;border-radius:10px;padding:12px;background:white;font-size:16px;width:100%}.calendar-chat form input{flex:1 1}.calendar-chat p{font-size:13px;line-height:1.6;color:#655d70}.calendar-chat-drafts{margin-top:20px}.calendar-chat-draft{border-top:1px solid #ddd3eb;padding:16px 0}.calendar-chat-draft label{display:block;margin-bottom:10px}.calendar-chat-drafts>button{margin:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cal-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border:1px solid #dddce5;border-radius:14px;overflow:hidden}.cal-week .cal-day{padding:10px;border:0;border-right:1px solid #dddce5;border-radius:0;background:#fff}.cal-week .cal-day:last-child{border-right:0}.cal-week .cal-day.is-today{background:#f8f3ff}.cal-week .cal-event{padding:10px 7px;margin-top:8px}.cal-week .cal-event-title{font-size:13px}.cal-week .cal-event small,.cal-week .cal-event-when{display:none}.cal-week .cal-owner{font-size:11px}.cal-week .cal-event-top{flex-wrap:wrap}.cal-week h3 button{font-size:12px;padding:3px;border:0}.cal-week .cal-list{gap:6px}.cal-week .cal-empty{font-size:12px;padding:8px 0}.meeting-intro{margin:0 0 24px}.meeting-intro h2{font-size:26px;letter-spacing:-1px;margin:10px 0}.meeting-panel-body>.meeting-actions{padding:12px 0;margin-bottom:12px;border-bottom:1px solid #dddce5}.assignment-dialog .meeting-primary,.meeting-panel .meeting-primary{display:inline-flex;align-items:center;justify-content:center;background:#54377b;color:#fff!important;border:1px solid #54377b;border-radius:10px;font-weight:650;text-decoration:none;min-height:48px;padding:12px 20px;box-shadow:0 3px 8px #54377b18}.meeting-panel button:not(.meeting-primary):not(.meeting-result-card){border:1px solid #c9c4d1;background:#fff;border-radius:9px}.meeting-panel button:disabled{opacity:.5;cursor:not-allowed}.meeting-create{background:#f4f0fa;border:1px solid #d5c8e6;border-radius:18px;margin:20px 0;grid-template-columns:1.4fr 1fr 1fr}.meeting-create-title{grid-column:1/-1}.meeting-create-title strong{font-size:20px}.meeting-create-title p{font-size:13px;color:#665c72}.meeting-create>.meeting-primary{grid-column:1/-1;justify-self:end;min-width:200px}.meeting-section-title{margin:32px 0 16px}.meeting-section-title small{display:block;font-size:13px;font-weight:400;color:#71677a;margin-top:8px}.meeting-card{border:1px solid #ddd8e5;border-radius:14px;background:#fff;padding:20px;margin:12px 0}.meeting-card h3{font-size:19px;margin:8px 0}.meeting-card small{color:#71677a}.meeting-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.meeting-panel button.meeting-result-card{text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;border:1px solid #d8d1e2;border-radius:18px;background:#fff;box-shadow:0 4px 14px #40304f08;gap:12px;cursor:pointer}.meeting-result-card time{font-size:12px;color:#74667e}.meeting-result-card strong{font-size:21px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meeting-result-card p{font-size:13px;color:#74667e;margin:0}.meeting-result-card>span{font-size:13px;color:#593b80;margin-top:auto}.meeting-result-card:hover{border-color:#7a589f!important;box-shadow:0 6px 20px #50316812!important}.meeting-empty{padding:26px;border:1px dashed #cfc7d9;border-radius:16px;color:#71677a;font-size:14px}.meeting-modal{width:min(900px,calc(100% - 32px));max-height:90dvh;margin:auto;background:#fff;padding:26px;overflow:auto}.assignment-dialog::backdrop,.meeting-modal::backdrop{background:#1b13295c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.meeting-modal>.meeting-actions{position:sticky;top:-26px;background:#fff;padding:12px 0;border-bottom:1px solid #ddd8e5;z-index:1}.meeting-sharing{margin:20px 0}.meeting-sharing>summary{cursor:pointer;padding:12px;border:1px solid #d4cddd;border-radius:10px}.assignment-dialog{max-width:660px;max-height:88dvh;overflow:auto;background:#fff;color:#302b38;padding:24px}.assignment-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px}.assignment-dialog section{padding:18px 0;border-bottom:1px solid #ded8e6}.assignment-dialog section>p{font-size:13px;color:#6b6175;line-height:1.6}.assignment-dialog footer{display:flex;gap:12px;justify-content:flex-end;padding-top:20px}.calendar-chat button:focus-visible,.calendar-grid button:focus-visible,.meeting-panel button:focus-visible{outline:3px solid #75549a;outline-offset:3px}@media(max-width:1100px){.cal-week{grid-template-columns:1fr}.cal-week .cal-day{border-right:0;border-bottom:1px solid #dddce5;padding:14px}.cal-week .cal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-week .cal-event-title{font-size:15px}.cal-week .cal-owner{font-size:13px}}@media(max-width:700px){.calendar-chat{padding:16px}.calendar-chat form{flex-direction:column}.calendar-cell{min-height:110px;padding:2px}.calendar-weekday{padding:12px 2px}.calendar-cell button.calendar-chip{font-size:10px;padding:5px 2px;min-height:28px}.calendar-chip small{display:none}.calendar-cell button.calendar-date{min-width:36px;min-height:44px}.cal-week .cal-list,.meeting-create{grid-template-columns:1fr}.meeting-create{padding:16px}.meeting-create>.meeting-primary{width:100%}.meeting-results{grid-template-columns:1fr}.meeting-intro h2{font-size:22px}.meeting-panel button.meeting-result-card{padding:20px}.meeting-modal{padding:16px;width:calc(100% - 20px)}.meeting-modal>.meeting-actions{top:-16px}.assignment-dialog{padding:16px}.meeting-result-card strong{font-size:19px}.calendar-cell .calendar-more,.calendar-cell button.calendar-chip{min-height:44px}.calendar-cell button.calendar-date{min-width:44px;max-width:100%}}.assignment-dialog section>label{display:block;margin:12px 0;font-size:14px}.assignment-dialog section>label input{display:block;width:100%;min-height:44px;padding:10px;border:1px solid #bcb4c8;border-radius:8px;background:#fff;font-size:16px}.assignment-dialog section>small{display:block;font-size:12px;color:#71677a}.assignment-dialog footer{flex-wrap:wrap}.team-calendar.cal-compact-layout{padding-top:20px}.cal-compact-layout .cal-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:10px}.cal-compact-layout .cal-heading h1{font-size:26px;line-height:1.3;letter-spacing:-.8px;white-space:nowrap}.cal-compact-layout .cal-header-actions{align-items:center;flex-wrap:nowrap;gap:6px}.cal-compact-layout .cal-header-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;line-height:20px;font-size:14px;white-space:nowrap}.cal-compact-layout .cal-header-actions .cal-refresh{width:44px;padding:0;border-color:transparent;background:transparent;color:var(--cal-muted)}.cal-compact-layout .cal-header-actions .cal-ai-toggle{background:var(--ui-blue-soft,#eef6ff);border-color:transparent;color:var(--ui-blue,#0866e6)}.cal-compact-layout .cal-ai-toggle[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--ui-blue,#0866e6)}.cal-compact-layout .cal-assistant-panel[hidden],.cal-compact-layout .cal-filter-content[hidden]{display:none}.cal-compact-layout .calendar-chat{margin:4px 0 14px;padding:16px;border-radius:12px}.cal-compact-layout .cal-summary{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0 0 10px;padding:0;border-bottom:1px solid var(--cal-line)}.cal-compact-layout .cal-summary>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--cal-muted);font-size:13px;line-height:20px}.cal-compact-layout .cal-summary>button:first-child{padding-left:0}.cal-compact-layout .cal-summary>button:hover{color:var(--ui-blue,#0866e6)}.cal-compact-layout .cal-summary strong{display:inline;margin:0;font-size:16px;font-weight:650;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ui-text,#262626)}.cal-compact-layout .cal-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.social-shell .cal-compact-layout .cal-tabs{padding:0;gap:4px;overflow:visible;min-width:0}.social-shell .cal-compact-layout .cal-tabs button{padding:10px 14px;border-color:transparent;font-size:13px;line-height:20px;min-height:44px}.social-shell .cal-compact-layout .cal-tabs button[aria-pressed=true]{border-color:transparent}.cal-compact-layout .cal-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:0;padding:10px 12px;border:1px solid var(--cal-line);border-radius:10px;background:var(--ui-surface,#fff);font-size:12px;line-height:20px;white-space:nowrap}.cal-compact-layout .cal-filter-toggle[aria-expanded=true]{border-color:var(--ui-blue,#0866e6);color:var(--ui-blue,#0866e6)}.cal-compact-layout .cal-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:50%;background:var(--ui-blue,#0866e6);color:white;font-size:11px;line-height:18px}.cal-compact-layout .cal-filter-content{margin:12px 0;padding:16px;border:1px solid var(--cal-line);border-radius:12px;background:var(--ui-soft,#fafafa)}.cal-compact-layout .cal-scope{padding:0;margin:0;border:0;border-radius:0;background:transparent}.cal-compact-layout .cal-scope>strong{font-size:12px;margin-bottom:8px}.cal-compact-layout .cal-scope button{padding:10px 14px;font-size:13px;line-height:20px}.cal-compact-layout .cal-controls{padding:16px 0;gap:12px}.cal-compact-layout .cal-controls label{min-width:140px}.cal-compact-layout .cal-utilities{padding-top:12px;border-top:1px solid var(--cal-line)}.cal-compact-layout .cal-active-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.5;color:var(--cal-muted);padding:2px 0}.cal-compact-layout .cal-active-filters>span{min-width:0;overflow-wrap:anywhere}.cal-compact-layout .cal-active-filters>button{flex-shrink:0;min-height:44px;padding:8px;border:0;background:transparent;font-size:12px;color:var(--ui-blue,#0866e6)}.cal-compact-layout .cal-period{margin:14px 0 12px;gap:6px}.cal-compact-layout .cal-period>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;font-size:13px;line-height:20px}.cal-compact-layout .cal-period h2{font-size:18px;margin:0 4px}.cal-compact-layout .cal-attention{margin:24px 0 0;padding:0 4px;border:0;border-top:1px solid var(--cal-line);border-radius:0;background:transparent}.cal-compact-layout .cal-attention>summary{min-height:44px;font-size:12px;font-weight:500;color:var(--cal-muted)}.cal-compact-layout .cal-sync{margin:16px 0;font-size:11px}.cal-compact-layout :is(.cal-header-actions button,.cal-summary button,.cal-filter-toggle):focus-visible{outline:3px solid var(--ui-blue,#0866e6);outline-offset:2px}@media(max-width:800px){.team-calendar.cal-compact-layout{padding-top:12px}.cal-compact-layout .cal-heading{gap:8px;margin-bottom:4px}.cal-compact-layout .cal-heading h1{font-size:21px;letter-spacing:-.6px}.cal-compact-layout .cal-header-actions{gap:4px}.cal-compact-layout .cal-header-actions button{padding:10px;font-size:12px}.cal-compact-layout .cal-header-actions .cal-refresh{width:44px;min-width:44px}.cal-compact-layout .cal-summary{margin-bottom:8px;justify-content:flex-start}.cal-compact-layout .cal-summary>button{gap:6px;padding:8px 12px;font-size:12px}.cal-compact-layout .cal-summary strong{font-size:15px}.social-shell .cal-compact-layout .cal-tabs{gap:2px}.social-shell .cal-compact-layout .cal-tabs button{min-width:44px;padding:10px 9px;font-size:12px}.cal-compact-layout .cal-filter-toggle{gap:4px;padding:10px 8px;font-size:11px}.cal-compact-layout .cal-period{margin:10px 0}.cal-compact-layout .cal-period h2{font-size:16px;flex:1 1}.cal-compact-layout .cal-filter-content{padding:14px}.cal-compact-layout .cal-controls label{flex:1 1 100%}.cal-compact-layout .cal-attention{margin-top:20px}}@media(max-width:360px){.cal-compact-layout .cal-heading{align-items:flex-start;flex-wrap:wrap}.cal-compact-layout .cal-heading h1{min-height:44px;display:flex;align-items:center}.cal-compact-layout .cal-header-actions{margin-left:auto}.cal-compact-layout .cal-view-toolbar{gap:4px;flex-wrap:wrap}.cal-compact-layout .cal-filter-toggle{margin-left:auto}}.work-hub{--work-accent:#66459a;--work-line:#e5e1ec;--work-muted:#62626d;max-width:1140px;padding:30px 0 60px;margin:auto}.work-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.work-heading h1{font-size:30px;font-weight:700;letter-spacing:-1px;margin-top:6px}.work-heading p{font-size:14px;color:var(--work-muted);margin-top:8px}.work-hub button,.work-hub input,.work-hub select{min-height:44px}.work-hub button{min-width:44px}.work-composer{background:linear-gradient(115deg,#f7f3fc,#fff);border:1px solid var(--work-line);border-radius:18px;padding:22px;margin-bottom:24px}.work-composer>label{display:block;font-size:15px;font-weight:600;margin-bottom:12px}.work-composer>textarea{width:100%;min-height:100px;resize:vertical;background:white;border-color:#d8d2e1;font-size:16px;line-height:1.7}.work-composer-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.work-composer-actions>button:first-of-type{margin-right:auto}.work-helper{font-size:12px;color:var(--work-muted);margin-top:12px}.work-file{display:flex;align-items:center;gap:12px;font-size:13px;overflow-wrap:anywhere}.work-file>span{flex:1 1}.work-file button{padding:6px;border:0;background:none}.work-drafts{margin-top:24px;border-top:1px solid var(--work-line);padding-top:20px}.work-drafts h2{font-size:20px;font-weight:600}.work-drafts>p{font-size:13px;color:var(--work-muted);margin:10px 0}.work-drafts>button{margin:10px 10px 0 0}.work-draft{background:white;border:1px solid var(--work-line);border-radius:14px;padding:18px;margin:14px 0}.work-dialog form>label,.work-draft label,.work-form-row label{display:grid;gap:8px;font-size:13px;font-weight:600}.work-dialog input,.work-dialog select,.work-draft input{min-width:0;width:100%;border-color:#d8d2e1;background:#fff}.work-form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.work-form-row>label{flex:1 1;min-width:130px}.work-members{border:0;padding:0;margin:18px 0;display:flex;flex-wrap:wrap;gap:8px}.work-members legend{font-size:13px;font-weight:600;margin-bottom:10px}.work-members>label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #ddd7e6;background:white;border-radius:24px;font-size:13px;cursor:pointer}.work-members>label:has(input:checked){background:#f0e9f9;border-color:#9873c9}.work-members input{width:18px;height:18px;min-height:18px;accent-color:#66459a}.work-members>p{font-size:13px;color:#62626d}.work-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.work-overview>button{text-align:left;padding:18px;border:1px solid var(--work-line);border-radius:14px}.work-overview small{font-size:12px;color:var(--work-muted)}.work-overview strong{display:block;font-size:30px;margin-top:10px;color:#30213f}.work-tabs{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:26px 0}.work-tabs nav{flex-direction:row;gap:8px;overflow:auto}.social-shell .work-tabs nav button{min-height:44px;white-space:nowrap;font-size:14px;border:1px solid var(--work-line);padding:10px 14px;color:#48434f}.social-shell .work-tabs nav button[aria-pressed=true]{background:#28232f;color:white;border-color:#28232f}.work-search input{width:220px;background:#f8f7fa;border-color:var(--work-line)}.work-section-title{margin:24px 0 16px}.work-section-title h2{font-size:20px;font-weight:600}.work-section-title p{font-size:13px;color:var(--work-muted);margin-top:8px}.work-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:14px}.work-card{border:1px solid var(--work-line);border-radius:16px;padding:18px;background:white;min-width:0}.work-card.blocked{border-color:#d2a969;background:#fffcf7}.work-card.done{background:#f5f8f5}.work-card-meta{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:12px;flex-wrap:wrap;color:var(--work-muted)}.work-badge{padding:5px 9px;border-radius:6px;background:#f0eef4;color:#62506f;font-size:12px;white-space:nowrap}.work-badge.doing{background:#eaf0fc;color:#3a5988}.work-badge.blocked{background:#fceace;color:#7a4f13}.work-badge.done{background:#e7f1e8;color:#375a42}.work-card-meta .work-overdue{color:#a14235}.work-card .work-card-title{display:block;text-align:left;overflow-wrap:anywhere;font-size:16px;font-weight:600;border:0;background:none;padding:8px 0;margin:8px 0;width:100%;line-height:1.6}.work-card>p{font-size:13px;color:#53505a;overflow-wrap:anywhere}.work-card>small{display:block;font-size:12px;color:var(--work-muted);margin-top:8px;white-space:pre-wrap}.work-note{margin:12px 0;padding:12px;background:#f7f5f9;border-radius:8px;white-space:pre-wrap}.work-card-bottom{display:flex;justify-content:space-between;gap:10px;margin-top:18px;flex-wrap:wrap}.work-card-bottom select{font-size:13px;max-width:140px;background:white;border-color:#ddd7e6}.work-card-bottom button{font-size:12px;padding:8px;border:0;color:#66459a}.work-empty{text-align:center;padding:26px;color:var(--work-muted);background:#f9f8fb}.work-empty,.work-notice{font-size:14px;border-radius:12px}.work-notice{padding:16px;background:#f3eff9;margin:18px 0;overflow-wrap:anywhere}.work-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:22px 0}.work-people>button{display:grid;grid-template-columns:38px 1fr;gap:8px 12px;text-align:left;border:1px solid var(--work-line);padding:16px;border-radius:14px}.work-people .social-avatar{grid-row:span 2}.work-people strong{font-size:14px}.work-people small{font-size:12px;color:var(--work-muted);line-height:1.6}.work-people>button[aria-pressed=true]{background:#f3eff9;border-color:#9873c9}.work-status-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.work-status-board>section{background:#faf9fc;border-radius:14px;padding:16px;min-width:0}.work-status-board h2{font-size:16px;font-weight:600;margin:0 0 16px}.work-status-board h2 span{margin-left:8px;color:#62626d;font-size:13px}.work-status-board .work-cards{grid-template-columns:1fr}.work-dialog textarea{min-height:90px;font-size:16px}.work-dialog details summary{font-size:13px;cursor:pointer;min-height:44px;padding-top:10px}.work-original{white-space:pre-wrap;font-size:13px;color:#62626d;background:#f8f7fa;padding:14px;border-radius:10px}.work-history{border-top:1px solid #e5e1ec;padding-top:18px}.work-history h2{font-size:16px;font-weight:600}.work-history article{padding:14px 0;border-bottom:1px solid #eee}.work-history strong{font-size:13px}.work-history small{display:block;font-size:12px;color:#62626d;margin:6px 0}.work-history p{font-size:13px;white-space:pre-wrap}.work-attached{display:grid;gap:8px}.work-attached button{text-align:left;font-size:13px;overflow-wrap:anywhere}.work-calendar-link{margin-top:22px;font-size:14px}.cal-shared-progress{margin-left:auto;max-width:130px;font-size:12px;border-color:#ddd7e6;background:white;min-height:44px}@media(max-width:800px){.work-hub{padding:22px 0 40px}.work-heading{align-items:flex-start}.work-heading h1{font-size:26px}.work-heading p{font-size:13px}.work-heading>button{font-size:12px;padding:8px;flex-shrink:0}.work-composer{padding:16px}.work-composer>label{font-size:14px;line-height:1.7}.work-composer>textarea{min-height:90px}.work-composer-actions{gap:8px}.work-composer-actions button{font-size:13px;padding:10px}.work-composer-actions>button:first-of-type{margin-right:0}.work-composer-actions .primary{flex:1 1}.work-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-overview>button{padding:14px}.work-overview strong{font-size:26px}.work-tabs{align-items:stretch;flex-direction:column;gap:12px}.work-search input{width:100%;font-size:16px}.work-cards,.work-status-board{grid-template-columns:1fr}.work-status-board>section{padding:12px}.work-people{grid-template-columns:1fr}.work-card select,.work-dialog input,.work-dialog select,.work-draft input{font-size:16px}.work-form-row{align-items:stretch}.work-form-row>label{min-width:120px}.work-card{padding:16px}.work-dialog .work-members>label{font-size:13px}.work-card-bottom select{max-width:150px}}.work-bulk{flex-wrap:wrap;gap:14px;padding:18px;border:1px solid #d8cbea;background:#f7f3fc;border-radius:14px;margin:18px 0}.work-bulk,.work-bulk label{display:flex;align-items:center}.work-bulk label{gap:10px;font-size:13px}.work-bulk input,.work-pick input{width:20px;min-height:20px;accent-color:#66459a}.work-bulk select{min-height:44px;font-size:14px}.work-bulk>button{margin-left:auto;font-size:13px}.work-pick{display:flex;align-items:center;min-height:44px;min-width:24px}@media(max-width:800px){.work-bulk{padding:14px;gap:12px}.work-bulk>button{width:100%;margin:0}.work-bulk select{font-size:16px}}.assistant-prompts{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.assistant-prompts button{border:1px solid var(--work-line);background:white;border-radius:24px;font-size:12px;padding:8px 14px;color:#534265}.assistant-conversation{margin-top:28px;display:grid;gap:26px}.assistant-question{white-space:pre-wrap;max-width:85%;margin-left:auto;padding:14px 18px;border-radius:18px 18px 4px 18px;background:#eee7f6;color:#372a4a;font-size:15px;line-height:1.7}.assistant-answer{padding-top:16px}.assistant-answer>strong{font-size:20px;letter-spacing:-.5px}.assistant-answer>strong>span{font-size:12px;font-weight:400;color:var(--work-muted);letter-spacing:0}.assistant-answer p{font-size:15px;line-height:1.85;margin:12px 0;white-space:pre-wrap}.assistant-answer details{font-size:12px;color:var(--work-muted);margin-bottom:16px}.assistant-answer blockquote{border-left:2px solid #b8a7cf;padding:8px 12px;margin:10px 0;white-space:pre-wrap}.assistant-answer .work-cards{margin-top:16px}.assistant-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.assistant-files button{text-align:left;display:grid;gap:8px;background:white;border:1px solid var(--work-line);padding:16px;border-radius:14px;overflow-wrap:anywhere}.assistant-files small,.assistant-files span{font-size:12px;color:var(--work-muted)}.assistant-change{padding:12px 18px;margin-top:14px;border-color:#b8a7cf;color:#503678;background:#fff}.assistant-brief{margin-top:28px}.assistant-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.assistant-shortcuts button{border:0;background:#f5f3f7;padding:10px 16px;font-size:13px}.work-tools{border-top:1px solid var(--work-line);margin-top:32px;padding-top:20px}.work-tools>summary{cursor:pointer;min-height:44px;font-size:13px;color:var(--work-muted);padding:12px 0}.work-tools[open]>.work-tabs{margin-top:18px}.resource-tools{margin-top:22px;padding:18px;border:1px solid #e5e1ec;border-radius:16px}.resource-tools summary{cursor:pointer;min-height:44px}.resource-tools>div{display:flex;gap:10px;flex-wrap:wrap}.social-mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.work-hub button:active{filter:brightness(.94)}@media(max-width:800px){.assistant-files{grid-template-columns:1fr}.assistant-question{max-width:95%}.assistant-answer p{font-size:15px}.assistant-prompts{gap:6px}.assistant-prompts button{font-size:12px}.assistant-shortcuts button{flex:1 1}.work-heading h1{font-size:25px}.work-composer-actions>button:last-child{flex-basis:100%}}.assistant-post{background:white;border:1px solid var(--work-line);border-radius:14px;padding:18px;margin:16px 0}.assistant-post time{font-size:11px;color:var(--work-muted);margin-left:12px}.assistant-post p{overflow-wrap:anywhere}.assistant-post button{font-size:12px;margin:6px 8px 0 0}.social-modal,.social-workspace{--cg-ink:#171717;--cg-muted:#666;--cg-line:#e5e5e5;--cg-soft:#f5f5f5;color:var(--cg-ink)}.social-modal button,.social-workspace button{font-family:inherit;line-height:1.4;box-shadow:none}.social-modal :is(button,input,textarea):focus-visible,.social-workspace :is(button,a):focus-visible{outline:2px solid #171717;outline-offset:3px}.social-modal button:active,.social-workspace button:active{opacity:.7;transform:none}.social-modal button:disabled,.social-workspace button:disabled{opacity:.4}.social-modal .social-avatar.full-name,.social-workspace .social-avatar.full-name{background:none;border:0;border-radius:0;padding:0 4px;color:var(--cg-ink);font-size:13px;font-weight:650;min-width:44px;min-height:40px}.social-workspace .story-ring{background:#262626;padding:0;box-shadow:none;border:0}.social-workspace .story-ring .social-avatar.full-name{background:none;color:#fff;border:0;border-radius:0;padding:8px;white-space:normal;overflow-wrap:anywhere;line-height:1.35;width:100%;height:100%;min-width:0;min-height:0}.social-workspace .story-ring .social-avatar.photo{border:3px solid white;border-radius:50%;object-fit:cover}.social-workspace .story-ring.own{background:white;color:var(--cg-ink);border:1px solid #d5d5d5;font-size:32px}.social-workspace .story-item{gap:8px}.social-workspace .story-item small{font-size:12px;line-height:1.4;color:#444}.social-workspace .feed-heading h1{font-size:28px;line-height:1.2}.feed-heading-actions button{width:44px;height:44px}.social-workspace .feed-compose{background:white;border:0;border-bottom:1px solid var(--cg-line);border-radius:0;padding:12px 0;gap:12px;min-height:56px;color:var(--cg-muted)}.social-workspace .feed-compose>span:nth-child(2){font-size:14px;line-height:1.5}.social-workspace .project-highlights button{display:inline-flex;align-items:center;justify-content:center;align-content:center;box-sizing:border-box;min-height:44px;padding:10px 14px;line-height:20px}.social-workspace .project-highlights button>small{display:block;font-size:12px}.social-workspace .feed-post>header{min-height:64px;gap:12px}.social-workspace .feed-post>header small{font-size:12px;color:var(--cg-muted)}.social-workspace .feed-caption{font-size:15px;line-height:1.6}.social-workspace .feed-date{font-size:12px;color:var(--cg-muted)}.social-workspace .attachment-caption summary{min-height:44px;display:flex;align-items:center;font-size:12px}.social-workspace .comments-toggle,.social-workspace .feed-caption>button{min-height:44px;font-size:13px;color:var(--cg-muted)}.social-workspace .explore-heading{align-items:center;gap:24px}.social-workspace .explore-heading h1{font-size:26px;line-height:1.3}.social-workspace .explore-heading p{font-size:14px;color:var(--cg-muted)}.social-workspace .explore-search{border:1px solid var(--cg-line);border-radius:8px;background:var(--cg-soft);padding:0 12px;min-width:0;min-height:44px}.social-workspace .explore-search input{font-size:16px;font-weight:400;border:0;outline-offset:0;background:none;width:100%;min-width:0;padding:10px 0;color:var(--cg-ink)}.social-modal{border-radius:12px;border-color:var(--cg-line);max-height:calc(100dvh - 32px);font-size:15px}.social-modal::backdrop{background:#0008;-webkit-backdrop-filter:none;backdrop-filter:none}.social-modal>header{padding:8px 16px;min-height:60px;background:white}.social-modal>header strong{font-size:16px;font-weight:650}.social-modal>header button{width:44px;height:44px;padding:0;color:#171717}.instagram-composer{width:min(880px,calc(100vw - 48px))}.instagram-composer form{padding:24px;gap:16px;align-items:start}.instagram-composer .compose-kind{gap:8px}.instagram-composer .compose-kind button{min-height:44px;font-size:14px;border:1px solid var(--cg-line);border-radius:6px;padding:10px 16px;background:white;color:var(--cg-ink)}.instagram-composer .compose-kind button[aria-pressed=true]{background:var(--cg-ink);color:white;border-color:var(--cg-ink)}.instagram-composer .compose-author{min-height:40px;gap:8px;color:var(--cg-ink)}.instagram-composer .compose-label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;width:100%;margin:0;font-size:13px;line-height:1.5;font-weight:600;color:var(--cg-ink)}.instagram-composer .compose-label input,.instagram-composer textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #d5d5d5;border-radius:6px;background:white;color:var(--cg-ink);font-family:inherit;font-size:16px!important;line-height:1.5;font-weight:400;padding:12px;box-shadow:none}.instagram-composer .compose-label input{height:48px}.instagram-composer input::placeholder,.instagram-composer textarea::placeholder{color:#737373;font-weight:400}.instagram-composer textarea{min-height:180px;resize:vertical;margin:0}.instagram-composer .compose-empty-media{border:1px dashed #bdbdbd;border-radius:6px;background:#fafafa;color:var(--cg-ink);gap:16px;padding:24px;min-width:0}.instagram-composer .compose-empty-media>strong{font-size:15px;font-weight:500;line-height:1.5}.instagram-composer .compose-empty-media>span{border:0;background:var(--cg-ink);color:white;padding:12px 16px;min-height:44px;border-radius:6px;font-size:14px}.instagram-composer .compose-empty-media>svg{width:40px;height:40px}.instagram-composer .compose-preview{border-radius:6px;background:var(--cg-soft)}.instagram-composer .social-drop{border:1px solid var(--cg-line);border-radius:6px;background:white;color:var(--cg-ink);min-height:64px;font-size:14px;padding:12px}.instagram-composer .social-drop small{color:var(--cg-muted);font-size:12px}.instagram-composer .compose-note{font-size:13px;line-height:1.5;color:var(--cg-muted);margin:0}.instagram-composer .publish-button{background:#171717!important;color:white!important;border:0;border-radius:6px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:600}.social-modal .mention-picker{border:1px solid var(--cg-line);box-shadow:none;border-radius:6px}.social-modal .mention-recipients{color:#444;font-size:13px}.social-modal .compose-file{font-size:13px;color:#444;overflow-wrap:anywhere}.social-modal .compose-file button{min-width:44px;min-height:44px}.story-modal .post-body.text-only{background:white;border:0;border-radius:0;color:#171717;font-size:18px;line-height:1.7;padding:24px;min-height:0}.story-modal .story-progress{background:#171717}.story-modal .story-navigation button{min-height:44px;color:#171717}@media(min-width:801px){.instagram-composer form{column-gap:24px}.instagram-composer .compose-media{grid-row:3/span 4;align-self:start}.instagram-composer .publish-button{justify-self:end;width:auto;min-width:120px}.social-workspace .feed-main{max-width:520px;width:100%}}@media(max-width:800px){.social-workspace .explore-heading{display:flex;flex-direction:column;align-items:stretch;gap:16px}.social-workspace .explore-search{width:100%}.social-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.instagram-composer form{display:flex;flex-direction:column;gap:16px;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.instagram-composer form>*{width:100%;min-width:0}.instagram-composer .compose-kind{display:flex}.instagram-composer .compose-media{width:100%}.instagram-composer .compose-empty-media{aspect-ratio:auto;min-height:180px}.instagram-composer textarea{min-height:140px}.instagram-composer .publish-button{width:100%;min-height:48px}.social-workspace .feed-heading h1{font-size:26px}}@media(prefers-reduced-motion:reduce){.social-modal *,.social-workspace *{scroll-behavior:auto!important;transition:none!important}}.instagram-composer .compose-kind button{white-space:nowrap;flex:1 1;min-width:0}:root{--ui-text:#262626;--ui-muted:#686868;--ui-border:#dbdbdb;--ui-surface:#fff;--ui-soft:#fafafa;--ui-blue:#0866e6;--ui-blue-hover:#0755bf;--ui-blue-soft:#eef6ff;--ui-rose:#d62d68;--ui-rose-soft:#fff1f5;--ui-success:#18794e;--ui-success-soft:#eaf7ef;--ui-warning:#905400;--ui-warning-soft:#fff6e5;--ui-danger:#c6283d;--ui-gradient:linear-gradient(35deg,#feda75,#fa7e1e 25%,#d62976 55%,#962fbf 80%,#4f5bd5);--ink:var(--ui-text);--muted:var(--ui-muted);--line:var(--ui-border);--green:var(--ui-blue);--glass:var(--ui-surface);--ui-radius:12px;--ui-control:44px}body{background:var(--ui-soft);color:var(--ui-text)}button,input,select,textarea{font-family:inherit;line-height:1.5}button{border-color:var(--ui-border);border-radius:8px;background:var(--ui-surface);font-size:14px}button:hover:not(:disabled){transform:none;background:#f3f3f3;box-shadow:none}button:active:not(:disabled){opacity:.8}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ui-blue);outline-offset:3px}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:16px;font-weight:400;line-height:1.5;min-height:44px;border-color:var(--ui-border);background:var(--ui-surface);border-radius:8px;padding:10px 12px;min-width:0;max-width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--ui-blue)}.assignment-dialog .meeting-primary,.instagram-composer .publish-button,.meeting-panel .meeting-primary,.primary{background:var(--ui-blue)!important;color:white!important;border-color:var(--ui-blue)!important;box-shadow:none;min-height:44px;line-height:20px;padding:12px 18px;border-radius:8px;font-size:14px;font-weight:600;align-items:center;justify-content:center}.instagram-composer .publish-button:hover:not(:disabled),.meeting-panel .meeting-primary:hover,.primary:hover:not(:disabled){background:var(--ui-blue-hover)!important}.social-shell .sidebar{background:white;border-right:1px solid var(--ui-border)}.social-shell .main{background:var(--ui-surface)}.social-shell .wordmark i{background:var(--ui-gradient);width:9px;height:9px}.social-shell .brand-card{background:var(--ui-soft);border-color:#eee}.social-shell .brand-avatar,.social-shell .user-avatar{background:var(--ui-blue-soft);color:var(--ui-blue)}.social-shell nav button{color:var(--ui-text);font-size:14px;line-height:20px;min-height:48px}.social-shell nav button.active{background:var(--ui-blue-soft);color:var(--ui-blue);border-color:transparent}.social-shell .topbar{border-color:#eee;color:var(--ui-muted)}.social-shell .privacy-note,.social-shell .sidebar-bottom small{color:var(--ui-muted)}.social-shell .social-mobile-nav{background:#fffffff5;border-top:1px solid var(--ui-border)}.social-shell .social-mobile-nav button.active{background:var(--ui-blue-soft);color:var(--ui-blue)}.account-popover{background:white;border:1px solid var(--ui-border);border-radius:12px;box-shadow:0 8px 32px #26262614}.account-popover .logout-button{color:var(--ui-danger)}.social-shell :is(.heading,.cal-heading,.work-heading) h1{font-size:clamp(26px,2.4vw,32px);line-height:1.3;font-weight:700;letter-spacing:-.7px}.social-shell :is(.heading,.cal-heading,.work-heading) p{font-size:14px;line-height:1.6;color:var(--ui-muted)}.glass{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.social-shell :is(.toolbar,.section-title,.cal-controls,.meeting-actions){gap:12px}.instagram-composer .compose-kind button,.social-shell :is(.cal-tabs,.work-tabs nav,.operations-tabs,.filters,.view-toggle) button,.social-workspace .project-highlights button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:20px;padding:10px 14px;border:1px solid var(--ui-border);background:white;color:var(--ui-text);border-radius:8px;box-sizing:border-box}.instagram-composer .compose-kind button[aria-pressed=true],.social-shell :is(.cal-tabs,.work-tabs nav,.operations-tabs,.filters,.view-toggle) button:is([aria-pressed=true],.active),.social-workspace .project-highlights button[aria-pressed=true]{background:var(--ui-blue-soft);border-color:#b3d4fb;color:#064ea8;font-weight:600}.social-workspace .project-highlights button{border-radius:22px}.social-workspace .project-highlights button>small{line-height:20px;margin:0;padding:0}.social-modal,.social-workspace{--cg-ink:var(--ui-text);--cg-muted:var(--ui-muted);--cg-line:var(--ui-border);--cg-soft:var(--ui-soft)}.social-workspace .story-ring{background:var(--ui-gradient);padding:3px}.social-workspace .story-ring .social-avatar.full-name{background:#343641;color:white;border:2px solid white;border-radius:50%;padding:6px;font-size:13px}.social-workspace .story-ring .social-avatar.photo{border:2px solid white}.social-workspace .story-ring.own{background:var(--ui-blue-soft);color:var(--ui-blue);border:1px solid #d5e6fc;padding:0}.social-workspace .feed-heading-actions button[aria-label="새 게시물 쓰기"]{color:var(--ui-blue)}.social-workspace .post-actions .ack.active{color:var(--ui-rose)}.social-workspace .post-actions .ack.active svg{fill:currentColor;stroke:currentColor}.social-workspace .comments-toggle,.social-workspace .feed-caption>button{color:var(--ui-muted)}.instagram-composer .compose-empty-media{background:var(--ui-soft);border-color:var(--ui-border)}.instagram-composer .compose-empty-media>svg{color:var(--ui-blue)}.instagram-composer .compose-empty-media>span{color:var(--ui-blue);background:var(--ui-blue-soft)}.social-modal .mention-recipients{color:#064ea8}.social-modal .mention-picker button:hover{background:var(--ui-blue-soft)}.team-calendar{--cal-accent:var(--ui-blue);--cal-line:var(--ui-border);--cal-muted:var(--ui-muted)}.work-hub{--work-accent:var(--ui-blue);--work-line:var(--ui-border);--work-muted:var(--ui-muted)}:is(.cal-person,.cal-brief,.work-composer,.work-bulk,.work-notice,.meeting-create,.meeting-ai-status){background:var(--ui-blue-soft);border-color:#d8e8fa;color:var(--ui-text)}:is(.cal-day,.cal-event,.work-card,.work-draft,.meeting-card,.meeting-draft,.meeting-panel,.file-card,.file-list,.operations-records){border-color:var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-radius);box-shadow:none}:is(.cal-summary,.work-overview) button{background:var(--ui-soft);border-color:var(--ui-border);border-radius:12px}:is(.cal-summary,.work-overview) strong{color:var(--ui-text)}.cal-month button.today{outline-color:var(--ui-blue);background:var(--ui-blue-soft)}.cal-person .cal-mine input{accent-color:var(--ui-blue)}.work-badge{background:#f1f1f1;color:var(--ui-muted)}.work-badge.doing{background:var(--ui-blue-soft);color:#064ea8}.work-badge.blocked{background:var(--ui-warning-soft);color:var(--ui-warning)}.work-badge.done{background:var(--ui-success-soft);color:var(--ui-success)}.work-card.blocked{border-color:#edca85;background:#fffdf8}.work-card.done{background:#f6fbf8}.work-card-meta .work-overdue{color:var(--ui-danger)}.work-members>label:has(input:checked),.work-people>button[aria-pressed=true]{background:var(--ui-blue-soft);border-color:#b3d4fb}.work-bulk input,.work-members input,.work-pick input{accent-color:var(--ui-blue)}.work-calendar-link,.work-card-bottom button{color:var(--ui-blue)}.work-empty,.work-note,.work-original,.work-status-board>section{background:var(--ui-soft);color:var(--ui-muted)}.meeting-room .meeting-panel{background:white;border-color:var(--ui-border);border-radius:12px}.meeting-panel button:not(.meeting-primary):not(.meeting-result-card){border-color:var(--ui-border);min-height:44px;border-radius:8px;line-height:20px}.meeting-create{border-radius:12px;padding:24px}.meeting-create label{display:grid;gap:8px;font-size:13px;font-weight:600}.meeting-panel input:not([type=checkbox]){border-color:var(--ui-border);font-size:16px;background:white;min-height:44px}.meeting-section-title{font-size:20px;line-height:1.4}.meeting-panel button.meeting-result-card{border-color:var(--ui-border);border-radius:12px;box-shadow:none}.meeting-result-card:hover{border-color:#99c4f9!important;box-shadow:0 4px 20px #0866e60a!important}.meeting-result-card>span{color:var(--ui-blue)}:is(.meeting-help,.meeting-card small,.meeting-section-title small,.meeting-result-card time,.meeting-result-card p,.meeting-create-title p,.meeting-empty,.meeting-detail time){color:var(--ui-muted);line-height:1.6}.draft-suggestion,.meeting-draft>header>span{background:var(--ui-blue-soft);color:#064ea8}.draft-confirmed{background:var(--ui-success-soft);color:var(--ui-success)}.meeting-draft-item blockquote{border-color:#9bc6fb;background:var(--ui-soft)}.meeting-draft-item summary{color:var(--ui-blue)}.operations-sales article{background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:12px;box-shadow:none}.operations-sales strong{color:var(--ui-text)}.file-card .file-icon,.folder-card .folder-icon{background:var(--ui-blue-soft);color:var(--ui-blue)}.breadcrumb button{color:var(--ui-blue)}.status-dot{background:var(--ui-success)}.install-app>button{background:white;color:var(--ui-blue);border:1px solid #b3d4fb;border-radius:22px;min-height:44px;font-size:13px;box-shadow:0 4px 16px #26262612}.install-help{background:white;border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text)}@media(max-width:800px){.social-shell .main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.social-shell .social-mobile-nav button{min-height:48px}.social-shell .social-mobile-nav button span{font-size:10px}.meeting-create{padding:16px;gap:16px}.meeting-actions>*{min-height:44px}.heading{align-items:flex-start;flex-wrap:wrap}.heading>.primary{min-height:44px}.social-shell :is(.cal-controls,.toolbar){flex-wrap:wrap}.install-app>button{font-size:12px}}@media(prefers-reduced-motion:reduce){button{transition:none}}.social-shell .cal-scope button[aria-pressed=true]{background:var(--ui-blue-soft);border-color:#b3d4fb;color:#064ea8}.cal-summary>button{background:var(--ui-soft);border-color:var(--ui-border)}.calendar-chat{background:var(--ui-blue-soft);border-color:#d8e8fa}.calendar-chat textarea{background:white;border-color:var(--ui-border);color:var(--ui-text);font-size:16px}.assignment-dialog,.cal-dialog,.meeting-modal,.work-dialog{background:white;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:12px}.assignment-dialog::backdrop,.cal-dialog::backdrop,.meeting-modal::backdrop,.work-dialog::backdrop{background:#26262666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.file-card-grid .file-row{background:white;border-color:var(--ui-border);border-radius:12px;box-shadow:none}.file-actions button,.filters button,.pagination button{min-height:44px;font-size:13px;line-height:20px}.meeting-sharing>summary{color:var(--ui-blue);min-height:44px}.install-app{position:static;display:flex;justify-content:center;flex-wrap:wrap;padding:16px 24px 24px;background:var(--ui-soft);gap:12px}.install-help{position:static;max-width:420px;width:100%}@media(max-width:800px){.social-shell .heading>.primary{font-size:14px}.install-app{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.social-shell .file-actions button{font-size:13px}.assignment-dialog,.cal-dialog,.meeting-modal,.work-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.meeting-guide{margin:16px 0;border-top:1px solid var(--ui-border)}.meeting-guide>summary{min-height:44px;padding:12px 0;color:var(--ui-muted);font-size:13px;cursor:pointer}.meeting-guide .meeting-help{border:0;margin:0 0 16px;padding:0;line-height:1.7}.cal-eyebrow,.social-shell .eyebrow{color:var(--ui-muted)}.social-shell .operations-tabs{justify-content:flex-start;scrollbar-width:none}.social-shell .operations-tabs button{flex-shrink:0}.social-shell .operations-tabs::-webkit-scrollbar{display:none}.feed-aside .social-avatar{background:var(--ui-blue-soft);color:var(--ui-blue)}.operations.operations-compact{padding:18px 0}.operations-compact>header h1{font-size:28px;line-height:1.25}.operations-compact>header p{font-size:14px;margin:8px 0 18px}.operations-compact .operations-tabs{gap:6px;padding-bottom:4px}.brand-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 10px}.brand-controls button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:8px;font-size:13px;line-height:20px;background:white}.brand-controls button:disabled{opacity:.5}.brand-date{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-muted)}.brand-date input{min-height:44px;width:168px;min-width:0;padding:8px 10px;font-size:16px;background:white;border:1px solid var(--ui-border);border-radius:8px}.brand-controls .brand-refresh{margin-left:auto}.brand-controls .brand-currency[aria-pressed=true]{background:var(--ui-blue-soft);border-color:#b3d4fb;color:#064ea8}.brand-period{font-size:12px;color:var(--ui-muted);margin:14px 0 10px}.brand-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-totals article{min-width:0;padding:24px;background:white;border:1px solid var(--ui-border);border-radius:12px}.brand-totals article:first-child{background:var(--ui-blue-soft);border-color:#d8e8fa}.brand-totals article:nth-child(2){background:#fff6f9;border-color:#f5dce5}.brand-totals article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-totals h2{font-size:16px;line-height:22px;margin:0}.brand-totals article>div>span{font-size:11px;color:var(--ui-muted);white-space:nowrap}.brand-totals strong{display:block;font-size:clamp(20px,2.3vw,32px);line-height:1.3;font-weight:650;letter-spacing:-.8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:20px 0 10px;overflow-wrap:anywhere}.brand-totals small{font-size:12px;color:var(--ui-muted)}.brand-breakdowns{margin:22px 0 4px}.brand-breakdown{border-bottom:1px solid var(--ui-border)}.brand-breakdown summary{display:flex;align-items:center;gap:12px;min-height:52px;font-size:14px;cursor:pointer;list-style:none}.brand-breakdown summary::-webkit-details-marker{display:none}.brand-breakdown summary small{margin-left:auto;font-size:12px;color:var(--ui-muted)}.brand-breakdown summary:after{content:"⌄";font-size:20px;color:var(--ui-muted);width:20px;text-align:center;transform:translateY(-3px)}.brand-breakdown[open] summary:after{transform:rotate(180deg)}.brand-breakdown .operations-table{overflow-x:auto;max-height:none;padding-bottom:16px}.brand-breakdown td:last-child,.brand-breakdown th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand-fx,.brand-source{font-size:12px;color:var(--ui-muted)}.brand-fx summary,.brand-source summary{padding:12px 0;min-height:44px;cursor:pointer}.brand-fx p,.brand-source p{margin:0 0 16px;line-height:1.7}.brand-updated{font-size:12px;color:var(--ui-muted);margin:12px 0 0}.account-popover .notification-settings-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--ui-blue);background:var(--ui-blue-soft);border:1px solid #d8e8fa;border-radius:8px}.notification-settings-dialog{position:fixed;inset:0;width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--ui-border);border-radius:16px;box-shadow:0 24px 80px #26262626;background:white;color:var(--ui-text);overflow:auto}.notification-settings-dialog::backdrop{background:#26262666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.notification-settings-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-settings-dialog h2{font-size:22px;line-height:1.4;margin:0}.notification-settings-dialog header p{font-size:13px;color:var(--ui-muted);margin:6px 0 0;line-height:1.5}.notification-settings-dialog header button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;font-size:28px;line-height:1;border:0;background:var(--ui-soft);border-radius:50%}.notification-settings-dialog .sales-notifications{display:block;padding:20px 0 0;margin:18px 0 0;border:0;border-top:1px solid var(--ui-border);border-radius:0;box-shadow:none;background:white}.notification-settings-dialog .sales-notifications strong{font-size:14px}.notification-settings-dialog .sales-notifications p{font-size:14px;line-height:1.7;margin:10px 0}.notification-settings-dialog .operations-toolbar{display:grid;grid-template-columns:1fr;gap:8px;margin:20px 0 0}.notification-settings-dialog .operations-toolbar button{min-height:44px;padding:10px 14px;font-size:14px;line-height:20px;border:1px solid var(--ui-border);border-radius:8px}.notification-settings-dialog .operations-toolbar button:last-child{color:var(--ui-blue)}@media(max-width:800px){.operations.operations-compact{padding:8px 0}.operations-compact>header h1{font-size:24px}.operations-compact>header p{font-size:13px;margin-bottom:14px}.brand-controls{gap:6px;margin:12px 0 6px;flex-wrap:nowrap}.brand-date{gap:6px}.brand-date>span{font-size:12px}.brand-date input{width:168px;padding:8px 6px}.brand-controls button{padding:10px 8px;white-space:nowrap}.brand-controls .brand-refresh{width:44px;flex-shrink:0}.brand-refresh>span{display:none}.brand-totals{gap:10px}.brand-totals article{padding:16px 12px}.brand-totals article>div{align-items:flex-start;flex-direction:column;gap:2px}.brand-totals h2{font-size:14px}.brand-totals strong{font-size:clamp(18px,5vw,24px);margin:12px 0 8px;letter-spacing:-.8px}.brand-totals small{font-size:11px}.brand-breakdowns{margin-top:14px}.notification-settings-dialog{padding:20px}.notification-settings-dialog h2{font-size:20px}}@media(max-width:370px){.brand-date>span{display:none}.brand-date input{width:160px}.brand-controls{gap:4px}.brand-controls button{font-size:12px}}.work-members.member-picker{display:block;min-width:0;width:100%;grid-column:1/-1;margin:16px 0;padding:0;border:0}.member-picker>legend{padding:0;margin:0 0 10px;font-size:14px;line-height:22px;font-weight:600;color:var(--ui-text)}.member-picker>legend>span{margin-left:8px;font-size:12px;font-weight:400;color:var(--ui-muted)}.member-picker-options{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.work-members.member-picker .member-option{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:flex-start;gap:8px;min-width:0;max-width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);font-size:14px;font-weight:500;line-height:22px;color:var(--ui-text);cursor:pointer}.work-members.member-picker .member-option>input[type=checkbox]{appearance:auto;box-sizing:border-box;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;border-radius:4px;accent-color:var(--ui-blue)}.work-members.member-picker .member-option>span{min-width:0;word-break:keep-all;overflow-wrap:anywhere;line-height:22px}.work-members.member-picker .member-option:has(input:checked){background:var(--ui-blue-soft);border-color:var(--ui-blue);color:var(--ui-blue-hover)}.work-members.member-picker .member-option:has(input:focus-visible){outline:3px solid var(--ui-blue);outline-offset:2px}.work-members.member-picker[disabled] .member-option{opacity:.6;cursor:default}.cal-dialog .cal-form-row:has(>.member-picker){display:grid;grid-template-columns:minmax(0,1fr)}.cal-form-row>.member-picker{margin:0}.member-picker>p{margin:8px 0;font-size:13px;color:var(--ui-muted)}.account-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-10px -10px -4px 0}.account-popover .account-popover-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ui-muted)}.account-popover .account-popover-close:hover{background:var(--ui-soft);color:var(--ui-text)}.account-menu>summary:focus-visible,.social-more>summary:focus-visible{outline:3px solid var(--ui-blue);outline-offset:3px}.social-shell .topbar>.workspace-heading{min-width:0}.social-shell .topbar>.topbar-account{flex-shrink:0}@media(max-width:800px){.social-shell .topbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center}.social-shell .topbar>.social-more{grid-column:1;grid-row:1;min-width:0;justify-self:start}.social-shell .social-more>summary{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;color:var(--ui-text);border-radius:10px}.social-shell .social-more>summary::-webkit-details-marker{display:none}.social-shell .topbar>.workspace-heading{grid-column:2;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:14px;line-height:22px}.social-shell .topbar-account>.status-dot,.social-shell .topbar-account>.workspace-status,.social-shell .workspace-heading>.workspace-prefix{display:none}.social-shell .workspace-heading>b{font-weight:600}.social-shell .topbar>.topbar-account{grid-column:3;grid-row:1;justify-content:center;gap:0;min-width:0}.social-shell .social-more-panel{left:0;right:auto;top:calc(100% + 8px);width:min(280px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 148px);overflow:auto;padding:16px;background:var(--ui-surface);border-color:var(--ui-border)}.social-shell .social-more-panel button[aria-current=page]{background:var(--ui-blue-soft);color:var(--ui-blue)}}.social-shell .archive-compact{border:0;border-radius:0;padding:18px 0 0;margin:0;background:var(--ui-surface);min-width:0}.archive-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.archive-header h1{font-size:28px;line-height:1.3;letter-spacing:-.6px;margin:0}.archive-header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:nowrap;font-size:14px}.archive-compact .archive-search{width:100%;min-width:0;max-width:none;min-height:48px;display:flex;align-items:center;gap:10px;background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:10px;padding:0 14px;color:var(--ui-muted)}.archive-compact .archive-search input{flex:1 1;width:100%;min-width:0;background:none;border:0;border-radius:0;min-height:46px;padding:10px 0;font-size:16px;color:var(--ui-text)}.archive-compact .archive-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px;margin:12px 0;padding:0 0 4px}.archive-filters::-webkit-scrollbar{display:none}.archive-compact .archive-filters button{flex-shrink:0;white-space:nowrap;font-size:13px;min-height:44px;border-radius:22px}.archive-compact .archive-filters button.selected{background:var(--ui-blue-soft);border-color:#b3d4fb;color:#064ea8;font-weight:600}.archive-compact .archive-controls{margin:8px 0 14px;gap:8px;flex-wrap:nowrap;font-size:13px;color:var(--ui-muted)}.archive-controls>div{display:flex;gap:4px;flex-wrap:nowrap}.archive-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;font-size:13px;line-height:20px;border:1px solid var(--ui-border);border-radius:8px;background:white;color:var(--ui-muted)}.archive-controls button[aria-pressed=true]{background:var(--ui-blue-soft);color:#064ea8;border-color:#b3d4fb}.archive-compact .file-table:not(.file-card-grid){display:grid;gap:0}.archive-compact .file-table:not(.file-card-grid)>.archive-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--ui-border)}.archive-compact .file-table:not(.file-card-grid)>.archive-file>.filename{grid-column:1;grid-row:1;align-items:flex-start}.archive-compact .file-table:not(.file-card-grid)>.archive-file>.file-actions{grid-column:2;grid-row:1}.archive-compact .file-table:not(.file-card-grid)>.archive-file>.archive-file-details{grid-column:1/-1}.archive-compact .file-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-items:start}.archive-compact .file-card-grid>.archive-file{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.archive-compact .file-card-grid .filename{gap:12px;min-width:0}.archive-compact .thumbnail-open{padding:0;border:0;width:100%;border-radius:8px;overflow:hidden;background:var(--ui-soft)}.archive-compact .thumbnail-open .file-thumbnail{height:180px;min-height:0;max-width:100%;border-radius:8px}.archive-compact .archive-file-copy{min-width:0;width:100%}.archive-compact .filename strong{font-size:15px;line-height:1.5;font-weight:600;white-space:normal;overflow-wrap:anywhere;color:var(--ui-text)}.archive-compact .file-summary{font-size:13px;line-height:1.55;color:var(--ui-muted);margin:6px 0;white-space:normal;overflow-wrap:anywhere}.archive-compact .filename .archive-file-meta{display:block!important;font-size:12px;line-height:1.5;color:var(--ui-muted);margin:6px 0 0;white-space:normal;overflow:visible}.archive-compact .archive-file>.file-actions{display:flex!important;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap;margin:8px 0 0}.archive-compact .file-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;font-size:13px;line-height:20px;color:var(--ui-blue);background:transparent;border:0}.archive-file-details{display:block!important;border-top:1px solid #eee;margin-top:8px;min-width:0;color:var(--ui-muted);font-size:12px}.archive-file-details>summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;line-height:20px;cursor:pointer;list-style:none}.archive-file-details>summary::-webkit-details-marker{display:none}.archive-file-details>summary:after{content:"+";margin-left:auto;font-size:18px;line-height:20px}.archive-file-details[open]>summary:after{content:"−"}.archive-file-details>div{padding:0 0 8px;overflow-wrap:anywhere}.archive-file-details dl{display:grid;gap:10px;margin:0 0 12px}.archive-file-details dl>div{display:grid;gap:4px}.archive-file-details dt{font-size:12px;color:var(--ui-muted)}.archive-file-details dd{margin:0;font-size:13px;color:var(--ui-text);line-height:1.5}.archive-manage-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.archive-manage-actions button{font-size:12px;min-height:44px;line-height:20px;padding:8px 10px}.archive-manage-actions .archive-delete{color:var(--ui-danger)}.archive-manage-actions label{display:grid;gap:6px;width:100%;font-size:12px}.archive-manage-actions select{width:100%;font-size:16px}.archive-compact .archive-pagination{gap:6px;justify-content:center;flex-wrap:wrap;margin:24px 0 12px}.archive-pagination span{font-size:12px;color:var(--ui-muted)}.archive-pagination button{min-width:44px;padding:8px 10px;font-size:13px}.archive-auto-tools,.archive-library-tools{border:0;border-top:1px solid var(--ui-border);padding:0;margin:16px 0;color:var(--ui-muted);font-size:13px}.archive-auto-tools>summary,.archive-library-tools>summary{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;font-size:13px;list-style:none}.archive-auto-tools>summary::-webkit-details-marker,.archive-library-tools>summary::-webkit-details-marker{display:none}.archive-auto-tools>summary:after,.archive-library-tools>summary:after{content:"+";margin-left:auto;font-size:18px}.archive-auto-tools[open]>summary:after,.archive-library-tools[open]>summary:after{content:"−"}.archive-library-tools>div{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:16px}.archive-library-tools button{min-height:44px;font-size:13px;padding:10px 12px}.meeting-room .meeting-workspace-heading{margin:18px 0 16px}.social-shell .meeting-workspace-heading h1{font-size:28px;line-height:1.3}@media(max-width:800px){.social-shell .archive-compact{padding-top:8px}.archive-header{margin-bottom:12px;gap:12px}.archive-header h1{font-size:24px}.archive-header button{font-size:13px;padding:10px 12px}.archive-compact .archive-filters{margin:10px 0 6px}.archive-compact .archive-controls{margin:4px 0 12px}.archive-controls button{padding:8px 10px}.archive-compact .file-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.archive-compact .file-card-grid>.archive-file{padding:10px;min-width:0}.archive-compact .thumbnail-open .file-thumbnail{height:140px}.archive-compact .filename strong{font-size:14px}.archive-compact .file-summary{font-size:12px}.archive-compact .filename .archive-file-meta{font-size:11px}.archive-compact .file-actions{gap:0!important}.archive-compact .file-actions button{font-size:12px;padding:8px 4px;min-width:44px}.archive-compact .file-table:not(.file-card-grid)>.archive-file{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0}.archive-compact .file-table:not(.file-card-grid)>.archive-file>.file-actions{grid-column:1;grid-row:2;margin:0;padding-left:31px}.archive-compact .file-table:not(.file-card-grid)>.archive-file>.archive-file-details{grid-row:3}.archive-compact .archive-pagination span{flex-basis:100%;text-align:center;order:-1;margin-bottom:6px}.meeting-room .meeting-workspace-heading{margin:8px 0 12px}.social-shell .meeting-workspace-heading h1{font-size:24px}}@media(max-width:360px){.archive-compact .file-card-grid{grid-template-columns:1fr}.archive-compact .thumbnail-open .file-thumbnail{height:180px}}.archive-compact .file-card-grid .archive-file-copy>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.archive-compact .file-card-grid .archive-file-copy>.file-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.archive-file-details .archive-full-summary{white-space:pre-wrap}.meeting-room .meeting-panel.meeting-compact{padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.meeting-compact .meeting-panel-body{padding:0;min-width:0}.meeting-compact .meeting-compact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}.meeting-compact .meeting-compact-toolbar>p{margin:0;font-size:13px;line-height:1.5;color:var(--ui-muted,#686868)}.meeting-compact .meeting-compact-tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.meeting-panel.meeting-compact button.meeting-refresh{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border-color:transparent;background:transparent;color:var(--ui-muted,#686868)}.meeting-compact .meeting-compact-tools>.meeting-primary{min-height:44px;padding:10px 16px;white-space:nowrap}.meeting-compact .meeting-connection-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--ui-border,#dbdbdb);border-radius:10px;background:var(--ui-blue-soft,#eef6ff)}.meeting-compact .meeting-connection-notice>p{flex:1 1 180px;margin:0;font-size:13px;line-height:1.5}.meeting-compact .meeting-connection-notice>button{min-height:44px;font-size:13px}.meeting-compact .meeting-create[hidden]{display:none}.meeting-compact .meeting-create{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 22px;padding:18px;border:1px solid var(--ui-border,#dbdbdb);border-radius:12px;background:var(--ui-soft,#fafafa)}.meeting-compact .meeting-create-title{grid-column:1/-1}.meeting-compact .meeting-create-title strong{font-size:18px;line-height:1.4}.meeting-compact .meeting-create-title p{font-size:13px;line-height:1.6;margin:6px 0 0;max-width:60ch;color:var(--ui-muted,#686868)}.meeting-compact .meeting-create label{min-width:0;display:grid;gap:6px;font-size:13px;line-height:1.5;font-weight:600}.meeting-compact .meeting-create label small{font-weight:400;color:var(--ui-muted,#686868)}.meeting-compact .meeting-create input{min-width:0;width:100%;min-height:44px;font-size:16px}.meeting-compact .meeting-create>.meeting-primary{width:100%;min-width:0;min-height:44px;justify-self:stretch;padding:12px 18px}.meeting-compact .meeting-feedback{margin:0 0 18px;padding:12px 14px;border-radius:10px;background:var(--ui-blue-soft,#eef6ff);font-size:14px;line-height:1.6;overflow-wrap:anywhere;color:var(--ui-text,#262626)}.meeting-compact .meeting-feedback:empty{display:none}.meeting-compact .meeting-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.meeting-compact .meeting-content-grid>section{min-width:0}.meeting-compact .meeting-section-title{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:18px;line-height:1.5;font-weight:650}.meeting-compact .meeting-section-title>span{font-size:13px;font-weight:500;color:var(--ui-muted,#686868);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meeting-compact .meeting-room-list{display:grid;gap:10px}.meeting-compact .meeting-card{display:block;min-width:0;margin:0;padding:16px;border:1px solid var(--ui-border,#dbdbdb);border-radius:12px;background:var(--ui-surface,#fff)}.meeting-compact .meeting-card-copy{min-width:0}.meeting-compact .meeting-card small{display:block;font-size:12px;line-height:1.5;color:var(--ui-muted,#686868)}.meeting-compact .meeting-card h3{font-size:17px;line-height:1.45;font-weight:600;margin:6px 0 0;overflow-wrap:anywhere}.meeting-compact .meeting-card-copy>p{font-size:13px;line-height:1.5;color:var(--ui-muted,#686868);margin:5px 0 0;overflow-wrap:anywhere}.meeting-compact .meeting-card .meeting-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 0;padding:0;border:0}.meeting-compact .meeting-card .meeting-actions>*{display:inline-flex;align-items:center;justify-content:center;flex:1 1;min-height:44px;margin:0;padding:10px 14px;font-size:13px;line-height:20px;white-space:nowrap}.meeting-compact .meeting-results{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.meeting-panel.meeting-compact button.meeting-result-card{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0;margin:0;padding:18px;border:1px solid var(--ui-border,#dbdbdb);border-radius:12px;box-shadow:none;background:var(--ui-surface,#fff);text-align:left}.meeting-compact .meeting-result-card time{font-size:12px;line-height:1.5;color:var(--ui-muted,#686868)}.meeting-compact .meeting-result-card strong{font-size:18px;line-height:1.45;letter-spacing:-.25px;overflow-wrap:anywhere;-webkit-line-clamp:2}.meeting-compact .meeting-result-card p{font-size:13px;line-height:1.5;margin:0;color:var(--ui-muted,#686868);overflow-wrap:anywhere}.meeting-compact .meeting-result-card>span{margin:2px 0 0;font-size:12px;line-height:1.5;color:var(--ui-blue,#0866e6);overflow-wrap:anywhere}.meeting-compact .meeting-empty{margin:0;padding:20px 16px;border:1px dashed var(--ui-border,#dbdbdb);border-radius:12px;background:var(--ui-soft,#fafafa);font-size:13px;line-height:1.6;color:var(--ui-muted,#686868)}.meeting-panel.meeting-compact button.meeting-show-more{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;margin:8px 0 0;padding:10px 12px;border:0;background:transparent;color:var(--ui-blue,#0866e6);font-size:13px;line-height:20px}.meeting-compact .meeting-settings{margin:28px 0 0;padding:0;border-top:1px solid var(--ui-border,#dbdbdb)}.meeting-compact .meeting-settings>summary{min-height:44px;padding:12px 0;font-size:13px;line-height:20px;color:var(--ui-muted,#686868);cursor:pointer}.meeting-compact .meeting-settings-content{padding:4px 0 16px}.meeting-compact .meeting-settings .meeting-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;font-size:13px;line-height:1.5}.meeting-compact .meeting-settings .meeting-actions>span{min-height:0;flex:1 1 220px;overflow-wrap:anywhere}.meeting-compact .meeting-settings .meeting-actions>button{min-height:44px;padding:10px 14px;font-size:13px}.meeting-compact .meeting-settings .meeting-help{margin:0;padding:0;border:0;font-size:13px;line-height:1.7;color:var(--ui-muted,#686868)}.meeting-compact .meeting-archived{margin:0;border-top:1px solid var(--ui-border,#dbdbdb)}.meeting-compact .meeting-archived>summary{padding:12px 0;border:0;border-radius:0;font-size:13px;line-height:20px;color:var(--ui-muted,#686868)}.meeting-compact .meeting-archived>p{font-size:13px;line-height:1.6;color:var(--ui-muted,#686868)}.meeting-compact .meeting-archived>.meeting-actions{padding:8px 0;font-size:13px}.meeting-compact :is(.meeting-compact-toolbar button,.meeting-show-more,.meeting-settings>summary,.meeting-archived>summary):focus-visible{outline:3px solid var(--ui-blue,#0866e6);outline-offset:3px}@media(min-width:700px){.meeting-compact .meeting-create{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.meeting-compact .meeting-create>.meeting-primary{width:auto;justify-self:end}.meeting-compact .meeting-content-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:24px;align-items:start}.meeting-compact .meeting-card .meeting-actions>*{flex:0 1 auto}}@media(max-width:440px){.meeting-compact .meeting-compact-toolbar>p{max-width:16ch;font-size:12px}.meeting-compact .meeting-compact-toolbar{gap:8px;margin-bottom:16px}.meeting-compact .meeting-compact-tools{gap:6px}.meeting-compact .meeting-compact-tools>.meeting-primary{padding:10px 14px;font-size:13px}}