:root{--ink:#343c53;--muted:#9299ac;--blue:#647be2;--border:rgba(255,255,255,.7);--glass:rgba(255,255,255,.53);--shadow:0 12px 50px #5268970a;--blue-bg:#e9edff;--peach:#cd957e;--green:#72a58b;--purple:#a593c9;--radius:25px}*{box-sizing:border-box}body{margin:0;font:13px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);background:#e7eaf1;min-width:340px}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;color:inherit;transition:background .2s,box-shadow .2s,transform .2s}button:not(:disabled):active{transform:scale(.97)}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #899bea;outline-offset:3px}[hidden]{display:none!important}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.scenery{position:fixed;inset:0;z-index:-1;background:linear-gradient(155deg,#d6e7f6 0%,#e8e8f4 35%,#e8e3ed 62%,#e1e9eb 100%);overflow:hidden}.haze{position:absolute;border-radius:50%;filter:blur(65px);opacity:.55}.haze-one{background:#d0c9f1;width:600px;height:600px;top:-240px;left:25%}.haze-two{background:#f6d9ca;width:600px;height:500px;right:-100px;top:25%}.sun{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#fff7df75,transparent 70%);top:45%;right:0}.hill{position:absolute;width:150%;height:60%;border-radius:48% 60% 0 0;left:-20%;bottom:-40%;transform:rotate(-7deg);filter:blur(3px)}.hill-far{background:linear-gradient(160deg,#bdc9d8aa,#c2b9dc30);bottom:-24%;left:5%;transform:rotate(-13deg)}.hill-near{background:linear-gradient(130deg,#aab8ce70,#c7d5d155);bottom:-34%;transform:rotate(6deg)}.landscape-grain{position:absolute;inset:0;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.18' filter='url(%23n)'/%3E%3C/svg%3E")}.glass{background:var(--glass);border:1px solid var(--border);box-shadow:inset 0 1px 1px #ffffffe6,inset 0 -1px 0 #ffffff38,var(--shadow);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%);border-radius:var(--radius)}.app-shell{display:grid;grid-template-columns:234px minmax(0,1fr);gap:34px;max-width:1680px;margin:auto;padding:24px;min-height:100vh}.sidebar{position:sticky;top:24px;height:calc(100vh - 48px);min-height:760px;padding:29px 19px 17px;display:flex;flex-direction:column;background:linear-gradient(145deg,#ffffff99,#f7f9ff5c)}.brand{display:flex;align-items:center;gap:11px;margin:0 7px 28px;font-size:calc(25px * var(--ui-layout-font-scale, 1));font-weight:clamp(200, calc(650 + var(--ui-font-weight-offset, 0)), 900);letter-spacing:2px}.brand>div>span{display:block;font-size:calc(8px * var(--ui-layout-font-scale, 1));letter-spacing:2.1px;font-weight:clamp(200, calc(500 + var(--ui-font-weight-offset, 0)), 900);color:#929ab0;margin-top:1px}.app-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:linear-gradient(140deg,#ffffffc9,#c2d3f8a8);border:1px solid #ffffffdf;box-shadow:0 3px 9px #6c7bad13,inset 0 0 6px #fff9;color:#6e82c8}.app-icon svg{width:25px;height:25px}.create-button{background:linear-gradient(120deg,#7a8de6,#6c80df);color:#fff;border:1px solid #8e9eeb;box-shadow:0 6px 14px #7286db26,inset 0 1px 0 #ffffff45;border-radius:12px;padding:12px;display:flex;align-items:center;gap:8px;font-weight:clamp(200, calc(500 + var(--ui-font-weight-offset, 0)), 900);font-size:calc(12px * var(--ui-layout-font-scale, 1))}.create-button svg{width:17px;height:17px}.create-button>span{margin-left:auto;font-size:calc(10px * var(--ui-layout-font-scale, 1));color:#e1e6ff}.side-label{font-size:calc(10px * var(--ui-layout-font-scale, 1));color:#929bb0;margin:28px 12px 10px;letter-spacing:1px}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav button{background:none;border-radius:11px;display:flex;align-items:center;gap:11px;padding:11px 12px;font-size:calc(12px * var(--ui-layout-font-scale, 1));color:#7e889f;text-align:left}.side-nav button svg{width:17px;height:17px}.side-nav button.active{color:#697dcf;background:#dbe3fc78;box-shadow:inset 0 1px 0 #ffffff70}.side-nav button>span{margin-left:auto;font-size:calc(10px * var(--ui-layout-font-scale, 1));background:#ffffff75;border-radius:6px;padding:1px 6px;color:#7785ac}.mini-calendar{margin:25px 5px 3px;padding-top:22px;border-top:1px solid #ffffff9c}.mini-heading{display:flex;align-items:center;justify-content:space-between;margin:0 4px 14px}.mini-heading strong{font-size:calc(11px * var(--ui-layout-font-scale, 1));font-weight:clamp(200, calc(550 + var(--ui-font-weight-offset, 0)), 900)}.mini-heading>div{display:flex;gap:3px}.icon-button{width:32px;height:32px;display:inline-flex;justify-content:center;align-items:center;background:transparent;border-radius:10px;position:relative}.icon-button:hover{background:#fff9}.icon-button svg{width:17px;height:17px}.icon-button.small{width:21px;height:23px}.icon-button.small svg{width:13px;height:13px}.flip{transform:rotate(180deg)}.mini-week,.mini-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:5px 1px}.mini-week{color:#a5aec0;font-size:calc(9px * var(--ui-layout-font-scale, 1));margin-bottom:8px}.mini-days button{font-size:calc(10px * var(--ui-layout-font-scale, 1));background:transparent;width:24px;height:24px;border-radius:50%;padding:0;justify-self:center;color:#78829a;position:relative}.mini-days button.other-month{color:#b9c1d0}.mini-days button.mini-today{color:#778ade;font-weight:clamp(200, calc(700 + var(--ui-font-weight-offset, 0)), 900)}.mini-days button.selected{background:#7d91e2;color:white;box-shadow:0 3px 7px #778cdd2b}.mini-days button.has-event:after{position:absolute;bottom:1px;left:calc(50% - 1px);content:'';width:2px;height:2px;border-radius:50%;background:currentColor}.calendar-label{display:flex;justify-content:space-between;letter-spacing:0;margin-top:24px}.calendar-label>span{font-size:calc(9px * var(--ui-layout-font-scale, 1));color:#a6adc0}.categories{display:flex;flex-direction:column;gap:2px}.category-toggle{display:flex;align-items:center;gap:10px;background:none;padding:8px 12px;font-size:calc(11px * var(--ui-layout-font-scale, 1));text-align:left;color:#8a94a9;border-radius:8px}.category-toggle>span:last-child{margin-left:auto;color:#b4bbca;font-size:calc(10px * var(--ui-layout-font-scale, 1))}.category-toggle[aria-pressed=false]{opacity:.4}.category-dot{height:8px;width:8px;border-radius:3px;background:#8fa6e7;flex-shrink:0}.color-work{--event:#718cda;--event-bg:#dfe8ffb8;--event-text:#677fba}.color-personal{--event:#d29e8a;--event-bg:#f7e7dbca;--event-text:#b88e7e}.color-health{--event:#7ba791;--event-bg:#e0eee5cc;--event-text:#6a947d}.color-life{--event:#a18cc4;--event-bg:#ede5f7d4;--event-text:#9782b6}.category-dot.color-work,.category-dot.color-personal,.category-dot.color-health,.category-dot.color-life{background:var(--event)}.sidebar-bottom{margin-top:auto;padding-top:25px}.private-card{display:flex;align-items:center;gap:9px;padding:12px 7px;border-top:1px solid #fff8}.privacy-orb{font-size:calc(25px * var(--ui-layout-font-scale, 1));color:#99a5d0}.private-card strong{font-weight:clamp(200, calc(500 + var(--ui-font-weight-offset, 0)), 900);font-size:calc(10px * var(--ui-layout-font-scale, 1));color:#8994ab}.private-card p{font-size:calc(9px * var(--ui-layout-font-scale, 1));color:#a5adc0;margin:2px 0}.settings-button{width:100%;display:flex;align-items:center;gap:9px;font-size:calc(11px * var(--ui-layout-font-scale, 1));color:#8b96af;background:none;padding:11px 9px;border-radius:9px}.settings-button>svg{width:16px;height:16px}.settings-button>.end-arrow{margin-left:auto;width:12px;height:12px}.sidebar-signature{font-size:calc(7px * var(--ui-layout-font-scale, 1));letter-spacing:1.6px;text-align:center;color:#abb3c6;margin-top:17px}.main{padding:12px 12px 0 0;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 25px}.eyebrow{font-size:calc(10px * var(--ui-layout-font-scale, 1));color:#8b96b1;letter-spacing:1px;margin:0 0 6px}h1{font-weight:clamp(200, calc(550 + var(--ui-font-weight-offset, 0)), 900);font-size:calc(27px * var(--ui-layout-font-scale, 1));letter-spacing:-.8px;margin:0;color:#4b5875;line-height:1.6}h1>span:first-child{color:#8c98b3}.sparkle{color:#a7b5d4;font-size:calc(24px * var(--ui-layout-font-scale, 1));margin-left:12px}.top-actions{display:flex;gap:14px;align-items:center}.top-actions .glass{height:37px;width:37px;border-radius:50%;color:#9aa5bb}.avatar{background:linear-gradient(145deg,#f6eadf,#d9d0e5);color:#a392b0;border:2px solid #fffc;border-radius:50%;height:37px;width:37px;box-shadow:0 4px 12px #6373980c;font-size:calc(12px * var(--ui-layout-font-scale, 1))}.notification-dot{position:absolute;background:#c9a5a5;width:5px;height:5px;border-radius:50%;top:7px;right:8px}.experience-banner{padding:10px 15px;display:flex;align-items:center;gap:10px;font-size:calc(10px * var(--ui-layout-font-scale, 1));border-radius:13px;margin-bottom:18px;background:#ffffff39}.demo-pill{color:#8c91ba;background:#e9e7f67d;border:1px solid #fff9;padding:2px 7px;border-radius:6px;white-space:nowrap;font-size:calc(9px * var(--ui-layout-font-scale, 1))}.experience-banner p{margin:0;color:#8c96ac;flex:1}.experience-banner button{font-size:calc(10px * var(--ui-layout-font-scale, 1));background:transparent;display:flex;align-items:center;gap:6px;color:#7c8dbc;white-space:nowrap}.experience-banner button svg{width:13px;height:13px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 241px;gap:22px}.calendar-panel{padding:23px 0 0;overflow:hidden;min-width:0;background:#ffffff6e}.calendar-toolbar{display:flex;align-items:center;gap:12px;padding:0 23px}.month-title{display:flex;align-items:baseline;gap:10px;flex:1;white-space:nowrap}.month-title h2{font-size:calc(23px * var(--ui-layout-font-scale, 1));font-weight:clamp(200, calc(600 + var(--ui-font-weight-offset, 0)), 900);letter-spacing:-.6px;margin:0;color:#4a5774}.month-title>span{color:#abb4c6;font-size:calc(14px * var(--ui-layout-font-scale, 1));font-weight:clamp(200, calc(400 + var(--ui-font-weight-offset, 0)), 900)}.calendar-navigation{display:flex;gap:1px;align-items:center}.today-button{background:#ffffff70;border:1px solid #fff9;border-radius:9px;padding:5px 12px;color:#8894b0;font-size:calc(10px * var(--ui-layout-font-scale, 1));margin-right:5px}.calendar-navigation .icon-button{width:25px;color:#8f9bb6}.calendar-navigation .icon-button svg{width:13px;height:13px}.view-switch{display:flex;background:#d9e0f056;padding:3px;border-radius:10px;border:1px solid #ffffff52}.view-switch button{font-size:calc(10px * var(--ui-layout-font-scale, 1));border-radius:7px;background:none;padding:5px 11px;color:#99a4b9}.view-switch button.selected{background:linear-gradient(140deg,#ffffffec,#ffffff9c);color:#7787b4;box-shadow:0 2px 5px #576c990c,inset 0 1px 0 white}.search-row{display:flex;gap:15px;padding:22px 23px 18px;align-items:center}.search{display:flex;align-items:center;gap:7px;flex:1;max-width:280px;color:#a1acc0}.search svg{width:14px;height:14px}.search input{background:transparent;border:0;min-width:0;width:100%;color:#74829e;font-size:calc(10px * var(--ui-layout-font-scale, 1));padding:4px}.search input::placeholder{color:#aab3c5}.search input:focus{outline:none}.search:focus-within{border-radius:6px;outline:1px solid #b0bde0}.search kbd{font:9px sans-serif;border:1px solid #e0e5ef;border-radius:4px;line-height:1;padding:3px 5px}.add-event{margin-left:auto;background:#fff7;border:1px solid #fff9;border-radius:9px;display:flex;align-items:center;gap:5px;color:#8392b2;font-size:calc(10px * var(--ui-layout-font-scale, 1));padding:6px 10px;white-space:nowrap}.add-event svg{width:13px;height:13px}.weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 14px;background:#ffffff14;border-top:1px solid #fff8;border-bottom:1px solid #fff9}.weekdays span{padding:12px 0;text-align:center;font-size:calc(10px * var(--ui-layout-font-scale, 1));color:#9ba6bc}.weekdays span:nth-last-child(-n+2){color:#b8adbd}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 14px}.day-cell{min-height:112px;border-right:1px solid #ffffffb5;border-bottom:1px solid #ffffffb5;padding:7px 4px 5px;min-width:0;position:relative;transition:background .15s}.day-cell:nth-child(7n){border-right:0}.day-cell:nth-last-child(-n+7){border-bottom:0}.day-cell.weekend{background:#ffffff10}.day-cell.outside{opacity:.43}.day-cell.selected{background:#e8edff51}.date-button{border-radius:50%;background:none;font-size:calc(11px * var(--ui-layout-font-scale, 1));width:27px;height:27px;padding:0;margin:0 0 6px;color:#8b97ae;display:block}.day-cell.is-today .date-button{background:linear-gradient(140deg,#8b9bea,#778ce0);color:white;box-shadow:0 3px 8px #7f90dd22}.day-cell.selected:not(.is-today) .date-button{background:#fff9;color:#7789b5}.cell-events{display:flex;flex-direction:column;gap:4px}.calendar-event{display:flex;align-items:center;gap:4px;min-width:0;width:100%;padding:4px 5px;border-radius:5px;border-left:2px solid var(--event);background:var(--event-bg);color:var(--event-text);font-size:calc(8px * var(--ui-layout-font-scale, 1));text-align:left;line-height:1.55}.calendar-event:hover{filter:brightness(1.03)}.calendar-event .event-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.calendar-event time{font-size:calc(7px * var(--ui-layout-font-scale, 1));white-space:nowrap;opacity:.8}.calendar-event svg{width:8px;height:8px;stroke-width:1.8}.calendar-event.completed{opacity:.45;text-decoration:line-through}.more-events{font-size:calc(8px * var(--ui-layout-font-scale, 1));color:#97a1bc;background:none;padding:2px 5px;text-align:left}.calendar-footer{display:flex;align-items:center;gap:6px;border-top:1px solid #fff9;padding:12px 23px;font-size:calc(8px * var(--ui-layout-font-scale, 1));color:#a2adc2}.live-dot{width:4px;height:4px;background:#a1b7a8;border-radius:50%}.timezone{margin-left:auto;color:#b0b9ca}.right-rail{display:flex;flex-direction:column;gap:17px;min-width:0}.day-card{padding:20px 23px;position:relative;overflow:hidden;background:linear-gradient(140deg,#ffffff8c,#e0e9ff55);min-height:220px}.day-top{display:flex;align-items:center;justify-content:space-between;font-size:calc(10px * var(--ui-layout-font-scale, 1));color:#93a1bd;position:relative;z-index:1}.day-label{background:#fff7;border:1px solid #fff8;border-radius:6px;padding:1px 7px;font-size:calc(8px * var(--ui-layout-font-scale, 1))}.day-number{font-weight:clamp(200, calc(250 + var(--ui-font-weight-offset, 0)), 900);font-size:calc(65px * var(--ui-layout-font-scale, 1));line-height:1.1;color:#7e91ba;letter-spacing:-4px;position:relative;z-index:1;margin-top:7px}.day-month{font-size:calc(10px * var(--ui-layout-font-scale, 1));color:#a4b0c6;margin:5px 0 14px;position:relative;z-index:1}.day-divider{height:1px;background:#ffffffb0;position:relative;z-index:1}.day-summary{display:flex;gap:6px;align-items:center;font-size:calc(9px * var(--ui-layout-font-scale, 1));color:#91a1bc;margin:12px 0 8px;position:relative;z-index:1}.day-summary svg{width:12px;height:12px}.day-progress{height:3px;background:#ffffff8f;border-radius:5px;position:relative;z-index:1;overflow:hidden}.day-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#b3c0e8,#91abd7);transition:width .3s}.day-completion{font-size:calc(8px * var(--ui-layout-font-scale, 1));color:#a3aec3;margin-top:6px;position:relative;z-index:1}.glass-orb{position:absolute;width:148px;height:148px;border-radius:50%;right:-28px;top:26px;background:radial-gradient(circle at 30% 25%,#ffffffb5,transparent 40%),radial-gradient(circle at 60% 70%,#b9c8f071,transparent 70%),linear-gradient(130deg,#ffffff85,#bdcbe435);border:1px solid #fff7;box-shadow:inset -10px -8px 15px #b2bddb30,inset 3px 2px 10px #ffffffc9,0 12px 20px #8899c211;transform:rotate(-20deg)}.focus-card{padding:19px 19px 8px;min-height:160px}.rail-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rail-heading h3{font-size:calc(12px * var(--ui-layout-font-scale, 1));font-weight:clamp(200, calc(550 + var(--ui-font-weight-offset, 0)), 900);display:flex;gap:6px;align-items:center;margin:0;color:#7985a0}.rail-heading svg{height:14px;width:14px;color:#b7a989}.rail-heading>span{font-size:calc(9px * var(--ui-layout-font-scale, 1));color:#a6afc1;background:#fff7;border-radius:5px;padding:0 6px}.focus-item{width:100%;display:flex;text-align:left;align-items:center;gap:10px;background:none;padding:11px 0;border-top:1px solid #ffffffa8}.focus-item:first-child{border-top:0}.focus-date{height:36px;width:34px;background:#ffffff75;border-radius:9px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.focus-date strong{font-size:calc(15px * var(--ui-layout-font-scale, 1));font-weight:clamp(200, calc(500 + var(--ui-font-weight-offset, 0)), 900);color:#8c99b5;line-height:1.2}.focus-date small{font-size:calc(7px * var(--ui-layout-font-scale, 1));color:#b0b8c8}.focus-info{flex:1;min-width:0}.focus-info strong{font-size:calc(10px * var(--ui-layout-font-scale, 1));font-weight:clamp(200, calc(500 + var(--ui-font-weight-offset, 0)), 900);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8290a9}.focus-info small{font-size:calc(8px * var(--ui-layout-font-scale, 1));color:#a7b0c0;display:flex;align-items:center;gap:5px;margin-top:3px}.focus-info small>span{width:4px;height:4px;border-radius:50%;background:var(--event)}.focus-item>svg{width:11px;height:11px;color:#bec5d1}.rail-empty{font-size:calc(10px * var(--ui-layout-font-scale, 1));color:#a6afc2;line-height:1.9;padding:12px 0 20px}.reminder-card{padding:20px;position:relative;overflow:hidden;background:linear-gradient(130deg,#ffffff75,#e6e5fc52)}.reminder-icon{width:29px;height:29px;background:linear-gradient(135deg,#e6e6fb,#ffffff9c);border:1px solid #fffa;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#a09ac6;box-shadow:0 3px 8px #b5acc91a}.reminder-icon svg{width:17px;height:17px}.reminder-card h3{font-size:calc(11px * var(--ui-layout-font-scale, 1));font-weight:clamp(200, calc(550 + var(--ui-font-weight-offset, 0)), 900);margin:11px 0 5px;color:#8a8cae}.reminder-card p{font-size:calc(9px * var(--ui-layout-font-scale, 1));line-height:1.9;color:#aaabc2;margin:0 0 12px}.reminder-card button{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#ffffff75;border:1px solid #fffa;padding:7px 10px;border-radius:8px;font-size:calc(9px * var(--ui-layout-font-scale, 1));color:#9297bb;width:100%}.reminder-card button svg{width:12px;height:12px}.reminder-card>span{font-size:calc(7px * var(--ui-layout-font-scale, 1));color:#b4b7cb;display:block;margin-top:7px;text-align:center}.agenda-strip{margin-top:21px;padding:20px 23px 24px;background:#ffffff65}.strip-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-eyebrow{font-size:calc(7px * var(--ui-layout-font-scale, 1));letter-spacing:1.6px;color:#a4afc4}.strip-heading h3{font-weight:clamp(200, calc(500 + var(--ui-font-weight-offset, 0)), 900);font-size:calc(14px * var(--ui-layout-font-scale, 1));color:#7e8aa4;margin:2px 0 0}.strip-heading .icon-button{background:#ffffff65;border:1px solid #fff7;color:#9ca9c4;border-radius:9px;width:28px;height:28px}.day-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.day-event{background:linear-gradient(140deg,#ffffffc2,#ffffff65);border:1px solid #ffffffc7;box-shadow:inset 0 1px 0 white,0 3px 7px #7a8ead05;border-radius:14px;padding:15px;position:relative;min-width:0;overflow:hidden}.day-event:before{content:'';position:absolute;left:0;top:19px;bottom:19px;width:2px;background:var(--event);border-radius:4px}.day-event .event-time{font-size:calc(9px * var(--ui-layout-font-scale, 1));color:#a1acc0;margin-bottom:7px;display:flex;align-items:center;gap:5px}.day-event .event-time svg{height:11px;width:11px}.day-event .event-open{font-size:calc(11px * var(--ui-layout-font-scale, 1));font-weight:clamp(200, calc(500 + var(--ui-font-weight-offset, 0)), 900);color:#7b89a5;padding:0;background:none;text-align:left;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-event .event-place{display:flex;align-items:center;gap:5px;font-size:calc(8px * var(--ui-layout-font-scale, 1));color:#aab4c5;margin-top:6px}.day-event .event-place svg{width:10px;height:10px}.day-event .event-place span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-event .event-tag{font-size:calc(7px * var(--ui-layout-font-scale, 1));background:var(--event-bg);color:var(--event-text);padding:2px 6px;border-radius:4px;display:inline-block;margin-top:13px}.complete-button{position:absolute;right:13px;top:13px;width:17px;height:17px;border-radius:50%;border:1px solid #c7d2e29c;background:#ffffff40;padding:0;display:flex;align-items:center;justify-content:center;color:#9aadc4}.complete-button svg{width:11px;height:11px}.complete-button[aria-pressed=true]{background:#cfe4d7;color:#779a85;border-color:#c1d8c9}.day-event.completed .event-open{text-decoration:line-through;color:#a8b1c1}.day-event.completed{opacity:.65}.day-empty{grid-column:1/-1;color:#a3aec1;font-size:calc(11px * var(--ui-layout-font-scale, 1));display:flex;align-items:center;justify-content:center;min-height:100px;border:1px dashed #ffffffcf;border-radius:13px;gap:12px}.day-empty svg{width:23px;height:23px;color:#b0bcd0}.day-empty button{background:transparent;color:#7f91bd;font-size:calc(11px * var(--ui-layout-font-scale, 1))}.page-footer{display:flex;justify-content:space-between;font-size:calc(8px * var(--ui-layout-font-scale, 1));color:#a5b0c7;padding:21px 3px 4px;letter-spacing:.4px}.filter-bar{margin:0 23px 15px;display:flex;align-items:center;gap:10px;background:#e8ecfb8c;border-radius:8px;padding:6px 10px;font-size:calc(10px * var(--ui-layout-font-scale, 1));color:#8c98ba}.filter-bar button{margin-left:auto;background:none;color:#a0abc1;font-size:calc(9px * var(--ui-layout-font-scale, 1))}.agenda-view{padding:0 23px;min-height:495px;max-height:650px;overflow-y:auto}.agenda-group h3{font-size:calc(11px * var(--ui-layout-font-scale, 1));font-weight:clamp(200, calc(550 + var(--ui-font-weight-offset, 0)), 900);color:#8a98b3;margin:14px 0 9px}.agenda-row{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff60;border:1px solid #fff9;border-radius:10px;margin-bottom:7px;width:100%;text-align:left}.agenda-row .category-dot{width:5px;height:23px;border-radius:3px}.agenda-row time{font-size:calc(10px * var(--ui-layout-font-scale, 1));color:#9eabc1;min-width:40px}.agenda-row strong{font-size:calc(11px * var(--ui-layout-font-scale, 1));color:#7e8eac;font-weight:clamp(200, calc(500 + var(--ui-font-weight-offset, 0)), 900);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-row>span:last-child{font-size:calc(9px * var(--ui-layout-font-scale, 1));color:#a9b2c3}.agenda-row.completed{opacity:.45}.agenda-row svg{width:12px;height:12px;color:#b9a88f}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 14px;min-height:520px}.week-column{border-right:1px solid #fff9;min-width:0;padding:7px 4px;display:flex;flex-direction:column;gap:8px}.week-column:last-child{border:0}.week-column.selected{background:#e6ecfc70}.week-date{text-align:center;font-size:calc(10px * var(--ui-layout-font-scale, 1));background:none;color:#97a5bc;padding:8px 0 14px}.week-date strong{display:block;font-size:calc(19px * var(--ui-layout-font-scale, 1));font-weight:clamp(200, calc(400 + var(--ui-font-weight-offset, 0)), 900);color:#8396b7}.week-date.today strong{background:#8297e1;color:white;border-radius:50%;width:30px;height:30px;line-height:30px;margin:auto}.week-event{border-radius:8px;padding:8px 6px;display:block;line-height:1.8}.week-event time{display:block;font-size:calc(8px * var(--ui-layout-font-scale, 1))}.week-event .event-name{display:block;white-space:normal;word-break:break-word;font-size:calc(9px * var(--ui-layout-font-scale, 1))}.modal{padding:0;border-radius:26px;background:linear-gradient(145deg,#f6f8fff2,#eef2faf2);border:1px solid #fff;box-shadow:0 30px 100px #42517430,inset 0 1px 0 #fff;backdrop-filter:blur(35px);color:var(--ink);width:min(92vw,500px);max-height:90vh;overflow:auto}.modal::backdrop{background:#64708f4f;backdrop-filter:blur(9px)}.modal-body{padding:28px}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.modal h2{font-size:calc(21px * var(--ui-layout-font-scale, 1));letter-spacing:-.5px;font-weight:clamp(200, calc(550 + var(--ui-font-weight-offset, 0)), 900);color:#627292;margin:3px 0}.close-button{background:#e1e6f179;color:#9ba8be;border:1px solid #fff8;border-radius:50%;width:28px;height:28px;font-size:calc(21px * var(--ui-layout-font-scale, 1));line-height:1}.form-label,.form-row>label{font-size:calc(11px * var(--ui-layout-font-scale, 1));color:#8a99b3;display:block;margin:14px 0 6px}.form-label>span{float:right;color:#b2bdce;font-size:calc(9px * var(--ui-layout-font-scale, 1))}input,textarea,select{border:1px solid #fff;border-radius:10px;padding:10px 12px;color:#7384a4;background:#ffffff80;width:100%;font-size:calc(12px * var(--ui-layout-font-scale, 1));box-shadow:inset 0 1px 1px #778db205}input::placeholder,textarea::placeholder{color:#b0bcd0}input[type=checkbox]{width:auto;accent-color:#8296de;box-shadow:none}input.title-input{font-size:calc(16px * var(--ui-layout-font-scale, 1));padding:14px;background:#fff9}.form-row{display:flex;gap:14px}.form-row>label{flex:1;min-width:0}.form-row input,.form-row select{margin-top:6px;width:100%}.toggle-row{display:flex;justify-content:space-between;font-size:calc(11px * var(--ui-layout-font-scale, 1));color:#8a98b1;margin:12px 0 0}.toggle-row label{display:flex;align-items:center;gap:5px}.important-toggle>svg{height:13px;width:13px;color:#b5a578}textarea{resize:vertical;min-height:70px}.form-hint{font-size:calc(10px * var(--ui-layout-font-scale, 1));line-height:1.9;color:#a5b1c5;margin:10px 0}.form-error{background:#f9e6e6b3;border:1px solid #fffc;color:#b48489;font-size:calc(11px * var(--ui-layout-font-scale, 1));line-height:1.8;padding:10px 12px;border-radius:10px;margin:10px 0}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:20px}.primary-button{background:linear-gradient(120deg,#8a9be6,#7e93df);color:#fff;border:1px solid #a2b0ee;box-shadow:inset 0 1px 0 #ffffff38,0 4px 10px #7a92d919;padding:10px 15px;border-radius:11px;font-size:calc(11px * var(--ui-layout-font-scale, 1));display:inline-flex;align-items:center;gap:9px}.primary-button svg{width:14px;height:14px}.subtle-button{background:#ffffff9c;color:#8b9abb;border:1px solid #fffd;border-radius:10px;padding:9px 12px;font-size:calc(11px * var(--ui-layout-font-scale, 1))}.danger-button{background:none;color:#bd939c;font-size:calc(10px * var(--ui-layout-font-scale, 1));margin-right:auto;padding:6px 0}.settings-section{padding:15px 0;border-top:1px solid #fff}.settings-section h3{font-size:calc(13px * var(--ui-layout-font-scale, 1));font-weight:clamp(200, calc(550 + var(--ui-font-weight-offset, 0)), 900);margin:0 0 6px;color:#7e8dae}.settings-section p{font-size:calc(11px * var(--ui-layout-font-scale, 1));color:#99a7c0;line-height:1.9}.backup-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-section .form-hint{font-size:calc(10px * var(--ui-layout-font-scale, 1))}.appearance-setting{display:flex;align-items:center;justify-content:space-between;gap:10px}.confirm-modal{width:min(90vw,400px)}.confirm-modal p{color:#96a2ba;font-size:calc(12px * var(--ui-layout-font-scale, 1));line-height:1.9}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);max-width:90vw;padding:13px 22px;color:#7486a7;font-size:calc(12px * var(--ui-layout-font-scale, 1));z-index:20;background:#f7f9ffe6}.reminder-stack{position:fixed;right:26px;top:25px;width:min(360px,calc(100vw - 40px));display:flex;flex-direction:column;gap:12px;z-index:40}.reminder-popup{background:linear-gradient(135deg,#f4f7fff2,#ebf0fbeb);backdrop-filter:blur(30px);border:1px solid #fff;box-shadow:0 15px 40px #53668b22,inset 0 1px 0 #fff;border-radius:21px;padding:19px;animation:slide-in .35s ease-out}.reminder-popup-header{display:flex;align-items:center;gap:8px;font-size:calc(10px * var(--ui-layout-font-scale, 1));color:#889ec1}.reminder-popup-header svg{width:15px;height:15px}.reminder-popup-header .close-button{margin-left:auto;width:23px;height:23px;font-size:calc(17px * var(--ui-layout-font-scale, 1))}.reminder-popup h3{font-size:calc(15px * var(--ui-layout-font-scale, 1));font-weight:clamp(200, calc(550 + var(--ui-font-weight-offset, 0)), 900);margin:11px 0 4px;color:#7186a9}.reminder-popup p{font-size:calc(11px * var(--ui-layout-font-scale, 1));color:#97a9c5;line-height:1.8;margin:0}.reminder-popup-actions{display:flex;gap:9px;margin-top:15px}.reminder-popup-actions button{font-size:calc(10px * var(--ui-layout-font-scale, 1));padding:6px 10px}.mobile-add{display:none}@keyframes slide-in{from{transform:translateX(25px);opacity:0}to{transform:translateX(0);opacity:1}}@supports not(backdrop-filter:blur(1px)){.glass{background:#f1f4f9ed}}@media(min-width:1550px){.app-shell{padding:32px;gap:40px;grid-template-columns:245px minmax(0,1fr)}.sidebar{top:32px;height:calc(100vh - 64px)}.content-grid{grid-template-columns:minmax(0,1fr) 266px;gap:25px}.day-cell{min-height:120px}.main{padding-top:18px}.calendar-event{font-size:calc(9px * var(--ui-layout-font-scale, 1))}.calendar-event time{font-size:calc(8px * var(--ui-layout-font-scale, 1))}h1{font-size:calc(30px * var(--ui-layout-font-scale, 1))}}@media(max-width:1200px){.app-shell{grid-template-columns:205px minmax(0,1fr);gap:20px;padding:18px}.sidebar{padding:25px 13px;top:18px;height:calc(100vh - 36px)}.content-grid{grid-template-columns:minmax(0,1fr) 205px;gap:15px}.main{padding-right:0}.calendar-toolbar{padding:0 16px;gap:7px}.search-row{padding-left:16px;padding-right:16px}.calendar-panel .view-switch button{padding:5px 8px}.month-title{gap:7px}.month-title h2{font-size:calc(20px * var(--ui-layout-font-scale, 1))}.month-title>span{font-size:calc(12px * var(--ui-layout-font-scale, 1))}.today-button{padding:5px 9px;margin-right:0}.calendar-navigation .icon-button{width:21px}.day-cell{min-height:110px;padding:6px 2px}.calendar-event{padding:4px 3px;font-size:calc(7px * var(--ui-layout-font-scale, 1))}.calendar-event time{display:none}.day-card{padding:20px;min-height:220px}.focus-card{padding:18px 15px 8px}.reminder-card{padding:18px}.day-event{padding:13px}.topbar h1{font-size:calc(23px * var(--ui-layout-font-scale, 1))}}@media(max-width:1000px){.app-shell{grid-template-columns:185px minmax(0,1fr);gap:18px}.sidebar{padding:24px 9px}.brand{font-size:calc(22px * var(--ui-layout-font-scale, 1));margin-left:7px;gap:7px}.brand>div>span{font-size:calc(6px * var(--ui-layout-font-scale, 1))}.app-icon{width:37px;height:37px}.create-button>span{display:none}.content-grid{grid-template-columns:minmax(0,1fr)}.right-rail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.day-card{padding:16px;min-height:190px}.day-number{font-size:calc(48px * var(--ui-layout-font-scale, 1))}.day-month{font-size:calc(9px * var(--ui-layout-font-scale, 1));margin-bottom:10px}.day-summary{font-size:calc(8px * var(--ui-layout-font-scale, 1))}.day-completion{font-size:calc(7px * var(--ui-layout-font-scale, 1))}.focus-card{padding:16px 13px 8px;min-height:190px}.focus-item{padding:7px 0;gap:7px}.focus-date{width:26px;height:29px}.focus-date strong{font-size:calc(12px * var(--ui-layout-font-scale, 1))}.focus-info strong{font-size:calc(9px * var(--ui-layout-font-scale, 1))}.focus-info small{font-size:calc(7px * var(--ui-layout-font-scale, 1))}.focus-list>.focus-item:nth-child(n+3){display:none}.reminder-card{padding:15px}.reminder-card h3{font-size:calc(10px * var(--ui-layout-font-scale, 1))}.reminder-card p{font-size:calc(8px * var(--ui-layout-font-scale, 1))}.reminder-card button{font-size:calc(8px * var(--ui-layout-font-scale, 1));padding:6px}.reminder-card>span{font-size:calc(6px * var(--ui-layout-font-scale, 1))}.calendar-event time{display:block}.calendar-event{font-size:calc(9px * var(--ui-layout-font-scale, 1))}.day-cell{min-height:105px;padding:7px 4px}.day-events{gap:10px}.day-event .event-time{font-size:calc(8px * var(--ui-layout-font-scale, 1))}.day-event .event-open{font-size:calc(10px * var(--ui-layout-font-scale, 1))}.complete-button{right:9px;top:10px;width:14px;height:14px}.day-event .event-tag{font-size:calc(6px * var(--ui-layout-font-scale, 1))}.topbar h1{font-size:calc(22px * var(--ui-layout-font-scale, 1))}.sparkle{display:none}.main{padding-top:10px}.top-actions{gap:8px}.topbar{margin-bottom:20px}.experience-banner{flex-wrap:wrap;gap:6px}.experience-banner p{font-size:calc(9px * var(--ui-layout-font-scale, 1))}.experience-banner button{margin-left:auto;font-size:calc(9px * var(--ui-layout-font-scale, 1))}.month-grid{padding:0 10px}.weekdays{padding:0 10px}}@media(max-width:720px){.app-shell{display:block;padding:18px 14px 80px}.sidebar{position:relative;top:auto;height:auto;min-height:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:20px;margin-bottom:24px}.brand{margin:0;font-size:calc(20px * var(--ui-layout-font-scale, 1));gap:9px}.brand>div>span{font-size:calc(6px * var(--ui-layout-font-scale, 1));letter-spacing:1.5px}.app-icon{width:35px;height:35px;border-radius:11px}.app-icon svg{width:22px;height:22px}.sidebar>.side-label,.sidebar>.mini-calendar,.sidebar>.categories,.sidebar>.sidebar-bottom,.sidebar>.create-button{display:none}.side-nav{display:flex;flex-direction:row;gap:5px}.side-nav button{padding:9px;font-size:0;gap:0}.side-nav button svg{width:19px;height:19px}.side-nav button>span{display:none}.side-nav button.active{background:#dce5fd87}.main{padding:0}.topbar{margin-bottom:18px}.topbar h1{font-size:calc(21px * var(--ui-layout-font-scale, 1));line-height:1.7;letter-spacing:-.7px;max-width:280px}.eyebrow{font-size:calc(8px * var(--ui-layout-font-scale, 1));letter-spacing:.5px}.top-actions{gap:7px;align-self:flex-start;padding-top:5px}.top-actions .glass{width:32px;height:32px}.avatar{width:31px;height:31px;font-size:calc(10px * var(--ui-layout-font-scale, 1))}.experience-banner{padding:10px 12px;gap:7px;border-radius:12px}.experience-banner p{flex-basis:70%;font-size:calc(9px * var(--ui-layout-font-scale, 1))}.experience-banner button{font-size:calc(9px * var(--ui-layout-font-scale, 1))}.content-grid{gap:16px}.calendar-panel{padding-top:17px;border-radius:21px}.calendar-toolbar{padding:0 13px;gap:6px;flex-wrap:wrap}.month-title h2{font-size:calc(21px * var(--ui-layout-font-scale, 1))}.month-title>span{font-size:calc(12px * var(--ui-layout-font-scale, 1))}.view-switch button{padding:4px 8px!important;font-size:calc(9px * var(--ui-layout-font-scale, 1))}.view-switch{border-radius:9px}.calendar-navigation{gap:0}.calendar-navigation .icon-button{width:20px}.today-button{padding:4px 8px;font-size:calc(9px * var(--ui-layout-font-scale, 1));margin-right:2px}.search-row{padding:14px 14px 12px;gap:8px}.search input{font-size:calc(9px * var(--ui-layout-font-scale, 1))}.search kbd{display:none}.search svg{width:12px}.add-event{font-size:calc(9px * var(--ui-layout-font-scale, 1));padding:5px 7px}.add-event svg{width:11px}.weekdays{padding:0 5px}.weekdays span{font-size:calc(8px * var(--ui-layout-font-scale, 1));padding:9px 0}.month-grid{padding:0 5px}.day-cell{min-height:91px;padding:4px 2px}.date-button{width:23px;height:23px;font-size:calc(10px * var(--ui-layout-font-scale, 1));margin-bottom:5px}.calendar-event{font-size:calc(7px * var(--ui-layout-font-scale, 1));border-left-width:2px;padding:3px 2px;border-radius:4px;line-height:1.6;gap:1px}.calendar-event time{display:none}.calendar-event svg{display:none}.cell-events{gap:3px}.more-events{font-size:calc(7px * var(--ui-layout-font-scale, 1));padding:1px}.calendar-footer{padding:10px 12px;font-size:calc(7px * var(--ui-layout-font-scale, 1))}.timezone{font-size:calc(6px * var(--ui-layout-font-scale, 1))}.right-rail{grid-template-columns:1fr 1fr;gap:13px}.reminder-card{display:none}.day-card{min-height:200px;padding:17px}.day-number{font-size:calc(55px * var(--ui-layout-font-scale, 1))}.day-top{font-size:calc(9px * var(--ui-layout-font-scale, 1))}.day-month{font-size:calc(9px * var(--ui-layout-font-scale, 1));margin:4px 0 12px}.day-summary{font-size:calc(8px * var(--ui-layout-font-scale, 1))}.focus-card{min-height:200px;padding:17px 13px}.focus-item{padding:9px 0}.focus-info strong{font-size:calc(9px * var(--ui-layout-font-scale, 1))}.rail-heading h3{font-size:calc(11px * var(--ui-layout-font-scale, 1))}.focus-date{height:33px;width:29px}.focus-date strong{font-size:calc(14px * var(--ui-layout-font-scale, 1))}.focus-date small{font-size:calc(6px * var(--ui-layout-font-scale, 1))}.agenda-strip{padding:17px 15px 18px;border-radius:21px;margin-top:16px}.day-events{grid-template-columns:1fr;gap:10px}.day-event{padding:14px 16px;display:grid;grid-template-columns:75px minmax(0,1fr);gap:2px 10px}.day-event:before{top:17px;bottom:17px}.day-event .event-time{grid-row:1/3;align-self:center;margin:0;font-size:calc(9px * var(--ui-layout-font-scale, 1))}.day-event .event-open{font-size:calc(11px * var(--ui-layout-font-scale, 1));margin-right:20px}.day-event .event-place{font-size:calc(8px * var(--ui-layout-font-scale, 1));margin-top:3px}.day-event .event-tag{position:absolute;right:16px;bottom:12px;font-size:calc(6px * var(--ui-layout-font-scale, 1));display:none}.complete-button{right:13px;top:16px;width:16px;height:16px}.day-empty{font-size:calc(10px * var(--ui-layout-font-scale, 1));min-height:85px;gap:8px;flex-wrap:wrap;padding:15px}.page-footer{font-size:calc(7px * var(--ui-layout-font-scale, 1));padding-top:19px}.mobile-add{display:flex;position:fixed;bottom:23px;right:22px;border-radius:50%;width:51px;height:51px;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#a1b0ebd4,#859be3ed);border:1px solid #fff9;box-shadow:0 9px 25px #7287c744,inset 0 1px 0 #ffffff8f;backdrop-filter:blur(15px);z-index:3}.mobile-add svg{width:25px;height:25px}.modal-body{padding:23px}.modal{border-radius:24px}.modal h2{font-size:calc(20px * var(--ui-layout-font-scale, 1))}.modal-actions{flex-wrap:wrap}.form-row{gap:10px}.form-row>label{font-size:calc(10px * var(--ui-layout-font-scale, 1))}.form-row input,.form-row select{padding:10px 7px;font-size:calc(11px * var(--ui-layout-font-scale, 1))}.primary-button{font-size:calc(11px * var(--ui-layout-font-scale, 1))}.subtle-button{font-size:calc(10px * var(--ui-layout-font-scale, 1))}.modal-body>.section-eyebrow{font-size:calc(6px * var(--ui-layout-font-scale, 1))}.reminder-stack{right:12px;top:12px;width:calc(100vw - 24px)}.week-grid{padding:0 5px;min-height:420px}.week-column{padding:4px 2px}.week-date{font-size:calc(8px * var(--ui-layout-font-scale, 1))}.week-date strong{font-size:calc(16px * var(--ui-layout-font-scale, 1))}.week-event{padding:5px 3px}.week-event .event-name{font-size:calc(8px * var(--ui-layout-font-scale, 1))}.week-event time{display:block;font-size:calc(7px * var(--ui-layout-font-scale, 1))}.agenda-view{padding:0 13px;min-height:400px}.agenda-row{gap:8px;padding:10px 8px}.agenda-row strong{font-size:calc(10px * var(--ui-layout-font-scale, 1))}.agenda-row>span:last-child{font-size:calc(8px * var(--ui-layout-font-scale, 1))}.agenda-row time{font-size:calc(9px * var(--ui-layout-font-scale, 1));min-width:35px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Stronger text contrast over translucent surfaces. */
.calendar-event{font-size:calc(10px * var(--ui-layout-font-scale, 1));padding:5px 5px}.calendar-event time{font-size:calc(8px * var(--ui-layout-font-scale, 1))}.calendar-event.completed{opacity:.65}.color-work{--event-text:#425f9e}.color-personal{--event-text:#925e48}.color-health{--event-text:#3e7157}.color-life{--event-text:#735498}.date-button{color:#64738e}.weekdays span{color:#73829e}.day-cell.outside{opacity:.6}.focus-info strong,.day-event .event-open{color:#586d91}.focus-info small,.day-event .event-place,.day-event .event-time{color:#7b8eac}.day-event .event-open{font-size:calc(12px * var(--ui-layout-font-scale, 1))}.side-nav button,.category-toggle{color:#677994}.eyebrow,.search input::placeholder,.experience-banner p,.reminder-card p,.day-top,.day-summary,.day-completion,.form-hint,.settings-section p{color:#7888a5}.mini-days button{color:#63748e}.calendar-footer,.page-footer{color:#7c8da8}.focus-info strong{font-size:calc(11px * var(--ui-layout-font-scale, 1))}.day-event .event-tag{font-size:calc(8px * var(--ui-layout-font-scale, 1))}.search input{font-size:calc(11px * var(--ui-layout-font-scale, 1))}.reminder-stack[popover]{position:fixed;inset:25px 26px auto auto;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.reminder-stack[popover]:not(:popover-open){display:none}@media(max-width:1200px){.calendar-event{font-size:calc(9px * var(--ui-layout-font-scale, 1))}.calendar-event time{display:none}}@media(max-width:720px){.calendar-event{font-size:calc(8px * var(--ui-layout-font-scale, 1));padding:4px 2px}.day-event .event-open{font-size:calc(12px * var(--ui-layout-font-scale, 1))}.reminder-stack[popover]{inset:12px 12px auto auto}.focus-info strong{font-size:calc(10px * var(--ui-layout-font-scale, 1))}}
