/* Time Island: dark application shell, vivid quest cards, task-only interaction. */
body.island-ui{--paper:#121518;--surface:#1c2025;--ink:#f5f6f8;--ink-soft:#aeb6c3;--brand1:#45b9ad;--brand2:#3480d3;--card:#242a31;--line:#ffffff13;--muted:#aeb6c3;font-family:Inter,'PingFang SC','Microsoft YaHei',system-ui,sans-serif;background:var(--paper);color:var(--ink);color-scheme:dark}
.island-ui a{color:#80ccc1}.island-ui :is(button,a,input,select,textarea):focus-visible{outline:3px solid #ffdc70;outline-offset:4px}.island-ui button{touch-action:manipulation}.island-ui :is(button,.button){transition:transform .16s,background .16s,box-shadow .16s}.island-ui button:active,.island-ui .button:active{transform:translateY(2px)}
.island-ui #child-home{background:#121518;color:#f5f6f8;font-family:inherit;color-scheme:dark;padding-top:env(safe-area-inset-top)}
.island-ui .hq-header{min-height:76px;padding:14px max(24px,calc((100% - 1400px)/2));background:#1b1f23;border-bottom:1px solid #ffffff10;gap:20px}
.island-ui .hq-brand{color:#58c4b4;font-size:23px;letter-spacing:-1px}.island-ui .hq-brand small{font-size:9px;letter-spacing:2px;color:#c5a365}.island-ui .hq-header nav{background:#14171b;border:1px solid #343940;padding:4px;border-radius:30px;gap:4px}.island-ui .hq-tab{color:#aab4c3;font-size:13px;font-weight:700;padding:10px 18px;border-radius:24px;min-height:44px}.island-ui .hq-tab.selected{background:#3177bd;color:white;box-shadow:none}.island-ui .hq-account{color:#c9d1db;border:1px solid #40454e;border-radius:24px;background:#262b31;min-height:44px;padding:10px 17px;font-size:13px}
.island-ui .hq-layout{max-width:1456px;grid-template-columns:190px minmax(0,1fr);padding:26px 24px 40px;gap:28px}
.island-ui .hq-player{background:#21272d;border:1px solid #38404a;border-radius:20px;padding:22px 16px}.island-ui .hq-emblem{background:#efb655;color:#573d24;border:3px solid #ffe8a7;border-radius:50%;box-shadow:0 4px 0 #765224;width:65px;height:65px;font-size:39px;transform:rotate(-8deg);margin-bottom:20px}.island-ui .hq-eyebrow{color:#82c5b9;font-size:10px;letter-spacing:1.6px}.island-ui .hq-player h2{color:#f4f7fb;font-size:17px;margin:12px 0}.island-ui .hq-level{color:#f5ca67;font-size:11px}.island-ui .hq-xp{background:#11171a;height:7px}.island-ui .hq-xp i{background:#43b9a1}.island-ui .hq-player>small{color:#a0aeba;line-height:1.6;font-size:10px}
.island-ui .hq-side-menu{padding:18px 0;display:grid;gap:7px}.island-ui .hq-side-menu button{color:#b7c2ce;font-size:12px;min-height:44px;padding:12px;border:1px solid transparent;border-radius:12px}.island-ui .hq-side-menu button:hover{background:#273039;border-color:#3d4854}.island-ui .hq-side-menu button span{color:#78919a}.island-ui .hq-companion{background:#1b3435;border:1px solid #315651;border-radius:20px;padding:18px}.island-ui .hq-companion>span{color:#7ad9c5}.island-ui .hq-companion h3{color:#e3f7ee;font-size:15px}.island-ui .hq-companion p{color:#a9c5c3;font-size:12px}.island-ui .hq-companion button{background:#284b4b;border:1px solid #3f7973;color:#bfeadd;font-size:12px;border-radius:20px}.island-ui .hq-sync,.island-ui .hq-sync-button{color:#96a7b4;font-size:10px;line-height:1.7}.island-ui .hq-sync-button{min-height:44px}
.island-ui .hq-content{display:flex;flex-direction:column}.island-ui .hq-title{order:0;margin:0 0 20px;align-items:center}.island-ui .hq-overview{order:1}.island-ui .hq-list-heading{order:3}.island-ui .hq-filters{order:4}.island-ui #home-stops{order:5}.island-ui .hq-focus{order:6;margin-top:24px}.island-ui .hq-focus[data-active=true]{order:2;margin-top:0}.island-ui .hq-bottom-note{order:7}.island-ui .hq-title h1{font-size:clamp(23px,2.6vw,32px);letter-spacing:-.7px;line-height:1.4;color:#f5f7f9;margin:7px 0}.island-ui .hq-title p{color:#95a3b1;font-size:13px;line-height:1.7}.island-ui .hq-primary{background:#357bc4;border:1px solid #559ce4;border-radius:24px;box-shadow:0 3px 0 #163652;color:#fff;min-height:46px;font-size:13px!important;padding:12px 20px}.island-ui .hq-primary:hover{background:#438bd3}
.island-ui .hq-overview{gap:12px;margin-bottom:18px}.island-ui .hq-overview article{padding:14px 18px;background:#20262c;border:1px solid #ffffff10;border-radius:15px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px}.island-ui .hq-overview article>span{font-size:11px;color:#a4b2c1}.island-ui .hq-overview strong{font-size:25px;color:#e9f4fb;margin:0}.island-ui .hq-overview strong small{color:#a4b2c1;font-size:11px}.island-ui .hq-overview article>small{color:#96a5b3;font-size:10px;grid-column:1/-1}.island-ui .hq-day-track{display:none}
.island-ui .hq-focus{background:linear-gradient(115deg,#254450,#24303c);border:1px solid #3b616a;box-shadow:none;border-radius:20px;padding:22px 26px;min-height:180px;gap:24px}.island-ui .hq-focus h2{color:#f4f8fa;font-size:23px;line-height:1.4;margin:10px 0 7px}.island-ui .hq-focus p{color:#b0c6d0;font-size:13px;max-width:580px}.island-ui .hq-focus .hq-eyebrow{color:#86d5c3}.island-ui .hq-focus-meta{color:#a8c2cd;font-size:11px;margin:12px 0}.island-ui .hq-focus-meta span:last-child{color:#f8ce6a}.island-ui .hq-focus .hq-primary{background:#f2f5ec;border-color:#ffffff;color:#2b4d4d;box-shadow:0 3px 0 #102c2e;min-width:155px;min-height:44px}.island-ui .hq-orbit{width:105px;height:105px;border:3px solid #ffde8e;outline:8px solid #ddb65415;outline-offset:0;background:#eeb457;border-radius:50%;transform:rotate(8deg);box-shadow:0 5px 0 #9a6432;flex-shrink:0}.island-ui .hq-orbit span{color:#fff4c6;text-shadow:0 3px #bc8749;font-size:63px}.island-ui .hq-orbit i{display:none}
.island-ui .hq-list-heading{margin-top:22px;gap:12px}.island-ui .hq-list-heading h2{color:#eaf0f5;font-size:18px}.island-ui .hq-list-heading h2 span{color:#a7ced1;background:#273e43;padding:4px 8px}.island-ui .hq-date button,.island-ui .hq-date input{height:44px;color:#bfcbd6;background:#232a32;border:1px solid #3e4854;font-size:12px!important;border-radius:10px}.island-ui .hq-filters{gap:8px;margin:10px 0 16px}.island-ui .hq-filters button{color:#a0b3c5;font-size:12px!important;min-height:44px;padding:10px 16px;border:1px solid #31475a;border-radius:25px}.island-ui .hq-filters button[aria-pressed=true]{background:#276197;color:#e9f4ff;border-color:#498ac4}
/* Complete card is one native button. The white pill is its visual action label. */
.island-ui #home-stops.hq-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.island-ui .hq-task{--quest:#94603f;--quest-deep:#62412e;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:12px;background:linear-gradient(135deg,var(--quest),var(--quest-deep));border:1px solid #ffffff28;border-radius:18px;padding:17px;min-height:175px;box-shadow:0 4px 0 #080b0d;color:white;text-align:left;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}
.island-ui .hq-task[data-kind='运动']{--quest:#388e41;--quest-deep:#286932}.island-ui .hq-task[data-kind='阅读']{--quest:#cc1c6c;--quest-deep:#942159}.island-ui .hq-task[data-kind='学习']{--quest:#277cca;--quest-deep:#2255a6}.island-ui .hq-task[data-kind='课程']{--quest:#8053bd;--quest-deep:#643b9d}.island-ui .hq-task[data-kind='休息']{--quest:#16959a;--quest-deep:#116d78}.island-ui .hq-task[data-kind='娱乐']{--quest:#d76a43;--quest-deep:#a14739}
.island-ui .hq-task-icon,.island-ui .hq-task:nth-child(3n+2) .hq-task-icon{background:#fff2;border:2px solid #fff7;border-radius:50%;color:white;width:38px;height:38px;font-size:23px;margin-top:22px;box-shadow:0 2px 0 #0002}.island-ui .hq-task-body{min-width:0}.island-ui .hq-task-kind{font-size:10px;color:#fff;background:#0002;border-radius:20px;padding:4px 8px;display:inline-block;line-height:1.4}.island-ui .hq-task-body strong{font-size:16px;line-height:1.55;margin:9px 0 7px;color:white;letter-spacing:.1px}.island-ui .hq-task-body small{font-size:11px;color:#ffffffdc;line-height:1.6}.island-ui .hq-task-end{grid-column:1/-1;display:flex;gap:9px;align-items:center;justify-content:space-between;font-size:10px;text-align:left;width:100%;margin-top:3px}.island-ui .hq-task-end b{background:#fff9df;color:#665128;border:0;border-radius:20px;padding:5px 8px;white-space:nowrap;font-size:10px}.island-ui .hq-task-end>span{display:block;margin:0;flex:1;text-align:center;color:#343942;background:#fffffff2;border-radius:25px;padding:11px 7px;line-height:1.4;min-height:38px;font-weight:800;font-size:12px}.island-ui .hq-task.active{border:2px solid #ffdd79;box-shadow:0 0 0 3px #eed78728,0 5px 0 #080b0d}.island-ui .hq-task.done{--quest:#35443d;--quest-deep:#283b34;border-color:#6b8c7566;box-shadow:0 3px 0 #080b0d}.island-ui .hq-task.done .hq-task-icon{background:#a6d9b125;color:#b8e9bb;border-color:#99caa5}.island-ui .hq-task.done .hq-task-end b{background:#d6e9d9;color:#35613b}
.island-ui .hq-bottom-note{color:#9aaab8;font-size:11px;line-height:1.8;margin-top:25px}.island-ui .hq-empty{background:#20272d;border-color:#495566;color:#b0bfcc;padding:30px}.island-ui .hq-empty h3{color:#ebf3f8}.island-ui .hq-empty button{background:#2d5463;color:#c7e7e6;border-color:#497e8c;border-radius:22px}.island-ui .hq-celebration{background:#f7dfa0;color:#513d24;border:2px solid #fff0c1;box-shadow:0 12px 35px #0005}.task-only #ai-float{display:none}
body.island-ui #child-home :is(#wish-box-open,#home-weekly){position:static;inset:auto;transform:none;animation:none;box-shadow:none;border:1px solid #3c4954;border-radius:12px;font-size:12px;min-height:44px;white-space:normal;padding:12px;width:100%;text-align:left;justify-content:flex-start;backdrop-filter:none;background:#232d34;color:#b8c9d5}
body.island-ui #child-home #wish-box-open{background:#343025!important;color:#e6ca8d!important}
/* Shared application dialogs. Scrolling remains on the dialog itself. */
body.island-ui :is(#my-day,#planning-flow,#growth-dialog,#account-dialog,#password-dialog,#task-inbox,#shell-dialog,#world-dialog,#ai-chat,#ai-settings,#weekly-report,#wish-box,#crystal-bank){--ink:#edf3f8;--ink-soft:#a7bac8;--card:#242d35;--md-ink:#edf3f8;--md-muted:#a7bac8;--md-mint:#4bb4a1;background:#191f25;color:#e5eef5;border:1px solid #3e4c59;box-shadow:0 22px 90px #0007;color-scheme:dark;overflow-y:auto;overscroll-behavior:contain}
body.island-ui dialog::backdrop{background:#090e16b0;backdrop-filter:blur(5px)}body.island-ui :is(#my-day,#planning-flow,#growth-dialog,#account-dialog,#password-dialog,#task-inbox,#ai-chat,#weekly-report,#wish-box,#crystal-bank) :is(h1,h2,h3,h4){color:#f0f6fb;text-shadow:none;line-height:1.4}
body.island-ui :is(#my-day,#planning-flow,#growth-dialog,#account-dialog,#password-dialog,#task-inbox,#ai-chat,#ai-settings) :is(input,select,textarea){background:#151c23;color:#e1edf5;border:1px solid #45566a;min-height:44px;color-scheme:dark}
body.island-ui :is(#my-day,#planning-flow,#growth-dialog,#account-dialog,#password-dialog,#task-inbox,#ai-chat) button{background:#293a49;color:#c9dfef;border:1px solid #46647e;box-shadow:none;min-height:44px;border-radius:22px}
body.island-ui.task-only #my-day :is(.md-primary,button.md-primary),body.island-ui #planning-flow button.primary{background:#338fa3;color:#fff;border:1px solid #5fc3c2;box-shadow:0 3px 0 #173a44;font-weight:750}
body.island-ui.task-only #my-day :is(.md-conversation,.md-challenges,.day-crystal-card,.md-review-stats,.md-reflections,.md-light-details,.md-plan-date,.md-goals,.md-steps,.achievement,.md-custom,.md-budget-edit,.day-partner,.md-speech,.md-task,.focus-step,.completion-question,.md-challenge){background:#232d37;border:1px solid #3b4b58;box-shadow:none;color:#c9d9e5;border-radius:17px}
body.island-ui.task-only #my-day .md-eyebrow{background:#dfb559;color:#413417;font-size:10px;letter-spacing:1px;border-radius:20px}body.island-ui.task-only #my-day .md-focus-v2{background:#1e2933;border:1px solid #374d60;box-shadow:none}body.island-ui.task-only #my-day .time-column{background:#203e4b;border:1px solid #426778;box-shadow:none;padding:24px}body.island-ui.task-only #my-day .time-column #md-clock{color:#ffdb7b;text-shadow:none;font-size:clamp(32px,4vw,48px);letter-spacing:-1px}
body.island-ui.task-only #my-day :is(#md-timer-status,#md-focus-remaining,.focus-time-summary,.sand-note,.md-muted,.md-note,.focus-adjust,.task-bounty small,.day-partner small,.day-duration,.md-speech p,.md-task-copy small){color:#b3c7d6}body.island-ui.task-only #my-day .focus-time-summary b{color:#dbf0ec}body.island-ui.task-only #my-day .minute-track{background:#152c36}body.island-ui.task-only #my-day .minute-track i{background:#52c1ab}
body.island-ui.task-only #my-day .pocket{background:#40371f;color:#f2d988;border:1px solid #816d36;border-radius:24px;padding:9px 12px}body.island-ui.task-only #my-day .task-bounty{background:#293f35;border:1px solid #43644d;color:#d6eacb}body.island-ui.task-only #my-day .task-bounty strong{color:#d6eacb}body.island-ui.task-only #my-day .task-bounty.paid{background:#2c573c;border-color:#558d65}
body.island-ui.task-only #my-day .child-route{color:#adc4d3}body.island-ui.task-only #my-day .child-route li b{border-color:#527380;color:#aad3d8}body.island-ui.task-only #my-day .child-route li[aria-current] b{background:#e3c465;color:#403717}
body.island-ui.task-only #my-day .md-nav{position:static;background:#171e25;border:1px solid #344756;box-shadow:none;border-radius:20px}body.island-ui.task-only #my-day .md-nav button{background:transparent;border:0;color:#a3b9cd}body.island-ui.task-only #my-day .md-nav button.selected{background:#3479bd;color:#f0f7ff;box-shadow:none}
body.island-ui.task-only #my-day .md-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 20px}body.island-ui.task-only #my-day .md-activity-grid button{background:#286697;border:1px solid #4b87b2;color:#fff;box-shadow:0 3px 0 #152f44;min-width:0;min-height:110px;border-radius:16px}body.island-ui.task-only #my-day .md-activity-grid button:nth-child(3n+2){background:#a53270;border-color:#b95f8b;box-shadow:0 3px 0 #4c1738}body.island-ui.task-only #my-day .md-activity-grid button:nth-child(3n){background:#327d4a;border-color:#60a567;box-shadow:0 3px 0 #173b23}body.island-ui.task-only #my-day .md-activity-grid b{color:#ffdf8c}
body.island-ui.task-only #my-day :is(.day-stop,.day-stop:nth-child(3n+2),.day-stop:nth-child(3n)){background:#283c4c;border:1px solid #47677b;box-shadow:0 3px 0 #132532;color:#deedf5}body.island-ui.task-only #my-day .day-stop b{color:#deedf5}body.island-ui.task-only #my-day .day-stop small{color:#adc6d7}body.island-ui.task-only #my-day .day-stop.complete{background:#2c4939;border-color:#52745c}body.island-ui.task-only #my-day .day-section-heading h2{color:#d8eaf4}
body.island-ui #planning-flow :is(.flow-question h2,.flow-question>span){color:#a4e2d2}body.island-ui #planning-flow :is(.flow-whisper,header>span,.flow-order small){color:#aac2d4}body.island-ui #planning-flow .flow-picked>span{background:#2f4657;color:#c1e0e8;border:1px solid #4a6e85}body.island-ui #planning-flow .flow-order li{border-color:#385062}
body.island-ui #ai-chat :is(.ai-messages p.assistant,.ai-greeting,.ai-more-panel){background:#263743;color:#c0d8e8;border-color:#3d5e72}body.island-ui #ai-chat .ai-messages p.user{background:#2e5045;color:#d0ebdf}
/* Entry points and portal pages are part of the same product. */
body.island-ui #startup-screen{background:#151d24!important;color:#c1e7e2!important}body.island-ui #connection-panel{background:radial-gradient(ellipse at 50% 0%,#254756,transparent 65%),#13191f;color-scheme:dark}body.island-ui #connection-panel .connection-card{background:#1e2932;border:1px solid #3b5669;box-shadow:0 18px 55px #0005;border-radius:24px}body.island-ui #connection-panel .connection-card h1{color:#edf9f3}body.island-ui #connection-panel .connection-card :is(p,label,small){color:#b3c9d7}body.island-ui #connection-panel .connection-card input{background:#141f29;border:1px solid #48677e;color:#e0f1f6}body.island-ui #connection-panel .w-button{background:#2a4456;color:#bfdcea;border-color:#416a85;border-radius:24px}body.island-ui #connection-panel .w-button.main{background:#28878a;color:#fff;border-color:#49adaa}body.island-ui #connection-panel #auth-tabs{background:#16252f}body.island-ui #connection-panel #auth-tabs button{color:#b3ccd8}body.island-ui #connection-panel #auth-tabs button[aria-selected=true]{background:#35699b;color:white}
body.island-ui #onboarding-guide{background:#1c2730;color:#eef5f9;border:1px solid #3c5668}body.island-ui #onboarding-guide .onb-step{background:#264b65}body.island-ui #onboarding-guide .onb-step:nth-child(2){background:#2b5441}body.island-ui #onboarding-guide .onb-step:nth-child(3){background:#67375c}body.island-ui #onboarding-guide .onb-step p{color:#d0e3eb}body.island-ui #onboarding-guide .w-kicker{color:#7edac1}body.island-ui #onboarding-guide .button{background:#293f51;color:#c3dfea;border-color:#4d7493}body.island-ui #onboarding-guide .button.primary{background:#278d83;color:white}
body.island-ui.portal{height:auto;overflow:visible}.portal.island-ui>header{background:#1b232b;color:#dbeef6;border-bottom:1px solid #354957;box-shadow:none}.portal.island-ui :is(h1,h2,h3){color:#edf5f8}.portal.island-ui header small{color:#93b5c5}.portal.island-ui :is(button,.button){background:#273c4e;color:#c5e3ef;border:1px solid #446a86;box-shadow:0 2px 0 #102432;border-radius:23px;min-height:46px}.portal.island-ui button:hover{background:#31546c}.portal.island-ui :is(button.primary,button[aria-current=true]){background:#297b9b;color:#fff;border-color:#439dbe}.portal.island-ui :is(input,textarea,select){background:#17232f;border:1px solid #455f77;color:#dbeaf3;box-shadow:none}.portal.island-ui :is(.ops-cards article,article.panel,.table-scroll,dialog,.setup-card){background:#212e39;color:#b9d3e3;border:1px solid #344d60;box-shadow:none;border-radius:18px}.portal.island-ui .ops-cards b{color:#7fd1c4}.portal.island-ui :is(.muted,.subtle,small){color:#9ab6c9}.portal.island-ui th{background:#253d51;color:#9fcee1}.portal.island-ui td{color:#c1d8e7;border-color:#314a5e}.portal.island-ui :is(.notice-preview,.setup-note,.steps li){background:#294550;color:#a7d7de}.portal.island-ui .payment-notice{background:#3e3825;border-color:#6f6040;color:#e0ce97}.portal.island-ui .tiers-grid .tier{background:linear-gradient(150deg,#255966,#203544);border:1px solid #417c86;box-shadow:0 3px 0 #101f29}.portal.island-ui .tier .price{color:#f6dc8d}.portal.island-ui .tier>span{color:#a0d9cc}.portal.island-ui .payment-badge{background:#285a51;color:#b3e8d7}.portal.island-ui :is(#order-dialog,#merchant-order){background:#1b2b37;color:#cbe5ed;border:1px solid #426779}.portal.island-ui .order-row{border-color:#354f61}.portal.island-ui :is(.order-row small,.order-id){color:#a1bfd2}.portal.island-ui .wbar{background:#243f50}.portal.island-ui details summary{color:#88cbbf}
@media(hover:hover){.island-ui .hq-task:hover{transform:translateY(-3px);filter:brightness(1.08);box-shadow:0 7px 0 #080b0d;border-color:#ffffff80}.island-ui button:hover{filter:none}}
@media(min-width:701px) and (max-width:1100px){.island-ui .hq-layout{display:flex;flex-direction:column;gap:0;padding:24px}.island-ui .hq-sidebar{display:contents}.island-ui .hq-player,.island-ui .hq-companion,.island-ui .hq-sync,.island-ui .hq-sync-button{display:none}.island-ui .hq-content{order:1}.island-ui .hq-side-menu{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}.island-ui .hq-side-menu button{background:#202a33;border:1px solid #344550}.island-ui .hq-header{padding:14px 24px}.island-ui .hq-header nav{order:initial;width:auto}.island-ui .hq-tab{padding:10px 13px}.island-ui #home-stops.hq-tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.island-ui .hq-task{padding:15px;gap:10px;grid-template-columns:32px minmax(0,1fr)}.island-ui .hq-task-icon{width:32px;height:34px;font-size:20px}.island-ui .hq-task-body strong{font-size:15px}}
@media(min-width:701px) and (max-width:850px){.island-ui #home-stops.hq-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.island-ui .hq-task{min-height:168px}}
@media(max-width:700px){.island-ui .hq-header{padding:12px 16px;gap:12px;min-height:0}.island-ui .hq-brand{font-size:20px}.island-ui .hq-brand img{width:32px;height:32px}.island-ui .hq-account{font-size:11px!important;padding:9px 12px;min-height:44px}.island-ui .hq-header nav{width:100%;order:3;gap:4px}.island-ui .hq-tab{font-size:12px!important;min-height:44px;padding:10px 6px}.island-ui .hq-layout{display:flex;flex-direction:column;gap:0;padding:20px 16px 32px}.island-ui .hq-sidebar{display:contents}.island-ui .hq-player,.island-ui .hq-companion,.island-ui .hq-sync,.island-ui .hq-sync-button{display:none}.island-ui .hq-content{order:1}.island-ui .hq-side-menu{order:2;display:grid;grid-template-columns:1fr 1fr;width:100%;padding:0;gap:8px;margin:14px 0 0}.island-ui .hq-side-menu button{font-size:11px;background:#202a33;border:1px solid #344550;padding:12px;min-height:46px}.island-ui .hq-title{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.island-ui .hq-title h1{font-size:23px;letter-spacing:-.5px}.island-ui .hq-title p{font-size:12px}.island-ui .hq-title>.hq-primary{width:auto;margin:0;min-height:44px;font-size:12px!important;padding:10px 18px}.island-ui .hq-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.island-ui .hq-overview article{display:flex;flex-direction:column;align-items:flex-start;padding:12px 10px;border-radius:12px;gap:0}.island-ui .hq-overview article>span{font-size:10px}.island-ui .hq-overview article>small{display:none}.island-ui .hq-overview strong{font-size:22px;margin:6px 0 0}.island-ui .hq-overview strong small{font-size:10px}.island-ui .hq-focus{min-height:0;padding:20px;border-radius:18px}.island-ui .hq-focus h2{font-size:21px}.island-ui .hq-focus p{font-size:12px}.island-ui .hq-focus-meta{margin:12px 0}.island-ui .hq-orbit{display:none}.island-ui .hq-list-heading{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.island-ui .hq-list-heading h2{margin:5px 0;font-size:18px}.island-ui .hq-date{width:100%;gap:6px}.island-ui .hq-date input{flex:1;min-width:0}.island-ui #home-stops.hq-tasks{grid-template-columns:minmax(0,1fr);gap:14px}.island-ui .hq-task{padding:18px;min-height:164px;grid-template-columns:40px minmax(0,1fr);gap:10px 14px}.island-ui .hq-task-icon{width:40px;height:40px}.island-ui .hq-task-body strong{font-size:17px}.island-ui .hq-task-body small{font-size:12px}.island-ui .hq-task-end>span{font-size:13px}.island-ui .hq-celebration{bottom:max(20px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 32px)}body.island-ui.task-only #my-day .md-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px;gap:10px}body.island-ui.task-only #my-day .time-column{padding:20px}.portal.island-ui>header nav{width:100%;gap:10px}.portal.island-ui .tiers-grid{grid-template-columns:1fr}.portal.island-ui .checkout-select label{min-width:0;flex-basis:100%}}
.island-ui .hq-add-compact{display:none}
@media(max-width:700px){.island-ui .hq-title{display:block;margin-bottom:16px}.island-ui .hq-title h1{font-size:22px;margin:0;line-height:1.5}.island-ui .hq-title :is(.hq-eyebrow,p),.island-ui .hq-title>.hq-primary{display:none}.island-ui .hq-list-heading h2{flex:1}.island-ui .hq-add-compact{display:block;min-height:44px;padding:9px 15px;background:#3179bb;color:#fff;border:1px solid #559cce;border-radius:24px;font-size:12px}.island-ui .hq-list-heading .hq-date{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.island-ui *,.island-ui *:before,.island-ui *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
