@font-face{font-family:Geist Pixel;src:url(/fonts/GeistPixel-Square.woff2) format("woff2");font-weight:400;font-style:normal}:root{color-scheme:light;--zinc-50: #fafafa;--zinc-100: #f4f4f5;--zinc-200: #e4e4e7;--zinc-300: #d4d4d8;--zinc-400: #a1a1aa;--zinc-500: #71717a;--zinc-600: #52525b;--zinc-700: #3f3f46;--zinc-800: #27272a;--zinc-900: #18181b;--zinc-950: #09090b;--c-900: #2C2C2C;--c-800: var(--zinc-800);--c-600: var(--zinc-600);--c-300: var(--zinc-300);--c-200: var(--zinc-200);--c-000: var(--zinc-50);--glass: rgba(250, 250, 250, .85);--glass-soft: rgba(250, 250, 250, .6);--line: var(--zinc-200);--line-strong: var(--zinc-300);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 12px;--radius: var(--radius-md);--app-content-width: min(84vw, calc(100vw - 152px) );--app-content-max: 1280px;--app-header-height: 72px;--app-header-title-height: 40px;--app-panel-radius: 22px;--app-inner-radius: 16px;--app-control-radius: 14px;--app-control-bg: rgba(250, 250, 250, .78);--app-control-hover-bg: rgba(255, 255, 255, .9);--app-control-border: #cbcbcb;--app-control-hover-border: #b9b9b9;--app-shell-surface: #f4f4f4;--app-header-surface: var(--app-shell-surface);--select-arrow-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark]{color-scheme:dark;--c-900: var(--zinc-50);--c-800: var(--zinc-200);--c-600: var(--zinc-400);--c-300: var(--zinc-600);--c-200: var(--zinc-800);--c-000: var(--zinc-950);--glass: rgba(24, 24, 27, .85);--glass-soft: rgba(24, 24, 27, .6);--line: var(--zinc-800);--line-strong: var(--zinc-700);--app-control-bg: #181818cc;--app-control-hover-bg: #202020d9;--app-control-border: #3a3a3a;--app-control-hover-border: #4a4a4a;--app-shell-surface: #121212;--app-header-surface: var(--app-shell-surface);--select-arrow-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23bcbcbc' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}*{box-sizing:border-box}a,button,input,select,textarea,.glass-panel,.choice-card,.file-row,.setting-row,.timeline-item,.day-event-card{transition:all .15s ease-in-out}html{background:var(--c-000)}body{margin:0;min-width:320px;background:var(--c-000);color:var(--c-900);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}a{color:inherit}h1,h2,h3,p{margin:0}button{border:0}.glass-panel{border:1px solid var(--line);border-radius:var(--app-panel-radius);background:var(--glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--c-900);text-decoration:none;font-size:15px;font-weight:700}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--c-900);border-radius:var(--radius);background:var(--c-900);color:var(--c-000);font-size:14px}.login-canvas{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(900px 520px at 18% 8%,#f7f7f7 0%,transparent 66%),radial-gradient(760px 460px at 84% 16%,#f1f1f1 0%,transparent 70%),linear-gradient(180deg,#f5f5f5,#eee)}.login-topbar{min-height:48px;padding:0 26px;display:flex;align-items:center;justify-content:space-between}.login-topbar-with-progress{min-height:48px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;gap:12px}.login-topbar strong{color:#777;font-size:15px;font-weight:620;line-height:1}.login-topbar-actions{display:flex;align-items:center;gap:8px}.login-topbar-icon{width:36px;height:36px;border:1px solid var(--app-control-border);border-radius:var(--radius);background:var(--app-control-bg);color:#646464;display:grid;place-items:center;text-decoration:none;cursor:pointer}.login-topbar-icon:hover{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg);color:#434140}.login-center{display:grid;align-content:center;justify-items:center;gap:10px;padding:0 16px 40px}.login-title-cloud{margin-bottom:24px;transform:translateY(-14px)}.login-center h1{font-family:Geist Pixel,monospace;font-size:37px;line-height:1;letter-spacing:0;color:#2c2c2c;background:linear-gradient(90deg,#2c2c2c,#434140 55%,#2c2c2c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-align:center}@media(max-width:640px){.login-center{justify-items:center;padding:0 5% 40px}.login-center h1{text-align:center}.login-form{width:100%;max-width:none}}.login-form{width:min(100%,348px);display:grid;justify-items:center;gap:10px}.login-step-meta{width:min(100%,348px);display:grid;gap:8px;color:#767676;font-size:12px;font-weight:540}.signup-header-progress{width:min(210px,26vw);margin:0;display:grid;gap:0;flex:0 1 auto}.signup-header-progress-mobile{display:none}.login-step-track{width:100%;height:5px;border-radius:var(--radius);background:#d8d8d8;overflow-x:hidden;overflow-y:auto}.login-step-track span{display:block;height:100%;background:#5b5b5b}.login-step-subcopy{margin-top:8px;max-width:480px;color:#686868;font-size:13px;line-height:1.5;text-align:center}.login-input-shell{width:100%;height:40px;padding:0 10px 0 13px;border:1px solid #cbcbcb;border-radius:var(--radius);background:#fbfbfbcf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:8px}.login-input-shell input,.login-input-shell select{width:100%;border:0;outline:0;background:transparent;color:#222;font-size:14px;font-weight:520;line-height:1}.login-input-shell input::placeholder{color:#a0a0a0}.login-input-icon{width:18px;height:18px;border-radius:var(--radius);border:1px solid #d6d6d6;color:#656565;display:grid;place-items:center}.login-password-toggle{width:18px;height:18px;border:0;outline:0;padding:0;margin:0;background:transparent;color:#656565;display:grid;place-items:center;cursor:pointer}.login-forgot-row{width:100%;display:flex;justify-content:flex-end;margin-top:-2px}.login-forgot{border:0;background:transparent;padding:0;color:#767676;font-size:12px;font-weight:520;text-decoration:none;cursor:pointer}.login-forgot:hover{color:#555}.login-continue{width:100%;height:40px;border-radius:var(--radius);border:1px solid #a7a7a7;background:#bcbcbc;color:#f3f3f3;font-size:16px;font-weight:540;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.login-continue:disabled{cursor:not-allowed;border-color:#acacac;background:#c2c2c2;color:#efefef}.login-continue:not(:disabled){border-color:#555;background:#5b5b5b;color:#fefefe}.login-continue:not(:disabled):hover{border-color:#434140;background:#434140}.login-or{width:100%;margin:6px 0 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#8a8a8a;font-size:12px;line-height:1}.login-or span:first-child,.login-or span:last-child{height:1px;background:#cfcfcf}.login-pill{width:100%;min-width:0;height:40px;padding:0 16px;border-radius:var(--radius);border:1px solid #cbcbcb;background:#f3f3f37a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#787878;font-size:14px;font-weight:520;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.login-pill:hover{border-color:#bababa;color:#5e5e5e;background:#f0f0f0d9}.wizard-stack{width:100%;display:grid;gap:8px}.wizard-card,.wizard-choice{width:100%;min-height:44px;padding:12px;border:1px solid #cbcbcb;border-radius:var(--radius);background:#fbfbfbcf;color:#2c2c2c;text-align:left}.wizard-card strong,.wizard-choice strong{display:block;font-size:13px}.wizard-card p,.wizard-choice p{margin-top:4px;color:#666;font-size:12px;line-height:1.4}.wizard-choice{cursor:pointer;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.wizard-choice.active{border-color:#555;background:#f1f1f1}.wizard-choice-icon{width:16px;height:16px;color:#595959;display:grid;place-items:center}.wizard-nav{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.wizard-nav-inline{grid-template-columns:1fr 1fr}.login-helper-copy,.login-inline-note,.login-inline-error{width:100%;font-size:12px;line-height:1.4}.login-helper-copy,.login-inline-note{color:#666}.login-inline-error{color:#8f3636}.wizard-checkbox{width:100%;min-height:40px;padding:10px;border:1px solid #cbcbcb;border-radius:var(--radius);background:#fbfbfbcf;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:#434140;font-size:13px;line-height:1.4}.wizard-checkbox input{margin-top:2px}.wizard-upload{width:100%;min-height:122px;border:1px dashed #b8b8b8;border-radius:var(--radius);background:#f7f7f7b8;display:grid;place-items:center;gap:6px;color:#585858;text-align:center;font-size:13px;cursor:pointer;position:relative;padding:14px}.wizard-upload small{color:#7c7c7c}.wizard-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.wizard-inline-links{width:100%;display:grid;gap:6px}.wizard-inline-links a{font-size:12px;color:#656565}.signup-intro-card{width:100%;min-height:44px;padding:12px;border:1px solid #d6d6d6;border-radius:var(--radius);background:#f7f7f7bf;color:#2c2c2c;text-align:left;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.signup-intro-icon{width:16px;height:16px;color:#4f4f4f;display:grid;place-items:center}.signup-intro-card strong{display:block;font-size:13px}.signup-intro-card p{margin-top:4px;color:#666;font-size:12px;line-height:1.4}.signup-canvas .login-title-cloud{width:min(100%,462px);margin-bottom:18px;transform:none}.signup-canvas .login-center h1{font-size:33px;line-height:1.12;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.signup-canvas .login-step-subcopy{width:min(100%,462px);margin-top:10px}.signup-canvas .login-form{width:min(100%,462px)}.signup-canvas .login-form .login-continue{font-size:16px}.signup-subtle-link{margin-top:2px;color:#7a7a7a;font-size:12px;text-decoration:none}.signup-subtle-link:hover{color:#595959;text-decoration:underline}.signup-inline-input{margin-top:2px}.signup-back-icon{width:36px;height:36px;border:1px solid #cbcbcb;border-radius:var(--radius);background:#f3f3f37a;color:#656565;display:grid;place-items:center;cursor:pointer}.signup-back-icon:hover{border-color:#bababa;color:#4e4e4e;background:#f0f0f0d9}.signup-skip-link{border:0;background:transparent;color:#7a7a7a;font-size:12px;cursor:pointer;padding:0;margin-top:-2px}.signup-skip-link:hover{color:#595959;text-decoration:underline}.signup-skip-button{min-height:32px;padding:0 12px;border:1px solid #cbcbcb;border-radius:var(--radius);background:#f3f3f37a;color:#757575;font-size:12px;font-weight:520;cursor:pointer}.signup-skip-button:hover{border-color:#bababa;color:#5e5e5e;background:#f0f0f0d9}.signup-continue-button{width:auto;min-height:32px;height:32px;padding:0 12px;font-size:12px;font-weight:520}.signup-mini-nav{width:100%;display:flex;align-items:center;justify-content:space-between}.login-footer{min-height:56px;display:flex;align-items:center;justify-content:center;gap:26px;color:gray;font-size:12px;padding:8px 12px 14px}.login-footer a{text-decoration:none}.login-modal-backdrop{position:fixed;inset:0;background:#1111114d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:24px;z-index:300}.login-modal{width:min(100%,392px);border:1px solid #cbcbcb;border-radius:var(--radius);background:#fbfbfbcf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:22px;display:grid;gap:14px}.login-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.login-modal-x{width:32px;height:32px;border:1px solid #d0d0d0;border-radius:var(--radius);background:#ffffffb3;color:#555;display:grid;place-items:center;cursor:pointer}.login-modal-x:hover{border-color:#bdbdbd;background:#fff;color:#2c2c2c}.login-modal h2{font-family:Geist Pixel,monospace;font-size:20px;color:#2c2c2c}.login-modal p{font-size:13px;line-height:1.5;color:#646464}.login-modal-form{display:grid;gap:10px}.login-modal-success{display:grid;gap:12px}:root[data-theme=dark] .login-canvas{background:radial-gradient(920px 560px at 14% 8%,#242830 0%,transparent 64%),radial-gradient(800px 520px at 86% 12%,#1d2128 0%,transparent 66%),radial-gradient(840px 520px at 52% 94%,#171a20 0%,transparent 68%),linear-gradient(180deg,#14161a,#0f1114)}:root[data-theme=dark] .login-topbar-icon{border-color:#4b5058;background:#1f232ab3;color:#dfe3e8}:root[data-theme=dark] .login-topbar-icon:hover{border-color:#646a74;background:#272c34d9;color:#fff}:root[data-theme=dark] .login-center h1{color:#f2f5f8;background:none;-webkit-text-fill-color:currentColor}:root[data-theme=dark] .login-input-shell{border-color:#4a4f57;background:#191d23cc}:root[data-theme=dark] .login-input-shell input{color:#eef2f6}:root[data-theme=dark] .login-input-shell input::placeholder{color:#98a1ad}:root[data-theme=dark] .login-input-shell select{color:#eef2f6}:root[data-theme=dark] .login-password-toggle{color:#b5bcc7}:root[data-theme=dark] .login-forgot{color:#aeb6c2}:root[data-theme=dark] .login-forgot:hover{color:#fff}:root[data-theme=dark] .login-continue:disabled{border-color:#4f5560;background:#3a4049;color:#b8c0cc}:root[data-theme=dark] .login-continue:not(:disabled){border-color:#6f7682;background:#4c535f;color:#fff}:root[data-theme=dark] .login-continue:not(:disabled):hover{border-color:#858d9a;background:#5b6371}:root[data-theme=dark] .login-or{color:#9fa8b4}:root[data-theme=dark] .login-or span:first-child,:root[data-theme=dark] .login-or span:last-child{background:#4d5460}:root[data-theme=dark] .login-pill{border-color:#555d68;background:#20252db8;color:#dde3eb}:root[data-theme=dark] .login-pill:hover{border-color:#707988;background:#2a313c;color:#fff}:root[data-theme=dark] .login-step-meta{color:#a9b1bb}:root[data-theme=dark] .signup-header-progress{color:#a9b1bb}:root[data-theme=dark] .login-step-track{background:#3d444f}:root[data-theme=dark] .login-step-track span{background:#6b7482}:root[data-theme=dark] .login-step-subcopy,:root[data-theme=dark] .login-helper-copy,:root[data-theme=dark] .login-inline-note{color:#aeb7c4}:root[data-theme=dark] .wizard-card,:root[data-theme=dark] .wizard-choice,:root[data-theme=dark] .wizard-checkbox{border-color:#4e5561;background:#1c2129cc;color:#edf1f6}:root[data-theme=dark] .wizard-card p,:root[data-theme=dark] .wizard-choice p{color:#bac3cf}:root[data-theme=dark] .wizard-choice.active{border-color:#788192;background:#2a313d}:root[data-theme=dark] .wizard-choice-icon{color:#cfd7e3}:root[data-theme=dark] .wizard-upload{border-color:#616a77;background:#1b2027c9;color:#d8e0ea}:root[data-theme=dark] .signup-intro-card{border-color:#59616d;background:#1b2028b3;color:#edf1f6}:root[data-theme=dark] .signup-intro-card p{color:#b6bfcb}:root[data-theme=dark] .signup-intro-icon{color:#d7deea}:root[data-theme=dark] .signup-subtle-link{color:#aeb7c4}:root[data-theme=dark] .signup-subtle-link:hover{color:#f0f4fa}:root[data-theme=dark] .signup-back-icon{border-color:#555d68;background:#20252db8;color:#dde3eb}:root[data-theme=dark] .signup-back-icon:hover{border-color:#707988;background:#2a313c;color:#fff}:root[data-theme=dark] .signup-skip-link{color:#aeb7c4}:root[data-theme=dark] .signup-skip-link:hover{color:#f0f4fa}:root[data-theme=dark] .signup-skip-button{border-color:#555d68;background:#20252db8;color:#dde3eb}:root[data-theme=dark] .signup-skip-button:hover{border-color:#707988;background:#2a313c;color:#fff}:root[data-theme=dark] .signup-continue-button:disabled{border-color:#4f5560;background:#3a4049;color:#b8c0cc}:root[data-theme=dark] .wizard-upload small,:root[data-theme=dark] .wizard-inline-links a{color:#a6b0bf}:root[data-theme=dark] .login-inline-error{color:#f0a9a9}:root[data-theme=dark] .login-footer{color:#9ca4af}:root[data-theme=dark] .login-footer a:hover{color:#f2f6fb}:root[data-theme=dark] .login-modal{border-color:#5a6370;background:#1e242dcc}:root[data-theme=dark] .login-modal h2{color:#f5f8fc}:root[data-theme=dark] .login-modal p{color:#c2cad6}:root[data-theme=dark] .login-modal-x{border-color:#606977;background:#2a313d;color:#d5dde9}:root[data-theme=dark] .login-modal-x:hover{border-color:#7a8494;background:#343d4c;color:#fff}:root[data-theme=dark] .profile-menu-avatar{color:#c9c9c9}:root[data-theme=dark] .profile-menu-action.is-destructive{color:#df8c8c}:root[data-theme=dark] .profile-menu-action.is-destructive:hover,:root[data-theme=dark] .profile-menu-action.is-destructive:focus-visible{color:#ffadad}:root[data-theme=dark] .profile-menu-action .settings-action-icon{color:#c9c9c9}:root[data-theme=dark] .profile-menu-close{border-color:#3a3a3a;background:#181818cc;color:#bcbcbc}:root[data-theme=dark] .profile-menu-close:hover{border-color:#4a4a4a;background:#202020d9;color:#f2f2f2}.auth-page,.onboarding-page{display:grid;place-items:center;min-height:100vh;padding:24px}.auth-panel{width:min(100%,430px);display:grid;gap:28px;padding:26px}.auth-copy{display:grid;gap:8px}.auth-copy h1{font-size:34px;line-height:1;letter-spacing:0}.auth-copy p,.auth-footer,.field span,.panel-heading h2,.section-label,.metric span,.timeline-item small,.sidebar-card span,.sidebar-card small,.dash-header p,.simple-row,.file-row span,.setting-row,.security-line span,.command-footer,.preview-row{color:var(--c-600)}.auth-copy p{font-size:15px;line-height:1.5}.auth-form{display:grid;gap:12px}.field{display:grid;gap:7px}.field span{font-size:12px;font-weight:650}.field input,.command-row input,.command-center textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);outline:0;background:#fefefeb8;color:var(--c-900)}.field input,.command-row input{height:43px;padding:0 12px}.field input:focus,.command-row input:focus,.command-center textarea:focus{border-color:var(--c-900)}.button,.icon-button,.choice-card{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:var(--radius);cursor:pointer;font-size:13px;font-weight:700}.button{padding:0 14px}.button.primary{border:1px solid var(--c-900);background:var(--c-900);color:var(--c-000)}.button.outline,.icon-button,.choice-card{border:1px solid var(--line-strong);background:#fefefe99;color:var(--c-900)}.button:hover,.icon-button:hover,.choice-card:hover{border-color:var(--c-900);background:var(--zinc-200);color:var(--c-900)}.dash-nav a:hover{background:var(--zinc-200);color:var(--c-900)}.dash-nav a.active{background:var(--c-900);color:var(--c-000);border-color:var(--c-900)}.button.primary:hover{background:var(--c-800);color:var(--c-000)}.auth-footer{font-size:13px}.auth-footer a{color:var(--c-900);font-weight:750}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choice-card{min-height:74px;flex-direction:column;padding:10px}.dashboard-shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.dash-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:18px;border-right:1px solid var(--line);background:var(--glass-soft);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.sidebar-top,.dash-header,.panel-heading,.panel-heading div,.header-actions,.command-footer,.security-line,.setting-row,.preview-row{display:flex;align-items:center}.sidebar-top,.dash-header,.panel-heading,.command-footer,.security-line,.setting-row,.preview-row{justify-content:space-between;gap:16px}.icon-button{width:38px;padding:0}.dash-nav{display:grid;gap:6px}.dash-nav a{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius);color:var(--c-600);text-decoration:none;font-size:13px;font-weight:700}.sidebar-card{display:grid;gap:5px;margin-top:auto;padding:13px}.sidebar-card span,.sidebar-card small,.section-label,.metric span,.timeline-item small{font-size:12px}.sidebar-card strong{font-size:14px}.dash-main{min-width:0;padding:24px}.dash-header{margin-bottom:22px}.dash-header h1{font-size:32px;line-height:1.05;letter-spacing:0}.dash-header p{margin-top:7px;font-size:14px;line-height:1.45}.header-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-panel{grid-column:span 3;display:grid;gap:18px;padding:18px}.hero-panel h2{max-width:780px;font-size:28px;line-height:1.08;letter-spacing:0}.command-row{display:grid;grid-template-columns:1fr auto;gap:8px}.metric{display:grid;gap:12px;min-height:118px;padding:16px}.metric strong{align-self:end;font-size:30px;line-height:1}.panel{display:grid;gap:16px;padding:16px}.dashboard-grid .panel{grid-column:span 1}.dashboard-grid .panel:first-of-type{grid-column:span 2}.panel-heading div{gap:9px}.panel-heading h2{font-size:14px;font-weight:750}.timeline-list,.row-list,.form-grid{display:grid;gap:8px}.timeline-item,.simple-row,.file-row{display:grid;align-items:center;min-height:52px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fefefe80}.timeline-item{grid-template-columns:82px 1fr;gap:12px}.timeline-item span{display:inline-flex;align-items:center;gap:6px;color:var(--c-800);font-size:12px;font-weight:750}.timeline-item div{display:grid;gap:3px}.simple-row,.file-row{grid-template-columns:auto 1fr auto;gap:10px}.simple-row strong,.file-row strong,.preview-row span,.setting-row span,.security-line strong{color:var(--c-900);font-size:13px}.check-dot{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--c-900);border-radius:var(--radius)}.calendar-layout,.files-layout,.assistant-layout,.settings-layout{display:grid;gap:12px}.calendar-layout{grid-template-columns:minmax(0,1fr) 330px}.calendar-board{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;min-height:620px;padding:12px;overflow-x:auto}.day-column{display:grid;align-content:start;gap:8px;min-width:120px}.day-head{display:flex;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fefefe99}.day-head span,.day-head strong{font-size:13px}.event-block{min-height:78px;padding:10px;border:1px solid var(--c-300);border-radius:var(--radius);background:#d9d9d973;color:var(--c-900);font-size:13px;font-weight:750}.event-block.tall{min-height:148px;background:#fefefee6}.event-block.muted{color:var(--c-600)}.files-layout,.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-layout{grid-template-columns:minmax(0,1fr) 390px}.command-center{display:grid;gap:14px;padding:16px}.command-center textarea{min-height:310px;resize:vertical;padding:14px;line-height:1.5}.preview-row,.setting-row,.security-line{min-height:48px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fefefe80}.toggle{width:34px;height:20px;border:1px solid var(--c-900);border-radius:var(--radius);background:var(--c-900);position:relative}.toggle:after{content:"";position:absolute;top:3px;right:3px;width:12px;height:12px;border-radius:var(--radius);background:var(--c-000)}.settings-layout .panel:first-child{grid-column:span 2}@media(max-width:1040px){.dashboard-shell,.calendar-layout,.files-layout,.assistant-layout,.settings-layout{grid-template-columns:1fr}.dash-sidebar{position:static;height:auto}.dashboard-grid{grid-template-columns:1fr}.hero-panel,.dashboard-grid .panel,.dashboard-grid .panel:first-of-type,.settings-layout .panel:first-child{grid-column:span 1}.calendar-board{min-height:460px}}@media(max-width:1500px){.dashboard-shell-v1 .dash-sidebar,.dash-tools{width:68px}.dashboard-shell-v1 .dash-main{margin-left:80px;margin-right:80px}.is-calendar .dash-main{margin-left:72px;margin-right:72px}}@media(max-width:1400px){.login-center h1{font-size:32px}.login-input-shell{height:40px}.login-input-shell input{font-size:14px}.login-continue{height:40px;font-size:15px}.login-pill{height:40px;font-size:14px}}@media(max-width:640px){.auth-page,.onboarding-page,.dash-main,.dash-sidebar{padding:14px}.auth-panel{padding:18px}.auth-copy h1,.dash-header h1{font-size:28px}.hero-panel h2{font-size:22px}.dash-header,.command-row,.choice-grid,.preview-row{display:grid;grid-template-columns:1fr}.header-actions{justify-content:flex-start}.login-topbar{min-height:56px;padding:max(0px,env(safe-area-inset-top)) 18px 0}.login-topbar-actions{gap:10px}.login-topbar-icon{width:40px;height:40px}.login-center{min-height:calc(100dvh - 120px);align-content:center;padding:max(24px,env(safe-area-inset-top)) 14px 20px;gap:12px}.login-center h1{font-size:30px;text-align:left}.login-title-cloud{width:90vw;margin-bottom:18px;transform:none}.login-form{width:90vw;gap:11px}.login-step-meta{width:90vw}.login-step-subcopy{text-align:left}.login-input-shell{height:44px;padding:0 10px 0 12px}.login-input-shell input{font-size:16px}.login-input-icon{width:16px;height:16px}.login-continue{height:44px;font-size:16px}.login-pill{height:44px;font-size:15px}.wizard-nav,.wizard-nav-inline{grid-template-columns:1fr}.signup-back-icon{width:40px;height:40px}.signup-continue-button{min-height:32px;height:32px;font-size:12px}.signup-header-progress{display:none}.signup-header-progress-mobile{width:min(42vw,180px);margin:0 auto 8px;display:grid;gap:0}.signup-canvas .login-title-cloud{width:94vw;margin-bottom:14px}.signup-canvas .login-step-subcopy,.signup-canvas .login-form{width:94vw}.login-footer{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px 14px;font-size:11px;padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.login-modal{width:min(94vw,420px);padding:18px;gap:12px}.login-modal-x{width:30px;height:30px}}.dashboard-shell-v1{position:relative;margin:0;height:100vh;overflow-x:hidden;overflow-y:auto;--dash-surface: #fbfbfbcf;--dash-soft: #f6f6f6bf;--dash-line: #cbcbcb;--dash-line-strong: #b9b9b9;display:block;background:var(--app-shell-surface)}.dash-main-v1{padding:0 28px 40px;height:100vh;overflow-x:hidden;overflow-y:auto}.dashboard-shell-v1 .dash-sidebar{position:fixed;top:0;left:0;width:74px;height:100vh;padding:0;border:0;border-radius:0;box-shadow:none;z-index:10;display:flex;justify-content:center;align-items:center;gap:0;overflow:visible;border-right:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-shell-v1 .dash-main{margin-left:86px;margin-right:86px}.is-calendar .dash-main{margin-left:76px;margin-right:76px}.dash-tools{position:fixed;top:0;right:0;width:74px;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 0;gap:0;z-index:10}.dash-tools-stack{margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.dashboard-shell-v1 .dash-nav{width:100%;display:flex;flex-direction:column;gap:8px;align-items:center;overflow:visible;position:relative;padding:0;margin:auto 0;justify-content:center}.dashboard-shell-v1 .dash-nav a{position:relative;display:grid;place-items:center;flex:0 0 54px;width:44px;height:54px;min-height:54px;max-height:54px;padding:0;border:1px solid var(--app-control-border);border-radius:var(--radius-md);color:var(--c-800);background:var(--app-control-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease;overflow:visible}.dashboard-shell-v1 .dash-nav a svg{position:relative;z-index:2}.dashboard-shell-v1 .dash-nav a:before{content:none}.dashboard-shell-v1 .dash-nav a span{position:absolute;left:56px;top:50%;transform:translate(-6px,-50%);opacity:0;pointer-events:none;min-height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:var(--radius-md);border:1px solid var(--app-control-border);background:var(--app-control-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;color:var(--c-900);font-size:12px;font-weight:600;white-space:nowrap;transition:opacity .15s ease,transform .15s ease;will-change:transform,opacity}.dashboard-shell-v1 .dash-nav:before{content:none}.dashboard-shell-v1 .dash-nav:after{content:none}.dash-header-v1{position:sticky;top:0;z-index:100;padding:0 0 24px;background:var(--app-shell-surface);border-bottom:0;margin-bottom:8px;box-shadow:0 12px 24px -12px #00000014}.home-layout{width:min(84vw,calc(100vw - 96px));margin:0 auto;min-height:min(360px,calc(100vh - 220px));display:grid;align-content:center;padding-top:0;grid-template-columns:1fr;gap:14px}.dash-main-home{display:grid;align-content:center;padding-top:0;padding-bottom:92px;overflow:hidden}.home-events-plain,.home-prompts-plain{width:100%}.home-welcome{display:grid;justify-items:center;gap:10px}.home-welcome-line{margin:0;font-family:Geist Pixel,monospace;font-size:42px;line-height:1.1;letter-spacing:-.02em;color:var(--c-900);background:linear-gradient(90deg,var(--c-900) 0%,var(--c-600) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.home-prompt-grid{width:min(100%,760px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-prompt-card{min-height:60px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass-soft);color:var(--c-900);display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 12px;text-align:left;font-size:11px;cursor:pointer;transition:border-color .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:0 2px 4px #00000005}.home-prompt-card span{font-size:13px;font-weight:600}.home-prompt-card svg{color:var(--c-600);transition:color .15s ease-in-out}.home-prompt-card:hover{border-color:var(--c-900);background:var(--glass);box-shadow:0 3px 8px #0000000a}.home-prompt-card:hover svg{color:var(--c-900)}.panel-heading.compact{margin-bottom:4px}.section-copy{color:var(--c-600);font-size:12px;line-height:1.5}.hero-inline-input{display:grid;grid-template-columns:1fr auto;gap:8px}.hero-inline-input input,.bottom-command input{width:100%;height:40px;border:0;border-radius:var(--radius);outline:none;background:transparent;color:var(--c-900);padding:0 4px}.hero-inline-input input::placeholder,.bottom-command input::placeholder{color:var(--c-300)}.hero-inline-input input:focus,.bottom-command input:focus{border-color:transparent}.command-chip-row{display:flex;flex-wrap:wrap;gap:8px}.button.outline.chip{min-height:32px;padding:0 12px;font-size:11px;color:var(--c-800);background:var(--dash-soft);border-color:var(--dash-line)}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simple-card{min-height:88px;padding:12px;border:1px solid var(--dash-line);border-radius:var(--radius);background:var(--dash-soft);display:grid;gap:4px}.simple-card strong{font-size:13px}.simple-card small{color:var(--c-600);font-size:12px}.subtle-link{font-size:12px;color:var(--c-600);text-decoration:none}.subtle-link:hover{color:var(--c-900)}.bottom-command{position:relative;width:100%;min-height:52px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 8px 30px #00000014,0 1px #ffffff80 inset;display:grid;grid-template-columns:36px 1fr 36px;gap:8px;align-items:center;padding:6px 8px;transition:box-shadow .15s ease,border-color .15s ease}.bottom-command-shell{position:fixed;left:50%;bottom:20px;transform:translate(-50%);width:min(680px,calc(100vw - 24px));z-index:30;display:grid;gap:10px}.bottom-command .icon-button{width:36px;height:36px;border:0;background:transparent}.bottom-command:focus-within{border-color:var(--c-300);box-shadow:0 12px 36px #0000001a,0 1px #ffffff80 inset}.command-addon{color:var(--c-600);border-radius:var(--radius-sm);border:0;background:transparent;transition:color .15s ease;position:relative}.command-addon:hover,.command-addon.is-active{color:var(--c-900)}.command-send{color:var(--c-600);border-radius:var(--radius-sm);border:0;background:transparent;transition:color .15s ease}.command-send:hover{color:var(--c-900)}.command-attachment-badge{width:100%;min-height:52px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:calc(var(--radius-lg) - 2px);background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 8px 20px #0000000f}.command-attachment-preview{width:40px;height:40px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);background:var(--zinc-100)}.command-attachment-copy{display:grid;gap:2px;min-width:0}.command-attachment-copy strong{font-size:13px;font-weight:650;color:var(--c-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-attachment-copy span{font-size:11px;color:var(--c-600)}.command-attachment-remove{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--c-600);display:grid;place-items:center;cursor:pointer}.command-attachment-remove:hover{color:var(--c-900);border-color:var(--c-300);background:var(--zinc-100)}.command-upload-panel{width:100%;min-height:94px;padding:16px 18px;display:grid;place-items:center;gap:4px;border:1px dashed var(--line-strong);border-radius:calc(var(--radius-lg) - 2px);background:#fafafa6b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 10px 26px #0000001a;color:var(--c-700);cursor:pointer;position:relative;overflow:hidden;text-align:center}.command-upload-panel input{position:absolute;inset:0;opacity:0;cursor:pointer}.command-upload-panel.is-dragging{border-color:var(--c-400);background:#e6e6e6b3}.command-upload-copy{font-size:15px;font-weight:650;color:var(--c-900)}.command-upload-hint{font-size:12px;font-weight:560;color:var(--c-600)}.bottom-command.prompt-inserted{animation:commandInsertPulse .28s ease-out}@keyframes commandInsertPulse{0%{box-shadow:0 8px 30px #00000014,0 0 #64646433}to{box-shadow:0 8px 30px #00000014,0 0 0 10px #64646400}}.command-plus-wrap{position:relative}.command-plus-menu{position:absolute;left:0;bottom:44px;min-width:172px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 8px 24px #00000014;display:grid;gap:2px}.command-plus-item{height:36px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--c-600);padding:0 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:560;transition:all .15s ease-in-out}.command-plus-item:hover{border-color:var(--line);background:var(--zinc-100);color:var(--c-900)}.files-v1,.settings-v1{display:grid;gap:14px;width:min(84vw,calc(100vw - 96px));margin:0 auto}.files-v1,.settings-v1{height:min(68vh,760px);min-height:520px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.calendar-v1{display:grid;gap:14px;width:min(1280px,calc(100vw - 96px));margin:0 auto}.calendar-v1-month,.calendar-v1-year,.calendar-v1-day,.calendar-agenda-view,.week-scroll-shell{height:auto;min-height:0;overflow-y:visible;overflow-x:hidden;padding-right:0;padding-bottom:80px;position:relative;scrollbar-width:none;-ms-overflow-style:none}.calendar-v1-month::-webkit-scrollbar,.calendar-v1-year::-webkit-scrollbar,.calendar-v1-day::-webkit-scrollbar,.calendar-agenda-view::-webkit-scrollbar,.week-scroll-shell::-webkit-scrollbar{display:none}.calendar-v1-month{padding-bottom:280px}.calendar-v1-year{padding-bottom:180px;scrollbar-width:none;-ms-overflow-style:none}.calendar-v1-year::-webkit-scrollbar{display:none}.calendar-v1-day{padding-bottom:120px}.calendar-view-switcher{display:inline-flex;align-items:center;gap:0;margin-bottom:0;background:var(--app-control-bg);padding:0;border-radius:var(--radius-md);border:1px solid var(--app-control-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.calendar-view-switcher .button{min-height:36px;padding:0 14px;font-size:12px;border:0;border-right:1px solid var(--app-control-border);background:transparent;color:var(--c-800);border-radius:0;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out}.calendar-view-switcher .button:hover{background:var(--app-control-hover-bg);color:var(--c-900)}.calendar-view-switcher .button.is-active{background:var(--c-900);color:var(--c-000)}.calendar-view-switcher .button:last-child{border-right:0}.calendar-view-switcher .button:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.calendar-view-switcher .button:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.calendar-header-controls{display:inline-flex;align-items:center;gap:8px}.calendar-mobile-nav-wrap{display:none;align-items:center;gap:6px}.calendar-mobile-nav-button{width:30px;height:30px;min-height:30px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--glass-soft);color:var(--c-600);display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.calendar-mobile-nav-button:hover{border-color:var(--c-900);background:var(--glass);color:var(--c-900)}.calendar-view-menu-wrap{position:relative;display:none}.calendar-view-menu-toggle{width:30px;height:30px;min-height:30px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--glass-soft);color:var(--c-600);display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.calendar-view-menu-toggle:hover{border-color:var(--c-900);background:var(--glass);color:var(--c-900)}.calendar-view-menu{position:absolute;top:38px;right:0;min-width:176px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 8px 24px #00000014;display:grid;gap:2px;z-index:120}.calendar-view-menu-item{height:34px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--c-600);padding:0 10px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:560;text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.calendar-view-menu-item:hover,.calendar-view-menu-item.is-active{border-color:var(--line);background:var(--zinc-100);color:var(--c-900)}.calendar-v1 .panel.glass-panel{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.calendar-year-v2{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--app-panel-radius);background:var(--glass-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.calendar-year-v2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.year-month-plain{width:100%;border:0;background:transparent;color:var(--c-900);display:grid;gap:12px;align-content:start;text-align:left;padding:4px 4px 14px;cursor:pointer;transition:color .16s ease}.year-month-plain:hover .year-month-head strong{color:var(--c-900)}.year-month-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px}.year-month-head strong{font-size:15px;font-weight:700;line-height:1}.year-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 10px;align-content:start;padding:0 2px 14px}.year-month-day{min-height:28px;border-radius:2px;background:transparent;color:var(--c-500);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1}.year-month-day.is-muted{opacity:.28}.year-month-day.is-today{font-weight:800;color:var(--c-900);text-decoration:underline;text-underline-offset:2px}.calendar-toolbar{display:grid;gap:12px;border:0;background:transparent;padding:0}.range-controls{display:flex;align-items:center;gap:8px}.range-controls strong{font-size:13px;font-weight:650}.view-switch{display:flex;flex-wrap:wrap;gap:8px}.view-switch .button.is-active{border-color:var(--dash-line-strong);background:#d9d9d952}.agenda-row,.timeline-button{width:100%;border:1px solid var(--line);border-radius:var(--app-inner-radius);background:var(--c-000);color:var(--c-900);text-align:left;padding:12px 14px;display:grid;gap:2px;transition:all .15s ease-in-out;cursor:pointer}.agenda-row:hover,.timeline-button:hover{border-color:var(--c-900);background:var(--zinc-50)}.agenda-row strong{font-size:13px;font-weight:700}.agenda-row span{font-size:12px;color:var(--c-600)}.timeline-button{grid-template-columns:82px 1fr;align-items:center}.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.week-scroll-shell{border:1px solid var(--line);border-radius:var(--app-panel-radius);background:var(--glass-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:visible;padding:18px 18px 140px}.week-sticky-head{position:sticky;top:84px;z-index:20;display:grid;grid-template-columns:56px repeat(7,minmax(140px,1fr));gap:12px;background:var(--app-shell-surface);padding:4px 0 12px;margin-bottom:0}.week-grid-scroll{overflow-x:auto;overflow-y:visible;padding-top:4px}.week-sticky-head-spacer,.week-sticky-head-cell{min-height:48px}.week-sticky-head-spacer{display:block}.week-sticky-head-cell{width:100%;border:1px solid var(--line);border-radius:var(--app-inner-radius);background:var(--app-shell-surface);color:var(--c-900);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.week-sticky-head-cell:hover{border-color:var(--dash-line-strong);background:var(--dash-soft);transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.week-sticky-head-cell span{font-size:11px;font-weight:600;color:var(--c-600)}.week-sticky-head-cell strong{font-size:15px;font-weight:700;color:var(--c-900);line-height:1}.week-sticky-head-cell.is-today{border-color:var(--c-900);background:var(--c-900);color:var(--c-000)}.week-sticky-head-cell.is-today span,.week-sticky-head-cell.is-today strong{color:var(--c-000)}@media(max-width:1180px){.week-sticky-head-cell span{display:none}}.week-grid-compact{display:grid;grid-template-columns:56px repeat(7,minmax(140px,1fr));gap:12px;min-width:1040px;align-items:start}.week-time-rail{position:sticky;left:0;z-index:4;display:grid;grid-template-rows:repeat(24,96px);min-width:56px}.week-time-rail span{height:96px;box-sizing:border-box;color:var(--c-600);font-size:10px;font-weight:600;line-height:1;display:flex;align-items:flex-start;justify-content:flex-end;padding:6px 8px 0 0}.week-col{border:1px solid var(--line);border-radius:var(--app-inner-radius);background:var(--c-000);display:grid;grid-template-rows:1fr;min-height:0}.week-col-head{border:0;border-bottom:1px solid var(--line);background:var(--glass-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 10px 8px;min-height:48px;position:sticky;top:72px;z-index:10;display:grid;gap:2px;justify-items:start;text-align:left;cursor:pointer;border-radius:7px 7px 0 0}.week-col-head span{font-size:11px;color:var(--c-600);font-weight:600}.week-col-head strong{font-size:14px;color:var(--c-900)}.week-col.is-today .week-col-head{background:var(--c-000)}.week-col-grid{position:relative;cursor:pointer;min-height:2304px;display:grid;grid-template-rows:repeat(48,48px)}.week-col-slot{height:48px;box-sizing:border-box;border-bottom:1px solid var(--line)}.week-col-events{position:absolute;inset:0;pointer-events:none}.week-col-event{border:1px solid var(--line);border-radius:6px;background:var(--glass-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 8px;display:grid;gap:2px;transition:all .15s ease-in-out}.week-col-event:hover{border-color:var(--c-900);box-shadow:0 2px 6px #0000000f}.week-col-event span{font-size:10px;color:var(--c-600);font-weight:600}.week-col-event strong{font-size:11px;color:var(--c-900);line-height:1.2}.week-event-card{box-shadow:0 1px 3px #0000000a;border-radius:var(--radius);padding:6px 7px}.week-event-card:hover{transform:translateY(-1px)}.week-event-card .day-event-main{padding-right:32px;gap:2px}.week-event-card .day-event-time,.week-event-card .day-event-time-trigger{font-size:10px;line-height:12px;height:auto}.week-event-card .day-event-title-trigger,.week-event-card .day-event-title-input{width:min(160px,calc(100% - 32px));font-size:11px}.week-event-card .day-event-subtitle-trigger,.week-event-card .day-event-subtitle-input{width:min(130px,calc(100% - 32px));font-size:9px}.week-event-card .day-event-actions{top:4px;right:4px;gap:2px}.week-event-card .day-event-actions button{width:20px;height:20px;padding:0}.week-event-card .day-event-actions button svg{width:10px;height:10px}.week-event-card.is-short .day-event-main{padding-right:40px}.week-event-card.is-expanded{min-height:84px;padding-top:8px;padding-right:38px;box-shadow:0 8px 20px #0000001f}.week-day{border:1px solid var(--dash-line);border-radius:var(--radius);background:var(--dash-soft);padding:8px;display:grid;gap:8px;align-content:start}.week-day header{display:flex;justify-content:space-between;font-size:12px}.event-pill{width:100%;min-height:62px;border:1px solid #C8C8C8;border-radius:var(--radius);background:#e8e8e85c;color:var(--c-900);text-align:left;padding:8px;font-size:12px;font-weight:700}.week-day small{color:var(--c-600);font-size:11px}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-month-v2{width:100%;margin:0;display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:var(--app-panel-radius);background:var(--glass-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.calendar-month-v2-head h2{margin:0;font-size:38px;font-weight:650;color:var(--c-900)}.calendar-month-v2-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:2px}.calendar-month-v2-weekdays span{font-size:12px;color:var(--c-600);text-align:left;font-weight:600;padding-left:8px}.calendar-month-v2-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.month-rect{width:100%;min-height:clamp(100px,14vh,160px);border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-soft);color:#454545;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:8px 8px 7px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.month-rect:hover{border-color:var(--dash-line-strong);background:var(--dash-soft);color:var(--c-900);transform:translateY(-1px)}.month-rect-day{font-size:17px;font-weight:620;line-height:1}.month-rect-events{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;max-height:36px;overflow:hidden}.month-event-badge,.month-event-more{min-height:16px;padding:0 6px;border-radius:4px;border:1px solid #d2d2d2;background:#ffffffad;color:#4a4a4a;font-size:9px;font-weight:700;line-height:16px;letter-spacing:0;white-space:nowrap;display:inline-flex;align-items:center}.month-event-more{background:#f2f2f2;color:#383838}.month-rect.is-muted{opacity:.5}.month-rect.is-today{border-color:var(--c-900);background:var(--c-900);color:#f6f6f6}.month-rect.is-today .month-event-badge,.month-rect.is-today .month-event-more{border-color:#ffffff3d;background:#ffffff29;color:#f6f6f6}.month-cell{min-height:118px;border:1px solid var(--dash-line);border-radius:var(--radius);background:var(--dash-soft);padding:8px;display:grid;align-content:start;gap:6px}.month-cell header{font-size:12px;color:var(--c-600)}.month-event{border:1px solid #C8C8C8;border-radius:var(--radius);background:#e8e8e85c;color:var(--c-900);font-size:12px;text-align:left;padding:6px}.month-cell small{font-size:11px;color:var(--c-600)}.event-slideover{position:fixed;right:14px;top:78px;bottom:84px;width:min(360px,calc(100vw - 20px));z-index:20}.event-detail-panel{height:100%;display:grid;grid-template-rows:auto 1fr auto}.event-detail-grid{display:grid;gap:10px}.event-detail-grid p{margin:0;border:1px solid var(--dash-line);border-radius:var(--radius);background:var(--dash-soft);padding:9px;display:grid;gap:3px}.event-detail-grid strong{font-size:11px;color:var(--c-600);font-weight:700}.event-detail-grid span{font-size:13px}.files-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.files-v2{width:min(1280px,calc(100vw - 96px));margin:0 auto;display:grid;gap:14px}.files-hero,.files-section{border:1px solid var(--line);border-radius:var(--app-panel-radius);background:var(--glass-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.files-hero{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.files-hero-copy{display:flex;align-items:flex-start;gap:14px}.files-hero-icon{width:56px;height:56px;border-radius:var(--app-inner-radius);display:grid;place-items:center;background:var(--c-900);color:var(--c-000);flex:none}.files-hero-copy h2{margin:0;font-family:Geist Pixel,monospace;font-size:20px;line-height:1.1}.files-hero-copy p{margin-top:4px;font-size:13px;color:var(--c-600)}.files-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.files-hero-meta div{min-width:110px;padding:12px;border:1px solid var(--line);border-radius:var(--app-inner-radius);background:var(--c-000)}.files-hero-meta strong{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-600)}.files-hero-meta span{display:block;margin-top:6px;font-size:14px;font-weight:600}.files-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.files-stack,.files-rail{display:grid;gap:14px;align-content:start}.files-section{padding:18px;display:grid;gap:12px}.settings-section.files-section{padding:0;gap:0}.files-dropzone{border:1px dashed #b8b8b8;border-radius:var(--radius);background:#f7f7f7b8;padding:14px;display:grid;gap:12px}.files-dropzone-copy strong{display:block;font-size:14px;color:#2c2c2c}.files-dropzone-copy p{margin-top:4px;font-size:12px;line-height:1.4;color:#666}.files-dropzone-actions{display:flex;flex-wrap:wrap;gap:8px}.files-inline-note{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#666}.files-inline-note span{display:inline-flex;align-items:center;gap:6px}.files-choice-grid{display:grid;gap:8px}.files-access-choice{width:100%}.files-row-list,.files-link-list{display:grid;gap:8px}.files-file-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.files-file-left{min-width:0;display:inline-flex;align-items:center;gap:10px}.files-file-label{gap:0}.files-file-copy{margin:0}.files-file-actions{display:inline-flex;align-items:center;justify-self:end;gap:6px;flex-wrap:wrap}.files-file-icon{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--c-700);flex:0 0 auto}.files-file-copy{display:grid;gap:3px;min-width:0}.files-file-copy strong{font-size:13px;color:var(--c-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-file-copy p{font-size:12px;color:var(--c-600)}.files-icon-button{width:30px;height:30px;min-height:30px;border-color:var(--app-control-border);background:var(--app-control-bg);color:var(--c-600)}.files-icon-button:hover{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg);color:var(--c-900)}.files-icon-button.is-copied{border-color:#a9d4b5;background:#f0faf2;color:#2f6b3f}:root[data-theme=dark] .files-icon-button.is-copied{border-color:#3d6b48;background:#183021;color:#d7f0dd}.files-file-status-badge{min-height:30px;padding:0 10px;border:1px solid var(--app-control-border);border-radius:var(--radius-sm);background:var(--app-control-bg);color:var(--c-700);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:620;white-space:nowrap}.files-file-status-button{cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.files-file-status-button:hover,.files-file-status-button:focus-visible{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg);color:var(--c-900);outline:none}:root[data-theme=dark] .files-file-status-badge{border-color:#3a3a3a;background:#181818cc;color:#d7deea}:root[data-theme=dark] .files-file-status-button:hover,:root[data-theme=dark] .files-file-status-button:focus-visible{border-color:#4a4a4a;background:#202020d9;color:#edf1f6}.files-dialog-backdrop{position:fixed;inset:0;background:#1111119e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;place-items:center;padding:24px;z-index:240}.files-dialog-panel{width:min(100%,460px);padding:0;display:grid;overflow:hidden}.files-dialog-head{padding:22px 24px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--app-control-border)}.files-dialog-head-copy{min-width:0;display:flex;align-items:center;gap:12px}.files-dialog-close{justify-self:end;border-radius:4px}.files-dialog-icon{color:var(--c-800);flex:0 0 auto;margin-right:4px}.files-dialog-copy{min-width:0;display:grid;gap:2px}.files-dialog-copy strong{font-size:14px;line-height:1.2;color:var(--c-900);word-break:break-word}.files-dialog-copy span{font-size:12px;line-height:1.35;color:var(--c-600)}.files-dialog-body{padding:0 24px 64px;gap:20px}.files-dialog-text{margin:8px 0;font-size:13px;line-height:1.45;color:var(--c-700)}.files-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.files-dialog-actions .settings-action-button{min-height:38px;min-width:100px;padding:0 16px;border-radius:var(--radius-md);font-weight:600;font-size:13px}.files-dialog-delete{border-color:#d9b4b4;background:snow;color:#8f3636}.files-dialog-delete:hover{border-color:#c79898;background:#fff5f5;color:#742b2b;transform:translateY(-1px)}.files-upload-backdrop{position:fixed;inset:0;background:#1111119e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;place-items:center;padding:24px;z-index:240}.files-upload-panel{width:min(100%,520px);padding:0;display:grid;overflow:hidden;border-color:var(--line);background:var(--app-shell-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 30px 60px #0000002e;border-radius:var(--radius-lg)}.files-upload-head{padding:22px 24px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--app-control-border)}.files-upload-head-copy{min-width:0;display:flex;align-items:center;gap:12px;flex:1 1 auto}.files-upload-icon{color:var(--c-800);flex:0 0 auto}.files-upload-copy{min-width:0;display:grid;gap:2px}.files-upload-copy strong{font-size:14px;line-height:1.2;color:var(--c-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-upload-copy span{font-size:12px;line-height:1.35;color:var(--c-600)}.files-upload-close{width:32px;height:32px;border-radius:4px;border:1px solid var(--app-control-border);background:var(--app-control-bg);color:var(--c-600);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.files-upload-close:hover{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg);color:var(--c-900)}.files-upload-body{padding:24px;display:grid;gap:24px}.files-upload-section{display:grid;gap:8px;margin-top:4px}.files-upload-section strong{font-size:14px;font-weight:700;color:var(--c-900)}.files-upload-section p{margin:0;font-size:12px;line-height:1.45;color:var(--c-700)}.files-upload-visibility{display:flex;flex-direction:column;width:100%;gap:12px}.files-upload-visibility-option{width:100%;min-height:64px;padding:12px 16px;border:1px solid var(--app-control-border);border-radius:var(--radius-md);background:var(--app-control-bg);color:var(--c-700);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;justify-items:start;text-align:left;cursor:pointer;box-shadow:none}.files-upload-visibility-option.is-active{background:var(--app-control-hover-bg);color:var(--c-900)}.files-upload-visibility-option:hover:not(.is-active){background:var(--app-control-hover-bg);color:var(--c-900)}.files-upload-visibility-option svg{flex:0 0 auto;margin-top:2px}.files-upload-visibility-option span{font-size:13px;font-weight:600;line-height:1.2}.files-upload-visibility-option small{font-size:11px;opacity:.72;font-weight:500}.files-upload-visibility-note{margin:6px 0 4px;font-size:11px;line-height:1.45;color:var(--c-500);padding:0 4px}.files-upload-dropzone{border:1px dashed var(--app-control-border);border-radius:var(--radius-lg);background:var(--app-control-bg);min-height:160px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;cursor:pointer;position:relative;text-align:center;transition:all .24s cubic-bezier(.4,0,.2,1)}.files-upload-dropzone:hover{border-color:var(--dash-line-strong);background:var(--app-control-hover-bg);transform:scale(1.01)}.files-upload-dropzone.is-dragging{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg)}.files-upload-dropzone input{position:absolute;inset:0;opacity:0;pointer-events:none}.files-upload-dropzone strong{display:block;font-size:12px;color:var(--c-900)}.files-upload-dropzone p{margin:0;font-size:11px;line-height:1.45;color:var(--c-600)}.files-upload-dropzone svg{color:var(--c-800)}.files-upload-dropzone-copy{display:grid;gap:4px}.files-upload-linkbox{padding:12px 14px;border:1px solid var(--app-control-border);border-radius:var(--radius-md);background:var(--app-control-bg);font-size:12px;line-height:1.4;word-break:break-all}.files-upload-linkbox a{color:var(--c-900);text-decoration:none}.files-upload-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:18px;margin-top:14px;border-top:1px solid var(--app-control-border)}.files-upload-actions .settings-action-button{min-height:42px;padding:0 24px;border-radius:8px;font-weight:600;font-size:14px;background:var(--c-000);border:1px solid var(--app-control-border);color:var(--c-900);box-shadow:0 2px 4px #0000000d}.files-upload-actions .settings-action-button:hover{background:var(--app-control-hover-bg);border-color:var(--app-control-hover-border);transform:translateY(-1.5px);box-shadow:0 4px 12px #00000014}.files-upload-actions .settings-action-button:active{transform:translateY(0)}.files-upload-actions .settings-action-button.is-primary{background:var(--c-900);color:var(--c-000);border-color:var(--c-900)}.files-upload-actions .settings-action-button.is-primary:hover{background:var(--c-800);border-color:var(--c-800);color:var(--c-000)}.files-upload-actions .settings-action-button.is-secondary,.files-dialog-actions .settings-action-button.is-secondary{background:var(--app-control-bg);border-color:var(--app-control-border);color:var(--c-700)}.files-upload-actions .settings-action-button.is-secondary:hover,.files-dialog-actions .settings-action-button.is-secondary:hover{background:var(--app-control-hover-bg);border-color:var(--app-control-hover-border);color:var(--c-900)}:root[data-theme=dark] .files-upload-icon{color:#c9c9c9}:root[data-theme=dark] .files-upload-copy strong{color:#edf1f6}:root[data-theme=dark] .files-upload-copy span{color:#b6bfcb}:root[data-theme=dark] .files-upload-section p,:root[data-theme=dark] .files-upload-dropzone p{color:#c4cdd8}:root[data-theme=dark] .files-upload-visibility-option{border-color:#3a3a3a;background:#181818cc;color:#b6bfcb}:root[data-theme=dark] .files-upload-visibility{background:#18181b;border-color:#27272a}:root[data-theme=dark] .files-upload-visibility-option.is-active{background:#27272a;border-color:#3f3f46;color:#fff}:root[data-theme=dark] .files-upload-actions .settings-action-button{background:#18181b;border-color:#3f3f46;color:#fff}:root[data-theme=dark] .files-upload-actions .settings-action-button:hover{background:#27272a;border-color:#52525b}:root[data-theme=dark] .files-upload-actions .settings-action-button.is-secondary{background:#181818cc;border-color:#3a3a3a;color:#c4cdd8}:root[data-theme=dark] .files-upload-actions .settings-action-button.is-secondary:hover{background:#202020d9;border-color:#4a4a4a;color:#fff}:root[data-theme=dark] .files-upload-visibility-note{color:#8c95a0}:root[data-theme=dark] .files-upload-dropzone{border-color:#3a3a3a;background:#181818cc}:root[data-theme=dark] .files-upload-dropzone.is-dragging{border-color:#4a4a4a;background:#202020d9}:root[data-theme=dark] .files-upload-linkbox{border-color:#3a3a3a;background:#181818cc}:root[data-theme=dark] .files-upload-linkbox a{color:#edf1f6}:root[data-theme=dark] .files-dialog-head{border-bottom-color:#3a3a3a}:root[data-theme=dark] .files-dialog-icon{color:#c9c9c9}:root[data-theme=dark] .files-dialog-copy strong{color:#edf1f6}:root[data-theme=dark] .files-dialog-copy span{color:#b6bfcb}:root[data-theme=dark] .files-dialog-text{color:#c4cdd8}:root[data-theme=dark] .files-dialog-delete{border-color:#6b4040;background:#2a1717;color:#f0b4b4}:root[data-theme=dark] .files-dialog-delete:hover{border-color:#845151;background:#341c1c;color:#ffd0d0}.settings-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-v2{width:min(1280px,calc(100vw - 96px));max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:18px;align-items:stretch;height:calc(100dvh - 168px);min-height:0;overflow:hidden;--settings-control-radius: 4px}.settings-nav{display:grid;align-content:start;gap:8px;position:relative;padding:0;max-height:100%;overflow:hidden;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-title{display:grid;gap:6px;margin-bottom:10px}.settings-nav-title h2{margin:0;font-size:34px;line-height:1;font-family:Geist Pixel,monospace;font-weight:700}.settings-nav-title p{margin-top:8px;font-size:13px;color:var(--c-600)}.settings-nav-item{min-height:42px;border:1px solid var(--line);border-radius:var(--settings-control-radius);background:var(--glass-soft);color:var(--c-600);padding:0 12px;text-align:left;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.settings-nav-item:hover{border-color:var(--dash-line-strong);background:var(--dash-soft);color:var(--c-900)}.settings-nav-item:focus-visible{outline:none;border-color:var(--dash-line-strong);background:var(--dash-soft);color:var(--c-900)}.settings-nav-item.active{border-color:var(--dash-line-strong);background:var(--dash-soft);color:var(--c-900)}.settings-content{display:grid;gap:16px;align-content:start;min-width:0;min-height:0;height:100%;align-self:stretch;overflow-y:auto;overflow-x:hidden;padding-right:4px;padding-top:0;padding-bottom:132px;scrollbar-width:none;-ms-overflow-style:none}.settings-content::-webkit-scrollbar{display:none}.settings-group{display:grid;gap:0;align-content:start;height:fit-content;align-self:start}.settings-section{padding:0;display:grid;gap:0;scroll-margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none;overflow:hidden;height:fit-content;transition:none}.settings-section-head{padding:22px 24px 18px;display:grid;gap:6px;border-bottom:1px solid var(--app-control-border)}.settings-section-head h2{margin:0;font-size:24px;line-height:1.05;font-family:inherit;font-weight:700;letter-spacing:0}.settings-section-head p{margin:0;font-size:13px;line-height:1.5;color:var(--c-600)}.settings-section-body{display:grid;gap:0;padding:0 24px}.settings-field,.settings-action-row,.settings-value-row,.settings-toggle-row{width:100%;min-height:72px;padding:18px 0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--c-900);box-shadow:none;transition:color .18s ease;display:grid;align-items:center;gap:18px}.settings-field{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.settings-field-copywrap{min-width:0;display:grid;gap:3px;align-content:center}.settings-field-control{justify-self:end;width:min(100%,320px);min-width:0}.settings-field-label{min-width:0;color:var(--c-900);font-size:13px;font-weight:520;line-height:1.2;white-space:normal}.settings-field-copy{margin:0;font-size:12px;line-height:1.35;color:var(--c-600)}.settings-field input,.settings-field select{width:100%;min-width:0;min-height:36px;border:1px solid var(--app-control-border);border-radius:var(--settings-control-radius);outline:0;background:var(--app-control-bg);color:var(--c-900);font-size:14px;font-weight:520;line-height:1;padding:0 12px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.settings-field input:hover,.settings-field select:hover{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg)}.settings-field input:focus-visible,.settings-field select:focus-visible{border-color:var(--dash-line-strong);background:var(--app-control-hover-bg);box-shadow:0 0 0 2px var(--line)}.settings-field input::placeholder{color:#a0a0a0}.settings-field select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:var(--select-arrow-image);background-position:calc(100% - 12px) center;background-size:12px 12px;background-repeat:no-repeat}.settings-field input:focus,.settings-field select:focus{outline:0}.settings-switch{position:relative;width:36px;height:20px;display:inline-flex}.settings-switch input{position:absolute;opacity:0;pointer-events:none}.settings-switch i{width:36px;height:20px;border:1px solid var(--line-strong);border-radius:999px;background:var(--zinc-200);position:relative;transition:background-color .15s ease,border-color .15s ease}.settings-switch i:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:var(--c-000);box-shadow:0 1px 3px #0000001a;transition:transform .15s cubic-bezier(.4,0,.2,1)}.settings-switch input:checked+i{background:var(--c-900);border-color:var(--c-900)}.settings-switch input:checked+i:after{transform:translate(16px)}.settings-action-row{grid-template-columns:1fr auto}.settings-action-copywrap{min-width:0;display:grid;gap:3px;align-content:center}.settings-action-copy{margin:0;font-size:12px;line-height:1.35;color:var(--c-600)}.settings-action-button{min-height:32px;padding:0 12px;border:1px solid var(--app-control-border);border-radius:var(--settings-control-radius);background:var(--app-control-bg);color:var(--c-600);font-size:12px;font-weight:520;cursor:pointer;transition:all .15s ease}.settings-action-button:hover{border-color:var(--app-control-hover-border);color:var(--c-900);background:var(--app-control-hover-bg)}.settings-toggle-row{grid-template-columns:1fr auto}.settings-toggle-row strong,.settings-action-label{font-size:13px;color:var(--c-900);font-weight:520}.settings-toggle-row p{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--c-600)}.settings-actions,.settings-stack,.settings-grid{display:grid;gap:0}.settings-actions>*,.settings-stack>*,.settings-grid>*{border-bottom:1px solid var(--line)}.settings-grid-segment>*:last-child{border-bottom:0}.settings-grid+.settings-stack,.settings-stack>.settings-grid,.settings-grid+.settings-actions,.settings-stack+.settings-actions,.settings-actions+.settings-danger-zone{border-top:1px solid var(--line)}.settings-divider{height:0;margin:0;border-top:1px solid var(--line)}.settings-actions>*:last-child,.settings-stack>*:last-child,.settings-grid>*:last-child{border-bottom:0}.settings-value-row{grid-template-columns:minmax(0,1fr) auto}.settings-value-row strong{display:block;font-size:13px;color:#434140;font-weight:520;line-height:1.25}.settings-value-row p{margin-top:4px;font-size:12px;line-height:1.4;color:#666}.settings-value-row span{font-size:13px;font-weight:620;color:var(--c-900);white-space:nowrap}.settings-plan-card{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none;transition:border-color .18s ease,background-color .18s ease}.settings-plan-copy{display:grid;gap:6px}.settings-plan-copy strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-600)}.settings-plan-copy h3{margin:0;font-size:30px;line-height:1;font-weight:700;color:var(--c-900)}.settings-plan-copy p{font-size:13px;color:var(--c-600)}.plans-hero{padding:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;border:1px solid var(--line-strong);border-radius:calc(var(--app-panel-radius) + 2px);background:#fafafa80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;align-items:stretch}.subscription-v2{display:grid;gap:14px;width:min(1280px,calc(100vw - 96px));margin:0 auto}.subscription-hero,.subscription-faq{padding:0;display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none;overflow:hidden}.subscription-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.subscription-hero-copy{display:grid;gap:4px;padding:22px 24px}.subscription-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-600)}.subscription-hero-copy h2{margin:0;font-size:24px;line-height:1;font-weight:700;color:var(--c-900)}.subscription-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:22px 24px}.subscription-currency-switcher{display:inline-flex;align-items:center;gap:0;border:1px solid var(--app-control-border);border-radius:3px;background:var(--app-control-bg);overflow:hidden}.subscription-currency-button{min-height:32px;min-width:56px;border:0;border-radius:0;background:transparent}.subscription-currency-button+.subscription-currency-button{border-left:1px solid var(--app-control-border);margin-left:-1px}.subscription-currency-button.is-active{background:var(--app-control-hover-bg);color:var(--c-900)}.subscription-currency-button:hover{background:var(--app-control-hover-bg)}.subscription-manage-button{min-height:40px;padding:0 18px;border-radius:var(--settings-control-radius);border-color:var(--c-900);background:var(--c-900);color:var(--c-000);font-size:13px;font-weight:700;letter-spacing:.01em;box-shadow:0 6px 16px #00000024}.subscription-manage-button:hover{border-color:var(--c-800);background:var(--c-800);color:var(--c-000);transform:translateY(-1px);box-shadow:0 8px 20px #00000029}:root[data-theme=dark] .subscription-manage-button{border-color:var(--c-900);background:var(--c-900);color:var(--c-000);box-shadow:0 6px 16px #ffffff14}:root[data-theme=dark] .subscription-manage-button:hover{border-color:var(--c-800);background:var(--c-800);color:var(--c-000);box-shadow:0 8px 20px #ffffff1f;transform:translateY(-1px)}.subscription-grid{align-items:stretch}.subscription-faq-list{display:grid;gap:0;padding:22px 24px}.subscription-faq-item{border-bottom:1px solid var(--app-control-border)}.subscription-faq-item:last-child{border-bottom:0}.subscription-faq-item summary{list-style:none;cursor:pointer;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.subscription-faq-item summary::-webkit-details-marker{display:none}.subscription-faq-summary-copy{min-width:0;display:grid;gap:3px}.subscription-faq-question-title{font-size:14px;font-weight:620;line-height:1.25;color:var(--c-900)}.subscription-faq-question-subtitle{font-size:12px;line-height:1.35;color:var(--c-600)}.subscription-faq-chevron{color:var(--c-600);transition:transform .18s ease,color .18s ease}.subscription-faq-item[open] .subscription-faq-chevron{transform:rotate(180deg);color:var(--c-900)}.subscription-faq-answer{display:grid;grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .18s ease}.subscription-faq-item[open] .subscription-faq-answer{grid-template-rows:1fr;padding-top:10px}.subscription-faq-answer>div{overflow:hidden}.subscription-faq-answer p{margin:0 0 14px;max-width:72ch;font-size:12px;line-height:1.5;color:var(--c-600)}.plan-card{padding:0;display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--glass-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:none;overflow:hidden}.plan-card.is-current{border-color:var(--app-control-border);background:#fafafa94}.plan-card-head{padding:20px 20px 0;display:grid;gap:0}.plan-card-copy{display:grid;gap:0}.plan-card-copy h3{font-size:22px;line-height:1;font-weight:700;color:var(--c-900)}.plan-card-price{padding:10px 20px 0;display:flex;align-items:baseline;gap:8px}.plan-card-price strong{font-size:30px;line-height:1;color:var(--c-900)}.plan-card-features{padding:16px 20px 0;display:grid;gap:10px}.plan-card-feature{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--c-700);line-height:1.4}.plan-card-dot{width:7px;height:7px;margin-top:5px;border-radius:999px;background:var(--c-900);flex:none}.plan-card-actions{padding:18px 20px 20px}.plan-card-actions .settings-action-button{width:100%;min-width:0;min-height:40px;justify-content:center;border-radius:3px;font-size:13px}.plan-card-actions .settings-action-button:disabled{border-color:var(--line);background:var(--zinc-100);color:var(--c-500);cursor:default;opacity:1}:root[data-theme=dark] .subscription-currency-switcher{border-color:#3a3a3a;background:#181818cc}:root[data-theme=dark] .subscription-currency-button+.subscription-currency-button{border-left-color:#3a3a3a}:root[data-theme=dark] .subscription-currency-button.is-active,:root[data-theme=dark] .subscription-currency-button:hover{background:#3a3a3a;color:#fff}.settings-danger-zone{display:grid;gap:0;padding-top:0}.settings-danger-zone>*{border-top:1px solid var(--line)}.settings-danger-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8f3636}.settings-grid{grid-template-columns:1fr}.settings-note{padding:16px 0;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;justify-content:space-between;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#2c2c2c;box-shadow:none}.settings-note strong{font-size:13px;color:#434140;font-weight:520}.settings-note span{font-size:13px;color:#666}.settings-action-row span{display:inline-flex;align-items:center;gap:8px}.settings-action-icon{display:inline-grid;place-items:center;width:18px;height:18px;color:currentColor}.settings-action-row.is-destructive{border-color:transparent}.settings-action-row.is-destructive span{color:inherit}.settings-toggle-row.is-disabled{opacity:.72}.settings-toggle-row.is-disabled .settings-switch i{border-color:var(--line-strong)}.settings-toggle-row.is-disabled input{cursor:not-allowed}.privacy-top-stack+.settings-actions{border-top:1px solid var(--line)}.settings-v1 .panel:last-child{grid-column:1 / -1}.setting-row strong{font-size:12px;color:var(--c-600)}.panel.glass-panel{border-color:var(--line);background:var(--glass-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=dark] .dashboard-shell-v1{--dash-surface: #171717cf;--dash-soft: #1f1f1fbf;--dash-line: #363636;--dash-line-strong: #4a4a4a;background:var(--app-shell-surface)}:root[data-theme=dark] .dashboard-shell-v1 .dash-sidebar{background:transparent}:root[data-theme=dark] .dash-header-v1{background:var(--app-shell-surface)}:root[data-theme=dark] .bottom-command,:root[data-theme=dark] .command-plus-menu{border-color:var(--zinc-800);background:#0f0f0fcc;box-shadow:0 8px 30px #0006}:root[data-theme=dark] .command-addon.is-active{color:#f1f1f1}:root[data-theme=dark] .command-attachment-badge,:root[data-theme=dark] .command-upload-panel{border-color:#3b3b3b;background:#101010e6;box-shadow:0 10px 26px #00000059}:root[data-theme=dark] .command-attachment-preview{border-color:#3b3b3b;background:#1f1f1f}:root[data-theme=dark] .command-attachment-copy strong,:root[data-theme=dark] .command-upload-copy,:root[data-theme=dark] .command-upload-hint,:root[data-theme=dark] .command-attachment-remove,:root[data-theme=dark] .command-upload-panel{color:#b9c1cc}:root[data-theme=dark] .command-attachment-remove:hover{border-color:#5a5a5a;background:#242424;color:#fff}:root[data-theme=dark] .command-upload-panel{border-color:#404040;background:#181818e6}:root[data-theme=dark] .command-upload-panel.is-dragging{border-color:#6b6b6b;background:#202020f2}:root[data-theme=dark] .home-welcome-line{background:linear-gradient(90deg,var(--zinc-50) 0%,var(--zinc-400) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:root[data-theme=dark] .dash-header p,:root[data-theme=dark] .home-prompt-card svg,:root[data-theme=dark] .home-prompt-card span{color:#bcbcbc}:root[data-theme=dark] .calendar-month-v2-head h2{color:#f2f2f2}:root[data-theme=dark] .calendar-view-switcher{border-color:#3a3a3a;background:#181818cc}:root[data-theme=dark] .calendar-view-switcher .button:hover{background:#202020d9;color:#f2f2f2}:root[data-theme=dark] .calendar-view-switcher .button.is-active{background:#f2f2f2;color:#181818}:root[data-theme=dark] .day-event-reminder-menu{border-color:#3a3a3a;background:#181818cc}:root[data-theme=dark] .day-event-reminder-menu button{color:#f2f2f2}:root[data-theme=dark] .day-event-reminder-menu button span{color:#bcbcbc}:root[data-theme=dark] .day-event-reminder-menu button:hover{border-color:#4d4d4d;background:#202020d9}:root[data-theme=dark] .month-rect{border-color:#343434;background:#1a1a1a52;color:#d3d3d3}:root[data-theme=dark] .month-rect:hover{border-color:var(--zinc-700);background:#ffffff0f;color:var(--zinc-50)}:root[data-theme=dark] .month-rect.is-muted{opacity:.45}:root[data-theme=dark] .month-rect.is-today{background:#f1f1f1;border-color:#f1f1f1;color:#1b1b1b}:root[data-theme=dark] .month-event-badge,:root[data-theme=dark] .month-event-more{border-color:#353535;background:#1c1c1cb8;color:#e4e4e4}:root[data-theme=dark] .month-event-more{background:#272727;color:#f0f0f0}:root[data-theme=dark] .month-rect.is-today .month-event-badge,:root[data-theme=dark] .month-rect.is-today .month-event-more{border-color:#ffffff59;background:#ffffffe0;color:#1b1b1b}:root[data-theme=dark] .year-month-day{color:var(--zinc-500)}:root[data-theme=dark] .year-month-day.is-today{color:var(--zinc-50)}:root[data-theme=dark] .header-action-bar{border-color:#3a3a3a;background:#181818cc;color:#cfcfcf}:root[data-theme=dark] .header-action-bar:hover{border-color:#4a4a4a;background:#202020d9;color:#f2f2f2}:root[data-theme=dark] .dash-tools .rail-tool:hover,:root[data-theme=dark] .dash-tools .header-action-bar:hover{border-color:#4a4a4a;background:#202020d9;color:#f2f2f2}:root[data-theme=dark] .dash-tools .rail-tool:focus,:root[data-theme=dark] .dash-tools .rail-tool:focus-visible,:root[data-theme=dark] .dash-tools .header-action-bar:focus,:root[data-theme=dark] .dash-tools .header-action-bar:focus-visible,:root[data-theme=dark] .dash-tools .rail-tool:active,:root[data-theme=dark] .dash-tools .header-action-bar:active{outline:none;border-color:#3a3a3a;background:#181818cc;color:#cfcfcf}:root[data-theme=dark] .header-search-bar{border-color:#3a3a3a;background:#181818cc;color:#bcbcbc}:root[data-theme=dark] .header-search-bar input{color:#efefef}:root[data-theme=dark] .header-search-bar input::placeholder{color:#8b8b8b}:root[data-theme=dark] .day-grid-canvas{background:#181818cc;border-color:#3a3a3a}:root[data-theme=dark] .day-grid-scroll{border-color:#3a3a3a;background:#181818cc}:root[data-theme=dark] .week-scroll-shell{border-color:#3a3a3a;background:#1a1a1a52}:root[data-theme=dark] .week-time-head{border-color:#3a3a3a;background:#181818cc;color:#bcbcbc}:root[data-theme=dark] .week-time-rail span{color:#bcbcbc}:root[data-theme=dark] .week-time-spacer{background:transparent}:root[data-theme=dark] .week-col{border-color:#3a3a3a;background:#181818cc}:root[data-theme=dark] .week-col-head{border-bottom-color:#3a3a3a;background:#181818cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=dark] .week-col-head span{color:#bcbcbc}:root[data-theme=dark] .week-col-head strong{color:#f2f2f2}:root[data-theme=dark] .week-col.is-today .week-col-head{background:#242424}:root[data-theme=dark] .week-col-slot{border-top-color:#3f3f3f}:root[data-theme=dark] .week-col-event{border-color:#3a3a3a;background:#232323}:root[data-theme=dark] .week-col-event span{color:#bcbcbc}:root[data-theme=dark] .week-col-event strong{color:#efefef}:root[data-theme=dark] .week-event-card{box-shadow:0 1px 3px #00000047}:root[data-theme=dark] .week-event-card.is-expanded{box-shadow:0 8px 20px #00000047}:root[data-theme=dark] .settings-content{border-color:transparent;background:transparent}:root[data-theme=dark] .settings-section{border-color:#3a3a3a;background:#181818cc}:root[data-theme=dark] .settings-section-head{border-bottom-color:#3a3a3a}:root[data-theme=dark] .settings-field,:root[data-theme=dark] .settings-toggle-row,:root[data-theme=dark] .settings-action-row,:root[data-theme=dark] .settings-value-row,:root[data-theme=dark] .settings-note{background:transparent;color:#edf1f6}:root[data-theme=dark] .settings-section-body>*,:root[data-theme=dark] .settings-actions>*,:root[data-theme=dark] .settings-stack>*,:root[data-theme=dark] .settings-grid>*{border-bottom-color:#3a3a3a}:root[data-theme=dark] .settings-divider{border-top-color:#3a3a3a}:root[data-theme=dark] .settings-input-shell input,:root[data-theme=dark] .settings-input-shell select{color:#eef2f6}:root[data-theme=dark] .settings-input-shell select{background-image:linear-gradient(45deg,transparent 50%,#aeb6c2 50%),linear-gradient(135deg,#aeb6c2 50%,transparent 50%)}:root[data-theme=dark] .settings-nav-item{border-color:#3a3a3a;background:#181818cc;color:#cfcfcf;box-shadow:0 1px 2px #0000002e}:root[data-theme=dark] .settings-nav-item:hover,:root[data-theme=dark] .settings-nav-item:focus-visible,:root[data-theme=dark] .settings-nav-item.active{border-color:#4a4a4a;background:#202020d9;color:#f2f2f2}:root[data-theme=dark] .settings-field-label,:root[data-theme=dark] .settings-field-copy,:root[data-theme=dark] .settings-value-row strong,:root[data-theme=dark] .settings-toggle-row strong,:root[data-theme=dark] .settings-action-label,:root[data-theme=dark] .settings-action-copy,:root[data-theme=dark] .settings-note strong{color:#edf1f6}:root[data-theme=dark] .settings-value-row p,:root[data-theme=dark] .settings-field-copy,:root[data-theme=dark] .settings-toggle-row p,:root[data-theme=dark] .settings-action-copy,:root[data-theme=dark] .settings-note span{color:#b6bfcb}:root[data-theme=dark] .settings-switch i{border-color:#4e5561;background:#1c2129cc}:root[data-theme=dark] .settings-switch i:after{background:#d7deea}:root[data-theme=dark] .settings-switch input:checked+i{border-color:#788192;background:#2a313d}:root[data-theme=dark] .settings-action-row.is-destructive{border-color:transparent}:root[data-theme=dark] .settings-action-row.is-destructive span{color:#edf1f6}:root[data-theme=dark] .settings-toggle-row.is-disabled .settings-switch i{border-color:#58606d;background:#222832cc}:root[data-theme=dark] .settings-plan-card{border-color:#3a3a3a;background:#181818cc}:root[data-theme=dark] .settings-plan-copy strong{color:#bcbcbc}:root[data-theme=dark] .settings-plan-copy h3{color:#f2f2f2}:root[data-theme=dark] .settings-plan-copy p{color:#b6bfcb}:root[data-theme=dark] .plans-hero,:root[data-theme=dark] .plan-card{border-color:#424242;background:#1a1a1ae0}:root[data-theme=dark] .subscription-hero,:root[data-theme=dark] .subscription-faq{border-color:#424242;background:#1a1a1ae0}:root[data-theme=dark] .subscription-hero-copy h2,:root[data-theme=dark] .subscription-kicker{color:#bcbcbc}:root[data-theme=dark] .subscription-faq-item{border-bottom-color:#3a3a3a}:root[data-theme=dark] .subscription-faq-question-title,:root[data-theme=dark] .subscription-faq-chevron{color:#f2f2f2}:root[data-theme=dark] .subscription-faq-question-subtitle,:root[data-theme=dark] .subscription-faq-answer p{color:#b6bfcb}:root[data-theme=dark] .plan-card-feature{color:#b6bfcb}:root[data-theme=dark] .plan-card-copy h3,:root[data-theme=dark] .plan-card-price strong{color:#f2f2f2}:root[data-theme=dark] .plan-card-dot{background:#f2f2f2}:root[data-theme=dark] .plan-card.is-current{border-color:#4a4a4a;background:#202020e6}:root[data-theme=dark] .plan-card-actions .settings-action-button:disabled{border-color:#4a4a4a;background:#262626e6;color:#f2f2f2}:root[data-theme=dark] .settings-danger-label{color:#f0a3a3}:root[data-theme=dark] .files-hero,:root[data-theme=dark] .files-section{border-color:#3a3a3a;background:#181818cc}:root[data-theme=dark] .files-hero-meta div{border-color:#3a3a3a;background:#181818cc}:root[data-theme=dark] .files-hero-copy h2,:root[data-theme=dark] .files-file-copy strong{color:#f2f2f2}:root[data-theme=dark] .files-hero-copy p,:root[data-theme=dark] .files-hero-meta strong,:root[data-theme=dark] .files-hero-meta span,:root[data-theme=dark] .files-dropzone-copy p,:root[data-theme=dark] .files-inline-note,:root[data-theme=dark] .files-file-copy p{color:#bcbcbc}:root[data-theme=dark] .files-dropzone{border-color:#555d68;background:#1b2028b3}:root[data-theme=dark] .files-dropzone-copy strong{color:#edf1f6}:root[data-theme=dark] .files-file-icon,:root[data-theme=dark] .files-hero-icon{background:#f2f2f2;color:#181818}:root[data-theme=dark] .files-file-row,:root[data-theme=dark] .files-link-row{border-color:#59616d;background:#1b2028b3;color:#edf1f6}:root[data-theme=dark] .files-file-button.is-destructive{color:#f0a3a3}:root[data-theme=dark] .files-file-button.is-destructive:hover{color:#ffc0c0}:root[data-theme=dark] .files-status{border-color:#4e5561;background:#1c2129cc;color:#edf1f6}:root[data-theme=dark] .files-status.is-public{background:#25372b;color:#d6f2de;border-color:#365845}:root[data-theme=dark] .files-status.is-locked{background:#232a35;color:#d0deef;border-color:#394759}:root[data-theme=dark] .files-status.is-invite{background:#32291f;color:#efd9bf;border-color:#4a3d30}:root[data-theme=dark] .files-status.is-private{background:#32232b;color:#f0d6df;border-color:#4a3840}:root[data-theme=dark] .files-status.is-shared{background:#1f2f3b;color:#d7e8f6;border-color:#334a5c}:root[data-theme=dark] .day-grid-slot{border-top-color:#3f3f3f}:root[data-theme=dark] .day-event-card{border-color:#3a3a3a;background:#181818cc}:root[data-theme=dark] .day-event-card.is-work{background:#2a2a2f;border-color:#3a3a41}:root[data-theme=dark] .day-event-card.is-personal{background:#2d2a2a;border-color:#403a3a}:root[data-theme=dark] .day-event-card.is-client{background:#2b2b31;border-color:#3b3b45}:root[data-theme=dark] .day-event-card.is-reminder{background:#302d2a;border-color:#433d38}:root[data-theme=dark] .day-event-card.is-imported{background:#292c30;border-color:#383d43}:root[data-theme=dark] .day-event-main strong{color:#f2f2f2}:root[data-theme=dark] .day-event-overflow{border-color:#3a3a3a;background:#1f1f1f;color:#efefef}:root[data-theme=dark] .day-event-time,:root[data-theme=dark] .day-event-main small,:root[data-theme=dark] .day-grid-hours span{color:#bcbcbc}:root[data-theme=dark] .day-event-actions button{border-color:#3a3a3a;background:#232323;color:#bcbcbc}:root[data-theme=dark] .day-event-actions button:hover{border-color:#4d4d4d;color:#f2f2f2}:root[data-theme=dark] .day-event-card.is-expanded{box-shadow:0 12px 28px #0000007a;background:var(--glass)!important;border-color:var(--line-strong)}.dash-nav a.active,.dash-nav a:hover{color:var(--c-900);transform:none}.dashboard-shell-v1 .dash-nav a.active:before,.dashboard-shell-v1 .dash-nav a:hover:before{background:transparent;opacity:0;transform:none}.dashboard-shell-v1 .dash-nav a:hover{color:var(--c-900);border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg);transform:none}.dashboard-shell-v1 .dash-nav a.active{box-shadow:none;background:var(--app-control-hover-bg);border-color:var(--app-control-hover-border);color:var(--c-900);transform:none}.dashboard-shell-v1 .dash-nav a:hover span{opacity:1;transform:translate(-6px,-50%)}.dashboard-shell-v1 .dash-nav a.active span{opacity:0;transform:translate(-10px,-50%)}@keyframes railPulse{0%{transform:scaleY(.92) scaleX(.94);opacity:.78}35%{transform:scaleY(1.08) scaleX(.98);opacity:.98}70%{transform:scaleY(.96) scaleX(1.02);opacity:.9}to{transform:scaleY(.92) scaleX(.94);opacity:.78}}.dash-header h1{font-size:30px;font-weight:650}.is-calendar .dash-main-v1,.is-settings .dash-main-v1,.is-files .dash-main-v1,.is-billing .dash-main-v1{--calendar-content-width: var(--app-content-width);--calendar-content-max: var(--app-content-max);--settings-content-width: var(--app-content-width);--settings-content-max: var(--app-content-max);padding-top:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.is-calendar .dash-main-v1::-webkit-scrollbar,.is-settings .dash-main-v1::-webkit-scrollbar,.is-files .dash-main-v1::-webkit-scrollbar,.is-billing .dash-main-v1::-webkit-scrollbar{display:none}.is-calendar .dash-header h1,.is-settings .dash-header h1,.is-files .dash-header h1,.is-billing .dash-header h1{font-family:Geist Pixel,monospace;font-size:20px;font-weight:700;line-height:1}.is-calendar .dash-header,.is-settings .dash-header,.is-files .dash-header,.is-billing .dash-header{width:var(--app-content-width);max-width:var(--app-content-max);min-height:48px;margin:0 auto;padding:0}.is-calendar .dash-header-v1,.is-settings .dash-header-v1,.is-files .dash-header-v1,.is-billing .dash-header-v1{min-height:92px;padding:28px 0 16px;margin-bottom:10px;display:flex;align-items:center}.is-calendar .calendar-v1{width:var(--calendar-content-width);max-width:var(--calendar-content-max);margin:0 auto;padding-top:6px;padding-bottom:18px}.is-files .files-v2{width:var(--app-content-width);max-width:var(--app-content-max)}.is-billing .plans-v2{width:var(--app-content-width);max-width:var(--app-content-max);margin:0 auto;padding-top:10px;padding-bottom:28px;display:grid;gap:20px}.is-settings .settings-v2{padding-top:6px;padding-bottom:18px}.is-calendar .dash-main-v1.calendar-day-shell{padding-bottom:24px}.is-calendar .dash-main-v1.calendar-day-shell .calendar-v1-day{width:var(--calendar-content-width);max-width:var(--calendar-content-max);margin-left:auto;margin-right:auto;padding-top:0}.dash-header p{margin-top:6px;font-size:13px;color:var(--c-600);max-width:700px}.dash-header .header-actions{display:inline-flex;align-items:center;gap:10px}.dash-header-right{display:inline-flex;align-items:center;justify-content:flex-end}.day-view-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.day-view-back{min-height:30px;padding:0 10px;font-size:12px}.day-grid{display:grid;grid-template-columns:64px auto;gap:10px;min-height:0;width:max-content;min-width:100%;align-items:start}.day-grid-scroll{border:1px solid var(--line);border-radius:var(--app-panel-radius);background:var(--glass-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);height:auto;min-height:0;overflow-x:auto;overflow-y:visible;position:relative;padding:18px 18px 140px;scrollbar-width:none;-ms-overflow-style:none}.day-grid-scroll::-webkit-scrollbar{display:none}.day-grid-hours{display:grid;grid-template-rows:repeat(24,96px);gap:0;height:fit-content;padding-right:2px}.day-grid-hours span{font-size:11px;color:var(--c-600);display:inline-flex;align-items:flex-start;justify-content:flex-end;padding-top:0;padding-right:2px}.day-grid-canvas{position:relative;border:1px solid var(--line);border-radius:var(--app-inner-radius);padding:0;display:grid;gap:0;background:var(--c-000);-webkit-backdrop-filter:none;backdrop-filter:none;height:fit-content}.day-grid-canvas-24{--day-column-width: clamp(128px, 18vw, 184px);width:max(100%,calc(var(--day-event-columns, 1) * var(--day-column-width)))}.day-grid-lines{display:grid;grid-template-rows:repeat(48,48px);gap:0}.day-grid-slot{border-bottom:1px solid var(--line);background:transparent;cursor:ns-resize}.day-grid-events{position:absolute;inset:0;pointer-events:none;display:grid;gap:0;align-content:start;overflow:visible}.day-grid-events-absolute{min-height:2304px}.day-event-card{pointer-events:auto;position:relative;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--c-000);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;box-shadow:0 2px 5px #0000000a;transition:all .15s ease-in-out;min-height:max-content}.day-event-card.is-short{padding:4px 6px;align-items:center}.day-event-card.is-short .day-event-time,.day-event-card.is-short .day-event-time-trigger{display:none}.day-event-card.is-short .day-event-actions{top:4px;right:4px}.day-event-card.is-short .day-event-main{padding-right:44px}.day-event-card.is-short .day-event-actions button{width:20px;height:20px}.day-event-card.is-work{background:#ececef;border-color:#d5d5dc}.day-event-card.is-personal{background:#efeded;border-color:#dbd5d5}.day-event-card.is-client{background:#ececf1;border-color:#d6d6df}.day-event-card.is-reminder{background:#f0eeeb;border-color:#ddd7cf}.day-event-card.is-imported{background:#ebedf0;border-color:#d4d8dd}.day-event-card:hover{border-color:var(--c-900);box-shadow:0 4px 10px #00000014;transform:translateY(-1px)}.day-event-card.is-expanded{transform:none;box-shadow:0 10px 28px #00000029;min-height:96px;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;padding-top:10px;padding-right:42px;background:var(--glass)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-color:var(--line-strong)}.day-event-card.is-expanded-wide{margin-left:0;width:100%!important;max-width:100%!important}.day-event-positioned{position:absolute;box-sizing:border-box;padding-right:4px;overflow:hidden}.day-event-positioned.is-reminder-open{overflow:visible}.day-event-positioned.is-expanded{overflow:visible;z-index:999!important}.day-event-draft{position:absolute;left:0;right:0;opacity:.7;border-style:dashed}.day-event-main{border:0;background:transparent;text-align:left;padding:0 58px 0 0;display:grid;gap:3px;justify-items:start;align-content:start;cursor:pointer;min-width:0;width:100%}.day-event-overflow{position:absolute;top:6px;right:6px;min-height:16px;padding:0 6px;border-radius:999px;border:1px solid var(--line);background:#ffffffc9;color:var(--c-800);font-size:10px;font-weight:700;display:inline-flex;align-items:center}.day-event-time{margin:0;font-size:11px;color:var(--c-600);font-weight:600}.day-event-time-trigger{border:0;background:transparent;padding:0;width:100%;height:14px;text-align:left;cursor:text;color:var(--c-600);font-size:11px;font-weight:600;line-height:14px}.day-event-time-editor{display:inline-flex;align-items:center;gap:4px;min-width:0}.day-event-time-input{width:100%;min-width:0;max-width:74px;border:0;outline:0;background:transparent;padding:0;margin:0;font:inherit;font-size:11px;font-weight:600;color:var(--c-600);line-height:14px;height:14px;box-sizing:border-box;display:block}.day-event-time-editor span{color:var(--c-600);font-size:11px;line-height:1}.day-event-main strong{font-size:13px;color:var(--c-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px}.day-event-title-trigger{border:0;background:transparent;padding:0;width:min(240px,calc(100% - 58px));height:16px;text-align:left;cursor:text;display:inline-block;min-width:0}.day-event-title-trigger strong{display:block;width:100%}.day-event-title-input{width:min(240px,calc(100% - 58px));min-width:0;border:0;outline:0;background:transparent;padding:0;margin:0;font:inherit;font-size:13px;font-weight:700;color:var(--c-900);line-height:16px;height:16px;box-sizing:border-box;display:inline-block}.day-event-title-input::placeholder{color:var(--c-600)}.day-event-subtitle-trigger{border:0;background:transparent;padding:0;width:min(190px,calc(100% - 58px));height:14px;text-align:left;cursor:text;display:inline-block;min-width:0}.day-event-subtitle-trigger small{display:block;width:100%;line-height:14px}.day-event-subtitle-input{width:min(190px,calc(100% - 58px));min-width:0;border:0;outline:0;background:transparent;padding:0;margin:0;font:inherit;font-size:11px;font-weight:500;color:var(--c-600);line-height:14px;height:14px;box-sizing:border-box;display:inline-block}.day-event-main small{font-size:11px;color:var(--c-600)}.day-event-actions{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .15s ease-in-out,transform .15s ease-in-out}.day-event-card:hover .day-event-actions,.day-event-card.hide-actions:hover .day-event-actions,.day-event-card.is-expanded .day-event-actions{opacity:1;transform:translateY(0);pointer-events:auto}.day-event-card.is-expanded .day-event-main{padding-right:68px}.day-event-actions button{width:26px;height:26px;border:1px solid var(--dash-line);border-radius:6px;background:#ffffff42;color:var(--c-600);display:grid;place-items:center;cursor:pointer}.day-event-actions button:hover{border-color:var(--dash-line-strong);color:var(--c-800)}.day-event-reminder-menu{position:absolute;top:34px;right:6px;width:min(260px,calc(100vw - 40px));padding:6px;border:1px solid var(--app-control-border);border-radius:0;background:var(--app-control-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;gap:4px;z-index:1200;box-shadow:0 8px 22px #0000001a}.day-event-reminder-menu button{width:100%;border:1px solid transparent;border-radius:0;background:transparent;color:var(--c-900);padding:8px 10px;display:grid;gap:2px;text-align:left;cursor:pointer}.day-event-reminder-menu button strong{font-size:13px;line-height:1.2;font-weight:620}.day-event-reminder-menu button span{font-size:11px;line-height:1.35;color:var(--c-600)}.day-event-reminder-menu button:hover{border-color:var(--app-control-border);background:var(--app-control-hover-bg)}.header-action-bar{min-height:36px;padding:0 12px;border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);background:var(--app-control-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--c-800);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.dash-tools .header-action-bar,.dash-tools .rail-tool{width:44px;min-height:54px;height:54px;padding:0;border-radius:var(--radius-md)}.dash-tools .header-action-bar.icon-only{width:44px}.dash-tools .calendar-new-action{width:44px;min-height:54px;height:54px}.dash-tools .calendar-nav-spacer{display:none}.dash-tools .header-action-bar svg,.dash-tools .rail-tool svg{width:14px;height:14px}.tool-label{position:absolute;right:54px;top:50%;transform:translate(6px,-50%);opacity:0;pointer-events:none;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;border-radius:var(--radius);border:1px solid var(--dash-line);background:var(--dash-surface);color:var(--c-800);font-size:12px;font-weight:600;white-space:nowrap;transition:opacity .18s ease,transform .18s ease}.dash-tools .header-action-bar,.dash-tools .rail-tool{position:relative}.dash-tools .header-action-bar:hover .tool-label,.dash-tools .rail-tool:hover .tool-label{opacity:1;transform:translateY(-50%)}.dash-tools .rail-tool:hover,.dash-tools .header-action-bar:hover{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg);color:var(--c-900)}.dash-tools .rail-tool:focus,.dash-tools .rail-tool:focus-visible,.dash-tools .header-action-bar:focus,.dash-tools .header-action-bar:focus-visible,.dash-tools .rail-tool:active,.dash-tools .header-action-bar:active{outline:none;border-color:var(--app-control-border);background:var(--app-control-bg);color:var(--c-800)}.profile-menu-backdrop{position:fixed;inset:0;background:#1111119e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;place-items:center;padding:24px;z-index:240}.profile-menu-panel{width:min(100%,380px);padding:0;display:grid;overflow:hidden}.profile-menu-panel,.files-dialog-panel{border-color:var(--line);background:var(--app-shell-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.profile-menu-head{padding:22px 24px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--app-control-border)}.profile-menu-head-copy{min-width:0;display:flex;align-items:center;gap:12px;flex:1 1 auto}.profile-menu-avatar{color:var(--c-800);flex:0 0 auto}.profile-menu-copy{min-width:0;display:grid;gap:2px}.profile-menu-copy strong{font-size:14px;line-height:1.2;color:var(--c-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.profile-menu-copy span{font-size:12px;line-height:1.35;color:var(--c-600)}.profile-menu-actions{gap:0}.profile-menu-action{min-height:72px;padding:18px 0;border:0;border-radius:0;background:transparent;color:var(--c-900);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;width:100%;text-align:left;transition:color .18s ease,background-color .18s ease}.profile-menu-action:hover,.profile-menu-action:focus-visible{outline:none;color:var(--c-900)}.profile-menu-actions>*{border-bottom:1px solid var(--line)}.profile-menu-actions>*:last-child{border-bottom:0}.profile-menu-action.is-destructive{color:#8f3636}.profile-menu-action.is-destructive:hover,.profile-menu-action.is-destructive:focus-visible{color:#742b2b}.profile-menu-action-copy{min-width:0;display:grid;gap:2px}.profile-menu-action-copy strong{font-size:13px;line-height:1.2;font-weight:520;color:var(--c-900)}.profile-menu-action-copy small{font-size:12px;line-height:1.35;color:var(--c-600)}.profile-menu-close{width:32px;height:32px;border:1px solid var(--app-control-border);border-radius:4px;background:var(--app-control-bg);color:var(--c-600);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.profile-menu-close:hover,.header-action-bar:hover{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg);color:var(--c-900)}.header-action-bar.icon-only{width:36px;padding:0}.calendar-new-action{min-height:36px;padding:0 10px}.calendar-nav-spacer{width:10px;height:1px}.header-search-bar{min-height:40px;min-width:min(300px,40vw);padding:0 10px;border:1px solid var(--app-control-border);border-radius:var(--app-control-radius);background:var(--app-control-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:inline-flex;align-items:center;gap:8px;color:var(--c-600)}.header-search-bar input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--c-900);font-size:13px;font-weight:540}.header-search-bar input::placeholder{color:#9a9a9a}@media(max-width:1240px){.files-v1,.settings-v1{grid-template-columns:1fr}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-layout{width:min(70vw,calc(100vw - 64px));min-height:min(340px,calc(100vh - 180px));padding-top:0;gap:12px}.home-welcome-line{font-size:30px}.home-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-week-grid,.calendar-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.event-slideover{position:static;width:100%;margin-top:12px}}@media(max-width:860px){.dashboard-shell-v1{grid-template-columns:1fr}.dashboard-shell-v1 .dash-sidebar{position:static;width:100%;height:auto;left:auto;top:auto;bottom:auto;margin-bottom:8px;border-radius:0;border:0;box-shadow:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 10px 0;border-right:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-shell-v1 .dash-nav{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0}.dashboard-shell-v1 .dash-nav:before,.dashboard-shell-v1 .dash-nav:after{display:none}.dashboard-shell-v1 .dash-nav a{width:100%;min-width:0;height:38px;min-height:38px;max-height:38px;justify-content:center;padding:0;border:1px solid var(--app-control-border);border-radius:var(--radius);background:var(--app-control-bg);color:var(--c-800)}.dashboard-shell-v1 .dash-nav a span{display:none}.sidebar-card{width:100%;margin-top:0}.calendar-week-grid,.calendar-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-calendar .dash-header,.is-settings .dash-header,.is-files .dash-header,.is-billing .dash-header,.is-calendar .calendar-v1,.is-files .files-v2,.is-billing .plans-v2,.files-v1,.settings-v1,.home-layout,.settings-v2{width:100%}.setup-grid{grid-template-columns:1fr}.settings-v2{grid-template-columns:1fr;height:auto;min-height:0}.settings-nav{position:static;max-height:none}.files-columns,.plans-grid{grid-template-columns:1fr}}@media(max-width:640px){.dash-main-v1{padding:14px 14px 10px}.is-calendar .dash-main-v1,.is-settings .dash-main-v1,.is-files .dash-main-v1,.is-billing .dash-main-v1{padding-top:0}.is-calendar .dash-header-v1,.is-settings .dash-header-v1,.is-files .dash-header-v1,.is-billing .dash-header-v1{padding-left:0;padding-right:0}.is-calendar .dash-header-v1,.is-settings .dash-header-v1,.is-files .dash-header-v1,.is-billing .dash-header-v1{min-height:74px;padding-top:20px;padding-bottom:12px;margin-bottom:8px;background:var(--app-shell-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.is-calendar .dash-header,.is-settings .dash-header,.is-files .dash-header,.is-billing .dash-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;padding-bottom:8px}.calendar-header-controls{align-items:center;gap:6px;padding-top:0}.week-sticky-head{top:0;gap:8px;margin-bottom:10px}.week-sticky-head-cell{padding:8px 10px}.week-sticky-head-cell strong{font-size:13px}.settings-v2{width:100%;gap:12px;height:auto;overflow:visible}.settings-nav{display:none}.settings-content{height:auto;overflow:visible;padding-right:0;padding-bottom:120px}.files-v2,.plans-v2{width:100%}.subscription-v2{gap:12px}.subscription-hero{grid-template-columns:1fr}.subscription-hero-copy,.subscription-hero-actions,.subscription-faq-list{padding-left:18px;padding-right:18px}.subscription-hero-copy,.subscription-hero-actions{padding-top:18px;padding-bottom:0}.subscription-hero-actions{justify-content:flex-start;padding-bottom:18px}.subscription-faq-list{padding-top:18px;padding-bottom:18px}.plans-hero{padding:18px;gap:16px}.plans-grid{gap:14px}.plan-card{padding:18px;gap:14px}.settings-grid{grid-template-columns:1fr}.settings-section{padding:0}.settings-section-head{padding:18px 18px 14px}.settings-section-body{padding:4px 18px 0}.files-hero,.files-section{padding:16px}.files-hero,.files-hero-meta,.files-file-row{grid-template-columns:1fr}.files-file-meta{grid-column:1 / -1;justify-items:start}.settings-field,.settings-action-row,.settings-value-row,.settings-note{width:100%}.settings-plan-card{flex-direction:column;align-items:flex-start}.settings-field{grid-template-columns:1fr;align-items:start;min-height:0;gap:8px;padding:15px 0}.settings-field-control{width:100%}.settings-field-copywrap{gap:2px}.settings-field-label{min-width:0}.settings-action-row,.settings-value-row,.settings-note,.settings-toggle-row{grid-template-columns:1fr;gap:8px}.files-file-row{grid-template-columns:1fr;gap:10px;align-items:start}.files-file-left{align-items:flex-start}.files-file-actions{justify-self:start}.files-file-visibility{min-width:0;text-align:left}.settings-field span{font-size:12px}.dash-header-right{justify-content:flex-end;margin-left:auto}.calendar-view-switcher-desktop{display:none}.calendar-mobile-nav-wrap,.calendar-view-menu-wrap{display:inline-flex}.calendar-view-menu{min-width:168px}.dash-main-home{padding-top:6px;padding-bottom:86px}.dash-header-v1{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.dash-header-v1 .header-actions{display:flex;justify-content:flex-start;flex-wrap:wrap}.bottom-command{grid-template-columns:34px 1fr 34px;padding:6px 8px}.bottom-command-shell{width:calc(100vw - 16px);bottom:8px}.bottom-command .icon-button{width:34px;height:34px}.hero-inline-input{grid-template-columns:1fr}.home-layout{width:calc(100vw - 24px);min-height:auto;align-content:start;padding-top:4px;gap:10px}.home-welcome-line{max-width:11ch;font-size:30px;line-height:1.08;text-wrap:balance}.calendar-month-v2-head h2{font-size:30px}.calendar-month-v2{gap:1px}.calendar-month-v2-weekdays{gap:6px;margin-bottom:0}.calendar-month-v2-weekdays span{padding-left:0;text-align:center;font-size:11px;line-height:1}.calendar-month-v2-grid{gap:6px}.month-rect{min-height:clamp(48px,6vh,64px);border-radius:6px;padding:5px 7px 4px;justify-content:flex-start;align-items:center}.month-rect-day{font-size:14px;width:100%;text-align:center}.month-rect-events{width:100%;min-height:8px;gap:0;max-height:8px;align-items:stretch;justify-content:center}.month-event-badge,.month-event-more{min-height:8px;padding:0;font-size:0;line-height:1}.month-event-dot{width:5px;height:5px;border-radius:999px;background:var(--c-600);border:0;display:block;margin:0 auto}.header-search-bar{min-width:180px}.calendar-nav-spacer{display:none}.day-grid{grid-template-columns:54px auto;gap:8px}.day-grid-scroll{min-height:460px;height:min(62vh,620px);padding:16px 16px 120px}.is-calendar .dash-main-v1.calendar-day-shell{padding-bottom:18px}.is-calendar .dash-main-v1.calendar-day-shell .calendar-v1-day{width:100%}.day-grid-canvas-24{--day-column-width: clamp(116px, 22vw, 156px)}.calendar-v1-month{min-height:460px;height:min(62vh,620px);padding-bottom:320px}.calendar-v1-year{min-height:460px;height:min(62vh,620px);padding-bottom:220px}.calendar-v1-day{padding-bottom:140px}.files-v1,.settings-v1{min-height:460px;height:min(62vh,620px)}.calendar-year-v2-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.home-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-prompt-card{min-height:48px;padding:0 10px}}@media(max-width:720px){.calendar-year-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.calendar-year-v2-grid{grid-template-columns:1fr}}.files-upload-panel{width:min(100%,660px);border-radius:var(--radius-md);box-shadow:none}.files-upload-body{padding:0 28px 26px;gap:18px}.files-upload-section{gap:8px;margin-top:6px}.files-upload-drop-copy{margin-bottom:0}.files-upload-visibility{display:grid;gap:12px;margin-top:10px;padding:0;background:transparent;border:0}.files-upload-visibility-option{width:100%;min-height:78px;padding:16px 18px;border:1px solid var(--app-control-border);border-radius:var(--radius-md);background:var(--app-control-bg);color:var(--c-700);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;justify-items:start;text-align:left;box-shadow:none}.files-upload-visibility-option:hover{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg);color:var(--c-900)}.files-upload-visibility-option svg{align-self:center;margin-top:0}.files-upload-visibility-option-copy{min-width:0;display:grid;gap:3px;justify-items:start}.files-upload-visibility-option-copy span,.files-upload-visibility-option-copy small{display:block}.files-upload-visibility-note{margin:-2px 2px 0}.files-upload-dropzone{min-height:170px;padding:24px;gap:10px;margin-top:8px;border-radius:var(--radius-md)}.files-upload-dropzone strong{font-size:13px}.files-upload-dropzone-copy{gap:4px}.files-upload-linkbox-inline{display:flex;align-items:center;gap:12px;margin-top:8px;padding:14px 16px}.files-upload-linkbox-inline a{display:block;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.files-upload-linkbox-inline .files-icon-button{flex:0 0 auto}.files-icon-button.is-copied{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg);color:var(--c-900)}.files-icon-button.is-copied svg{animation:files-copy-confirm 1.1s ease-in-out}@keyframes files-copy-confirm{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.14) rotate(-8deg)}52%{transform:scale(.98) rotate(0)}to{transform:scale(1) rotate(0)}}:root[data-theme=dark] .files-upload-visibility-option{background:#181818cc;color:#b6bfcb}:root[data-theme=dark] .files-upload-visibility-option:hover{background:#202020d9;color:#edf1f6}:root[data-theme=dark] .files-upload-visibility-note,:root[data-theme=dark] .files-upload-dropzone p{color:#c4cdd8}:root[data-theme=dark] .files-upload-dropzone{background:#181818cc}:root[data-theme=dark] .files-upload-dropzone.is-dragging{background:#202020d9}:root[data-theme=dark] .files-upload-linkbox{background:#181818cc}.calendar-create-panel{width:min(100%,800px);max-height:min(84vh,860px)}.calendar-create-body{padding:14px 18px 18px;gap:10px;overflow:auto}.calendar-create-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.calendar-create-option{min-height:52px;padding:10px 12px;border-radius:var(--settings-control-radius);background:var(--app-control-bg);color:var(--c-700);border:1px solid var(--app-control-border);box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;text-align:left;gap:10px}.calendar-create-option:hover:not(.is-active){border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg);color:var(--c-900)}.calendar-create-option.is-active{border-color:var(--dash-line-strong);background:var(--app-control-hover-bg);color:var(--c-900)}.calendar-create-option svg{align-self:center;margin-top:0}.calendar-create-option-copy{min-width:0;display:grid;gap:0;align-content:center}.calendar-create-option-copy span{display:block;font-size:12px;font-weight:620;line-height:1.1}.calendar-create-option-copy small,.calendar-create-option-copy p{display:none}.calendar-create-form{display:grid;gap:10px}.calendar-create-stack{gap:0}.calendar-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-create-email-section{display:grid;gap:8px;padding-top:0}.calendar-create-email-stack{display:grid;gap:10px}.calendar-create-email-switcher{display:inline-flex;width:min(100%,280px);border:1px solid var(--app-control-border);border-radius:var(--settings-control-radius);background:var(--app-control-bg);overflow:hidden}.calendar-create-mode-button{flex:1 1 0;min-height:30px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--c-600);font-size:11px;font-weight:600}.calendar-create-mode-button+.calendar-create-mode-button{border-left:1px solid var(--app-control-border);margin-left:-1px}.calendar-create-mode-button:hover,.calendar-create-mode-button.is-active{background:var(--app-control-hover-bg);color:var(--c-900)}.calendar-create-email-note{margin:0;font-size:11px;line-height:1.45;color:var(--c-600)}.calendar-create-reminders{display:grid;gap:10px}.calendar-create-reminder-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;align-items:end}.calendar-create-reminder-copy{display:grid;gap:3px;align-content:center}.calendar-create-reminder-copy strong{font-size:12px;font-weight:620;color:var(--c-900)}.calendar-create-reminder-copy p{margin:0;font-size:11px;line-height:1.35;color:var(--c-600)}.calendar-create-reminder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-create-actions{padding-top:10px;margin-top:4px}.calendar-create-actions .settings-action-button{min-height:36px;padding:0 14px}.calendar-create-actions .settings-action-button.is-secondary{background:var(--app-control-bg);color:var(--c-700)}.calendar-create-actions .settings-action-button.is-secondary:hover{background:var(--app-control-hover-bg);color:var(--c-900)}:root[data-theme=dark] .calendar-create-option{background:#181818cc;color:#b6bfcb}:root[data-theme=dark] .calendar-create-option:hover:not(.is-active){background:#202020d9;color:#edf1f6}:root[data-theme=dark] .calendar-create-option.is-active{background:#202020d9;color:#edf1f6}:root[data-theme=dark] .calendar-create-mode-button{color:#b6bfcb}:root[data-theme=dark] .calendar-create-mode-button:hover,:root[data-theme=dark] .calendar-create-mode-button.is-active{background:#202020d9;color:#edf1f6}:root[data-theme=dark] .calendar-create-email-note,:root[data-theme=dark] .calendar-create-reminder-copy p{color:#b6bfcb}.calendar-create-panel .settings-field input[type=date],.calendar-create-panel .settings-field input[type=time]{appearance:none;-webkit-appearance:none}.calendar-create-panel .settings-field input[type=date]::-webkit-calendar-picker-indicator,.calendar-create-panel .settings-field input[type=time]::-webkit-calendar-picker-indicator{display:none}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay-loader{position:absolute;inset:0;z-index:100;pointer-events:none;display:grid;place-items:center;background:#fafafa38;animation:overlay-loader-fade-in .16s ease-out both}.overlay-loader-indicator{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--app-control-border);border-radius:999px;background:var(--app-control-bg);color:var(--c-600);box-shadow:0 8px 24px #18181b14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes overlay-loader-fade-in{0%{opacity:0}to{opacity:1}}:root[data-theme=dark] .overlay-loader{background:#1212122e}:root[data-theme=dark] .overlay-loader-indicator{box-shadow:0 8px 24px #00000038}.plan-limits-container{width:100%;border:0;background:transparent;overflow-x:auto;margin:0;padding:0;-ms-overflow-style:none;scrollbar-width:none}.plan-limits-container::-webkit-scrollbar{display:none}.plan-limits-head{margin-bottom:2px}.plan-limits-row{display:grid;grid-template-columns:minmax(140px,1fr) repeat(4,1fr);gap:0;min-width:600px;border-bottom:1px solid var(--line)}.plan-limits-row.is-header{border-bottom:1px solid var(--line-strong);background:var(--app-control-bg);border-radius:4px 4px 0 0}.plan-limits-cell{padding:18px 12px;font-size:13px;color:var(--c-900);display:flex;align-items:center;justify-content:center;text-align:center}.plan-limits-cell.is-label{justify-content:flex-start;text-align:left;font-weight:600;color:var(--c-800);padding-left:16px}.plan-limits-cell.is-plan-name{font-family:Geist Pixel,monospace;font-size:16px;font-weight:700;color:var(--c-900)}.plan-limits-body .plan-limits-row:last-child{border-bottom:0}.plan-limits-body .plan-limits-row:hover{background:var(--app-control-bg)}:root[data-theme=dark] .plan-limits-row.is-header{background:#1c2129cc}:root[data-theme=dark] .plan-limits-body .plan-limits-row:hover{background:#1c212980}@media(max-width:640px){.plan-limits-row{min-width:500px}.plan-limits-cell{padding:10px 8px;font-size:12px}.plan-limits-cell.is-label{padding-left:12px;min-width:110px}.plan-limits-cell.is-plan-name{font-size:14px}}.settings-export-status{background:var(--app-control-bg);border:1px solid var(--line);border-radius:8px;padding:16px;margin-bottom:12px}.settings-export-steps{display:flex;flex-direction:column;gap:12px}.settings-export-step{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--c-500);transition:all .2s ease;opacity:.6}.settings-export-step.is-active{color:var(--c-900);opacity:1;font-weight:500}.settings-export-step.is-done{color:var(--c-700);opacity:.8}.step-bullet{width:20px;height:20px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:var(--app-bg);flex-shrink:0}.is-active .step-bullet{border-color:var(--c-900);background:var(--c-900);color:var(--app-bg)}.is-done .step-bullet{border-color:var(--c-700);background:var(--c-700);color:var(--app-bg)}:root[data-theme=dark] .plan-card .settings-action-button,:root[data-theme=dark] .subscription-v2 .settings-action-button{background:#242424;border-color:#444;color:#e0e0e0}:root[data-theme=dark] .plan-card .settings-action-button:hover,:root[data-theme=dark] .subscription-v2 .settings-action-button:hover{background:#333;border-color:#555;color:#fff}.day-drag-preview,.week-drag-preview{pointer-events:none;background:var(--glass);border:2px dashed var(--c-900);border-radius:var(--radius);z-index:50;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--c-900);box-shadow:0 4px 12px #0000001a}:root[data-theme=dark] .day-drag-preview,:root[data-theme=dark] .week-drag-preview{background:#ffffff1a;border-color:var(--zinc-100);color:var(--zinc-100)}.dash-header-v1{position:sticky;top:0;z-index:100;padding:40px 0 24px;margin-top:-40px;background:var(--app-shell-surface);box-shadow:none;border-bottom:1px solid var(--line);mask-image:linear-gradient(to bottom,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 90%,transparent 100%)}.dash-main-v1{padding-top:0!important}.calendar-v1,.files-v2,.settings-v2,.plans-v2,.home-layout{width:var(--app-content-width)!important;max-width:var(--app-content-max)!important;margin:0 auto!important}.day-grid-scroll,.week-scroll-shell,.calendar-month-v2,.calendar-year-v2{border:1px solid var(--line)!important;border-radius:0!important;background:var(--glass-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:12px 12px 60px!important;margin-bottom:40px!important}.calendar-week-view-container{display:block;position:relative}.week-scroll-shell.week-grid-scroll{padding-top:0!important;display:block;overflow:visible!important;contain:layout paint}.day-grid-canvas,.week-col{border:1px solid var(--line)!important;border-radius:0!important;background:var(--c-000)!important;overflow:hidden;margin-top:12px;contain:layout paint}.day-grid-hours,.week-time-rail{padding-top:1px;background:transparent!important;z-index:10;border-right:1px solid var(--line)!important;margin-top:12px}.day-grid-hours span,.week-time-rail span{height:96px;display:flex;align-items:flex-start;justify-content:flex-end;padding-right:6px;color:var(--c-300);font-family:var(--font-mono);font-size:9px;font-weight:600;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:clip}.day-grid-slot,.week-col-slot{height:48px;border-bottom:1px solid var(--line)!important}.week-sticky-head{display:grid;grid-template-columns:48px repeat(7,minmax(140px,1fr))!important;gap:12px!important;align-items:center;background:var(--app-shell-surface)!important;padding:8px 12px!important;border:1px solid var(--line)!important;border-top:none!important;border-bottom:none!important;border-radius:0!important;z-index:90;position:sticky;top:92px!important}.week-sticky-head-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:8px;background:transparent;color:var(--c-600);border:none;cursor:pointer}.week-sticky-head-cell:hover{background:var(--c-050);color:var(--c-900)}.week-sticky-head-cell span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.6}.week-sticky-head-cell strong{font-size:18px;font-weight:700;line-height:1;margin-top:2px}.week-sticky-head-cell.is-today,.week-sticky-head-cell.is-today strong{color:var(--brand)}.week-sticky-head-spacer{width:48px;height:100%}.week-view-horizontal-wrapper{overflow-x:auto;overflow-y:visible!important;width:100%;scrollbar-width:thin}.week-grid-compact{display:grid!important;grid-template-columns:48px repeat(7,minmax(140px,1fr))!important;gap:12px!important;padding:0 12px!important;min-width:1020px!important}.week-grid-scroll{padding-bottom:80px!important}.week-scroll-shell.week-grid-scroll{padding-top:1px!important;border-top:1px solid var(--line)!important;border-top-left-radius:0!important;border-top-right-radius:0!important;overflow:visible!important}.calendar-year-v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:24px!important}.year-month-plain{background:var(--c-000)!important;border:1px solid var(--line)!important;border-radius:var(--app-inner-radius)!important;padding:16px!important;text-align:left}.year-month-head strong{font-size:16px;color:var(--c-900)}.year-month-grid{margin-top:12px;gap:4px!important}.year-month-day{font-size:12px!important;height:24px;display:flex;align-items:center;justify-content:center}.year-month-day.is-today{background:var(--brand);color:#fff;border-radius:4px}.calendar-month-v2-grid{background:var(--line)!important;gap:1px!important;border:1px solid var(--line)!important;border-radius:var(--app-inner-radius)!important;overflow:hidden}.month-rect{background:var(--c-000)!important;min-height:120px!important;padding:10px!important;display:flex;flex-direction:column;align-items:flex-start;transition:background .15s}.month-rect:hover{background:var(--c-050)!important}.month-rect-day{font-weight:700;font-size:14px}.month-rect.is-today .month-rect-day{color:var(--brand)}.dash-header-v1{mask-image:none!important;-webkit-mask-image:none!important}.week-sticky-head{top:108px!important}.calendar-now-line{position:absolute;left:0;right:0;height:2px;background:#ff3b30;pointer-events:none;display:flex;align-items:center}.calendar-now-dot{width:8px;height:8px;background:#ff3b30;border-radius:50%;margin-left:-4px;box-shadow:0 0 8px #ff3b3066}.day-drag-preview,.week-drag-preview{display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--brand)!important;color:#fff!important;border:1px dashed rgba(255,255,255,.4)!important;box-shadow:0 8px 24px #0003!important;padding:4px!important;text-align:center}.day-drag-preview strong,.week-drag-preview strong{font-size:11px;margin-bottom:2px}.day-drag-preview span,.week-drag-preview span{font-size:10px;opacity:.9;white-space:nowrap;word-break:keep-all}.day-event-card,.week-event-card{background:#ffffffe0!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid var(--app-control-border)!important;border-radius:var(--radius-md)!important;padding:8px 10px!important;display:flex!important;flex-direction:column!important;gap:4px!important;box-shadow:0 1px 2px #0000000a,0 0 0 1px #00000003!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;overflow:hidden;position:absolute}.day-event-card:hover,.week-event-card:hover{border-color:var(--app-control-hover-border)!important;background:var(--app-control-hover-bg)!important;transform:translateY(-2px);box-shadow:0 4px 12px #00000014,0 0 0 1px #00000005!important;z-index:50!important}.day-event-card.is-pending-create,.week-event-card.is-pending-create{background:var(--app-control-bg)!important;border-color:var(--app-control-border)!important;color:transparent!important;opacity:.48;box-shadow:none!important;transform:none!important}.day-event-card.is-pending-create:hover,.week-event-card.is-pending-create:hover{background:var(--app-control-bg)!important;border-color:var(--app-control-border)!important;transform:none!important;box-shadow:none!important}.day-event-card.is-pending-create .event-brand-accent,.week-event-card.is-pending-create .event-brand-accent{background:var(--c-300);opacity:.7}.day-event-title,.week-event-title{display:block;font-size:13px!important;font-weight:650!important;color:var(--c-900)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.day-event-time,.week-event-time{font-family:ui-monospace,Geist Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px!important;font-weight:500!important;color:var(--c-600)!important;opacity:.8;white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}.day-event-location,.week-event-location{display:flex;align-items:center;gap:4px;font-size:10px!important;color:var(--c-500)!important}.event-brand-accent{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--brand, var(--c-900))}.week-sticky-head{display:grid;grid-template-columns:56px repeat(7,minmax(140px,1fr));gap:12px;border-bottom:1px solid var(--line);background:var(--app-shell-surface)}.week-sticky-head-cell{display:flex;flex-direction:column;align-items:center;padding:4px 0;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:8px;border:1px solid transparent;background:transparent;color:inherit}.week-sticky-head-cell:hover{background:var(--c-050);border-color:var(--line)}.week-sticky-head-cell.is-today{background:rgba(var(--brand-rgb),.05)}.week-sticky-head-cell.is-today strong{background:transparent;color:var(--brand);font-weight:900;width:auto;height:auto;display:flex;align-items:center;justify-content:center;margin-top:1px;box-shadow:none}.week-sticky-head-cell span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--c-400);font-weight:700;font-family:var(--font-mono)}.week-sticky-head-cell strong{font-size:18px;font-weight:800;margin-top:1px;color:var(--c-900)}.week-sticky-head-cell.is-today span{color:var(--brand);opacity:.8}:root[data-theme=dark] .week-sticky-head-cell.is-today strong{color:var(--brand-400)}:root[data-theme=dark] .week-sticky-head-cell:hover{background:#ffffff0d}:root[data-theme=dark] .week-sticky-head-cell.is-today{background:#ffffff08}.day-drag-preview,.week-drag-preview{min-height:48px;background:var(--brand)!important;color:#fff!important;box-shadow:0 12px 32px -8px #0000004d!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:8px!important;border:1px solid rgba(255,255,255,.2)!important;overflow:visible!important}.day-drag-preview strong,.week-drag-preview strong{font-size:12px!important;line-height:1.2!important}.day-drag-preview span,.week-drag-preview span{font-size:10px!important;font-weight:600!important;opacity:1!important;margin-top:2px!important;white-space:nowrap!important;word-break:keep-all!important}.month-rect,.year-month-plain,.week-sticky-head-cell{cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.month-rect:active,.year-month-plain:active{transform:scale(.96)!important;background:var(--c-100)!important}.calendar-month-v2{background:var(--app-shell-surface);border-radius:var(--app-panel-radius);padding:8px}.calendar-month-v2-weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:12px 0;text-align:center}.calendar-month-v2-weekdays span{font-size:11px;font-weight:700;color:var(--c-400);text-transform:uppercase;letter-spacing:.1em}.calendar-month-v2-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px!important;background:transparent!important;border:none!important;border-radius:0!important;overflow:visible!important}.month-cell-v3{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;aspect-ratio:1 / 1.2;min-height:140px!important;background:var(--c-000)!important;border:1px solid var(--line)!important;border-radius:0!important;padding:8px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden!important;box-sizing:border-box!important;text-align:left!important;cursor:pointer}.month-cell-v3:hover{background:var(--c-000)!important;border-color:var(--brand)!important;box-shadow:0 4px 12px #0000000d;z-index:10}.month-cell-v3.is-today{background:var(--brand-alpha-5)!important;border-color:var(--brand)!important}.month-cell-v3.is-muted{opacity:.4;background:var(--c-050)!important}.month-cell-day{font-family:var(--font-geist-sans);font-weight:600;font-size:13px;color:var(--c-600);margin-bottom:6px;display:block}.month-cell-v3.is-today .month-cell-day{color:var(--brand)}.month-cell-events-container{display:flex!important;flex-direction:column!important;gap:3px!important;width:100%!important;box-sizing:border-box!important;align-items:flex-start!important;padding:0 4px!important}.month-cell-event-pill{display:inline-block!important;max-width:100%!important;box-sizing:border-box!important;font-size:10px;font-weight:500;padding:2px 6px 2px 10px!important;background:var(--c-050);border:1px solid var(--line)!important;border-radius:4px;color:var(--c-800);white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis!important;margin-bottom:1px!important;position:relative}.month-cell-event-pill:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand);border-top-left-radius:3px;border-bottom-left-radius:3px}.month-cell-more-pill{font-size:9px;font-weight:700;color:var(--brand);padding:2px 6px;opacity:.8}.day-grid-canvas,.week-col-grid{background-color:var(--c-000)!important;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px)!important;background-size:100% 48px,100% 100%!important;position:relative;height:2304px!important}.day-grid-canvas:before,.week-col-grid:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-strong) 1px,transparent 1px);background-size:100% 96px;pointer-events:none;z-index:1}.calendar-now-line{position:absolute;left:0;right:0;height:2px;background:#ef4444;z-index:10;pointer-events:none}.calendar-now-dot{position:absolute;left:-4px;top:-4px;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px #ef444433}[data-theme=dark] .day-event-card,[data-theme=dark] .week-event-card{background:#18181be0!important;border-color:var(--app-control-border)!important}.day-event-time,.week-event-time{font-family:var(--font-geist-mono)!important;font-size:10px!important;font-weight:600!important;color:var(--brand)!important;opacity:.9!important;white-space:nowrap!important;word-break:keep-all!important;overflow:hidden!important;text-overflow:ellipsis!important}.day-event-location,.week-event-location{font-size:10px!important;color:var(--c-500)!important;margin-top:4px!important;display:flex!important;align-items:center!important;gap:4px!important}.calendar-now-line{background:var(--brand)!important;height:2px!important;box-shadow:0 0 12px var(--brand-alpha-30)}.calendar-now-dot{background:var(--brand)!important;box-shadow:0 0 0 4px var(--brand-alpha-10);animation:calendarNowPulse 2s infinite}@keyframes calendarNowPulse{0%{box-shadow:0 0 0 0 var(--brand-alpha-30)}70%{box-shadow:0 0 0 10px var(--brand-alpha-0)}to{box-shadow:0 0 0 0 var(--brand-alpha-0)}}.day-grid-slot:hover,.week-col-slot:hover{background:var(--brand-alpha-5)!important;cursor:crosshair!important}.day-grid-hour-cell{height:96px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding-right:12px}.hour-label{font-family:ui-monospace,Geist Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;color:var(--c-600);white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:clip}.half-hour-dot{margin-top:44px;width:4px;height:4px;background:var(--line-strong);border-radius:50%;opacity:.5}.day-event-meta,.week-event-meta{display:flex;flex-direction:column;gap:2px}.day-event-location,.week-event-location{display:flex;align-items:center;gap:4px;color:var(--c-500);font-size:10px;margin-top:2px}.day-grid-scroll::-webkit-scrollbar{width:6px}.day-grid-scroll::-webkit-scrollbar-track{background:transparent}.day-grid-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:10px}.day-grid-scroll::-webkit-scrollbar-thumb:hover{background:var(--c-400)}.event-delete-btn{position:absolute;top:4px;right:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:rgba(var(--c-100-rgb),.8)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--line)!important;color:var(--c-600)!important;opacity:0;transform:translateY(2px) scale(.9);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:50;cursor:pointer}.day-event-card:hover .event-delete-btn,.week-event-card:hover .event-delete-btn,.calendar-event:hover .event-delete-btn{opacity:1;transform:translateY(0) scale(1)}.event-delete-btn:hover{background:var(--c-900)!important;border-color:var(--c-900)!important;color:#fff!important;box-shadow:var(--app-shadow-sm)}:root[data-theme=dark] .event-delete-btn{background:#ffffff1a!important;color:var(--c-400)!important}:root[data-theme=dark] .event-delete-btn:hover{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.day-event-card.is-short .event-delete-btn,.week-event-card.is-short .event-delete-btn{top:2px;right:2px;width:16px;height:16px}.calendar-year-v2{padding:24px;background:var(--app-shell-surface)}.calendar-year-v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.year-month-plain{background:#fff;border:1px solid var(--line);padding:16px;text-align:left;transition:all .2s ease;cursor:pointer;border-radius:0!important}.year-month-plain:hover{border-color:var(--brand);background:var(--c-050)!important;z-index:5}.year-month-head{margin-bottom:12px}.year-month-head strong{font-size:14px;font-weight:700;color:var(--c-900);text-transform:uppercase;letter-spacing:.05em}.year-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.year-month-day{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;color:var(--c-800);width:20px;height:20px;transition:all .1s ease}.calendar-agenda-view{padding:24px;background:var(--app-shell-surface);min-height:100%}.calendar-agenda-view{background:transparent;min-height:auto;padding:0}.calendar-agenda-view .row-list{display:flex;flex-direction:column;gap:12px;width:100%}.agenda-row{display:flex;align-items:center;justify-content:space-between;width:100%!important;padding:10px 16px;background:var(--app-control-bg);border:1px solid var(--app-control-border);border-radius:0;color:var(--c-900);text-align:left;transition:all .15s ease;cursor:pointer}.agenda-row:hover{background:var(--app-control-hover-bg);border-color:var(--app-control-hover-border)}.agenda-row-left{display:flex;align-items:center;gap:16px;flex:1}.agenda-row-dot{width:8px;height:8px;background:var(--brand);border-radius:50%;flex-shrink:0;opacity:.8}.agenda-row-copy{display:flex;flex-direction:column;gap:0}.agenda-row strong{font-size:15px;font-weight:600;color:var(--c-900);line-height:1.2}.agenda-row-subtitle{font-size:13px;color:var(--c-600);margin:0;line-height:1.2;display:-webkit-box;max-height:2.4em;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.agenda-row-time{font-family:var(--font-geist-mono);font-size:13px;font-weight:500;color:var(--c-600);white-space:nowrap;margin-left:20px}.agenda-row.is-past{opacity:.48;filter:grayscale(.15)}:root[data-theme=dark] .agenda-row{background:#181818cc;border-color:#3a3a3a;color:#fafafa}:root[data-theme=dark] .agenda-row:hover{background:#202020d9;border-color:#4a4a4a}:root[data-theme=dark] .agenda-row strong{color:#fafafa}:root[data-theme=dark] .agenda-row-subtitle,:root[data-theme=dark] .agenda-row-time{color:#b6bfcb}.empty-state-small{padding:48px;text-align:center;color:var(--c-500);font-size:14px;border:2px dashed var(--line);border-radius:12px}.year-month-day.is-muted{opacity:.2}.year-month-day.is-today{color:var(--c-900)!important;font-weight:900!important;font-size:11px!important;text-decoration:none!important}.day-event-card{position:relative;padding:6px 10px;background:#fff;border:1px solid var(--line);border-radius:0;transition:all .15s ease;cursor:pointer;overflow:visible}.day-event-card:hover{border-color:var(--brand);background:var(--zinc-50);z-index:20!important}.day-event-header{display:flex;align-items:center;gap:4px;min-width:0}.day-event-title{display:block;font-size:12px;font-weight:700;color:var(--c-900);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.day-event-subtitle{font-size:11px;color:var(--c-500);margin-top:4px;line-height:1.3;max-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.day-event-time{font-family:var(--font-geist-mono);font-size:10px;font-weight:600;color:var(--brand);margin-top:2px}.event-delete-btn{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:3px;color:var(--c-400);background:transparent;border:none;opacity:0;transition:all .1s ease;cursor:pointer}.day-event-card:hover .event-delete-btn{opacity:1}.day-grid-events-absolute .day-event-card,.week-col-events .week-event-card{overflow:hidden!important}.day-grid-events-absolute .day-event-meta,.week-col-events .week-event-meta{min-height:0;overflow:hidden;flex:1 1 auto}.day-grid-events-absolute .day-event-subtitle{max-height:2.6em;overflow:hidden}.event-delete-btn:hover{color:#ef4444;background:#fef2f2}.calendar-type-switcher{display:flex;background:var(--zinc-100);padding:3px;border-radius:10px;width:fit-content;border:1px solid var(--zinc-200)}.calendar-type-btn{padding:6px 20px;font-size:13px;font-weight:600;border-radius:7px;border:none;background:transparent;color:var(--zinc-500);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.calendar-type-btn:hover:not(.active){color:var(--zinc-900);background:var(--zinc-50)}.calendar-type-btn.active{background:#fff;color:var(--zinc-950);box-shadow:0 2px 4px #0000000d,0 1px 2px #0000001a;transform:scale(1.02)}:root[data-theme=dark] .calendar-type-switcher{background:#181818;border-color:#27272a}:root[data-theme=dark] .calendar-type-btn.active{background:#27272a;color:#fafafa;box-shadow:0 4px 12px #0000004d}:root[data-theme=dark] .calendar-type-btn{color:#a1a1aa}:root[data-theme=dark] .calendar-type-btn:hover:not(.active){color:#fafafa;background:#202020}.calendar-event-modal{width:min(90vw,800px);max-width:800px;color:var(--c-900)}.calendar-event-modal-body{gap:20px;padding:24px}.calendar-event-label{margin-left:4px;color:var(--c-600);font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.calendar-event-control{height:44px;color:var(--c-900)}.calendar-event-datetime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.calendar-event-control input{color-scheme:light}.calendar-event-textarea-shell{height:auto;padding:12px;align-items:stretch}.calendar-event-textarea{width:100%;min-height:140px;border:0;outline:0;background:transparent;color:var(--c-900);font-size:14px;line-height:1.6;resize:vertical}.calendar-event-textarea::placeholder{color:var(--c-600)}.calendar-event-reminder-shell{height:40px;display:flex;align-items:center;gap:8px}.calendar-event-reminder-shell.is-disabled{opacity:.48;background:color-mix(in srgb,var(--app-control-bg) 72%,transparent)}.calendar-event-reminder-shell.is-disabled .login-input-icon,.calendar-event-reminder-shell.is-disabled .calendar-event-reminder-select{color:var(--c-600)}.calendar-event-reminder-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-event-reminder-header span{color:var(--c-600);font-size:11px;font-weight:600;line-height:1.25;text-align:right}.calendar-event-reminder-header span.is-alert{color:#8f3636}.calendar-event-reminder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calendar-event-reminder-select{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;color:var(--c-900);font-size:13px}.calendar-event-reminder-select.is-empty{color:var(--c-600)}.calendar-event-reminder-select option{background:var(--c-000);color:var(--c-900)}.calendar-event-reminder-notice{min-height:36px;padding:8px 10px;border:1px solid var(--app-control-border);border-radius:var(--radius-md);background:var(--app-control-bg);color:var(--c-800);display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.35;font-weight:560}.calendar-event-reminder-notice svg{flex:0 0 auto}.calendar-event-reminder-notice.is-alert{border-color:#8f36363d;background:#8f36360f;color:#8f3636}:root[data-theme=dark] .calendar-event-modal{border-color:#303030;background:#0f0f10f0}:root[data-theme=dark] .calendar-event-control input{color-scheme:dark}:root[data-theme=dark] .calendar-event-reminder-select option{background:#18181b;color:#fafafa}:root[data-theme=dark] .calendar-event-reminder-select option:checked{background:#27272a;color:#fafafa}:root[data-theme=dark] .calendar-event-reminder-header span.is-alert,:root[data-theme=dark] .calendar-event-reminder-notice.is-alert{color:#f0a9a9}:root[data-theme=dark] .calendar-event-reminder-notice{background:#181818cc;color:#b6bfcb}@media(max-width:640px){.calendar-event-modal-body{padding:18px}.calendar-event-datetime-grid,.calendar-event-reminder-grid{grid-template-columns:1fr}}:root{--dash-rail-width: 74px;--dash-tool-width: 74px;--dash-page-gutter: clamp(16px, 2.4vw, 28px);--dash-content-gutter: clamp(18px, 3vw, 42px);--app-content-width: min( var(--app-content-max), calc(100vw - var(--dash-rail-width) - var(--dash-tool-width) - (var(--dash-content-gutter) * 2)) );--calendar-content-width: var(--app-content-width);--calendar-content-max: var(--app-content-max)}.dashboard-shell-v1{min-width:0}.dashboard-shell-v1 .dash-main{margin-left:calc(var(--dash-rail-width) + var(--dash-page-gutter));margin-right:calc(var(--dash-tool-width) + var(--dash-page-gutter))}.dash-main-v1{min-width:0;padding-left:0;padding-right:0}.is-calendar .dash-header,.is-settings .dash-header,.is-files .dash-header,.is-billing .dash-header,.is-calendar .calendar-v1,.is-files .files-v2,.is-billing .plans-v2,.is-billing .subscription-v2,.calendar-v1,.files-v2,.settings-v2,.plans-v2,.subscription-v2,.home-layout{width:var(--app-content-width)!important;max-width:var(--app-content-max)!important;min-width:0}.dash-header-v1{width:var(--app-content-width);max-width:var(--app-content-max);margin-left:auto;margin-right:auto}.dash-header-v1>div:first-child,.dash-header-right,.calendar-header-controls,.settings-field-copywrap,.settings-action-copywrap,.files-file-copy{min-width:0}.dash-header-right{flex:0 1 auto}.dash-header h1{overflow-wrap:anywhere}.dash-header p{text-wrap:pretty}.calendar-view-switcher{max-width:100%}.calendar-view-switcher .button{white-space:nowrap}.settings-section,.files-hero,.files-section,.subscription-hero,.subscription-faq,.plan-card,.settings-section-body,.settings-content,.files-stack,.files-columns,.plans-grid,.subscription-v2,.calendar-v1,.settings-field input,.settings-field select,.settings-textarea,.header-search-bar input,.bottom-command input,.files-file-left,.files-file-actions{min-width:0}.files-file-copy strong{max-width:100%}.bottom-command-shell{--command-chat-width: min(100%, 680px);width:min(680px,calc(100vw - var(--dash-rail-width) - var(--dash-tool-width) - 32px))}.command-chat-backdrop{display:none}@media(max-width:1320px){:root{--dash-rail-width: 68px;--dash-tool-width: 68px;--app-content-max: 1120px}.dashboard-shell-v1 .dash-sidebar,.dash-tools{width:var(--dash-rail-width)}.home-welcome-line{font-size:36px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1120px){:root{--dash-page-gutter: 14px;--dash-content-gutter: 22px;--app-content-max: 960px}.dashboard-shell-v1 .dash-nav a,.dash-tools .header-action-bar,.dash-tools .rail-tool,.dash-tools .calendar-new-action{width:42px;min-height:50px;height:50px}.dash-header-v1{min-height:78px!important;padding-top:22px!important;padding-bottom:12px!important}.dash-header h1{font-size:18px!important}.dash-header p{max-width:50vw;font-size:12px}.settings-v2{grid-template-columns:minmax(188px,220px) minmax(0,1fr);gap:14px}.settings-nav-item{min-height:38px;padding:0 10px;font-size:12px}.settings-field{grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:14px}.calendar-month-v2-grid{gap:8px}.month-rect{min-height:clamp(88px,12vh,124px)}.home-layout{min-height:min(330px,calc(100vh - 190px))}}@media(max-width:940px){:root{--dash-rail-width: 0px;--dash-tool-width: 0px;--dash-page-gutter: 0px;--dash-content-gutter: clamp(14px, 4vw, 22px);--app-content-width: calc(100vw - (var(--dash-content-gutter) * 2))}.dashboard-shell-v1{height:auto;min-height:100dvh;overflow-x:clip;overflow-y:auto;padding-top:calc(58px + env(safe-area-inset-top))}.dashboard-shell-v1 .dash-sidebar{position:fixed;inset:0 0 auto;width:100%;height:auto;z-index:120;padding:calc(8px + env(safe-area-inset-top)) var(--dash-content-gutter) 8px;background:var(--app-shell-surface);border-bottom:1px solid var(--line)}.dashboard-shell-v1 .dash-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0}.dashboard-shell-v1 .dash-nav a{width:100%;height:42px;min-height:42px;max-height:42px;display:flex;justify-content:center;gap:7px;padding:0 8px}.dashboard-shell-v1 .dash-nav a span{position:static;opacity:1;transform:none;min-height:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:12px;color:inherit;box-shadow:none}.dashboard-shell-v1 .dash-main,.is-calendar .dash-main{margin-left:0;margin-right:0}.dash-main-v1{height:auto;min-height:calc(100dvh - 58px);overflow:visible;padding-bottom:112px}.dash-tools{position:fixed;top:calc(66px + env(safe-area-inset-top));right:var(--dash-content-gutter);width:auto;height:auto;z-index:115;padding:0;pointer-events:none}.dash-tools-stack{display:flex;flex-direction:row;gap:8px;margin:0;pointer-events:auto}.dash-tools .header-action-bar,.dash-tools .rail-tool,.dash-tools .calendar-new-action{width:36px;min-height:36px;height:36px}.tool-label,.dashboard-shell-v1 .dash-nav a span.tool-label{display:none}.dash-header-v1{position:static;width:var(--app-content-width)!important;min-height:auto!important;padding:16px 0 12px!important;margin-bottom:10px;background:transparent;border-bottom:0;box-shadow:none;-webkit-mask-image:none;mask-image:none}.dash-header{align-items:flex-start}.dash-header p{max-width:min(58vw,520px)}.calendar-view-switcher-desktop{display:none}.calendar-mobile-nav-wrap,.calendar-view-menu-wrap{display:inline-flex}.settings-v2{display:grid;grid-template-columns:1fr;height:auto;overflow:visible;gap:12px}.settings-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.settings-nav-item{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.settings-content{height:auto;overflow:visible;padding-right:0;padding-bottom:96px}.files-columns{grid-template-columns:1fr!important}.files-file-row{grid-template-columns:minmax(0,1fr) auto}.bottom-command-shell{width:min(680px,calc(100vw - (var(--dash-content-gutter) * 2)));bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:760px){:root{--dash-content-gutter: 14px}.dashboard-shell-v1{padding-top:calc(56px + env(safe-area-inset-top))}.dashboard-shell-v1 .dash-sidebar{padding-left:10px;padding-right:10px}.dashboard-shell-v1 .dash-nav{gap:6px}.dashboard-shell-v1 .dash-nav a{height:40px;min-height:40px;max-height:40px;padding:0}.dashboard-shell-v1 .dash-nav a span{display:none}.dash-tools{top:auto;right:10px;bottom:calc(72px + env(safe-area-inset-bottom))}.dash-tools-stack{flex-direction:column}.dash-tools .header-action-bar,.dash-tools .rail-tool,.dash-tools .calendar-new-action{width:34px;min-height:34px;height:34px}.dash-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.dash-header p{display:none}.dash-header-right{justify-content:end}.calendar-view-menu{right:0}.home-layout{min-height:auto;align-content:start;padding-top:10px;gap:12px}.home-welcome-line{max-width:13ch;font-size:30px;line-height:1.08;text-wrap:balance}.home-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-prompt-card{min-height:50px;padding:0 10px}.settings-field,.settings-action-row,.settings-value-row,.settings-toggle-row{grid-template-columns:1fr;align-items:start;min-height:0;gap:9px;padding:15px 0}.settings-field-control{justify-self:stretch;width:100%}.settings-section-head{padding:18px 18px 14px}.settings-section-body{padding-left:18px;padding-right:18px}.plans-grid{grid-template-columns:1fr!important}.subscription-v2 .settings-section-body[style]{align-items:stretch!important}.files-file-row{grid-template-columns:1fr;align-items:start}.files-file-actions{justify-self:start}.calendar-month-v2{padding:10px!important}.calendar-month-v2-weekdays,.calendar-month-v2-grid{gap:5px}.calendar-month-v2-weekdays span{padding-left:0;text-align:center;font-size:10px}.month-rect{min-height:clamp(48px,8vh,68px);padding:5px;align-items:center}.month-rect-day{width:100%;text-align:center;font-size:13px}.month-rect-events{justify-content:center;max-height:8px;gap:2px}.month-event-badge,.month-event-more{width:5px;height:5px;min-height:5px;padding:0;border-radius:999px;font-size:0;border:0}.calendar-year-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.week-sticky-head,.week-grid-compact{grid-template-columns:46px repeat(7,minmax(112px,1fr))!important;gap:8px!important;min-width:860px!important}.week-sticky-head-spacer,.week-time-rail{min-width:46px}.day-grid{grid-template-columns:46px auto}.day-grid-canvas-24{--day-column-width: clamp(116px, 42vw, 180px)}.files-upload-backdrop,.login-modal-backdrop{padding:12px;align-items:center}.files-upload-panel,.calendar-create-panel,.login-modal{width:min(100%,560px)!important;max-height:calc(100dvh - 24px)}.calendar-create-options,.calendar-create-grid,.calendar-create-reminder-row,.calendar-create-reminder-fields{grid-template-columns:1fr}}@media(max-width:520px){:root{--dash-content-gutter: 10px}.dash-main-v1{padding-bottom:104px}.dash-header h1{font-size:17px!important}.home-prompt-grid{grid-template-columns:1fr}.calendar-year-v2-grid{grid-template-columns:1fr!important}.settings-section-head,.settings-section-body,.files-hero,.files-section{padding-left:14px;padding-right:14px}.files-upload-body{padding-left:16px;padding-right:16px}.bottom-command{grid-template-columns:34px minmax(0,1fr) 34px;min-height:48px;padding:6px}}@media(max-width:900px){:root{--mobile-nav-height: 58px;--mobile-action-dock-height: 48px;--mobile-command-height: 62px;--mobile-bottom-safe: calc(env(safe-area-inset-bottom) + 10px) ;--app-content-width: calc(100vw - (var(--dash-content-gutter) * 2))}body{overflow-x:hidden}.dashboard-shell-v1{min-height:100dvh;padding-top:calc(var(--mobile-nav-height) + env(safe-area-inset-top));padding-bottom:calc(var(--mobile-command-height) + var(--mobile-action-dock-height) + var(--mobile-bottom-safe));overflow-x:clip}.dashboard-shell-v1 .dash-sidebar{position:fixed;top:0;right:0;left:0;width:100%!important;height:calc(var(--mobile-nav-height) + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) var(--dash-content-gutter) 8px;z-index:180;background:color-mix(in srgb,var(--app-shell-surface) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-shell-v1 .dash-nav{width:100%;height:42px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:center;margin:0;padding:0}.dashboard-shell-v1 .dash-nav a{width:100%;height:42px;min-height:42px;max-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border-radius:var(--radius-md)}.dashboard-shell-v1 .dash-nav a span{position:static;display:inline;opacity:1;transform:none;min-height:0;padding:0;border:0;background:transparent;color:inherit;font-size:12px;line-height:1;white-space:nowrap;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-shell-v1 .dash-main,.is-calendar .dash-main{margin:0}.dash-main-v1{min-height:auto;padding-top:0;padding-bottom:calc(var(--mobile-command-height) + var(--mobile-action-dock-height) + 28px);overflow:visible}.dash-header-v1{position:static;width:var(--app-content-width)!important;max-width:none!important;min-height:0!important;padding:14px 0 10px!important;margin-bottom:8px;background:transparent;border-bottom:0;box-shadow:none;-webkit-mask-image:none;mask-image:none}.dash-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.dash-header h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-header p{display:none}.dash-header-right{justify-content:end;margin-left:0}.dash-tools{position:fixed;top:auto;right:var(--dash-content-gutter);bottom:calc(var(--mobile-command-height) + var(--mobile-bottom-safe));left:var(--dash-content-gutter);width:auto!important;height:var(--mobile-action-dock-height);padding:0;z-index:170;pointer-events:none}.dash-tools-stack{width:100%;height:100%;margin:0;padding:5px;display:flex;flex-direction:row!important;align-items:center;justify-content:flex-start;gap:6px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 10px 28px #00000014;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none}.dash-tools-stack::-webkit-scrollbar{display:none}.dash-tools .header-action-bar,.dash-tools .rail-tool,.dash-tools .calendar-new-action{flex:0 0 36px;width:36px!important;min-width:36px;min-height:36px!important;height:36px!important;border-radius:var(--radius-md)}.tool-label,.dashboard-shell-v1 .dash-nav a span.tool-label{display:none}.bottom-command-shell{width:calc(100vw - (var(--dash-content-gutter) * 2));bottom:var(--mobile-bottom-safe);z-index:175}.command-chat-backdrop{position:fixed;inset:0;z-index:164;display:block;border:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--app-shell-surface) 8%,transparent),color-mix(in srgb,var(--app-shell-surface) 28%,transparent) 38%,color-mix(in srgb,var(--app-shell-surface) 62%,transparent));opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:opacity .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.command-chat-backdrop.is-active{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(5px) saturate(1.05);backdrop-filter:blur(5px) saturate(1.05)}.bottom-command{min-height:50px;border-radius:var(--radius-lg)}.calendar-v1,.files-v2,.settings-v2,.plans-v2,.subscription-v2,.home-layout{width:var(--app-content-width)!important;max-width:none!important}.calendar-v1-month,.calendar-v1-year,.calendar-v1-day,.calendar-agenda-view,.week-scroll-shell,.settings-content{padding-bottom:calc(var(--mobile-command-height) + var(--mobile-action-dock-height) + 32px)!important}.settings-v2{gap:10px}.settings-nav{position:sticky;top:calc(var(--mobile-nav-height) + env(safe-area-inset-top) + 6px);z-index:90;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 4px;background:var(--app-shell-surface);scroll-snap-type:x proximity;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-item{flex:0 0 auto;min-height:38px;white-space:nowrap;scroll-snap-align:start}.files-file-row{gap:10px}.files-file-actions{max-width:100%;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.files-file-actions::-webkit-scrollbar{display:none}.files-upload-backdrop,.login-modal-backdrop{place-items:center}}@media(max-width:700px){:root{--dash-content-gutter: 12px;--mobile-nav-height: 56px;--mobile-action-dock-height: 46px;--mobile-command-height: 60px}.dashboard-shell-v1 .dash-sidebar{padding-left:10px;padding-right:10px}.dashboard-shell-v1 .dash-nav{gap:6px}.dashboard-shell-v1 .dash-nav a{height:40px;min-height:40px;max-height:40px;padding:0 6px}.dashboard-shell-v1 .dash-nav a span{font-size:11px}.dash-header-v1{padding-top:12px!important}.calendar-view-menu-toggle,.header-action-bar,.settings-action-button,.subscription-manage-button{min-height:38px}.calendar-view-menu{right:0;min-width:156px}.home-layout{align-content:start;padding-top:8px;gap:12px}.home-welcome-line{max-width:13ch;font-size:30px;line-height:1.08}.home-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-prompt-card{min-height:50px}.calendar-month-v2{padding:10px!important}.calendar-month-v2-weekdays,.calendar-month-v2-grid{gap:5px}.calendar-month-v2-weekdays span{padding-left:0;text-align:center;font-size:10px}.month-rect{min-height:clamp(48px,8vh,68px);padding:5px;align-items:center;border-radius:var(--radius-md)}.month-rect-day{width:100%;text-align:center;font-size:13px}.month-rect-events{justify-content:center;max-height:8px;gap:2px}.month-event-badge,.month-event-more{width:5px;height:5px;min-height:5px;padding:0;border:0;border-radius:999px;font-size:0;line-height:1}.calendar-year-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.year-month-plain{padding:12px!important}.day-grid{grid-template-columns:46px auto;gap:8px}.day-grid-scroll{padding:12px 12px calc(var(--mobile-command-height) + var(--mobile-action-dock-height) + 48px)!important}.day-grid-canvas-24{--day-column-width: clamp(120px, 46vw, 190px)}.week-sticky-head,.week-grid-compact{grid-template-columns:46px repeat(7,minmax(112px,1fr))!important;gap:8px!important;min-width:860px!important}.week-sticky-head{top:calc(var(--mobile-nav-height) + env(safe-area-inset-top))!important}.calendar-create-panel,.files-upload-panel,.login-modal,.profile-menu-panel{width:min(100%,560px)!important;max-height:calc(100dvh - 20px);border-bottom-right-radius:0;border-bottom-left-radius:0}.files-upload-backdrop,.login-modal-backdrop,.profile-menu-backdrop{padding:10px 10px 0}.calendar-create-options,.calendar-create-grid,.calendar-create-reminder-row,.calendar-create-reminder-fields,.calendar-event-datetime-grid,.calendar-event-reminder-grid{grid-template-columns:1fr!important}}@media(max-width:560px){:root{--dash-content-gutter: 10px;--mobile-nav-height: 54px}.dashboard-shell-v1 .dash-sidebar{padding:calc(7px + env(safe-area-inset-top)) 8px 7px}.dashboard-shell-v1 .dash-nav{height:40px;gap:5px}.dashboard-shell-v1 .dash-nav a{height:40px;min-height:40px;max-height:40px;padding:0}.dashboard-shell-v1 .dash-nav a span{display:none}.dashboard-shell-v1 .dash-nav a svg{width:17px;height:17px}.dash-header{gap:8px}.dash-header h1{font-size:17px!important}.calendar-view-menu-toggle{width:38px;padding:0;font-size:0}.calendar-view-menu-toggle svg{width:15px;height:15px}.dash-tools{right:8px;left:8px}.bottom-command-shell{width:calc(100vw - 16px)}.bottom-command{grid-template-columns:34px minmax(0,1fr) 34px;min-height:48px;padding:6px}.bottom-command input{font-size:16px;line-height:1.2}.home-prompt-grid{grid-template-columns:1fr}.settings-section-head,.settings-section-body,.files-hero,.files-section{padding-left:14px;padding-right:14px}.settings-action-row,.settings-value-row,.settings-toggle-row,.settings-field{grid-template-columns:1fr!important;align-items:start;gap:8px}.settings-field-control,.settings-action-row .settings-action-button{width:100%;justify-self:stretch}.files-file-left{align-items:flex-start}.files-file-actions{width:100%}.subscription-v2 .settings-section-body[style],.files-v2 .settings-section-body[style]{align-items:stretch!important}.plans-grid{grid-template-columns:1fr!important}.plan-limits-row{min-width:480px}.calendar-year-v2-grid{grid-template-columns:1fr!important}.calendar-event-modal-body,.files-upload-body{padding-left:16px;padding-right:16px}}@media(max-width:380px){:root{--dash-content-gutter: 8px}.dashboard-shell-v1 .dash-nav{gap:4px}.dashboard-shell-v1 .dash-nav a,.dash-tools .header-action-bar,.dash-tools .rail-tool,.dash-tools .calendar-new-action{border-radius:var(--radius-sm)}.dash-header h1{font-size:16px!important}.home-welcome-line{font-size:28px}.month-rect{min-height:44px;padding:4px}.calendar-month-v2-weekdays,.calendar-month-v2-grid{gap:4px}}@media(max-width:900px){.dashboard-shell-v1 .dash-nav a{gap:0}.dashboard-shell-v1 .dash-nav a span{display:none!important}.dashboard-shell-v1 .dash-nav a svg{width:18px;height:18px}.dashboard-shell-v1 .dash-main-home{min-height:calc(100dvh - var(--mobile-nav-height) - var(--mobile-action-dock-height) - var(--mobile-command-height) - var(--mobile-bottom-safe));display:grid;align-content:center;align-items:center;padding-top:0;padding-bottom:0;overflow:visible}.dash-main-home .home-layout{width:min(100%,680px)!important;min-height:0;align-self:center;align-content:center;justify-items:center;padding-top:0;padding-bottom:clamp(4px,2vh,18px);gap:clamp(12px,2.8vh,20px)}.dash-main-home .home-welcome{width:100%;justify-items:center}.dash-main-home .home-welcome-line{max-width:min(15ch,92vw);font-size:clamp(30px,6vw,40px);line-height:1.06;text-align:center;text-wrap:balance}.dash-main-home .home-prompts-plain{width:min(100%,720px);box-sizing:border-box;padding-inline:10px}.dash-main-home .home-prompt-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dash-main-home .home-prompt-card{min-height:48px;border-radius:var(--radius-md);justify-content:center;padding:0 7px;text-align:center}.dash-main-home .home-prompt-card span{font-size:12px;line-height:1.12}}@media(max-width:560px){.dashboard-shell-v1 .dash-main-home{min-height:calc(100dvh - var(--mobile-nav-height) - var(--mobile-action-dock-height) - var(--mobile-command-height) - var(--mobile-bottom-safe) - 8px)}.dash-main-home .home-layout{width:min(100%,420px)!important;gap:12px}.dash-main-home .home-welcome-line{max-width:12ch;font-size:clamp(28px,8vw,34px)}.dash-main-home .home-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dash-main-home .home-prompts-plain{padding-inline:14px}.dash-main-home .home-prompt-card{min-height:44px;gap:4px;padding:0 4px}.dash-main-home .home-prompt-card span{font-size:10px;line-height:1.15}.dash-main-home .home-prompt-card svg{width:14px;height:14px}}@media(max-width:380px){.dash-main-home .home-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-main-home .home-prompts-plain{padding-inline:12px}.dash-main-home .home-prompt-card{min-height:40px;padding:0 3px}.dash-main-home .home-prompt-card span{font-size:9px}.dash-main-home .home-prompt-card svg{width:13px;height:13px}}.calendar-inline-actions{display:none}@media(max-width:900px){:root{--mobile-action-dock-height: 0px}.dash-tools{display:none!important}.dashboard-shell-v1{padding-bottom:calc(var(--mobile-command-height) + var(--mobile-bottom-safe) + 8px)}.dash-main-v1{padding-bottom:calc(var(--mobile-command-height) + 20px)}.calendar-v1-month,.calendar-v1-year,.calendar-v1-day,.calendar-agenda-view,.week-scroll-shell,.settings-content{padding-bottom:calc(var(--mobile-command-height) + 28px)!important}.calendar-header-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%}.calendar-inline-actions{display:inline-flex;align-items:center;gap:5px}.calendar-inline-actions .header-action-bar,.calendar-inline-actions .calendar-new-action{width:36px;min-width:36px;min-height:36px;height:36px;padding:0;border-radius:var(--radius-md)}.bottom-command-shell{z-index:180}}@media(max-width:560px){.calendar-header-controls{gap:5px}.calendar-inline-actions{gap:4px}.calendar-inline-actions .header-action-bar,.calendar-inline-actions .calendar-new-action,.calendar-view-menu-toggle{width:34px;min-width:34px;min-height:34px;height:34px}}@media(max-width:380px){.calendar-inline-actions .header-action-bar,.calendar-inline-actions .calendar-new-action,.calendar-view-menu-toggle{width:32px;min-width:32px;min-height:32px;height:32px}}@media(max-width:900px){.login-modal-backdrop,.files-upload-backdrop,.files-dialog-backdrop,.profile-menu-backdrop{align-items:center!important;justify-items:center;place-items:center;padding:calc(env(safe-area-inset-top) + 12px) 12px calc(env(safe-area-inset-bottom) + 12px)!important;overflow:hidden;z-index:320}.login-modal,.files-upload-panel,.files-dialog-panel,.profile-menu-panel,.calendar-create-panel,.calendar-event-modal{width:min(calc(100vw - 24px),680px)!important;max-width:680px!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)!important;min-height:0;margin:0!important;border-radius:var(--radius-md)!important;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.login-modal{padding:0!important;gap:0!important}.login-modal-head,.files-upload-head,.files-dialog-head,.profile-menu-head{position:sticky;top:0;z-index:2;padding:16px 18px 14px!important;border-bottom:1px solid var(--app-control-border)!important;background:var(--app-shell-surface)}.login-modal h2{font-size:18px;line-height:1.1}.login-modal-x,.files-upload-close,.profile-menu-close{width:36px;height:36px;min-width:36px}.login-modal-form,.login-modal-success,.files-upload-body,.files-dialog-body,.profile-menu-actions,.calendar-create-body,.calendar-event-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 18px 18px!important}.login-modal-form,.calendar-event-modal-body{gap:12px!important}.profile-menu-actions{padding-top:0!important;padding-bottom:calc(env(safe-area-inset-bottom) + 8px)!important}.profile-menu-action{min-height:64px;padding:14px 0}.files-upload-panel>.files-upload-actions,.calendar-event-modal>.files-upload-actions,.calendar-create-actions,.files-dialog-actions{position:sticky;bottom:0;z-index:2;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center!important;gap:8px!important;padding:12px 18px calc(12px + env(safe-area-inset-bottom))!important;margin:0!important;border-top:1px solid var(--app-control-border)!important;background:var(--app-shell-surface)}.login-modal-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}.files-upload-actions .settings-action-button,.calendar-create-actions .settings-action-button,.files-dialog-actions .settings-action-button,.login-modal-actions .settings-action-button{width:100%!important;min-width:0;min-height:42px}.calendar-event-modal>.files-upload-actions.calendar-event-actions-has-delete{grid-template-columns:auto minmax(0,1fr)}.calendar-event-modal>.files-upload-actions.calendar-event-actions-save-only{grid-template-columns:1fr}.calendar-event-modal>.files-upload-actions .calendar-event-delete-action{width:42px!important;height:42px!important;min-width:42px}.calendar-event-modal>.files-upload-actions .calendar-event-save-action{height:42px!important}.calendar-type-switcher{width:100%}.calendar-type-btn{min-height:38px}.calendar-event-control{height:42px}.calendar-event-textarea-shell{padding:10px}.calendar-event-textarea{min-height:112px;max-height:30dvh;resize:none}.calendar-event-datetime-grid,.calendar-event-reminder-grid,.calendar-create-options,.calendar-create-grid,.calendar-create-reminder-row,.calendar-create-reminder-fields{grid-template-columns:1fr!important;gap:10px!important}.calendar-create-option,.files-upload-visibility-option{min-height:58px;padding:12px 14px;gap:10px}.files-upload-dropzone{min-height:128px;padding:18px}.files-upload-linkbox-inline{align-items:stretch;padding:12px}.settings-textarea{min-height:140px;max-height:36dvh}}@media(max-width:560px){.login-modal-backdrop,.files-upload-backdrop,.files-dialog-backdrop,.profile-menu-backdrop{padding:calc(env(safe-area-inset-top) + 8px) 8px calc(env(safe-area-inset-bottom) + 8px)!important}.login-modal,.files-upload-panel,.files-dialog-panel,.profile-menu-panel,.calendar-create-panel,.calendar-event-modal{width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important}.login-modal-head,.files-upload-head,.files-dialog-head,.profile-menu-head{padding:14px 14px 12px!important}.login-modal-form,.login-modal-success,.files-upload-body,.files-dialog-body,.profile-menu-actions,.calendar-create-body,.calendar-event-modal-body{padding:14px!important}.files-upload-panel>.files-upload-actions,.calendar-event-modal>.files-upload-actions,.calendar-create-actions,.files-dialog-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important}.login-modal-actions,.files-dialog-actions,.calendar-create-actions{grid-template-columns:1fr!important}.login-modal-x,.files-upload-close,.profile-menu-close{width:34px;height:34px;min-width:34px}.files-upload-copy span,.profile-menu-action-copy small{display:none}.calendar-event-textarea{min-height:96px}}@media(max-width:380px){.login-modal-head,.files-upload-head,.files-dialog-head,.profile-menu-head,.login-modal-form,.login-modal-success,.files-upload-body,.files-dialog-body,.profile-menu-actions,.calendar-create-body,.calendar-event-modal-body{padding:12px!important}.files-upload-panel>.files-upload-actions,.calendar-event-modal>.files-upload-actions,.calendar-create-actions,.files-dialog-actions{padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important}.calendar-event-control,.files-upload-actions .settings-action-button,.calendar-create-actions .settings-action-button,.files-dialog-actions .settings-action-button,.login-modal-actions .settings-action-button{min-height:40px}}@media(max-width:900px){:root{--mobile-command-height: 52px}.is-calendar .dash-header-v1,.is-settings .dash-header-v1,.is-files .dash-header-v1,.is-billing .dash-header-v1{min-height:0!important;padding-top:8px!important;padding-bottom:6px!important;margin-bottom:4px!important}.is-calendar .dash-header{min-height:38px;gap:6px;align-items:center}.is-calendar .dash-header h1{font-size:16px!important;line-height:1.05}.calendar-header-controls,.calendar-inline-actions{gap:4px!important}.calendar-inline-actions .header-action-bar,.calendar-inline-actions .calendar-new-action,.calendar-view-menu-toggle{width:34px!important;min-width:34px!important;min-height:34px!important;height:34px!important}.dashboard-shell-v1{padding-bottom:calc(var(--mobile-command-height) + var(--mobile-bottom-safe))}.dash-main-v1{padding-bottom:calc(var(--mobile-command-height) + 12px)}.calendar-v1-month,.calendar-v1-year,.calendar-v1-day,.calendar-agenda-view,.week-scroll-shell,.settings-content{padding-bottom:calc(var(--mobile-command-height) + 14px)!important}.bottom-command-shell{bottom:max(6px,env(safe-area-inset-bottom))!important}.bottom-command{min-height:46px!important;padding:5px 7px!important;border-radius:var(--radius-md)!important}.bottom-command .icon-button{width:32px!important;height:32px!important;min-height:32px!important}}@media(max-width:560px){:root{--mobile-command-height: 50px}.is-calendar .dash-header-v1,.is-settings .dash-header-v1,.is-files .dash-header-v1,.is-billing .dash-header-v1{padding-top:6px!important;padding-bottom:5px!important;margin-bottom:3px!important}.is-calendar .dash-header{min-height:36px}.calendar-inline-actions .header-action-bar,.calendar-inline-actions .calendar-new-action,.calendar-view-menu-toggle{width:32px!important;min-width:32px!important;min-height:32px!important;height:32px!important}.bottom-command{min-height:44px!important;padding:5px 6px!important}}@media(max-width:900px){:root{--mobile-page-header-height: 46px}.dashboard-shell-v1:not(.is-home) .dash-main-v1{padding-top:var(--mobile-page-header-height)!important}.dashboard-shell-v1:not(.is-home) .dash-header-v1{position:fixed!important;top:calc(var(--mobile-nav-height) + env(safe-area-inset-top))!important;right:0!important;left:0!important;z-index:175;width:100%!important;max-width:none!important;height:var(--mobile-page-header-height)!important;min-height:var(--mobile-page-header-height)!important;padding:5px calc(var(--dash-content-gutter) + 8px)!important;margin:0!important;display:grid;align-items:center;background:var(--app-shell-surface)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;-webkit-mask-image:none!important;mask-image:none!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-shell-v1:not(.is-home) .dash-header{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0!important;width:100%!important}.dashboard-shell-v1:not(.is-home) .dash-header h1{font-size:16px!important;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell-v1:not(.is-home) .dash-header p{display:none!important}.dashboard-shell-v1:not(.is-home) .dash-header-right{min-width:0;margin-left:0!important}.calendar-header-controls{min-width:0;max-width:100%}.calendar-view-menu-toggle{width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important;overflow:hidden}.week-sticky-head{top:calc(var(--mobile-nav-height) + env(safe-area-inset-top) + var(--mobile-page-header-height))!important;z-index:90}}@media(max-width:560px){:root{--mobile-page-header-height: 42px}.dashboard-shell-v1:not(.is-home) .dash-header-v1{top:calc(var(--mobile-nav-height) + env(safe-area-inset-top))!important;height:var(--mobile-page-header-height)!important;min-height:var(--mobile-page-header-height)!important;padding-top:4px!important;padding-right:calc(var(--dash-content-gutter) + 6px)!important;padding-bottom:4px!important;padding-left:calc(var(--dash-content-gutter) + 6px)!important}.dashboard-shell-v1:not(.is-home) .dash-header{min-height:32px}.dashboard-shell-v1:not(.is-home) .dash-header h1{font-size:15px!important}}@media(max-width:900px){.is-calendar .calendar-v1-month{width:var(--app-content-width)!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0 0 calc(var(--mobile-command-height) + 16px)!important;margin:0 auto!important}.is-calendar .calendar-month-v2{width:100%!important;max-width:100%!important;min-width:0!important;padding:6px!important;margin:0!important;display:grid;gap:4px!important;overflow:visible!important;border-radius:0!important}.is-calendar .calendar-month-v2-weekdays,.is-calendar .calendar-month-v2-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:3px!important}.is-calendar .calendar-month-v2-weekdays{padding:2px 0 4px!important;margin:0!important;background:transparent!important;border:0!important}.is-calendar .calendar-month-v2-weekdays span{min-width:0;padding:0!important;text-align:center!important;font-size:9px!important;line-height:1;letter-spacing:0!important;overflow:hidden;text-overflow:clip}.is-calendar .calendar-month-v2-grid{background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important}.is-calendar .month-cell-v3{min-width:0!important;width:100%!important;min-height:clamp(62px,12.5vw,120px)!important;aspect-ratio:auto!important;padding:4px!important;gap:2px!important;border-radius:0!important;overflow:hidden!important}.is-calendar .month-cell-day{margin:0!important;font-size:11px!important;line-height:1}.is-calendar .month-cell-events-container{min-width:0!important;width:100%!important;max-height:58px;padding:0!important;gap:2px!important;overflow:hidden!important}.is-calendar .month-cell-event-pill{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;padding:1px 3px 1px 7px!important;font-size:9px!important;line-height:1.2!important;border-radius:3px!important}.is-calendar .month-cell-more-pill{max-width:100%;padding:0!important;font-size:8px!important;line-height:1.1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:560px){.is-calendar .calendar-month-v2{padding:4px!important;gap:3px!important}.is-calendar .calendar-month-v2-weekdays,.is-calendar .calendar-month-v2-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important}.is-calendar .calendar-month-v2-weekdays span{font-size:8px!important}.is-calendar .month-cell-v3{min-height:clamp(54px,15.5vw,72px)!important;padding:3px!important}.is-calendar .month-cell-day{width:100%;text-align:center;font-size:10px!important}.is-calendar .month-cell-events-container{max-height:12px;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:2px!important}.is-calendar .month-cell-event-pill{width:5px!important;height:5px!important;min-width:5px!important;max-width:5px!important;padding:0!important;border:0!important;border-radius:999px!important;font-size:0!important;line-height:0!important;background:var(--c-600)!important}.is-calendar .month-cell-event-pill:before{display:none!important}.is-calendar .month-cell-more-pill{display:none!important}}@media(max-width:900px){.is-calendar .calendar-v1-day{width:var(--app-content-width)!important;max-width:none!important;padding-bottom:calc(var(--mobile-command-height) + 16px)!important}.is-calendar .day-grid{grid-template-columns:34px minmax(0,1fr)!important;gap:4px!important;width:100%!important;min-width:0!important}.is-calendar .day-grid-scroll{height:min(68dvh,720px)!important;min-height:520px!important;padding:8px 8px calc(var(--mobile-command-height) + 18px)!important;overflow-x:hidden!important;overflow-y:auto!important}.is-calendar .day-grid-hours,.is-calendar .day-grid-hour-cell{min-width:0!important;width:34px!important}.is-calendar .day-grid-hour-cell{padding-right:4px!important;align-items:flex-end!important}.is-calendar .hour-label{font-size:8px!important;line-height:1;letter-spacing:0!important}.is-calendar .day-grid-canvas,.is-calendar .day-grid-canvas-24{min-width:0!important;width:100%!important;margin-top:8px!important}.is-calendar .day-grid-events-absolute .day-event-card,.is-calendar .day-event-card{padding:6px 7px!important;border-radius:var(--radius-sm)!important}.is-calendar .day-event-card strong{font-size:11px!important;line-height:1.15!important}.is-calendar .day-event-time,.is-calendar .day-event-location,.is-calendar .day-grid-events-absolute .day-event-meta{font-size:9px!important;line-height:1.15!important}}@media(max-width:560px){.is-calendar .day-grid{grid-template-columns:28px minmax(0,1fr)!important;gap:3px!important}.is-calendar .day-grid-scroll{height:min(70dvh,680px)!important;min-height:500px!important;padding:6px 6px calc(var(--mobile-command-height) + 14px)!important}.is-calendar .day-grid-hours,.is-calendar .day-grid-hour-cell{width:28px!important}.is-calendar .day-grid-hour-cell{padding-right:3px!important}.is-calendar .hour-label{font-size:7px!important}}@media(max-width:900px){.calendar-event-backdrop{align-items:center!important;justify-items:center!important;place-items:center!important;padding:calc(env(safe-area-inset-top) + 8px) 8px calc(env(safe-area-inset-bottom) + 8px)!important;overflow:hidden!important}.calendar-event-modal{width:min(calc(100vw - 16px),520px)!important;max-width:520px!important;max-height:min(640px,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px))!important;min-height:0!important;border-radius:var(--radius-md)!important;grid-template-rows:auto minmax(0,1fr) auto!important}.calendar-event-modal .files-upload-head{min-height:44px!important;padding:10px 12px 8px!important;gap:10px!important}.calendar-event-modal .files-upload-head-copy{min-width:0;gap:8px!important}.calendar-event-modal .files-upload-icon{width:26px!important;height:26px!important;min-width:26px!important}.calendar-event-modal .files-upload-copy{min-width:0;gap:1px!important}.calendar-event-modal .files-upload-copy strong{font-size:13px!important;line-height:1.15!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event-modal .files-upload-copy span{display:none!important}.calendar-event-modal .files-upload-close{width:30px!important;height:30px!important;min-width:30px!important}.calendar-event-modal-body{min-height:0!important;padding:10px 12px!important;gap:8px!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.calendar-event-modal-body>.grid{gap:6px!important}.calendar-event-modal .calendar-type-switcher{gap:5px!important;padding:3px!important}.calendar-event-modal .calendar-type-btn{min-height:32px!important;height:32px!important;padding:0 8px!important;gap:5px!important;font-size:12px!important;line-height:1!important}.calendar-event-modal .calendar-event-label{margin-left:2px!important;font-size:8px!important;line-height:1!important;letter-spacing:.08em!important}.calendar-event-modal .calendar-event-control{height:36px!important;min-height:36px!important;padding:0 9px!important}.calendar-event-modal .calendar-event-control input,.calendar-event-modal .calendar-event-control select{font-size:12px!important;line-height:1.2!important}.calendar-event-modal .calendar-event-datetime-grid{gap:8px!important}.calendar-event-modal .calendar-event-textarea-shell{min-height:0!important;padding:8px!important}.calendar-event-modal .calendar-event-textarea{min-height:58px!important;max-height:16dvh!important;font-size:12px!important;line-height:1.35!important;resize:none!important}.calendar-event-modal .calendar-event-reminder-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.calendar-event-modal .calendar-event-reminder-shell{height:34px!important;min-height:34px!important;padding:0 6px!important;gap:4px!important}.calendar-event-modal .calendar-event-reminder-shell .login-input-icon{display:none!important}.calendar-event-modal .calendar-event-reminder-select{font-size:10px!important;line-height:1.1!important;padding-right:2px!important}.calendar-event-modal>.files-upload-actions{padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;gap:6px!important}.calendar-event-modal>.files-upload-actions .calendar-event-delete-action{width:36px!important;height:36px!important;min-width:36px!important}.calendar-event-modal>.files-upload-actions .calendar-event-save-action{height:36px!important;min-height:36px!important;font-size:12px!important}}@media(max-width:560px){.calendar-event-backdrop{padding:calc(env(safe-area-inset-top) + 8px) 8px calc(env(safe-area-inset-bottom) + 8px)!important}.calendar-event-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important;border-radius:var(--radius-md)!important}.calendar-event-modal .files-upload-head{padding:9px 10px 7px!important}.calendar-event-modal-body{padding:8px 10px!important;gap:7px!important}.calendar-event-modal .calendar-type-btn{height:30px!important;min-height:30px!important;font-size:11px!important}.calendar-event-modal .calendar-event-control{height:34px!important;min-height:34px!important}.calendar-event-modal .calendar-event-textarea{min-height:50px!important;max-height:14dvh!important}.calendar-event-modal .calendar-event-reminder-grid{grid-template-columns:1fr!important;gap:5px!important}.calendar-event-modal .calendar-event-reminder-shell{height:32px!important;min-height:32px!important}.calendar-event-modal .calendar-event-reminder-select{font-size:12px!important}.calendar-event-modal>.files-upload-actions{padding:7px 10px calc(7px + env(safe-area-inset-bottom))!important}}@media(max-width:380px),(max-width:900px)and (max-height:680px){.calendar-event-modal .files-upload-icon{display:none!important}.calendar-event-modal-body{padding-top:7px!important;padding-bottom:7px!important;gap:6px!important}.calendar-event-modal .calendar-type-btn{height:28px!important;min-height:28px!important}.calendar-event-modal .calendar-event-control{height:32px!important;min-height:32px!important}.calendar-event-modal .calendar-event-textarea{min-height:42px!important;max-height:12dvh!important}}.files-file-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.files-file-actions .files-file-status-badge{height:32px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;padding:0 12px!important;line-height:1!important;white-space:nowrap}.files-file-actions .files-icon-button{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;flex:0 0 32px!important;aspect-ratio:1 / 1;padding:0!important}@media(max-width:900px){.files-file-actions{width:auto!important;max-width:100%;align-items:center}.settings-action-row .files-file-actions .settings-action-button.files-icon-button{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;justify-self:start!important}}@media(max-width:560px){.files-file-actions{gap:6px!important}.files-file-actions .files-file-status-badge{padding:0 10px!important;font-size:9px!important}}.subscription-toolbar-actions{align-items:stretch!important}.subscription-toolbar-actions .subscription-currency-switcher,.subscription-toolbar-actions .subscription-billing-button{height:40px!important;min-height:40px!important;box-sizing:border-box}.subscription-toolbar-actions .subscription-currency-switcher{display:inline-flex!important;align-items:stretch!important;flex:0 0 auto}.subscription-toolbar-actions .subscription-currency-button{height:100%!important;min-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;line-height:1!important}.subscription-toolbar-actions .subscription-billing-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;line-height:1!important;white-space:nowrap}@media(max-width:560px){.subscription-toolbar-actions{width:100%;gap:8px!important}.subscription-toolbar-actions .subscription-currency-switcher,.subscription-toolbar-actions .subscription-billing-button{height:38px!important;min-height:38px!important}}@media(max-width:900px){.is-calendar .calendar-view-menu-toggle{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;border:1px solid var(--app-control-border)!important;border-radius:var(--radius-md)!important;background:var(--app-control-bg)!important;color:var(--c-800)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 34px!important;box-shadow:none!important}.is-calendar .calendar-view-menu-toggle:hover{border-color:var(--app-control-hover-border)!important;background:var(--app-control-hover-bg)!important;color:var(--c-900)!important}:root[data-theme=dark] .is-calendar .calendar-view-menu{border-color:var(--app-control-border)!important;background:var(--app-shell-surface)!important;color:var(--c-900)!important}:root[data-theme=dark] .is-calendar .calendar-view-menu-item{background:transparent!important;color:var(--c-800)!important}:root[data-theme=dark] .is-calendar .calendar-view-menu-item:hover,:root[data-theme=dark] .is-calendar .calendar-view-menu-item.is-active{background:var(--app-control-hover-bg)!important;color:var(--c-900)!important}}@media(max-width:560px){.is-calendar .calendar-view-menu-toggle{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;flex-basis:32px!important}}@media(max-width:900px){:root{--mobile-settings-tabs-height: 46px}.is-settings .settings-v2{gap:10px!important;overflow:visible!important;padding-top:var(--mobile-settings-tabs-height)!important}.is-settings .settings-nav{position:fixed!important;top:calc(var(--mobile-nav-height) + env(safe-area-inset-top) + var(--mobile-page-header-height))!important;right:0!important;left:0!important;z-index:170;display:flex!important;align-items:center;gap:8px!important;width:100%!important;max-width:none!important;min-height:var(--mobile-settings-tabs-height);margin:0!important;padding:6px 0!important;overflow-x:auto!important;overflow-y:hidden!important;background:var(--app-shell-surface)!important;border-top:0!important;border-bottom:1px solid var(--line)!important;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.is-settings .settings-nav::-webkit-scrollbar{display:none}.is-settings .settings-nav-item{flex:0 0 auto!important;min-height:34px!important;height:34px!important;padding:0 10px!important;white-space:nowrap!important;scroll-snap-align:start}.is-settings .settings-nav-item:first-child{margin-left:calc(var(--dash-content-gutter) + 32px)!important}.is-settings .settings-nav-item:last-child{margin-right:calc(var(--dash-content-gutter) + 14px)!important}}@media(max-width:560px){:root{--mobile-settings-tabs-height: 42px}.is-settings .settings-nav{top:calc(var(--mobile-nav-height) + env(safe-area-inset-top) + var(--mobile-page-header-height))!important;min-height:var(--mobile-settings-tabs-height);padding:5px 0!important;gap:6px!important}.is-settings .settings-nav-item{min-height:32px!important;height:32px!important;padding:0 9px!important;font-size:11px!important}.is-settings .settings-nav-item:first-child{margin-left:calc(var(--dash-content-gutter) + 28px)!important}.is-settings .settings-nav-item:last-child{margin-right:calc(var(--dash-content-gutter) + 12px)!important}}@media(max-width:900px){.is-billing .subscription-v2>.settings-content{padding-top:8px!important}.is-settings .settings-v2>.settings-content{padding-top:8px!important}.is-files .files-v2{padding-top:8px!important}}@media(max-width:560px){.is-billing .subscription-v2>.settings-content{padding-top:10px!important}.is-settings .settings-v2>.settings-content{padding-top:10px!important}.is-files .files-v2{padding-top:10px!important}}@media(max-width:900px){.dashboard-shell-v1.is-calendar,.is-calendar .dash-main-v1{padding-bottom:0!important}.is-calendar .calendar-v1,.is-calendar .calendar-v1-month,.is-calendar .calendar-v1-year,.is-calendar .calendar-v1-day,.is-calendar .calendar-agenda-view,.is-calendar .week-scroll-shell,.is-calendar .calendar-month-v2,.is-calendar .calendar-year-v2,.is-calendar .day-grid-scroll{margin-bottom:0!important}.is-calendar .calendar-v1,.is-calendar .calendar-v1-month,.is-calendar .calendar-v1-year,.is-calendar .calendar-v1-day,.is-calendar .calendar-agenda-view,.is-calendar .calendar-month-v2,.is-calendar .calendar-year-v2,.is-calendar .day-grid-scroll{min-height:calc(100dvh - var(--mobile-nav-height) - var(--mobile-page-header-height) - env(safe-area-inset-top))!important}.is-calendar .calendar-v1-month,.is-calendar .calendar-v1-year,.is-calendar .calendar-v1-day,.is-calendar .calendar-agenda-view,.is-calendar .week-scroll-shell{padding-bottom:0!important}.is-calendar .day-grid-scroll{padding-bottom:8px!important}}@media(max-width:560px){.is-calendar .day-grid-scroll{padding-bottom:6px!important}}@media(max-width:900px){.is-calendar .calendar-month-v2{min-height:0!important;height:auto!important;align-content:start!important;align-items:start!important}.is-calendar .calendar-month-v2-weekdays,.is-calendar .calendar-month-v2-grid{align-self:start!important}}@media(max-width:900px){.login-modal-backdrop,.files-upload-backdrop,.files-dialog-backdrop,.profile-menu-backdrop{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:calc(env(safe-area-inset-top) + 12px) 10px calc(env(safe-area-inset-bottom) + 12px)!important;overflow:hidden!important;overscroll-behavior:contain}.login-modal,.files-upload-panel,.files-dialog-panel,.profile-menu-panel,.calendar-create-panel,.calendar-event-modal{width:min(calc(100vw - 20px),680px)!important;max-width:680px!important;height:auto!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)!important;min-height:0!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:var(--radius-md)!important}.login-modal-head,.files-upload-head,.files-dialog-head,.profile-menu-head{flex:0 0 auto!important;position:relative!important;top:auto!important}.login-modal-form,.login-modal-success,.files-upload-body,.files-dialog-body,.profile-menu-actions,.calendar-create-body,.calendar-event-modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.login-modal-form,.login-modal-success{padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.files-upload-panel>.files-upload-actions,.calendar-event-modal>.files-upload-actions,.calendar-create-actions,.files-dialog-actions{flex:0 0 auto!important;position:relative!important;bottom:auto!important;width:100%!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.login-modal input,.login-modal textarea,.login-modal select,.files-upload-panel input,.files-upload-panel textarea,.files-upload-panel select,.files-dialog-panel input,.files-dialog-panel textarea,.files-dialog-panel select,.calendar-create-panel input,.calendar-create-panel textarea,.calendar-create-panel select,.calendar-event-modal input,.calendar-event-modal textarea,.calendar-event-modal select{font-size:16px!important}.login-modal .settings-textarea,.login-modal textarea,.files-upload-panel textarea,.files-dialog-panel textarea,.calendar-create-panel textarea,.calendar-event-modal textarea{max-height:min(30dvh,220px)!important}}@media(max-width:560px){.login-modal-backdrop,.files-upload-backdrop,.files-dialog-backdrop,.profile-menu-backdrop{padding:calc(env(safe-area-inset-top) + 8px) 8px calc(env(safe-area-inset-bottom) + 8px)!important}.login-modal,.files-upload-panel,.files-dialog-panel,.profile-menu-panel,.calendar-create-panel,.calendar-event-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important}.login-modal-form,.login-modal-success,.files-upload-body,.files-dialog-body,.profile-menu-actions,.calendar-create-body,.calendar-event-modal-body{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.files-upload-panel>.files-upload-actions,.calendar-event-modal>.files-upload-actions,.calendar-create-actions,.files-dialog-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}}@media(max-width:900px){.files-upload-panel:not(.calendar-event-modal){width:min(calc(100vw - 32px),520px)!important;max-width:520px!important;overflow-x:hidden!important}.files-upload-panel:not(.calendar-event-modal),.files-upload-panel:not(.calendar-event-modal) .files-upload-body,.files-upload-panel:not(.calendar-event-modal) .files-upload-actions,.files-upload-panel:not(.calendar-event-modal) .files-upload-share-linkbox{min-width:0!important;max-width:100%!important}.files-upload-share-linkbox{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;overflow:hidden!important}.files-upload-share-link{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.files-upload-copy-button{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;flex:0 0 32px!important}}@media(max-width:560px){.files-upload-panel:not(.calendar-event-modal){width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.files-upload-share-linkbox{grid-template-columns:minmax(0,1fr) 30px!important;padding:8px!important}.files-upload-copy-button{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;flex-basis:30px!important}}.is-files .settings-action-button,.is-billing .settings-action-button,.subscription-manage-button,.is-files .files-file-status-badge,.subscription-toolbar-actions .subscription-currency-switcher{border-radius:var(--radius-md)!important;box-shadow:none!important}.is-files .settings-action-button,.is-billing .settings-action-button,.subscription-manage-button,.is-files .files-file-status-badge{min-height:36px!important;border:1px solid var(--app-control-border)!important;background:var(--app-control-bg)!important;color:var(--c-800)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer;text-decoration:none!important;transition:border-color .15s ease,background-color .15s ease,color .15s ease!important}.is-files .settings-action-button:hover:not(:disabled),.is-billing .settings-action-button:hover:not(:disabled),.subscription-manage-button:hover:not(:disabled),.is-files .files-file-status-badge:hover:not(:disabled){border-color:var(--app-control-hover-border)!important;background:var(--app-control-hover-bg)!important;color:var(--c-900)!important}.is-files .settings-action-button:focus-visible,.is-billing .settings-action-button:focus-visible,.subscription-manage-button:focus-visible,.is-files .files-file-status-badge:focus-visible{outline:2px solid color-mix(in srgb,var(--c-900) 22%,transparent);outline-offset:2px}.is-files .settings-action-button.is-primary,.is-billing .settings-action-button.is-primary,.subscription-manage-button{border-color:var(--c-900)!important;background:var(--c-900)!important;color:var(--c-000)!important}.is-files .settings-action-button.is-primary:hover:not(:disabled),.is-billing .settings-action-button.is-primary:hover:not(:disabled),.subscription-manage-button:hover:not(:disabled){border-color:var(--c-800)!important;background:var(--c-800)!important;color:var(--c-000)!important}.is-files .settings-action-button:disabled,.is-billing .settings-action-button:disabled,.subscription-manage-button:disabled{border-color:var(--app-control-border)!important;background:var(--app-control-bg)!important;color:var(--c-600)!important;cursor:default!important;opacity:.58}.is-files .files-icon-button{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;border-radius:var(--radius-md)!important}.is-files .files-icon-button svg{color:currentColor!important}.is-files .files-icon-button.is-destructive{color:#8f3636!important}.is-files .files-icon-button.is-destructive:hover:not(:disabled){color:#742b2b!important}.is-files .files-file-status-badge{height:32px!important;min-height:32px!important;padding:0 12px!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:10px!important}.is-files .files-file-status-badge.is-alert{color:#8f3636!important}.is-files .files-file-status-badge.is-alert:hover:not(:disabled){color:#742b2b!important}.subscription-toolbar-actions .subscription-currency-switcher{border:1px solid var(--app-control-border)!important;background:var(--app-control-bg)!important;overflow:hidden!important}.subscription-toolbar-actions .subscription-currency-button{border:0!important;border-radius:0!important;background:transparent!important;color:var(--c-600)!important;transition:background-color .15s ease,color .15s ease!important}.subscription-toolbar-actions .subscription-currency-button+.subscription-currency-button{border-left:1px solid var(--app-control-border)!important}.subscription-toolbar-actions .subscription-currency-button:hover,.subscription-toolbar-actions .subscription-currency-button.is-active{background:var(--app-control-hover-bg)!important;color:var(--c-900)!important}.subscription-toolbar-actions .subscription-billing-button,.subscription-manage-button,.is-billing .plan-card .settings-action-button{min-height:40px!important;border-radius:var(--radius-md)!important}@media(max-width:560px){.subscription-toolbar-actions .subscription-billing-button,.subscription-toolbar-actions .subscription-currency-switcher,.subscription-manage-button,.is-billing .plan-card .settings-action-button{min-height:38px!important;height:38px!important}.is-files .settings-action-button:not(.files-icon-button){min-height:38px!important}}.day-all-day-row{grid-column:1 / -1;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:start;padding:0 0 10px;margin-bottom:2px;background:var(--c-000);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.day-all-day-label{padding-top:8px;color:var(--c-600);font-size:10px;font-weight:700;line-height:1;text-align:right;text-transform:uppercase}.day-all-day-events,.week-all-day-events{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.week-all-day-grid{position:sticky;top:0;z-index:45;display:grid;grid-template-columns:48px repeat(7,minmax(140px,1fr));gap:12px;min-width:1020px;padding:0 12px 10px;margin:0 0 10px;background:var(--glass-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.week-all-day-label{padding-top:7px;color:var(--c-600);font-size:9px;font-weight:700;line-height:1;text-align:right;text-transform:uppercase}.week-all-day-cell{min-width:0;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr);align-content:flex-start;gap:6px}.day-all-day-pill,.week-all-day-pill,.month-cell-event-pill.is-all-day{border:1px solid var(--app-control-border);border-radius:var(--radius-md);background:var(--app-control-bg);color:var(--c-900)}.day-all-day-pill,.week-all-day-pill{min-width:0;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:650}.day-all-day-pill span,.week-all-day-pill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-all-day-pill:hover,.week-all-day-pill:hover{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg)}.week-all-day-events{position:sticky;top:0;z-index:25;padding:0 2px 6px;background:var(--c-000);border-bottom:1px solid var(--line)}.week-all-day-pill{width:100%;max-width:100%;min-height:24px;padding:0 6px;justify-content:flex-start;text-align:left;font-size:10px}.week-all-day-more{min-height:24px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--c-600);cursor:pointer;font-size:10px;font-weight:700}.week-all-day-more:hover{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg);color:var(--c-900)}.week-sticky-head{grid-template-columns:48px repeat(7,minmax(140px,1fr))!important;gap:12px!important;min-width:1020px!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}.week-grid-compact,.week-all-day-grid{grid-template-columns:48px repeat(7,minmax(140px,1fr))!important;gap:12px!important;min-width:1020px!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}@media(max-width:900px){.week-sticky-head,.week-grid-compact,.week-all-day-grid{grid-template-columns:46px repeat(7,minmax(112px,1fr))!important;gap:8px!important;min-width:860px!important}}.calendar-event-toggle-row{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--app-control-border);border-radius:var(--radius-md);background:var(--app-control-bg);color:var(--c-900);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;cursor:pointer}.calendar-event-toggle-row input{width:16px;height:16px;margin:0;accent-color:var(--c-900)}.calendar-event-toggle-row span{min-width:0;display:grid;gap:2px}.calendar-event-toggle-row strong{font-size:12px;font-weight:650;line-height:1.2}.calendar-event-toggle-row small{color:var(--c-600);font-size:11px;line-height:1.35}.calendar-event-recurrence{display:grid;gap:10px}.calendar-event-recurrence-grid{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:10px}@media(max-width:900px){.calendar-event-recurrence-grid{grid-template-columns:1fr!important}.day-all-day-row{grid-template-columns:34px minmax(0,1fr);gap:6px}.day-all-day-label{font-size:8px}}.signup-start-button{position:relative;width:min(100%,462px);min-height:148px;padding:28px 30px;border:1px solid #3f3f3f;border-radius:8px;background:#343434;color:#fff;display:grid;place-items:center;align-content:center;gap:12px;overflow:hidden;cursor:pointer;box-shadow:0 20px 44px #00000024,0 1px #ffffff38 inset;isolation:isolate;transform:translateZ(0);animation:signup-start-breathe 3.6s ease-in-out infinite;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.signup-start-button:before{content:"";position:absolute;inset:1px;border-radius:7px;border:1px solid #ffffff1f;pointer-events:none;z-index:1}.signup-start-button:after{content:"";position:absolute;inset:-2px;border-radius:10px;background:conic-gradient(from 0deg,#fff0,#ffffff52,#fff0 32%,#fff0);opacity:.45;filter:blur(10px);animation:signup-start-ring 4.8s linear infinite;z-index:-1}.signup-start-button-shine{position:absolute;inset:-72px -42px;background:linear-gradient(115deg,transparent 0%,transparent 41%,#ffffff42 50%,transparent 59%,transparent 100%);transform:translate(-58%);animation:signup-start-shine 2.9s ease-in-out infinite;pointer-events:none}.signup-start-button-main{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:26px;font-weight:680;line-height:1;letter-spacing:0}.signup-start-button-main svg{transition:transform .18s ease}.signup-start-button-meta{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#ededed;font-size:13px;font-weight:560;line-height:1.25}.signup-start-button:hover{transform:translateY(-2px) scale(1.012);border-color:#242424;background:#272727;box-shadow:0 24px 54px #0000002b,0 1px #ffffff42 inset}.signup-start-button:hover .signup-start-button-main svg{transform:translate(4px)}.signup-start-button:focus-visible{outline:3px solid #8b8b8b;outline-offset:4px}@keyframes signup-start-breathe{0%,to{box-shadow:0 20px 44px #00000024,0 1px #ffffff38 inset}50%{box-shadow:0 26px 58px #0000002f,0 1px #ffffff45 inset}}@keyframes signup-start-shine{0%{transform:translate(-72%)}44%,to{transform:translate(72%)}}@keyframes signup-start-ring{to{transform:rotate(360deg)}}:root[data-theme=dark] .signup-start-button{border-color:#6f7682;background:#eef2f6;color:#12151a;box-shadow:0 22px 56px #0006,0 1px #fff inset}:root[data-theme=dark] .signup-start-button:before{border-color:#12151a24}:root[data-theme=dark] .signup-start-button:after{background:conic-gradient(from 0deg,#0000,#00000040,#0000 32%,#0000)}:root[data-theme=dark] .signup-start-button-shine{background:linear-gradient(115deg,transparent 0%,transparent 41%,#ffffff80 50%,transparent 59%,transparent 100%)}:root[data-theme=dark] .signup-start-button-meta{color:#3b414b}:root[data-theme=dark] .signup-start-button:hover{border-color:#f7f9fc;background:#fff;color:#0f1114}@media(max-width:640px){.signup-start-button{min-height:132px;padding:24px 22px}.signup-start-button-main{font-size:23px}.signup-start-button-meta{font-size:12px}}@media(prefers-reduced-motion:reduce){.signup-start-button,.signup-start-button:after,.signup-start-button-shine{animation:none}.signup-start-button:hover{transform:none}}.signup-mini-nav-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.signup-mini-nav-actions .signup-skip-button,.signup-mini-nav-actions .signup-continue-button{min-width:84px}:root[data-theme=dark] .signup-mini-nav-actions .signup-continue-button:disabled{border-color:#4f5560;background:#3a4049;color:#b8c0cc}@media(max-width:420px){.signup-mini-nav-actions{gap:6px}.signup-mini-nav-actions .signup-skip-button,.signup-mini-nav-actions .signup-continue-button{min-width:72px;padding-left:10px;padding-right:10px}}.files-upload-visibility-option.is-disabled,.files-upload-visibility-option:disabled{opacity:.48;cursor:not-allowed}.files-upload-visibility-option.is-disabled:hover,.files-upload-visibility-option:disabled:hover{border-color:var(--app-control-border);background:var(--app-control-bg);color:var(--c-700)}.command-chat-stage{width:100%;margin-bottom:12px;display:grid;justify-items:center;gap:10px}.command-chat-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.command-chat-collapsed{width:var(--command-chat-width);min-height:34px;display:flex;justify-content:flex-end;align-items:center;pointer-events:none}.command-chat-collapsed .command-chat-icon-pill{pointer-events:auto}.command-chat-pill,.command-chat-icon-pill{min-height:28px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--c-600);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:680;cursor:pointer}.command-chat-pill{padding:0 10px}.command-chat-icon-pill{width:30px;padding:0}.command-chat-pill:hover,.command-chat-icon-pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--app-control-border) 72%,transparent);background:color-mix(in srgb,var(--app-control-bg) 64%,transparent);color:var(--c-900)}.command-chat-icon-pill:disabled{opacity:.44;cursor:not-allowed}.command-chat-history{width:var(--command-chat-width);max-height:min(42vh,460px);display:grid;gap:8px;overflow:auto;overscroll-behavior:contain}.command-chat-stage,.command-chat-history,.command-current-bubble.is-scrollable .command-current-bubble-text{scrollbar-width:none;-ms-overflow-style:none}.command-chat-stage::-webkit-scrollbar,.command-chat-history::-webkit-scrollbar,.command-current-bubble.is-scrollable .command-current-bubble-text::-webkit-scrollbar{display:none}.command-history-item{min-width:0;display:grid;gap:4px;padding:8px 9px;border:1px solid var(--app-control-border);border-radius:var(--radius-md);background:var(--app-control-bg)}.command-history-item.is-user{background:color-mix(in srgb,var(--app-control-bg) 84%,var(--c-900) 16%)}.command-history-prompt,.command-current-prompt{min-width:0;color:var(--c-600);font-size:11px;line-height:1.25;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-history-answer{color:var(--c-900);font-size:12px;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.command-current-answer{width:var(--command-chat-width);display:grid;justify-items:stretch;gap:5px}.command-history-exchange{width:100%;opacity:.96;animation:command-history-block-in .2s ease both}.command-history-exchange:nth-child(2){animation-delay:35ms}.command-history-exchange:nth-child(3){animation-delay:.07s}.command-current-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;position:relative}.command-history-head{grid-template-columns:minmax(0,1fr)}.command-current-prompt{display:block;min-width:0;max-width:100%;min-height:26px;padding:0 2px;border:0;background:transparent;color:var(--c-600);font-size:10.5px;line-height:26px;font-weight:650;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.command-current-head .command-chat-actions{grid-column:2;justify-self:end;position:relative;z-index:3}.command-current-bubble{width:100%;min-height:48px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--app-control-border) 68%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--app-control-bg) 82%,transparent);color:var(--c-900);font-size:14px;line-height:1.54;font-weight:460;display:grid;align-items:center;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000012;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.command-current-bubble-text{width:100%;min-width:0;overflow-wrap:anywhere}.command-current-bubble-text .chat-response-paragraph{margin:0;white-space:pre-wrap}.command-current-bubble-text .chat-response-paragraph+.chat-response-paragraph,.command-current-bubble-text .chat-response-paragraph+.chat-response-list,.command-current-bubble-text .chat-response-paragraph+.chat-response-heading,.command-current-bubble-text .chat-response-list+.chat-response-paragraph,.command-current-bubble-text .chat-response-table-wrap+.chat-response-paragraph,.command-current-bubble-text .chat-response-code-block+.chat-response-paragraph{margin-top:8px}.command-current-bubble-text .chat-response-list{margin:6px 0;padding-left:18px;white-space:normal}.command-current-bubble-text .chat-response-list li{margin:3px 0;padding-left:2px}.command-current-bubble-text .chat-response-heading{margin:10px 0 6px;color:var(--c-900);font-weight:760;line-height:1.25}.command-current-bubble-text .chat-response-heading:first-child{margin-top:0}.command-current-bubble-text .chat-response-heading.is-level-1{font-size:18px}.command-current-bubble-text .chat-response-heading.is-level-2{font-size:16px}.command-current-bubble-text .chat-response-heading.is-level-3{font-size:14px}.command-current-bubble-text .chat-response-inline-code{padding:1px 5px;border:1px solid color-mix(in srgb,var(--app-control-border) 70%,transparent);border-radius:5px;background:color-mix(in srgb,var(--app-soft-bg) 70%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.command-current-bubble-text .chat-response-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.command-current-bubble-text .chat-response-code-block{margin:8px 0;padding:10px 12px;max-width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--app-control-border) 75%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--app-soft-bg) 82%,transparent);white-space:pre}.command-current-bubble-text .chat-response-code-block code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.5}.command-current-bubble-text .chat-response-table-wrap{width:100%;margin:8px 0;overflow-x:auto}.command-current-bubble-text .chat-response-table{width:100%;min-width:360px;border-collapse:collapse;font-size:13px;white-space:normal}.command-current-bubble-text .chat-response-table th,.command-current-bubble-text .chat-response-table td{padding:7px 9px;border:1px solid color-mix(in srgb,var(--app-control-border) 72%,transparent);vertical-align:top}.command-current-bubble-text .chat-response-table th{background:color-mix(in srgb,var(--app-soft-bg) 78%,transparent);font-weight:720}.command-current-bubble.is-scrollable{align-items:stretch}.command-current-bubble.is-scrollable .command-current-bubble-text{max-height:min(32vh,210px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:18px}.command-current-bubble.is-scrollable:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:34px;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--app-control-bg) 96%,transparent));pointer-events:none}.command-history-exchange .command-current-bubble.is-scrollable .command-current-bubble-text{max-height:min(24vh,150px)}.command-history-exchange .command-current-bubble{min-height:44px;font-size:12.5px;line-height:1.5;box-shadow:0 10px 22px #0000000e}.command-current-answer.is-error .command-current-bubble{color:#8f3636}.command-current-answer.is-limit .command-current-bubble{padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.command-usage-limit-card{width:100%;min-height:112px;padding:14px;border:1px solid var(--app-control-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--app-control-bg) 90%,#f4c950 10%);color:var(--c-900);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;box-shadow:0 16px 34px #00000014;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.command-usage-limit-icon{width:42px;height:42px;border:1px solid color-mix(in srgb,var(--app-control-border) 72%,#f4c950 28%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--app-control-hover-bg) 80%,#f4c950 20%);color:#8a6500;display:grid;place-items:center}.command-usage-limit-copy{min-width:0;display:grid;gap:4px}.command-usage-limit-kicker{color:var(--c-600);font-size:10px;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.command-usage-limit-copy strong{color:var(--c-900);font-size:14px;line-height:1.2;font-weight:720}.command-usage-limit-copy p{max-width:440px;color:var(--c-800);font-size:12px;line-height:1.42}.command-usage-limit-copy small{color:var(--c-600);font-size:11px;line-height:1.35;font-weight:600}.command-usage-limit-action{min-height:34px;padding:0 11px 0 13px;border:1px solid var(--app-control-border);border-radius:var(--radius-md);background:var(--c-900);color:var(--c-000);display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-size:12px;line-height:1;font-weight:700;white-space:nowrap}.command-usage-limit-action:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0000001f}.command-usage-threshold{width:var(--command-chat-width);justify-self:center;min-height:44px;padding:9px 10px;border:1px solid var(--app-control-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--app-control-bg) 92%,#f4c950 8%);color:var(--c-900);display:grid;grid-template-columns:30px minmax(0,1fr) auto 28px;align-items:center;gap:9px;box-shadow:0 10px 22px #0000000f}.command-usage-threshold.is-low{background:color-mix(in srgb,var(--app-control-bg) 88%,#f4a340 12%)}.command-usage-threshold-icon{width:30px;height:30px;border:1px solid color-mix(in srgb,var(--app-control-border) 72%,#f4c950 28%);border-radius:var(--radius-sm);color:#8a6500;display:grid;place-items:center}.command-usage-threshold-copy{min-width:0;display:grid;gap:2px}.command-usage-threshold-copy strong{color:var(--c-900);font-size:12px;line-height:1.2;font-weight:720}.command-usage-threshold-copy small{color:var(--c-650);font-size:11px;line-height:1.3;font-weight:600}.command-usage-threshold-link{color:var(--c-800);font-size:11px;line-height:1;font-weight:750;text-decoration:none;white-space:nowrap}.command-usage-threshold-close{width:28px;height:28px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--c-600);display:grid;place-items:center;cursor:pointer}.command-usage-threshold-close:hover{border-color:var(--app-control-border);background:var(--app-control-hover-bg);color:var(--c-900)}.command-current-answer.is-streaming.has-response .command-current-bubble-text:after{content:"";display:inline-block;width:6px;height:1em;margin-left:2px;border-right:2px solid currentColor;vertical-align:-2px;animation:chat-caret-blink 1s steps(1,end) infinite}.command-current-bubble.is-thinking{min-height:86px;padding:0;border-color:color-mix(in srgb,var(--accent-gold, #b98337) 36%,var(--app-control-border));background:color-mix(in srgb,var(--app-control-bg) 88%,#f2c66a 12%);box-shadow:0 14px 34px #b983371a,0 0 0 1px #fff6e07a inset,0 0 38px #eeb25c29 inset}.command-thinking-loader{--thinking-gold: var(--accent-gold, #b98337);--thinking-warm: var(--accent-warm, #eeb25c);--thinking-rose: #d98aa2;--thinking-cyan: #73d5d8;--thinking-cream: #fff4dc;width:100%;min-height:inherit;padding:18px 20px;border-radius:inherit;color:color-mix(in srgb,var(--accent-ink, #2d2d2d) 74%,var(--thinking-gold));display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate}.command-thinking-loader:before{content:"";position:absolute;inset:-28% -12%;background:radial-gradient(circle at 18% 30%,rgba(115,213,216,.16),transparent 31%),radial-gradient(circle at 78% 18%,rgba(217,138,162,.18),transparent 30%),radial-gradient(circle at 48% 78%,rgba(238,178,92,.22),transparent 42%),linear-gradient(115deg,#fffaf2f5,#f5dbadd1,#fff4dceb);background-size:150% 150%;transform:translate3d(-4%,0,0);animation:thinking-synth-pan 6.2s ease-in-out infinite;z-index:-4}.command-thinking-loader:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.12) 0 1px,transparent 1px 8px),linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);opacity:.32;transform:translate(-22%);animation:thinking-scanlines 3.8s ease-in-out infinite;z-index:-1}.thinking-synth-sun,.thinking-synth-grid,.thinking-synth-wave{position:absolute;pointer-events:none}.thinking-synth-sun{width:162px;height:162px;left:50%;top:51%;border-radius:999px;background:repeating-linear-gradient(to bottom,transparent 0 11px,rgba(255,250,242,.7) 11px 14px),radial-gradient(circle,rgba(255,213,110,.64) 0 28%,rgba(238,178,92,.32) 48%,transparent 70%);filter:blur(.2px);opacity:.58;transform:translate(-50%,-50%) scale(.9);animation:thinking-sun-breathe 3.9s ease-in-out infinite;z-index:-3}.thinking-synth-grid{inset:48% -10% -18%;background:linear-gradient(to right,rgba(185,131,55,.22) 1px,transparent 1px),repeating-linear-gradient(to bottom,rgba(115,213,216,.18) 0 1px,transparent 1px 14px);background-size:34px 100%,100% 14px;transform:perspective(150px) rotateX(56deg);transform-origin:bottom center;opacity:.56;animation:thinking-grid-drive 1.45s linear infinite;z-index:-2}.thinking-synth-wave{left:-18%;right:-18%;height:34px;border-radius:999px;filter:blur(9px);mix-blend-mode:multiply;opacity:.42;z-index:-1}.thinking-synth-wave.is-one{top:18%;background:linear-gradient(90deg,transparent,rgba(238,178,92,.62),rgba(255,244,220,.5),transparent);animation:thinking-wave-sweep 3.1s ease-in-out infinite}.thinking-synth-wave.is-two{top:40%;background:linear-gradient(90deg,transparent,rgba(217,138,162,.38),rgba(238,178,92,.48),transparent);animation:thinking-wave-sweep 4.7s ease-in-out infinite reverse}.thinking-synth-wave.is-three{top:64%;background:linear-gradient(90deg,transparent,rgba(115,213,216,.28),rgba(255,244,220,.5),transparent);animation:thinking-wave-sweep 5.6s ease-in-out infinite}.thinking-wave-text{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:baseline;color:color-mix(in srgb,var(--accent-ink, #2d2d2d) 72%,var(--thinking-gold));font-size:13px;line-height:1;font-weight:760;letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 10px rgba(238,178,92,.24)}.thinking-wave-text span{display:inline-block;animation:thinking-letter-wave 1.35s ease-in-out infinite}.thinking-wave-text span:nth-child(2){animation-delay:.05s}.thinking-wave-text span:nth-child(3){animation-delay:.1s}.thinking-wave-text span:nth-child(4){animation-delay:.15s}.thinking-wave-text span:nth-child(5){animation-delay:.2s}.thinking-wave-text span:nth-child(6){animation-delay:.25s}.thinking-wave-text span:nth-child(7){animation-delay:.3s}.thinking-wave-text span:nth-child(8){animation-delay:.35s}.thinking-wave-text span:nth-child(9){animation-delay:.42s}.thinking-wave-text span:nth-child(10){animation-delay:.5s}.thinking-wave-text span:nth-child(11){animation-delay:.58s}.command-chat-error{margin-bottom:10px;padding:10px 12px;border-radius:var(--radius-md);color:#8f3636;font-size:13px;line-height:1.4}.command-attachment-stack{width:min(100%,680px);margin:0 auto 8px;display:grid;gap:6px}.command-attachment-badge{min-height:42px;padding:6px 8px;border-radius:var(--radius-md);display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;background:var(--app-control-bg)}.command-attachment-preview{width:34px;height:30px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--app-control-border);background:var(--c-000)}.command-attachment-preview img{width:100%;height:100%;object-fit:cover;display:block}.command-attachment-copy{min-width:0;display:grid;gap:1px}.command-attachment-copy strong{min-width:0;color:var(--c-900);font-size:12px;line-height:1.2;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-attachment-copy span{color:var(--c-600);font-size:11px;line-height:1.2}.command-attachment-remove{width:30px;height:30px;border:1px solid var(--app-control-border);border-radius:var(--radius-md);background:transparent;color:var(--c-600);display:grid;place-items:center;cursor:pointer}.command-attachment-remove:hover{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg);color:var(--c-900)}.command-upload-panel{width:min(100%,680px);min-height:72px;margin:0 auto 8px;border:1px dashed var(--app-control-border);border-radius:var(--radius-md);background:var(--app-control-bg);color:var(--c-700);display:grid;place-items:center;align-content:center;gap:3px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.command-upload-panel:hover,.command-upload-panel.is-dragging{border-color:var(--app-control-hover-border);background:var(--app-control-hover-bg);color:var(--c-900)}.command-upload-copy{font-size:12px;font-weight:650}.command-upload-hint{color:var(--c-600);font-size:11px}.bottom-command{border:1px solid color-mix(in srgb,var(--app-control-border) 62%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--app-control-bg) 78%,transparent);box-shadow:0 8px 20px #0000000e;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.command-ai-disclaimer{margin:2px 0 0;color:color-mix(in srgb,var(--c-600) 72%,transparent);font-size:10.5px;font-weight:520;line-height:1.1;text-align:center;pointer-events:none}.bottom-command input{color:var(--c-900);font-weight:520}.bottom-command input::placeholder{color:color-mix(in srgb,var(--c-600) 74%,transparent)}.bottom-command .icon-button{border-color:transparent;background:transparent;color:var(--c-600)}.bottom-command .icon-button svg{width:26px;height:26px;padding:4px;border-radius:999px;transition:color .15s ease,transform .15s ease}.bottom-command .icon-button:hover:not(:disabled),.bottom-command .icon-button:active:not(:disabled),.bottom-command .icon-button:focus-visible:not(:disabled){border-color:transparent;background:transparent;color:var(--c-900);outline:none}.bottom-command .icon-button:hover:not(:disabled) svg,.bottom-command .icon-button:active:not(:disabled) svg,.bottom-command .icon-button:focus-visible:not(:disabled) svg{background:transparent;color:var(--c-900);transform:translateY(-1px)}.bottom-command .command-send:not(:disabled){background:transparent;color:var(--c-900);box-shadow:none}.bottom-command .command-send:not(:disabled):hover{background:transparent;color:var(--c-900)}.bottom-command .command-send:not(:disabled):active,.bottom-command .command-send:not(:disabled):focus-visible{background:transparent;color:var(--c-900);outline:none}.command-send:disabled{opacity:.45;cursor:not-allowed}.command-send:disabled:hover{border-color:transparent;background:transparent}:root[data-theme=dark] .command-current-answer.is-error .command-current-bubble,:root[data-theme=dark] .command-chat-error{color:#f0a9a9}:root[data-theme=dark] .command-current-bubble,:root[data-theme=dark] .command-history-item{background:#181818cc}:root[data-theme=dark] .command-usage-limit-card{background:color-mix(in srgb,#181818cc 88%,#f4c950 12%);box-shadow:0 16px 34px #00000047}:root[data-theme=dark] .command-usage-limit-icon{border-color:#6b5722;background:#2a2415;color:#f1c84b}:root[data-theme=dark] .command-usage-limit-action{border-color:#edf1f6;background:#edf1f6;color:#121212}:root[data-theme=dark] .command-usage-threshold{background:color-mix(in srgb,#181818cc 90%,#f4c950 10%)}:root[data-theme=dark] .command-usage-threshold-icon{border-color:#6b5722;color:#f1c84b}:root[data-theme=dark] .command-current-bubble.is-thinking{border-color:color-mix(in srgb,var(--brand) 48%,var(--app-control-border));background:color-mix(in srgb,#181818cc 78%,#f4c950 22%);box-shadow:0 0 0 1px #fff5dc14 inset,0 0 36px #d0a35c33 inset,0 0 28px #00000038}:root[data-theme=dark] .thinking-synth-wave{mix-blend-mode:screen}:root[data-theme=dark] .thinking-synth-grid{opacity:.44}:root[data-theme=dark] .thinking-synth-sun{opacity:.42}:root[data-theme=dark] .thinking-wave-text{color:#f2dfb7;text-shadow:0 1px 12px rgba(238,178,92,.26)}@keyframes chat-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes command-history-block-in{0%{opacity:0;transform:translateY(8px)}to{opacity:.96;transform:translateY(0)}}@keyframes thinking-synth-pan{0%{background-position:0% 48%;transform:translate3d(-4%,0,0) scale(1)}50%{background-position:100% 52%;transform:translate3d(4%,-1%,0) scale(1.04)}to{background-position:0% 48%;transform:translate3d(-4%,0,0) scale(1)}}@keyframes thinking-scanlines{0%{transform:translate(-24%);opacity:.18}50%{transform:translate(22%);opacity:.36}to{transform:translate(-24%);opacity:.18}}@keyframes thinking-sun-breathe{0%,to{transform:translate(-50%,-50%) scale(.9);opacity:.48}48%{transform:translate(-50%,-50%) scale(1.04);opacity:.68}}@keyframes thinking-grid-drive{0%{background-position:0 0,0 0}to{background-position:34px 0,0 14px}}@keyframes thinking-wave-sweep{0%,to{transform:translate3d(-18%,-2px,0) skew(-8deg) scaleX(.92);opacity:.28}50%{transform:translate3d(18%,4px,0) skew(8deg) scaleX(1.1);opacity:.58}}@keyframes thinking-letter-wave{0%,to{transform:translateY(0);opacity:.68;color:color-mix(in srgb,var(--accent-ink, #2d2d2d) 72%,var(--thinking-gold))}42%{transform:translateY(-4px);opacity:1;color:color-mix(in srgb,var(--thinking-gold) 72%,var(--thinking-warm))}}@media(prefers-reduced-motion:reduce){.command-thinking-loader,.command-thinking-loader:before,.command-thinking-loader:after,.thinking-synth-sun,.thinking-synth-grid,.thinking-synth-wave,.thinking-wave-text span{animation:none}}@media(max-width:640px){.command-chat-stage{max-height:min(42svh,318px);align-content:start;justify-items:center;overflow-y:auto;overscroll-behavior:contain}.command-chat-history{max-height:min(20svh,136px)}.command-current-answer{min-height:0}.command-current-bubble.is-thinking{min-height:74px}.command-thinking-loader{width:100%;padding:14px 16px}.thinking-wave-text{font-size:12px}.command-current-head{gap:6px;position:sticky;top:0;z-index:6;padding-bottom:1px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.command-history-head{position:relative;top:auto;z-index:auto;padding-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.command-chat-pill{padding:0 7px}.command-chat-icon-pill{width:30px}.command-chat-collapsed{min-height:32px}.command-current-bubble{min-height:46px;padding:11px 12px;font-size:13px;border-radius:10px}.command-current-bubble.is-scrollable .command-current-bubble-text{max-height:min(24svh,142px)}.command-history-exchange .command-current-bubble.is-scrollable .command-current-bubble-text{max-height:min(14svh,92px)}.bottom-command{border-radius:10px!important;box-shadow:0 3px 10px #0000000b}.command-ai-disclaimer{margin-top:2px;font-size:10px;line-height:1.1}.command-usage-limit-card{min-height:0;grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px}.command-usage-limit-icon{width:36px;height:36px}.command-usage-limit-action{grid-column:1 / -1;width:100%}.command-usage-threshold{width:var(--command-chat-width);grid-template-columns:30px minmax(0,1fr) 28px}.command-usage-threshold-link{grid-column:2;justify-self:start}.command-usage-threshold-close{grid-column:3;grid-row:1}}.settings-account-actions{margin-top:18px;padding-bottom:22px}.settings-actions>.settings-action-row+.settings-action-row,.settings-stack>.settings-action-row+.settings-action-row{border-top:1px solid var(--line)}.settings-subsection-heading{margin:0 0 10px;color:var(--c-900);font-size:12px;font-weight:680;line-height:1.2}.wizard-choice:disabled,.wizard-choice[aria-disabled=true]{cursor:not-allowed;opacity:.58;filter:grayscale(1);background:#ededed;color:#777}.wizard-choice:disabled strong,.wizard-choice[aria-disabled=true] strong{color:#777}.wizard-choice:disabled p,.wizard-choice[aria-disabled=true] p{color:#8a8a8a}:root[data-theme=dark] .wizard-choice:disabled,:root[data-theme=dark] .wizard-choice[aria-disabled=true]{background:#242830;color:#929aa6}:root[data-theme=dark] .wizard-choice:disabled p,:root[data-theme=dark] .wizard-choice[aria-disabled=true] p{color:#9ba4b0}.verify-center{gap:18px;padding-bottom:46px}.verify-title-cloud{width:min(100%,520px);margin-bottom:0;transform:none;display:grid;justify-items:center;gap:8px}.verify-title-cloud .login-step-subcopy{margin-top:0}.verify-title-cloud h1{text-align:center;text-wrap:balance}.verify-kicker{min-height:24px;padding:0 10px;border:1px solid #d0d0d0;border-radius:var(--radius);background:#f5f5f5a6;color:#737373;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:620;line-height:1}.verify-status-panel{width:min(100%,392px);padding:18px;border:1px solid #cbcbcb;border-radius:var(--radius);background:#fbfbfbcf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;justify-items:center;text-align:center}.verify-state{width:100%;display:grid;justify-items:center;gap:12px}.verify-state-copy{display:grid;gap:6px}.verify-state h2{color:#2c2c2c;font-size:18px;font-weight:640;line-height:1.2}.verify-state p{max-width:310px;color:#686868;font-size:13px;line-height:1.5}.verify-icon-shell{width:48px;height:48px;border:1px solid #d0d0d0;border-radius:var(--radius);background:#f3f3f3b8;color:#5e5e5e;display:grid;place-items:center}.verify-icon-shell.is-success{border-color:#aac7b5;background:#edf6f0;color:#2f7750}.verify-icon-shell.is-error{border-color:#dfb6b6;background:#f8eeee;color:#9d3d3d}.verify-icon-shell.is-reset{border-color:#c5c0de;background:#f0eff7;color:#61558f}.verify-reset-form,.verify-actions{width:100%;display:grid;gap:10px}.verify-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.verify-spin{animation:spin 1s linear infinite}@media(max-width:640px){.verify-center{align-content:center;padding-bottom:34px}.verify-status-panel{width:min(100%,360px)}.verify-title-cloud{width:min(100%,330px)}.verify-title-cloud h1{font-size:26px;line-height:1.08;overflow-wrap:anywhere}.verify-state p{max-width:100%}}:root[data-theme=dark] .verify-kicker{border-color:#535b66;background:#1f242cb3;color:#bac3cf}:root[data-theme=dark] .verify-status-panel{border-color:#5a6370;background:#1e242dcc}:root[data-theme=dark] .verify-state h2{color:#f5f8fc}:root[data-theme=dark] .verify-state p{color:#c2cad6}:root[data-theme=dark] .verify-icon-shell{border-color:#5f6875;background:#252c36;color:#d4dce7}:root[data-theme=dark] .verify-icon-shell.is-success{border-color:#3f7356;background:#173324;color:#96d4ac}:root[data-theme=dark] .verify-icon-shell.is-error{border-color:#7c4444;background:#3a2020;color:#f0a9a9}:root[data-theme=dark] .verify-icon-shell.is-reset{border-color:#615a85;background:#28263b;color:#cbc5f0}.newsletter-unsubscribe-center{gap:18px;padding-bottom:46px}.newsletter-unsubscribe-title{width:min(100%,540px);margin-bottom:0;transform:none;display:grid;justify-items:center;gap:8px}.newsletter-unsubscribe-title h1{text-align:center;text-wrap:balance}.newsletter-unsubscribe-title .login-step-subcopy{margin-top:0}.newsletter-unsubscribe-panel{width:min(100%,420px)}.newsletter-unsubscribe-note{width:100%;min-height:38px;padding:9px 10px;border:1px solid #d6d6d6;border-radius:var(--radius);background:#f7f7f7bf;color:#666;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;text-align:left;font-size:12px;line-height:1.35}.newsletter-unsubscribe-note svg{color:#555}@media(max-width:640px){.newsletter-unsubscribe-center{align-content:center;padding-bottom:34px}.newsletter-unsubscribe-title{width:min(100%,340px)}.newsletter-unsubscribe-title h1{font-size:28px;line-height:1.08;overflow-wrap:anywhere}}:root[data-theme=dark] .newsletter-unsubscribe-note{border-color:#59616d;background:#1b2028b3;color:#b6bfcb}:root[data-theme=dark] .newsletter-unsubscribe-note svg{color:#d7deea}.profile-usage-card{display:grid;gap:10px;width:100%;padding:12px;border:1px solid var(--app-control-border);border-radius:var(--radius-md);background:var(--app-control-bg)}.profile-usage-head{display:flex;align-items:center;gap:10px}.profile-usage-head>div,.profile-usage-copy{display:grid;min-width:0}.profile-usage-head>div{gap:2px}.profile-usage-head strong{color:var(--c-900);font-size:13px;font-weight:720;line-height:1.2}.profile-usage-head small{color:var(--c-600);font-size:11px;line-height:1.35}.profile-usage-list{display:grid;gap:6px}.profile-usage-row{min-height:34px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff6b;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.profile-usage-notice{min-height:38px;padding:8px;border:1px solid color-mix(in srgb,var(--app-control-border) 72%,#f4c950 28%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--app-control-bg) 90%,#f4c950 10%);display:grid;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:8px}.profile-usage-notice.is-low{background:color-mix(in srgb,var(--app-control-bg) 87%,#f4a340 13%)}.profile-usage-notice-close{width:24px;height:24px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--c-600);display:grid;place-items:center;cursor:pointer}.profile-usage-notice-close:hover{border-color:var(--app-control-border);background:var(--app-control-hover-bg);color:var(--c-900)}.profile-usage-icon{width:22px;height:22px;color:var(--c-600);display:grid;place-items:center}.profile-usage-copy{gap:1px}.profile-usage-copy strong{overflow:hidden;color:var(--c-900);font-size:12px;font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-usage-copy small{color:var(--c-600);font-size:10px;line-height:1.2}.profile-usage-value{justify-self:end;color:var(--c-900);font-size:12px;font-weight:720;line-height:1.2;white-space:nowrap}.settings-usage-modal{gap:12px}.settings-usage-upgrade{width:100%;min-height:40px;justify-content:center;text-decoration:none}:root[data-theme=dark] .profile-usage-card{border-color:#3a3a3a;background:#181818cc}:root[data-theme=dark] .profile-usage-row{border-color:#343434;background:#20202099}:root[data-theme=dark] .profile-usage-icon,:root[data-theme=dark] .profile-usage-head small,:root[data-theme=dark] .profile-usage-copy small{color:#b6bfcb}@media(max-width:640px){.settings-usage-modal .profile-usage-card{padding:10px}.settings-usage-modal .profile-usage-row{min-height:44px;grid-template-columns:auto minmax(0,1fr)}.settings-usage-modal .profile-usage-value{grid-column:2;justify-self:start;white-space:normal}}.onboarding-reward-card{width:100%;min-height:148px;padding:14px;border:1px solid #d0d0d0;border-radius:var(--radius);background:#f8f8f8c9;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.onboarding-reward-wheel-wrap{position:relative;width:184px;height:112px;display:grid;place-items:center}.onboarding-reward-pointer{position:absolute;top:-2px;left:50%;width:0;height:0;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:12px solid #434140;z-index:2}.onboarding-reward-wheel{width:104px;height:104px;border:1px solid #bdbdbd;border-radius:999px;background:conic-gradient(#efefef 0 60%,#dcdcdc 60% 90%,#c7c7c7 90% 100%);display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #f7f7f7,0 8px 18px #00000012;transform:rotate(var(--reward-landing-rotation, 0deg))}.onboarding-reward-wheel.is-spinning{animation:onboarding-reward-spin 1.05s cubic-bezier(.12,.78,.18,1) both}.reward-wheel-side-label{position:absolute;min-width:34px;height:20px;padding:0 7px;border:1px solid #d7d4cf;border-radius:999px;background:#fbfaf8;color:#5c5752;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:720;line-height:1;pointer-events:none;box-shadow:0 3px 8px #0000000f;z-index:3}.reward-wheel-side-label.is-fifty{left:0;top:46px}.reward-wheel-side-label.is-thirty{right:0;top:24px}.reward-wheel-side-label.is-eighty{right:0;bottom:24px}.onboarding-reward-copy{min-width:0;display:grid;gap:7px}.onboarding-reward-copy strong{color:#2c2c2c;font-size:14px;line-height:1.2}.onboarding-reward-copy p{color:#666;font-size:12px;line-height:1.45}.onboarding-reward-code{justify-self:start;min-height:30px;padding:0 10px;border:1px solid #bcbcbc;border-radius:var(--radius);background:#fff;color:#2c2c2c;font-size:12px;font-weight:700;cursor:pointer}@keyframes onboarding-reward-spin{0%{transform:rotate(0)}to{transform:rotate(var(--reward-landing-rotation, 1692deg))}}@media(prefers-reduced-motion:reduce){.onboarding-reward-wheel.is-spinning{animation:none}}:root[data-theme=dark] .onboarding-reward-card{border-color:#4e5561;background:#1c2129cc}:root[data-theme=dark] .onboarding-reward-copy strong,:root[data-theme=dark] .onboarding-reward-code{color:#edf1f6}:root[data-theme=dark] .onboarding-reward-copy p{color:#bac3cf}:root[data-theme=dark] .onboarding-reward-code{border-color:#59616d;background:#20252d}:root[data-theme=dark] .reward-wheel-side-label{border-color:#59616d;background:#20252d;color:#d9e0e9}@media(max-width:520px){.onboarding-reward-card{grid-template-columns:1fr;justify-items:center;text-align:center}.onboarding-reward-code{justify-self:center}}.onboarding-skip-modal{width:min(100%,420px)}.onboarding-skip-copy{padding:6px 14px 0;max-width:100%;text-align:left}.onboarding-skip-modal .login-modal-form{margin-top:2px}.onboarding-header-progress{width:auto;flex:1 1 auto}.signup-mini-nav .signup-back-icon,.signup-mini-nav .signup-skip-button,.signup-mini-nav .signup-continue-button,.signup-mini-nav-actions .signup-skip-button,.signup-mini-nav-actions .signup-continue-button{height:36px;min-height:36px;align-items:center;justify-content:center}.signup-mini-nav .signup-back-icon{width:36px;min-width:36px;flex:0 0 36px}.signup-mini-nav .signup-skip-button,.signup-mini-nav .signup-continue-button,.signup-mini-nav-actions .signup-skip-button,.signup-mini-nav-actions .signup-continue-button{display:inline-flex}:root{--accent-sage: #6ca995;--accent-warm: #eeb25c;--accent-coral: #d68b70;--accent-gold: #b98337;--accent-gold-dark: #9b6424;--accent-brown: #7c4f26;--accent-ink: #2d2d2d;--accent-dark: #171410;--accent-cream: #fffaf2;--accent-sand: #f8f2e9;--brand: var(--accent-gold);--brand-rgb: 185, 131, 55;--brand-400: #d0a35c;--brand-alpha-0: rgba(185, 131, 55, 0);--brand-alpha-5: rgba(185, 131, 55, .08);--brand-alpha-10: rgba(185, 131, 55, .13);--brand-alpha-30: rgba(185, 131, 55, .3);--accent-warm-alpha-10: rgba(238, 178, 92, .12);--accent-warm-alpha-18: rgba(238, 178, 92, .18)}:root[data-theme=dark]{--brand: #d0a35c;--brand-rgb: 208, 163, 92;--brand-400: #e0b972;--brand-alpha-0: rgba(208, 163, 92, 0);--brand-alpha-5: rgba(208, 163, 92, .11);--brand-alpha-10: rgba(208, 163, 92, .17);--brand-alpha-30: rgba(208, 163, 92, .34)}.month-cell-v3.is-today{background:linear-gradient(180deg,#eeb25c24,#fffaf2b3)!important;border-color:color-mix(in srgb,var(--accent-gold) 54%,var(--line))!important;box-shadow:inset 0 0 0 1px #b983371a}.month-cell-v3.is-today .month-cell-day,.week-sticky-head-cell.is-today span,.week-sticky-head-cell.is-today strong,.year-month-day.is-today{color:var(--accent-gold-dark)!important}.month-cell-event-pill:before,.event-brand-accent,.agenda-row-dot{background:var(--accent-gold)!important}.day-event-card.is-next-event{border-color:color-mix(in srgb,var(--accent-gold) 48%,var(--app-control-border))!important;background:linear-gradient(180deg,#fffaf2f5,#f8f2e9b8)!important;box-shadow:0 8px 22px #b9833721,inset 0 0 0 1px #b9833714!important}.day-event-card.is-next-event .event-brand-accent{height:4px;background:linear-gradient(90deg,var(--accent-gold-dark),var(--accent-warm))!important}.day-event-card.is-next-event .day-event-time{color:var(--accent-brown)!important}.calendar-now-line,.calendar-now-dot{background:var(--accent-warm)!important}.calendar-now-line{box-shadow:0 0 12px #eeb25c4d!important}.calendar-now-dot{box-shadow:0 0 0 4px #eeb25c29!important}.home-prompt-card{border-color:color-mix(in srgb,var(--app-control-border) 72%,var(--accent-gold))!important;background:linear-gradient(180deg,#fffaf2f0,#eeb25c24)!important;box-shadow:inset 0 0 0 1px #b983370d}.home-prompt-card svg{color:var(--accent-gold);filter:drop-shadow(0 2px 6px rgba(185,131,55,.18))}.home-prompt-card:nth-child(2) svg{color:var(--accent-warm)}.home-prompt-card:nth-child(3) svg{color:var(--accent-brown)}.home-prompt-card:nth-child(4) svg{color:var(--accent-gold)}.home-prompt-card:hover{border-color:color-mix(in srgb,var(--accent-warm) 72%,var(--app-control-hover-border))!important;background:linear-gradient(180deg,#fffaf2fa,#eeb25c33)!important;box-shadow:0 12px 28px #b9833724,inset 0 0 0 1px #eeb25c1a}.is-billing .plan-card{background:linear-gradient(180deg,#fffaf2b8,#f8f2e952 58%,#fafafac7)!important;box-shadow:inset 0 0 0 1px #b983370a}.is-billing .plan-card.is-current{border-color:#2c2c2c!important}.is-billing .plan-card h3,.plan-limits-cell.is-plan-name{color:color-mix(in srgb,var(--accent-ink) 82%,var(--accent-gold))!important}.is-billing .plan-card strong[style]{color:var(--accent-gold-dark)!important}:root[data-theme=dark] .month-cell-v3.is-today,:root[data-theme=dark] .day-event-card.is-next-event,:root[data-theme=dark] .home-prompt-card,:root[data-theme=dark] .is-billing .plan-card{background:linear-gradient(180deg,#3527137a,#18181bdb)!important}:root[data-theme=dark] .is-billing .plan-card.is-current{border-color:#fff!important}:root[data-theme=dark] .day-event-card.is-next-event .day-event-time,:root[data-theme=dark] .is-billing .plan-card strong[style]{color:var(--accent-warm)!important}.signup-consent-checkbox{align-items:center}.signup-consent-checkbox input{margin-top:0;accent-color:#2c2c2c}:root[data-theme=dark] .signup-consent-checkbox input{accent-color:#fff}
