:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d2b32;--muted:#5d6d76;--line:#d5dee2;--paper:#fff;--bg:#f3f6f7;--accent:#146b55;--light:#e1f2eb;--blue:#265dad;--warn:#805414;--red:#aa3737}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.6 -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #becbd1;border-radius:6px;min-height:40px;padding:9px 13px;line-height:1.4}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #739dd4}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.quiet{background:0 0}.danger-outline{color:var(--red);border-color:#d9a3a3}.document-bar{color:#fff;background:#1d3038;justify-content:space-between;align-items:center;gap:12px;padding:14px 26px;display:flex}.document-bar div{align-items:center;gap:20px;display:flex}.demo-tag{border:1px solid #5b727d;border-radius:4px;padding:3px 8px}.screen-tabs{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:4px;padding:10px 24px;display:flex}.screen-tabs button{background:0 0;border:0;border-radius:4px;font-size:14px}.screen-tabs .active{color:#0f5d48;background:#e5eee9;font-weight:650}main{max-width:1560px;margin:auto;padding:24px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.02em;font-size:27px;line-height:1.4}h2{font-size:16px;font-weight:650}.page-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600}.page-heading p:not(.eyebrow){color:var(--muted);margin-top:6px;font-size:14px}.workspace{grid-template-columns:230px minmax(400px,1fr) 260px;align-items:start;gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:18px}.panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.badge{color:#195641;white-space:nowrap;background:#f0f7f3;border:1px solid #bdd2c7;border-radius:4px;padding:2px 7px;font-size:12px}.count{background:#e8eef1;border-radius:50%;justify-content:center;align-items:center;min-width:25px;height:25px;font-size:13px;font-weight:600;display:inline-flex}label{margin-bottom:14px;font-size:14px;font-weight:550;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b9c8cf;border-radius:5px;min-width:0;margin-top:5px;padding:9px 10px;font-size:15px;display:block}input[type=checkbox],input[type=radio]{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px}.section-label{margin:20px 0 12px}.person-control{border-bottom:1px solid #edf1f3;align-items:center;gap:8px;margin:0;padding:8px 0;font-weight:400;display:flex}.person-control small{color:var(--muted);font-size:12px;display:block}.avatar{color:#344e5e;background:#dfe8ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:600;display:flex}.hint{color:var(--muted);font-size:13px;font-weight:400}.setup>.hint{margin-top:12px}.minor-note{color:var(--muted);background:#f3f5f6;border-radius:4px;margin-top:20px;padding:11px;font-size:12px}.timezone{color:var(--muted);white-space:nowrap;font-size:12px}.day-tabs{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.day-tabs button{flex:1;min-width:90px;font-size:13px}.day-tabs .active{background:var(--ink);border-color:var(--ink);color:#fff}.day-tabs small{opacity:.85;font-size:12px;display:block}.legend{flex-wrap:wrap;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.key{border:1px solid #c3d3cd;width:12px;height:12px;display:inline-block}.free{background:#f6faf8}.busy{background:#c7d1d8}.common{background:#b2dfca}.unknown{background:repeating-linear-gradient(135deg,#fff5dd,#fff5dd 4px,#f1dfb5 4px 7px)}.matrix-scroll,.table-scroll{overflow-x:auto}.matrix{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;min-width:580px;font-size:12px}.matrix th:first-child{text-align:left;width:91px;padding:7px 0}.matrix thead th{color:var(--muted);height:29px;font-size:11px;font-weight:500}.matrix tbody th{font-weight:550}.matrix td{text-align:center;color:#4f6961;border-radius:3px;height:37px;font-size:11px}.matrix td.busy{color:#3c505c}.matrix td.common{color:#174f3c}.matrix td.unknown{color:#725423}.matrix .all-row th{color:var(--accent);font-size:12px}.candidate-heading{justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:12px;display:flex}.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.candidate-button{text-align:left;background:#f9fcfa;border:1px solid #bbd6c8;padding:11px 12px;position:relative}.candidate-button strong{font-variant-numeric:tabular-nums;font-size:16px;display:block}.candidate-button small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.candidate-button.chosen{border-color:var(--accent);background:#dff0e8}.candidate-button.pending{background:#fffbf2;border-color:#dfc995}.slot-date{color:var(--muted);font-size:13px}.empty{text-align:center;color:var(--muted);background:#f7f9fa;padding:24px 10px;font-size:14px}.selected-item{border-bottom:1px solid var(--line);padding:12px 0}.selected-item strong{font-size:14px;display:block}.selected-item .mini-row{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.selected-item button{min-height:29px;padding:4px 7px;font-size:12px}.status{color:var(--accent);font-size:12px;font-weight:550}.status.pending{color:var(--warn)}.status.error{color:var(--red)}.stack-actions{gap:9px;margin:20px 0 12px;display:grid}.selection .hint{font-size:12px}.reply-layout{grid-template-columns:minmax(0,640px) 300px;gap:20px;max-width:1050px;margin:auto;display:grid}.reply-card{padding:28px}.meeting-summary{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.meeting-summary h2{overflow-wrap:anywhere;margin:12px 0 6px;font-size:24px}.meeting-summary p{color:var(--muted);font-size:14px}fieldset{border:0;margin:22px 0;padding:0}legend{padding:0 0 12px;font-size:14px;font-weight:600}.reply-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.reply-row strong{font-size:15px}.reply-choices{flex-shrink:0;gap:13px;display:flex}.reply-choices label{align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.notes ol{padding-left:22px;font-size:14px}.notes li{margin-bottom:12px}.success{color:#20573e;background:#e6f4eb;border:1px solid #a1c7b4;border-radius:6px;margin:18px 0;padding:16px}.management-grid{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.data-table th{color:var(--muted);background:#f7f9fa;font-size:12px;font-weight:550}.data-table th,.data-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 9px}.data-table button{white-space:nowrap;padding:7px 10px;font-size:13px}.data-table .yes{color:var(--accent)}.data-table .no{color:var(--red)}.data-table .waiting{color:var(--muted)}.state-check{margin-top:20px}.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.inline-actions button{font-size:13px}.inline-check{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.activity-log{color:var(--muted);margin-bottom:0;padding-left:22px;font-size:13px}.browser-frame{background:#fff;border:1px solid #aebdc5;border-radius:10px;max-width:1250px;margin:auto;overflow:hidden}.browser-chrome{background:#e5ebef;border-bottom:1px solid #b8c5ce;align-items:center;gap:15px;padding:10px 14px;font-size:12px;display:flex}.dots{letter-spacing:4px;color:#879aa7}.address{color:var(--muted);background:#f8fafb;border-radius:4px;flex:1;padding:5px 12px}.browser-chrome button{min-height:30px;padding:5px 9px;font-size:12px}.browser-body{grid-template-columns:minmax(0,1fr) 370px;min-height:700px;display:grid}.browser-body.panel-closed{grid-template-columns:1fr}.mail-context{background:#f4f6f8;padding:38px}.mock-mail-heading{background:#e1e7ec;border-radius:6px 6px 0 0;padding:12px 20px;font-size:14px;font-weight:600}.mail-line{background:#fff;border-bottom:1px solid #e5e9ec;gap:25px;padding:13px 20px;font-size:13px;display:flex}.mail-line strong{overflow-wrap:anywhere}.mail-body{background:#fff;min-height:350px;padding:28px 20px;font-size:14px}.mail-placeholder{color:#738793;white-space:pre-line;background:#f4f8f8;border:1px dashed #b7c9d1;padding:16px;font-size:13px}.mail-context>.hint{margin-top:20px}.extension-panel{border-left:1px solid #b8c5ce;min-width:0;padding:18px}.extension-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.extension-top strong{font-size:19px}.extension-summary{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.extension-panel>button{width:100%;margin:5px 0}.extension-panel h2{margin:22px 0 10px}.extension-panel .candidate-button{width:100%;margin-bottom:7px;padding:10px}.extension-panel .hint{margin-top:10px;font-size:12px}.priority-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.priority-box{border-top:3px solid var(--line);background:#fff;border-radius:5px;padding:18px}.priority-box:first-child{border-color:var(--accent)}.priority-box strong{font-variant-numeric:tabular-nums;font-size:30px;display:block}.priority-box span{color:var(--muted);font-size:13px}.priority-controls{align-items:end;gap:18px;margin-bottom:18px;display:flex}.priority-controls label{min-width:180px;margin:0}.priority-controls label:first-child{flex:1}.priority-badge{background:#e9eef1;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:650;display:inline-block}.priority-badge.p0{color:#14533c;background:#d9eee3}.feature-name{min-width:160px;font-weight:550}.feature-detail{color:#53646c;min-width:270px}.feature-id{color:var(--muted);font-size:12px}footer{max-width:1560px;color:var(--muted);margin:12px auto 20px;padding:0 24px;font-size:12px}.toast{color:#fff;z-index:20;background:#1c343e;border-radius:6px;max-width:min(90vw,700px);padding:12px 20px;font-size:14px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0002}dialog{border:1px solid #a4b8c2;border-radius:9px;width:calc(100% - 32px);max-width:520px;padding:26px;box-shadow:0 18px 80px #0003}dialog::backdrop{background:#23323b66}dialog h2{margin-bottom:14px;font-size:20px}dialog p{color:var(--muted);white-space:pre-line;font-size:15px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}dialog textarea{margin:16px 0}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.meeting-name{overflow-wrap:anywhere}@media (width>=1450px){.workspace{grid-template-columns:250px minmax(500px,1fr) 280px}.candidate-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.workspace{grid-template-columns:220px minmax(0,1fr)}.selection{grid-column:1/-1}.selection #selection-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.selection .stack-actions{grid-template-columns:repeat(2,1fr)}.management-grid{grid-template-columns:1fr}.reply-layout{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=760px){main{padding:18px 14px}.document-bar{align-items:start;padding:12px 15px}.document-bar div{display:block}.document-bar div span{font-size:11px;display:block}.document-bar strong{font-size:19px}.demo-tag{font-size:11px!important}.screen-tabs{gap:3px;padding:8px 10px}.screen-tabs button{min-height:38px;padding:9px;font-size:12px}.page-heading{align-items:start}.page-heading>button{max-width:115px;font-size:12px}h1{font-size:22px}.workspace{grid-template-columns:1fr}.setup{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.setup .panel-heading,.setup>label:first-of-type,.setup .date-range,.setup .section-label,.setup #people-controls,.setup>.hint,.setup .minor-note{grid-column:1/-1}.date-range{grid-template-columns:1fr 1fr;gap:12px;display:grid}#people-controls{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.setup .minor-note{margin-top:12px}.selection{grid-column:auto}.selection #selection-list,.reply-layout{grid-template-columns:1fr}.reply-card{padding:20px}.reply-row{display:block}.reply-choices{margin-top:10px}.reply-choices label{padding:5px}.browser-body{grid-template-columns:1fr}.mail-context{display:none}.extension-panel{border-left:0;width:100%;max-width:460px;margin:auto}.browser-chrome{flex-wrap:wrap;gap:8px}.tab-caption{display:none}.address{min-width:100px}.browser-body.panel-closed .mail-context{padding:18px;display:block}.priority-controls{flex-wrap:wrap}.priority-controls label{width:100%;min-width:0}.priority-summary{grid-template-columns:1fr 1fr}.priority-box{padding:12px}.notes{font-size:14px}.data-table{min-width:600px}.toast{width:90vw}.panel{padding:15px}.candidate-list{grid-template-columns:1fr 1fr}.candidate-button{padding:10px 8px}.candidate-button strong{font-size:14px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.legend{gap:8px}.matrix-scroll{margin:0 -2px}footer{padding:0 14px}.inline-actions button{min-height:44px}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .1s,border-color .1s}}:root{--ink:#202a37;--muted:#657185;--line:#e2e7ec;--bg:#f6f8fb;--accent:#2368d1;--calendar-hour:80px;--timeline-height:720px}body{background:var(--bg);font-size:15px;line-height:1.5}button{border-color:#d9dfe7;border-radius:8px;min-height:42px;font-weight:550}button.primary:hover:not(:disabled){background:#1956b4}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.calendar-scroll:focus-visible{outline-offset:2px;outline:3px solid #8cb5f5}.document-bar{color:var(--ink);border-bottom:1px solid var(--line);background:#fff;padding:15px 28px}.document-bar strong{letter-spacing:-.03em;font-size:22px}.document-bar div{gap:18px}.document-bar span{color:var(--muted);font-size:12px}.demo-tag{background:#f2f5f8;border:0;border-radius:20px;padding:5px 10px}.screen-tabs{flex-wrap:nowrap;gap:26px;min-height:52px;padding:0 28px;overflow:auto}.screen-tabs button{white-space:nowrap;color:var(--muted);border-bottom:3px solid #0000;border-radius:0;padding:15px 0;font-size:14px}.screen-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);background:0 0}.panel{border-radius:12px;box-shadow:0 2px 6px #243a5703}h1{font-size:23px}h2{font-size:18px}h3{font-size:16px}.hint{font-size:13px}.meeting-toolbar{z-index:5;align-items:center;gap:28px;padding:14px 20px;display:flex;position:relative}.meeting-toolbar label{margin:0}.meeting-title-label{min-width:120px;color:var(--muted);flex:1;font-size:12px}.meeting-toolbar #meeting-title{background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-height:38px;margin-top:2px;padding:3px 0 5px;font-size:23px;font-weight:650}.meeting-toolbar #meeting-title:hover,.meeting-toolbar #meeting-title:focus{border-bottom-color:#b5c7e0}.duration-label{width:108px;color:var(--muted);font-size:12px}.duration-label select{min-height:38px;margin-top:4px;padding:7px 10px;font-weight:600}.date-settings{align-self:stretch;align-items:center;width:174px;display:flex;position:relative}.date-settings summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:3px;padding:2px 0;list-style:none;display:grid}.date-settings summary>span:first-child{color:var(--muted);grid-column:1/-1;font-size:12px}.date-settings summary strong{font-size:15px;font-weight:550}.date-settings summary::-webkit-details-marker{display:none}.date-popover{border:1px solid var(--line);z-index:30;background:#fff;border-radius:12px;width:280px;padding:20px;position:absolute;top:62px;right:0;box-shadow:0 8px 30px #172d5120}.date-popover label{margin-bottom:14px}.participants-bar{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 2px;display:flex}.participant-caption{color:var(--muted);font-size:13px}#people-controls{flex-wrap:wrap;gap:8px;display:flex}.person-control{border:1px solid var(--line);background:#fff;border-radius:24px;gap:7px;min-height:40px;margin:0;padding:6px 12px 6px 8px}.person-control input{width:15px;height:15px;accent-color:var(--accent);margin:0}.person-control .avatar{width:23px;height:23px;font-size:11px}.person-control strong{font-size:13px;font-weight:550}.person-control small{display:none}.person-control:has(input[data-person=d]) small{color:#8b621f;margin-left:5px;font-size:11px;display:inline}.person-control:has(input[data-person=d]) .avatar{background:#f6e8cb}.participants-help{color:var(--muted);margin-left:auto;font-size:12px}.calendar-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.calendar-card{padding:0;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:19px 22px 14px;display:flex}.calendar-toolbar h1{margin-bottom:4px;font-size:20px;font-weight:650}.calendar-mode{background:#f0f3f7;border:1px solid #e6eaf0;border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.calendar-mode button{min-height:32px;color:var(--muted);background:0 0;border:0;padding:6px 10px;font-size:12px}.calendar-mode .active{color:#205bad;background:#fff;box-shadow:0 1px 4px #142d5112}.calendar-subbar{justify-content:space-between;align-items:center;gap:12px;padding:0 22px 15px;display:flex}.day-tabs{flex-wrap:nowrap;gap:4px;margin:0}.day-tabs button{background:0 0;border-color:#0000;border-radius:6px;flex:none;min-width:auto;min-height:34px;padding:6px 10px;font-size:13px}.day-tabs .active{color:#225eb6;background:#eaf2ff;border-color:#eaf2ff}.day-tabs small{display:none}.timezone{font-size:12px}.calendar-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-gutter:stable;background:#fff;height:clamp(380px,100dvh - 345px,800px);position:relative;overflow:auto}.time-calendar{grid-template-columns:64px repeat(var(--columns),minmax(0,1fr));grid-template-rows:78px var(--timeline-height);min-width:560px;padding-bottom:14px;display:grid;position:relative}.calendar-axis-head,.calendar-column-header{z-index:8;text-align:center;background:#fff;border-bottom:1px solid #d8e0e9;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:10px 8px;display:flex;position:sticky;top:0}.calendar-axis-head{color:var(--muted);z-index:10;padding:8px;font-size:11px;left:0}.calendar-column-header{border-left:1px solid var(--line)}.calendar-column-header>span:not(.person-dot){color:var(--muted);font-size:11px}.calendar-column-header>strong{font-size:25px;line-height:1.3}.calendar-column-header strong small{margin-left:3px;font-size:13px;font-weight:450}.calendar-column-header>small{color:var(--muted);font-size:11px}.calendar-column-header.focused{background:#f8fbff}.by-people{min-width:690px}.time-axis{z-index:4;color:var(--muted);font-variant-numeric:tabular-nums;background:#fff;font-size:12px;position:sticky;left:0}.time-axis>span{position:absolute;right:11px;transform:translateY(-50%)}.time-axis>span:first-child{transform:translateY(3px)}.time-axis>span:last-child{transform:translateY(-100%)}.calendar-day,.calendar-person{background:repeating-linear-gradient(#0000 0 39px,#edf1f5 39px 40px,#0000 40px 79px,#dfe5ed 79px 80px);border-left:1px solid #dce3eb;position:relative}.busy-lanes{grid-template-columns:repeat(var(--people),minmax(0,1fr));gap:3px;display:grid;position:absolute;inset:0 5px}.person-lane{min-width:0;position:relative}.busy-event{color:#64738b;background:#edf1f6;border-left:3px solid #93a2b9;border-radius:5px;padding:4px 6px;font-size:12px;line-height:1.35;position:absolute;left:1px;right:1px;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -1px #fff}.busy-event span{white-space:nowrap;display:block}.busy-event small{opacity:.8;font-size:11px;display:none}.person-b{color:#80708e;background:#f2eff9;border-left-color:#ae9cce}.person-c{color:#688998;background:#edf4f8;border-left-color:#88b3c7}.person-a{color:#637da4;background:#eef1f9;border-left-color:#90a6ce}.calendar-person>.busy-event{padding:7px 8px;left:7px;right:7px}.calendar-person>.busy-event small{display:block}.person-dot{border:0;border-radius:50%;width:7px;height:7px;margin-bottom:3px}.person-dot.person-a{background:#90a6ce}.person-dot.person-b{background:#ae9cce}.person-dot.person-c{background:#88b3c7}.person-dot.person-d{background:#c8a461}.common-layer{pointer-events:none;position:absolute;inset:0 7px}.free-window{pointer-events:auto;color:#205c45;text-align:left;z-index:2;background:#e3f4ec;border:1px solid #7dc3a7;border-left:4px solid #399b76;border-radius:7px;min-height:0;padding:6px 9px;line-height:1.3;position:absolute;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -1px #fff}.free-window:hover:not(:disabled){z-index:3;background:#d2eddf;border-color:#26865f;box-shadow:0 2px 6px #163e4420}.window-top{justify-content:space-between;align-items:center;gap:3px;display:flex}.window-top strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.window-top>span{font-size:17px;line-height:1}.free-window small{margin-top:3px;font-size:11px;font-weight:450;display:block}.free-window.has-selection{color:#245ba5;background:#dfeaff;border-color:#729bd8 #729bd8 #729bd8 #3675d0}.free-window.awaiting{color:#77541f;background:#fff5e2;border-color:#d9b56f #d9b56f #d9b56f #b78a3c}.free-window.awaiting.has-selection{box-shadow:inset 0 0 0 2px #3d79cf}.free-window.short-window small{display:none}.shared-column .free-window{left:7px;right:7px}.shared-header{background:#f4faf7}.shared-header strong{color:#287651}.unknown-lane{color:#9c7532;text-align:center;background:repeating-linear-gradient(135deg,#fff8e9,#fff8e9 6px,#f5ecd9 6px 7px);border-radius:5px;padding:9px 0;font-size:11px;position:absolute;inset:0}.unknown-lane span{position:sticky;top:90px}.calendar-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px;font-size:11px;display:flex}.calendar-legend>span{align-items:center;gap:5px;display:flex}.calendar-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.legend-common{background:#8ac4a9}.legend-busy{background:#b7c2d2}.legend-selected{background:#709ada}.legend-unknown{background:#e7c88f}.calendar-legend p{margin-left:auto;font-size:11px}.candidate-alternatives{border-top:1px solid var(--line);padding:12px 20px}.candidate-alternatives summary{color:var(--muted);cursor:pointer;font-size:13px;font-weight:550}.candidate-alternatives summary>span:last-child{margin-left:10px;font-size:12px;font-weight:400}.candidate-alternatives .candidate-list{padding-top:12px}.selection{padding:22px;position:sticky;top:20px}.selection .panel-heading{margin-bottom:5px}.selection .eyebrow{letter-spacing:0;margin-bottom:5px;font-size:11px}.count{color:#4b658e;background:#eef3fa;min-width:28px;height:28px}.selection-empty{text-align:center;padding:28px 4px}.selection-empty>span{color:#86a4cf;background:#edf3fb;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 13px;font-size:24px;font-weight:300;display:grid}.selection-empty strong{font-size:14px;font-weight:550;display:block}.selection-empty p{color:var(--muted);max-width:210px;margin:8px auto 0;font-size:12px;line-height:1.75}.selected-item{padding:17px 0}.selected-item>strong{font-size:15px;line-height:1.5}.selected-item button{min-height:32px;font-size:12px}.status{color:#287656;font-size:12px}.stack-actions{gap:8px;margin:18px 0}.stack-actions button{min-height:42px;font-size:13px}.stack-actions button.quiet{color:#566f8e;border:0;min-height:35px}.hold-destination{border-top:1px solid var(--line);color:var(--muted);align-items:start;gap:10px;padding-top:16px;font-size:11px;display:flex}.hold-destination strong{color:#4b5a70;margin:2px 0;font-size:12px;font-weight:550;display:block}.small-calendar{color:#8e9eb5;font-size:23px;line-height:1.2}.wire-note{color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:11px;display:flex}.wire-note button{border:0;min-height:30px;padding:6px;font-size:11px}footer{color:#788697;margin-top:0;padding-left:28px;font-size:11px}.slot-dialog-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.slot-dialog-heading button{border:0;min-width:38px;min-height:38px;padding:2px;font-size:22px}.slot-dialog-heading h2{font-size:20px}.slot-choice{justify-content:space-between;gap:10px;width:100%;margin-top:10px;padding:13px;font-size:16px;display:flex}.slot-choice span{color:var(--muted);font-size:12px;font-weight:400}#slot-dialog-options{max-height:50vh;margin-top:20px;overflow:auto}.page-heading{margin:10px 0 26px}.reply-card{border-color:#dbe4f0;box-shadow:0 8px 28px #243a5707}.reply-row{padding:18px 0}.reply-choices label{font-size:14px}.reply-choices input{width:20px;height:20px}.data-table{font-size:15px}.data-table th{font-size:13px}.data-table td{padding:16px 12px}.state-check{box-shadow:none;background:#f9fafc}.state-check h2{font-size:15px}.extension-panel .candidate-button{min-height:70px}.extension-panel .candidate-button strong{font-size:16px}.extension-panel .hint{font-size:12px}.browser-frame{border-color:#d4dde8}.browser-chrome{background:#edf1f7}.mail-context{background:#f5f7fb}.priority-box{border:1px solid var(--line);border-top-width:3px}.priority-controls{max-width:1000px}.feature-detail{color:#526174}.feature-name{min-width:200px}@media (width>=1500px){.calendar-workspace{grid-template-columns:minmax(0,1fr) 320px}.window-top strong{font-size:16px}.free-window small{font-size:12px}}@media (width<=1100px){main{padding:18px}.calendar-workspace{grid-template-columns:minmax(0,1fr) 265px;gap:14px}.meeting-toolbar{gap:18px}.participants-help{display:none}.selection{padding:17px}.calendar-toolbar{padding:16px}.calendar-toolbar h1{font-size:18px}.calendar-subbar{padding:0 16px 12px}.calendar-mode button{padding:6px 8px}.time-calendar{min-width:530px}.calendar-legend p{display:none}}@media (width<=900px){.calendar-workspace{grid-template-columns:minmax(0,1fr)}.selection{grid-column:auto;position:static}.selection #selection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.selection #selection-list:has(.selection-empty){display:block}.selection-empty{padding:18px}.selection .stack-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hold-destination{font-size:12px}.calendar-scroll{height:520px}.meeting-toolbar #meeting-title{font-size:21px}.meeting-toolbar{gap:14px}.date-settings{width:153px}.duration-label{width:90px}.calendar-legend p{display:block}.document-bar{padding:14px 20px}.screen-tabs{gap:24px;padding:0 20px}}@media (width<=600px){main{padding:12px}.document-bar{align-items:center;padding:12px 15px}.document-bar div>span{display:none}.document-bar strong{font-size:20px}.demo-tag{font-size:10px!important}.screen-tabs{gap:22px;min-height:48px;padding:0 15px}.screen-tabs button{padding:13px 0;font-size:13px}.meeting-toolbar{grid-template-columns:90px minmax(0,1fr);gap:12px 18px;padding:13px 15px;display:grid}.meeting-title-label{grid-column:1/-1}.meeting-toolbar #meeting-title{min-height:34px;font-size:19px}.date-settings{align-self:end;width:auto;padding-bottom:4px}.date-popover{width:260px;top:52px;right:0}.duration-label{width:90px}.participants-bar{gap:8px;padding:12px 0}.participant-caption{display:none}#people-controls{gap:6px}.person-control{gap:5px;min-height:34px;padding:5px 8px}.person-control .avatar{display:none}.person-control strong{font-size:12px}.person-control:has(input[data-person=d]) small{font-size:10px}.calendar-toolbar{padding:15px 13px 11px;display:block}.calendar-toolbar h1{font-size:18px}.calendar-mode{margin-top:12px;display:inline-flex}.calendar-mode button{padding:6px 12px;font-size:12px}.calendar-subbar{flex-wrap:wrap;gap:8px;padding:0 10px 12px}.day-tabs{width:100%}.day-tabs button{flex:1;min-width:0;font-size:13px}.timezone{padding-left:4px;font-size:11px}.calendar-scroll{height:480px}.time-calendar.by-days{grid-template-columns:52px minmax(0,1fr);min-width:0}.by-days .day-column:not(.focused){display:none}.by-people{grid-template-columns:52px repeat(var(--columns),minmax(0,1fr));min-width:640px}.calendar-column-header{padding:8px}.calendar-column-header>strong{font-size:23px}.calendar-legend{gap:10px;padding:10px 12px}.calendar-legend p{display:none}.time-axis>span{font-size:11px;right:7px}.selection #selection-list{grid-template-columns:1fr}.selection h2{font-size:17px}.selection .stack-actions{grid-template-columns:1fr}.selection-empty{padding:16px}.candidate-alternatives{padding:12px}.candidate-alternatives summary{font-size:12px}.candidate-list{grid-template-columns:1fr}.wire-note{align-items:start;gap:10px;font-size:10px}.wire-note button{max-width:135px;min-height:0;font-size:10px}.page-heading h1{font-size:23px}.page-heading{margin-bottom:18px}.reply-card{padding:22px}.reply-row strong{font-size:16px}.reply-choices{gap:18px}.reply-choices label{font-size:14px}.data-table{min-width:610px}.document-bar div{display:block}footer{padding:0 15px;font-size:10px}.calendar-mode .active{background:#fff}.slot-choice{padding:12px 9px;font-size:15px}.slot-choice span{font-size:11px}}.busy-event.person-a{color:#4b617e}.busy-event.person-b{color:#725c84}.busy-event.person-c{color:#496d7e}:root{--accent:#315ece;--ink:#233047;--muted:#68758a;--bg:#f5f7fb;--line:#e1e6ef}body{background:var(--bg)}.document-bar{gap:20px;min-height:78px;padding:14px max(28px,50vw - 740px)}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-height:44px;padding:0;display:flex}.brand:hover:not(:disabled){background:0 0;border-color:#0000}.brand-mark{width:36px;height:36px;color:var(--accent);flex-shrink:0}.document-bar .brand>span{display:block}.brand strong{letter-spacing:-.04em;color:var(--ink);font-size:21px;line-height:1.3;display:block}.brand small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.document-bar .header-tools{align-items:center;gap:20px;display:flex}.header-tools button{color:var(--muted);border:0;padding:6px;font-size:12px}.document-bar .demo-tag{color:#6d7a90;white-space:nowrap;background:#f4f6fa;font-size:10px}.screen-tabs{border-bottom:1px solid var(--line);background:#fff;justify-content:center;gap:24px;min-height:66px;padding:10px 24px}.screen-tabs button{color:#7b879a;border:0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:10px 18px;font-size:14px;display:flex}.screen-tabs button.active{color:var(--accent);background:#edf2ff;border:0}.step-number{border:1px solid #d8dfea;border-radius:50%;place-items:center;min-width:25px;height:25px;font:600 12px/1 system-ui;display:grid}.screen-tabs .active .step-number{background:var(--accent);color:#fff;border-color:var(--accent)}.step-arrow{color:#c2cbd9;align-self:center;font:24px/1 system-ui}main{max-width:1480px;padding:25px 28px 20px}.workflow-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.workflow-heading .eyebrow{color:#536987;letter-spacing:.06em;margin-bottom:5px;font-size:11px}.workflow-heading h1{letter-spacing:-.04em;font-size:30px;font-weight:700;line-height:1.5}.workflow-heading p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:14px}.draft-status{white-space:nowrap;color:#718096;align-items:center;gap:7px;font-size:12px;display:flex}.draft-status:before{content:"";background:#9ba8bc;border-radius:50%;width:6px;height:6px}.meeting-toolbar{box-shadow:none;border-color:#dbe3ef;gap:28px;padding:13px 20px}.meeting-toolbar #meeting-title{min-height:38px;padding:5px 0;font-size:19px;font-weight:600}.meeting-toolbar .meeting-title-label>span,.duration-label,.date-settings summary>span:first-child{color:#66758b;font-size:11px;font-weight:550}.duration-label{width:104px}.date-settings{width:164px}.meeting-toolbar .duration-label select{background:#f9fbff;border-color:#e0e6ef;font-size:14px}.participants-bar{flex-wrap:nowrap;align-items:center;gap:20px;padding:15px 2px 20px}.participant-caption{color:var(--ink);flex-shrink:0;display:block}.participant-caption strong{font-size:12px;font-weight:600;display:block}.participant-caption span{color:var(--muted);margin-top:3px;font-size:10px;display:block}#people-controls{gap:7px}.person-control{background:0 0;border-color:#0000;border-radius:9px;gap:7px;min-height:46px;padding:6px 10px}.person-control:has(input:checked){background:#fff;border-color:#d9e2f1}.person-control strong{font-size:12px}:is(.person-control small,.person-control:has(input[data-person=d]) small){margin:1px 0 0;font-size:10px;font-weight:400;display:block}.person-control input{width:14px;height:14px}.person-control .avatar{color:#5b739b;background:#edf0f8;width:26px;height:26px}.person-control .avatar-b{color:#8d6ca1;background:#f1eaf6}.person-control .avatar-c{color:#4a8590;background:#e5f0f1}.calendar-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.calendar-card{box-shadow:0 3px 15px #2a466104}.calendar-toolbar{gap:12px;padding:17px 20px 12px}.calendar-toolbar h2{margin-bottom:4px;font-size:18px;font-weight:650}.calendar-toolbar .hint{font-size:12px}.calendar-mode button{font-size:11px}.calendar-subbar{padding:0 18px 12px}.calendar-scroll{height:clamp(340px,100dvh - 455px,620px)}.time-calendar{grid-template-rows:70px var(--timeline-height)}.calendar-column-header>strong{font-size:23px}.calendar-column-header>small{color:#537862}.busy-event{opacity:.83}.free-window{background:#e4f3e9;border-color:#87bca4 #87bca4 #87bca4 #3d9470}.free-window small{color:#357456}.free-window.has-selection{background:#e8edff;border-color:#9bacdf #9bacdf #9bacdf #4666c0}.free-window.has-selection small{color:#4f66a5}.free-window.awaiting small{color:#80571c}.calendar-legend{gap:12px;padding:11px 17px;font-size:10px}.selection{border-color:#cdd9ed;grid-column:auto;padding:0;top:16px;overflow:hidden;box-shadow:0 6px 25px #2c44740a}.invitation-heading{letter-spacing:.03em;color:#506cb0;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.invitation-heading svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.selection>.invitation-heading{background:#f0f4ff;border-bottom:1px solid #e1e8f7;padding:13px 20px}.selection>.panel-heading{margin:0 0 7px;padding:20px 20px 0}.selection h2{font-size:18px}.selection .count{color:var(--accent);background:#eef2fb;border-radius:7px;min-width:26px;height:26px;font-size:12px}.selection-meeting{color:var(--muted);margin:0 20px;font-size:11px;line-height:1.7}.selection #selection-list{max-height:280px;padding:0 20px;display:block;overflow-y:auto}.selection-empty{min-height:167px;padding:24px 0 12px}.selection-empty strong{color:#435371;font-size:14px}.selection-empty p{max-width:none;margin-top:7px;font-size:12px;line-height:1.8}.empty-calendar{background:#fbfcff;border:1.5px solid #c3d0e9;border-radius:7px;align-items:flex-end;gap:5px;width:58px;height:49px;margin:0 auto 15px;padding:0 11px 10px;display:flex;position:relative}.empty-calendar span{border-bottom:1.5px solid #c3d0e9;position:absolute;top:11px;left:0;right:0}.empty-calendar:before,.empty-calendar:after{content:"";background:#a8bce1;border-radius:2px;width:2px;height:9px;position:absolute;top:-5px}.empty-calendar:before{left:13px}.empty-calendar:after{right:13px}.empty-calendar i{background:#dce5f8;border-radius:2px;width:8px;height:8px}.selection .stack-actions{grid-template-columns:1fr;gap:7px;margin:18px 0 20px;padding:0 20px;display:grid}.selection .stack-actions>.primary{justify-content:center;gap:18px;min-height:46px;font-size:14px;font-weight:600;display:flex}.share-hint{color:var(--muted);text-align:center;font-size:10px;line-height:1.6}.optional-hold{border-top:1px solid var(--line);background:#fafbfd;padding:18px 20px 10px}.optional-hold>div:first-child strong{font-size:12px;font-weight:550;display:block}.optional-hold>div:first-child>span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.optional-hold>#hold-selected{border-color:#d3dce8;width:100%;min-height:37px;margin-top:12px;font-size:12px;font-weight:500}.hold-destination{border:0;gap:8px;padding-top:12px;line-height:1.5}.hold-destination .small-calendar{font-size:21px}.hold-destination strong{font-size:11px}.hold-destination small{font-size:10px}.optional-hold .manage-holds{color:#667c9d;border:0;width:100%;min-height:30px;margin-top:7px;padding:3px 0;font-size:11px}.invitation-slot{align-items:center;gap:10px;padding:15px 0;display:flex}.slot-date-stamp{text-align:center;color:#5270b0;background:#f0f4fc;border:1px solid #e1e8f6;border-radius:6px;width:39px;min-width:39px;padding:3px 0;line-height:1.2}.slot-date-stamp small{font-size:9px}.slot-date-stamp strong{font-size:19px;display:block}.slot-info{flex:1;min-width:0}.slot-info>strong{letter-spacing:-.025em;font-size:12px}.slot-info .mini-row{margin-top:5px}.slot-info .status{font-size:10px}.slot-info button{color:#728097;border:0;min-height:25px;padding:2px 5px;font-size:10px}.share-layout{grid-template-columns:minmax(0,720px) minmax(270px,340px);justify-content:center;align-items:start;gap:24px;margin:30px 0;display:grid}.compose-card{padding:27px}.compose-card .panel-heading{margin-bottom:20px}.compose-card h2{font-size:18px}.message-subject{border-top:1px solid var(--line);align-items:start;gap:20px;padding-top:19px;display:flex}.message-subject>span{color:var(--muted);white-space:nowrap;padding-top:3px;font-size:11px}.message-subject strong{font-size:16px}.compose-card .meeting-meta{color:var(--muted);margin:8px 0 15px;font-size:12px}#share-message{resize:vertical;background:#fbfcfe;border:1px solid #e0e5ee;min-height:320px;margin:0;padding:18px;font-size:14px;line-height:1.85}.compose-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.compose-actions .primary{padding:12px 28px;font-size:14px}.compose-actions .quiet{color:#6c7a90;border:0;font-size:12px}#share-copy-status{color:#507362;margin-top:12px;font-size:11px;line-height:1.8}.share-next{gap:18px;display:grid}.recipient-preview{padding:23px}.recipient-preview h2{letter-spacing:-.03em;margin:13px 0 10px;font-size:22px;line-height:1.5}.recipient-preview>p{color:var(--muted);font-size:12px;line-height:1.9}#share-candidate-preview{margin:20px 0 18px}.preview-date{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:13px 0;font-size:12px;display:flex}.preview-date>span:last-child{color:#758caf;white-space:nowrap;font-size:11px}.recipient-preview>#preview-reply{color:#4767a5;border-color:#cbd9ee;width:100%;min-height:43px;margin-bottom:10px;font-size:12px}.recipient-preview>.hint{font-size:10px}.next-manage{text-align:left;background:#edf2fb;border:0;justify-content:space-between;align-items:center;width:100%;padding:19px 22px;display:flex}.next-manage small{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.next-manage strong{color:#4d648a;font-size:13px}.next-manage>span:last-child{color:#8092b1}.notes{background:#f6f9ff;border-color:#e2e9f4}.notes h2{font-size:16px}.notes ol{font-size:13px;line-height:1.85}.notes button{width:100%;margin-top:14px;font-size:12px}.state-check{padding:15px 20px}.state-check summary{cursor:pointer;color:#748196;font-size:12px}.page-heading .eyebrow{letter-spacing:.02em;color:#71829d;font-size:11px}.page-heading h1{font-size:28px}footer{justify-content:space-between;align-items:center;gap:15px;max-width:1480px;margin-bottom:20px;padding:0 28px;font-size:10px;display:flex}footer button{color:#71829d;border:0;min-height:30px;padding:4px;font-size:10px}.mobile-next{display:none}.toast{pointer-events:none}@media (width<=600px){body[data-view=web] .toast{bottom:calc(86px + env(safe-area-inset-bottom))}}@media (width<=1120px){.calendar-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:15px}.calendar-toolbar{display:block}.calendar-mode{margin-top:12px;display:inline-flex}.calendar-scroll{height:420px}.participants-bar{gap:14px}.person-control{padding:6px 8px}.person-control strong{font-size:11px}.participant-caption span{display:none}.selection #selection-list{display:block}.share-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}}@media (width<=900px){.calendar-workspace{grid-template-columns:1fr}.calendar-toolbar{display:flex}.calendar-mode{margin-top:0}.calendar-scroll{height:440px}.selection{position:static}.selection #selection-list{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.selection #selection-list:has(.selection-empty){display:block}.selection .stack-actions{grid-template-columns:1fr}.selection-empty{min-height:0;padding:20px}.participants-bar{flex-wrap:wrap;gap:10px}.participant-caption{align-items:center;gap:10px;width:100%;display:flex}.participant-caption span{margin:0;display:block}.share-layout{grid-template-columns:1fr}.share-next{grid-template-columns:1fr 1fr;align-items:start}.workflow-heading h1{font-size:28px}.document-bar{padding:13px 22px}.screen-tabs{gap:12px;padding:8px 18px}.screen-tabs button{padding:9px 13px}}@media (width<=600px){.document-bar{gap:10px;min-height:64px;padding:12px 16px}.brand-mark{width:29px;height:29px}.document-bar .brand strong{font-size:18px}.brand small{display:none}.document-bar .brand>span{display:block}.document-bar .header-tools{gap:8px}.header-tools button{font-size:10px}.document-bar .demo-tag{display:none}.screen-tabs{justify-content:space-between;gap:3px;min-height:60px;padding:7px 10px;overflow:visible}.screen-tabs button{flex:1;justify-content:center;gap:5px;min-height:40px;padding:8px 5px;font-size:11px}.step-number{min-width:20px;height:20px;font-size:10px}.step-arrow{font-size:16px}.screen-tabs button.active{border-radius:7px}main{padding:20px 13px}.workflow-heading{align-items:start;gap:12px;margin-bottom:18px}.workflow-heading h1{font-size:24px}.workflow-heading .eyebrow{font-size:10px}.workflow-heading p:not(.eyebrow){max-width:280px;margin-top:5px;font-size:12px;line-height:1.8}.workflow-heading .draft-status{display:none}.workflow-heading>button{max-width:90px;padding:7px;font-size:10px}.meeting-toolbar{gap:10px 20px;padding:12px 14px}.meeting-toolbar #meeting-title{font-size:17px}.duration-label{width:92px}.date-settings{width:auto}.participants-bar{padding:13px 0 17px}.participant-caption strong{font-size:11px}.participant-caption span{font-size:10px}#people-controls{gap:6px}.person-control{flex:1 0 calc(50% - 6px);gap:5px;min-height:43px;padding:6px 8px}.person-control .avatar{width:22px;height:22px;font-size:10px;display:flex}.person-control strong{font-size:11px}:is(.person-control small,.person-control:has(input[data-person=d]) small){font-size:9px}.person-control input{width:13px;height:13px}.calendar-toolbar{padding:15px 14px 12px;display:block}.calendar-toolbar h2{font-size:17px}.calendar-toolbar .hint{max-width:290px;font-size:11px;line-height:1.7}.calendar-mode{margin-top:11px}.calendar-subbar{padding:0 10px 10px}.calendar-scroll{height:440px}.calendar-workspace{gap:17px}.calendar-legend{padding:10px 12px;font-size:10px}.selection #selection-list{grid-template-columns:1fr;max-height:none}.selection>.panel-heading{padding-top:17px}.selection .stack-actions{grid-template-columns:1fr}.slot-info>strong{font-size:13px}.invitation-slot{padding:13px 0}.selection-empty{padding:20px 0 7px}.empty-calendar{margin-bottom:12px}.optional-hold{padding-top:16px}.share-layout{margin-top:18px}.compose-card{padding:18px}.compose-card h2{font-size:17px}.message-subject{gap:12px}.message-subject strong{font-size:14px}#share-message{min-height:360px;padding:13px;font-size:16px;line-height:1.9}.compose-actions{gap:10px}.compose-actions .primary{width:100%}.compose-actions .quiet{margin:auto}.share-next{grid-template-columns:1fr}.recipient-preview{padding:20px}.recipient-preview h2{font-size:21px}.page-heading h1{font-size:23px}.page-heading>button{font-size:11px}.mobile-next{z-index:12;padding:11px 16px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #23436c0a}.mobile-next>span{color:#687b98;font-size:11px}.mobile-next strong{color:var(--accent);margin-right:3px;font-size:18px}.mobile-next button{min-height:41px;padding:10px 17px;font-size:12px}body[data-view=web]{padding-bottom:72px}footer{flex-direction:column;align-items:start;gap:5px;padding:0 15px}footer>span,.wire-note{font-size:9px}}.participants-bar{padding:17px 0;display:block}.participant-caption{align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.participant-summary{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;display:flex}.group-symbol{color:#345cca;background:#edf1ff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:26px;display:grid}.participant-summary>div{flex:1;min-width:0}.participant-summary strong{font-size:17px;display:block}.participant-summary span:not(.group-symbol){color:var(--muted);margin-top:2px;font-size:12px;display:block}.participant-summary button{flex-shrink:0;font-size:12px}.sample-size-label{align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.sample-size-label select{width:90px;min-height:32px;margin:0;padding:5px;font-size:12px}.roster-dialog{flex-direction:column;width:640px;max-width:calc(100% - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:hidden}.roster-dialog[open]{display:flex}.roster-dialog-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 24px 10px;display:flex}.roster-dialog-head h2{margin:0;font-size:22px}.roster-dialog-head>button{border:0;min-width:36px;min-height:36px;padding:2px 8px;font-size:24px}.roster-dialog>p{margin-bottom:10px;padding:0 24px}.roster-filters{flex-shrink:0;grid-template-columns:minmax(0,1fr) 176px;gap:12px;padding:8px 24px 14px;display:grid}.roster-filters label{margin:0;font-size:12px}.roster-filters input,.roster-filters select{min-height:42px;margin:5px 0 0;font-size:14px}.roster-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 24px 12px;font-size:12px;display:flex}.roster-toolbar>div{gap:6px;display:flex}.roster-toolbar button{min-height:32px;padding:6px 9px;font-size:11px}.roster-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}#people-controls{border-block:1px solid var(--line);flex:1;min-height:100px;max-height:360px;padding:0 24px;display:block}.roster-row{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-height:62px;margin:0;padding:12px 2px;display:flex}.roster-row:last-child{border-bottom:0}.roster-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:0}.roster-avatar{color:#58709b;background:#eef2fa;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.roster-person{flex:1;min-width:0}.roster-person strong{overflow-wrap:anywhere;font-size:14px;display:block}.roster-person small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.roster-state{color:#53705f;white-space:nowrap;background:#f0f6f3;border-radius:5px;padding:4px 7px;font-size:11px}.roster-state.unknown{color:#8a6525;background:#fff6e5}.roster-dialog-foot{border-top:1px solid var(--line);background:#f8faff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.roster-dialog-foot strong{font-size:15px}.roster-dialog-foot p{margin:3px 0 0;font-size:11px}.roster-dialog-foot>div:last-child{gap:8px;display:flex}.roster-dialog-foot button{font-size:13px}.comparison-scope{color:var(--muted);padding:0 20px 12px;font-size:11px}.aggregate-busy{color:#596b85;text-align:left;background:#eef2f8;border:1px solid #dce3ec;border-left:3px solid #a7b5c9;border-radius:5px;min-height:0;padding:5px 8px;font-size:11px;line-height:1.3;position:absolute;left:7px;right:7px;overflow:hidden}.aggregate-busy:hover:not(:disabled){background:#e2eaf5;border-color:#9aabc4}.aggregate-busy span{display:block}.aggregate-busy small{opacity:.8;font-size:10px}.aggregate-busy.short-band small{display:none}.by-days .calendar-day{overflow:hidden}.person-inspector{border:1px solid var(--line);background:#fafcff;border-radius:8px;margin:0 18px 12px}.person-inspector>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:flex}.person-inspector>summary>span:first-child{font-weight:650}.person-inspector>summary>span:last-child{color:var(--accent);font-size:11px}.inspector-search{grid-template-columns:1fr;gap:5px;padding:0 13px 8px;display:grid}.inspector-search label{margin:0;font-size:11px}.inspector-search input{min-height:38px;margin:0;font-size:14px}.inspector-search .hint{font-size:11px}#inspect-list{max-height:170px;padding:0 13px 10px}.inspect-person{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 6px;font-size:12px;display:flex}.inspect-person span{color:var(--muted);font-size:11px}.time-calendar.by-people{grid-template-columns:56px minmax(0,1fr) minmax(0,1.2fr);min-width:0}.by-people .calendar-column-header>strong{font-size:13px}.by-people .calendar-column-header>small{font-size:10px}.by-people .free-window .window-top strong{font-size:12px}.by-people .free-window small{font-size:10px}.by-people .free-window{padding:6px}.by-people .busy-event>span{white-space:normal}.by-people .busy-event{font-size:11px}.response-card{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:17px}.response-card:last-child{margin-bottom:0}.response-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.response-card h3{font-size:16px}.response-card .response-total{color:var(--muted);white-space:nowrap;font-size:11px}.response-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:13px 0;display:grid}.response-counts>div{color:var(--muted);background:#f4f7fb;border-radius:6px;padding:10px;font-size:11px}.response-counts strong{color:#425c80;margin-bottom:2px;font-size:20px;display:block}.response-counts .negative strong{color:#ac4b4b}.response-counts .positive strong{color:#287656}.response-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.response-card-footer button{font-size:12px}.response-calendar-status{color:var(--muted);font-size:12px}#people-detail-list{border-block:1px solid var(--line);flex:1;min-height:100px;max-height:370px;padding:0 24px}#people-detail-list .roster-state{white-space:normal;text-align:right;max-width:180px}.response-status-note{color:#896722;margin-top:8px;font-size:11px}.extension-summary{flex-wrap:wrap}.extension-summary span{font-size:12px}@media (width<=600px){.participants-bar{padding:13px 0 16px}.participant-caption{gap:8px}.participant-caption span{display:none}.participant-summary{gap:9px;padding:11px 12px}.participant-summary .group-symbol{width:29px;height:29px;font-size:21px}.participant-summary strong{font-size:15px}.participant-summary span:not(.group-symbol){font-size:10px}.participant-summary button{max-width:100px;padding:8px;font-size:10px}.roster-dialog{max-width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.roster-dialog-head{padding:18px 16px 10px}.roster-dialog-head h2{font-size:19px}.roster-filters{grid-template-columns:minmax(0,1fr);gap:10px;padding:6px 16px 12px}.roster-filters input,.roster-filters select{font-size:16px}.roster-toolbar{flex-wrap:wrap;padding:0 16px 10px}.roster-toolbar>div{margin-left:auto}#people-controls,#people-detail-list{max-height:38dvh;padding:0 16px}.roster-row{gap:8px;min-height:64px}.roster-avatar{width:25px;height:25px;font-size:10px}.roster-person strong{font-size:12px}.roster-state{white-space:normal;max-width:80px;padding:4px;font-size:10px}.roster-person small{font-size:10px}.roster-dialog-foot{flex-wrap:wrap;gap:8px;padding:12px 16px}.roster-dialog-foot>div:last-child{margin-left:auto}.roster-dialog-foot button{font-size:12px}.roster-dialog>p{padding:0 16px;font-size:12px}.comparison-scope{padding:0 13px 10px;font-size:10px}.person-inspector{margin:0 12px 10px}.person-inspector summary{gap:6px;padding:10px;font-size:11px}.person-inspector summary>span:last-child{font-size:10px}.time-calendar.by-people{grid-template-columns:46px minmax(0,1fr) minmax(0,1.25fr)}.by-people .calendar-column-header{padding:5px}.by-people .calendar-column-header>strong{font-size:11px}.by-people .free-window .window-top strong{font-size:10px}.by-people .free-window small{font-size:9px;line-height:1.4}.response-card{padding:13px}.response-card h3{font-size:13px}.response-counts{gap:6px}.response-counts>div{padding:9px 6px;font-size:10px}.response-counts strong{font-size:18px}.response-card-footer button,.response-calendar-status{font-size:11px}.wire-note{align-items:center}.sample-size-label{gap:6px;font-size:10px}.sample-size-label select{width:67px;font-size:13px!important}.wire-note button{font-size:9px}.roster-dialog-foot .hint{font-size:10px}.participant-summary{grid-template-columns:29px minmax(0,1fr) auto;gap:7px 9px;display:grid}.participant-summary>div{display:contents}.participant-summary .group-symbol{grid-area:1/1}.participant-summary strong{grid-area:1/2}.participant-summary span:not(.group-symbol){grid-area:2/1/auto/-1;margin:0;font-size:11px}.participant-summary button{white-space:nowrap;grid-area:1/3;max-width:none}}body[data-view=web] .document-bar{min-height:49px;padding:7px 20px}body[data-view=web] .document-bar .brand strong{font-size:18px}body[data-view=web] .brand small{font-size:10px}body[data-view=web] .screen-tabs button{min-height:34px;padding:6px 12px;font-size:12px}body[data-view=web] .step-number{width:21px;min-width:21px;height:21px;font-size:11px}#view-web>.workflow-heading{align-items:center;margin-bottom:9px}#view-web>.workflow-heading h1{font-size:22px;line-height:1.25}#view-web>.workflow-heading .eyebrow{display:none}#view-web>.workflow-heading p:not(.eyebrow){margin-top:3px;font-size:11px;line-height:1.4}#view-web .meeting-toolbar label{font-size:10px}#view-web .meeting-toolbar #meeting-title{min-height:29px;padding:0 0 2px;font-size:18px}#view-web .duration-label select{min-height:31px;margin-top:2px;padding:4px 8px;font-size:13px}#view-web .date-settings summary>span:first-child{font-size:10px}#view-web .date-settings summary strong{font-size:13px}#view-web .participant-caption{display:none}#view-web .participant-summary{gap:10px;padding:7px 12px}#view-web .participant-summary .group-symbol{width:27px;height:27px;font-size:22px}#view-web .participant-summary>div{flex-wrap:wrap;align-items:center;gap:3px 12px;display:flex}#view-web .participant-summary strong{font-size:14px}#view-web .participant-summary span:not(.group-symbol){margin:0;font-size:11px}#view-web .calendar-toolbar{align-items:center;gap:10px;padding:9px 16px 7px;display:flex}#view-web .calendar-toolbar h2{font-size:17px;line-height:1.3}#view-web .calendar-toolbar .hint{font-size:11px;line-height:1.4}#view-web .calendar-mode{margin:0}#view-web .calendar-mode button{min-height:28px;padding:5px 8px;font-size:11px}#view-web .calendar-subbar{flex-wrap:nowrap;gap:8px;padding:0 14px 8px}#view-web .day-tabs{gap:2px;width:auto}#view-web .day-tabs button{min-height:28px;padding:4px 8px;font-size:12px}.time-display-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.time-display-controls label{color:var(--muted);margin:0;font-size:10px}.time-display-controls select{background:#f9fbff;width:141px;min-height:29px;margin:0;padding:4px 7px;font-size:12px;font-weight:550}.time-display-controls .timezone{font-size:10px}#view-web .comparison-scope{display:none}#view-web:has([data-calendar-mode=people].active) .comparison-scope{padding:0 14px 6px;font-size:10px;line-height:1.4;display:block}#view-web .calendar-scroll{scrollbar-gutter:auto;--timeline-height:450px;--calendar-hour:50px;height:auto;overflow:visible}#view-web .time-calendar{grid-template-rows:42px var(--timeline-height);min-width:0;padding-bottom:0}#view-web .calendar-column-header,#view-web .calendar-axis-head{gap:0;padding:4px 6px}#view-web .calendar-column-header>strong{font-size:14px;line-height:1.3}#view-web .calendar-column-header>small{font-size:10px}#view-web .time-axis{font-size:11px}#view-web .calendar-day,#view-web .calendar-person{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--calendar-hour)/2 - 1px),#edf1f5 calc(var(--calendar-hour)/2 - 1px),#edf1f5 calc(var(--calendar-hour)/2),transparent calc(var(--calendar-hour)/2),transparent calc(var(--calendar-hour) - 1px),#dfe5ed calc(var(--calendar-hour) - 1px),#dfe5ed var(--calendar-hour))}#view-web .calendar-legend{gap:10px;min-height:25px;padding:5px 14px;font-size:10px}#view-web .calendar-legend p{display:none}#view-web .aggregate-busy{padding:2px 7px;font-size:10px;line-height:1.2}#view-web .aggregate-busy small{display:none}#view-web .free-window{padding:3px 7px}#view-web .free-window small{margin-top:2px;font-size:10px;line-height:1.2}#view-web .free-window .window-top strong{font-size:13px}#view-web .busy-event{padding:3px 6px;font-size:11px}#view-web .busy-event small{display:none}#view-web .person-inspector{margin:0 14px 6px;position:relative;overflow:visible}#view-web .person-inspector>summary{min-height:31px;padding:7px 11px}#view-web .inspector-popup{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;padding-top:12px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #233f6625}#view-web .inspector-search input{min-height:32px}#view-web #inspect-list{max-height:170px}#view-web .selection{top:10px}@media (width<=900px){body[data-view=web]{padding-bottom:67px}#view-web .mobile-next{z-index:12;padding:9px 20px calc(9px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #23436c0a}#view-web .mobile-next>span{color:#687b98;font-size:11px}#view-web .mobile-next strong{color:var(--accent);margin-right:3px;font-size:18px}#view-web .mobile-next button{min-height:38px;padding:8px 17px;font-size:12px}body[data-view=web] .toast{bottom:calc(77px + env(safe-area-inset-bottom))}}@media (width<=600px){body[data-view=web] .document-bar{min-height:45px;padding:6px 13px}body[data-view=web] .brand small{display:none}body[data-view=web] .document-bar .brand strong{font-size:17px}body[data-view=web] .screen-tabs{gap:1px;min-height:40px;padding:3px 8px}body[data-view=web] .screen-tabs button{gap:3px;min-height:32px;padding:5px 3px;font-size:10px}body[data-view=web] .step-number{width:18px;min-width:18px;height:18px;font-size:9px}body[data-view=web] main{padding:9px 12px}#view-web>.workflow-heading{margin-bottom:8px}#view-web>.workflow-heading h1{font-size:20px}#view-web>.workflow-heading p:not(.eyebrow){display:none}#view-web .meeting-toolbar{grid-template-columns:87px minmax(0,1fr);gap:4px 14px;padding:6px 10px}#view-web .meeting-toolbar #meeting-title{min-height:25px;padding:0;font-size:16px;line-height:1.3}#view-web .duration-label{width:87px}#view-web .duration-label select{min-height:28px;margin:0;font-size:13px}#view-web .date-settings{padding:0}#view-web .date-settings summary{gap:0;padding:0}#view-web .date-settings summary strong{font-size:12px}#view-web .participants-bar{padding:6px 0}#view-web .participant-summary{grid-template-columns:24px minmax(0,1fr) auto;gap:4px 7px;padding:6px 9px}#view-web .participant-summary>div{display:contents}#view-web .participant-summary .group-symbol{width:24px;height:24px;font-size:19px}#view-web .participant-summary strong{font-size:13px}#view-web .participant-summary span:not(.group-symbol){font-size:10px}#view-web .participant-summary button{min-height:28px;padding:4px 7px;font-size:10px}#view-web .calendar-toolbar{gap:8px;padding:7px 10px 5px}#view-web .calendar-toolbar>div:first-child{min-width:0}#view-web .calendar-toolbar h2{font-size:14px}#view-web .calendar-toolbar .hint{font-size:10px;line-height:1.3}#view-web .calendar-mode button{min-height:26px;padding:4px 6px;font-size:10px}#view-web .calendar-subbar{gap:5px;padding:0 8px 6px}#view-web .day-tabs{flex:1;gap:1px;min-width:0}#view-web .day-tabs button{white-space:nowrap;flex:1;min-height:26px;padding:4px 3px;font-size:10px}.time-display-controls{gap:0}.time-display-controls label,.time-display-controls .timezone{display:none}.time-display-controls select{width:120px;min-height:28px;padding:4px;font-size:12px!important}#view-web .time-calendar{grid-template-rows:38px var(--timeline-height)}#view-web .calendar-column-header>strong{font-size:12px}#view-web .calendar-column-header>small{font-size:9px}#view-web .calendar-legend{gap:8px;padding:4px 8px;font-size:9px}#view-web .free-window{padding:2px 6px}#view-web .free-window small{margin-top:0;font-size:9px}#view-web .free-window .window-top strong{font-size:12px}#view-web .by-people .free-window .window-top strong{font-size:10px}#view-web .by-people .calendar-column-header>strong{font-size:11px}#view-web .person-inspector{margin:0 8px 5px}#view-web:has([data-calendar-mode=people].active) .comparison-scope{display:none}#view-web .mobile-next{padding:8px 14px calc(8px + env(safe-area-inset-bottom))}}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}.workflow-dialog{background:#f6f8fc;border:1px solid #c9d5e5;border-radius:16px;width:1080px;max-width:calc(100% - 40px);max-height:calc(100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 20px 80px #172b4c4a}.workflow-dialog[open]{flex-direction:column;display:flex}.workflow-dialog::backdrop{background:#162a4655}.popup-bar{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.popup-bar>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.popup-context{color:#77859b;font-size:11px}#popup-section-label{font-size:14px;line-height:1.4}.popup-bar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}#popup-close{border:0;width:35px;min-width:35px;min-height:35px;padding:0;font-size:25px;line-height:1}#popup-back{max-width:190px;min-height:32px;padding:5px 8px;font-size:11px}.popup-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px;overflow:auto}.popup-body>.view{min-width:0}.popup-body .workflow-heading,.popup-body .page-heading{align-items:start;gap:14px;margin:0 0 18px}.popup-body h1{font-size:23px;line-height:1.35}.popup-body .workflow-heading p:not(.eyebrow),.popup-body .page-heading p:not(.eyebrow){white-space:normal;margin-top:5px;font-size:12px;line-height:1.6}.popup-body .eyebrow{margin-bottom:4px;font-size:10px}.popup-body .workflow-heading>button,.popup-body .page-heading>button{flex-shrink:0;max-width:130px;min-height:34px;padding:7px 10px;font-size:11px}.popup-footer{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.popup-footer>button{min-height:39px;font-size:13px}#popup-feedback{color:#235d4e;white-space:normal;flex:1 0 100%;margin:0;font-size:12px;line-height:1.5}.workflow-dialog .share-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin:0}.workflow-dialog .compose-card{padding:18px}.workflow-dialog .compose-card h2{font-size:16px}.workflow-dialog .compose-card .panel-heading{margin-bottom:12px}.workflow-dialog .message-subject{gap:12px;margin-top:12px;padding-top:12px}.workflow-dialog #share-message{resize:vertical;height:clamp(220px,37dvh,370px);min-height:220px;max-height:55dvh;margin-top:14px;padding:13px;font-size:14px;line-height:1.75}.workflow-dialog .compose-actions{justify-content:flex-end;margin-top:10px}.workflow-dialog .compose-actions button{min-height:30px;padding:4px 6px;font-size:11px}.workflow-dialog #share-copy-status{margin-top:8px;font-size:11px;line-height:1.5}.workflow-dialog .recipient-preview{padding:18px}.workflow-dialog .recipient-preview .invitation-heading{margin-bottom:10px}.workflow-dialog .recipient-preview h2{font-size:19px}.workflow-dialog .recipient-preview>p{white-space:normal;font-size:12px;line-height:1.7}.workflow-dialog .recipient-preview .hint{font-size:10px}.workflow-dialog .recipient-preview button,.workflow-dialog .preview-date{font-size:11px}.workflow-dialog .next-manage{padding:14px 16px}.workflow-dialog .next-manage strong{font-size:12px}.workflow-dialog .management-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.workflow-dialog .management-grid .panel{padding:16px}.workflow-dialog .management-grid h2{font-size:17px}.workflow-dialog .response-card{padding:14px}.workflow-dialog .response-card h3{font-size:14px}.workflow-dialog .state-check{margin-top:16px}.workflow-dialog p{white-space:normal}.workflow-dialog .reply-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.workflow-dialog .reply-row{padding:14px 0}.workflow-dialog .reply-row strong{font-size:14px}.workflow-dialog .notes{padding:18px;font-size:13px}.workflow-dialog .notes h2{font-size:16px}.workflow-dialog[data-panel=priorities],.workflow-dialog[data-panel=extension]{width:1200px}.workflow-dialog .priority-box strong{font-size:24px}.workflow-dialog .priority-controls{gap:12px}@media (width<=1000px){.workflow-dialog .share-layout,.workflow-dialog .reply-layout,.workflow-dialog .management-grid{grid-template-columns:1fr}.workflow-dialog .share-next{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:12px;display:grid}.workflow-dialog .recipient-preview{padding:14px 16px}.workflow-dialog .recipient-preview .invitation-heading,.workflow-dialog #share-candidate-preview{display:none}.workflow-dialog .recipient-preview h2{margin:0;font-size:15px}.workflow-dialog .recipient-preview h2 br,.workflow-dialog .recipient-preview>p:not(.hint){display:none}.workflow-dialog .recipient-preview button{margin-top:10px}.workflow-dialog .recipient-preview .hint{margin-top:8px}.workflow-dialog .next-manage{height:100%;min-height:85px}.workflow-dialog .notes{font-size:12px}.workflow-dialog .notes ol{margin:8px 0}.popup-body .reply-layout .notes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.popup-body .reply-layout .notes .hint,.popup-body .reply-layout .notes ol{display:none}}@media (width<=600px){.workflow-dialog{border-radius:12px;max-width:calc(100% - 16px);max-height:calc(100dvh - 24px)}.popup-bar{flex-wrap:wrap;gap:8px;padding:10px 12px}.popup-context{display:none}#popup-section-label{font-size:12px}.popup-bar-actions{gap:4px}#popup-back{max-width:145px;padding:4px 6px;font-size:10px}.popup-body{padding:14px 12px}.popup-body h1{font-size:19px}.popup-body .workflow-heading,.popup-body .page-heading{margin-bottom:14px;display:block}.popup-body .workflow-heading>button,.popup-body .page-heading>button{min-height:30px;margin-top:10px;font-size:10px}.popup-body .workflow-heading p:not(.eyebrow),.popup-body .page-heading p:not(.eyebrow){max-width:none;font-size:11px}.popup-footer{gap:8px;padding:10px 12px}.popup-footer>button{flex:1;min-height:40px;padding:8px 6px;font-size:12px}#popup-feedback{font-size:11px}.workflow-dialog .compose-card,.workflow-dialog .reply-card{padding:14px}.workflow-dialog #share-message{height:32dvh;min-height:220px;max-height:50dvh;padding:10px;font-size:16px;line-height:1.7}.workflow-dialog .share-next{grid-template-columns:1fr}.workflow-dialog .recipient-preview{padding:14px}.workflow-dialog .next-manage{min-height:65px}.workflow-dialog .management-grid .panel{padding:12px}.workflow-dialog .response-card h3{font-size:12px}.workflow-dialog .response-card{padding:11px}.workflow-dialog .response-card-footer{gap:6px}.workflow-dialog .response-card-footer button{padding:7px;font-size:10px}.workflow-dialog .response-total{font-size:10px}.workflow-dialog .response-counts>div{font-size:9px}.workflow-dialog .response-counts strong{font-size:18px}.workflow-dialog .response-calendar-status{font-size:10px}.workflow-dialog .reply-row strong{font-size:13px}.workflow-dialog .reply-choices{flex-wrap:wrap;gap:10px}.workflow-dialog .reply-choices label{font-size:13px}.workflow-dialog .meeting-summary h2{font-size:18px}}#view-web .selection-unit{min-width:85px;color:var(--muted);flex-direction:column;flex-shrink:0;gap:3px;font-size:10px;display:flex}#view-web .selection-unit strong{color:#52617a;white-space:nowrap;font-size:13px}#view-web .calendar-cell{min-height:0;box-shadow:none;color:#4f348d;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;text-align:left;background:0 0;border:0;border-radius:4px;padding:0 7px;line-height:1.1;position:absolute;left:5px;right:5px;overflow:hidden}#view-web .calendar-cell .cell-content{visibility:hidden;pointer-events:none;justify-content:space-between;align-items:center;gap:3px;height:100%;display:flex}#view-web .calendar-cell strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}#view-web .cell-mark{font-size:13px;font-weight:650}#view-web .calendar-cell:hover:not(:disabled){background:#f5f1ff;box-shadow:inset 0 0 0 1px #c6b6ed}#view-web .calendar-cell:hover .cell-content,#view-web .calendar-cell:focus-visible .cell-content{visibility:visible}#view-web .calendar-cell:focus-visible{outline-offset:-2px;z-index:3;background:#f5f1ff;outline:2px solid #8764d0}#view-web .calendar-cell.is-selected{cursor:crosshair;color:#48247f;background:#e5dcfa;box-shadow:inset 3px 0 #8158c8,inset 0 1px #fff,inset 0 -1px #fff}#view-web .calendar-cell.is-selected .cell-content{visibility:visible}#view-web .is-painting .calendar-cell{cursor:crosshair}#view-web .calendar-cell.preview-add .cell-content{visibility:visible}#view-web .calendar-cell.preview-remove strong{text-decoration:line-through}#view-web .calendar-cell:disabled{cursor:default;opacity:1}#view-web .calendar-cell:not(.is-selected):disabled{visibility:hidden}#view-web .calendar-legend .legend-common{background:#fff;border:1px solid #c9d1dc}#view-web .calendar-legend .legend-selected{background:#b59adf;border:1px solid #8965bb}#view-web .calendar-legend .direct-hint{color:#6b587f;margin-left:auto;font-size:10px}@media (width<=600px){#view-web .selection-unit{gap:1px;min-width:87px;font-size:10px}#view-web .selection-unit strong{font-size:12px}#view-web .calendar-cell{padding:0 6px;left:4px;right:4px}#view-web .calendar-cell strong{font-size:11px}#view-web .by-people .calendar-cell{padding:0 4px}#view-web .by-people .calendar-cell strong{font-size:9px}#view-web .by-people .cell-mark{font-size:10px}#view-web .calendar-legend .direct-hint{width:100%;margin-left:0;font-size:9px;line-height:1.3}}:root{--ink:#302e2b;--muted:#77716b;--line:#e3ded7;--bg:#faf9f6;--accent:#62536e;--paper:#fffefa}body,button,input,select,textarea{font-family:Georgia,Hiragino Mincho ProN,Yu Mincho,YuMincho,Noto Serif JP,serif}body{background:var(--bg);letter-spacing:.015em;font-weight:400}h1,h2,h3,strong{letter-spacing:.025em;font-weight:600}h1,button,label{font-weight:500}button{border-color:var(--line);box-shadow:none;border-radius:5px}button.primary{background:var(--accent);border-color:var(--accent)}button.primary:hover:not(:disabled){background:#4d4057;border-color:#4d4057}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#a494af}.panel{background:var(--paper);border-color:var(--line);box-shadow:none;border-radius:7px}.document-bar,.screen-tabs{background:var(--paper);border-color:var(--line)}body[data-view=web] .document-bar{padding:12px 24px}body[data-view=web] .document-bar .brand strong{letter-spacing:.1em;color:var(--ink);font-size:23px;font-weight:500}.brand,.brand-mark{color:var(--accent)}body[data-view=web] .brand-mark{width:25px;height:25px}.header-tools button{font-size:12px}.demo-tag{color:var(--muted);background:#f2efea;font-size:11px}body[data-view=web] .screen-tabs{gap:20px;min-height:43px;padding:5px 24px}body[data-view=web] .screen-tabs button{color:var(--muted);background:0 0;border:0;border-radius:0;gap:8px;padding:6px 0;font-size:13px}body[data-view=web] .screen-tabs button.active{color:var(--ink);background:0 0;border:0}body[data-view=web] .screen-tabs .step-number{color:#91857e;background:0 0;border:0;width:auto;min-width:10px;height:auto;font-size:13px;font-weight:400}body[data-view=web] .screen-tabs .active .step-number{color:var(--accent)}.step-arrow{color:#c6bfb5}body[data-view=web] main{padding:20px 24px}#view-web>.workflow-heading{margin-bottom:16px}#view-web>.workflow-heading h1{font-size:25px;font-weight:500;line-height:1.35}#view-web .meeting-toolbar{gap:24px;padding:12px 16px}#view-web .meeting-toolbar label,#view-web .date-settings summary>span:first-child{color:var(--muted);font-size:11px;font-weight:400}#view-web .meeting-toolbar #meeting-title{min-height:32px;color:var(--ink);font-size:20px;font-weight:500;line-height:1.45}#view-web .date-settings summary strong{font-size:14px;font-weight:500}#view-web .participant-summary{background:0 0;border:0;border-radius:0;gap:16px;padding:10px 2px}#view-web .participant-summary>div{gap:5px 14px}#view-web .participant-summary strong{font-size:15px;font-weight:500}#view-web .participant-summary span{color:var(--muted);font-size:12px}#view-web .participant-summary button{min-height:30px;padding:4px 12px;font-size:12px}#view-web .participants-bar{padding:4px 0 10px}.calendar-controls{align-items:center;gap:18px;padding:12px 16px;display:flex}#view-web .calendar-controls .calendar-toolbar{flex:1;gap:18px;padding:0}#view-web .calendar-controls .calendar-toolbar h2{font-size:17px;font-weight:500}#view-web .calendar-controls .calendar-subbar{gap:12px;margin-left:auto;padding:0}#view-web .calendar-mode{background:0 0;border:0;gap:6px}#view-web .calendar-mode button{color:var(--muted);background:0 0;border:0;padding:4px 10px;font-size:12px}#view-web .calendar-mode button.active{color:var(--ink);box-shadow:none;background:#f0ece6}.time-display-controls label,.time-display-controls .timezone{display:none}.time-display-controls select{background:var(--paper);border-color:var(--line);font-size:13px;font-weight:400}#view-web .day-tabs button{color:var(--muted);font-weight:400}#view-web .day-tabs button.active{color:var(--ink);border-color:var(--line);background:#f0ece6}#view-web .calendar-column-header,#view-web .calendar-axis-head{background:var(--paper);border-color:var(--line)}#view-web .calendar-column-header>strong{color:var(--ink);font-size:15px;font-weight:500}#view-web .calendar-column-header>small{color:#77638b;font-size:11px}#view-web .calendar-day,#view-web .calendar-person{border-color:var(--line)}#view-web .time-axis{background:var(--paper);color:#756d64;font-size:12px}#view-web .aggregate-busy{color:#7c756c;background:#eeedea;border:1px solid #e4e0da;border-left:2px solid #c9c2b8;border-radius:3px;padding:3px 8px;font-size:12px;font-weight:400}#view-web .aggregate-busy:hover{background:#e3dfd8}#view-web .calendar-cell strong{font-size:12px;font-weight:600}#view-web .calendar-legend{gap:12px;padding:8px 14px;font-size:11px}#view-web .calendar-legend .direct-hint{color:var(--muted);font-size:11px}#view-web .candidate-alternatives{padding:10px 14px}#view-web .candidate-alternatives summary{font-size:12px;font-weight:400}.selection{padding:20px}.selection .panel-heading{background:0 0;border:0;margin:0 0 14px;padding:0}.selection h2{font-size:18px;font-weight:500}.count{color:var(--accent);background:0 0;border:0;font-size:19px;font-weight:400}#selection-list{max-height:280px}.selected-item.invitation-slot{border-color:var(--line);background:0 0;padding:12px 0;display:block}.selected-date-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.selected-date-row strong{font-size:14px;font-weight:500}.selected-date-row button{min-height:30px;color:var(--muted);background:0 0;border:0;padding:0 6px;font-size:20px}.selected-item .status{margin-top:3px;font-size:12px;display:block}.selection-empty{color:var(--muted);text-align:left;background:0 0;padding:25px 0;font-size:14px}#view-web .selection .stack-actions{grid-template-columns:1fr;gap:0;margin:18px 0;display:grid}.selection .stack-actions button{min-height:42px;font-size:14px}.optional-hold{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:18px;padding:18px 0 0}.optional-hold>button{font-size:13px}.hold-destination{border:0;margin:0;padding-top:12px;display:block}.hold-destination strong{color:var(--muted);font-size:12px;font-weight:400}.hold-destination small{color:var(--muted);font-size:11px}.manage-holds{color:var(--muted);font-size:12px}.review-controls{color:var(--muted);margin-top:16px;font-size:12px}.review-controls summary,.context-help summary,.response-details summary{cursor:pointer;font-weight:400}.wire-note{margin-top:12px}.wire-note button{font-size:12px}footer{color:var(--muted);padding:0 24px;font-size:12px}footer>button{color:var(--muted);font-size:12px}#view-web .mobile-next{border-color:var(--line);box-shadow:none;background:#fffefaf5}#view-web .mobile-next>span{color:var(--muted);font-size:13px}#view-web .mobile-next strong{color:var(--ink);margin:0 0 0 6px;font-size:19px;font-weight:400}#view-web .mobile-next button{font-size:14px}.workflow-dialog{background:var(--bg);border-color:var(--line);border-radius:10px;width:900px}.workflow-dialog[data-panel=share]{width:760px}.workflow-dialog[data-panel=reply]{width:800px}.popup-bar{background:0 0;border:0;justify-content:flex-end;padding:10px 16px 0}.popup-bar>div:first-child{display:none}.popup-body{padding:8px 28px 24px}.popup-body h1{letter-spacing:.025em;font-size:26px;font-weight:500}.popup-body .page-heading,.popup-body .workflow-heading{margin-bottom:20px}.popup-body .page-heading>button,.popup-body .workflow-heading>button{display:none}.popup-footer{background:var(--paper);border-color:var(--line);padding:14px 24px}.popup-footer>button{font-size:14px}.workflow-dialog .share-layout{display:block}.workflow-dialog .compose-card{background:0 0;border:0;padding:0}.workflow-dialog #share-message{border-color:var(--line);background:var(--paper);height:32dvh;min-height:250px;max-height:50dvh;margin:0;padding:18px;font-size:16px;line-height:1.9}.workflow-dialog .compose-actions{margin:8px 0 18px}.workflow-dialog .compose-actions button{color:var(--muted);font-size:12px}.workflow-dialog .share-next{display:block}.share-related{border-top:1px solid var(--line);gap:26px;padding-top:16px;display:flex}.workflow-dialog .share-related>button{width:auto;height:auto;min-height:32px;color:var(--accent);text-align:left;text-underline-offset:5px;background:0 0;border:0;border-radius:0;padding:3px 0;font-size:14px;font-weight:400;text-decoration:underline;display:block}.context-help{color:var(--muted);margin-top:16px;font-size:12px}.context-help p{margin-top:8px;font-size:13px;line-height:1.7}.workflow-dialog .reply-layout{max-width:none;display:block}.workflow-dialog .reply-card{padding:20px}.workflow-dialog .notes{background:0 0;padding:16px 0 0;display:block}.workflow-dialog .notes button{font-size:13px}.workflow-dialog .meeting-summary h2{font-weight:500}.workflow-dialog .response-card{border-color:var(--line);border-radius:5px;padding:16px}.workflow-dialog .response-card h3{font-size:15px;font-weight:500}.workflow-dialog .response-counts{gap:16px;margin:16px 0}.workflow-dialog .response-counts>div{background:0 0;padding:0;font-size:12px}.workflow-dialog .response-counts strong{font-size:20px;font-weight:400}.response-details{color:var(--muted);margin:10px 0;font-size:12px}.response-details p{margin-top:8px;font-size:12px}.workflow-dialog .response-card-footer button{font-size:12px}.workflow-dialog .response-status-note{color:#926b35;font-size:12px}.hold-account{color:var(--muted);margin:0 0 12px;font-size:12px}.workflow-dialog .empty{background:0 0;font-size:14px}.workflow-dialog .state-check{border-color:var(--line);background:0 0;font-size:12px}.roster-dialog{background:var(--paper);border-color:var(--line)}.roster-dialog-head h2{font-weight:500}.roster-filters label,.roster-toolbar,.roster-state{font-size:12px}.roster-dialog-foot{background:var(--bg);border-color:var(--line)}.roster-person strong{font-weight:500}.badge{color:var(--accent);background:#f0ecef;border-color:#ddd3e0;font-weight:400}@media (width>=601px){.calendar-card:has(.by-days) #day-tabs{display:none}}@media (width<=900px){#view-web .selection{padding:20px}.selection #selection-list{gap:0 24px}}@media (width<=600px){body[data-view=web] .document-bar{padding:11px 14px}body[data-view=web] .document-bar .brand strong{font-size:21px}body[data-view=web] .screen-tabs{gap:12px;padding:5px 14px}body[data-view=web] .screen-tabs button{gap:5px;font-size:12px}body[data-view=web] .screen-tabs .step-number{font-size:12px}body[data-view=web] main{padding:16px 12px}#view-web>.workflow-heading{margin-bottom:12px}#view-web>.workflow-heading h1{font-size:23px}#view-web .meeting-toolbar{padding:11px 13px;display:block}#view-web .meeting-toolbar #meeting-title{min-height:29px;font-size:18px}#view-web .date-settings{margin-top:8px}#view-web .date-settings summary{justify-content:flex-start;align-items:center;gap:12px;display:flex}#view-web .date-settings summary strong{font-size:13px}#view-web .participants-bar{padding:4px 0 8px}#view-web .participant-summary{gap:10px;padding:9px 2px;display:flex}#view-web .participant-summary>div{flex:1;gap:5px 10px;display:flex}#view-web .participant-summary strong{font-size:14px}#view-web .participant-summary span:not(.group-symbol){font-size:12px}#view-web .participant-summary button{min-height:29px;padding:4px 9px;font-size:12px}.calendar-controls{padding:10px 10px 8px;display:block}#view-web .calendar-controls .calendar-toolbar{padding:0 0 8px}#view-web .calendar-controls .calendar-toolbar h2{font-size:16px}#view-web .calendar-mode button{padding:4px 9px;font-size:12px}#view-web .calendar-controls .calendar-subbar{gap:7px;padding:0}#view-web .day-tabs button{padding:4px 3px;font-size:11px}.time-display-controls select{width:120px;font-size:12px!important}#view-web .calendar-column-header>strong{font-size:13px}#view-web .calendar-column-header>small{font-size:11px}#view-web .time-axis>span{font-size:12px}#view-web .aggregate-busy{padding:2px 7px;font-size:11px}#view-web .calendar-cell strong{font-size:12px}#view-web .by-people .calendar-cell strong{letter-spacing:0;font-size:10px}#view-web .calendar-legend{gap:9px;padding:7px 9px;font-size:11px}#view-web .calendar-legend .direct-hint{font-size:10px}#view-web .mobile-next{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.popup-body{padding:8px 16px 20px}.popup-body h1{font-size:23px}.popup-footer{padding:12px 14px}.popup-footer>button{font-size:13px}.workflow-dialog #share-message{height:36dvh;min-height:250px;padding:13px;font-size:16px;line-height:1.8}.workflow-dialog .share-related>button{font-size:13px}.share-related{flex-wrap:wrap;gap:20px}.workflow-dialog .reply-card{padding:16px}.workflow-dialog .response-card h3{font-size:14px}.workflow-dialog .response-counts strong{font-size:20px}.workflow-dialog .response-card-footer button,.workflow-dialog .response-status-note{font-size:12px}}#view-web .selection .stack-actions{gap:10px}#view-web .mobile-next>span{white-space:nowrap;margin-right:auto}#view-web .mobile-next>button{white-space:nowrap}@media (width<=600px){#view-web .mobile-next{gap:8px}#view-web .mobile-next>button{padding:8px 12px;font-size:13px}}.week-navigation{align-items:center;gap:14px;padding:12px 16px 0;display:flex}.week-navigation>button{min-height:32px;padding:4px 15px;font-size:13px}.week-arrows{gap:4px;display:flex}.week-arrows button{background:0 0;border:0;width:30px;min-height:32px;padding:0;font-size:25px;line-height:1}#calendar-month{font-size:21px;font-weight:500;line-height:1.3}#view-web .calendar-controls{gap:12px;padding:8px 16px;display:flex}#view-web .calendar-controls .calendar-toolbar{flex:1;padding:0}#view-web .calendar-toolbar>div:first-child{display:none}#view-web .calendar-controls .calendar-subbar{margin-left:auto;padding:0}#view-web .day-tabs{gap:3px;padding:0 10px 8px;display:flex}#view-web .day-tabs button{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;padding:4px 2px;font-size:11px;display:flex}#view-web .day-tabs button strong{font-size:15px;font-weight:500}#view-web .day-tabs small{display:none}#view-web .time-calendar{grid-template-rows:64px var(--timeline-height)}#view-web .calendar-column-header{justify-content:center;gap:1px}#view-web .calendar-column-header .weekday-name{color:var(--muted);font-size:11px}#view-web .calendar-column-header .day-number{border-radius:50%;place-items:center;width:29px;height:29px;font-size:19px;font-weight:400;display:grid}#view-web .is-today .day-number,#view-web .day-tabs .is-today strong{background:var(--accent);color:#fff;border-radius:50%}#view-web .day-tabs .is-today strong{width:24px;height:24px}#view-web .calendar-column-header.is-past-day{color:#a09c96;background:#f5f4f2}.past-time{pointer-events:none;z-index:4;background:#c9c6bf24;position:absolute;top:0;left:0;right:0}.now-line{z-index:5;pointer-events:none;background:#c55858;height:1px;position:absolute;left:0;right:0}.now-line:before{content:"";background:#c55858;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}@media (width>=601px){.calendar-card:has(.by-days) #day-tabs{display:none}}@media (width>=601px) and (width<=1100px){#view-web .by-days .calendar-cell{padding:0 3px}#view-web .by-days .calendar-cell strong{letter-spacing:-.03em;font-size:9px}#view-web .by-days .cell-mark{display:none}#view-web .aggregate-busy{padding:2px 4px;font-size:10px}}@media (width<=600px){.week-navigation{gap:9px;padding:10px 10px 0}#calendar-month{font-size:18px}.week-navigation>button{padding:4px 12px;font-size:12px}.week-arrows{gap:0}.week-arrows button{width:26px}#view-web .calendar-controls{gap:8px;padding:7px 10px}#view-web .calendar-controls .calendar-toolbar{padding:0}#view-web .calendar-mode{margin-left:0}#view-web .time-calendar{grid-template-rows:0 var(--timeline-height)}#view-web .by-days .calendar-column-header,#view-web .by-days .calendar-axis-head{visibility:hidden;padding:0;overflow:hidden}#view-web .by-people{grid-template-rows:38px var(--timeline-height)}#view-web .by-people .calendar-column-header,#view-web .by-people .calendar-axis-head{visibility:visible}}#view-web .aggregate-busy .busy-count{white-space:nowrap;display:inline}@media (width>=601px) and (width<=1100px){#view-web .aggregate-busy{letter-spacing:0;padding:1px 2px;line-height:1}#view-web .aggregate-busy>span,#view-web .aggregate-busy .busy-count{font-size:10px;line-height:1}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f0f5e8;--text:#f0f5e8;--muted:#a7b29b;--line:#b7dc6926;--bg:#0b100a;--paper:#141d12;--accent:#b9e66b;--grad:linear-gradient(135deg,#dbf69c 0%,#b5e565 48%,#85c841 100%)}body{color:var(--ink);background:radial-gradient(1100px 700px at 80% -10%,#a8d85029,transparent 60%),radial-gradient(900px 620px at 5% 10%,#72bd3821,transparent 58%),radial-gradient(1000px 800px at 50% 120%,#9dd94e14,transparent 60%),var(--bg);-webkit-font-smoothing:antialiased;background-attachment:fixed}button,input,select,textarea{color:var(--ink);border-color:var(--line)}button{background:#b8df6b0a;border-radius:999px;transition:background .15s,border-color .15s,box-shadow .15s}button:hover:not(:disabled){background:#b8df6b16;border-color:#b8df6b66}button.primary{background:var(--grad);color:#172509;border-color:#0000;font-weight:600;box-shadow:0 7px 24px #a8d85020}button.primary:hover:not(:disabled){background:linear-gradient(135deg,#e4fab6,#c2ed7c 48%,#98d75a);border-color:#0000;box-shadow:0 7px 25px #a8d85035}button:disabled{opacity:.38;box-shadow:none}button.quiet{color:var(--muted)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #cee98a}input,select,textarea{background:#0e160e;border-radius:10px}input::placeholder,textarea::placeholder{color:#849276}input[type=checkbox],input[type=radio]{accent-color:#b5df6a}option{color:var(--ink);background:#172113}.panel,.calendar-card,.selection{border-color:var(--line);-webkit-backdrop-filter:blur(12px);background:#142010a3;border-radius:16px;box-shadow:0 12px 38px #00000016}.document-bar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b120a70}body[data-view=web] .document-bar .brand strong{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.brand-mark{color:#b9e66b;filter:drop-shadow(0 2px 8px #add65355)}.brand-mark path{stroke:#21350e}.brand:hover{background:0 0}.demo-tag{color:#b6c5a6;border:1px solid var(--line);background:#b9e66b0c;border-radius:999px}.header-tools button{border:1px solid var(--line);color:#d9e7c8;padding:5px 14px}#view-web>.workflow-heading h1{color:#f2f7ec;font-weight:500}#view-web .meeting-toolbar{background:linear-gradient(115deg,#26391d80,#142010a0);border-color:#b7dc6930}#view-web .meeting-toolbar #meeting-title{color:#f2f7ec;background:0 0}#view-web .meeting-toolbar #meeting-title:focus{border-color:#b9e66b}#view-web .meeting-toolbar label,#view-web .participant-summary span{color:var(--muted)}#view-web .participant-summary strong{color:#e2ecd6}#view-web .participant-summary button{border-color:var(--line);color:#d8e7c7;border-radius:999px}#calendar-month{color:#edf4e3}.week-navigation>button{background:#bbdf720d;border-color:#bbdf7233}.week-arrows button{color:#c8d5bb}#view-web .calendar-mode{border:1px solid var(--line);background:#080e0770;border-radius:999px;gap:3px;padding:2px}#view-web .calendar-mode button{color:#9fac92;border-radius:999px}#view-web .calendar-mode button.active{color:#d1f29e;background:#b7df6c24}.time-display-controls select{color:#d3dfc7;border-color:var(--line);background:#0c150a;border-radius:999px}#view-web .calendar-column-header,#view-web .calendar-axis-head{color:#bac8ac;background:#142010;border-color:#a8bf811c}#view-web .calendar-column-header.focused{background:#1e2c16}#view-web .calendar-column-header>strong{color:#e3ecd8}#view-web .calendar-column-header>small{color:#bedf88}#view-web .calendar-column-header .weekday-name{color:#a6b598}#view-web .calendar-column-header.is-past-day{background:#141914}#view-web .calendar-column-header.is-past-day .day-number,#view-web .calendar-column-header.is-past-day .weekday-name{color:#7e8879}#view-web .is-today .day-number,#view-web .day-tabs .is-today strong{background:var(--grad);color:#1b2c0c;box-shadow:0 0 18px #b5df6a18}#view-web .day-tabs button{color:#b7c5a8}#view-web .day-tabs button.active{color:#dcf1be;background:#b5df6a13;border-color:#b5df6a40}#view-web .day-tabs .is-past-day{color:#808a79}#view-web .time-axis{color:#9da991;background:#10190e}#view-web .calendar-day,#view-web .calendar-person{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--calendar-hour)/2 - 1px),#bdcfaa0b calc(var(--calendar-hour)/2 - 1px),#bdcfaa0b calc(var(--calendar-hour)/2),transparent calc(var(--calendar-hour)/2),transparent calc(var(--calendar-hour) - 1px),#bdcfaa18 calc(var(--calendar-hour) - 1px),#bdcfaa18 var(--calendar-hour));background-color:#10180d;border-color:#a8bf811c}#view-web .calendar-day.is-weekend:not(.is-past-day){background-color:#131b0f}#view-web .aggregate-busy{color:#d0d8c8;background:#30372c;border:1px solid #46503d;border-left:2px solid #718362;border-radius:5px;font-weight:400}#view-web .aggregate-busy:hover:not(:disabled){color:#f0f6e7;background:#3a4533;border-color:#8da775}#view-web .is-past-day .aggregate-busy,#view-web .is-past-day .busy-event{opacity:.4}.past-time{background:#76816f16}#view-web .calendar-cell{color:#d8f3b0}#view-web .calendar-cell:hover:not(:disabled),#view-web .calendar-cell:focus-visible{background:#b3e26518;box-shadow:inset 0 0 0 1px #a0ca5d66}#view-web .calendar-cell.is-selected{color:#e5fac4;background:#3c5624;box-shadow:inset 3px 0 #b8e66b,inset 0 1px #cfed9b33,inset 0 -1px #cfed9b33}#view-web .calendar-cell.is-selected:hover:not(:disabled){background:#4a682c}#view-web .calendar-cell.is-held{box-shadow:inset 3px 0 #b8e66b,inset -3px 0 #b8e66b,inset 0 1px #cfed9b33,inset 0 -1px #cfed9b33}#view-web .calendar-cell.preview-add{color:#f3ffdd;background:#537331;box-shadow:inset 0 0 0 1px #cdf18f}#view-web .calendar-cell.preview-remove{color:#f3c0b4;background:#503132;box-shadow:inset 0 0 0 1px #c78379}#view-web .calendar-cell.is-conflict{box-shadow:inset 3px 0 #ec9b88,inset 0 0 0 1px #ec9b88}#view-web .calendar-legend{color:#a9b79c;border-color:var(--line)}#view-web .calendar-legend .legend-common{background:#10180d;border-color:#657357}#view-web .calendar-legend .legend-busy{background:#647358}#view-web .calendar-legend .legend-selected{background:#a9d55f;border-color:#c5e992}#view-web .calendar-legend .direct-hint{color:#a9b79c}#view-web .candidate-alternatives{border-color:var(--line)}.candidate-button,.candidate-button.pending{border-color:var(--line);color:var(--ink);background:#152110;border-radius:10px}.candidate-button.chosen{color:#e3f4cd;background:#344c20;border-color:#a6d65d}.candidate-button small,.slot-date{color:#aebb9e}.selection .panel-heading{border-color:var(--line)}#view-web .selection .count,.count,.badge{color:#d1edaa;background:#b5df6a12;border:1px solid #b5df6a25;border-radius:999px}.selected-item,.selected-item.invitation-slot{border-color:var(--line);color:#e6eedc;background:0 0}.selected-date-row button{color:#a6b795}.optional-hold{border-color:var(--line)}.hold-destination strong,.hold-destination small,.manage-holds{color:#a7b79a}#view-web .mobile-next{border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d160bea;box-shadow:0 -8px 28px #0003}#view-web .mobile-next>span{color:#b1bfa4}#view-web .mobile-next strong{color:#e3f4cb}footer,.review-controls{color:#9cae8c}footer>button{color:#bdcdad}dialog,.workflow-dialog,.roster-dialog{color:var(--ink);background:#111b0f;border:1px solid #b6df6940;border-radius:18px;box-shadow:0 24px 100px #0009}dialog::backdrop,.workflow-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a06ac}.popup-bar,.popup-footer,.roster-dialog-head,.roster-dialog-foot{border-color:var(--line);background:#111b0f}.popup-body{background:radial-gradient(650px 350px at 100% 0,#a0d34e12,#0000 75%)}.popup-body h1,.roster-dialog h2,#action-dialog h2,#copy-dialog h2{color:#f1f7e8}.workflow-dialog #share-message{color:#e4edda;background:#0b1309;border-color:#b6df6933;border-radius:12px}.workflow-dialog .compose-actions button,.context-help{color:#a8b898}.share-related{border-color:var(--line)}.workflow-dialog .share-related>button{color:#c5e994}.workflow-dialog .response-card{border-color:var(--line);background:#162111;border-radius:12px}.workflow-dialog .response-counts>div{color:#aabd98}.workflow-dialog .response-counts .positive,.status,.success{color:#c3e89a}.workflow-dialog .response-counts .negative,.status.error{color:#f0aa9b}.workflow-dialog .response-status-note{color:#e4cc86}.response-details,.response-calendar-status,.hold-account{color:#aabb9a}.empty,.selection-empty{color:#a6b699;background:0 0}.success{background:#273d1c;border-color:#91b861}.danger-outline{color:#f0ae9b;background:#6d2d2318;border-color:#e49c824d}#popup-feedback,.toast{color:#d9edba;background:#243b18;border-color:#87ad54}#view-web .person-inspector,#view-web .inspector-popup{border-color:var(--line);background:#15220f;border-radius:12px}.inspect-person{color:#dce9cc;background:0 0}.inspect-person.active{color:#d9f6ae;background:#b4df6720}.inspect-person span,.inspector-search .hint{color:#abbf97}#view-web .busy-event{color:#c4d6b3;background:#303a29;border-color:#71885b}#view-web .shared-header{background:#1e2c15}#view-web .shared-header strong{color:#d1eca6}.unknown-lane{color:#dbc687;background:#c8a3480b}.roster-row{border-color:var(--line);color:#e1ecd5}.roster-row:has(input:checked){background:#b4df6710}.roster-avatar{color:#d8edb8;background:#334c20}.roster-person small,.roster-state,.roster-dialog .hint,.roster-toolbar{color:#a8bb97}.roster-state.unknown{color:#dfc681}.meeting-summary,.reply-row,.extension-top,.extension-summary{border-color:var(--line)}.meeting-meta,.meeting-summary p{color:#a8b898}.reply-choices label{color:#d5e1c8}.state-check,.workflow-dialog .state-check{border-color:var(--line);background:#121d0e}.browser-frame,.browser-chrome,.browser-body,.extension-panel,.mail-context{color:var(--ink);border-color:var(--line);background:#111b0f}.browser-chrome,.extension-top{background:#1b2814}.address,.mail-placeholder,.mail-line,.mock-mail-heading{color:#b7cba7;border-color:var(--line);background:#152010}.mail-body,.mail-line strong{color:#d7e7c9}.priority-box,.priority-summary>div{color:var(--ink);border-color:var(--line);background:#172411;border-radius:14px}.priority-box strong{color:#d1ec9d}.data-table th,.data-table td{color:#dbe6cf;border-color:var(--line);background:0 0}.data-table th{color:#bbceaa;background:#1e2d15}.feature-id,.feature-detail{color:#aebf9d}.priority-badge{color:#cbe7a1;border-color:var(--line);background:#2a3e1b}body[data-view=web] .demo-tag{color:#bdceaa;border:1px solid var(--line);background:#b9e66b0c}#view-web .meeting-toolbar label>span{color:#a7b29b}#view-web .time-calendar{border-color:var(--line)}.workflow-dialog .response-counts strong{color:#d1dec4}.workflow-dialog .response-counts .positive strong{color:#c3e89a}.workflow-dialog .response-counts .negative strong{color:#f0aa9b}.workflow-dialog .state-check summary{color:#aebb9f}#view-web .calendar-scroll{border-color:var(--line);background:#10180d}#view-extension .mail-body,#view-extension #extension-title{color:#e2ecd6;border-color:var(--line);background:#101a0d}#view-web .optional-hold>button{border-color:var(--line);color:#cadab9;background:#b8df6b0a}#view-web .optional-hold>.manage-holds{color:#afc397;background:0 0;border-color:#0000}.roster-dialog input[type=search],#view-web .inspector-search input{color:#e1edd3;border-color:var(--line);background:#0e180b}.roster-dialog .roster-state{color:#bed0aa;background:#26351e}.roster-dialog .roster-state.unknown{color:#e8d196;background:#39311b}#view-priorities input,#view-priorities select{color:#e1edd3;border-color:var(--line);background:#0e180b}#view-priorities .priority-badge.p0{color:#d9f3b2;background:#314c1c}#view-priorities .priority-badge.p1{color:#dbe6a4;background:#323a1b}#view-priorities .priority-badge.p2,#view-priorities .priority-badge.p3{color:#bbc8ae;background:#293024}#view-web .calendar-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#71864e #10180d;overflow:hidden auto}#view-web .calendar-column-header,#view-web .calendar-axis-head{z-index:8;position:sticky;top:0}#view-web .time-axis{position:relative}#view-web .time-axis>span{transform:none}#view-web .time-axis>span:last-child{transform:translateY(-100%)}#view-web .by-days .aggregate-busy{left:22px;right:4px}#view-web .calendar-scroll:focus-visible{outline-color:#cee98a}#view-web .calendar-scroll{overflow-anchor:none}.site-bottom{max-width:1040px;color:var(--ink);margin:100px auto 0;padding:0 28px}.philosophy{border-top:1px solid var(--line);padding:64px 0 70px;scroll-margin-top:28px}.philosophy-title{text-align:center;max-width:660px;margin:0 auto 36px}.philosophy-title .section-label{letter-spacing:.18em;color:#bfe985;margin:0 0 22px;font-size:24px;display:inline-block}.philosophy-title h2{margin:0 0 22px;font-size:32px;font-weight:500;line-height:1.6}.philosophy-title h2 span{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.philosophy-title>p:last-child{color:var(--muted);font-size:14px;line-height:1.9}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.principle-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14201099;border-radius:16px;padding:26px 22px}.principle-number{color:#9fb28a;letter-spacing:.12em;font-size:12px}.principle-card h3{margin:12px 0;font-size:16px;font-weight:500;line-height:1.65}.principle-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.sponsors{padding:0 0 56px;scroll-margin-top:28px}.sponsors-heading{align-items:center;gap:12px;margin:0 0 18px;display:flex}.sponsors-heading h2{color:#bbcca9;font-size:16px;font-weight:400}.sponsors-heading>span,.promotion-label{letter-spacing:.07em;color:#9bad89;font-size:10px}.sponsors-heading>span{border:1px solid var(--line);border-radius:99px;padding:2px 8px}.sponsor-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-promotion,.ad-placeholder{border:1px solid var(--line);background:#17231180;border-radius:16px;min-width:0;padding:26px}.service-promotion{color:var(--ink);text-decoration:none;transition:background .15s,border-color .15s;display:block}.service-promotion:hover{background:#26381b;border-color:#b6df6960}.service-promotion:focus-visible,.site-footer a:focus-visible{outline-offset:4px;outline:2px solid #cee98a}.service-promotion h3{color:#d3edb1;justify-content:space-between;align-items:center;margin:12px 0;font-size:24px;font-weight:500;display:flex}.service-promotion h3>span{color:#a6c980;font-size:20px}.service-promotion p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.9}.promotion-link{color:#c0e396;font-size:12px}.ad-placeholder{text-align:center;background:#0b130980;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.ad-placeholder p{color:#a4b495;margin:0;font-size:14px}.ad-placeholder small{color:#849776;font-size:11px}footer.site-footer{border-top:1px solid var(--line);color:#aabd98;justify-content:space-between;align-items:center;gap:20px;max-width:1040px;margin:0 auto;padding:24px 28px 32px;display:flex}.site-footer>span{white-space:nowrap;font-size:14px}.site-footer small{color:#819371;margin-left:10px;font-size:10px}.site-footer nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.site-footer a,.site-footer nav button{color:#a5b795;font-size:12px;text-decoration:none}.site-footer a:hover{color:#d6efb3}.site-footer nav button{min-height:28px;padding:4px 0}@media (width<=760px){.principle-grid{grid-template-columns:1fr}.principle-card{padding:22px}.site-bottom{margin-top:72px;padding:0 20px}.philosophy{padding-top:44px}.philosophy-title h2{font-size:27px}.sponsor-grid{grid-template-columns:1fr}.ad-placeholder{min-height:170px}footer.site-footer{flex-direction:column;align-items:flex-start;gap:14px;margin:0 20px;padding:24px 0 32px}.site-footer nav{gap:18px}}.site-bottom .philosophy{max-width:940px;margin:0 auto 40px;padding:64px 20px 0;font-family:system-ui,-apple-system,Hiragino Kaku Gothic ProN,sans-serif}.philosophy .p-title{text-align:center;margin-bottom:36px}.philosophy .p-label{letter-spacing:.1em;color:#0000;background:linear-gradient(135deg,#f472b6,#fb923c,#facc15,#4ade80,#38bdf8,#a78bfa);-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:44px;font-weight:900;line-height:1;display:inline-block}.philosophy .p-title h2{margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.5}.philosophy .g{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.philosophy .p-title p{color:var(--muted);max-width:640px;margin:0 auto;font-size:15px;line-height:1.9}.philosophy .em{color:var(--ink);font-weight:700}.philosophy .p-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.philosophy .p-item{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#142010a3;border-radius:16px;padding:26px 24px}.philosophy .num{letter-spacing:.12em;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.philosophy .p-item h3{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.4}.philosophy .p-item p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.8}@media (width<=720px){.philosophy .p-grid{grid-template-columns:1fr}.philosophy .p-title h2{font-size:26px}.site-bottom .philosophy{padding:44px 0 0}}.feature-status{min-width:210px}.feature-status strong{color:var(--accent);font-size:12px}.feature-status p{color:var(--muted);font-size:12px;line-height:1.7}body[data-view=web] .document-bar .brand strong{letter-spacing:.02em;font-family:inherit;font-weight:500}#view-web .aggregate-busy.own-event{text-align:left}#view-web .aggregate-busy.own-event span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#view-web .aggregate-busy{z-index:3;background:#30372cd1}#auth-dialog{border:1px solid var(--line);width:min(420px,100vw - 32px);color:var(--text);background:#141d12;border-radius:22px;padding:26px}#auth-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a06b8}.auth-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-head h2{margin:0;font-size:23px}.auth-head button{padding:4px 12px;font-size:24px}#auth-intro,#auth-status,#account-email{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.8}#google-signin{min-height:0;margin:24px 0 12px}#auth-status:empty{display:none}#account-button{white-space:nowrap}#auth-dialog [hidden]{display:none!important}@media (width<=600px){.document-bar{flex-wrap:wrap;gap:8px}.header-tools{gap:6px;margin-left:auto}.header-tools button{padding:7px 10px;font-size:12px}.document-bar .brand strong{font-size:18px}.document-bar .brand-mark{width:28px;height:28px}#auth-dialog{padding:20px}}#account-button.has-profile{border:1px solid var(--line);background:#17230f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:3px;display:inline-flex}.account-avatar{color:#203010;background:#c1e77e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font:600 17px/1 system-ui,sans-serif;display:inline-flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-avatar.large{width:76px;height:76px;margin-bottom:14px;font-size:30px}#account-details{text-align:center;margin:14px 0 24px}#account-details .account-provider{color:var(--muted);margin-bottom:8px;font:12px/1.8 system-ui,sans-serif;display:block}#account-name{overflow-wrap:anywhere;font-size:21px;display:block}#account-email{margin-top:8px}#logout-button{margin:0 auto;display:block}#dev-login{gap:8px;margin:8px 0 12px;display:flex}#dev-login input{min-width:0;color:var(--text);border:1px solid var(--line);background:#10180d;border-radius:10px;flex:1;padding:8px 10px}.calendar-link{border:1px solid var(--line);text-align:left;border-radius:14px;margin:0 0 20px;padding:14px 16px}.calendar-link h3{margin:0 0 8px;font-size:15px}.calendar-link .calendar-note{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.8}.calendar-link button{margin:0 auto;display:block}.groups-dialog{border:1px solid var(--line);width:min(660px,100vw - 28px);max-height:85vh;color:var(--text);background:#141d12;border-radius:22px;padding:26px;overflow:auto}.groups-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a06b8}.groups-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.groups-head h2{margin:0;font-size:25px}.groups-head button{padding:4px 12px;font-size:22px}.groups-empty{text-align:center;padding:30px 0 12px}.groups-empty h3{font-size:23px}.groups-empty p{color:var(--muted);margin-bottom:24px;line-height:1.9}.groups-empty button{margin:12px auto;display:block}.group-create,.group-invite,.group-list-head,.group-row{align-items:center;gap:12px;display:flex}.group-create{margin:24px 0}.group-create input,.group-invite label,.group-row>div{flex:1;min-width:0}.group-select{gap:8px;display:grid}.group-invite{align-items:end;margin-top:24px}.group-invite label{gap:8px;display:grid}.group-note,.group-message,.group-demo,.group-row small{color:var(--muted);font-size:13px;line-height:1.8}.group-list-head{justify-content:space-between;margin-top:24px}.group-list-head input{width:50%;min-width:0}.group-members{max-height:270px;overflow:auto}.group-row{border-bottom:1px solid var(--line);padding:12px 0}.group-row strong,.group-row small{overflow-wrap:anywhere;display:block}.group-row button{flex-shrink:0}.group-role{color:var(--accent);font-size:12px}.group-confirm{overflow-wrap:anywhere;background:#26331b;border-radius:12px;margin-top:16px;padding:16px}.group-confirm>div{justify-content:end;gap:10px;margin-top:12px;display:flex}.group-message:empty{display:none}.group-demo{border:1px dashed var(--line);border-radius:12px;margin-top:16px;padding:12px}.group-demo label{align-items:center;gap:12px;margin:8px 0;display:flex}.group-demo small{display:block}.groups-dialog h3{font-size:18px}.groups-dialog input,.groups-dialog select{max-width:100%}@media (width<=600px){.groups-dialog{padding:18px}.group-row{gap:6px}.group-row button{padding:7px 9px}.group-list-head{flex-wrap:wrap}.group-list-head input{width:100%}.header-tools{flex-wrap:wrap}.group-invite{gap:6px}}.groups-dialog input{color:var(--text);border:1px solid var(--line);background:#10180d;border-radius:10px;padding:10px 12px}.groups-dialog input::placeholder{color:var(--muted)}.group-demo label{white-space:nowrap}.group-demo select{flex:1;min-width:0}.group-list-head h3{white-space:nowrap}.group-select select{width:100%}.group-create input{width:0}.group-invite input{box-sizing:border-box;width:100%}.group-row>div{overflow-wrap:anywhere}#groups-dialog input{color:var(--text);border-color:var(--line);background:#10180d;border-radius:10px}#contact-picker input.contact-search{color:var(--text);border:1px solid var(--line);background:#10180d;margin:16px 0}.contact-person{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:4px;display:flex}.contact-person>span:last-child{min-width:0}.contact-person strong,.contact-person small{overflow-wrap:anywhere}.contact-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.profile-body{text-align:center;padding:24px 0}.profile-body p{overflow-wrap:anywhere}.profile-body small{color:var(--muted)}.profile-body button{margin:24px auto 0;display:block}.person-profile{max-width:420px}.member-profile-link{text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.group-select{margin-top:18px}.group-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 6px;display:flex}.group-actions small{color:var(--muted);font-size:13px}.group-invite-url{gap:8px;margin-top:18px;display:grid}.group-invite-url label{color:var(--muted);gap:6px;font-size:13px;display:grid}.group-invite-url input{box-sizing:border-box;width:100%;font-size:13px}.group-invite-url>div{gap:10px;display:flex}#invite-dialog .profile-body button{margin-top:18px}#invite-dialog .profile-body small{color:var(--muted);margin-top:8px;display:block}.group-row-actions{align-items:center;gap:8px;display:flex}
