/* Distinct product illustrations; style follows the host brand. */
.ad-compose,.ad-day,.ad-brain{--ad-ink:#17263a;--ad-muted:#667486;--ad-line:#d8e1ec;--ad-accent:#165dde;--ad-paper:#fff;--ad-soft:#f4f7fc;color:var(--ad-ink);padding-block:70px;scroll-margin-top:35px}
.ad-compose *,.ad-day *,.ad-brain *{box-sizing:border-box}
.ad-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}
.ad-section-head h2{font:550 clamp(30px,3.7vw,49px)/1.07 system-ui,sans-serif;letter-spacing:-.05em;margin:14px 0 0}
.ad-section-head>p{font:14px/1.9 system-ui,sans-serif;max-width:410px;color:var(--ad-muted);margin:0}
.ad-eyebrow{font:9px/1.6 ui-monospace,monospace;letter-spacing:.13em;color:var(--ad-accent);display:block}
.ad-compose button,.ad-day button,.ad-brain button{font:inherit;cursor:pointer}
.ad-compose button:disabled,.ad-day button:disabled{cursor:default;opacity:.48}
.ad-compose a,.ad-day a,.ad-brain a{color:var(--ad-accent)}
.ad-compose button:focus-visible,.ad-day button:focus-visible,.ad-brain button:focus-visible,.ad-compose select:focus-visible,.ad-day select:focus-visible{outline:2px solid var(--ad-accent);outline-offset:4px}
.ad-small{font-size:10px!important;line-height:1.8!important;color:var(--ad-muted)}
.ad-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.ad-composer{display:grid;grid-template-columns:315px minmax(0,1fr);border:1px solid var(--ad-line);border-radius:11px;overflow:hidden;background:var(--ad-paper);box-shadow:0 20px 55px #1a3c6310}
.ad-compose-tools{padding:25px 22px;border-right:1px solid var(--ad-line);background:var(--ad-soft)}
.ad-step-label{font-size:11px;font-weight:550;display:flex;align-items:center;gap:10px;margin-bottom:13px}
.ad-step-label>span{display:grid;place-items:center;border:1px solid var(--ad-line);border-radius:50%;width:22px;height:22px;font:9px ui-monospace,monospace;color:var(--ad-muted);background:var(--ad-paper)}
.ad-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:26px}
.ad-presets>button{padding:11px 7px;font-size:10px;line-height:1.4;background:var(--ad-paper);border:1px solid var(--ad-line);border-radius:4px;color:var(--ad-ink)}
.ad-presets>button[aria-pressed=true]{color:var(--ad-accent);border-color:var(--ad-accent);background:#eaf0ff}
.ad-piece-grid{display:grid;grid-template-columns:1fr;gap:5px}
.ad-piece{display:flex;align-items:center;gap:9px;padding:8px 10px;text-align:left;border:1px solid transparent;background:transparent;border-radius:4px;color:var(--ad-muted);font-size:10px!important;min-width:0}
.ad-piece-symbol{font-size:15px;color:var(--ad-accent);width:22px}
.ad-piece>b{margin-left:auto;font-weight:400;font-size:17px;transition:transform .18s}
.ad-piece:hover{background:#e9eff8}.ad-piece.is-on{background:var(--ad-paper);border-color:#b9cbe6;color:var(--ad-ink)}
.ad-piece.is-on>b{transform:rotate(45deg);color:var(--ad-accent)}
.ad-compose-options{border-top:1px solid var(--ad-line);padding-top:13px;margin-top:20px}
.ad-compose-options summary{font-size:10px;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding-bottom:9px}
.ad-compose-options label{font-size:10px;display:block;margin:12px 0 6px}
.ad-compose-options input,.ad-compose-options select,.ad-compose-foundations select{width:100%;min-width:0;border:1px solid var(--ad-line);background:var(--ad-paper);border-radius:4px;padding:9px;color:var(--ad-ink);font:11px system-ui}
.ad-compose-tools>.ad-small{margin:20px 0 0}
.ad-compose-output{min-width:0;display:flex;flex-direction:column}
.ad-preview-chrome{display:flex;align-items:center;gap:15px;padding:16px 21px;border-bottom:1px solid var(--ad-line);font:9px ui-monospace,monospace;color:var(--ad-muted)}
.ad-preview-chrome>span:first-child{display:flex;gap:5px}.ad-preview-chrome i{width:6px;height:6px;border-radius:50%;background:#cad4df}
.ad-preview-chrome>b{font-size:7px;letter-spacing:.07em;margin-left:auto;font-weight:400}
.ad-product-preview{padding:30px;min-height:520px;background:linear-gradient(145deg,#f4f7fc66,#fff);flex:1}
.ad-preview-heading{display:flex;align-items:start;gap:15px;margin-bottom:25px}
.ad-preview-monogram{display:grid;place-items:center;flex:0 0 39px;height:39px;background:#e5edff;color:#245dc3;border-radius:11px;font-size:20px}
.ad-preview-heading>div{min-width:0}.ad-preview-heading>div>span{font:8px ui-monospace,monospace;color:var(--ad-muted);letter-spacing:.1em}
.ad-preview-heading h3{font-size:26px;line-height:1.2;font-weight:550;letter-spacing:-.04em;margin:7px 0;overflow-wrap:anywhere}
.ad-preview-heading p{font-size:11px;line-height:1.6;color:var(--ad-muted);margin:0}
.ad-preview-user{margin-left:auto;border:1px solid var(--ad-line);border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:8px;flex-shrink:0}
.ad-preview-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.ad-preview-widget{min-width:0;border:1px solid var(--ad-line);background:var(--ad-paper);border-radius:8px;padding:16px;box-shadow:0 5px 13px #1c3d5c05}
.ad-preview-widget>header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:20px;font-size:10px;color:var(--ad-muted)}
.ad-preview-widget>header>a{font-size:14px;text-decoration:none}.ad-widget-billing{grid-column:1/-1}
.ad-mini-invoice>span{font-size:11px}.ad-mini-invoice>strong{display:block;font-size:35px;font-weight:500;letter-spacing:-.06em;margin:8px 0 15px}
.ad-mini-invoice>div{display:flex;gap:12px;justify-content:space-between;font-size:9px;color:var(--ad-muted)}
.ad-mini-invoice b{background:#f9edcf;color:#746033;padding:4px 7px;border-radius:3px;font-weight:400}
.ad-mini-build>span{display:block;font-size:12px;font-weight:550;margin-bottom:13px}.ad-mini-build>div{display:flex;align-items:center;gap:8px;font-size:9px;margin-top:10px;color:var(--ad-muted)}
.ad-mini-build i{width:8px;height:8px;border:1px solid #8195ae;border-radius:50%}.ad-mini-build i.done{background:#6d977c;border-color:#6d977c}
.ad-mini-messages p{display:flex;flex-direction:column;gap:5px;font-size:9px;margin:0 0 10px;background:#f2f6fc;padding:10px;border-radius:0 6px 6px 6px}
.ad-mini-messages b{font-weight:500;color:var(--ad-accent)}.ad-mini-messages span{color:var(--ad-muted);line-height:1.6}
.ad-mini-story{display:flex;gap:6px;height:80px}.ad-mini-story i{flex:1;background:linear-gradient(30deg,#ddd3c6 40%,#eae2d7 41%);border-radius:4px}.ad-mini-story i:nth-child(2){background:linear-gradient(150deg,#b6c5c8 30%,#dae4e5 31%,#8499aa 70%)}.ad-mini-story i:nth-child(3){background:linear-gradient(30deg,#d5bfc8 50%,#efe7eb 51%)}
.ad-mini-caption{font-size:9px;line-height:1.6;color:var(--ad-muted);display:block;margin-top:13px}
.ad-mini-growth>span{font-size:9px}.ad-mini-growth>div{display:flex;align-items:center;flex-direction:column;gap:7px;margin:15px 0}.ad-mini-growth i{height:12px;background:#b0c6ef;border-radius:3px}.ad-mini-growth i:nth-child(2){background:#6f98de}.ad-mini-growth i:nth-child(3){background:#165dde}.ad-mini-growth small{font-size:8px;color:var(--ad-muted)}
.ad-mini-people{display:flex}.ad-mini-people span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eee0cf;border:3px solid #fff;font:9px ui-monospace;margin-left:-6px}.ad-mini-people span:first-child{margin:0;background:#d5e0f3}.ad-mini-people span:last-child{background:#d8e5da}
.ad-mini-agenda,.ad-mini-notes,.ad-mini-governance{display:grid;gap:13px;font-size:10px;line-height:1.6}.ad-mini-agenda b{font:9px ui-monospace;color:var(--ad-accent);margin-right:8px}.ad-mini-notes span{border-bottom:1px solid var(--ad-line);padding-bottom:9px}
.ad-mini-agent{display:flex;gap:13px}.ad-mini-agent>b{font-size:25px;color:var(--ad-accent)}.ad-mini-agent p{font-size:11px;line-height:1.6;margin:0}.ad-mini-agent small{display:block;color:var(--ad-muted);font-size:9px;margin-top:8px}
.ad-mini-form{display:grid;gap:5px;font-size:9px;color:var(--ad-muted)}.ad-mini-form i{height:25px;border:1px solid var(--ad-line);border-radius:4px;margin-bottom:6px;background:#fafbfe}
.ad-mini-adaptive{display:flex;gap:10px;height:75px}.ad-mini-adaptive>i{width:25%;background:#d6e2f6;border-radius:3px}.ad-mini-adaptive>div{flex:1;display:flex;flex-direction:column;gap:8px}.ad-mini-adaptive b{height:17px;background:#ecf1f9;border-radius:3px}.ad-mini-adaptive b:first-child{background:#c4d5ed;width:70%}
.ad-product-preview[data-purpose=personal]{background:#f7f3ed}.ad-product-preview[data-purpose=personal] .ad-preview-monogram{background:#ede1cc;color:#84652b}.ad-product-preview[data-purpose=launch]{background:#f6f5fa}.ad-product-preview[data-purpose=launch] .ad-preview-monogram{background:#ebe3f5;color:#75549c}
.ad-product-preview[data-surface=mobile]{max-width:370px;width:calc(100% - 40px);margin:25px auto;border:7px solid #213349;border-radius:30px;padding:26px 16px;min-height:500px;box-shadow:0 15px 35px #17335114;flex:0 1 auto}
.ad-product-preview[data-surface=mobile] .ad-preview-widgets{grid-template-columns:1fr}.ad-product-preview[data-surface=mobile] .ad-preview-heading{gap:9px}.ad-product-preview[data-surface=mobile] .ad-preview-heading h3{font-size:21px}.ad-product-preview[data-surface=mobile] .ad-preview-user{display:none}
.ad-composition-empty{padding:50px 15px;grid-column:1/-1;text-align:center;border:1px dashed var(--ad-line);border-radius:6px}.ad-composition-empty strong{font-size:17px}.ad-composition-empty p{font-size:12px;color:var(--ad-muted)}
.ad-agent-context h3{font-size:26px;letter-spacing:-.04em;margin:16px 0 8px}.ad-agent-context>p{font-size:12px;color:var(--ad-muted);margin-bottom:30px}.ad-agent-context ol{padding:0 0 0 20px}.ad-agent-context li{padding:10px 0;font-size:11px;color:var(--ad-accent)}.ad-agent-context li span{font-weight:550}.ad-agent-context li p{font-size:11px;color:var(--ad-muted);margin-top:6px}.ad-agent-boundary{padding:18px;border:1px solid #bccce4;background:#eaf1fb;border-radius:6px;margin-top:25px}.ad-agent-boundary strong{font-size:11px}.ad-agent-boundary p{font-size:11px;line-height:1.8;color:var(--ad-muted)}
.ad-composition-thread{display:flex;align-items:center;justify-content:center;gap:15px;border-top:1px solid var(--ad-line);padding:18px 15px;font:9px ui-monospace;color:var(--ad-muted);background:var(--ad-soft)}.ad-composition-thread i{font-style:normal;color:var(--ad-accent)}
.ad-compose-change{display:flex;flex-wrap:wrap;gap:8px 15px;padding:20px 25px;border-top:1px solid var(--ad-line);align-items:center}.ad-compose-change>div{flex:1 0 100%}.ad-compose-change p{font-size:11px;line-height:1.7;color:var(--ad-muted);margin:7px 0}.ad-compose-change button,.ad-definition>button{font-size:10px;border:1px solid var(--ad-line);background:var(--ad-paper);color:var(--ad-ink);border-radius:4px;padding:10px 12px}.ad-compose-change button[data-compose-keep]{color:var(--ad-accent);border-color:#a8c0e6}
.ad-compose-foundations{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;border-top:1px solid var(--ad-line);padding:30px 0;margin-top:35px}.ad-compose-foundations h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:13px 0}.ad-compose-foundations p{font-size:12px;line-height:1.8;color:var(--ad-muted)}.ad-compose-foundations select{margin-top:13px;max-width:320px}.ad-compose-foundations h4{font-size:17px;margin:0 0 9px}.ad-foundation-links{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:20px}.ad-foundation-links a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--ad-line);font-size:11px;text-decoration:none}.ad-compose-foundations dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.ad-compose-foundations dt{font-size:10px;font-weight:600;margin-bottom:7px}.ad-compose-foundations dd{font-size:10px;line-height:1.8;color:var(--ad-muted);margin:0}
.ad-definition{border-top:1px solid var(--ad-line);padding-top:15px}.ad-definition summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:11px}.ad-definition summary>span{font:9px ui-monospace;color:var(--ad-muted)}.ad-definition>p{font-size:11px;line-height:1.8;color:var(--ad-muted);margin:20px 0}.ad-definition pre{overflow:auto;background:var(--ad-soft);padding:22px;border:1px solid var(--ad-line);border-radius:6px;font:11px/1.8 ui-monospace}.ad-definition>button{margin:12px 0}
/* OS: a calendar and context composition, deliberately unlike the capability composer. */
.ad-day{--ad-ink:#f0f3f8;--ad-muted:#9cabbf;--ad-line:#29394f;--ad-accent:#ffab63;--ad-paper:#101d30;--ad-soft:#0d1727}
.ad-day .ad-section-head h2{font-weight:450;letter-spacing:-.045em}.ad-day-app{display:grid;grid-template-columns:195px minmax(0,1fr) 270px;border:1px solid var(--ad-line);border-radius:12px;overflow:hidden;box-shadow:0 30px 65px #0003;background:var(--ad-paper)}
.ad-day-navigation{padding:25px 20px;background:var(--ad-soft);border-right:1px solid var(--ad-line);min-width:0}.ad-day-brand{font-size:18px;font-weight:550;display:flex;align-items:center;gap:12px}.ad-day-brand>i{color:var(--ad-accent);font-size:23px;font-style:normal}.ad-day-caption{display:block;font:8px ui-monospace;color:var(--ad-muted);letter-spacing:.08em;margin:30px 0 12px}.ad-day-context{display:flex;flex-direction:column;gap:5px}.ad-day-context button{display:flex;justify-content:space-between;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--ad-muted);padding:10px 9px;font-size:10px;text-align:left}.ad-day-context button[aria-pressed=true]{background:#263345;border-color:#455367;color:#f8ddc7}.ad-day-navigation label{display:block;font-size:9px;color:var(--ad-muted);margin:25px 0 8px}.ad-day select{width:100%;min-width:0;background:#15243b;border:1px solid #35465d;color:var(--ad-ink);padding:9px 8px;border-radius:5px;font:10px system-ui}.ad-range input{width:100%;accent-color:#ffab63}.ad-range output{font:10px ui-monospace;color:#ffbd88;display:block;margin-top:6px}.ad-day-navigation label.ad-check{font-size:10px;line-height:1.7;display:flex;align-items:start;gap:8px}.ad-check input{accent-color:var(--ad-accent);flex-shrink:0;margin-top:3px}.ad-day-reset{font-size:9px!important;background:none;color:var(--ad-muted);border:0;padding:20px 0 0;text-align:left}.ad-day-navigation>a{display:block;text-decoration:none;border-top:1px solid var(--ad-line);padding-top:20px;margin-top:25px;font-size:9px}
.ad-day-center{padding:30px 26px;min-width:0}.ad-day-center>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.ad-day-center>header>div>span{font:8px/1.6 ui-monospace;color:#9cb4cd;letter-spacing:.1em}.ad-day-center h3{font-size:27px;letter-spacing:-.04em;line-height:1.2;font-weight:450;max-width:390px;margin:13px 0 10px}.ad-day-center>header p{font-size:11px;line-height:1.8;color:var(--ad-muted);margin:0}.ad-day-presence{font-size:8px;white-space:nowrap;color:#9cabbf;display:flex;align-items:center;gap:6px;margin-top:4px}.ad-day-presence i{width:4px;height:4px;border-radius:50%;background:#9db9a4}
.ad-day-summary{display:flex;gap:20px;border-block:1px solid var(--ad-line);padding:18px 0;margin:23px 0}.ad-day-summary>div{flex:1;min-width:0}.ad-day-summary strong{font-size:23px;font-weight:450;letter-spacing:-.05em;display:block}.ad-day-summary span{font-size:8px;color:var(--ad-muted);line-height:1.5;display:block;margin-top:6px}
.ad-day-timeline{display:grid;gap:9px}.ad-day-moment{position:relative;display:grid;grid-template-columns:42px 25px minmax(0,1fr);gap:11px;align-items:start;background:#15253b;border:1px solid #2e425c;border-radius:7px;color:var(--ad-ink);text-align:left;padding:16px 13px;min-width:0}.ad-day-moment[aria-pressed=true]{border-color:#ffab63;box-shadow:0 0 0 1px #ffab6355;background:#1e2c3f}.ad-moment-time{font:10px/1.5 ui-monospace;color:#d3dbe7}.ad-moment-time small{display:block;font-size:7px;color:var(--ad-muted);margin-top:4px}.ad-moment-symbol{font-size:18px;color:#96badf}.ad-moment-personal .ad-moment-symbol{color:#d7b59d}.ad-moment-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.ad-moment-copy>small{font-size:7px;color:var(--ad-muted)}.ad-moment-copy strong{font-size:12px;line-height:1.4;font-weight:500}.ad-moment-copy>span{font-size:8px;line-height:1.6;color:var(--ad-muted)}.ad-moment-state{grid-column:3;font-size:7px;font-weight:400;color:#c4d4e5;margin-top:2px;line-height:1.5}.ad-day-plan-note{font-size:10px;line-height:1.8;color:#d1b497;margin-top:20px;min-height:36px}
.ad-day-detail{border-left:1px solid var(--ad-line);background:#0f1a2a;padding:30px 22px;min-width:0}.ad-day-detail h4{font-size:23px;line-height:1.2;font-weight:450;letter-spacing:-.04em;margin:17px 0}.ad-day-detail>p{font-size:11px;line-height:1.9;color:var(--ad-muted)}.ad-day-detail>ul{padding:0;list-style:none;margin:24px 0;border-top:1px solid var(--ad-line)}.ad-day-detail>ul>li{padding:13px 0;border-bottom:1px solid var(--ad-line);font-size:10px;line-height:1.8;color:#c1cbd9}.ad-day-detail>button{width:100%;padding:11px 9px;border:1px solid #40516b;background:#18283f;color:#bfcddd;border-radius:4px;font-size:9px;line-height:1.5;margin-top:8px}.ad-day-detail>button.ad-day-act{background:#ffad69;color:#271a13;border-color:#ffad69}.ad-day-access-label{font:8px/1.7 ui-monospace;color:var(--ad-muted);margin-top:15px}.ad-day-detail>a{display:block;text-decoration:none;font-size:10px;margin-top:25px}.ad-day-detail>details{border-top:1px solid var(--ad-line);padding-top:18px;margin-top:25px}.ad-day-detail summary{font-size:9px;cursor:pointer;color:var(--ad-muted)}.ad-day-detail ol{padding-left:15px;font-size:9px;line-height:1.8;color:var(--ad-muted)}
.ad-day-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:25px 0;border-bottom:1px solid var(--ad-line)}.ad-day-bottom>p{font-size:11px;line-height:1.9;color:var(--ad-muted);margin:0}.ad-day-bottom>p>strong{font-weight:500;color:#d4deea}.ad-day-bottom summary{font-size:11px;cursor:pointer;padding-bottom:8px;color:#c5d4e6}.ad-day-bottom details label{display:block;font-size:10px;margin:14px 0 7px}.ad-day-bottom details select{max-width:300px}.ad-day-bottom details p{font-size:10px;line-height:1.8;color:var(--ad-muted);max-width:400px}
/* BrainOS: an explicit context bridge. */
.ad-brain{padding-block:40px}.ad-brain-stage{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start;margin-top:30px}.ad-brain-orbits{display:grid;gap:10px}.ad-brain-orbits>button{position:relative;display:grid;grid-template-columns:36px 1fr;gap:6px 15px;text-align:left;padding:22px 18px;background:#f7f9fd;border:1px solid var(--ad-line);border-radius:8px;color:var(--ad-ink)}.ad-brain-orbits>button>span{grid-row:1/3;align-self:center;font-size:26px;color:var(--ad-accent)}.ad-brain-orbits b{font-size:13px;font-weight:550}.ad-brain-orbits small{font-size:10px;color:var(--ad-muted);line-height:1.7}.ad-brain-orbits>button[aria-pressed=true]{border-color:#487bc2;background:#eef4ff;box-shadow:0 5px 20px #2047720d}.ad-brain-context{padding:30px;border:1px solid #c5d4e9;border-radius:10px;background:radial-gradient(ellipse at top right,#ebf1ff,#fff 70%);min-height:370px}.ad-brain-context h3{font-size:28px;line-height:1.2;letter-spacing:-.04em;margin:15px 0 25px}.ad-brain-context>article{border:1px solid var(--ad-line);border-radius:6px;background:#fff;padding:20px;box-shadow:0 7px 14px #152d4a06;margin-top:12px}.ad-brain-context article>span{font:9px ui-monospace;color:var(--ad-accent)}.ad-brain-context article>p{font-size:16px;line-height:1.7;color:#34475f;margin:12px 0}.ad-brain-context article>small{font-size:9px;color:var(--ad-muted)}.ad-brain-boundary{border-left:2px solid #8cabc9;padding-left:14px;margin-top:25px}.ad-brain-boundary b{font-size:11px;font-weight:550}.ad-brain-boundary p{font-size:11px;line-height:1.8;color:var(--ad-muted);margin:7px 0 0}.ad-brain-controls{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-top:25px}.ad-brain-controls>label{font-size:11px;line-height:1.8;display:flex;gap:9px;align-items:start}.ad-brain-controls button{flex-shrink:0;padding:10px 13px;border:1px solid var(--ad-line);background:#fff;color:var(--ad-muted);border-radius:4px;font-size:10px}
@media(max-width:1150px){.ad-composer{grid-template-columns:270px minmax(0,1fr)}.ad-product-preview{padding:22px}.ad-day-app{grid-template-columns:180px minmax(0,1fr)}.ad-day-detail{grid-column:2;border-top:1px solid var(--ad-line);border-left:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.ad-day-detail>.ad-eyebrow,.ad-day-detail>h4,.ad-day-detail>p{grid-column:1/-1}.ad-day-detail>ul{grid-column:1;grid-row:4/10;margin-top:8px}.ad-day-detail>.ad-day-access-label,.ad-day-detail>button,.ad-day-detail>a,.ad-day-detail>details{grid-column:2}.ad-day-navigation{grid-row:1/3}.ad-day-center h3{font-size:26px}.ad-day-presence{display:none}}
@media(max-width:850px){.ad-section-head{display:block}.ad-section-head>p{max-width:590px;margin-top:20px}.ad-composer{grid-template-columns:1fr}.ad-compose-tools{border-right:0;border-bottom:1px solid var(--ad-line)}.ad-presets{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.ad-piece-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-piece{font-size:9px!important;gap:6px;padding:9px 8px}.ad-piece-symbol{width:16px;flex-shrink:0}.ad-compose-options{max-width:none}.ad-product-preview{min-height:400px}.ad-compose-foundations{gap:30px;grid-template-columns:.8fr 1.2fr}.ad-day-app{grid-template-columns:150px minmax(0,1fr)}.ad-day-navigation{padding:23px 13px}.ad-day-center{padding:25px 20px}.ad-day-detail{padding:25px 20px}.ad-day-bottom{gap:30px}.ad-brain-stage{grid-template-columns:1fr}.ad-brain-orbits{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-brain-orbits>button{grid-template-columns:1fr;padding:17px}.ad-brain-orbits>button>span{grid-row:auto}.ad-brain-orbits small{font-size:9px}}
@media(max-width:600px){.ad-compose,.ad-day{padding-block:45px}.ad-section-head{margin-bottom:25px}.ad-section-head h2{font-size:34px}.ad-section-head>p{font-size:13px;line-height:1.85}.ad-compose-tools{padding:20px 16px}.ad-presets{grid-template-columns:1fr 1fr;gap:7px}.ad-presets>button{font-size:11px;min-height:43px}.ad-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-piece{min-height:44px;font-size:10px!important;padding:8px}.ad-preview-chrome{padding:14px;font-size:8px}.ad-preview-chrome>b{display:none}.ad-product-preview{padding:24px 16px}.ad-preview-heading{gap:10px}.ad-preview-heading h3{font-size:24px}.ad-preview-monogram{flex-basis:33px;height:33px;font-size:17px}.ad-preview-user{display:none}.ad-preview-widgets{gap:10px;grid-template-columns:1fr}.ad-widget-billing{grid-column:auto}.ad-preview-widget{padding:17px}.ad-preview-widget>header{font-size:11px;margin-bottom:17px}.ad-mini-messages p,.ad-mini-caption,.ad-mini-notes,.ad-mini-agenda,.ad-mini-governance{font-size:11px}.ad-composition-thread{gap:9px;font-size:8px;flex-wrap:wrap}.ad-compose-change{padding:19px 16px}.ad-compose-change button{min-height:42px;font-size:11px}.ad-compose-foundations{grid-template-columns:1fr;gap:26px;margin-top:25px}.ad-foundation-links{grid-template-columns:1fr 1fr;gap:0 15px}.ad-foundation-links a{font-size:10px;line-height:1.7}.ad-compose-foundations dl{gap:20px}.ad-compose-options input,.ad-compose-options select,.ad-compose-foundations select{font-size:16px}.ad-compose-options label{font-size:11px}.ad-definition summary{font-size:12px}.ad-definition pre{font-size:10px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere}.ad-product-preview[data-surface=mobile]{width:calc(100% - 28px);padding:23px 13px}.ad-day-app{grid-template-columns:minmax(0,1fr)}.ad-day-navigation{grid-row:auto;padding:22px 18px;border-right:0;border-bottom:1px solid var(--ad-line);display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ad-day-brand,.ad-day-caption,.ad-day-context{grid-column:1/-1}.ad-day-caption{margin-top:18px}.ad-day-context{flex-direction:row}.ad-day-context button{flex:1;min-height:42px;padding:10px 7px;font-size:10px;gap:5px}.ad-day-navigation>label[for$=perspective]{grid-column:1}.ad-day-navigation>select{grid-column:1}.ad-day-navigation>label[for$=focus]{grid-column:2;grid-row:4}.ad-range{grid-column:2;grid-row:5}.ad-day-navigation>.ad-check{grid-column:1/-1;margin:20px 0 0;font-size:11px}.ad-day-reset{grid-column:1;padding-top:15px}.ad-day-navigation>a{grid-column:2;border:0;margin:0;padding:15px 0 0;text-align:right}.ad-day-center{padding:25px 17px}.ad-day-center h3{font-size:27px}.ad-day-center>header p{font-size:12px}.ad-day-summary span{font-size:9px}.ad-day-moment{grid-template-columns:39px 20px minmax(0,1fr);gap:9px;padding:16px 11px}.ad-moment-copy strong{font-size:13px}.ad-moment-copy>small{font-size:8px}.ad-moment-copy>span{font-size:9px}.ad-moment-time{font-size:10px}.ad-moment-state{font-size:8px}.ad-day-detail{grid-column:1;display:block;padding:26px 20px}.ad-day-detail h4{font-size:28px}.ad-day-detail>p{font-size:12px}.ad-day-detail>ul>li{font-size:12px}.ad-day-detail>button{font-size:12px;min-height:44px}.ad-day-access-label,.ad-day-detail summary{font-size:10px}.ad-day-detail>a{font-size:12px}.ad-day-bottom{grid-template-columns:1fr;gap:20px}.ad-day-bottom summary{font-size:12px}.ad-day select{font-size:14px}.ad-brain-orbits{grid-template-columns:1fr}.ad-brain-orbits>button{grid-template-columns:35px 1fr}.ad-brain-orbits>button>span{grid-row:1/3}.ad-brain-orbits b{font-size:14px}.ad-brain-orbits small{font-size:11px}.ad-brain-context{padding:23px 19px}.ad-brain-context h3{font-size:27px}.ad-brain-context>article{padding:17px}.ad-brain-controls{display:block}.ad-brain-controls>button{margin-top:15px}.ad-brain-controls>label{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ad-piece>b{transition:none}}
html[data-xp-motion=reduced] .ad-piece>b{transition:none}
