:root{color:#16212b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-padding:clamp(1rem, 2vw, 1.5rem);--ink-strong:#0f171ff2;--ink-soft:#263541cc;--ink-faint:#3f515fad;--border-strong:#ffffff85;--border-soft:#ffffff4d;--glass-fill:#f7fbff52;--glass-fill-strong:#f8fcff75;--glass-highlight:#ffffffb8;--text-soft:var(--ink-soft);--text-faint:var(--ink-faint);--accent:#8ce6ff;--accent-strong:#38bdf8;--positive:#247f4d;--negative:#b74242;--warning:#8e6208;--shadow:0 24px 90px #07142229;--control-shadow:0 16px 44px #0714221f, inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #ffffff14;--panel-shadow:0 16px 38px #0714221a, inset 0 1px 0 #ffffffbd, inset 0 -1px 0 #ffffff1f;--content-fill:linear-gradient(180deg, #ffffff5c, #fafcff2e), #f1f7fc4d;background:#06111a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{letter-spacing:-.01em;min-height:100vh;font-weight:400}.liquid-defs{width:0;height:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.scene{background:radial-gradient(circle at 0 0,#bae7ff3d,#0000 30%),radial-gradient(circle at 100%,#97c9ff2e,#0000 36%),linear-gradient(#07111c14,#07101a66);min-height:100vh;position:relative;overflow:hidden}.wallpaper,.wallpaper img{width:100%;height:100%;position:absolute;inset:0}.wallpaper img{object-fit:cover;filter:saturate(1.06)contrast(1.02)brightness(1.03);transform:scale(1.02)}.scene-glow{filter:blur(72px);opacity:.4;border-radius:999px;width:34rem;height:34rem;animation:18s ease-in-out infinite drift;position:absolute;inset:auto}.scene-glow-a{background:#92d6ff57;top:-8rem;right:-8rem}.scene-glow-b{background:#6dadff38;animation-delay:-7s;bottom:-10rem;left:-8rem}.workspace-shell{z-index:1;border:1px solid var(--border-strong);height:calc(100vh - 2rem);color:var(--ink-strong);-webkit-backdrop-filter:blur(40px)saturate(1.35)brightness(1.08);backdrop-filter:blur(40px)saturate(1.35)brightness(1.08);box-shadow:var(--shadow);background:linear-gradient(#ffffff57,#ffffff1f 14%,#e1eef914),linear-gradient(135deg,#fafcff42,#ffffff1a 36%,#a0bfd61a);border-radius:2rem;grid-template-columns:15.75rem minmax(0,1fr);margin:1rem;animation:.7s cubic-bezier(.22,1,.36,1) shell-in;display:grid;position:relative;overflow:hidden}.workspace-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 0 0,#ffffff4d,#0000 24%),radial-gradient(circle at 82% 18%,#ffffff2e,#0000 22%),linear-gradient(#ffffff42,#0000 20%);position:absolute;inset:0}.workspace-shell:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.32;filter:url(#liquid-shell-distortion);background:linear-gradient(#ffffff52,#ffffff0f);position:absolute;inset:0}.workspace-shell>*{z-index:1;position:relative}.sidebar{border-right:1px solid var(--border-soft);background:linear-gradient(#ffffff3d,#0000 18%),#ebf4fb1a;flex-direction:column;padding:1rem .85rem .9rem;display:flex;overflow:hidden auto}.sidebar-brand{isolation:isolate;background:linear-gradient(#ffffff6b,#ffffff29),#f5faff2e;border:1px solid #ffffff52;border-radius:1.1rem;align-items:flex-start;margin-bottom:.9rem;padding:.88rem .95rem .84rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff85,0 18px 48px #7e97ab29}.sidebar-brand:after,.nav-group a.item-active:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.28;filter:url(#liquid-control-distortion);background:linear-gradient(#ffffff57,#ffffff14);position:absolute;inset:0}.sidebar-brand>*{z-index:1;position:relative}.sidebar-brand p,.topbar-date h1,.page-header h2,.glass-panel h2{margin:0;font-weight:540}.sidebar-brand span,.nav-labels small,.chip-line span,.chip-line small,.page-summary,.stack-list p,.story-list p,.lead-story p,.metric-card small,.lane-card small,.album-card span,.album-card small{color:var(--text-soft)}.nav-group{margin-top:.9rem}.group-title,.eyebrow,.chip-label,.story-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .55rem;font-size:.66rem;font-weight:510}.nav-group nav{gap:.2rem;display:grid}.nav-group a{isolation:isolate;border:1px solid #0000;border-radius:.85rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.72rem;min-height:2.35rem;padding:.58rem .72rem;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.nav-group a:hover,.nav-group a:focus-visible{background:linear-gradient(#ffffff42,#ffffff1a),#ffffff0a;border-color:#fff3}.nav-group a.item-active{background:linear-gradient(#ffffff57,#ffffff1f),#edf5fb38;border-color:#bedff24d;box-shadow:inset 1px 0 #ffffff7a,inset 0 1px #ffffff6b}.nav-group a>*{z-index:1;position:relative}.nav-icon{color:#1b29349e;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.nav-label,.chip-line strong,.stock-name strong,.album-card strong,.playlist-list strong,.queue-list span,.stack-list strong{font-weight:560;display:block}.nav-label{letter-spacing:-.01em;color:#121e28db;min-width:0;font-size:.92rem;font-weight:460}.nav-group a:hover .nav-icon,.nav-group a:focus-visible .nav-icon,.nav-group a.item-active .nav-icon{color:#15242fd1}.nav-group a.item-active .nav-label{color:#0e1b25eb;font-weight:480}.sidebar-spacer{flex:auto;min-height:1rem}.sidebar-now-playing{background:linear-gradient(#ffffff57,#ffffff24),#eef7fc38;border:1px solid #ffffff3d;border-radius:1rem;gap:.28rem;margin-top:1rem;padding:.75rem;display:grid;box-shadow:inset 0 1px #ffffff61}.sidebar-now-playing p{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:540}.sidebar-now-playing strong,.sidebar-now-playing span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-now-playing strong{color:var(--ink-strong);font-size:.88rem;font-weight:620}.sidebar-now-playing span{color:var(--text-faint);font-size:.78rem}.sidebar-player-button{color:#122c38db;background:#e0f1f96b;border:1px solid #2f718c38;border-radius:.78rem;justify-content:center;align-items:center;gap:.4rem;min-height:2rem;margin-top:.25rem;font-weight:560;display:inline-flex}.mobile-nav-toggle,.mobile-nav-backdrop,.mobile-nav-sheet{display:none}.chip-line span,.chip-line small,.page-summary,.metric-card span,.metric-card small,.lane-card span,.lane-card small,.stock-name small,.event-list small,.playlist-list small,.queue-list small{font-size:.82rem}.workspace-main{background:linear-gradient(#ffffff1f,#f3f8fd1a 28%,#eff6fb14);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:1rem;display:grid}.topbar{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:1rem 1.2rem;margin-bottom:1rem;display:grid}.topbar-summary{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.topbar-date h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,2vw,2.2rem)}.topbar-weather{letter-spacing:-.01em;color:#15222dbd;margin:0;font-size:.96rem;font-weight:470}.appointment-rail{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;padding:.12rem 0 .12rem 1rem;display:flex;overflow-x:auto}.appointment-rail::-webkit-scrollbar{display:none}.appointment-card,.glass-panel,.page-state{isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(1.18)brightness(1.06);backdrop-filter:blur(30px)saturate(1.18)brightness(1.06);background:radial-gradient(circle at 16% 0,#ffffff6b,#0000 30%),linear-gradient(#ffffff57,#ffffff24 24%,#e1ecf614),#f1f8fc33;border:1px solid #fff3;position:relative}.appointment-card{white-space:nowrap;border-radius:1.06rem;flex:none;align-items:center;gap:.55rem;min-height:2.62rem;padding:.62rem .82rem;display:inline-flex;box-shadow:inset 0 1px #ffffff57,0 10px 26px #7e97ab17}.appointment-card:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:.14;filter:url(#liquid-control-distortion);background:linear-gradient(#ffffff57,#ffffff14);position:absolute;inset:0}.appointment-card>*{z-index:1;position:relative}.appointment-time{letter-spacing:-.02em;color:#121e28e6;font-weight:540}.appointment-title{text-overflow:ellipsis;color:#15222db8;max-width:15rem;overflow:hidden}.appointment-card-idle .appointment-title{color:#15222d9e}.appointment-card-todo{background:radial-gradient(circle at 16% 0,#ffffff75,#0000 30%),linear-gradient(#ffffff5c,#ffffff24 24%,#e1ecf614),#edf6fc3d}.appointment-card-todo .appointment-time{color:#0e627dc7}.workspace-content{flex-direction:column;min-height:0;display:flex;overflow:auto}.page,.page-skeleton,.page-state{width:100%;min-height:0}.page{flex:auto}.page-header{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.95fr);align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.page-header h2{letter-spacing:-.05em;font-size:clamp(2.2rem,3.6vw,3.6rem);line-height:1}.page-summary{max-width:36rem;margin:.9rem 0 0;font-size:1.02rem}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem;display:grid}.metric-card{background:linear-gradient(#ffffff38,#ffffff14),#f6fafd29;border:1px solid #ffffff29;border-radius:1.04rem;padding:.86rem .92rem .82rem;position:relative;box-shadow:inset 0 1px #ffffff47}.metric-card strong{letter-spacing:-.04em;margin:.25rem 0 .2rem;font-size:1.5rem;font-weight:560;display:block}.metric-card.index-positive strong,.metric-card.index-positive small,.positive{color:var(--positive)}.metric-card.index-negative strong,.metric-card.index-negative small,.negative{color:var(--negative)}.dashboard-grid,.admin-grid,.stocks-grid,.music-grid,.placeholder-grid{gap:1rem;display:grid}.dashboard-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stocks-grid,.music-grid{grid-template-columns:1.1fr .9fr}.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-panel,.wide-panel,.admin-grid>:last-child{grid-column:1/-1}.glass-panel,.page-state{border-radius:1.45rem;overflow:hidden}.glass-panel{-webkit-backdrop-filter:blur(24px)saturate(1.12)brightness(1.04);backdrop-filter:blur(24px)saturate(1.12)brightness(1.04);background:radial-gradient(circle at 0 0,#ffffff52,#0000 28%),linear-gradient(#ffffff47,#f8fbfe1f),#f2f8fc2e;padding:1.02rem 1.06rem;box-shadow:inset 0 1px #ffffff42,0 18px 44px #7e97ab1a}.panel-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.82rem;display:flex}.glass-panel h2{letter-spacing:-.03em;font-size:1.2rem}.panel-title-button{letter-spacing:-.03em;color:var(--ink-strong);background:0 0;border:0;margin:0;padding:0;font-size:1.2rem;font-weight:540}.panel-add-button{color:#121e28d1;background:linear-gradient(#ffffff75,#ffffff24),#f4f9fd38;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.2rem;font-weight:420;line-height:1;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff75,0 12px 24px #7e97ab14}.panel-add-button:hover,.panel-add-button:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,0 16px 28px #7e97ab1a}.panel-add-button-plain{width:auto;height:auto;box-shadow:none;color:#121e28b8;background:0 0;border:0;border-radius:0;font-size:1.5rem;font-weight:380}.panel-add-button-plain:hover,.panel-add-button-plain:focus-visible{box-shadow:none;color:#121e28eb;transform:none}.modal-close-button{font-size:1.35rem}.panel-body{min-width:0}.glass-button{color:#121e28e0;background:linear-gradient(#ffffff6b,#ffffff24),#f4f9fd38;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.6rem;padding:.68rem .94rem;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff7a,0 14px 30px #7e97ab14}.glass-button:hover,.glass-button:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff85,0 18px 34px #7e97ab1a}.glass-button:disabled{opacity:.6;cursor:default;transform:none}.glass-button.primary{background:linear-gradient(#ffffff7a,#ffffff2e),#dceff9b8}.glass-button.danger{color:#a13a3a;background:linear-gradient(#ffffff75,#ffffff24),#ffebeb94}.field{gap:.42rem;display:grid}.field span{color:#16242fb8;font-size:.8rem;font-weight:520}.field input,.field textarea,.field select,.manager-search,.todo-compose-title,.todo-compose-date{color:#0f171feb;background:linear-gradient(#ffffff94,#ffffff29),#f9fcffb8;border:1px solid #ffffff47;border-radius:1rem;width:100%;min-height:2.9rem;padding:.78rem .88rem;box-shadow:inset 0 1px #ffffff80}.field textarea{resize:vertical;min-height:9rem}.field input::placeholder,.field textarea::placeholder,.manager-search::placeholder,.todo-compose-title::placeholder{color:#3f515f85}.field input:focus,.field textarea:focus,.field select:focus,.manager-search:focus,.todo-compose-title:focus,.todo-compose-date:focus{border-color:#7cbbdbb8;outline:none;box-shadow:inset 0 1px #ffffff8f,0 0 0 3px #7dc1e82e}.form-error,.inline-banner{border-radius:1rem;margin:0;padding:.78rem .9rem;font-size:.9rem;line-height:1.45}.form-error,.inline-banner.is-error{color:#8f3535;background:linear-gradient(#ffffff70,#ffffff24),#ffececb8;border:1px solid #e0b5b561}.inline-banner{margin-bottom:1rem}.inline-banner.is-success{color:#235e3f;background:linear-gradient(#ffffff70,#ffffff24),#ebf9eeb8;border:1px solid #b3ddbd61}.auth-shell{z-index:1;place-items:center;min-height:100vh;padding:1.2rem;display:grid;position:relative}.auth-card{-webkit-backdrop-filter:blur(34px)saturate(1.12)brightness(1.05);backdrop-filter:blur(34px)saturate(1.12)brightness(1.05);background:radial-gradient(circle at 0 0,#ffffff6b,#0000 28%),linear-gradient(#ffffff61,#ffffff29),#f0f7fc3d;border:1px solid #ffffff57;border-radius:1.7rem;gap:1.15rem;width:min(32rem,100%);padding:1.18rem;display:grid;box-shadow:inset 0 1px #ffffff8a,0 24px 64px #0814211f}.auth-card-copy{gap:.45rem;display:grid}.auth-card-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,2.8rem);line-height:.95}.auth-card-copy p:last-child{color:#16242fb8;margin:0;line-height:1.5}.auth-feature-list,.auth-form,.settings-form{gap:.8rem;display:grid}.auth-feature-list article,.admin-panel-copy{background:linear-gradient(#ffffff3d,#ffffff14),#f6fafd24;border:1px solid #ffffff2e;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.78rem .84rem;display:grid}.auth-feature-list strong,.setup-row strong{font-weight:540;display:block}.auth-feature-list span,.admin-panel-copy p,.setup-note{color:#16242fb3;line-height:1.45}.auth-step{gap:.35rem;display:grid}.auth-step h2{letter-spacing:-.04em;margin:0;font-size:1.45rem}.auth-step p:last-child,.setup-note{margin:0}.auth-actions,.settings-actions{flex-wrap:wrap;gap:.65rem;display:flex}.setup-card{background:linear-gradient(#ffffff38,#ffffff14),#f6fafd1f;border:1px solid #ffffff2e;border-radius:1rem;gap:.8rem;padding:.9rem;display:grid}.setup-row{gap:.2rem;display:grid}.setup-row span{letter-spacing:.08em;text-transform:uppercase;color:#3f515fa3;font-size:.76rem}.setup-row code{color:#121e28db;background:#ffffff94;border-radius:.72rem;align-items:center;width:fit-content;padding:.32rem .5rem;font-size:.82rem;display:inline-flex}.page-notes{grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}.notes-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notes-filters{flex-wrap:wrap;flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.notes-search,.notes-tag-filter,.note-side-input{color:#0f171feb;background:linear-gradient(#ffffff94,#ffffff29),#f9fcffb8;border:1px solid #ffffff47;border-radius:1rem;min-height:2.8rem;padding:.74rem .88rem;box-shadow:inset 0 1px #ffffff80}.notes-search{flex:18rem;min-width:min(24rem,100%)}.notes-tag-filter{min-width:11rem}.notes-search::placeholder,.note-side-input::placeholder{color:#3f515f85}.notes-search:focus,.notes-tag-filter:focus,.note-side-input:focus{border-color:#7cbbdbb8;outline:none;box-shadow:inset 0 1px #ffffff8f,0 0 0 3px #7dc1e82e}.notes-grid-wrap{scrollbar-width:none;min-height:0;padding-right:.1rem;overflow:auto}.notes-grid-wrap::-webkit-scrollbar{display:none}.note-sidebar::-webkit-scrollbar{display:none}.rich-html-surface::-webkit-scrollbar{display:none}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));align-content:start;gap:.95rem;display:grid}.note-card{aspect-ratio:1;text-align:left;min-height:18rem;color:inherit;background:radial-gradient(circle at 0 0,#ffffff57,#0000 28%),linear-gradient(#ffffff57,#f8fbfe24),#f2f8fc38;border:1px solid #fff3;border-radius:1.28rem;align-content:start;gap:.78rem;padding:1rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:inset 0 1px #ffffff57,0 16px 36px #7e97ab14}.note-card:hover,.note-card:focus-visible{border-color:#b4d9ee52;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff61,0 20px 40px #7e97ab1a}.note-card-meta{color:var(--text-faint);justify-content:space-between;align-items:center;gap:.7rem;font-size:.73rem;display:flex}.note-card-copy{min-width:0}.note-card-copy strong{letter-spacing:-.025em;color:#121e28eb;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:540;line-height:1.25;display:block;overflow:hidden}.note-card-copy p{color:var(--text-soft);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:.4rem 0 0;line-height:1.58;display:-webkit-box;overflow:hidden}.note-card-tags{flex-wrap:wrap;align-content:flex-start;gap:.42rem;max-height:3.32rem;margin-top:auto;display:flex;overflow:hidden}.note-card-tags span{color:#121e28c2;background:linear-gradient(#ffffff38,#ffffff14),#fafcff24;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:1.45rem;padding:.18rem .5rem;font-size:.72rem;display:inline-flex}.notes-empty-state{min-height:18rem}.note-modal-backdrop{z-index:60;background:linear-gradient(#080f182e,#080f184d);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.note-modal{background:radial-gradient(circle at 0 0,#ffffff75,#0000 28%),linear-gradient(#fffffff5,#fbfdffe6),#f8fbfef2;border:1px solid #ffffff52;border-radius:1.6rem;grid-template-rows:auto auto minmax(0,1fr);gap:.92rem;width:min(96rem,100vw - 2rem);max-width:100%;height:min(92vh,66rem);padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff94,0 26px 72px #566e8129}.note-modal-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.note-modal-header-main{flex:auto;gap:.4rem;min-width:0;display:grid;overflow:hidden}.note-title-input{letter-spacing:-.065em;width:100%;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:clamp(1.9rem,3vw,3.15rem);font-weight:540;line-height:.96;display:block;overflow:hidden}.note-title-input::placeholder{color:#3f515f73}.note-title-input:focus{outline:none}.note-modal-meta{color:var(--text-faint);margin:0;font-size:.8rem}.note-modal-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.note-action-button{color:#121e28d1;background:linear-gradient(#ffffff7a,#ffffff29),#f4f9fd57;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:2.38rem;height:2.38rem;padding:0;transition:transform .16s,box-shadow .16s,opacity .16s,background .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 10px 20px #7e97ab14}.note-action-button:hover,.note-action-button:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8a,0 14px 26px #7e97ab1a}.note-action-button:disabled{opacity:.48;cursor:default;transform:none}.note-action-button.primary,.note-action-button.is-active{color:#0a4c65eb;background:linear-gradient(#ffffff8a,#fff3),#dceff9c2}.note-action-button.danger{color:#a13a3a;background:linear-gradient(#ffffff7a,#ffffff29),#ffebeb99}.note-modal .inline-banner{margin-bottom:0}.note-modal-layout{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.78fr);gap:1rem;min-height:0;display:grid}.note-editor-pane,.note-sidebar{min-height:0}.note-editor-pane{background:linear-gradient(#ffffff9e,#fff3),#fbfdffe6;border:1px solid #ffffff42;border-radius:1.3rem;overflow:hidden}.note-sidebar{scrollbar-width:none;align-content:start;gap:.82rem;padding-right:.1rem;display:grid;overflow:auto}.note-sidebar-card{background:linear-gradient(#ffffff5c,#ffffff1f),#f5faff7a;border:1px solid #ffffff38;border-radius:1.18rem;gap:.78rem;padding:.92rem;display:grid}.note-sidebar-title{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.note-sidebar-title strong{letter-spacing:-.02em;font-weight:540}.note-sidebar-title small{color:var(--text-faint)}.note-chip-group{flex-wrap:wrap;gap:.45rem;display:flex}.note-chip{color:#121e28d1;background:linear-gradient(#ffffff3d,#ffffff14),#fafcff2e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.32rem;min-height:1.9rem;padding:.32rem .58rem;font-size:.79rem;display:inline-flex}.note-chip-suggested{color:#0e627de0}.note-analysis-copy{color:var(--text-soft);margin:0;line-height:1.55}.note-analysis-list{color:var(--text-soft);gap:.42rem;margin:0;padding-left:1.05rem;display:grid}.note-linked-list{gap:.46rem;display:grid}.note-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.note-link-button,.note-link-remove{color:#121e28d1;background:linear-gradient(#ffffff3d,#ffffff14),#fafcff29;border:1px solid #ffffff2e}.note-link-button{text-align:left;border-radius:.95rem;align-items:center;gap:.45rem;width:100%;min-height:2rem;padding:.5rem .65rem;display:inline-flex}.note-link-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.note-link-remove{border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.rich-html-editor{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.rich-html-editor.toolbar-collapsed{grid-template-rows:minmax(0,1fr)}.rich-html-toolbar{z-index:1;background:linear-gradient(#ffffffdb,#fafcffb8),#f8fbfee6;border-bottom:1px solid #10202c0e;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.82rem;display:flex;position:sticky;top:0}.rich-tool{color:#121e28cc;background:linear-gradient(#ffffff57,#ffffff1f),#f9fcff29;border:1px solid #ffffff2e;border-radius:.8rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;display:inline-flex}.rich-tool:hover,.rich-tool:focus-visible{color:#121e28f0;border-color:#b4d9ee52}.rich-tool:disabled{opacity:.55;cursor:default}.rich-tool-text{width:auto;padding:0 .72rem;font-size:.86rem;font-weight:540}.rich-divider{background:#10202c14;width:1px;min-height:1.45rem;margin:0 .1rem}.rich-html-surface{color:#121e28e6;scrollbar-width:none;min-height:0;padding:1.2rem 1.3rem 2rem;font-size:1rem;line-height:1.72;overflow:auto}.rich-html-surface:focus{outline:none}.rich-html-surface[data-empty=true]:before{content:attr(data-placeholder);float:left;color:#3f515f7a;pointer-events:none;height:0}.rich-html-surface p,.rich-html-surface ul,.rich-html-surface ol,.rich-html-surface blockquote{margin:0 0 1rem}.rich-html-surface h2,.rich-html-surface h3{letter-spacing:-.04em;color:#101b24f0;margin:0 0 .8rem}.rich-html-surface h2{font-size:1.8rem;line-height:1.08}.rich-html-surface h3{font-size:1.3rem;line-height:1.2}.rich-html-surface ul,.rich-html-surface ol{padding-left:1.35rem}.rich-html-surface blockquote{color:#233441bd;border-left:2px solid #72a5c34d;padding-left:1rem}.rich-html-surface a{color:#0d6f94;text-underline-offset:.14em;-webkit-text-decoration:underline #0d6f9452;text-decoration:underline #0d6f9452}.rich-html-surface.is-disabled{opacity:.84;pointer-events:none}.page-blog-admin{grid-template-rows:auto auto minmax(0,1fr);gap:.95rem;min-height:0;display:grid}.blog-admin-toolbar,.blog-admin-stats article,.blog-posts-surface,.blog-admin-panel,.blog-editor-card{box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:linear-gradient(#ffffff75,#f5faff3d),#eff7fd47;border:1px solid #ffffff47}.blog-admin-toolbar{border-radius:1.35rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.82rem;display:flex}.blog-admin-search,.blog-admin-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.blog-admin-search{flex:1}.blog-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.blog-admin-stats article{border-radius:1.1rem;gap:.2rem;padding:.9rem 1rem;display:grid}.blog-admin-stats span,.blog-surface-heading span,.blog-muted,.blog-message-list time,.blog-row-title small,.blog-editor-kicker,.seo-preview span,.seo-preview small{color:var(--text-faint);font-size:.82rem}.blog-admin-stats strong{color:var(--ink-strong);letter-spacing:-.03em;font-size:1.42rem;font-weight:620}.blog-admin-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.42fr);gap:.95rem;min-height:0;display:grid}.blog-posts-surface,.blog-side-panel{min-height:0}.blog-posts-surface{border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr);gap:.6rem;padding:.85rem;display:grid}.blog-surface-heading{justify-content:space-between;align-items:center;padding:.25rem .2rem .45rem;display:flex}.blog-surface-heading p,.blog-panel-title strong,.blog-editor-card>strong{color:var(--ink-strong);margin:0;font-weight:620}.blog-post-table{scrollbar-width:none;align-content:start;gap:.45rem;min-height:0;padding-right:.25rem;display:grid;overflow:auto}.blog-post-row{width:100%;min-height:4.2rem;color:var(--ink-soft);text-align:left;background:#fff3;border:1px solid #ffffff2e;border-radius:1rem;grid-template-columns:auto minmax(14rem,1.2fr) minmax(7rem,.55fr) minmax(8rem,.7fr) minmax(6rem,.45fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.blog-post-row:hover,.blog-post-row:focus-visible{background:#ffffff57;border-color:#88bfdc4d}.blog-row-title{gap:.18rem;min-width:0;display:grid}.blog-row-title strong,.blog-message-list strong,.seo-preview strong{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:610;overflow:hidden}.blog-row-title small,.blog-row-tags{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blog-status-dot{background:#8e6208a6;border-radius:999px;width:.62rem;height:.62rem;box-shadow:0 0 0 .25rem #8e620814}.blog-status-dot.published{background:#247f4dcc;box-shadow:0 0 0 .25rem #247f4d14}.blog-empty-state{min-height:18rem}.blog-side-panel{scrollbar-width:none;gap:.95rem;display:grid;overflow:auto}.blog-admin-panel,.blog-editor-card{border-radius:1.25rem;align-content:start;gap:.82rem;padding:.95rem;display:grid}.blog-panel-title{align-items:center;gap:.5rem;display:flex}.blog-admin-panel .rich-html-editor{background:#ffffff6b;border:1px solid #10202c0f;border-radius:1rem;min-height:14rem;overflow:hidden}.blog-admin-panel .rich-html-surface{min-height:10rem;max-height:16rem}.blog-message-list{gap:.7rem;display:grid}.blog-message-list article{background:#ffffff3d;border:1px solid #10202c0f;border-radius:.95rem;gap:.38rem;padding:.75rem;display:grid}.blog-message-list div{gap:.12rem;display:grid}.blog-message-list a,.blog-public-link,.blog-text-button{color:#0d6f94;text-decoration:none}.blog-message-list p{color:var(--ink-soft);margin:0;line-height:1.48}.blog-editor-backdrop{z-index:50;background:linear-gradient(#080f1824,#080f184d);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.blog-editor-modal{background:radial-gradient(circle at 0 0,#ffffff75,#0000 28%),linear-gradient(#fffffff5,#fbfdffe6),#f8fbfef2;border:1px solid #ffffff52;border-radius:1.55rem;grid-template-rows:auto auto minmax(0,1fr);gap:.92rem;width:min(96rem,100vw - 2rem);height:min(92vh,66rem);padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff94,0 26px 72px #566e8129}.blog-editor-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.blog-editor-header h2{color:var(--ink-strong);letter-spacing:-.04em;margin:0;font-size:1.28rem;font-weight:620}.blog-editor-kicker{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .1rem}.blog-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.blog-editor-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.35fr);gap:.95rem;min-height:0;display:grid}.blog-editor-main,.blog-editor-sidebar{scrollbar-width:none;min-height:0;overflow:auto}.blog-editor-main{grid-template-rows:auto auto auto minmax(24rem,1fr);gap:.8rem;padding-right:.25rem;display:grid}.blog-editor-main .rich-html-editor{background:#ffffff7a;border:1px solid #10202c0f;border-radius:1.1rem;overflow:hidden}.blog-editor-sidebar{align-content:start;gap:.82rem;padding-right:.2rem;display:grid}.blog-upload-button{justify-content:center}.blog-image-preview{aspect-ratio:1.45;object-fit:cover;border:1px solid #ffffff5c;border-radius:.95rem;width:100%}.blog-text-button{background:0 0;border:0;justify-self:start;padding:0;font-size:.86rem;font-weight:560}.seo-preview{background:#ffffff3d;border:1px solid #10202c0f;border-radius:.95rem;gap:.25rem;padding:.75rem;display:grid}.seo-preview p{color:var(--ink-soft);margin:0;font-size:.88rem}.page-writing{grid-template-rows:auto auto minmax(0,1fr);gap:.95rem;height:100%;min-height:0;display:grid}.writing-toolbar{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.writing-tabs{background:linear-gradient(#fff6,#ffffff1f),#f2f8fc47;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem;display:inline-flex}.writing-tabs button,.writing-genre-list button{color:#121e28c2;background:0 0;border:0}.writing-tabs button{border-radius:999px;align-items:center;gap:.45rem;min-height:2.3rem;padding:.5rem .84rem;font-weight:560;display:inline-flex}.writing-tabs button.active,.writing-genre-list button.active{color:#0e1b25f0;background:linear-gradient(#ffffff94,#ffffff2e),#dceff9b8;box-shadow:inset 0 1px #ffffff8a}.page-media{grid-template-rows:auto auto minmax(0,1fr);gap:.95rem;height:100%;min-height:0;display:grid}.media-toolbar,.media-library-bar,.media-panel-heading,.renderer-panel,.renderer-controls,.media-inline-form,.download-form,.torrent-head,.row-actions{align-items:center;gap:.7rem;display:flex}.media-toolbar,.media-panel-heading,.torrent-head{justify-content:space-between}.media-tabs{max-width:100%;overflow-x:auto}.media-paths,.media-panel-heading span,.media-row span,.media-row small,.podcast-row small,.episode-row span,.download-row span,.download-row small,.torrent-row span,.torrent-row small,.media-empty{color:var(--text-faint);font-size:.82rem}.media-paths{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.media-paths span,.media-alert{background:#f4f9fd57;border:1px solid #ffffff38;border-radius:999px;padding:.45rem .65rem}.media-alert{color:var(--ink-soft);margin:0}.media-alert.error{color:var(--negative)}.media-music-layout,.media-podcast-layout,.media-download-layout{gap:.95rem;min-height:0;display:grid}.media-music-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(18rem,.34fr) minmax(15rem,.24fr) minmax(0,1fr)}.media-podcast-layout,.media-download-layout{grid-template-columns:minmax(18rem,.35fr) minmax(0,1fr)}.media-panel,.media-library{background:radial-gradient(circle at 0 0,#ffffff6b,#0000 28%),linear-gradient(#ffffff75,#f8fbfe29),#f2f8fc57;border:1px solid #ffffff3d;border-radius:1.35rem;gap:.8rem;min-height:0;padding:.9rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 18px 44px #7e97ab14}.media-library{grid-template-rows:auto minmax(0,1fr)}.media-panel{grid-template-rows:auto auto minmax(0,1fr)}.media-player-panel{grid-template-rows:auto minmax(0,1fr) auto auto}.media-panel-heading strong,.media-row strong,.podcast-row strong,.episode-row strong,.video-tile strong,.image-tile strong,.download-row strong,.torrent-row strong,.media-now-playing strong{color:var(--ink-strong);font-weight:620}.media-panel-heading>div,.media-row .row-main,.podcast-row .row-main,.episode-row .row-main,.download-row>div,.torrent-row>div{gap:.16rem;min-width:0;display:grid}.media-search,.media-inline-form input,.download-form input,.renderer-panel input,.renderer-panel select,.media-library-bar select,.media-filter-group select,.media-input{min-height:2.35rem;color:var(--ink-strong);background:#ffffff47;border:1px solid #ffffff38;border-radius:.9rem;box-shadow:inset 0 1px #ffffff6b}.media-search{align-items:center;gap:.45rem;min-width:12rem;padding:0 .7rem;display:flex}.media-search input,.media-inline-form input,.download-form input,.renderer-panel input,.media-input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.media-library-bar{flex-wrap:wrap}.icon-button,.media-command{min-height:2.35rem;color:var(--ink-strong);background:linear-gradient(#ffffff7a,#ffffff29),#ebf7fd70;border:1px solid #ffffff3d;border-radius:.95rem;box-shadow:inset 0 1px #ffffff7a}.icon-button{flex:none;place-items:center;width:2.35rem;padding:0;display:inline-grid}.media-command{justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-weight:570;display:inline-flex}.icon-button.primary{background:#bfebf9bd}.icon-button.subtle,.media-command:disabled{color:var(--text-faint)}.danger{color:var(--negative)}.media-list{scrollbar-width:none;align-content:start;gap:.5rem;min-height:0;display:grid;overflow:auto}.media-row,.podcast-row,.episode-row,.download-row,.torrent-row{background:#fff3;border:1px solid #ffffff29;border-radius:1rem;min-width:0;padding:.55rem}.media-row,.episode-row,.podcast-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem;display:grid}.podcast-row{grid-template-columns:minmax(0,1fr) auto auto}.media-row.active,.podcast-row.active,.episode-row.active,.episode-row.played{background:#dceff985}.episode-row.played{opacity:.62}.row-main{text-align:left;background:0 0;border:0;min-width:0;padding:0}.row-main strong,.video-tile strong,.image-tile strong,.download-row strong,.torrent-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-inline-form,.download-form{min-width:0}.renderer-panel{grid-template-columns:minmax(0,1fr) auto minmax(7rem,.5fr) auto;display:grid}.renderer-controls{color:var(--text-faint);flex-wrap:wrap}.renderer-controls input,.media-now-playing input{min-width:5rem;accent-color:var(--accent-strong)}.media-grid{scrollbar-width:none;align-content:start;gap:.85rem;min-height:0;display:grid;overflow:auto}.video-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.image-grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.image-grid.small{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.image-grid.large{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.video-tile,.image-tile{gap:.45rem;min-width:0;display:grid;position:relative}.thumb-button{aspect-ratio:16/9;width:100%;color:var(--text-faint);background:#08141f24;border:1px solid #ffffff2e;border-radius:.75rem;place-items:center;display:grid;position:relative;overflow:hidden}.image-tile .thumb-button{aspect-ratio:1}.thumb-button img,.media-modal img,.media-modal video{object-fit:cover;width:100%;height:100%}.thumb-button span{color:#fff;background:#0a121c8f;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:absolute;inset:auto}.select-dot{z-index:2;width:1.7rem;height:1.7rem;color:var(--ink-strong);background:#ffffff5c;border:1px solid #ffffff6b;border-radius:999px;place-items:center;display:grid;position:absolute;top:.45rem;right:.45rem}.marked .select-dot{background:#bfebf9e6}.image-sentinel{width:1px;height:1px}.podcast-row img{object-fit:cover;border-radius:.55rem;width:2.3rem;height:2.3rem}.podcast-row .row-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.media-filter-group,.continue-strip{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.continue-strip{padding-bottom:.15rem;overflow-x:auto}.continue-strip button{text-align:left;background:#ffffff38;border:1px solid #ffffff2e;border-radius:1rem;gap:.14rem;min-width:13rem;padding:.65rem;display:grid}.download-row{grid-template-columns:minmax(0,1fr) minmax(8rem,.35fr) auto;align-items:center;gap:.65rem;display:grid}.download-row progress,.torrent-row progress{background:#ffffff47;border:0;border-radius:999px;width:100%;height:.5rem;overflow:hidden}.torrent-row{gap:.55rem;display:grid}.torrent-row details{color:var(--text-faint);gap:.35rem;display:grid}.delete-files{color:var(--text-faint);font-size:.84rem}.media-now-playing{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(#ffffff94,#ffffff3d),#ecf7fdb8;border:1px solid #ffffff57;border-radius:1.35rem;grid-column:1/-1;grid-template-columns:minmax(12rem,.32fr) auto auto auto auto minmax(8rem,1fr) auto auto minmax(5rem,.16fr);align-items:center;gap:.65rem;min-height:4rem;padding:.65rem .8rem;display:grid;box-shadow:0 14px 34px #0714221a}.media-now-playing>div{gap:.12rem;min-width:0;display:grid}.media-now-playing span{color:var(--text-faint);font-size:.82rem}.volume-range{max-width:6rem}.media-modal{z-index:80;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101adb;border:1px solid #ffffff42;border-radius:1.4rem;grid-template-rows:minmax(0,1fr) auto;gap:.8rem;padding:1rem;display:grid;position:fixed;inset:1.5rem}.media-modal video,.image-modal img{object-fit:contain;background:#00000059;border-radius:1rem;min-height:0}.page-games{grid-template-rows:auto auto minmax(0,1fr);gap:.95rem;height:100%;min-height:0;display:grid}.games-arcade-layout,.chess-play-layout{gap:.95rem;height:100%;min-height:0;display:grid}.games-arcade-layout{grid-template-columns:minmax(17rem,.28fr) minmax(0,1fr);align-items:stretch}.chess-play-layout{grid-template-columns:minmax(16rem,.25fr) minmax(28rem,.6fr) minmax(16rem,.25fr)}.games-library{grid-template-rows:repeat(4,auto) minmax(0,1fr)}.game-launch-row,.history-row{width:100%;min-width:0;color:var(--ink-strong);text-align:left;background:#ffffff2e;border:1px solid #ffffff2e;border-radius:.95rem;align-items:center;gap:.65rem;display:grid}.game-launch-row{grid-template-columns:4.6rem minmax(0,1fr) auto;padding:.48rem}.history-row{grid-template-columns:minmax(0,1fr);padding:.7rem}.game-launch-row.active,.history-row:hover,.game-launch-row:hover{background:#e5f4fb6b;border-color:#2f718c47}.game-launch-row img{aspect-ratio:16/10;object-fit:cover;border-radius:.65rem;width:4.6rem}.game-launch-row span,.history-row span,.training-card span{min-width:0;color:var(--text-faint);gap:.12rem;font-size:.82rem;display:grid}.game-frame-panel{grid-template-rows:auto minmax(0,1fr);gap:.75rem;height:100%;min-height:0;display:grid}.game-frame-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.game-frame-header>div{gap:.12rem;display:grid}.game-frame-header span,.game-note{color:var(--text-faint);font-size:.84rem}.game-frame-panel iframe{background:#05070b;border:0;border-radius:1.2rem;width:100%;height:100%;min-height:0;box-shadow:0 18px 44px #07142224}.chess-board-shell{place-items:center;height:100%;min-height:0;display:grid}.chess-board{aspect-ratio:1;border:1px solid #ffffff52;border-radius:1.15rem;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,1fr);width:min(100%,72dvh);max-height:100%;display:grid;overflow:hidden;box-shadow:0 18px 44px #0714221f}.chess-board button{color:#101c26e6;background:#edf4f7;border:0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;font-size:clamp(1.35rem,6.2vmin,4rem);line-height:1;display:grid;overflow:hidden}.chess-board button.dark{background:#9fb8c4}.chess-board button.selected{box-shadow:inset 0 0 0 4px #1f6a878c}.chess-board button.target{box-shadow:inset 0 0 0 999px #348e6438}.move-scroll,.analysis-moves{flex-wrap:wrap;align-content:start;gap:.35rem;min-height:0;display:flex;overflow:auto}.move-scroll span,.analysis-moves span{color:var(--text-faint);background:#ffffff2e;border:1px solid #fff3;border-radius:999px;padding:.32rem .5rem;font-size:.8rem}.analysis-moves .blunder{color:var(--negative)}.analysis-moves .best,.analysis-moves .excellent{color:var(--positive)}.pgn-view{resize:vertical;min-height:11rem;color:var(--ink-strong);background:#fff3;border:1px solid #ffffff38;border-radius:.9rem;padding:.75rem}.media-note-block{white-space:pre-wrap;color:var(--ink-strong);background:#ffffff2e;border:1px solid #ffffff38;border-radius:.9rem;padding:.8rem;font-size:.9rem;line-height:1.48}.games-card-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;min-height:0;display:grid}.training-card{background:#fff3;border:1px solid #ffffff38;border-radius:1rem;align-content:start;gap:.42rem;padding:.9rem;display:grid}.pattern-pill{color:var(--ink-strong);background:#ffffff2e;border:1px solid #fff3;border-radius:999px;padding:.32rem .55rem;font-size:.8rem}.modal-close,.modal-nav{z-index:2;color:#fff;background:#0c141ea3;border:1px solid #ffffff52;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute}.modal-close{top:1rem;right:1rem}.modal-nav{top:50%}.modal-nav.prev{left:1rem}.modal-nav.next{right:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.media-music-layout,.media-podcast-layout,.media-download-layout{grid-template-columns:1fr}.media-now-playing{grid-template-columns:minmax(0,1fr) auto auto auto}.media-now-playing input,.media-now-playing span,.media-now-playing svg:not(button svg){display:none}}@media (width<=760px){.media-toolbar,.media-library-bar,.renderer-panel,.download-form{flex-direction:column;align-items:stretch}.renderer-panel{display:flex}.media-row,.episode-row,.podcast-row,.download-row{grid-template-columns:minmax(0,1fr) auto}.media-paths{justify-content:flex-start}.media-modal{inset:.5rem}}.writing-ai-status{color:var(--text-faint);margin:0;font-size:.84rem}.writing-book-layout,.writing-coach-layout{grid-row:3;gap:.95rem;height:100%;min-height:0;display:grid}.writing-book-layout{grid-template-columns:minmax(18rem,.32fr) minmax(0,1fr) minmax(4rem,.36fr)}.writing-coach-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.44fr)}.writing-project-pane,.writing-editor-pane,.writing-assistant-pane,.writing-coach-panel,.writing-feedback-pane,.writing-dialog,.writing-notes-dialog{background:radial-gradient(circle at 0 0,#ffffff6b,#0000 28%),linear-gradient(#ffffff75,#f8fbfe29),#f2f8fc57;border:1px solid #ffffff3d;border-radius:1.35rem;box-shadow:inset 0 1px #ffffff6b,0 18px 44px #7e97ab14}.writing-project-pane,.writing-assistant-pane,.writing-feedback-pane{grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;min-height:0;padding:.9rem;display:grid;overflow:hidden}.writing-editor-pane{grid-template-rows:auto minmax(0,1fr);gap:.8rem;min-width:0;min-height:0;padding:.9rem;display:grid;overflow:hidden}.writing-pane-heading{justify-content:space-between;align-items:center;gap:.85rem;min-width:0;display:flex}.writing-pane-heading div{gap:.14rem;min-width:0;display:grid}.writing-pane-heading strong{color:var(--ink-strong);font-weight:620}.writing-pane-heading span,.writing-editor-header p,.writing-project-row small,.writing-chapter-row small{color:var(--text-faint);font-size:.82rem}.writing-project-list,.writing-chapter-list,.writing-chat-messages,.writing-feedback-list,.writing-note-list{scrollbar-width:none;min-height:0;overflow:auto}.writing-project-list{align-content:start;gap:.55rem;display:grid}.writing-project-group{gap:.35rem;display:grid;position:relative}.writing-project-row,.writing-chapter-row,.writing-add-chapter,.writing-note-list button{width:100%;color:var(--ink-soft);text-align:left;background:#fff3;border:1px solid #ffffff29}.writing-project-row{border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.8rem;padding:.68rem 4.7rem .68rem .75rem;display:grid}.writing-project-row.active,.writing-chapter-row.active{background:#ffffff61;border-color:#7cbbdb5c}.writing-project-row span,.writing-note-list button{gap:.15rem;min-width:0;display:grid}.writing-project-row strong,.writing-note-list strong{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:610;overflow:hidden}.writing-project-actions{gap:.25rem;display:inline-flex;position:absolute;top:.62rem;right:.55rem}.writing-project-actions button,.writing-chapter-move button{color:#121e28ad;background:#ffffff52;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;padding:0;display:inline-flex}.writing-chapter-list{gap:.3rem;padding-left:.5rem;display:grid}.writing-chapter-row{cursor:pointer;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-height:2.55rem;padding:.48rem .5rem;display:grid}.writing-chapter-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.writing-chapter-row .writing-chapter-move{gap:.18rem;display:inline-flex;overflow:visible}.writing-chapter-move button:disabled{opacity:.35}.writing-add-chapter{border-radius:.85rem;align-items:center;gap:.45rem;min-height:2.35rem;padding:.5rem .75rem;font-size:.86rem;display:inline-flex}.writing-editor-header{justify-content:space-between;align-items:start;gap:1rem;min-width:0;display:flex}.writing-title-input{width:100%;min-width:0;color:var(--ink-strong);letter-spacing:0;background:0 0;border:0;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:560}.writing-title-input:focus{outline:none}.writing-editor-header p{margin:.18rem 0 0}.writing-editor-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.writing-editor-pane .rich-html-editor{background:#ffffff80;border:1px solid #10202c0f;border-radius:1.15rem;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.writing-editor-pane .rich-html-surface{min-height:0;padding:1.4rem 1.5rem 2rem;font-size:1.02rem;line-height:1.72}.writing-empty-pane,.writing-empty-editor,.writing-empty-feedback{text-align:center;place-items:center;gap:.55rem;min-height:12rem;display:grid}.writing-assistant-pane:not(.open){grid-template-rows:auto}.writing-assistant-pane:not(.open) .writing-pane-heading div{display:none}.writing-chat-messages{align-content:start;gap:.65rem;display:grid}.writing-chat-message{background:#ffffff47;border-radius:.95rem;gap:.3rem;padding:.74rem;display:grid}.writing-chat-message.user-message{background:#dceff975}.writing-chat-message strong{color:var(--ink-strong);font-size:.78rem}.writing-chat-message p{color:var(--ink-soft);white-space:pre-wrap;margin:0;line-height:1.5}.writing-chat-input{gap:.55rem;display:grid}.writing-chat-input textarea,.writing-coach-editor textarea{resize:vertical;color:#0f171feb;background:linear-gradient(#ffffff94,#ffffff29),#f9fcffb8;border:1px solid #ffffff47;border-radius:1rem;width:100%;padding:.78rem .88rem}.writing-coach-main{scrollbar-width:none;align-content:start;gap:.95rem;min-height:0;display:grid;overflow:auto}.writing-coach-panel{gap:.85rem;padding:1rem;display:grid}.writing-genre-list{flex-wrap:wrap;gap:.45rem;display:flex}.writing-genre-list button{background:#fff3;border:1px solid #fff3;border-radius:999px;min-height:2rem;padding:.4rem .7rem}.writing-prompt{color:var(--ink-strong);margin:0;font-size:1.08rem;font-style:italic;line-height:1.58}.writing-coach-editor textarea{min-height:24rem;line-height:1.62}.writing-feedback-pane{overflow:auto}.writing-feedback-list{gap:.58rem;display:grid}.writing-feedback-list details{background:#ffffff47;border:1px solid #10202c0f;border-radius:.98rem;overflow:hidden}.writing-feedback-list summary{color:var(--ink-strong);cursor:pointer;align-items:center;gap:.5rem;padding:.78rem;font-weight:610;display:flex}.writing-feedback-list p{color:var(--ink-soft);margin:0;padding:0 .78rem .85rem;line-height:1.56}.writing-dialog-backdrop{z-index:70;background:linear-gradient(#080f1829,#080f1852);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.writing-dialog,.writing-notes-dialog{gap:.85rem;width:min(34rem,100vw - 2rem);padding:1rem;display:grid}.writing-notes-dialog{grid-template-rows:auto auto minmax(0,1fr);width:min(58rem,100vw - 2rem);max-height:min(82vh,52rem)}.writing-dialog-actions{justify-content:flex-end;gap:.55rem;display:flex}.writing-note-list{align-content:start;gap:.45rem;display:grid}.writing-note-list button{border-radius:.9rem;padding:.74rem}.writing-note-list span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.writing-note-detail{background:#ffffff52;border-radius:1rem;min-height:0;padding:.9rem;overflow:auto}.writing-note-detail h3{color:var(--ink-strong);margin:0 0 .75rem}.writing-note-detail div{color:var(--ink-soft);line-height:1.62}.page-budget{grid-template-rows:auto auto minmax(0,1fr);gap:.95rem;height:100%;min-height:0;display:grid}.budget-toolbar,.budget-kpi-strip article,.budget-panel,.budget-dialog{background:radial-gradient(circle at 0 0,#ffffff57,#0000 30%),linear-gradient(#fff6,#f8fbfe24),#f2f8fc4d;border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff6b,0 18px 44px #7e97ab14}.budget-toolbar{border-radius:1.35rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.76rem;display:flex}.budget-month-control,.budget-month-control label,.budget-toolbar-actions,.budget-filter-row,.budget-import-upload{align-items:center;gap:.55rem;min-width:0;display:flex}.budget-month-control button,.budget-month-control label,.budget-filter-row select,.budget-search,.budget-dialog select,.budget-import-table input,.budget-import-table select,.budget-import-income input{min-height:2.55rem;color:var(--ink-soft);background:linear-gradient(#ffffff7a,#ffffff29),#f9fcff94;border:1px solid #ffffff38;border-radius:999px}.budget-month-control button{width:2.55rem;padding:0}.budget-month-control label{padding:0 .8rem}.budget-month-control select,.budget-filter-row select,.budget-dialog select,.budget-search input{color:var(--ink-strong);background:0 0;border:0}.budget-month-control select:focus,.budget-filter-row select:focus,.budget-dialog select:focus,.budget-search input:focus{outline:none}.budget-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.budget-kpi-strip article{border-radius:1.12rem;gap:.18rem;min-height:5rem;padding:.86rem 1rem;display:grid}.budget-kpi-strip span,.budget-panel-heading span,.budget-category-main span,.budget-income-row span,.budget-expense-title small,.budget-scheduled-list small{color:var(--text-faint);font-size:.82rem}.budget-kpi-strip strong{min-width:0;color:var(--ink-strong);letter-spacing:0;overflow-wrap:anywhere;font-size:1.44rem;font-weight:620}.budget-kpi-strip article.negative strong{color:var(--negative)}.budget-layout{grid-template-columns:minmax(19rem,.34fr) minmax(0,1fr) minmax(17rem,.28fr);gap:.95rem;min-height:0;display:grid}.budget-panel{border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr);gap:.78rem;min-height:0;padding:.9rem;display:grid;overflow:hidden}.budget-plan-panel,.budget-expense-panel{grid-template-rows:auto auto minmax(0,1fr)}.budget-panel-heading{justify-content:space-between;align-items:center;gap:.85rem;min-width:0;display:flex}.budget-panel-heading div{gap:.12rem;min-width:0;display:grid}.budget-panel-heading strong,.budget-category-main strong,.budget-expense-title strong,.budget-scheduled-list strong{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.budget-income-row{background:#ffffff3d;border-radius:1rem;grid-template-columns:auto minmax(6rem,.4fr) minmax(0,1fr);align-items:center;gap:.58rem;padding:.68rem;display:grid}.budget-income-row label,.budget-amount-input{gap:.25rem;display:grid}.budget-income-row input,.budget-amount-input input{width:100%;min-height:2.25rem;color:var(--ink-strong);background:#ffffff70;border:0;border-radius:.72rem;padding:.46rem .6rem}.budget-income-row input:focus,.budget-amount-input input:focus{outline:2px solid #7cbbdb3d}.budget-category-list,.budget-expense-table,.budget-scheduled-list,.budget-import-table,.budget-import-income{scrollbar-width:none;align-content:start;gap:.48rem;min-height:0;display:grid;overflow:auto}.budget-category-row{background:#ffffff38;border-radius:.95rem;grid-template-columns:minmax(0,1fr) minmax(5rem,.45fr);gap:.55rem;padding:.68rem;display:grid}.budget-category-main,.budget-expense-title,.budget-scheduled-list article button span:nth-child(2){gap:.12rem;min-width:0;display:grid}.budget-category-main{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.54rem;display:grid}.budget-swatch{background:var(--swatch,#6f7780);width:.74rem;height:.74rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--swatch,#6f7780) 16%, transparent);border-radius:999px}.budget-category-meter{background:#0f171f14;border-radius:999px;height:.48rem;overflow:hidden}.budget-category-meter span{border-radius:inherit;background:#30809ead;height:100%;display:block}.budget-amount-input span{color:var(--text-faint);font-size:.76rem}.budget-filter-row{flex-wrap:wrap}.budget-search{flex:1;min-width:12rem;padding:0 .78rem}.budget-filter-row select{padding:0 .78rem}.budget-expense-row{width:100%;min-height:3.8rem;color:var(--ink-soft);text-align:left;background:#fff3;border:1px solid #ffffff29;border-radius:.98rem;grid-template-columns:auto minmax(0,1fr) auto minmax(5rem,auto);align-items:center;gap:.68rem;padding:.68rem .78rem;display:grid}.budget-expense-row:hover,.budget-expense-row:focus-visible,.budget-scheduled-list article:hover{background:#ffffff57;border-color:#7cbbdb4d}.budget-status-pill{color:#0f5469eb;white-space:nowrap;background:#d9f0f9a3;border-radius:999px;align-items:center;gap:.3rem;min-height:1.75rem;padding:.34rem .54rem;font-size:.78rem;font-weight:560;display:inline-flex}.budget-scheduled-list article{background:#fff3;border:1px solid #ffffff29;border-radius:.98rem;grid-template-columns:minmax(0,1fr) auto;gap:.38rem;display:grid}.budget-scheduled-list article.inactive{opacity:.56}.budget-scheduled-list article>button{background:0 0;border:0}.budget-scheduled-list article>button:first-child{min-width:0;color:var(--ink-soft);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.7rem;display:grid}.budget-scheduled-list article>button:last-child{color:#9c3a3ac7;width:2.4rem}.budget-empty-state{background:#ffffff29;border-radius:1rem;min-height:11rem;animation:none}.budget-empty-state h2{margin:0;font-size:1rem;font-weight:600}.budget-dialog-backdrop{z-index:76;background:linear-gradient(#080f1829,#080f1852);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.budget-dialog{background:radial-gradient(circle at 0 0,#ffffff75,#0000 28%),linear-gradient(#fffffff5,#fbfdffe6),#f8fbfef2;border-radius:1.35rem;grid-template-rows:auto minmax(0,1fr) auto;gap:.9rem;width:min(38rem,100vw - 2rem);max-height:min(90vh,56rem);padding:1rem;display:grid}.budget-dialog header,.budget-dialog footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.budget-dialog h2{color:var(--ink-strong);letter-spacing:0;margin:0;font-size:1.24rem;font-weight:620}.budget-form-grid{scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.75rem;min-height:0;display:grid;overflow:auto}.budget-form-grid.compact{overflow:visible}.budget-form-grid .full{grid-column:1/-1}.budget-dialog .field select,.budget-dialog .field input{width:100%}.budget-dialog .field select{padding:.7rem .82rem}.budget-check-row,.budget-mini-check{color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.budget-check-row input,.budget-mini-check input{width:1rem;height:1rem}.budget-category-dialog{width:min(52rem,100vw - 2rem)}.budget-category-manager{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);gap:.85rem;min-height:0;display:grid;overflow:hidden}.budget-category-picker{scrollbar-width:none;align-content:start;gap:.42rem;min-height:0;display:grid;overflow:auto}.budget-category-picker article{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;display:grid}.budget-category-picker button{min-height:2.5rem;color:var(--ink-soft);background:#ffffff3d;border:1px solid #ffffff2e;border-radius:.85rem}.budget-category-picker article button:first-child{text-align:left;align-items:center;gap:.55rem;min-width:0;padding:0 .7rem;display:flex}.budget-category-picker article button:last-child{color:#9c3a3ac7;width:2.5rem}.budget-import-dialog{width:min(88rem,100vw - 2rem);height:min(90vh,62rem)}.budget-file-button{position:relative;overflow:hidden}.budget-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.budget-import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.budget-import-stats article{background:#ffffff47;border-radius:.9rem;gap:.16rem;padding:.7rem;display:grid}.budget-import-stats span{color:var(--text-faint);font-size:.78rem}.budget-import-stats strong{color:var(--ink-strong);font-size:1.24rem;font-weight:620}.budget-import-review{grid-template-columns:minmax(0,1fr) minmax(19rem,.36fr);gap:.85rem;min-height:0;display:grid;overflow:hidden}.budget-import-review section{grid-template-rows:auto minmax(0,1fr);gap:.58rem;min-height:0;display:grid}.budget-import-table article{background:#ffffff38;border-radius:.82rem;grid-template-columns:auto minmax(7.4rem,.22fr) minmax(13rem,1fr) minmax(9rem,.32fr) auto minmax(5.6rem,auto);align-items:center;gap:.42rem;padding:.48rem;display:grid}.budget-import-table article.duplicate{background:#ffecec85}.budget-import-income article{background:#ffffff38;border-radius:.82rem;grid-template-columns:auto minmax(5.5rem,.28fr) minmax(0,1fr) minmax(5.4rem,auto);align-items:center;gap:.42rem;padding:.48rem;display:grid}.budget-import-table input,.budget-import-table select,.budget-import-income input{border-radius:.7rem;width:100%;min-width:0;padding:0 .62rem}.budget-import-table input[type=checkbox],.budget-import-income input[type=checkbox]{width:1rem;height:1rem;min-height:auto;padding:0}.page-music-library{grid-template-rows:auto auto minmax(0,1fr);gap:.95rem;height:100%;min-height:0;display:grid}.music-toolbar,.music-stat-strip,.music-library-surface,.music-item-card,.music-list-row,.music-compact-list,.music-compact-row,.music-scan-camera,.music-cover-actions,.music-scan-points article{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(1.1)brightness(1.04);backdrop-filter:blur(24px)saturate(1.1)brightness(1.04);background:radial-gradient(circle at 0 0,#ffffff57,#0000 30%),linear-gradient(#ffffff57,#f8fbfe24),#f2f8fc33;border:1px solid #fff3;position:relative}.music-toolbar,.music-library-surface{border-radius:1.4rem;box-shadow:inset 0 1px #ffffff47,0 18px 44px #7e97ab14}.music-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .86rem;display:flex}.music-toolbar-search,.music-toolbar-actions{align-items:center;gap:.72rem;min-width:0;display:flex}.music-toolbar-search{flex:auto}.music-search-field{color:#121e28c2;background:linear-gradient(#ffffff94,#ffffff29),#f9fcffc2;border:1px solid #ffffff38;border-radius:999px;flex:20rem;align-items:center;gap:.55rem;min-width:min(28rem,100%);min-height:2.9rem;padding:0 .9rem;display:inline-flex;box-shadow:inset 0 1px #ffffff80}.music-search-field input,.music-form-select{color:#0f171feb;background:0 0;border:0;width:100%;min-height:2.9rem}.music-search-field input::placeholder{color:#3f515f7a}.music-search-field input:focus,.music-form-select:focus{outline:none}.music-select-field{flex:none;gap:.25rem;min-width:10rem;display:inline-grid;position:relative}.music-select-field:after{content:"";pointer-events:none;border-bottom:1.5px solid #121e2885;border-right:1.5px solid #121e2885;width:.5rem;height:.5rem;position:absolute;bottom:1.02rem;right:1.02rem;transform:rotate(45deg)}.music-select-field span{letter-spacing:.08em;text-transform:uppercase;color:#3f515fa3;padding-left:.25rem;font-size:.72rem}.music-select-field .music-form-select{color:#121e28e0;background:radial-gradient(circle at 18% 0,#ffffff7a,#0000 34%),linear-gradient(#ffffff9e,#fff3),#f6fafdcc;border:1px solid #ffffff47;border-radius:999px;min-height:2.85rem;padding:0 2.3rem 0 .9rem;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff85,0 10px 22px #7e97ab14}.music-select-field .music-form-select:hover,.music-select-field .music-form-select:focus{border-color:#bcddef85;box-shadow:inset 0 1px #ffffff8f,0 14px 26px #7e97ab1a}.music-sort-toggle,.music-view-toggle{background:linear-gradient(#ffffff47,#ffffff14),#f6fafd29;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.28rem;padding:.24rem;display:inline-flex}.music-sort-toggle button,.music-view-toggle button{color:#121e28b8;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;padding:0;display:inline-flex}.music-sort-toggle button.active,.music-view-toggle button.active{color:#121e28e6;background:linear-gradient(#ffffff7a,#ffffff29),#eaf4fac2;box-shadow:inset 0 1px #ffffff80,0 8px 18px #7e97ab1a}.music-stat-strip{border-radius:999px;justify-self:start;align-items:center;gap:.36rem;width:fit-content;max-width:100%;padding:.28rem;display:inline-flex}.music-stat-total{color:#121e28c7;letter-spacing:-.02em;white-space:nowrap;flex:none;padding:0 .52rem 0 .32rem;font-size:.92rem;font-weight:550;line-height:1}.music-stat-card{width:2.35rem;height:2.35rem;min-height:0;color:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.music-stat-card:active{transform:translateY(1px)}.music-stat-card:hover,.music-stat-card:focus-visible,.music-stat-card.is-active{background:linear-gradient(#ffffff6b,#ffffff24),#f5fafd38;box-shadow:inset 0 1px #ffffff6b,0 14px 28px #7e97ab14}.music-stat-card strong,.music-library-meta p,.music-item-copy strong,.music-list-copy strong,.music-compact-row strong,.music-editor-heading h2,.music-scan-header h2{letter-spacing:-.03em;margin:0;font-weight:550;display:block}.music-stat-card strong{font-size:1.34rem}.music-stat-card span,.music-library-meta span,.music-item-copy span,.music-item-copy small,.music-list-copy span,.music-list-meta span,.music-list-meta small,.music-compact-row span,.music-compact-row small,.music-editor-heading p,.music-cover-note,.music-scan-header p,.music-scan-empty small,.music-scan-points p{color:var(--text-soft)}.music-library-surface{grid-template-rows:minmax(0,1fr);gap:.55rem;min-height:0;padding:.78rem;display:grid}.music-library-meta{justify-content:space-between;align-items:baseline;gap:.75rem;padding:0 .15rem;display:flex}.music-library-meta p{font-size:.94rem}.music-library-scroll{scrollbar-width:none;min-height:0;padding-right:.12rem;overflow:auto}.music-library-scroll::-webkit-scrollbar{display:none}.music-editor-form::-webkit-scrollbar{display:none}.music-card-grid{grid-template-columns:repeat(auto-fill,minmax(11.8rem,1fr));align-content:start;gap:1rem;display:grid}.music-item-card{text-align:left;color:inherit;border-radius:1.3rem;align-content:start;gap:.78rem;padding:.86rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #ffffff47,0 18px 36px #7e97ab14}.music-item-card:hover,.music-item-card:focus-visible,.music-list-row:hover,.music-list-row:focus-visible,.music-compact-row:hover,.music-compact-row:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,0 22px 42px #7e97ab1a}.music-item-card.lp{box-shadow:inset 0 1px #ffffff52,0 24px 50px #566e811f}.music-item-art-shell,.music-list-art-shell,.music-cover-preview-shell{background:radial-gradient(circle at 18% 16%,#ffffff2e,#0000 28%),linear-gradient(160deg,#97bdd64d,#3a58707a);border-radius:1rem;position:relative;overflow:hidden}.music-item-art-shell{aspect-ratio:1;box-shadow:0 18px 30px #0916242e,inset 0 1px #ffffff2e}.music-list-art-shell{aspect-ratio:1;flex:none;width:4.6rem;box-shadow:0 14px 26px #09162424,inset 0 1px #ffffff2e}.music-item-art,.music-list-art,.music-cover-preview{object-fit:cover;width:100%;height:100%}.music-item-art-fallback,.music-cover-preview-empty{color:#ffffffbd;place-items:center;display:grid}.music-item-badge{color:#121e28d1;background:linear-gradient(#ffffff8f,#ffffff2e),#f6fafdc2;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:1.55rem;padding:0 .5rem;font-size:.72rem;display:inline-flex;position:absolute;bottom:.58rem;left:.58rem;box-shadow:0 10px 24px #08121c1f}.music-item-copy{gap:.2rem;display:grid}.music-item-copy strong{font-size:.98rem;line-height:1.28}.music-item-copy span{font-size:.86rem}.music-item-copy small{font-size:.75rem;line-height:1.45}.music-list,.music-compact-list{gap:.68rem;display:grid}.music-list-row,.music-compact-row{color:inherit;text-align:left;border-radius:1.18rem;transition:transform .18s,box-shadow .18s,border-color .18s}.music-list-row{grid-template-columns:auto minmax(0,1fr) minmax(12rem,.65fr);align-items:center;gap:1rem;padding:.82rem;display:grid}.music-list-copy{min-width:0}.music-list-copy strong,.music-list-copy span,.music-list-meta span,.music-list-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-list-copy strong{font-size:1rem}.music-list-copy span{font-size:.84rem}.music-list-meta{text-align:right;justify-items:end;gap:.12rem;min-width:0;display:grid}.music-list-meta span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.music-list-meta small{font-size:.76rem}.music-compact-list{border-radius:1.2rem;overflow:hidden}.music-compact-row{background:0 0;border-top:1px solid #10202c0f;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto;align-items:center;gap:1rem;padding:.84rem .92rem;display:grid}.music-compact-row:first-child{border-top:0}.music-compact-row span,.music-compact-row small{justify-self:end}.music-empty-state{min-height:18rem}.music-editor-backdrop,.music-scan-backdrop{z-index:50;background:linear-gradient(#080f1824,#080f184d);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.music-editor-modal,.music-scan-modal{background:radial-gradient(circle at 0 0,#ffffff75,#0000 28%),linear-gradient(#fffffff5,#fbfdffe6),#f8fbfef2;border:1px solid #ffffff52;border-radius:1.55rem;width:min(92rem,100vw - 2rem);max-width:100%;box-shadow:inset 0 1px #ffffff94,0 26px 72px #566e8129}.music-editor-modal{grid-template-rows:auto auto minmax(0,1fr);gap:.92rem;height:min(92vh,66rem);padding:1rem;display:grid}.music-scan-modal{grid-template-rows:auto auto minmax(0,1fr);gap:.92rem;width:min(58rem,100vw - 2rem);max-height:min(92vh,66rem);padding:1rem;display:grid}.music-editor-header,.music-scan-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.music-editor-heading,.music-scan-header>div{min-width:0}.music-editor-heading p,.music-scan-header p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.74rem}.music-editor-heading h2,.music-scan-header h2{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1}.music-editor-actions,.music-scan-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.music-editor-layout{grid-template-columns:minmax(17rem,.44fr) minmax(0,1fr);gap:1rem;min-height:0;display:grid}.music-editor-cover-pane,.music-editor-form{min-height:0}.music-editor-cover-pane{align-content:start;gap:.88rem;display:grid}.music-cover-preview-shell{aspect-ratio:1;box-shadow:0 18px 34px #0916242e,inset 0 1px #ffffff2e}.music-cover-actions{border-radius:1.18rem;gap:.72rem;padding:.9rem;display:grid}.music-cover-note{margin:0;font-size:.8rem;line-height:1.5}.music-editor-form{scrollbar-width:none;padding-right:.1rem;overflow:auto}.music-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;margin-bottom:.82rem;display:grid}.music-editor-field-wide{grid-column:1/-1}.music-form-select{appearance:none;background:linear-gradient(#ffffff94,#ffffff29),#f9fcffb8;border:1px solid #ffffff47;border-radius:1rem;min-height:2.9rem;padding:0 .88rem;box-shadow:inset 0 1px #ffffff80}.music-scan-body{grid-template-columns:minmax(18rem,.9fr) minmax(0,1fr);gap:1rem;min-height:0;display:grid}.music-scan-camera{aspect-ratio:1;cursor:pointer;border-radius:1.3rem;align-self:start;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 18px 34px #566e811f}.music-scan-dropzone{cursor:pointer;place-items:center;width:100%;height:100%;display:grid}.music-scan-preview,.music-scan-video{object-fit:cover;width:100%;height:100%}.music-scan-video{background:#080f18e0}.music-scan-guide,.music-scan-overlay,.music-scan-camera-actions{pointer-events:none;position:absolute;inset:0}.music-scan-guide{background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#ffffff6b calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(90deg,#0000 calc(66.666% - .5px),#ffffff6b calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px)),linear-gradient(#0000 calc(33.333% - .5px),#ffffff6b calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px)),linear-gradient(#0000 calc(66.666% - .5px),#ffffff6b calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px));border:1px solid #ffffffb8;box-shadow:inset 0 0 0 1px #0a151e2e}.music-scan-overlay{color:#ffffffe6;background:#080f185c;align-content:center;place-items:center;gap:.48rem;display:grid}.music-scan-camera-actions{pointer-events:auto;background:linear-gradient(#0000,#080f1857);justify-content:center;align-items:center;gap:.6rem;padding:.8rem;display:flex;inset:auto 0 0}.music-upload-button{cursor:pointer}.music-scan-empty{text-align:center;color:#121e28c2;place-items:center;gap:.4rem;display:grid}.music-scan-empty span{letter-spacing:-.02em;font-weight:540}.music-scan-copy{align-content:space-between;gap:1rem;display:grid}.music-scan-points{gap:.72rem;display:grid}.music-scan-points article{border-radius:1.08rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.68rem;padding:.88rem .92rem;display:grid}.music-scan-points p{margin:0;line-height:1.55}.page-dashboard{flex:auto;grid-template-rows:minmax(0,1fr) auto;gap:1rem;height:100%;min-height:0;display:grid;overflow:hidden}.news-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;height:100%;min-height:0;display:grid}.page-dashboard .dashboard-grid{align-items:stretch}.dashboard-support-panel{height:15rem;min-height:0}.dashboard-support-panel .panel-body,.page-dashboard .feed-panel{flex-direction:column;height:100%;min-height:0;display:flex}.page-dashboard .feed-panel .panel-body{flex-direction:column;flex:auto;min-height:0;display:flex}.feed-list{scrollbar-width:none;flex:auto;align-content:start;min-height:0;display:grid;overflow:hidden auto}.feed-list::-webkit-scrollbar{display:none}.feed-item{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #10202c0e;padding:.82rem 0;transition:opacity .16s;display:block}.feed-item:first-child{border-top:0;padding-top:0}.feed-item:hover,.feed-item:focus-visible{opacity:.9}.feed-item-meta{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.34rem;display:flex}.feed-source,.feed-points{color:#121e28c7;background:linear-gradient(#ffffff3d,#ffffff14),#fafcff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:1.35rem;padding:0 .44rem;font-size:.68rem;display:inline-flex}.feed-points{color:#8e6208}.feed-item time{color:var(--text-faint);font-size:.74rem}.feed-item-title{color:inherit;letter-spacing:-.015em;font-size:.95rem;font-weight:520;display:inline-block}.feed-item-title:hover,.feed-item-title:focus-visible,.feed-item p a:hover,.feed-item p a:focus-visible{text-underline-offset:.18em;text-decoration:underline}.feed-item p{color:var(--text-soft);margin:.28rem 0 0;font-size:.84rem;line-height:1.45}.feed-item p a{color:inherit}.feed-state{min-height:12rem;color:var(--text-soft);text-align:center;flex:auto;place-items:center;display:grid}.compact-empty{min-height:9rem;color:var(--text-soft);text-align:center;place-items:center;display:grid}.article-modal-backdrop{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle,#ffffff0f,#0000 20rem),linear-gradient(#080f1824,#080f183d);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.article-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 0 0,#ffffff75,#0000 28%),linear-gradient(#fffffff5,#fbfdffe6),#f8fbfef0;border:1px solid #ffffff57;border-radius:1.38rem;flex-direction:column;width:min(48rem,100%);max-height:min(86vh,54rem);padding:1.05rem 1.08rem 1.08rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff94,0 24px 64px #566e811f}.article-modal-close{color:#121e28cc;background:linear-gradient(#ffffff9e,#ffffff52),#fafcff57;border:1px solid #ffffff47;border-radius:999px;align-self:flex-end;padding:.42rem .66rem}.article-modal-meta{align-items:center;gap:.62rem;margin-bottom:.7rem;padding-right:2rem;display:flex}.article-modal-date{color:var(--text-faint);font-size:.76rem}.article-modal h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2vw,1.9rem);font-weight:540;line-height:1.05}.article-modal-body{margin-top:1rem;padding-right:.1rem;overflow:auto}.article-modal-body p{color:#15222de0;margin:0 0 .92rem;line-height:1.62}.article-modal-footer{border-top:1px solid #10202c0e;margin-top:.8rem;padding-top:.8rem}.article-modal-link{background:linear-gradient(#ffffff94,#ffffff47),#fafcff47;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:.56rem .78rem;font-weight:500;display:inline-flex}.manager-modal-backdrop{z-index:50;background:radial-gradient(circle,#ffffff0f,#0000 22rem),linear-gradient(#080f182e,#080f184d);place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.manager-modal{background:radial-gradient(circle at 0 0,#ffffff70,#0000 28%),linear-gradient(#fffffff5,#fbfdffe6),#f8fbfef0;border:1px solid #ffffff4d;border-radius:1.5rem;grid-template-rows:auto auto minmax(0,1fr);gap:1rem;width:min(72rem,100%);max-height:min(88vh,56rem);padding:1.12rem;display:grid;box-shadow:inset 0 1px #ffffff94,0 24px 64px #566e8124}.todo-modal-backdrop{z-index:52;background:linear-gradient(#080f181f,#080f182e);place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.todo-modal{background:radial-gradient(circle at 0 0,#fff6,#0000 32%),linear-gradient(#fffffff7,#fbfdffeb),#f8fbfef2;border:1px solid #ffffff4d;border-radius:1.45rem;gap:1rem;width:min(29rem,100%);padding:1.02rem;display:grid;box-shadow:inset 0 1px #ffffff94,0 24px 64px #566e8124}.todo-modal-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.todo-modal-header h2{letter-spacing:-.04em;margin:.08rem 0 0;font-size:1.35rem}.todo-modal-header p:last-child{color:var(--text-soft);margin:.3rem 0 0;font-size:.88rem}.todo-modal-form{gap:.82rem;display:grid}.todo-modal-actions{justify-content:flex-end;gap:.7rem;display:flex}.manager-modal-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.manager-modal-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,2.2vw,2.1rem)}.manager-modal-actions{align-items:center;gap:.7rem;display:flex}.manager-search{min-width:16rem}.manager-modal-layout{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:1rem;min-height:0;display:grid}.manager-list-pane,.manager-detail-pane{background:linear-gradient(#ffffff5c,#ffffff1f),#f4f9fd3d;border:1px solid #ffffff3d;border-radius:1.22rem;min-height:0;padding:.9rem}.manager-list-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.manager-list-scroll,.manager-form-grid{scrollbar-width:none;min-height:0;overflow:auto}.manager-list-scroll::-webkit-scrollbar{display:none}.manager-form-grid::-webkit-scrollbar{display:none}.manager-list-scroll{gap:.55rem;max-height:100%;display:grid}.contact-manager-row{text-align:left;background:linear-gradient(#ffffff38,#ffffff14),#f9fcff33;border:1px solid #ffffff2e;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.82rem .88rem;display:grid}.contact-manager-row.item-active{border-color:#8cd5ff6b;box-shadow:0 0 0 3px #8cd5ff1f}.contact-manager-copy{min-width:0}.manager-form{grid-template-rows:minmax(0,1fr) auto;gap:1rem;height:100%;display:grid}.manager-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.85rem;display:grid}.manager-form-span{grid-column:1/-1}.manager-form-actions{flex-wrap:wrap;gap:.7rem;display:flex}.lead-story{background:linear-gradient(#ffffff3d,#ffffff14),#f8fbfe24;border:1px solid #ffffff29;border-radius:1.12rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.96rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff47}.lead-story h3{letter-spacing:-.04em;margin:.2rem 0 .4rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:560}.story-meta{text-align:right;align-content:space-between;display:grid}.story-list,.todo-list,.contact-list,.mover-list,.event-list,.playlist-list,.queue-list,.stack-list{gap:.75rem;display:grid}.story-list article,.contact-list article,.mover-list article,.event-list article,.playlist-list article,.queue-list article,.stack-list article,.stock-row{border-top:1px solid #10202c0e;align-items:center;gap:.75rem;padding:.82rem 0;display:grid}.story-list article{grid-template-columns:minmax(0,1fr) auto}.todo-list label{border-top:1px solid #10202c0e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.82rem 0;display:grid}.todo-list label:first-child,.story-list article:first-child,.contact-list article:first-child,.mover-list article:first-child,.event-list article:first-child,.playlist-list article:first-child,.queue-list article:first-child,.stack-list article:first-child{border-top:0;padding-top:0}.todo-list input{width:.98rem;height:.98rem;accent-color:var(--accent);margin-top:0}.dashboard-list-scroll{scrollbar-width:none;flex:auto;min-height:0;max-height:none;overflow:hidden auto}.dashboard-list-scroll::-webkit-scrollbar{display:none}.todo-row{border-top:1px solid #10202c0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.6rem 0;display:grid}.todo-row:first-child{border-top:0;padding-top:0}.todo-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.66rem;display:grid}.todo-row.done strong,.todo-row.done small{opacity:.55;text-decoration:line-through}.contact-reminder-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.6rem 0}.contact-reminder-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.66rem;min-width:0;display:grid}.contact-reminder-toggle input{width:.98rem;height:.98rem;accent-color:var(--accent);margin:0}.contact-reminder-copy,.todo-copy{min-width:0}.todo-copy strong,.contact-list strong,.contact-manager-copy strong{margin-bottom:.06rem;line-height:1.25;display:block}.todo-copy small,.contact-list small,.contact-manager-copy small{color:var(--text-soft);font-size:.78rem;line-height:1.25;display:block}.item-action{color:#582727d6;background:linear-gradient(#ffffff42,#ffffff14),#f9fcff33;border:1px solid #ffffff2e;border-radius:999px;padding:.26rem .5rem;font-size:.76rem}.todo-list label.done strong,.todo-list label.done small{opacity:.55;text-decoration:line-through}.contact-list article{grid-template-columns:minmax(0,1fr) auto}.status-pill{background:linear-gradient(#ffffff3d,#ffffff14),#fafcff24;border:1px solid #ffffff29;border-radius:999px;padding:.3rem .58rem;font-size:.73rem}.status-pill.available{color:var(--positive)}.status-pill.away{color:var(--warning)}.status-pill.focus{color:var(--accent)}.status-pill.due{color:#925a0ceb}.lane-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.lane-card{background:linear-gradient(#ffffff38,#ffffff14),#f6fafd29;border:1px solid #ffffff29;border-radius:1.04rem;padding:.9rem .92rem .88rem;box-shadow:inset 0 1px #ffffff47}.lane-card strong{letter-spacing:-.04em;margin:.3rem 0;font-size:1.35rem;font-weight:560;display:block}.stock-table{display:grid}.stock-row{grid-template-columns:minmax(8rem,1.4fr) .85fr .75fr .8fr 1fr}.stock-head{color:var(--text-faint);text-transform:uppercase;letter-spacing:.12em;border-top:0;padding-top:0;font-size:.78rem}.sparkline{align-items:end;gap:.2rem;height:2.2rem;display:flex}.sparkline span{background:linear-gradient(#8ce6fff2,#588fff6b);border-radius:999px 999px 0 0;flex:1}.mover-list article,.playlist-list article{grid-template-columns:minmax(0,1fr) auto}.event-list article{grid-template-columns:auto minmax(0,1fr)}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem;display:grid}.album-card{background:linear-gradient(#ffffff38,#ffffff14),#f6fafd29;border:1px solid #ffffff29;border-radius:1.04rem;padding:.78rem;box-shadow:inset 0 1px #ffffff47}.album-art{background:radial-gradient(circle at 20% 25%,#fff9,#0000 28%),linear-gradient(135deg,#fff3,#0000 48%);border-radius:.88rem;height:9rem;margin-bottom:.68rem}.album-art.sunrise{background-color:#9d6235;background-image:radial-gradient(circle at 20% 25%,#ffffff9e,#0000 28%),linear-gradient(135deg,#f7b36b,#9f5930 62%,#492022)}.album-art.ice{background-color:#2f5a7f;background-image:radial-gradient(circle at 25% 30%,#fff9,#0000 28%),linear-gradient(135deg,#9fe3ff,#3a7db1 60%,#17314e)}.album-art.night{background-color:#2f2756;background-image:radial-gradient(circle at 30% 25%,#ffffff94,#0000 26%),linear-gradient(135deg,#7789ff,#362553 60%,#111421)}.queue-list article{grid-template-columns:auto minmax(0,1fr) auto}.stack-list article{background:linear-gradient(#ffffff38,#ffffff14),#f6fafd29;border:1px solid #ffffff29;border-radius:.96rem;padding:.9rem .92rem;box-shadow:inset 0 1px #ffffff47}.page-skeleton{gap:1rem;display:grid}.skeleton,.page-state{background:linear-gradient(90deg, #ffffff0d, #ffffff1a, #ffffff0d), var(--glass-fill-strong);background-size:200% 100%;animation:1.8s linear infinite shimmer}.skeleton.hero{border-radius:1.6rem;min-height:12rem}.skeleton-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.skeleton.panel{border-radius:1.6rem;min-height:18rem}.skeleton.panel.tall{min-height:22rem}.page-state{text-align:center;place-items:center;min-height:28rem;padding:2rem;display:grid}.page-admin-tabs{grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;min-height:0;display:grid}.admin-tabbar,.admin-toolbar,.admin-stat-grid button,.admin-empty-card,.terminal-runtime-card,.terminal-note-card,.admin-jail-card,.admin-group-toggle,.admin-table{box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:linear-gradient(#ffffff75,#f5faff3d),#eff7fd47;border:1px solid #ffffff47}.admin-tabbar{border-radius:1.35rem;flex-wrap:wrap;gap:.55rem;padding:.65rem;display:flex}.admin-tabbar button,.admin-stat-grid button,.icon-button,.admin-group-main{color:inherit;background:0 0;border:0}.admin-tabbar button{color:#121e28b8;border-radius:999px;align-items:center;gap:.5rem;min-height:2.45rem;padding:.52rem .78rem;display:inline-flex}.admin-tabbar button.item-active,.admin-stat-grid button.item-active{color:#0f171ff0;background:linear-gradient(#ffffff94,#fff3),#dceff9b8;box-shadow:inset 0 1px #ffffff8a}.admin-tab-content,.admin-dashboard-tab,.claude-terminal-tab{min-height:0}.admin-dashboard-tab,.claude-terminal-tab{gap:1rem;display:grid}.admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.72rem;display:grid}.admin-stat-grid button{text-align:left;border-radius:1.08rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem .62rem;padding:.86rem;display:grid}.admin-stat-grid span{color:var(--text-faint);font-size:.78rem}.admin-stat-grid strong{color:var(--ink-strong);letter-spacing:-.04em;grid-column:1/-1;font-size:1.55rem}.admin-stat-grid small{color:var(--text-soft);grid-column:1/-1;font-size:.74rem}.admin-console-panel .panel-body,.terminal-panel .panel-body{min-height:0}.admin-filter{color:#0f171fe6;background:#f9fcffb8;border:1px solid #ffffff47;border-radius:999px;min-height:2.45rem;padding:0 .78rem}.admin-jail-list,.admin-group-list{gap:.75rem;display:grid}.admin-jail-card{border-radius:1.1rem;gap:.82rem;padding:.9rem;display:grid}.admin-row-heading,.admin-toolbar,.claude-terminal-toolbar{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.admin-row-heading strong,.admin-toolbar-title strong,.admin-empty-card strong{letter-spacing:-.02em;font-weight:620;display:block}.admin-row-heading small,.admin-toolbar-title span,.admin-muted-copy,.terminal-status-row,.admin-empty-card p{color:var(--text-soft)}.admin-badge-row,.terminal-status-row,.terminal-action-grid{flex-wrap:wrap;gap:.5rem;display:flex}.status-pill{color:#121e28bd;background:#fafcff33;border:1px solid #fff3;border-radius:999px;align-items:center;min-height:1.55rem;padding:.18rem .55rem;font-size:.74rem;display:inline-flex}.status-pill.success{color:#235e3f;background:#ebf9eead}.status-pill.warning{color:#8e6208;background:#fff6dbad}.status-pill.danger{color:#8f3535;background:#ffececad}.admin-table{border-radius:1rem;display:grid;overflow:auto}.admin-table.nested{box-shadow:none;margin-top:.45rem}.admin-table-head,.admin-table-row{border-top:1px solid #10202c0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:34rem;padding:.68rem .78rem;display:grid}.admin-table-head{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:.75rem}.admin-table-head.five,.admin-table-row.five{grid-template-columns:minmax(8rem,.9fr) minmax(7rem,.7fr) minmax(7rem,.7fr) minmax(12rem,1.4fr) auto}.admin-table code,.admin-group-toggle code,.admin-muted-copy code,.terminal-runtime-card code{color:#0f171fe0;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.admin-group-toggle{border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem .82rem;display:grid}.admin-group-main{text-align:left;align-items:center;gap:.65rem;min-width:0;display:flex}.admin-group-main small,.admin-group-toggle>small{color:var(--text-soft);background:#fafcff47;border-radius:999px;padding:.14rem .44rem}.admin-group-toggle strong{color:#8f3535;margin-left:auto;font-size:.82rem}.admin-empty-copy{color:var(--text-soft);margin:0}.account-controls{gap:1rem;display:grid}.admin-account-grid .glass-panel:last-child{grid-column:auto}.admin-toolbar{border-radius:1.35rem;padding:.82rem}.admin-toolbar-title{align-items:center;gap:.75rem;display:flex}.admin-empty-card{text-align:center;border-radius:1.35rem;place-items:center;gap:.6rem;min-height:20rem;padding:2rem;display:grid}.icon-button{color:#121e28bd;background:#fafcff38;border-radius:999px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:inline-flex}.icon-button.danger{color:#a13a3a}.password-field{grid-column:1/-1}.field small{color:#8f3535;min-height:1rem;font-size:.76rem}.password-field{position:relative}.password-field button{color:var(--text-soft);background:0 0;border:0;display:inline-flex;position:absolute;bottom:.84rem;right:.75rem}.claude-terminal-layout{grid-template-columns:minmax(18rem,.34fr) minmax(0,1fr);gap:1rem;min-height:36rem;display:grid}.terminal-runtime-card,.terminal-note-card{border-radius:1rem;gap:.45rem;padding:.78rem;display:grid}.terminal-runtime-card div,.terminal-note-card{align-items:flex-start;gap:.5rem;display:flex}.terminal-runtime-card span,.terminal-note-card p{color:var(--text-soft);margin:0;font-size:.84rem}.terminal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.claude-terminal-shell{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:31rem;display:grid}.claude-terminal-toolbar{border-bottom:1px solid #10202c0e;padding-bottom:.82rem}.claude-terminal-toolbar div{gap:.45rem;display:flex}.claude-terminal-host{background:radial-gradient(circle at 100% 0,#70e1ff1f,#0000 28%),linear-gradient(#0a1822fa,#041016);border:1px solid #70e1ff2e;border-radius:1rem;min-height:28rem;margin-top:1rem;padding:.85rem;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.inline-banner svg{vertical-align:-.2em;margin-right:.4rem}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translate(1.5rem,-1rem)}}@keyframes shell-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(.4rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1200px){.workspace-shell,.news-feed-grid,.dashboard-grid,.budget-layout,.budget-import-review,.admin-grid,.stocks-grid,.music-grid,.note-modal-layout,.page-header,.placeholder-grid,.manager-modal-layout,.claude-terminal-layout{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notes-toolbar{flex-direction:column;align-items:stretch}.topbar{grid-template-columns:1fr;align-items:start}.page-dashboard{grid-template-rows:auto auto;height:auto;overflow:visible}.dashboard-support-panel{height:auto;min-height:13.5rem}.metric-strip,.lane-grid,.budget-kpi-strip,.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-rail{justify-content:flex-start;padding-left:0}.manager-modal{max-height:min(92vh,60rem)}.note-modal{height:min(94vh,72rem)}.note-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.music-toolbar,.music-toolbar-search,.music-toolbar-actions{flex-wrap:wrap}.music-editor-layout,.music-scan-body{grid-template-columns:1fr}.music-editor-modal{height:min(94vh,72rem)}.music-card-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}@media (width<=860px){.workspace-shell{border-radius:0;grid-template-columns:1fr;height:100vh;min-height:100vh;margin:0}.sidebar{border-right:0;border-bottom:1px solid var(--border-soft);overflow-x:auto}.nav-group nav{grid-auto-columns:minmax(12.5rem,1fr);grid-auto-flow:column;padding-bottom:.35rem;overflow-x:auto}.metric-strip,.lane-grid,.album-grid,.budget-kpi-strip,.budget-category-manager,.news-feed-grid,.note-sidebar,.skeleton-row,.manager-form-grid,.blog-admin-layout,.blog-editor-layout{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post-row{grid-template-columns:auto minmax(12rem,1fr) auto}.blog-post-row>span:nth-of-type(3),.blog-post-row>span:nth-of-type(4),.blog-post-row>time{display:none}.music-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.page-budget{height:auto;min-height:auto}.budget-toolbar,.budget-toolbar-actions,.budget-import-upload{flex-direction:column;align-items:stretch}.budget-month-control{justify-content:space-between;width:100%}.budget-month-control label,.budget-toolbar-actions .glass-button{flex:1}.budget-expense-row,.budget-import-table article,.budget-import-income article{grid-template-columns:1fr;justify-items:start}.budget-expense-row .budget-swatch{display:none}.music-list-row,.music-compact-row,.music-editor-grid{grid-template-columns:1fr}.music-list-meta,.music-compact-row span,.music-compact-row small{text-align:left;justify-self:start;justify-items:start}.stock-row,.stock-head{grid-template-columns:minmax(7rem,1fr) repeat(3,minmax(0,.75fr))}.stock-row .sparkline{display:none}}@media (width<=640px){.workspace-main,.sidebar{padding:.85rem}.page-header,.dashboard-grid,.admin-grid,.stocks-grid,.budget-layout,.music-grid,.placeholder-grid{gap:.8rem}.notes-grid{grid-template-columns:1fr}.music-toolbar{align-items:stretch}.blog-admin-toolbar,.blog-admin-search,.blog-admin-actions{flex-direction:column;align-items:stretch}.blog-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.music-toolbar-search,.music-toolbar-actions,.blog-admin-search,.blog-admin-actions{width:100%}.music-toolbar-actions{justify-content:space-between}.music-search-field,.music-select-field{width:100%;min-width:0}.music-select-field{flex:auto}.music-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid,.terminal-action-grid{grid-template-columns:1fr}.admin-toolbar,.admin-row-heading,.claude-terminal-toolbar{flex-direction:column;align-items:stretch}.budget-kpi-strip,.budget-import-stats,.budget-income-row,.budget-form-grid,.budget-category-row{grid-template-columns:1fr}.budget-category-main{grid-column:auto}.music-card-grid{grid-template-columns:repeat(auto-fill,minmax(9.8rem,1fr));gap:.82rem}.music-item-card{padding:.72rem}.note-card{aspect-ratio:auto;min-height:16.5rem}.appointment-card,.glass-panel{border-radius:1.2rem}.topbar-summary{gap:.4rem .75rem}.todo-modal-actions,.manager-modal-actions,.terminal-action-grid{flex-direction:column;align-items:stretch}.manager-search{min-width:0}.appointment-card{min-height:2.6rem;padding:.62rem .84rem}.appointment-title{max-width:12rem}.article-modal{border-radius:1.18rem;width:100%;max-height:100%;padding:.92rem}.article-modal-backdrop,.manager-modal-backdrop,.todo-modal-backdrop,.note-modal-backdrop,.music-editor-backdrop,.music-scan-backdrop,.blog-editor-backdrop,.budget-dialog-backdrop{padding:.85rem}.todo-modal{border-radius:1.18rem;width:100%;padding:.92rem}.manager-modal{border-radius:1.18rem;width:100%;max-height:100%;padding:.92rem}.note-modal{border-radius:1.18rem;width:100%;height:100%;padding:.92rem}.music-editor-modal,.music-scan-modal,.blog-editor-modal,.budget-dialog{border-radius:1.18rem;width:100%;max-height:100%;padding:.92rem}.music-editor-modal,.blog-editor-modal,.budget-import-dialog{height:100%}.note-modal-actions{justify-content:flex-start}.music-editor-actions,.music-scan-actions,.blog-editor-actions{justify-content:flex-start;width:100%}.rich-html-surface{padding:1rem 1rem 1.5rem}.page-header h2{font-size:2.35rem}.lead-story{grid-template-columns:1fr}}@media (width<=1200px){.writing-book-layout,.writing-coach-layout{grid-template-columns:1fr}.writing-assistant-pane:not(.open) .writing-pane-heading div{display:grid}}@media (width<=860px){.page-writing{height:auto;min-height:auto}.writing-toolbar,.writing-editor-header{flex-direction:column;align-items:stretch}.writing-tabs{width:100%}.writing-tabs button{flex:1}.writing-project-pane,.writing-editor-pane,.writing-assistant-pane,.writing-feedback-pane{min-height:24rem}.writing-editor-actions{justify-content:flex-start}}@media (width<=640px){:root{--mobile-nav-height:3.95rem;--mobile-gap:.78rem}.scene{min-height:100svh;overflow:hidden}.workspace-shell{border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:100svh;min-height:100svh;margin:0}.workspace-main{grid-row:1;grid-template-rows:minmax(0,1fr);min-height:0;padding:.72rem}.workspace-content{min-height:0;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + .35rem);scroll-padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + .65rem);overflow:hidden auto}.sidebar{z-index:70;left:auto;right:.72rem;bottom:max(.72rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;height:auto;box-shadow:none;background:0 0;border:0;align-items:flex-end;padding:0;display:flex;position:fixed;overflow:visible}.sidebar::-webkit-scrollbar{display:none}.sidebar-brand,.nav-group,.group-title,.sidebar-spacer,.sidebar-now-playing{display:none}.mobile-nav-toggle{z-index:3;color:#101f2ae6;-webkit-backdrop-filter:blur(28px)saturate(1.24);backdrop-filter:blur(28px)saturate(1.24);background:linear-gradient(#ffffffb8,#eff8fd75),#eff7fcdb;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;width:3.24rem;height:3.24rem;padding:0;display:inline-flex;position:relative;box-shadow:0 16px 34px #07142233,inset 0 1px #ffffffb3}.mobile-nav-backdrop{z-index:1;background:0 0;border:0;display:block;position:fixed;inset:0}.mobile-nav-sheet{z-index:2;-webkit-backdrop-filter:blur(30px)saturate(1.24);backdrop-filter:blur(30px)saturate(1.24);scrollbar-width:none;background:linear-gradient(#ffffffb3,#eff8fd7a),#eff7fce6;border:1px solid #ffffff5c;border-radius:1.16rem;gap:.18rem;width:min(18rem,100vw - 1.44rem);max-height:min(70svh,27rem);padding:.48rem;animation:.14s ease-out mobile-menu-in;display:grid;position:absolute;bottom:calc(100% + .65rem);right:0;overflow:auto;box-shadow:0 18px 44px #07142238,inset 0 1px #ffffffad}.mobile-nav-sheet::-webkit-scrollbar{display:none}.mobile-nav-sheet a{color:#121e28e0;border:1px solid #0000;border-radius:.86rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.62rem;min-height:2.8rem;padding:.52rem .68rem;display:grid;position:relative}.mobile-nav-sheet a.item-active{background:linear-gradient(#ffffff7a,#ffffff2e),#edf5fb5c;border-color:#bedff25c;box-shadow:inset 0 1px #ffffff80}.mobile-nav-sheet .nav-icon{width:2rem;height:2rem}.mobile-nav-sheet .nav-label{text-overflow:ellipsis;color:#121e28d1;text-align:left;white-space:nowrap;max-width:100%;font-size:.9rem;font-weight:540;line-height:1.2;display:block;overflow:hidden}.page,.page-dashboard,.page-notes,.page-blog-admin,.page-writing,.page-budget,.page-media,.page-games,.page-music-library,.page-admin-tabs{height:auto;min-height:0;overflow:visible}.page-dashboard,.page-blog-admin,.page-writing,.page-budget,.page-media,.page-games,.page-music-library,.page-admin-tabs{gap:var(--mobile-gap);grid-template-rows:none}.page-header{margin-bottom:.78rem}.page-header h2{font-size:2rem;line-height:1.03}.page-summary{margin-top:.55rem;font-size:.95rem}.glass-panel,.media-panel,.media-library,.budget-panel,.writing-project-pane,.writing-editor-pane,.writing-assistant-pane,.writing-coach-panel,.writing-feedback-pane,.blog-posts-surface,.blog-admin-panel,.music-library-surface,.game-frame-panel{border-radius:1.1rem}.news-feed-grid,.dashboard-grid,.notes-grid,.blog-admin-layout,.writing-book-layout,.writing-coach-layout,.budget-layout,.media-music-layout,.media-podcast-layout,.media-download-layout,.games-arcade-layout,.chess-play-layout,.stocks-grid,.music-grid,.admin-grid,.admin-stat-grid,.skeleton-row{gap:var(--mobile-gap);grid-template-rows:none;grid-template-columns:1fr;height:auto}.dashboard-support-panel,.page-dashboard .feed-panel,.media-panel,.media-library,.budget-panel,.writing-project-pane,.writing-editor-pane,.writing-assistant-pane,.writing-feedback-pane,.game-frame-panel{height:auto;min-height:0}.feed-list,.notes-grid-wrap,.blog-post-table,.blog-side-panel,.writing-project-list,.writing-chapter-list,.writing-chat-messages,.writing-feedback-list,.budget-category-list,.budget-expense-table,.budget-scheduled-list,.media-list,.media-grid,.music-library-scroll,.admin-tab-content{max-height:none;overflow:visible}.notes-toolbar,.notes-filters,.blog-admin-toolbar,.blog-admin-search,.blog-admin-actions,.writing-toolbar,.writing-editor-header,.budget-toolbar,.budget-toolbar-actions,.media-toolbar,.media-library-bar,.media-panel-heading,.renderer-panel,.renderer-controls,.media-inline-form,.download-form,.torrent-head,.music-toolbar,.music-toolbar-search,.music-toolbar-actions,.admin-toolbar,.admin-row-heading,.claude-terminal-toolbar{flex-direction:column;align-items:stretch}.notes-filters,.notes-search,.notes-tag-filter,.blog-admin-search,.blog-admin-actions,.budget-month-control,.budget-toolbar-actions,.media-search,.media-inline-form,.download-form,.media-input,.music-toolbar-search,.music-toolbar-actions,.music-search-field,.music-select-field{width:100%;min-width:0}.writing-tabs,.media-tabs,.admin-tabbar{scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto}.writing-tabs::-webkit-scrollbar{display:none}.media-tabs::-webkit-scrollbar{display:none}.admin-tabbar::-webkit-scrollbar{display:none}.writing-tabs button,.media-tabs button,.admin-tabbar button{white-space:nowrap;flex:none;min-height:2.4rem}.blog-admin-stats,.budget-kpi-strip,.music-stat-strip,.budget-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip,.lane-grid,.album-grid,.budget-category-manager,.budget-form-grid,.budget-income-row,.budget-category-row,.budget-expense-row,.budget-import-table article,.budget-import-income article,.music-editor-grid,.music-list-row,.music-compact-row,.renderer-panel{grid-template-columns:1fr}.blog-post-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;min-height:0;padding:.68rem}.blog-row-title strong,.blog-row-title small,.blog-row-tags,.row-main strong,.video-tile strong,.image-tile strong,.download-row strong,.torrent-row strong,.music-list-copy strong,.music-list-copy span{white-space:normal}.writing-project-pane,.writing-assistant-pane,.writing-feedback-pane{min-height:18rem;overflow:visible}.writing-title-input{font-size:1.38rem}.writing-editor-pane .rich-html-surface,.blog-editor-main .rich-html-surface{padding:1rem;font-size:.98rem;line-height:1.62}.budget-panel{overflow:visible}.budget-month-control{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.budget-month-control label{justify-content:center}.media-panel,.media-library{overflow:visible}.media-row,.episode-row,.podcast-row,.download-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.media-row .row-actions,.episode-row .row-actions,.download-row .row-actions,.torrent-row .row-actions{flex-wrap:wrap;justify-content:flex-start}.media-now-playing{grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:.48rem;padding:.62rem}.media-now-playing>div{grid-column:1/-1}.media-now-playing strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-grid,.image-grid,.image-grid.small,.image-grid.large,.music-card-grid{grid-template-columns:1fr}.media-modal{z-index:90;border-radius:1rem;padding:.65rem;inset:.55rem}.game-frame-panel{min-height:28rem}.game-frame-panel iframe{height:58svh;min-height:24rem}.chess-board-shell{min-height:auto}.chess-board button{font-size:clamp(1.28rem,9vw,2.8rem)}.stock-table{overflow-x:auto}.stock-row,.stock-head{grid-template-columns:minmax(6.8rem,1fr) repeat(3,minmax(3.8rem,.58fr));gap:.52rem;min-width:0}.stock-head{letter-spacing:.06em}.admin-table{max-width:100%;overflow-x:auto}.admin-tabbar{flex-wrap:nowrap}.note-modal,.blog-editor-modal,.budget-dialog,.music-editor-modal,.music-scan-modal,.article-modal,.todo-modal,.manager-modal,.writing-dialog,.writing-notes-dialog{border-radius:0;width:100%;height:100%;max-height:100%}.music-editor-modal{padding:.72rem;padding-bottom:max(.72rem, env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.music-editor-header{align-items:center;gap:.62rem}.music-editor-heading h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.42rem;line-height:1.08;display:-webkit-box;overflow:hidden}.note-modal-layout,.blog-editor-layout,.music-editor-layout,.music-scan-body,.manager-modal-layout,.claude-terminal-layout{grid-template-columns:1fr}.music-editor-layout{min-height:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-rows:max-content;align-content:start;gap:.72rem;overflow:hidden auto}.music-editor-layout::-webkit-scrollbar{display:none}.music-editor-cover-pane,.music-editor-form{min-height:auto;overflow:visible}.music-editor-cover-pane{gap:.72rem}.music-cover-actions{gap:.58rem;padding:.72rem}.music-editor-form{padding-right:0}.note-sidebar,.blog-editor-sidebar{overflow:visible}.notes-toolbar,.notes-filters,.music-toolbar,.music-toolbar-search{gap:.52rem}.music-toolbar{padding:.58rem}.music-toolbar-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.notes-search,.notes-tag-filter{border-radius:.85rem;min-height:2.34rem;padding:.48rem .72rem}.music-search-field{border-radius:.78rem;grid-column:1/-1;min-height:2.08rem;padding:0 .62rem}.music-search-field input,.music-select-field .music-form-select{min-height:2.08rem}.music-search-field input{font-size:.9rem}.music-select-field{min-width:0}.music-select-field .music-form-select{border-radius:.78rem;min-height:2.08rem;padding:0 1.9rem 0 .68rem;font-size:.86rem}.music-sort-toggle,.music-view-toggle{padding:.18rem}.music-sort-toggle button,.music-view-toggle button{width:1.92rem;height:1.92rem}.music-toolbar-actions{flex-flow:wrap;gap:.48rem}.music-toolbar-actions .glass-button{border-radius:.82rem;flex:8.5rem;min-height:2.18rem;padding:.46rem .64rem}.music-stat-strip{gap:.28rem;padding:.22rem}.music-stat-total{padding:0 .42rem 0 .24rem;font-size:.86rem}.music-stat-card{width:2.08rem;height:2.08rem}.music-library-surface{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:block}.music-library-meta{flex-direction:column;align-items:flex-start;gap:.12rem;min-height:2.8rem;padding:.28rem .18rem;line-height:1.32}.music-library-meta p,.music-library-meta span{white-space:normal}.music-library-meta p{font-size:.9rem;line-height:1.24}.music-library-meta span{font-size:.78rem;line-height:1.28}.music-list{gap:.52rem}.music-list-row{border-radius:.98rem;grid-template-columns:3.3rem minmax(0,1fr);gap:.62rem;padding:.62rem}.music-list-art-shell{width:3.3rem}.music-list-copy strong,.music-list-copy span{white-space:normal}.music-list-copy strong{font-size:.93rem;line-height:1.18}.music-list-copy span{font-size:.8rem;line-height:1.2}.music-list-meta{text-align:left;grid-column:2;justify-items:start}.music-list-meta span,.music-list-meta small{white-space:normal}.music-list-meta small{display:none}.note-modal{gap:.55rem;padding:.72rem}.note-modal-header{align-items:center;gap:.58rem}.note-title-input{letter-spacing:-.025em;font-size:1.42rem;line-height:1.1}.note-modal-header-main{gap:0}.note-modal-actions{flex-wrap:nowrap;gap:.32rem}.note-action-button{width:2.18rem;height:2.18rem}.note-modal-layout{scrollbar-width:none;gap:.62rem;overflow:auto}.note-modal-layout::-webkit-scrollbar{display:none}.music-scan-modal{padding:.72rem;padding-bottom:max(.72rem, env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.music-scan-header{align-items:center}.music-scan-header h2{font-size:1.42rem;line-height:1.08}.music-scan-body{min-height:0;padding-bottom:max(.72rem, env(safe-area-inset-bottom));scrollbar-width:none;gap:.72rem;overflow:auto}.music-scan-body::-webkit-scrollbar{display:none}.music-scan-camera{border-radius:1rem}.music-scan-copy{align-content:start;gap:.7rem}.music-scan-actions .glass-button,.music-scan-camera-actions .glass-button{flex:1 1 0}.note-editor-pane{min-height:62svh}.note-sidebar,.note-sidebar-card{gap:.62rem}.note-editor-pane .rich-html-toolbar{gap:.32rem;padding:.54rem}.note-editor-pane .rich-tool{border-radius:.68rem;width:1.95rem;height:1.95rem}.note-editor-pane .rich-divider{margin:0}:root{--mobile-gap:.64rem;--mobile-control-height:2.18rem;--mobile-radius:.96rem;--mobile-nav-height:3.75rem}html,body,#app{min-height:100%;overflow:hidden}.scene,.workspace-shell{height:100svh;min-height:100svh;overflow:hidden}.workspace-shell{border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;margin:0;display:grid}.workspace-main{grid-template-rows:minmax(0,1fr);min-height:0;padding:.62rem;display:grid}.topbar{display:none}.workspace-content{min-width:0;min-height:0;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + .35rem);scroll-padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + .65rem);-webkit-overflow-scrolling:touch;display:block;overflow:hidden auto}.workspace-content>.page,.page,.page-dashboard,.page-notes,.page-blog-admin,.page-writing,.page-budget,.page-media,.page-games,.page-music-library,.page-admin-tabs{align-content:start;gap:var(--mobile-gap);grid-template-rows:none;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:auto;min-height:0;display:grid;overflow:visible}.page>*,.glass-panel,.budget-panel,.media-panel,.media-library,.blog-posts-surface,.blog-admin-panel,.writing-project-pane,.writing-editor-pane,.writing-assistant-pane,.writing-coach-panel,.writing-feedback-pane,.game-frame-panel{min-width:0}.page-header{grid-template-columns:1fr;gap:.48rem;margin:0;display:grid}.page-header h2{letter-spacing:-.035em;font-size:1.86rem;line-height:1.04}.page-summary{margin:0;font-size:.92rem;line-height:1.38}.glass-panel,.media-panel,.media-library,.budget-panel,.blog-posts-surface,.blog-admin-panel,.blog-editor-card,.writing-project-pane,.writing-editor-pane,.writing-assistant-pane,.writing-coach-panel,.writing-feedback-pane,.game-frame-panel{border-radius:var(--mobile-radius);height:auto;min-height:0;max-height:none;padding:.72rem;overflow:visible}.panel-header,.budget-panel-heading,.media-panel-heading,.blog-surface-heading,.writing-pane-heading,.admin-row-heading{align-items:center;gap:.52rem;min-width:0}.notes-toolbar,.blog-admin-toolbar,.writing-toolbar,.budget-toolbar,.media-toolbar,.media-library-bar,.admin-toolbar,.claude-terminal-toolbar,.renderer-panel,.renderer-controls,.media-inline-form,.download-form,.torrent-head,.manager-list-toolbar{flex-wrap:wrap;align-items:center;gap:.48rem;width:100%;min-width:0;display:flex}.notes-toolbar,.blog-admin-toolbar,.budget-toolbar{border-radius:var(--mobile-radius);padding:.54rem}.writing-toolbar,.media-toolbar,.admin-toolbar,.claude-terminal-toolbar{align-items:stretch}.notes-filters,.blog-admin-search,.blog-admin-actions,.budget-toolbar-actions,.terminal-status-row,.music-toolbar-search,.music-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.46rem;width:100%;min-width:0;display:flex}.notes-search,.notes-tag-filter,.note-side-input,.manager-search,.admin-filter,.music-search-field,.music-select-field .music-form-select,.budget-search,.budget-filter-row select,.budget-month-control label,.budget-month-control button,.media-search,.media-library-bar select,.media-filter-group select,.media-inline-form input,.download-form input,.renderer-panel input,.renderer-panel select,.media-input,.field input,.field select,.field textarea{min-width:0;min-height:var(--mobile-control-height);border-radius:.78rem;font-size:.9rem;line-height:1.2}.notes-search,.notes-tag-filter,.manager-search,.admin-filter{width:100%;padding:.46rem .68rem}.music-search-field,.media-search,.budget-search{width:100%;padding:0 .62rem}.music-search-field input,.media-search input,.budget-search input,.budget-month-control select,.budget-filter-row select,.media-inline-form input,.download-form input,.renderer-panel input,.renderer-panel select,.media-input{min-height:var(--mobile-control-height);font-size:.9rem}.field textarea{min-height:6rem;padding:.62rem .68rem;line-height:1.45}.music-select-field,.media-search,.budget-search{flex:100%}.music-select-field span{display:none}.music-select-field:after{bottom:.78rem;right:.72rem}.music-select-field .music-form-select,.budget-filter-row select,.media-library-bar select,.media-filter-group select,.admin-filter{padding:0 1.75rem 0 .65rem}.glass-button,.media-command{min-height:var(--mobile-control-height);border-radius:.78rem;padding:.42rem .66rem;font-size:.88rem}.icon-button,.panel-add-button,.note-action-button,.music-sort-toggle button,.music-view-toggle button{width:var(--mobile-control-height);height:var(--mobile-control-height);min-height:var(--mobile-control-height);border-radius:.74rem;flex:none}.budget-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;display:grid}.budget-search{grid-column:1/-1}.budget-month-control{grid-template-columns:auto minmax(0,1fr) auto;gap:.42rem;width:100%;display:grid}.budget-toolbar-actions,.blog-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-admin-search{grid-template-columns:minmax(0,1fr) minmax(8rem,.68fr);display:grid}.blog-admin-search .music-search-field{flex-basis:auto}.writing-tabs,.media-tabs,.admin-tabbar{scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;gap:.28rem;width:100%;max-width:100%;padding:.22rem;display:flex;overflow-x:auto}.writing-tabs::-webkit-scrollbar{display:none}.media-tabs::-webkit-scrollbar{display:none}.admin-tabbar::-webkit-scrollbar{display:none}.writing-tabs button,.media-tabs button,.admin-tabbar button{min-height:var(--mobile-control-height);white-space:nowrap;flex:none;padding:.42rem .62rem;font-size:.86rem}.writing-ai-status{margin:0;font-size:.82rem}.dashboard-grid,.news-feed-grid,.notes-grid,.blog-admin-layout,.writing-book-layout,.writing-coach-layout,.budget-layout,.media-music-layout,.media-podcast-layout,.media-download-layout,.games-arcade-layout,.chess-play-layout,.stocks-grid,.music-grid,.admin-grid,.skeleton-row,.manager-modal-layout,.note-modal-layout,.blog-editor-layout,.music-editor-layout,.music-scan-body,.claude-terminal-layout,.manager-form-grid,.budget-form-grid,.music-editor-grid,.renderer-panel{gap:var(--mobile-gap);grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.metric-strip,.lane-grid,.album-grid,.blog-admin-stats,.budget-kpi-strip,.budget-import-stats,.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.blog-admin-stats article,.budget-kpi-strip article,.admin-stat-grid button,.metric-card,.lane-card,.album-card{border-radius:.88rem;min-height:0;padding:.62rem}.blog-admin-stats strong,.budget-kpi-strip strong,.admin-stat-grid strong,.metric-card strong{letter-spacing:-.02em;font-size:1.1rem}.notes-grid-wrap,.feed-list,.blog-post-table,.blog-side-panel,.writing-project-list,.writing-chapter-list,.writing-chat-messages,.writing-feedback-list,.budget-category-list,.budget-expense-table,.budget-scheduled-list,.media-list,.media-grid,.admin-tab-content,.music-library-scroll{max-height:none;padding-right:0;overflow:visible}.note-card{aspect-ratio:auto;border-radius:.95rem;min-height:9.5rem;padding:.72rem}.note-card-copy strong,.note-card-copy p,.blog-row-title strong,.blog-row-title small,.blog-row-tags,.budget-panel-heading strong,.budget-panel-heading span,.budget-category-main strong,.budget-expense-title strong,.budget-expense-title small,.media-row strong,.media-row span,.media-row small,.video-tile strong,.image-tile strong,.download-row strong,.torrent-row strong,.writing-project-row strong,.writing-project-row small{white-space:normal;overflow-wrap:anywhere;min-width:0}.blog-post-row{border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;min-height:0;padding:.62rem}.blog-post-row>span:nth-of-type(3),.blog-post-row>span:nth-of-type(4),.blog-post-row>time{display:none}.budget-panel{grid-template-rows:none;display:grid}.budget-income-row,.budget-category-row,.budget-expense-row,.budget-scheduled-list article button,.budget-import-table article,.budget-import-income article{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.48rem}.budget-income-row>svg,.budget-expense-row .budget-swatch{display:none}.budget-category-main{grid-column:auto}.budget-expense-row{min-height:0;padding:.62rem}.budget-status-pill{justify-self:start}.media-panel,.media-library{grid-template-rows:none;display:grid}.media-row,.podcast-row,.episode-row,.download-row,.torrent-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem}.media-row .row-actions,.episode-row .row-actions,.download-row .row-actions,.torrent-row .row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.media-paths{display:none}.video-grid,.image-grid,.image-grid.small,.image-grid.large,.music-card-grid,.games-card-grid{grid-template-columns:minmax(0,1fr);gap:.62rem}.media-now-playing{grid-template-columns:minmax(0,1fr) repeat(4,auto);gap:.42rem;padding:.58rem;display:grid}.media-now-playing>div,.media-now-playing input[type=range],.media-now-playing>span{grid-column:1/-1}.writing-project-pane,.writing-editor-pane,.writing-assistant-pane,.writing-feedback-pane,.writing-coach-panel{min-height:0}.writing-editor-pane{min-height:24rem}.writing-title-input{font-size:1.34rem;line-height:1.12}.writing-editor-pane .rich-html-surface,.blog-editor-main .rich-html-surface{min-height:18rem;padding:.82rem;font-size:.95rem;line-height:1.6}.rich-html-toolbar{scrollbar-width:none;gap:.28rem;padding:.46rem;overflow-x:auto}.rich-html-toolbar::-webkit-scrollbar{display:none}.rich-tool{flex:none}.stock-table,.admin-table,.claude-terminal-shell{max-width:100%;overflow-x:auto}.stock-row,.stock-head{grid-template-columns:minmax(7rem,1fr) repeat(3,minmax(4rem,.6fr));min-width:28rem}.stock-row .sparkline,.stock-head span:last-child{display:none}.admin-table-head,.admin-table-row{min-width:34rem}.terminal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.terminal-status-row{justify-content:flex-start}.note-modal-backdrop,.blog-editor-backdrop,.budget-dialog-backdrop,.music-editor-backdrop,.music-scan-backdrop,.article-modal-backdrop,.todo-modal-backdrop,.manager-modal-backdrop,.writing-dialog-backdrop{z-index:90;padding:0}.note-modal,.blog-editor-modal,.budget-dialog,.music-editor-modal,.music-scan-modal,.article-modal,.todo-modal,.manager-modal,.writing-dialog,.writing-notes-dialog{border-radius:0;width:100%;height:100%;max-height:100%;padding:.72rem;overflow:hidden}.note-modal,.blog-editor-modal,.music-editor-modal,.music-scan-modal,.manager-modal,.writing-notes-dialog{grid-template-rows:auto auto minmax(0,1fr);gap:.58rem;display:grid}.article-modal,.todo-modal,.writing-dialog,.budget-dialog{-webkit-overflow-scrolling:touch;overflow-y:auto}.note-modal-header,.manager-modal-header,.music-editor-header,.music-scan-header,.blog-editor-header,.todo-modal-header{align-items:center;gap:.54rem;min-width:0}.note-title-input{letter-spacing:-.03em;white-space:normal;font-size:1.34rem;line-height:1.1}.note-modal-actions,.music-editor-actions,.music-scan-actions,.blog-editor-actions,.manager-modal-actions,.todo-modal-actions,.writing-dialog-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.38rem;width:100%;display:flex}.note-modal-layout,.blog-editor-layout,.music-editor-layout,.music-scan-body,.manager-modal-layout,.writing-note-list,.writing-note-detail,.manager-form-grid{-webkit-overflow-scrolling:touch;align-content:start;min-height:0;overflow:hidden auto}.note-sidebar,.blog-editor-sidebar,.music-editor-form,.music-editor-cover-pane,.manager-form-grid{min-height:auto;max-height:none;padding-right:0;overflow:visible}.note-sidebar-card{border-radius:.88rem;padding:.68rem}.music-cover-preview-shell{justify-self:center;width:min(100%,16rem)}.music-scan-points{display:none}.music-scan-actions{padding:.56rem 0 max(.56rem, env(safe-area-inset-bottom));background:linear-gradient(#f8fbfe00,#f8fbfef5 32%);position:sticky;bottom:0}.game-frame-panel iframe{width:100%;height:min(62svh,32rem);min-height:24rem}.chess-board{width:min(100%,100vw - 1.24rem);max-width:calc(100vw - 1.24rem)}.page-notes .notes-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.36rem;padding:.42rem;display:grid}.page-notes .notes-filters{grid-template-columns:minmax(0,1fr) minmax(6.5rem,.45fr);align-items:center;gap:.38rem;width:100%;display:grid}.page-notes .notes-search,.page-notes .notes-tag-filter{border-radius:.72rem;width:100%;height:1.92rem;min-height:0;max-height:1.92rem;padding:0 .56rem;font-size:.86rem;line-height:1}.page-notes .notes-toolbar .glass-button{white-space:nowrap;border-radius:.72rem;height:1.92rem;min-height:0;max-height:1.92rem;padding:0 .58rem}.page-music-library .music-toolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:.36rem;padding:.42rem;display:grid}.page-music-library .music-toolbar-search{grid-template-columns:minmax(0,1fr) minmax(7.6rem,.5fr) auto;align-items:center;gap:.38rem;display:grid}.page-music-library .music-search-field{border-radius:.72rem;grid-column:auto;height:1.92rem;min-height:0;max-height:1.92rem;padding:0 .52rem}.page-music-library .music-search-field input{height:100%;min-height:0;max-height:1.92rem;font-size:.86rem;line-height:1}.page-music-library .music-select-field,.page-music-library .music-select-field .music-form-select{height:1.92rem;min-height:0;max-height:1.92rem}.page-music-library .music-select-field .music-form-select{border-radius:.72rem;padding:0 1.5rem 0 .56rem;font-size:.82rem}.page-music-library .music-select-field:after{bottom:.72rem;right:.58rem}.page-music-library .music-sort-toggle{height:1.92rem;max-height:1.92rem;padding:.12rem}.page-music-library .music-sort-toggle button{width:1.62rem;height:1.62rem;min-height:0}}
