@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;450;500;550;600;650;700;750;800&display=swap";:root{--bg:#f7f8f6;--surface:#fff;--ink:#27352e;--muted:#879089;--green:#477761;--green-dark:#355e4a;--green-light:#edf3ed;--line:#e7eae4;--shadow:0 4px 18px #28352b04;--sidebar:224px;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);letter-spacing:-.3px;margin:0;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:4px}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--green)}input:focus,textarea:focus,select:focus{border-color:#8aab95;outline:2px solid #82a68c77}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px;font-size:29px;font-weight:750;line-height:1.35}h2{letter-spacing:-.4px;font-size:16px;font-weight:650}h3{font-size:14px;font-weight:650}small{font-size:11px}svg{flex-shrink:0}input,select,textarea{color:var(--ink);background:#fff;border:1px solid #dfe5dc;border-radius:9px;width:100%;min-width:0;padding:10px 12px}textarea{resize:vertical}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);padding:0}.muted{color:#7b887e;font-size:12px;line-height:1.9}.eyebrow{color:#839487;letter-spacing:1.3px;margin-bottom:9px;font-size:10px;font-weight:650}.skip-link{z-index:100;background:var(--green);color:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:20;background:#fcfdfb;flex-direction:column;padding:28px 17px 15px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand{text-align:left;align-items:center;gap:10px;width:100%;padding:0 13px;display:flex}.brand>span:last-child{letter-spacing:-1px;align-items:baseline;gap:8px;font-size:24px;font-weight:800;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.brand-en{letter-spacing:1px;color:#a1aba1;font-size:12px;font-weight:500}.workspace-label{color:#8a958a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;padding:17px 12px 24px;font-size:10px;display:flex;overflow:hidden}.workspace-label>svg{margin-left:auto}.workspace-dot{background:#74947c;border-radius:50%;width:5px;height:5px}.nav-item{text-align:left;letter-spacing:-.15px;color:#728075;border-radius:7px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:9px 13px;font-size:11px;transition:background .15s,color .15s;display:flex}.nav-item svg{color:#96a293}.nav-item:hover{color:var(--green);background:#f0f4ed}.nav-item.active{color:#3f6b51;background:#eaf1e7;font-weight:650}.nav-item.active svg{color:#5c805f}.nav-active-dot{background:#789877;border-radius:50%;width:5px;height:5px;margin-left:auto}.home-nav{margin-bottom:23px}.nav-group{margin-bottom:20px}.nav-group-label{letter-spacing:.6px;color:#a0aa9e;align-items:center;gap:6px;padding:0 13px 6px;font-size:9px;display:flex}.sidebar-bottom{margin-top:auto;padding-top:14px}.couple-shortcut{text-align:left;background:#f6f8f2;border:1px solid #e4eadf;border-radius:10px;align-items:center;gap:9px;width:100%;margin-bottom:13px;padding:12px 9px;display:flex}.couple-avatars{padding-right:7px;display:flex}.couple-avatars>span{color:#6a805d;background:#dce7d5;border:2px solid #f6f8f2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.couple-avatars>span+span{color:#a78272;background:#f0e1d8;margin-left:-7px}.couple-shortcut strong{font-size:10px;font-weight:600;display:block}.couple-shortcut small{color:#95a08f;margin-top:3px;font-size:8px;display:block}.couple-shortcut>svg{color:#a9b6a2;margin-left:auto}.sidebar-foot{color:#aeb6aa;border-top:1px solid var(--line);justify-content:space-between;margin:12px 10px 0;padding-top:12px;font-size:8px;display:flex}.sidebar-foot span{color:#bbc3b6}.main-shell{margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fffefc;align-items:center;gap:20px;height:73px;padding:0 38px;display:flex;position:sticky;top:0}.topbar-left{flex:1}.breadcrumb{color:#a2aaa0;align-items:center;gap:11px;font-size:10px;display:flex}.breadcrumb strong{color:#6c7b6c;font-weight:500}.global-search{color:#a1ab9d;background:#f7f8f4;border:1px solid #eceee8;border-radius:8px;align-items:center;gap:9px;width:250px;padding:7px 10px;display:flex}.global-search input{background:0 0;border:0;outline:0;flex:1;width:100%;padding:0;font-size:10px}.global-search input::placeholder{color:#a9b2a3}.global-search kbd{white-space:nowrap;color:#a8b09f;border:1px solid #e6e9df;border-radius:3px;padding:1px 4px;font-size:8px}.topbar-actions{color:#8e9b89;align-items:center;gap:18px;display:flex}.avatar{color:#597446;background:#dce8d5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.avatar.large{width:46px;height:46px;font-size:18px}.icon-button{color:#94a08e;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;display:inline-flex}.icon-button:hover{color:var(--green);background:#edf2e9}.mobile-menu{display:none}.content{max-width:1480px;min-height:calc(100vh - 73px);margin:auto;padding:36px 38px 0}.home-heading,.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 23px;display:flex}.home-heading p,.page-heading p{color:#909b8c;margin-top:9px;font-size:11px}.greeting-dot{color:#759773}.home-heading .eyebrow{letter-spacing:.3px;color:#9aa58e;margin-bottom:7px;font-size:10px}.home-tabs{border-bottom:1px solid #e4e8df;gap:26px;margin-bottom:25px;display:flex}.home-tabs button{color:#9ca494;padding:0 1px 13px;font-size:11px;position:relative}.home-tabs .selected{color:#4c7654;font-weight:650}.home-tabs .selected:after{content:"";background:#70956d;border-radius:4px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.primary,.soft-button,.white-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:550;line-height:1.5;display:inline-flex}.primary{color:#fff;background:var(--green);border:1px solid var(--green);box-shadow:0 2px 3px #385b3b0a}.primary:hover{background:var(--green-dark)}.soft-button{color:#6c8065;background:#fff;border:1px solid #e0e6da}.soft-button:hover{background:#f2f6ee}.soft-button.selected{background:#eff5e9;border-color:#829d78}.white-button{color:#5e7953;background:#fff;border:1px solid #e5ebdf}.text-button{color:#8e9e83;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.text-button:hover{color:#3d684f}.button-row{flex-wrap:wrap;gap:9px;margin:17px 0;display:flex}.compact{padding:6px 9px;font-size:10px}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:25px;display:grid}.overview-card{text-align:left;border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:17px 18px 14px;display:block}.overview-card:disabled{opacity:1;cursor:default}.overview-card.clickable:hover{border-color:#c4d2bc;transform:translateY(-1px)}.overview-top{color:#8b9984;justify-content:space-between;align-items:center;font-size:10px;display:flex}.overview-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.sage{color:#6c9060;background:#edf3e8}.sand{color:#bc9f6d;background:#f7f0e5}.blue{color:#859bb8;background:#edf1f7}.rose{color:#ba9293;background:#f8eeed}.lavender{color:#a196bb;background:#f0edf6}.overview-number{letter-spacing:-.7px;white-space:nowrap;margin-top:7px;font-size:25px;font-weight:650;line-height:1.5}.overview-number small{color:#a5b09c;margin-left:5px;font-size:11px;font-weight:400}.overview-hint{color:#a1ac98;justify-content:space-between;align-items:center;gap:3px;margin-top:5px;font-size:8px;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1fr) 276px;gap:21px;display:grid}.dashboard-main,.dashboard-aside{flex-direction:column;gap:21px;min-width:0;display:flex}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:22px}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.panel-title h2{align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.panel-title h3{font-size:13px}.count-tag{color:#81956f;background:#f1f5ec;border-radius:5px;padding:1px 5px;font-size:9px;font-weight:500}.today-panel{min-height:295px;padding-bottom:13px}.task-row{border-bottom:1px solid #f0f2ec;align-items:center;gap:12px;padding:11px 0;display:flex}.task-row:last-of-type{border:0}.task-check{background:#fff;border:1.5px solid #d6dfcf;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.is-done .task-check{color:#fff;background:#7b9c70;border-color:#7b9c70}.task-row>div{flex:1}.task-row strong{font-size:11px;font-weight:500;display:block}.task-row span{color:#a4b099;margin-top:2px;font-size:9px;display:block}.is-done strong{color:#acb5a5;text-decoration:line-through}.row-more{opacity:0}.task-row:hover .row-more{opacity:1}.priority{color:#ba9576;background:#faf1e9;border-radius:3px;margin-left:8px;padding:2px 5px;font-size:8px;font-weight:500}.add-inline{color:#9ca992;text-align:left;align-items:center;gap:6px;width:100%;padding:13px 0 3px;font-size:10px;display:flex}.add-inline:hover{color:var(--green)}.friendly-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:15px 10px 24px;display:flex}.friendly-empty h3{color:#7c8e71;margin-top:13px;font-size:12px;font-weight:550}.friendly-empty p{color:#a5af9c;margin:6px 0 15px;font-size:10px}.empty-orbit{color:#8da77c;background:#f0f5e9;border-radius:17px;place-items:center;width:56px;height:56px;display:grid;position:relative}.empty-orbit span{background:#c6d8b4;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:0;right:-3px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tool-tile{text-align:left;border:1px solid #ecf0e6;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:12px 8px;display:flex}.tool-tile:hover{background:#f7f9f3;border-color:#d9e2d0}.tool-icon{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.tool-tile>span:nth-child(2){flex:1;min-width:0}.tool-tile strong{white-space:nowrap;font-size:9px;font-weight:550;display:block}.tool-tile small{color:#a3af99;margin-top:3px;font-size:8px;display:block}.tool-tile>svg{color:#b1bfa7;width:11px}.tools-panel .panel-title{margin-bottom:16px}.couple-banner{background:#edf2e5;border:1px solid #e0e9d5;border-radius:12px;align-items:center;gap:18px;min-height:125px;padding:26px 23px;display:flex;position:relative;overflow:hidden}.couple-banner-art{color:#92a77e;background:#f9fbf4;border:1px solid #dce7cf;border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid;position:relative;transform:rotate(-8deg)}.couple-banner-art span{background:#e8d8c9;border:3px solid #edf2e5;border-radius:7px;width:23px;height:23px;position:absolute;bottom:-5px;right:-7px}.couple-banner-art i{background:#bbca9b;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:-10px}.couple-banner h2{color:#647e50;font-size:15px}.couple-banner p{color:#94a584;margin-top:5px;font-size:9px}.couple-banner .eyebrow{letter-spacing:1.7px;color:#96aa86;margin-bottom:5px;font-size:7px}.couple-banner .white-button{margin-left:auto;padding:9px 11px;font-size:9px}.quick-panel{padding:20px 18px}.quick-panel .panel-title{margin-bottom:9px}.quick-empty{text-align:center;color:#acbaa0;padding:19px 0 17px}.quick-empty p{margin-top:10px;font-size:10px;line-height:1.9}.quick-link{align-items:center;gap:10px;padding:11px 0;display:flex}.quick-link>span:nth-child(2){flex:1;min-width:0}.quick-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;display:block;overflow:hidden}.quick-link small{color:#a4ae9a;margin-top:2px;font-size:8px;display:block}.quick-link>svg{color:#a7b49d}.site-letter{color:#7b9266;background:#f2f5ec;border:1px solid #e8eddf;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:650;display:grid}.quick-panel .add-inline{border-top:1px solid #edf0e7;margin-top:5px}.timer-panel{background:#f7f9f3;border-color:#e4eadb;padding:22px 19px}.section-label{color:#859776;align-items:center;gap:7px;font-size:10px;display:flex}.status-dot{background:#91a87c;border-radius:50%;width:5px;height:5px}.timer{font-variant-numeric:tabular-nums;letter-spacing:1px;color:#5c7551;text-align:center;margin:18px 0 14px;font-size:43px;font-weight:550;line-height:1.2}.timer>span{color:#b1bfa2;margin:0 3px;font-weight:400}.timer-presets{justify-content:center;gap:6px;margin-bottom:17px;display:flex}.timer-presets button{color:#9cae8c;border:1px solid #e0e6d6;border-radius:5px;padding:4px 10px;font-size:8px}.timer-presets .selected{color:#71895c;background:#e6eddb;border-color:#e6eddb}.timer-actions{justify-content:center;gap:7px;display:flex}.timer-actions .primary{background:#718a5f;border-color:#718a5f;padding:9px 23px;font-size:9px}.timer-actions .icon-button{border:1px solid #dce5d0;width:33px;height:33px}.focus-widget>.text-button{justify-content:center;width:100%;margin-top:15px;display:flex}.small-note{align-items:flex-start;gap:9px;padding:1px 9px;display:flex}.note-icon{color:#99ac82;background:#eff3e8;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.small-note strong{color:#8b9e79;font-size:10px;font-weight:550}.small-note p{color:#a4b095;margin-top:4px;font-size:9px;line-height:1.9}.small-note .text-button{margin-top:8px;font-size:9px}.main-footer{color:#afb8a6;border-top:1px solid #e8ece1;justify-content:space-between;margin-top:34px;padding:16px 0 20px;font-size:8px;display:flex}.main-footer>span{align-items:center;gap:4px;display:flex}.page-heading{margin-bottom:29px}.page-heading h1{font-size:27px}.context-banner{color:#8a9c77;background:#eff3e9;border:1px solid #e0e8d7;border-radius:8px;align-items:center;gap:10px;margin-bottom:23px;padding:13px 16px;font-size:10px;display:flex}.context-banner .text-button{white-space:nowrap;margin-left:auto}.list-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 17px;display:flex}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chips button{color:#98a58c;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:10px}.filter-chips .selected{color:#667f54;background:#fff;border-color:#e0e7d8;font-weight:600}.toolbar-right{white-space:nowrap;color:#a5b09b;align-items:center;gap:12px;font-size:9px;display:flex}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.record-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:start;min-width:0;padding:19px;overflow:hidden}.record-card:hover{border-color:#cad8c0}.record-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.tag{color:#93a482;background:#f1f5eb;border-radius:4px;padding:3px 7px;font-size:8px;font-weight:500}.record-tools{color:#9eb18e;align-items:center;gap:2px;display:flex}.record-tools .icon-button{width:23px;height:23px}.record-card h3{word-break:break-word;margin-bottom:8px;font-size:14px}.record-meta{color:#99a58d;white-space:pre-wrap;align-items:center;gap:4px;margin:4px 0;font-size:10px;display:flex}.record-amount{color:#5d7650;margin:15px 0;font-size:22px;font-weight:650;line-height:1.3}.record-amount small{color:#9dae8f;font-size:10px;font-weight:400}.record-note{color:#87977c;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:11px;line-height:1.9}.record-link{color:#7c9368;background:#f2f6ed;border-radius:6px;justify-content:space-between;align-items:center;margin-top:15px;padding:9px 11px;font-size:10px;display:flex}.record-link:hover{background:#e6efdc}.secondary-link{background:#fafbf8;margin-top:6px}.record-photo{object-fit:cover;width:calc(100% + 38px);height:190px;margin:-19px -19px 16px}.record-card.completed{opacity:.72}.check-action{color:#8fa77a;border:1px solid #e4ebdc;border-radius:6px;align-items:center;gap:5px;margin-top:15px;padding:6px 9px;font-size:10px;display:flex}.check-action.checked{color:#6e8c55;background:#edf4e6}.progress-track{background:#edf2e7;border-radius:5px;flex:1;height:5px;overflow:hidden}.progress-track>span{background:#87a572;border-radius:5px;height:100%;display:block}.progress-line{color:#9db18a;align-items:center;gap:9px;margin:14px 0;font-size:10px;display:flex}.due-label{color:#bc9d72;background:#faf3e9;border-radius:5px;margin-top:12px;padding:7px 9px;font-size:10px}.inbody-values{background:#f6f8f1;border-radius:7px;justify-content:space-between;gap:9px;margin:15px 0;padding:11px 7px;display:flex}.inbody-values span{color:#9aab8a;font-size:8px}.inbody-values b{color:#71865f;margin-top:3px;font-size:10px;font-weight:600;display:block}.connection-state{color:#b4bba8;margin-top:13px;font-size:8px;display:block}.empty-state{text-align:center;background:#fff;border:1px dashed #d9e3cf;border-radius:12px;min-height:310px;padding:66px 20px}.empty-icon{color:#a1b68d;background:#f1f6eb;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 20px;display:grid}.empty-state h3{color:#879f71;font-size:15px}.empty-state p{color:#a8b69b;margin:8px 0 22px;font-size:11px}.tab-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.tab-row button{white-space:nowrap;color:#98a78a;border-radius:6px;padding:7px 12px;font-size:10px}.tab-row .selected{color:#6e8a58;background:#e9f0e2;font-weight:600}.tab-row .tab-add{color:#79945f;border:1px solid #dce6d2;margin-left:auto}.finance-actions{align-items:center;gap:15px;padding:16px 1px 0;display:flex}.finance-actions>span{color:#acb79f;margin-left:auto;font-size:9px}.finance-overview{margin-bottom:25px}.allocation{grid-template-columns:140px 1fr;align-items:center;gap:28px;margin-top:20px;display:grid}.donut{border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.donut small{color:#a0b08f;font-size:10px}.donut strong{color:#71875f;margin-top:5px;font-size:23px;font-weight:600}.allocation h3{margin-bottom:14px}.allocation-legend{grid-template-columns:1fr 1fr;gap:11px 25px;display:grid}.allocation-legend>div{color:#8f9e81;align-items:center;gap:7px;font-size:11px;display:flex}.allocation-legend i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.allocation-legend strong{margin-left:auto;font-weight:600}.allocation-legend small{color:#a9b79c;font-size:9px}.vehicle-summary,.study-summary{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.study-summary>.panel{padding:24px}.study-summary .focus-widget{grid-template-columns:1fr auto;align-items:center;gap:8px 30px;display:grid}.study-summary .section-label{grid-column:1}.study-summary .timer{text-align:left;grid-column:1;margin:4px 0;font-size:36px}.study-summary .timer-presets{grid-area:1/2;margin:0}.study-summary .timer-actions{grid-area:2/2}.study-summary .focus-widget>.text-button{grid-column:1/3}.study-summary h2{margin:9px 0 15px;font-size:19px}.study-summary p{color:#9aad88;font-size:12px}.study-summary p strong{color:#79965f}.big-number{color:#758d60;margin-top:15px;font-size:31px;font-weight:650;display:block}.big-number small{color:#a7b795;margin-left:7px;font-size:12px;font-weight:400}.vehicle-summary h2{font-size:14px}.bundle-row{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.place-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.place-tabs button{color:#8ca178;background:#fff;border:1px solid #e0e7d7;border-radius:7px;align-items:center;gap:5px;padding:7px 11px;font-size:10px;display:flex}.place-tabs .selected{color:#718b59;background:#edf4e5;border-color:#a9bd95}.place-tabs small{color:#a9bc95;font-size:8px}.map-panel{margin-bottom:20px;padding:10px}.place-map{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#e7eddd;border-radius:8px;width:100%;position:relative;overflow:hidden}.place-map:active{cursor:grabbing}.map-tiles{pointer-events:none;position:absolute;inset:0}.map-tiles img{filter:saturate(.6);width:256px;max-width:none;height:256px;position:absolute}.map-lines{pointer-events:none;position:absolute;inset:0}.map-marker{color:#5d825b;z-index:2;filter:drop-shadow(0 1px 2px #fff);flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.map-marker svg{fill:#fafdf7;stroke-width:2.6px}.map-marker span{white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #dce6d0;border-radius:5px;max-width:120px;padding:2px 5px;font-size:9px;position:absolute;top:24px;overflow:hidden}.map-controls{z-index:4;background:#fff;border:1px solid #d6e0c9;border-radius:7px;flex-direction:column;display:flex;position:absolute;top:12px;right:12px;overflow:hidden}.map-controls button{color:#8d9e7b;place-items:center;width:30px;height:30px;display:grid}.map-controls button+button{border-top:1px solid #e1e8d9}.map-credit{color:#81936e;z-index:4;background:#ffffffde;padding:1px 4px;font-size:8px;position:absolute;bottom:0;right:0}.random-date{margin-bottom:18px}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-grid>.panel{align-self:start}.profile-detail{align-items:center;gap:12px;margin-bottom:20px;display:flex}.profile-detail h3{font-size:15px}.profile-detail p{color:#9bac8b;margin-top:3px;font-size:10px}.settings-grid .muted{margin:10px 0 17px}.invite-code{background:#f4f8ee;border:1px dashed #cbdabc;border-radius:7px;justify-content:space-between;align-items:center;margin:16px 0;padding:13px;display:flex}.invite-code code{letter-spacing:1px;color:#7c9565;font-size:12px}.join-form{gap:8px;margin-top:17px;display:flex}.join-form input{font-size:10px}.connected-box{text-align:center;color:#9fb98b;background:#f4f8ed;border-radius:8px;padding:20px}.connected-box h3{color:#7d9d65;margin-top:10px}.connected-box p{color:#a2b78e;margin-top:5px;font-size:10px}.settings-module-group{margin-bottom:24px}.settings-module-group h3{letter-spacing:.3px;color:#a9b899;margin-bottom:8px;font-size:10px}.toggle-row{color:#859c71;border-bottom:1px solid #f0f4e9;justify-content:space-between;align-items:center;padding:8px 0;font-size:11px;display:flex}.toggle-row input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#e4ebda;border:0;border-radius:15px;width:29px;height:17px;padding:0;position:relative}.toggle-row input:checked{background:#8eab76}.toggle-row input:before{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:left .15s;position:absolute;top:3px;left:3px}.toggle-row input:checked:before{left:15px}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.integration-list{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.integration-list h3{margin-bottom:12px;font-size:12px}.integration-list>div{color:#9bae8b;justify-content:space-between;gap:10px;margin:12px 0;font-size:10px;display:flex}.integration-list .tag{color:#b6ae92;background:#f5f4ed}.chat-analyzer{margin-bottom:25px}.chat-analyzer>p{color:#99ab89;margin-bottom:17px;font-size:11px}.upload-zone{color:#9bb389;cursor:pointer;background:#f9fbf6;border:1px dashed #d3dfc5;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:25px;display:flex;position:relative}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-zone strong{font-size:11px;font-weight:500}.upload-zone span{color:#b3c2a4;font-size:9px}.mini-stats{grid-template-columns:1fr 1fr;gap:15px;padding:20px 0;display:grid}.mini-stats small{color:#9eaf8f;font-size:10px;display:block}.mini-stats strong{color:#799b60;margin-top:5px;font-size:22px;font-weight:600;display:block}.word-cloud{flex-wrap:wrap;gap:7px;display:flex}.word-cloud>span{color:#8aa271;background:#f1f6e9;border-radius:6px;padding:6px 10px;font-size:11px}.word-cloud small{color:#acbd97;margin-left:6px;font-size:8px}.speaker-stats{gap:20px;margin:18px 0;display:flex}.speaker-stats>div{color:#99b183;font-size:11px}.speaker-stats strong{color:#748e5e;margin-left:8px;font-weight:500}.poll{margin-top:18px}.poll-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.poll-options button{text-align:left;color:#98ae82;border:1px solid #e4ebda;border-radius:7px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.poll-options b{color:#b2c39e;font-weight:600}.poll-options button.selected{color:#73965b;background:#f0f7e8;border-color:#8daa72}.poll p{color:#a3b98e;margin-top:9px;font-size:9px}.record-dialog{width:min(640px,100% - 30px);max-height:90vh;color:var(--ink);background:#fff;border:1px solid #dce4d2;border-radius:16px;padding:0;overflow:auto;box-shadow:0 30px 100px #293c2940}.record-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f352b66}.record-dialog form{padding:26px}.dialog-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dialog-heading h2{font-size:22px}.dialog-heading .eyebrow{margin-bottom:5px;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-field{flex-direction:column;gap:6px;margin:0;display:flex}.form-field.full{grid-column:1/-1;margin-bottom:15px}.form-field span b{color:#c4a889;margin-left:4px;font-weight:400}.form-field input,.form-field select,.form-field textarea{background:#fcfdf9;font-size:12px}.field-hint{color:#a4b493;margin:9px 0 13px;font-size:9px;line-height:1.8}.record-dialog .soft-button{margin-top:16px}.record-dialog .place-map{margin-top:14px}.checkbox-label{color:#92a87e;align-items:center;gap:7px;font-size:11px;display:flex}.share-checkbox{border-top:1px solid #e9eede;margin-top:22px;padding-top:18px}.share-checkbox small{color:#becbb1;margin-left:auto;font-size:9px}.dialog-footer{border-top:1px solid #e8eede;justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:17px;display:flex}.dialog-footer small{color:#b2c09f;margin-right:auto;font-size:8px}.dialog-footer .soft-button{margin-top:0}.draft-notice{color:#8aa472;background:#f0f6e8;border-radius:6px;margin-bottom:16px;padding:9px 12px;font-size:10px}.ink-wrap{background:repeating-linear-gradient(#fbfcf7,#fbfcf7 29px,#e9eedf 29px 30px);border:1px solid #e2e9d7;border-radius:9px;margin-top:14px;overflow:hidden}.ink-caption{color:#a2b48e;background:#f4f7ed;border-bottom:1px solid #e2e9d7;justify-content:space-between;align-items:center;padding:9px 12px;font-size:9px;display:flex}.ink-wrap canvas{touch-action:none;width:100%;height:200px;display:block}.pen-section{margin-top:20px}.ink-preview{background:#fbfcf8;border:1px solid #edf1e5;border-radius:6px;width:100%;margin-top:12px}.photo-preview{width:100%;margin-top:18px;position:relative}.photo-preview img{object-fit:cover;border-radius:8px;width:100%;max-height:230px}.photo-preview .icon-button{background:#fff;position:absolute;top:8px;right:8px}.photo-field{margin-top:2px}.error-text{color:#bd786b;margin-top:12px;font-size:11px}.error-banner{color:#b28165;background:#fff0e9;border:1px solid #efcebd;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:13px 17px;font-size:12px;display:flex}.error-banner button{white-space:nowrap;text-decoration:underline}.toast{bottom:28px;left:calc(50% + var(--sidebar)/2);color:#fff;z-index:80;background:#3b604b;border:1px solid #68866a;border-radius:10px;align-items:center;gap:8px;max-width:calc(100% - 30px);padding:13px 18px;font-size:12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 35px #284b2c26}.loading-state{color:#9bb78a;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:500px;display:flex}.loading-state p{font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){body{font-size:14px}.nav-item{padding:10px 13px;font-size:12px}.content{padding-top:42px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px}.overview-number{font-size:29px}.tool-tile strong{font-size:11px}.tool-tile small{font-size:9px}.home-heading p,.page-heading p,.task-row strong{font-size:12px}}@media (max-width:1200px){:root{--sidebar:208px}.sidebar{padding:24px 12px 14px}.content{padding:30px 25px 0}.topbar{padding:0 25px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.dashboard-main,.dashboard-aside{gap:16px}.panel{padding:18px}.tool-grid{grid-template-columns:1fr 1fr}.couple-banner{gap:13px;padding:22px 18px}.couple-banner-art{width:45px;height:45px}.couple-banner .white-button{padding:8px;font-size:8px}.couple-banner h2{font-size:13px}.couple-banner p{font-size:8px}.overview-card{padding:15px 13px}.overview-number{font-size:21px}.overview-hint{font-size:7px}.record-grid{grid-template-columns:1fr 1fr}.global-search{width:220px}.allocation-legend{grid-template-columns:1fr}.finance-actions{flex-wrap:wrap}.finance-actions>span{width:100%;margin:0}.study-summary .focus-widget{display:block}.study-summary .timer{text-align:center}.study-summary .timer-presets{margin:10px 0}.study-summary .timer-actions{margin-top:10px}}@media (max-width:900px){:root{--sidebar:0px}.sidebar{width:224px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-backdrop{z-index:19;background:#20362b55;position:fixed;inset:0}.mobile-menu{display:inline-flex}.topbar-left{align-items:center;gap:10px;display:flex}.topbar{height:64px;padding:0 22px}.content{padding:28px 22px 0}.overview-hint{font-size:8px}.overview-number{font-size:24px}.global-search{width:240px}.toast{left:50%}.dashboard-grid{grid-template-columns:minmax(0,1fr) 240px}.home-heading h1{font-size:28px}.home-heading .primary{padding:9px 11px}.settings-grid{gap:15px}.record-dialog{max-height:92vh}}@media (max-width:650px){.topbar{gap:12px;height:59px;padding:0 16px}.breadcrumb{gap:7px;font-size:9px}.topbar-left{flex:none}.global-search{flex:1;width:100%;padding:7px}.global-search kbd{display:none}.global-search input{font-size:9px}.topbar-actions{gap:6px}.topbar-actions>.icon-button{display:none}.avatar{width:27px;height:27px;font-size:10px}.content{padding:25px 16px 0}.home-heading{align-items:flex-start;gap:8px;margin-bottom:23px}.home-heading h1{letter-spacing:-1px;font-size:24px}.home-heading p{max-width:230px;font-size:9px;line-height:1.8}.home-heading .eyebrow{font-size:8px}.home-heading .primary{padding:9px;font-size:0}.home-heading .primary svg{width:19px;height:19px}.home-tabs{gap:25px;margin-bottom:19px}.home-tabs button{padding-bottom:11px;font-size:10px}.overview-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:19px}.overview-card{padding:15px}.overview-number{font-size:25px}.overview-top{font-size:10px}.overview-hint{font-size:8px}.overview-icon{width:26px;height:26px}.dashboard-grid{flex-direction:column;gap:18px;display:flex}.dashboard-main,.dashboard-aside{gap:18px}.dashboard-aside{grid-template-columns:1fr 1fr;align-items:start;display:grid}.small-note{grid-column:1/-1;padding:3px}.small-note p br{display:none}.small-note p{font-size:10px}.quick-panel,.timer-panel{padding:15px}.timer{margin:20px 0 15px;font-size:34px}.timer-presets{gap:4px}.timer-presets button{padding:4px 7px;font-size:7px}.timer-actions .primary{padding:8px 10px;font-size:8px}.timer-actions .icon-button{width:28px;height:28px}.section-label{font-size:9px}.quick-panel h2{font-size:11px}.quick-link{gap:7px}.quick-link strong{font-size:9px}.site-letter{width:27px;height:27px;font-size:11px}.quick-link small{font-size:7px}.quick-link>svg{width:12px}.quick-empty p{font-size:8px}.add-inline{font-size:9px}.tool-grid{grid-template-columns:1fr 1fr}.tool-tile{padding:12px 9px}.tool-tile strong{font-size:10px}.tool-tile small{font-size:8px}.tools-panel{padding:18px}.couple-banner{flex-wrap:wrap;gap:12px;padding:22px 16px}.couple-banner-art{width:44px;height:44px}.couple-banner h2{font-size:14px}.couple-banner p{font-size:8px}.couple-banner .white-button{margin-left:56px;padding:8px 12px;font-size:9px}.main-footer{gap:10px;margin-top:25px;font-size:7px}.main-footer>span+span{font-size:6px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:23px}.page-heading h1{font-size:24px}.page-heading p{max-width:250px;font-size:10px}.page-heading .primary{padding:9px 11px;font-size:9px}.context-banner{flex-wrap:wrap;gap:8px;padding:11px;font-size:9px}.context-banner>span{flex:1}.context-banner .text-button{font-size:9px}.record-grid{grid-template-columns:1fr 1fr;gap:10px}.record-card{border-radius:10px;padding:14px}.record-card h3{font-size:12px}.record-note{font-size:10px}.record-meta{font-size:9px}.record-amount{font-size:19px}.record-photo{width:calc(100% + 28px);height:150px;margin:-14px -14px 12px}.record-tools .icon-button{width:20px;height:20px}.record-top{gap:3px;margin-bottom:9px}.tag{padding:2px 5px;font-size:7px}.filter-chips{gap:2px}.filter-chips button{padding:5px 8px;font-size:9px}.list-toolbar{gap:6px}.toolbar-right{gap:8px;font-size:8px}.toolbar-right .compact{padding:5px;font-size:8px}.empty-state{min-height:280px;padding:45px 15px}.empty-state h3{font-size:13px}.empty-state p{font-size:10px}.settings-grid{grid-template-columns:1fr}.settings-modules{grid-row:auto}.tab-row{gap:2px}.tab-row button{padding:6px 9px;font-size:9px}.finance-overview{gap:10px}.finance-overview .overview-number{font-size:21px}.finance-actions{gap:12px}.finance-actions>span{font-size:8px}.allocation{grid-template-columns:100px 1fr;gap:20px}.donut{width:100px;height:100px}.donut>div{width:78px;height:78px}.donut strong{font-size:19px}.donut small{font-size:8px}.allocation h3{font-size:12px}.allocation-legend>div{gap:5px;font-size:9px}.allocation-legend small{font-size:8px}.vehicle-summary{gap:10px}.vehicle-summary .panel{padding:16px}.vehicle-summary h2{font-size:11px}.vehicle-summary .big-number{font-size:24px}.vehicle-summary .muted{font-size:9px}.study-summary{grid-template-columns:1fr}.study-summary .focus-widget{grid-template-columns:1fr 1fr;display:grid}.study-summary .timer{text-align:left;font-size:32px}.study-summary .timer-presets{margin:0}.inbody-values{flex-direction:column;gap:5px}.inbody-values b{margin-left:5px;display:inline}.poll-options{grid-template-columns:1fr}.chat-analyzer{padding:17px}.chat-analyzer>p{font-size:10px}.record-dialog form{padding:21px}.dialog-heading h2{font-size:20px}.form-grid{gap:13px}.form-field span{font-size:10px}.form-field input,.form-field select,.form-field textarea{padding:10px;font-size:13px}.dialog-footer{flex-wrap:wrap}.dialog-footer small{width:100%;font-size:8px}.dialog-footer button{font-size:11px}.share-checkbox{font-size:10px}.toast{width:max-content;max-width:calc(100% - 30px);font-size:11px;bottom:20px}.ink-wrap canvas{height:180px}.error-banner{align-items:flex-start;font-size:10px}.loading-state{min-height:400px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:900px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}}.nav-item{color:#657260;font-size:12px}.nav-group-label{color:#7c8975;font-size:10px}.workspace-label{color:#71806a;font-size:10px}.breadcrumb{color:#7b8674;font-size:11px}.global-search input{font-size:11px}.home-heading p,.page-heading p{color:#74806d;font-size:12px}.home-tabs button{color:#74836b;font-size:12px}.overview-top{color:#74816c;font-size:12px}.overview-hint{color:#7d8b73;font-size:10px}.overview-number small{color:#7d8a73}.panel-title h2{font-size:14px}.task-row strong{font-size:13px}.task-row span{color:#7f8e74;font-size:10px}.tool-tile strong{font-size:12px}.tool-tile small{color:#7e8f72;font-size:10px}.primary,.soft-button,.white-button{font-size:11px}.text-button{color:#6b825b;font-size:11px}.quick-link strong{font-size:12px}.quick-link small{color:#7c8b70;font-size:10px}.quick-empty p{color:#7c8d70;font-size:11px}.friendly-empty h3{color:#6c805c;font-size:13px}.friendly-empty p{color:#7d8c71;font-size:11px}.empty-state p{color:#7d8c70;font-size:12px}.empty-state h3{color:#688153}.tag{color:#6f865c;font-size:9px}.record-meta{color:#738565;font-size:11px}.record-note{color:#667c59;font-size:12px}.record-link{color:#64834f;font-size:12px}.record-card h3{font-size:15px}.record-amount{color:#53763f}.filter-chips button{color:#758a64;font-size:11px}.form-field span{color:#6d845c;font-size:12px}.form-field input::placeholder,.form-field textarea::placeholder{color:#8d9e7b}.field-hint{color:#7b8e6a;font-size:10px}.checkbox-label{color:#6c8459;font-size:12px}.muted{color:#718566}.toolbar-right{color:#7e916c;font-size:10px}.couple-banner p{color:#718b5a;font-size:10px}.couple-shortcut small{color:#7e916c;font-size:9px}.quick-panel .add-inline{font-size:11px}.timer-presets button{color:#718b57;font-size:10px}.section-label{color:#6e8854;font-size:11px}.connection-state{color:#869b74;font-size:10px}.context-banner{color:#6c8556;font-size:11px}.small-note strong{color:#6d8953;font-size:12px}.small-note p{color:#7e9268;font-size:11px}.dialog-footer small{color:#7e936b;font-size:10px}.finance-actions>span{color:#7d926a;font-size:10px}.settings-module-group h3{color:#82996c;font-size:12px}.toggle-row{color:#6d8659;font-size:12px}.integration-list>div{color:#789264;font-size:11px}.chat-analyzer>p{color:#789365;font-size:12px}.poll-options button{color:#6d8a55;font-size:11px}.poll p{color:#7e9869;font-size:10px}.home-heading .eyebrow{color:#7e8d72}.form-field input,.form-field select{font-size:13px}.record-card .record-amount small{color:#829969}.task-row .row-more{opacity:1}@media (max-width:650px){.overview-top{font-size:11px}.overview-hint{font-size:9px}.home-heading p,.page-heading p,.tool-tile strong{font-size:11px}.tool-tile small{font-size:9px}.record-card h3{font-size:13px}.record-note{font-size:11px}.record-link,.record-meta,.quick-link strong{font-size:10px}.quick-link small,.timer-presets button{font-size:8px}.section-label,.global-search input{font-size:10px}.home-tabs{gap:23px}.home-tabs button{font-size:11px}.primary,.soft-button{font-size:10px}.home-heading .primary{font-size:0}.filter-chips button{font-size:10px}.tool-tile{gap:7px}.context-banner{font-size:10px}}.insights-grid{grid-template-columns:1fr 1fr;gap:18px;margin:21px 0;display:grid}.sparkline{width:100%;height:130px;display:block}.chart-empty{color:#8b9a83;background:#f8faf4;border-radius:8px;justify-content:center;align-items:center;height:120px;font-size:11px;display:flex}.chart-caption{color:#849679;justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.cashflow-summary dl{margin:0}.cashflow-summary dl>div{border-bottom:1px solid #edf1e7;justify-content:space-between;gap:15px;padding:9px 0;font-size:11px;display:flex}.cashflow-summary dt{color:#7a8d6b}.cashflow-summary dd{color:#5c764e;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.import-feature{margin:19px 0}.import-panel{margin-top:12px}.import-panel>.muted{margin-bottom:15px}.import-summary{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 15px;font-size:12px;display:flex}.import-summary span{color:#80946e;font-size:11px}.import-sheet-options{flex-wrap:wrap;gap:10px 20px;margin-bottom:20px;display:flex}.import-sheet-options small{color:#8a9f77}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.data-table th{color:#71865e;background:#f1f5eb;padding:10px 12px;font-size:10px;font-weight:500}.data-table td{color:#627b51;border-bottom:1px solid #e9efe0;padding:10px 12px}.data-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.import-method{color:#6a8359;background:#f3f7ed;border-radius:6px;margin:17px 0;padding:11px 13px;font-size:11px;line-height:1.8}.success-text{color:#527747;padding:14px 0 2px;font-size:12px}.calendar-panel{margin:20px 0}.calendar-month{align-items:center;gap:9px;display:flex}.calendar-layout{grid-template-columns:minmax(0,1fr) 225px;gap:22px;display:grid}.calendar-weekdays{text-align:center;color:#8d9d7d;grid-template-columns:repeat(7,1fr);padding-bottom:10px;font-size:10px;display:grid}.calendar-weekdays>span:first-child{color:#b3897e}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-day{text-align:left;border:1px solid #edf1e6;border-radius:6px;flex-direction:column;gap:4px;min-width:0;min-height:76px;padding:6px 5px;display:flex}.calendar-day:hover{background:#f7faf2}.calendar-day.selected{background:#edf5e5;border-color:#a6be8f}.calendar-day.other-month{opacity:.4}.day-number{align-self:flex-start;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.is-today .day-number{color:#fff;background:#759966;border-radius:50%}.calendar-event{text-overflow:ellipsis;white-space:nowrap;color:#678452;background:#eaf2df;border-radius:3px;width:100%;padding:1px 3px;font-size:8px;display:block;overflow:hidden}.calendar-event.done{opacity:.65;text-decoration:line-through}.calendar-day>small{color:#94aa80;font-size:8px}.calendar-agenda{border-left:1px solid #e9efdf;padding-left:20px}.calendar-agenda h3{font-size:15px}.agenda-row{border-bottom:1px solid #edf1e6;align-items:flex-start;gap:9px;padding:12px 0;display:flex}.agenda-row>button:last-child{text-align:left;flex:1;padding:0}.agenda-row strong{font-size:11px;font-weight:500;display:block}.agenda-row small{color:#8aa172;margin-top:4px;font-size:9px;display:block}.task-check.checked{color:#fff;background:#7f9f6c;border-color:#7f9f6c}.calendar-agenda>.soft-button{margin-top:15px}.habit-week{border-bottom:1px solid #edf2e4;align-items:center;gap:9px;padding:11px 0;display:flex}.habit-week>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.habit-week>div{gap:4px;display:flex}.habit-week>div>span{color:#a6b895;border:1px solid #e2eada;border-radius:5px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.habit-week>div>.checked{color:#fff;background:#87a975;border-color:#87a975}.habit-week>.text-button{font-size:9px}.body-summary{align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.body-summary>strong{color:#6d8d56;font-size:25px;font-weight:600}.body-summary small{margin-left:4px;font-size:11px}.body-summary>span{color:#829e6c;font-size:10px}.maintenance-panel{margin-bottom:20px}.mileage-reading{align-items:baseline;gap:15px;margin-bottom:20px;display:flex}.mileage-reading>strong{color:#6b8b53;font-size:28px;font-weight:600}.mileage-reading small{margin-left:7px;font-size:12px;font-weight:400}.mileage-reading>span{color:#90a37d;font-size:10px}.maintenance-row{color:#8aa173;border-top:1px solid #edf2e5;align-items:center;gap:16px;padding:13px 0;font-size:11px;display:flex}.maintenance-row>div{flex:1}.maintenance-row strong{color:#687f55;font-size:12px;font-weight:550}.maintenance-row small{color:#98ae80;margin-top:3px;font-size:10px;display:block}.maintenance-row b{color:#6f8b5b;font-size:11px;font-weight:500}.due-status{color:#80a163;white-space:nowrap;background:#edf4e5;border-radius:5px;padding:4px 7px;font-size:9px}.due-status.late{color:#b1856b;background:#fbede7}.inventory-directory{margin:20px 0}.location-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.location-cards>div{background:#fcfdf9;border:1px solid #e4edd9;border-radius:9px;min-width:0;padding:15px}.location-icon{color:#8da677;background:#ecf3e4;border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:10px;display:grid}.location-cards h3{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.location-cards strong{color:#7b9965;margin:7px 0;font-size:24px;font-weight:600;display:block}.location-cards small{color:#8fa87b;margin-left:4px;font-size:10px;font-weight:400}.location-cards p{color:#8fa47b;max-height:35px;font-size:10px;line-height:1.7;overflow:hidden}.move-toolbar{align-items:center;gap:10px;padding-top:20px;display:flex}.move-toolbar select,.move-toolbar input{flex:1;font-size:11px}.move-toolbar>.soft-button{flex-shrink:0}.date-map-panel{margin:20px 0}.date-map-panel select{width:145px;padding:7px 10px;font-size:11px}.plan-values{color:#7c9866;flex-direction:column;gap:6px;margin-top:13px;font-size:11px;display:flex}.plan-values strong{color:#65824e;font-size:20px;font-weight:600}.plan-values small{color:#96aa83;font-size:9px}.source-reference{color:#91a57d;border-top:1px solid #edf2e3;margin-top:13px;padding-top:10px;font-size:9px}.disconnect-button{color:#ad8970;margin-top:20px;font-size:10px}.calendar-panel .icon-button{flex-shrink:0}@media (max-width:1150px){.calendar-layout{grid-template-columns:minmax(0,1fr) 180px;gap:15px}.calendar-agenda{padding-left:15px}.calendar-day{min-height:65px}.location-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.habit-week{flex-wrap:wrap}.habit-week>span{flex-basis:100%}.habit-week>.text-button{margin-left:auto}.maintenance-row{gap:10px}.maintenance-row>span:nth-last-child(2){font-size:10px}}@media (max-width:650px){.insights-grid{grid-template-columns:1fr;gap:15px}.calendar-layout{grid-template-columns:1fr}.calendar-agenda{border-top:1px solid #e6eddb;border-left:0;padding:17px 0 0}.calendar-day{min-height:55px;padding:4px 2px}.calendar-event{max-height:12px;font-size:6px;line-height:1.7}.calendar-weekdays{font-size:9px}.day-number{width:17px;height:17px;font-size:9px}.calendar-panel{padding:15px}.calendar-month{gap:6px}.calendar-month h2{font-size:13px}.location-cards{grid-template-columns:1fr 1fr;gap:9px}.location-cards>div{padding:12px}.location-cards p{font-size:9px}.move-toolbar{grid-template-columns:1fr 1fr;gap:8px;display:grid}.move-toolbar>svg{display:none}.move-toolbar>.soft-button{grid-column:1/-1}.maintenance-row{flex-wrap:wrap;gap:8px}.maintenance-row>div{flex-basis:65%}.maintenance-row>span:nth-last-child(2){margin-left:auto}.mileage-reading{flex-direction:column;gap:4px}.mileage-reading>strong{font-size:25px}.mileage-reading>span{font-size:9px}.import-summary{flex-direction:column;align-items:flex-start;gap:4px}.import-sheet-options{gap:10px 15px}.data-table{font-size:10px}.data-table th,.data-table td{padding:9px}.import-method{font-size:10px}.date-map-panel select{width:125px}.habit-week{flex-wrap:nowrap}.habit-week>span{flex-basis:auto}.habit-week>div>span{width:19px;height:19px}.habit-week>div{gap:3px}.body-summary{flex-wrap:wrap;gap:5px 12px}.maintenance-row b{font-size:10px}.date-map-panel{padding:13px}}.workspace-gateways{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 26px;display:grid}.workspace-gateway{text-align:left;background:#fff;border:1px solid #dfe8d7;border-radius:13px;min-width:0;padding:21px 22px;transition:transform .15s,box-shadow .15s}.workspace-gateway:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b573b0a}.gateway-top{color:#9cac8d;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.gateway-top>span{color:#7b9a64;background:#edf4e5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.gateway-hobby .gateway-top>span{color:#9796ba;background:#eeeef8}.gateway-couple .gateway-top>span{color:#bf9a8a;background:#f8ece8}.workspace-gateway h2{margin-bottom:6px;font-size:17px}.workspace-gateway p{color:#7d8d71;font-size:11px;line-height:1.8}.workspace-gateway small{color:#93a381;margin-top:13px;font-size:10px;display:block}.home-section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-section-heading h2{color:#7c8f6a;font-size:12px;font-weight:550}.workspace-tool-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:22px 0;display:grid}.workspace-tool-cards>button{text-align:left;background:#fff;border:1px solid #e2e9da;border-radius:12px;padding:22px}.workspace-tool-cards>button:hover{background:#fdfefa;border-color:#a7bf92}.workspace-tool-cards>button>div{color:#9cb186;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.workspace-tool-cards h2{margin-bottom:8px;font-size:17px}.workspace-tool-cards p{color:#869a74;font-size:11px;line-height:1.9}.couple-quick{background:#fdfcf9;margin:20px 0}.couple-quick>p{color:#8d9d80;margin-bottom:18px;font-size:12px}.couple-quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.couple-quick-actions button{color:#8a9c7a;text-align:left;background:#fff;border:1px solid #e7e9de;border-radius:9px;align-items:center;gap:9px;padding:14px;font-size:12px;display:flex}.couple-quick-actions button>svg:last-child{color:#afbd9f;margin-left:auto}.couple-quick-actions button:hover{background:#f7f9f1;border-color:#becdab}.couple-quick>.text-button{margin-top:17px}.topic-picker{background:#fbfcf8;margin:22px 0}.topic-picker>h3{margin:23px 0;font-size:19px;font-weight:600}.topic-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.topic-options>span{color:#7f946d;background:#fff;border:1px solid #e0e8d6;border-radius:9px;align-items:center;gap:11px;padding:17px;font-size:13px;display:flex}.topic-options b{color:#8caa73;background:#edf3e5;border-radius:6px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:500;display:grid}.module-toggle>span{flex:1}.pin-button{color:#c1cdb6;border-radius:6px;place-items:center;width:28px;height:28px;margin-right:10px;display:grid}.pin-button.pinned{color:#a8986b}.pin-button.pinned svg{fill:#eee5c9}.pin-button:hover{background:#f3f6eb}.inline-form{gap:10px;display:flex}.inline-form>input{flex:1}.display-preferences .form-field{margin-bottom:20px}.display-preferences .toggle-row{padding:13px 0}.display-preferences .field-hint{margin-top:18px}.trash-panel>.muted{margin:0 0 15px}.trash-list{margin-top:15px}.trash-list>div{border-top:1px solid #e7eedc;align-items:center;gap:15px;padding:13px 0;display:flex}.trash-list>div>div{flex:1}.trash-list strong{font-size:12px;font-weight:500}.trash-list small{color:#94a780;margin-top:3px;font-size:10px;display:block}.toast.toast-error{background:#986d5c;border-color:#bd9382}.conflict-box{color:#a0805a;background:#fff5eb;border:1px solid #ead3b9;border-radius:8px;margin-top:15px;padding:14px}.conflict-box>strong{font-size:12px}.conflict-box>p{margin-top:6px;font-size:11px}.conflict-box .soft-button{margin:12px 7px 0 0;font-size:10px}.chat-date-range{color:#8aa271;margin-bottom:15px;font-size:11px}.main-footer a{color:#75925d;text-underline-offset:3px;margin-left:10px;text-decoration:underline}.density-compact .panel{padding:16px}.density-compact .content{padding-top:25px}.density-compact .workspace-gateway{padding:15px 18px}.density-compact .workspace-gateway p{display:none}.density-compact .workspace-gateway small{margin-top:8px}.density-compact .record-card{padding:15px}.density-compact .dashboard-main,.density-compact .dashboard-aside{gap:15px}.density-compact .overview-card{padding:13px 15px}.density-compact .task-row{padding:8px 0}.comparison-page{color:#354b38;max-width:1380px;margin:auto;padding:38px 32px}.comparison-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:32px;display:flex}.comparison-header h1{margin-bottom:9px;font-size:30px}.comparison-header p{color:#829376;font-size:12px}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:28px;display:grid}.release-card{background:#fff;border:1px solid #dfe8d5;border-radius:13px;overflow:hidden}.release-card.recommended{border-color:#8eac74;box-shadow:0 8px 35px #6079440a}.release-screenshot{background:#f6f8f1;border-bottom:1px solid #e6eedc;height:260px;display:block;overflow:hidden}.release-screenshot img{width:100%;height:auto;display:block}.release-body{padding:22px}.release-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.release-heading h2{font-size:23px}.release-body h3{margin-bottom:11px;font-size:14px}.release-body p{color:#80956b;font-size:11px;line-height:1.9}.release-body ul{color:#7c9167;margin:14px 0;padding-left:16px;font-size:11px;line-height:2}.release-test{border-top:1px solid #edf2e5;align-items:baseline;gap:7px;margin-top:17px;padding-top:15px;display:flex}.release-test strong{color:#7f9d65;font-size:24px;font-weight:650}.release-test small{color:#92a67f;font-size:10px}.comparison-table{font-size:12px}.comparison-table td:first-child{color:#526e3f;font-weight:550}.comparison-table td:last-child{background:#f5f9ef}.comparison-recommendation{background:#eef4e6;border:1px solid #d9e7ca;border-radius:12px;margin:25px 0;padding:24px}.comparison-recommendation h2{margin-bottom:10px;font-size:18px}.comparison-recommendation p{color:#7a9065;font-size:12px;line-height:1.9}.comparison-limit{color:#93a680;margin-top:15px;font-size:11px;line-height:1.9}.release-label{color:#77975d;background:#e8f0df;border-radius:5px;padding:3px 8px;font-size:10px}.comparison-page>.panel{padding:25px}.comparison-page>.button-row{margin-top:25px}.comparison-foot{color:#9aac88;border-top:1px solid #e0e9d6;justify-content:space-between;align-items:center;gap:15px;margin-top:35px;padding-top:17px;font-size:10px;display:flex}@media (max-width:1000px){.workspace-gateway{padding:18px}.workspace-gateway p{font-size:10px}.workspace-tool-cards{grid-template-columns:1fr 1fr}.release-grid{gap:13px}.release-screenshot{height:200px}.release-body{padding:17px}.release-body p,.release-body ul{font-size:10px}.couple-quick-actions button{gap:6px;padding:12px;font-size:11px}.workspace-gateway h2{font-size:16px}}@media (max-width:650px){.workspace-gateways{gap:8px;margin-bottom:21px}.workspace-gateway{border-radius:10px;padding:13px 10px}.gateway-top{margin-bottom:12px}.gateway-top>span{border-radius:8px;width:29px;height:29px}.gateway-top>span>svg{width:17px;height:17px}.gateway-top>svg{width:12px}.workspace-gateway h2{letter-spacing:-.3px;font-size:13px}.workspace-gateway p{display:none}.workspace-gateway small{white-space:nowrap;margin-top:8px;font-size:8px}.home-section-heading h2{font-size:11px}.workspace-tool-cards{gap:11px}.workspace-tool-cards>button{padding:17px}.workspace-tool-cards h2{font-size:14px}.workspace-tool-cards p{font-size:10px}.workspace-tool-cards>button>div{margin-bottom:12px}.couple-quick-actions{grid-template-columns:1fr 1fr;gap:8px}.couple-quick-actions button{padding:14px 11px;font-size:11px}.topic-picker>h3{margin:17px 0;font-size:17px;line-height:1.7}.topic-options{grid-template-columns:1fr;gap:9px}.topic-options>span{padding:13px;font-size:12px}.display-preferences .toggle-row>span{font-size:11px}.pin-button{margin-right:6px}.main-footer>span:first-child{flex-wrap:wrap}.main-footer a{margin-left:0;font-size:8px}.calendar-event{width:16px;height:4px;margin-top:1px;padding:0;font-size:0}.calendar-day{min-height:49px}.comparison-page{padding:25px 16px}.comparison-header{align-items:flex-start;margin-bottom:25px}.comparison-header h1{font-size:25px}.comparison-header p{font-size:11px}.release-grid{grid-template-columns:1fr;gap:18px}.release-screenshot{height:245px}.release-body{padding:20px}.release-body p,.release-body ul{font-size:11px}.comparison-page>.panel{padding:17px}.comparison-table{font-size:10px}.comparison-recommendation{padding:20px}.comparison-recommendation p{font-size:11px}.comparison-foot{flex-wrap:wrap;font-size:9px}.density-compact .workspace-gateway{padding:12px 10px}.topic-picker .button-row{gap:8px}}.moa-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f3f4;--surface:#fff;--surface2:#f7f8f9;--ink:#23333f;--sub:#5a6b78;--muted:#60717d;--line:#dce2e6;--field-line:#87949e;--accent:#285e8e;--accent-soft:#edf3f8;--header:#182d3c;--header-ink:#eef4f7;--run:#197351;--run-bg:#e9f3ed;--idle:#346aa1;--idle-bg:#edf2f8;--error:#b53e48;--error-bg:#fbeef0;--warn:#93631c;--warn-bg:#faf1de;--manual:#7653a0;--manual-bg:#f3eef8;--comm:#586675;--comm-bg:#edf0f3;--shadow:0 16px 48px #1426331c;--focus:#1b74ca;--radius:10px;--control:32px;--row:32px;--gap:12px;--body:13px;--ease:cubic-bezier(.2,.8,.2,1);--fast:.14s;--mid:.22s;--slow:.32s;font-synthesis:none;font-family:Pretendard,Segoe UI,Malgun Gothic,sans-serif;font-size:13px}.moa-app[data-theme=teal]{--accent:#216a68;--accent-soft:#eaf4f1;--header:#163c3b}.moa-app[data-theme=plum]{--accent:#80527a;--accent-soft:#f4eef4;--header:#322637}.moa-app{--green:var(--accent);--green-dark:var(--header);--green-light:var(--accent-soft);--sidebar:218px;background:var(--bg);color:var(--ink);font-size:var(--body);--body:14px;--control:38px;--row:40px;font-family:Noto Sans KR,Segoe UI,Malgun Gothic,sans-serif}.moa-app[data-density=compact]{--body:13px;--control:34px;--row:34px}.moa-app .sidebar,.moa-app .topbar{background:var(--surface);border-color:var(--line)}.moa-app .sidebar{padding-top:22px}.moa-app .content{max-width:1520px;padding:24px 28px 0}.moa-app .topbar{height:64px;padding:0 28px}.moa-app .nav-item{min-height:39px;color:var(--sub);font-size:13px}.moa-app .nav-item svg{color:var(--sub)}.moa-app .nav-item.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.moa-app .nav-group{margin-bottom:15px}.moa-app .home-nav{margin-bottom:18px}.moa-app .nav-group-label,.moa-app .workspace-label,.moa-app .sidebar-foot{color:var(--muted);font-size:11px}.moa-app .breadcrumb{color:var(--sub);font-size:12px}.moa-app .breadcrumb strong{color:var(--ink)}.moa-app .global-search{background:var(--surface2);border-color:var(--line);color:var(--sub)}.moa-app .global-search input{color:var(--ink);font-size:12px}.moa-app .global-search input::placeholder{color:var(--muted)}.moa-app .panel,.moa-app .record-card,.moa-app .overview-card,.moa-app .workspace-gateway,.moa-app .workspace-tool-cards>button{background:var(--surface);border:1px solid var(--line);box-shadow:0 2px 7px #14263305}.moa-app .panel{padding:20px}.moa-app .panel-title{margin-bottom:17px}.moa-app .panel-title h2{color:var(--ink);font-size:15px}.moa-app h1{letter-spacing:-1px;font-size:28px;font-weight:700}.moa-app .home-heading,.moa-app .page-heading{margin-bottom:20px}.moa-app .home-heading p,.moa-app .page-heading p{color:var(--sub);font-size:13px}.moa-app .eyebrow{color:var(--muted);font-size:11px}.moa-app p,.moa-app small,.moa-app .muted{color:var(--sub)}.moa-app .primary,.moa-app .soft-button,.moa-app .white-button{min-height:var(--control);border-radius:7px;padding:8px 13px;font-size:12px}.moa-app .primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px #14263312}.moa-app .soft-button{color:var(--accent);background:var(--surface);border-color:var(--line)}.moa-app .text-button{color:var(--accent);min-height:30px;font-size:12px}.moa-app .icon-button{width:34px;height:34px;color:var(--sub)}:is(.moa-app button:focus-visible,.moa-app a:focus-visible,.moa-app input:focus-visible,.moa-app select:focus-visible,.moa-app textarea:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.moa-app input,.moa-app select,.moa-app textarea{background:var(--surface);color:var(--ink);border-color:var(--field-line);min-height:var(--control);border-radius:6px;font-size:13px}.moa-app input[type=checkbox]{min-height:16px;accent-color:var(--accent)}.moa-app input::placeholder,.moa-app textarea::placeholder{color:var(--muted)}.moa-app .overview-grid{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:0;margin-bottom:18px;overflow:hidden}.moa-app .overview-card{border:0;border-right:1px solid var(--line);box-shadow:none;border-radius:0;min-height:115px;padding:15px 18px}.moa-app .overview-card:last-child{border-right:0}.moa-app .overview-top{color:var(--sub);font-size:12px}.moa-app .overview-number{color:var(--ink);font-variant-numeric:tabular-nums;font-size:29px}.moa-app .overview-number small,.moa-app .overview-hint{color:var(--sub);font-size:11px}.moa-app .workspace-gateways{gap:12px;margin-bottom:19px}.moa-app .workspace-gateway{border-radius:9px;grid-template-columns:35px 1fr;align-items:center;column-gap:13px;padding:14px 18px;display:grid}.moa-app .gateway-top{grid-row:1/4;margin:0}.moa-app .gateway-top>svg{display:none}.moa-app .workspace-gateway h2{margin:0;font-size:15px}.moa-app .workspace-gateway p{margin:3px 0;font-size:11px;line-height:1.6}.moa-app .workspace-gateway small{color:var(--muted);margin:2px 0 0;font-size:11px}.moa-app .workspace-gateways.personal-gateways{grid-template-columns:1fr 1fr}.moa-app .home-section-heading h2{color:var(--sub);font-size:12px}.moa-app .home-tabs{margin-bottom:17px}.moa-app .home-tabs button{color:var(--sub);font-size:13px}.moa-app .task-row{padding-block:12px}.moa-app .task-row strong{color:var(--ink);font-size:14px}.moa-app .task-row span{color:var(--sub);font-size:11px}.moa-app .task-row.completed strong{color:var(--muted)}.moa-app .tool-tile{background:var(--surface);border-color:var(--line);min-height:65px}.moa-app .tool-tile strong{color:var(--ink);font-size:13px}.moa-app .tool-tile small{color:var(--sub);font-size:11px}.moa-app .quick-link strong,.moa-app .small-note strong{color:var(--ink);font-size:13px}.moa-app .quick-link small,.moa-app .small-note p,.moa-app .field-hint{color:var(--sub);font-size:11px}.moa-app .tag,.moa-app .count-tag{color:var(--accent);background:var(--accent-soft);font-size:11px}.moa-app .couple-shortcut{background:var(--surface2);border-color:var(--line)}.moa-app .couple-shortcut strong{font-size:12px}.moa-app .couple-shortcut small{color:var(--sub);font-size:10px}.moa-app .record-card{border-radius:9px;height:100%;margin:0;padding:18px}.moa-app .record-card h3{color:var(--ink);font-size:16px}.moa-app .record-meta{color:var(--sub);font-size:12px}.moa-app .record-note{color:var(--sub);font-size:13px}.moa-app .record-amount{color:var(--accent);font-size:25px}.moa-app .record-note,.moa-app .record-card h3{overflow-wrap:anywhere}.moa-app .record-link{color:var(--accent);font-size:13px}.moa-app .record-photo{object-fit:cover;max-height:220px}.moa-app .filter-chips button{color:var(--sub);min-height:34px;font-size:12px}.moa-app .filter-chips button.selected,.moa-app .tab-row button.selected{color:var(--accent);background:var(--accent-soft)}.moa-app .tab-row button{min-height:38px;color:var(--sub);font-size:12px}.moa-app .form-field span,.moa-app .toggle-row,.moa-app .checkbox-label{color:var(--ink);font-size:13px}.moa-app .form-field input,.moa-app .form-field textarea,.moa-app .form-field select{font-size:14px}.moa-app .dialog-footer small{color:var(--sub);font-size:11px}.moa-app .record-dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.moa-app .record-dialog .dialog-heading h2{font-size:22px}.moa-app .main-footer{color:var(--muted);padding-bottom:22px;font-size:11px}.moa-app .main-footer a{color:var(--accent);font-size:11px}.field-connection{color:var(--sub);justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 20px;font-size:11px;display:flex}.field-connection>span,.field-connection button{align-items:center;gap:7px;display:flex}.field-connection button{min-height:28px;color:var(--accent);padding:2px 6px}.field-connection.issue{background:var(--warn-bg);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 25%,var(--line));border-radius:7px;padding:10px 12px}.field-browser{margin-top:14px}.field-query{background:var(--surface2);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:15px;display:flex}.field-query>label:not(.field-search){gap:5px;width:145px;display:grid}.field-query>label>span{color:var(--sub);font-size:11px}.field-search{background:var(--surface);border:1px solid var(--field-line);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:180px;padding:0 10px;display:flex}.moa-app .field-search input{background:0 0;border:0;outline:0;width:100%;padding-left:0}.field-result-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.field-result-bar>strong{font-size:13px}.field-result-bar small{margin-left:5px;font-size:11px;font-weight:400}.field-result-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.field-sort{align-items:center;gap:5px;display:flex}.moa-app .field-sort select{border-color:var(--line);width:145px;font-size:12px}.field-segment{background:var(--surface2);border:1px solid var(--line);border-radius:7px;gap:2px;padding:3px;display:flex}.field-segment button{min-width:38px;min-height:30px;color:var(--sub);border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:flex}.field-segment button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:650;box-shadow:0 1px 3px #14263318}.field-cards{align-items:stretch}.field-record-cell{flex-direction:column;min-width:0;display:flex}.field-record-cell .record-card{border-bottom-right-radius:0;border-bottom-left-radius:0;flex:1}.field-inspect{border:1px solid var(--line);background:var(--surface2);min-height:35px;color:var(--accent);border-top:0;border-radius:0 0 8px 8px;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.field-inspect:hover{background:var(--accent-soft)}.field-record-list{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden}.field-record-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;padding:15px 17px;display:flex}.field-record-list>button:last-child{border-bottom:0}.field-record-list>button:hover,.field-record-list>.selected{background:var(--accent-soft)}.field-list-icon{width:46px;height:46px;color:var(--accent);background:var(--surface2);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.field-list-icon img{object-fit:cover;width:100%;height:100%}.field-list-content{flex:1;min-width:0}.field-list-content>strong,.field-list-content>small,.field-list-content>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-list-content>strong{font-size:14px}.field-list-content>small{margin-top:2px;font-size:11px}.field-list-content>span{color:var(--sub);margin-top:5px;font-size:12px}.field-state{border:1px solid var(--line);white-space:nowrap;color:var(--sub);background:var(--surface2);border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;display:inline-flex}.field-state:before{content:"";background:var(--comm);border-radius:50%;width:5px;height:5px}.field-state.shared{background:var(--manual-bg);color:var(--manual)}.field-state.shared:before{background:var(--manual)}.field-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:auto}.field-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%}.field-table th{background:var(--surface2);color:var(--sub);font-size:11px;font-weight:600}.field-table td,.field-table th{border-bottom:1px solid var(--line);height:var(--row);padding:10px 14px;font-size:12px}.field-table td{text-overflow:ellipsis;max-width:260px;overflow:hidden}.field-table td:first-child button{color:var(--accent);text-align:left;text-underline-offset:3px;font-weight:550;text-decoration:underline}.field-table tr:hover,.field-table tr.selected{background:var(--accent-soft)}.field-table tr:last-child td{border-bottom:0}.field-pagination{color:var(--sub);align-items:center;gap:14px;padding:13px 0;font-size:12px;display:flex}.moa-app .field-pagination>select{border-color:var(--line);width:100px;min-height:32px;font-size:12px}.field-pagination>div{align-items:center;gap:12px;margin-left:auto;display:flex}.field-pagination button{border:1px solid var(--line);background:var(--surface);border-radius:6px;place-items:center;min-width:33px;min-height:33px;display:grid}.moa-app .field-detail{border:0;border-left:1px solid var(--line);background:var(--surface);width:460px;max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow);border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.field-detail::backdrop{background:#14263355}.field-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px;display:flex}.field-detail h2{overflow-wrap:anywhere;font-size:22px}.field-detail header .eyebrow{margin-bottom:7px;display:block}.field-detail-body{height:calc(100% - 185px);padding:22px;overflow:auto}.field-detail-context{color:var(--sub);align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.field-detail-photo{object-fit:cover;border-radius:9px;width:100%;max-height:300px;margin-bottom:20px}.field-detail dl{grid-template-columns:1fr 1fr;gap:19px 15px;margin:0;display:grid}.field-detail dt{color:var(--sub);font-size:11px}.field-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.field-detail-body>section{margin:22px 0}.field-detail-body section h3{margin-bottom:7px;font-size:13px}.field-detail-body section p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.field-detail-body>a{margin:15px 7px 0 0;display:inline-flex}.field-detail-updated{margin-top:25px;font-size:11px;display:block}.field-detail>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:9px;padding:17px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.field-preferences .form-field{margin-bottom:20px}.moa-app .field-recent{margin:20px 0}.field-recent-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-recent-grid>button{text-align:left;border:1px solid var(--line);border-radius:8px;align-items:center;gap:13px;min-width:0;padding:12px;display:flex}.field-recent-grid>button:hover{background:var(--surface2)}.field-recent-grid>button>img,.field-recent-symbol{object-fit:cover;border-radius:7px;flex:none;width:66px;height:66px}.field-recent-symbol{background:var(--manual-bg);color:var(--manual);place-items:center;font-size:29px;display:grid}.field-recent-grid>button>span:not(.field-recent-symbol){flex:1;min-width:0}.field-recent-grid strong,.field-recent-grid small,.field-recent-grid>button>span>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-recent-grid strong{margin:5px 0;font-size:14px}.field-recent-grid small,.field-recent-grid>button>span>span{color:var(--sub);font-size:11px}.field-bottom-nav{display:none}.field-map-toolbar{color:var(--sub);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.moa-app .field-map-toolbar .soft-button{min-height:32px;font-size:11px}.moa-app .map-marker{color:var(--accent)}.moa-app .map-marker.selected{outline:3px solid var(--focus);outline-offset:4px;background:var(--accent-soft);border-radius:8px}.moa-app .place-map:focus-visible{outline:2px solid var(--focus)}.moa-app .map-controls button{background:var(--surface);width:36px;height:36px;color:var(--ink)}.moa-app[data-motion=none] *,.moa-app[data-motion=none] :before,.moa-app[data-motion=none] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.moa-app[data-motion=reduced] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}@media (max-width:1100px){.moa-app .content{padding:22px 22px 0}.moa-app .topbar{padding:0 22px}.moa-app .overview-number{font-size:26px}.field-query>label:not(.field-search){width:135px}.field-recent-grid{grid-template-columns:1fr}}@media (max-width:900px){.moa-app .sidebar{z-index:60}.moa-app .sidebar-backdrop{z-index:55}.moa-app .mobile-menu{display:inline-flex}.moa-app .main-shell{margin-left:0}.moa-app .sidebar.mobile-open{visibility:visible}.moa-app .workspace-gateway p{display:none}}@media (max-width:650px){.moa-app{--body:14px;--control:44px;--row:44px}.moa-app .content{padding:18px 15px 72px}.moa-app .topbar{gap:8px;height:60px;padding:0 14px}.moa-app .topbar-actions{gap:9px}.moa-app .global-search{width:145px;min-width:0;padding:8px}.moa-app .global-search input{font-size:12px}.moa-app .global-search kbd{display:none}.moa-app .breadcrumb{gap:5px;font-size:11px}.moa-app .breadcrumb>svg{display:none}.moa-app .breadcrumb>strong{white-space:nowrap;text-overflow:ellipsis;max-width:65px;overflow:hidden}.moa-app h1{font-size:25px}.moa-app .home-heading p,.moa-app .page-heading p{font-size:12px;line-height:1.7}.moa-app .home-heading{gap:10px;margin-bottom:17px}.moa-app .home-heading .primary{width:44px;height:44px;padding:0;font-size:0}.moa-app .home-heading .primary>svg{width:19px;height:19px}.moa-app .overview-grid{grid-template-columns:1fr 1fr}.moa-app .overview-card{border-bottom:1px solid var(--line);min-height:112px;padding:13px 14px}.moa-app .overview-card:nth-child(2){border-right:0}.moa-app .overview-card:nth-child(n+3){border-bottom:0}.moa-app .overview-number{font-size:26px}.moa-app .overview-hint{font-size:10px}.moa-app .workspace-gateway{grid-template-columns:26px 1fr;column-gap:10px;padding:13px}.moa-app .workspace-gateway h2{font-size:14px}.moa-app .workspace-gateway small{white-space:normal;font-size:10px}.moa-app .gateway-top>span{width:26px;height:26px}.moa-app .workspace-gateways{gap:9px}.moa-app .panel{padding:17px}.moa-app .panel-title h2{font-size:15px}.moa-app .text-button{font-size:12px}.moa-app .task-row strong{font-size:14px}.moa-app .task-row span{font-size:11px}.moa-app .tool-tile strong{font-size:13px}.moa-app .tool-tile small{font-size:10px}.moa-app .dashboard-grid{flex-direction:column;gap:18px;display:flex}.moa-app .dashboard-aside{width:100%}.moa-app .quick-link strong{font-size:13px}.moa-app .quick-link small{font-size:11px}.moa-app .timer-presets button{min-height:36px;font-size:12px}.moa-app .icon-button{min-width:38px;min-height:38px}.moa-app .form-field span{font-size:13px}.moa-app .record-card h3{font-size:16px}.moa-app .record-meta{font-size:12px}.moa-app .record-note{font-size:13px}.moa-app .filter-chips button{min-height:38px;font-size:12px}.moa-app .tab-row button{min-height:44px;font-size:12px}.moa-app .workspace-tool-cards h2{font-size:16px}.moa-app .workspace-tool-cards p{font-size:12px}.moa-app .couple-quick-actions button{min-height:48px;font-size:13px}.moa-app .topic-options>span{font-size:13px}.moa-app .topic-picker>h3{font-size:18px}.field-query{gap:10px;padding:12px}.field-query .field-search{flex-basis:100%;min-width:0}.field-query>label:not(.field-search){flex-grow:1;width:calc(50% - 5px)}.field-query input[type=date]{padding:8px;font-size:12px}.field-query>button{width:100%}.field-result-actions{justify-content:space-between;gap:7px;width:100%}.field-result-bar{gap:11px}.field-segment button{min-height:38px;padding:5px 9px}.field-segment button>span{display:none}.moa-app .field-sort select{width:119px;padding:6px;font-size:11px}.field-sort>svg{display:none}.field-pagination{gap:10px;font-size:11px}.field-pagination>div{gap:8px}.moa-app .field-pagination>select{width:82px;min-height:38px;padding:5px;font-size:11px}.field-pagination button{min-width:34px;min-height:38px}.field-record-list>button{gap:10px;padding:13px}.field-list-content>strong{font-size:14px}.field-list-content>small{font-size:11px}.field-list-content>span{font-size:12px}.field-inspect{min-height:42px;font-size:12px}.field-table td,.field-table th{padding:12px;font-size:12px}.moa-app .field-detail{border-top:1px solid var(--line);border-radius:17px 17px 0 0;width:100%;height:85dvh;max-height:90dvh;inset:auto 0 0}.field-detail>header{padding:20px}.field-detail-body{height:calc(100% - 190px);padding:20px}.field-detail h2{font-size:21px}.field-connection{margin-bottom:18px;font-size:10px}.field-connection button{min-height:35px}.field-connection button>span{display:none}.field-bottom-nav{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:7px 8px max(7px,env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #14263308}.field-bottom-nav button{min-height:45px;color:var(--sub);border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.field-bottom-nav button[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:650}.moa-app .main-footer{align-items:flex-start;gap:12px;padding-bottom:14px}.moa-app .main-footer>span{flex-wrap:wrap;font-size:10px}.moa-app .main-footer a{font-size:10px}.field-recent-grid{grid-template-columns:1fr}.field-map-toolbar{font-size:11px}.moa-app .map-controls button{width:44px;height:44px}}.field-other-app{color:var(--accent);border:1px solid var(--line);background:var(--surface2);border-radius:8px;justify-content:space-between;align-items:center;margin:10px 0;padding:12px 9px;font-size:11px;display:flex}.moa-app.personal-app .workspace-gateways{grid-template-columns:1fr 1fr}.field-couple-summary{background:var(--manual-bg);color:var(--manual);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;font-size:12px;display:flex}.field-couple-summary>span{align-items:center;gap:10px;display:flex}.couple-app .brand>span:last-child{font-size:22px}.couple-app .workspace-tool-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.field-couple-lower{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.field-couple-lower>.panel{margin:0}.field-upcoming{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:13px 0;display:flex}.field-upcoming>span{gap:4px;display:grid}.field-upcoming small,.field-upcoming>span>span{color:var(--sub);font-size:11px}.field-upcoming strong{font-size:14px}.moa-app .couple-quick>p{color:var(--sub);font-size:12px}.moa-app .couple-quick-actions button{color:var(--accent);border-color:var(--line);font-size:13px}.moa-app .workspace-tool-cards p{color:var(--sub);font-size:12px}.moa-app .topic-picker>h3{color:var(--ink)}.moa-app .topic-options>span{color:var(--sub);background:var(--surface);border-color:var(--line)}@media (max-width:1000px){.couple-app .workspace-tool-cards{grid-template-columns:1fr 1fr}.field-couple-lower{grid-template-columns:1fr}}@media (max-width:650px){.field-couple-summary{align-items:flex-start;padding:13px;font-size:11px}.field-couple-summary>span{align-items:flex-start}.field-couple-summary>button{white-space:nowrap;font-size:11px}.moa-app.personal-app .workspace-gateways{grid-template-columns:1fr 1fr}.moa-app .couple-quick-actions button{font-size:13px}.field-couple-lower{gap:17px}.moa-app .workspace-tool-cards p{font-size:12px}}.moa-app .overview-card:disabled{opacity:1;cursor:default}.personal-app{--sidebar:218px;--bg:#f6f7fb;--surface:#fff;--surface2:#f6f7fb;--ink:#273148;--sub:#68758b;--muted:#7b879c;--line:#e9ecf3;--header:#293958;--accent:#4876ef;--accent-soft:#edf2ff;--green:var(--accent);--green-dark:var(--header);--green-light:var(--accent-soft);--ease:cubic-bezier(.22,.8,.2,1);--shadow:0 12px 40px #24396512;font-family:Noto Sans KR,Segoe UI,Malgun Gothic,sans-serif}.personal-app[data-theme=teal]{--accent:#20948c;--accent-soft:#eaf7f4;--header:#204e4a}.personal-app[data-theme=plum]{--accent:#9870cb;--accent-soft:#f4effa;--header:#4c395d}.personal-app .sidebar{border-right:1px solid var(--line);z-index:25;background:#fff;flex-direction:column;padding:29px 15px 16px;display:flex}.personal-app .brand{color:#242c40;letter-spacing:-1px;gap:10px;margin-bottom:30px;padding:0 15px;font-size:26px;font-weight:800}.personal-app .brand-mark{width:35px;height:35px;color:var(--accent);box-shadow:none;background:0 0;border:0;border-radius:0}.personal-app .brand-mark svg{width:35px;height:35px}.personal-app .brand-en{letter-spacing:1px;color:#929caf;margin-left:5px;font-size:10px;font-weight:500}.personal-app .workspace-label{color:#707b8f;background:#f7f8fc;border:1px solid #eef0f6;border-radius:10px;gap:7px;margin:0 12px 22px;padding:10px 9px;font-size:11px}.personal-app .workspace-dot{background:#91be87;width:6px;height:6px}.personal-app .nav-item{color:#6a7385;border-radius:10px;gap:11px;min-height:40px;padding:9px 13px;font-size:12px;transition:background .2s,color .2s,transform .2s}.personal-app .nav-item svg{color:#8790a3;stroke-width:1.8px;width:17px;height:17px}.personal-app .nav-item:hover{color:var(--ink);background:#f6f7fb;transform:translate(2px)}.personal-app .nav-item.active{background:var(--accent-soft);color:var(--accent);box-shadow:none;font-weight:650}.personal-app .nav-item.active svg{color:var(--accent)}.personal-app .nav-active-dot{background:var(--accent);width:5px;height:5px}.personal-app .nav-group-label{color:#929caf;letter-spacing:.4px;margin-bottom:7px;padding:0 13px;font-size:10px}.personal-app .sidebar-bottom{margin-top:auto;padding-top:20px}.personal-app .sidebar-foot{color:#929caf;border-color:var(--line);font-size:9px}.personal-app .sidebar-foot span{letter-spacing:1px;color:#a6aebb;font-size:8px}.personal-app .field-other-app{color:#8590a4;background:#fafafd;border:0;border-radius:10px;margin-bottom:9px;padding:10px 12px;font-size:10px}.personal-app .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffdb;border-bottom:1px solid #ebedf5;gap:22px;height:72px;padding:0 34px}.personal-app .breadcrumb{color:#929caf;gap:9px;font-size:11px}.personal-app .breadcrumb strong{color:#455067;font-size:12px;font-weight:550}.personal-app .global-search{background:#f7f8fc;border:1px solid #eaeef5;border-radius:11px;width:28vw;max-width:310px;padding:9px 12px}.personal-app .global-search input{color:#455067;font-size:11px}.personal-app .global-search input::placeholder{color:#8a96a9}.personal-app .global-search>button{color:#8993a8;border-left:1px solid #e2e7ef;flex:none;align-items:center;gap:3px;padding-left:8px;font-size:9px;display:flex}.personal-app .topbar-actions{gap:16px}.personal-app .avatar{color:#996b53;background:#fce6d8;border:3px solid #fff;width:32px;height:32px;box-shadow:0 0 0 1px #f3e7e0}.personal-app .topbar .icon-button{color:#8992a5}.personal-app .topbar-quick{border-radius:10px;gap:5px;min-height:36px;padding:9px 13px;font-size:11px}.personal-app .content{max-width:1510px;padding:23px 34px 0}.personal-app .field-connection{color:#8894a8;min-height:22px;margin-bottom:15px;font-size:10px}.personal-app .field-connection button{font-size:10px}.personal-app .field-connection>span>svg{color:#97ac9d;width:11px;height:11px}.personal-app .field-connection.issue{color:#9a6742;background:#fff3e9;border-radius:10px;padding:8px 12px}.personal-app .main-footer{border-top:1px solid var(--line);color:#8290a6;margin-top:20px;padding:18px 0 22px;font-size:10px}.personal-app .main-footer a{color:#7c8aa1}.personal-app .main-footer>span+span{font-size:9px}.personal-app .primary{background:var(--accent);color:#fff;border:1px solid #0000;border-radius:10px;min-height:37px;padding:8px 14px;font-size:12px;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 4px 9px #4572eb12}.personal-app .primary:hover{background:var(--accent);filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 15px #4572eb28}.personal-app .primary:active{transform:scale(.97)}.personal-app .soft-button{border-color:var(--line);color:var(--sub);background:#fff;border-radius:10px;min-height:35px;font-size:11px;transition:background .18s,transform .18s}.personal-app .soft-button:hover{background:var(--surface2);transform:translateY(-1px)}.personal-app .text-button{color:#7b8aa3;gap:4px;font-size:11px}.personal-app .text-button:hover{color:var(--accent)}.personal-app .icon-button:hover{background:var(--accent-soft);color:var(--accent)}.personal-app button:disabled{filter:none;cursor:default;opacity:.5;transform:none}.personal-app :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #789af78c}.personal-app .panel,.personal-app .record-card,.personal-app .overview-card{border-color:var(--line);border-radius:17px;box-shadow:0 3px 12px #223c6f03}.personal-app .panel{padding:21px}.personal-app .page-heading h1{color:var(--ink);letter-spacing:-1px;font-size:27px}.personal-app .page-heading p{color:var(--sub);font-size:12px}.personal-app .record-card h3{color:var(--ink);font-size:15px}.personal-app .record-note{color:var(--sub);font-size:12px}.personal-app .record-meta{color:var(--muted);font-size:11px}.personal-app .record-amount{color:var(--ink)}.personal-app .tab-row{background:#eceff6;border-radius:12px;gap:6px;width:fit-content;max-width:100%;margin-bottom:18px;padding:5px}.personal-app .tab-row button{color:#7d879a;white-space:nowrap;border:0;border-radius:9px;padding:8px 12px;font-size:11px}.personal-app .tab-row button.selected{color:var(--accent);background:#fff;box-shadow:0 2px 5px #1f32540a}.personal-app .tab-row button.selected:after{display:none}.personal-app :is(input,select,textarea){color:var(--ink);border-color:#e3e8f1;border-radius:9px}.personal-app .record-dialog{border-color:var(--line);border-radius:20px;box-shadow:0 30px 100px #26386030}.personal-app .form-field span{color:#6a778c;font-size:12px}.personal-app .form-field input,.personal-app .form-field select,.personal-app .form-field textarea{background:#fafbfe;font-size:13px}.personal-app .field-hint{color:#8190a5;font-size:11px}.personal-app .toast{color:#fff;animation:moa-toast-in .3s var(--ease);background:#273653;border:1px solid #4b5e7b;border-radius:13px;box-shadow:0 12px 30px #25375822}.personal-app .settings-module-group h3{color:#8490a4}.personal-app .toggle-row{color:#67748a;border-color:var(--line)}.personal-app .toggle-row input:checked{background:var(--accent)}.personal-today{--card-gap:18px}.personal-welcome{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.personal-date{color:#8190a7;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;display:flex}.personal-date>span{background:var(--accent);border-radius:50%;width:5px;height:5px}.personal-app .personal-welcome h1{letter-spacing:-1px;color:#263148;align-items:center;gap:11px;font-size:24px;font-weight:750;line-height:1.6;display:flex}.personal-welcome p{color:#7c899f;margin-top:3px;font-size:12px}.welcome-wave{color:#d5a365;animation:moa-star-turn 12s var(--ease) infinite;font-size:28px;display:inline-block}.personal-customize{color:#7d8ca4;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.personal-customize:hover{color:var(--accent)}.personal-hero-row{gap:var(--card-gap);grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);margin-bottom:25px;display:grid}.personal-hero-row.without-focus{grid-template-columns:1fr}.personal-day-heading{isolation:isolate;background:#eaf0fe;border:1px solid #e4ebfc;border-radius:20px;justify-content:space-between;align-items:center;min-height:249px;padding:27px 32px;display:flex;position:relative;overflow:hidden}.personal-day-heading:before,.personal-day-heading:after{content:"";z-index:-1;border:1px solid #d7e1fb;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-290px;right:-80px}.personal-day-heading:after{border-color:#dce5fc;width:430px;height:430px;bottom:-322px;right:-114px}.moment-copy{z-index:2;flex:none;position:relative}.moment-eyebrow{letter-spacing:2px;color:#879bd2;align-items:center;gap:6px;margin-bottom:9px;font-size:8px;font-weight:650;display:flex}.moment-eyebrow>span{background:#94ace3;border-radius:50%;width:5px;height:5px}.personal-app .moment-copy h2{letter-spacing:-1.7px;color:#2c3e69;font-size:29px;font-weight:800;line-height:1.4}.moment-copy h2>span{color:#4b75e8}.personal-app .moment-copy p{color:#778ab0;margin-top:11px;font-size:11px;line-height:1.9}.personal-quick-actions{align-items:center;gap:17px;margin-top:17px;display:flex}.personal-quick-actions>.primary{border-radius:9px;min-height:34px;padding:8px 12px;font-size:11px}.moment-text-action{color:#788dbb;align-items:center;gap:4px;font-size:11px;display:flex}.moment-caption{letter-spacing:1.2px;color:#9badcf;font-size:8px;position:absolute;bottom:16px;right:24px}.moment-graphic{pointer-events:none;perspective:800px;flex:0 250px;width:250px;height:215px;position:relative;transform:translate(4px,5px)}.moment-orbit{border:1px solid #cbd8f5;border-radius:50%;width:220px;height:122px;position:absolute;top:56px;left:12px;transform:rotate(-20deg)}.moment-orb{border-radius:50%;animation:5.5s ease-in-out infinite moa-float;position:absolute;box-shadow:inset -6px -12px 16px #2d54aa16,0 12px 15px #375dad13}.moment-orb-blue{background:radial-gradient(circle at 30% 25%,#e6eeff,#91b4ff 45%,#5a85e8);width:69px;height:69px;top:21px;left:13px}.moment-orb-peach{background:radial-gradient(circle at 28% 25%,#fff0df,#ffbca0 58%,#ef9b82);width:39px;height:39px;animation-delay:-2s;bottom:30px;right:4px}.moment-star{color:#d7eaa0;text-shadow:1px 3px #bed27d,0 6px 15px #6075400a;font-size:69px;line-height:1;animation:14s ease-in-out infinite moa-star-turn;position:absolute;top:13px;right:12px;transform:rotate(15deg)}.moment-note{background:linear-gradient(135deg,#fff,#f9fbff);border:1px solid #fefeff;border-radius:12px;width:122px;height:145px;padding:15px 14px;animation:7s ease-in-out infinite moa-paper-float;position:absolute;top:37px;left:74px;transform:rotate(-12deg);box-shadow:4px 5px #d5e1fa,0 20px 30px #3d61a426}.moment-note-top{border-bottom:1px solid #edf0f9;gap:3px;margin-bottom:10px;padding-bottom:8px;display:flex}.moment-note-top>i{background:#d0daf2;border-radius:50%;width:4px;height:4px}.moment-note-title{letter-spacing:.6px;color:#8398c6;margin-bottom:14px;font-size:7px;font-weight:700;display:block}.moment-note-row{align-items:center;gap:7px;margin:9px 0;display:flex}.moment-note-row b{color:#678de6;border:1px solid #cbd8f5;border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.moment-note-row:not(:last-of-type) b{background:#eaf1ff}.moment-note-row i{background:#e0e7f7;border-radius:5px;width:48px;height:4px}.moment-note-row:nth-of-type(4) i{width:36px}.moment-note-sticker{color:#a77848;background:#ffd49d;border-radius:50%;place-items:center;width:37px;height:37px;font-family:monospace;font-size:20px;font-weight:700;display:grid;position:absolute;bottom:12px;right:-16px;transform:rotate(25deg);box-shadow:0 3px #edb87c,0 8px 12px #ba9a5b11}.moment-progress{background:#ffffffed;border:1px solid #fff;border-radius:14px;width:75px;height:90px;padding:6px 9px;animation:6s ease-in-out -3s infinite moa-float;position:absolute;bottom:3px;left:21px;transform:rotate(9deg);box-shadow:0 7px 18px #4364a111}.moment-progress svg{width:54px;height:54px;display:block}.moment-ring{transition:stroke-dasharray .65s var(--ease)}.moment-progress>span{text-align:center;color:#526996;font-size:13px;font-weight:750;position:absolute;top:24px;left:0;right:0}.moment-progress>span small{margin-left:1px;font-size:8px}.personal-app .moment-progress p{text-align:center;color:#8b9ab4;white-space:nowrap;margin-top:4px;font-size:7px}.personal-app .personal-focus{isolation:isolate;color:#fff;background:#293655;border:1px solid #293655;border-radius:20px;margin:0;padding:21px 24px;position:relative;overflow:hidden}.personal-focus:after{content:"";z-index:-1;border:1px solid #ffffff09;border-radius:50%;width:220px;height:220px;position:absolute;top:-96px;right:-75px}.focus-card-heading{color:#e0e6f3;justify-content:space-between;align-items:center;font-size:11px;display:flex}.focus-card-heading>span:first-child{align-items:center;gap:6px;display:flex}.focus-card-heading svg{color:#c7d6a0}.focus-live-dot{background:#bdd68a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #bdd68a10}.personal-focus .focus-widget{grid-template-columns:1fr auto;align-items:center;gap:0 12px;display:grid}.personal-focus .section-label{color:#a8b6d0;grid-column:1/-1;margin-top:18px;font-size:10px}.personal-focus .status-dot{display:none}.personal-focus .timer{letter-spacing:1px;text-align:left;color:#eff4ff;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1/-1;margin:8px 0 13px;font-size:48px;font-weight:550;line-height:1.2}.personal-focus .timer>span{color:#94a5c8}.personal-focus .timer-presets{grid-column:1/-1;justify-content:flex-start;gap:6px;margin:0 0 17px;display:flex}.personal-focus .timer-presets button{color:#adbcd7;background:0 0;border:1px solid #fff1;border-radius:7px;min-height:25px;padding:4px 9px;font-size:10px;line-height:1.5}.personal-focus .timer-presets button.selected{color:#e1e7f4;background:#ffffff13;border-color:#ffffff19}.personal-focus .timer-actions{grid-column:1/-1;gap:10px;margin:0;display:flex}.personal-focus .timer-actions>.primary{color:#334c2d;min-height:31px;box-shadow:none;background:#c9e2a5;border-radius:8px;padding:6px 13px;font-size:11px}.personal-focus .timer-actions>.primary:hover{background:#d4edb1}.personal-focus .timer-actions>.icon-button{color:#a6b5d1;border:1px solid #ffffff15;border-radius:8px;width:31px;min-height:31px}.personal-focus .focus-widget>.text-button{color:#d1e7b5;grid-column:1/-1;margin-top:12px;font-size:10px}.personal-focus .error-text{color:#ffd5c7;grid-column:1/-1;font-size:10px}.focus-session-track{background:#ffffff0f;border-radius:5px;grid-column:1/-1;width:100%;height:3px;margin-top:16px;overflow:hidden}.focus-session-track>i{height:100%;width:var(--focus-progress,0%);background:#c9e2a5;border-radius:5px;transition:width .5s linear;display:block}.personal-focus:has([data-running=true]) .focus-live-dot{animation:2s infinite moa-pulse}.personal-summary-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.personal-summary-heading h2{color:#424d65;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.personal-summary-heading h2>span,.personal-toolbox h2>span{letter-spacing:1.2px;color:#9aa6bc;font-size:8px;font-weight:500}.personal-summary-heading>button{color:#7e8da6;align-items:center;gap:5px;padding:3px;font-size:10px;display:flex}.personal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.personal-summary>button{text-align:left;border:1px solid var(--line);min-width:0;min-height:146px;transition:transform .22s var(--ease),box-shadow .22s,border-color .22s;background:#fff;border-radius:16px;padding:16px 18px;position:relative;overflow:hidden}.personal-summary>button:hover{border-color:#d7e0f5;transform:translateY(-4px);box-shadow:0 8px 20px #3049810c}.personal-summary>button>span{color:#71829c;align-items:center;gap:7px;font-size:11px;display:flex}.personal-summary>button>span>i{color:#7396ef;background:#edf2ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.personal-summary>button>span>svg{color:#b2bbca;width:13px;height:13px;margin-left:auto}.personal-summary .summary-health>span>i{color:#db9a77;background:#fff1e9}.personal-summary .summary-assets>span>i{color:#a38bd2;background:#f1effc}.personal-summary .summary-spending>span>i{color:#99ad6f;background:#f0f5e7}.personal-summary strong{letter-spacing:-1.2px;color:#34415b;overflow-wrap:anywhere;animation:moa-count-in .35s var(--ease);margin:11px 0 5px;font-size:29px;font-weight:750;line-height:1.4;display:block}.personal-summary strong small{color:#a8b5cc;letter-spacing:0;font-size:16px;font-weight:450}.personal-summary strong.personal-money{margin-bottom:13px;font-size:24px}.personal-summary p{color:#8492aa;overflow-wrap:anywhere;min-height:15px;margin:5px 0 0;font-size:10px;line-height:1.6}.summary-meter{background:#edf1fc;border-radius:6px;width:60px;height:3px;position:absolute;bottom:37px;right:18px;overflow:hidden}.summary-meter i{height:100%;transition:width .65s var(--ease);background:#9db8ff;border-radius:6px;display:block}.summary-health-dots{gap:3px;display:flex;position:absolute;bottom:34px;right:18px}.summary-health-dots i{color:#b78d6f;background:#fff8f3;border:1px solid #f0e3da;border-radius:50%;place-items:center;width:12px;height:12px;display:grid}.summary-health-dots i.checked{background:#edc4a7;border-color:#edc4a7}.personal-home-grid{gap:var(--card-gap);grid-template-columns:minmax(0,1.43fr) minmax(300px,1fr);align-items:start;display:grid}.personal-home-main,.personal-home-aside{gap:var(--card-gap);flex-direction:column;min-width:0;display:flex}.personal-app .home-panel{background:#fff;border-radius:17px;min-width:0;padding:21px 23px;transition:box-shadow .25s}.home-panel .panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.home-panel-heading{align-items:center;gap:10px;min-width:0;display:flex}.home-panel-icon{color:#7896e0;background:#eef2fe;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.home-panel-icon.icon-health{color:#d5a080;background:#fff2ea}.home-panel-icon.icon-work{color:#a690d0;background:#f3f0fc}.home-panel-icon.icon-links{color:#7fafa5;background:#eef5f3}.home-panel-icon.icon-upcoming{color:#b6a16d;background:#f5f2e9}.personal-app .home-panel .panel-title h2{color:#434f67;font-size:14px;font-weight:700;line-height:1.6}.home-panel .panel-title p{color:#8d9bb2;margin-top:3px;font-size:10px;line-height:1.7}.home-panel-actions{flex:none;align-items:center;gap:10px;display:flex}.home-panel-actions .text-button{color:#8b9ab4;white-space:nowrap;font-size:10px}.home-fold{color:#adb7c8;place-items:center;width:22px;height:24px;transition:transform .25s;display:grid}.home-fold:hover{color:var(--accent);background:var(--accent-soft);border-radius:6px}.home-panel.is-folded .home-fold{transform:rotate(-90deg)}.home-panel.is-folded .panel-title{margin-bottom:0}.home-panel-body{animation:moa-soft-in .25s var(--ease)}.home-panel-body[hidden]{display:none}.personal-task-tabs{border-bottom:1px solid #f0f2f7;gap:18px;margin-bottom:4px;display:flex}.personal-task-tabs>button{color:#94a1b9;align-items:center;gap:5px;padding:0 0 10px;font-size:11px;transition:color .15s;display:flex;position:relative}.personal-task-tabs>button.selected{color:#5b7fd3;font-weight:650}.personal-task-tabs>button.selected:after{content:"";background:#7fa0f2;border-radius:5px;height:2px;animation:.2s moa-soft-in;position:absolute;bottom:-1px;left:0;right:0}.personal-task-tabs span{color:#7c9ad9;background:#edf2fe;border-radius:4px;padding:1px 5px;font-size:8px}.personal-task{min-height:59px;animation:moa-soft-in .3s var(--ease);border-bottom:1px solid #f1f3f8;align-items:center;gap:11px;padding:11px 0;display:flex}.personal-task:last-child{border-bottom:0}.personal-task>.task-check{color:#fff;background:#fff;border:1px solid #d7dfea;border-radius:6px;place-items:center;width:20px;min-width:20px;height:20px;transition:transform .2s,background .2s,border-color .2s;display:grid}.personal-task>.task-check:hover{background:#f4f7ff;border-color:#8eacf2}.personal-task.is-done>.task-check{animation:moa-check-pop .35s var(--ease);background:#7e9deb;border-color:#7e9deb}.personal-task-content{text-align:left;flex:1;min-width:0}.personal-task-content strong{color:#606c83;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.7;display:block}.personal-task-content>span{color:#94a1b8;align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}.personal-task-content b{color:#b09559;background:#fff6e8;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:500}.personal-task-content b.personal-overdue{color:#bd8c77;background:#fff0ec}.personal-task>svg{color:#c2c9d7;flex:none}.personal-task.is-done .personal-task-content strong{color:#a0acc0;text-decoration:line-through}.personal-quick-capture{color:#9eb0cf;background:#f8f9fd;border:1px dashed #e2e7f2;border-radius:10px;align-items:center;gap:8px;min-height:41px;margin-top:11px;padding:7px 9px;display:flex}.personal-quick-capture input{color:#667a9c;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:11px}.personal-quick-capture input::placeholder{color:#93a3be}.personal-quick-capture button{color:#7796d8;white-space:nowrap;align-items:center;gap:4px;padding:3px 4px;font-size:10px;display:flex}.personal-quick-capture input:focus-visible{outline:0}.personal-quick-capture:focus-within{background:#f4f7ff;border-color:#a5bdf2;box-shadow:0 0 0 3px #dce7ff40}.personal-empty{text-align:center;padding:17px 10px}.personal-app .personal-empty h3{color:#8393ad;font-size:12px;font-weight:500;line-height:1.8}.personal-app .personal-empty p{color:#98a7bf;margin:5px 0 0;font-size:11px;line-height:1.9}.task-empty{padding:25px 10px 22px}.empty-check-art{color:#a2b8e9;background:#eef3ff;border-radius:10px;place-items:center;width:40px;height:43px;margin:0 auto 13px;display:grid;position:relative;transform:rotate(-9deg);box-shadow:3px 3px #e0e8f9}.empty-check-art>i{color:#ddca91;font-size:20px;font-style:normal;animation:12s ease-in-out infinite moa-star-turn;position:absolute;top:-8px;right:-10px}.personal-empty.horizontal{text-align:left;align-items:center;gap:15px;padding:12px 0;display:flex}.personal-empty.horizontal>div{flex:1;min-width:0}.personal-empty.horizontal p{margin-top:2px;font-size:10px}.empty-book-art{color:#baa6de;background:#ede9f8;border-radius:5px 11px 11px 5px;flex:none;place-items:center;width:42px;height:47px;font-size:24px;display:grid;transform:rotate(-8deg);box-shadow:inset 5px 0 #dfd7ef}.empty-link-art{color:#a0c4bb;background:#edf5f3;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;transform:rotate(9deg)}.round-add{color:#b6c0d2;border:1px solid #e9edf6;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.round-add:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft)}.empty-calendar-art{color:#b6c0d0;background:#fafbfe;border:1px solid #edf0f5;border-top:9px solid #e5e9f3;border-radius:7px;flex:none;place-items:center;width:40px;height:44px;font-size:17px;display:grid;transform:rotate(-6deg)}.empty-calendar-art b{font-weight:600}.health-empty{text-align:center;padding:2px 0 8px}.health-tiles{justify-content:center;align-items:center;gap:10px;height:81px;display:flex}.health-tiles>span{color:#cbb681;background:#f7f2e7;border-radius:11px;place-items:center;width:40px;height:43px;font-size:23px;display:grid;transform:rotate(-13deg)}.health-tiles>span:nth-child(2){color:#d8a385;background:#fff0e7;width:51px;height:54px;transform:translateY(-3px)rotate(6deg);box-shadow:3px 4px #f9e0ce}.health-tiles>span:nth-child(3){color:#b4c894;background:#f0f4e9;font-size:20px;transform:rotate(12deg)}.personal-app .health-empty p{color:#95a4bb;font-size:11px;line-height:1.9}.health-empty>.soft-button{color:#a18d7f;border-color:#f1e9e2;border-radius:8px;min-height:31px;margin-top:15px;padding:5px 11px;font-size:10px}.personal-habit-list>div{border-bottom:1px solid #f2f3f7;align-items:center;gap:9px;min-height:62px;padding:10px 0;display:flex}.personal-habit-list>div:last-child{border-bottom:0}.personal-habit-check{color:#e0e4d7;background:#fafbf6;border:1px solid #e7e9e3;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;transition:background .2s,transform .2s;display:grid}.personal-habit-check.checked{color:#9bae7b;animation:moa-check-pop .35s var(--ease);background:#edf2e1;border-color:#d8e3c4}.personal-habit-list>div>div:nth-child(2){flex:1;min-width:0}.personal-habit-list>div>div:nth-child(2)>button{color:#758069;text-align:left;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.personal-habit-list>div>div:nth-child(2)>span{color:#8c987d;margin-top:3px;font-size:10px;display:block}.personal-week{flex:none;gap:3px;display:flex}.personal-week>i{background:#fafbf8;border:1px solid #ecefe6;border-radius:3px;place-items:center;width:10px;height:10px;display:grid}.personal-week>i.checked{color:#fff;background:#c8d7b0;border-color:#c8d7b0}.personal-upcoming .home-panel-body>div>button{text-align:left;border-bottom:1px solid #f2f3f7;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.personal-upcoming .home-panel-body>div>button:last-child{border:0}.personal-upcoming .home-panel-body>div>button>span{color:#8a9fc5;text-align:center;background:#eff4fc;border-radius:8px;flex:none;width:45px;padding:7px 5px;font-size:10px;font-weight:550}.personal-upcoming .home-panel-body>div>button>span.late{color:#c49b83;background:#fdf1eb}.personal-upcoming .home-panel-body>div>button>div{flex:1;min-width:0}.personal-upcoming strong{color:#768199;overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.personal-upcoming small{color:#93a3bd;margin-top:4px;font-size:10px;display:block}.personal-upcoming .home-panel-body>div>button>svg{color:#c5cddd;flex:none}.personal-work-list>button{text-align:left;border-bottom:1px solid #f0f2f7;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.personal-work-list>button:last-child{border:0}.personal-work-icon{color:#af9acb;background:#f5f2fc;border-radius:10px;flex:none;place-items:center;width:36px;height:39px;display:grid}.personal-work-list>button>span:nth-child(2){flex:1;min-width:0}.personal-work-list small{color:#a093b9;font-size:10px}.personal-work-list strong{color:#77819b;overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:550;line-height:1.7;display:block}.personal-work-list p{color:#93a0b8;overflow-wrap:anywhere;margin-top:3px;font-size:10px}.personal-work-list b{color:#b3a2d0;font-size:11px;font-weight:500}.personal-work-list>button>svg{color:#c5cbd9;flex:none}.personal-link-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.personal-link-grid>a{background:#f9fafc;border:1px solid #f0f3f7;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px;text-decoration:none;transition:transform .2s,background .2s;display:flex}.personal-link-grid>a:hover{background:#f1f5fe;transform:translateY(-2px)}.personal-link-initial{color:#96afda;background:#eaf1fd;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.personal-link-grid>a>span:nth-child(2){flex:1;min-width:0}.personal-link-grid strong{text-overflow:ellipsis;white-space:nowrap;color:#8190a7;font-size:11px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.personal-link-grid small{color:#93a3bd;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.personal-link-grid>a>svg{color:#bec8d8;flex:none}.personal-toolbox{margin-top:26px}.personal-toolbox>.panel-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.personal-app .personal-toolbox h2{color:#4b576e;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.personal-toolbox>.panel-title .text-button{font-size:10px}.personal-toolbox>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.personal-toolbox>div:last-child>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:11px;min-width:0;min-height:76px;padding:15px;transition:transform .22s,box-shadow .22s;display:flex}.personal-toolbox>div:last-child>button:hover{transform:translateY(-3px);box-shadow:0 7px 17px #263d6a0a}.toolbox-icon{color:#9bb4ed;background:#edf2ff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tool-finance .toolbox-icon{color:#b3a0d1;background:#f2effa}.tool-inventory .toolbox-icon{color:#d1b08a;background:#fdf2e7}.tool-study .toolbox-icon{color:#a2baa3;background:#ecf4ed}.personal-toolbox>div:last-child>button>span:nth-child(2){flex:1;min-width:0}.personal-toolbox strong{color:#78859d;white-space:nowrap;font-size:12px;font-weight:550;display:block}.personal-toolbox small{color:#95a4bd;margin-top:5px;font-size:10px;display:block}.personal-toolbox>div:last-child>button>svg{color:#c3cbda;flex:none}.personal-keyboard-note{color:#93a3bd;justify-content:space-between;align-items:center;margin-top:23px;font-size:10px;display:flex}.personal-keyboard-note>button{color:#8ea1c0;align-items:center;gap:4px;font-size:10px;display:flex}.personal-keyboard-note kbd{color:#9da9c0;background:#fafbfe;border:1px solid #e0e6f0;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:8px;line-height:1.4}.personal-command{color:#34415b;background:#fff;border:1px solid #e4e9f4;border-radius:20px;width:min(590px,100% - 32px);max-height:min(700px,85dvh);margin:11vh auto auto;padding:0;animation:.24s cubic-bezier(.2,.8,.2,1) moa-command-in;overflow:hidden;box-shadow:0 30px 120px #192d523f}.personal-command::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#202e4e4d}.command-search{color:#a4b2ce;border-bottom:1px solid #edf0f7;align-items:center;gap:12px;padding:21px 23px;display:flex}.command-search input{color:#455776;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:2px 0;font-size:17px}.command-search input::placeholder{color:#8e9bb4}.command-search input:focus-visible{outline:0}.command-search>.icon-button{color:#a0adc5}.command-title{justify-content:space-between;align-items:center;padding:15px 22px 9px;display:flex}.command-title>h2{color:#8d9bb4;letter-spacing:.4px;font-size:11px;font-weight:500}.command-title>span{color:#a2b1cb;align-items:center;gap:3px;font-size:9px;display:flex}.command-results{overscroll-behavior:contain;max-height:440px;padding:0 10px 10px;overflow:auto}.command-results>button{text-align:left;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px 12px;transition:background .12s;display:flex}.command-results>button.is-active{background:#f1f5ff;border-color:#e9effd}.command-item-icon{color:#99accb;background:#f5f7fb;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.command-item-icon.quick{color:#87a6e6;background:#eaf1ff}.command-results>button>span:nth-child(2){flex:1;min-width:0}.command-results strong{color:#647899;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;display:block;overflow:hidden}.command-results small{color:#8e9db8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.command-results em{color:#a4b2cb;flex:none;font-size:9px;font-style:normal}.command-results>button:disabled{opacity:.45;cursor:default}.personal-command>footer{color:#8e9ebb;background:#fafbfe;border-top:1px solid #f0f3f8;justify-content:space-between;padding:12px 21px;font-size:10px;display:flex}.personal-command kbd{background:#fff;border:1px solid #e7ecf4;border-radius:4px;margin-right:4px;padding:2px 4px;font-family:inherit;font-size:9px}.command-empty{text-align:center;color:#a2b4d1;padding:35px 15px}.command-empty>svg{margin:0 auto 12px}.command-empty p{margin-bottom:5px;font-size:12px}.command-empty span{font-size:11px}@keyframes moa-soft-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes moa-count-in{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes moa-command-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@keyframes moa-toast-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes moa-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes moa-paper-float{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-5px)}}@keyframes moa-star-turn{0%,to{rotate:0deg}50%{rotate:40deg}}@keyframes moa-check-pop{0%{transform:scale(.85)}55%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes moa-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px #c7dda20a}50%{opacity:.65;box-shadow:0 0 0 6px #c7dda21a}}.personal-today>.personal-welcome,.personal-today>.personal-hero-row,.personal-today>.personal-summary,.personal-today>.personal-home-grid,.personal-today>.personal-toolbox{animation:moa-soft-in .55s var(--ease) both}.personal-today>.personal-hero-row{animation-delay:40ms}.personal-today>.personal-summary{animation-delay:90ms}.personal-today>.personal-home-grid{animation-delay:.14s}.personal-today>.personal-toolbox{animation-delay:.2s}.personal-app .record-dialog[open],.personal-app .field-detail{animation:moa-command-in .25s var(--ease)}@media (min-width:1700px){.personal-app{--sidebar:235px}.personal-app .content{max-width:1540px;padding-left:44px;padding-right:44px}.personal-app .topbar{padding:0 44px}.personal-day-heading{padding:29px 38px}.personal-app .moment-copy h2{font-size:32px}.moment-graphic{flex-basis:300px;width:300px;transform:translate(-10px,3px)scale(1.05)}.personal-app .personal-welcome h1{font-size:27px}.personal-summary>button{padding:18px 21px}.personal-home-grid{grid-template-columns:minmax(0,1.5fr) minmax(350px,1fr)}}@media (max-width:1200px){.personal-app{--sidebar:196px}.personal-app .sidebar{padding-left:10px;padding-right:10px}.personal-app .content{padding:21px 23px 0}.personal-app .topbar{gap:15px;padding:0 23px}.personal-app .topbar-quick{padding:8px 10px}.personal-hero-row{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:15px}.personal-day-heading{min-height:247px;padding:25px}.personal-app .moment-copy h2{font-size:27px}.moment-graphic{transform-origin:50%;flex-basis:200px;width:200px;right:-10px;transform:scale(.86)}.moment-copy{margin-right:-15px}.personal-summary{gap:11px}.personal-summary>button{padding:15px 13px}.personal-summary>button>span{gap:5px;font-size:10px}.personal-summary>button>span>i{border-radius:8px;width:24px;height:24px}.personal-summary strong.personal-money{font-size:21px}.summary-meter,.summary-health-dots{right:13px}.personal-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(285px,1fr);gap:15px}.personal-home-main,.personal-home-aside{gap:15px}.personal-app .home-panel{padding:18px}.home-panel-actions{gap:5px}.personal-week{gap:2px}.personal-week>i{width:8px;height:8px}.personal-toolbox>div:last-child>button{gap:8px;padding:13px}.toolbox-icon{border-radius:10px;width:31px;height:33px}.personal-toolbox strong{font-size:11px}.personal-toolbox>div:last-child>button>svg{width:12px}}@media (max-width:1000px){.personal-hero-row{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.moment-graphic{flex-basis:160px;right:-20px;transform:scale(.72)}.personal-day-heading{padding:24px 22px}.personal-app .moment-copy h2{font-size:25px}.personal-app .personal-focus{padding:21px}.personal-home-grid{grid-template-columns:minmax(0,1.25fr) minmax(265px,1fr)}.personal-app .home-panel{padding:17px}.home-panel-actions>.text-button{gap:0;font-size:0}.home-panel-actions>.text-button svg{width:16px;height:16px}.personal-summary>button>span>svg{display:none}.personal-app .global-search{max-width:235px}.personal-app .breadcrumb,.personal-app .topbar-quick{font-size:10px}.personal-summary strong.personal-money{font-size:20px}}@media (max-width:900px){.personal-app{--sidebar:0px}.personal-app .sidebar{width:224px}.personal-app .mobile-menu{display:inline-flex}.personal-app .topbar{height:65px}.personal-app .content{padding:20px 23px 0}.personal-app .personal-welcome h1{font-size:23px}.personal-hero-row{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr)}.moment-graphic{flex-basis:200px;right:-5px;transform:scale(.82)}.personal-day-heading{min-height:246px}.personal-home-grid{grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr)}.personal-app .global-search{width:30vw;max-width:270px}.personal-app .topbar-actions{gap:12px}.personal-app .topbar-left{flex:1}.personal-app .home-panel{padding:18px}.personal-app .toast{left:50%}}@media (max-width:720px){.personal-app .content{padding:18px 17px 0}.personal-app .topbar{gap:12px;height:62px;padding:0 17px}.personal-app .breadcrumb{display:none}.personal-app .topbar-left{flex:0}.personal-app .global-search{flex:1;width:auto;max-width:none}.personal-app .global-search>button{display:none}.personal-app .topbar-quick{width:33px;height:33px;min-height:33px;padding:7px;font-size:0}.personal-app .topbar-quick svg{width:16px;height:16px}.personal-app .topbar-actions{gap:9px}.personal-app .topbar-actions>.icon-button{display:none}.personal-app .avatar{width:29px;height:29px;font-size:10px}.personal-welcome{margin-bottom:18px}.personal-app .personal-welcome h1{gap:7px;font-size:20px}.personal-date{font-size:10px}.personal-welcome p{font-size:11px}.welcome-wave{font-size:24px}.personal-customize{flex:none;gap:0;font-size:0}.personal-customize>svg:first-child{width:18px;height:18px}.personal-customize>svg:last-child{display:none}.personal-hero-row{grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr);gap:12px;margin-bottom:21px}.personal-day-heading{min-height:222px;padding:23px 20px}.personal-app .moment-copy h2{font-size:24px}.moment-eyebrow{letter-spacing:1.5px;font-size:7px}.moment-graphic{transform-origin:100%;opacity:.8;z-index:-1;width:220px;position:absolute;top:40px;right:-30px;transform:scale(.67)}.personal-day-heading .moment-copy{z-index:2}.personal-quick-actions{gap:9px}.personal-quick-actions>.primary{min-height:31px;padding:7px 10px;font-size:10px}.moment-text-action{font-size:10px}.moment-caption{display:none}.personal-app .personal-focus{padding:19px}.focus-card-heading{font-size:10px}.personal-focus .timer{margin-top:10px;font-size:41px}.personal-focus .timer-presets{gap:4px;margin-bottom:16px}.personal-focus .timer-presets button{padding:4px 6px;font-size:9px}.personal-focus .timer-actions>.primary{padding:6px 10px;font-size:10px}.personal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.personal-summary>button{min-height:130px;padding:14px 16px}.personal-summary>button>span{gap:7px;font-size:11px}.personal-summary>button>span>svg{display:block}.personal-summary strong{margin-top:9px;font-size:27px}.personal-summary strong.personal-money{font-size:24px}.summary-meter{bottom:34px;right:17px}.summary-health-dots{bottom:31px;right:17px}.personal-home-grid{grid-template-columns:1fr}.personal-home-main{gap:13px}.personal-home-aside{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.personal-app .home-panel{padding:20px}.home-panel-actions>.text-button{gap:3px;font-size:10px}.personal-app .personal-home-aside .home-panel{padding:18px}.personal-home-aside .home-panel-actions>.text-button{font-size:0}.personal-home-aside .home-panel-heading{gap:7px}.personal-home-aside .home-panel-icon{border-radius:9px;width:28px;height:30px}.personal-home-aside .home-panel .panel-title h2{font-size:12px}.personal-home-aside .home-panel .panel-title p{font-size:9px}.personal-home-aside .personal-empty.horizontal{flex-wrap:wrap;gap:10px}.personal-home-aside .personal-empty.horizontal>div{flex-basis:60%}.personal-week{display:none}.personal-toolbox{margin-top:21px}.personal-toolbox>div:last-child{grid-template-columns:1fr 1fr;gap:10px}.personal-toolbox>div:last-child>button{gap:11px;min-height:73px;padding:14px}.toolbox-icon{width:36px;height:37px}.personal-keyboard-note{display:none}.personal-app .main-footer{flex-wrap:wrap;gap:10px;font-size:9px}.personal-app .tab-row{width:100%;overflow-x:auto}.personal-app .tab-row button{padding:7px 10px;font-size:10px}}@media (max-width:480px){.personal-app .content{padding:16px 14px 0}.personal-app .topbar{padding:0 14px}.personal-app .topbar-actions{gap:7px}.personal-app .topbar .global-search{padding:8px 10px}.personal-app .topbar .global-search input{font-size:11px}.personal-app .personal-welcome h1{letter-spacing:-.8px;font-size:18px}.personal-date{margin-bottom:6px;font-size:10px}.personal-welcome p{font-size:10px}.welcome-wave{font-size:22px}.personal-hero-row{grid-template-columns:1fr}.personal-day-heading{min-height:224px;padding:25px}.personal-app .moment-copy h2{font-size:27px}.moment-graphic{opacity:1;transform-origin:100%;z-index:0;flex-basis:160px;width:180px;position:relative;top:0;right:-12px;transform:scale(.78)}.moment-copy{margin-right:-20px}.personal-app .moment-copy p{font-size:10px}.personal-app .personal-focus{padding:18px 21px}.personal-focus .focus-widget{grid-template-columns:minmax(0,1fr) auto;column-gap:18px;position:relative}.focus-card-heading{font-size:11px}.personal-focus .section-label{grid-column:1;margin-top:13px}.personal-focus .timer{grid-area:2/1/4;margin:7px 0 0;font-size:37px}.personal-focus .timer-presets{grid-area:2/2;gap:3px;margin:7px 0 8px}.personal-focus .timer-presets button{min-height:22px;padding:3px 5px;font-size:9px}.personal-focus .timer-actions{grid-area:3/2;gap:7px}.personal-focus .timer-actions>.primary{flex:1;min-height:27px;padding:5px 9px;font-size:10px}.personal-focus .timer-actions>.icon-button{width:27px;height:27px;min-height:27px}.personal-focus .focus-widget>.text-button{grid-column:1/-1}.personal-focus .focus-session-track{grid-column:1/-1;margin-top:13px}.personal-summary-heading h2{font-size:13px}.personal-summary-heading h2>span{font-size:7px}.personal-summary-heading>button{font-size:10px}.personal-summary>button{border-radius:14px;min-height:125px;padding:13px 14px}.personal-summary>button>span{gap:6px;font-size:10px}.personal-summary>button>span>i{border-radius:7px;width:23px;height:23px}.personal-summary>button>span>i>svg{width:15px;height:15px}.personal-summary>button>span>svg{width:11px;height:11px}.personal-summary strong{margin:8px 0 4px;font-size:26px}.personal-summary strong.personal-money{margin-bottom:8px;font-size:21px}.personal-summary p{font-size:9px}.summary-meter{width:42px;bottom:32px;right:14px}.summary-health-dots{bottom:30px;right:14px}.summary-health-dots i{width:9px;height:9px}.personal-app .home-panel{border-radius:15px;padding:18px}.personal-home-grid{gap:13px}.personal-home-aside{flex-direction:column;gap:13px;display:flex}.personal-home-aside>.home-panel{width:100%}.personal-home-aside .home-panel-icon{width:32px;height:32px}.personal-home-aside .home-panel .panel-title h2{font-size:14px}.personal-home-aside .home-panel .panel-title p,.personal-home-aside .home-panel-actions>.text-button{font-size:10px}.health-empty{text-align:left;grid-template-columns:85px 1fr;gap:0 12px;padding:4px 0;display:grid}.health-tiles{grid-row:1/3;align-self:center;gap:3px;height:70px;position:relative}.health-tiles>span{width:26px;height:31px;font-size:18px}.health-tiles>span:nth-child(2){width:36px;height:43px}.health-tiles>span:nth-child(2)>svg{width:21px;height:21px}.health-empty>.soft-button{justify-self:start;min-height:29px;margin-top:9px;padding:5px 9px;font-size:9px}.personal-week{gap:3px;display:flex}.personal-week>i{width:10px;height:10px}.personal-upcoming .personal-empty.horizontal{padding:3px 0 7px}.personal-quick-capture{gap:5px;padding:8px;font-size:10px}.personal-quick-capture input{font-size:10px}.personal-link-grid{gap:7px}.personal-link-grid>a{gap:7px;padding:9px 7px}.personal-link-initial{border-radius:7px;width:26px;height:26px}.personal-app .personal-toolbox h2{font-size:13px}.personal-toolbox h2>span{font-size:7px}.personal-toolbox>div:last-child>button{gap:9px;padding:13px 12px}.personal-toolbox strong{font-size:11px}.personal-toolbox small{font-size:9px}.toolbox-icon{border-radius:10px;width:30px;height:33px}.toolbox-icon>svg{width:18px;height:18px}.personal-app .main-footer>span+span{font-size:9px}.command-search{padding:18px}.command-search input{font-size:16px}.command-results{max-height:53dvh}.command-results em{font-size:8px}.personal-command{margin-top:7vh}}.personal-app[data-density=compact] .home-panel{padding-top:16px;padding-bottom:16px}.personal-app[data-density=compact] .personal-task{min-height:50px;padding-top:8px;padding-bottom:8px}.personal-app[data-density=compact] .personal-day-heading{min-height:224px}.personal-app[data-density=compact] .personal-welcome{margin-bottom:18px}@media (prefers-reduced-motion:reduce){.personal-app *,.personal-app :before,.personal-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.personal-app .content:focus{outline:0}.personal-app .finance-actions{margin-top:7px;margin-bottom:12px}.personal-app .investment-workspace{--investment-soft:#f1f4fc;--investment-muted:#78869e;gap:18px;margin-top:17px}.personal-app .investment-workspace .panel{border-radius:17px;padding:22px;box-shadow:0 3px 12px #223c6f03}.personal-app .investment-hero{background:#edf2fe;border-color:#e2e9fb;border-radius:18px;padding:23px 27px}.personal-app .investment-hero h2{color:#3c507b;font-size:24px}.personal-app .investment-hero p{color:#8294b7;font-size:12px}.personal-app .investment-kicker{color:#99abd1;font-size:9px}.personal-app .investment-source{color:#8c9cbb;margin-top:12px;font-size:10px}.personal-app .investment-source i{background:#95abd4}.personal-app .investment-metric{border-radius:15px;padding:17px 19px}.personal-app .investment-metric-primary{background:#f0f4ff;border-color:#e3eafa}.personal-app .investment-metric>strong{color:#4e648c;margin-top:11px;margin-bottom:7px;font-size:27px}.personal-app .investment-metric>strong small{color:#91a0ba}.personal-app .investment-metric>p{color:#8e9eb7;font-size:11px}.personal-app .investment-metric>span{color:#8596b2;font-size:11px}.personal-app .investment-metric>span svg{color:#9fb4dc}.personal-app .investment-section-heading{margin-bottom:18px}.personal-app .investment-section-heading h3{color:#536580;font-size:15px}.personal-app .investment-section-heading p{color:#8f9fb8}.personal-app .investment-segment{background:#f0f3f9}.personal-app .investment-segment button{color:#92a1bb}.personal-app .investment-segment button.selected{color:#7592ca}.personal-app .investment-allocation-row{border-color:#f0f3fa}.personal-app .investment-allocation-row>span{color:#93a3be}.personal-app .investment-allocation-row>b{color:#7d91b3}.personal-app .investment-quality-value>strong{color:#8ca6d9}.personal-app .investment-quality-track{background:#f0f3fa}.personal-app .investment-quality-track>span{background:#9cb6e9}.personal-app .investment-quality dt{color:#97a5be}.personal-app .investment-quality dd{color:#7c91b6}.personal-app .investment-status{color:#96a978;background:#f1f5e9}.personal-app .investment-status.needs-review{color:#b49a70;background:#fcf4e9}.personal-app .investment-table th{color:#93a4c0;background:#f6f8fd}.personal-app .investment-table td{border-color:#eef2f9}.personal-app .investment-table-toolbar>select,.personal-app .investment-search{color:#9bacc6;background:#fafbfe;border-color:#e3eafa;border-radius:9px}.personal-app .investment-search input::placeholder{color:#a5b3cb}.personal-app .investment-empty>strong{color:#8ea2c5}.personal-app .investment-empty>p{color:#a4b0c6}.personal-app .investment-simulator{background:#f5f7fd;border-color:#e3eaf8}.personal-app .investment-plan-column{background:#fafbfe}.personal-app .investment-positive{color:#7caa95}.personal-app .investment-negative{color:#cc9788}.personal-app .field-bottom-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-color:var(--line);background:#ffffffeb}.personal-app .field-bottom-nav button{color:#8796b0}.personal-app .field-bottom-nav button[aria-current=page]{color:var(--accent)}.personal-app .personal-task-content strong,.personal-app .personal-work-list strong{color:#566781}.personal-app .personal-task-content>span,.personal-app .personal-work-list p{color:#7d8da7;font-size:11px}.personal-app .home-panel .panel-title p{color:#8292ad;font-size:11px}.personal-app .personal-empty p,.personal-app .health-empty p{color:#8698b6;font-size:11px}.personal-app .personal-summary p{color:#7e8fa9}.personal-app .personal-summary>button>span{color:#6f819e}.personal-app .personal-upcoming strong{color:#6d7e9c}.personal-app .personal-upcoming small{color:#92a3be}.personal-app .personal-link-grid strong{color:#768bab}.personal-focus .timer-actions{justify-content:flex-start}.personal-app .personal-summary p,.personal-app .personal-summary>button>span,.personal-app .home-panel .panel-title p,.personal-app .personal-empty p,.personal-app .health-empty p,.personal-app .personal-work-list p,.personal-app .personal-task-content>span,.personal-app .personal-upcoming small,.personal-app .personal-link-grid small{color:#64748b}.personal-app .home-panel-actions .text-button,.personal-app .personal-summary-heading>button,.personal-app .personal-customize{color:#6d7e99}.personal-app .personal-empty h3,.personal-app .personal-toolbox strong,.personal-app .personal-work-list strong,.personal-app .personal-upcoming strong,.personal-app .personal-link-grid strong{color:#586e90}.personal-app .personal-habit-list>div>div:nth-child(2)>button{color:#647454}.personal-app .personal-habit-list>div>div:nth-child(2)>span{color:#7c886c}.personal-app .personal-task-tabs>button{color:#71829e}.personal-app .personal-task-tabs>button.selected{color:#5b7fd3}.personal-app .personal-quick-capture input::placeholder{color:#7b8eaf}.personal-app .personal-task>.task-check{width:24px;min-width:24px;height:24px}.personal-app .home-fold{width:28px;height:28px}.personal-app .personal-link-grid strong{font-size:12px}.personal-app .command-results small,.personal-app .command-results em{color:#7588a8}.personal-app .command-results strong{color:#4b648c}.personal-app .command-results button.is-active{background:#edf3ff}.personal-app .investment-metric>p,.personal-app .investment-metric>span,.personal-app .investment-section-heading p,.personal-app .investment-source,.personal-app .investment-quality dt{color:#70829e}.personal-app .investment-table td>strong{color:#576f93}.personal-app .investment-table td>small{color:#788da9}.personal-app .investment-table .investment-value-cell{color:#5f7fae}@media (max-width:480px){.personal-day-heading .moment-graphic{transform-origin:100%;z-index:0;flex-basis:auto;width:250px;position:absolute;top:24px;right:12px;transform:scale(.62)}.personal-day-heading .moment-copy{z-index:2}.personal-app .home-fold{width:30px;height:30px}}@media (max-width:350px){.personal-day-heading .moment-graphic{opacity:.45;right:-7px}}.personal-app .global-search>.search-clear{color:#9aa9bf;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.personal-app .global-search>.search-clear:hover{color:var(--accent)}.personal-app .record-grid.field-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:15px}.personal-app .field-record-cell{border-radius:15px;min-width:0;height:100%;transition:transform .2s,box-shadow .2s}.personal-app .field-record-cell>.record-card{border-radius:15px 15px 0 0;flex:1;align-self:stretch;width:100%;height:auto;padding:19px}.personal-app .field-record-cell:hover{transform:translateY(-3px);box-shadow:0 8px 22px #354d7d0b}.personal-app .field-inspect{border-color:var(--line);color:#8b9fbe;background:#fff;border-radius:0 0 15px 15px;min-height:35px;font-size:11px}.personal-app .field-query{border:1px solid var(--line);background:#ffffffbd;border-radius:14px;padding:14px}.personal-app .field-search{background:#fafbfe;border-color:#e2e8f3;border-radius:9px}.personal-app .field-query>label>span{color:#8393ac;font-size:10px}.personal-app .field-query input,.personal-app .field-query select{border-color:#e2e8f3;font-size:12px}.personal-app .field-query .field-search input{background:0 0}.personal-app .field-result-bar{margin:15px 0}.personal-app .field-segment{background:#eef1f8;border-color:#e7edf6;border-radius:10px;padding:3px}.personal-app .field-segment button{color:#8b9eba;border-radius:7px;font-size:11px}.personal-app .field-segment button[aria-pressed=true]{color:var(--accent);background:#fff;box-shadow:0 2px 6px #314b7b08}.personal-app .investment-table-scroll{max-width:100%;position:relative}@media (max-width:480px){.personal-app .record-grid.field-cards{grid-template-columns:1fr}.personal-app .field-query{padding:12px}.personal-app .field-record-cell>.record-card{padding:18px}}html{background:var(--bg,#f6f7fb)}.personal-app{--radius:14px;--sidebar:204px;--gap:14px}.personal-app .topbar{gap:17px;height:64px;padding-inline:28px}.personal-app .content{padding:19px 28px 0}.personal-app .sidebar{padding-top:24px;padding-inline:12px}.personal-app .brand{margin-bottom:24px;font-size:25px}.personal-app .home-nav{margin-bottom:18px}.personal-app .nav-group{margin-bottom:17px}.personal-app .nav-item{min-height:37px;padding-block:8px}.personal-app .nav-item.active{box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 8%,transparent)}.personal-app .personal-welcome{margin-bottom:19px}.personal-app .personal-welcome h1{font-size:23px}.personal-app .personal-today{--card-gap:14px}.personal-app .personal-hero-row{margin-bottom:21px}.personal-app .personal-day-heading{background:radial-gradient(ellipse at var(--spot-x,65%) var(--spot-y,40%),#dce7ff 0%,transparent 68%),#ecf1ff;min-height:222px;padding:22px 28px}.personal-app .moment-copy h2{font-size:27px;line-height:1.32}.personal-app .moment-eyebrow{margin-bottom:7px}.personal-app .moment-copy p{margin-top:9px;line-height:1.7}.personal-app .personal-quick-actions{margin-top:14px}.personal-app .moment-graphic{height:198px;translate:var(--scene-x,0px) var(--scene-y,0px);rotate:var(--scene-r,0deg);transition:translate .45s cubic-bezier(.2,.8,.2,1),rotate .6s cubic-bezier(.2,.8,.2,1)}.moment-aura{background:radial-gradient(#92b1ff30,#0000 68%);border-radius:50%;animation:6s ease-in-out infinite moa-aura-breathe;position:absolute;inset:10px -10px 0}.moment-orbit-two{border-color:#afc3ec70;width:229px;height:110px;top:57px;left:7px;transform:rotate(27deg)}.moment-satellite{transform-origin:0 0;background:radial-gradient(circle at 30% 25%,#fff,#abc5ff 45%,#7194e0);border-radius:50%;width:8px;height:8px;animation:16s linear infinite moa-satellite;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #b4caff25}.satellite-two{background:#e1b59c;width:5px;height:5px;animation:20s linear -7s infinite moa-satellite-reverse;box-shadow:0 0 6px #efbda84d}.moment-spark{color:#b4a3d7;font-size:16px;animation:4s ease-in-out infinite moa-twinkle;position:absolute}.spark-one{animation-delay:-1s;top:8px;left:112px}.spark-two{color:#a9bb87;font-size:12px;animation-delay:-2s;bottom:4px;right:13px}.spark-three{color:#a5baf0;font-size:35px;animation-delay:-3s;bottom:60px;left:10px}.personal-app .moment-note{animation:7s ease-in-out infinite moa-paper-drift;overflow:visible}.moment-note:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 20%,#ffffffa3 45%,#0000 66%) 0 0/260% 100%;animation:9s ease-in-out infinite moa-paper-shine;position:absolute;inset:0}.personal-app .moment-orb-blue{animation:7.5s ease-in-out infinite moa-orb-drift}.personal-app .moment-orb-peach{animation:6.5s ease-in-out -3s infinite reverse moa-orb-drift}.personal-app .moment-progress{animation:6s ease-in-out -2s infinite moa-progress-drift}.personal-app .moment-ring{transition:stroke-dasharray .85s cubic-bezier(.3,1.4,.4,1)}.personal-app .personal-summary{gap:12px;margin-bottom:18px}.personal-app .personal-summary>button{border-radius:14px;min-height:129px;padding:14px 16px;transition:transform .35s cubic-bezier(.2,1.5,.3,1),box-shadow .25s,border-color .2s}.personal-app .personal-summary strong{margin-top:8px;margin-bottom:4px;font-size:27px}.personal-app .personal-summary strong.personal-money{margin-bottom:10px;font-size:23px}.personal-app .personal-summary>button>span>i{border-radius:8px;width:25px;height:25px;transition:transform .3s cubic-bezier(.2,1.5,.3,1)}.personal-app .personal-summary>button:hover>span>i{transform:rotate(-8deg)scale(1.12)}.personal-app .personal-summary>button:hover{transform:translateY(-4px)}.personal-app .summary-meter{bottom:33px;right:15px}.personal-app .summary-health-dots{bottom:30px;right:15px}.personal-app .home-panel{border-radius:15px;padding:18px 20px}.personal-app .home-panel .panel-title{margin-bottom:12px}.personal-app .personal-task{min-height:53px;padding-block:8px}.personal-app .task-empty{padding:19px 10px 17px}.personal-app .personal-toolbox{margin-top:22px}.personal-app .personal-toolbox>div:last-child>button{min-height:69px;padding:13px 15px}.personal-app .home-panel-icon{border-radius:10px;width:31px;height:31px}.personal-app .personal-task.is-done>.task-check,.personal-app .personal-habit-check.checked{animation:.55s cubic-bezier(.2,.8,.2,1) moa-complete-spring;position:relative}.personal-app .personal-task.is-done>.task-check:after,.personal-app .personal-habit-check.checked:after{content:"";border:2px solid var(--accent);border-radius:inherit;pointer-events:none;animation:.65s ease-out both moa-complete-ring;position:absolute;inset:-2px}.personal-app .brand:hover .brand-mark{transform:rotate(-8deg)scale(1.06)}.personal-app .brand-mark{transition:transform .45s cubic-bezier(.2,1.6,.3,1)}.personal-app .appearance-switch{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--sub);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:6px 10px 6px 6px;font-size:10px;transition:background .2s,box-shadow .2s;display:flex}.appearance-switch-icon{color:#94a3bd;place-items:center;width:22px;height:22px;transition:transform .45s cubic-bezier(.2,1.5,.3,1);display:grid}.appearance-switch:hover .appearance-switch-icon{transform:rotate(-18deg)scale(1.1)}.appearance-settings{border:0;min-width:0;margin:0;padding:0}.appearance-settings legend{color:var(--sub);margin-bottom:12px;font-size:12px;font-weight:600}.appearance-settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appearance-settings button{border:1px solid var(--line);background:var(--surface2);border-radius:12px;min-width:0;padding:7px;transition:transform .25s,border-color .2s}.appearance-settings button:hover{transform:translateY(-2px)}.appearance-settings button.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.appearance-preview{background:#f7f8fc;border:1px solid #e6ebf5;border-radius:8px;grid-template-columns:22px 1fr 1fr;gap:5px;height:67px;padding:7px;display:grid;overflow:hidden}.appearance-preview i{background:#fff;border:1px solid #e8edf7;border-radius:3px;margin-top:13px;display:block;box-shadow:0 2px 5px #24385805}.appearance-preview i:first-child{background:#e8edfa;border-color:#e2e8f5;grid-row:1/3;margin-top:0}.preview-dark{background:#111824;border-color:#334054}.preview-dark i{background:#243046;border-color:#334157}.preview-dark i:first-child{background:#344563;border-color:#405479}.preview-system{background:linear-gradient(90deg,#f7f8fc 50%,#111824 50%);border-color:#66748b}.preview-system i:last-child{background:#243046;border-color:#334157}.appearance-settings button>span:last-child{color:var(--sub);justify-content:center;align-items:center;gap:5px;padding:9px 0 3px;font-size:11px;display:flex}.appearance-settings button.selected>span:last-child{color:var(--accent);font-weight:600}.appearance-settings>p{color:var(--sub);margin-top:13px;font-size:11px;line-height:1.8}.personal-app .personal-focus{flex-direction:column;justify-content:space-between;padding:20px 22px;display:flex}@media (min-width:1201px){.personal-focus .focus-widget{grid-template-columns:minmax(0,1fr) auto;column-gap:15px;margin-top:19px}.personal-focus .section-label{grid-column:1/-1;margin-top:0;margin-bottom:7px}.personal-focus .timer{grid-area:2/1/4;align-self:center;margin:0;font-size:43px}.personal-focus .timer-presets{grid-area:2/2;gap:4px;margin:0 0 9px}.personal-focus .timer-presets button{padding:4px 7px;font-size:9px}.personal-focus .timer-actions{grid-area:3/2;gap:7px}.personal-focus .timer-actions>.primary{flex:1;min-height:29px;font-size:10px}.personal-focus .timer-actions>.icon-button{width:29px;height:29px;min-height:29px}.personal-focus .focus-session-track{grid-column:1/-1;margin-top:18px}.personal-focus .focus-widget>.text-button{grid-column:1/-1}}@media (max-width:1200px){.personal-app .topbar{gap:13px;padding-inline:22px}.personal-app .content{padding-inline:22px}.personal-app .appearance-switch-label{display:none}.personal-app .appearance-switch{justify-content:center;min-width:32px;padding:5px}.personal-app .personal-day-heading{padding:23px}.personal-app .personal-summary strong.personal-money{font-size:21px}}@media (max-width:900px){.personal-app{--sidebar:0px}.personal-app .sidebar{width:220px}.personal-app .topbar{height:61px}.personal-app .content{padding-inline:20px}.personal-app .personal-summary>button{padding:14px}.personal-app .personal-day-heading{padding:23px}.personal-app .personal-focus{padding:19px}.personal-app .personal-summary p{font-size:9px}}@media (max-width:720px){.personal-app .topbar{gap:10px;padding-inline:16px}.personal-app .topbar-actions{gap:8px}.personal-app .content{padding:16px 16px 0}.personal-app .personal-welcome h1{font-size:20px}.personal-app .personal-day-heading{padding:22px}.personal-app .personal-summary>button{min-height:122px}.personal-app .personal-summary strong.personal-money{font-size:22px}.personal-app .personal-summary p{font-size:10px}.personal-app .home-panel{padding:18px}.personal-app .personal-home-aside .home-panel{padding:17px}.personal-app .moment-copy h2{font-size:24px}.personal-app .personal-focus{padding:17px}.personal-app .personal-hero-row{gap:12px}}@media (max-width:480px){.personal-app .topbar{gap:8px;padding-inline:13px}.personal-app .global-search{min-width:0}.personal-app .topbar-actions{gap:6px}.personal-app .appearance-switch{min-width:29px;min-height:31px;padding:3px}.personal-app .appearance-switch-icon{width:21px;height:21px}.personal-app .content{padding-inline:13px}.personal-app .personal-welcome h1{font-size:18px}.personal-app .personal-day-heading{min-height:217px;padding:22px}.personal-app .moment-copy h2{font-size:25px}.personal-app .personal-focus{padding:16px 18px}.personal-app .personal-summary strong.personal-money{font-size:20px}.personal-app .personal-summary>button{padding:12px}.personal-app .home-panel{padding:16px}.personal-app .personal-summary>button>span{font-size:10px}.personal-app .personal-summary p{font-size:9px}.personal-app .personal-summary-heading h2>span{display:none}.personal-app .summary-meter{bottom:30px;right:12px}.personal-app .summary-health-dots{bottom:28px;right:12px}.appearance-preview{height:58px}}@keyframes moa-satellite{0%{transform:rotate(-20deg)translate(112px)rotate(20deg)scale(.8)}50%{transform:rotate(160deg)translate(112px)rotate(-160deg)scale(1.15)}to{transform:rotate(340deg)translate(112px)rotate(-340deg)scale(.8)}}@keyframes moa-satellite-reverse{0%{transform:rotate(45deg)translate(105px)}to{transform:rotate(-315deg)translate(105px)}}@keyframes moa-aura-breathe{0%,to{opacity:.55;scale:.9}50%{opacity:1;scale:1.12}}@keyframes moa-twinkle{0%,to{opacity:.35;rotate:-12deg;scale:.75}50%{opacity:1;rotate:18deg;scale:1.15}}@keyframes moa-paper-drift{0%,to{transform:rotate(-12deg)translate(0,0)}50%{transform:rotate(-4deg)translate(4px,-9px)}}@keyframes moa-paper-shine{0%,65%,to{background-position:180% 0}85%{background-position:-80% 0}}@keyframes moa-orb-drift{0%,to{translate:0;scale:1}50%{translate:4px -13px;scale:1.04}}@keyframes moa-progress-drift{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(2deg)translateY(-7px)}}@keyframes moa-complete-spring{0%{transform:scale(.72)}45%{transform:scale(1.18)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes moa-complete-ring{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.8)}}html[data-moa-appearance=dark]{--bg:#10151f;--surface:#19212e;--ink:#e4ebf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10151f}html[data-moa-appearance=dark] body{color:#e4ebf7;background:#10151f}html[data-moa-appearance=dark] .personal-app{--bg:#10151f;--surface:#19212e;--surface2:#212b3b;--ink:#e4ebf7;--sub:#a7b5cb;--muted:#8c9bb3;--line:#2c374a;--field-line:#44516a;--header:#edf3ff;--header-ink:#18253c;--accent:#90b0ff;--accent-soft:#253653;--green:var(--accent);--green-dark:#a9c3ff;--green-light:var(--accent-soft);--run:#a2d4b6;--run-bg:#253c34;--idle:#9cbcf0;--idle-bg:#25354e;--error:#eea29d;--error-bg:#422e34;--warn:#e0bf8c;--warn-bg:#40382b;--manual:#c7abe9;--manual-bg:#362d47;--comm:#a9b6ca;--comm-bg:#2c3746;--shadow:0 20px 60px #00000038;--focus:#9bbaff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-moa-appearance=dark] .personal-app[data-theme=teal]{--accent:#83d0c5;--accent-soft:#213e40;--green-dark:#b1e4dc}html[data-moa-appearance=dark] .personal-app[data-theme=plum]{--accent:#c4a2ee;--accent-soft:#3a2c4e;--green-dark:#dfc2fc}html[data-moa-appearance=dark] .personal-app :is(.sidebar,.panel,.record-card,.overview-card,.workspace-gateway,.workspace-tool-cards>button,.personal-summary>button,.field-record-list,.field-table-scroll,.field-detail,.record-dialog,.personal-command){background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 3px 14px #00000008}html[data-moa-appearance=dark] .personal-app .topbar{background:#151d2bdc;border-color:#293448;box-shadow:0 1px #ffffff02}html[data-moa-appearance=dark] .personal-app :is(.workspace-label,.global-search,.field-query,.field-search,.personal-quick-capture,.tab-row,.field-segment,.field-list-icon,.field-state,.field-pagination button,.personal-link-grid>a,.appearance-switch,.appearance-settings button){background:var(--surface2);border-color:var(--line);color:var(--sub)}html[data-moa-appearance=dark] .personal-app :is(.brand,.page-heading h1,.personal-welcome h1,.breadcrumb strong,.panel-title h2,.record-card h3,.field-detail h2,.dialog-heading h2,.field-result-bar>strong){color:var(--ink)}html[data-moa-appearance=dark] .personal-app :is(.brand-en,.workspace-label,.nav-group-label,.sidebar-foot,.breadcrumb,.main-footer,.field-connection,.field-query>label>span,.form-field span,.checkbox-label,.field-hint,.settings-module-group h3,.toggle-row,.section-label,.field-detail dt,.field-detail-context,.field-detail-updated){color:var(--sub);border-color:var(--line)}html[data-moa-appearance=dark] .personal-app :is(.page-heading,.personal-welcome,.personal-today,.record-card,.workspace-gateway,.workspace-tool-cards) :is(p,small){color:var(--sub)}html[data-moa-appearance=dark] .personal-app .personal-today :is(h1,h2,h3,strong){color:var(--ink)}html[data-moa-appearance=dark] .personal-app .personal-summary-heading h2>span,html[data-moa-appearance=dark] .personal-app .personal-toolbox h2>span{color:var(--muted)}html[data-moa-appearance=dark] .personal-app .personal-date{color:#a6b5d0}html[data-moa-appearance=dark] .personal-app :is(.nav-item,.nav-item svg){color:#a1aec4}html[data-moa-appearance=dark] .personal-app .nav-item:hover{color:#d9e5fb;background:#253044}html[data-moa-appearance=dark] .personal-app .nav-item.active{background:var(--accent-soft);color:var(--accent)}html[data-moa-appearance=dark] .personal-app .nav-item.active svg{color:var(--accent)}html[data-moa-appearance=dark] .personal-app .field-other-app{color:#9facc2;background:#1c2535}html[data-moa-appearance=dark] .personal-app .workspace-dot{background:#92c3ac}html[data-moa-appearance=dark] .personal-app .avatar{color:#f0c4a4;background:#4a3833;border-color:#1b2432;box-shadow:0 0 0 1px #705146}html[data-moa-appearance=dark] .personal-app .global-search input{color:var(--ink);background:0 0}html[data-moa-appearance=dark] .personal-app :is(input,select,textarea){background:var(--surface2);color:var(--ink);border-color:var(--field-line)}html[data-moa-appearance=dark] .personal-app :is(input,textarea)::placeholder{color:#8f9fb9}html[data-moa-appearance=dark] .personal-app :is(.form-field input,.form-field select,.form-field textarea){color:#e5eefc;background:#1e2839;border-color:#3a4861}html[data-moa-appearance=dark] .personal-app :is(.global-search>button,.global-search>.search-clear,.icon-button,.text-button,.personal-customize,.home-fold,.home-panel-actions .text-button,.personal-summary-heading>button){color:#a4b6d5;border-color:#3b4963}html[data-moa-appearance=dark] .personal-app .primary{background:var(--accent);color:#14213a;box-shadow:0 3px 16px color-mix(in srgb,var(--accent) 12%,transparent)}html[data-moa-appearance=dark] .personal-app .primary:hover{background:var(--accent);color:#14213a;box-shadow:0 5px 20px color-mix(in srgb,var(--accent) 23%,transparent)}html[data-moa-appearance=dark] .personal-app :is(.soft-button,.white-button){color:#b6c8e5;background:#202b3d;border-color:#37465e}html[data-moa-appearance=dark] .personal-app :is(.soft-button,.white-button):hover{background:#2a3a53;border-color:#4a5f80}html[data-moa-appearance=dark] .personal-app :is(.icon-button,.home-fold):hover{background:var(--accent-soft);color:var(--accent)}html[data-moa-appearance=dark] .personal-app :is(.tab-row button,.filter-chips button,.field-segment button){color:#9eafc9}html[data-moa-appearance=dark] .personal-app :is(.tab-row button.selected,.filter-chips button.selected,.field-segment button[aria-pressed=true]){color:var(--accent);background:#334563;box-shadow:0 2px 7px #00000012}html[data-moa-appearance=dark] .personal-app :is(.tag,.count-tag,.due-label){background:var(--accent-soft);color:var(--accent)}html[data-moa-appearance=dark] .personal-app :is(.record-meta,.record-note,.record-link,.record-amount,.record-tools .icon-button,.record-amount small){color:var(--sub)}html[data-moa-appearance=dark] .personal-app .record-amount{color:#d9e7ff}html[data-moa-appearance=dark] .personal-app :is(.record-note,.record-meta,.record-top,.source-reference,.dialog-footer,.share-checkbox,.integration-list,.toggle-row,.trash-list>div,.main-footer){border-color:var(--line)}html[data-moa-appearance=dark] .personal-app .field-inspect{border-color:var(--line);color:#a7bedf;background:#1e293c}html[data-moa-appearance=dark] .personal-app .field-inspect:hover{color:#cfdef5;background:#2a3c59}html[data-moa-appearance=dark] .personal-app :is(.field-list-content strong,.field-table td,.field-detail dd){color:#d4e2f7}html[data-moa-appearance=dark] .personal-app :is(.field-list-content small,.field-list-content>span,.field-pagination,.field-table th){color:#a0b2cd}html[data-moa-appearance=dark] .personal-app .field-table th{background:#222d40}html[data-moa-appearance=dark] .personal-app .field-table tr:hover,html[data-moa-appearance=dark] .personal-app .field-table tr.selected{background:#243550}html[data-moa-appearance=dark] .personal-app :is(.field-detail>header,.field-detail>footer){border-color:var(--line);background:#1b2535}html[data-moa-appearance=dark] .personal-app :is(.record-dialog,.field-detail,.personal-command)::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#060b16a8}html[data-moa-appearance=dark] .personal-app .form-field input::placeholder,html[data-moa-appearance=dark] .personal-app .form-field textarea::placeholder{color:#8899b5}html[data-moa-appearance=dark] .personal-app .toggle-row input{background:#354055}html[data-moa-appearance=dark] .personal-app .toggle-row input:checked{background:var(--accent)}html[data-moa-appearance=dark] .personal-app .toggle-row input:before{background:#e5edff}html[data-moa-appearance=dark] .personal-app .draft-notice{color:#b4d8ce;background:#263c3a}html[data-moa-appearance=dark] .personal-app :is(.error-banner,.conflict-box){color:#edb6ae;background:#402f31;border-color:#775059}html[data-moa-appearance=dark] .personal-app :is(.error-text,.conflict-box p){color:#e8b1a9}html[data-moa-appearance=dark] .personal-app .success-text{color:#acd8b9}html[data-moa-appearance=dark] .personal-app .toast{color:#172541;background:#d6e4ff;border-color:#afc8f5;box-shadow:0 10px 35px #00000045}html[data-moa-appearance=dark] .personal-app .toast.toast-error{color:#3c222a;background:#dcb3ab;border-color:#dcb3ab}html[data-moa-appearance=dark] .personal-app :is(.context-banner,.upload-zone,.connected-box){color:#b1c6e6;background:#253247;border-color:#405171}html[data-moa-appearance=dark] .personal-app :is(.progress-track,.progress-line){background:#29364a}html[data-moa-appearance=dark] .personal-app :is(.progress-track>span,.progress-track>i){background:#93aedb}html[data-moa-appearance=dark] .personal-app .progress-line>span{background:#87abc9}html[data-moa-appearance=dark] .personal-app :is(.appearance-settings legend,.appearance-settings>p,.appearance-settings button>span:last-child){color:var(--sub)}html[data-moa-appearance=dark] .personal-app .appearance-settings button.selected{border-color:var(--accent)}html[data-moa-appearance=dark] .personal-app .appearance-settings button.selected>span:last-child{color:var(--accent)}html[data-moa-appearance=dark] .personal-app .appearance-switch-icon{color:#c0cfe9}html[data-moa-appearance=dark] .personal-app .personal-day-heading{background:radial-gradient(ellipse at var(--spot-x,65%) var(--spot-y,40%),#2d457e78,transparent 74%),#202d4b;border-color:#344b75;box-shadow:inset 0 1px #ffffff06}html[data-moa-appearance=dark] .personal-app .personal-day-heading:before,html[data-moa-appearance=dark] .personal-app .personal-day-heading:after{border-color:#6d8cd027}html[data-moa-appearance=dark] .personal-app .personal-day-heading .moment-copy h2{color:#e4edff}html[data-moa-appearance=dark] .personal-app .moment-copy h2>span{color:#a1bfff}html[data-moa-appearance=dark] .personal-app .personal-day-heading .moment-copy p{color:#b2c3e2}html[data-moa-appearance=dark] .personal-app .moment-eyebrow{color:#a8bde6}html[data-moa-appearance=dark] .personal-app .moment-eyebrow>span{background:#91b6ff;box-shadow:0 0 8px #9bbcff66}html[data-moa-appearance=dark] .personal-app :is(.moment-text-action,.moment-caption){color:#a5bbdf}html[data-moa-appearance=dark] .personal-app .moment-aura{background:radial-gradient(#709bff50,#0000 68%)}html[data-moa-appearance=dark] .personal-app .moment-orbit{border-color:#8faeef40}html[data-moa-appearance=dark] .personal-app .moment-orbit-two{border-color:#8faeef2b}html[data-moa-appearance=dark] .personal-app .moment-orb-blue{background:radial-gradient(circle at 30% 25%,#d4e7ff,#7aa5f6 43%,#3666cc);box-shadow:inset -7px -10px 18px #2c4f9f4d,0 12px 30px #638ff92e}html[data-moa-appearance=dark] .personal-app .moment-orb-peach{background:radial-gradient(circle at 30% 25%,#ffe4d1,#dbad9e 55%,#b37e7b);box-shadow:0 8px 20px #ad8b8e33}html[data-moa-appearance=dark] .personal-app .moment-star{color:#c2d69f;text-shadow:1px 3px #849a70,0 0 25px #badf7630}html[data-moa-appearance=dark] .personal-app .moment-note{background:linear-gradient(135deg,#3a4e70,#263751);border-color:#6e87b0;box-shadow:4px 5px #192944,0 18px 30px #07102065}html[data-moa-appearance=dark] .personal-app .moment-note-top{border-color:#607aa655}html[data-moa-appearance=dark] .personal-app .moment-note-top>i{background:#86a4d2}html[data-moa-appearance=dark] .personal-app .moment-note-title{color:#aec4ea}html[data-moa-appearance=dark] .personal-app .moment-note-row b{color:#a3c3f5;border-color:#829ac052}html[data-moa-appearance=dark] .personal-app .moment-note-row:not(:last-of-type) b{background:#3a5377}html[data-moa-appearance=dark] .personal-app .moment-note-row i{background:#6882ad78}html[data-moa-appearance=dark] .personal-app .moment-note-sticker{color:#5c4b35;background:#d6bb87;box-shadow:0 3px #a48856,0 8px 20px #00000035}html[data-moa-appearance=dark] .personal-app .moment-progress{background:#253959f0;border-color:#8ba8d766;box-shadow:0 12px 26px #0309184d}html[data-moa-appearance=dark] .personal-app .moment-progress>span{color:#dbe9ff}html[data-moa-appearance=dark] .personal-app .moment-progress p{color:#adbfdd}html[data-moa-appearance=dark] .personal-app .moment-progress svg>circle:first-child{stroke:#3c5071}html[data-moa-appearance=dark] .personal-app .moment-ring{stroke:#a0bfff}html[data-moa-appearance=dark] .personal-app .personal-focus{background:#1c2941;border-color:#344666;box-shadow:inset 0 1px #ffffff03}html[data-moa-appearance=dark] .personal-app .personal-focus .timer{color:#edf4ff}html[data-moa-appearance=dark] .personal-app .personal-focus .timer>span{color:#97aed0}html[data-moa-appearance=dark] .personal-app .personal-focus .section-label{color:#a3b9da}html[data-moa-appearance=dark] .personal-app .personal-focus .timer-presets button{color:#a5bad7;background:0 0;border-color:#ffffff12}html[data-moa-appearance=dark] .personal-app .personal-focus .timer-presets button.selected{color:#e0e9fa;background:#ffffff0c;border-color:#a6c0e433}html[data-moa-appearance=dark] .personal-app .personal-focus .timer-actions>.primary{color:#203924;background:#b7d59d;box-shadow:0 3px 16px #b9e0990a}html[data-moa-appearance=dark] .personal-app .personal-focus .timer-actions>.icon-button{color:#b1c3df;background:0 0;border-color:#ffffff20}html[data-moa-appearance=dark] .personal-app .personal-focus .focus-card-heading{color:#cfdef3}html[data-moa-appearance=dark] .personal-app .personal-summary>button:hover{border-color:#4b6085;box-shadow:0 10px 25px #00000025}html[data-moa-appearance=dark] .personal-app .personal-summary>button>span{color:#a4b7d4}html[data-moa-appearance=dark] .personal-app .personal-summary strong,html[data-moa-appearance=dark] .personal-app .personal-summary strong.personal-money{color:#e3edff}html[data-moa-appearance=dark] .personal-app .personal-summary strong small{color:#8297b9}html[data-moa-appearance=dark] .personal-app .personal-summary p{color:#96abc9}html[data-moa-appearance=dark] .personal-app .personal-summary>button>span>i{color:#a0bdf1;background:#273959}html[data-moa-appearance=dark] .personal-app .personal-summary .summary-health>span>i{color:#dfb09a;background:#44342e}html[data-moa-appearance=dark] .personal-app .personal-summary .summary-assets>span>i{color:#b8a6de;background:#37334c}html[data-moa-appearance=dark] .personal-app .personal-summary .summary-spending>span>i{color:#b8cc95;background:#323d30}html[data-moa-appearance=dark] .personal-app .summary-meter{background:#2c3b54}html[data-moa-appearance=dark] .personal-app .summary-meter i{background:#94b7ff}html[data-moa-appearance=dark] .personal-app .summary-health-dots i{color:#ddbb9e;background:#332e2c;border-color:#675044}html[data-moa-appearance=dark] .personal-app .summary-health-dots i.checked{color:#fff0de;background:#9c7860;border-color:#b78c6e}html[data-moa-appearance=dark] .personal-app .home-panel .panel-title{border-color:var(--line)}html[data-moa-appearance=dark] .personal-app .home-panel .panel-title p{color:#8eabc9}html[data-moa-appearance=dark] .personal-app .home-panel-icon{color:#a1bee9;background:#263954}html[data-moa-appearance=dark] .personal-app .home-panel-icon.icon-health{color:#d8ac95;background:#3f332f}html[data-moa-appearance=dark] .personal-app .home-panel-icon.icon-work{color:#baa3de;background:#352f48}html[data-moa-appearance=dark] .personal-app .home-panel-icon.icon-links{color:#93c4bd;background:#263b3a}html[data-moa-appearance=dark] .personal-app .home-panel-icon.icon-upcoming{color:#cebc91;background:#3c382e}html[data-moa-appearance=dark] .personal-app :is(.personal-task-tabs,.personal-task,.personal-habit-list>div,.personal-work-list>button,.personal-upcoming .home-panel-body>div>button){border-color:#2a3549}html[data-moa-appearance=dark] .personal-app .personal-task-tabs>button{color:#9fb0cb}html[data-moa-appearance=dark] .personal-app .personal-task-tabs>button.selected{color:#b0c9f7}html[data-moa-appearance=dark] .personal-app .personal-task-tabs span{color:#b2ccf9;background:#2d4164}html[data-moa-appearance=dark] .personal-app .personal-task-content strong{color:#d4e2f7}html[data-moa-appearance=dark] .personal-app .personal-task-content>span{color:#96aac8}html[data-moa-appearance=dark] .personal-app .personal-task-content b{color:#d9c08c;background:#423c30}html[data-moa-appearance=dark] .personal-app .personal-task-content b.personal-overdue{color:#dcb3a0;background:#443231}html[data-moa-appearance=dark] .personal-app .personal-task.is-done .personal-task-content strong{color:#8b9bb3}html[data-moa-appearance=dark] .personal-app .personal-task>.task-check{color:#13213d;background:#1c293e;border-color:#4a5b77}html[data-moa-appearance=dark] .personal-app .personal-task>.task-check:hover{background:#2d4060;border-color:#86a8de}html[data-moa-appearance=dark] .personal-app .personal-task.is-done>.task-check{background:#9bb7e9;border-color:#9bb7e9}html[data-moa-appearance=dark] .personal-app .personal-quick-capture{color:#9fb9e1;background:#202d43;border-color:#3e5373}html[data-moa-appearance=dark] .personal-app .personal-quick-capture input{color:#d5e5ff;background:0 0}html[data-moa-appearance=dark] .personal-app .personal-quick-capture input::placeholder{color:#94aaca}html[data-moa-appearance=dark] .personal-app .personal-quick-capture button{color:#acc8f3}html[data-moa-appearance=dark] .personal-app .personal-quick-capture:focus-within{background:#263b5e;border-color:#8daee5;box-shadow:0 0 0 3px #7e9ed317}html[data-moa-appearance=dark] .personal-app .personal-habit-check{color:#5b7055;background:#26342e;border-color:#465b46}html[data-moa-appearance=dark] .personal-app .personal-habit-check.checked{color:#1b321c;background:#8fac75;border-color:#a1bd8a}html[data-moa-appearance=dark] .personal-app .personal-habit-list>div>div:nth-child(2)>button{color:#c2d3b6}html[data-moa-appearance=dark] .personal-app .personal-habit-list>div>div:nth-child(2)>span{color:#a5b59a}html[data-moa-appearance=dark] .personal-app .personal-week>i{background:#293629;border-color:#415442}html[data-moa-appearance=dark] .personal-app .personal-week>i.checked{color:#142518;background:#8fa678;border-color:#a2bd8d}html[data-moa-appearance=dark] .personal-app .personal-work-icon{color:#bca7da;background:#342e49}html[data-moa-appearance=dark] .personal-app .personal-work-list strong{color:#d6d7ef}html[data-moa-appearance=dark] .personal-app .personal-work-list small{color:#a99bc4}html[data-moa-appearance=dark] .personal-app .personal-work-list b{color:#c1afe4}html[data-moa-appearance=dark] .personal-app .personal-upcoming .home-panel-body>div>button>span{color:#aec5eb;background:#283b58}html[data-moa-appearance=dark] .personal-app .personal-upcoming .home-panel-body>div>button>span.late{color:#ddb59d;background:#47332f}html[data-moa-appearance=dark] .personal-app :is(.personal-upcoming strong,.personal-link-grid strong){color:#d0e0f7}html[data-moa-appearance=dark] .personal-app :is(.personal-upcoming small,.personal-link-grid small){color:#9bb1cf}html[data-moa-appearance=dark] .personal-app .personal-link-initial{color:#a8c7f4;background:#2a4163}html[data-moa-appearance=dark] .personal-app .personal-link-grid>a:hover{background:#2c3b54;border-color:#51627c}html[data-moa-appearance=dark] .personal-app .personal-toolbox>div:last-child>button{background:var(--surface);border-color:var(--line)}html[data-moa-appearance=dark] .personal-app .personal-toolbox>div:last-child>button:hover{background:#24334a;border-color:#4b6085;box-shadow:0 7px 20px #00000025}html[data-moa-appearance=dark] .personal-app .personal-toolbox strong{color:#bfd1ef}html[data-moa-appearance=dark] .personal-app .personal-toolbox small{color:#9cafce}html[data-moa-appearance=dark] .personal-app .toolbox-icon{color:#a2bcee;background:#2a3b58}html[data-moa-appearance=dark] .personal-app .tool-finance .toolbox-icon{color:#c3ace3;background:#39324e}html[data-moa-appearance=dark] .personal-app .tool-inventory .toolbox-icon{color:#d9b996;background:#40372e}html[data-moa-appearance=dark] .personal-app .tool-study .toolbox-icon{color:#a7cab3;background:#2d3d34}html[data-moa-appearance=dark] .personal-app :is(.personal-keyboard-note,.personal-keyboard-note>button){color:#8da3c5}html[data-moa-appearance=dark] .personal-app .personal-keyboard-note kbd{color:#a5b9da;background:#232e42;border-color:#3e4d67}html[data-moa-appearance=dark] .personal-app .personal-empty :is(h3,p){color:#a5b9d8}html[data-moa-appearance=dark] .personal-app .health-empty p{color:#a5b7d2}html[data-moa-appearance=dark] .personal-app .health-tiles>span{color:#cbbb93;background:#403b2e}html[data-moa-appearance=dark] .personal-app .health-tiles>span:nth-child(2){color:#e0b39c;background:#49362e;box-shadow:3px 4px #282627}html[data-moa-appearance=dark] .personal-app .health-tiles>span:nth-child(3){color:#bdd49e;background:#313f2f}html[data-moa-appearance=dark] .personal-app .health-empty>.soft-button{color:#d5b49e;background:#302b29;border-color:#5a483e}html[data-moa-appearance=dark] .personal-app .empty-check-art{color:#a9c6f7;background:#293e61;box-shadow:3px 3px #111e35}html[data-moa-appearance=dark] .personal-app .empty-book-art{color:#bda7e4;background:#393250;box-shadow:inset 5px 0 #55476c}html[data-moa-appearance=dark] .personal-app .empty-link-art{color:#a7cfc7;background:#2a4140}html[data-moa-appearance=dark] .personal-app .empty-calendar-art{color:#c1d0ed;background:#273248;border-color:#4b5d80 #445370 #445370}html[data-moa-appearance=dark] .personal-app .round-add{color:#aec4e9;background:#25344a;border-color:#3b4e6d}html[data-moa-appearance=dark] .personal-app .command-search{color:#b1c7eb;border-color:#33425b}html[data-moa-appearance=dark] .personal-app .command-search input{color:#e5efff;background:0 0}html[data-moa-appearance=dark] .personal-app .command-title>h2,html[data-moa-appearance=dark] .personal-app .command-title>span{color:#9cb1d3}html[data-moa-appearance=dark] .personal-app .command-results>button.is-active{background:#2c405f;border-color:#466087}html[data-moa-appearance=dark] .personal-app .command-item-icon{color:#a1badf;background:#29374c}html[data-moa-appearance=dark] .personal-app .command-item-icon.quick{color:#b3d0fc;background:#304871}html[data-moa-appearance=dark] .personal-app .command-results strong{color:#cddff9}html[data-moa-appearance=dark] .personal-app .command-results small,html[data-moa-appearance=dark] .personal-app .command-results em{color:#a5b9d8}html[data-moa-appearance=dark] .personal-app .personal-command>footer{color:#9fb5d7;background:#1c273a;border-color:#33425b}html[data-moa-appearance=dark] .personal-app .personal-command kbd{color:#bfd0ed;background:#293b58;border-color:#466086}html[data-moa-appearance=dark] .personal-app .command-empty{color:#9fb3d3}html[data-moa-appearance=dark] .personal-app .field-bottom-nav{background:#182231eb;border-color:#34435b}html[data-moa-appearance=dark] .personal-app :is(.calendar-panel,.calendar-agenda,.agenda-row,.habit-week,.maintenance-row,.location-cards>div,.source-reference,.data-table td,.data-table th,.cashflow-summary>div,.import-summary,.import-sheet-options,.bundle-row,.allocation-legend>div){border-color:var(--line)}html[data-moa-appearance=dark] .personal-app .calendar-weekdays{color:#a3b5d2}html[data-moa-appearance=dark] .personal-app .calendar-day{color:#b8c9e3;background:#172130;border-color:#2b3850}html[data-moa-appearance=dark] .personal-app .calendar-day.other-month{color:#566a88;background:#141b27}html[data-moa-appearance=dark] .personal-app .calendar-day.selected{background:#273c5e;border-color:#7d9ecc}html[data-moa-appearance=dark] .personal-app .day-number{color:#bdcce4}html[data-moa-appearance=dark] .personal-app .day-number.is-today{color:#15213a;background:#a0bdf2;box-shadow:0 3px 12px #99b9ec22}html[data-moa-appearance=dark] .personal-app .calendar-event{color:#c2ddcb;background:#304c42}html[data-moa-appearance=dark] .personal-app .calendar-event.done{color:#99b3a2;background:#283d34}html[data-moa-appearance=dark] .personal-app .calendar-day>small{color:#94aac9}html[data-moa-appearance=dark] .personal-app .calendar-month h2,html[data-moa-appearance=dark] .personal-app .calendar-agenda h3{color:#d9e6fb}html[data-moa-appearance=dark] .personal-app .calendar-agenda .agenda-row strong{color:#cfddf2}html[data-moa-appearance=dark] .personal-app .calendar-agenda .agenda-row small{color:#9fb1cd}html[data-moa-appearance=dark] .personal-app .task-check.checked{color:#14223b;background:#a0bbed;border-color:#a0bbed}html[data-moa-appearance=dark] .personal-app .calendar-export{color:var(--sub);background:#1e2a3b;border-color:#35455d}html[data-moa-appearance=dark] .personal-app .habit-week{color:#c1d3b5}html[data-moa-appearance=dark] .personal-app .habit-week>div>span{color:#afc4a0;background:#26352d;border-color:#465d46}html[data-moa-appearance=dark] .personal-app .habit-week>div>.checked{color:#142b16;background:#91b07c;border-color:#b0c89f}html[data-moa-appearance=dark] .personal-app :is(.body-summary>strong,.mileage-reading>strong,.vehicle-summary .big-number,.plan-values strong,.location-cards strong){color:#b8d0a4}html[data-moa-appearance=dark] .personal-app :is(.body-summary>span,.mileage-reading>span,.maintenance-row small,.location-cards small,.location-cards p,.plan-values small){color:#a3b594}html[data-moa-appearance=dark] .personal-app :is(.maintenance-row,.maintenance-row strong,.maintenance-row b,.plan-values){color:#c1d0b3}html[data-moa-appearance=dark] .personal-app .due-status{color:#b7ceaa;background:#2d3d2e}html[data-moa-appearance=dark] .personal-app .due-status.late{color:#e1b8a0;background:#473632}html[data-moa-appearance=dark] .personal-app .location-cards>div{background:#1e2b30;border-color:#364a49}html[data-moa-appearance=dark] .personal-app .location-cards h3{color:#d0e1da}html[data-moa-appearance=dark] .personal-app .location-icon{color:#acd6c3;background:#2d4440}html[data-moa-appearance=dark] .personal-app .place-tabs button{color:#a4b4cc}html[data-moa-appearance=dark] .personal-app .place-tabs button.selected{color:#bad0f5;background:#2a3c59}html[data-moa-appearance=dark] .personal-app .place-map{background:#202d3e;border-color:#3f5066}html[data-moa-appearance=dark] .personal-app .map-tiles{filter:brightness(.72)saturate(.75)}html[data-moa-appearance=dark] .personal-app .map-controls button{color:#c1d5f2;background:#233248;border-color:#47607e}html[data-moa-appearance=dark] .personal-app .map-marker{color:#a4cae9}html[data-moa-appearance=dark] .personal-app .map-marker span{color:#e0edfd;background:#22364ce8;box-shadow:0 3px 10px #00000045}html[data-moa-appearance=dark] .personal-app .map-credit{color:#afc5e4;background:#152235de}html[data-moa-appearance=dark] .personal-app .map-credit a{color:#c6dbf9}html[data-moa-appearance=dark] .personal-app :is(.field-map-toolbar,.field-map-toolbar>span){color:#a1b7d6}html[data-moa-appearance=dark] .personal-app .data-table th{color:#aabfdf;background:#233047}html[data-moa-appearance=dark] .personal-app .data-table td{color:#cfdef5}html[data-moa-appearance=dark] .personal-app :is(.import-method,.chart-caption,.chart-empty,.import-summary>span,.source-reference,.import-feature .muted){color:#a2b7d4}html[data-moa-appearance=dark] .personal-app .import-sheet-options{background:#1d293c}html[data-moa-appearance=dark] .personal-app :is(.cashflow-summary strong,.mini-stats strong){color:#b7d2ac}html[data-moa-appearance=dark] .personal-app .sparkline{background:0 0}html[data-moa-appearance=dark] .personal-app .sparkline text{fill:#a9bcd7}html[data-moa-appearance=dark] .personal-app .sparkline line{stroke:#3a4d68}html[data-moa-appearance=dark] .personal-app .sparkline polyline{stroke:#a5c4ea}html[data-moa-appearance=dark] .personal-app .donut>div{background:var(--surface);color:var(--ink)}html[data-moa-appearance=dark] .personal-app .allocation h3,html[data-moa-appearance=dark] .personal-app .allocation-legend strong{color:#d5e3f8}html[data-moa-appearance=dark] .personal-app .allocation-legend small{color:#9eafc7}html[data-moa-appearance=dark] .personal-app .bundle-row{color:#c6d9f3;background:#202d40;border-color:#35465f}html[data-moa-appearance=dark] .personal-app .bundle-row>strong{color:#c6d9f3}html[data-moa-appearance=dark] .personal-app .study-summary .focus-widget{color:#cddff5;background:#1c2b42;border-color:#3b4d6a;border-radius:14px;padding:20px}html[data-moa-appearance=dark] .personal-app .study-summary .timer{color:#dcecff}html[data-moa-appearance=dark] .personal-app .study-summary .timer-presets button{color:#a8bedf;background:#263a57;border-color:#3b5275}html[data-moa-appearance=dark] .personal-app .study-summary .timer-presets button.selected{color:#dbeafd;background:#385279}html[data-moa-appearance=dark] .personal-app .study-summary .focus-session-track{background:#2f4565}html[data-moa-appearance=dark] .personal-app .study-summary .focus-session-track>i{background:#b7d59d}html[data-moa-appearance=dark] .personal-app .inbody-values{color:#bad0af}html[data-moa-appearance=dark] .personal-app .inbody-values b{color:#d0e1c4}html[data-moa-appearance=dark] .personal-app .integration-list>div{color:#a4b7d1}html[data-moa-appearance=dark] .personal-app .integration-list .tag{color:#c6c29b;background:#39382d}html[data-moa-appearance=dark] .personal-app .profile-detail h3{color:#d9e8ff}html[data-moa-appearance=dark] .personal-app .profile-detail p{color:#9fb4d3}html[data-moa-appearance=dark] .personal-app .pin-button{color:#7385a4}html[data-moa-appearance=dark] .personal-app .pin-button.pinned{color:#d4bd83}html[data-moa-appearance=dark] .personal-app .pin-button.pinned svg{fill:#5f5032}html[data-moa-appearance=dark] .personal-app .pin-button:hover{background:#2b3b53}html[data-moa-appearance=dark] .personal-app .trash-list strong{color:#c5d7f1}html[data-moa-appearance=dark] .personal-app .trash-list small{color:#9db1cc}html[data-moa-appearance=dark] .personal-app .workspace-gateway:hover,html[data-moa-appearance=dark] .personal-app .workspace-tool-cards>button:hover{background:#25344a;border-color:#495f80}html[data-moa-appearance=dark] .personal-app .gateway-top>span{color:#a6c2eb;background:#293e59}html[data-moa-appearance=dark] .personal-app .gateway-hobby .gateway-top>span{color:#c4b3e2;background:#39314e}html[data-moa-appearance=dark] .personal-app .workspace-gateway h2,html[data-moa-appearance=dark] .personal-app .workspace-tool-cards h2{color:#d8e7fd}html[data-moa-appearance=dark] .personal-app .workspace-gateway p,html[data-moa-appearance=dark] .personal-app .workspace-tool-cards p{color:#a3b8d4}html[data-moa-appearance=dark] .personal-app .empty-state{background:var(--surface);border-color:var(--line);color:#8fabc9;border-radius:15px}html[data-moa-appearance=dark] .personal-app .empty-state h3{color:#b2c8e9}html[data-moa-appearance=dark] .personal-app .empty-state p{color:#9db2cf}html[data-moa-appearance=dark] .personal-app .empty-icon{color:#acc7ed;background:#2a3d57}html[data-moa-appearance=dark] .personal-app .connection-state{color:#9ab4d7}html[data-moa-appearance=dark] .personal-app .ink-wrap{background:repeating-linear-gradient(#d5dce7,#d5dce7 29px,#bbc9dd 29px 30px);border-color:#4a586a}html[data-moa-appearance=dark] .personal-app .ink-caption{color:#bacde8;background:#2b3b53;border-color:#465b78}html[data-moa-appearance=dark] .personal-app .ink-preview{background:#e2e8f1;border-color:#50617c}html[data-moa-appearance=dark] .personal-app .investment-workspace{--investment-soft:#25344b;--investment-muted:#a4b7d1}html[data-moa-appearance=dark] .personal-app .investment-hero{background:radial-gradient(at 80% 20%,#34477388,#0000 70%),#222f4a;border-color:#3c527b}html[data-moa-appearance=dark] .personal-app .investment-hero h2{color:#e1ecff}html[data-moa-appearance=dark] .personal-app .investment-hero p{color:#b2c5e3}html[data-moa-appearance=dark] .personal-app .investment-kicker,html[data-moa-appearance=dark] .personal-app .investment-source{color:#a6bfdf}html[data-moa-appearance=dark] .personal-app .investment-source i{background:#94b7e8}html[data-moa-appearance=dark] .personal-app .investment-metric{background:var(--surface);border-color:var(--line)}html[data-moa-appearance=dark] .personal-app .investment-metric-primary{background:#233450;border-color:#3d5278}html[data-moa-appearance=dark] .personal-app .investment-metric>strong{color:#dceaff}html[data-moa-appearance=dark] .personal-app .investment-metric>strong small{color:#9db6d9}html[data-moa-appearance=dark] .personal-app .investment-metric>span,html[data-moa-appearance=dark] .personal-app .investment-metric>p{color:#a7bcd8}html[data-moa-appearance=dark] .personal-app .investment-metric>span svg{color:#a6bfe4}html[data-moa-appearance=dark] .personal-app .investment-workspace .investment-positive{color:#9bd0b8}html[data-moa-appearance=dark] .personal-app .investment-workspace .investment-negative{color:#e3a798}html[data-moa-appearance=dark] .personal-app .investment-section-heading h3{color:#cddff8}html[data-moa-appearance=dark] .personal-app .investment-section-heading p{color:#a1b7d4}html[data-moa-appearance=dark] .personal-app .investment-segment{background:#222f43}html[data-moa-appearance=dark] .personal-app .investment-segment button{color:#9fb6d7}html[data-moa-appearance=dark] .personal-app .investment-segment button.selected{color:#cfdef8;background:#364d70}html[data-moa-appearance=dark] .personal-app .investment-composition-bar{background:#29364b}html[data-moa-appearance=dark] .personal-app .investment-allocation-row{border-color:#2c394d}html[data-moa-appearance=dark] .personal-app .investment-allocation-row strong{color:#d0dff4}html[data-moa-appearance=dark] .personal-app .investment-allocation-row>span,html[data-moa-appearance=dark] .personal-app .investment-allocation-row>b{color:#adbfdb}html[data-moa-appearance=dark] .personal-app .investment-quality-value>strong{color:#b3cbef}html[data-moa-appearance=dark] .personal-app .investment-quality-value>strong small{color:#96aecd}html[data-moa-appearance=dark] .personal-app .investment-quality-track{background:#2c3a51}html[data-moa-appearance=dark] .personal-app .investment-quality-track>span{background:#9bbbe8}html[data-moa-appearance=dark] .personal-app .investment-quality dt{color:#9fb5d4}html[data-moa-appearance=dark] .personal-app .investment-quality dd{color:#c7d9f4}html[data-moa-appearance=dark] .personal-app .investment-status{color:#bbd3a7;background:#303f31}html[data-moa-appearance=dark] .personal-app .investment-status.needs-review{color:#dfc498;background:#453c2d}html[data-moa-appearance=dark] .personal-app .investment-calculation-note{color:#a0b5d1;border-color:var(--line)}html[data-moa-appearance=dark] .personal-app .investment-review{color:#dfbf99;background:#3d332a;border-color:#6e5640}html[data-moa-appearance=dark] .personal-app .investment-review :is(p,strong){color:#dfbf99}html[data-moa-appearance=dark] .personal-app .investment-table-toolbar>select,html[data-moa-appearance=dark] .personal-app .investment-search{color:#a9c0df;background:#222f43;border-color:#3d506e}html[data-moa-appearance=dark] .personal-app .investment-search input{color:#dce9fa;background:0 0}html[data-moa-appearance=dark] .personal-app .investment-search input::placeholder{color:#91aaca}html[data-moa-appearance=dark] .personal-app .investment-table th,html[data-moa-appearance=dark] .personal-app .investment-target-table th{color:#b5c8e6;background:#25334b;border-color:#3b4d69}html[data-moa-appearance=dark] .personal-app .investment-table td,html[data-moa-appearance=dark] .personal-app .investment-target-table td{color:#c8daf1;border-color:#2f3d52}html[data-moa-appearance=dark] .personal-app .investment-table td>strong{color:#d9e8fc}html[data-moa-appearance=dark] .personal-app .investment-table td>small{color:#9fb4ce}html[data-moa-appearance=dark] .personal-app .investment-table .investment-value-cell{color:#afcafa}html[data-moa-appearance=dark] .personal-app .investment-inline-currency,html[data-moa-appearance=dark] .personal-app .investment-import-source,html[data-moa-appearance=dark] .personal-app .investment-table-foot{color:#a3b8d1}html[data-moa-appearance=dark] .personal-app .investment-unavailable{color:#d0b895}html[data-moa-appearance=dark] .personal-app .investment-edit,html[data-moa-appearance=dark] .personal-app .investment-target-edit{color:#b2caf1}html[data-moa-appearance=dark] .personal-app .investment-count{color:#a9bfdf;background:#24334b;border-color:#3c5070}html[data-moa-appearance=dark] .personal-app .investment-target-toolbar{color:#b1c5df;background:#202e42;border-color:#3c4e68}html[data-moa-appearance=dark] .personal-app .investment-target-toolbar>div>strong{color:#c9ddfa}html[data-moa-appearance=dark] .personal-app .investment-scope-note{color:#a0b4d1}html[data-moa-appearance=dark] .personal-app .investment-simulator{background:#1e2e46;border-color:#405574}html[data-moa-appearance=dark] .personal-app .investment-simulator-heading>strong{color:#d3e4fa}html[data-moa-appearance=dark] .personal-app .investment-amount-input{color:#a9c0de;background:#19273b;border-color:#465c7d}html[data-moa-appearance=dark] .personal-app .investment-amount-input input{color:#e0ecfe;background:0 0}html[data-moa-appearance=dark] .personal-app .investment-amount-presets button{color:#bed1eb;background:#2d4160;border-color:#4b6386}html[data-moa-appearance=dark] .personal-app .investment-simulation-message{color:#d5bc99}html[data-moa-appearance=dark] .personal-app .investment-simulation-total{color:#bdd3f1;background:#293e5f;border-color:#4c668c}html[data-moa-appearance=dark] .personal-app .investment-simulation-total strong{color:#d5e6fd}html[data-moa-appearance=dark] .personal-app .investment-simulation-row{color:#c5d6ef;border-color:#394b66}html[data-moa-appearance=dark] .personal-app .investment-simulation-row strong,html[data-moa-appearance=dark] .personal-app .investment-simulation-row>b{color:#d3e4fc}html[data-moa-appearance=dark] .personal-app .investment-simulation-row small,html[data-moa-appearance=dark] .personal-app .investment-simulator-note{color:#9fb5d2}html[data-moa-appearance=dark] .personal-app .investment-plan-grid{border-color:#3b4c63}html[data-moa-appearance=dark] .personal-app .investment-plan-column{background:#202d40;border-color:#3b4c63}html[data-moa-appearance=dark] .personal-app .investment-plan-column>strong{color:#c1d5f1}html[data-moa-appearance=dark] .personal-app .investment-plan-column>p,html[data-moa-appearance=dark] .personal-app .investment-plan-column small{color:#a2b5d0}html[data-moa-appearance=dark] .personal-app .investment-plan-entries>div{color:#b9cdea;border-color:#37475f}html[data-moa-appearance=dark] .personal-app .investment-plan-note{color:#a5bad4}html[data-moa-appearance=dark] .personal-app .investment-excluded{color:#c6d0e0;background:#252d35;border-color:#424f5f}html[data-moa-appearance=dark] .personal-app .investment-excluded summary,html[data-moa-appearance=dark] .personal-app .investment-excluded>div>div{color:#a7b9d0;border-color:#43516a}html[data-moa-appearance=dark] .personal-app .investment-empty>strong{color:#b6cdec}html[data-moa-appearance=dark] .personal-app .investment-empty>p{color:#9db2cf}html[data-moa-appearance=dark] .comparison-page{color:#d5e3f7}html[data-moa-appearance=dark] .comparison-page :is(.panel,.release-card,.comparison-recommendation){color:#d5e3f7;background:#192334;border-color:#3b4d66}html[data-moa-appearance=dark] .comparison-page :is(p,li,small,.comparison-foot){color:#a8bbd7;border-color:#3b4d66}html[data-moa-appearance=dark] .comparison-page .comparison-table :is(td,th){color:#c7daf5;background:#1d2b40;border-color:#394e6a}.personal-app[data-motion=none] *,.personal-app[data-motion=none] :before,.personal-app[data-motion=none] :after,.personal-app[data-motion=reduced] *,.personal-app[data-motion=reduced] :before,.personal-app[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.personal-app[data-motion=none] .moment-graphic,.personal-app[data-motion=reduced] .moment-graphic{translate:0!important;rotate:0deg!important}@media (prefers-reduced-motion:reduce){.personal-app *,.personal-app :before,.personal-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.personal-app .moment-graphic{translate:0!important;rotate:0deg!important}}html[data-moa-appearance=dark] .personal-app .chart-empty{color:#aec4e2;background:#223147;border:1px dashed #3b5272}html[data-moa-appearance=dark] .personal-app .record-link{color:#b4d7ec;background:#263d55;border:1px solid #3e5876;border-radius:9px}html[data-moa-appearance=dark] .personal-app .record-link.secondary-link{color:#bac7e3;background:#252e43;border-color:#43516e}html[data-moa-appearance=dark] .personal-app .place-tabs button{color:#abc0dd;background:#233147;border-color:#435673}html[data-moa-appearance=dark] .personal-app .place-tabs button.selected{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}html[data-moa-appearance=dark] .personal-app .progress-line{color:#b3c5df;background:0 0}html[data-moa-appearance=dark] .personal-app .progress-line>span{color:#b3c5df;white-space:nowrap;background:0 0}html[data-moa-appearance=dark] .personal-app .progress-line .progress-track{background:#2f4059}html[data-moa-appearance=dark] .personal-app .progress-line .progress-track>span{background:#9cb7df}html[data-moa-appearance=dark] .personal-app .check-action{color:#a9c1df;background:#24334a;border-color:#425873}html[data-moa-appearance=dark] .personal-app .check-action.checked{color:#b8d6bd;background:#2a4337;border-color:#48674c}html[data-moa-appearance=dark] .personal-app .task-check{color:#14233c;background:#22334b;border-color:#4a6385}html[data-moa-appearance=dark] .personal-app .task-check.checked{background:#a5c1ec;border-color:#a5c1ec}html[data-moa-appearance=dark] .personal-app .is-today .day-number{color:#172742;background:#acc6f3;border-radius:50%;box-shadow:0 2px 12px #94b5ec22}html[data-moa-appearance=dark] .personal-app .cashflow-summary dl>div{border-color:#34465f}html[data-moa-appearance=dark] .personal-app .cashflow-summary dt{color:#a4bad4}html[data-moa-appearance=dark] .personal-app .cashflow-summary dd{color:#bcd5b0}html[data-moa-appearance=dark] .personal-app .investment-target-toolbar>label>span,html[data-moa-appearance=dark] .personal-app .investment-target-toolbar>div>span{color:#adbfdb}html[data-moa-appearance=dark] .personal-app .investment-simulator-heading>span{color:#bfd2b0;background:#304334}html[data-moa-appearance=dark] .personal-app .investment-simulator>label{color:#bacde7}html[data-moa-appearance=dark] .personal-app .investment-simulator>label>span{color:#9cb3d1}html[data-moa-appearance=dark] .personal-app .investment-simulation-message{color:#d2bfa2;background:#26364d;border:1px solid #435a7b}html[data-moa-appearance=dark] .personal-app .investment-plan-column>span{color:#b5c6df}html[data-moa-appearance=dark] .personal-app .investment-plan-entries>div>div>button,html[data-moa-appearance=dark] .personal-app .investment-plan-entries>div>div>b{color:#bdd2ee}html[data-moa-appearance=dark] .personal-app .investment-plan-entries>div>span{color:#b6d2a9}html[data-moa-appearance=dark] .personal-app .personal-focus.panel{background:#1b2944;border-color:#344a70;box-shadow:inset 0 1px #ffffff05}html[data-moa-appearance=dark] .personal-app .inbody-values{color:#acc39e;background:#26372f;border:1px solid #415a46;border-radius:9px}html[data-moa-appearance=dark] .personal-app .inbody-values>span{color:#a5bd97}html[data-moa-appearance=dark] .personal-app .inbody-values b{color:#d0e2c4}html[data-moa-appearance=dark]{scrollbar-color:#425572 #111923}html[data-moa-appearance=dark] .personal-app{scrollbar-color:#425572 #182231}html[data-moa-appearance=dark] .personal-app *{scrollbar-width:thin;scrollbar-color:#425572 #182231}html[data-moa-appearance=dark] .personal-app .map-tiles{filter:invert(.93)hue-rotate(180deg)brightness(.87)saturate(.65)}.personal-app .personal-focus:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#c3df9b0b,#0000 70%);border-radius:50%;width:95px;height:95px;position:absolute;top:38px;right:25px}.personal-app .personal-focus:has(.focus-widget[data-running=true]):before{animation:4s ease-in-out infinite moa-aura-breathe}.personal-app[data-motion=none] .personal-focus:before,.personal-app[data-motion=reduced] .personal-focus:before{animation:none!important}@media (prefers-reduced-motion:reduce){.personal-app .personal-focus:before{animation:none!important}}html[data-moa-appearance=dark] .personal-app .donut strong{color:#c6dbb7}html[data-fms-theme=light],html[data-fms-theme=light] .personal-app[data-fms-theme=light]{--bg:#f1f3f4;--surface:#fff;--surface2:#f7f8f9;--ink:#23333f;--sub:#5a6b78;--muted:#60717d;--line:#dce2e6;--field-line:#87949e;--accent:#285e8e;--accent-soft:#edf3f8;--header:#182d3c;--header-ink:#eef4f7;--run:#197351;--run-bg:#e9f3ed;--idle:#346aa1;--idle-bg:#edf2f8;--error:#b53e48;--error-bg:#fbeef0;--warn:#93631c;--warn-bg:#faf1de;--manual:#7653a0;--manual-bg:#f3eef8;--comm:#586675;--comm-bg:#edf0f3;--shadow:0 16px 48px #1426331c;--focus:#1b74ca;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-accent:#fff;--green:var(--accent);--green-light:var(--accent-soft);--green-dark:var(--header)}html[data-fms-theme=teal],html[data-fms-theme=teal] .personal-app[data-fms-theme=teal]{--bg:#f1f3f4;--surface:#fff;--surface2:#f7f8f9;--ink:#23333f;--sub:#5a6b78;--muted:#60717d;--line:#dce2e6;--field-line:#87949e;--accent:#216a68;--accent-soft:#eaf4f1;--header:#163c3b;--header-ink:#eef4f7;--run:#197351;--run-bg:#e9f3ed;--idle:#346aa1;--idle-bg:#edf2f8;--error:#b53e48;--error-bg:#fbeef0;--warn:#93631c;--warn-bg:#faf1de;--manual:#7653a0;--manual-bg:#f3eef8;--comm:#586675;--comm-bg:#edf0f3;--shadow:0 16px 48px #1426331c;--focus:#1b74ca;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-accent:#fff;--green:var(--accent);--green-light:var(--accent-soft);--green-dark:var(--header)}html[data-fms-theme=plum],html[data-fms-theme=plum] .personal-app[data-fms-theme=plum]{--bg:#f1f3f4;--surface:#fff;--surface2:#f7f8f9;--ink:#23333f;--sub:#5a6b78;--muted:#60717d;--line:#dce2e6;--field-line:#87949e;--accent:#80527a;--accent-soft:#f4eef4;--header:#322637;--header-ink:#eef4f7;--run:#197351;--run-bg:#e9f3ed;--idle:#346aa1;--idle-bg:#edf2f8;--error:#b53e48;--error-bg:#fbeef0;--warn:#93631c;--warn-bg:#faf1de;--manual:#7653a0;--manual-bg:#f3eef8;--comm:#586675;--comm-bg:#edf0f3;--shadow:0 16px 48px #1426331c;--focus:#1b74ca;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--on-accent:#fff;--green:var(--accent);--green-light:var(--accent-soft);--green-dark:var(--header)}html[data-fms-theme=dark],html[data-fms-theme=dark] .personal-app[data-fms-theme=dark]{--bg:#182127;--surface:#222e36;--surface2:#1d2830;--ink:#eef3f5;--sub:#b2c1cb;--muted:#93a5b0;--line:#3a4953;--field-line:#7b8e9b;--accent:#8cbae0;--accent-soft:#2c4050;--header:#131e25;--header-ink:#eef4f7;--run:#8bcbae;--run-bg:#223e33;--idle:#96bce6;--idle-bg:#293b50;--error:#f0a0a9;--error-bg:#4d2d36;--warn:#e0bd7d;--warn-bg:#463b28;--manual:#c6addf;--manual-bg:#3a304a;--comm:#b9c5ce;--comm-bg:#36434c;--shadow:0 20px 50px #0004;--focus:#9bd0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--on-accent:#15212b;--green:var(--accent);--green-light:var(--accent-soft);--green-dark:var(--header)}html[data-fms-theme=dark-gold],html[data-fms-theme=dark-gold] .personal-app[data-fms-theme=dark-gold]{--bg:#182127;--surface:#222e36;--surface2:#1d2830;--ink:#eef3f5;--sub:#b2c1cb;--muted:#93a5b0;--line:#3a4953;--field-line:#7b8e9b;--accent:#e0bd7d;--accent-soft:#463b28;--header:#131e25;--header-ink:#eef4f7;--run:#8bcbae;--run-bg:#223e33;--idle:#96bce6;--idle-bg:#293b50;--error:#f0a0a9;--error-bg:#4d2d36;--warn:#e0bd7d;--warn-bg:#463b28;--manual:#c6addf;--manual-bg:#3a304a;--comm:#b9c5ce;--comm-bg:#36434c;--shadow:0 20px 50px #0004;--focus:#9bd0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--on-accent:#15212b;--green:var(--accent);--green-light:var(--accent-soft);--green-dark:var(--header)}html[data-fms-theme=dark-plum],html[data-fms-theme=dark-plum] .personal-app[data-fms-theme=dark-plum]{--bg:#182127;--surface:#222e36;--surface2:#1d2830;--ink:#eef3f5;--sub:#b2c1cb;--muted:#93a5b0;--line:#3a4953;--field-line:#7b8e9b;--accent:#d4b3ce;--accent-soft:#423343;--header:#131e25;--header-ink:#eef4f7;--run:#8bcbae;--run-bg:#223e33;--idle:#96bce6;--idle-bg:#293b50;--error:#f0a0a9;--error-bg:#4d2d36;--warn:#e0bd7d;--warn-bg:#463b28;--manual:#c6addf;--manual-bg:#3a304a;--comm:#b9c5ce;--comm-bg:#36434c;--shadow:0 20px 50px #0004;--focus:#9bd0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--on-accent:#15212b;--green:var(--accent);--green-light:var(--accent-soft);--green-dark:var(--header)}html[data-fms-theme] body{background:var(--bg);color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme]{background:var(--bg);color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.sidebar,.panel,.record-card,.overview-card,.workspace-gateway,.workspace-tool-cards>button,.personal-summary>button,.personal-toolbox>div:last-child>button,.field-record-list,.field-table-scroll,.field-detail,.record-dialog,.personal-command){background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .topbar{background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.workspace-label,.global-search,.field-query,.field-search,.field-segment,.field-state,.field-list-icon,.field-pagination button,.tab-row,.personal-link-grid>a,.personal-quick-capture,.appearance-switch,.appearance-settings button,.investment-target-toolbar,.investment-plan-column){background:var(--surface2);border-color:var(--line);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.brand,.personal-welcome h1,.page-heading h1,.breadcrumb strong,.panel-title h2,.record-card h3,.personal-task-content strong,.personal-work-list strong,.personal-upcoming strong,.personal-link-grid strong,.personal-toolbox strong,.overview-number,.record-amount,.field-detail h2,.dialog-heading h2,.field-result-bar>strong,.investment-section-heading h3,.investment-metric>strong,.investment-table td>strong,.investment-table .investment-value-cell,.investment-quality-value>strong,.investment-quality dd,.investment-target-toolbar>div>strong,.investment-plan-column>strong,.donut strong){color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.brand-en,.nav-group-label,.sidebar-foot,.workspace-label,.breadcrumb,.main-footer,.field-connection,.form-field span,.checkbox-label,.field-hint,.toggle-row,.personal-date,.personal-welcome p,.personal-summary-heading>button,.personal-customize,.home-panel-actions .text-button,.personal-summary>button>span,.personal-task-content>span,.personal-habit-list>div>div:nth-child(2)>span,.personal-keyboard-note,.personal-keyboard-note>button,.record-meta,.record-note,.record-amount small,.field-query>label>span,.field-list-content small,.field-list-content>span,.field-pagination,.field-detail dt,.field-detail-context,.field-detail-updated,.appearance-settings legend,.appearance-settings>p,.appearance-settings button>span:last-child){color:var(--sub);border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.personal-today,.page-heading,.record-card,.workspace-gateway,.workspace-tool-cards,.investment-workspace) :is(p,small),html[data-fms-theme] .personal-app[data-fms-theme] :is(.personal-empty h3,.home-panel .panel-title p,.personal-summary p,.health-empty p,.personal-work-list p,.personal-upcoming small,.personal-link-grid small,.personal-toolbox small,.investment-source,.investment-section-heading p,.investment-metric>span,.investment-metric>p,.investment-quality dt,.investment-calculation-note,.investment-scope-note,.investment-table-foot,.investment-plan-column>span,.investment-plan-column>p,.investment-plan-note),html[data-fms-theme] .personal-app[data-fms-theme] :is(.nav-item,.nav-item svg,.icon-button,.home-fold,.appearance-switch-icon){color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .brand-mark{color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .nav-item:hover{background:var(--surface2);color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .nav-item.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .nav-item.active svg{color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.nav-active-dot,.personal-date>span){background:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .field-other-app{background:var(--surface2);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] :is(input,select,textarea){background:var(--surface);color:var(--ink);border-color:var(--field-line)}html[data-fms-theme] .personal-app[data-fms-theme] :is(input,textarea)::placeholder{color:var(--muted)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.form-field input,.form-field select,.form-field textarea){background:var(--surface2);border-color:var(--field-line);color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.global-search input,.field-search input,.personal-quick-capture input,.command-search input,.investment-search input,.investment-amount-input input){color:var(--ink);background:0 0}html[data-fms-theme] .personal-app[data-fms-theme] .primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 12%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .primary:hover{background:var(--accent);color:var(--on-accent);filter:brightness(1.06)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.soft-button,.white-button){background:var(--surface);color:var(--accent);border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.soft-button,.white-button):hover{background:var(--accent-soft);border-color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.text-button,.record-link,.record-tools .icon-button,.personal-summary-heading>button:hover,.personal-customize:hover,.home-panel-actions .text-button:hover,.main-footer a,.investment-edit,.investment-target-edit){color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.tag,.count-tag,.due-label,.personal-task-tabs span){background:var(--accent-soft);color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.tab-row button,.filter-chips button,.field-segment button,.investment-segment button,.personal-task-tabs>button){color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.tab-row button.selected,.filter-chips button.selected,.field-segment button[aria-pressed=true],.investment-segment button.selected){background:var(--surface);color:var(--accent);border-color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-task-tabs>button.selected{color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-task-tabs>button.selected:after{background:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.personal-summary>button,.personal-toolbox>div:last-child>button):hover{border-color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.personal-task,.personal-task-tabs,.personal-habit-list>div,.personal-work-list>button,.personal-upcoming .home-panel-body>div>button,.personal-link-grid>a,.field-detail>header,.field-detail>footer,.dialog-footer,.share-checkbox,.integration-list,.toggle-row,.trash-list>div,.main-footer,.calendar-day,.calendar-agenda,.habit-week,.maintenance-row,.source-reference,.cashflow-summary dl>div,.investment-allocation-row,.investment-table td,.investment-target-table td,.investment-plan-grid,.investment-plan-column,.investment-plan-entries>div){border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.home-panel-icon,.personal-summary>button>span>i,.toolbox-icon,.personal-work-icon,.personal-link-initial,.field-list-icon,.command-item-icon,.command-item-icon.quick){background:var(--accent-soft);color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .home-panel-icon.icon-health,html[data-fms-theme] .personal-app[data-fms-theme] .personal-summary .summary-health>span>i{background:var(--run-bg);color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .home-panel-icon.icon-work,html[data-fms-theme] .personal-app[data-fms-theme] .personal-summary .summary-assets>span>i{background:var(--manual-bg);color:var(--manual)}html[data-fms-theme] .personal-app[data-fms-theme] .home-panel-icon.icon-upcoming,html[data-fms-theme] .personal-app[data-fms-theme] .personal-summary .summary-spending>span>i{background:var(--warn-bg);color:var(--warn)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.personal-summary strong,.personal-summary strong.personal-money){color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-summary strong small{color:var(--muted)}html[data-fms-theme] .personal-app[data-fms-theme] .summary-meter,html[data-fms-theme] .personal-app[data-fms-theme] .investment-quality-track,html[data-fms-theme] .personal-app[data-fms-theme] .progress-line .progress-track{background:var(--surface2)}html[data-fms-theme] .personal-app[data-fms-theme] .summary-meter i,html[data-fms-theme] .personal-app[data-fms-theme] .investment-quality-track>span,html[data-fms-theme] .personal-app[data-fms-theme] .progress-line .progress-track>span{background:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-quick-capture{background:var(--surface2);border-color:var(--line);color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-quick-capture:focus-within{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-quick-capture button{color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.personal-task>.task-check,.task-check){background:var(--surface2);border-color:var(--field-line);color:var(--on-accent)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.personal-task.is-done>.task-check,.task-check.checked){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-task.is-done .personal-task-content strong{color:var(--muted)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-task-content b{background:var(--warn-bg);color:var(--warn)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-task-content b.personal-overdue{background:var(--error-bg);color:var(--error)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-habit-check,html[data-fms-theme] .personal-app[data-fms-theme] .personal-week>i,html[data-fms-theme] .personal-app[data-fms-theme] .habit-week>div>span{background:var(--surface2);border-color:var(--line);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.personal-habit-check.checked,.personal-week>i.checked,.habit-week>div>.checked,.check-action.checked){background:var(--run-bg);color:var(--run);border-color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .check-action{background:var(--surface2);color:var(--sub);border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-habit-list>div>div:nth-child(2)>button{color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-upcoming .home-panel-body>div>button>span{background:var(--accent-soft);color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-upcoming .home-panel-body>div>button>span.late{background:var(--warn-bg);color:var(--warn)}html[data-fms-theme] .personal-app[data-fms-theme] .health-empty>.soft-button{background:var(--surface);border-color:var(--line);color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .health-tiles>span{background:var(--warn-bg);color:var(--warn)}html[data-fms-theme] .personal-app[data-fms-theme] .health-tiles>span:nth-child(2){background:var(--error-bg);color:var(--error);box-shadow:3px 4px color-mix(in srgb,var(--error) 15%,var(--bg))}html[data-fms-theme] .personal-app[data-fms-theme] .health-tiles>span:nth-child(3){background:var(--run-bg);color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.empty-check-art,.empty-link-art){background:var(--accent-soft);color:var(--accent);box-shadow:3px 3px color-mix(in srgb,var(--accent) 13%,var(--bg))}html[data-fms-theme] .personal-app[data-fms-theme] .empty-book-art{background:var(--manual-bg);color:var(--manual);box-shadow:inset 5px 0 color-mix(in srgb,var(--manual) 18%,var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme] .empty-calendar-art{background:var(--surface2);border-color:var(--line);border-top-color:var(--accent-soft);color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .round-add{background:var(--surface);border-color:var(--line);color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-day-heading,html[data-fms-theme] .personal-app[data-fms-theme] .investment-hero{background:radial-gradient(ellipse at var(--spot-x,65%) var(--spot-y,40%),color-mix(in srgb,var(--accent) 12%,transparent),transparent 73%),var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 23%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme] .personal-day-heading:before,html[data-fms-theme] .personal-app[data-fms-theme] .personal-day-heading:after{border-color:color-mix(in srgb,var(--accent) 13%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-day-heading .moment-copy h2,html[data-fms-theme] .personal-app[data-fms-theme] .investment-hero h2{color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-copy h2>span{color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-day-heading .moment-copy p,html[data-fms-theme] .personal-app[data-fms-theme] .investment-hero p{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.moment-eyebrow,.moment-text-action,.moment-caption,.investment-kicker){color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-eyebrow>span{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 35%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 21%,transparent),transparent 68%)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-orbit,html[data-fms-theme] .personal-app[data-fms-theme] .moment-orbit-two{border-color:color-mix(in srgb,var(--accent) 25%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-orb-blue{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent) 25%,white),var(--accent) 48%,color-mix(in srgb,var(--accent) 75%,#10222b));box-shadow:inset -6px -12px 18px #10202b1a,0 12px 24px color-mix(in srgb,var(--accent) 16%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-orb-peach{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--warn) 20%,white),color-mix(in srgb,var(--warn) 60%,#eed5b4) 60%,var(--warn));box-shadow:0 6px 18px color-mix(in srgb,var(--warn) 15%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-star{color:color-mix(in srgb,var(--run) 45%,#d9de9c);text-shadow:1px 3px color-mix(in srgb,var(--run) 65%,var(--surface)),0 0 20px color-mix(in srgb,var(--run) 15%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-note{background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--accent) 8%,var(--surface)));border-color:color-mix(in srgb,var(--accent) 24%,var(--surface));box-shadow:4px 5px 0 color-mix(in srgb,var(--accent) 15%,var(--bg)),0 20px 30px #10202b25}html[data-fms-theme] .personal-app[data-fms-theme] .moment-note-title,html[data-fms-theme] .personal-app[data-fms-theme] .moment-note-row b{color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-note-row b,html[data-fms-theme] .personal-app[data-fms-theme] .moment-note-top{border-color:color-mix(in srgb,var(--accent) 26%,var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme] .moment-note-row:not(:last-of-type) b{background:var(--accent-soft)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-note-row i,html[data-fms-theme] .personal-app[data-fms-theme] .moment-note-top>i{background:color-mix(in srgb,var(--accent) 25%,var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme] .moment-progress{background:var(--surface);border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-progress>span{color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-progress p{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-progress svg>circle:first-child{stroke:var(--accent-soft)}html[data-fms-theme] .personal-app[data-fms-theme] .moment-ring{stroke:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus.panel{background:var(--header);border-color:var(--header);color:var(--header-ink)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .focus-card-heading,html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .timer{color:var(--header-ink)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .section-label,html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .timer>span{color:color-mix(in srgb,var(--header-ink) 70%,var(--header))}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .timer-presets button{color:color-mix(in srgb,var(--header-ink) 78%,var(--header));border-color:color-mix(in srgb,var(--header-ink) 18%,var(--header));background:0 0}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .timer-presets button.selected{background:color-mix(in srgb,var(--header-ink) 12%,var(--header));color:var(--header-ink)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .timer-actions>.primary{background:var(--run-bg);color:var(--run);box-shadow:none;border-color:#0000}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .timer-actions>.icon-button{color:var(--header-ink);border-color:color-mix(in srgb,var(--header-ink) 20%,var(--header));background:0 0}html[data-fms-theme] .personal-app[data-fms-theme] .focus-session-track>i{background:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .command-search,html[data-fms-theme] .personal-app[data-fms-theme] .command-title,html[data-fms-theme] .personal-app[data-fms-theme] .personal-command>footer{border-color:var(--line);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .command-results>button.is-active{background:var(--accent-soft);border-color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .command-results strong{color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .command-results small,html[data-fms-theme] .personal-app[data-fms-theme] .command-results em{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command>footer,html[data-fms-theme] .personal-app[data-fms-theme] .personal-command kbd,html[data-fms-theme] .personal-app[data-fms-theme] .personal-keyboard-note kbd{background:var(--surface2);border-color:var(--line);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .field-inspect,html[data-fms-theme] .personal-app[data-fms-theme] .field-detail>header,html[data-fms-theme] .personal-app[data-fms-theme] .field-detail>footer{background:var(--surface2);border-color:var(--line);color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .field-table th,html[data-fms-theme] .personal-app[data-fms-theme] .data-table th,html[data-fms-theme] .personal-app[data-fms-theme] .investment-table th,html[data-fms-theme] .personal-app[data-fms-theme] .investment-target-table th{background:var(--surface2);border-color:var(--line);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .field-table td,html[data-fms-theme] .personal-app[data-fms-theme] .data-table td,html[data-fms-theme] .personal-app[data-fms-theme] .investment-table td,html[data-fms-theme] .personal-app[data-fms-theme] .investment-target-table td,html[data-fms-theme] .personal-app[data-fms-theme] .field-detail dd{color:var(--ink);border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] .field-table tr:hover,html[data-fms-theme] .personal-app[data-fms-theme] .field-table tr.selected{background:var(--accent-soft)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-metric-primary,html[data-fms-theme] .personal-app[data-fms-theme] .investment-simulator{background:var(--accent-soft);border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-segment,html[data-fms-theme] .personal-app[data-fms-theme] .investment-search,html[data-fms-theme] .personal-app[data-fms-theme] .investment-simulation-message,html[data-fms-theme] .personal-app[data-fms-theme] .chart-empty,html[data-fms-theme] .personal-app[data-fms-theme] .bundle-row,html[data-fms-theme] .personal-app[data-fms-theme] .location-cards>div{background:var(--surface2);border-color:var(--line);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-simulator-heading>span{background:var(--manual-bg);color:var(--manual)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-simulator>label,html[data-fms-theme] .personal-app[data-fms-theme] .investment-target-toolbar>label>span,html[data-fms-theme] .personal-app[data-fms-theme] .investment-target-toolbar>div>span{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-amount-input{background:var(--surface);border-color:var(--field-line);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-simulation-total{background:var(--accent-soft);border-color:var(--line);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-simulation-total strong,html[data-fms-theme] .personal-app[data-fms-theme] .investment-simulation-row strong,html[data-fms-theme] .personal-app[data-fms-theme] .investment-simulation-row>b,html[data-fms-theme] .personal-app[data-fms-theme] .investment-plan-entries>div>div>button{color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-workspace .investment-positive{color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-workspace .investment-negative{color:var(--error)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-status,html[data-fms-theme] .personal-app[data-fms-theme] .due-status{background:var(--run-bg);color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-status.needs-review,html[data-fms-theme] .personal-app[data-fms-theme] .due-status.late{background:var(--warn-bg);color:var(--warn)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-review{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}html[data-fms-theme] .personal-app[data-fms-theme] .calendar-day{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .calendar-day.other-month{background:var(--surface2);color:var(--muted)}html[data-fms-theme] .personal-app[data-fms-theme] .calendar-day.selected{background:var(--accent-soft);border-color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .day-number{color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .is-today .day-number{background:var(--accent);color:var(--on-accent)}html[data-fms-theme] .personal-app[data-fms-theme] .calendar-event{background:var(--run-bg);color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .inbody-values{background:var(--surface2);border-color:var(--line);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .inbody-values>span{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .inbody-values b,html[data-fms-theme] .personal-app[data-fms-theme] .mileage-reading>strong,html[data-fms-theme] .personal-app[data-fms-theme] .body-summary>strong,html[data-fms-theme] .personal-app[data-fms-theme] .location-cards strong{color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .place-tabs button{background:var(--surface);border-color:var(--line);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .place-tabs button.selected{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .record-link{background:var(--accent-soft);border-color:var(--line);color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .record-link.secondary-link{background:var(--surface2);color:var(--accent);border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] .field-bottom-nav{background:color-mix(in srgb,var(--surface) 96%,transparent);border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] .field-bottom-nav button{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .field-bottom-nav button[aria-current=page]{color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .appearance-settings button.selected{border-color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .appearance-settings button.selected>span:last-child{color:var(--accent)}.fms-theme-settings .fms-preview{grid-template-columns:22px 1fr 1fr;position:relative}.fms-theme-settings .fms-preview i{background:var(--preview-surface);border-color:color-mix(in srgb,var(--preview-accent) 15%,var(--preview-surface))}.fms-theme-settings .fms-preview i:first-child{background:var(--preview-rail);border-color:#0000;border-top:3px solid var(--preview-accent)}.fms-theme-settings .fms-preview i:nth-child(2){border-top:3px solid var(--preview-accent)}.fms-theme-settings button>span:last-of-type{justify-content:center;align-items:center;gap:5px;padding:9px 0 0;font-size:10px;display:flex}.fms-theme-settings button>span:last-of-type>b{color:var(--accent);border:1px solid var(--line);border-radius:4px;padding:1px 4px;font-size:9px;font-weight:650}.fms-theme-settings button>small{text-align:center;color:var(--muted);padding:4px 0 2px;font-size:9px;display:block}.fms-system-toggle{align-items:center;gap:10px;margin-top:13px;display:flex}.fms-system-toggle>span{align-items:center;gap:6px;font-size:11px;display:flex}@media (max-width:480px){.fms-theme-settings>div{gap:8px}.fms-theme-settings .appearance-preview{grid-template-columns:17px 1fr 1fr;gap:4px;height:58px;padding:6px}.fms-theme-settings button>span:last-of-type{flex-wrap:wrap;gap:4px;min-height:34px;font-size:9px}.fms-theme-settings button>small{font-size:8px}}html[data-fms-theme] .personal-app[data-fms-theme] .personal-hero-row .personal-focus.panel{background:var(--header);border-color:var(--header);color:var(--header-ink)}html[data-fms-theme] .personal-app[data-fms-theme] .sidebar-foot span,html[data-fms-theme] .personal-app[data-fms-theme] .personal-summary-heading h2>span,html[data-fms-theme] .personal-app[data-fms-theme] .personal-toolbox h2>span{color:var(--muted)}html[data-fms-theme] .personal-app[data-fms-theme] .global-search>button,html[data-fms-theme] .personal-app[data-fms-theme] .global-search>button span{color:var(--sub);border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] .personal-work-list b{color:var(--manual)}html[data-fms-theme] .personal-app[data-fms-theme] .toggle-row input{background:var(--field-line);border:0;width:32px;height:18px;min-height:18px;padding:0}html[data-fms-theme] .personal-app[data-fms-theme] .toggle-row input:before{background:var(--surface);width:12px;height:12px;top:3px;left:3px}html[data-fms-theme] .personal-app[data-fms-theme] .toggle-row input:checked{background:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .toggle-row input:checked:before{background:var(--on-accent);left:17px}html[data-fms-theme] .personal-app[data-fms-theme] .fms-theme-settings button.selected>span:last-of-type{color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .toolbar-right,html[data-fms-theme] .personal-app[data-fms-theme] .toolbar-right>span,html[data-fms-theme] .personal-app[data-fms-theme] .finance-actions>span,html[data-fms-theme] .personal-app[data-fms-theme] .mileage-reading>span,html[data-fms-theme] .personal-app[data-fms-theme] .investment-allocation-row>span{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-allocation-row>b{color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-quality-value>span{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-count{background:var(--surface2);border-color:var(--line);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-unavailable{color:var(--warn)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-amount-presets button{background:var(--surface);border-color:var(--line);color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-plan-empty,html[data-fms-theme] .personal-app[data-fms-theme] .chart-caption,html[data-fms-theme] .personal-app[data-fms-theme] .chart-caption>span{color:var(--sub);border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] .cashflow-summary dt{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .cashflow-summary dd,html[data-fms-theme] .personal-app[data-fms-theme] .maintenance-row strong,html[data-fms-theme] .personal-app[data-fms-theme] .maintenance-row b{color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .maintenance-row>span:not(.due-status),html[data-fms-theme] .personal-app[data-fms-theme] .maintenance-row small{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .study-summary b,html[data-fms-theme] .personal-app[data-fms-theme] .study-summary strong,html[data-fms-theme] .personal-app[data-fms-theme] .study-summary .timer{color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .study-summary .section-label{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .study-summary .timer-presets button{background:var(--surface);border-color:var(--line);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .study-summary .timer-presets button.selected{background:var(--accent-soft);color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .progress-line,html[data-fms-theme] .personal-app[data-fms-theme] .progress-line>span{color:var(--sub);background:0 0}html[data-fms-theme] .personal-app[data-fms-theme] .empty-state h3{color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .empty-state p{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .empty-icon{background:var(--accent-soft);color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan{min-width:0;margin-bottom:22px;padding:22px}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-heading h2{letter-spacing:-.4px;color:var(--ink);margin:5px 0 7px;font-size:18px}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-heading p{color:var(--sub);font-size:12px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-heading>button{flex-shrink:0}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-stats button{text-align:left;background:var(--surface2);border:1px solid var(--line);color:var(--ink);border-radius:11px;padding:12px 15px;transition:transform .2s,border-color .2s}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-stats button:hover{border-color:var(--accent);transform:translateY(-2px)}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-stats span{color:var(--sub);font-size:12px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-stats strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:23px;font-weight:650;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-stats .warn strong{color:var(--warn)}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-stats .run strong{color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding-bottom:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-tabs button{color:var(--sub);border-radius:7px;padding:7px 10px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-tabs>span{color:var(--sub);margin-left:auto;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-list article{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-list article:last-child{border-bottom:0}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-content{text-align:left;min-width:0;color:var(--ink);flex:1}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-content>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-labels{color:var(--sub);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;font-size:10px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-labels>span{background:var(--surface2);border:1px solid var(--line);border-radius:5px;padding:2px 6px}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-labels .late{color:var(--warn);background:var(--warn-soft)}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-labels .done{color:var(--run);background:var(--run-soft)}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-content p{color:var(--sub);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-content p>span{color:var(--accent);margin-right:7px;font-size:10px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-edit{border:1px solid var(--line);color:var(--accent);background:var(--surface2);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-empty{text-align:center;color:var(--sub);padding:26px 10px;font-size:13px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-more{width:100%;color:var(--accent);border-top:1px solid var(--line);padding:11px;font-size:12px}@media (max-width:600px){html[data-fms-theme] .personal-app[data-fms-theme] .action-plan{padding:16px}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-heading{align-items:flex-start}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-heading h2{font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-heading>button{padding:8px;font-size:0}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-heading>button svg{width:18px;height:18px}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-list article{flex-wrap:wrap;gap:9px}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-edit{margin-left:auto}html[data-fms-theme] .personal-app[data-fms-theme] .action-plan-tabs>span{width:100%;margin:5px 0 0}}@media (prefers-reduced-motion:reduce){.action-plan *{transition:none!important}}html[data-fms-theme] .personal-app[data-fms-theme] .action-archive-heading{color:var(--ink);margin:24px 0 10px;font-size:15px;font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass{min-width:0;margin-bottom:24px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass>header,html[data-fms-theme] .personal-app[data-fms-theme] .project-continuation>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass h2{letter-spacing:-.6px;color:var(--ink);margin-top:6px;font-size:21px;line-height:1.4}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid>section{background:var(--surface);border:1px solid var(--line);border-radius:15px;min-width:0;padding:18px;animation:.4s both project-arrive;position:relative;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid>section:nth-child(2){animation-delay:60ms}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid>section:nth-child(3){animation-delay:.12s}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid h3{color:var(--ink);align-items:center;gap:7px;margin-bottom:12px;font-size:13px;font-weight:650;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid h3>svg{color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid h3>span{color:var(--sub);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid section>p{color:var(--sub);min-height:43px;font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid section>div>button{text-align:left;border-top:1px solid var(--line);width:100%;color:var(--ink);grid-template-columns:minmax(0,1fr) 14px;gap:4px 8px;padding:10px 0;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid section>div>button:first-child{border-top:0;padding-top:0}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid button strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid button small{color:var(--sub);overflow-wrap:anywhere;grid-column:1;font-size:11px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid button>svg{color:var(--accent);grid-area:1/2/3;align-self:center;transition:transform .2s}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid button:hover>svg{transform:translate(3px)}html[data-fms-theme] .personal-app[data-fms-theme] .project-quiet-link{color:var(--accent);align-items:center;gap:6px;margin-top:9px;font-size:11px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass.is-compact{margin:0 0 25px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass.is-compact h2{font-size:19px}html[data-fms-theme] .personal-app[data-fms-theme] .project-continuation{margin-bottom:20px;scroll-margin-top:80px}html[data-fms-theme] .personal-app[data-fms-theme] .project-continuation h2{color:var(--ink);letter-spacing:-.4px;font-size:17px}html[data-fms-theme] .personal-app[data-fms-theme] .project-continuation>header p{color:var(--sub);margin-top:7px;font-size:12px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards article{background:var(--surface);border:1px solid var(--line);border-radius:15px;flex-direction:column;min-width:0;padding:19px;transition:border-color .2s,transform .2s;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards article:hover{border-color:var(--field-line);transform:translateY(-2px)}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards article>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards article>header>span{color:var(--sub);font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards article>header>button{color:var(--sub);border-radius:7px;align-items:center;gap:4px;padding:6px;font-size:10px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards article>header>button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards article>header>button[aria-pressed=true] svg{fill:currentColor}html[data-fms-theme] .personal-app[data-fms-theme] .project-card-title{color:var(--ink);text-align:left;overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .project-card-goal{color:var(--sub);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .project-card-why{color:var(--sub);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:11px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .project-card-next{background:var(--accent-soft);border-radius:9px;margin-top:18px;margin-bottom:18px;padding:12px}html[data-fms-theme] .personal-app[data-fms-theme] .project-card-next>span{color:var(--accent);margin-bottom:5px;font-size:10px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .project-card-next strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards footer button{color:var(--accent);align-items:center;gap:5px;min-height:32px;font-size:11px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards footer b{background:var(--surface2);color:var(--sub);border-radius:5px;padding:2px 5px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty{background:var(--surface);border:1px dashed var(--field-line);text-align:center;color:var(--accent);border-radius:15px;padding:30px 20px}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty>svg{margin-bottom:12px}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty h3{color:var(--ink);font-size:16px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty p{color:var(--sub);margin:10px 0 18px;font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;margin-bottom:12px;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold>summary{color:var(--ink);cursor:pointer;padding:15px 18px;font-size:13px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold>summary>span{float:right;color:var(--sub);margin-left:10px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold[open]>summary{border-bottom:1px solid var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold .action-plan{box-shadow:none;border:0;margin-bottom:0}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold-note{color:var(--sub);padding:13px 18px;font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .project-wait-list{padding:0 18px 12px}html[data-fms-theme] .personal-app[data-fms-theme] .project-wait-list>button{text-align:left;border-top:1px solid var(--line);width:100%;color:var(--ink);align-items:center;gap:10px;padding:13px 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-wait-list span{flex:1;min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .project-wait-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .project-wait-list small{color:var(--sub);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .project-wait-list b{color:var(--accent);font-size:10px;font-weight:500}html[data-fms-theme] .personal-app[data-fms-theme] .project-archive[open]{padding:0 16px 16px}html[data-fms-theme] .personal-app[data-fms-theme] .project-archive[open]>summary{margin:0 -16px 16px}html[data-fms-theme] .personal-app[data-fms-theme] .project-form-tabs{background:var(--surface2);border:1px solid var(--line);border-radius:9px;gap:7px;padding:5px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-form-tabs>button{color:var(--sub);border-radius:6px;flex:1;padding:8px 10px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .project-form-tabs>button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .project-form-fields>p{color:var(--sub);margin:12px 0 17px;font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-dialog{border:1px solid var(--line);background:var(--surface);width:min(960px,100vw - 32px);max-height:90dvh;color:var(--ink);box-shadow:var(--shadow);border-radius:18px;padding:0;overflow:auto}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-dialog::backdrop{background:color-mix(in srgb,var(--header) 70%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:23px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-dialog h2{letter-spacing:-.6px;margin-top:6px;font-size:23px}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-dialog>header p{color:var(--sub);margin-top:8px;font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout{grid-template-columns:210px minmax(0,1fr);display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>aside{background:var(--surface2);border-right:1px solid var(--line);min-width:0;padding:18px}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>aside>button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;margin-bottom:9px;padding:10px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>aside>button:first-child{color:var(--accent);align-items:center;gap:7px;font-size:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>aside>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>aside small{color:var(--sub);font-size:10px;line-height:1.7;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>aside strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:550;line-height:1.7;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>aside p{color:var(--sub);margin-top:15px;font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>form{min-width:0;padding:22px}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout form>footer small{color:var(--sub);font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-readonly details{border:1px solid var(--line);border-radius:9px;margin:10px 0;padding:12px}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-readonly summary{cursor:pointer;font-size:13px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-readonly summary small{color:var(--sub);font-size:10px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-readonly details>div{margin-top:12px}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-readonly details strong{color:var(--accent);font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-readonly details p{white-space:pre-wrap;color:var(--sub);overflow-wrap:anywhere;font-size:12px;line-height:1.8}@keyframes project-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid{gap:8px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid>section{padding:14px}}@media (max-width:600px){html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid,html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards{grid-template-columns:1fr}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass h2{font-size:19px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass>header{align-items:flex-start}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass>header>button{white-space:nowrap;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid section>p{min-height:0}html[data-fms-theme] .personal-app[data-fms-theme] .project-continuation>header{align-items:flex-start}html[data-fms-theme] .personal-app[data-fms-theme] .project-continuation>header>.soft-button{flex-shrink:0;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold>summary>span{float:none;margin-left:14px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout{grid-template-columns:1fr}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>aside{border-right:0;border-bottom:1px solid var(--line);max-height:180px;overflow:auto}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-dialog{width:calc(100vw - 20px);max-height:94dvh}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>form,html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-dialog>header{padding:17px}html[data-fms-theme] .personal-app[data-fms-theme] .project-wait-list>button{flex-wrap:wrap}html[data-fms-theme] .personal-app[data-fms-theme] .project-wait-list b{width:100%}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-compass-grid>section{animation:none!important}.project-desk *,.project-compass *{transition:none!important}}html [data-motion=none] .project-compass-grid>section,html [data-motion=reduced] .project-compass-grid>section{animation:none!important}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-picker{color:var(--sub);align-items:center;gap:12px;padding:4px 0 20px;font-size:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-picker>select{background:var(--surface);min-width:180px;max-width:340px;color:var(--ink);border:1px solid var(--field-line);border-radius:8px;padding:9px 12px;font-size:12px}@media (max-width:600px){html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-picker{gap:8px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-picker>select{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.project-direction-cards article:hover{transform:none!important}}html [data-motion=none] .project-direction-cards article:hover,html [data-motion=reduced] .project-direction-cards article:hover{transform:none!important}html[data-fms-theme] .personal-app[data-fms-theme] .project-quarter{color:var(--accent);background:var(--accent-soft);border-radius:5px;align-self:flex-start;margin-top:7px;padding:3px 7px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .project-week-toggle{color:var(--sub);margin:0 0 18px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-dialog>header{background:var(--surface);z-index:2;position:sticky;top:0}@media (max-width:600px){html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>aside{gap:8px;max-height:108px;padding:12px;display:flex;overflow:auto hidden}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>aside>button{flex:0 0 180px;margin:0}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>aside>button:first-child{flex:0 0 94px;justify-content:center}html[data-fms-theme] .personal-app[data-fms-theme] .project-journal-layout>aside p{white-space:nowrap}}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards[data-count="1"]{grid-template-columns:minmax(0,1fr)}@media (min-width:901px){html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards[data-count="1"] article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 24px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards[data-count="1"] article>header{grid-column:1/-1;margin-bottom:4px}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards[data-count="1"] .project-card-title,html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards[data-count="1"] .project-quarter,html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards[data-count="1"] .project-card-goal,html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards[data-count="1"] .project-card-why{grid-column:1}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards[data-count="1"] .project-quarter{justify-self:start}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards[data-count="1"] .project-card-next{grid-area:2/2/6;align-self:center;margin:0}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards[data-count="1"] footer{grid-column:1/-1;margin-top:7px}}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass{margin-bottom:26px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass .eyebrow{color:var(--accent);letter-spacing:.06em;font-size:10px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass h2{letter-spacing:-.7px;font-size:22px;font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid{gap:14px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid>section{--compass-tone:var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--compass-tone) 5%,var(--surface)),var(--surface) 70%);box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 3%,transparent);border-radius:17px;padding:18px 19px;transition:transform .22s,border-color .22s,box-shadow .22s}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid>.compass-action{--compass-tone:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid>.compass-decision{--compass-tone:var(--manual)}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid>section:hover{border-color:color-mix(in srgb,var(--compass-tone) 38%,var(--line));box-shadow:0 7px 20px color-mix(in srgb,var(--ink) 5%,transparent);transform:translateY(-3px)}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid h3{gap:9px;margin-bottom:14px;font-size:13px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid h3>.compass-icon{width:34px;height:34px;color:var(--compass-tone);background:color-mix(in srgb,var(--compass-tone) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--compass-tone) 15%,var(--surface));border-radius:11px;flex:0 0 34px;place-items:center;margin:0;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid h3>.compass-title{color:var(--ink);flex:1;margin:0;font-size:13px;line-height:1.5}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid .compass-count{background:var(--surface2);border:1px solid var(--line);min-width:23px;height:23px;color:var(--sub);border-radius:8px;place-items:center;font-size:11px;font-weight:550;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid section>p{min-height:36px;color:var(--sub);padding-left:2px;font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid button strong{font-size:13px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid section>div>button{border-top-style:dashed;padding:11px 2px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid button>svg{color:var(--compass-tone)}html[data-fms-theme] .personal-app[data-fms-theme] .project-continuation>header{margin-bottom:13px}html[data-fms-theme] .personal-app[data-fms-theme] .project-continuation h2{letter-spacing:-.3px;font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme] .project-continuation>header p{margin-top:5px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty{text-align:left;background:linear-gradient(115deg,var(--accent-soft),var(--surface) 60%);border:1px solid var(--line);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 75%,transparent);border-radius:18px;grid-template-columns:122px minmax(0,1fr) auto;align-items:center;gap:23px;padding:26px 31px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .project-start-copy{min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .project-start-kicker{color:var(--accent);letter-spacing:.04em;margin-bottom:9px;font-size:10px;font-weight:600;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty h3{letter-spacing:-.55px;font-size:19px;font-weight:600;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty p{max-width:440px;margin:8px 0 0;font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty>.primary{white-space:nowrap;min-height:42px;box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 14%,transparent);border-radius:11px;margin:0;padding:0 17px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .project-start-art{isolation:isolate;place-items:center;width:122px;height:118px;display:grid;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .project-start-art:before{content:"";border:1px dashed color-mix(in srgb,var(--accent) 25%,var(--line));z-index:-1;border-radius:50%;position:absolute;inset:5px}html[data-fms-theme] .personal-app[data-fms-theme] .start-paper{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));width:75px;height:93px;box-shadow:6px 7px 0 color-mix(in srgb,var(--accent) 9%,var(--surface)),0 8px 15px color-mix(in srgb,var(--ink) 8%,transparent);border-radius:10px;padding:16px 12px;position:relative;transform:rotate(-9deg)}html[data-fms-theme] .personal-app[data-fms-theme] .start-paper>span{background:var(--accent);border-radius:3px;width:22px;height:5px;margin-bottom:14px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .start-paper>i{background:var(--line);border-radius:3px;width:39px;height:3px;margin:7px 0;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .start-paper>i:nth-of-type(2){width:30px}html[data-fms-theme] .personal-app[data-fms-theme] .start-paper>b{border:2px solid var(--surface);background:var(--run-soft);width:28px;height:28px;color:var(--run);border-radius:9px;place-items:center;display:grid;position:absolute;bottom:7px;right:-10px}html[data-fms-theme] .personal-app[data-fms-theme] .start-compass{width:43px;height:43px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 6px 15px color-mix(in srgb,var(--ink) 6%,transparent);border-radius:14px;place-items:center;animation:5s ease-in-out infinite project-art-float;display:grid;position:absolute;top:4px;right:0;transform:rotate(12deg)}html[data-fms-theme] .personal-app[data-fms-theme] .start-spark{background:var(--accent);opacity:.45;border-radius:3px;width:8px;height:8px;position:absolute;bottom:15px;left:1px;transform:rotate(25deg)}html[data-fms-theme] .personal-app[data-fms-theme] .project-card-next{border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:12px;padding:15px}html[data-fms-theme] .personal-app[data-fms-theme] .project-card-next strong{font-size:13px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-cards article{box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 3%,transparent);border-radius:17px}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold{border-radius:13px;margin-bottom:10px}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold>summary{align-items:center;gap:12px;min-height:52px;padding:13px 17px;font-weight:550;list-style:none;transition:background .18s;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold>summary::-webkit-details-marker{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold>summary:before{content:"";border:solid var(--sub);border-width:0 1.5px 1.5px 0;flex-shrink:0;width:6px;height:6px;transition:transform .18s;transform:rotate(-45deg)}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold[open]>summary:before{transform:rotate(45deg)}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold>summary:hover{background:var(--surface2)}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold>summary>span{float:none;background:var(--surface2);text-align:right;max-width:57%;color:var(--sub);border-radius:6px;margin:0 0 0 auto;padding:3px 8px;font-size:10px;font-weight:400;line-height:1.6;display:inline}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass.is-compact .project-compass-grid>section{padding:16px 18px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass.is-compact h2{font-size:19px}@keyframes project-art-float{0%,to{transform:translateY(0)rotate(12deg)}50%{transform:translateY(-5px)rotate(17deg)}}@media (max-width:900px){html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty{grid-template-columns:100px minmax(0,1fr);gap:15px;padding:22px}html[data-fms-theme] .personal-app[data-fms-theme] .project-start-art{grid-row:1/3;width:100px}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty>.primary{grid-column:2;justify-self:start}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty h3{font-size:17px}}@media (max-width:600px){html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid{gap:10px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid>section{padding:15px 17px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid h3{margin-bottom:10px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass-grid section>p{min-height:0}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:22px 18px}html[data-fms-theme] .personal-app[data-fms-theme] .project-start-art{transform-origin:0;width:76px;height:104px;transform:scale(.8)}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty h3{font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty p{font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .project-direction-empty>.primary{margin-top:4px}html[data-fms-theme] .personal-app[data-fms-theme] .project-compass h2{font-size:20px}html[data-fms-theme] .personal-app[data-fms-theme] .project-fold>summary{gap:9px;padding:13px 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.start-compass{animation:none!important}.project-compass-grid>section:hover{transform:none!important}.project-fold>summary,.project-fold>summary:before{transition:none!important}}html [data-motion=none] .start-compass,html [data-motion=reduced] .start-compass{animation:none!important}html [data-motion=none] .project-compass-grid>section:hover,html [data-motion=reduced] .project-compass-grid>section:hover{transform:none!important}html[data-fms-theme] .personal-app[data-fms-theme] .daily-schedule{min-width:0;margin-bottom:14px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-welcome{border:1px solid var(--line);background:linear-gradient(115deg,var(--accent-soft),var(--surface) 85%);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px 24px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-welcome>div:first-child>span{color:var(--accent);align-items:center;gap:7px;font-size:11px;font-weight:550;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-welcome h2{letter-spacing:-.7px;color:var(--ink);margin:9px 0 5px;font-size:23px;line-height:1.5}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-welcome p{color:var(--sub);font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-summary>span{border:1px solid var(--line);background:var(--surface);color:var(--sub);border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-summary b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid>aside{gap:14px;min-width:0;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid .panel,html[data-fms-theme] .personal-app[data-fms-theme] .schedule-backlog{box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 3%,transparent);border-radius:16px;min-width:0;padding:20px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid .panel>header,html[data-fms-theme] .personal-app[data-fms-theme] .schedule-backlog>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid h3,html[data-fms-theme] .personal-app[data-fms-theme] .schedule-backlog h3{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:650;line-height:1.6;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid h3>svg{color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid h3>span,html[data-fms-theme] .personal-app[data-fms-theme] .schedule-backlog h3>span{border:1px solid var(--line);color:var(--sub);border-radius:6px;align-items:center;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task-tabs{gap:6px;margin-bottom:7px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task-tabs>button{color:var(--sub);border-radius:7px;padding:7px 11px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task-tabs>button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task:last-child{border-bottom:0}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task>.task-check,html[data-fms-theme] .personal-app[data-fms-theme] .schedule-routines .task-check{border:1px solid var(--field-line);background:var(--surface);width:19px;height:19px;color:var(--on-accent);border-radius:6px;flex:0 0 19px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task>.task-check[aria-pressed=true],html[data-fms-theme] .personal-app[data-fms-theme] .schedule-routines .task-check[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task-content{text-align:left;min-width:0;color:var(--ink);flex:1;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task-content>strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.7;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task.is-done .schedule-task-content>strong{color:var(--sub);text-decoration:line-through}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task-content>span{color:var(--sub);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:4px;font-size:10px;line-height:1.6;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task-content small{overflow-wrap:anywhere;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task-content b{color:var(--warn);background:var(--warn-soft);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:500}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-row-actions[hidden]{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-row-actions>button{border:1px solid var(--line);min-height:30px;color:var(--sub);background:var(--surface);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;transition:background .18s,border-color .18s;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-row-actions>button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-row-actions>.schedule-plan-today{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-friendly-empty{text-align:center;padding:28px 12px 30px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-friendly-empty>span{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));width:48px;height:48px;color:var(--accent);border-radius:15px;place-items:center;margin:0 auto 13px;display:grid;transform:rotate(-6deg)}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-friendly-empty h4{color:var(--ink);font-size:14px;font-weight:550;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-friendly-empty p{color:var(--sub);margin-top:7px;font-size:11px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-quick-add{background:var(--surface2);border:1px solid var(--line);color:var(--accent);border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:5px 6px 5px 12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-quick-add:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-quick-add>input{min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-quick-add>button{background:var(--accent);min-height:34px;color:var(--on-accent);border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-appointments>div>button{text-align:left;width:100%;color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-appointments>div>button:last-child{border-bottom:0}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-appointments time{color:var(--accent);font-variant-numeric:tabular-nums;min-width:37px;font-size:12px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-appointments>div>button>span{border-left:2px solid var(--line);flex:1;min-width:0;padding-left:12px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-appointments strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.7;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-appointments small{color:var(--sub);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.7;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-appointments>div>button>svg{color:var(--sub);flex-shrink:0}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-mini-empty{color:var(--sub);padding:12px 0;font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-routines>div>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-routines>div>div:last-child{border-bottom:0}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-routines>div>div>button:last-child{text-align:left;min-width:0;color:var(--ink);flex:1}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-routines strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.7;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-routines small{color:var(--sub);margin-top:3px;font-size:10px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-routines .is-done strong{color:var(--sub);text-decoration:line-through}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-backlog{margin-bottom:14px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-backlog>header p{color:var(--sub);margin-top:6px;font-size:11px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-backlog .schedule-task-content>span small:first-child{color:var(--warn)}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-more{width:100%;color:var(--accent);border-top:1px solid var(--line);padding:12px;font-size:12px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-fold{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0;margin-bottom:12px;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-fold>summary{cursor:pointer;color:var(--ink);align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:550;line-height:1.8;list-style:none;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-fold>summary::-webkit-details-marker{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-fold>summary:before{content:"";border:solid var(--sub);border-width:0 1.5px 1.5px 0;flex-shrink:0;width:6px;height:6px;transition:transform .18s;transform:rotate(-45deg)}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-fold[open]>summary:before{transform:rotate(45deg)}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-fold>summary>span{background:var(--surface2);color:var(--sub);text-align:right;border-radius:6px;max-width:55%;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:400}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-fold[open]>summary{border-bottom:1px solid var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-fold-note{color:var(--sub);padding:13px 18px;font-size:11px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-held-list{padding:0 18px 10px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-fold>.schedule-mini-empty{padding:16px 18px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-calendar>.calendar-panel{box-shadow:none;border:0;border-radius:0;margin:0}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-archive[open]{padding:0 16px 16px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-archive[open]>summary{margin:0 -16px 16px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-plan-dialog{background:var(--surface);width:min(430px,100vw - 24px);max-height:90dvh;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;padding:24px;overflow:auto}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-plan-dialog::backdrop{background:color-mix(in srgb,var(--header) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-plan-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-plan-dialog h2{letter-spacing:-.5px;margin-top:6px;font-size:22px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-plan-dialog form>p{color:var(--sub);margin:18px 0;font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-plan-dialog .form-field{margin-top:15px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-plan-dialog footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (max-width:900px){html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid{grid-template-columns:1fr}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid>aside{grid-template-columns:1fr 1fr}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-welcome{align-items:flex-start}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-summary{max-width:220px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-row-actions{max-width:245px}}@media (max-width:600px){html[data-fms-theme] .personal-app[data-fms-theme] .schedule-welcome{padding:19px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-welcome h2{font-size:21px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-summary{justify-content:flex-start;gap:6px;max-width:none;margin-top:17px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-summary>span{padding:7px 9px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-summary b{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid>aside{grid-template-columns:1fr}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid .panel,html[data-fms-theme] .personal-app[data-fms-theme] .schedule-backlog{padding:17px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task{flex-wrap:wrap;gap:9px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task-content{flex-basis:calc(100% - 29px)}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-row-actions{justify-content:flex-start;max-width:none;margin-left:28px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-row-actions>button{min-height:36px;padding:7px 9px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-fold>summary{padding:13px 15px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-plan-dialog{padding:21px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-plan-dialog input{font-size:16px}}@media (pointer:coarse){.daily-schedule .schedule-row-actions>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.daily-schedule *,.schedule-fold>summary:before{transition:none!important}}.personal-app .week-preview{margin:0 0 22px;padding:20px 24px;overflow:hidden}.personal-app .daily-schedule .week-preview{margin:0}.week-preview>header,.week-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.week-preview .eyebrow{letter-spacing:.16em;color:var(--muted);font-size:9px}.week-preview h2{color:var(--ink);align-items:center;gap:7px;margin:4px 0 0;font-size:16px;display:flex}.week-controls{color:var(--sub);align-items:center;gap:4px;display:flex}.week-controls>span{font-variant-numeric:tabular-nums;margin-right:8px;font-size:12px}.week-controls small{font-size:inherit}.week-today{border:1px solid var(--line);background:var(--surface2);color:var(--ink);border-radius:9px;padding:6px 10px;font-size:11px}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:17px 0;display:grid}.week-strip>button{border:1px solid var(--line);background:var(--surface2);color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:12px 4px;transition:background .18s,border-color .18s,transform .18s;display:flex;position:relative}.week-strip>button:hover{border-color:var(--accent);transform:translateY(-2px)}.week-strip>button.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.week-strip small{color:var(--sub);font-size:11px}.week-strip strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:650;line-height:1.15}.week-strip span{color:var(--muted);align-items:center;gap:3px;min-height:14px;font-size:10px;display:flex}.week-strip b{color:var(--accent);font-weight:650}.week-strip i{background:0 0;border-radius:50%;width:4px;height:4px}.week-strip i.has-routines{background:var(--accent)}.week-detail-heading{border-top:1px solid var(--line);padding:14px 0 6px}.week-detail-heading h3{color:var(--ink);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.week-detail-heading h3>span{color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:3px 6px;font-size:9px;font-weight:500}.week-detail-heading .text-button{font-size:11px}.week-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;display:grid}.week-items>button{text-align:left;color:var(--sub);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:10px 2px;display:flex}.week-items>button:hover{background:var(--surface2)}.week-items>button>span:nth-child(2){flex:1;min-width:0}.week-items strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:600;display:block;overflow:hidden}.week-items small{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.week-items .is-done strong{color:var(--muted);text-decoration:line-through}.week-item-mark{width:23px;height:23px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.week-item-mark i{background:var(--accent);border-radius:50%;width:5px;height:5px}.week-items>p{color:var(--muted);grid-column:1/-1;margin:0;padding:9px 0;font-size:12px}.week-note{color:var(--muted);margin:7px 0 0;font-size:10px}.week-more{background:var(--surface2);width:100%;color:var(--sub);border:0;border-radius:8px;margin-top:5px;padding:8px;font-size:11px}.quick-appearance{border:1px solid var(--line);background:var(--surface);width:380px;max-width:calc(100% - 24px);max-height:calc(100dvh - 90px);color:var(--ink);box-shadow:var(--shadow);border-radius:20px;margin:0;padding:20px;animation:.16s ease-out appearance-in;position:fixed;inset:70px 24px auto auto;overflow:auto}.quick-appearance::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0002}.quick-appearance>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.quick-appearance h2{color:var(--ink);margin:4px 0 0;font-size:17px}.quick-appearance .eyebrow{color:var(--muted);letter-spacing:.15em;font-size:9px}.quick-appearance .appearance-settings{border:0;min-width:0;margin:0;padding:0}.quick-appearance .appearance-settings legend{color:var(--sub);margin-bottom:10px;font-size:11px}.quick-appearance .appearance-settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.quick-appearance .appearance-settings>div>button{border:1px solid var(--line);background:var(--surface2);min-width:0;color:var(--ink);border-radius:11px;padding:7px}.quick-appearance .appearance-settings>div>button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.quick-appearance .appearance-preview{height:43px;min-height:43px;margin-bottom:6px}.quick-appearance .appearance-settings>div>button>span:last-of-type{white-space:nowrap;font-size:10px;display:block}.quick-appearance .appearance-settings>div>button b{margin-right:4px}.quick-appearance .appearance-settings>div>button>small{color:var(--muted);font-size:8px}.quick-appearance .appearance-settings>p{color:var(--muted);margin:10px 0;font-size:10px;line-height:1.6}.quick-appearance .toggle-row{border-color:var(--line);padding:12px 0;font-size:12px}.quick-appearance .fms-system-toggle>span{align-items:center;gap:5px;display:flex}.quick-appearance-options{border-top:1px solid var(--line);margin-top:14px}.quick-appearance-options .form-field{margin:10px 0}.quick-appearance-options select{border:1px solid var(--field-line);color:var(--ink);background:var(--surface2);border-radius:9px;width:100%;padding:9px;font-size:12px}.quick-appearance-options>p{color:var(--muted);margin:12px 0 0;font-size:10px}.resource-links{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.resource-links:empty{display:none}.resource-links>a{color:var(--accent);background:var(--accent-soft);border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.resource-links>a:hover{border-color:var(--accent)}.resource-links>a svg:last-child{opacity:.65}:is(.week-preview button:focus-visible,.quick-appearance button:focus-visible,.resource-links a:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.personal-app[data-density=compact] .week-preview{padding:15px 18px}.personal-app[data-density=compact] .week-strip>button{gap:5px;padding:8px 4px}@keyframes appearance-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.personal-app[data-motion=none] .quick-appearance,.personal-app[data-motion=reduced] .quick-appearance{animation:none}.personal-app[data-motion=none] .week-strip>button,.personal-app[data-motion=reduced] .week-strip>button{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.quick-appearance{animation:none}.week-strip>button{transition:none;transform:none!important}}@media (max-width:1050px){.week-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.personal-app .week-preview{padding:16px 12px}.week-preview>header{gap:6px}.week-preview h2{font-size:14px}.week-controls>span{display:none}.week-strip{gap:4px;margin:13px 0}.week-strip>button{border-radius:10px;gap:6px;padding:10px 2px}.week-strip strong{font-size:18px}.week-strip small{font-size:10px}.week-strip span{gap:1px;font-size:9px}.week-items{grid-template-columns:1fr}.week-detail-heading h3{font-size:11px}.week-detail-heading{gap:4px}.week-detail-heading .text-button{font-size:10px}.quick-appearance{padding:17px;inset:65px 12px auto auto}.week-note{font-size:9px;line-height:1.6}.personal-app .topbar-actions>.quick-appearance-trigger{justify-content:center;align-items:center;width:28px;min-width:28px;height:30px;display:inline-flex}.personal-app .topbar-actions{gap:4px}}html[data-fms-theme] .personal-app[data-fms-theme] .topbar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:18px;height:64px}html[data-fms-theme] .personal-app[data-fms-theme] .global-search{background:var(--surface2);box-shadow:none;border-radius:11px}html[data-fms-theme] .personal-app[data-fms-theme] .sidebar{padding-top:23px}html[data-fms-theme] .personal-app[data-fms-theme] .brand{margin-bottom:25px}html[data-fms-theme] .personal-app[data-fms-theme] .workspace-label{background:var(--surface2);border:0;margin-bottom:21px}html[data-fms-theme] .personal-app[data-fms-theme] .nav-group-label{letter-spacing:.03em;color:var(--muted);margin-bottom:8px;padding-top:7px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .nav-item{border-radius:10px;min-height:38px;padding:8px 13px;transition:background .18s,color .18s;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .nav-item.active{box-shadow:none;background:var(--accent-soft);font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme] .nav-item:hover{background:var(--accent-soft);transform:none}html[data-fms-theme] .personal-app[data-fms-theme] .page-heading{align-items:center;margin-bottom:22px}html[data-fms-theme] .personal-app[data-fms-theme] .page-heading>.eyebrow,html[data-fms-theme] .personal-app[data-fms-theme] .page-heading>div>.eyebrow{letter-spacing:.07em;font-size:10px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .page-heading h1{letter-spacing:-.8px;margin-top:6px;font-size:27px;font-weight:700;line-height:1.4}html[data-fms-theme] .personal-app[data-fms-theme] .page-heading p{margin-top:7px;font-size:12px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] :is(.panel,.overview-card,.workspace-gateway){box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 2%,transparent);border-radius:14px}html[data-fms-theme] .personal-app[data-fms-theme] .primary{min-height:35px;box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:9px}html[data-fms-theme] .personal-app[data-fms-theme] .soft-button{min-height:33px;box-shadow:none;border-radius:9px}html[data-fms-theme] .personal-app[data-fms-theme] .field-query{background:var(--surface);border-radius:12px;padding:12px}html[data-fms-theme] .personal-app[data-fms-theme] .field-record-cell{border-radius:13px;transition:border-color .18s,box-shadow .18s}html[data-fms-theme] .personal-app[data-fms-theme] .field-record-cell:hover{box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 5%,transparent);transform:none}html[data-fms-theme] .personal-app[data-fms-theme] .field-record-cell>.record-card{border-radius:13px 13px 0 0}html[data-fms-theme] .personal-app[data-fms-theme] .field-record-cell>.field-inspect{border-radius:0 0 13px 13px}html[data-fms-theme] .personal-app[data-fms-theme] .week-preview{border-radius:14px;padding:18px 20px}html[data-fms-theme] .personal-app[data-fms-theme] .week-strip{gap:8px;margin:15px 0}html[data-fms-theme] .personal-app[data-fms-theme] .week-strip>button{background:var(--surface2);box-shadow:none;border-color:#0000;border-radius:10px;gap:6px;padding:10px 4px}html[data-fms-theme] .personal-app[data-fms-theme] .week-strip>button:hover{border-color:var(--line);background:var(--accent-soft);transform:none}html[data-fms-theme] .personal-app[data-fms-theme] .week-strip>button.selected{background:var(--accent);border-color:var(--accent);box-shadow:0 2px 6px color-mix(in srgb,var(--accent) 14%,transparent);color:var(--on-accent)}html[data-fms-theme] .personal-app[data-fms-theme] .week-strip>button.selected :is(small,strong,span,b){color:var(--on-accent)}html[data-fms-theme] .personal-app[data-fms-theme] .week-strip>button.selected i.has-routines{background:var(--on-accent)}html[data-fms-theme] .personal-app[data-fms-theme] .week-detail-heading{padding-top:12px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-welcome{background:var(--accent-soft);box-shadow:none;border-radius:14px;margin-bottom:14px;padding:18px 20px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-welcome h2{letter-spacing:-.6px;margin:6px 0 4px;font-size:21px;font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-welcome p{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-summary{border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));background:var(--surface);border-radius:10px;flex-wrap:nowrap;gap:0;max-width:none;padding:4px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-summary>span{white-space:nowrap;background:0 0;border:0;border-radius:0;gap:8px;padding:7px 12px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-summary>span+span{border-left:1px solid var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid{gap:14px;margin-bottom:16px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid .panel,html[data-fms-theme] .personal-app[data-fms-theme] .schedule-backlog{box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 2%,transparent);border-radius:14px;padding:18px 20px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid .panel>header,html[data-fms-theme] .personal-app[data-fms-theme] .schedule-backlog>header{margin-bottom:11px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task{padding:12px 0}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-friendly-empty{padding:22px 12px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-friendly-empty>span{border-radius:12px;width:40px;height:40px;margin-bottom:10px;transform:none}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-friendly-empty>span svg{width:20px;height:20px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-mini-empty{padding:8px 0}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-fold{border-radius:11px}html[data-fms-theme] .personal-app[data-fms-theme] .quick-appearance{border-radius:16px}@media (min-width:901px){html[data-fms-theme] .personal-app[data-fms-theme] .personal-summary>button{border-radius:14px;min-height:130px;padding:15px 18px}}@media (max-width:900px){html[data-fms-theme] .personal-app[data-fms-theme] .topbar{gap:8px;height:60px}html[data-fms-theme] .personal-app[data-fms-theme] .page-heading h1{font-size:24px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-welcome{flex-wrap:wrap}}@media (max-width:600px){html[data-fms-theme] .personal-app[data-fms-theme] .topbar{gap:7px;height:58px;padding:0 12px}html[data-fms-theme] .personal-app[data-fms-theme] .page-heading{align-items:flex-start;margin-bottom:18px}html[data-fms-theme] .personal-app[data-fms-theme] .page-heading h1{font-size:23px}html[data-fms-theme] .personal-app[data-fms-theme] .page-heading p{font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .week-preview{padding:15px 12px}html[data-fms-theme] .personal-app[data-fms-theme] .week-strip{gap:4px;margin:13px 0}html[data-fms-theme] .personal-app[data-fms-theme] .week-strip>button{padding:10px 2px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-welcome{padding:16px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-welcome h2{font-size:20px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-summary{flex-wrap:nowrap;justify-content:flex-start;align-self:flex-start;max-width:100%;padding:3px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-summary>span{gap:6px;padding:6px 9px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-summary b{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-today-grid .panel,html[data-fms-theme] .personal-app[data-fms-theme] .schedule-backlog{padding:16px}}html[data-fms-theme] .personal-app[data-fms-theme] .asset-view-switch{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-bottom:1px;padding:0 0 12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .asset-view-switch>button{color:var(--sub);border-radius:8px;min-height:34px;padding:8px 13px;font-size:12px;font-weight:550}html[data-fms-theme] .personal-app[data-fms-theme] .asset-view-switch>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme] .asset-view-switch>span{color:var(--muted);margin-left:auto;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-overview-metrics{grid-template-columns:1.5fr 1.25fr 1fr .85fr}html[data-fms-theme] .personal-app[data-fms-theme] .asset-overview-metrics .investment-metric{border-radius:13px;padding:18px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-overview-metrics .investment-metric>strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:27px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-overview-metrics .investment-metric-primary{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme] .asset-overview-metrics .investment-metric>p{font-size:10px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-section{padding:20px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:11px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-card{text-align:left;background:var(--surface2);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:stretch;padding:16px;transition:border-color .18s,background .18s;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-card:hover,html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-name{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-name>i{border-radius:3px;flex-shrink:0;width:7px;height:7px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-name>svg{color:var(--muted);flex-shrink:0;margin-left:auto}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-card>strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 3px;font-size:23px;font-weight:650;line-height:1.5}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-card>strong>small{color:var(--sub);margin-left:4px;font-size:11px;font-weight:500}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-weight{color:var(--sub);justify-content:space-between;gap:8px;font-size:10px;line-height:1.6;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-weight>small{white-space:nowrap;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-meter{background:var(--line);border-radius:3px;height:4px;margin:9px 0 13px;display:block;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-meter>i{border-radius:inherit;height:100%;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-result{flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:10px;line-height:1.7;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-result>span{color:var(--sub);margin-right:auto}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-result>b{font-size:11px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-result>em{color:var(--sub);font-size:10px;font-style:normal}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-incomplete{border-top:1px solid var(--line);color:var(--warn);margin-top:8px;padding-top:8px;font-size:10px;line-height:1.6;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-more{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--sub);border-radius:9px;margin-top:11px;padding:10px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-balance-note{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-empty{background:var(--surface2);border:1px dashed var(--line);border-radius:11px;align-items:center;gap:13px;padding:15px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-empty>svg{color:var(--accent);flex-shrink:0}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-empty>div{flex:1}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-empty strong{color:var(--ink);font-size:12px;font-weight:550}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-empty p{color:var(--sub);margin-top:5px;font-size:11px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings-heading,html[data-fms-theme] .personal-app[data-fms-theme] #investment-holdings-heading{scroll-margin-top:85px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-import-fold{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:20px;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .finance-import-fold>summary{cursor:pointer;color:var(--sub);align-items:center;gap:8px;padding:15px 18px;font-size:12px;list-style:none;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .finance-import-fold>summary::-webkit-details-marker{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .finance-import-fold>summary>svg:last-child{margin-left:auto;transition:transform .18s}html[data-fms-theme] .personal-app[data-fms-theme] .finance-import-fold[open]>summary>svg:last-child{transform:rotate(180deg)}html[data-fms-theme] .personal-app[data-fms-theme] .finance-import-fold[open]>summary{border-bottom:1px solid var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] .finance-import-fold .workbook-import{box-shadow:none;border:0;border-radius:0;margin:0}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-view-switch>button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-import-fold>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:1150px){html[data-fms-theme] .personal-app[data-fms-theme] .asset-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){html[data-fms-theme] .personal-app[data-fms-theme] .asset-view-switch>span{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .asset-overview-metrics{gap:9px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-overview-metrics .investment-metric{min-width:0;padding:13px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-overview-metrics .investment-metric>strong{font-size:22px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-overview-metrics .investment-metric>span{font-size:10px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .asset-overview-metrics .investment-metric>span>svg{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .asset-overview-metrics .investment-metric>p{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-section{padding:16px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-grid{grid-template-columns:1fr}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-card{padding:15px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-card>strong{font-size:24px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-empty{flex-wrap:wrap}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-empty>.soft-button{margin-left:36px}}html[data-fms-theme] .personal-app[data-fms-theme]{--menu-tone:var(--accent);--menu-wash:color-mix(in srgb,var(--menu-tone) 9%,var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health]{--menu-tone:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory]{--menu-tone:var(--warn)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle]{--menu-tone:var(--idle)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=pc]{--menu-tone:var(--manual)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study]{--menu-tone:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies]{--menu-tone:var(--manual)}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead{isolation:isolate;background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:22px;min-height:142px;margin:0 0 24px;padding:23px 26px;display:flex;position:relative;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .menu-heading-copy{z-index:2;flex:1;min-width:0;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .menu-kicker{letter-spacing:.15em;color:var(--menu-tone);align-items:center;gap:7px;font-size:9px;font-weight:650;line-height:1.4;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .menu-kicker>i{background:var(--menu-tone);opacity:.4;width:22px;height:1px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead h1{letter-spacing:-1px;color:var(--ink);margin:6px 0 3px;font-size:29px;font-weight:720;line-height:1.5}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead p{color:var(--sub);margin:0;font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .menu-heading-action{z-index:2;flex-shrink:0;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .menu-heading-action .primary{border-radius:11px;min-height:37px;padding:9px 13px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-art{width:160px;height:94px;color:var(--menu-tone);pointer-events:none;flex:0 0 160px;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .menu-art:before{content:"";background:var(--menu-wash);border-radius:50%;position:absolute;inset:7px 8px;transform:rotate(-18deg)}html[data-fms-theme] .personal-app[data-fms-theme] .menu-art>span,html[data-fms-theme] .personal-app[data-fms-theme] .menu-art>svg{position:absolute}html[data-fms-theme] .personal-app[data-fms-theme] .art-float{background:var(--menu-wash);box-sizing:content-box;border-radius:12px;padding:6px;top:16px;right:10px;transform:rotate(11deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-spark{opacity:.65;font-size:23px;top:2px;right:3px}html[data-fms-theme] .personal-app[data-fms-theme] .art-planner{background:var(--surface);border:1px solid color-mix(in srgb,var(--menu-tone) 28%,var(--line));width:76px;height:78px;box-shadow:0 8px 14px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:13px;padding:20px 12px;top:8px;left:24px;transform:rotate(-9deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-planner:before{content:"";background:var(--menu-tone);opacity:.6;border-radius:2px;height:4px;position:absolute;top:10px;left:11px;right:11px}html[data-fms-theme] .personal-app[data-fms-theme] .art-planner>i{background:var(--line);border-radius:2px;height:3px;margin:6px 0;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .art-planner>b{background:var(--menu-tone);width:27px;height:27px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7px;right:-9px}html[data-fms-theme] .personal-app[data-fms-theme] .art-ledger{border-bottom:1px solid var(--menu-tone);align-items:flex-end;gap:7px;width:96px;height:61px;padding:0 8px 5px;display:flex;top:18px;left:25px;transform:rotate(-4deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-ledger>i{background:var(--menu-tone);opacity:.2;border-radius:5px 5px 2px 2px;width:13px;height:35%;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .art-ledger>i:nth-child(2){opacity:.4;height:68%}html[data-fms-theme] .personal-app[data-fms-theme] .art-ledger>i:nth-child(3){opacity:.6;height:52%}html[data-fms-theme] .personal-app[data-fms-theme] .art-ledger>i:nth-child(4){opacity:.85;height:90%}html[data-fms-theme] .personal-app[data-fms-theme] .art-wellness{border:8px solid color-mix(in srgb,var(--menu-tone) 25%,var(--surface));border-right-color:var(--menu-tone);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;top:2px;left:28px;transform:rotate(-20deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-wellness>i:first-child{border:5px solid color-mix(in srgb,var(--accent) 23%,var(--surface));border-bottom-color:var(--accent);border-radius:50%;position:absolute;inset:8px}html[data-fms-theme] .personal-app[data-fms-theme] .art-wellness>i:nth-child(2){border:3px solid color-mix(in srgb,var(--menu-tone) 18%,var(--surface));border-left-color:var(--menu-tone);border-radius:50%;position:absolute;inset:18px}html[data-fms-theme] .personal-app[data-fms-theme] .art-wellness>svg{width:24px;height:24px;transform:rotate(20deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-box{border:1px solid color-mix(in srgb,var(--menu-tone) 25%,var(--line));background:var(--surface);box-shadow:0 7px 10px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:14px;place-items:center;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .art-box-one{width:71px;height:65px;top:20px;left:20px;transform:rotate(-10deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-box-two{background:var(--menu-wash);width:52px;height:49px;top:9px;right:16px;transform:rotate(9deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-road{border-bottom:2px dashed color-mix(in srgb,var(--menu-tone) 40%,transparent);width:128px;height:43px;bottom:9px;left:17px;transform:rotate(-8deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-car{top:13px;left:34px;transform:rotate(-7deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-browser{background:var(--surface);border:1px solid color-mix(in srgb,var(--menu-tone) 30%,var(--line));width:96px;height:69px;box-shadow:0 7px 14px color-mix(in srgb,var(--ink) 5%,transparent);border-radius:12px;padding:9px;top:11px;left:15px;transform:rotate(-7deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-browser>i{background:var(--menu-tone);opacity:.5;vertical-align:top;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block}html[data-fms-theme] .personal-app[data-fms-theme] .art-browser>svg{margin:4px auto;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .art-window{background:var(--menu-wash);border:1px solid color-mix(in srgb,var(--menu-tone) 20%,var(--line));border-radius:12px;place-items:center;width:55px;height:53px;display:grid;bottom:3px;right:3px;transform:rotate(8deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-learning-path{border:2px dashed color-mix(in srgb,var(--menu-tone) 28%,transparent);border-bottom:0;border-left:0;border-radius:45%;width:130px;height:62px;top:18px;left:15px}html[data-fms-theme] .personal-app[data-fms-theme] .art-learning-path>i{background:var(--menu-tone);border:3px solid var(--surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--menu-tone);border-radius:50%;position:absolute}html[data-fms-theme] .personal-app[data-fms-theme] .art-learning-path>i:first-child{top:27px;left:1px}html[data-fms-theme] .personal-app[data-fms-theme] .art-learning-path>i:nth-child(2){top:-6px;left:58px}html[data-fms-theme] .personal-app[data-fms-theme] .art-learning-path>i:nth-child(3){bottom:-4px;right:-3px}html[data-fms-theme] .personal-app[data-fms-theme] .art-book{box-sizing:content-box;background:var(--surface);border-radius:10px;padding:5px;top:28px;left:55px;transform:rotate(-9deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-poster{background:var(--menu-tone);width:59px;height:77px;color:var(--surface);box-shadow:7px 5px 0 color-mix(in srgb,var(--menu-tone) 20%,var(--surface));border-radius:9px;place-items:center;display:grid;top:10px;left:27px;transform:rotate(-11deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-disc{border:8px double var(--menu-tone);background:var(--surface);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;top:29px;right:13px;transform:rotate(13deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-project{border:1px solid var(--line);background:var(--surface);width:73px;height:66px;box-shadow:6px 5px 0 var(--menu-wash);border-radius:12px;place-items:center;display:grid;top:14px;left:24px;transform:rotate(-7deg)}html[data-fms-theme] .personal-app[data-fms-theme] .art-project-note{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;width:48px;height:49px;display:grid;bottom:2px;right:8px;transform:rotate(10deg)}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-health{background:linear-gradient(115deg,var(--menu-wash),var(--surface) 65%)}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-inventory{border-bottom:3px solid color-mix(in srgb,var(--menu-tone) 30%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-vehicle{background:linear-gradient(115deg,var(--surface),var(--menu-wash));border-radius:18px 18px 5px 5px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-pc{background-image:radial-gradient(color-mix(in srgb,var(--menu-tone) 16%,transparent) .7px,transparent .7px);background-size:12px 12px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-hobbies{background:var(--menu-wash);box-shadow:inset 0 -1px var(--line);border:0}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-study{background:linear-gradient(130deg,var(--menu-wash),var(--surface) 65%);border-radius:20px 20px 20px 5px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-finance,html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-projects{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:120px;padding:8px 0 20px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-finance .menu-art,html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-projects .menu-art{transform-origin:100%;height:88px;transform:scale(.85)}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail{overscroll-behavior-x:contain;scrollbar-width:thin;gap:12px;margin:0 0 16px;padding:2px 2px 15px;display:flex;overflow-x:auto}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button{text-align:center;min-width:0;max-width:100px;color:var(--sub);background:0 0;border-radius:14px;flex-direction:column;flex:1 0 66px;align-items:center;gap:5px;padding:3px 3px 8px;transition:background .2s,transform .2s;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button>span{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:var(--accent-soft);width:51px;height:51px;color:var(--accent);border-radius:19px;place-items:center;transition:transform .25s;display:grid;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button:nth-child(3n+2)>span{border-radius:50%}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button>span>i{border:3px solid var(--bg);background:var(--accent);opacity:.4;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:-3px}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button>strong{color:var(--ink);font-size:11px;font-weight:550}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button>small{color:var(--muted);font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button:hover{background:var(--surface);transform:translateY(-2px)}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button:hover>span{transform:rotate(-7deg)}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button[data-menu=health]>span,html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button[data-menu=study]>span{background:var(--run-bg);color:var(--run);border-color:color-mix(in srgb,var(--run) 30%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button[data-menu=inventory]>span{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button[data-menu=pc]>span,html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button[data-menu=hobbies]>span{background:var(--manual-bg);color:var(--manual);border-color:color-mix(in srgb,var(--manual) 30%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme] .personal-hero-row .personal-day-heading{border-radius:24px 24px 9px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-summary>button{box-shadow:0 0 0 1px var(--line);border:0}html[data-fms-theme] .personal-app[data-fms-theme] .home-panel{border-radius:18px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-upcoming>div:last-child>button{padding-left:8px;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .personal-upcoming>div:last-child>button:before{content:"";background:var(--accent-soft);border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:0}html[data-fms-theme] .personal-app[data-fms-theme] .menu-record-cover{--cover-tone:var(--accent);--cover-bg:var(--accent-soft);isolation:isolate;background:var(--cover-bg);height:99px;color:var(--cover-tone);border-bottom:1px solid color-mix(in srgb,var(--cover-tone) 12%,var(--line));margin:-19px -19px 16px;position:relative;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .cover-category{letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;z-index:2;max-width:calc(100% - 30px);font-size:9px;line-height:1.5;position:absolute;top:13px;left:15px;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .cover-object{z-index:1;position:absolute;top:34px;right:24px;transform:rotate(-8deg)}html[data-fms-theme] .personal-app[data-fms-theme] .cover-orbit{border:1px solid color-mix(in srgb,var(--cover-tone) 22%,transparent);z-index:0;border-radius:50%;width:116px;height:116px;position:absolute;top:10px;right:4px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-grid{background:var(--cover-tone);opacity:.08;border-radius:6px;width:25px;height:25px;position:absolute;top:34px;right:24px;transform:rotate(20deg)}html[data-fms-theme] .personal-app[data-fms-theme] .cover-corner{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;z-index:2;align-items:center;gap:4px;max-width:calc(100% - 32px);font-size:9px;display:flex;position:absolute;bottom:13px;left:15px;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .cover-inventory{--cover-tone:var(--warn);--cover-bg:var(--warn-bg);height:114px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-inventory .cover-object{border:1px solid color-mix(in srgb,var(--cover-tone) 30%,transparent);background:var(--surface);width:55px;height:53px;box-shadow:5px 5px 0 color-mix(in srgb,var(--cover-tone) 10%,transparent);border-radius:13px;place-items:center;display:grid;top:34px;right:24px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-pc{--cover-tone:var(--manual);--cover-bg:var(--manual-bg);background-image:radial-gradient(color-mix(in srgb,var(--manual) 18%,transparent) .7px,transparent .7px);background-size:10px 10px;height:105px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-pc .cover-category{background:var(--surface);border:1px solid var(--line);letter-spacing:0;border-radius:5px;max-width:75%;padding:3px 7px;font-size:9px;display:block;top:11px;left:13px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-pc .cover-orbit{background:var(--surface);border-radius:14px;width:80px;height:52px;top:38px;right:11px;transform:rotate(-7deg)}html[data-fms-theme] .personal-app[data-fms-theme] .cover-pc .cover-object{top:47px;right:34px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-study{--cover-tone:var(--run);--cover-bg:var(--run-bg);height:107px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-study .cover-orbit{border-style:dashed;width:86px;height:86px;top:10px;right:12px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-study .cover-object{top:28px;right:36px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-health{--cover-tone:var(--run);--cover-bg:var(--run-bg);height:92px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-health .cover-orbit{border:5px double color-mix(in srgb,var(--run) 35%,transparent);width:69px;height:69px;top:12px;right:19px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-health .cover-object{top:30px;right:36px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-vehicle{--cover-tone:var(--idle);--cover-bg:var(--idle-bg);height:96px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-vehicle:after{content:"";border-bottom:1px dashed color-mix(in srgb,var(--idle) 30%,transparent);position:absolute;bottom:11px;left:15px;right:15px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-vehicle .cover-object>svg{width:60px;height:42px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-vehicle .cover-object{top:23px;right:24px;transform:none}html[data-fms-theme] .personal-app[data-fms-theme] .cover-vehicle .cover-corner{bottom:19px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-hobbies{--cover-tone:var(--manual);--cover-bg:var(--manual-bg);height:184px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-hobbies[data-kind=음악]{--cover-tone:var(--run);--cover-bg:var(--run-bg)}html[data-fms-theme] .personal-app[data-fms-theme] .cover-hobbies[data-kind=영화·드라마]{--cover-tone:var(--warn);--cover-bg:var(--warn-bg)}html[data-fms-theme] .personal-app[data-fms-theme] .cover-hobbies[data-kind=유튜브],html[data-fms-theme] .personal-app[data-fms-theme] .cover-hobbies[data-kind=방송]{--cover-tone:var(--error);--cover-bg:var(--error-bg)}html[data-fms-theme] .personal-app[data-fms-theme] .cover-hobbies .cover-orbit{opacity:.5;border-width:23px;width:177px;height:177px;top:-22px;right:-10px}html[data-fms-theme] .personal-app[data-fms-theme] .cover-hobbies .cover-object{opacity:.65;top:28px;right:26px;transform:rotate(13deg)}html[data-fms-theme] .personal-app[data-fms-theme] .cover-poster-title{-webkit-line-clamp:2;letter-spacing:-.8px;z-index:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:75%;font-size:24px;font-weight:720;line-height:1.35;display:-webkit-box;position:absolute;top:76px;left:16px;right:18px;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .cover-hobbies .cover-grid{opacity:.13;border-radius:19px;width:95px;height:95px;top:103px;right:-30px;transform:rotate(33deg)}html[data-fms-theme] .personal-app[data-fms-theme] .record-review{color:var(--warn);flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:10px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .record-review>span:first-child{color:var(--sub);background:var(--surface2);border:1px solid var(--line);border-radius:5px;padding:3px 6px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .field-query-condensed{border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .field-query-condensed>.field-search{flex:1;min-width:150px}html[data-fms-theme] .personal-app[data-fms-theme] .field-query-condensed>.field-date-toggle{white-space:nowrap;min-height:36px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .field-date-toggle>svg{transition:rotate .18s}html[data-fms-theme] .personal-app[data-fms-theme] .field-date-toggle[aria-expanded=true]>svg{rotate:90deg}html[data-fms-theme] .personal-app[data-fms-theme] .field-date-range{border-top:1px solid var(--line);flex-basis:100%;order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 1px 2px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .field-date-range[hidden]{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .field-date-range>label{min-width:0;color:var(--sub);align-items:center;gap:8px;font-size:10px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .field-date-range input{border:1px solid var(--field-line);background:var(--surface2);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:8px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .field-query-condensed+.field-result-bar{margin:11px 0 14px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .record-grid.field-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:18px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=pc] .record-grid.field-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=pc] .resource-links>a{border:1px solid var(--line);background:var(--surface2);color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=pc] .resource-links>a:first-child{color:var(--accent);background:var(--accent-soft);border-color:#0000}html[data-fms-theme] .personal-app[data-fms-theme][data-page=pc] .bundle-row{background:0 0;gap:8px;padding:0 0 8px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=pc] .bundle-row>button{background:var(--manual-bg);color:var(--manual);border:0;border-radius:11px;padding:9px 13px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .insights-grid>.panel{background:var(--surface);box-shadow:0 4px 18px color-mix(in srgb,var(--run) 4%,transparent);border-radius:20px;padding:22px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .habit-week{padding:11px 0}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .habit-week>div>span{background:var(--surface2);border:1px solid var(--line);width:27px;height:27px;color:var(--sub);border-radius:50%}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .habit-week>div>span.checked{background:var(--run-bg);border-color:color-mix(in srgb,var(--run) 25%,var(--line));color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .body-summary{background:var(--run-bg);border-radius:13px;margin-bottom:16px;padding:13px 16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .body-summary>strong{letter-spacing:-1px;color:var(--ink);font-size:35px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .inventory-directory{border-radius:18px;padding:22px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .location-cards{gap:12px;margin-top:20px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .location-cards>div{border:1px solid var(--line);background:var(--warn-bg);border-radius:4px 16px 16px;min-width:0;margin-top:7px;padding:20px;position:relative}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .location-cards>div:before{content:"";border:1px solid var(--line);background:var(--warn-bg);border-bottom:0;border-radius:7px 7px 0 0;width:58px;height:9px;position:absolute;top:-8px;left:-1px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .location-cards .location-icon{background:var(--surface);color:var(--warn);border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .location-cards h3{color:var(--ink);margin-top:12px;font-size:14px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .location-cards>div>strong{letter-spacing:-1px;color:var(--ink);font-size:28px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .move-toolbar{background:var(--surface2);border-radius:12px;margin-top:20px;padding:13px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .maintenance-panel{border-radius:6px 6px 18px 18px;padding:23px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .mileage-reading{border:1px solid var(--line);background:var(--idle-bg);border-radius:13px;flex-wrap:wrap;align-items:baseline;gap:10px 20px;margin:17px 0;padding:18px 20px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .mileage-reading>strong{font-variant-numeric:tabular-nums;letter-spacing:2px;color:var(--ink);font-family:Segoe UI,sans-serif;font-size:38px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .mileage-reading>span{color:var(--sub);font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .maintenance-row{border-bottom:1px solid var(--line);padding:15px 0}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .vehicle-summary>.panel{border-top:3px solid color-mix(in srgb,var(--idle) 30%,var(--line));border-radius:14px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .study-summary{gap:16px;margin-bottom:22px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .study-summary>.panel:first-child{background:var(--run-bg);border-radius:20px;padding:24px;position:relative;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .study-summary>.panel:first-child:after{content:"";border:2px dashed color-mix(in srgb,var(--run) 23%,transparent);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-40px;right:-15px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .study-summary h2{z-index:1;letter-spacing:-.6px;max-width:280px;color:var(--ink);font-size:21px;line-height:1.7;position:relative}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .study-summary p{z-index:1;color:var(--sub);margin-top:15px;font-size:12px;position:relative}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .study-summary p>strong{color:var(--run);margin:0 3px;font-size:23px;font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .study-summary>.panel:last-child{border-bottom:3px solid color-mix(in srgb,var(--run) 30%,var(--line));border-radius:20px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-hero{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:0;padding:17px 21px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-hero h2{margin:3px 0 4px;font-size:21px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-hero .investment-kicker{letter-spacing:.15em;font-size:8px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-source{margin-top:9px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-metric-primary{position:relative;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-metric-primary:after{content:"";border:18px solid color-mix(in srgb,var(--accent) 7%,transparent);pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-30px;right:-20px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-card{background:var(--surface);box-shadow:0 3px 9px color-mix(in srgb,var(--ink) 3%,transparent);border-radius:15px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-name{border-bottom:1px solid var(--line);padding-bottom:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-card>strong{margin-top:13px;font-size:25px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-card:hover,html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-card[aria-pressed=true]{background:var(--accent-soft)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=schedule] .schedule-welcome{background:var(--surface);border-style:solid;border-left:3px solid var(--accent);border-radius:5px 15px 15px 5px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=schedule] .schedule-task-tabs{border-bottom:1px solid var(--line);padding-bottom:8px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=schedule] .schedule-today-grid .panel{border-radius:15px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=schedule] .schedule-appointments>div>button>span{border-left:2px solid var(--accent-soft)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=schedule] .week-strip>button{border-radius:11px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=projects] .project-direction-cards>article{box-shadow:0 2px 5px color-mix(in srgb,var(--ink) 3%,transparent);border-radius:13px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=projects] .project-card-title{border-bottom:1px solid var(--line);padding-bottom:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=projects] .project-quarter{letter-spacing:.05em;border-radius:5px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=projects] .project-card-next{border-left:2px solid var(--accent);background:var(--accent-soft);border-radius:9px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=projects] .project-desk .project-fold{border-radius:11px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .settings-grid{column-count:2;column-gap:18px;display:block}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .settings-grid>.panel{vertical-align:top;break-inside:avoid;border-radius:18px;width:100%;margin:0 0 18px;padding:22px;display:inline-block}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .profile-detail{background:var(--accent-soft);border-radius:13px;padding:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .settings-module-group{background:var(--surface2);border:1px solid var(--line);border-radius:12px;margin-top:13px;padding:12px 15px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .module-toggle{padding:11px 0}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .appearance-settings>div>button{border-radius:13px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .appearance-preview{border-radius:9px}:is(html[data-fms-theme] .personal-app[data-fms-theme] .menu-heading-action button:focus-visible,html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button:focus-visible){outline:2px solid var(--focus);outline-offset:3px}html[data-fms-theme] .personal-app[data-fms-theme][data-motion=none] .home-orbit-rail>button,html[data-fms-theme] .personal-app[data-fms-theme][data-motion=reduced] .home-orbit-rail>button,html[data-fms-theme] .personal-app[data-fms-theme][data-motion=none] .home-orbit-rail>button>span,html[data-fms-theme] .personal-app[data-fms-theme][data-motion=reduced] .home-orbit-rail>button>span{transition:none;transform:none}html[data-fms-theme] .personal-app[data-fms-theme][data-motion=none] .sidebar,html[data-fms-theme] .personal-app[data-fms-theme][data-motion=reduced] .sidebar{transition:none!important}@media (min-width:901px){html[data-fms-theme] .personal-app[data-fms-theme] .menu-art{animation:.55s cubic-bezier(.2,.8,.2,1) both menu-art-enter}}@media (max-width:1050px){html[data-fms-theme] .personal-app[data-fms-theme] .menu-art{transform-origin:100%;flex-basis:125px;margin-left:-12px;transform:scale(.85)}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead{gap:15px;padding:21px}}@media (max-width:900px){html[data-fms-theme] .personal-app[data-fms-theme] .sidebar{z-index:70}html[data-fms-theme] .personal-app[data-fms-theme] .sidebar-backdrop{z-index:65;background:color-mix(in srgb,var(--header) 45%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .settings-grid{column-count:1}}@media (max-width:600px){html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:136px;margin-bottom:19px;padding:18px 16px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .menu-heading-copy{grid-column:1;align-self:center}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead h1{margin-top:7px;font-size:24px;line-height:1.45}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead p{max-width:220px;font-size:10px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .menu-kicker{letter-spacing:.08em;gap:5px;font-size:8px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-kicker>svg{width:12px;height:12px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-kicker>i{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .menu-art{transform-origin:100% 100%;opacity:.43;z-index:-1;position:absolute;bottom:-9px;right:5px;transform:scale(.69)}html[data-fms-theme] .personal-app[data-fms-theme] .menu-heading-action{grid-area:1/2;padding-top:13px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-heading-action .primary{white-space:nowrap;gap:4px;min-height:33px;padding:7px 9px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-heading-action .primary>svg{width:13px;height:13px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-finance,html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-projects{border-radius:0;min-height:112px;padding:6px 0 18px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-finance .menu-art,html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead-projects .menu-art{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail{gap:9px;margin-bottom:12px;padding-bottom:12px}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button{flex:0 0 62px}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button>span{border-radius:16px;width:45px;height:45px}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button>strong{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .home-orbit-rail>button>small{font-size:8px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-record-cover{margin:-18px -18px 15px}html[data-fms-theme] .personal-app[data-fms-theme] .field-date-range{gap:9px}html[data-fms-theme] .personal-app[data-fms-theme] .field-date-range>label{display:block}html[data-fms-theme] .personal-app[data-fms-theme] .field-date-range input{font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme] .field-date-range>label>span{margin-bottom:6px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .cover-hobbies{height:170px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .record-grid.field-cards{grid-template-columns:1fr;gap:17px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .insights-grid>.panel{border-radius:16px;padding:17px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .habit-week{flex-wrap:wrap;gap:7px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .habit-week>span{flex-basis:100%;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .habit-week>div>span{width:25px;height:25px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .inventory-directory,html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .location-cards>div,html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .maintenance-panel{padding:17px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .mileage-reading{padding:14px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .mileage-reading>strong{letter-spacing:1px;font-size:30px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .study-summary>.panel:first-child{padding:20px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .study-summary h2{font-size:19px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-hero{padding:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-hero h2{font-size:19px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-hero p{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .settings-grid>.panel{padding:18px}}@keyframes menu-art-enter{0%{opacity:0;translate:10px 4px;rotate:3deg}to{opacity:1;translate:0;rotate:0deg}}@media (prefers-reduced-motion:reduce){.personal-app .menu-art{animation:none!important}.personal-app .home-orbit-rail>button,.personal-app .home-orbit-rail>button>span{transition:none!important;transform:none!important}}.personal-app[data-motion=none] .menu-art,.personal-app[data-motion=reduced] .menu-art{animation:none!important}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:16px;min-height:0;margin-bottom:18px;padding:0 0 16px;overflow:visible}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead:before,html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead:after,html[data-fms-theme] .personal-app[data-fms-theme] .menu-art{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead h1{letter-spacing:-.8px;margin:3px 0 0;font-size:25px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead p{color:var(--sub);margin:2px 0 0;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-kicker{letter-spacing:.11em;font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-heading-action{margin-left:auto}html[data-fms-theme] .personal-app[data-fms-theme] .domain-body{margin:16px 0 22px}html[data-fms-theme] .personal-app[data-fms-theme] .domain-body .panel{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:16px;margin-bottom:0;padding:22px}html[data-fms-theme] .personal-app[data-fms-theme] .domain-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .domain-section-head h2,html[data-fms-theme] .personal-app[data-fms-theme] .domain-section-head h3{letter-spacing:-.3px;color:var(--ink);align-items:center;gap:7px;margin:0;font-size:15px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .domain-section-head h3{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .domain-caption{color:var(--sub);font-size:11px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .domain-eyebrow{letter-spacing:.09em;color:var(--menu-tone);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .domain-blank{text-align:center;color:var(--sub);padding:36px 16px;font-size:12px;line-height:1.9}html[data-fms-theme] .personal-app[data-fms-theme] .domain-blank p{margin:0 0 12px}html[data-fms-theme] .personal-app[data-fms-theme] .domain-blank .text-button{margin:auto}html[data-fms-theme] .personal-app[data-fms-theme] .domain-inline-search{background:var(--surface2);border:1px solid var(--line);min-height:38px;color:var(--sub);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .domain-inline-search input{min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:0;flex:1;padding:8px 0;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .domain-inline-search>span{white-space:nowrap;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .domain-segment{background:var(--surface2);border:1px solid var(--line);border-radius:10px;gap:3px;padding:4px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .domain-segment button{color:var(--sub);background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .domain-segment button.selected{background:var(--surface);color:var(--menu-tone);box-shadow:0 1px 4px #0000000d}html[data-fms-theme] .personal-app[data-fms-theme] .domain-record-archive{border-top:1px solid var(--line);margin:20px 0}html[data-fms-theme] .personal-app[data-fms-theme] .domain-record-archive>summary{cursor:pointer;color:var(--sub);align-items:center;gap:8px;padding:18px 2px;font-size:12px;font-weight:600;list-style:none;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .domain-record-archive>summary::-webkit-details-marker{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .domain-record-archive>summary>span{margin-left:auto;font-size:10px;font-weight:400}html[data-fms-theme] .personal-app[data-fms-theme] .domain-record-archive[open]>summary>svg:last-child{transform:rotate(90deg)}html[data-fms-theme] .personal-app[data-fms-theme] .domain-record-archive>div{padding:6px 0 18px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:0 0 20px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav>div{align-self:stretch;gap:20px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav>div>button{color:var(--sub);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 0;font-size:13px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav>div>button.selected{color:var(--accent);border-bottom-color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme] .finance-record-select{max-width:180px;margin-left:auto}html[data-fms-theme] .personal-app[data-fms-theme] .finance-record-select select{background:0 0;border:none;min-height:34px;padding:8px 24px 8px 8px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav>.text-button{font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-workspace{gap:16px;margin:14px 0 24px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-view-switch{padding-bottom:10px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin:0;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .financial-overview .panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:none;border-radius:16px;margin:0;padding:24px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-value>header,html[data-fms-theme] .personal-app[data-fms-theme] .financial-accounts>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .financial-value>header h2{margin:5px 0 0;font-size:15px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-total-label{color:var(--sub);font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-total{letter-spacing:-1.6px;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:6px 0 10px;font-size:clamp(28px,3.2vw,44px);font-weight:750;line-height:1.3;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .financial-total small{letter-spacing:0;margin-left:6px;font-size:16px;font-weight:500}html[data-fms-theme] .personal-app[data-fms-theme] .financial-return{color:var(--sub);flex-wrap:wrap;gap:17px;font-size:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .financial-return b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:7px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-return .investment-positive{color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .financial-return .investment-negative{color:var(--error)}html[data-fms-theme] .personal-app[data-fms-theme] .financial-coverage{color:var(--sub);margin:12px 0 20px;font-size:10px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .financial-history-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:17px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .financial-history-heading h3{margin:0;font-size:12px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .financial-history-heading .text-button{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-source{color:var(--sub);margin:14px 0 0;font-size:10px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .financial-accounts{flex-direction:column;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .financial-accounts>header h3{margin:0;font-size:15px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-accounts>header h3 span{color:var(--sub);margin-left:4px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-accounts>header p{color:var(--sub);margin:5px 0 0;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:center;gap:11px;width:100%;padding:17px 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-list>button:hover{background:var(--surface2)}html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-list>button[aria-pressed=true]{background:var(--accent-soft)}html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-list>button>i{color:#192b43;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:700;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-list>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-list>button>span:nth-last-child(2){text-align:right;margin-left:auto}html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-list strong,html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-list b{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-list small{color:var(--sub);font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-list svg{color:var(--sub);flex-shrink:0}html[data-fms-theme] .personal-app[data-fms-theme] .financial-accounts>footer{color:var(--sub);border-top:1px solid var(--line);margin-top:auto;padding-top:14px;font-size:10px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-empty{text-align:center;color:var(--sub);flex:1;place-items:center;gap:13px;padding:35px 8px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-empty strong{color:var(--ink);font-size:13px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-empty p{margin:0;font-size:11px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .investment-top-grid{margin-bottom:18px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .financial-allocation-body{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;padding:15px 12px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .financial-donut{border-radius:50%;place-items:center;width:154px;height:154px;margin:auto;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .financial-donut>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:116px;height:116px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .financial-donut strong{letter-spacing:-1px;font-size:28px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-donut span{color:var(--sub);font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-basis{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .financial-basis>summary{cursor:pointer;color:var(--sub);align-items:center;gap:12px;padding:13px 18px;font-size:11px;list-style:none;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .financial-basis>summary>span{margin-left:auto;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-basis>summary::-webkit-details-marker{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .financial-basis[open]>summary>svg{transform:rotate(90deg)}html[data-fms-theme] .personal-app[data-fms-theme] .financial-basis .investment-quality{border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;margin:0}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line{color:var(--menu-tone);padding:9px 0 0}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-range{color:var(--sub);text-align:right;margin-bottom:5px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line svg{width:100%;height:auto;max-height:190px;display:block;overflow:visible}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-stroke{stroke:currentColor;stroke-width:2.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-area{fill:currentColor;opacity:.08}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-axis{stroke:var(--line);stroke-width:1px}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line circle{fill:var(--surface);stroke:currentColor;stroke-width:2px}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line-axis{color:var(--sub);justify-content:space-between;margin-top:3px;font-size:9px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line details{color:var(--sub);margin-top:10px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line summary{cursor:pointer;width:max-content}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line dl{background:var(--surface2);border-radius:8px;max-height:150px;padding:10px;overflow:auto}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line dl>div{justify-content:space-between;margin:5px 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line dd{margin:0}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line-empty{min-height:166px;color:var(--sub);text-align:center;background:linear-gradient(180deg,transparent,var(--surface2));border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin-top:13px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line-empty>span{font-size:12px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line-empty p{margin:8px 0 0;padding:0 12px;font-size:10px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-score{justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-score h2{margin:0 0 9px;font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-score strong{letter-spacing:-1px;font-size:40px;font-weight:750;line-height:1.2;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-score strong small{color:var(--sub);letter-spacing:0;font-size:19px;font-weight:450}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-score p{color:var(--sub);margin:8px 0 0;font-size:11px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-ring{background:conic-gradient(var(--run) var(--completion),var(--run-bg) 0);width:108px;height:108px;color:var(--run);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:10px}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-ring svg{position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:5px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-categories button{text-align:left;background:var(--run-bg);color:var(--run);border:0;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-categories button>span{white-space:nowrap;flex:1}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-categories b{width:calc(100% - 20px);color:var(--ink);margin-top:5px;font-size:20px;font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-categories b small{color:var(--sub);font-size:12px;font-weight:400}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-week{flex-direction:column;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-week-bars{flex:1;justify-content:space-around;gap:10px;min-height:140px;margin:16px 0 15px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-week-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;min-width:20px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-week-bars>div>span{color:var(--sub);font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-week-bars i{background:var(--run-bg);border-radius:8px;align-items:flex-end;width:19px;height:96px;display:flex;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-week-bars i>b{width:100%;height:var(--day-completion);background:var(--run);transition:height var(--mid) var(--ease);border-radius:8px}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-week-bars small{color:var(--sub);font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-week>p{text-align:center;margin:0}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px;margin-top:18px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-checks>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-checks>div:last-child{border-bottom:0}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-check{background:var(--surface2);color:var(--sub);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:6px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-check.is-done{background:var(--run-bg);color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-routine-title{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-routine-title strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-routine-title span{color:var(--sub);font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-body>.domain-caption{margin:-7px 0 15px}html[data-fms-theme] .personal-app[data-fms-theme] .body-measurements{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .body-measurements>div{background:var(--surface2);border-radius:11px;min-width:0;padding:14px 10px}html[data-fms-theme] .personal-app[data-fms-theme] .body-measurements span{color:var(--sub);margin-bottom:7px;font-size:10px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .body-measurements strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:20px;font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-body .recorded-line-empty{min-height:120px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-shelf{grid-template-columns:195px minmax(0,1fr);display:grid;overflow:hidden;padding:0!important}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail{background:var(--surface2);border-right:1px solid var(--line);padding:23px 15px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail>.domain-eyebrow{margin:0 10px;font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail h2{margin:8px 10px 24px;font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail>button{text-align:left;width:100%;color:var(--sub);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin:3px 0;padding:11px 10px;font-size:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail>button>span{overflow-wrap:anywhere;flex:1}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail>button b{font-size:10px;font-weight:500}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail>button.selected{background:var(--surface);color:var(--menu-tone);box-shadow:0 2px 8px #00000005}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail .inventory-place-add{border-top:1px solid var(--line);border-radius:0;margin-top:14px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail>p{margin:20px 10px 0;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-shelf-main{min-width:0;padding:24px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-object-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:17px;margin-top:20px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-object{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;padding:0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-object-art{aspect-ratio:1.4;background:var(--surface2);width:100%;color:var(--menu-tone);border:1px solid var(--line);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-object-art>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-object-art>span{background:var(--surface);color:var(--sub);border-radius:5px;padding:3px 6px;font-size:9px;position:absolute;bottom:7px;right:8px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-object>strong{overflow-wrap:anywhere;margin:9px 2px 3px;font-size:12px;font-weight:600;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-object>small{color:var(--sub);align-items:center;gap:4px;margin:0 2px;font-size:10px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-group .domain-section-head{border-bottom:1px solid var(--line);padding-bottom:15px}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-group .domain-section-head h2{font-size:13px}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-group .domain-section-head>.text-button{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-link{border-bottom:1px solid var(--line);margin:0 0 15px;padding-bottom:15px}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-link-top{align-items:center;gap:10px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-letter{background:var(--accent-soft);border:1px solid var(--line);width:36px;height:36px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;font-weight:650;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-link-name{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-link-name strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.7;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-link-name small{color:var(--sub);margin-top:3px;font-size:10px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-domain{color:var(--sub);overflow-wrap:anywhere;margin:8px 0;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-group .resource-links{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-group .resource-links a{border-radius:6px;padding:5px 7px;font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-add{border:1px dashed var(--line);background:var(--surface2);width:100%;color:var(--sub);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:11px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .learning-desk{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:start;gap:18px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .learning-main{gap:18px;min-width:0;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .learning-resume{background:linear-gradient(125deg,var(--run-bg),var(--surface))!important}html[data-fms-theme] .personal-app[data-fms-theme] .learning-resume-body{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .learning-resume-body>div:first-child{min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .learning-resume-body>div>span{color:var(--sub);font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .learning-resume-body h2{letter-spacing:-.7px;overflow-wrap:anywhere;margin:6px 0;font-size:23px;line-height:1.5}html[data-fms-theme] .personal-app[data-fms-theme] .learning-resume-body p{color:var(--sub);margin:0;font-size:11px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .learning-progress-dial{background:conic-gradient(var(--run) var(--completion),var(--line) 0);border-radius:50%;flex-shrink:0;place-items:center;width:80px;height:80px;display:grid;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .learning-progress-dial:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:6px}html[data-fms-theme] .personal-app[data-fms-theme] .learning-progress-dial strong{font-size:19px;font-weight:650;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .learning-resume-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .learning-resume-actions>span{color:var(--sub);margin-left:auto;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .learning-course{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:12px;padding:16px 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .learning-course:last-child{border-bottom:0}html[data-fms-theme] .personal-app[data-fms-theme] .learning-course-step{background:var(--run-bg);width:33px;height:33px;color:var(--run);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .learning-course>div{flex:1;min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .learning-course>div>span{color:var(--sub);margin-bottom:4px;font-size:10px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .learning-course strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .learning-course-progress{background:var(--line);border-radius:3px;max-width:270px;height:3px;margin-top:10px;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .learning-course-progress i{background:var(--run);border-radius:3px;height:100%;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .learning-course>b{color:var(--sub);font-size:11px;font-weight:500}html[data-fms-theme] .personal-app[data-fms-theme] .learning-focus .domain-section-head{border-bottom:1px solid var(--line);padding-bottom:15px}html[data-fms-theme] .personal-app[data-fms-theme] .learning-focus .focus-widget{background:0 0;padding:0}html[data-fms-theme] .personal-app[data-fms-theme] .learning-focus .focus-widget .section-label{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .learning-focus .focus-widget .timer{color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme] .learning-focus .focus-widget .timer>span{color:var(--sub)}html[data-fms-theme] .personal-app[data-fms-theme] .learning-focus .focus-widget .timer-presets button{color:var(--sub);background:var(--surface2);border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme] .learning-focus .focus-widget .timer-presets button.selected{background:var(--run-bg);color:var(--run);border-color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .learning-focus .focus-widget .timer-actions>.primary{background:var(--accent);color:var(--on-accent)}html[data-fms-theme] .personal-app[data-fms-theme] .learning-focus .timer{font-size:clamp(40px,4.2vw,65px)}html[data-fms-theme] .personal-app[data-fms-theme] .learning-focus .timer-actions{justify-content:center}html[data-fms-theme] .personal-app[data-fms-theme] .media-shelf-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .media-status-tabs{align-items:center;gap:18px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .media-status-tabs>button{color:var(--sub);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:13px 0;font-size:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .media-status-tabs>button.selected{color:var(--menu-tone);border-bottom-color:var(--menu-tone);font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .media-status-tabs small{opacity:.8;font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .media-search{gap:8px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .media-search select{max-width:130px;min-height:34px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .media-search label{color:var(--sub);align-items:center;gap:7px;max-width:170px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .media-search input{min-width:0;max-width:140px;padding:8px 9px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .media-posters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:27px 20px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .media-poster{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;padding:0;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .media-poster-cover{aspect-ratio:2/2.85;border:1px solid var(--line);border-radius:9px;position:relative;overflow:hidden;box-shadow:0 5px 15px #0000000c}html[data-fms-theme] .personal-app[data-fms-theme] .media-poster-cover>img{object-fit:cover;width:100%;height:100%}html[data-fms-theme] .personal-app[data-fms-theme] .media-poster-cover>.menu-record-cover{border-radius:0;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}html[data-fms-theme] .personal-app[data-fms-theme] .media-poster-cover .cover-poster-title{max-width:90%;font-size:18px;line-height:1.5;bottom:40px}html[data-fms-theme] .personal-app[data-fms-theme] .media-poster-cover .cover-category{font-size:8px;top:15px;left:14px}html[data-fms-theme] .personal-app[data-fms-theme] .media-poster-cover .cover-corner{font-size:9px;bottom:14px;left:14px}html[data-fms-theme] .personal-app[data-fms-theme] .media-poster-kind{background:var(--surface);color:var(--sub);border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;top:10px;right:9px}html[data-fms-theme] .personal-app[data-fms-theme] .media-poster>strong{overflow-wrap:anywhere;margin:11px 0 5px;font-size:12px;font-weight:600;line-height:1.7;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .media-poster>div:last-child:not(.media-poster-cover){color:var(--sub);justify-content:space-between;align-items:center;font-size:10px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .media-poster b{color:var(--menu-tone);align-items:center;gap:3px;font-weight:600;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .media-add{aspect-ratio:2/2.85;border:1px dashed var(--field-line);background:var(--surface2);border-radius:9px;align-self:start;place-items:center;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .media-add>span{color:var(--sub);flex-direction:column;align-items:center;gap:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .media-add strong{font-size:12px;font-weight:500}html[data-fms-theme] .personal-app[data-fms-theme] .media-add small{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-overview{grid-template-columns:1fr 1.65fr;gap:20px;display:grid;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .garage-mileage{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-right:20px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .garage-mileage h2{color:var(--sub);margin:17px 0 7px;font-size:13px;font-weight:500}html[data-fms-theme] .personal-app[data-fms-theme] .garage-mileage>strong{letter-spacing:-1.6px;overflow-wrap:anywhere;font-size:40px;font-weight:700;line-height:1.4}html[data-fms-theme] .personal-app[data-fms-theme] .garage-mileage>strong small{letter-spacing:0;color:var(--sub);margin-left:8px;font-size:13px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-mileage>.domain-caption{margin-top:8px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-money{grid-template-columns:1fr 1fr;align-content:center;gap:18px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .garage-money>div>span{color:var(--sub);font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-money strong{letter-spacing:-.8px;overflow-wrap:anywhere;margin:11px 0;font-size:27px;font-weight:650;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .garage-money strong small{letter-spacing:0;margin-left:5px;font-size:12px;font-weight:400}html[data-fms-theme] .personal-app[data-fms-theme] .garage-money p{color:var(--sub);margin:0;font-size:10px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .garage-quick{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;padding-top:17px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .garage-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .garage-timeline>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .garage-timeline>button:last-child{border-bottom:0}html[data-fms-theme] .personal-app[data-fms-theme] .garage-timeline>button>i{background:var(--idle-bg);width:32px;height:32px;color:var(--idle);border-radius:50%;flex-shrink:0;place-items:center;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .garage-timeline>button>div{flex:1;min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .garage-timeline>button strong{color:var(--ink);overflow-wrap:anywhere;margin:4px 0;font-size:13px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .garage-timeline>button p{color:var(--sub);margin:0;font-size:10px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .garage-timeline>button b{color:var(--ink);text-align:right;overflow-wrap:anywhere;max-width:35%;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-timeline>button b small,html[data-fms-theme] .personal-app[data-fms-theme] .garage-expense>b small{margin-left:3px;font-size:10px;font-weight:400}html[data-fms-theme] .personal-app[data-fms-theme] .garage-overdue{color:var(--error);font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-expense{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .garage-expense:last-child{border-bottom:0}html[data-fms-theme] .personal-app[data-fms-theme] .garage-expense>div{min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .garage-expense strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-expense>div small{color:var(--sub);margin-top:6px;font-size:10px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .garage-expense>b{color:var(--ink);flex-shrink:0;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .domain-body button,html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-list>button{transition:background var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-object:hover .inventory-object-art,html[data-fms-theme] .personal-app[data-fms-theme] .media-poster:hover .media-poster-cover{transform:translateY(-3px);box-shadow:0 8px 18px #00000012}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-object-art,html[data-fms-theme] .personal-app[data-fms-theme] .media-poster-cover{transition:transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease)}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-link:hover .launcher-letter{transition:transform var(--fast) var(--ease);transform:rotate(-5deg)}@media (min-width:1500px){html[data-fms-theme] .personal-app[data-fms-theme] .media-posters{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}@media (max-width:1150px){html[data-fms-theme] .personal-app[data-fms-theme] .launcher-board{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-fms-theme] .personal-app[data-fms-theme] .financial-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-overview .panel{padding:19px}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-categories button{gap:5px;padding:9px}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-categories button>span{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .learning-desk{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-shelf{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:700px){html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead{flex-wrap:nowrap;margin-bottom:12px;padding:0 0 14px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead h1{font-size:22px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead p{font-size:11px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .menu-kicker{font-size:8px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-heading-action .primary{white-space:nowrap;padding:8px 10px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .domain-body .panel,html[data-fms-theme] .personal-app[data-fms-theme] .financial-overview .panel{border-radius:13px;padding:18px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-overview,html[data-fms-theme] .personal-app[data-fms-theme] .wellness-top,html[data-fms-theme] .personal-app[data-fms-theme] .wellness-bottom,html[data-fms-theme] .personal-app[data-fms-theme] .learning-desk,html[data-fms-theme] .personal-app[data-fms-theme] .garage-columns{grid-template-columns:minmax(0,1fr);gap:13px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-value>header{margin-bottom:17px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-total{font-size:36px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-account-list>button{padding:14px 0}html[data-fms-theme] .personal-app[data-fms-theme] .financial-accounts>footer{margin-top:18px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav{flex-wrap:wrap;gap:9px;padding-bottom:7px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav>div{gap:17px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav>div>button{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav>.text-button{margin-left:auto}html[data-fms-theme] .personal-app[data-fms-theme] .finance-record-select{max-width:145px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-record-select select{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-allocation-body{grid-template-columns:1fr;gap:19px;padding:13px 0}html[data-fms-theme] .personal-app[data-fms-theme] .financial-donut{width:134px;height:134px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-donut>div{width:102px;height:102px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-basis>summary{gap:6px;padding:13px 12px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .financial-basis>summary>span{font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-week-bars{min-height:126px;margin:5px 0 15px}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-week-bars i{height:75px}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-ring{width:93px;height:93px}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-score h2{font-size:15px}html[data-fms-theme] .personal-app[data-fms-theme] .wellness-categories button{padding:12px}html[data-fms-theme] .personal-app[data-fms-theme] .body-measurements strong{font-size:18px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-shelf{display:block;padding:0!important}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:16px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail>.domain-eyebrow,html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail>p{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail h2{width:100%;margin:0 0 9px;font-size:14px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail>button{width:auto;max-width:100%;margin:0;padding:8px 10px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-place-rail .inventory-place-add{border:0;margin:0;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-shelf-main{padding:18px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-board{grid-template-columns:minmax(0,1fr)}html[data-fms-theme] .personal-app[data-fms-theme] .launcher-desk>.domain-section-head{flex-direction:column;align-items:flex-start;gap:9px}html[data-fms-theme] .personal-app[data-fms-theme] .learning-resume-body h2{font-size:21px}html[data-fms-theme] .personal-app[data-fms-theme] .learning-resume-actions>span{width:100%;margin-top:8px}html[data-fms-theme] .personal-app[data-fms-theme] .learning-focus .timer{font-size:64px}html[data-fms-theme] .personal-app[data-fms-theme] .media-shelf-toolbar{gap:13px}html[data-fms-theme] .personal-app[data-fms-theme] .media-status-tabs{justify-content:space-between;gap:16px;width:100%}html[data-fms-theme] .personal-app[data-fms-theme] .media-status-tabs>button{font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .media-search{justify-content:space-between;width:100%}html[data-fms-theme] .personal-app[data-fms-theme] .media-posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}html[data-fms-theme] .personal-app[data-fms-theme] .media-poster-cover .cover-poster-title{font-size:15px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-overview{grid-template-columns:1fr;gap:18px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-mileage{border:0;border-bottom:1px solid var(--line);padding:0 0 17px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-mileage>strong{font-size:38px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-money{gap:18px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-money strong{font-size:24px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-timeline>button{gap:9px}html[data-fms-theme] .personal-app[data-fms-theme] .garage-timeline>button strong{font-size:12px}}@media (prefers-reduced-motion:reduce){html[data-fms-theme] .personal-app[data-fms-theme] .domain-body *{transition:none!important;animation:none!important;transform:none!important}}html[data-fms-theme] .personal-app[data-fms-theme][data-motion=none] .domain-body *,html[data-fms-theme] .personal-app[data-fms-theme][data-motion=reduced] .domain-body *{transition:none!important;animation:none!important;transform:none!important}html[data-fms-theme] .personal-app[data-fms-theme]{--skin-accent:var(--accent);--skin-tint:var(--accent-soft);--skin-radius:18px;--skin-button-radius:12px;--skin-canvas:color-mix(in srgb,var(--skin-accent) 4%,var(--bg));--skin-edge:color-mix(in srgb,var(--skin-accent) 13%,var(--line));--skin-card:var(--surface);--skin-shadow:0 3px 6px color-mix(in srgb,var(--ink) 2%,transparent),0 14px 35px -22px color-mix(in srgb,var(--skin-accent) 30%,transparent);background:radial-gradient(ellipse 80% 440px at 95% 0%,color-mix(in srgb,var(--skin-accent) 8%,transparent),transparent 80%), radial-gradient(ellipse 55% 480px at 25% 95%,color-mix(in srgb,var(--skin-accent) 3%,transparent),transparent 80%), var(--skin-canvas)}html[data-fms-theme] .personal-app[data-fms-theme] .main-shell,html[data-fms-theme] .personal-app[data-fms-theme] .content{background:0 0}html[data-fms-theme] .personal-app[data-fms-theme] .sidebar{background:color-mix(in srgb,var(--surface) 92%,var(--skin-tint));border-right-color:var(--skin-edge)}html[data-fms-theme] .personal-app[data-fms-theme] .topbar{background:color-mix(in srgb,var(--surface) 94%,var(--skin-tint));border-bottom-color:var(--skin-edge);box-shadow:0 3px 18px color-mix(in srgb,var(--ink) 2%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .brand-mark{color:var(--skin-accent)}html[data-fms-theme] .personal-app[data-fms-theme] .global-search{background:var(--surface);border-color:color-mix(in srgb,var(--skin-accent) 12%,var(--line));box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ink) 2%,transparent);border-radius:14px}html[data-fms-theme] .personal-app[data-fms-theme] .workspace-label{background:color-mix(in srgb,var(--skin-accent) 5%,var(--surface));border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme] .nav-item.active{background:var(--skin-tint);color:var(--skin-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skin-accent) 12%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .nav-item.active svg,html[data-fms-theme] .personal-app[data-fms-theme] .nav-active-dot{color:var(--skin-accent)}html[data-fms-theme] .personal-app[data-fms-theme] .nav-active-dot,html[data-fms-theme] .personal-app[data-fms-theme] .nav-item.active .nav-active-dot{background:var(--skin-accent)}html[data-fms-theme] .personal-app[data-fms-theme] .nav-item:hover{background:color-mix(in srgb,var(--skin-accent) 7%,var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead{border-bottom-color:color-mix(in srgb,var(--skin-accent) 17%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead h1,html[data-fms-theme] .personal-app[data-fms-theme] .page-heading h1{letter-spacing:-.85px;font-weight:760}html[data-fms-theme] .personal-app[data-fms-theme] .menu-kicker,html[data-fms-theme] .personal-app[data-fms-theme] .domain-eyebrow{color:var(--skin-accent)}html[data-fms-theme] .personal-app[data-fms-theme] :is(.panel,.overview-card,.record-card,.field-record-cell,.workspace-gateway,.workspace-tool-cards,.personal-summary>button,.project-compass-grid>section,.project-project-card,.schedule-welcome),html[data-fms-theme] .personal-app[data-fms-theme] .domain-body .panel,html[data-fms-theme] .personal-app[data-fms-theme] .financial-overview .panel{border-color:var(--skin-edge);border-radius:var(--skin-radius);background:var(--skin-card);box-shadow:var(--skin-shadow)}html[data-fms-theme] .personal-app[data-fms-theme] .primary,html[data-fms-theme] .personal-app[data-fms-theme] .investment-hero .primary,html[data-fms-theme] .personal-app[data-fms-theme] .timer-actions>.primary{background:var(--skin-accent);color:var(--on-accent);border-radius:var(--skin-button-radius);box-shadow:inset 0 1px 0 #ffffff26,0 4px 11px -5px color-mix(in srgb,var(--skin-accent) 70%,transparent);transition:background var(--fast) var(--ease),box-shadow var(--fast) var(--ease),transform var(--fast) var(--ease);border-color:#0000;font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme] .menu-heading-action .primary{border-radius:var(--skin-button-radius);background:var(--skin-accent);color:var(--on-accent)}html[data-fms-theme] .personal-app[data-fms-theme] .primary:hover:not(:disabled){background:color-mix(in srgb,var(--skin-accent) 88%,var(--ink));box-shadow:inset 0 1px 0 #ffffff26,0 6px 15px -5px color-mix(in srgb,var(--skin-accent) 65%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000012}html[data-fms-theme] .personal-app[data-fms-theme] .soft-button{border-radius:var(--skin-button-radius);border-color:color-mix(in srgb,var(--skin-accent) 15%,var(--line));background:color-mix(in srgb,var(--skin-accent) 3%,var(--surface));color:var(--skin-accent);transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease);box-shadow:inset 0 1px #ffffff12}html[data-fms-theme] .personal-app[data-fms-theme] .soft-button:hover:not(:disabled){background:var(--skin-tint);border-color:color-mix(in srgb,var(--skin-accent) 45%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme] .text-button{color:var(--skin-accent)}html[data-fms-theme] .personal-app[data-fms-theme] .primary:disabled,html[data-fms-theme] .personal-app[data-fms-theme] .soft-button:disabled{box-shadow:none}html[data-fms-theme] .personal-app[data-fms-theme] :is(.primary,.soft-button,.text-button,.icon-button):focus-visible{outline:2px solid var(--focus);outline-offset:3px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.field-search,.investment-search,.domain-inline-search,.investment-table-toolbar select,.media-search select,.media-search input){border-color:var(--skin-edge);background:color-mix(in srgb,var(--skin-accent) 2%,var(--surface));border-radius:11px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.field-query,.field-record-list,.field-table-scroll){border-color:var(--skin-edge);background:var(--surface);border-radius:var(--skin-radius);box-shadow:var(--skin-shadow)}html[data-fms-theme] .personal-app[data-fms-theme] .field-segment,html[data-fms-theme] .personal-app[data-fms-theme] .domain-segment,html[data-fms-theme] .personal-app[data-fms-theme] .investment-segment{background:color-mix(in srgb,var(--skin-accent) 4%,var(--surface2));border-color:var(--skin-edge);border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme] .domain-segment button.selected,html[data-fms-theme] .personal-app[data-fms-theme] .investment-segment button.selected,html[data-fms-theme] .personal-app[data-fms-theme] .field-segment button[aria-pressed=true]{background:var(--surface);color:var(--skin-accent);box-shadow:0 2px 7px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:9px}html[data-fms-theme] .personal-app[data-fms-theme] .domain-record-archive,html[data-fms-theme] .personal-app[data-fms-theme] .finance-import-fold{border-color:color-mix(in srgb,var(--skin-accent) 16%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog,html[data-fms-theme] .personal-app[data-fms-theme] .field-detail,html[data-fms-theme] .personal-app[data-fms-theme] .personal-command{border-color:var(--skin-edge);box-shadow:0 24px 80px color-mix(in srgb,var(--ink) 19%,transparent);border-radius:22px}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line{color:var(--skin-accent)}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-stroke{filter:drop-shadow(0 3px 3px color-mix(in srgb,var(--skin-accent) 18%,transparent))}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-area{opacity:.07}html[data-fms-theme] .personal-app[data-fms-theme] .recorded-line-empty{background:linear-gradient(165deg,color-mix(in srgb,var(--skin-accent) 3%,var(--surface)),color-mix(in srgb,var(--skin-accent) 8%,var(--surface)));color:var(--sub);border-radius:14px}html[data-fms-theme] .personal-app[data-fms-theme] .main-footer{border-color:var(--skin-edge)}html[data-fms-theme] .personal-app[data-fms-theme] .field-bottom-nav{background:var(--surface);border-color:var(--skin-edge);box-shadow:0 -5px 20px color-mix(in srgb,var(--ink) 4%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance]{--skin-radius:20px;--skin-button-radius:13px;--skin-canvas:color-mix(in srgb,var(--accent) 5%,var(--bg))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .financial-value.panel{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--accent) 15%,transparent),transparent 63%),linear-gradient(150deg,var(--surface),color-mix(in srgb,var(--accent) 4%,var(--surface)));border-color:color-mix(in srgb,var(--accent) 25%,var(--line));box-shadow:0 3px 6px color-mix(in srgb,var(--ink) 3%,transparent),0 20px 42px -26px color-mix(in srgb,var(--accent) 50%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .financial-total{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;font-weight:780}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .financial-total small{color:var(--sub);font-weight:450}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .financial-accounts{background:linear-gradient(165deg,var(--surface),color-mix(in srgb,var(--accent) 2%,var(--surface)))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .financial-account-list>button{border-bottom-color:color-mix(in srgb,var(--accent) 8%,var(--line));border-radius:11px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .financial-account-list>button>i{border-radius:12px;box-shadow:inset 0 1px #ffffff70,0 3px 8px #00000008}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .financial-account-list>button:hover{background:var(--accent-soft)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .financial-donut{box-shadow:0 8px 20px -10px color-mix(in srgb,var(--accent) 35%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .financial-donut>div{background:var(--surface);box-shadow:inset 0 2px 6px #00000006}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-table thead{background:color-mix(in srgb,var(--accent) 4%,var(--surface2))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-value-cell{font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-view-switch{border-color:color-mix(in srgb,var(--accent) 15%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-view-switch>button{border-radius:11px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-view-switch>button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 11%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .financial-basis{background:color-mix(in srgb,var(--accent) 3%,var(--surface));border-color:var(--skin-edge);border-radius:13px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health]{--skin-accent:var(--run);--skin-tint:var(--run-bg);--skin-radius:25px;--skin-button-radius:24px;--skin-canvas:color-mix(in srgb,var(--run) 5%,var(--bg));--skin-card:linear-gradient(155deg,var(--surface),color-mix(in srgb,var(--run) 3%,var(--surface)))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .wellness-today.panel{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--run) 16%,transparent),transparent 70%),var(--surface);border-color:color-mix(in srgb,var(--run) 22%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .wellness-ring{box-shadow:0 0 0 8px color-mix(in srgb,var(--run) 4%,transparent),0 8px 22px -12px color-mix(in srgb,var(--run) 40%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .wellness-ring:before{background:var(--surface);box-shadow:inset 0 2px 6px #00000005}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .wellness-categories button{background:linear-gradient(145deg,color-mix(in srgb,var(--run) 6%,var(--surface)),var(--run-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--run) 12%,transparent);border-radius:17px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .wellness-categories button:nth-child(2){background:linear-gradient(145deg,var(--surface),var(--warn-bg));color:var(--warn)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .wellness-categories button:nth-child(3){background:linear-gradient(145deg,var(--surface),var(--idle-bg));color:var(--idle)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .wellness-categories button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--run) 35%,transparent),0 5px 12px -7px var(--run)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .wellness-check{background:var(--surface);box-shadow:inset 0 0 0 1px var(--skin-edge)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .wellness-check.is-done{background:var(--run);color:var(--on-accent);box-shadow:0 3px 8px color-mix(in srgb,var(--run) 20%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .wellness-week-bars i{background:color-mix(in srgb,var(--run) 10%,var(--surface));border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .wellness-week-bars i>b{background:linear-gradient(0deg,var(--run),color-mix(in srgb,var(--run) 68%,var(--surface)));border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .body-measurements>div{background:color-mix(in srgb,var(--run) 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--run) 9%,transparent);border-radius:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .body-measurements>div:nth-child(2){background:color-mix(in srgb,var(--idle) 5%,var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .body-measurements>div:nth-child(3){background:color-mix(in srgb,var(--warn) 5%,var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory]{--skin-accent:var(--warn);--skin-tint:var(--warn-bg);--skin-radius:17px;--skin-button-radius:10px;--skin-canvas:color-mix(in srgb,var(--warn) 5%,var(--bg))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .inventory-shelf.panel{background:var(--surface);border-color:color-mix(in srgb,var(--warn) 21%,var(--line));box-shadow:0 14px 35px -22px color-mix(in srgb,var(--warn) 35%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .inventory-place-rail{background:linear-gradient(180deg,color-mix(in srgb,var(--warn) 9%,var(--surface)),color-mix(in srgb,var(--warn) 3%,var(--surface)));border-color:var(--skin-edge)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .inventory-place-rail>button.selected{color:var(--warn);background:var(--surface);box-shadow:0 2px 7px color-mix(in srgb,var(--warn) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--warn) 14%,transparent);border-radius:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .inventory-object-art{background:radial-gradient(ellipse at 40% 30%,var(--surface),color-mix(in srgb,var(--warn) 10%,var(--surface)));border-color:color-mix(in srgb,var(--warn) 15%,var(--line));color:var(--warn);border-radius:14px;box-shadow:inset 0 1px #ffffff30}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .inventory-object-art>svg{filter:drop-shadow(0 6px 4px color-mix(in srgb,var(--warn) 20%,transparent))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .inventory-object-art>span{background:var(--surface);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 20%,var(--line));border-radius:6px;box-shadow:0 2px 4px #00000005}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle]{--skin-accent:var(--idle);--skin-tint:var(--idle-bg);--skin-radius:12px;--skin-button-radius:8px;--skin-canvas:color-mix(in srgb,var(--idle) 4%,var(--bg))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .garage-overview.panel{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--idle) 13%,transparent),transparent 60%),linear-gradient(160deg,var(--surface),color-mix(in srgb,var(--idle) 4%,var(--surface)));border-color:color-mix(in srgb,var(--idle) 24%,var(--line));box-shadow:inset 0 2px 0 color-mix(in srgb,var(--idle) 55%,transparent),var(--skin-shadow)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .garage-mileage>strong{font-variant-numeric:tabular-nums;letter-spacing:-1.9px;text-shadow:0 1px 0 color-mix(in srgb,var(--surface) 50%,transparent);font-weight:760}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .garage-mileage,html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .garage-quick{border-color:color-mix(in srgb,var(--idle) 18%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .garage-timeline>button>i{background:var(--idle-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--idle) 15%,transparent);border-radius:9px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .garage-service.panel,html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .garage-log.panel{background:linear-gradient(180deg,color-mix(in srgb,var(--idle) 3%,var(--surface)),var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .garage-expense:hover,html[data-fms-theme] .personal-app[data-fms-theme][data-page=vehicle] .garage-timeline>button:hover{background:color-mix(in srgb,var(--idle) 4%,var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=pc]{--skin-accent:var(--manual);--skin-tint:var(--manual-bg);--skin-radius:18px;--skin-button-radius:11px;--skin-canvas:color-mix(in srgb,var(--manual) 5%,var(--bg))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=pc] .launcher-group.panel{background:linear-gradient(145deg,color-mix(in srgb,var(--manual) 5%,var(--surface)),var(--surface) 55%);border-color:color-mix(in srgb,var(--manual) 22%,var(--line));box-shadow:inset 0 1px 0 #ffffff1a,var(--skin-shadow)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=pc] .launcher-letter{background:linear-gradient(145deg,var(--surface),var(--manual-bg));color:var(--manual);border-color:color-mix(in srgb,var(--manual) 25%,var(--line));box-shadow:0 3px 8px color-mix(in srgb,var(--manual) 10%,transparent),inset 0 1px 0 #ffffff35;border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=pc] .launcher-group .resource-links a{background:var(--surface);color:var(--manual);border-color:color-mix(in srgb,var(--manual) 20%,var(--line));border-radius:7px;box-shadow:0 2px 4px #00000004}html[data-fms-theme] .personal-app[data-fms-theme][data-page=pc] .launcher-group .resource-links a:hover{background:var(--manual-bg);border-color:var(--manual)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=pc] .launcher-add{border-color:color-mix(in srgb,var(--manual) 30%,var(--line));background:color-mix(in srgb,var(--manual) 4%,var(--surface));color:var(--manual);border-radius:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study]{--skin-accent:var(--run);--skin-tint:var(--run-bg);--skin-radius:22px;--skin-button-radius:13px;--skin-canvas:color-mix(in srgb,var(--warn) 4%,var(--bg))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .learning-resume.panel{border-color:color-mix(in srgb,var(--run) 23%,var(--line));background:radial-gradient(ellipse at 95% 10%,color-mix(in srgb,var(--warn) 12%,transparent),transparent 65%),linear-gradient(130deg,var(--run-bg),var(--surface))!important}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .learning-progress-dial{box-shadow:0 0 0 6px color-mix(in srgb,var(--run) 5%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .learning-progress-dial:before{background:var(--surface);box-shadow:inset 0 2px 5px #00000006}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .learning-course-step{background:var(--run-bg);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--run) 13%,transparent);border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .learning-course-progress{background:color-mix(in srgb,var(--run) 10%,var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .learning-course-progress i{background:linear-gradient(90deg,var(--run),color-mix(in srgb,var(--run) 65%,var(--surface)))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .learning-focus.panel{background:linear-gradient(160deg,color-mix(in srgb,var(--warn) 6%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--warn) 15%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .learning-focus .focus-widget .timer-actions>.primary{background:var(--run);color:var(--on-accent);box-shadow:0 3px 0 color-mix(in srgb,var(--run) 75%,var(--ink)),0 6px 11px -5px color-mix(in srgb,var(--run) 45%,transparent);border-radius:13px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .learning-focus .focus-widget .timer-actions>.primary:active{box-shadow:0 1px 0 color-mix(in srgb,var(--run) 75%,var(--ink));transform:translateY(2px)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .learning-focus .focus-widget .timer-presets button{background:var(--surface);border-radius:9px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=study] .learning-focus .focus-widget .timer-presets button.selected{background:var(--run-bg);border-color:var(--run);color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies]{--skin-accent:var(--manual);--skin-tint:var(--manual-bg);--skin-radius:21px;--skin-button-radius:24px;--skin-canvas:color-mix(in srgb,var(--manual) 7%,var(--bg))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .media-poster-cover{border-color:color-mix(in srgb,var(--manual) 24%,var(--line));box-shadow:0 3px 5px color-mix(in srgb,var(--ink) 5%,transparent),0 13px 22px -12px color-mix(in srgb,var(--manual) 40%,transparent);border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .media-poster:hover .media-poster-cover{box-shadow:0 6px 10px color-mix(in srgb,var(--ink) 7%,transparent),0 16px 30px -10px color-mix(in srgb,var(--manual) 35%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .media-poster-kind{background:var(--surface);color:var(--manual);border-radius:7px;box-shadow:0 2px 5px #0000000b}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .media-poster>strong{font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .media-status-tabs>button{border-radius:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .media-status-tabs>button.selected{color:var(--manual);border-bottom-color:var(--manual);text-shadow:0 0 1px color-mix(in srgb,var(--manual) 12%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .media-search select,html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .media-search input{background:var(--surface);border-color:var(--skin-edge);border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .media-add{background:radial-gradient(ellipse at 30% 30%,var(--surface),var(--manual-bg));border-color:color-mix(in srgb,var(--manual) 40%,var(--line));box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--surface) 50%,transparent);border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .media-add>span{color:var(--manual)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=schedule]{--skin-accent:var(--accent);--skin-tint:var(--accent-soft);--skin-radius:20px;--skin-button-radius:12px;--skin-canvas:color-mix(in srgb,var(--accent) 3%,var(--bg))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=schedule] .schedule-welcome{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%),var(--surface);border-color:var(--skin-edge)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=schedule] .schedule-summary>span{background:var(--surface);border-color:var(--skin-edge);box-shadow:0 3px 8px color-mix(in srgb,var(--accent) 5%,transparent);border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=schedule] .schedule-task-tabs>button.selected{background:var(--skin-tint);color:var(--skin-accent);border-radius:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=schedule] .schedule-today-grid .panel,html[data-fms-theme] .personal-app[data-fms-theme][data-page=schedule] .schedule-backlog{border-color:var(--skin-edge);border-radius:var(--skin-radius);box-shadow:var(--skin-shadow)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=projects]{--skin-radius:14px;--skin-button-radius:9px;--skin-card:linear-gradient(165deg,color-mix(in srgb,var(--accent) 2%,var(--surface)),var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=projects] .project-compass-grid>section{border-color:var(--skin-edge);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--accent) 22%,transparent),var(--skin-shadow);border-radius:14px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=projects] .compass-icon{background:var(--accent-soft);color:var(--accent);border-radius:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=projects] .project-continuation{border-color:var(--skin-edge);background:var(--surface);border-radius:14px}html[data-fms-theme] .personal-app[data-fms-theme][data-appearance=dark]{--skin-shadow:0 2px 5px #00000012,0 16px 34px -23px #00000070;--skin-edge:color-mix(in srgb,var(--skin-accent) 14%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme][data-appearance=dark] .sidebar,html[data-fms-theme] .personal-app[data-fms-theme][data-appearance=dark] .topbar{background:color-mix(in srgb,var(--surface) 96%,var(--skin-accent))}html[data-fms-theme] .personal-app[data-fms-theme][data-appearance=dark] .primary,html[data-fms-theme] .personal-app[data-fms-theme][data-appearance=dark] .timer-actions>.primary{box-shadow:inset 0 1px 0 #ffffff30,0 4px 16px -8px color-mix(in srgb,var(--skin-accent) 45%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme][data-appearance=dark] .soft-button{background:color-mix(in srgb,var(--skin-accent) 5%,var(--surface));color:var(--skin-accent)}html[data-fms-theme] .personal-app[data-fms-theme][data-appearance=dark] .financial-value.panel{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 65%),linear-gradient(155deg,var(--surface),color-mix(in srgb,var(--accent) 4%,var(--surface)));box-shadow:inset 0 1px 0 #ffffff0a,var(--skin-shadow)}html[data-fms-theme] .personal-app[data-fms-theme][data-appearance=dark] .wellness-today.panel{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--run) 10%,transparent),transparent 70%),var(--surface)}html[data-fms-theme] .personal-app[data-fms-theme][data-appearance=dark] .media-poster-cover{box-shadow:0 4px 8px #00000024,0 15px 24px -12px #00000050}@media (prefers-reduced-motion:reduce){html[data-fms-theme] .personal-app[data-fms-theme] :is(.primary,.soft-button){transition:none!important;transform:none!important}}html[data-fms-theme] .personal-app[data-fms-theme]:is([data-motion=none],[data-motion=reduced]) :is(.primary,.soft-button){transition:none!important;transform:none!important}html[data-fms-theme] .personal-app[data-fms-theme] .content{padding-top:17px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead{margin-bottom:12px;padding-bottom:11px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead h1{font-size:24px;line-height:1.4}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead p{font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav{margin-bottom:13px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav>div{gap:19px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav>div>button{padding-top:10px;padding-bottom:10px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-overview{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact{gap:13px;margin-top:0}html[data-fms-theme] .personal-app[data-fms-theme] .compact-valuation-note{color:var(--sub);margin:0;font-size:10px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-metrics{gap:11px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-metric{border-radius:var(--skin-radius);border-color:var(--skin-edge);background:var(--surface);box-shadow:var(--skin-shadow);padding:15px 17px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-metric-primary{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 80%),var(--surface);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-metric>span{gap:6px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-metric>strong{color:var(--ink);margin:10px 0 6px;font-size:26px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-metric>strong.investment-positive{color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-metric>strong.investment-negative{color:var(--error)}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-metric>p{margin:0;font-size:10px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .panel{border-radius:var(--skin-radius);border-color:var(--skin-edge);box-shadow:var(--skin-shadow);padding:18px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-section .investment-section-heading{margin-bottom:12px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-section .investment-section-heading p{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-section .asset-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr));gap:9px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-card{background:color-mix(in srgb,var(--accent) 3%,var(--surface));border-color:var(--skin-edge);border-radius:13px;padding:12px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-card>strong{margin:7px 0 3px;font-size:23px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-meter{margin:7px 0 8px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-empty{background:color-mix(in srgb,var(--accent) 3%,var(--surface));border-color:var(--skin-edge);padding:12px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-empty strong{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-empty p{margin-top:4px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-balance-note{margin:9px 0 0;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-section-heading h3{font-size:14px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-table-toolbar{gap:8px;margin:12px 0}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-table-toolbar :is(input,select){min-height:34px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-table-empty{padding:15px 10px;font-size:11px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-table-foot{margin-top:10px;padding-top:10px;font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-analysis-fold{border:1px solid var(--skin-edge);background:var(--surface);border-radius:13px;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .finance-analysis-fold>summary{cursor:pointer;color:var(--sub);justify-content:space-between;align-items:center;gap:8px;padding:13px 17px;font-size:11px;font-weight:550;list-style:none;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .finance-analysis-fold>summary::-webkit-details-marker{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .finance-analysis-fold[open]>summary>svg{transform:rotate(90deg)}html[data-fms-theme] .personal-app[data-fms-theme] .finance-analysis-fold[open]>summary{border-bottom:1px solid var(--skin-edge)}html[data-fms-theme] .personal-app[data-fms-theme] .finance-analysis-fold .investment-top-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;margin:12px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .finance-analysis-fold .panel{box-shadow:none;border-radius:12px;padding:16px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-analysis-fold .compact-asset-history{margin:12px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-analysis-fold .investment-empty{min-height:0;padding:25px 10px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-analysis-fold .investment-empty>svg{width:23px;height:23px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-import-fold{margin-top:12px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-import-fold>summary{padding:12px 17px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .domain-body{margin:13px 0 17px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-health{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:13px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .compact-health .panel,html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage .panel{padding:17px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-health .domain-section-head,html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage .domain-section-head{margin-bottom:11px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-health h2,html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage h2{font-size:14px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-health h2>span,html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage h2>span{color:var(--sub);margin-left:5px;font-size:10px;font-weight:500}html[data-fms-theme] .personal-app[data-fms-theme] .compact-check-days,html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-row{grid-template-columns:minmax(100px,1fr) repeat(7,20px) 42px;align-items:center;gap:4px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .compact-check-days{margin:0 0 4px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-check-days>small{text-align:center;color:var(--sub);font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-row{border-bottom:1px solid var(--skin-edge);padding:9px 0}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-row:last-of-type{border-bottom:0}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-name{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;padding:0}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-name>strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.7;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-name>small{color:var(--sub);margin-top:2px;font-size:9px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-day{background:var(--surface2);width:20px;height:24px;color:var(--sub);border-radius:7px;place-items:center;font-size:10px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-day>i{background:var(--line);border-radius:50%;width:3px;height:3px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-day.checked{background:var(--run-bg);color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-toggle{border:1px solid var(--skin-edge);background:var(--surface);color:var(--run);border-radius:12px;padding:5px 7px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-toggle.checked{border-color:var(--run);background:var(--run-bg);font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme] .compact-health-add{gap:13px;margin-top:10px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .compact-health-add>.text-button{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-empty-copy{margin:8px 0;font-size:11px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .compact-body>.domain-caption{margin:0 0 10px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-body .body-measurements{gap:7px;margin-bottom:9px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-body .body-measurements>div{padding:12px 9px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-body .body-measurements strong{font-size:20px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-body>.text-button{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-health-trend{border-top:1px solid var(--skin-edge);margin-top:12px;padding-top:11px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-health-trend>summary{color:var(--sub);cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;list-style:none;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .compact-health-trend>summary::-webkit-details-marker{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .compact-health-trend[open]>summary>svg{transform:rotate(90deg)}html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage-metrics .panel{background:linear-gradient(140deg,color-mix(in srgb,var(--idle) 5%,var(--surface)),var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage-metrics .panel>span{color:var(--sub);font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage-metrics strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:9px;font-size:27px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage-metrics strong>small{color:var(--sub);margin-left:5px;font-size:11px;font-weight:400}html[data-fms-theme] .personal-app[data-fms-theme] .compact-service-list>button{text-align:left;border:0;border-bottom:1px solid var(--skin-edge);width:100%;color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:14px;padding:11px 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .compact-service-list>button:last-child{border-bottom:0}html[data-fms-theme] .personal-app[data-fms-theme] .compact-service-list>button>div{flex:1;min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .compact-service-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.7;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .compact-service-list small{color:var(--sub);margin-top:3px;font-size:10px;line-height:1.6;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .compact-service-list>button>b{font-size:11px;font-weight:550}html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage .button-row{gap:6px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-study{align-items:start;gap:13px;margin:13px 0 18px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-study>.panel{padding:18px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-study h2{margin:10px 0;font-size:17px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-study .muted{font-size:11px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .compact-study .focus-widget{padding:0}html[data-fms-theme] .personal-app[data-fms-theme] .compact-study .focus-widget .timer{color:var(--ink);margin:8px 0 10px;font-size:40px;line-height:1.1}html[data-fms-theme] .personal-app[data-fms-theme] .compact-study .focus-widget .section-label{color:var(--sub);font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-study .focus-widget .timer-presets{margin-bottom:10px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-study .focus-widget .timer-actions{justify-content:center}html[data-fms-theme] .personal-app[data-fms-theme] .compact-study .focus-session-track{margin-top:10px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-directory{margin:13px 0 17px;padding:17px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-directory .panel-title{margin-bottom:12px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-directory .location-cards{gap:9px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-directory .location-cards>div{border-color:var(--skin-edge);background:color-mix(in srgb,var(--warn) 4%,var(--surface));border-radius:12px;padding:12px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-directory .location-cards p{margin-top:5px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-directory .move-toolbar{margin-top:12px;padding-top:12px}html[data-fms-theme] .personal-app[data-fms-theme] .bundle-row{margin:13px 0 17px}html[data-fms-theme] .personal-app[data-fms-theme] .list-toolbar{margin:13px 0 10px}html[data-fms-theme] .personal-app[data-fms-theme] .field-query{padding:10px}html[data-fms-theme] .personal-app[data-fms-theme] .empty-state{min-height:0;padding:27px 18px}html[data-fms-theme] .personal-app[data-fms-theme] .empty-state .empty-icon{width:44px;height:44px;margin-bottom:11px}html[data-fms-theme] .personal-app[data-fms-theme] .empty-state h3{font-size:15px}html[data-fms-theme] .personal-app[data-fms-theme] .empty-state p{margin:8px 0 14px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.cover-inventory,.cover-pc,.cover-study,.cover-health,.cover-vehicle){height:82px;min-height:82px}@media (max-width:1100px){html[data-fms-theme] .personal-app[data-fms-theme] .compact-health{grid-template-columns:minmax(0,1fr)}html[data-fms-theme] .personal-app[data-fms-theme] .compact-check-days,html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-row{grid-template-columns:minmax(100px,1fr) repeat(7,23px) 45px;gap:5px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-day{width:23px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .asset-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){html[data-fms-theme] .personal-app[data-fms-theme] .content{padding-top:13px}html[data-fms-theme] .personal-app[data-fms-theme] .menu-masthead h1{font-size:21px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav{gap:8px;margin-bottom:12px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav>div{gap:22px;width:100%}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav>div>button{padding:9px 0;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-record-select{max-width:none;margin-left:0}html[data-fms-theme] .personal-app[data-fms-theme] .finance-record-select select{padding-left:0;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-domain-nav>.text-button{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-valuation-note{font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-metrics{gap:9px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-metric{padding:13px 12px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-metric>span{align-items:flex-start;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-metric>strong{font-size:23px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .investment-metric>p{font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-compact .panel{padding:14px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-section .asset-account-grid{grid-template-columns:1fr}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-card{padding:12px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-card>strong{font-size:21px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-empty{flex-wrap:wrap}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-empty>div{min-width:180px}html[data-fms-theme] .personal-app[data-fms-theme] .asset-account-empty>.soft-button{margin-left:auto}html[data-fms-theme] .personal-app[data-fms-theme] .finance-analysis-fold .investment-top-grid{grid-template-columns:1fr;gap:8px;margin:8px}html[data-fms-theme] .personal-app[data-fms-theme] .finance-analysis-fold .compact-asset-history{margin:8px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-check-days,html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-row{grid-template-columns:minmax(76px,1fr) repeat(7,18px) 38px;gap:3px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-day{border-radius:5px;width:18px;height:22px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-name>strong{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-name>small{font-size:8px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-toggle{padding:5px 4px;font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage-metrics .panel{padding:12px 9px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage-metrics .panel>span{font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage-metrics strong{font-size:20px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage-metrics strong>small{margin-left:3px;font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-service-list>button{flex-wrap:wrap;gap:7px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-service-list>button>div{flex-basis:65%}html[data-fms-theme] .personal-app[data-fms-theme] .compact-service-list>button>b{margin-left:auto}html[data-fms-theme] .personal-app[data-fms-theme] .compact-garage .domain-section-head{flex-wrap:wrap;gap:9px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-study{grid-template-columns:1fr}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-directory .move-toolbar{flex-wrap:wrap}html[data-fms-theme] .personal-app[data-fms-theme] .inventory-directory .move-toolbar>input{flex:1;min-width:0}}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance]{background:color-mix(in srgb,var(--warn) 3%,var(--bg));--skin-shadow:none;--skin-edge:color-mix(in srgb,var(--ink) 7%,var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .sidebar,html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .topbar{background:var(--surface);box-shadow:none;border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .primary,html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .menu-heading-action .primary{box-shadow:none;border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .primary:hover:not(:disabled){box-shadow:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .soft-button{background:var(--surface2);box-shadow:none;color:var(--ink);border-color:#0000}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metrics{background:var(--surface);border:0;border-radius:22px;align-items:center;gap:22px;padding:22px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;min-height:0;padding:0 20px 0 0}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric:last-child{border-right:0;padding-right:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric:before,html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric:after{display:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric>span{color:var(--sub);font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric>strong{letter-spacing:-1px;margin:9px 0 7px;font-size:28px;font-weight:700}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric-primary>strong{letter-spacing:-1.5px;font-size:35px;font-weight:750}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric>strong>small{letter-spacing:0;font-size:12px;font-weight:500}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric>p{color:var(--sub);font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .panel{box-shadow:none;background:var(--surface);border-color:#0000;border-radius:20px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-card{box-shadow:none;background:var(--surface2);border:0;border-radius:14px;padding:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-card:hover,html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-card[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-name{font-size:13px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-name>i{border-radius:50%}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-card>strong{font-size:25px;font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-meter{height:3px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-empty{background:var(--surface2);border:0;border-radius:14px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .asset-account-empty strong{font-size:13px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-table-toolbar :is(input,select){background:var(--surface2);border-color:#0000;border-radius:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-table th{background:var(--surface2);font-size:10px;font-weight:500}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-table td{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .finance-analysis-fold,html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .finance-import-fold{background:var(--surface);border:0;border-radius:14px}.money-play{color:var(--ink);min-width:0}.money-play-heading{justify-content:space-between;align-items:center;gap:12px;margin:5px 0 13px;display:flex}.money-play-heading>div>span{color:var(--sub);align-items:center;gap:5px;font-size:10px;display:flex}.money-play-heading h2{letter-spacing:-.6px;margin:6px 0 0;font-size:19px;font-weight:700}.money-play-actions{flex-shrink:0;gap:7px;display:flex}.money-play-actions>button{border:0;border-radius:12px;align-items:center;gap:5px;padding:10px 12px;font-size:11px;font-weight:600;transition:transform .18s,box-shadow .18s;display:flex}.money-add-income{background:var(--run-bg);color:var(--run)}.money-add-expense{background:var(--error-bg);color:var(--error)}.money-play-actions>button:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px}.money-play-actions>button:active{transform:translateY(1px)scale(.97)}.money-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.money-story-grid.spending-only{grid-template-columns:1fr}.money-story{isolation:isolate;border:1px solid color-mix(in srgb,var(--ink) 4%,transparent);border-radius:22px;align-items:center;gap:4px;min-width:0;padding:23px 19px 19px 23px;display:flex;position:relative;overflow:hidden}.money-story:before{content:"";background:var(--surface);opacity:.38;z-index:-1;border-radius:50%;width:180px;height:180px;position:absolute;top:-62px;right:-30px}.story-asset{background:color-mix(in srgb,var(--run) 8%,var(--surface))}.story-spend{background:color-mix(in srgb,var(--warn) 10%,var(--surface))}.money-story-copy{z-index:1;flex:1;min-width:0;position:relative}.money-story-label{color:var(--sub);font-size:10px;font-weight:500}.money-unit-select{color:var(--sub);flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;display:flex}.money-unit-select select{background:var(--surface);border:1px solid var(--line);max-width:100%;color:var(--ink);cursor:pointer;border-radius:20px;padding:6px 26px 6px 10px;font-size:10px}.money-goal{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-width:0;margin-top:13px;padding:20px 23px}.money-goal header,.money-goal header>div,.money-goal footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.money-goal header>div{justify-content:flex-start}.money-goal-icon{background:var(--accent-soft);width:39px;height:39px;color:var(--accent);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.money-goal header small{color:var(--sub);margin-bottom:4px;font-size:9px;display:block}.money-goal h3{overflow-wrap:anywhere;letter-spacing:-.3px;margin:0;font-size:14px}.money-goal header select{background:var(--surface2);max-width:220px;color:var(--ink);border:0;border-radius:7px;padding:4px;font-size:13px}.money-goal-day{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:10px}.money-goal-day.goal-late{background:var(--warn-bg);color:var(--warn)}.money-goal header .text-button{white-space:nowrap;font-size:10px}.money-goal-main{flex-wrap:wrap;align-items:baseline;gap:14px;margin:16px 0 10px;display:flex}.money-goal-main>strong{letter-spacing:-1.2px;color:var(--accent);font-variant-numeric:tabular-nums;font-size:32px;font-weight:750}.money-goal-main>strong>small{margin-left:2px;font-size:14px}.money-goal-main>p{color:var(--sub);margin:0;font-size:12px}.money-goal-main b{color:var(--ink);font-weight:600}.money-goal-track{background:var(--surface2);border-radius:20px;height:10px;position:relative;overflow:hidden}.money-goal-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--run));height:100%;animation:.8s cubic-bezier(.2,.8,.2,1) both money-goal-fill;display:block}.money-goal-track>i{background:var(--surface);opacity:.65;width:2px;height:100%;position:absolute;top:0}.money-goal-stats{color:var(--sub);flex-wrap:wrap;gap:7px 22px;margin-top:12px;font-size:10px;line-height:1.7;display:flex}.money-goal-stats b{color:var(--ink);margin-left:5px;font-weight:550}.money-goal footer{border-top:1px solid var(--line);margin-top:14px;padding-top:11px}.money-goal footer p{color:var(--sub);align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.8;display:flex}.money-goal footer p>svg{color:var(--warn);flex-shrink:0}.money-goal footer button{white-space:nowrap;background:var(--warn-bg);color:var(--warn);border:0;border-radius:20px;align-items:center;gap:4px;padding:7px 10px;font-size:10px;transition:transform .2s;display:flex}.money-goal footer button:hover{transform:translateY(-2px)}.money-goal footer button:active{transform:scale(.95)}.money-goal-note{color:var(--sub);margin-top:9px;font-size:9px;line-height:1.8;display:block}.money-goal.goal-reached{border-color:color-mix(in srgb,var(--run) 40%,var(--line));background:color-mix(in srgb,var(--run) 3%,var(--surface))}.money-goal-empty{align-items:center;gap:12px;display:flex}.money-goal-empty>div{flex:1;min-width:0}.money-goal-empty p{color:var(--sub);margin:6px 0 0;font-size:10px;line-height:1.8}.money-goal-empty button{flex-shrink:0;font-size:10px}.money-goal-cheer{animation:.4s ease-out both money-feedback-in}@keyframes money-goal-fill{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@media (max-width:700px){.money-goal{border-radius:18px;padding:17px}.money-goal header{align-items:flex-start}.money-goal header>div:last-child{flex-direction:column;align-items:flex-end;gap:3px}.money-goal header select{max-width:155px}.money-goal h3{font-size:13px}.money-goal-main{gap:4px 12px}.money-goal-main>strong{font-size:29px}.money-goal-main>p{font-size:11px}.money-goal footer{flex-wrap:wrap;align-items:flex-start}.money-goal footer p{font-size:10px}.money-goal-stats{gap:6px 16px}.money-goal-empty{flex-wrap:wrap}.money-goal-empty>div{flex-basis:70%}.money-goal-empty>button{margin-left:51px}.money-goal header>div{min-width:0}}.money-story h3{letter-spacing:-.6px;overflow-wrap:anywhere;margin:8px 0 5px;font-size:17px;font-weight:550;line-height:1.6}.money-story h3>strong{font-variant-numeric:tabular-nums;letter-spacing:-1.3px;margin-left:3px;font-size:31px;font-weight:750}.money-story h3>.money-about{color:var(--sub);letter-spacing:0;font-size:11px}.money-story h3>small{color:var(--sub);margin-left:3px;font-size:12px;font-weight:450}.money-story-copy>p{color:var(--ink);max-width:240px;min-height:40px;margin:0 0 13px;font-size:11px;line-height:1.9}.money-unit-tabs{flex-wrap:wrap;gap:5px;display:flex}.money-unit-tabs>button{background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--sub);border:1px solid #0000;border-radius:20px;padding:5px 9px;font-size:9px;line-height:1.5}.money-unit-tabs>button[aria-pressed=true]{background:var(--surface);border-color:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);font-weight:650;box-shadow:0 2px 4px #00000005}.money-unit-tabs>button:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 15%,transparent)}.money-price-note{color:var(--sub);overflow-wrap:anywhere;margin-top:10px;font-size:9px;line-height:1.8;display:block}.money-doodle{width:190px;max-width:38%;height:auto;color:var(--ink);filter:drop-shadow(0 7px 5px #00000006);flex-shrink:0;overflow:visible}.doodle-object{transform-origin:120px 128px;animation:4s ease-in-out infinite money-doodle-float}.doodle-steam{animation:2.4s ease-in-out infinite money-steam}.doodle-sparkle{transform-origin:120px 80px;animation:3.2s ease-in-out infinite money-sparkle}.money-story:hover .doodle-object{animation:.7s ease-in-out money-doodle-hello}.money-play-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 2px 0;display:flex}.money-effect-preview{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.money-effect-preview>span{color:var(--sub);margin-right:3px;font-size:9px}.money-effect-preview>button,.money-price-toggle{color:var(--sub);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.money-effect-preview>button:first-of-type{color:var(--run);background:var(--run-bg)}.money-effect-preview>button:last-of-type{color:var(--error);background:var(--error-bg)}.money-effect-preview>button:hover{box-shadow:inset 0 0 0 1px}.money-price-toggle:hover{background:var(--surface)}.money-play-disclaimer{color:var(--sub);margin:8px 2px 2px;font-size:9px;line-height:1.8}.money-prices{background:var(--surface);border:1px solid var(--line);border-radius:15px;margin-top:10px;padding:16px}.money-prices>p{color:var(--sub);margin:0 0 12px;font-size:11px;line-height:1.9}.money-prices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.money-prices label{color:var(--sub);font-size:10px}.money-prices label>span{align-items:center;gap:7px;margin-top:5px;display:flex}.money-prices input{background:var(--surface2);border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);border-radius:9px;padding:9px;font-size:12px}.money-prices>footer{align-items:center;gap:7px;margin-top:14px;display:flex}.money-prices>footer>span{color:var(--sub);margin-right:auto;font-size:9px}.money-prices>footer>button{font-size:10px}.money-feedback{z-index:180;pointer-events:none;width:min(410px,100vw - 32px);color:var(--ink);position:fixed;top:20%;left:50%;transform:translate(-50%)}.money-feedback-card{background:var(--surface);border:2px solid var(--run);border-radius:25px;align-items:center;gap:16px;padding:24px;animation:.4s cubic-bezier(.2,1.5,.4,1) both money-feedback-in;display:flex;position:relative;box-shadow:0 20px 65px #00000024}.feedback-spend .money-feedback-card{border-color:var(--warn)}.feedback-coin{color:#85621b;background:#f8d771;border:4px solid #e5b94d;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:29px;font-weight:750;display:grid;transform:rotate(-10deg);box-shadow:inset 0 0 0 2px #fff2bd,3px 4px #b78e36}.money-feedback-card small{color:var(--sub);font-size:11px;font-weight:600}.money-feedback-card>div{flex:1;min-width:0}.money-feedback-card strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--run);overflow-wrap:anywhere;font-size:32px;line-height:1.6;display:block}.feedback-spend .money-feedback-card strong{color:var(--error)}.money-feedback-card strong>span{margin-left:3px;font-size:13px;font-weight:500}.money-feedback-card p{color:var(--sub);margin:3px 0 0;font-size:11px;line-height:1.7}.money-particles{z-index:2;pointer-events:none;position:absolute;inset:0}.money-particles>i{color:#94671a;opacity:0;width:32px;height:32px;animation:money-coin-drop 1.2s var(--coin-delay) cubic-bezier(.15,.6,.5,1) both;background:linear-gradient(130deg,#fff0ac,#f3ca57);border:3px solid #d5a836;border-radius:50%;place-items:center;font-size:15px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-80px;left:calc(50% - 16px);box-shadow:inset 0 0 0 1px #fff4c1,2px 2px #b8892d}.feedback-spend .money-particles>i{animation-name:money-coin-leave;top:60px}@keyframes money-doodle-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes money-doodle-hello{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)translateY(-4px)}65%{transform:rotate(4deg)translateY(-7px)}}@keyframes money-steam{0%,to{opacity:.25;transform:translateY(3px)}50%{opacity:.8;transform:translateY(-4px)}}@keyframes money-sparkle{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes money-feedback-in{0%{opacity:0;transform:translateY(16px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes money-coin-drop{0%{opacity:0;transform:translateY(-70px)scale(.3)}20%{opacity:1}65%{opacity:1;transform:translate(var(--coin-x),130px) rotate(var(--coin-turn)) scale(1)}to{opacity:0;transform:translate(var(--coin-x),170px) rotate(var(--coin-turn)) scale(.6)}}@keyframes money-coin-leave{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:1}70%{opacity:1;transform:translate(var(--coin-x),70px) rotate(var(--coin-turn)) scale(1)}to{opacity:0;transform:translate(calc(var(--coin-x)*1.1),180px) rotate(var(--coin-turn)) scale(.4)}}@media (max-width:1150px){.money-doodle{width:150px;max-width:35%}.money-story-copy>p{max-width:none;min-height:40px}.money-story{min-height:210px;padding:20px 15px 17px 18px}.money-story h3>strong{font-size:28px}}@media (max-width:760px){.money-story-grid{grid-template-columns:1fr}.money-doodle{width:170px;max-width:35%}.money-story-copy>p{min-height:0}.money-story{min-height:185px}}@media (max-width:700px){html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metrics{border-radius:18px;gap:17px;padding:19px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric{border:0;padding:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric-primary{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:15px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric-primary>strong{margin:8px 0;font-size:36px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric>strong{font-size:24px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric>span{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric:last-child>strong{margin:5px 9px 0 0;font-size:22px;display:inline-block}html[data-fms-theme] .personal-app[data-fms-theme][data-page=finance] .investment-compact .investment-metric:last-child>p{font-size:9px;display:inline}.money-play-heading{flex-direction:column;align-items:flex-start;gap:11px;margin-top:8px}.money-play-heading h2{font-size:18px}.money-play-actions{gap:8px;width:100%}.money-play-actions>button{flex:1;justify-content:center;padding:10px;font-size:11px}.money-story{border-radius:18px;gap:0;min-height:200px;padding:19px 14px 17px 18px}.money-doodle{width:118px;max-width:36%}.money-story h3{margin-top:6px;font-size:15px;line-height:1.8}.money-story h3>strong{letter-spacing:-1px;font-size:26px}.money-story-copy>p{margin-bottom:11px;font-size:10px}.money-price-note{margin-right:-30px;font-size:8px}.money-unit-tabs{gap:4px}.money-unit-tabs>button{padding:5px 7px;font-size:9px}.money-play-footer{gap:7px}.money-effect-preview{gap:4px}.money-effect-preview>span{font-size:8px}.money-effect-preview>button,.money-price-toggle{padding:5px;font-size:8px}.money-prices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.money-prices>footer{flex-wrap:wrap;justify-content:flex-end}.money-prices>footer>span{width:100%;margin-bottom:5px}.money-feedback{top:22%}.money-feedback-card{gap:13px;padding:21px 18px}.money-feedback-card strong{font-size:28px}.feedback-coin{width:48px;height:48px;font-size:25px}}@media (prefers-reduced-motion:reduce){.money-play *,.money-feedback *{transition:none!important;animation:none!important;transform:none!important}.money-particles{display:none}}.personal-app:is([data-motion=none],[data-motion=reduced]) :is(.money-play,.money-feedback) *{transition:none!important;animation:none!important;transform:none!important}.personal-app:is([data-motion=none],[data-motion=reduced]) .money-particles{display:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health]{background:color-mix(in srgb,var(--run) 3%,var(--bg))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .topbar,html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .sidebar{background:var(--surface);box-shadow:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .primary,html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .soft-button{box-shadow:none;border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .compact-health>.panel{background:var(--surface);box-shadow:none;border:0;border-radius:21px;padding:20px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .compact-health-checks{background:var(--surface)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .compact-habit-day{background:var(--surface2);border-radius:50%}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .compact-habit-day.checked{color:var(--run);background:var(--run-bg)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .compact-habit-day.health-is-today{box-shadow:0 0 0 1px var(--run)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .compact-habit-toggle{border-radius:20px;transition:transform .18s,background .18s}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .compact-habit-toggle:hover:not(:disabled){transform:translateY(-1px)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .compact-habit-toggle:active:not(:disabled){transform:scale(.92)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .compact-habit-toggle.checked{background:var(--run);color:var(--surface);border-color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .compact-habit-row{border-color:var(--line)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .body-measurements>div{background:var(--surface2);border:0;border-radius:14px;padding:15px 11px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .body-measurements>div:nth-child(2){background:color-mix(in srgb,var(--run) 7%,var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .body-measurements>div:nth-child(3){background:color-mix(in srgb,var(--warn) 8%,var(--surface))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=health] .compact-body .body-measurements strong{letter-spacing:-.6px;font-size:23px}.health-companion{border:1px solid color-mix(in srgb,var(--run) 14%,var(--line));background:color-mix(in srgb,var(--run) 6%,var(--surface));color:var(--ink);isolation:isolate;border-radius:23px;margin:16px 0 13px;padding:23px;position:relative;overflow:hidden}.health-companion:before{content:"";background:color-mix(in srgb,var(--run) 6%,transparent);z-index:-1;border-radius:50%;width:260px;height:260px;position:absolute;top:-85px;right:10%}.health-companion-top{justify-content:space-between;align-items:center;gap:15px;min-height:130px;display:flex}.health-companion-copy{flex:1;min-width:0}.health-day{color:var(--run);align-items:center;gap:6px;font-size:10px;font-weight:550;display:flex}.health-companion h2{letter-spacing:-.8px;word-break:keep-all;overflow-wrap:normal;margin:9px 0 6px;font-size:23px;font-weight:700;line-height:1.6}.health-companion-copy>p{color:var(--sub);margin:0 0 13px;font-size:12px;line-height:1.9}.health-week-stamp{background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--sub);border-radius:20px;padding:6px 10px;font-size:10px;display:inline-block}.health-week-stamp b{color:var(--run);margin:0 2px;font-weight:650}.health-bean-scene{flex-shrink:0;align-self:stretch;place-items:center;width:180px;padding-top:13px;display:grid;position:relative}.health-bean{width:173px;max-width:100%;height:auto;color:var(--run);overflow:visible}.bean-body{transform-origin:105px 145px;animation:4s ease-in-out infinite health-breathe}.bean-stars{animation:3s ease-in-out infinite health-shimmer}.bean-speech{background:var(--surface);color:var(--run);white-space:nowrap;border-radius:14px 14px 14px 3px;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;top:3px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 3px 8px #00000005}.bean-celebrate .bean-body{animation:.65s ease-in-out 2 health-cheer}.health-category-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.health-category{background:color-mix(in srgb,var(--surface) 80%,transparent);min-width:0;color:var(--run);border-radius:16px;align-items:center;gap:10px;padding:13px;display:flex}.health-category-1{color:var(--warn)}.health-category-2{color:var(--idle)}.health-category>div{flex:1;min-width:0}.health-category>div>span{color:var(--sub);margin-bottom:5px;font-size:10px;display:block}.health-category strong{letter-spacing:-.5px;color:var(--ink);font-size:19px;font-weight:650;line-height:1.3}.health-category strong>small{color:var(--sub);letter-spacing:0;font-size:11px;font-weight:400}.health-category strong:not(:has(small)){letter-spacing:0;font-size:11px;font-weight:500}.health-category-ring{flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.health-category-ring>svg:first-child{fill:none;stroke-width:3px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.health-category-ring circle:first-child{stroke:currentColor;opacity:.13}.health-category-ring circle:last-child{stroke:currentColor;stroke-linecap:round;transition:stroke-dasharray .65s cubic-bezier(.2,.9,.3,1)}.health-category>button{background:var(--surface2);color:currentColor;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.health-category>button:hover{box-shadow:0 0 0 1px}.health-category-complete{flex-shrink:0}.health-companion>footer{color:var(--sub);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;font-size:9px;display:flex}.health-check-response{z-index:120;border:1px solid color-mix(in srgb,var(--run) 40%,var(--line));background:var(--surface);pointer-events:none;border-radius:17px;align-items:center;gap:10px;width:min(360px,100vw - 32px);padding:15px;display:none;position:fixed;bottom:26px;right:24px;box-shadow:0 12px 36px #00000018}.health-check-response.is-visible{animation:.25s ease-out both health-response-in;display:flex}.health-check-response>span{background:var(--run-bg);width:32px;height:32px;color:var(--run);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.health-check-response strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px}.health-check-response p{color:var(--sub);margin:3px 0 0;font-size:11px;line-height:1.8}.health-confetti{pointer-events:none;position:absolute;inset:0}.health-confetti>i{background:var(--run);width:8px;height:11px;animation:health-petal .9s var(--petal-delay) ease-out both;opacity:0;border-radius:4px;position:absolute;top:55%;left:50%}.health-confetti>i:nth-child(3n){background:var(--warn)}.health-confetti>i:nth-child(3n+1){background:var(--idle)}.health-check-period{color:var(--sub);margin:-7px 0 8px;font-size:9px;line-height:1.7}.health-measure-picker{color:var(--sub);justify-content:space-between;align-items:center;gap:8px;margin:13px 0 7px;font-size:10px;display:flex}.health-measure-picker select{background:var(--surface2);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:7px 23px 7px 9px;font-size:11px}.health-manual-note{color:var(--sub);margin:12px 0 0;font-size:9px;line-height:1.8}@keyframes health-breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes health-shimmer{0%,to{opacity:.5}50%{opacity:1}}@keyframes health-cheer{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-13px)rotate(-5deg)}70%{transform:translateY(-5px)rotate(5deg)}}@keyframes health-petal{0%{opacity:0;transform:translate(0)scale(.3)}20%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--petal-x),var(--petal-y)) rotate(140deg) scale(.7)}}@keyframes health-response-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.health-companion{border-radius:20px;padding:18px}.health-companion h2{font-size:19px;line-height:1.7}.health-companion-copy>p{font-size:11px}.health-bean-scene{width:120px}.health-bean{width:125px}.health-category-cards{gap:7px}.health-category{flex-wrap:wrap;gap:6px;padding:11px 9px}.health-category-ring{width:31px;height:31px}.health-category>div{flex-basis:calc(100% - 40px)}.health-category>button,.health-category-complete{margin-left:auto}.health-category strong{font-size:18px}}@media (max-width:450px){.health-companion{padding:16px}.health-companion-top{gap:6px;min-height:140px}.health-companion h2{max-width:210px;font-size:18px}.health-bean-scene{width:100px}.health-bean{width:110px}.bean-speech{padding:6px 8px;font-size:9px;top:13px}.health-companion-copy>p{font-size:10px;line-height:1.8}.health-day{font-size:8px}.health-week-stamp{padding:5px 8px;font-size:8px}.health-category{padding:10px 8px}.health-category-ring{width:27px;height:27px}.health-category-ring>svg:last-child{width:13px}.health-category>div>span{font-size:9px}.health-category strong:not(:has(small)){font-size:9px}.health-category strong>small{font-size:10px}.health-companion>footer{font-size:8px}.health-check-response{bottom:85px;right:16px}.health-check-response p,.health-check-response strong{font-size:10px}.health-category>button{width:21px;height:21px}.health-category>div{flex-basis:calc(100% - 33px)}}@media (prefers-reduced-motion:reduce){.health-companion *{transition:none!important;animation:none!important}.health-confetti{display:none}}.personal-app:is([data-motion=none],[data-motion=reduced]) .health-companion *{transition:none!important;animation:none!important}.personal-app:is([data-motion=none],[data-motion=reduced]) .health-confetti{display:none}@media (max-width:450px){.health-category{flex-direction:column;align-items:flex-start;gap:8px;min-height:106px;position:relative}.health-category>div{flex:none;width:100%}.health-category>button,.health-category-complete{margin:0;position:absolute;top:13px;right:7px}.health-category>div>span{font-size:10px}.health-category strong:not(:has(small)){font-size:10px}}.health-effects-launcher{border-top:1px solid color-mix(in srgb,var(--run) 15%,var(--line));flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:13px;display:flex}.health-effects-launcher>span{color:var(--sub);align-items:center;gap:4px;margin-right:4px;font-size:10px;font-weight:550;display:flex}.health-effects-launcher>button{border:1px solid color-mix(in srgb,var(--run) 15%,var(--line));background:var(--surface);color:var(--run);border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;transition:transform .2s,box-shadow .2s;display:flex}.health-effects-launcher>button:nth-of-type(2){color:var(--warn)}.health-effects-launcher>button:nth-of-type(3){color:var(--idle)}.health-effects-launcher>button:hover:not(:disabled){transform:translateY(-3px)rotate(-2deg);box-shadow:0 5px 12px #0000000c}.health-effects-launcher>button:active:not(:disabled){transform:scale(.93)}.health-effects-launcher>small{color:var(--sub);margin-left:auto;font-size:9px}.health-category{transition:transform .22s,box-shadow .22s}.health-category:hover{transform:translateY(-3px);box-shadow:0 8px 18px #00000008}.health-companion:before{animation:12s ease-in-out infinite health-orbit}.health-companion .bean-body{animation:3.3s ease-in-out infinite health-bean-bounce}.health-companion .bean-celebrate .bean-body{animation:.65s ease-in-out 2 health-cheer}.health-experience .compact-health-trend[open] .recorded-line>svg{animation:.8s ease-out both health-chart-draw}.health-celebration{z-index:210;pointer-events:none;color:var(--ink);--fx-tone:var(--run);--fx-soft:var(--run-bg);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.health-celebration.fx-supplement{--fx-tone:var(--warn);--fx-soft:var(--warn-bg)}.health-celebration.fx-stretch{--fx-tone:var(--idle);--fx-soft:var(--idle-bg)}.health-celebration:before{content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14282b35;animation:.2s ease-out both health-veil-in;position:absolute;inset:0}.health-celebration-card{pointer-events:auto;background:var(--surface);border:1px solid color-mix(in srgb,var(--fx-tone) 35%,var(--line));text-align:center;border-radius:30px;width:min(410px,100%);max-height:calc(100dvh - 32px);padding:25px 25px 16px;animation:.48s cubic-bezier(.17,1.2,.35,1) both health-card-pop;position:relative;overflow:hidden auto;box-shadow:0 22px 100px #00000035}.health-celebration-card:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--fx-tone) 16%,transparent),transparent 70%);pointer-events:none;width:230px;height:230px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.health-fx-close{z-index:3;background:var(--surface2);width:31px;height:31px;color:var(--sub);border:0;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:15px;right:15px}.health-fx-close:hover{color:var(--ink);transform:rotate(90deg)}.health-fx-kicker{color:var(--fx-tone);background:var(--fx-soft);letter-spacing:.02em;border-radius:20px;padding:6px 12px;font-size:10px;font-weight:650;display:inline-block}.health-action-art{isolation:isolate;width:280px;max-width:100%;height:205px;color:var(--fx-tone);margin:4px auto 0;position:relative}.health-action-art>.health-bean{z-index:2;width:183px;max-width:none;position:absolute;top:40px;left:50%;transform:translate(-50%)}.health-action-art .bean-stars{animation:1.5s ease-in-out 3 health-shimmer}.health-action-art.art-workout .bean-body{animation:1.25s ease-in-out 3 health-lift-bean}.health-action-art.art-supplement .bean-body{animation:1.25s ease-in-out 3 health-capsule-bean}.health-action-art.art-stretch .bean-body{animation:1.5s ease-in-out 3 health-stretch-bean}.health-action-halo{border:1px solid color-mix(in srgb,var(--fx-tone) 18%,transparent);background:color-mix(in srgb,var(--fx-tone) 6%,transparent);border-radius:50%;width:166px;height:166px;margin-left:-83px;animation:.8s ease-out both health-halo-in;position:absolute;top:24px;left:50%}.health-action-ripple{border:2px solid var(--fx-tone);opacity:0;border-radius:50%;width:166px;height:166px;margin-left:-83px;animation:1.4s ease-out .15s 2 health-ring-pulse;position:absolute;top:24px;left:50%}.health-action-ground{background:var(--fx-tone);opacity:.13;border-radius:50%;width:98px;height:9px;margin-left:-49px;animation:1.25s ease-in-out 3 health-shadow-pulse;position:absolute;bottom:10px;left:50%}.health-action-prop{pointer-events:none;z-index:3;position:absolute}.health-barbell{width:220px;margin-left:-110px;animation:1.25s ease-in-out 3 health-barbell-lift;top:46px;left:50%}.health-capsule{width:83px;margin-left:-42px;animation:1.25s cubic-bezier(.25,.8,.3,1) 3 health-capsule-drop;top:14px;left:50%}.health-stretch-arcs{width:100%;animation:1.5s ease-in-out 3 health-stretch-arcs;top:50px;left:0}.health-impact-word{color:var(--fx-tone);z-index:4;letter-spacing:-1px;font-size:23px;font-weight:800;animation:1.25s ease-in-out .12s 3 health-word-pop;position:absolute;top:28px;right:5px;transform:rotate(12deg)}.art-stretch .health-impact-word{font-size:19px;animation-duration:1.5s;top:30px;right:0}.health-capsule-spark{z-index:3;background:var(--fx-tone);width:37px;height:37px;color:var(--surface);border-radius:50%;place-items:center;animation:1.25s ease-in-out .3s 3 health-word-pop;display:grid;position:absolute;top:43px;left:43px}.health-fx-stamp{border:2px solid var(--fx-tone);box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3px var(--fx-tone);width:74px;height:74px;color:var(--fx-tone);background:color-mix(in srgb,var(--fx-soft) 88%,var(--surface));z-index:4;border-radius:50%;justify-content:center;align-items:center;gap:4px;font-size:16px;font-weight:800;animation:.55s cubic-bezier(.2,1.5,.3,1) .4s both health-stamp-hit;display:flex;position:absolute;top:188px;right:29px;transform:rotate(-15deg)}.health-fx-copy{z-index:2;position:relative}.health-fx-copy h2{letter-spacing:-1px;color:var(--ink);word-break:keep-all;margin:1px 0 5px;font-size:25px;font-weight:750;line-height:1.6}.health-fx-copy>strong{color:var(--fx-tone);overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.health-fx-copy p{color:var(--sub);max-width:290px;margin:10px auto 0;font-size:11px;line-height:1.9}.health-celebration-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:12px;display:flex}.health-celebration-card>footer>span{color:var(--sub);text-align:left;font-size:9px;line-height:1.8}.health-celebration-card>footer>button{white-space:nowrap;background:var(--fx-soft);color:var(--fx-tone);border:0;border-radius:12px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:flex}.health-celebration-particles{z-index:3;width:0;height:0;position:absolute;top:44%;left:50%}.health-celebration-particles>i{background:var(--fx-tone);opacity:0;width:10px;height:17px;animation:health-burst 1.8s var(--burst-delay) cubic-bezier(.1,.5,.3,1) both;border-radius:3px;position:absolute;top:-5px;left:-5px}.health-celebration-particles>i:nth-child(3n){background:var(--warn);border-radius:50%;width:11px;height:11px}.health-celebration-particles>i:nth-child(3n+1){background:var(--idle)}.health-celebration[data-preview=true] .health-action-art :is(.bean-body,.health-action-prop,.health-impact-word,.health-capsule-spark,.health-action-ground){animation-iteration-count:infinite}@keyframes health-card-pop{0%{opacity:0;transform:translateY(30px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes health-veil-in{0%{opacity:0}to{opacity:1}}@keyframes health-bean-bounce{0%,to{transform:translateY(0)rotate(-2deg)}45%{transform:translateY(-9px)rotate(3deg)}70%{transform:translateY(-2px)rotate(-1deg)}}@keyframes health-orbit{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,25px)scale(1.15)}}@keyframes health-lift-bean{0%,to{transform:translateY(0)scale(1)}18%{transform:translateY(6px)scale(1.04,.92)}45%,65%{transform:translateY(-15px)scale(.97,1.06)}80%{transform:translateY(2px)scale(1.03,.97)}}@keyframes health-barbell-lift{0%,to{transform:translateY(47px)rotate(-3deg)}18%{transform:translateY(54px)rotate(0)}45%,65%{transform:translateY(-19px)rotate(3deg)}80%{transform:translateY(37px)rotate(-2deg)}}@keyframes health-capsule-drop{0%{opacity:0;transform:translateY(-35px)rotate(-25deg)scale(.65)}18%{opacity:1}55%{opacity:1;transform:translateY(55px)rotate(12deg)scale(.82)}76%,to{opacity:0;transform:translateY(85px)rotate(25deg)scale(.3)}}@keyframes health-capsule-bean{0%,35%,to{transform:translateY(0)scale(1)}60%{transform:translateY(3px)scale(1.08,.92)}80%{transform:translateY(-8px)scale(.98,1.06)}}@keyframes health-stretch-bean{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-16deg)scale(1.05,.95)}50%{transform:rotate(0)scale(.9,1.15)}75%{transform:rotate(16deg)scale(1.05,.95)}}@keyframes health-stretch-arcs{0%,to{opacity:.5;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1.08)}}@keyframes health-shadow-pulse{0%,to{transform:scaleX(1)}50%{transform:scaleX(.7)}}@keyframes health-word-pop{0%,to{opacity:.6;transform:scale(.85)rotate(12deg)}40%{opacity:1;transform:scale(1.2)rotate(5deg)}65%{opacity:1;transform:scale(1)rotate(12deg)}}@keyframes health-stamp-hit{0%{opacity:0;transform:rotate(-30deg)scale(2.2)}65%{opacity:1;transform:rotate(-12deg)scale(.93)}to{opacity:1;transform:rotate(-15deg)scale(1)}}@keyframes health-halo-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes health-ring-pulse{0%{opacity:.5;transform:scale(.65)}to{opacity:0;transform:scale(1.55)}}@keyframes health-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.3)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--burst-x),var(--burst-y)) rotate(var(--burst-r)) scale(.7)}}@keyframes health-chart-draw{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0);opacity:1}}@media (max-width:450px){.health-effects-launcher{gap:6px}.health-effects-launcher>span{width:100%;font-size:9px}.health-effects-launcher>button{padding:7px 9px;font-size:9px}.health-effects-launcher>small{font-size:8px}.health-celebration-card{border-radius:25px;padding:22px 19px 15px}.health-action-art{height:195px}.health-fx-copy h2{font-size:23px}.health-fx-stamp{width:65px;height:65px;font-size:14px;top:176px;right:22px}.health-fx-copy p{font-size:11px}.health-celebration-particles{top:42%}}@media (prefers-reduced-motion:reduce){.health-experience *,.health-experience :before,.health-experience :after{transition:none!important;animation:none!important}.health-celebration-particles,.health-action-ripple{display:none}.health-capsule{opacity:1!important;transform:none!important}}.personal-app:is([data-motion=none],[data-motion=reduced]) .health-experience *,.personal-app:is([data-motion=none],[data-motion=reduced]) .health-experience :before,.personal-app:is([data-motion=none],[data-motion=reduced]) .health-experience :after{transition:none!important;animation:none!important}.personal-app:is([data-motion=none],[data-motion=reduced]) .health-experience :is(.health-celebration-particles,.health-action-ripple){display:none}.personal-app:is([data-motion=none],[data-motion=reduced]) .health-capsule{opacity:1!important;transform:none!important}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory]{background:color-mix(in srgb,var(--warn) 3%,var(--bg))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .sidebar,html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .topbar{background:var(--surface);box-shadow:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .primary,html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .soft-button{box-shadow:none;border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .record-card{box-shadow:none;border-radius:19px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .record-cover.cover-inventory{border-radius:14px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .place-tabs>button{border-radius:20px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .field-record-list,html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .field-table-scroll{box-shadow:none;border-radius:18px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=inventory] .inventory-studio{box-shadow:none;background:0 0;border:0;padding:0}.inventory-studio{color:var(--ink);min-width:0;margin:17px 0 22px}.inventory-studio-heading{background:color-mix(in srgb,var(--warn) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 13%,var(--line));border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;display:flex;position:relative;overflow:hidden}.inventory-studio-heading:after{content:"";background:color-mix(in srgb,var(--warn) 6%,transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-10px}.inventory-studio-heading>div{z-index:1;min-width:0;position:relative}.inventory-studio-heading>div>span{color:var(--warn);letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:550;display:flex}.inventory-studio-heading h2{letter-spacing:-.8px;word-break:keep-all;margin:8px 0 3px;font-size:24px;line-height:1.6}.inventory-studio-heading p{color:var(--sub);margin:0;font-size:11px;line-height:1.8}.inventory-stats{color:var(--sub);flex-wrap:wrap;gap:7px 16px;margin-top:15px;font-size:10px;line-height:1.8;display:flex}.inventory-stats b{color:var(--ink);margin-left:4px;font-weight:650}.inventory-parcel-art{width:175px;height:auto;color:var(--ink);flex-shrink:0;overflow:visible}.inventory-studio-heading>.inventory-parcel-art{z-index:1;max-width:30%;position:relative}.parcel-float{transform-origin:110px 145px;animation:3.5s ease-in-out infinite inventory-box-float}.parcel-lid{transform-origin:110px 75px;animation:3.5s ease-in-out infinite inventory-lid-wave}.parcel-spark{animation:2.8s ease-in-out infinite inventory-spark}.inventory-place-heading{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 12px;display:flex}.inventory-place-heading h3{margin:0;font-size:14px;font-weight:600}.inventory-place-heading>div{align-items:center;gap:9px;display:flex}.inventory-place-heading .soft-button{font-size:10px}.inventory-preview{background:var(--warn-bg);color:var(--warn);border:0;border-radius:20px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;transition:transform .2s;display:flex}.inventory-preview:hover{transform:translateY(-2px)}.inventory-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-place-card{background:var(--surface);border:1px solid var(--line);--place-tone:var(--idle);--place-soft:var(--idle-bg);border-radius:19px;min-width:0;padding:16px 15px 12px;transition:transform .22s,box-shadow .22s,border-color .22s}.inventory-place-card.place-tone-1{--place-tone:var(--warn);--place-soft:var(--warn-bg)}.inventory-place-card.place-tone-2{--place-tone:var(--run);--place-soft:var(--run-bg)}.inventory-place-card:hover{transform:translateY(-3px);box-shadow:0 7px 20px #00000008}.inventory-place-card.place-selected{border-color:var(--place-tone);box-shadow:inset 0 0 0 1px var(--place-tone)}.inventory-place-main{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.inventory-place-icon{background:var(--place-soft);width:40px;height:40px;color:var(--place-tone);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.inventory-place-main>div{flex:1;min-width:0}.inventory-place-main h4{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.7}.inventory-place-main>div>span{color:var(--sub);margin-top:1px;font-size:9px;display:block}.inventory-place-main>strong{letter-spacing:-.8px;flex-shrink:0;font-size:24px;font-weight:650}.inventory-place-main>strong>small{color:var(--sub);letter-spacing:0;text-align:right;font-size:9px;font-weight:400;display:block}.inventory-place-thumbs{gap:6px;min-height:72px;margin:16px 0 12px;display:flex}.inventory-place-thumbs>button{background:var(--surface2);color:var(--place-tone);border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;max-width:calc(33.3333% - 4px);padding:9px 4px 7px;transition:transform .2s;display:flex}.inventory-place-thumbs>button:hover{transform:translateY(-3px)rotate(-2deg)}.inventory-place-thumbs img{object-fit:contain;border-radius:6px;width:100%;height:34px}.inventory-place-thumbs span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--sub);font-size:9px;display:block;overflow:hidden}.inventory-place-thumbs>p{color:var(--sub);text-align:center;margin:auto;padding:13px 0;font-size:10px;line-height:1.8}.inventory-place-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:5px;padding-top:10px;display:flex}.inventory-place-card>footer>button{color:var(--sub);background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:9px;display:flex}.inventory-place-card>footer>button:hover{color:var(--place-tone)}.inventory-all-places{color:var(--sub);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;margin:10px auto 0;padding:7px 10px;font-size:10px;display:flex}.inventory-empty-places{border:1px dashed var(--line);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:25px 22px;display:flex}.inventory-empty-places>div:first-child>svg{color:var(--warn);margin-bottom:8px}.inventory-empty-places strong{word-break:keep-all;font-size:13px;line-height:1.8;display:block}.inventory-empty-places p{color:var(--sub);margin:5px 0 0;font-size:10px;line-height:1.8}.inventory-empty-places>div:last-child{flex-shrink:0;gap:9px;display:flex}.inventory-empty-places>div:last-child button{background:var(--surface2);width:80px;color:var(--sub);border:0;border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:15px 8px 11px;font-size:10px;transition:transform .2s,background .2s;display:flex}.inventory-empty-places>div:last-child button:hover{background:var(--warn-bg);color:var(--warn);transform:translateY(-4px)}.inventory-unplaced{color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 2px;font-size:10px;display:flex}.inventory-unplaced>button{color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:0 3px;font-size:10px;text-decoration:underline}.inventory-move-desk{background:var(--surface);border:1px solid var(--line);border-radius:19px;margin-top:14px;padding:18px 20px}.inventory-move-desk>div:first-child{align-items:center;gap:10px;margin-bottom:13px;display:flex}.inventory-move-symbol{width:37px;height:37px;color:var(--warn);background:var(--warn-bg);border-radius:12px;place-items:center;display:grid}.inventory-move-desk h3{margin:0 0 4px;font-size:13px}.inventory-move-desk p{color:var(--sub);margin:0;font-size:10px;line-height:1.8}.inventory-move-desk form{align-items:flex-end;gap:10px;display:flex}.inventory-move-desk label{min-width:0;color:var(--sub);flex:1;font-size:10px}.inventory-move-desk label>span{margin-bottom:6px;display:block}.inventory-move-desk :is(input,select){border:1px solid var(--line);background:var(--surface2);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:10px 11px;font-size:11px}.inventory-move-desk form>svg{color:var(--sub);flex-shrink:0;align-self:center;margin-top:18px}.inventory-move-desk form>.primary{white-space:nowrap;flex-shrink:0;min-height:38px;font-size:11px}.inventory-move-desk>.error-text{color:var(--error);margin-top:10px}.inventory-move-effect{z-index:210;width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;place-items:center;margin:0;padding:16px;display:none;position:fixed;inset:0}.inventory-move-effect[open]{display:grid}.inventory-move-effect::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18282c32;animation:.2s ease-out both inventory-fade}.inventory-effect-card{pointer-events:auto;background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:28px;width:min(420px,100%);max-height:calc(100dvh - 32px);padding:24px 24px 15px;animation:.45s cubic-bezier(.17,1.2,.35,1) both inventory-effect-pop;position:relative;overflow:hidden auto;box-shadow:0 22px 90px #00000030}.inventory-effect-close{background:var(--surface2);width:30px;height:30px;color:var(--sub);z-index:3;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.inventory-effect-badge{background:var(--warn-bg);color:var(--warn);border-radius:20px;padding:6px 11px;font-size:10px;font-weight:550;display:inline-block}.inventory-route-art{isolation:isolate;height:175px;margin-top:9px;position:relative}.inventory-route-source,.inventory-route-destination{background:var(--surface2);width:57px;height:57px;color:var(--idle);z-index:2;border-radius:17px;place-items:center;display:grid;position:absolute;bottom:25px}.inventory-route-source{left:5px}.inventory-route-destination{background:var(--run-bg);color:var(--run);right:5px}.inventory-route-destination>svg:last-child{background:var(--run);color:var(--surface);border-radius:50%;width:21px;height:21px;padding:4px;animation:.5s 1.2s both inventory-arrival;position:absolute;bottom:-4px;right:-3px}.inventory-route-line{border-top:2px dashed var(--line);position:absolute;bottom:52px;left:38px;right:38px}.inventory-travelling-box{z-index:2;width:150px;animation:1.8s cubic-bezier(.3,.8,.3,1) both inventory-box-travel;position:absolute;top:6px;left:calc(50% - 75px)}.inventory-travelling-box>.inventory-parcel-art{width:100%}.inventory-travelling-box .parcel-float{animation:none}.inventory-arrival-stamp{border:2px solid var(--warn);color:var(--warn);z-index:3;border-radius:50%;padding:12px 7px;font-size:15px;font-weight:750;animation:.5s 1.2s both inventory-arrival;position:absolute;top:12px;right:14px;transform:rotate(12deg)}.inventory-effect-copy h2{letter-spacing:-.8px;word-break:keep-all;margin:0 0 6px;font-size:24px;line-height:1.6}.inventory-effect-copy>strong{color:var(--warn);overflow-wrap:anywhere;font-size:12px;font-weight:600}.inventory-route-labels{color:var(--sub);justify-content:center;align-items:center;gap:12px;margin:13px 0 9px;font-size:12px;display:flex}.inventory-route-labels>span{overflow-wrap:anywhere;max-width:43%}.inventory-route-labels>span:last-child{color:var(--run);font-weight:600}.inventory-route-labels>svg{flex-shrink:0}.inventory-effect-copy p{color:var(--sub);margin:0;font-size:11px;line-height:1.8}.inventory-effect-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;margin-top:18px;padding-top:12px;display:flex}.inventory-effect-card>footer>span{color:var(--sub);text-align:left;font-size:9px}.inventory-effect-card>footer>button{background:var(--warn-bg);color:var(--warn);white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:flex}.inventory-move-effect[data-preview=true] .inventory-travelling-box{animation-iteration-count:infinite}@keyframes inventory-box-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes inventory-lid-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes inventory-spark{0%,to{opacity:.35}50%{opacity:1}}@keyframes inventory-box-travel{0%{opacity:0;transform:translate(-75px,7px)rotate(-8deg)}12%{opacity:1}45%{transform:translateY(-15px)rotate(3deg)}76%,to{opacity:1;transform:translate(75px,7px)rotate(0)}}@keyframes inventory-arrival{0%{opacity:0;transform:scale(1.8)rotate(25deg)}to{opacity:1;transform:scale(1)rotate(12deg)}}@keyframes inventory-effect-pop{0%{opacity:0;transform:scale(.85)translateY(22px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes inventory-fade{0%{opacity:0}to{opacity:1}}@media (max-width:1050px){.inventory-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-empty-places{gap:14px}.inventory-empty-places>div:last-child button{width:69px}}@media (max-width:650px){.inventory-studio-heading{padding:18px}.inventory-studio-heading h2{font-size:21px}.inventory-studio-heading>.inventory-parcel-art{width:125px;max-width:30%}.inventory-stats{gap:4px 10px;font-size:9px}.inventory-place-heading{align-items:center;gap:8px}.inventory-place-heading h3{font-size:13px}.inventory-place-heading>div{gap:6px}.inventory-preview,.inventory-place-heading .soft-button{padding:7px 8px;font-size:9px}.inventory-empty-places{text-align:center;flex-direction:column;padding:21px 14px}.inventory-empty-places>div:last-child{justify-content:center;width:100%}.inventory-empty-places>div:last-child button{width:80px}.inventory-move-desk{padding:16px}.inventory-move-desk form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inventory-move-desk form>svg{display:none}.inventory-move-desk form>.primary{grid-column:1/-1;justify-content:center}.inventory-place-card{padding:13px 12px 10px}.inventory-place-main{gap:7px}.inventory-place-icon{border-radius:10px;width:32px;height:32px}.inventory-place-main h4{font-size:12px}.inventory-place-main>strong{font-size:21px}.inventory-place-main>div>span{font-size:8px}.inventory-place-thumbs{gap:4px;min-height:66px}.inventory-place-thumbs>button{max-width:calc(33.3333% - 2.66667px);padding:7px 3px}.inventory-place-thumbs span{font-size:8px}.inventory-place-card>footer{flex-wrap:wrap;gap:7px}.inventory-effect-card{border-radius:25px;padding:22px 19px 15px}.inventory-effect-copy h2{font-size:22px}}@media (max-width:400px){.inventory-place-grid{grid-template-columns:1fr}.inventory-place-thumbs>button{max-width:72px}.inventory-place-main>strong>small{margin-left:3px;display:inline}.inventory-studio-heading h2{font-size:19px}.inventory-studio-heading p{font-size:10px}.inventory-studio-heading>.inventory-parcel-art{width:95px;max-width:28%}.inventory-place-heading{flex-wrap:wrap}.inventory-place-heading>div{margin-left:auto}}@media (prefers-reduced-motion:reduce){.inventory-studio *,.inventory-studio :before{transition:none!important;animation:none!important}}.personal-app:is([data-motion=none],[data-motion=reduced]) .inventory-studio *,.personal-app:is([data-motion=none],[data-motion=reduced]) .inventory-studio :before{transition:none!important;animation:none!important}.inventory-studio-heading p{font-size:12px}.inventory-stats{font-size:11px}.inventory-place-heading .soft-button,.inventory-preview{min-height:34px;font-size:11px}.inventory-place-main>div>span{font-size:11px}.inventory-place-thumbs span{font-size:10px}.inventory-place-card>footer>button{min-height:30px;font-size:11px}.inventory-place-more>strong{color:var(--place-tone);font-size:20px;font-weight:650}.inventory-empty-places strong{font-size:15px}.inventory-empty-places p{font-size:12px}.inventory-empty-places .inventory-empty-add{border-radius:12px;flex-direction:row;align-items:center;gap:6px;width:auto;min-height:38px;margin-top:14px;padding:9px 13px;font-size:12px;display:inline-flex}.inventory-move-desk label{font-size:11px}.inventory-move-desk :is(input,select),.inventory-move-desk form>.primary{min-height:40px;font-size:12px}@media (max-width:650px){.inventory-place-thumbs span{font-size:10px}.inventory-place-card>footer>button{min-height:34px;font-size:10px}.inventory-place-heading .soft-button,.inventory-preview{min-height:36px;font-size:10px}.inventory-stats{font-size:10px}.inventory-empty-places p{font-size:11px}.inventory-empty-places .inventory-empty-add{margin:14px auto 0}.inventory-effect-close{width:36px;height:36px}}.vehicle-studio{--garage-blue:var(--accent);--car-paint:color-mix(in srgb,var(--accent) 55%,#bcdafa);margin-top:4px}.garage-heading{border:1px solid var(--line);background:radial-gradient(ellipse at 85% 100%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 60%),var(--surface);border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px 16px;display:flex;overflow:hidden}.garage-eyebrow{letter-spacing:1.5px;color:var(--accent);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.garage-heading h2{letter-spacing:-1px;color:var(--ink);margin:10px 0 7px;font-size:clamp(20px,2vw,26px);font-weight:700}.garage-heading p{color:var(--sub);margin:0;font-size:12px;line-height:1.8}.garage-quick-actions{gap:8px;margin-top:17px;display:flex}.garage-quick-actions button{border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-size:12px;display:inline-flex}.garage-car-art{width:230px;max-width:32%;color:var(--accent);flex-shrink:0}.garage-car{transform-origin:50%;animation:4s ease-in-out infinite garage-idle}.garage-road{animation:1.8s linear infinite garage-road}.garage-effect-launcher{border:1px solid var(--line);background:var(--surface2);color:var(--sub);border-top:0;border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:10px 20px;font-size:11px;display:flex}.garage-effect-launcher>span{align-items:center;gap:6px;display:flex}.garage-effect-launcher>div{flex-wrap:wrap;gap:8px;display:flex}.garage-effect-launcher button{color:var(--accent);background:0 0;border:0;border-radius:8px;min-height:32px;padding:7px 9px;font-size:11px;font-weight:600}.garage-effect-launcher button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.personal-app .vehicle-studio .compact-garage-metrics{gap:12px}.personal-app .vehicle-studio .compact-garage-metrics .panel{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:18px 20px}.personal-app .vehicle-studio .compact-garage-metrics .panel>span{font-size:12px}.personal-app .vehicle-studio .compact-garage-metrics strong{letter-spacing:-.8px;font-size:29px;font-weight:650}.personal-app .vehicle-studio .compact-garage-metrics small{font-size:12px}.garage-metric-note{color:var(--sub);overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.7}.personal-app .vehicle-studio .compact-service-list>button>b.garage-unknown-cost{color:var(--sub);font-size:10px;font-weight:400}.personal-app .vehicle-studio .garage-service,.personal-app .vehicle-studio .garage-costs{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-bottom:14px;padding:20px}.personal-app .vehicle-studio .domain-section-head h2{font-size:14px}.vehicle-studio .domain-section-head>span{color:var(--sub);font-size:11px}.personal-app .vehicle-studio .compact-service-list strong{font-size:13px}.personal-app .vehicle-studio .compact-service-list small{font-size:11px}.personal-app .vehicle-studio .compact-service-list>button{padding:14px 0}.personal-app .vehicle-studio .compact-service-list>button>b{white-space:nowrap;font-size:12px}.vehicle-studio .garage-overdue{background:var(--error-bg);color:var(--error);border-radius:8px;padding:5px 9px;font-size:11px}.garage-footnote{color:var(--sub);margin:12px 0 0;font-size:10px;line-height:1.8}.garage-empty-service{align-items:center;gap:13px;padding:16px 0 6px;display:flex}.garage-empty-service>span,.garage-first-car>span{background:color-mix(in srgb,var(--accent) 9%,var(--surface));width:46px;height:46px;color:var(--accent);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.garage-empty-service strong{font-size:13px;font-weight:600}.garage-empty-service p,.garage-first-car p{color:var(--sub);margin:5px 0 0;font-size:12px;line-height:1.7}.garage-first-car{border:1px dashed var(--line);background:var(--surface2);border-radius:18px;align-items:center;gap:13px;padding:19px 20px;display:flex}.garage-first-car>div{flex:1}.garage-first-car h3{margin:0;font-size:14px}.garage-first-car button{align-items:center;gap:5px;min-height:38px;font-size:12px;display:flex}.garage-cost-list{gap:15px;margin-top:20px;display:grid}.garage-cost-row{--cost-color:var(--accent);grid-template-columns:85px 1fr minmax(95px,auto);align-items:center;gap:16px;font-size:12px;display:grid}.garage-cost-row.cost-tone-1{--cost-color:#66968c}.garage-cost-row.cost-tone-2{--cost-color:#b69765}.garage-cost-row.cost-tone-3{--cost-color:#a489b8}.garage-cost-track{background:var(--surface2);border-radius:10px;height:7px;overflow:hidden}.garage-cost-track i{background:var(--cost-color);border-radius:10px;height:100%;animation:.8s ease-out garage-cost-in;display:block}.garage-cost-row strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.garage-cost-row small{margin-left:3px;font-size:10px;font-weight:400}.vehicle-effect{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;place-items:center;margin:0;padding:18px;display:none;position:fixed;inset:0}.vehicle-effect[open]{display:grid}.vehicle-effect::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111f303d}.vehicle-effect-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:27px;width:min(420px,100%);max-height:calc(100dvh - 36px);padding:27px 24px 22px;animation:.4s cubic-bezier(.2,1.4,.4,1) vehicle-card-in;position:relative;overflow:auto;box-shadow:0 30px 100px #08142235}.vehicle-effect-close{background:var(--surface2);width:36px;height:36px;color:var(--sub);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;right:11px}.vehicle-effect-badge{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-radius:20px;margin-top:5px;padding:6px 12px;font-size:11px;display:inline-block}.vehicle-effect-art{isolation:isolate;place-items:center;height:215px;display:grid;position:relative}.vehicle-effect-halo{z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 17%,var(--surface)),transparent 70%);border-radius:50%;width:190px;height:190px;position:absolute}.vehicle-fuel-gauge{width:230px;padding-top:5px;position:relative}.vehicle-fuel-gauge>svg{width:100%;overflow:visible}.vehicle-fuel-gauge>svg text{fill:var(--sub);font-size:12px;font-weight:700}.vehicle-fuel-gauge>svg.lucide{width:27px;color:var(--accent);position:absolute;top:47px;left:102px}.vehicle-gauge-fill{stroke-dasharray:100;stroke-dashoffset:0;animation:1.6s cubic-bezier(.2,.8,.3,1) .15s both vehicle-fuel-fill}.vehicle-gauge-needle{transform-origin:110px 111px;animation:1.8s cubic-bezier(.2,.9,.3,1.1) .15s both vehicle-needle;transform:rotate(-12deg)}.vehicle-effect-stamp{color:var(--accent);background:var(--surface);border:2px solid;border-radius:10px;padding:8px 14px;font-size:16px;font-weight:800;animation:.45s cubic-bezier(.2,1.5,.4,1) 1.2s both vehicle-stamp;position:absolute;bottom:4px;right:24px;transform:rotate(-9deg)}.vehicle-service-tool{color:var(--accent);filter:drop-shadow(0 10px 0 color-mix(in srgb,var(--accent) 12%,transparent));animation:1.4s ease-in-out both vehicle-wrench}.vehicle-service-check{width:45px;height:45px;color:var(--surface);background:var(--accent);border-radius:50%;place-items:center;animation:.5s .8s both vehicle-stamp;display:grid;position:absolute;bottom:45px;right:105px}.vehicle-spark{color:#d9ae5e;font-size:25px;animation:1s .5s both vehicle-spark;position:absolute}.spark-a{top:49px;left:47px}.spark-b{font-size:19px;animation-delay:.8s;top:37px;right:48px}.spark-c{animation-delay:1.1s;bottom:28px;left:70px}.vehicle-effect-card h2{letter-spacing:-.7px;margin:20px 0 7px;font-size:20px;line-height:1.5}.vehicle-effect-card p{color:var(--sub);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.vehicle-effect-card>small{color:var(--sub);margin-top:12px;font-size:10px;line-height:1.7;display:block}.vehicle-effect-card footer{justify-content:center;gap:8px;margin-top:21px;display:flex}.vehicle-effect-card footer button{border-radius:12px;align-items:center;gap:6px;min-height:39px;padding:9px 15px;font-size:12px;display:flex}@keyframes garage-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes garage-road{to{stroke-dashoffset:-24px}}@keyframes garage-cost-in{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes vehicle-card-in{0%{opacity:0;transform:translateY(22px)scale(.9)}to{opacity:1;transform:none}}@keyframes vehicle-fuel-fill{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes vehicle-needle{0%{transform:rotate(-168deg)}to{transform:rotate(-12deg)}}@keyframes vehicle-stamp{0%{opacity:0;scale:1.7}to{opacity:1;scale:1}}@keyframes vehicle-wrench{0%{opacity:0;transform:rotate(-50deg)scale(.6)}35%{opacity:1;transform:rotate(20deg)}65%{transform:rotate(-18deg)}to{transform:rotate(-8deg)}}@keyframes vehicle-spark{0%{opacity:0;scale:0}60%{opacity:1;scale:1.4}to{opacity:1;scale:1}}@media (max-width:650px){.garage-heading{gap:5px;padding:19px 17px 17px}.garage-heading h2{font-size:19px}.garage-heading p{max-width:210px;font-size:11px}.garage-car-art{align-self:flex-start;width:105px;max-width:28%;margin-top:25px;margin-left:-25px}.garage-quick-actions{gap:6px}.garage-quick-actions button{padding:8px 10px;font-size:11px}.garage-effect-launcher{gap:3px;padding:8px 12px}.garage-effect-launcher>span{font-size:10px}.garage-effect-launcher button{padding:7px 5px;font-size:10px}.personal-app .vehicle-studio .compact-garage-metrics{gap:7px}.personal-app .vehicle-studio .compact-garage-metrics .panel{padding:13px 10px}.personal-app .vehicle-studio .compact-garage-metrics .panel>span{font-size:10px}.personal-app .vehicle-studio .compact-garage-metrics strong{font-size:21px}.personal-app .vehicle-studio .compact-garage-metrics small{font-size:10px}.personal-app .vehicle-studio .garage-service,.personal-app .vehicle-studio .garage-costs{padding:16px}.garage-first-car{flex-wrap:wrap;padding:16px}.garage-first-car button{margin-left:59px}.garage-cost-row{grid-template-columns:67px 1fr minmax(80px,auto);gap:9px;font-size:11px}.garage-empty-service p{font-size:11px}.vehicle-effect-card{padding:24px 18px 20px}.vehicle-effect-card h2{font-size:19px}.vehicle-service-check{right:88px}}@media (prefers-reduced-motion:reduce){.vehicle-studio *,.vehicle-effect *{transition:none!important;animation:none!important}}.personal-app:is([data-motion=none],[data-motion=reduced]) :is(.vehicle-studio,.vehicle-effect) *{transition:none!important;animation:none!important}.digital-studio{--digital-tone:var(--manual);margin:4px 0 18px}.digital-heading{border:1px solid var(--line);background:radial-gradient(ellipse at 90% 20%,color-mix(in srgb,var(--manual) 14%,transparent),transparent 65%),var(--surface);border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:23px 29px 17px;display:flex;overflow:hidden}.digital-eyebrow{letter-spacing:1.5px;color:var(--manual);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.digital-heading h2{letter-spacing:-.9px;color:var(--ink);word-break:keep-all;text-wrap:balance;margin:11px 0 7px;font-size:clamp(19px,2vw,25px);font-weight:700}.digital-heading p{color:var(--sub);margin:0;font-size:12px;line-height:1.8}.digital-heading-actions{gap:8px;margin-top:17px;display:flex}.digital-heading-actions button{border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:9px 13px;font-size:12px;display:flex}.digital-heading-actions .primary{background:var(--manual);color:var(--surface)}.digital-desktop-art{width:238px;max-width:32%;color:var(--manual);flex-shrink:0;overflow:visible}.digital-floating-window{animation:4s ease-in-out infinite digital-float}.digital-art-cursor{animation:4s ease-in-out infinite digital-cursor-drift}.digital-desk-bar{background:var(--surface2);border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 20px;display:flex}.digital-desk-counts{color:var(--sub);gap:15px;font-size:11px;display:flex}.digital-desk-counts b{color:var(--ink);margin-left:4px;font-weight:650}.digital-preview-button{min-height:34px;color:var(--manual);background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.digital-preview-button:hover{background:var(--manual-bg)}.digital-bundles{margin-top:18px}.digital-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.digital-section-heading h3{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:650;display:flex}.digital-section-heading>span{color:var(--sub);font-size:10px}.digital-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.digital-bundle{--bundle-color:var(--manual);--bundle-soft:var(--manual-bg);text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:15px;align-items:center;gap:11px;min-width:0;padding:15px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.digital-bundle.bundle-tone-1{--bundle-color:var(--run);--bundle-soft:var(--run-bg)}.digital-bundle.bundle-tone-2{--bundle-color:var(--idle);--bundle-soft:var(--idle-bg)}.digital-bundle:hover:not(:disabled){box-shadow:0 7px 18px color-mix(in srgb,var(--bundle-color) 13%,transparent);border-color:var(--bundle-color);transform:translateY(-3px)}.digital-bundle:active:not(:disabled){transform:scale(.97)}.digital-bundle-icon{width:39px;height:39px;color:var(--bundle-color);background:var(--bundle-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.digital-bundle>span:nth-child(2){flex:1;min-width:0}.digital-bundle strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.digital-bundle small{color:var(--sub);margin-top:4px;font-size:10px;line-height:1.6;display:block}.digital-bundle>svg{color:var(--bundle-color);flex-shrink:0}.digital-bundle:disabled{opacity:.65;cursor:default}.digital-bundle-note,.digital-capability-note{color:var(--sub);margin:9px 0 0;font-size:10px;line-height:1.8}.digital-capability-note{padding:0 3px}.digital-empty{border:1px dashed var(--line);background:var(--surface2);border-radius:18px;align-items:flex-start;gap:14px;margin-top:15px;padding:22px;display:flex}.digital-empty>span{background:var(--manual-bg);width:47px;height:47px;color:var(--manual);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.digital-empty h3{margin:0 0 7px;font-size:14px}.digital-empty p{color:var(--sub);margin:0;font-size:12px;line-height:1.8}.digital-empty>div>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.digital-empty button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--manual);border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:11px;display:flex}.personal-app[data-page=pc] .record-card{border-radius:17px;transition:border-color .2s,box-shadow .2s,transform .2s}.personal-app[data-page=pc] .record-card:hover{border-color:color-mix(in srgb,var(--manual) 40%,var(--line));box-shadow:0 6px 21px color-mix(in srgb,var(--manual) 10%,transparent)}html[data-fms-theme] .personal-app[data-page=pc] .cover-pc{border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--surface2),var(--manual-bg));height:69px;min-height:69px;margin-bottom:13px}.personal-app[data-page=pc] .cover-pc .cover-category{border-radius:8px;max-width:65%;padding:5px 9px;font-size:10px;top:13px}.personal-app[data-page=pc] .cover-pc .cover-object{opacity:.7;top:30px;right:28px}.personal-app[data-page=pc] .cover-pc .cover-orbit{border-radius:8px;width:64px;height:38px;top:20px}.personal-app[data-page=pc] .cover-pc .cover-corner{display:none}.personal-app[data-page=pc] .record-card h3{letter-spacing:-.3px;margin-top:8px;font-size:15px;line-height:1.6}.personal-app[data-page=pc] .record-card .resource-links{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.personal-app[data-page=pc] .record-card .resource-links a{border:1px solid var(--line);background:var(--surface2);min-height:35px;color:var(--manual);border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.personal-app[data-page=pc] .record-card .resource-links a:first-child{background:var(--manual-bg);border-color:#0000}.personal-app[data-page=pc] .record-card .resource-links a:hover{background:var(--manual-bg);transform:translateY(-2px)}.digital-account{color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.digital-account>span{overflow-wrap:anywhere;min-width:0}.digital-account-copy{border:1px solid var(--line);background:var(--surface2);width:30px;height:30px;color:var(--manual);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.digital-account small{color:var(--manual);font-size:10px}.digital-record-fields{margin-top:3px}.digital-extra-links{border:1px solid var(--line);background:var(--surface2);border-radius:12px;margin:5px 0 13px;overflow:hidden}.digital-extra-links>summary{cursor:pointer;min-height:45px;color:var(--manual);align-items:center;gap:8px;padding:13px 14px;font-size:12px;list-style:none;display:flex}.digital-extra-links>summary::-webkit-details-marker{display:none}.digital-extra-links>summary>span{flex:1}.digital-extra-links>summary small{color:var(--sub);margin-left:9px;font-size:10px}.digital-extra-links[open]>summary>svg:last-child{rotate:180deg}.digital-extra-links>.form-grid{margin:0;padding:3px 14px 14px}.digital-extra-links .form-field:last-child{grid-column:1/-1}.digital-effect{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;place-items:center;margin:0;padding:18px;display:none;position:fixed;inset:0}.digital-effect[open]{display:grid}.digital-effect::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17142d38}.digital-effect-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:26px;width:min(420px,100%);max-height:calc(100dvh - 36px);padding:27px 24px 23px;animation:.4s cubic-bezier(.2,1.4,.4,1) digital-card-in;position:relative;overflow:auto;box-shadow:0 24px 80px #14112c2e}.digital-effect-close{width:36px;height:36px;color:var(--sub);background:var(--surface2);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;right:11px}.digital-effect-badge{background:var(--manual-bg);color:var(--manual);border-radius:20px;margin-top:6px;padding:6px 12px;font-size:11px;display:inline-block}.digital-jump-art{isolation:isolate;height:215px;position:relative}.digital-jump-halo{background:radial-gradient(circle,color-mix(in srgb,var(--manual) 17%,transparent),transparent 67%);z-index:-1;position:absolute;inset:0}.digital-jump-window{border:2px solid var(--manual);background:var(--surface);width:139px;height:93px;color:var(--manual);box-shadow:0 8px 0 color-mix(in srgb,var(--manual) 10%,transparent);border-radius:12px;position:absolute;overflow:hidden}.digital-jump-window>i{background:var(--manual-bg);border-bottom:1px solid color-mix(in srgb,var(--manual) 30%,var(--line));height:18px;position:absolute;top:0;left:0;right:0}.digital-jump-window>span{background:var(--manual);width:4px;height:4px;box-shadow:7px 0 var(--manual),14px 0 var(--manual);opacity:.5;border-radius:50%;position:absolute;top:7px;left:8px}.digital-jump-window>svg,.digital-jump-window>b{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.digital-jump-window>b{letter-spacing:-1px;font-size:23px}.jump-back{animation:.7s cubic-bezier(.2,1.4,.4,1) .1s both digital-window-in;top:32px;left:35px;rotate:-12deg}.jump-middle{animation:.7s cubic-bezier(.2,1.4,.4,1) .3s both digital-window-in;top:55px;left:106px;rotate:4deg}.jump-front{animation:.7s cubic-bezier(.2,1.4,.4,1) .55s both digital-window-in;top:95px;left:151px;rotate:-5deg}.digital-jump-cursor{color:var(--ink);text-shadow:2px 2px var(--surface);font-size:42px;animation:1.3s .6s both digital-cursor-jump;position:absolute;top:151px;left:215px;rotate:-44deg}.digital-jump-spark{color:#d9b876;font-size:26px;animation:.7s .8s both digital-window-in;position:absolute;top:35px;left:275px}.digital-effect-copy h2{letter-spacing:-.6px;margin:16px 0 7px;font-size:20px;line-height:1.5}.digital-effect-copy p{color:var(--sub);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.digital-effect-card footer{justify-content:center;gap:8px;margin-top:21px;display:flex}.digital-effect-card footer button{border-radius:12px;align-items:center;gap:6px;min-height:39px;padding:9px 14px;font-size:12px;display:flex}.digital-effect-footnote{color:var(--sub);margin-top:9px;font-size:10px;line-height:1.8;display:block}.digital-launch-feedback{z-index:150;width:min(330px,100vw - 32px);color:var(--ink);position:fixed;bottom:24px;right:24px}.digital-launch-feedback .digital-effect-card{border-radius:20px;width:100%;padding:16px 20px 17px}.digital-launch-feedback .digital-effect-badge{margin-top:0;font-size:10px}.digital-launch-feedback .digital-jump-art{transform-origin:top;height:120px;margin:10px -10px -39px;transform:scale(.65)}.digital-launch-feedback .digital-effect-copy h2{margin-top:30px;font-size:16px}.digital-launch-feedback .digital-effect-copy p{font-size:11px}.digital-launch-feedback .digital-effect-close{width:30px;height:30px;top:8px;right:8px}@keyframes digital-float{50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes digital-cursor-drift{50%{transform:translate(-6px,4px)}}@keyframes digital-card-in{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:none}}@keyframes digital-window-in{0%{opacity:0;transform:translateY(28px)scale(.45)}to{opacity:1;transform:none}}@keyframes digital-cursor-jump{0%{opacity:0;transform:translate(50px,30px)scale(.7)}50%{opacity:1;transform:translate(-7px,-5px)scale(1.2)}to{opacity:1;transform:none}}@media (max-width:650px){.digital-heading{gap:7px;padding:19px 17px 17px}.digital-heading h2{max-width:225px;font-size:18px;line-height:1.5}.digital-heading p{max-width:225px;font-size:11px}.digital-desktop-art{align-self:flex-start;width:105px;max-width:26%;margin-top:34px;margin-left:-30px}.digital-heading-actions button{padding:8px 10px;font-size:11px}.digital-desk-bar{gap:3px;padding:8px 13px}.digital-desk-counts{gap:11px;font-size:10px}.digital-preview-button{padding:7px 3px;font-size:10px}.digital-bundle-grid{grid-template-columns:1fr}.digital-bundle{padding:13px 15px}.digital-section-heading>span{font-size:9px}.digital-empty{gap:11px;padding:18px 15px}.digital-empty>span{width:38px;height:38px}.digital-empty p{font-size:11px}.digital-empty button{font-size:10px}.digital-capability-note{font-size:9px}.digital-effect-card{padding:24px 17px 21px}.digital-jump-art{transform-origin:50%;transform:scale(.92)}.digital-effect-copy h2{font-size:18px}.digital-launch-feedback{bottom:79px;right:16px}.digital-launch-feedback .digital-effect-card{padding:15px 17px}.digital-account-copy{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){:is(.digital-studio,.digital-effect,.digital-launch-feedback) *,.personal-app[data-page=pc] .record-card,.personal-app[data-page=pc] .resource-links a{transition:none!important;animation:none!important}}.personal-app:is([data-motion=none],[data-motion=reduced]) :is(.digital-studio,.digital-effect,.digital-launch-feedback) *,.personal-app[data-page=pc]:is([data-motion=none],[data-motion=reduced]) :is(.record-card,.resource-links a){transition:none!important;animation:none!important}.study-studio{margin:4px 0 18px}.study-play-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:stretch;gap:14px;display:grid}.focus-reset-undo{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--sub);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:10px;line-height:1.8;display:flex}.focus-reset-undo>button{background:var(--surface);min-height:30px;color:var(--run);border:0;border-radius:7px;padding:5px 8px;font-size:11px}.focus-widget[data-paused=true] .section-label .status-dot{background:var(--warn)}.personal-app .study-focus-panel .focus-widget{flex-direction:column;align-items:center;gap:0;display:flex}.study-focus-panel .focus-widget>.focus-session-track{width:100%}.study-focus-panel .focus-widget>.timer-presets{justify-content:center;gap:5px;display:flex}.study-focus-panel .focus-widget>.timer,.study-focus-panel .focus-widget>.section-label{grid-area:auto;align-self:center}.personal-app .study-notebook.panel{border:1px solid var(--line);background:linear-gradient(140deg,var(--surface),color-mix(in srgb,var(--warn) 5%,var(--surface)));border-radius:21px;padding:24px;position:relative;overflow:hidden}.study-notebook:after{content:"";background:repeating-linear-gradient(90deg,var(--run-bg) 0 14px,var(--surface) 14px 28px);height:8px;position:absolute;bottom:0;left:0;right:0}.study-notebook-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.study-eyebrow{color:var(--run);letter-spacing:1.4px;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.study-notebook-heading h2{letter-spacing:-.8px;color:var(--ink);margin:13px 0 8px;font-size:clamp(21px,2vw,27px);font-weight:700;line-height:1.5}.study-notebook-heading p{color:var(--sub);margin:0;font-size:11px;line-height:1.8}.study-book{width:150px;max-width:35%;color:var(--run);flex-shrink:0;overflow:visible}.study-notebook-heading .study-book-pages{transform-origin:50%;animation:4s ease-in-out infinite study-book-bob}.study-notebook-heading .study-book-star{animation:3s ease-in-out infinite study-star-twinkle}.study-log-metrics{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:19px;padding-top:16px;display:flex}.study-log-metrics>div>span{color:var(--sub);font-size:11px}.study-log-metrics strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:5px;font-size:28px;font-weight:650;display:block}.study-log-metrics strong small{color:var(--sub);margin-left:5px;font-size:12px;font-weight:400}.study-log-metrics>div:last-child{flex-direction:column;gap:9px;display:flex}.study-log-metrics b{color:var(--ink);margin:0 3px;font-size:14px;font-weight:650}.study-resume{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;transition:transform .2s,border-color .2s;display:flex}.study-resume:hover{border-color:var(--run);transform:translateY(-2px)}.study-resume>span{flex:1;min-width:0}.study-resume small{color:var(--run);font-size:10px}.study-resume strong{overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.7;display:block}.study-resume>b{color:var(--run);white-space:nowrap;font-size:12px;font-weight:650}.study-first-add{border-radius:11px;align-items:center;gap:5px;min-height:37px;margin-top:17px;font-size:12px;display:inline-flex}.study-record-note{color:var(--sub);margin:11px 0 0;font-size:9px;line-height:1.8}.personal-app .study-focus-panel.panel{border:1px solid var(--line);background:radial-gradient(ellipse at center 25%,color-mix(in srgb,var(--run) 8%,transparent),transparent 65%),var(--surface);border-radius:21px;padding:19px 20px}.study-focus-panel>h3{color:var(--run);align-items:center;gap:6px;margin:0 0 3px;font-size:12px;font-weight:650;display:flex}.personal-app .study-focus-panel .focus-widget{background:0 0;padding:0}.study-timer-scene{isolation:isolate;flex-direction:column;align-items:center;margin-top:-3px;display:flex;position:relative}.study-timer-scene .study-sprout{width:125px;height:103px;color:var(--run);overflow:visible}.study-timer-scene>small{color:var(--sub);margin-top:-5px;font-size:10px}.study-timer-orbit{border:1px dashed color-mix(in srgb,var(--run) 15%,transparent);z-index:-1;opacity:0;border-radius:50%;width:80px;height:80px;position:absolute;top:15px}.focus-widget[data-running=true] .study-timer-orbit{opacity:1;animation:12s linear infinite study-orbit}.focus-widget[data-running=true] .study-growing-stem{transform-origin:100px 100px;animation:2.2s ease-in-out infinite study-sprout-sway}.focus-widget[data-running=true] .study-sprout-spark{animation:1.5s ease-in-out infinite study-star-twinkle}.personal-app .study-focus-panel .focus-widget .section-label{color:var(--sub);justify-content:center;margin-top:8px;font-size:10px}.personal-app .study-focus-panel .focus-widget .timer{color:var(--ink);letter-spacing:-1px;margin:5px 0 12px;font-size:42px;line-height:1.2}.personal-app .study-focus-panel .timer-actions{justify-content:center;gap:8px}.personal-app .study-focus-panel .timer-actions>.primary{background:var(--run);min-height:38px;color:var(--surface);border-radius:12px;font-size:12px}.personal-app .study-focus-panel .timer-presets{margin-bottom:12px}.personal-app .study-focus-panel .timer-presets button{border-radius:9px;min-height:32px;padding:6px 10px;font-size:11px}.study-focus-panel .timer-presets button:disabled{opacity:.55;cursor:default}.study-focus-panel .focus-session-track{background:var(--surface2);height:5px;margin:14px 0 0}.study-focus-panel .focus-session-track i{background:var(--run)}.study-focus-panel .focus-widget>.text-button{min-height:35px;color:var(--run);margin-top:8px;font-size:11px}.study-preview-row{border:1px solid var(--line);background:var(--surface2);color:var(--sub);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding:7px 12px;font-size:10px;display:flex}.study-preview-row>span{align-items:center;gap:5px;display:flex}.study-preview-row>div{gap:5px;display:flex}.study-preview-row button{color:var(--run);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:7px 9px;font-size:11px;display:flex}.study-preview-row button:hover{background:var(--run-bg)}html[data-fms-theme] .personal-app[data-page=study] .cover-study{background:repeating-linear-gradient(0deg,transparent 0 17px,color-mix(in srgb,var(--run) 8%,transparent) 17px 18px),var(--surface2);height:66px;min-height:66px}.personal-app[data-page=study] .record-card{border-radius:17px}.personal-app[data-page=study] .record-card h3{font-size:15px;line-height:1.6}.personal-app[data-page=study] .record-link{background:var(--run-bg);color:var(--run);border-radius:10px;padding:8px 10px;font-size:11px}.study-effect{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;place-items:center;margin:0;padding:18px;display:none;position:fixed;inset:0}.study-effect[open]{display:grid}.study-effect::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15271e3d}.study-effect-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:27px;width:min(420px,100%);max-height:calc(100dvh - 36px);padding:27px 24px 22px;animation:.4s cubic-bezier(.2,1.4,.4,1) study-card-in;position:relative;overflow:auto;box-shadow:0 25px 90px #10251a35}.study-effect-close{background:var(--surface2);width:36px;height:36px;color:var(--sub);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;right:11px}.study-effect-badge{background:var(--run-bg);color:var(--run);border-radius:20px;margin-top:6px;padding:6px 12px;font-size:11px;display:inline-block}.study-effect-art{isolation:isolate;place-items:center;height:220px;display:grid;position:relative}.study-effect-halo{background:radial-gradient(circle,color-mix(in srgb,var(--run) 15%,transparent),transparent 70%);z-index:-1;position:absolute;inset:0}.study-effect-art>.study-sprout{width:225px;height:187px;animation:.9s cubic-bezier(.2,1.3,.4,1) .1s both study-plant-pop;overflow:visible}.study-effect-art>.study-book{width:230px;max-width:none;animation:1s cubic-bezier(.2,1.3,.4,1) .1s both study-book-open}.study-effect-art .study-growing-stem{transform-origin:100px 100px;animation:1.5s cubic-bezier(.2,1.3,.4,1) .15s both study-stem-grow}.study-effect-stamp{background:var(--surface);color:var(--run);border:2px solid;border-radius:9px;padding:8px 13px;font-size:16px;font-weight:800;animation:.5s cubic-bezier(.2,1.5,.4,1) 1.1s both study-stamp;display:inline-block;position:absolute;bottom:1px;right:20px;rotate:-8deg}.study-effect-spark{color:#d8b162;font-size:27px;animation:.6s .7s both study-stamp;position:absolute}.study-effect-spark.spark-one{top:52px;left:45px}.study-effect-spark.spark-two{font-size:20px;animation-delay:1s;top:32px;right:37px}.study-effect-card h2{letter-spacing:-.6px;margin:20px 0 7px;font-size:20px;line-height:1.5}.study-effect-card p{color:var(--sub);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.study-effect-card>small{color:var(--sub);margin-top:11px;font-size:10px;line-height:1.8;display:block}.study-effect-card footer{justify-content:center;gap:8px;margin-top:21px;display:flex}.study-effect-card footer button{border-radius:12px;align-items:center;gap:6px;min-height:39px;padding:9px 14px;font-size:12px;display:flex}.study-effect-card footer .primary{background:var(--run);color:var(--surface)}@keyframes study-book-bob{50%{transform:translateY(-4px)rotate(-2deg)}}@keyframes study-star-twinkle{50%{opacity:.4;scale:.85}}@keyframes study-orbit{to{rotate:360deg}}@keyframes study-sprout-sway{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes study-card-in{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:none}}@keyframes study-plant-pop{0%{opacity:0;transform:translateY(17px)scale(.65)}to{opacity:1;transform:none}}@keyframes study-stem-grow{0%{scale:.2}to{scale:1}}@keyframes study-book-open{0%{opacity:0;transform:rotate(-20deg)scale(.4)}to{opacity:1;transform:none}}@keyframes study-stamp{0%{opacity:0;scale:1.6}to{opacity:1;scale:1}}@media (max-width:950px){.study-play-grid{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}}@media (max-width:650px){.study-play-grid{grid-template-columns:1fr;gap:12px}.personal-app .study-notebook.panel{padding:20px}.study-notebook-heading h2{font-size:23px}.study-notebook-heading .study-book{width:112px;max-width:32%}.study-notebook-heading p{font-size:10px}.study-log-metrics strong{font-size:26px}.study-record-note{font-size:9px}.personal-app .study-focus-panel.panel{padding:18px 20px}.study-timer-scene .study-sprout{width:116px;height:94px}.personal-app .study-focus-panel .focus-widget .timer{font-size:41px}.study-preview-row{padding:7px 10px}.study-preview-row>span{font-size:9px}.study-preview-row button{padding:7px 5px;font-size:10px}.study-effect-card{padding:24px 18px 21px}.study-effect-card h2{font-size:19px}}@media (prefers-reduced-motion:reduce){:is(.study-studio,.study-effect) *{transition:none!important;animation:none!important}}.personal-app:is([data-motion=none],[data-motion=reduced]) :is(.study-studio,.study-effect) *{transition:none!important;animation:none!important}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies]{--skin-accent:var(--warn);--skin-tint:var(--warn-bg);--skin-canvas:color-mix(in srgb,var(--warn) 5%,var(--bg))}.hobby-studio{margin:4px 0 18px}.hobby-heading{border:1px solid var(--line);background:radial-gradient(ellipse at 90% 20%,color-mix(in srgb,var(--warn) 13%,transparent),transparent 65%),var(--surface);border-radius:23px 23px 0 0;justify-content:space-between;align-items:center;gap:15px;padding:23px 28px 20px;display:flex;overflow:hidden}.hobby-eyebrow{color:var(--warn);letter-spacing:1.3px;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.hobby-heading h2{letter-spacing:-.8px;color:var(--ink);margin:12px 0 7px;font-size:clamp(21px,2vw,27px);font-weight:700;line-height:1.5}.hobby-heading p{color:var(--sub);margin:0;font-size:12px;line-height:1.8}.hobby-heading-actions{gap:8px;margin-top:17px;display:flex}.hobby-heading-actions button{border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:9px 13px;font-size:12px;display:flex}.hobby-heading-actions>.primary{background:var(--warn);color:var(--surface)}.hobby-playroom-art{width:244px;max-width:33%;color:var(--warn);flex-shrink:0;overflow:visible}.hobby-record-disc{transform-origin:178px 72px;animation:20s linear infinite hobby-disc-spin}.hobby-tape{animation:4s ease-in-out infinite hobby-tape-float}.hobby-controller{animation:4s ease-in-out 1s infinite hobby-pad-float}.hobby-status-bar{border:1px solid var(--line);background:var(--surface2);border-top:0;border-radius:0 0 18px 18px;gap:5px;padding:9px 13px;display:flex}.hobby-status-bar>button{min-height:36px;color:var(--sub);background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;transition:background .2s,transform .2s;display:flex}.hobby-status-bar>button.selected{background:var(--surface);color:var(--warn);border-color:var(--line);box-shadow:0 2px 6px #00000005}.hobby-status-bar>button:hover{background:var(--surface)}.hobby-status-bar b{font-variant-numeric:tabular-nums;font-weight:650}.hobby-preview-row{background:var(--surface2);border:1px solid var(--line);color:var(--sub);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding:8px 12px;font-size:10px;display:flex}.hobby-preview-row>span,.hobby-preview-row>div{align-items:center;gap:5px;display:flex}.hobby-preview-row button{color:var(--warn);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:7px 9px;font-size:11px;display:flex}.hobby-preview-row button:hover{background:var(--warn-bg)}.hobby-pick-result{border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line));background:var(--surface);box-shadow:0 5px 17px color-mix(in srgb,var(--warn) 7%,transparent);border-radius:17px;align-items:center;gap:13px;margin-top:12px;padding:20px 44px 20px 19px;animation:.6s cubic-bezier(.2,1.4,.4,1) hobby-result-in;display:flex;position:relative}.hobby-pick-ticket{background:var(--warn-bg);width:51px;height:62px;color:var(--warn);border-radius:11px;flex-shrink:0;place-items:center;animation:.7s both hobby-ticket-flip;display:grid;rotate:-8deg}.hobby-pick-result>div{flex:1;min-width:0}.hobby-pick-result small{color:var(--warn);font-size:10px;display:block}.hobby-pick-result strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:16px;line-height:1.7;display:block}.hobby-pick-result>div>span{color:var(--sub);font-size:10px}.hobby-pick-result>.soft-button{white-space:nowrap;border-radius:11px;align-items:center;gap:5px;min-height:36px;padding:8px 10px;font-size:11px;display:flex}.hobby-pick-close{background:var(--surface2);width:29px;height:29px;color:var(--sub);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px}.hobby-empty{border:1px dashed var(--line);background:var(--surface2);border-radius:17px;align-items:flex-start;gap:14px;margin-top:14px;padding:21px;display:flex}.hobby-empty>svg{box-sizing:content-box;color:var(--warn);background:var(--warn-bg);border-radius:15px;flex-shrink:0;padding:12px}.hobby-empty strong{font-size:14px;line-height:1.7}.hobby-empty p{color:var(--sub);margin:5px 0 13px;font-size:12px;line-height:1.8}.hobby-empty>div>div{flex-wrap:wrap;gap:7px;display:flex}.hobby-empty button{background:var(--surface);border:1px solid var(--line);color:var(--warn);border-radius:10px;align-items:center;gap:6px;min-height:35px;padding:8px 10px;font-size:11px;display:flex}html[data-fms-theme] .personal-app[data-page=hobbies] .cover-hobbies{height:129px;min-height:129px}.personal-app[data-page=hobbies] .cover-poster-title{font-size:21px;top:58px}.personal-app[data-page=hobbies] .cover-hobbies .cover-orbit{border-width:16px;width:125px;height:125px;right:-7px}.personal-app[data-page=hobbies] .cover-hobbies .cover-object{top:18px;right:22px}.personal-app[data-page=hobbies] .cover-hobbies .cover-category{font-size:10px}.personal-app[data-page=hobbies] .record-card{border-radius:17px;transition:transform .2s,border-color .2s,box-shadow .2s}.personal-app[data-page=hobbies] .record-card:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--warn) 10%,transparent);transform:translateY(-3px)}.personal-app[data-page=hobbies] .record-card h3{font-size:15px;line-height:1.6}.personal-app[data-page=hobbies] .record-link{color:var(--warn);background:var(--warn-bg);border-radius:10px;align-items:center;gap:5px;margin-top:9px;padding:8px 10px;font-size:11px;display:inline-flex}.personal-app[data-page=hobbies] .record-review{font-size:11px}.personal-app[data-page=hobbies] .record-review>span:first-child{border-radius:8px;padding:4px 7px;font-size:11px}.hobby-record-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.hobby-record-actions>button{border:1px solid var(--line);background:var(--surface2);min-height:34px;color:var(--sub);border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.hobby-record-actions>button:last-child{color:var(--warn);background:var(--warn-bg);border-color:#0000}.hobby-record-actions>button:hover:not(:disabled){transform:translateY(-2px)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .cover-poster-title{-webkit-line-clamp:2;max-width:75%;font-size:18px;line-height:1.35;top:42px}.hobby-rating-controls{border:1px solid var(--line);background:var(--surface2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 13px;display:flex;position:relative}.hobby-rating-controls>div{gap:3px;display:flex}.hobby-rating-controls>div>button{width:37px;height:37px;min-height:37px;color:var(--sub);background:0 0;border:0;border-radius:8px;place-items:center;transition:transform .2s,color .2s;display:grid}.hobby-rating-controls>div>button[data-lit=true]{color:var(--warn)}.hobby-rating-controls>div>button:hover{color:var(--warn);transform:rotate(-10deg)scale(1.15)}.hobby-rating-controls>div>button:active{transform:scale(.85)}.hobby-rating-controls>input{text-align:center;min-width:0;font-size:13px;width:74px!important}.hobby-rating-clear{width:30px;min-width:30px;color:var(--sub);background:0 0;border:0;place-items:center;min-height:34px;padding:5px 7px;font-size:11px;display:grid}.hobby-rating-clear:disabled{opacity:.4;cursor:default}.hobby-rating-spark{color:var(--warn);pointer-events:none;font-size:22px;animation:.6s both hobby-rating-spark;position:absolute;top:10px;right:18px}.hobby-effect{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;place-items:center;margin:0;padding:18px;display:none;position:fixed;inset:0}.hobby-effect[open]{display:grid}.hobby-effect::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3023183b}.hobby-effect-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:27px;width:min(420px,100%);max-height:calc(100dvh - 36px);padding:27px 24px 22px;animation:.4s cubic-bezier(.2,1.4,.4,1) hobby-result-in;position:relative;overflow:hidden auto;box-shadow:0 25px 90px #2b1e1530}.hobby-effect-close{background:var(--surface2);width:36px;height:36px;color:var(--sub);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;right:11px}.hobby-effect-badge{color:var(--warn);background:var(--warn-bg);border-radius:20px;margin-top:6px;padding:6px 12px;font-size:11px;display:inline-block}.hobby-effect-art{isolation:isolate;place-items:center;height:220px;display:grid;position:relative}.hobby-effect-halo{background:radial-gradient(circle,color-mix(in srgb,var(--warn) 18%,transparent),transparent 70%);z-index:-1;position:absolute;inset:0}.hobby-ticket-art{width:268px;height:191px;color:var(--warn);animation:1s cubic-bezier(.2,1.2,.4,1) .1s both hobby-ticket-flip;overflow:visible}.hobby-effect-ticket{transform-origin:50%;animation:4s ease-in-out 1.1s infinite hobby-ticket-sway}.hobby-effect-stamp{color:var(--warn);background:var(--surface);border:2px solid;border-radius:9px;padding:8px 13px;font-size:16px;font-weight:800;animation:.5s cubic-bezier(.2,1.5,.4,1) 1s both hobby-stamp-in;position:absolute;bottom:2px;right:20px;rotate:-9deg}.hobby-effect-star{color:var(--warn);font-size:23px;animation:.7s .4s both hobby-star-burst;position:absolute}.hobby-effect-star.star-0{top:40px;left:30px}.hobby-effect-star.star-1{font-size:17px;animation-delay:.7s;bottom:35px;left:52px}.hobby-effect-star.star-2{animation-delay:.9s;top:30px;right:31px}.hobby-effect-star.star-3{font-size:15px;animation-delay:.6s;bottom:57px;right:48px}.hobby-effect-star.star-4{font-size:15px;animation-delay:1.1s;top:14px;left:166px}.hobby-effect-card[data-kind=rating] .hobby-effect-star{font-size:27px}.hobby-effect-card h2{letter-spacing:-.7px;word-break:keep-all;margin:20px 0 7px;font-size:20px;line-height:1.5}.hobby-effect-card p{color:var(--sub);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.hobby-effect-card>small{color:var(--sub);margin-top:11px;font-size:10px;line-height:1.8;display:block}.hobby-effect-card footer{justify-content:center;gap:8px;margin-top:21px;display:flex}.hobby-effect-card footer button{border-radius:12px;align-items:center;gap:6px;min-height:39px;padding:9px 14px;font-size:12px;display:flex}.hobby-effect-card footer .primary{background:var(--warn);color:var(--surface)}@keyframes hobby-disc-spin{to{rotate:360deg}}@keyframes hobby-tape-float{50%{transform:translateY(-5px)rotate(-2deg)}}@keyframes hobby-pad-float{50%{transform:translateY(-3px)}}@keyframes hobby-result-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}@keyframes hobby-ticket-flip{0%{opacity:0;transform:perspective(600px)rotateY(-75deg)rotate(-13deg)scale(.65)}to{opacity:1;transform:none}}@keyframes hobby-ticket-sway{50%{rotate:3deg}}@keyframes hobby-stamp-in{0%{opacity:0;scale:1.7}to{opacity:1;scale:1}}@keyframes hobby-star-burst{0%{opacity:0;transform:scale(0)rotate(-90deg)}65%{opacity:1;transform:scale(1.4)rotate(15deg)}to{opacity:1;transform:none}}@keyframes hobby-rating-spark{0%{opacity:1;transform:scale(.3)translateY(10px)}to{opacity:0;transform:scale(1.6)translateY(-15px)}}@media (max-width:650px){.hobby-heading{gap:7px;padding:20px 17px 17px}.hobby-heading h2{font-size:22px}.hobby-heading p{max-width:220px;font-size:10px}.hobby-playroom-art{align-self:flex-start;width:110px;max-width:28%;margin-top:36px;margin-left:-28px}.hobby-heading-actions{gap:6px}.hobby-heading-actions button{padding:8px 10px;font-size:11px}.hobby-status-bar{gap:2px;padding:8px}.hobby-status-bar>button{gap:5px;padding:7px 5px;font-size:10px}.hobby-preview-row{padding:7px 10px}.hobby-preview-row>span{font-size:9px}.hobby-preview-row button{padding:7px 5px;font-size:10px}.hobby-pick-result{flex-wrap:wrap;gap:10px;padding:18px 34px 17px 13px}.hobby-pick-ticket{width:43px;height:53px}.hobby-pick-result strong{font-size:14px}.hobby-pick-result>.soft-button{margin-left:53px}.hobby-empty{gap:10px;padding:18px 15px}.hobby-empty>svg{width:18px;height:18px;padding:9px}.hobby-empty strong{font-size:13px}.hobby-empty p{font-size:11px}.hobby-empty button{padding:7px 9px;font-size:10px}.hobby-rating-controls{gap:5px;padding:9px 8px}.hobby-rating-controls>div{gap:0}.hobby-rating-controls>div>button{width:32px;height:37px}.hobby-rating-controls>input{width:68px!important}.hobby-rating-clear{width:26px;min-width:26px;padding:0}.hobby-effect-card{padding:24px 18px 21px}.hobby-effect-card h2{font-size:18px}.hobby-ticket-art{width:245px;height:174px}.hobby-record-actions>button{min-height:36px}}@media (prefers-reduced-motion:reduce){:is(.hobby-studio,.hobby-effect,.hobby-rating-controls) *,.personal-app[data-page=hobbies] .record-card{transition:none!important;animation:none!important}}.personal-app:is([data-motion=none],[data-motion=reduced]) :is(.hobby-studio,.hobby-effect,.hobby-rating-controls) *,.personal-app[data-page=hobbies]:is([data-motion=none],[data-motion=reduced]) .record-card{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.personal-app[data-page=hobbies] .record-card:hover,.hobby-rating-controls>div>button:hover{transform:none!important}}.personal-app:is([data-motion=none],[data-motion=reduced]) :is(.hobby-rating-controls>div>button:hover,.hobby-record-actions>button:hover),.personal-app[data-page=hobbies]:is([data-motion=none],[data-motion=reduced]) .record-card:hover{transform:none!important}.hobby-heading .hobby-draw-hint{color:var(--warn);margin-top:11px;font-size:10px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .hobby-status-bar>button.selected{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 24%,var(--line))}.hobby-draw-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-fms-theme] .personal-app[data-page=hobbies] .menu-heading-action{display:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .cover-poster-title{max-width:calc(100% - 32px);font-size:17px;top:49px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .cover-hobbies .cover-object{top:10px;right:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=hobbies] .cover-hobbies .cover-object svg{width:28px;height:28px}html[data-fms-theme] .personal-app[data-page=hobbies] .cover-hobbies[data-kind=음악] .cover-orbit{opacity:.35;background:repeating-radial-gradient(circle,var(--cover-tone) 0 2px,transparent 3px 10px);border-width:0;width:106px;height:106px;top:13px;right:-9px}html[data-fms-theme] .personal-app[data-page=hobbies] .cover-hobbies[data-kind=영화·드라마] .cover-orbit{border:6px dashed var(--cover-tone);opacity:.22;border-radius:5px;width:68px;height:96px;top:16px;right:15px;rotate:10deg}html[data-fms-theme] .personal-app[data-page=hobbies] .cover-hobbies:is([data-kind=게임],[data-kind=기타\ 취미]) .cover-orbit{opacity:.25;width:84px;height:95px;box-shadow:-8px 8px 0 var(--cover-bg),-9px 9px 0 1px var(--cover-tone);border-width:2px;border-radius:17px;top:15px;right:10px;rotate:9deg}html[data-fms-theme] .personal-app[data-page=hobbies] .cover-hobbies:is([data-kind=유튜브],[data-kind=방송]) .cover-orbit{opacity:.27;width:92px;height:64px;box-shadow:0 6px 0 -3px var(--cover-bg),0 8px 0 -4px var(--cover-tone);border-width:2px;border-radius:13px;top:16px;right:9px;rotate:7deg}@media (max-width:650px){.hobby-heading .hobby-draw-hint{max-width:210px;font-size:9px}.hobby-empty>div>div{gap:6px}}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home]{--skin-canvas:color-mix(in srgb,var(--accent) 3%,var(--bg))}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-welcome{gap:12px;margin-bottom:13px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-welcome h1{overflow-wrap:anywhere;font-size:22px;line-height:1.5}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .home-orbit-rail{gap:9px;margin-bottom:13px;padding-bottom:8px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .home-orbit-rail>button>span{border-radius:15px;width:43px;height:43px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .home-orbit-rail>button{gap:4px;padding-bottom:4px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-hero-row{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:14px;margin-bottom:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-hero-row.without-focus{grid-template-columns:1fr}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-day-heading{background:radial-gradient(ellipse at 80% 30%,color-mix(in srgb,var(--run) 11%,transparent),transparent 65%),var(--surface);border-radius:22px;gap:8px;min-height:229px;padding:20px 23px;overflow:clip}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .moment-copy{z-index:1;flex:1;min-width:0;position:relative}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .moment-copy h2{margin:10px 0 8px;font-size:27px;line-height:1.45}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .moment-copy p{font-size:11px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-quick-actions{flex-wrap:wrap;gap:8px;margin-top:15px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-quick-actions button{border-radius:11px;min-height:35px;padding:8px 11px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-focus.panel{border-radius:22px;flex-direction:column;justify-content:flex-start;gap:13px;padding:18px 20px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-focus .timer{font-size:48px}.home-project-compass[data-empty=true] .project-compass{margin-bottom:14px}.home-project-compass[data-empty=true] .project-compass header{margin-bottom:9px}.home-project-compass[data-empty=true] .project-compass-grid{gap:9px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .home-project-compass[data-empty=true] .project-compass-grid>section{border-radius:13px;padding:11px 13px}.home-project-compass[data-empty=true] .project-compass h2{font-size:16px}.home-project-compass[data-empty=true] .project-compass-grid p{margin-top:6px;font-size:10px;line-height:1.6}.home-project-compass[data-empty=true] .compass-icon{width:25px;height:25px}.home-project-compass[data-empty=true] .compass-count{font-size:10px}.home-garden{text-align:center;min-width:150px;height:211px;color:var(--ink);z-index:1;flex:0 210px;align-self:center;padding-bottom:24px;position:relative}.home-garden-stage{width:100%;height:128px;position:relative}.home-garden-stage>svg{width:100%;height:100%;overflow:visible}.garden-flower{transform-origin:131px 145px;animation:5s ease-in-out infinite home-garden-sway}.garden-cloud{animation:6s ease-in-out infinite home-cloud-drift}.garden-sun{transform-origin:213px 39px;animation:30s linear infinite home-sun-turn}.home-garden-stage[data-bloom=true] .garden-flower{animation:1.15s cubic-bezier(.2,1.4,.4,1) home-garden-bloom,5s ease-in-out 1.15s infinite home-garden-sway}.home-garden-stage[data-bloom=true] .garden-petals{transform-origin:131px 80px;animation:1.2s cubic-bezier(.2,1,.4,1) home-petal-turn}.garden-spark{color:var(--warn);pointer-events:none;opacity:0;animation:home-garden-sparks 1.7s var(--delay) cubic-bezier(.2,.8,.4,1) both;font-size:22px;font-style:normal;position:absolute;top:45%;left:50%}.garden-spark:nth-of-type(2n){color:var(--manual)}.garden-check-badge{border:1px solid var(--line);background:var(--surface);width:125px;box-shadow:0 5px 15px color-mix(in srgb,var(--run) 6%,transparent);border-radius:12px;margin:0;padding:6px 10px;line-height:1.3;position:absolute;top:113px;right:0;rotate:-3deg}.garden-check-badge>span{font-variant-numeric:tabular-nums;color:var(--run);font-size:15px;font-weight:750;line-height:1.3;display:block}.garden-check-badge>small{color:var(--sub);margin-top:2px;font-size:9px;line-height:1.4;display:block}.garden-check-badge>i{background:var(--run-bg);border-radius:5px;height:3px;margin-top:6px;display:block;overflow:hidden}.garden-check-badge>i>b{background:var(--run);border-radius:5px;height:100%;transition:width .6s;display:block}.garden-preview{min-height:27px;color:var(--accent);background:var(--accent-soft);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin-top:31px;padding:4px 7px;font-size:10px;display:inline-flex}.garden-preview:hover{border-color:var(--accent);background:var(--surface)}.garden-preview>span{color:var(--sub);font-size:8px}.garden-announcement{max-width:240px;min-height:24px;color:var(--sub);overflow-wrap:anywhere;position:absolute;bottom:0;left:-10px;right:-10px;margin:5px auto 0!important;font-size:9px!important;line-height:1.6!important}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-summary>button{isolation:isolate;background:var(--surface);border:1px solid var(--line);min-height:120px;box-shadow:none;border-radius:17px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-summary>button:after{content:"";border:15px solid var(--accent-soft);opacity:.65;z-index:-1;border-radius:50%;width:110px;height:110px;transition:transform .6s;position:absolute;bottom:-35px;right:-20px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-summary>button.summary-health:after{border-color:var(--run-bg);border-radius:35px;rotate:25deg}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-summary>button.summary-assets:after{border-color:var(--manual-bg);border-style:double}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-summary>button.summary-spending:after{border-color:var(--warn-bg);border-radius:25px;rotate:-20deg}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-summary>button:hover{border-color:var(--accent);box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-3px)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-summary>button:hover:after{transform:rotate(20deg)scale(1.12)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .home-panel{border-radius:18px;box-shadow:0 3px 14px #00000004}@keyframes home-garden-sway{50%{rotate:3deg}}@keyframes home-cloud-drift{50%{translate:5px -3px}}@keyframes home-sun-turn{to{rotate:360deg}}@keyframes home-garden-bloom{0%{rotate:-12deg;scale:.72}45%{rotate:8deg;scale:1.14}75%{rotate:-4deg;scale:.96}to{rotate:0deg;scale:1}}@keyframes home-petal-turn{0%{rotate:-35deg;scale:.7}65%{rotate:12deg;scale:1.12}to{rotate:0deg;scale:1}}@keyframes home-garden-sparks{0%{opacity:0;transform:translate(0)scale(.2)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(70deg) scale(.6)}}@media (max-width:1050px){html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-hero-row{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr)}.home-garden{flex-basis:170px;min-width:130px}.home-garden-stage{height:128px}.garden-check-badge{width:125px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .moment-copy h2{font-size:24px}}@media (max-width:650px){html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-welcome{align-items:flex-start}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-welcome h1{font-size:19px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-hero-row{grid-template-columns:1fr}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-day-heading{grid-template-columns:minmax(0,1fr) 120px;min-height:230px;padding:18px 17px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .moment-copy h2{font-size:23px}.home-garden{align-self:start;width:120px;min-width:0;margin-top:8px}.home-garden-stage{height:117px}.garden-check-badge{width:106px;padding:6px;top:101px}.garden-check-badge>span{font-size:13px}.garden-preview{white-space:nowrap;gap:3px;margin-top:31px;padding:3px;font-size:9px}.garden-preview>span{display:none}.garden-announcement{font-size:8px!important}.home-project-compass[data-empty=true] .project-compass-grid{gap:7px}.home-project-compass[data-empty=true] .project-compass-grid p{font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-summary>button{min-height:118px}.garden-spark{font-size:16px}}@media (prefers-reduced-motion:reduce){.home-garden *{transition:none!important;animation:none!important}.garden-spark{display:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-summary>button,html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-summary>button:after{transition:none!important;transform:none!important}}.personal-app:is([data-motion=none],[data-motion=reduced]) .home-garden *{transition:none!important;animation:none!important}.personal-app:is([data-motion=none],[data-motion=reduced]) .garden-spark{display:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home]:is([data-motion=none],[data-motion=reduced]) .personal-summary>button,html[data-fms-theme] .personal-app[data-fms-theme][data-page=home]:is([data-motion=none],[data-motion=reduced]) .personal-summary>button:after{transition:none!important;transform:none!important}.home-project-intro{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin:0 0 14px}.home-project-intro>summary{cursor:pointer;min-height:62px;color:var(--ink);align-items:center;gap:11px;padding:11px 15px;list-style:none;display:flex}.home-project-intro>summary::-webkit-details-marker{display:none}.home-project-intro>summary>span:nth-child(2){flex:1;min-width:0}.home-project-intro strong{font-size:12px;line-height:1.6;display:block}.home-project-intro small{color:var(--sub);font-size:10px;line-height:1.6;display:block}.home-intro-icon{background:var(--manual-bg);width:34px;height:34px;color:var(--manual);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.home-project-intro>summary>svg{color:var(--sub);transition:rotate .2s}.home-project-intro[open]>summary>svg{rotate:90deg}.home-project-intro>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:15px}.home-project-intro .project-compass{margin-top:3px;padding:0 15px 4px}.home-feedback{z-index:150;border:1px solid color-mix(in srgb,var(--run) 35%,var(--line));background:var(--surface);isolation:isolate;border-radius:19px;align-items:center;gap:12px;width:min(365px,100% - 32px);padding:16px 41px 16px 15px;animation:.45s cubic-bezier(.2,1.35,.4,1) home-feedback-in;display:flex;position:fixed;bottom:24px;right:23px;box-shadow:0 14px 45px #00000024}.home-feedback:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 10% 50%,color-mix(in srgb,var(--run) 13%,transparent),transparent 70%);position:absolute;inset:0}.home-feedback-art{background:var(--manual-bg);width:43px;height:49px;color:var(--manual);border-radius:15px;flex-shrink:0;place-items:center;font-size:36px;line-height:1;animation:.8s cubic-bezier(.2,1.5,.4,1) home-feedback-flower;display:grid;position:relative}.home-feedback-art>svg{background:var(--run);width:22px;height:22px;color:var(--surface);box-shadow:0 0 0 3px var(--surface);border-radius:50%;padding:4px;position:absolute;bottom:-2px;right:-5px}.home-feedback[data-preview=true] .home-feedback-art>svg{display:none}.home-feedback>div{min-width:0}.home-feedback strong{color:var(--ink);font-size:13px;font-weight:750;line-height:1.6;display:block}.home-feedback p{color:var(--sub);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.home-feedback>button{background:var(--surface2);width:28px;min-height:28px;color:var(--sub);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:9px}.home-feedback-confetti{pointer-events:none;color:var(--warn);opacity:0;font-size:19px;font-style:normal;animation:1.2s .15s both home-feedback-star;position:absolute;top:12px;left:35px}.home-feedback-confetti.confetti-1{color:var(--manual);animation-delay:.3s;top:7px;left:auto;right:65px}.home-feedback-confetti.confetti-2{font-size:13px;animation-delay:.2s;top:auto;bottom:3px;left:82px}.home-feedback-confetti.confetti-3{color:var(--run);font-size:14px;animation-delay:.35s;inset:auto 24px 9px auto}@keyframes home-feedback-in{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}@keyframes home-feedback-flower{0%{rotate:-30deg;scale:.4}60%{rotate:12deg;scale:1.16}to{rotate:0deg;scale:1}}@keyframes home-feedback-star{0%{opacity:0;transform:translateY(10px)scale(0)}40%{opacity:1;transform:translateY(-13px)scale(1.1)}to{opacity:0;transform:translateY(-25px)scale(.5)}}@media (max-width:650px){.home-project-intro>summary{padding:11px 12px}.home-project-intro strong{font-size:11px}.home-project-intro small{font-size:9px}.home-feedback{right:13px;bottom:calc(76px + env(safe-area-inset-bottom,0px));gap:10px;width:calc(100% - 26px);padding:13px 40px 13px 13px}.home-feedback strong{font-size:12px}.home-feedback p{font-size:10px}}@media (prefers-reduced-motion:reduce){.home-feedback,.home-feedback *{transition:none!important;animation:none!important}.home-feedback-confetti{display:none}.home-project-intro>summary>svg{transition:none}}.personal-app:is([data-motion=none],[data-motion=reduced]) :is(.home-feedback,.home-feedback *){transition:none!important;animation:none!important}.personal-app:is([data-motion=none],[data-motion=reduced]) .home-feedback-confetti{display:none}.personal-app:is([data-motion=none],[data-motion=reduced]) .home-project-intro>summary>svg{transition:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings]{--skin-accent:var(--manual);--skin-tint:var(--manual-bg);--skin-canvas:color-mix(in srgb,var(--manual) 3%,var(--bg))}.settings-studio-head{color:var(--ink);justify-content:space-between;align-items:center;gap:18px;margin:4px 0 14px;display:flex}.settings-eyebrow{letter-spacing:1.8px;color:var(--manual);font-size:9px;font-weight:700}.settings-studio-head h1{letter-spacing:-.8px;margin:6px 0 4px;font-size:24px;line-height:1.5}.settings-studio-head p{color:var(--sub);margin:0;font-size:12px;line-height:1.7}.settings-current-style{color:var(--sub);flex-wrap:wrap;gap:7px;margin-top:11px;font-size:10px;display:flex}.settings-current-style>span{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:5px;padding:5px 8px;display:flex}.settings-current-style i{background:var(--accent);border-radius:50%;width:6px;height:6px}.settings-palette{flex-shrink:0;width:146px;max-width:31%;height:108px;animation:.65s cubic-bezier(.2,1.4,.4,1) settings-palette-enter;overflow:visible}.settings-palette-board{transform-origin:90px 65px;animation:5s ease-in-out infinite settings-palette-float}.settings-brush{animation:4s ease-in-out infinite settings-brush-float}.settings-jumpbar{z-index:12;scrollbar-width:thin;overscroll-behavior-x:contain;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:7px;margin:0 0 12px;padding:8px 0 11px;display:flex;position:sticky;top:68px;overflow-x:auto}.settings-jumpbar>button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--sub);border-radius:11px;flex-shrink:0;align-items:center;gap:6px;min-height:35px;padding:8px 12px;font-size:11px;transition:background .2s,color .2s,transform .2s;display:flex}.settings-jumpbar>button:hover{background:var(--manual-bg);color:var(--manual);transform:translateY(-2px)}.settings-jumpbar>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .settings-grid>.panel{border:1px solid var(--line);background:var(--surface);border-radius:19px;margin-bottom:15px;padding:20px;scroll-margin-top:130px;box-shadow:0 3px 13px #00000004}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .panel-title{gap:10px;margin-bottom:15px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .panel-title h2{color:var(--ink);font-size:14px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .panel-title>svg{box-sizing:content-box;background:var(--manual-bg);width:16px;height:16px;color:var(--manual);border-radius:10px;flex-shrink:0;padding:7px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .settings-grid>.settings-account{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.settings-account>.panel-title{grid-column:1/-1;margin-bottom:2px!important}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .settings-account .profile-detail{background:var(--surface2);border-radius:12px;gap:10px;min-width:0;margin:0;padding:10px 12px}.settings-account .profile-detail>div{min-width:0}.settings-account .profile-detail h3{overflow-wrap:anywhere}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .settings-account>.muted{grid-column:1/-1;margin:0;font-size:10px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .settings-account>a{border-radius:10px;grid-area:2/2;align-self:center;min-height:34px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .fms-theme-settings>legend{color:var(--sub);margin-bottom:11px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .fms-theme-settings>div{gap:9px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .fms-theme-settings>div>button{border:1px solid var(--line);background:var(--surface2);border-radius:14px;min-width:0;padding:7px 7px 9px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .fms-theme-settings>div>button.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .fms-theme-settings>div>button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-3px)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .fms-preview{border-radius:9px;height:67px;margin-bottom:8px;box-shadow:inset 0 0 0 1px #00000004}.appearance-selection{background:var(--accent);width:21px;min-width:0;height:21px;color:var(--surface);box-shadow:0 0 0 3px var(--surface);border-radius:50%;place-items:center;position:absolute;top:9px;right:9px;min-height:0!important;padding:0!important;display:grid!important}.fms-theme-settings>div>button{position:relative}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .fms-theme-settings>div>button>span:not(.fms-preview):not(.appearance-selection){color:var(--ink);font-size:10px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .fms-theme-settings>div>button>small{color:var(--sub);font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .toggle-row{border-color:var(--line);align-items:center;gap:10px;min-height:48px;padding:10px 0}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .toggle-row>span{color:var(--ink);font-size:12px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .toggle-row input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background-image:radial-gradient(circle,var(--sub) 0 6px,transparent 7px);background-position:0;background-repeat:no-repeat;background-size:21px 21px;background-color:var(--surface2);cursor:pointer;border-radius:20px;flex-shrink:0;width:37px;min-width:37px;height:23px;margin:0;transition:background-position .22s,background-color .22s;position:relative}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .toggle-row input[type=checkbox]:checked{background-image:radial-gradient(circle,var(--surface) 0 6px,transparent 7px);background-position:100%;background-color:var(--accent);border-color:var(--accent)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .toggle-row input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .toggle-row input:disabled{opacity:.5;cursor:wait}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .settings-module-group h3{letter-spacing:.5px;color:var(--sub);padding:7px 0;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .pin-button{border:1px solid var(--line);width:31px;min-height:31px;color:var(--muted);background:var(--surface2);border-radius:10px;place-items:center;margin-left:auto;transition:transform .2s,background .2s;display:grid}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .pin-button.pinned{color:var(--warn);background:var(--warn-bg);border-color:#0000}.personal-app[data-page=settings] .pin-button:hover:not(:disabled){transform:rotate(-9deg)scale(1.08)}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .form-field{gap:8px;margin-top:13px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .form-field>span{color:var(--sub);font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] :is(input:not([type=checkbox]),select){background-color:var(--surface2);border-radius:10px;min-height:38px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] :is(.field-hint,.muted,.integration-list p){font-size:11px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .button-row{flex-wrap:wrap;gap:8px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .button-row :is(button,label){border-radius:11px;min-height:36px;padding:8px 12px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .integration-list>div{border-color:var(--line);gap:8px;padding:10px 0;font-size:10px}@keyframes settings-palette-enter{0%{opacity:0;transform:rotate(-15deg)scale(.8)}to{opacity:1;transform:none}}@keyframes settings-palette-float{50%{translate:0 -3px;rotate:-3deg}}@keyframes settings-brush-float{50%{translate:0 -4px}}@media (max-width:650px){.settings-studio-head{gap:10px}.settings-studio-head h1{font-size:21px}.settings-studio-head p{font-size:10px}.settings-current-style{gap:5px;font-size:9px}.settings-palette{width:112px;height:90px}.settings-jumpbar{gap:6px;top:62px}.settings-jumpbar>button{min-height:34px;padding:8px 10px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .settings-grid>.panel{margin-bottom:12px;padding:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .fms-preview{height:54px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .fms-theme-settings>div{gap:7px}.appearance-selection{width:18px;height:18px;top:6px;right:6px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .toggle-row>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.settings-studio-head *,.settings-jumpbar>button,.personal-app[data-page=settings] .settings-grid *{transition:none!important;animation:none!important}.personal-app[data-page=settings] .fms-theme-settings>div>button:hover,.personal-app[data-page=settings] .pin-button:hover,.settings-jumpbar>button:hover{transform:none!important}}.personal-app:is([data-motion=none],[data-motion=reduced]) :is(.settings-studio-head *,.settings-jumpbar>button),.personal-app[data-page=settings]:is([data-motion=none],[data-motion=reduced]) .settings-grid *{transition:none!important;animation:none!important}.personal-app[data-page=settings]:is([data-motion=none],[data-motion=reduced]) :is(.fms-theme-settings>div>button:hover,.pin-button:hover,.settings-jumpbar>button:hover){transform:none!important}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog{border:1px solid var(--line);background:var(--surface);border-radius:22px;width:min(690px,100% - 28px);max-height:90dvh;animation:.25s ease-out record-form-enter;box-shadow:0 28px 90px #00000038}.personal-app .record-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10212c66}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog>form{padding:0}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .dialog-heading{z-index:6;border-bottom:1px solid var(--line);background:var(--surface);gap:12px;margin:0 0 18px;padding:18px 24px 16px;position:sticky;top:0}.record-form-identity{align-items:center;gap:12px;min-width:0;display:flex}.record-form-emblem{background:var(--accent-soft);width:43px;height:43px;color:var(--accent);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.record-dialog[data-module=finance] .record-form-emblem,.record-dialog[data-module=vehicle] .record-form-emblem,.record-dialog[data-module=hobbies] .record-form-emblem{color:var(--warn);background:var(--warn-bg)}.record-dialog[data-module=health] .record-form-emblem,.record-dialog[data-module=study] .record-form-emblem{color:var(--run);background:var(--run-bg)}.record-dialog[data-module=pc] .record-form-emblem,.record-dialog[data-module=projects] .record-form-emblem{color:var(--manual);background:var(--manual-bg)}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .dialog-heading h2{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:20px;line-height:1.5}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .dialog-heading .eyebrow{color:var(--sub);margin-bottom:3px;font-size:9px;line-height:1.5}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .dialog-heading>.icon-button{background:var(--surface2);width:34px;min-height:34px;color:var(--sub);border-radius:50%;flex-shrink:0;padding:6px}.record-form-fields{border:0;min-width:0;margin:0;padding:0 24px}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .form-grid{gap:14px 15px}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .form-field>span{color:var(--sub);font-size:11px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .form-field input,html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .form-field select,html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .form-field textarea{border:1px solid var(--line);background:var(--surface2);color:var(--ink);border-radius:11px;min-height:40px;padding:10px 12px;font-size:13px;transition:border-color .18s,box-shadow .18s}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .form-field :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent);outline:0}.personal-app .record-form-fields:disabled{opacity:.7}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog>form>.dialog-footer{z-index:6;background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:9px;margin:19px 0 0;padding:14px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 15px #00000004}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog>form>.dialog-footer small{min-width:0;color:var(--sub);flex:1;font-size:10px;line-height:1.6}.record-save-shortcut{color:var(--muted);margin-top:2px;font-size:9px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog>form>.dialog-footer button{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:39px;margin:0;padding:9px 14px;font-size:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .draft-notice{background:var(--warn-bg);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 20%,var(--line));border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:0 24px 15px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.record-dialog .draft-notice button{color:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;min-height:30px;padding:3px;font-size:10px;text-decoration:underline}.record-dialog>form>.error-text,.record-dialog>form>.conflict-box{margin:14px 24px 0}@keyframes record-form-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (max-width:650px){html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog{border-radius:18px;width:calc(100% - 20px);max-height:94dvh}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .dialog-heading{margin-bottom:15px;padding:15px 16px 13px}.record-form-fields{padding:0 16px}.record-form-emblem{border-radius:12px;width:36px;height:36px}.record-form-identity{gap:10px}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .dialog-heading h2{font-size:18px}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog>form>.dialog-footer{gap:7px;padding:12px 16px}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog>form>.dialog-footer small{font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog>form>.dialog-footer button{min-height:38px;padding:8px 11px;font-size:11px}.record-save-shortcut{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .draft-notice{flex-wrap:wrap;align-items:flex-start;margin:0 16px 13px;font-size:10px}.record-dialog>form>.error-text,.record-dialog>form>.conflict-box{margin-inline:16px}}@media (prefers-reduced-motion:reduce){.personal-app .record-dialog,.personal-app .record-dialog *{transition:none!important;animation:none!important}}.personal-app:is([data-motion=none],[data-motion=reduced]) .record-dialog,.personal-app:is([data-motion=none],[data-motion=reduced]) .record-dialog *{transition:none!important;animation:none!important}@media (max-width:650px){html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .form-field :is(input,select,textarea){font-size:16px}}.personal-app .record-dialog{--record-tone:var(--accent);--record-tint:var(--accent-soft)}.personal-app .record-dialog:is([data-module=finance],[data-module=vehicle],[data-module=hobbies]){--record-tone:var(--warn);--record-tint:var(--warn-bg)}.personal-app .record-dialog:is([data-module=health],[data-module=study]){--record-tone:var(--run);--record-tint:var(--run-bg)}.personal-app .record-dialog:is([data-module=pc],[data-module=projects]){--record-tone:var(--manual);--record-tint:var(--manual-bg)}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .form-field :is(input,select,textarea):focus{border-color:var(--record-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--record-tone) 13%,transparent)}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog>form>.dialog-footer>.primary{background:var(--record-tone);color:var(--surface);border-color:#0000}.record-dialog>form>.record-form-error{border:1px solid color-mix(in srgb,var(--error) 35%,var(--line));background:var(--error-bg);color:var(--error);border-radius:11px;margin-bottom:15px;padding:11px 13px;scroll-margin-top:105px;font-size:12px;line-height:1.8}.record-dialog>form>.record-form-error:focus{outline:2px solid var(--error);outline-offset:2px}.record-dialog>form>.record-conflict,.record-stale-draft{border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line));background:var(--warn-bg);color:var(--ink);border-radius:12px;margin:0 24px 15px;padding:13px;font-size:12px;line-height:1.7}.record-stale-draft strong{font-size:13px}.record-stale-draft p{color:var(--sub);margin:5px 0 9px;font-size:11px}.record-stale-draft>div,.record-dialog .record-conflict{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-dialog .record-conflict>strong,.record-dialog .record-conflict>p{width:100%}.record-dialog .record-conflict .soft-button,.record-dialog .record-stale-draft .soft-button{border-radius:9px;min-height:36px;margin:0;font-size:11px}.record-stale-draft .text-button{min-height:36px;color:var(--sub);font-size:11px}@media (max-width:650px){.record-dialog>form>.record-conflict,.record-stale-draft{margin-inline:16px}.record-dialog>form>.record-form-error{scroll-margin-top:91px;font-size:11px}}.record-compare{border-block:1px solid var(--line);flex:1 0 100%;min-width:0;margin-bottom:3px;padding-block:9px}.record-compare summary{cursor:pointer;align-content:center;min-height:28px;font-weight:700}.record-compare-head,.record-compare-row{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.record-compare-head{color:var(--muted);margin-top:10px;font-size:11px}.record-compare-row{border-top:1px solid var(--line);margin-top:7px;padding-block:9px}.record-compare-row>strong{grid-column:1/-1;font-size:11px}.record-compare-row>span{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);max-height:160px;color:var(--ink);border-radius:7px;padding:8px;overflow:auto}.personal-app .field-query{background:var(--surface);box-shadow:0 3px 15px color-mix(in srgb,var(--ink) 3%,transparent);border-radius:15px;gap:9px}.personal-app .field-search{min-height:39px;transition:border-color .18s,box-shadow .18s}.personal-app .field-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.personal-app .field-search input{min-width:0;font-size:13px}.personal-app .field-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.personal-app .field-search-clear{width:29px;height:29px;color:var(--sub);border-radius:8px;flex:none;place-items:center;display:grid}.personal-app .field-search-clear:hover{background:var(--surface2);color:var(--ink)}.field-active-filters{flex-wrap:wrap;gap:7px;min-width:0;margin-top:11px;display:flex}.field-active-filters>button{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:var(--accent-soft);max-width:100%;min-height:30px;color:var(--accent);border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.field-active-filters>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.field-active-filters>button>svg{flex-shrink:0}.field-date-hint{color:var(--sub);margin:9px 2px 0;font-size:11px;line-height:1.7}.personal-app .field-record-list{border-radius:15px}.personal-app .field-record-list>button{transition:background .18s}.personal-app .field-record-list>button>svg{color:var(--muted);flex:none}.field-list-aside{text-align:right;flex:none;justify-items:end;gap:6px;min-width:0;max-width:42%;display:grid}.field-list-aside:empty{display:none}.field-list-metric{gap:3px;min-width:0;max-width:210px;display:grid}.field-list-metric>small{color:var(--sub);font-size:10px;line-height:1.5}.field-list-metric>strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.field-state.complete{background:var(--run-bg);color:var(--run);border-color:color-mix(in srgb,var(--run) 22%,var(--line))}.field-state.complete:before{background:var(--run)}.personal-app .field-record-list>button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:9px}.personal-app .field-inspect{transition:background .18s,color .18s}.personal-app .field-result-bar{scroll-margin-top:90px}.personal-app .field-result-bar:focus{outline:none}.personal-app .field-table th{z-index:1;position:sticky;top:0}.personal-app .field-table-scroll{scrollbar-gutter:stable;max-height:70dvh}html[data-fms-theme] .personal-app[data-fms-theme] .field-detail{border:1px solid var(--line);--detail-accent:var(--accent);--detail-tint:var(--accent-soft);border-radius:23px;width:min(510px,100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);inset:12px 12px 12px auto;overflow:hidden;box-shadow:0 24px 90px #00000035}.personal-app .field-detail[open]{grid-template-rows:auto minmax(0,1fr) auto;animation:.24s cubic-bezier(.22,.8,.2,1) record-detail-enter;display:grid}.personal-app .field-detail[data-module=finance],.personal-app .field-detail[data-module=vehicle],.personal-app .field-detail[data-module=hobbies]{--detail-accent:var(--warn);--detail-tint:var(--warn-bg)}.personal-app .field-detail[data-module=health],.personal-app .field-detail[data-module=study]{--detail-accent:var(--run);--detail-tint:var(--run-bg)}.personal-app .field-detail[data-module=projects]{--detail-accent:var(--manual);--detail-tint:var(--manual-bg)}.personal-app .field-detail::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10212c66}.personal-app .field-detail>header{background:var(--surface);scrollbar-gutter:stable;gap:12px;min-height:0;max-height:30dvh;padding:21px 22px 18px;overflow:auto}.personal-app .field-detail-heading{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.personal-app .field-detail-heading>div{min-width:0}.personal-app .field-detail-mark{background:var(--detail-tint);width:39px;height:39px;color:var(--detail-accent);border-radius:13px;flex:none;place-items:center;display:grid}.personal-app .field-detail header .eyebrow{color:var(--sub);letter-spacing:0;margin:0 0 6px;font-size:10px}.personal-app .field-detail h2{letter-spacing:-.6px;margin:0;font-size:20px;line-height:1.5}.personal-app .field-detail>header>.icon-button{background:var(--surface2);border-radius:11px;flex:none;min-width:34px;min-height:34px}.personal-app .field-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;height:auto;min-height:0;padding:20px 22px 24px}.personal-app .field-detail-context{flex-wrap:wrap;margin-bottom:19px}.personal-app .field-detail-photo{object-fit:contain;background:var(--surface2);border-radius:15px;max-height:320px}.personal-app .field-detail-value{background:var(--detail-tint);color:var(--detail-accent);border-radius:15px;gap:7px;margin-bottom:16px;padding:17px;display:grid}.personal-app .field-detail-value>span{font-size:11px}.personal-app .field-detail-value>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:27px}.personal-app .field-detail dl{gap:9px}.personal-app .field-detail dl>div{border:1px solid var(--line);background:var(--surface2);border-radius:12px;min-width:0;padding:12px}.personal-app .field-detail dl>.field-detail-wide{grid-column:1/-1}.personal-app .field-detail dt{font-size:10px;line-height:1.7}.personal-app .field-detail dd{color:var(--ink);white-space:pre-wrap;margin-top:5px;font-size:13px;line-height:1.7}.personal-app .field-detail-body>.field-detail-note{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:17px 0;padding:15px}.personal-app .field-detail-note>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.personal-app .field-detail-note h3{margin:0;font-size:12px}.personal-app .field-detail-note .text-button{background:var(--surface2);border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:4px 7px;font-size:11px;display:inline-flex}.personal-app .field-detail-note>p{margin:0;font-size:13px;line-height:1.9}.field-copy-status{color:var(--sub);font-size:11px;line-height:1.7;display:block}.field-copy-status:not(:empty){margin-top:8px}.personal-app .field-detail-ink .ink-preview{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-width:100%;display:block}.personal-app .field-detail-updated{color:var(--sub);border-top:1px solid var(--line);gap:7px;padding-top:16px;font-size:10px;line-height:1.7;display:grid}.personal-app .field-detail-updated>span{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.personal-app .field-detail>footer{background:var(--surface);align-items:center;padding:15px 22px;position:static;inset:auto}.personal-app .field-detail>footer>button{border-radius:11px;min-height:39px;font-size:12px}@keyframes record-detail-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width:650px){.personal-app .field-record-list>button{gap:9px;padding:13px 11px}.personal-app .field-list-icon{border-radius:10px;width:34px;height:37px}.field-list-aside{gap:5px;max-width:39%}.field-list-metric>strong{max-width:130px;font-size:12px}.field-list-metric>small{font-size:9px}.personal-app .field-search input{font-size:16px}.personal-app .field-search-clear{width:34px;height:36px}.field-active-filters>button{min-height:36px}.personal-app .field-query input[type=date]{min-width:0;font-size:16px}.field-date-hint{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .field-detail{border-bottom:0;border-radius:22px 22px 0 0;width:100%;height:88dvh;max-height:94dvh;animation-name:record-detail-rise;inset:auto 0 0}.personal-app .field-detail>header{max-height:27dvh;padding:18px 17px 15px}.personal-app .field-detail-heading{gap:10px}.personal-app .field-detail-mark{border-radius:11px;width:34px;height:34px}.personal-app .field-detail h2{font-size:18px}.personal-app .field-detail-body{padding:17px 17px 23px}.personal-app .field-detail>footer{padding:12px 17px max(12px,env(safe-area-inset-bottom))}.personal-app .field-detail>footer>button{min-height:44px}.personal-app .field-detail-note .text-button{min-height:36px}.personal-app .field-detail dl>div{padding:11px}}@keyframes record-detail-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.personal-app .field-detail[open]{animation:none}.personal-app .field-search,.personal-app .field-record-list>button,.personal-app .field-inspect{transition:none}}.backup-preview{border:1px solid color-mix(in srgb,var(--manual) 28%,var(--line));background:var(--surface2);color:var(--ink);border-radius:15px;margin-top:17px;padding:16px}.backup-preview-heading{align-items:center;gap:11px;min-width:0;display:flex}.backup-preview-heading>span{background:var(--manual-bg);width:37px;height:37px;color:var(--manual);border-radius:12px;flex:none;place-items:center;display:grid}.backup-preview-heading>div{min-width:0}.backup-preview-heading strong{font-size:13px}.backup-preview-heading p{color:var(--sub);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.6}.backup-preview-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.backup-preview-counts>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;padding:12px 10px}.backup-preview-counts small{color:var(--sub);font-size:10px;line-height:1.7;display:block}.backup-preview-counts strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;line-height:1.5;display:block}.backup-preview-counts strong>span{margin-left:4px;font-size:11px;font-weight:400}.backup-preview-counts>div:nth-child(2){color:var(--manual);border-color:color-mix(in srgb,var(--manual) 30%,var(--line))}.backup-preview-groups{flex-wrap:wrap;gap:6px;display:flex}.backup-preview-groups>span{background:var(--surface);border:1px solid var(--line);border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:10px;display:inline-flex}.backup-preview-groups b{color:var(--sub);font-weight:600}.backup-preview details{border-block:1px solid var(--line);margin-top:14px;padding:10px 0;font-size:11px}.backup-preview summary{cursor:pointer;align-content:center;min-height:27px;font-weight:650}.backup-preview ul{margin:7px 0;padding:0;list-style:none}.backup-preview li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;line-height:1.7;display:flex}.backup-preview li>span{overflow-wrap:anywhere;min-width:0}.backup-preview li>small{color:var(--sub);flex:none;font-size:9px}.backup-preview-notice{color:var(--sub);margin:12px 0;font-size:11px;line-height:1.8}.backup-preview>footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.backup-preview>footer>span{color:var(--sub);flex:1;font-size:10px}.backup-preview>footer>button{border-radius:10px;min-height:36px;font-size:11px}.personal-app .backup-restore-status{border:1px solid var(--line);background:var(--surface2);overflow-wrap:anywhere;border-radius:13px;margin-top:15px;padding:15px;font-size:12px;line-height:1.8}.backup-restore-status progress{width:100%;height:9px;accent-color:var(--manual);margin:12px 0;display:block}.backup-restore-status small{color:var(--sub);margin-top:10px;font-size:10px;display:block}.backup-restore-status>button{white-space:normal;max-width:100%;margin-top:5px}.trash-top-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.trash-top-actions>button{border-radius:10px;min-height:35px;font-size:11px}.trash-success,.trash-error{overflow-wrap:anywhere;border-radius:11px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.8}.trash-success{background:var(--run-bg);color:var(--run);align-items:flex-start;gap:8px;display:flex}.trash-success>svg{flex:none;margin-top:3px}.trash-error{background:var(--error-bg);color:var(--error)}.trash-error p{margin:0}.trash-error button{margin-top:6px}.trash-content{margin-top:15px}.trash-query{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trash-query>label{border:1px solid var(--line);background:var(--surface2);min-width:150px;color:var(--sub);border-radius:10px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .trash-query input{box-shadow:none;background:0 0;border:0;outline:none;width:100%;min-width:0;padding-inline:0;font-size:12px}.trash-query input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.trash-query>label:focus-within{outline:2px solid var(--focus);outline-offset:1px}.trash-query button{width:25px;height:30px;color:var(--sub);flex:none;place-items:center;display:grid}.trash-query>select{width:130px;min-width:0}.trash-result{color:var(--sub);justify-content:space-between;align-items:center;gap:8px;margin:11px 0;scroll-margin-top:140px;font-size:10px;display:flex}.trash-result:focus{outline:none}.trash-result>button{font-size:10px}.trash-loading{color:var(--sub);align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.trash-records{gap:8px;display:grid}.trash-records>article{border:1px solid var(--line);background:var(--surface2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.trash-records>article>div:first-child{flex:1;min-width:0}.trash-records small{color:var(--sub);font-size:9px;line-height:1.7}.trash-records h3{overflow-wrap:anywhere;color:var(--ink);margin:5px 0;font-size:12px;line-height:1.7}.trash-records p{color:var(--sub);overflow-wrap:anywhere;margin:3px 0;font-size:10px;line-height:1.7}.trash-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.trash-row-actions>button{border-radius:9px;gap:5px;min-height:33px;padding:6px 8px;font-size:10px}.trash-row-actions>button:last-child{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.trash-empty{text-align:center;border:1px dashed var(--line);color:var(--sub);border-radius:13px;justify-items:center;gap:10px;padding:25px 12px;display:grid}.trash-empty>svg{color:var(--manual)}.trash-empty>strong{color:var(--ink);font-size:12px}.trash-empty>span{font-size:10px;line-height:1.8}.trash-pagination{color:var(--sub);justify-content:center;align-items:center;gap:11px;margin-top:13px;font-size:11px;display:flex}.trash-pagination>button{border-radius:9px;width:33px;min-height:33px;padding:0}.trash-load-more{border-radius:10px;width:100%;min-height:37px;margin-top:13px;font-size:11px}@media (max-width:650px){.backup-preview{padding:13px}.backup-preview-counts{gap:5px}.backup-preview-counts>div{padding:10px 7px}.backup-preview-counts small{font-size:9px}.backup-preview-counts strong{font-size:21px}.backup-preview>footer>span{flex-basis:100%;margin-bottom:3px}.backup-preview>footer>button{min-height:42px}.trash-query>label{flex-basis:100%}html[data-fms-theme] .personal-app[data-fms-theme][data-page=settings] .trash-query input{font-size:16px}.trash-query>select{width:100%}.trash-records>article{flex-direction:column;align-items:stretch;gap:5px}.trash-row-actions>button{min-height:38px;padding:7px 10px;font-size:11px}.trash-query button{height:36px}.trash-top-actions>button{min-height:39px}.trash-pagination>button{width:38px;min-height:38px}.trash-result{line-height:1.8}.trash-result>span{min-width:0}.trash-load-more{min-height:41px}}.backup-preview,.backup-restore-status{scroll-margin-top:145px}.backup-preview:focus,.backup-restore-status:focus{outline:2px solid var(--accent,#6e5aa6);outline-offset:4px}.upcoming-trigger{position:relative}.upcoming-trigger>span{background:var(--accent);min-width:16px;height:16px;color:var(--surface);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:6px;place-items:center;padding-inline:3px;font-size:9px;display:grid;position:absolute;top:-3px;right:-5px}html[data-fms-theme] .personal-app[data-fms-theme] .upcoming-agenda{border:1px solid var(--line);background:var(--surface);width:min(510px,100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border-radius:22px;margin:0;padding:0;position:fixed;inset:12px 12px 12px auto;overflow:hidden;box-shadow:0 24px 90px #00000035}.upcoming-agenda[open]{grid-template-rows:auto minmax(0,1fr) auto;animation:.24s ease-out record-detail-enter;display:grid}.upcoming-agenda::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10212c66}.upcoming-agenda>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 17px;display:flex}.upcoming-agenda>header>div{align-items:center;gap:12px;min-width:0;display:flex}.upcoming-agenda>header>div>span{background:var(--accent-soft);width:39px;height:39px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.upcoming-agenda header small{color:var(--sub);letter-spacing:1px;font-size:9px;display:block}.upcoming-agenda h2{letter-spacing:-.6px;margin:5px 0 0;font-size:20px}.upcoming-agenda header>.icon-button{background:var(--surface2);border-radius:10px;flex:none}.upcoming-body{overscroll-behavior:contain;min-height:0;padding:17px 22px 22px;overflow:auto}.upcoming-intro{color:var(--sub);margin:0 0 14px;font-size:11px;line-height:1.8}.upcoming-tabs{background:var(--surface2);border:1px solid var(--line);border-radius:12px;gap:5px;padding:4px;display:flex}.upcoming-tabs>button{min-height:36px;color:var(--sub);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.upcoming-tabs b{font-size:10px;font-weight:600}.upcoming-tabs>button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:650;box-shadow:0 2px 6px #0000000a}.upcoming-tabs>button:last-child[aria-pressed=true]{color:var(--warn)}.upcoming-horizon{gap:5px;margin-top:13px;display:flex}.upcoming-horizon>button{border:1px solid var(--line);min-height:29px;color:var(--sub);border-radius:8px;padding:5px 11px;font-size:10px}.upcoming-horizon>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.upcoming-result{color:var(--sub);margin:13px 1px 10px;font-size:10px}.upcoming-items{gap:8px;display:grid}.upcoming-items>button{text-align:left;border:1px solid var(--line);background:var(--surface2);border-radius:13px;align-items:center;gap:11px;min-width:0;padding:13px;transition:background .18s,border-color .18s;display:flex}.upcoming-items>button:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.upcoming-items>button>svg{color:var(--sub);flex:none}.upcoming-date{background:var(--surface);width:45px;min-height:44px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:11px;flex:none;place-items:center;padding:6px 3px;font-size:11px;font-weight:700;display:grid}.upcoming-date.today{background:var(--run-bg);color:var(--run)}.upcoming-date.late{background:var(--warn-bg);color:var(--warn)}.upcoming-item-text{flex:1;gap:4px;min-width:0;display:grid}.upcoming-item-text>small{color:var(--sub);font-size:9px}.upcoming-item-text>strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.7}.upcoming-item-text>span,.upcoming-item-text>em{color:var(--sub);overflow-wrap:anywhere;font-size:10px;font-style:normal;line-height:1.7}.upcoming-more{width:100%;min-height:36px;margin-top:12px;font-size:11px}.upcoming-empty{text-align:center;border:1px dashed var(--line);color:var(--sub);border-radius:13px;justify-items:center;gap:11px;padding:32px 10px;display:grid}.upcoming-empty>svg{color:var(--run)}.upcoming-empty>strong{color:var(--ink);font-size:13px;line-height:1.8}.upcoming-empty>span{font-size:11px;line-height:1.8}.upcoming-note{color:var(--sub);margin:16px 0 0;font-size:10px;line-height:1.8}.upcoming-agenda>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.upcoming-agenda>footer>button{border-radius:11px;min-height:39px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .calendar-panel{color:var(--ink);background:var(--surface)}.personal-app .calendar-month h2{color:var(--ink);white-space:nowrap;font-size:18px}.personal-app .calendar-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.personal-app .calendar-grid{gap:4px}.personal-app .calendar-weekdays{color:var(--sub);font-size:11px}.personal-app .calendar-day{border-color:var(--line);background:var(--surface);border-radius:9px;min-height:82px;padding:6px;transition:background .15s}.personal-app .calendar-day:hover{background:var(--surface2)}.personal-app .calendar-day.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.personal-app .calendar-day.other-month{opacity:.55}.personal-app .day-number{width:23px;height:23px;color:var(--ink);font-size:11px}.personal-app .is-today .day-number{background:var(--accent);color:var(--surface)}.personal-app .calendar-event{background:var(--surface2);color:var(--sub);padding:1px 3px;font-size:10px;line-height:1.6}.personal-app .calendar-day.selected .calendar-event{background:var(--surface);color:var(--accent)}.personal-app .calendar-day>small{color:var(--sub);font-size:10px}.personal-app .calendar-agenda{border-color:var(--line);min-width:0;padding-left:17px}.personal-app .calendar-agenda h3{color:var(--ink);font-size:14px}.personal-app .agenda-row{border-color:var(--line);gap:9px}.personal-app .agenda-row>button:last-child{min-width:0}.personal-app .agenda-row strong{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.personal-app .agenda-row small{color:var(--sub);font-size:10px;line-height:1.7}.personal-app .task-check.checked{background:var(--accent);border-color:var(--accent);color:var(--surface)}.calendar-routine-hint{color:var(--sub);margin:12px 0 16px;font-size:10px;line-height:1.8}.calendar-export-count{color:var(--ink);margin:10px 0 9px;font-size:11px}.calendar-export .checkbox-label{font-size:11px;line-height:1.7}.calendar-export .button-row{flex-wrap:wrap;gap:9px}.calendar-export>.field-hint{margin-top:9px;font-size:10px;line-height:1.8}@media (max-width:1050px){.personal-app .calendar-layout{grid-template-columns:minmax(0,1fr)}.personal-app .calendar-agenda{border-left:0;border-top:1px solid var(--line);padding:17px 0 0}}@media (max-width:650px){html[data-fms-theme] .personal-app[data-fms-theme] .upcoming-agenda{border-bottom:0;border-radius:22px 22px 0 0;width:100%;height:88dvh;max-height:94dvh;inset:auto 0 0}.upcoming-agenda>header{padding:18px 17px 15px}.upcoming-body{padding:16px 17px 22px}.upcoming-agenda>footer{padding:12px 17px max(12px,env(safe-area-inset-bottom))}.upcoming-agenda>footer>button{min-height:44px}.upcoming-tabs>button{min-height:40px}.upcoming-horizon>button{min-height:34px}.upcoming-items>button{gap:9px;padding:11px}.upcoming-date{width:41px}.personal-app .calendar-month h2{font-size:15px}.personal-app .calendar-day{border-radius:7px;min-height:66px;padding:4px 2px}.personal-app .calendar-event{max-height:15px;font-size:8px}.personal-app .calendar-weekdays{font-size:10px}.personal-app .calendar-grid{gap:3px}.personal-app .day-number{width:21px;height:21px;font-size:10px}.personal-app .calendar-panel .panel-title{gap:7px}.calendar-export .button-row{flex-direction:column;align-items:flex-start}.calendar-export .checkbox-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.upcoming-agenda[open]{animation:none}.upcoming-items>button,.personal-app .calendar-day{transition:none}}@media (max-width:650px){.personal-app .topbar-actions>.upcoming-trigger{width:31px;min-width:31px;height:34px;min-height:34px;display:inline-flex}.personal-app .topbar-actions{gap:5px}.personal-app .global-search{flex:1;width:auto;min-width:55px}.personal-app .global-search input{width:100%;min-width:0}.upcoming-trigger>span{top:-2px;right:-2px}}.calendar-mobile-count{display:none}@media (max-width:650px){.personal-app .calendar-grid .calendar-event,.personal-app .calendar-day>small{display:none}.calendar-mobile-count{max-width:100%;color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:4px;margin-top:2px;padding:1px 3px;font-size:9px;display:block}}html[data-fms-theme] .personal-app[data-fms-theme] .record-delete-dialog{border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 28px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:19px;padding:25px;overflow:auto;box-shadow:0 24px 80px #0004}html[data-fms-theme] .personal-app[data-fms-theme] .record-delete-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101b2a70}html[data-fms-theme] .personal-app[data-fms-theme] .record-delete-symbol{background:var(--warn-bg);width:44px;height:44px;color:var(--warn);border-radius:13px;place-items:center;margin-bottom:14px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .record-delete-dialog h2{margin-bottom:13px;font-size:19px}html[data-fms-theme] .personal-app[data-fms-theme] .record-delete-dialog p{color:var(--sub);overflow-wrap:anywhere;font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .record-delete-dialog .record-delete-name{color:var(--ink);margin-bottom:7px;font-size:14px;font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme] .record-delete-dialog footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .record-delete-dialog footer button{min-height:40px}html[data-fms-theme] .personal-app[data-fms-theme] .toast{align-items:center;gap:9px;max-width:calc(100vw - 28px)}html[data-fms-theme] .personal-app[data-fms-theme] .toast>span{overflow-wrap:anywhere;min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .toast>svg{flex-shrink:0}html[data-fms-theme] .personal-app[data-fms-theme] .toast>button{min-height:32px;color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:650;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .toast>button:focus-visible{outline-offset:2px;outline:2px solid}html[data-fms-theme] .personal-app[data-fms-theme] .content{scroll-margin-top:70px}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation{z-index:12;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;align-items:center;gap:12px;min-height:45px;margin:0 0 14px;padding:6px 9px;display:flex;position:sticky;top:70px;box-shadow:0 4px 18px #00000009}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation>span{white-space:nowrap;color:var(--sub);align-items:center;gap:5px;padding-left:4px;font-size:10px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation>div{scrollbar-width:none;flex:1;gap:5px;min-width:0;display:flex;overflow:auto}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation button{color:var(--sub);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 9px;font-size:11px;transition:background .15s,color .15s}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation button:is(:hover,[aria-current]){background:var(--manual-bg);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation .screen-top{background:var(--surface2);flex-shrink:0;place-items:center;width:30px;padding:7px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}html[data-fms-theme] .personal-app[data-fms-theme] .content :is(.personal-hero-row,.personal-agenda,.personal-habits,.home-project-compass,.week-preview,.schedule-today-grid,.schedule-backlog,.schedule-calendar,.field-browser,.asset-account-section,.investment-holdings,.investment-plan-grid,.investment-simulator,.money-play,.finance-import-fold,.compact-health-checks,.compact-body,.inventory-place-heading,.inventory-move-desk,.garage-service,.garage-costs,.digital-bundles,.study-notebook,.study-focus-panel,.hobby-studio,.project-continuation,.project-journal-picker){scroll-margin-top:132px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-today>.home-orbit-rail{margin-bottom:12px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-today>.home-orbit-rail button{padding-block:7px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-today>.home-orbit-rail button>span{border-radius:13px;width:39px;height:39px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-today>.home-orbit-rail button>small{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero{align-items:center;min-height:300px;padding:22px}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .moment-copy{z-index:1;flex:1;min-width:0;margin:0;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .moment-copy h2{margin:9px 0 5px;font-size:24px;line-height:1.4}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .moment-copy>p{margin-bottom:10px;font-size:11px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .home-garden{flex-shrink:0;align-self:center;width:180px;max-width:30%;height:auto;padding-bottom:0}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .home-garden-stage,html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .home-garden-stage>svg{height:150px}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .garden-check-badge{max-width:150px;margin:auto;position:static;transform:none}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .garden-preview{margin-top:9px}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .garden-announcement{min-height:0;position:static;margin-top:7px!important}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-actions{gap:5px;margin:8px 0 13px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-actions>div{background:color-mix(in srgb,var(--surface) 76%,transparent);border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:7px 9px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-actions .task-check{width:27px;height:27px;color:var(--sub);flex-shrink:0}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-actions .task-check>svg{opacity:0}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-actions .task-check:is(:hover,:focus-visible)>svg{opacity:1}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-actions .task-check:hover{color:var(--run);border-color:var(--run);background:var(--run-bg)}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-title{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-title small{color:var(--sub);font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-actions>div>svg{color:var(--sub);flex-shrink:0}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .personal-quick-actions{flex-wrap:wrap;gap:10px;margin-top:9px}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .personal-quick-actions .primary{padding:8px 10px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .home-backlog-link{background:var(--warn-bg);color:var(--warn);border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .home-project-compass{margin-top:20px}html[data-fms-theme] .personal-app[data-fms-theme] .study-resume-actions{flex-wrap:wrap;gap:8px;margin:9px 0 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .study-resume-actions :is(a,button){border:1px solid var(--line);background:var(--surface2);color:var(--accent);border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;text-decoration:none;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .health-category .health-direct-check{border:1px solid var(--line);width:auto;min-width:36px;color:var(--run);background:var(--run-bg);border-radius:7px;padding:6px 8px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .personal-day-heading.home-action-hero{grid-template-columns:none;display:flex}@media (max-width:700px){html[data-fms-theme] .personal-app[data-fms-theme] .toast{bottom:calc(78px + env(safe-area-inset-bottom))}html[data-fms-theme] .personal-app[data-fms-theme] .toast>button{min-height:36px}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation{border-radius:10px;gap:5px;margin-bottom:10px;padding:5px;top:62px}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation>span{gap:0;padding:0 3px;font-size:0}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation button{padding:8px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-today>.home-orbit-rail{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero{gap:8px;min-height:0;padding:17px}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .moment-copy h2{font-size:21px}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .home-garden{opacity:.9;width:70px;max-width:70px;position:absolute;top:9px;right:4px}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .home-garden-stage,html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .home-garden-stage>svg{width:70px;height:66px}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .garden-check-badge,html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .garden-preview,html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .garden-announcement{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .moment-eyebrow{padding-right:62px;font-size:8px}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-actions{z-index:2;margin-top:14px;position:relative}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-actions .task-check{width:34px;height:34px}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-title strong{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-title small{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .home-action-hero .personal-quick-actions :is(.primary,.home-backlog-link){min-height:35px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table-scroll{overflow:visible}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table{table-layout:auto;width:100%;min-width:0;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody{gap:10px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody tr{border:1px solid var(--line);background:var(--surface2);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td{white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;min-width:0;padding:0;font-size:11px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:before{color:var(--sub);margin-bottom:4px;font-size:9px;font-weight:400;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:8px;font-size:13px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:nth-child(2):before{content:"수량"}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:nth-child(3):before{content:"단위 평가액 · 환율"}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:nth-child(4):before{content:"원화 평가액"}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:nth-child(5):before{content:"매입 원가"}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:nth-child(6):before{content:"평가 손익"}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:nth-child(7){justify-content:end;align-items:end;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-edit{background:var(--manual-bg);min-height:34px;color:var(--accent);border-radius:7px;padding:7px 10px}}@media (prefers-reduced-motion:reduce){.personal-app .screen-navigation button{transition:none}}.mobile-search-trigger{display:none}@media (max-width:700px){html[data-fms-theme] .personal-app[data-fms-theme][data-page] .content button{min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .content :is(input:not([type=checkbox]),select,textarea){font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme] .content .pin-button{width:44px;min-width:44px;height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .toast button,html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .content .home-action-hero .personal-quick-actions>button,html[data-fms-theme] .personal-app[data-fms-theme] :is(.record-dialog,.field-detail,.record-delete-dialog) button{min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .content summary,html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog summary{align-content:center;min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .topbar{gap:6px;min-height:60px;padding-inline:8px}html[data-fms-theme] .personal-app[data-fms-theme] .topbar .global-search{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .topbar-left{flex:0 0 44px;min-width:44px}html[data-fms-theme] .personal-app[data-fms-theme] .topbar .mobile-menu{width:44px;min-width:44px;height:44px;padding:10px}html[data-fms-theme] .personal-app[data-fms-theme] .topbar .breadcrumb{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .mobile-search-trigger{border:1px solid var(--line);background:var(--surface2);min-width:0;min-height:44px;color:var(--sub);text-align:left;border-radius:11px;flex:1;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .mobile-search-trigger svg{flex-shrink:0}html[data-fms-theme] .personal-app[data-fms-theme] .mobile-search-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .topbar-actions{flex-shrink:0;gap:4px}html[data-fms-theme] .personal-app[data-fms-theme] .topbar-actions>.quick-appearance-trigger,html[data-fms-theme] .personal-app[data-fms-theme] .topbar-actions>.avatar{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .topbar-actions>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:9px}html[data-fms-theme] .personal-app[data-fms-theme] .topbar-actions>.topbar-quick{justify-content:center;gap:0;font-size:0;display:inline-flex}html[data-fms-theme] .personal-app[data-fms-theme] .topbar-actions>.topbar-quick>svg{width:18px;height:18px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command[open]{border-radius:18px;flex-direction:column;width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:0;display:flex;inset:8px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command>.command-search{flex-shrink:0;gap:8px;padding:10px 12px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command .command-search input{min-height:44px;font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command .command-search>.icon-button{width:44px;min-width:44px;height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command>.command-title{flex-shrink:0;padding:11px 16px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command>.command-results{flex:1;min-height:0;max-height:none;padding:0 8px 12px;overflow:auto}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command .command-results>button{gap:8px;min-height:59px;padding:10px 9px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command .command-results strong{font-size:13px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command .command-results small{font-size:11px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command .command-results em{white-space:normal;text-align:right;max-width:52px;font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command>footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));flex-shrink:0}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command>footer>span:first-child{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command>footer{justify-content:flex-end}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation{min-height:54px;padding-block:4px;top:64px}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation button{min-height:44px;padding:9px 10px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation .screen-top{width:44px;min-width:44px;height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .content :is(.personal-hero-row,.personal-agenda,.personal-habits,.home-project-compass,.week-preview,.schedule-today-grid,.schedule-backlog,.schedule-calendar,.field-browser,.asset-account-section,.investment-holdings,.investment-plan-grid,.investment-simulator,.money-play,.finance-import-fold,.compact-health-checks,.compact-body,.inventory-place-heading,.inventory-move-desk,.garage-service,.garage-costs,.digital-bundles,.study-notebook,.study-focus-panel,.hobby-studio,.project-continuation,.project-journal-picker){scroll-margin-top:134px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.task-check,.personal-habit-check,.home-next-actions .task-check){flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-task-content{flex-basis:calc(100% - 55px)}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-row-actions{margin-left:53px}html[data-fms-theme] .personal-app[data-fms-theme] .schedule-row-actions>button{min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.home-fold,.record-tools .icon-button,.digital-account-copy){width:44px;min-width:44px;height:44px;min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-customize{justify-content:center;min-width:44px;min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.personal-task-tabs,.schedule-task-tabs,.timer-presets) button{min-height:44px;padding:8px 10px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .focus-widget{flex-direction:column;align-items:stretch;gap:9px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .section-label{margin:0}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .timer{text-align:center;margin:4px 0;font-size:46px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .timer-presets{justify-content:center;gap:7px;margin:0}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .timer-actions{justify-content:center;gap:9px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .timer-actions>.primary{flex:0 auto;min-height:44px;padding:10px 16px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-focus .timer-actions>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.personal-quick-capture,.schedule-quick-add) input{min-width:0;min-height:44px;font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.personal-quick-capture,.schedule-quick-add)>button{min-width:44px;min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.field-search-clear,.field-date-toggle,.field-segment button,.field-pagination button,.field-pagination>select){min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .field-pagination button{min-width:44px}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .dialog-heading>.icon-button{width:44px;min-width:44px;min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog>form>.dialog-footer button{min-height:44px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .form-field :is(input,select,textarea){min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-check-days,html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-row{grid-template-columns:minmax(0,1fr) repeat(7,14px) 44px;gap:2px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-day{width:14px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-name{min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-name>strong{font-size:12px;line-height:1.5}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-name>small{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-toggle{width:44px;min-height:44px;padding:5px;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .health-category .health-direct-check{min-width:44px;min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .field-bottom-nav button{min-height:48px}html[data-fms-theme] .personal-app[data-fms-theme] .field-bottom-nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-radius:10px}}@media (max-width:360px){html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .form-grid{grid-template-columns:1fr}html[data-fms-theme] .personal-app[data-fms-theme] .field-pagination{flex-wrap:wrap}html[data-fms-theme] .personal-app[data-fms-theme] .field-pagination>div{margin-left:auto}}@media (min-width:1181px) and (max-width:1366px){html[data-fms-theme] .personal-app[data-fms-theme][data-page] .content button,html[data-fms-theme] .personal-app[data-fms-theme] .sidebar .nav-item,html[data-fms-theme] .personal-app[data-fms-theme] .topbar-actions>button,html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .content .home-action-hero .personal-quick-actions>button{min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .content :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.record-dialog,.field-detail,.record-delete-dialog,.personal-command) button,html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog>form>.dialog-footer button{min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .form-field :is(input,select,textarea){min-height:44px;font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.record-tools .icon-button,.task-check,.personal-habit-check,.home-fold,.pin-button,.digital-account-copy){flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-actions .task-check{width:44px;min-width:44px;height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .timer-presets button{min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .timer-actions>.icon-button{width:44px;min-width:44px;height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-toggle{min-height:44px}}@media (min-width:701px) and (max-width:1180px){html[data-fms-theme] .personal-app[data-fms-theme]{--sidebar:0px}html[data-fms-theme] .personal-app[data-fms-theme] .main-shell{margin-left:0}html[data-fms-theme] .personal-app[data-fms-theme] .sidebar{visibility:hidden;z-index:60;overscroll-behavior:contain;width:260px;max-width:calc(100vw - 60px);transition:transform .2s;transform:translate(-100%)}html[data-fms-theme] .personal-app[data-fms-theme] .sidebar.mobile-open{visibility:visible;transform:translate(0)}html[data-fms-theme] .personal-app[data-fms-theme] .sidebar-backdrop{z-index:55;background:#10212c66;position:fixed;inset:0}html[data-fms-theme] .personal-app[data-fms-theme] .sidebar .nav-item{min-height:44px;font-size:13px}html[data-fms-theme] .personal-app[data-fms-theme] .topbar{gap:12px;height:68px;min-height:68px;padding:0 20px}html[data-fms-theme] .personal-app[data-fms-theme] .topbar-left{flex:0 0 44px;min-width:44px}html[data-fms-theme] .personal-app[data-fms-theme] .breadcrumb{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .topbar .mobile-menu{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}html[data-fms-theme] .personal-app[data-fms-theme] .topbar .global-search{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .mobile-search-trigger{border:1px solid var(--line);background:var(--surface2);min-width:0;min-height:44px;color:var(--sub);text-align:left;border-radius:11px;flex:1;align-items:center;gap:9px;padding:10px 14px;font-size:14px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .topbar-actions{flex-shrink:0;gap:7px}html[data-fms-theme] .personal-app[data-fms-theme] .topbar-actions>button{min-width:44px;height:44px;min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .topbar-actions>.topbar-quick{padding:10px 13px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .topbar-actions>.avatar{width:44px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .content button{min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .content :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .content summary{align-content:center;min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.record-dialog,.field-detail,.record-delete-dialog,.personal-command) button,html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog>form>.dialog-footer button{min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .form-field :is(input,select,textarea){min-height:44px;font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme] .record-dialog .dialog-heading>.icon-button,html[data-fms-theme] .personal-app[data-fms-theme] .field-detail>header>.icon-button{min-width:44px;height:44px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.record-tools .icon-button,.task-check,.personal-habit-check,.home-fold,.pin-button,.digital-account-copy){flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation{min-height:54px;top:76px}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation button{min-height:44px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .screen-navigation .screen-top{width:44px;min-width:44px;height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .content :is(section,[id],.field-browser,.compact-health-checks,.compact-body,.garage-service,.garage-costs,.digital-bundles,.study-notebook,.study-focus-panel,.hobby-studio,.project-continuation){scroll-margin-top:144px}html[data-fms-theme] .personal-app[data-fms-theme][data-page=home] .content .home-action-hero .personal-quick-actions>button{min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .home-next-actions .task-check{width:44px;min-width:44px;height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .timer-presets{flex-wrap:wrap;gap:6px}html[data-fms-theme] .personal-app[data-fms-theme] .timer-presets button{min-height:44px;padding:8px 10px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .timer-actions>.icon-button{width:44px;min-width:44px;height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-toggle{width:45px;min-height:44px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-name>strong{font-size:13px}html[data-fms-theme] .personal-app[data-fms-theme] .compact-habit-name>small{font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .record-meta{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .record-note{font-size:13px}html[data-fms-theme] .personal-app[data-fms-theme] .field-query{flex-wrap:wrap}html[data-fms-theme] .personal-app[data-fms-theme] .field-query .field-search{flex:230px;min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .toast{max-width:calc(100vw - 40px);left:50%}html[data-fms-theme] .personal-app[data-fms-theme] .toast button{min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command[open]{flex-direction:column;width:min(680px,100% - 40px);height:90dvh;max-height:90dvh;margin:5dvh auto 0;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command>.command-results{flex:1;min-height:0;max-height:none;overflow:auto}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command>:is(.command-search,.command-title,footer){flex-shrink:0}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command>footer>span:first-child{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .personal-command>footer{justify-content:flex-end}}@media (min-width:701px) and (max-width:900px){html[data-fms-theme] .personal-app[data-fms-theme] .personal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-summary>button>span{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .personal-summary strong.personal-money{font-size:26px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table-scroll{overflow:visible}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table{table-layout:auto;width:100%;min-width:0;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody tr{border:1px solid var(--line);background:var(--surface2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td{white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;min-width:0;padding:0;font-size:12px;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:before{color:var(--sub);margin-bottom:5px;font-size:11px;font-weight:400;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px;font-size:14px}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:nth-child(2):before{content:"수량"}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:nth-child(3):before{content:"단위 평가액 · 환율"}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:nth-child(4):before{content:"원화 평가액"}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:nth-child(5):before{content:"매입 원가"}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:nth-child(6):before{content:"평가 손익"}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-table tbody td:nth-child(7){justify-content:end;align-items:end;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .investment-holdings .investment-edit{background:var(--manual-bg);color:var(--accent);border-radius:8px;padding:9px 12px}}:is(html:has(.personal-app dialog[open]),html:has(.personal-app .sidebar.mobile-open)){scrollbar-gutter:stable;overscroll-behavior:none;overflow:hidden}.personal-app :is(dialog,.sidebar){overscroll-behavior:contain}.sidebar-close{display:none}@media (max-width:1366px){html[data-fms-theme] .personal-app[data-fms-theme][data-page] dialog button{min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] dialog .icon-button{min-width:44px;min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] dialog :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}}@media (max-width:1180px){html[data-fms-theme] .personal-app[data-fms-theme] .sidebar .brand{gap:8px;padding-left:0;padding-right:44px;font-size:24px}html[data-fms-theme] .personal-app[data-fms-theme] .sidebar .brand-en{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .sidebar-close{border:1px solid var(--line);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--sub);background:var(--surface2);border-radius:12px;place-items:center;display:grid;position:absolute;top:18px;right:12px}html[data-fms-theme] .personal-app[data-fms-theme] .sidebar-close:hover{color:var(--accent);background:var(--accent-soft)}}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog{border:1px solid var(--line);background:var(--surface);width:min(1080px,100% - 40px);max-width:none;height:min(900px,90dvh);max-height:90dvh;color:var(--ink);border-radius:24px;padding:0;overflow:hidden;box-shadow:0 30px 100px #10212c40}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog[open]{flex-direction:column;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10212c70}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:13px;padding:20px 25px 16px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-mark{background:var(--accent-soft);width:47px;height:47px;color:var(--accent);border-radius:15px;flex-shrink:0;place-items:center;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>header>div{flex:1;min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>header small{letter-spacing:.9px;color:var(--sub);font-size:9px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog h2{margin:0;font-size:22px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>header p{color:var(--sub);margin:2px 0 0;font-size:12px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog button{min-height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog .icon-button{width:44px;min-width:44px;height:44px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-steps{border-bottom:1px solid var(--line);background:var(--surface2);flex-shrink:0;gap:24px;padding:11px 25px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-steps>span{color:var(--sub);align-items:center;gap:7px;font-size:11px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-steps b{background:var(--surface);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:550;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .intake-steps [aria-current]{color:var(--accent);font-weight:650}html[data-fms-theme] .personal-app[data-fms-theme] .intake-steps [aria-current] b{background:var(--accent);color:var(--surface)}html[data-fms-theme] .personal-app[data-fms-theme] .intake-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:23px 25px 28px;overflow:auto}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog :is(h3,p){margin:0}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog h3{font-size:17px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog .form-field{min-width:0;margin:0}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog .form-field>span{color:var(--sub);font-size:12px;line-height:1.6}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog .form-field small{color:var(--muted);margin-left:5px;font-size:10px;font-weight:400}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog :is(input:not([type=checkbox]),select,textarea){background:var(--surface2);min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:11px;width:100%;min-width:0;padding:10px 12px;font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog textarea{resize:vertical;max-height:48dvh;line-height:1.85}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}html[data-fms-theme] .personal-app[data-fms-theme] .intake-intro{border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:17px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-intro>svg{color:var(--accent);flex-shrink:0;margin-top:4px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-intro p,html[data-fms-theme] .personal-app[data-fms-theme] .intake-review-heading p,html[data-fms-theme] .personal-app[data-fms-theme] .intake-success p{color:var(--sub);margin-top:4px;font-size:12px;line-height:1.9}html[data-fms-theme] .personal-app[data-fms-theme] .intake-reference{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 14px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-reference>label{width:210px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-reference>p{min-width:220px;color:var(--sub);flex:1;align-self:center;font-size:11px;line-height:1.9}html[data-fms-theme] .personal-app[data-fms-theme] .intake-privacy{color:var(--sub);font-size:11px;line-height:1.9;margin:14px 0!important}html[data-fms-theme] .personal-app[data-fms-theme] .intake-notice{background:var(--warn-bg);color:var(--warn);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 13px;font-size:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-notice button{color:inherit;flex-shrink:0;text-decoration:underline}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog .error-text{background:var(--warn-bg);border:1px solid var(--line);border-radius:10px;padding:13px;scroll-margin:10px;font-size:13px;line-height:1.8;margin-bottom:15px!important}html[data-fms-theme] .personal-app[data-fms-theme] .intake-review-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-review-list{gap:16px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .intake-item{border:1px solid var(--line);background:var(--surface2);border-radius:16px;min-width:0;padding:17px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-item[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface)}html[data-fms-theme] .personal-app[data-fms-theme] .intake-item>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-select{cursor:pointer;flex:1;align-items:center;gap:9px;min-width:0;min-height:44px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-select>span{color:var(--sub);font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-select>strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.7}html[data-fms-theme] .personal-app[data-fms-theme] .intake-action{white-space:nowrap;border:1px solid var(--line);color:var(--accent);background:var(--accent-soft);border-radius:7px;flex-shrink:0;padding:5px 8px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-action.action-complete{background:var(--run-bg);color:var(--run)}html[data-fms-theme] .personal-app[data-fms-theme] .intake-action.action-update{background:var(--manual-bg);color:var(--manual)}html[data-fms-theme] .personal-app[data-fms-theme] .intake-item fieldset{border:0;min-width:0;margin:0;padding:0}html[data-fms-theme] .personal-app[data-fms-theme] .intake-item-summary{color:var(--sub);flex-wrap:wrap;gap:6px 12px;margin-top:-6px;font-size:12px;line-height:1.8;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-item-summary>span{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;max-width:100%;padding:4px 7px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-edit{margin-top:9px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-edit[open]>summary{margin-bottom:10px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .intake-wide{grid-column:1/-1}html[data-fms-theme] .personal-app[data-fms-theme] .intake-original{background:var(--surface2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:7px;padding:12px;font-size:12px;line-height:1.8;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-original>strong{color:var(--sub);font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-original>b{color:var(--warn);font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-more,html[data-fms-theme] .personal-app[data-fms-theme] .intake-source{border-top:1px solid var(--line);margin-top:12px;padding-top:5px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog summary{min-height:44px;color:var(--sub);cursor:pointer;align-content:center;font-size:12px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .intake-source p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface2);border-radius:8px;padding:12px;font-size:12px;line-height:1.9}html[data-fms-theme] .personal-app[data-fms-theme] .intake-warnings{background:var(--warn-bg);color:var(--warn);border-radius:9px;margin:14px 0 0;padding:12px 12px 12px 29px;font-size:11px;line-height:1.9}html[data-fms-theme] .personal-app[data-fms-theme] .intake-confirm-project{background:var(--warn-bg);border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:12px;line-height:1.8;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;align-items:center;gap:12px;padding:16px 25px;display:flex;box-shadow:0 -7px 24px #00000005}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>footer>span{color:var(--sub);flex:1;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>footer>.primary{flex-shrink:0;min-width:150px;font-size:13px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-apply-confirm{flex:1;min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .intake-apply-confirm label{cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:12px;line-height:1.8;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-apply-confirm small{color:var(--sub);font-size:10px;line-height:1.8;display:block}html[data-fms-theme] .personal-app[data-fms-theme] .intake-success{background:var(--run-bg);border-radius:15px;align-items:center;gap:15px;margin-bottom:18px;padding:21px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-success>span{background:var(--surface);width:54px;height:54px;color:var(--run);border-radius:17px;flex-shrink:0;place-items:center;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .intake-result-list{gap:12px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .intake-result-list>article{border:1px solid var(--line);border-radius:13px;padding:15px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-result-list>article>div{align-items:center;gap:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-result-list strong{overflow-wrap:anywhere;font-size:13px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-result-list>article>div>strong{flex:1;min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .intake-result-list dl{gap:8px;margin:10px 0;font-size:12px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .intake-result-list dl>div{background:var(--surface2);border-radius:8px;min-width:0;padding:10px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-result-list dt{color:var(--sub);margin-bottom:4px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-result-list dd{overflow-wrap:anywhere;align-items:center;gap:9px;margin:0;line-height:1.8;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-result-list dd>*{white-space:pre-wrap;flex:1;min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .intake-result-list dd>svg{flex:0 0 13px}html[data-fms-theme] .personal-app[data-fms-theme] :is(.intake-result-list,.intake-evidence) blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid var(--line);color:var(--sub);margin:10px 0;padding:10px 13px;font-size:12px;line-height:1.9}html[data-fms-theme] .personal-app[data-fms-theme] .intake-recent{gap:8px;margin-top:12px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .intake-recent>button{text-align:left;border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:12px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme] .intake-recent strong{flex:1;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-recent span{color:var(--sub);flex-basis:100%;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-evidence{border:1px solid var(--line);border-radius:12px;margin-top:17px;padding:13px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-evidence>p{color:var(--sub);margin:0 0 8px;font-size:11px;line-height:1.8}html[data-fms-theme] .personal-app[data-fms-theme] .intake-evidence summary{color:var(--sub);cursor:pointer;align-content:center;min-height:44px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-evidence article{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-evidence small{color:var(--sub);font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-evidence dl{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-evidence dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 12px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-project-tasks{gap:8px;margin-top:13px;display:grid}html[data-fms-theme] .personal-app[data-fms-theme] .intake-project-tasks>strong{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-project-tasks>button{text-align:left;border:1px solid var(--line);border-radius:9px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.8}@media (max-width:700px){html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog{border-radius:18px;width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>header{gap:9px;padding:13px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog h2{font-size:19px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>header small{letter-spacing:.4px;font-size:7px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>header p{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-mark{border-radius:11px;width:36px;height:36px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-steps{justify-content:space-between;gap:12px;padding:9px 13px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-steps>span{gap:5px;font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-body{scrollbar-gutter:auto;padding:15px 13px 20px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog h3{font-size:15px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-intro{gap:8px;padding:13px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-intro p{font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-reference>label{flex:1;width:auto;min-width:150px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-reference>p{flex-basis:100%;min-width:0}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>footer{padding:11px 13px max(11px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>footer>span{font-size:10px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>footer>.primary{white-space:nowrap;flex:1;min-width:0;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-apply-confirm{flex-basis:100%}html[data-fms-theme] .personal-app[data-fms-theme] .intake-apply-confirm label{font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-item{border-radius:13px;padding:11px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-item>header{flex-wrap:wrap;gap:6px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-select>strong{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-fields{grid-template-columns:1fr}html[data-fms-theme] .personal-app[data-fms-theme] .intake-review-heading{flex-wrap:wrap;align-items:flex-start;gap:9px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog textarea{max-height:40dvh}html[data-fms-theme] .personal-app[data-fms-theme] .intake-success{gap:10px;padding:15px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-success>span{border-radius:12px;width:40px;height:40px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-result-list>article>div{flex-wrap:wrap;gap:8px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-result-list>article>div>strong{flex-basis:65%}}@media (prefers-reduced-motion:reduce){.intake-dialog *{scroll-behavior:auto!important;animation:none!important}}@media (max-height:500px){html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>header{padding:6px 13px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>header :is(small,p),html[data-fms-theme] .personal-app[data-fms-theme] .intake-mark{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog h2{font-size:17px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-steps{padding:5px 13px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-dialog>footer{flex-wrap:nowrap;gap:8px;padding:6px 13px}html[data-fms-theme] .personal-app[data-fms-theme] .intake-apply-confirm{flex-basis:auto}html[data-fms-theme] .personal-app[data-fms-theme] .intake-apply-confirm small{display:none}html[data-fms-theme] .personal-app[data-fms-theme] .intake-body{padding:12px 13px}}.account-shell{--a-ink:#243c3b;--a-sub:#637876;--a-line:#dce8e3;--a-bg:#fff;--a-soft:#f1f7f4;--a-accent:#2c7967;min-height:100dvh;color:var(--a-ink);background:radial-gradient(at 15% 20%,#cce9db88,#0000 48%),#f2f6f3;justify-content:center;align-items:center;gap:70px;padding:45px 28px;font-size:14px;display:flex}.account-shell *{box-sizing:border-box}.account-shell button,.account-shell a{font:inherit}.account-shell a{color:inherit;text-decoration:none}.account-brand{flex-shrink:0;width:310px}.account-brand>a{white-space:nowrap;align-items:center;gap:12px;font-size:24px;font-weight:750;display:flex}.account-brand>a>span{background:var(--a-accent);color:#fff;border-radius:15px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:29px;display:grid}.account-brand>a>small{letter-spacing:1px;color:var(--a-sub);font-size:10px;font-weight:500}.account-brand>p{letter-spacing:-1px;margin:46px 0 25px;font-size:29px;font-weight:350;line-height:1.8}.account-brand>small{color:var(--a-sub);font-size:12px}.account-illustration{border:1px solid var(--a-line);background:linear-gradient(135deg,#fff9,#e2f0e6);border-radius:28px;height:180px;margin:20px 0 35px;padding:37px 30px;position:relative;overflow:hidden}.account-illustration>span{color:#aacdb9;font-size:160px;position:absolute;top:-39px;right:-7px;transform:rotate(-14deg)}.account-illustration>b{font-size:24px;font-weight:550;line-height:1.8;position:relative}.account-panel{background:var(--a-bg);border:1px solid var(--a-line);border-radius:26px;width:460px;min-width:0;max-width:100%;padding:34px;box-shadow:0 18px 75px #183c2e0b}.account-icon{background:var(--a-soft);width:46px;height:46px;color:var(--a-accent);border:1px solid var(--a-line);border-radius:15px;place-items:center;margin-bottom:20px;display:grid}.account-eyebrow{color:var(--a-sub);font-size:11px}.account-panel h1{letter-spacing:-.8px;margin:7px 0 12px;font-size:25px;font-weight:700;line-height:1.6}.account-lead{color:var(--a-sub);overflow-wrap:anywhere;margin:0 0 24px;font-size:13px;line-height:1.9}.account-panel fieldset{border:0;min-width:0;margin:0;padding:0}.account-field{flex-direction:column;gap:8px;margin:17px 0;display:flex}.account-field>span{font-size:12px;font-weight:550}.account-field input{border:1px solid var(--a-line);background:var(--a-bg);width:100%;min-height:48px;color:var(--a-ink);border-radius:11px;padding:11px 13px;font-size:16px}.account-field input:focus{outline:2px solid var(--a-accent);outline-offset:2px}.account-field input::placeholder{color:var(--a-sub);font-size:13px}.account-password{position:relative}.account-password input{padding-right:48px}.account-password button{width:44px;height:44px;color:var(--a-sub);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:2px;right:3px}.account-primary,.account-secondary{cursor:pointer;border:1px solid var(--a-line);text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 15px;line-height:1.6;display:inline-flex}.account-panel .account-primary{background:var(--a-accent);color:#fff;border-color:var(--a-accent);width:100%;margin-top:15px;font-size:14px;font-weight:600}.account-secondary{background:var(--a-soft);color:var(--a-ink)}.account-panel button:disabled{opacity:.5;cursor:wait}.account-links{border-top:1px solid var(--a-line);flex-direction:column;align-items:center;gap:17px;margin-top:26px;padding-top:23px;display:flex}.account-links>a{color:var(--a-accent);font-size:13px}.account-links small,.account-hint{color:var(--a-sub);font-size:11px;line-height:1.9}.account-error,.account-notice{border:1px solid var(--a-line);overflow-wrap:anywhere;border-radius:11px;margin:16px 0;padding:13px 15px;font-size:12px;line-height:1.9}.account-error{color:#994c3e;background:#fbeeea}.account-notice{background:var(--a-soft)}.account-notice>a{align-content:center;min-height:44px;text-decoration:underline;display:block}.account-status{border:1px solid var(--a-line);background:var(--a-soft);white-space:nowrap;border-radius:9px;padding:5px 10px;font-size:11px;line-height:1.7;display:inline-flex}.account-status[data-status=pending]{color:#856029;background:#fff7e5;border-color:#f1dfb9}.account-status[data-status=approved]{color:var(--a-accent)}.account-status[data-status=suspended],.account-status[data-status=rejected]{color:#994c3e;background:#fbeeea}.account-change,.account-audit{border-top:1px solid var(--a-line);margin-top:24px;padding-top:10px}.account-panel summary{cursor:pointer;align-content:center;min-height:46px;font-size:13px}.account-member-actions{gap:12px;display:grid}.account-logout{border-top:1px solid var(--a-line);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:20px;padding-top:14px;display:flex}.account-logout button{min-height:44px;color:var(--a-sub);cursor:pointer;background:0 0;border:0;font-size:12px}.account-wide{align-items:flex-start;gap:30px}.account-wide>.account-brand{width:170px;position:sticky;top:35px}.account-wide>.account-brand>p{font-size:22px}.account-wide .account-illustration{display:none}.account-wide>.account-panel{width:900px}.account-admin-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.account-admin-heading .account-lead{margin-bottom:0}.account-admin-heading .account-secondary{flex-shrink:0;font-size:12px}.account-admin-count{background:var(--a-soft);border-radius:14px;align-items:center;gap:35px;margin:26px 0;padding:19px;display:flex}.account-admin-count>span{color:var(--a-sub);flex-direction:column;gap:4px;font-size:11px;display:flex}.account-admin-count strong{color:var(--a-ink);font-size:28px;font-weight:650}.account-admin-count>button{margin-left:auto;font-size:12px}.account-filters{gap:7px;margin-bottom:16px;display:flex}.account-filters>button{border:1px solid var(--a-line);background:var(--a-bg);min-height:44px;color:var(--a-sub);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:12px}.account-filters [aria-pressed=true]{background:var(--a-accent);color:#fff}.account-users>article{border-bottom:1px solid var(--a-line);align-items:center;gap:15px;padding:18px 0;display:flex}.account-users>article>div:first-child{flex:1;min-width:0}.account-users strong{overflow-wrap:anywhere;font-size:14px}.account-users small{color:var(--a-sub);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.account-user-actions{gap:8px;display:flex}.account-user-actions>button{border:1px solid var(--a-line);background:var(--a-soft);min-height:44px;color:var(--a-ink);cursor:pointer;border-radius:9px;padding:8px 13px;font-size:12px}.account-empty{text-align:center;color:var(--a-sub);padding:44px 15px;font-size:13px}.account-decision{background:var(--a-soft);border:1px solid var(--a-line);border-radius:13px;padding:18px}.account-decision p{font-size:13px;line-height:1.9}.account-decision .account-primary{width:auto;min-width:120px;margin:4px 8px 4px 0}.account-audit p{border-bottom:1px solid var(--a-line);margin:0;padding:12px 0;font-size:12px}.account-audit small{color:var(--a-sub);margin-top:5px;font-size:10px;display:block}:is(.account-panel button:focus-visible,.account-panel a:focus-visible,.account-panel summary:focus-visible){outline:2px solid var(--a-accent);outline-offset:3px}html[data-fms-theme^=dark] .account-shell{--a-ink:#e7eeec;--a-sub:#a8bab5;--a-line:#344941;--a-bg:#1e2c27;--a-soft:#263a31;--a-accent:#448d76;background:radial-gradient(at 10% 20%,#355c4b55,#0000 48%),#15221b}html[data-fms-theme^=dark] .account-illustration{background:linear-gradient(135deg,#2a4435,#1f3127)}html[data-fms-theme^=dark] .account-illustration>span{color:#4f795f}html[data-fms-theme^=dark] .account-error{color:#ffd4c8;background:#422c26}html[data-fms-theme^=dark] .account-status[data-status=pending]{color:#f1d9a3;background:#423b27;border-color:#655735}@media (max-width:950px){.account-shell{gap:35px}.account-brand{width:240px}.account-wide>.account-brand{width:130px}.account-brand>p{font-size:24px}.account-brand>a>small{display:none}}@media (max-width:700px){.account-shell{padding:24px 16px 35px;display:block}.account-brand,.account-wide>.account-brand{width:auto;max-width:460px;margin:0 auto 22px;position:static}.account-brand>a{font-size:21px}.account-brand>a>span{border-radius:12px;width:36px;height:36px;font-size:25px}.account-brand>p,.account-brand>small,.account-illustration{display:none}.account-panel{border-radius:20px;margin:auto;padding:25px 21px}.account-panel h1{font-size:23px}.account-wide>.account-panel{width:auto;max-width:100%}.account-admin-heading{flex-wrap:wrap;align-items:flex-start}.account-admin-count{gap:20px;padding:15px}.account-admin-count strong{font-size:24px}.account-admin-count button{padding:8px 10px}.account-users>article{flex-wrap:wrap;gap:10px}.account-user-actions{justify-content:flex-end;width:100%}.account-filters>button{padding:8px 12px}.account-wide .account-panel{padding:20px 16px}}.account-wide>.account-brand>a>small{display:none}.account-recovery-kit,.account-recovery-admin{border-top:1px solid var(--a-line);margin-top:28px;padding-top:20px}.account-recovery-kit h2,.account-recovery-admin h2{margin:0 0 10px;font-size:17px;line-height:1.7}.account-recovery-admin header{align-items:flex-start;gap:16px;display:flex}.account-recovery-admin header>div{flex:1;min-width:0}.account-recovery-admin header>button{flex-shrink:0;font-size:12px}.account-recovery-admin h2 small{color:var(--a-accent);font-size:12px}.recovery-code-list{padding-left:20px;font-size:11px;line-height:1.9}.recovery-code-list li{margin:12px 0}.recovery-code-list code,.recovery-issued>code{word-break:break-all;white-space:normal;-webkit-user-select:all;user-select:all;display:block}.account-code-actions{flex-wrap:wrap;gap:8px;display:flex}.recovery-verify{align-items:center;gap:10px;min-height:48px;margin:14px 0;font-size:13px;line-height:1.8;display:flex}.recovery-verify input{width:20px;height:20px;accent-color:var(--a-accent);flex-shrink:0}.account-recovery-admin .account-decision>button{margin:4px}.recovery-issued strong,.account-recovery-kit strong{overflow-wrap:anywhere}.account-recovery-admin .account-lead{margin-bottom:12px}@media (max-width:700px){.account-recovery-admin header{flex-wrap:wrap}.account-recovery-admin header>div{flex-basis:100%}.account-code-actions>button{flex:1}.account-recovery-admin .account-decision>button{width:100%;margin:5px 0}.account-filters{flex-wrap:wrap}}.investment-ledger{gap:16px;display:grid}.ledger-intro{background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--accent) 7%,var(--surface)));justify-content:space-between;align-items:center;gap:20px;display:flex}.ledger-intro h2{letter-spacing:-1px;margin:8px 0;font-size:24px}.ledger-intro p,.ledger-method,.ledger-positions .investment-section-heading p{color:var(--sub);font-size:12px;line-height:1.9}.ledger-intro .primary{flex-shrink:0;min-height:44px}.ledger-query{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ledger-query label{color:var(--sub);align-items:center;gap:9px;font-size:12px;display:flex}.ledger-query input,.ledger-query select,.ledger-history-query select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;min-height:44px;padding:8px 12px;font-size:14px}.ledger-query>span{color:var(--sub);margin-left:auto;font-size:11px}.ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ledger-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:19px 17px}.ledger-metrics article>span{color:var(--sub);align-items:center;gap:8px;font-size:12px;display:flex}.ledger-metrics strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:14px 0 7px;font-size:clamp(21px,2.1vw,30px);display:block}.ledger-metrics strong small{margin-left:4px;font-size:11px;font-weight:400}.ledger-metrics p{color:var(--sub);margin:0;font-size:10px;line-height:1.8}.ledger-metrics .ledger-dividends{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ledger-warning{color:var(--ink);background:color-mix(in srgb,#c89635 12%,var(--surface));border:1px solid color-mix(in srgb,#c89635 35%,var(--line));overflow-wrap:anywhere;border-radius:12px;padding:13px 15px;font-size:12px;line-height:1.8}.ledger-position-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:11px;display:grid}.ledger-position-grid>article{border:1px solid var(--line);border-radius:14px;min-width:0;padding:17px}.ledger-position-title{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;display:block}.ledger-position-title>span{color:var(--sub);font-size:10px}.ledger-position-title strong{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:14px;line-height:1.8;display:flex}.ledger-position-grid article>b{letter-spacing:-.6px;overflow-wrap:anywhere;margin:14px 0 8px;font-size:25px;display:block}.ledger-position-grid article>b small{color:var(--sub);margin-left:7px;font-size:11px;font-weight:400}.ledger-position-grid article>p{margin:4px 0;font-size:12px;line-height:1.8}.ledger-position-grid article>small{color:var(--sub);font-size:11px}.ledger-position-grid .text-button{align-items:center;gap:5px;min-height:44px;margin-top:10px;display:flex}.ledger-history-query{align-items:center;gap:10px;margin:15px 0;display:flex}.ledger-history-query>label{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--sub);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.ledger-history-query input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px}.ledger-history-query>span{color:var(--sub);white-space:nowrap;font-size:11px}.ledger-trades>article{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:17px 0;display:flex}.ledger-trade-kind{background:color-mix(in srgb,#5385c1 12%,var(--surface));width:42px;height:42px;color:var(--ink);border-radius:13px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.ledger-trades [data-trade-type=배당] .ledger-trade-kind{background:color-mix(in srgb,#d2a248 20%,var(--surface))}.ledger-trades [data-trade-type=매도] .ledger-trade-kind{background:color-mix(in srgb,#bf6e73 14%,var(--surface))}.ledger-trade-name{flex:1;min-width:0}.ledger-trade-name button{color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:0;font-size:13px;font-weight:600;display:flex}.ledger-trade-name small,.ledger-trade-amount small{color:var(--sub);overflow-wrap:anywhere;font-size:10px;line-height:1.9;display:block}.ledger-trade-name p{color:var(--sub);margin:4px 0 0;font-size:11px;line-height:1.8}.ledger-trade-name .ledger-issue{color:var(--ink);font-weight:600}.ledger-trade-amount{text-align:right;flex-shrink:0;max-width:38%}.ledger-trade-amount strong{overflow-wrap:anywhere;font-size:14px}.ledger-trades .soft-button{min-height:44px}.ledger-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.ledger-pagination button{min-width:44px;min-height:44px}.ledger-empty{text-align:center;color:var(--sub);justify-items:center;gap:12px;padding:30px 15px;font-size:12px;line-height:1.9;display:grid}.ledger-empty strong{color:var(--ink);font-size:14px}.ledger-empty p{max-width:560px;margin:0}.ledger-method{border-top:1px solid var(--line);margin:18px 0 0;padding-top:15px}.investment-form-note{background:var(--panel-soft,var(--bg));border:1px solid var(--line);color:var(--sub);border-radius:12px;margin:0 0 17px;padding:13px 15px;font-size:12px;line-height:1.9}.investment-trade-preview{border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px 15px;margin:16px 0;padding:14px 16px;display:flex}.investment-trade-preview>span{color:var(--sub);font-size:11px}.investment-trade-preview>strong{letter-spacing:-.7px;margin-left:auto;font-size:23px}.investment-trade-preview small{text-align:right;width:100%;color:var(--sub);font-size:11px}.ledger-overview-link{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;font-size:12px;line-height:1.8;display:flex}.ledger-overview-link>span{color:var(--sub)}.ledger-overview-link button{white-space:nowrap;min-height:44px}:is(.investment-ledger button:focus-visible,.investment-ledger input:focus-visible,.investment-ledger select:focus-visible){outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1000px){.ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-metrics strong{font-size:25px}}@media (max-width:650px){.ledger-intro{flex-direction:column;align-items:flex-start;gap:13px}.ledger-intro .primary{width:100%}.ledger-intro h2{font-size:22px}.ledger-query>span{width:100%;margin-left:0}.ledger-query select{flex:1;min-width:100px}.ledger-query input{max-width:160px}.ledger-metrics{gap:8px}.ledger-metrics article{border-radius:14px;padding:14px 12px}.ledger-metrics article>span{gap:5px;font-size:11px}.ledger-metrics strong{font-size:21px}.ledger-metrics p{font-size:10px}.ledger-trades>article{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:7px 10px;display:grid}.ledger-trade-kind{border-radius:11px;width:36px;height:36px}.ledger-trade-amount{text-align:left;grid-column:2;max-width:100%}.ledger-trades>article>.soft-button{grid-area:1/3/3;align-self:center}.ledger-trade-name button{min-height:36px}.ledger-history-query{flex-wrap:wrap;gap:7px}.ledger-history-query>label{flex-basis:100%}.ledger-history-query select{flex:1}.ledger-history .investment-section-heading{align-items:flex-start;gap:10px}.ledger-overview-link{flex-wrap:wrap}.ledger-overview-link button{margin-left:auto}.investment-form-note{font-size:12px}.investment-form-note~.form-grid input,.investment-form-note~.form-grid select{min-height:44px;font-size:16px}.investment-trade-preview>strong{font-size:22px}}.ledger-query>label{white-space:nowrap;flex-shrink:0}.ledger-query>select{flex:0 230px;width:auto}.ledger-query>button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}@media (max-width:650px){.ledger-query>select{flex-basis:100%;width:100%}}.ledger-trade-actions{flex-shrink:0;gap:6px;display:flex}.ledger-trade-actions .soft-button{min-width:44px;min-height:44px}@media (max-width:650px){.ledger-trade-actions{flex-direction:column;grid-area:1/3/3;align-self:center}.ledger-trade-actions .soft-button{padding:8px 10px}}.investment-ledger .ledger-history-query>select{flex:0 0 140px;width:auto}.investment-ledger .ledger-history-query>label{flex:auto;min-width:0}@media (max-width:650px){.investment-ledger .ledger-history-query>label{flex:100%}.investment-ledger .ledger-history-query>select{flex:auto;min-width:0}}.ledger-review-notice{justify-content:space-between;align-items:center;gap:14px;display:flex}.ledger-review-notice strong{color:var(--ink);font-size:13px}.ledger-review-notice p{margin:4px 0 0;font-size:12px;line-height:1.6}.ledger-review-notice>button{flex-shrink:0;min-height:40px}.ledger-history{scroll-margin-top:130px}.ledger-history-query{flex-wrap:wrap}.ledger-issue-filter{white-space:nowrap;min-height:40px}.ledger-issue-filter[aria-pressed=true]{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.ledger-intro .domain-eyebrow{display:none}.investment-trade-extra{color:var(--sub);margin:12px 0;font-size:12px}.investment-trade-extra>summary{cursor:pointer;min-height:32px;padding:7px 0}.investment-trade-extra>label{margin-top:8px}html[data-fms-theme] .personal-app[data-fms-theme] .ledger-intro{background:var(--surface);padding:16px 18px}html[data-fms-theme] .personal-app[data-fms-theme] .ledger-intro h2{letter-spacing:-.3px;margin:0 0 6px;font-size:17px}@media (max-width:650px){.ledger-review-notice{flex-direction:column;align-items:flex-start}.ledger-review-notice>button{justify-content:center;width:100%}.ledger-query{gap:8px}.ledger-query>label{flex-basis:100%}.ledger-query>button{flex:1}.ledger-history-query>.text-button{justify-content:flex-end;width:100%}}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .content{width:100%;max-width:1580px;margin-inline:auto}html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.personal-welcome,.personal-summary,.personal-summary>button,.personal-home-grid,.home-panel,.personal-toolbox,.menu-masthead),html[data-fms-theme] .personal-app[data-fms-theme][data-page] #main :is(section,article){animation:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.panel,.home-panel,.record-card,.field-record-cell){box-shadow:none;border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.panel,.home-panel):before,html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.panel,.home-panel):after{pointer-events:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .menu-masthead{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;margin-bottom:14px;padding:8px 0 15px;overflow:visible}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .menu-masthead:before,html[data-fms-theme] .personal-app[data-fms-theme][data-page] .menu-masthead:after{content:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .menu-masthead h1{letter-spacing:-.65px;align-items:center;gap:9px;margin:0;font-size:23px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .menu-masthead h1 svg{color:var(--menu-tone);flex-shrink:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .menu-masthead p{margin-top:5px;font-size:12px;line-height:1.5}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .menu-heading-action{flex-shrink:0;position:static}html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.primary,.soft-button){box-shadow:none;border-radius:8px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.primary,.soft-button):hover{transform:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.primary,.soft-button):active{transform:translateY(1px)}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .screen-navigation{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin-bottom:12px;padding:0 0 10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .screen-navigation>span{display:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .screen-navigation>div{gap:3px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .screen-navigation>div>button{min-height:32px;padding:6px 9px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .screen-navigation .screen-top{width:30px;min-height:30px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-welcome{align-items:center;margin:8px 0 18px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-welcome h1{margin:0;font-size:26px;line-height:1.3}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-date{color:var(--sub);margin-bottom:5px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .home-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .home-header-actions button{min-height:38px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary-heading{margin:0 0 8px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary-heading h2{color:var(--sub);font-size:12px;font-weight:600}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;display:grid;overflow:hidden}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary>button{border:0;border-right:1px solid var(--line);min-height:112px;box-shadow:none;background:0 0;border-radius:0;padding:15px 18px;transform:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary>button:last-child{border-right:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary>button:hover{background:var(--surface2);transform:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary>button:before,html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary>button:after{content:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary>button>span{gap:6px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary>button>span>i{display:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary strong,html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary strong.personal-money{color:var(--ink);letter-spacing:-.6px;margin:9px 0 5px;font-size:25px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary p{font-size:11px;line-height:1.5}html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.summary-meter,.summary-health-dots){display:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-home-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.personal-home-main,.personal-home-aside){gap:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .home-panel{padding:18px 20px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .home-panel .panel-title h2{letter-spacing:-.3px;font-size:15px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .home-panel .panel-title p{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .home-panel-icon{width:22px;height:24px;box-shadow:none;color:var(--sub);background:0 0;border:0;border-radius:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-task{min-height:58px;padding:10px 0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-task-content strong{font-size:14px;line-height:1.5}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-task-content>span{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-quick-capture{border-radius:8px;padding:8px 10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-quick-capture input{min-height:30px;font-size:13px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-quick-capture button{min-height:34px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-empty,html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-empty.horizontal{text-align:left;justify-content:flex-start;min-height:0;padding:20px 0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-empty h3{color:var(--sub);font-size:13px;font-weight:500}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .health-empty{text-align:left;padding:4px 0;display:block}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .health-empty p{margin:0 0 12px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-focus{background:var(--surface);padding:18px 20px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-focus:before,html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-focus:after{content:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .focus-card-heading{font-size:14px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-focus .timer{font-size:37px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .home-project-compass{margin-top:18px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-toolbox{margin-top:20px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-toolbox>div:last-child>button{min-height:68px;box-shadow:none;border-radius:10px;padding:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-keyboard-note{justify-content:flex-end;margin-top:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-keyboard-note button{font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .health-experience>.compact-health{margin-top:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.digital-heading,.hobby-heading,.garage-heading){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.digital-heading,.hobby-heading,.garage-heading):before,html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.digital-heading,.hobby-heading,.garage-heading):after{content:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.digital-heading-actions,.hobby-heading-actions,.garage-quick-actions){gap:8px;margin-top:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .inventory-studio-heading{background:0 0;border:0;border-radius:0;min-height:0;padding:0 0 12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .inventory-studio-heading:before,html[data-fms-theme] .personal-app[data-fms-theme][data-page] .inventory-studio-heading:after{content:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .inventory-studio-heading h2{margin:0 0 10px;font-size:14px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .inventory-stats{gap:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .inventory-stats>span{background:0 0;border:0;padding:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .study-notebook-heading{min-height:0;margin-bottom:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .study-notebook-heading h2{margin:0;font-size:16px;line-height:1.5}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .study-notebook:before,html[data-fms-theme] .personal-app[data-fms-theme][data-page] .study-notebook:after{content:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .study-play-grid>.study-notebook{min-height:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .study-focus-panel h3{font-size:14px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .study-focus-panel .timer{margin-block:14px;font-size:42px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .inventory-place-card .inventory-place-thumbs{min-height:68px;padding-block:8px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .inventory-place-card .inventory-place-thumbs>p{min-height:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .inventory-place-card .inventory-place-thumbs>button{min-height:60px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .study-record-note{margin-bottom:0;font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .schedule-welcome{background:0 0;border:0;border-radius:0;min-height:0;padding-block:0 12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .schedule-welcome h2{margin-bottom:0;font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .schedule-friendly-empty{padding:18px 4px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .schedule-friendly-empty>span{display:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .schedule-friendly-empty h4{font-size:13px;font-weight:500}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .settings-studio-head{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .settings-studio-head:before,html[data-fms-theme] .personal-app[data-fms-theme][data-page] .settings-studio-head:after{content:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .settings-studio-head h1{margin-top:0;font-size:23px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .settings-current-style{margin-top:9px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .field-record-cell:hover{box-shadow:none;transform:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .record-cover{max-height:80px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .effect-preview-options{color:var(--sub);margin:8px 0 12px;font-size:12px;position:relative}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .effect-preview-options>summary{cursor:pointer;width:fit-content;min-height:30px;padding:5px 0;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .effect-preview-options[open]>summary{color:var(--ink)}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .effect-preview-options :is(.study-preview-row,.hobby-preview-row,.garage-effect-launcher){margin:4px 0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .effect-preview-options .money-effect-preview{flex-wrap:wrap}html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.inventory-place-heading>div,.digital-desk-bar)>.effect-preview-options{margin:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .money-play-heading h2{font-size:17px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .money-story{border-radius:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .finance-money-fold{border-top:1px solid var(--line);padding-top:8px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .finance-money-fold>summary{cursor:pointer;color:var(--sub);align-items:center;gap:8px;padding:10px 0;font-size:13px;list-style:none;display:flex}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .finance-money-fold>summary::-webkit-details-marker{display:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .finance-money-fold[open]>summary svg{rotate:90deg}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .finance-money-fold>.money-play{margin-top:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] :is(.money-doodle,.garden-cloud,.garden-sun,.garden-flower,.digital-floating-window,.hobby-record-disc,.parcel-float,.study-book,.settings-brush){animation:none}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .main-footer{margin-top:24px;padding-top:14px;font-size:11px}.account-brand>p.account-tools-note{color:var(--a-sub);margin:0 0 30px;font-size:14px;line-height:1.7}.account-panel{border-radius:16px;box-shadow:0 8px 24px #1426330a}@media (max-width:1000px){html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-home-grid{grid-template-columns:1fr}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-home-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary>button{padding:13px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary strong.personal-money{font-size:22px}}@media (max-width:600px){html[data-fms-theme] .personal-app[data-fms-theme][data-page] .menu-masthead{flex-wrap:wrap;align-items:flex-start;gap:10px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .menu-masthead h1{font-size:21px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .menu-heading-copy{flex-basis:170px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .menu-heading-action{margin:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .menu-heading-action>.primary{min-height:40px;padding:9px 11px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-welcome h1{font-size:23px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-welcome{gap:10px;margin-top:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-date{font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .home-header-actions{gap:6px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .home-header-actions button{min-height:40px;padding:8px 10px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary>button{border-bottom:1px solid var(--line);min-height:100px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary>button:nth-child(2n){border-right:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary>button:nth-last-child(-n+2){border-bottom:0}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary>button>span{font-size:11px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary strong,html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary strong.personal-money{font-size:22px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-home-aside{flex-direction:column;display:flex}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-home-aside>section{width:100%}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .home-panel,html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-home-aside .home-panel{padding:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .home-panel .panel-title h2,html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-task-content strong{font-size:14px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-quick-capture input{min-width:0;font-size:16px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-quick-capture button{min-height:40px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-summary-heading>button{min-height:32px;font-size:12px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .screen-navigation>div>button{min-height:36px}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .personal-toolbox>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-fms-theme] .personal-app[data-fms-theme][data-page] .effect-preview-options>summary{min-height:40px;padding:10px 0}}.iis-page{--text:var(--ink);max-width:1240px;color:var(--ink);margin:0 auto;padding:30px 32px 64px;font-size:14px;line-height:1.5}.iis-page *{box-sizing:border-box}.iis-page h1,.iis-page h2,.iis-page p{margin:0}.iis-page h2{letter-spacing:-.3px;font-size:15px;font-weight:700}.iis-page button,.iis-page input,.iis-page select{font:inherit}.iis-page small{color:var(--muted);font-size:12px}.iis-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.iis-back{color:var(--muted);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.iis-header h1{letter-spacing:-.8px;margin:12px 0 5px;font-size:28px;font-weight:750;line-height:1.3}.iis-header p{color:var(--muted);font-size:13px}.iis-header-actions{align-self:flex-end;gap:8px;display:flex}.iis-page .soft-button,.iis-page .primary{white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.iis-page .soft-button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.iis-page .primary{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.iis-page .soft-button:hover:not(:disabled){background:var(--surface2)}.iis-page .primary:hover:not(:disabled){filter:brightness(.95)}.iis-page button:disabled{opacity:.4;cursor:not-allowed}.iis-page .text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:12px;display:inline-flex}.iis-page .operations-tabs{border-bottom:1px solid var(--line);gap:22px;margin:0;padding:0;display:flex}.iis-page .operations-tabs a{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:11px 0;font-size:13px;text-decoration:none}.iis-page .operations-tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);background:0 0;font-weight:700}.iis-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:20px 0 14px;display:flex}.iis-view-tabs{background:var(--surface2);border:1px solid var(--line);border-radius:8px;gap:4px;padding:3px;display:flex}.iis-view-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:6px 11px;font-size:12px;display:flex}.iis-view-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:650;box-shadow:0 1px 3px #00000009}.iis-view-tabs b{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px;font-weight:650}.iis-fleet-state{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.iis-fleet-state i{background:var(--line);border-radius:50%;width:3px;height:3px}.iis-fleet-state strong{color:var(--accent);font-size:11px;font-weight:650}.iis-servers{gap:16px;display:grid}.iis-server{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0}.iis-server-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.iis-server-name{align-items:center;gap:9px;min-width:0;display:flex}.iis-server-name>svg{color:var(--muted);flex-shrink:0}.iis-server-name h2{overflow-wrap:anywhere}.iis-server-name>.iis-status{margin-left:3px}.iis-server-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:12px;font-size:11px;display:flex}.iis-status{white-space:nowrap;background:var(--surface2);width:fit-content;height:23px;color:var(--muted);border-radius:5px;place-self:center start;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:650;line-height:17px;display:inline-flex}.iis-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.iis-status.on{background:color-mix(in srgb,#359c6c 10%,var(--surface));color:var(--lightningcss-light,#23744d)var(--lightningcss-dark,#8ed6af)}.iis-status.bad{background:color-mix(in srgb,#d54e4e 10%,var(--surface));color:var(--lightningcss-light,#a93737)var(--lightningcss-dark,#ffaeae)}.iis-status.working{background:var(--accent-soft);color:var(--accent)}.iis-sites-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;font-size:12px}.iis-sites-table .iis-col-state{width:112px}.iis-sites-table .iis-col-release{width:175px}.iis-sites-table .iis-col-actions{width:270px}.iis-sites-table th{background:var(--surface2);border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 20px;font-size:10px;font-weight:600}.iis-sites-table th.iis-actions-heading{text-align:right}.iis-sites-table td{vertical-align:middle;border-bottom:1px solid var(--line);padding:19px 20px}.iis-sites-table tbody>tr:last-child>td{border-bottom:0}.iis-site-cell>strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.5;display:block}.iis-site-address{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.iis-site-address a{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;text-decoration:none;display:inline-flex}.iis-site-address a:hover{color:var(--accent);text-decoration:underline}.iis-site-address svg{flex-shrink:0}.iis-state-cell>small{white-space:nowrap;margin-top:5px;font-size:10px;display:block}.iis-release-info{color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;font-size:11px;display:flex}.iis-release-info code{letter-spacing:.2px;color:var(--muted);font-size:10px}.iis-static-label{color:var(--ink);flex-direction:column;gap:5px;font-size:11px;display:flex}.iis-static-label span{color:var(--muted);font-size:10px}.iis-site-inline-release{display:none}.iis-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.iis-page .iis-main-action{width:116px;padding:7px 8px}.iis-page .iis-state-action{width:68px;padding:7px 8px}.iis-menu{flex:none;position:relative}.iis-menu>summary{border:1px solid var(--line);background:var(--surface);width:32px;height:36px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.iis-menu>summary::-webkit-details-marker{display:none}.iis-menu>summary:hover,.iis-menu[open]>summary{background:var(--surface2);color:var(--ink)}.iis-server-meta .iis-menu>summary{border-color:#0000;width:28px;height:28px}.iis-menu-content{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:9px;width:205px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001a}.iis-menu-content small{overflow-wrap:anywhere;padding:8px 9px 10px;font-size:10px;line-height:1.8;display:block}.iis-menu-content button{text-align:left;width:100%;min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:12px;display:block}.iis-menu-content button:hover:not(:disabled){background:var(--surface2)}.iis-menu-content .iis-danger-action{border-top:1px solid var(--line);color:var(--lightningcss-light,#b23e3e)var(--lightningcss-dark,#ffb0b0);border-radius:0 0 5px 5px;margin-top:4px}.iis-sites-table .iis-progress-row>td{padding:0 20px 16px}.iis-job-progress{background:var(--accent-soft);color:var(--ink);border-radius:7px;min-width:0;padding:12px 14px}.iis-progress-heading{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.iis-progress-heading>span{color:var(--accent);align-items:center;gap:7px;font-weight:650;display:flex}.iis-progress-heading>time,.iis-progress-heading>small{white-space:nowrap;color:var(--muted);font-size:11px}.iis-job-progress p{overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.7}.iis-page .iis-progress-warning{color:var(--lightningcss-light,#9a4b12)var(--lightningcss-dark,#f5c184);margin-top:6px;display:block}.iis-history{margin-top:28px}.iis-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.iis-section-heading>div{align-items:center;gap:9px;display:flex}.iis-section-heading>div>span{color:var(--muted);font-size:11px}.iis-section-heading>small{font-size:10px}.iis-history-list{border:1px solid var(--line);background:var(--surface);border-radius:10px}.iis-job{border-bottom:1px solid var(--line);min-width:0;padding:11px 20px}.iis-job:last-child{border-bottom:0}.iis-job-line{grid-template-columns:90px minmax(0,1fr) 122px 80px;align-items:center;gap:14px;min-height:29px;display:grid}.iis-job-title{align-items:baseline;gap:11px;min-width:0;font-size:12px;display:flex}.iis-job-title>strong{flex-shrink:0;font-size:12px;font-weight:650}.iis-job-title>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.iis-job-line>time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:10px}.iis-job-duration{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--muted);font-size:11px}.iis-job-detail{color:var(--muted);margin:3px 0 2px 104px;font-size:11px}.iis-job-detail summary{cursor:pointer;align-items:center;gap:9px;width:fit-content;min-height:24px;font-size:10px;list-style:none;display:flex}.iis-job-detail summary::-webkit-details-marker{display:none}.iis-job-detail summary:before{content:"›";font-size:13px;line-height:1;transition:transform .15s}.iis-job-detail[open] summary:before{transform:rotate(90deg)}.iis-job-detail summary span{color:var(--muted);overflow-wrap:anywhere}.iis-job-detail p{color:var(--muted);overflow-wrap:anywhere;padding:5px 0 4px;font-size:11px;line-height:1.8}.iis-job-detail code{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:var(--surface2);border-radius:5px;margin:6px 0;padding:8px;font-size:10px;display:block}.iis-job>.iis-job-progress{margin:8px 0 3px 104px}.iis-page .iis-cancel-job{margin-left:99px}.iis-job-review{flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 3px 104px;display:flex}.iis-job-review>span{color:var(--muted);margin-right:auto;font-size:11px}.iis-job-review>small{flex-basis:100%}.iis-history-toggle{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:11px;display:flex}.iis-history-toggle:hover{color:var(--accent)}.iis-utilities{gap:9px;margin-top:20px;display:grid}.iis-utility{border:1px solid var(--line);background:var(--surface);border-radius:9px;scroll-margin-top:20px}.iis-utility>summary{cursor:pointer;color:var(--muted);align-items:center;gap:9px;padding:14px 18px;font-size:12px;list-style:none;display:flex}.iis-utility>summary::-webkit-details-marker{display:none}.iis-utility>summary strong{color:var(--ink);font-size:12px;font-weight:600}.iis-utility>summary span{margin-left:auto;font-size:10px}.iis-utility>summary>svg:last-child{transition:transform .15s}.iis-utility[open]>summary>svg:last-child{transform:rotate(180deg)}.iis-utility-body{border-top:1px solid var(--line);padding:18px}.iis-page label{color:var(--muted);flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.iis-page input,.iis-page select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--ink);border-radius:6px;padding:8px 10px;font-size:12px}.iis-upload-fields{grid-template-columns:1fr 1fr minmax(180px,1.4fr) auto;align-items:end;gap:12px;display:grid}.iis-file input{padding:4px;font-size:10px}.iis-file input::file-selector-button{background:var(--surface2);height:28px;color:var(--ink);cursor:pointer;border:0;border-radius:4px;margin-right:8px;padding:0 10px;font-size:11px}.iis-utility-body>p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.iis-connect-body{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px;display:grid}.iis-pair{background:var(--surface2);border:1px solid var(--line);border-radius:7px;gap:12px;margin-top:16px;padding:14px;display:grid}.iis-pair>div{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.iis-pair code{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;user-select:all;font-size:11px}.iis-pair>.soft-button{justify-self:start}.iis-list-empty{color:var(--muted);padding:25px 20px;font-size:12px}.iis-loading{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.iis-empty{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:40px 20px}.iis-empty>svg{color:var(--muted);margin:0 auto 12px}.iis-empty p{color:var(--muted);margin-top:8px;font-size:12px}.iis-error{border:1px solid color-mix(in srgb,#d54e4e 35%,var(--line));background:color-mix(in srgb,#d54e4e 7%,var(--surface));border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.7;margin-top:14px!important}.iis-confirm{border:1px solid var(--line);background:var(--surface);width:calc(100% - 32px);max-width:440px;color:var(--ink);border-radius:12px;padding:24px}.iis-confirm::backdrop{background:#0007}.iis-confirm h2{font-size:18px}.iis-confirm p{margin:13px 0;font-size:13px;line-height:1.75}.iis-confirm>div{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.iis-confirm button{min-height:38px}.iis-entry{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.iis-entry strong{font-size:14px}.iis-entry span{color:var(--muted);font-size:12px}.iis-page :is(button,a,summary,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1050px){.iis-page{padding:26px 24px 56px}.iis-sites-table .iis-col-state{width:96px}.iis-sites-table .iis-col-release{width:125px}.iis-sites-table .iis-col-actions{width:250px}.iis-sites-table th,.iis-sites-table td{padding-left:17px;padding-right:17px}.iis-page .iis-main-action{width:100px}.iis-page .iis-state-action{width:60px}.iis-row-actions>.iis-menu>summary{width:30px}.iis-upload-fields{grid-template-columns:1fr 1fr}.iis-connect-body{grid-template-columns:1fr auto auto}}@media (max-width:680px){.iis-page{padding:20px 16px 42px}.iis-header{align-items:flex-start;gap:12px;margin-bottom:18px}.iis-header h1{margin-top:9px;font-size:25px}.iis-header p{font-size:11px}.iis-header-actions{align-self:flex-start;gap:5px;padding-top:29px}.iis-header-actions .soft-button{min-height:34px;padding:6px 8px;font-size:11px}.iis-header-actions .soft-button>svg{display:none}.iis-toolbar{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:16px 0 12px}.iis-fleet-state{padding-left:2px;font-size:10px}.iis-server-heading{align-items:flex-start;gap:7px;padding:13px 15px}.iis-server-name{flex-wrap:wrap;gap:6px}.iis-server-name h2{font-size:13px}.iis-server-name>svg{display:none}.iis-server-name>.iis-status{margin-left:0}.iis-server-meta{gap:5px;font-size:10px}.iis-server-meta .iis-menu>summary{width:23px;height:25px}.iis-sites-table,.iis-sites-table tbody{display:block}.iis-sites-table colgroup,.iis-sites-table thead{display:none}.iis-sites-table .iis-site-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:15px 10px;padding:17px 15px;display:grid}.iis-sites-table tr:last-child{border-bottom:0}.iis-sites-table .iis-site-row td{border:0;padding:0;display:block}.iis-sites-table .iis-site-row .iis-release-cell{display:none}.iis-site-inline-release{margin-top:7px;display:block}.iis-site-inline-release .iis-release-info{flex-flow:wrap;gap:8px;font-size:10px;display:flex}.iis-site-inline-release>small{font-size:10px}.iis-site-cell{grid-area:1/1}.iis-site-cell>strong{font-size:14px}.iis-state-cell{text-align:right;grid-area:1/2}.iis-state-cell>.iis-status{margin-left:auto}.iis-state-cell>small{font-size:10px}.iis-sites-table .iis-actions-cell{grid-area:2/1/auto/-1}.iis-row-actions{grid-template-columns:minmax(0,1fr) 80px 34px;gap:7px;display:grid}.iis-page .iis-main-action,.iis-page .iis-state-action{width:100%;min-height:40px}.iis-row-actions .iis-menu>summary{width:34px;height:40px}.iis-sites-table .iis-progress-row{display:block}.iis-sites-table .iis-progress-row>td{border-bottom:1px solid var(--line);padding:0 15px 15px;display:block}.iis-job-progress{padding:11px 12px}.iis-history{margin-top:24px}.iis-job{padding:11px 14px}.iis-job-line{grid-template-columns:76px minmax(0,1fr) 65px;align-items:start;gap:5px 9px}.iis-job-line>.iis-status{grid-area:1/1/3;align-self:center;max-width:76px;padding:3px 6px;font-size:9px}.iis-job-title{grid-area:1/2;gap:1px;display:grid}.iis-job-title>strong{font-size:12px}.iis-job-title>span{font-size:10px}.iis-job-line>time{text-align:left;grid-area:2/2;font-size:9px}.iis-job-duration{grid-area:1/3/3;align-self:center;font-size:10px}.iis-job-detail{margin-left:85px}.iis-job-detail summary{font-size:10px}.iis-job>.iis-job-progress,.iis-job-review{margin-left:0}.iis-page .iis-cancel-job{margin-left:80px}.iis-job-review>button{flex:1}.iis-upload-fields,.iis-connect-body{grid-template-columns:1fr}.iis-upload-fields>.primary,.iis-connect-body>.primary,.iis-connect-body>.soft-button{min-height:42px}.iis-utility>summary{padding:13px 15px}.iis-utility>summary span{display:none}.iis-utility>summary>svg:last-child{margin-left:auto}.iis-utility-body{padding:15px}.iis-utility-body>p{font-size:10px}.iis-pair>div{align-items:flex-start}.iis-pair strong{font-size:11px}.iis-pair>.soft-button{justify-self:stretch}.iis-confirm{padding:20px}.iis-confirm button{min-height:42px}}@media (prefers-reduced-motion:reduce){.iis-page *{scroll-behavior:auto!important;transition:none!important}.iis-page .spin{animation:none!important}}.operations-tabs{border-bottom:1px solid var(--line);gap:8px;margin:0 0 20px;padding:0 0 10px;display:flex}.operations-tabs a{color:var(--muted);border-radius:8px;padding:8px 14px;font-size:13px;text-decoration:none}.operations-tabs a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.db-page .panel{margin-bottom:18px}.db-current>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.db-current>header>div{align-items:center;gap:9px;display:flex}.db-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.db-facts div{gap:6px;display:grid}.db-facts dt{color:var(--muted);font-size:12px}.db-facts dd{margin:0;font-size:15px;font-weight:650}.db-boundary{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:14px;font-size:12px;display:flex}.db-boundary svg{flex:none}.db-columns{grid-template-columns:1fr 1.4fr;gap:18px;display:grid}.db-records ul{margin:16px 0;padding:0;list-style:none}.db-records li,.db-trash{justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.db-records li+li{border-top:1px solid var(--line)}.db-trash{border-top:1px solid var(--line);color:var(--muted)}.db-records .text-button{margin-top:8px;font-size:12px;display:inline-block}.db-backup p{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7}.db-scope{background:var(--surface2);border:1px solid var(--line);border-radius:10px;gap:10px;margin:16px 0;padding:15px;display:grid}.db-scope strong{font-size:12px}.db-scope span{color:var(--muted);font-size:12px;line-height:1.7}.db-scope small{line-height:1.6}.db-backup-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.db-backup-row:first-of-type{margin-top:15px}.db-backup-row>div{gap:7px;min-width:0;display:grid}.db-backup-row>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.db-backup-row strong{font-size:13px}.db-backup-row summary{color:var(--muted);cursor:pointer;font-size:11px}.db-backup-row code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:11px}.db-migration summary{cursor:pointer;font-size:13px;font-weight:650}.db-migration li,.db-migration p{color:var(--muted);font-size:12px;line-height:1.8}.db-message{color:var(--run);background:var(--run-bg);border-radius:10px;align-items:center;gap:8px;padding:12px 15px;display:flex}.db-progress{gap:12px;display:grid}.db-progress progress{width:100%}.db-page .backup-preview{margin-bottom:18px}@media (max-width:850px){.db-columns{grid-template-columns:1fr}.db-facts{grid-template-columns:1fr 1fr}}@media (max-width:580px){.db-backup-row{flex-direction:column;align-items:flex-start}.db-backup-row>div:last-child{width:100%}.db-backup-row>div:last-child>*{flex:1}.db-current>header{align-items:flex-start}.db-current h2{font-size:15px}.db-facts{gap:18px}.db-facts dd{font-size:13px}}.iis-entry{flex-wrap:wrap}.db-page .backup-preview{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:20px}.db-page .backup-preview footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-page .backup-preview footer>span{flex:1;min-width:130px}.db-page .backup-preview-counts{flex-wrap:wrap;gap:20px;display:flex}.db-page .backup-preview-counts>div{gap:4px;display:grid}.db-page .backup-preview-notice{color:var(--muted);font-size:12px;line-height:1.7}.db-page .backup-preview-groups{flex-wrap:wrap;gap:8px;display:flex}.db-page .backup-preview-groups>span{background:var(--surface2);border-radius:7px;padding:6px 10px;font-size:12px}.db-page .backup-preview-groups b{padding-left:8px}.db-page .backup-preview-heading{align-items:center;gap:12px;display:flex}.db-page .backup-preview-heading p{color:var(--muted);margin:5px 0;font-size:12px}.db-page .backup-preview li{font-size:12px;line-height:1.8}.db-page .backup-preview li small{margin-left:12px}.db-page .iis-confirm h2{font-size:18px}.db-page .iis-confirm button{min-height:40px}@media (max-width:580px){.db-page .soft-button,.operations-tabs a{align-items:center;min-height:44px;display:inline-flex}}
