:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8edf2;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#090d12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:#090d12;min-width:320px;min-height:100vh;margin:0;overflow:hidden auto}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#182033;background:#f6f7fb}html[data-theme=light] body{color:#182033;background:#f6f7fb}html[data-text-size=small]{font-size:14px}html[data-text-size=default]{font-size:16px}html[data-text-size=large]{font-size:18px}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-high-contrast=true] .study-page{--study-violet:#c4b5fd;--study-teal:#5eead4}html[data-density=compact] .study-shell .study-content{padding-top:22px;padding-bottom:58px}html[data-density=compact] .study-form-card,html[data-density=compact] .study-help-card,html[data-density=compact] .settings-panel,html[data-density=compact] .settings-hero-card{padding:16px}button,input,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.68}.app-shell{background:#090d12;grid-template-columns:minmax(0,1fr) clamp(400px,32vw,560px);height:100vh;min-height:100vh;display:grid;overflow:hidden}.reader-column{flex-direction:column;gap:8px;min-width:0;height:100vh;padding:10px 12px 12px;display:flex;overflow:hidden}.app-header{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.app-header h1{color:#f7fafc;margin:0;font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.1}.app-header p{color:#aeb8c4;max-width:760px;margin:2px 0 0;font-size:.85rem}.app-header-actions{align-items:center;gap:8px;display:flex}.app-header-actions span{color:#8ea0b3;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.8rem;overflow:hidden}.clear-session-button,.session-primary-button,.session-secondary-button{color:#dbe6f3;cursor:pointer;background:#182231;border:1px solid #344255;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:.82rem;font-weight:800;display:inline-flex}.clear-session-button:hover,.session-secondary-button:hover{background:#202d3f;border-color:#4b6078}.clear-session-button:disabled{cursor:not-allowed}.session-overlay{z-index:20;background:#05080dc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.session-dialog{background:#101720;border:1px solid #2f3d50;border-radius:8px;width:min(420px,100%);padding:18px;box-shadow:0 24px 70px #00000080}.session-dialog h2{color:#f7fafc;margin:0;font-size:1.2rem}.session-dialog p{color:#aeb8c4;margin:10px 0 0;line-height:1.5}.session-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.session-primary-button{color:#06201d;background:#2dd4bf;border-color:#2dd4bf}.session-primary-button:hover{background:#5eead4}.upload-bar{background:#111821;border:1px solid #263241;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 8px;display:flex}.upload-bar .upload-button.is-loading{opacity:.85}.document-menu-overlay{z-index:25;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05080d6b;justify-content:flex-start;padding:74px 0 0 14px;display:flex;position:fixed;inset:0}.document-menu{background:#101720;border:1px solid #2f3d50;border-radius:10px;width:min(520px,100vw - 28px);height:fit-content;padding:12px;box-shadow:0 24px 70px #0000008c}.document-menu-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.document-menu-heading h2{color:#f7fafc;margin:0;font-size:1rem}.document-menu-heading p{color:#8ea0b3;margin:2px 0 0;font-size:.78rem}.document-menu-heading button{color:#dbe6f3;cursor:pointer;background:#182231;border:1px solid #344255;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.document-picker{background:#101720;border:1px solid #263241;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:6px;display:flex}.document-picker label{color:#9fb0c3;text-transform:uppercase;flex:none;margin:0;font-size:.78rem;font-weight:800}.document-picker select{color:#dbe6f3;background:#0d131b;border:1px solid #344255;border-radius:7px;flex:auto;min-width:0;height:30px;padding:0 30px 0 10px;font-size:.82rem}.document-picker select:focus{border-color:#2dd4bf;outline:none}.document-picker-icon{color:#dbe6f3;cursor:pointer;background:#182231;border:1px solid #344255;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.document-picker-icon:hover,.document-menu-heading button:hover{background:#202d3f;border-color:#4b6078}.document-picker-icon.danger{color:#fecdd3}.document-picker-icon.danger:hover{background:#3f1420;border-color:#be123c}.autosave-status{color:#7dd3fc;align-self:flex-start;margin-top:-2px;font-size:.72rem}.upload-button,.translate-button{color:#06201d;cursor:pointer;background:#2dd4bf;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.9rem;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.upload-button:hover,.translate-button:hover{background:#5eead4}.upload-button:active,.translate-button:active{transform:translateY(1px)}.upload-button input{display:none}.file-status{color:#b8c2ce;align-items:center;gap:8px;min-width:0;font-size:.9rem;display:flex}.file-status>div{gap:2px;min-width:0;display:grid}.file-status strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.file-status span{color:#8ea0b3;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.file-status.is-success strong{color:#5eead4}.file-status strong,.file-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.selection-mode-control{color:#b8c2ce;white-space:nowrap;align-items:center;gap:8px;min-width:min(100%,260px);font-size:.78rem;display:inline-flex}.selection-mode-control select{color:#f8fafc;background:#0b1119;border:1px solid #94a3b83d;border-radius:8px;outline:none;min-width:150px;padding:8px 9px}.pdf-empty{color:#9ba7b5;text-align:center;background:#0d131b;border:1px dashed #344255;border-radius:8px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:360px;padding:28px;display:flex}.pdf-region{background:#0d131b;border:1px solid #263241;border-radius:8px;flex-direction:row;flex:auto;min-height:0;display:flex;overflow:hidden}.pdf-toolbar{background:#111821;border-right:1px solid #263241;flex-direction:column;flex:0 0 48px;justify-content:flex-start;align-items:center;gap:6px;min-width:48px;padding:8px 6px;display:flex}.tool-button,.tool-icon-button,.notes-download-button{color:#dbe6f3;cursor:pointer;background:#182231;border:1px solid #344255;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.84rem;font-weight:800;display:inline-flex}.tool-button:hover,.tool-icon-button:hover,.notes-download-button:hover{background:#202d3f;border-color:#4b6078}.tool-button.active,.tool-icon-button.active{color:#fef08a;background:#3a300d;border-color:#facc15}.tool-icon-button.pencil-tool.active{color:#fecaca;background:#3b1519;border-color:#ef4444}.tool-icon-button.ocr-tool.active{color:#a5f3fc;background:#0c3540;border-color:#22d3ee}.tool-icon-button{width:32px;padding:0}.toolbar-divider{background:#344255;width:28px;height:1px}.zoom-label{color:#dbe6f3;text-align:center;writing-mode:vertical-rl;min-width:0;font-size:.68rem;font-weight:800;transform:rotate(180deg)}.page-jump{color:#b8c2ce;flex-direction:column;align-items:center;gap:4px;font-size:.68rem;font-weight:700;display:inline-flex}.page-jump input{color:#e8edf2;text-align:center;background:#0d131b;border:1px solid #344255;border-radius:7px;width:36px;height:30px;padding:0 3px;font-size:.78rem;font-weight:800}.page-jump input:focus{border-color:#2dd4bf;outline:none}.pdf-viewer-shell{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.pdf-selection-actions-shell{z-index:6;margin-bottom:10px;position:sticky;top:0}.pdf-selection-actions{background:#0a1418f5;border:1px solid #29574f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 14px 36px #00000047}.pdf-selection-actions__summary{align-items:center;gap:8px;display:flex}.pdf-selection-actions__icon{color:#5eead4;background:#2dd4bf29;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pdf-selection-actions__summary strong{color:#f8fafc;font-size:.88rem;display:block}.pdf-selection-actions__summary span{color:#8ea0b3;font-size:.74rem}.pdf-selection-actions__message{color:#fda4af;flex:220px;font-size:.84rem}.pdf-selection-actions__buttons{flex-wrap:wrap;gap:8px;display:flex}.pdf-selection-actions__button{color:#dbe6f3;cursor:pointer;background:#182231;border:1px solid #344255;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.pdf-selection-actions__button:hover{background:#202d3f;border-color:#4b6078}.pdf-selection-actions__button--ghost{background:0 0;border-color:#4b5563}.pdf-viewer{background:#0d131b;flex-direction:column;flex:auto;align-items:center;gap:14px;height:auto;min-height:0;padding:14px;display:flex;overflow:auto}.translation-source-card{background:#101720;border:1px solid #2d3a4a;border-radius:8px;padding:10px 12px}.translation-source-card strong{color:#f8fafc;text-transform:uppercase;margin-bottom:6px;font-size:.82rem;display:block}.translation-source-card p{color:#dbe6f3;white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.55}.pdf-flashcard-panel{background:#0c1118;border-left:1px solid #263241;flex-direction:column;width:100%;min-width:0;height:100vh;display:flex;overflow:hidden}.pdf-flashcard-panel__header{border-bottom:1px solid #263241;justify-content:space-between;align-items:start;gap:12px;padding:16px 14px 12px;display:flex}.pdf-flashcard-panel__eyebrow{color:#2dd4bf;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.pdf-flashcard-panel__header h2{color:#f8fafc;margin:0;font-size:1rem}.pdf-flashcard-panel__close,.pdf-flashcard-panel__link-button,.pdf-flashcard-panel__secondary,.pdf-flashcard-panel__primary{color:#dbe6f3;cursor:pointer;background:#182231;border:1px solid #344255;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.pdf-flashcard-panel__close{width:34px;height:34px;padding:0}.pdf-flashcard-panel__body{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.pdf-flashcard-panel__field{color:#dbe6f3;flex-direction:column;gap:7px;font-size:.84rem;display:flex}.pdf-flashcard-panel__field span{font-weight:800}.pdf-flashcard-panel__field select,.pdf-flashcard-panel__field textarea{color:#f8fafc;background:#111821;border:1px solid #344255;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.pdf-flashcard-panel__field textarea{resize:vertical;overflow-wrap:anywhere;min-height:120px;max-height:40vh;overflow:auto}.pdf-flashcard-panel__field small{color:#8ea0b3;line-height:1.4}.pdf-flashcard-panel__error{color:#fecdd3;background:#2a1218;border:1px solid #7f2d38;border-radius:8px;padding:10px 11px;font-size:.84rem}.pdf-flashcard-panel__footer{border-top:1px solid #263241;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:12px 14px 16px;display:flex}.pdf-flashcard-panel__primary{color:#06201d;background:#2dd4bf;border-color:#2dd4bf}.info-message{z-index:30;color:#87f5e4;background:#102b2d;border:1px solid #29574f;border-radius:8px;padding:10px 12px;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #00000047}.pdf-page-shell{flex:none}.pdf-page{background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 22px 48px #0000006b}.pdf-page-placeholder{color:#657385;background:#111821;border:1px solid #263241;border-radius:4px;justify-content:center;align-items:center;display:flex;box-shadow:0 22px 48px #00000038}.pdf-page canvas{max-width:100%;height:auto;display:block}.textLayer{text-align:initial;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer span,.textLayer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.textLayer span::selection{background:#2dd4bf73}.tool-highlight .textLayer span::selection{background:#facc1594}.ocr-text-layer span{line-height:1;display:block;overflow:hidden}.ocr-status{z-index:4;color:#dbe6f3;pointer-events:none;background:#0d131be0;border-radius:6px;padding:5px 7px;font-size:.7rem;position:absolute;bottom:8px;right:8px}.ocr-status.error{color:#fecdd3}.ocr-region-selection{z-index:5;pointer-events:none;background:#06b6d429;border:2px solid #06b6d4;border-radius:3px;position:absolute;box-shadow:inset 0 0 0 1px #ecfeffbf}.highlight-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.pdf-highlight{mix-blend-mode:multiply;pointer-events:none;background:#facc156b;border:0;border-radius:2px;padding:0;transition:background .12s,box-shadow .12s,outline-color .12s;position:absolute}.pdf-pencil-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pdf-pencil-stroke{fill:none;stroke:#dc2626;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.pdf-marker-stroke{fill:none;stroke:#facc15;stroke-width:15px;stroke-linecap:round;stroke-linejoin:round;opacity:.42;mix-blend-mode:multiply;vector-effect:non-scaling-stroke;pointer-events:none}.pdf-pencil-svg.draft .pdf-pencil-stroke,.pdf-pencil-svg.draft .pdf-marker-stroke{opacity:.8}.tool-pencil,.tool-highlight,.tool-ocr .pdf-page{cursor:crosshair;touch-action:none}.tool-ocr .textLayer,.tool-pencil .textLayer,.tool-highlight .textLayer{pointer-events:none;-webkit-user-select:none;user-select:none}.tool-erase{cursor:cell}.tool-erase .textLayer{pointer-events:none;-webkit-user-select:none;user-select:none}.tool-erase .pdf-highlight{cursor:cell;pointer-events:auto}.tool-erase .pdf-pencil-stroke,.tool-erase .pdf-marker-stroke{cursor:cell;pointer-events:stroke}.tool-erase .pdf-marker-stroke:hover{stroke:#f87171;stroke-width:19px;opacity:.7}.tool-erase .pdf-pencil-stroke:hover{stroke:#f87171;stroke-width:7px}.tool-erase .pdf-highlight:hover{outline-offset:1px;background:#f8717173;outline:2px solid #f87171eb;box-shadow:0 0 0 3px #7f1d1d2e}.tool-highlight .textLayer span{cursor:crosshair}.translation-panel{background:#0c1118;border-left:1px solid #263241;flex-direction:column;gap:12px;width:100%;min-width:0;height:100vh;padding:14px;display:flex;overflow:hidden}.panel-heading{color:#f7fafc;flex:none;align-items:center;gap:8px;display:flex}.panel-heading h2{margin:0;font-size:1.15rem}.translation-content{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow:hidden}.translation-content section{flex-direction:column;gap:9px;display:flex}.translation-content h3{color:#8ea0b3;text-transform:uppercase;margin:0;font-size:.82rem}.language-pill{color:#87f5e4;background:#102b2d;border:1px solid #29574f;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.82rem;font-weight:800}.panel-error{color:#fecdd3;background:#2a1218;border:1px solid #7f2d38;border-radius:8px;flex-direction:column;gap:9px;padding:14px;line-height:1.45;display:flex}.panel-error code{color:#f8fafc;background:#111821;border-radius:6px;width:fit-content;padding:5px 8px}.translation-content p{color:#e8edf2;margin:0;font-size:1rem;line-height:1.65}.translation-result{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;overflow:auto}.translated-text{color:#edf3f8;overflow-wrap:anywhere;white-space:pre-wrap;max-width:68ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.03rem;line-height:1.72}.notes-panel{border-top:1px solid #263241;flex:none;min-width:0;padding-top:10px}.notes-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.notes-heading h3{margin:0}.notes-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.summary-button-wrap{display:inline-flex;position:relative}.summary-button-wrap:after{z-index:20;color:#e8edf2;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#111821;border:1px solid #344255;border-radius:7px;width:max-content;max-width:240px;padding:7px 9px;font-size:.72rem;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 8px 24px #00000059}.summary-button-wrap:hover:after,.summary-button-wrap:focus-within:after{opacity:1;transform:translateY(0)}.notes-download-button{min-height:30px;padding:0 9px;font-size:.78rem}.notes-panel textarea{resize:vertical;color:#e8edf2;background:#111821;border:1px solid #344255;border-radius:8px;width:100%;min-height:86px;max-height:18vh;padding:11px 12px;line-height:1.45}.notes-panel textarea:focus{border-color:#2dd4bf;outline:none}.notes-summary,.notes-summary-error{border-radius:8px;padding:10px 11px}.notes-save-status,.summary-usage{color:#9fb2c6;font-size:.74rem;line-height:1.4}.notes-save-status{color:#87f5e4}.notes-summary{color:#e8edf2;white-space:pre-wrap;background:#0d2426;border:1px solid #29574f;max-height:22vh;font-size:.9rem;line-height:1.55;overflow:auto}.notes-summary-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.notes-summary-heading strong{color:#f7fafc;font-size:.86rem}.notes-summary-heading span{color:#87f5e4;font-size:.72rem;font-weight:800}.notes-summary-error{color:#fecdd3;background:#2a1218;border:1px solid #7f2d38;font-size:.84rem;line-height:1.45}.translate-button{width:100%}.empty-state,.loading-block,.loading-line,.error-message{border-radius:8px}.empty-state{color:#aeb8c4;background:#111821;border:1px dashed #344255;flex-direction:column;gap:8px;padding:28px;display:flex}.panel-empty{display:block}.loading-block,.loading-line{color:#5eead4;background:#102b2d;padding:12px;font-weight:800}.error-message{color:#fecdd3;background:#2a1218;border:1px solid #7f2d38;padding:10px 12px;font-size:.9rem}.landing-page,.auth-page,.route-loading{color:#e8edf2;background:#090d12;min-height:100vh}.landing-page{overflow:auto}.landing-nav{border-bottom:1px solid #182231;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(18px,5vw,72px);display:flex}.landing-nav strong{color:#f7fafc;font-size:1rem}.landing-nav div,.landing-actions{align-items:center;gap:10px;display:flex}.landing-nav a,.hero-primary,.hero-secondary,.auth-form button{color:#dbe6f3;border:1px solid #344255;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.landing-nav .nav-primary,.hero-primary,.auth-form button{color:#06201d;background:#2dd4bf;border-color:#2dd4bf}.landing-hero{background:linear-gradient(#090d121f,#090d12),url(https://images.unsplash.com/photo-1456324504439-367cee3b3c32?auto=format&fit=crop&w=1800&q=80) 50%/cover;align-items:end;min-height:54vh;padding:clamp(48px,8vw,96px) clamp(18px,5vw,72px);display:grid}.landing-hero h1{color:#f7fafc;max-width:820px;margin:0;font-size:clamp(2.2rem,6vw,5rem);line-height:1}.landing-actions{margin-top:26px}.feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:20px clamp(18px,5vw,72px) 48px;display:grid}.feature-card{background:#101720;border:1px solid #263241;border-radius:8px;padding:16px}.feature-card svg{color:#2dd4bf}.feature-card h2{color:#f7fafc;margin:12px 0 0;font-size:1rem}.feature-card p{color:#9ba7b5;margin:8px 0 0;font-size:.92rem;line-height:1.48}.auth-page,.route-loading{place-items:center;padding:20px;display:grid}.auth-form{background:#101720;border:1px solid #263241;border-radius:8px;gap:14px;width:min(420px,100%);padding:22px;display:grid}.auth-form h1{color:#f7fafc;margin:0}.auth-back,.auth-form a{color:#5eead4;text-decoration:none}.auth-form label{color:#b8c2ce;gap:7px;font-weight:800;display:grid}.auth-form input{color:#e8edf2;background:#0d131b;border:1px solid #344255;border-radius:8px;min-height:40px;padding:0 11px}.auth-form p{color:#9ba7b5;margin:0}.auth-error{color:#fecdd3;background:#2a1218;border:1px solid #7f2d38;border-radius:8px;padding:10px}.auth-success{color:#99f6e4;background:#0d94881f;border:1px solid #2dd4bf57;border-radius:8px;padding:10px;line-height:1.45}.auth-link-button{color:#67e8f9;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-weight:700}.auth-link-button:disabled{opacity:.6;cursor:wait}.landing-page{background:radial-gradient(circle at 30% 0,#0b615647,#0000 34rem),linear-gradient(90deg,#06151b 0%,#07151b 68%,#14153a 100%);height:100vh;min-height:100vh;overflow:auto}.landing-nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041219ad;border:1px solid #263241bd;border-radius:18px;grid-template-columns:minmax(150px,1fr) auto minmax(220px,1fr);align-items:center;gap:18px;width:min(1110px,100% - 36px);min-height:66px;margin:16px auto 0;padding:8px 10px 8px 14px;display:grid;position:sticky;top:0;box-shadow:0 18px 70px #00000038}.brand-mark,.auth-logo{color:#f8fafc;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:inline-flex}.brand-mark{border:0;border-radius:14px;width:fit-content;min-height:44px;padding:0 10px 0 0}.brand-mark span,.auth-logo span{color:#03201c;background:#08d6b1;border:1px solid #14b8a66b;border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid}.auth-logo img{object-fit:cover;border-radius:6px;width:38px;height:38px}.brand-mark img{object-fit:cover;border-radius:7px;width:38px;height:38px}.landing-links{justify-content:center;align-items:center;gap:8px;display:flex}.landing-links a,.landing-nav-actions a{color:#9fb0c3;font-weight:700;text-decoration:none}.landing-links a{border-radius:999px;min-height:38px;padding:0 15px;transition:background .16s,color .16s}.landing-links a:hover{color:#f8fafc;background:#94a3b817}.landing-nav-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.landing-nav-actions a{white-space:nowrap;border:1px solid #0000;border-radius:999px;min-height:38px;padding:0 15px}.landing-nav-actions a:not(.nav-primary){color:#dbe6f3;background:#06151b7a;border-color:#263241c7}.landing-nav-actions a:not(.nav-primary):hover{background:#94a3b817;border-color:#94a3b857}.landing-cnpj{color:#8ea0b3;text-overflow:ellipsis;white-space:nowrap;border:1px solid #263241e6;border-radius:999px;max-width:178px;padding:8px 11px;font-size:.74rem;font-weight:800;overflow:hidden}.landing-nav-actions .nav-primary{color:#03201c;background:#08d6b1;border-color:#08d6b1}.landing-hero{text-align:center;background:0 0;justify-items:center;min-height:auto;padding:88px 18px 0;display:grid}.hero-copy{width:min(880px,100%)}.hero-pill{color:#08d6b1;background:#08d6b114;border:1px solid #14b8a652;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 13px;font-size:.8rem;font-weight:800;display:inline-flex}.landing-hero h1{color:#f8fafc;letter-spacing:0;max-width:880px;margin:30px auto 0;font-size:clamp(3rem,7vw,5.3rem);line-height:.98}.landing-hero mark{color:inherit;background:linear-gradient(#0000 52%,#08d6b185 52%)}.landing-hero p{color:#a9bbcf;max-width:650px;margin:24px auto 0;font-size:1.08rem;line-height:1.58}.landing-actions{justify-content:center;margin-top:32px}.hero-primary,.hero-secondary{border-radius:999px;min-height:46px;padding:0 22px}.hero-primary{color:#03201c;background:#08d6b1;border-color:#08d6b1}.hero-secondary{background:#07141cb3}.hero-copy small{color:#8ea0b3;margin-top:14px;font-weight:700;display:block}.product-demo{text-align:left;background:#0b1721;border:1px solid #263241;border-radius:14px;width:min(1024px,100%);margin-top:68px;overflow:hidden;box-shadow:0 30px 90px #0000006b}.demo-window-bar{border-bottom:1px solid #263241;align-items:center;gap:8px;min-height:48px;padding:0 24px;display:flex}.demo-window-bar i{border-radius:999px;width:10px;height:10px}.demo-window-bar i:first-child{background:#e11d48}.demo-window-bar i:nth-child(2){background:#84cc16}.demo-window-bar i:nth-child(3){background:#14b8a6}.demo-window-bar span{color:#8ea0b3;background:#122433;border-radius:8px;margin-left:18px;padding:5px 12px;font-size:.78rem}.demo-reader{grid-template-columns:1.35fr 1fr;display:grid}.demo-pdf,.demo-translation{padding:24px}.demo-pdf{border-right:1px solid #263241}.demo-toolbar{gap:10px;margin-bottom:18px;display:flex}.demo-toolbar span{color:#cbd5e1;border:1px solid #2b4850;border-radius:999px;padding:7px 12px;font-size:.78rem}.demo-pdf p{color:#123;background:#e8eef5;border-radius:8px;margin:0;padding:22px;font-family:Georgia,Times New Roman,serif;line-height:1.55}.demo-pdf .demo-highlight{text-underline-offset:-4px;background:#dce7ef;margin-top:10px;-webkit-text-decoration:underline #08d6b1;text-decoration:underline #08d6b1;text-decoration-thickness:8px}.demo-translation strong{color:#f8fafc;display:block}.demo-translation p{color:#e8edf2;border:1px solid #22364a;border-radius:10px;padding:16px;line-height:1.55}.demo-translation span{color:#8ea0b3;border:1px dashed #263241;border-radius:10px;padding:13px;display:block}.landing-section,.steps-section,.pricing-section,.landing-cta,.landing-footer{width:min(1110px,100% - 36px);margin:0 auto}.landing-section{padding-top:112px}.section-heading{text-align:center}.section-heading span{color:#8ea0b3;letter-spacing:.18em;text-transform:uppercase;font-size:.82rem;font-weight:900}.section-heading h2,.steps-section h2,.landing-cta h2{color:#f8fafc;max-width:680px;margin:22px auto 0;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.04}.section-heading p,.steps-section p,.landing-cta p{color:#9fb0c3;margin:18px 0 0;font-size:1rem}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1110px,100% - 36px);margin:42px auto 0;padding:0}.feature-card,.step-card,.pricing-card{background:#0f1d28b8;border:1px solid #263241;border-radius:14px}.feature-card{min-height:182px;padding:24px}.feature-card svg{color:#08d6b1;background:#08d6b124;border-radius:12px;width:40px;height:40px;padding:9px}.steps-section{grid-template-columns:.75fr 1.25fr;align-items:center;gap:54px;padding:110px 0 92px;display:grid}.steps-section h2{margin:0}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.step-card{padding:22px}.step-card span,.popular-badge{color:#08d6b1;font-size:.78rem;font-weight:900}.step-card h3{color:#f8fafc;margin:14px 0 0}.pricing-section{padding:30px 0 96px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.pricing-card{padding:28px 24px 24px;position:relative}.pricing-card.popular{border-color:#08d6b1;box-shadow:0 0 48px #08d6b11f}.popular-badge{color:#03201c;background:#08d6b1;border-radius:999px;padding:5px 14px;position:absolute;top:-12px;left:24px}.pricing-card>span{color:#9fb0c3}.pricing-card h3{color:#f8fafc;margin:10px 0 0;font-size:2.3rem}.pricing-card small{color:#9fb0c3;font-size:.9rem}.pricing-card ul{gap:12px;margin:26px 0 28px;padding:0;list-style:none;display:grid}.pricing-card li{color:#e8edf2;align-items:center;gap:9px;display:flex}.pricing-card li svg{color:#08d6b1}.pricing-card a,.landing-cta a{color:#f8fafc;border:1px solid #263241;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:42px;font-weight:900;text-decoration:none;display:inline-flex}.pricing-card.popular a,.landing-cta a{color:#03201c;background:#08d6b1;border-color:#08d6b1}.landing-cta{text-align:center;background:linear-gradient(#08d6b133,#08d6b10a);border:1px solid #08d6b152;border-radius:22px;padding:62px 22px}.landing-cta h2{margin-top:0}.landing-cta a{gap:8px;width:fit-content;margin-top:32px;padding:0 26px}.landing-footer{color:#8ea0b3;justify-content:space-between;align-items:center;gap:18px;padding:58px 0 38px;display:flex}.landing-footer div{text-align:right;gap:6px;display:grid}.landing-footer p{margin:0}.auth-page{background:#06151b;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);height:100vh;min-height:100vh;padding:0;display:grid;overflow:auto}.auth-panel,.auth-product{min-height:100vh}.auth-panel{grid-template-rows:auto 1fr auto;padding:32px clamp(28px,7vw,96px);display:grid}.auth-logo{width:fit-content}.auth-form{background:0 0;border:0;align-self:center;width:min(384px,100%);margin:0 auto;padding:0}.auth-form h1{color:#f8fafc;font-size:1.9rem}.auth-form>div:first-child p{color:#9fb0c3;margin:10px 0 0}.auth-system-summary{gap:8px;display:grid}.auth-system-summary article{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.auth-system-summary svg{color:#2dd4bf}.auth-system-summary article:nth-child(2) svg{color:#a78bfa}.auth-system-summary strong{color:#e8edf6;font-size:.7rem;display:block}.auth-system-summary span{color:#748296;margin-top:2px;font-size:.58rem;line-height:1.35;display:block}.social-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-row button{color:#f8fafc;background:#091925;border:1px solid #263241}.social-row span{color:#ef4444;font-weight:900}.auth-separator{color:#8ea0b3;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.76rem;font-weight:800;display:grid}.auth-separator span{background:#263241;height:1px}.auth-form label>span{justify-content:space-between;display:flex}.auth-form label>span small{color:#7f8da2;font-size:.68rem;font-weight:700}.input-shell{background:#091925;border:1px solid #263241;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.input-shell svg{color:#8ea0b3}.auth-form .input-shell input{background:0 0;border:0;flex:1;min-height:40px;padding:0}.auth-form>button{gap:8px;width:100%;margin-top:2px}.auth-switch{text-align:center}.auth-panel>small{color:#8ea0b3;text-align:center}.auth-product{background:radial-gradient(circle at 20% 20%,#08d6b152,#0000 28rem),linear-gradient(135deg,#073b38,#15153b);align-items:center;padding:clamp(32px,6vw,64px);display:grid}.auth-product h2{color:#f8fafc;margin:28px 0 0;font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.08}.auth-product p{color:#cbd5e1;max-width:520px;font-size:1.06rem;line-height:1.6}.auth-product ul{gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid}.auth-product li{color:#f8fafc}.auth-product li:before{content:"✓";color:#08d6b1;background:#08d6b124;border-radius:999px;place-items:center;width:26px;height:26px;margin-right:12px;display:inline-grid}.whatsapp-feedback-button{z-index:100;color:#f0fdfa;background:#0f766e;border:1px solid #2dd4bf;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:.82rem;font-weight:850;text-decoration:none;transition:background .12s,transform .12s;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 10px 28px #0000005c}.whatsapp-feedback-button:hover{background:#0d9488;transform:translateY(-2px)}.whatsapp-feedback-button:focus-visible{outline-offset:3px;outline:2px solid #99f6e4}.suite-landing,.product-detail-page{background:#071219;min-height:100vh;overflow:auto}.suite-landing .landing-nav,.product-detail-page .landing-nav{box-shadow:none;background:#051118f0;border:0;border-radius:8px}.suite-landing .landing-links a,.product-detail-page .landing-links a,.suite-landing .brand-mark,.product-detail-page .brand-mark,.suite-landing .landing-nav-actions a,.product-detail-page .landing-nav-actions a{border:0}.suite-landing .brand-mark,.product-detail-page .brand-mark,.suite-landing .landing-nav-actions a:not(.nav-primary),.product-detail-page .landing-nav-actions a:not(.nav-primary){background:0 0}.suite-hero{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:center;gap:48px;width:min(1180px,100% - 36px);min-height:690px;margin:0 auto;padding:76px 0 70px;display:grid}.suite-hero-copy h1{color:#f8fafc;letter-spacing:0;max-width:660px;margin:24px 0 0;font-size:4rem;line-height:1.02}.suite-brand-logo{object-fit:cover;border:1px solid #1d4a3f;border-radius:8px;width:82px;height:82px;margin-bottom:20px;display:block}.suite-hero-copy>p{color:#a9bbcf;max-width:610px;margin:22px 0 0;font-size:1.08rem;line-height:1.62}.suite-hero .landing-actions{justify-content:flex-start}.suite-preview{background:#0b1721;border:1px solid #2b3a4b;border-radius:8px;grid-template-columns:1fr 1fr;min-height:510px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000061}.suite-preview>section{min-width:0;padding:24px}.suite-preview-study{background:#101a1b;border-left:1px solid #2b3a4b}.preview-label{color:#dbe6f3;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:26px;font-size:.78rem;font-weight:900;display:flex}.suite-preview-reader .preview-label svg{color:#2dd4bf}.suite-preview-study .preview-label svg{color:#bef264}.preview-paper{color:#203040;background:#e7edf3;min-height:230px;padding:30px 24px;font-family:Georgia,Times New Roman,serif;line-height:1.7}.preview-paper span,.preview-paper mark{display:block}.preview-paper mark{color:#203040;background:#facc1594;margin-top:22px}.preview-translation{background:#10232c;border-left:3px solid #2dd4bf;margin-top:12px;padding:12px 14px}.preview-translation strong{color:#5eead4}.preview-translation p{color:#dbe6f3;margin:7px 0 0;font-size:.86rem;line-height:1.5}.study-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.study-metrics span{color:#f8fafc;border-bottom:1px solid #344236;grid-template-columns:auto 1fr;gap:4px 8px;padding:12px 0;font-size:1.05rem;font-weight:900;display:grid}.study-metrics svg{color:#bef264;grid-row:span 2}.study-metrics small{color:#84958a;font-size:.68rem;font-weight:700}.study-subject{margin-top:30px}.study-subject div{justify-content:space-between;gap:10px;display:flex}.study-subject strong{color:#edf7ef;font-size:.82rem}.study-subject small{color:#a3b2a6;font-size:.68rem}.study-subject i{background:#84cc16;height:5px;margin-top:10px;display:block}.habit-row{color:#bef264;align-items:center;gap:6px;margin-top:42px;display:flex}.habit-row b{color:#718178;border:1px solid #33483a;border-radius:5px;place-items:center;width:26px;height:26px;font-size:.66rem;display:grid}.habit-row b.done{color:#ecfccb;background:#365314;border-color:#65a30d}.products-section,.product-walkthrough,.suite-capabilities,.subscriptions-section,.suite-final-cta,.product-detail-hero,.product-detail-features,.product-workflow,.product-detail-cta{width:min(1110px,100% - 36px);margin:0 auto}.products-section,.product-walkthrough,.subscriptions-section{padding:96px 0}.product-walkthrough{border-top:1px solid #243341}.walkthrough-tabs{gap:6px;margin-top:38px;display:flex}.walkthrough-tabs button{color:#8fa2b5;min-width:130px;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #334155;padding:0 18px;font-weight:900}.walkthrough-tabs button[aria-selected=true]{color:#f8fafc;border-color:#2dd4bf}.walkthrough-panel{background:#0b1721;border-radius:8px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);min-height:460px;margin-top:16px;display:grid;overflow:hidden}.walkthrough-panel.dstudy{background:#101a1b}.walkthrough-summary{border-right:1px solid #263846;padding:40px}.walkthrough-summary small{color:#5eead4;text-transform:uppercase;font-weight:900}.walkthrough-panel.dstudy .walkthrough-summary small{color:#bef264}.walkthrough-summary h3{color:#f8fafc;margin:18px 0 0;font-size:2rem;line-height:1.13}.walkthrough-summary>p{color:#9fb0c3;line-height:1.65}.walkthrough-summary blockquote{color:#d9f99d;border-left:3px solid #a3e635;margin:26px 0 0;padding:4px 0 4px 16px;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.55}.walkthrough-summary>a{color:#06201d;background:#2dd4bf;border-radius:6px;align-items:center;gap:8px;min-height:44px;margin-top:28px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.walkthrough-panel.dstudy .walkthrough-summary>a{color:#17210a;background:#a3e635}.walkthrough-scroll{scrollbar-color:#3f5668 transparent;max-height:460px;padding:22px 34px;overflow-y:auto}.walkthrough-scroll article{border-bottom:1px solid #263846;grid-template-columns:48px 1fr;gap:14px;padding:22px 0;display:grid}.walkthrough-scroll article:last-child{border-bottom:0}.walkthrough-scroll article>span{color:#5eead4;font-weight:900}.walkthrough-panel.dstudy .walkthrough-scroll article>span{color:#bef264}.walkthrough-scroll h4{color:#edf3f8;margin:0;font-size:1rem}.walkthrough-scroll p{color:#91a3b4;margin:7px 0 0;line-height:1.55}.suite-heading h2{font-size:3.2rem}.product-showcase-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:44px;display:grid}.product-showcase{background:#0c1922;border:1px solid #2a3a4b;border-radius:8px;min-height:410px;padding:34px}.product-showcase.estudos{background:#101a1b;border-color:#33483a}.product-showcase-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-showcase-top>span,.product-detail-icon{color:#5eead4;background:#12343a;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.product-showcase.estudos .product-showcase-top>span,.study .product-detail-icon{color:#bef264;background:#293718}.product-showcase-top small{color:#8496aa;font-weight:800}.product-showcase h3{color:#f8fafc;margin:34px 0 0;font-size:2rem}.product-showcase>p{color:#a9bbcf;max-width:52ch;line-height:1.6}.study-quote{color:#d9f99d;border-left:3px solid #a3e635;margin:22px 0 0;padding:2px 0 2px 14px;font-family:Georgia,Times New Roman,serif;line-height:1.5}.product-showcase ul,.subscription-option ul{gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.product-showcase li,.subscription-option li{color:#cbd5e1;align-items:center;gap:9px;font-size:.9rem;display:flex}.product-showcase li svg,.subscription-option li svg{color:#2dd4bf;flex:none}.product-showcase.estudos li svg{color:#a3e635}.product-showcase>a,.subscription-option>a{color:#5eead4;align-items:center;gap:8px;font-weight:900;text-decoration:none;display:inline-flex}.product-showcase.estudos>a{color:#bef264}.suite-capabilities{border-top:1px solid #243341;border-bottom:1px solid #243341;grid-template-columns:.8fr 1.2fr;gap:70px;padding:96px 0;display:grid}.capabilities-intro>span,.detail-section-intro>span,.product-workflow>div>span{color:#2dd4bf;text-transform:uppercase;font-size:.76rem;font-weight:900}.capabilities-intro h2,.detail-section-intro h2,.product-workflow h2{color:#f8fafc;margin:18px 0 0;font-size:2.7rem;line-height:1.08}.capabilities-intro p{color:#9fb0c3;line-height:1.6}.capability-list,.detail-feature-list{gap:0;display:grid}.capability-list article,.detail-feature-list article{border-bottom:1px solid #263846;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;display:grid}.capability-list article:first-child,.detail-feature-list article:first-child{padding-top:0}.capability-list svg,.detail-feature-list svg{color:#bef264}.capability-list h3,.detail-feature-list h3{color:#edf3f8;margin:0;font-size:1rem}.capability-list p,.detail-feature-list p{color:#91a3b4;margin:6px 0 0;line-height:1.5}.subscription-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;display:grid}.subscription-option{background:#0c1922;border:1px solid #2a3a4b;border-radius:8px;min-height:350px;padding:28px;position:relative}.subscription-option.featured{background:#142018;border-color:#84cc16}.subscription-option>span{color:#bef264;text-transform:uppercase;font-size:.72rem;font-weight:900}.subscription-option h3{color:#f8fafc;margin:24px 0 0;font-size:1.5rem}.subscription-price{color:#f8fafc;margin-top:18px;font-size:2rem;font-weight:900}.subscription-price small{color:#8496aa;margin-left:5px;font-size:.75rem;font-weight:700}.subscription-option p{color:#9fb0c3;line-height:1.55}.subscription-option.featured>a{color:#bef264}.suite-final-cta,.product-detail-cta{text-align:center;border-top:1px solid #2b3a4b;border-bottom:1px solid #2b3a4b;padding:72px 0}.suite-final-cta h2,.product-detail-cta h2{color:#f8fafc;max-width:720px;margin:0 auto;font-size:2.8rem}.suite-final-cta p,.product-detail-cta p{color:#9fb0c3}.suite-final-cta div,.product-detail-cta>div{justify-content:center;gap:10px;margin-top:28px;display:flex}.suite-final-cta a,.product-detail-cta a{color:#dffdf7;border:1px solid #2dd4bf;border-radius:7px;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.suite-final-cta a:first-child,.product-detail-cta a:first-child{color:#06201d;background:#2dd4bf}.product-detail-page{color:#e8edf2}.product-detail-hero{padding:100px 0 92px}.product-detail-hero>p{color:#5eead4;text-transform:uppercase;margin:22px 0 0;font-weight:900}.product-detail-page.study .product-detail-hero>p{color:#bef264}.product-detail-hero h1{color:#f8fafc;letter-spacing:0;margin:14px 0 0;font-size:4.2rem}.product-detail-hero>div{color:#a9bbcf;max-width:700px;margin-top:22px;font-size:1.12rem;line-height:1.65}.product-detail-hero>a{color:#5eead4;align-items:center;gap:8px;margin-top:30px;font-weight:900;text-decoration:none;display:inline-flex}.study .product-detail-hero>a{color:#bef264}.product-detail-features,.product-workflow,.product-plan-rules{border-top:1px solid #263846;grid-template-columns:.8fr 1.2fr;gap:68px;width:min(1110px,100% - 36px);margin:0 auto;padding:84px 0;display:grid}.product-plan-rules>div:first-child>span{color:#bef264;text-transform:uppercase;font-size:.76rem;font-weight:900}.product-plan-rules h2{color:#f8fafc;margin:18px 0 0;font-size:2.7rem;line-height:1.08}.product-plan-rules>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.product-plan-rules article{background:#101a1b;border-left:2px solid #84cc16;padding:14px 16px}.product-plan-rules article svg{color:#bef264}.product-plan-rules article h3{color:#f8fafc;margin:16px 0 0;font-size:.96rem}.product-plan-rules article p{color:#91a3b4;margin:8px 0 0;font-size:.86rem;line-height:1.5}.product-workflow ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.product-workflow li{border-bottom:1px solid #263846;grid-template-columns:50px 1fr;gap:12px;padding:18px 0;display:grid}.product-workflow li span{color:#2dd4bf;font-weight:900}.product-workflow li p{color:#cbd5e1;margin:0;line-height:1.5}.product-detail-cta>svg{color:#bef264}@media (width<=980px){.suite-hero{grid-template-columns:1fr;min-height:auto}.suite-hero-copy h1,.product-detail-hero h1{font-size:3rem}.suite-preview{min-height:460px}.suite-capabilities,.walkthrough-panel,.product-detail-features,.product-workflow,.product-plan-rules{grid-template-columns:1fr;gap:38px}.product-plan-rules>div:last-child,.subscription-grid{grid-template-columns:1fr}.subscription-option{min-height:0}.walkthrough-summary{border-bottom:1px solid #263846;border-right:0}}@media (width<=680px){.landing-nav .brand-mark{gap:6px;min-width:0;padding-right:0;font-size:.88rem}.landing-nav .brand-mark img{width:30px;height:30px}.landing-nav-actions{gap:4px}.landing-nav-actions a{min-height:34px;padding-inline:8px;font-size:.78rem}.suite-hero{padding-top:48px}.suite-hero-copy h1,.product-detail-hero h1{font-size:2.45rem}.suite-preview,.product-showcase-grid{grid-template-columns:1fr}.suite-preview-study{border-top:1px solid #2b3a4b;border-left:0}.suite-heading h2,.capabilities-intro h2,.detail-section-intro h2,.product-workflow h2,.suite-final-cta h2,.product-detail-cta h2{font-size:2rem}.product-showcase{min-height:0;padding:24px}.walkthrough-summary{padding:26px 22px}.walkthrough-summary h3{font-size:1.6rem}.walkthrough-scroll{max-height:420px;padding:12px 22px}.suite-final-cta div,.product-detail-cta>div{flex-direction:column;align-items:stretch}.suite-final-cta a,.product-detail-cta a{justify-content:center}}@media (width<=900px){body{overflow:auto}.app-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.reader-column,.translation-panel,.pdf-flashcard-panel{height:auto;padding:20px}.translation-panel,.pdf-flashcard-panel{border-top:1px solid #263241;border-left:0;min-height:420px}.pdf-flashcard-panel__body{max-height:none}.upload-bar{flex-direction:column;align-items:stretch}.upload-button{width:100%}.selection-mode-control{white-space:normal;flex-direction:column;align-items:stretch;gap:6px}.selection-mode-control select{width:100%}.document-menu-overlay{align-items:flex-start;padding:90px 12px 0}.document-menu{width:100%}.document-picker{flex-wrap:wrap;align-items:stretch}.document-picker label{width:100%}.document-picker select{flex-basis:calc(100% - 76px)}.pdf-viewer{height:62vh}.feature-grid{grid-template-columns:1fr}.landing-nav{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:8px 10px}.landing-links{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.landing-links::-webkit-scrollbar{display:none}.landing-nav-actions{flex-wrap:nowrap;grid-area:1/2}.landing-links a,.landing-nav-actions a{min-height:36px;padding-inline:12px}.landing-actions{flex-wrap:wrap;justify-content:flex-start}.landing-cnpj{max-width:none}.demo-reader,.steps-section,.pricing-grid,.auth-page{grid-template-columns:1fr}.demo-pdf{border-bottom:1px solid #263241;border-right:0}.auth-product{min-height:auto}.landing-footer{flex-direction:column;align-items:flex-start}.landing-footer div{text-align:left}.whatsapp-feedback-button{bottom:12px;left:12px}}.dflow-landing{--dflow-bg:#05080f;--dflow-surface:#0b111d;--dflow-surface-soft:#101827;--dflow-border:#94a3b829;--dflow-text:#f6f8fc;--dflow-muted:#94a3b8;--dflow-teal:#2dd4bf;--dflow-violet:#a78bfa;background:radial-gradient(circle at 50% -10%, #2dd4bf17, transparent 30%), var(--dflow-bg);min-height:100vh;color:var(--dflow-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.dflow-landing *{box-sizing:border-box}.dflow-landing a{color:inherit}.dflow-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a12d1;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;width:min(1180px,100% - 32px);min-height:64px;margin:14px auto 0;padding:8px 10px 8px 18px;display:grid;position:sticky;top:14px;box-shadow:0 18px 60px #00000052}.dflow-nav .brand-mark{min-width:auto;box-shadow:none;color:#fff;background:0 0;border:0;padding:0;font-size:1rem}.dflow-nav .brand-mark img{border-radius:11px;width:39px;height:39px}.dflow-nav-links{justify-content:center;gap:30px;display:flex}.dflow-nav-links a,.dflow-nav-actions>a:first-child{color:#aab6c8;font-size:.87rem;font-weight:720;text-decoration:none;transition:color .15s}.dflow-nav-actions{align-items:center;gap:18px;display:flex}.dflow-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:.9rem;font-weight:850;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.dflow-button:hover{transform:translateY(-2px)}.dflow-button-small{border-radius:10px;min-height:42px;padding-inline:16px}.dflow-button-gradient{background:linear-gradient(120deg, var(--dflow-teal), var(--dflow-violet));color:#071017;box-shadow:0 16px 45px #6366f138}.dflow-hero{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);align-items:center;gap:68px;width:min(1180px,100% - 36px);min-height:760px;margin:0 auto;padding:100px 0 110px;display:grid;position:relative}.dflow-hero-glow{filter:blur(110px);opacity:.12;pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute}.dflow-hero-glow-teal{background:var(--dflow-teal);top:70px;left:-190px}.dflow-hero-glow-violet{background:var(--dflow-violet);bottom:10px;right:-180px}.dflow-hero-copy{z-index:1;position:relative}.dflow-eyebrow,.dflow-product-label{color:#8be8dc;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:900;display:inline-flex}.dflow-hero h1{color:#f8fafc;letter-spacing:0;max-width:700px;margin:25px 0 0;font-size:clamp(3.25rem,5.7vw,5.6rem);line-height:.99}.dflow-hero h1 span{background:linear-gradient(100deg,#5eead4 0%,#8bdfd8 43%,#c4b5fd 76%,#a78bfa 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:8px;display:block}.dflow-hero-copy>p{color:#a9b6c8;max-width:630px;margin:28px 0 0;font-size:1.08rem;line-height:1.72}.dflow-hero-actions{gap:12px;margin-top:34px;display:flex}.dflow-hero-proof{color:#7f8da2;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:.77rem;font-weight:700;display:flex}.dflow-hero-proof span{align-items:center;gap:6px;display:flex}.dflow-hero-split{z-index:1;background:#0a101a;border:1px solid #94a3b833;border-radius:24px;grid-template-columns:1fr 1fr;min-height:520px;display:grid;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 38px 100px #00000078,0 0 60px #2dd4bf0d}.dflow-split-card{min-width:0;padding:25px}.dflow-split-study{background:linear-gradient(160deg,#a78bfa12,#0000 48%);border-left:1px solid #a78bfa33}.dflow-preview-heading{align-items:center;gap:9px;margin-bottom:26px;display:flex}.dflow-preview-heading strong{font-size:.88rem}.dflow-preview-heading span{color:#718096;text-transform:uppercase;margin-left:auto;font-size:.66rem}.dflow-split-file .dflow-preview-heading svg{color:var(--dflow-teal)}.dflow-split-study .dflow-preview-heading svg{color:var(--dflow-violet)}.dflow-document-preview{color:#293646;background:#edf1f5;border-radius:4px;min-height:250px;padding:28px 22px;font-family:Georgia,serif;box-shadow:0 14px 34px #00000038}.dflow-document-preview small{color:#7c8795;letter-spacing:.07em;font-family:Inter,sans-serif;font-size:.55rem;font-weight:800}.dflow-document-preview p{margin-top:28px;line-height:1.75}.dflow-document-preview mark{color:#263442;background:#facc157a;margin-top:22px;line-height:1.7;display:block}.dflow-translation-preview{border-left:3px solid var(--dflow-teal);background:#2dd4bf14;border-radius:0 8px 8px 0;margin-top:14px;padding:13px 14px}.dflow-translation-preview span{color:var(--dflow-teal);text-transform:uppercase;font-size:.67rem;font-weight:900}.dflow-translation-preview p{color:#d7e2ee;margin:7px 0 0;font-size:.77rem;line-height:1.5}.dflow-study-overview{background:#0f172ab8;border:1px solid #a78bfa2b;border-radius:15px;grid-template-columns:1fr 94px;align-items:center;gap:16px;padding:19px;display:grid}.dflow-study-overview>div:first-child{flex-direction:column;gap:7px;display:flex}.dflow-study-overview small{color:#7f8ea3;letter-spacing:.07em;font-size:.57rem}.dflow-study-overview strong{font-size:.85rem;line-height:1.3}.dflow-study-overview span{color:#a78bfa;font-size:.65rem}.dflow-focus-ring{border:6px solid #a78bfa2e;border-top-color:var(--dflow-violet);border-right-color:var(--dflow-violet);text-align:center;border-radius:50%;place-content:center;width:76px;height:76px;display:grid}.dflow-focus-ring b{font-size:.95rem}.dflow-focus-ring small{font-size:.48rem}.dflow-study-row{color:#bdc8d7;grid-template-columns:72px 1fr 28px;align-items:center;gap:8px;margin-top:25px;font-size:.65rem;display:grid}.dflow-study-row i{background:#94a3b824;border-radius:999px;height:5px;overflow:hidden}.dflow-study-row i b{border-radius:inherit;background:var(--dflow-violet);height:100%;display:block}.dflow-review-pill{color:#c4b5fd;border:1px solid #a78bfa2e;border-radius:999px;align-items:center;gap:7px;margin-top:40px;padding:9px 12px;font-size:.67rem;display:inline-flex}.dflow-command-preview{z-index:1;background:linear-gradient(135deg,#2dd4bf14,#0000 30%),linear-gradient(160deg,#a78bfa1a,#09101af2 48%);border:1px solid #94a3b833;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000078,0 0 60px #2dd4bf0d}.dflow-command-top{border-bottom:1px solid var(--dflow-border);color:#8da0b7;justify-content:space-between;gap:18px;padding:18px 22px;font-size:.72rem;display:flex}.dflow-command-top strong{color:#f8fafc;font-size:.78rem}.dflow-command-grid{grid-template-columns:1fr .92fr;gap:16px;padding:22px;display:grid}.dflow-mini-pdf{color:#243344;background:#eef3f8;border-radius:8px;min-height:270px;padding:28px 24px;font-family:Georgia,serif;box-shadow:0 18px 42px #00000047}.dflow-mini-pdf small{color:#7c8795;font-family:Inter,sans-serif;font-size:.58rem;font-weight:800}.dflow-mini-pdf p{margin-top:42px;line-height:1.8}.dflow-mini-pdf mark{color:#263544;background:#facc158a;width:max-content;max-width:100%;line-height:1.7;display:block}.dflow-flow-rail{color:#9cece2;text-transform:uppercase;background:#2dd4bf0f;border:1px solid #2dd4bf29;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:.68rem;font-weight:900;display:flex}.dflow-command-card,.dflow-command-plan{background:#0f172ab8;border:1px solid #94a3b829;border-radius:8px}.dflow-command-card span{color:var(--dflow-teal);text-transform:uppercase;font-size:.68rem;font-weight:900}.dflow-command-card strong{margin-top:18px;font-size:1.2rem;display:block}.dflow-command-card p{color:#9aa8ba;font-size:.8rem}.dflow-command-plan{grid-template-columns:1fr 92px;align-items:center;gap:14px;padding:20px;display:grid}.dflow-command-plan>div:first-child{flex-direction:column;gap:7px;display:flex}.dflow-command-plan small{color:#8b99ad;text-transform:uppercase;font-size:.62rem}.dflow-command-plan strong{font-size:.9rem;line-height:1.35}.dflow-command-plan span{color:#c4b5fd;font-size:.72rem}.dflow-command-status{border-top:1px solid var(--dflow-border);flex-wrap:wrap;gap:10px;padding:17px 22px 21px;display:flex}.dflow-command-status span{color:#c8d3e1;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.dflow-section{width:min(1120px,100% - 36px);margin:0 auto;padding:110px 0}.dflow-section-heading-center{text-align:center;margin-inline:auto}.dflow-section-heading>span,.dflow-product-card>span{color:var(--dflow-teal);letter-spacing:.11em;text-transform:uppercase;font-size:.73rem;font-weight:900}.dflow-section-heading h2,.dflow-product-copy>h2{letter-spacing:0;margin:18px 0 0;font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.07}.dflow-section-heading>p,.dflow-product-copy>p{color:var(--dflow-muted);font-size:1rem;line-height:1.7}.dflow-product-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:54px;display:grid}.dflow-product-card{border:1px solid var(--dflow-border);background:linear-gradient(145deg,#0f172ae6,#080d16f2);border-radius:22px;min-height:360px;padding:34px;position:relative;overflow:hidden}.dflow-product-card:after{content:"";filter:blur(65px);opacity:.12;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-80px}.dflow-file-accent:after{background:var(--dflow-teal)}.dflow-study-accent:after{background:var(--dflow-violet)}.dflow-study-accent>span{color:var(--dflow-violet)}.dflow-product-icon{width:58px;height:58px;color:var(--dflow-teal);background:#2dd4bf1a;border-radius:16px;place-items:center;margin-bottom:42px;display:grid}.dflow-study-accent .dflow-product-icon{color:var(--dflow-violet);background:#a78bfa1a}.dflow-product-card h3{margin:13px 0 0;font-size:2.15rem}.dflow-product-card p{max-width:47ch;color:var(--dflow-muted);line-height:1.62}.dflow-product-card a{color:var(--dflow-teal);align-items:center;gap:8px;margin-top:20px;font-weight:850;text-decoration:none;display:inline-flex}.dflow-study-accent a{color:var(--dflow-violet)}.dflow-ecosystem-line{color:#536174;justify-content:center;align-items:center;gap:15px;margin:30px auto 0;display:flex}.dflow-ecosystem-line span{border:1px solid var(--dflow-border);color:#aeb9c8;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.dflow-pain{border-top:1px solid #94a3b81c;grid-template-columns:.78fr 1.22fr;align-items:start;gap:56px;display:grid}.dflow-pain-grid{gap:12px;display:grid}.dflow-pain-grid article{background:#0f172a8c;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:46px 1fr;align-items:center;gap:16px;padding:18px;transition:transform .15s,border-color .15s;display:grid}.dflow-pain-grid article:hover{border-color:#2dd4bf52;transform:translateY(-2px)}.dflow-pain-grid span{color:#4c5a6f;font-size:.86rem;font-weight:950}.dflow-pain-grid p{color:#d9e2ed;margin:0;line-height:1.55}.dflow-flow{border-top:1px solid #94a3b81c}.dflow-flow-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.dflow-flow-grid article{background:linear-gradient(145deg,#0f172ad1,#070b13f0);border:1px solid #94a3b826;border-radius:8px;min-height:230px;padding:24px;transition:transform .15s,border-color .15s;position:relative}.dflow-flow-grid article:hover{border-color:#a78bfa5c;transform:translateY(-3px)}.dflow-flow-grid article>span{color:#3d4b60;font-size:.78rem;font-weight:950;position:absolute;top:18px;right:20px}.dflow-flow-grid svg{color:var(--dflow-teal)}.dflow-flow-grid h3{margin:36px 0 0;font-size:1.02rem}.dflow-flow-grid p{color:#8d9bb0;font-size:.78rem;line-height:1.58}.dflow-product-section{border-top:1px solid #94a3b81c;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:80px;width:min(1180px,100% - 36px);margin:0 auto;padding:130px 0;display:grid}.dflow-dstudy-section{grid-template-columns:minmax(520px,1.12fr) minmax(0,.88fr)}.dflow-feature-list{grid-template-columns:1fr 1fr;gap:4px 22px;margin-top:36px;display:grid}.dflow-feature-list article{border-bottom:1px solid #94a3b81f;grid-template-columns:28px 1fr;gap:10px;padding:17px 0;display:grid}.dflow-feature-list h3{margin:0;font-size:.87rem}.dflow-feature-list p{color:#7f8da1;margin:5px 0 0;font-size:.75rem;line-height:1.5}.dflow-text-link{align-items:center;gap:8px;margin-top:30px;font-weight:900;text-decoration:none;display:inline-flex}.dflow-window-bar{border-bottom:1px solid var(--dflow-border);background:#0f172ad1;align-items:center;gap:6px;min-height:47px;padding:0 17px;display:flex}.dflow-window-bar i{background:#3c485a;border-radius:50%;width:7px;height:7px}.dflow-window-bar span{color:#68778c;margin-left:8px;font-size:.64rem}.dflow-reader-preview,.dflow-study-preview{background:#09101a;border:1px solid #94a3b82e;border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #0006}.dflow-reader-body{grid-template-columns:42px 1fr .72fr;min-height:500px;display:grid}.dflow-reader-body>aside{border-right:1px solid var(--dflow-border);flex-direction:column;gap:7px;padding:14px 7px;display:flex}.dflow-reader-body>aside button{color:#8190a4;background:#142031;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.dflow-reader-page{color:#263544;background:#e8edf2;margin:24px 18px;padding:40px 34px;font-family:Georgia,serif}.dflow-reader-page small{color:#7a8793;letter-spacing:.08em;font-family:Inter,sans-serif;font-size:.54rem}.dflow-reader-page p,.dflow-reader-page mark{font-size:.79rem;line-height:1.8;display:block}.dflow-reader-page mark{color:#263544;background:#facc1580}.dflow-reader-panel{border-left:1px solid var(--dflow-border);padding:27px 19px}.dflow-reader-panel>span{color:var(--dflow-teal);text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:900;display:flex}.dflow-reader-panel>p{color:#d8e2ed;margin-top:28px;font-size:.78rem;line-height:1.65}.dflow-reader-panel>div{border-top:1px solid var(--dflow-border);color:#7f8da1;align-items:center;gap:7px;margin-top:38px;padding-top:18px;display:flex}.dflow-feature-chips{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.dflow-feature-chips span{color:#c9bdf7;background:#a78bfa0d;border:1px solid #a78bfa33;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.69rem;font-weight:750;display:inline-flex}.dflow-steps{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.dflow-steps li{border-bottom:1px solid #94a3b81c;grid-template-columns:30px 1fr;align-items:center;gap:11px;padding:12px 0;display:grid}.dflow-steps li>span{width:25px;height:25px;color:var(--dflow-violet);background:#a78bfa1c;border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid}.dflow-steps p{color:#aab6c7;margin:0;font-size:.79rem}.dflow-planner-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:25px;display:grid}.dflow-planner-stats article{background:#0f172a99;border:1px solid #a78bfa21;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 9px;padding:14px;display:grid}.dflow-planner-stats svg{color:var(--dflow-violet);grid-row:span 2}.dflow-planner-stats strong{font-size:.9rem}.dflow-planner-stats small{color:#718096;font-size:.58rem}.dflow-planner-list{padding:0 25px}.dflow-planner-list article{border-bottom:1px solid #94a3b81c;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:19px 0;display:grid}.dflow-planner-list article>span{color:var(--dflow-violet);font-size:.7rem;font-weight:900}.dflow-planner-list article>div{flex-direction:column;gap:5px;display:flex}.dflow-planner-list strong{font-size:.78rem}.dflow-planner-list small{color:#718096;font-size:.64rem}.dflow-planner-list article>b{color:#c4b5fd;background:#a78bfa1a;border-radius:999px;padding:6px 8px;font-size:.57rem}.dflow-habit-week{border-top:1px solid #94a3b81c;align-items:center;gap:7px;margin:34px 25px 25px;padding-top:24px;display:flex}.dflow-habit-week>span{color:#8492a6;margin-right:auto;font-size:.68rem}.dflow-habit-week b{color:#667489;border:1px solid #a78bfa29;border-radius:7px;place-items:center;width:27px;height:27px;font-size:.59rem;display:grid}.dflow-habit-week b.active{background:var(--dflow-violet);color:#120b26}.dflow-combo{text-align:center;background:radial-gradient(circle at 50% 38%,#6366f11a,#0000 38%);border-top:1px solid #94a3b81c;border-bottom:1px solid #94a3b81c;width:100%;max-width:none;position:relative}.dflow-combo>*{width:min(1040px,100% - 36px);margin-inline:auto}.dflow-combo-orbit{width:max-content;color:var(--dflow-teal);border:1px solid #94a3b82b;border-radius:999px;justify-content:center;align-items:center;gap:15px;margin-bottom:34px;padding:12px 18px;display:flex}.dflow-combo-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;margin-bottom:34px;display:grid}.dflow-combo-grid article{border:1px solid var(--dflow-border);text-align:left;background:#0b111db8;border-radius:18px;min-height:230px;padding:30px;position:relative}.dflow-combo-grid article>span{color:#3e4c60;font-size:.72rem;font-weight:900;position:absolute;top:20px;right:22px}.dflow-combo-grid svg{color:var(--dflow-teal)}.dflow-combo-grid article:nth-child(2) svg{color:#e2e8f0}.dflow-combo-grid article:nth-child(3) svg{color:var(--dflow-violet)}.dflow-combo-grid h3{margin:25px 0 0;font-size:1.25rem}.dflow-combo-grid p{color:var(--dflow-muted);font-size:.83rem;line-height:1.6}.dflow-before-after{grid-template-columns:1fr 1fr;gap:14px;width:min(760px,100% - 36px);margin:48px auto 34px;display:grid}.dflow-before-after>div{text-align:left;background:#0b111db8;border:1px solid #94a3b826;border-radius:8px;gap:10px;padding:20px;display:grid}.dflow-before-after strong{color:#f8fafc;font-size:1rem}.dflow-before-after span{color:#aab6c8;background:#94a3b814;border-radius:8px;padding:11px 12px;font-size:.82rem}.dflow-before-after>div:last-child{border-color:#2dd4bf42}.dflow-proof-section{border-top:1px solid #94a3b81c;grid-template-columns:.78fr 1.22fr;align-items:start;gap:44px;display:grid}.dflow-proof-grid{gap:14px;display:grid}.dflow-proof-grid article{background:#0f172a8f;border:1px solid #94a3b826;border-radius:8px;padding:24px}.dflow-proof-grid svg{color:var(--dflow-teal)}.dflow-proof-grid strong{margin-top:18px;font-size:1rem;display:block}.dflow-proof-grid p{color:#8f9db0;margin-bottom:0;line-height:1.58}.dflow-faq{border-top:1px solid #94a3b81c}.dflow-faq-list{gap:10px;max-width:860px;margin:46px auto 0;display:grid}.dflow-faq-list article{background:#0f172a8c;border:1px solid #94a3b826;border-radius:8px}.dflow-faq-list button{color:#edf3fb;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:850;display:flex}.dflow-faq-list button svg{color:#7f8da2;flex:none;transition:transform .15s}.dflow-faq-list article.open button svg{transform:rotate(180deg)}.dflow-faq-list p{color:#9ba8ba;border-top:1px solid #94a3b81c;margin:0;padding:0 20px 18px;line-height:1.62}.dflow-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:56px;display:grid}.dflow-plan{border:1px solid var(--dflow-border);background:linear-gradient(155deg,#0f172ae0,#070b13f5);border-radius:21px;flex-direction:column;min-height:450px;padding:31px;display:flex;position:relative}.dflow-plan-featured{border-color:#2dd4bf8c;transform:translateY(-9px);box-shadow:0 0 52px #2dd4bf1a}.dflow-plan-badge{background:var(--dflow-teal);color:#04201c;text-transform:uppercase;border-radius:999px;padding:7px 13px;font-size:.65rem;font-weight:950;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.dflow-plan h3{margin:7px 0 0;font-size:1.4rem}.dflow-plan>p{color:var(--dflow-muted);font-size:.82rem}.dflow-plan-price{letter-spacing:0;margin-top:20px;font-size:2.65rem;font-weight:900}.dflow-plan-price small{color:#718096;letter-spacing:0;margin-left:5px;font-size:.72rem;font-weight:700}.dflow-plan ul{border-top:1px solid #94a3b81f;gap:13px;margin:30px 0;padding:24px 0 0;list-style:none;display:grid}.dflow-plan li{color:#b8c3d1;align-items:flex-start;gap:9px;font-size:.77rem;line-height:1.45;display:flex}.dflow-plan li svg{color:var(--dflow-teal);flex:none}.dflow-plan>a{color:#e2e8f0;border:1px solid #94a3b83b;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.dflow-plan-featured>a{border-color:var(--dflow-teal);background:var(--dflow-teal);color:#031815}.dflow-pricing-note{color:#64748b;text-align:center;margin-top:28px;font-size:.7rem}.dflow-final-cta{text-align:center;background:radial-gradient(circle at 50% 15%,#2dd4bf24,#0000 43%),linear-gradient(120deg,#2dd4bf0a,#a78bfa12);border:1px solid #94a3b829;border-radius:28px;width:min(1120px,100% - 36px);margin:30px auto 110px;padding:88px 24px;position:relative;overflow:hidden}.dflow-cta-mark{width:58px;height:58px;color:var(--dflow-teal);background:#2dd4bf14;border:1px solid #2dd4bf42;border-radius:17px;place-items:center;margin:0 auto 25px;display:grid}.dflow-final-cta h2{letter-spacing:0;margin:0;font-size:clamp(2.5rem,5vw,4.4rem)}.dflow-final-cta>div:last-child{justify-content:center;gap:11px;margin-top:30px;display:flex}.dflow-footer{border-top:1px solid #94a3b821;grid-template-columns:1fr auto auto;align-items:start;gap:70px;width:min(1120px,100% - 36px);margin:0 auto;padding:45px 0 55px;display:grid}.dflow-footer .brand-mark{min-width:0;box-shadow:none;color:#fff;background:0 0;border:0;padding:0;display:inline-flex}.dflow-footer .brand-mark img{width:38px;height:38px}.dflow-footer>div{flex-direction:column;gap:9px;display:flex}.dflow-footer>div:first-child p{max-width:330px}.dflow-footer p,.dflow-footer a{color:#718096;margin:0;font-size:.73rem;line-height:1.5;text-decoration:none}.dflow-footer strong{margin-bottom:5px;font-size:.8rem}.dflow-landing~.whatsapp-feedback-button{left:auto;right:18px}@media (width<=1040px){.dflow-hero,.dflow-product-section,.dflow-dstudy-section{grid-template-columns:1fr}.dflow-hero{min-height:auto;padding-top:90px}.dflow-hero-copy{max-width:760px}.dflow-hero-split{width:min(720px,100%);transform:none}.dflow-command-preview{width:min(760px,100%)}.dflow-product-section{gap:55px}.dflow-dstudy-section .dflow-study-preview{order:2}.dflow-dstudy-section .dflow-product-copy{order:1}.dflow-pain,.dflow-proof-section{grid-template-columns:1fr}}@media (width<=780px){.dflow-nav{grid-template-columns:auto 1fr;gap:8px 14px;width:calc(100% - 16px);margin-top:8px;padding-left:12px;top:8px}.dflow-nav-links{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:20px;padding:7px 3px 2px;overflow-x:auto}.dflow-nav-actions{justify-content:flex-end}.dflow-nav-links::-webkit-scrollbar{display:none}.dflow-hero{padding:72px 0 90px}.dflow-hero-split,.dflow-product-grid,.dflow-command-grid,.dflow-flow-grid,.dflow-before-after,.dflow-combo-grid,.dflow-pricing-grid{grid-template-columns:1fr}.dflow-flow-rail{border-radius:8px;flex-direction:column;align-items:stretch}.dflow-flow-rail svg{transform:rotate(90deg)}.dflow-command-plan{grid-template-columns:1fr}.dflow-split-study{border-top:1px solid #a78bfa33;border-left:0}.dflow-hero-split{max-width:520px}.dflow-feature-list{grid-template-columns:1fr}.dflow-product-section{padding:95px 0}.dflow-reader-body{grid-template-columns:37px 1fr}.dflow-reader-panel{border-top:1px solid var(--dflow-border);border-left:0;grid-column:1/-1}.dflow-ecosystem-line{flex-wrap:wrap}.dflow-ecosystem-line>svg{transform:rotate(90deg)}.dflow-plan-featured{transform:none}.dflow-footer{grid-template-columns:1fr 1fr;gap:36px}.dflow-footer>div:last-child{grid-column:1/-1}}@media (width<=520px){.dflow-nav-actions{gap:8px}.dflow-nav-actions>a:first-child{font-size:.72rem}.dflow-nav-links{gap:15px}.dflow-nav-links a{white-space:nowrap;font-size:.76rem}.dflow-button-small{min-height:38px;padding-inline:12px}.dflow-hero h1{font-size:3rem}.dflow-command-top{flex-direction:column;align-items:flex-start}.dflow-command-grid,.dflow-command-status{padding-inline:16px}.dflow-mini-pdf{min-height:220px;padding:22px 18px}.dflow-hero-actions,.dflow-final-cta>div:last-child{flex-direction:column;align-items:stretch}.dflow-hero-proof{gap:11px}.dflow-pain-grid article{grid-template-columns:1fr}.dflow-flow-grid article{min-height:0}.dflow-split-card{padding:18px}.dflow-section{padding:86px 0}.dflow-product-card{min-height:0;padding:26px}.dflow-product-section{grid-template-columns:minmax(0,1fr)}.dflow-reader-page{margin:15px 10px;padding:28px 20px}.dflow-planner-stats{grid-template-columns:1fr}.dflow-planner-list article{grid-template-columns:28px 1fr}.dflow-planner-list article>b{grid-column:2;width:max-content}.dflow-habit-week{flex-wrap:wrap}.dflow-habit-week>span{width:100%}.dflow-footer{grid-template-columns:1fr}.dflow-footer>div:last-child{grid-column:auto}.dflow-landing~.whatsapp-feedback-button{width:44px;padding:0;right:12px}.dflow-landing~.whatsapp-feedback-button span{display:none}}.dflow-landing{--dflow-bg:#f6f4ee;--dflow-surface:#fff;--dflow-surface-soft:#eef8f6;--dflow-border:#14233421;--dflow-text:#102033;--dflow-muted:#5f6f82;--dflow-teal:#19c7b5;--dflow-violet:#7457d9;background:linear-gradient(180deg, #ecfbf8 0, #f6f4ee 470px), var(--dflow-bg);color:var(--dflow-text);overflow:visible}.dflow-top-strip{color:#ecfeff;text-align:center;background:#102033;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:8px 18px;font-size:.86rem;font-weight:800;display:flex}.dflow-top-strip p{margin:0}.dflow-top-strip a{color:#7ff4e9;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dflow-nav{border:0;border-bottom:1px solid var(--dflow-border);background:#ffffffeb;border-radius:0;width:100%;min-height:72px;margin:0;padding:10px max(22px,50vw - 590px);top:0;box-shadow:0 12px 30px #1020330f}.dflow-nav .brand-mark img{border-radius:8px}.dflow-button{border-radius:8px;font-weight:900}.dflow-hero{grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);min-height:660px;padding:76px 0 84px}.dflow-eyebrow,.dflow-product-label,.dflow-section-heading>span,.dflow-product-card>span{color:#08786e;letter-spacing:.06em}.dflow-hero h1{color:#102033;max-width:690px;font-size:clamp(3.1rem,6vw,5.7rem);line-height:.96}.dflow-hero h1 span{color:inherit;background:0 0}.dflow-hero-copy>p{color:#4d6074;max-width:650px;font-size:1.16rem;line-height:1.62}.dflow-hero-proof{color:#53667a;gap:12px 20px;font-size:.82rem}.dflow-command-preview{background:#fff;border-color:#10203321;box-shadow:0 28px 70px #10203329}.dflow-command-top{border-bottom-color:var(--dflow-border);color:#66778b}.dflow-command-grid{grid-template-columns:1fr 1fr;padding:18px 22px 22px}.dflow-mini-pdf{color:#233447;min-height:250px;box-shadow:none;background:#f8fafc;border:1px solid #1020331c}.dflow-mini-pdf mark{color:#102033;background:#facc157a}.dflow-flow-rail{color:#08786e;background:#e9fbf8;border-color:#19c7b53d;margin:20px 22px 0}.dflow-command-card,.dflow-command-plan{color:#102033;background:#fff;border-color:#1020331f;box-shadow:0 12px 28px #10203312}.dflow-command-card p,.dflow-command-plan small{color:#66778b}.dflow-focus-ring{border-color:#7457d9 #7457d9 #7457d929 #7457d929}.dflow-command-status{border-top-color:var(--dflow-border);background:#fbfdfd}.dflow-section-heading h2,.dflow-product-copy>h2{color:#102033;font-size:clamp(2.15rem,4.3vw,3.8rem)}.dflow-section-heading>p,.dflow-product-copy>p{color:#5f6f82;font-size:1.03rem}.dflow-pain,.dflow-flow,.dflow-product-section,.dflow-proof-section,.dflow-faq{border-top:1px solid #10203317}.dflow-pain-grid article,.dflow-flow-grid article,.dflow-proof-grid article,.dflow-faq-list article{color:#102033;background:#fff;border-color:#1020331c;border-radius:8px;box-shadow:0 10px 26px #1020330f}.dflow-pain-grid article{grid-template-columns:28px 1fr;padding:20px}.dflow-pain-grid p{color:#24384c}.dflow-flow-grid article{min-height:210px}.dflow-flow-grid p,.dflow-proof-grid p{color:#5f6f82}.dflow-section-action{justify-content:center;margin-top:34px;display:flex}.dflow-before-after>div{background:#fff;border-color:#1020331f;border-radius:8px;box-shadow:0 12px 30px #1020330f}.dflow-product-section{padding:100px 0}.dflow-dstudy-section .dflow-product-label{color:#7457d9}.dflow-feature-list article{border-bottom-color:#1020331a;align-items:center}.dflow-text-link-teal{color:#08786e!important}.dflow-text-link-violet{color:#7457d9!important}.dflow-reader-preview,.dflow-study-preview{background:#fff;border-color:#10203321;box-shadow:0 26px 60px #10203321}.dflow-reader-body>aside button{color:#08786e;background:#eef8f6}.dflow-study-preview{background:#fff}.dflow-planner-stats svg{color:#7457d9}.dflow-planner-list article>span{color:#7457d9}.dflow-combo-orbit{color:#19c7b5;background:#fff;border-color:#1020331f}.dflow-combo-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:42px auto 30px;display:flex}.dflow-combo-line span{color:#24384c;background:#fff;border:1px solid #1020331f;border-radius:999px;padding:10px 14px;font-size:.84rem;font-weight:850}.dflow-combo-line svg{color:#8190a4}.dflow-proof-section{background:0 0}.dflow-proof-grid strong,.dflow-faq-list button{color:#102033}.dflow-final-cta{background:linear-gradient(135deg,#19c7b51f,#7457d91a),#fff;border-color:#1020331f;border-radius:16px;box-shadow:0 24px 60px #1020331a}.dflow-final-cta h2{color:#102033}.dflow-final-cta>p{color:#5f6f82}@media (width<=1040px){.dflow-hero,.dflow-product-section,.dflow-dstudy-section{grid-template-columns:1fr}.dflow-hero{min-height:auto;padding-top:54px}.dflow-command-preview{width:min(760px,100%)}.dflow-pain,.dflow-proof-section{grid-template-columns:1fr}}@media (width<=780px){.dflow-top-strip{flex-direction:column;align-items:center;gap:5px}.dflow-nav{grid-template-columns:auto 1fr;gap:8px 14px;padding:10px 16px}.dflow-nav-links{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:18px;padding:7px 2px 2px;overflow-x:auto}.dflow-nav-links::-webkit-scrollbar{display:none}.dflow-nav-actions{justify-content:flex-end;gap:10px}.dflow-hero{padding:46px 0 70px}.dflow-command-grid,.dflow-flow-grid,.dflow-before-after{grid-template-columns:1fr}.dflow-flow-rail,.dflow-combo-line{border-radius:8px;flex-direction:column;align-items:stretch}.dflow-flow-rail svg,.dflow-combo-line svg{align-self:center;transform:rotate(90deg)}.dflow-command-plan{grid-template-columns:1fr}.dflow-reader-body{grid-template-columns:37px 1fr}.dflow-reader-panel{border-top:1px solid var(--dflow-border);border-left:0;grid-column:1/-1}.dflow-footer{grid-template-columns:1fr;gap:28px}}@media (width<=520px){.dflow-nav-actions>a:first-child{font-size:.72rem}.dflow-nav-links a{white-space:nowrap;font-size:.76rem}.dflow-button-small{min-height:38px;padding-inline:12px}.dflow-hero h1{font-size:3.28rem}.dflow-hero-actions,.dflow-final-cta>div:last-child{flex-direction:column;align-items:stretch}.dflow-command-top{flex-direction:column;align-items:flex-start}.dflow-flow-rail{margin-inline:16px}.dflow-command-grid,.dflow-command-status{padding-inline:16px}.dflow-mini-pdf{min-height:210px;padding:22px 18px}.dflow-section{padding:72px 0}.dflow-product-section{grid-template-columns:minmax(0,1fr);padding:80px 0}.dflow-feature-list,.dflow-planner-stats{grid-template-columns:1fr}.dflow-planner-list article{grid-template-columns:28px 1fr}.dflow-planner-list article>b{grid-column:2;width:max-content}.dflow-habit-week{flex-wrap:wrap}.dflow-habit-week>span{width:100%}.dflow-final-cta{padding:66px 20px}.dflow-landing~.whatsapp-feedback-button{width:44px;padding:0;right:12px}.dflow-landing~.whatsapp-feedback-button span{display:none}}.dflow-landing{--dflow-bg:#05070d;--dflow-surface:#0b111dd1;--dflow-surface-soft:#101827c7;--dflow-border:#94a3b82e;--dflow-text:#f7fbff;--dflow-muted:#9aa8ba;--dflow-teal:#26e6d0;--dflow-violet:#9b7cff;color:var(--dflow-text);background:radial-gradient(circle at 14% 8%,#26e6d02e,#0000 26%),radial-gradient(circle at 86% 18%,#9b7cff2e,#0000 30%),linear-gradient(#94a3b809 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#94a3b809 1px,#0000 1px) 0 0/44px 44px,#05070d;position:relative;overflow:hidden visible}.dflow-landing:before{pointer-events:none;content:"";background:linear-gradient(110deg,#0000 0%,#26e6d00b 48%,#0000 58%);animation:9s ease-in-out infinite dflow-scan;position:fixed;inset:0}@keyframes dflow-scan{0%,to{opacity:0;transform:translate(-70%)}45%,55%{opacity:1}to{transform:translate(70%)}}.dflow-top-strip{z-index:35;color:#dffdf9;background:linear-gradient(90deg,#0a101bfa,#0f172afa);position:relative;box-shadow:inset 0 -1px #26e6d029}.dflow-top-strip a{color:#70fff1}.dflow-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070dd1;border-bottom:1px solid #94a3b826;top:0;box-shadow:0 18px 50px #00000052}.dflow-nav .brand-mark{color:#fff}.dflow-nav-links a,.dflow-nav-actions>a:first-child{color:#b9c4d3}.dflow-nav-links a:hover,.dflow-nav-actions>a:first-child:hover{color:#fff}.dflow-button{border-radius:10px}.dflow-button:focus-visible,.dflow-nav-links a:focus-visible,.dflow-nav-actions a:focus-visible,.dflow-text-link:focus-visible,.dflow-footer a:focus-visible{outline-offset:4px;outline:2px solid #70fff1}.dflow-button-primary{background:linear-gradient(135deg,#26e6d0,#70fff1);box-shadow:0 16px 42px #26e6d042;color:#021412!important}.dflow-button-primary:hover{background:linear-gradient(135deg,#70fff1,#26e6d0);box-shadow:0 18px 52px #26e6d057}.dflow-button-secondary{color:#edf6ff;background:#0f172a85;border-color:#e2e8f033}.dflow-button-secondary:hover{background:#0f172ac7;border-color:#26e6d05c}.dflow-button-gradient{color:#031018;background:linear-gradient(120deg,#26e6d0,#9b7cff);box-shadow:0 18px 48px #9b7cff42}.dflow-eyebrow,.dflow-product-label,.dflow-section-heading>span,.dflow-product-card>span{color:#70fff1}.dflow-hero h1{color:#fff;text-shadow:0 20px 80px #26e6d014}.dflow-hero-copy>p{color:#b5c2d4}.dflow-hero-microcopy{color:#8ea0b8;margin:13px 0 0;font-size:.82rem;font-weight:750}.dflow-hero-proof{color:#8f9fb4}.dflow-hero-proof svg{color:#26e6d0}.dflow-command-preview,.dflow-reader-preview,.dflow-study-preview,.dflow-revision-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f172ad1,#060a12eb),#0f172ab8;border:1px solid #94a3b833;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000075,inset 0 1px #ffffff0a}.dflow-command-preview:after,.dflow-reader-preview:after,.dflow-study-preview:after,.dflow-revision-preview:after{pointer-events:none;content:"";background:linear-gradient(120deg,#0000,#26e6d014,#0000);animation:7s ease-in-out infinite dflow-panel-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes dflow-panel-shine{0%,42%,to{opacity:0;transform:translate(-120%)}52%{opacity:1}68%{opacity:0;transform:translate(120%)}}.dflow-command-top{color:#8ea0b8;background:#0f172a6b;border-bottom-color:#94a3b829}.dflow-command-top strong{color:#f8fbff}.dflow-flow-rail{color:#a5fff6;background:#26e6d014;border-color:#26e6d042}.dflow-flow-rail svg{color:#e2e8f08a}.dflow-mini-pdf,.dflow-command-card,.dflow-command-plan,.dflow-revision-preview article{color:#f8fbff;background:#0a101bc7;border:1px solid #94a3b829;border-radius:10px;box-shadow:inset 0 1px #ffffff09}.dflow-mini-pdf{font-family:Georgia,serif}.dflow-mini-pdf small,.dflow-command-plan small,.dflow-revision-preview span{color:#8798af}.dflow-mini-pdf mark,.dflow-reader-page mark{color:#111827;background:#facc158a}.dflow-mini-pdf>span{color:#a5fff6;border:1px solid #26e6d03d;border-radius:999px;margin-top:20px;padding:7px 10px;font-family:Inter,sans-serif;font-size:.62rem;font-weight:850;display:inline-flex}.dflow-command-card span{color:#70fff1}.dflow-command-card p,.dflow-revision-preview p{color:#9aa8ba}.dflow-command-plan span{color:#c4b5fd}.dflow-command-plan .dflow-preview-action,.dflow-revision-preview .dflow-preview-action{color:#a5fff6;pointer-events:none;background:#26e6d01a;border:1px solid #26e6d047;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.dflow-command-status{background:#05070d4d;border-top-color:#94a3b826}.dflow-command-status span{color:#c6d1df;background:#0f172aa8;border-color:#94a3b829}.dflow-command-status svg{color:#26e6d0}.dflow-section-heading h2,.dflow-product-copy>h2,.dflow-final-cta h2{color:#fff}.dflow-section-heading>p,.dflow-product-copy>p,.dflow-final-cta>p{color:#aebbd0}.dflow-pain,.dflow-flow,.dflow-product-section,.dflow-proof-section,.dflow-faq{border-top-color:#94a3b81f}.dflow-pain-grid article,.dflow-flow-grid article,.dflow-proof-grid article,.dflow-faq-list article{color:#f8fbff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b111db3;border-color:#94a3b829;box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff09}.dflow-pain-grid svg,.dflow-flow-grid svg,.dflow-proof-grid svg{color:#26e6d0}.dflow-pain-grid p,.dflow-flow-grid p,.dflow-proof-grid p{color:#aebbd0}.dflow-pain-grid article:hover,.dflow-flow-grid article:hover{border-color:#94a3b829;transform:none}.dflow-flow-grid article>span{color:#70fff18c}.dflow-before-after>div{background:#0b111db8;border-color:#94a3b829}.dflow-before-after strong{color:#fff}.dflow-before-after span{color:#b9c5d5;background:#94a3b814}.dflow-before-after>div:last-child{background:#0c2b296b;border-color:#26e6d047}.dflow-before-after>div:last-child span{color:#ccfffa;background:#26e6d01a}.dflow-window-bar{background:#060a128f;border-bottom-color:#94a3b824}.dflow-window-bar span{color:#8393a9}.dflow-reader-body>aside{background:#060a1270;border-right-color:#94a3b824}.dflow-reader-body>aside span{color:#70fff1;pointer-events:none;background:#26e6d014;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.dflow-reader-page{color:#1f3044;background:#edf2f7}.dflow-reader-panel{background:#0a101b9e;border-left-color:#94a3b824}.dflow-reader-panel>span{color:#70fff1}.dflow-reader-panel>p{color:#d8e3f2}.dflow-reader-panel>div{color:#99a8bb;border-top-color:#94a3b824}.dflow-feature-list article{border-bottom-color:#94a3b821}.dflow-feature-list svg{color:#26e6d0}.dflow-feature-list h3{color:#f8fbff}.dflow-feature-chips span{color:#ddd6fe;background:#9b7cff1a;border-color:#9b7cff3d}.dflow-planner-stats article{background:#101827b8;border-color:#9b7cff2e}.dflow-planner-stats svg,.dflow-planner-list article>span{color:#a996ff}.dflow-planner-stats strong,.dflow-planner-list strong{color:#f8fbff}.dflow-planner-stats small,.dflow-planner-list small{color:#8ea0b8}.dflow-planner-list article{border-bottom-color:#94a3b81f}.dflow-planner-list article>b{color:#ddd6fe;background:#9b7cff1f}.dflow-habit-week{border-top-color:#94a3b81f}.dflow-habit-week>span{color:#9aa8ba}.dflow-habit-week b{color:#8ea0b8;border-color:#9b7cff3d}.dflow-habit-week b.active{color:#080b12;background:#9b7cff}.dflow-revision-section{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr)}.dflow-revision-preview{gap:14px;padding:22px;display:grid}.dflow-revision-preview strong{color:#f8fbff;margin-top:10px;display:block}.dflow-revision-preview article.done{background:#0c2b296b;border-color:#26e6d042}.dflow-mission{background:radial-gradient(circle at 50% 0,#9b7cff24,#0000 42%);border-top:1px solid #94a3b81f;border-bottom:1px solid #94a3b81f;position:relative;overflow:hidden}.dflow-mission-grid{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.dflow-mission-grid span{color:#dbeafe;background:#0f172aa8;border:1px solid #94a3b82e;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:850}.dflow-combo{background:radial-gradient(circle at 50% 35%,#26e6d01a,#0000 42%);border-color:#94a3b81f}.dflow-combo-orbit,.dflow-combo-line span{color:#dbeafe;background:#0b111db8;border-color:#94a3b82e}.dflow-combo-orbit svg:first-child,.dflow-combo-line svg{color:#26e6d0}.dflow-combo-orbit svg:nth-child(2){color:#fff}.dflow-combo-orbit svg:last-child{color:#9b7cff}.dflow-faq-list button{color:#f8fbff}.dflow-faq-list p{color:#aebbd0;border-top-color:#94a3b81f}.dflow-faq-list article.open{border-color:#26e6d047}.dflow-plans-section{border-top:1px solid #94a3b81f;scroll-margin-top:120px}.dflow-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:940px;margin:52px auto 0;display:grid}.dflow-plan-card{background:linear-gradient(150deg,#0f172ae0,#060a12f5),#0b111dc7;border:1px solid #94a3b82e;border-radius:18px;flex-direction:column;min-height:440px;padding:30px;display:flex;position:relative;box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0a}.dflow-plan-card.featured{border-color:#26e6d080;box-shadow:0 28px 90px #26e6d01a,inset 0 1px #ffffff0d}.dflow-plan-card-head{gap:15px;display:grid}.dflow-plan-card-head>span{color:#70fff1;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.dflow-plan-card-head strong{color:#fff;font-size:clamp(2.4rem,5vw,3.35rem);line-height:1}.dflow-plan-card-head small{color:#8ea0b8;margin-left:6px;font-size:.86rem;font-weight:800}.dflow-plan-card>p{color:#aebbd0;min-height:76px;line-height:1.62}.dflow-plan-card ul{border-top:1px solid #94a3b81f;gap:12px;margin:24px 0 30px;padding:22px 0 0;list-style:none;display:grid}.dflow-plan-card li{color:#d7e3f3;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45;display:flex}.dflow-plan-card li svg{color:#26e6d0;flex:none}.dflow-plan-card>.dflow-button{width:100%;margin-top:auto}.dflow-plan-badge{color:#021412;text-transform:uppercase;background:linear-gradient(135deg,#26e6d0,#70fff1);border-radius:999px;padding:7px 13px;font-size:.66rem;font-weight:950;position:absolute;top:-13px;left:30px}.dflow-pricing-note{color:#8ea0b8;text-align:center;margin:24px auto 0;font-size:.78rem;font-weight:750}.dflow-final-cta{background:radial-gradient(circle at 50% 0,#26e6d02e,#0000 42%),linear-gradient(135deg,#0f172aeb,#080c15f5);border-color:#26e6d038}.dflow-cta-mark{color:#70fff1;background:#26e6d01a;border-color:#26e6d052}.dflow-footer{border-top-color:#94a3b824}.dflow-footer .brand-mark{color:#fff}.dflow-footer p,.dflow-footer a{color:#8999ae}.dflow-footer strong{color:#f8fbff}@media (width<=1040px){.dflow-revision-section{grid-template-columns:1fr}}@media (width<=780px){.dflow-top-strip{flex-direction:column}.dflow-command-grid,.dflow-plans-grid{grid-template-columns:1fr}.dflow-plan-card{min-height:0;padding:26px 22px}.dflow-flow-rail,.dflow-combo-line{flex-direction:column;align-items:stretch}.dflow-flow-rail svg,.dflow-combo-line svg{align-self:center;transform:rotate(90deg)}}@media (width<=520px){.dflow-hero h1{font-size:3rem}.dflow-hero-microcopy{font-size:.78rem}.dflow-command-top{flex-direction:column;align-items:flex-start}.dflow-hero-proof span{align-items:flex-start}}.dflow-landing{overflow:clip visible}.dflow-button{min-height:42px;padding-inline:16px;font-size:.84rem}.dflow-button-small{min-height:38px;padding-inline:13px;font-size:.78rem}.dflow-hero{min-height:auto;padding:38px 0 42px}.dflow-hero h1{max-width:760px;margin-top:16px;font-size:3.25rem;line-height:1.04}.dflow-hero-copy>p{max-width:590px;margin-top:18px;font-size:.98rem;line-height:1.58}.dflow-hero-actions{margin-top:22px}.dflow-hero-proof{gap:8px 14px;margin-top:16px;font-size:.72rem}.dflow-command-top{padding:10px 14px}.dflow-command-grid{gap:10px;padding:12px}.dflow-mini-pdf{min-height:150px;padding:16px}.dflow-mini-pdf p{margin-top:16px;font-size:.82rem}.dflow-command-card{padding:14px}.dflow-command-card strong{margin-top:12px;font-size:1rem}.dflow-command-card p{margin-block:8px;font-size:.72rem}.dflow-command-plan{padding:13px}.dflow-command-status{padding:10px 13px 12px}.dflow-section{padding:48px 0}.dflow-section-heading{max-width:650px}.dflow-section-heading h2,.dflow-product-copy>h2{margin-top:12px;font-size:2.05rem;line-height:1.12}.dflow-section-heading>p,.dflow-product-copy>p{font-size:.9rem;line-height:1.58}.dflow-pain{gap:28px}.dflow-pain-grid article{grid-template-columns:34px 1fr;gap:12px;padding:13px 14px}.dflow-before-after{margin-top:22px;margin-bottom:6px}.dflow-before-after>div{gap:7px;padding:14px}.dflow-before-after span{padding:8px 10px;font-size:.74rem}.dflow-flow-grid{gap:10px;margin-top:22px}.dflow-flow-grid article{min-height:138px;padding:15px}.dflow-flow-grid h3{margin-top:20px;font-size:.92rem}.dflow-flow-grid p{font-size:.72rem;line-height:1.48}.dflow-section-action{margin-top:18px}.dflow-product-section{gap:36px;padding:50px 0}.dflow-feature-list{gap:2px 18px;margin-top:16px}.dflow-feature-list article{padding:11px 0}.dflow-feature-list h3{font-size:.8rem}.dflow-text-link{margin-top:16px}.dflow-reader-body{min-height:286px}.dflow-reader-page{margin:13px 10px;padding:20px 18px}.dflow-reader-page h3{margin:14px 0 12px;font-size:1.08rem}.dflow-reader-panel{padding:16px 13px}.dflow-reader-panel>p{margin-top:12px}.dflow-planner-stats{padding:17px}.dflow-planner-stats article{padding:10px}.dflow-planner-list{padding-inline:17px}.dflow-planner-list article{padding:13px 0}.dflow-habit-week{margin:16px 17px 14px;padding-top:12px}.dflow-revision-section{gap:34px}.dflow-revision-preview{gap:10px;padding:16px}.dflow-revision-preview article{padding:16px}.dflow-mission-grid{margin-top:22px}.dflow-combo{padding-top:46px;padding-bottom:46px}.dflow-combo-orbit{margin-bottom:22px}.dflow-combo-line{margin-top:26px;margin-bottom:24px}.dflow-proof-section{gap:32px}.dflow-proof-grid article{background:linear-gradient(145deg,#0f172ad6,#080d16f5),#0f172ab8;border-color:#26e6d038;padding:17px}.dflow-proof-grid article:hover{border-color:#26e6d06b;box-shadow:0 18px 44px #26e6d014}.dflow-proof-grid svg{color:#5eead4;filter:drop-shadow(0 0 12px #2dd4bf38)}.dflow-proof-grid strong{color:#f8fafc;text-shadow:0 1px 18px #e2e8f014;margin-top:12px;font-weight:850;line-height:1.25}.dflow-proof-grid p{color:#cbd5e1}.dflow-faq-list{margin-top:20px}.dflow-faq-list button{padding:14px 16px}.dflow-faq-list p{padding:0 16px 14px}.dflow-final-cta{margin:12px auto 48px;padding:42px 20px}.dflow-final-cta h2{font-size:2.16rem;line-height:1.1}.dflow-final-cta>div:last-child{margin-top:22px}.dflow-footer{padding:32px 0 38px}@media (width<=1040px){.dflow-hero{padding:36px 0 42px}.dflow-hero h1{font-size:2.85rem}.dflow-product-section{gap:34px;padding:58px 0}}@media (width<=780px){.dflow-nav{min-height:60px}.dflow-hero{padding:34px 0 42px}.dflow-hero h1{font-size:2.45rem;line-height:1.05}.dflow-hero-copy>p{font-size:.92rem}.dflow-command-preview{margin-top:6px}.dflow-section,.dflow-product-section{padding:38px 0}.dflow-section-heading h2,.dflow-product-copy>h2,.dflow-final-cta h2{font-size:1.9rem}.dflow-flow-grid,.dflow-before-after{margin-top:18px}.dflow-reader-body{min-height:0}.dflow-final-cta{padding:36px 18px}}@media (width<=520px){.dflow-top-strip{padding:7px 12px;font-size:.72rem}.dflow-nav{gap:6px 10px}.dflow-nav-actions{gap:6px}.dflow-nav-actions>a:first-child{display:none}.dflow-button{width:100%;min-height:40px}.dflow-button-small{white-space:normal;width:auto;max-width:172px}.dflow-hero{padding:24px 0 28px}.dflow-hero h1{font-size:2.12rem;line-height:1.08}.dflow-hero-actions{gap:8px;margin-top:14px}.dflow-hero-proof,.dflow-command-preview{display:none}.dflow-section,.dflow-product-section{width:min(1120px,100% - 28px);padding:30px 0}.dflow-section-heading h2,.dflow-product-copy>h2,.dflow-final-cta h2{font-size:1.48rem}.dflow-section-heading>p,.dflow-product-copy>p{font-size:.8rem;line-height:1.46}.dflow-pain,.dflow-product-section,.dflow-revision-section,.dflow-proof-section{gap:18px}.dflow-pain-grid{gap:7px}.dflow-pain-grid article{grid-template-columns:26px 1fr;gap:9px;padding:9px 10px}.dflow-pain-grid p,.dflow-flow-grid p,.dflow-proof-grid p,.dflow-faq-list p{font-size:.75rem;line-height:1.42}.dflow-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dflow-before-after>div{padding:10px}.dflow-before-after span{padding:7px 8px;font-size:.68rem}.dflow-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dflow-flow-grid article,.dflow-proof-grid article{min-height:0;padding:11px}.dflow-flow-grid h3{margin-top:14px;font-size:.8rem}.dflow-flow-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dflow-section-action{margin-top:14px}.dflow-feature-list{margin-top:12px}.dflow-feature-list article{padding:7px 0}.dflow-feature-chips{gap:6px;margin-top:12px}.dflow-feature-chips span{padding:6px 8px;font-size:.64rem}.dflow-reader-preview,.dflow-study-preview,.dflow-revision-preview{border-radius:14px}.dflow-reader-preview,.dflow-study-preview{max-height:270px}.dflow-revision-preview{max-height:330px;overflow:hidden}.dflow-reader-page{margin:12px 9px;padding:16px 14px}.dflow-reader-page h3{margin:8px 0;font-size:.95rem}.dflow-reader-panel{display:none}.dflow-reader-panel>p{margin-top:8px}.dflow-planner-stats,.dflow-revision-preview{padding:10px}.dflow-planner-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dflow-planner-stats article{padding:8px 6px}.dflow-planner-list{padding-inline:12px}.dflow-planner-list article{padding:9px 0}.dflow-planner-list article:nth-child(3){display:none}.dflow-habit-week{gap:7px;margin:10px 12px;padding-top:10px}.dflow-revision-preview{gap:8px}.dflow-revision-preview article{padding:11px}.dflow-combo{padding-top:32px;padding-bottom:32px}.dflow-combo-orbit{margin-bottom:14px}.dflow-combo-line{gap:7px;margin-top:16px;margin-bottom:16px;padding:10px}.dflow-mission-grid{gap:7px;margin-top:16px}.dflow-mission-grid span{padding:7px 9px;font-size:.7rem}.dflow-proof-grid{gap:8px}.dflow-proof-grid strong{color:#f8fafc;margin-top:8px;font-size:.86rem;font-weight:850}.dflow-proof-grid p{color:#cbd5e1}.dflow-faq-list{gap:7px;margin-top:14px}.dflow-faq-list button{gap:10px;padding:11px 12px;font-size:.82rem}.dflow-faq-list p{padding:0 12px 11px}.dflow-final-cta{width:calc(100% - 28px);margin-bottom:34px;padding:28px 16px}}.dashboard-page{--dashboard-bg:#070b12;--dashboard-panel:#0c131e;--dashboard-panel-soft:#101925;--dashboard-border:#94a3b824;--dashboard-text:#f3f6fa;--dashboard-muted:#8997aa;--dashboard-teal:#2dd4bf;--dashboard-violet:#a78bfa;background:radial-gradient(circle at 48% -20%, #2dd4bf0f, transparent 30%), var(--dashboard-bg);width:100%;height:100vh;color:var(--dashboard-text);grid-template-columns:248px minmax(0,1fr);display:grid;overflow:hidden}.dashboard-page *{box-sizing:border-box}.dashboard-sidebar{border-right:1px solid var(--dashboard-border);background:#080d16f0;flex-direction:column;min-height:0;padding:22px 16px;display:flex}.dashboard-sidebar .brand-mark{min-width:auto;box-shadow:none;color:#fff;background:0 0;border:0;padding:5px 8px}.dashboard-sidebar .brand-mark img{border-radius:11px;width:38px;height:38px}.dashboard-sidebar nav{gap:5px;margin-top:36px;display:grid}.dashboard-sidebar nav a,.dashboard-sidebar nav button{color:#8492a6;width:100%;min-height:45px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:23px 1fr auto;align-items:center;gap:9px;padding:0 11px;font-size:.79rem;font-weight:750;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:grid}.dashboard-sidebar nav a:hover{color:#dbe4ef;background:#1e293b5c;border-color:#94a3b821}.dashboard-sidebar nav a.active{color:#e8fffb;background:#2dd4bf14;border-color:#2dd4bf2e}.dashboard-sidebar nav a.active svg,.dashboard-sidebar nav a.dfile svg{color:var(--dashboard-teal)}.dashboard-sidebar nav button svg{color:var(--dashboard-violet)}.dashboard-sidebar nav button:disabled{opacity:.52}.dashboard-sidebar nav button span{color:#baa9ed;text-transform:uppercase;background:#a78bfa1a;border-radius:999px;padding:3px 6px;font-size:.5rem}.dashboard-upgrade-card{background:linear-gradient(145deg,#2dd4bf0f,#a78bfa14);border:1px solid #94a3b826;border-radius:16px;margin-top:auto;padding:18px;position:relative;overflow:hidden}.dashboard-upgrade-card:after{background:var(--dashboard-violet);content:"";filter:blur(55px);opacity:.13;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-65px;right:-55px}.dashboard-upgrade-card>span{color:var(--dashboard-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.dashboard-upgrade-card>svg{color:#d8d2f9;margin-top:18px;display:block}.dashboard-upgrade-card h2{margin:13px 0 0;font-size:.98rem}.dashboard-upgrade-card p{color:#8694a7;font-size:.68rem;line-height:1.5}.dashboard-upgrade-card button{color:#99f6e4;background:#2dd4bf14;border:1px solid #2dd4bf3b;border-radius:9px;width:100%;min-height:36px;font-size:.7rem;font-weight:850}.dashboard-upgrade-card small{color:#566579;text-align:center;margin-top:7px;font-size:.55rem;display:block}.dashboard-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.dashboard-topbar{border-bottom:1px solid var(--dashboard-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b12d1;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:10px 26px;display:flex}.dashboard-search{color:#607086;background:#0f172a8a;border:1px solid #94a3b821;border-radius:10px;align-items:center;gap:9px;width:min(430px,48vw);min-height:40px;padding:0 12px;display:flex}.dashboard-search input{color:#dbe4ef;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.76rem}.dashboard-search input::placeholder{color:#64748b}.dashboard-account-actions{align-items:center;gap:9px;display:flex}.dashboard-icon-button,.dashboard-signout{color:#91a0b4;background:#0f172a7a;border:1px solid #94a3b821;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.dashboard-icon-button{width:38px}.dashboard-signout{padding-inline:12px;font-size:.7rem;font-weight:780}.dashboard-avatar{color:#ecfffc;background:linear-gradient(145deg,#2dd4bf2b,#a78bfa2b);border:1px solid #2dd4bf47;border-radius:11px;place-items:center;width:38px;height:38px;font-size:.77rem;font-weight:900;display:grid}.dashboard-content{scrollbar-color:#29374a transparent;flex:1;min-height:0;padding:28px;overflow-y:auto}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.dashboard-welcome>div:first-child>span{color:var(--dashboard-teal);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.dashboard-welcome h1{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(2rem,3vw,3rem)}.dashboard-welcome p{color:var(--dashboard-muted);margin:10px 0 0;font-size:.83rem}.dashboard-welcome>div:last-child{gap:9px;display:flex}.dashboard-primary-button,.dashboard-secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.73rem;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-primary-button{border:1px solid var(--dashboard-teal);background:var(--dashboard-teal);color:#031916}.dashboard-secondary-button{color:#c9bdf5;background:#a78bfa12;border:1px solid #a78bfa40}.dashboard-data-notice{color:#807594;background:#a78bfa09;border:1px solid #a78bfa1f;border-radius:9px;align-items:center;gap:8px;margin-top:23px;padding:9px 12px;font-size:.62rem;display:flex}.dashboard-data-notice svg{color:var(--dashboard-violet)}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.dashboard-stats article{border:1px solid var(--dashboard-border);background:linear-gradient(145deg,#0f172ab3,#090e17db);border-radius:14px;min-width:0;padding:17px;position:relative;overflow:hidden}.dashboard-stats article:after{content:"";filter:blur(36px);opacity:.1;border-radius:50%;width:100px;height:100px;position:absolute;top:-35px;right:-40px}.dashboard-stats article.dfile:after{background:var(--dashboard-teal)}.dashboard-stats article.dstudy:after{background:var(--dashboard-violet)}.dashboard-stats article>div{color:#8897aa;align-items:center;gap:8px;font-size:.65rem;font-weight:750;display:flex}.dashboard-stats article.dfile svg{color:var(--dashboard-teal)}.dashboard-stats article.dstudy svg{color:var(--dashboard-violet)}.dashboard-stats article>strong{letter-spacing:-.04em;margin-top:16px;font-size:clamp(1.35rem,2vw,1.8rem);display:block}.dashboard-stats article>small{color:#66758a;align-items:center;gap:5px;margin-top:7px;font-size:.56rem;display:flex}.dashboard-stats article>small svg{color:#4ade80}.dashboard-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dashboard-system-card{border:1px solid var(--dashboard-border);background:linear-gradient(145deg,#0f172ab8,#090e17e6);border-radius:16px;gap:12px;min-width:0;padding:22px;display:grid}.dashboard-system-card>div{color:#8fa0b6;text-transform:uppercase;align-items:center;gap:9px;font-size:.66rem;font-weight:850;display:flex}.dashboard-system-card.dfile>div svg{color:var(--dashboard-teal)}.dashboard-system-card.dstudy>div svg{color:var(--dashboard-violet)}.dashboard-system-card h2{margin:0;font-size:1.3rem}.dashboard-system-card p{color:#8492a6;margin:0;font-size:.74rem;line-height:1.55}.dashboard-system-card strong{color:#f3f6fa;letter-spacing:-.03em;font-size:1.55rem}.dashboard-system-card small{color:#68778c;font-size:.58rem}.dashboard-system-card>a{color:#9cefe5;align-items:center;gap:6px;width:max-content;margin-top:2px;font-size:.66rem;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-system-card.dstudy>a{color:#c4b5fd}.dashboard-daily-summary{background:radial-gradient(circle at 85% 0,#a78bfa38,#0000 34%),linear-gradient(135deg,#1e1142e0,#090e17f0);border:1px solid #c4b5fd33;border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr) auto;align-items:center;gap:16px;margin-top:14px;padding:20px;display:grid;position:relative;overflow:hidden}.dashboard-daily-summary:after{content:"";filter:blur(54px);background:#2dd4bf29;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-95px;right:-70px}.dashboard-daily-summary>*{z-index:1;position:relative}.dashboard-daily-summary-copy{gap:7px;min-width:0;display:grid}.dashboard-daily-summary-copy>span{color:#c4b5fd;text-transform:capitalize;background:#7c3aed1a;border:1px solid #c4b5fd33;border-radius:999px;width:max-content;padding:5px 9px;font-size:.58rem;font-weight:850}.dashboard-daily-summary-copy h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.dashboard-daily-summary-copy p{color:#94a3b8;margin:0;font-size:.72rem}.dashboard-daily-summary-copy strong{color:#f8fafc;font-size:.82rem}.dashboard-daily-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-daily-summary-metrics article{background:#0f172a85;border:1px solid #94a3b81f;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.dashboard-daily-summary-metrics article.muted{opacity:.76}.dashboard-daily-summary-metrics strong{color:#f8fafc;letter-spacing:-.02em;font-size:1rem}.dashboard-daily-summary-metrics span{overflow-wrap:anywhere;color:#8fa0b6;font-size:.56rem;font-weight:720}.dashboard-daily-summary-actions{flex-direction:column;gap:8px;min-width:142px;display:flex}.dashboard-daily-summary-actions .dashboard-primary-button,.dashboard-daily-summary-actions .dashboard-secondary-button{cursor:pointer;border-radius:9px;width:100%}.dashboard-summary-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:14px;margin-top:14px;display:grid}.dashboard-highlight-card{background:linear-gradient(90deg,#0d948829,#0f172aeb);border:1px solid #2dd4bf33;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.dashboard-highlight-card h2{color:#f8fafc;margin:4px 0 6px;font-size:1rem}.dashboard-highlight-card p{color:#b8c2ce;margin:0;line-height:1.45}.dashboard-highlight-eyebrow{color:#5eead4;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-highlight-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-start-checklist>div{gap:8px;margin-top:13px;display:grid}.dashboard-start-checklist a{color:#dce6f2;background:#0f172a61;border:1px solid #94a3b81c;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.dashboard-start-checklist a:hover{background:#2dd4bf0e;border-color:#2dd4bf47;transform:translateY(-1px)}.dashboard-start-checklist a>svg:first-child{color:var(--dashboard-teal)}.dashboard-start-checklist a:nth-child(2n)>svg:first-child{color:var(--dashboard-violet)}.dashboard-start-checklist a>span{gap:3px;min-width:0;display:grid}.dashboard-start-checklist strong{font-size:.7rem}.dashboard-start-checklist small{color:#718096;font-size:.56rem;line-height:1.35}.dashboard-start-checklist a>svg:last-child{color:#68778c}.dashboard-status-summary>p{color:#718096;margin:12px 0 0;font-size:.65rem;line-height:1.45}.dashboard-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(275px,.7fr);align-items:start;gap:14px;margin-top:14px;display:grid}.dashboard-primary-column,.dashboard-side-column{gap:14px;min-width:0;display:grid}.dashboard-card{border:1px solid var(--dashboard-border);background:#0b121dbd;border-radius:15px;min-width:0;padding:19px}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-section-heading h2{margin:0;font-size:.92rem}.dashboard-section-heading>a{color:var(--dashboard-teal);align-items:center;gap:6px;font-size:.62rem;font-weight:820;text-decoration:none;display:inline-flex}.dashboard-section-count{color:#68778c;font-size:.57rem}.dashboard-section-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.dashboard-section-meta>span{border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.55rem;font-weight:850;display:inline-flex}.dashboard-section-meta>span.dfile{color:var(--dashboard-teal);background:#2dd4bf12}.dashboard-section-meta>span.dstudy{color:var(--dashboard-violet);background:#a78bfa14}.dashboard-section-meta>small{color:#617086;font-size:.54rem}.dashboard-inline-status{color:#718096;text-align:center;padding:34px 0;font-size:.7rem}.dashboard-data-error{color:#fda4af;margin:12px 0 0;font-size:.6rem}.dashboard-reading-list{gap:8px;margin-top:13px;display:grid}.dashboard-reading-list article{background:#0f172a52;border:1px solid #94a3b81a;border-radius:11px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px;display:grid}.dashboard-book-cover{width:50px;height:65px;color:var(--dashboard-teal);text-align:center;background:linear-gradient(155deg,#12303a,#0c1722);border:1px solid #2dd4bf2b;border-radius:7px;place-content:center;display:grid}.dashboard-book-cover span{margin-top:3px;font-size:.48rem;font-weight:900}.dashboard-book-info{min-width:0}.dashboard-book-info>span{color:var(--dashboard-teal);font-size:.51rem;font-weight:850}.dashboard-book-info h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.75rem;overflow:hidden}.dashboard-book-info>p{color:#718096;margin:4px 0 0;font-size:.57rem}.dashboard-reading-progress{margin-top:10px}.dashboard-reading-progress>div{color:#657489;justify-content:space-between;gap:10px;font-size:.51rem;display:flex}.dashboard-reading-progress strong{color:#8391a4;font-weight:750}.dashboard-reading-progress i{background:#94a3b81c;border-radius:999px;height:3px;margin-top:5px;display:block;overflow:hidden}.dashboard-reading-progress i b{border-radius:inherit;background:var(--dashboard-teal);height:100%;display:block}.dashboard-reading-list article>a{color:#9cefe5;align-items:center;gap:3px;font-size:.59rem;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-task-list{gap:7px;margin-top:13px;display:grid}.dashboard-task-list article{border-bottom:1px solid #94a3b817;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.dashboard-task-list article:last-child{border-bottom:0}.dashboard-task-list article>div{width:35px;height:35px;color:var(--dashboard-violet);background:#a78bfa14;border-radius:9px;place-items:center;display:grid}.dashboard-task-list article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dashboard-task-list small{color:#708096;font-size:.55rem}.dashboard-task-list button{color:#aa9bd5;background:#a78bfa0f;border:1px solid #a78bfa24;border-radius:7px;min-height:29px;padding:0 9px;font-size:.55rem;font-weight:800}.dashboard-streak-heading{align-items:center;gap:11px;margin-top:20px;display:flex}.dashboard-streak-heading svg{color:#fb923c;filter:drop-shadow(0 0 10px #fb923c59)}.dashboard-streak-heading strong{letter-spacing:-.04em;font-size:1.55rem}.dashboard-streak-card>p{color:#7b899c;font-size:.61rem}.dashboard-streak-week{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:16px;display:grid}.dashboard-streak-week span{aspect-ratio:1;color:#8b97a8;border:1px solid #fb923c2e;border-radius:6px;place-items:center;font-size:.52rem;display:grid}.dashboard-streak-week span.active{color:#fdba74;background:#fb923c24}.dashboard-activity-list{gap:0;margin-top:13px;display:grid}.dashboard-activity-list article{border-bottom:1px solid #94a3b814;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:9px 0;display:grid}.dashboard-activity-list article:last-child{border-bottom:0}.dashboard-activity-list article>div{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.dashboard-activity-list article>div.dfile{color:var(--dashboard-teal);background:#2dd4bf12}.dashboard-activity-list article>div.dstudy{color:var(--dashboard-violet);background:#a78bfa14}.dashboard-activity-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-activity-list strong{font-size:.6rem;font-weight:730;line-height:1.35}.dashboard-activity-list small{color:#637188;font-size:.51rem}.dashboard-quick-actions>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.dashboard-quick-actions a,.dashboard-quick-actions button{color:#b9c4d2;text-align:left;background:#0f172a61;border:1px solid #94a3b81a;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;gap:2px 6px;min-height:58px;padding:9px;text-decoration:none;display:grid}.dashboard-quick-actions svg{color:var(--dashboard-teal);grid-row:span 2}.dashboard-quick-actions button svg{color:var(--dashboard-violet)}.dashboard-quick-actions span{font-size:.58rem;font-weight:820}.dashboard-quick-actions small{color:#657489;font-size:.48rem}.dashboard-quick-actions button:disabled{opacity:.52}.dashboard-page~.whatsapp-feedback-button{left:auto;right:14px}.dashboard-story-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dashboard-story-modal{background:#0b1220;border:1px solid #c4b5fd2e;border-radius:18px;grid-template-columns:minmax(260px,360px) minmax(280px,1fr);gap:18px;width:min(1040px,100%);max-height:calc(100vh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 28px 90px #00000075}.dashboard-story-modal>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-story-modal>header span{color:#a78bfa;text-transform:uppercase;font-size:.62rem;font-weight:850}.dashboard-story-modal>header h2{margin:4px 0 0;font-size:1.15rem}.dashboard-story-modal>header button{color:#cbd5e1;background:#0f172ac2;border:1px solid #94a3b829;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.dashboard-story-preview{aspect-ratio:9/16;background:#070b12;border:1px solid #e2e8f024;border-radius:24px;place-items:center;width:100%;min-height:0;max-height:min(68vh,640px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.dashboard-story-canvas{object-fit:contain;background:#070b12;width:100%;max-width:100%;height:100%;display:block}.dashboard-story-side-panel{background:#080d16a3;border:1px solid #94a3b81f;border-radius:14px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.dashboard-story-side-panel>div:first-child{gap:6px;display:grid}.dashboard-story-side-panel>div:first-child span{color:#2dd4bf;text-transform:uppercase;font-size:.62rem;font-weight:850}.dashboard-story-side-panel h3{color:#f8fafc;margin:0;font-size:1rem}.dashboard-story-side-panel p{color:#94a3b8;margin:0;font-size:.72rem;line-height:1.45}.dashboard-story-side-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-story-side-metrics article{background:#0f172ab8;border:1px solid #c4b5fd24;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.dashboard-story-side-metrics strong{overflow-wrap:anywhere;color:#f8fafc;font-size:1.05rem;line-height:1}.dashboard-story-side-metrics span{color:#a9b4c7;font-size:.58rem;font-weight:760;line-height:1.25}.dashboard-story-highlight-list{gap:8px;display:grid}.dashboard-story-highlight-list article{border-bottom:1px solid #94a3b81a;gap:4px;min-width:0;padding-bottom:8px;display:grid}.dashboard-story-highlight-list article:last-child{border-bottom:0;padding-bottom:0}.dashboard-story-highlight-list strong{overflow-wrap:anywhere;color:#e2e8f0;font-size:.72rem;line-height:1.35}.dashboard-story-highlight-list span{color:#7f8da1;font-size:.62rem;line-height:1.35}.dashboard-story-status{color:#99f6e4;background:#2dd4bf0f;border:1px solid #2dd4bf2e;border-radius:10px;align-self:start;margin:0;padding:10px 12px;font-size:.72rem}.dashboard-story-actions{flex-wrap:wrap;grid-column:2;align-self:end;gap:8px;display:flex}.dashboard-story-actions .dashboard-primary-button,.dashboard-story-actions .dashboard-secondary-button{cursor:pointer;border-radius:9px}.dashboard-story-actions button:disabled{cursor:not-allowed;opacity:.52}@media (width<=1120px){.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 270px}.dashboard-daily-summary{grid-template-columns:1fr}.dashboard-daily-summary-actions{flex-direction:row}}@media (width<=900px){.dashboard-page{grid-template-columns:1fr;height:100vh}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--dashboard-border);min-height:auto;padding:10px 14px}.dashboard-sidebar>.brand-mark{display:none}.dashboard-sidebar nav{scrollbar-width:none;gap:6px;margin-top:0;display:flex;overflow-x:auto}.dashboard-sidebar nav::-webkit-scrollbar{display:none}.dashboard-sidebar nav a,.dashboard-sidebar nav button{width:auto;min-width:max-content;min-height:38px;padding-inline:10px;display:flex}.dashboard-sidebar nav button span,.dashboard-upgrade-card{display:none}.dashboard-topbar{min-height:58px;padding-inline:14px}.dashboard-system-grid,.dashboard-main-grid{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:1fr 1fr}.dashboard-start-checklist,.dashboard-quick-actions{grid-column:1/-1}}@media (width<=640px){.dashboard-content{padding:18px 13px 90px}.dashboard-search{width:min(100%,240px)}.dashboard-signout{width:38px;padding:0}.dashboard-signout:not(:focus){gap:0;font-size:0}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-welcome>div:last-child{width:100%}.dashboard-primary-button,.dashboard-secondary-button{flex:1;padding-inline:10px}.dashboard-system-card{padding:17px}.dashboard-daily-summary{padding:16px}.dashboard-daily-summary-actions{flex-direction:column}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-stats article{padding:14px}.dashboard-main-grid{gap:11px}.dashboard-side-column{grid-template-columns:1fr}.dashboard-quick-actions{grid-column:auto}.dashboard-reading-list article{grid-template-columns:48px minmax(0,1fr)}.dashboard-book-cover{width:44px;height:58px}.dashboard-reading-list article>a{grid-column:2;width:max-content}.dashboard-page~.whatsapp-feedback-button{width:42px;padding:0;right:10px}.dashboard-page~.whatsapp-feedback-button span{display:none}}@media (width<=420px){.dashboard-search{width:100%}.dashboard-account-actions{gap:5px}.dashboard-avatar{display:none}.dashboard-stats{grid-template-columns:1fr}.dashboard-data-notice{align-items:flex-start}.dashboard-daily-summary-metrics{grid-template-columns:1fr}.dashboard-task-list article{grid-template-columns:35px minmax(0,1fr)}.dashboard-task-list button{grid-column:2;width:max-content}.dashboard-story-modal{grid-template-columns:1fr;width:min(460px,100%);padding:14px}.dashboard-story-actions{grid-column:1}.dashboard-story-preview{border-radius:20px}.dashboard-story-side-metrics{grid-template-columns:1fr}}.dashboard-exam-notices{margin-bottom:12px}.dashboard-exam-notices>p{color:#8391a5;margin:9px 0 14px;font-size:.7rem}.dashboard-exam-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dashboard-exam-actions a{color:#c8d0dd;background:#7c3aed0b;border:1px solid #a78bfa24;border-radius:10px;align-items:center;gap:8px;min-height:52px;padding:10px;font-size:.58rem;font-weight:760;text-decoration:none;transition:all .15s;display:flex}.dashboard-exam-actions a:hover{background:#7c3aed17;border-color:#a78bfa57;transform:translateY(-1px)}.dashboard-exam-actions a svg{color:var(--dashboard-violet);flex:none}.dashboard-exam-actions a.primary{color:#f3f0ff;background:linear-gradient(135deg,#7c3aed38,#2dd4bf14);border-color:#a78bfa4d}.study-page{--study-violet:#a78bfa;--study-teal:#2dd4bf;color:#e8edf5;background:radial-gradient(circle at 75% -10%,#7c3aed29,#0000 34%),#080c12;height:100vh;min-height:100vh;overflow-y:auto}.study-header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c12e0;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;min-height:66px;padding:10px clamp(18px,4vw,54px);display:flex;position:sticky;top:0}.study-header nav{gap:8px;display:flex}.study-header nav a,.study-back-link{color:#97a4b7;align-items:center;gap:7px;font-size:.78rem;text-decoration:none;display:inline-flex}.study-header nav a{border:1px solid #94a3b81f;border-radius:9px;padding:9px 12px}.study-header nav a:hover,.study-back-link:hover{color:#d8dff0}.study-content{width:min(1160px,100% - 32px);margin:0 auto;padding:30px 0 100px}.study-back-link{width:max-content;margin-bottom:24px}.study-title-block{margin-bottom:24px}.study-title-block>span{color:var(--study-violet);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:800}.study-title-block h1{color:#f7f8fc;letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.study-lead{color:#95a2b5;max-width:720px;margin:-8px 0 28px;line-height:1.7}.study-page-actions{justify-content:flex-end;margin:-58px 0 26px;display:flex}.study-primary-button,.study-outline-button{color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-weight:760;text-decoration:none;display:inline-flex}.study-primary-button{background:linear-gradient(135deg,#7c3aed,#4f46e5);border:1px solid #a78bfa80;box-shadow:0 10px 30px #4c1d9533}.study-outline-button{color:#c8b9fa;background:#7c3aed0f;border:1px solid #a78bfa38}.study-choice-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.study-choice-grid>a{color:#eef0f7;background:linear-gradient(150deg,#1e1833b8,#0c121be0);border:1px solid #a78bfa26;border-radius:18px;min-height:220px;padding:25px;text-decoration:none;transition:all .16s;position:relative}.study-choice-grid>a:hover{border-color:#a78bfa66;transform:translateY(-3px)}.study-choice-grid>a>svg{color:var(--study-violet)}.study-choice-grid h2{margin:26px 0 9px;font-size:1.1rem}.study-choice-grid p{color:#8996a9;margin:0;font-size:.83rem;line-height:1.55}.study-choice-grid span{color:#c4b5fd;align-items:center;gap:7px;font-size:.75rem;font-weight:750;display:flex;position:absolute;bottom:22px}.study-form-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:start;gap:18px;display:grid}.study-form-card,.study-help-card,.preview-structure,.import-errors,.exam-notice-meta{background:#0d131dd1;border:1px solid #94a3b81f;border-radius:16px;padding:clamp(18px,3vw,28px)}.study-form-card.wide{max-width:980px}.study-form-card{gap:18px;display:grid}.study-form-card label,.preview-name-field{color:#b9c3d1;gap:8px;font-size:.75rem;font-weight:700;display:grid}.study-form-card input,.study-form-card textarea,.study-form-card select,.preview-name-field input{color:#eef1f6;resize:vertical;background:#0a1019;border:1px solid #94a3b82b;border-radius:10px;outline:none;width:100%;padding:11px 12px}.study-form-card input:focus,.study-form-card textarea:focus,.study-form-card select:focus,.preview-name-field input:focus{border-color:#a78bfaa6;box-shadow:0 0 0 3px #7c3aed17}.study-file-input{text-align:center;cursor:pointer;background:#7c3aed0b;border:1px dashed #a78bfa5c;border-radius:13px;place-items:center;min-height:150px;padding:24px}.study-file-input svg{color:var(--study-violet)}.study-file-input input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.study-help-card>svg{color:var(--study-violet)}.study-help-card h2{margin:18px 0 14px}.study-help-card p,.study-help-card small{color:#8f9bae;font-size:.78rem;line-height:1.6}.study-help-card button{color:#c4b5fd;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.study-help-card small{margin-top:22px;display:block}.markdown-format-hint{flex-wrap:wrap;gap:8px;display:flex}.markdown-format-hint code{color:#c4b5fd;background:#7c3aed0f;border:1px solid #a78bfa26;border-radius:7px;padding:6px 9px;font-size:.72rem}.study-fields-row{grid-template-columns:2fr 1fr .7fr;gap:12px;display:grid}.manual-subjects{gap:15px;display:grid}.manual-subjects>section{background:#7c3aed06;border:1px solid #a78bfa24;border-radius:13px;gap:13px;padding:17px;display:grid}.manual-subjects header{justify-content:space-between;align-items:center;display:flex}.manual-subjects h2{margin:0;font-size:.9rem}.manual-subjects header button,.manual-topic>button{color:#fb7185;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.manual-topic{grid-template-columns:1.2fr 1.2fr 90px 120px 1.5fr 34px;align-items:end;gap:8px;display:grid}.manual-topic label{font-size:.65rem}.study-alert{border-radius:9px;padding:11px 13px;font-size:.78rem}.study-alert.error{color:#fda4af;background:#9f12391a;border:1px solid #fb718540}.study-empty{color:#8491a4;text-align:center;border:1px solid #94a3b81a;border-radius:16px;justify-items:center;padding:45px 22px;display:grid}.study-empty .study-choice-grid{text-align:left;width:100%;margin-top:25px}.study-empty h2{color:#dce2ec;margin:14px 0 5px}.exam-notice-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.exam-notice-grid>article{background:#0d131dd1;border:1px solid #a78bfa21;border-radius:15px;padding:20px}.exam-notice-grid article>span{color:#5eead4;text-transform:uppercase;font-size:.65rem;font-weight:800}.exam-notice-grid h2{margin:13px 0 7px;font-size:1rem}.exam-notice-grid p,.exam-notice-grid article>div{color:#8290a4;font-size:.72rem}.exam-notice-grid article>div{gap:5px;margin-top:18px;display:flex}.exam-notice-grid article>div strong{color:#c4b5fd}.exam-notice-grid footer{border-top:1px solid #94a3b814;justify-content:space-between;align-items:center;margin-top:20px;padding-top:13px;display:flex}.exam-notice-grid footer a{color:#c4b5fd;font-size:.72rem;font-weight:750;text-decoration:none}.exam-notice-grid footer button{color:#fb7185;cursor:pointer;background:0 0;border:0}.preview-name-field{max-width:620px;margin-bottom:18px}.import-stats{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:18px;display:grid}.import-stats article{background:#0d131dc2;border:1px solid #94a3b81a;border-radius:12px;gap:3px;padding:15px;display:grid}.import-stats strong{color:#ede9fe;font-size:1.35rem}.import-stats span{color:#7e8b9e;font-size:.62rem}.import-stats .valid strong{color:#5eead4}.import-stats .invalid strong{color:#fb7185}.import-errors{border-color:#fb718533;margin-bottom:18px}.import-errors h2,.preview-structure>h2{align-items:center;gap:8px;margin:0 0 16px;font-size:.9rem;display:flex}.import-errors h2{color:#fda4af}.import-errors li,.import-errors p{color:#b6a0a7;font-size:.74rem;line-height:1.6}.preview-structure{margin-bottom:18px}.programmatic-tree{gap:9px;display:grid}.programmatic-tree details{background:#7c3aed06;border:1px solid #a78bfa1f;border-radius:11px}.programmatic-tree summary{color:#d9d2f8;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;font-size:.82rem;font-weight:800;display:flex}.programmatic-tree summary span{color:#79869a;font-size:.62rem;font-weight:600}.programmatic-tree details>div{border-top:1px solid #94a3b814;gap:8px;padding:10px;display:grid}.programmatic-tree article{background:#070c1380;border-radius:8px;padding:10px 12px}.programmatic-tree h3{justify-content:space-between;gap:12px;margin:0;font-size:.76rem;display:flex}.programmatic-tree h3 small{color:#6f7d91;font-size:.58rem;font-weight:600}.programmatic-tree p,.programmatic-tree li{color:#8996a9;font-size:.68rem}.programmatic-tree ul{margin:9px 0 0;padding-left:19px}.preview-actions{gap:10px;display:flex}.exam-notice-meta{align-items:center;gap:20px;margin-bottom:25px;display:flex}.exam-notice-meta>svg{color:var(--study-violet)}.exam-notice-meta>div{gap:4px;display:grid}.exam-notice-meta span{color:#78869a;font-size:.68rem}.exam-notice-meta strong{font-size:.78rem}@media (width<=900px){.dashboard-exam-actions{grid-template-columns:repeat(2,1fr)}.study-choice-grid,.exam-notice-grid{grid-template-columns:1fr 1fr}.study-form-grid{grid-template-columns:1fr}.manual-topic{grid-template-columns:1fr 1fr}.import-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.study-header{flex-direction:column;align-items:flex-start;gap:12px}.study-header nav{width:100%}.study-header nav a{flex:1;justify-content:center}.study-page-actions{justify-content:flex-start;margin:0 0 20px}.study-choice-grid,.exam-notice-grid,.study-fields-row{grid-template-columns:1fr}.study-choice-grid>a{min-height:190px}.dashboard-exam-actions,.manual-topic{grid-template-columns:1fr}.import-stats{grid-template-columns:1fr 1fr}.preview-actions{flex-direction:column;align-items:stretch}.exam-notice-meta{flex-direction:column;align-items:flex-start}}.study-page.study-shell{grid-template-columns:252px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.study-workspace{min-width:0;height:100vh;overflow-y:auto}.study-mobile-header{display:none}.study-sidebar{z-index:20;background:radial-gradient(circle at 15% 0,#7c3aed21,#0000 28%),#090d14;border-right:1px solid #a78bfa21;flex-direction:column;min-height:0;padding:16px 13px;display:flex;position:relative;overflow-y:auto}.study-sidebar>header{justify-content:space-between;align-items:center;padding:0 5px 14px;display:flex}.study-sidebar>header>button{color:#a7b1c0;background:0 0;border:0;display:none}.study-sidebar-product{background:#7c3aed0f;border:1px solid #a78bfa29;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.study-sidebar-product>svg{color:#a78bfa}.study-sidebar-product>div{gap:2px;display:grid}.study-sidebar-product strong{color:#f0ecff;font-size:.8rem}.study-sidebar-product span{color:#718096;font-size:.56rem}.study-sidebar nav{gap:15px;display:grid}.study-sidebar nav section{gap:3px;display:grid}.study-sidebar nav h2{color:#5f6c80;letter-spacing:.12em;text-transform:uppercase;margin:0 8px 4px;font-size:.55rem}.study-sidebar nav a,.study-sidebar nav button{color:#8f9caf;text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:19px 1fr auto;align-items:center;gap:8px;padding:8px 9px;font-size:.66rem;font-weight:680;text-decoration:none;display:grid}.study-sidebar nav button{background:0 0;width:100%}.study-sidebar nav a:hover{color:#d4dbe6;background:#94a3b80b}.study-sidebar nav a.active,.study-sidebar nav button.active{color:#ede9fe;background:linear-gradient(110deg,#7c3aed24,#7c3aed09);border-color:#a78bfa38}.study-sidebar nav a.active svg,.study-sidebar nav button.active svg{color:#a78bfa}.study-sidebar nav button.disabled{cursor:not-allowed;opacity:.66}.study-sidebar nav a small,.study-sidebar nav button small{color:#68758a;background:#94a3b812;border-radius:999px;padding:3px 5px;font-size:.47rem}.study-sidebar>footer{margin-top:auto;padding:18px 8px 3px}.study-sidebar>footer a{color:#778499;font-size:.61rem;text-decoration:none}.study-sidebar-backdrop{display:none}.study-shell .study-content{width:min(1240px,100% - 38px);padding-top:34px}.study-title-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.study-title-row h1{min-width:0}.study-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.study-icon-button{color:#cbd5e1;cursor:pointer;background:#0f172ad1;border:1px solid #94a3b829;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.study-icon-button:hover{color:#f8fafc;border-color:#a78bfa5c}.study-streak-anchor{flex:none;align-items:center;gap:8px;min-height:38px;display:inline-flex;position:relative}.study-streak-avatar{color:#f8fafc;background:linear-gradient(145deg,#2dd4bf29,#7c3aed33);border:1px solid #a78bfa47;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:900;line-height:1;display:grid}.study-streak-anchor.celebrating .study-streak-avatar{border-color:#d8b4febd;animation:1.2s ease-in-out 2 study-streak-avatar-pulse;box-shadow:0 0 0 5px #a78bfa1f,0 0 28px #a855f773}.study-streak-pill{color:#f8fafc;cursor:pointer;min-height:36px;font:inherit;background:linear-gradient(145deg,#7c3aed24,#0f172abd);border:1px solid #a78bfa3d;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex;box-shadow:0 12px 30px #0206173d}.study-streak-pill:hover{border-color:#fb923c66}.study-streak-pill:focus-visible{outline-offset:3px;outline:2px solid #fbbf24}.study-streak-pill svg{color:#fb923c}.study-streak-pill strong{color:#fed7aa;font-size:.86rem;line-height:1}.study-streak-pill small{color:#d8d2f9;font-size:.64rem;font-weight:820;line-height:1}.study-streak-note{color:#a5b4fc;margin:-4px 0 18px;font-size:.76rem;line-height:1.55}.study-streak-celebration{z-index:5;color:#f8fafc;background:#0f172af5;border:1px solid #d8b4fe57;border-radius:14px;width:min(260px,100vw - 44px);padding:11px 13px;animation:.18s ease-out study-streak-toast-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 22px 48px #0206175c}.study-streak-celebration strong{z-index:1;color:#fed7aa;align-items:center;gap:6px;font-size:.8rem;display:inline-flex;position:relative}.study-streak-celebration p{z-index:1;color:#d8d2f9;margin:4px 0 0;font-size:.72rem;line-height:1.45;position:relative}.study-streak-ring{border:1px solid #d8b4fe5c;border-radius:50%;width:84px;height:84px;animation:1.8s ease-out infinite study-streak-ring;position:absolute;inset:-22px auto auto -18px;box-shadow:inset 0 0 26px #a855f73d}.study-streak-particles:before,.study-streak-particles:after{content:"";opacity:.85;background:#fbbf24;border-radius:999px;animation:1.6s ease-out infinite study-streak-particles;position:absolute;box-shadow:32px 8px #d8b4fed9,62px 30px #2dd4bfc7,112px 13px #fb923cd6}.study-streak-particles:before{width:4px;height:4px;top:10px;right:24px}.study-streak-particles:after{width:3px;height:3px;animation-delay:.18s;bottom:14px;right:76px}.study-streak-anchor.milestone .study-streak-celebration{border-color:#fbbf246b;box-shadow:0 24px 56px #7c3aed57}.study-streak-history-modal{background:#0b111c;border:1px solid #a78bfa33;border-radius:16px;gap:16px;width:min(780px,100vw - 28px);max-height:min(86vh,760px);padding:18px;display:grid;overflow:auto;box-shadow:0 30px 70px #0206177a}.study-streak-history-modal>header,.study-streak-day-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.study-streak-history-modal h2,.study-streak-history-modal h3,.study-streak-history-modal h4{color:#f8fafc;margin:0}.study-streak-history-modal p{color:#94a3b8;margin:4px 0 0;font-size:.76rem;line-height:1.5}.study-streak-history-modal .study-alert{justify-content:space-between;align-items:center;gap:12px;display:flex}.study-streak-history-modal .study-alert button{color:#fecaca;cursor:pointer;background:#7f1d1d38;border:1px solid #f8717147;border-radius:8px;padding:7px 10px}.study-streak-history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.study-streak-history-stats article{background:#0f172aad;border:1px solid #94a3b81f;border-radius:10px;gap:5px;padding:11px;display:grid}.study-streak-history-stats span{color:#8391a5;text-transform:uppercase;font-size:.58rem;font-weight:800}.study-streak-history-stats strong{color:#fed7aa;font-size:1rem}.study-streak-history-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;display:grid}.study-streak-history-grid button{color:#94a3b8;cursor:pointer;background:#0f172a94;border:1px solid #94a3b821;border-radius:8px;gap:4px;min-width:0;min-height:54px;padding:7px 5px;display:grid}.study-streak-history-grid button.studied{color:#fed7aa;background:#fb923c1a;border-color:#fb923c52}.study-streak-history-grid button.current{box-shadow:inset 0 0 0 1px #fbbf2459}.study-streak-history-grid button.today{border-color:#2dd4bf6b}.study-streak-history-grid button.selected{outline-offset:1px;outline:2px solid #a78bfab3}.study-streak-history-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.study-streak-history-grid strong{font-size:.88rem}.study-streak-day-detail{border-top:1px solid #94a3b81f;gap:11px;padding-top:14px;display:grid}.study-streak-day-detail>header>span{color:#a5b4fc;font-size:.68rem;font-weight:800}.study-streak-day-metrics{flex-wrap:wrap;gap:7px;display:flex}.study-streak-day-metrics span{color:#cbd5e1;background:#0f172ab8;border:1px solid #94a3b821;border-radius:999px;padding:6px 9px;font-size:.64rem;font-weight:760}.study-streak-day-detail article{gap:8px;display:grid}.study-streak-day-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.study-streak-day-detail li{background:#080d1694;border:1px solid #94a3b81a;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 10px;display:grid}.study-streak-day-detail li span{overflow-wrap:anywhere;color:#e2e8f0;min-width:0;font-size:.72rem;font-weight:800}.study-streak-day-detail li small{color:#8491a4;min-width:0;font-size:.64rem}.study-streak-day-detail li time{color:#fed7aa;grid-row:span 2;font-size:.64rem;font-weight:850}@keyframes study-streak-avatar-pulse{50%{transform:scale(1.06)}}@keyframes study-streak-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes study-streak-ring{0%{opacity:.75;transform:scale(.84)}to{opacity:0;transform:scale(1.18)}}@keyframes study-streak-particles{0%{opacity:0;transform:translateY(5px)}28%{opacity:.92}to{opacity:0;transform:translateY(-12px)}}.study-overview-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.study-overview-grid article{background:linear-gradient(145deg,#171428ba,#0c121bdb);border:1px solid #a78bfa21;border-radius:16px;min-height:190px;padding:19px;position:relative}.study-overview-grid article>span{color:#7f8da1;text-transform:uppercase;font-size:.61rem;font-weight:750}.study-overview-grid article>svg{color:#a78bfa;position:absolute;top:18px;right:18px}.study-overview-grid h2{margin:28px 0 8px;font-size:1.15rem}.study-overview-grid p{color:#8290a4;margin:0;font-size:.68rem;line-height:1.5}.study-overview-grid a,.study-overview-grid button{color:#c4b5fd;align-items:center;gap:6px;font-size:.66rem;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;bottom:17px}.study-overview-grid button{cursor:not-allowed;opacity:.68;background:0 0;border:0;padding:0}.study-overview-grid article.future{opacity:.82;border-style:dashed}.study-overview-shortcuts{background:#0d131dc7;border:1px solid #a78bfa1f;border-radius:16px;margin-top:15px;padding:19px}.study-overview-shortcuts header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.study-overview-shortcuts h2{margin:0;font-size:.9rem}.study-overview-shortcuts p{color:#748297;margin:0;font-size:.63rem}.study-overview-shortcuts>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.study-overview-shortcuts a{color:#b9c3d1;border:1px solid #a78bfa1f;border-radius:9px;align-items:center;gap:8px;padding:11px;font-size:.66rem;text-decoration:none;display:flex}.study-overview-shortcuts a svg{color:#a78bfa;width:16px}.calendar-toolbar,.calendar-view-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.calendar-filters,.calendar-view-controls>div,.calendar-actions{flex-wrap:wrap;gap:6px;display:flex}.calendar-filters button,.calendar-view-controls button{color:#8290a4;cursor:pointer;background:0 0;border:1px solid #a78bfa21;border-radius:999px;padding:7px 11px;font-size:.61rem}.calendar-filters button.active,.calendar-view-controls button.active{color:#ddd6fe;background:#7c3aed1f;border-color:#a78bfa80}.calendar-execution-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 13px;display:grid}.calendar-execution-summary article{background:#0d131db8;border:1px solid #94a3b81a;border-radius:13px;min-width:0;padding:13px}.calendar-execution-summary article.attention{background:#7f1d1d1c;border-color:#f8717147}.calendar-execution-summary article.final-review{background:#78350f1f;border-color:#f59e0b52}.calendar-execution-summary span{color:#8795aa;text-transform:uppercase;font-size:.58rem;font-weight:850}.calendar-execution-summary strong{color:#d8ddea;margin:7px 0 5px;font-size:.92rem;display:block}.calendar-execution-summary p{color:#91a0b5;overflow-wrap:anywhere;margin:0;font-size:.62rem;line-height:1.45}.calendar-focus-panel{background:#111827b8;border:1px solid #fbbf242e;border-radius:14px;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:12px;margin:0 0 16px;padding:14px;display:grid}.calendar-focus-panel>header{align-content:start;gap:5px;min-width:0;display:grid}.calendar-focus-panel>header span{color:#fcd34d;text-transform:uppercase;font-size:.58rem;font-weight:850}.calendar-focus-panel h2{color:#f8fafc;margin:0;font-size:.88rem}.calendar-focus-panel p{color:#91a0b5;margin:0;font-size:.62rem;line-height:1.45}.calendar-focus-panel>div{gap:6px;min-width:0;display:grid}.calendar-type-legend{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.calendar-type-dot{color:#91a0b4;align-items:center;gap:6px;font-size:.58rem;font-weight:750;display:inline-flex}.calendar-type-dot:before{content:"";background:#a78bfa;border-radius:999px;width:9px;height:9px}.calendar-type-dot.bloco_de_estudos:before{background:#3b82f6}.calendar-type-dot.questoes:before{background:#14b8a6}.calendar-type-dot.revisao:before{background:#8b5cf6}.calendar-type-dot.simulado:before{background:#ef4444}.calendar-type-dot.correcao_simulado:before{background:#f59e0b}.calendar-view-controls{background:#0d131d99;border:1px solid #94a3b817;border-radius:12px;padding:10px 12px}.calendar-view-controls label{color:#78869a;align-items:center;gap:8px;font-size:.6rem;display:flex}.calendar-view-controls input,.calendar-event-form input,.calendar-event-form select,.calendar-event-form textarea,.calendar-reschedule input{color:#edf0f6;background:#0a1019;border:1px solid #94a3b82b;border-radius:8px;outline:none;padding:8px 9px}.calendar-event-form{background:#12101fd9;border:1px solid #a78bfa29;border-radius:14px;grid-template-columns:2fr 1fr 1fr .8fr .8fr;gap:9px;margin-bottom:15px;padding:16px;display:grid}.calendar-event-form label{color:#9aa6b7;gap:6px;font-size:.62rem;font-weight:700;display:grid}.calendar-event-form .wide{grid-column:1/-1}.calendar-event-form .wide:last-child{gap:8px;display:flex}.calendar-date-groups{gap:17px;display:grid}.calendar-date-groups>section>header{justify-content:space-between;align-items:center;margin-bottom:7px;padding:0 5px;display:flex}.calendar-date-groups>section>header h2{color:#d8ddea;text-transform:capitalize;margin:0;font-size:.78rem}.calendar-date-groups>section>header span{color:#667489;font-size:.58rem}.calendar-date-groups>section>div{gap:6px;display:grid}.calendar-month-grid-wrap{padding-bottom:6px;overflow-x:auto}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:760px;display:grid}.calendar-weekday{color:#9aa8ba;text-align:center;background:#94a3b814;border-radius:9px;padding:8px;font-size:.62rem}.calendar-day-cell{cursor:pointer;background:#0d131db8;border:1px solid #94a3b81a;border-radius:11px;align-content:start;gap:7px;min-height:132px;padding:8px;display:grid}.calendar-day-cell.outside{opacity:.48;background:#080d1580}.calendar-day-cell.today{border-color:#2dd4bf80;box-shadow:inset 0 0 0 1px #2dd4bf29}.calendar-day-cell.overloaded{border-color:#f8717147}.calendar-day-cell.completed{background:#0d948812;border-color:#2dd4bf3d}.calendar-day-cell header{color:#d8ddea;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.calendar-day-cell header b{color:#ddd6fe;background:#7c3aed2e;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.58rem;display:grid}.calendar-day-cell>div{gap:5px;display:grid}.calendar-day-summary{align-content:start}.calendar-day-summary span{color:#aeb9c8;text-overflow:ellipsis;white-space:nowrap;background:#94a3b814;border-radius:999px;padding:3px 6px;font-size:.52rem;line-height:1.25;display:block;overflow:hidden}.calendar-day-summary span.late{color:#fecaca;background:#7f1d1d2e}.calendar-day-event{cursor:pointer;background:#0f172ac7;border-left:3px solid #a78bfa;border-radius:7px;gap:2px;padding:5px 6px;display:grid;overflow:hidden}.calendar-day-event.bloco_de_estudos,.calendar-event.bloco_de_estudos{border-left-color:#3b82f6}.calendar-day-event.questoes,.calendar-event.questoes{border-left-color:#14b8a6}.calendar-day-event.revisao,.calendar-event.revisao{border-left-color:#8b5cf6}.calendar-day-event.simulado,.calendar-event.simulado{border-left-color:#ef4444}.calendar-day-event.correcao_simulado,.calendar-event.correcao_simulado{border-left-color:#f59e0b}.calendar-day-event.card_estudo,.calendar-event.card_estudo{border-left-color:#60a5fa}.calendar-day-event.prova,.calendar-event.prova{border-left-color:#fb7185}.calendar-day-event.prazo,.calendar-event.prazo{border-left-color:#f97316}.calendar-day-event small{color:#a78bfa;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.48rem;font-weight:850;overflow:hidden}.calendar-day-event.questoes small,.calendar-event.questoes small{color:#5eead4}.calendar-day-event.simulado small,.calendar-event.simulado small{color:#fca5a5}.calendar-day-event.correcao_simulado small,.calendar-event.correcao_simulado small{color:#fbbf24}.calendar-day-event.revisao small,.calendar-event.revisao small{color:#c4b5fd}.calendar-day-event span{color:#edf0f6;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.25;overflow:hidden}.calendar-day-event.done,.calendar-event.done{opacity:.68}.calendar-day-event.done span,.calendar-event.done h3{-webkit-text-decoration:line-through #99f6e473;text-decoration:line-through #99f6e473}.calendar-event{cursor:pointer;background:#0d131dc7;border:1px solid #94a3b81a;border-left:3px solid #a78bfa;border-radius:11px;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;min-width:0;max-width:100%;padding:12px 13px;display:grid;position:relative;overflow:hidden}.calendar-event.attention{background:#7f1d1d1a;border-color:#f8717133}.calendar-event.today{background:#0d94880f;border-color:#2dd4bf2e}.calendar-event-time{color:#9eabbc;overflow-wrap:anywhere;min-width:0;font-size:.65rem;font-weight:750}.calendar-event-main{gap:3px;min-width:0;max-width:100%;display:grid}.calendar-event small{color:#8b5cf6;text-transform:uppercase;font-size:.54rem;font-weight:800}.calendar-event h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.73rem}.calendar-event p{color:#748196;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.59rem;line-height:1.45}.calendar-context-chips{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex!important}.calendar-context-chips span{color:#aeb8c6;overflow-wrap:anywhere;white-space:normal;background:#94a3b814;border-radius:999px;max-width:100%;padding:4px 7px;font-size:.53rem;font-weight:760}.calendar-context-chips span.late{color:#fecaca;background:#7f1d1d33}.calendar-event-status{color:#8996a8;overflow-wrap:anywhere;background:#94a3b812;border-radius:999px;max-width:100%;padding:5px 8px;font-size:.55rem}.calendar-event-status.done{color:#99f6e4;background:#0d948814}.calendar-event-status.rescheduled{color:#c4b5fd}.calendar-event-actions,.calendar-reschedule{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.calendar-event-actions button,.calendar-event-actions a,.calendar-reschedule button{color:#929fb1;cursor:pointer;white-space:normal;background:0 0;border:1px solid #94a3b821;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:6px 7px;font-size:.55rem;text-decoration:none;display:inline-flex}.calendar-reschedule input{width:125px}.calendar-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;place-items:stretch end;padding:0;display:grid;position:fixed;inset:0}.calendar-week-board{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;display:grid}.calendar-week-column{background:#0d131db8;border:1px solid #94a3b81a;border-radius:12px;gap:8px;min-width:0;padding:10px;display:grid}.calendar-week-column.today{border-color:#2dd4bf6b}.calendar-week-column.attention{box-shadow:inset 0 0 0 1px #f8717124}.calendar-week-column>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.calendar-week-column>header span{color:#d8ddea;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:.66rem;font-weight:840;overflow:hidden}.calendar-week-column>header strong{color:#ddd6fe;background:#7c3aed24;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.62rem;display:grid}.calendar-week-column>header small{color:#79879a;grid-column:1/-1;font-size:.55rem}.calendar-week-column>p{color:#667489;margin:0;font-size:.6rem}.calendar-week-column>div{gap:5px;display:grid}.calendar-week-column>button,.calendar-week-item{color:#cbd5e1;text-align:left;cursor:pointer;background:#080d1594;border:1px solid #94a3b81a;border-radius:8px;padding:7px}.calendar-week-item{border-left:3px solid #a78bfa;gap:3px;display:grid}.calendar-week-item.bloco_de_estudos{border-left-color:#3b82f6}.calendar-week-item.questoes{border-left-color:#14b8a6}.calendar-week-item.revisao{border-left-color:#8b5cf6}.calendar-week-item.simulado{border-left-color:#ef4444}.calendar-week-item.correcao_simulado{border-left-color:#f59e0b}.calendar-week-item.card_estudo{border-left-color:#60a5fa}.calendar-week-item span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.calendar-week-item strong{color:#edf0f6;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.3;overflow:hidden}.calendar-list-sections{gap:15px;display:grid}.calendar-list-sections>section{gap:8px;display:grid}.calendar-list-sections>section>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 4px;display:flex}.calendar-list-sections h2{color:#d8ddea;margin:0;font-size:.82rem}.calendar-list-sections p{color:#728095;margin:3px 0 0;font-size:.6rem}.calendar-list-sections>section>header>span{color:#cbd5e1;background:#94a3b817;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.62rem;font-weight:850;display:grid}.calendar-list-sections>section>div{gap:6px;display:grid}.quality-checkin-backdrop{z-index:95;place-items:center;padding:18px}.quality-checkin-modal{color:#edf0f6;background:#080f1a;border:1px solid #94a3b82e;border-radius:18px;width:min(680px,100%);max-height:min(92vh,760px);overflow:auto;box-shadow:0 24px 80px #00000073}.quality-checkin-modal>header{border-bottom:1px solid #94a3b81f;justify-content:space-between;gap:18px;padding:20px 22px 14px;display:flex}.quality-checkin-modal>header span{color:#a78bfa;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.quality-checkin-modal h2{margin:4px 0 6px;font-size:1.25rem}.quality-checkin-modal p{color:#9aa7bb;margin:0;font-size:.82rem;line-height:1.5}.quality-checkin-modal>header button{color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b829;border-radius:9px;flex:none;width:34px;height:34px}.quality-question-list{gap:14px;padding:18px 22px;display:grid}.quality-question{background:#0f172a75;border:1px solid #94a3b81f;border-radius:13px;min-width:0;margin:0;padding:13px}.quality-question legend{color:#dbe4f0;padding:0 4px;font-size:.82rem;font-weight:760}.quality-chip-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:10px;display:grid}.quality-chip-grid button{color:#cbd5e1;cursor:pointer;background:#0206176b;border:1px solid #94a3b82b;border-radius:9px;min-height:38px;font-weight:720}.quality-chip-grid button.selected{color:#99f6e4;background:#0d948829;border-color:#2dd4bf80}.quality-number-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.quality-number-grid label,.quality-select-label,.quality-note{color:#9aa7bb;gap:6px;font-size:.72rem;font-weight:760;display:grid}.quality-number-grid input,.quality-select-label select,.quality-note textarea{color:#edf0f6;background:#0a1019;border:1px solid #94a3b82b;border-radius:9px;outline:none;width:100%;padding:9px 10px}.quality-select-label{margin-top:10px}.quality-result{background:#0d948817;border:1px solid #2dd4bf3d;border-radius:13px;gap:4px;margin:0 22px 16px;padding:12px 13px;display:grid}.quality-result strong{color:#ccfbf1;font-size:.88rem}.quality-result span{color:#99f6e4;font-size:.72rem;font-weight:760}.quality-checkin-modal>footer{border-top:1px solid #94a3b81f;justify-content:flex-end;gap:9px;padding:14px 22px 20px;display:flex}.confirm-modal>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.confirm-modal-icon{color:#5eead4;background:#2dd4bf1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.confirm-modal.warning .confirm-modal-icon{color:#fde68a;background:#facc151f}.confirm-modal.danger .confirm-modal-icon{color:#fecaca;background:#f871711f}.confirm-modal>header button{color:#cbd5e1;cursor:pointer;background:#0f172acc;border:1px solid #94a3b824;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.calendar-detail-panel{background:#0b111c;border:1px solid #94a3b829;border-top:4px solid #a78bfa;border-radius:0;width:min(540px,100%);max-width:100%;max-height:100vh;padding:18px;overflow:hidden auto;box-shadow:-24px 0 70px #00000059}.calendar-detail-panel.bloco_de_estudos{border-top-color:#3b82f6}.calendar-detail-panel.questoes{border-top-color:#14b8a6}.calendar-detail-panel.revisao{border-top-color:#8b5cf6}.calendar-detail-panel.simulado{border-top-color:#ef4444}.calendar-detail-panel.correcao_simulado{border-top-color:#f59e0b}.calendar-detail-panel>header{justify-content:space-between;align-items:start;gap:14px;min-width:0;margin-bottom:16px;display:flex}.calendar-detail-panel>header>div{min-width:0}.calendar-detail-panel header span{color:#a78bfa;text-transform:uppercase;font-size:.62rem;font-weight:850}.calendar-detail-panel h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:1.05rem}.calendar-detail-panel header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;flex:none}.calendar-detail-panel dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.calendar-detail-panel dl div{background:#0f172a8c;border:1px solid #94a3b81a;border-radius:10px;padding:10px}.calendar-detail-panel dt{color:#7f8ea3;text-transform:uppercase;font-size:.58rem;font-weight:800}.calendar-detail-panel dd{color:#edf0f6;margin:4px 0 0;font-size:.72rem;line-height:1.45}.calendar-detail-panel>p{color:#94a3b8;font-size:.7rem;line-height:1.55}.calendar-detail-panel footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.calendar-detail-actions{display:contents}.day-panel{flex-direction:column;width:min(540px,100%);max-width:100%;height:100vh;min-height:0;padding:0;display:flex;overflow:hidden}.day-panel .day-panel-header{border-bottom:1px solid #94a3b81a;flex:none;margin:0;padding:18px 18px 13px}.calendar-day-kpis{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 18px;display:grid}.calendar-day-kpis span{color:#cbd5e1;overflow-wrap:anywhere;text-align:center;background:#94a3b814;border-radius:9px;min-width:0;padding:8px 9px;font-size:.58rem;font-weight:800;line-height:1.25}.day-panel-card-activity{color:#94a3b8;overflow-wrap:anywhere;flex:none;margin:0 18px 10px;font-size:.68rem;line-height:1.45}.day-panel-scroll{flex:auto;min-height:0;padding:0 18px 6px;overflow:hidden auto}.day-panel-empty{margin:0}.calendar-date-groups.compact{margin-top:12px}.day-panel-events{width:100%;min-width:0;max-width:100%;margin-top:0}.day-panel-events>section,.day-panel-events>section>div{min-width:0;max-width:100%}.day-panel .calendar-event{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;padding:12px;overflow:visible}.day-panel .calendar-event-time{background:#94a3b814;border-radius:999px;order:0;width:max-content;max-width:100%;padding:4px 7px;font-size:.56rem}.day-panel .calendar-event-main{order:1}.day-panel .calendar-event small{white-space:normal;overflow-wrap:anywhere}.day-panel .calendar-event h3{font-size:.78rem;line-height:1.35}.day-panel .calendar-event p{font-size:.62rem}.day-panel .calendar-event-status{order:2;width:max-content;max-width:100%}.day-panel .calendar-event-actions,.day-panel .calendar-reschedule{order:3;justify-content:flex-start}.day-panel .calendar-event-actions button,.day-panel .calendar-event-actions a,.day-panel .calendar-reschedule button{flex:96px}.day-panel .calendar-reschedule input{flex:150px;max-width:100%}.day-panel>footer{border-top:1px solid #94a3b81a;flex:none;margin:0;padding:12px 18px 18px}.study-module-placeholder{text-align:center;background:#0d131db3;border:1px dashed #a78bfa33;border-radius:17px;justify-items:center;max-width:620px;padding:55px 25px;display:grid}.study-module-placeholder svg{color:#a78bfa}.study-module-placeholder h2{margin:14px 0 7px}.study-module-placeholder p{color:#8390a4;font-size:.72rem;line-height:1.6}.study-module-placeholder a{color:#c4b5fd;font-size:.68rem}.question-import-form{background:#0d131dc7;border:1px solid #a78bfa24;border-radius:14px;grid-template-columns:1.4fr 1fr .6fr .8fr auto;gap:10px;margin-bottom:18px;padding:16px;display:grid}.question-import-form label,.question-answer-row label{color:#9aa6b7;gap:6px;font-size:.62rem;font-weight:750;display:grid}.question-import-form input,.question-answer-row select{color:#edf0f6;background:#0a1019;border:1px solid #94a3b82b;border-radius:8px;outline:none;padding:9px 10px}.question-import-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.question-import-list{align-content:start;gap:8px;display:grid}.question-import-list button{color:#edf0f6;text-align:left;cursor:pointer;background:#0d131db8;border:1px solid #94a3b81a;border-radius:11px;gap:4px;padding:12px;display:grid}.question-import-list button.active{background:#7c3aed1f;border-color:#a78bfa8c}.question-import-list span,.question-import-list small{color:#7d8a9e;font-size:.6rem}.question-import-detail{background:#0d131dc7;border:1px solid #a78bfa21;border-radius:14px;overflow:hidden}.question-import-detail>header,.question-answer-actions{border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.question-import-detail h2{margin:0 0 4px;font-size:.95rem}.question-import-detail p{color:#7d8a9e;margin:0;font-size:.66rem}.question-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.question-import-actions>span{color:#c4b5fd;background:#7c3aed1f;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:850}.study-outline-button.danger{color:#fecaca;background:#7f1d1d1f;border-color:#f8717157}.question-item-list{gap:8px;padding:12px;display:grid}.question-item-list article{background:#0a1019b8;border:1px solid #94a3b81a;border-radius:11px;padding:12px}.question-item-list article>header,.question-item-meta,.question-answer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.question-item-list article>header span,.question-item-meta span,.question-answer-row span{color:#8b98aa;font-size:.58rem}.question-answer-row{justify-content:flex-start;margin-top:10px}.question-answer-row button{color:#cbd5e1;cursor:pointer;background:#94a3b80f;border:1px solid #94a3b82e;border-radius:8px;padding:8px 9px;font-size:.58rem}.question-answer-row button:disabled{cursor:not-allowed;opacity:.58}.study-fields-row{grid-template-columns:2fr 1fr .65fr 1fr}@media (width<=1100px){.study-overview-grid{grid-template-columns:1fr 1fr}.question-import-form,.question-import-layout{grid-template-columns:1fr}.calendar-execution-summary{grid-template-columns:1fr 1fr}.calendar-focus-panel{grid-template-columns:1fr}.calendar-week-board{grid-template-columns:repeat(7,minmax(150px,1fr));padding-bottom:6px;overflow-x:auto}.calendar-event{grid-template-columns:70px minmax(0,1fr) auto}.calendar-event-actions,.calendar-reschedule{grid-column:2/-1}.calendar-day-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.study-page.study-shell{display:block}.study-workspace{height:100vh}.study-mobile-header{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c12e6;border-bottom:1px solid #94a3b81c;grid-template-columns:38px auto 1fr;align-items:center;gap:9px;min-height:58px;padding:8px 16px;display:grid;position:sticky;top:0}.study-mobile-header button{color:#c4b5fd;background:#7c3aed0f;border:1px solid #a78bfa2b;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.study-mobile-header strong{color:#ddd6fe;font-size:.72rem}.study-mobile-header span{color:#718096;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.study-sidebar{width:min(286px,86vw);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:25px 0 60px #00000073}.study-sidebar.open{transform:translate(0)}.study-sidebar>header>button{display:grid}.study-sidebar-backdrop{z-index:19;visibility:hidden;opacity:0;background:#02060ca8;border:0;transition:all .18s;display:block;position:fixed;inset:0}.study-sidebar-backdrop.open{visibility:visible;opacity:1}.study-shell .study-content{width:min(100% - 28px,760px);padding-top:24px}.calendar-toolbar,.calendar-view-controls{flex-direction:column;align-items:stretch}.calendar-event-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.calendar-execution-summary{grid-template-columns:1fr}.calendar-list-sections>section>header{flex-direction:column;align-items:flex-start}.study-title-row{flex-direction:column;align-items:flex-start;gap:10px}.study-streak-anchor{justify-content:flex-start;align-self:stretch}.study-streak-pill{min-height:34px;padding-inline:12px}.study-streak-celebration{left:0;right:auto}.study-streak-history-modal{width:min(100vw - 18px,780px);max-height:88vh;padding:14px}.study-streak-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.study-streak-history-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.study-streak-day-detail li{grid-template-columns:1fr}.study-streak-day-detail li time{grid-row:auto}.study-overview-grid,.study-overview-shortcuts>div,.calendar-event-form{grid-template-columns:1fr}.study-overview-shortcuts header{flex-direction:column;align-items:flex-start}.calendar-event-form .wide{grid-column:auto}.calendar-event{grid-template-columns:1fr;padding:13px}.calendar-event-actions,.calendar-reschedule{flex-wrap:wrap;grid-column:auto;align-items:stretch}.calendar-event-actions button,.calendar-event-actions a,.calendar-reschedule button,.calendar-reschedule input{justify-content:center;width:100%}.calendar-month-grid{min-width:620px}.calendar-day-cell{min-height:108px;padding:6px}.calendar-day-event span{white-space:normal}.calendar-event-status{width:max-content}.calendar-detail-backdrop{align-items:end}.calendar-detail-panel{border-radius:18px 18px 0 0;width:100%;max-height:min(82vh,720px);box-shadow:0 -20px 60px #0000006b}.day-panel{height:min(82vh,720px)}.day-panel .day-panel-header{padding:15px 14px 12px}.calendar-day-kpis{margin-inline:14px}.day-panel-scroll{padding-inline:14px}.day-panel>footer{padding:12px 14px 16px}.calendar-detail-panel dl{grid-template-columns:1fr}.calendar-detail-panel footer{flex-direction:column;align-items:stretch}.quality-checkin-backdrop{align-items:end;padding:10px}.quality-checkin-modal{border-radius:16px 16px 0 0;max-height:92vh}.quality-checkin-modal>header,.quality-question-list,.quality-checkin-modal>footer{padding-left:14px;padding-right:14px}.quality-number-grid{grid-template-columns:1fr}.quality-checkin-modal>footer{flex-direction:column}.quality-checkin-modal>footer button{width:100%}}@media (width<=360px){.calendar-day-kpis{grid-template-columns:1fr}.day-panel .calendar-event-actions button,.day-panel .calendar-event-actions a,.day-panel .calendar-reschedule button,.day-panel .calendar-reschedule input{flex-basis:100%}}.compare-selector-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.compare-selector-grid>label{cursor:pointer;background:#0d131dd1;border:1px solid #a78bfa24;border-radius:16px;gap:14px;min-height:170px;padding:20px;transition:all .16s;display:flex}.compare-selector-grid>label.selected{background:linear-gradient(145deg,#7c3aed29,#0d131de6);border-color:#a78bfa99;box-shadow:0 12px 35px #4c1d9521}.compare-selector-grid input,.merge-mode-grid input{opacity:0;pointer-events:none;position:absolute}.compare-selector-grid label>span,.merge-mode-grid label>span{color:#0000;border:1px solid #a78bfa40;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.compare-selector-grid label.selected>span,.merge-mode-grid label.selected>span{color:#fff;background:#7c3aed;border-color:#8b5cf6}.compare-selector-grid h2{color:#e8e9f2;margin:2px 0 10px;font-size:.95rem}.compare-selector-grid p{color:#8491a4;margin:0;font-size:.72rem;line-height:1.5}.compare-selector-grid small{color:#c4b5fd;margin-top:24px;font-size:.67rem;display:block}.planning-sticky-action{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090e17eb;border:1px solid #a78bfa33;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding:12px 14px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 55px #0000006b}.planning-sticky-action>span{color:#8f9caf;font-size:.72rem}.comparison-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.comparison-summary article{background:#0d131dcc;border:1px solid #a78bfa1f;border-radius:13px;gap:5px;padding:18px;display:grid}.comparison-summary strong{color:#c4b5fd;font-size:1.55rem}.comparison-summary span{color:#8290a4;font-size:.67rem}.comparison-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.comparison-group,.possible-matches{background:#0d131dcc;border:1px solid #94a3b81f;border-radius:16px;padding:20px}.comparison-group>h2,.possible-matches>h2{justify-content:space-between;align-items:center;margin:0 0 14px;font-size:.9rem;display:flex}.comparison-group>h2 span,.possible-matches>h2 span{color:#c4b5fd;background:#7c3aed1f;border-radius:999px;padding:4px 8px;font-size:.65rem}.comparison-group>p,.possible-matches>p{color:#7d899b;font-size:.72rem}.comparison-group details{background:#070c1373;border:1px solid #a78bfa1c;border-radius:11px;margin-top:9px;overflow:hidden}.comparison-group summary{cursor:pointer;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:13px;list-style:none;display:grid}.comparison-group summary span{font-size:.78rem;font-weight:800}.comparison-group summary small{color:#7f8ca0;font-size:.6rem}.comparison-group details>div{border-top:1px solid #94a3b814;gap:6px;padding:9px;display:grid}.comparison-group article{background:#7c3aed09;border-radius:8px;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 10px;display:grid}.comparison-group article strong{font-size:.7rem}.comparison-group article span,.comparison-group article small{color:#778498;font-size:.58rem}.comparison-group article small{color:#a78bfa;text-transform:uppercase;grid-column:1/-1}.possible-matches{margin-top:16px}.possible-matches article{border-top:1px solid #94a3b814;grid-template-columns:80px 1fr auto 1fr;align-items:center;gap:10px;padding:12px 0;font-size:.7rem;display:grid}.possible-matches article>span{color:#a78bfa}.possible-matches article>small{color:#7e8a9d;grid-column:2/-1}.possible-matches article>button{grid-column:2/-1;width:max-content;min-height:34px;padding:7px 11px;font-size:.66rem}.manual-match{background:#0d131dcc;border:1px solid #a78bfa1f;border-radius:16px;grid-template-columns:minmax(220px,1fr) 190px 190px auto;align-items:center;gap:10px;margin-top:16px;padding:18px 20px;display:grid}.manual-match h2{margin:0 0 5px;font-size:.85rem}.manual-match p{color:#7e8b9e;margin:0;font-size:.66rem;line-height:1.45}.manual-match select{color:#edf0f6;background:#0a1019;border:1px solid #94a3b82b;border-radius:9px;padding:10px}.merge-mode-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.merge-mode-grid label{cursor:pointer;background:#0d131dcc;border:1px solid #a78bfa24;border-radius:17px;min-height:210px;padding:22px;position:relative}.merge-mode-grid label.selected{background:linear-gradient(145deg,#7c3aed24,#0d131de6);border-color:#a78bfa8c}.merge-mode-grid h2{margin:27px 0 9px;font-size:.95rem}.merge-mode-grid p{color:#8592a5;margin:0;font-size:.73rem;line-height:1.6}.planning-select{color:#aeb8c7;gap:8px;max-width:540px;margin-top:18px;font-size:.72rem;font-weight:700;display:grid}.planning-select select,.priority-fields input,.priority-fields select,.topic-priority-list input,.topic-priority-list select,.availability-form input,.availability-form select,.schedule-block input,.schedule-block select,.saved-block-list input,.saved-block-list select{color:#edf0f6;background:#0a1019;border:1px solid #94a3b82b;border-radius:9px;outline:none;padding:9px 10px}.priority-list{gap:12px;display:grid}.priority-list>details{background:#0d131dcc;border:1px solid #a78bfa24;border-radius:15px;overflow:hidden}.priority-list>details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;list-style:none;display:flex}.priority-list summary h2{margin:0 0 4px;font-size:.95rem}.priority-list summary span{color:#7f8ca0;font-size:.65rem}.priority-fields{border-top:1px solid #94a3b814;grid-template-columns:repeat(4,1fr);gap:10px;padding:17px 20px;display:grid}.priority-fields label,.topic-priority-list label,.availability-form label{color:#aeb8c6;gap:6px;font-size:.66rem;font-weight:700;display:grid}.topic-priority-list{padding:0 20px 20px}.topic-priority-list h3{color:#c9d0dc;font-size:.76rem}.topic-priority-list h3 small{color:#778499;font-weight:500}.topic-priority-list article{border-top:1px solid #94a3b812;grid-template-columns:minmax(180px,1fr) repeat(4,95px) 92px;align-items:end;gap:8px;padding:9px 0;display:grid}.subject-topic-list article{grid-template-columns:minmax(180px,1fr) 120px}.topic-priority-list article>strong{align-self:center;font-size:.7rem}.topic-completed-toggle,.study-checkbox-line{align-items:center;gap:8px;min-height:38px;display:flex!important}.topic-completed-toggle input,.study-checkbox-line input{width:16px;height:16px}.availability-form .study-checkbox-line{text-align:left;justify-content:flex-start;justify-self:start;align-items:center;gap:8px;width:fit-content;max-width:100%;display:inline-flex!important}.availability-form .study-checkbox-line input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.availability-form{gap:18px;display:grid}.availability-basics{background:#0d131dcc;border:1px solid #a78bfa21;border-radius:15px;grid-template-columns:2fr repeat(4,1fr);gap:10px;padding:19px;display:grid}.availability-form fieldset{background:#0d131dcc;border:1px solid #a78bfa21;border-radius:15px;padding:19px}.availability-form legend{color:#c4b5fd;padding:0 8px;font-size:.75rem;font-weight:800}.planning-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planning-option-grid label{cursor:pointer;background:#0a1019b8;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-height:58px;padding:10px;display:grid;position:relative}.planning-option-grid label.selected{background:#0d948814;border-color:#2dd4bf6b}.planning-option-grid input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.planning-option-grid label>span{color:#0000;border:1px solid #94a3b838;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.planning-option-grid label.selected>span{color:#99f6e4;background:#14b8a629;border-color:#2dd4bf8c}.planning-option-grid strong{color:#d8ddea;overflow-wrap:anywhere;min-width:0;font-size:.7rem;line-height:1.4}.planning-option-grid small{color:#7e8da3;overflow-wrap:anywhere;grid-column:2;min-width:0;font-size:.6rem;line-height:1.45}.final-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mock-exam-fields{background:0 0;border:0;margin-top:12px;padding:0}.weekday-grid{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.weekday-grid label{position:relative}.weekday-grid input{padding-right:43px}.weekday-grid small{color:#667489;position:absolute;bottom:10px;right:8px}.generated-schedule{background:#0d131dc7;border:1px solid #a78bfa24;border-radius:17px;margin-bottom:22px;overflow:hidden}.generated-schedule>header{background:linear-gradient(120deg,#7c3aed1c,#0000);justify-content:space-between;gap:20px;padding:21px;display:flex}.generated-schedule header h2{margin:0 0 6px}.generated-schedule header p{color:#8390a4;margin:0;font-size:.7rem}.generated-schedule header>div:last-child{grid-template-columns:auto auto;gap:2px 7px;display:grid}.generated-schedule header>div:last-child strong{color:#c4b5fd;text-align:right;font-size:.76rem}.generated-schedule header>div:last-child span{color:#7c899c;font-size:.63rem}.performance-result-panel{border-top:1px solid #94a3b814;padding:16px 21px}.performance-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.schedule-summary-kpis{grid-template-columns:repeat(6,1fr)}.performance-kpis article{background:#0a1019b8;border:1px solid #94a3b81a;border-radius:12px;padding:13px}.performance-kpis strong{color:#c4b5fd;font-size:1rem;display:block}.performance-kpis span{color:#7d899b;font-size:.62rem}.performance-result-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.performance-result-grid article{background:#0a101994;border:1px solid #94a3b81a;border-radius:12px;padding:13px}.performance-result-grid h3{color:#d8ddee;margin:0 0 10px;font-size:.72rem}.performance-result-grid p{border-top:1px solid #94a3b812;gap:3px;margin:0;padding:8px 0;display:grid}.performance-result-grid p:first-of-type{border-top:0}.performance-result-grid strong{font-size:.66rem}.performance-result-grid span{color:#7c899c;font-size:.58rem;line-height:1.35}.allocation-bars{border-top:1px solid #94a3b814;gap:8px;padding:16px 21px;display:grid}.allocation-bars article{grid-template-columns:150px 1fr 55px;align-items:center;gap:10px;font-size:.66rem;display:grid}.allocation-bars i{background:#94a3b81a;border-radius:999px;height:5px}.allocation-bars b{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a78bfa);height:100%;display:block}.distribution-table{border-top:1px solid #94a3b814;gap:0;padding:0 21px 16px;display:grid}.distribution-table header,.distribution-table article{border-bottom:1px solid #94a3b812;grid-template-columns:minmax(150px,1.4fr) repeat(7,minmax(0,.7fr));align-items:center;gap:8px;min-width:0;padding:9px 0;font-size:.64rem;display:grid}.distribution-table header{color:#8fa0b5;text-transform:uppercase;font-weight:850}.distribution-table header span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.distribution-table article strong{color:#edf0f6;overflow-wrap:anywhere;min-width:0;font-size:.68rem}.distribution-table article span{color:#aab5c4;overflow-wrap:anywhere;min-width:0}.schedule-block-list{border-top:1px solid #94a3b814;gap:8px;padding:12px 21px 18px;display:grid}.schedule-block{background:#0a10197a;border:1px solid #94a3b817;border-radius:12px;grid-template-columns:minmax(112px,.7fr) minmax(0,1.35fr) minmax(116px,.75fr) minmax(128px,.75fr) minmax(92px,.5fr) 34px;align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.schedule-block>*{min-width:0}.schedule-block>div{align-self:center;gap:3px;display:grid}.schedule-block strong{font-size:.68rem}.schedule-block span{color:#77859a;font-size:.6rem}.schedule-block-field{color:#8f9caf;gap:5px;font-size:.58rem;font-weight:750;display:grid}.schedule-block input,.schedule-block select{box-sizing:border-box;width:100%;min-width:0}.schedule-block-duration input{max-width:96px}.schedule-block button,.saved-block-list button,.study-plan-grid footer button{color:#fb7185;cursor:pointer;background:0 0;border:0}.schedule-block-remove{border-radius:9px;place-self:end;place-items:center;width:34px;height:34px;display:grid;background:#fb718514!important}.generated-plan-actions{margin-top:18px;position:static}.study-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.study-plan-grid>article{background:#0d131dd1;border:1px solid #a78bfa21;border-radius:16px;padding:20px}.study-plan-grid article>span{color:#a78bfa;text-transform:uppercase;font-size:.62rem;font-weight:800}.study-plan-grid h2{margin:13px 0 7px;font-size:1rem}.study-plan-grid p{color:#7e8b9e;font-size:.68rem}.study-plan-grid article>div{margin-top:20px;display:grid}.study-plan-grid article>div strong{color:#c4b5fd}.study-plan-grid article>div span{color:#738095;font-size:.62rem}.study-plan-grid footer{border-top:1px solid #94a3b814;justify-content:space-between;margin-top:18px;padding-top:13px;display:flex}.study-plan-grid footer a{color:#c4b5fd;align-items:center;gap:6px;font-size:.7rem;font-weight:750;text-decoration:none;display:flex}.plan-detail-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.plan-detail-summary article{background:#0d131dcc;border:1px solid #a78bfa1f;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:3px 8px;padding:16px;display:grid}.plan-detail-summary svg{color:#a78bfa;grid-row:span 2}.plan-detail-summary strong{font-size:.72rem}.plan-detail-summary span{color:#758397;font-size:.62rem}.saved-block-list{gap:7px;display:grid}.saved-block-list>article{background:#0d131dbf;border:1px solid #94a3b81a;border-radius:11px;grid-template-columns:145px minmax(180px,1fr) 90px 65px 105px 30px 30px;align-items:center;gap:8px;padding:11px 13px;display:grid}.saved-block-list article.done{opacity:.6}.saved-block-list article>div{gap:3px;display:grid}.saved-block-list strong{font-size:.68rem}.saved-block-list span{color:#778599;font-size:.6rem}.activity-badge{background:#7c3aed1a;border-radius:999px;width:max-content;padding:5px 8px;color:#c4b5fd!important}@media (width<=1000px){.compare-selector-grid,.study-plan-grid,.availability-basics,.final-review-grid{grid-template-columns:1fr 1fr}.weekday-grid{grid-template-columns:repeat(4,1fr)}.performance-result-grid{grid-template-columns:1fr 1fr}.schedule-block{grid-template-columns:minmax(108px,.75fr) minmax(0,1.2fr) minmax(108px,.7fr) minmax(118px,.72fr) minmax(86px,.5fr) 34px}.saved-block-list>article{grid-template-columns:130px minmax(160px,1fr) 85px 60px 100px 30px 30px}}@media (width<=720px){.compare-selector-grid,.comparison-columns,.merge-mode-grid,.study-plan-grid,.plan-detail-summary{grid-template-columns:1fr}.comparison-summary{grid-template-columns:1fr 1fr}.priority-fields,.topic-priority-list article,.availability-basics,.planning-option-grid,.final-review-grid,.weekday-grid,.performance-kpis,.performance-result-grid,.schedule-summary-kpis{grid-template-columns:1fr}.planning-sticky-action{flex-direction:column;align-items:stretch}.possible-matches article{grid-template-columns:1fr auto 1fr}.possible-matches article>span,.possible-matches article>small{grid-column:1/-1}.manual-match{grid-template-columns:1fr}.generated-schedule>header{flex-direction:column}.distribution-table{gap:8px;padding:12px 14px 16px}.distribution-table header{display:none}.distribution-table article{background:#0a101980;border:1px solid #94a3b817;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.distribution-table article strong{grid-column:1/-1}.schedule-block-list{padding:10px 14px 16px}.schedule-block{grid-template-columns:1fr 1fr;align-items:start;padding:14px}.schedule-block-date,.schedule-block-main{grid-column:1/-1}.schedule-block-duration input{max-width:none}.schedule-block-remove{align-self:end}.saved-block-list>article{grid-template-columns:1fr 1fr;padding:14px}.allocation-bars article{grid-template-columns:100px 1fr 45px}}.study-cards-hero{margin:-6px 0 18px}.study-cards-hero>div{background:radial-gradient(circle at 10% 0,#2dd4bf1a,#0000 26rem),linear-gradient(135deg,#101827eb,#111120db);border:1px solid #94a3b81f;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px;display:flex;box-shadow:0 18px 60px #00000038}.study-cards-hero .study-lead{max-width:760px;margin:0}.study-cards-board-summary{background:#080d1594;border:1px solid #2dd4bf29;border-radius:16px;gap:2px;min-width:156px;padding:14px 16px;display:grid}.study-cards-board-summary span,.study-cards-board-summary small{color:#8ea0b7;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.study-cards-board-summary strong{color:#99f6e4;font-size:1.55rem;line-height:1}.study-board-toolbar{background:#0d131dc7;border:1px solid #94a3b81c;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px;display:flex}.study-board-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.study-board-toolbar select,.study-board-create-form input,.study-board-create-form select,.study-board-create-form textarea,.study-column-create-form input,.study-card-filter-panel input,.study-card-filter-panel select,.study-card-modal input,.study-card-modal select,.study-card-modal textarea{color:#eef2f7;background:#0a1019;border:1px solid #94a3b829;border-radius:11px;outline:none;padding:10px 11px}.study-board-toolbar select:focus,.study-board-create-form input:focus,.study-board-create-form select:focus,.study-board-create-form textarea:focus,.study-column-create-form input:focus,.study-card-filter-panel input:focus,.study-card-filter-panel select:focus,.study-card-modal input:focus,.study-card-modal select:focus,.study-card-modal textarea:focus{border-color:#2dd4bf85;box-shadow:0 0 0 3px #2dd4bf14}.study-board-toolbar>div:first-child span{color:#9aa8ba;background:#94a3b812;border-radius:999px;padding:7px 10px;font-size:.62rem;font-weight:750}.study-board-archive,.study-card-modal .danger{color:#fda4af;cursor:pointer;background:#9f123914;border:1px solid #fb71853d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:760;display:inline-flex}.study-outline-button.compact{min-height:32px;padding:6px 10px;font-size:.62rem}.study-board-create-form,.study-column-create-form{background:#0d131dd1;border:1px solid #a78bfa24;border-radius:16px;gap:11px;margin-bottom:16px;padding:16px;display:grid}.study-board-create-form{grid-template-columns:repeat(3,minmax(0,1fr))}.study-column-create-form{grid-template-columns:minmax(220px,1fr) auto;align-items:center}.study-board-create-form label{color:#9facbd;gap:6px;font-size:.65rem;font-weight:760;display:grid}.study-board-create-form label:has(input[type=checkbox]){background:#080d1575;border:1px solid #94a3b81c;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;display:flex}.study-board-create-form .wide,.study-board-create-form>button{grid-column:1/-1}.study-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.study-card-stats article{background:linear-gradient(145deg,#111827e6,#080d15eb);border:1px solid #94a3b81f;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:108px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000029}.study-card-stats article:before{opacity:.16;content:"";background:currentColor;border-radius:999px;width:110px;height:110px;position:absolute;inset:auto -20px -38px auto}.study-card-stats article>svg{color:#a78bfa}.study-card-stats article.due>svg,.study-card-stats article.due{color:#fda4af}.study-card-stats article.new>svg,.study-card-stats article.new{color:#93c5fd}.study-card-stats article.review>svg,.study-card-stats article.review{color:#99f6e4}.study-card-stats article.paused>svg,.study-card-stats article.paused{color:#fcd34d}.study-card-stats article>div{color:inherit;gap:3px;display:grid}.study-card-stats strong{color:#f8fafc;font-size:1.72rem;line-height:1}.study-card-stats span{color:#91a0b3;text-transform:uppercase;font-size:.64rem;font-weight:760}.study-card-stats button{z-index:1;align-self:flex-end;position:relative}.study-card-filter-panel{background:#090e17c2;border:1px solid #94a3b81c;border-radius:16px;grid-template-columns:minmax(210px,1.4fr) repeat(7,minmax(115px,1fr));gap:9px;margin-bottom:18px;padding:12px;display:grid}.study-card-filter-panel label{color:#8d9aad;gap:5px;font-size:.6rem;font-weight:760;display:grid}.study-card-filter-panel label.search{position:relative}.study-card-filter-panel label.search svg{color:#7b8798;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.study-card-filter-panel label.search input{min-height:42px;padding-left:34px}.study-card-filter-panel select{min-height:42px}.study-kanban-board{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:14px;padding:2px 2px 14px;display:grid;overflow-x:auto}.study-kanban-column{background:linear-gradient(#111827f0,#080d15db);border:1px solid #94a3b81f;border-radius:18px;min-width:260px;max-height:calc(100vh - 280px);display:grid;overflow:hidden;box-shadow:0 18px 48px #0000002e}.study-kanban-column>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d131df0;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex;position:sticky;top:0}.study-kanban-column>header>div{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.study-kanban-column>header span{background:var(--column-color);width:9px;height:34px;box-shadow:0 0 24px color-mix(in srgb, var(--column-color) 45%, transparent);border-radius:999px}.study-kanban-column h2{color:#edf2f8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.study-kanban-column small{color:#9aa8ba;background:#94a3b814;border-radius:999px;padding:4px 8px;font-size:.58rem;font-weight:800}.study-kanban-column>header button,.study-kanban-card footer button{color:#aeb8c7;cursor:pointer;background:#080d15b3;border:1px solid #94a3b821;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.study-kanban-column>header button:hover,.study-kanban-card footer button:hover:not(:disabled){color:#99f6e4;border-color:#2dd4bf52}.study-kanban-card footer button:disabled{opacity:.35;cursor:not-allowed}.study-kanban-column>div{gap:10px;padding:12px;display:grid;overflow-y:auto}.study-kanban-card{cursor:pointer;background:#0f172ae6;border:1px solid #94a3b81f;border-left:4px solid #94a3b8;border-radius:14px;gap:10px;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;box-shadow:0 12px 32px #00000029}.study-kanban-card:hover{border-color:#2dd4bf3d;transform:translateY(-1px);box-shadow:0 18px 42px #0000003d}.study-kanban-card.priority-low{border-left-color:#38bdf8}.study-kanban-card.priority-medium{border-left-color:#a78bfa}.study-kanban-card.priority-high{border-left-color:#f59e0b}.study-kanban-card.priority-urgent{border-left-color:#fb7185}.study-kanban-card .drag-handle{color:#536176;position:absolute;top:13px;right:12px}.card-tags{flex-wrap:wrap;gap:5px;min-height:18px;padding-right:20px;display:flex}.card-tags span{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:4px 8px;font-size:.54rem;font-weight:800;overflow:hidden}.study-kanban-card h3{color:#f8fafc;margin:0;font-size:.86rem;line-height:1.35}.study-kanban-card p{color:#91a0b4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.66rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-meta span{color:#9aa8ba;background:#94a3b814;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:4px 8px;font-size:.56rem;font-weight:760;display:inline-flex}.study-card-status.new,.study-card-status.pending{color:#93c5fd;background:#3b82f61f}.study-card-status.learning,.study-card-status.in_progress{color:#ddd6fe;background:#a78bfa21}.study-card-status.review,.study-card-status.done{color:#99f6e4;background:#14b8a61f}.study-card-status.relearning,.study-card-status.buried{color:#fcd34d;background:#f59e0b1f}.study-card-status.suspended,.study-card-status.archived{color:#cbd5e1;background:#94a3b81c}.study-card-priority.low{color:#7dd3fc}.study-card-priority.medium{color:#c4b5fd}.study-card-priority.high{color:#fcd34d}.study-card-priority.urgent{color:#fda4af;background:#f43f5e1f}.study-card-date{color:#bfdbfe!important}.study-card-actions{border-top:1px solid #94a3b814;flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.study-kanban-column .add-card{color:#c4b5fd;cursor:pointer;background:#7c3aed0a;border:1px dashed #a78bfa3d;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:.66rem;font-weight:780;display:flex}.study-card-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.study-card-modal{background:radial-gradient(circle at 0 0,#2dd4bf14,#0000 20rem),linear-gradient(145deg,#0f172afa,#080d15fa);border:1px solid #94a3b824;border-radius:22px;width:min(920px,100%);max-height:min(92vh,900px);overflow:auto;box-shadow:0 30px 90px #0000007a}.study-card-modal>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172aeb;border-bottom:1px solid #94a3b81a;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;position:sticky;top:0}.study-card-modal>header span{color:#5eead4;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:840}.study-card-modal>header h2{color:#f8fafc;margin:5px 0 0;font-size:1.1rem}.study-card-modal>header button{color:#cbd5e1;cursor:pointer;background:#080d159e;border:1px solid #94a3b824;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.study-card-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px 20px;display:grid}.study-card-modal label{color:#aeb8c7;gap:7px;font-size:.66rem;font-weight:760;display:grid}.study-card-modal .wide{grid-column:1/-1}.study-card-modal textarea{resize:vertical}.study-card-tags-field,.study-card-checklist{background:#080d1575;border:1px solid #94a3b81f;border-radius:15px;gap:12px;padding:14px;display:grid}.study-card-tags-field legend,.study-card-checklist legend{color:#ddd6fe;padding:0 6px;font-size:.7rem;font-weight:840}.study-card-tags-field>div:first-of-type{flex-wrap:wrap;gap:7px;display:flex}.study-card-tags-field label{align-items:center;gap:6px;display:inline-flex}.study-card-tags-field label span{background:color-mix(in srgb, var(--tag-color) 34%, #080d15e6);color:#fff;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:780}.study-card-tags-field>div:last-child,.study-card-checklist>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.study-card-tags-field button,.study-card-checklist button{color:#c4b5fd;cursor:pointer;background:#7c3aed12;border:1px solid #a78bfa2e;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:.62rem;font-weight:780;display:inline-flex}.study-card-checklist>label{background:#0f172ab8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.study-card-modal footer{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.study-card-modal footer>div{flex-wrap:wrap;gap:8px;display:flex}.study-card-review-face{background:#080d1580;border:1px solid #94a3b81f;border-radius:16px;margin:18px 20px;padding:18px}.study-card-review-face h3{color:#99f6e4;text-transform:uppercase;margin:0 0 9px;font-size:.7rem}.study-card-review-face p{color:#e5edf7;margin:0;font-size:1rem;line-height:1.7}.study-card-modal>.study-primary-button,.study-card-modal>.card-meta{margin:0 20px 18px}.study-card-modal>footer{padding:0 20px 20px}.study-cards-hero.simple>div{border-radius:16px}.study-board-create-form.simple{grid-template-columns:minmax(0,1fr)}.study-card-filter-panel.simple{grid-template-columns:minmax(240px,1fr)}.study-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.study-deck-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:13px;display:grid}.study-deck-card{background:linear-gradient(145deg,#0f172af0,#080d15e6);border:1px solid #94a3b81f;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 38px #0000002b}.study-deck-card header,.study-deck-card footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.study-deck-card header svg{color:#5eead4}.study-deck-card h2{color:#f8fafc;margin:0;font-size:.98rem}.study-deck-card p{color:#8ea0b7;margin:6px 0 0;font-size:.68rem;line-height:1.5}.study-deck-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.study-deck-metrics span{color:#8ea0b7;text-transform:uppercase;background:#080d157a;border:1px solid #94a3b81a;border-radius:11px;gap:4px;padding:9px;font-size:.56rem;font-weight:760;display:grid}.study-deck-metrics strong{color:#f8fafc;font-size:1.1rem;line-height:1}.study-card-habit{background:#090e17c2;border:1px solid #94a3b81c;border-radius:16px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.study-card-habit header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.study-card-habit header span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:840}.study-card-habit h2{color:#f8fafc;margin:4px 0 0;font-size:.88rem}.study-card-habit header small{color:#8ea0b7;font-size:.65rem;font-weight:760}.study-card-habit-grid{grid-template-columns:repeat(30,minmax(30px,1fr));gap:6px;min-width:0;display:grid}.study-card-habit article{background:#0f172ab8;border:1px solid #94a3b817;border-radius:8px;outline:none;place-items:center;min-height:34px;display:grid;position:relative}.study-card-habit article.intensity-1{background:#0d948824;border-color:#2dd4bf3d}.study-card-habit article.intensity-2{background:#0d948847;border-color:#2dd4bf61}.study-card-habit article.intensity-3{background:#14b8a67a;border-color:#5eead4a3}.study-card-habit article.today{box-shadow:inset 0 0 0 1px #facc15c2}.study-card-habit article:focus-visible{border-color:#5eead4e6;box-shadow:0 0 0 3px #2dd4bf2e}.study-card-habit article:after{z-index:20;color:#e8edf2;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;white-space:pre-line;background:#101720;border:1px solid #5eead447;border-radius:9px;width:max-content;max-width:min(220px,72vw);padding:9px 10px;font-size:.72rem;font-weight:700;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 14px 36px #00000059}.study-card-habit article:nth-child(-n+4):after{left:0;right:auto}.study-card-habit article:hover:after,.study-card-habit article:focus-visible:after{opacity:1;transform:translateY(0)}.study-card-habit span{color:#d7e1ed;font-size:.68rem;font-weight:850}.study-simple-card{background:linear-gradient(145deg,#0f172aeb,#080d15e6);border:1px solid #94a3b81f;border-radius:14px;gap:11px;min-height:238px;padding:15px;display:grid;box-shadow:0 12px 34px #00000029}.study-simple-card header,.study-simple-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.study-simple-card header strong{color:#93c5fd;font-size:.62rem}.study-simple-card h2{color:#f8fafc;margin:0;font-size:.95rem;line-height:1.38}.study-simple-card p{color:#9aa8ba;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:46px;margin:0;font-size:.72rem;line-height:1.55;display:-webkit-box;overflow:hidden}.study-simple-card footer{border-top:1px solid #94a3b817;margin-top:auto;padding-top:10px}.study-simple-card footer button{color:#cbd5e1;cursor:pointer;background:#080d15a3;border:1px solid #94a3b824;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:.62rem;font-weight:780;display:inline-flex}.study-simple-card footer button:hover{color:#99f6e4;border-color:#2dd4bf52}.study-card-modal.simple{width:min(760px,100%)}.tag-input-wrap{display:grid;position:relative}.tag-input-wrap svg{color:#7b8798;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.tag-input-wrap input{padding-left:34px}.study-session{width:min(760px,100%)}.study-card-review-face.primary p{font-size:1.18rem}.study-card-review-face.answer{background:#0d948814;border-color:#2dd4bf33}.rating-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 20px 20px!important;display:grid!important}.rating-actions button{color:#e5edf7;cursor:pointer;background:#080d15ad;border:1px solid #94a3b826;border-radius:11px;gap:3px;min-height:58px;padding:9px;display:grid}.rating-actions button:disabled{opacity:.55;cursor:not-allowed}.rating-actions strong{font-size:.72rem}.rating-actions small{color:#8ea0b7;font-size:.58rem}.rating-actions .rating-again{border-color:#fb71854d}.rating-actions .rating-hard{border-color:#fbbf2447}.rating-actions .rating-good{border-color:#60a5fa47}.rating-actions .rating-easy{border-color:#2dd4bf4d}@media (width<=1180px){.study-card-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.study-card-filter-panel .search{grid-column:1/-1}.study-kanban-board{grid-template-columns:repeat(4,minmax(250px,1fr))}}@media (width<=820px){.study-cards-hero>div,.study-board-toolbar{flex-direction:column;align-items:stretch}.study-cards-board-summary{min-width:0}.study-card-stats,.study-board-create-form,.study-card-filter-panel,.study-deck-metrics{grid-template-columns:1fr 1fr}.study-card-habit{overflow-x:auto}.study-card-habit-grid{grid-template-columns:repeat(30,minmax(30px,1fr));min-width:680px}.study-column-create-form{grid-template-columns:1fr}.study-kanban-column{max-height:none}}@media (width<=560px){.study-cards-hero>div,.study-board-toolbar,.study-card-stats article,.study-card-modal footer{align-items:stretch}.study-card-stats,.study-board-create-form,.study-card-filter-panel,.study-card-modal form,.study-deck-grid,.study-deck-metrics{grid-template-columns:1fr}.study-card-habit header,.study-deck-card header,.study-deck-card footer{flex-direction:column;align-items:stretch}.study-card-filter-panel .search,.study-card-modal .wide,.study-board-create-form .wide,.study-board-create-form>button{grid-column:auto}.study-card-stats article,.study-card-modal footer{flex-direction:column}.study-card-tags-field>div:last-child,.study-card-checklist>div,.rating-actions{grid-template-columns:1fr}}.study-alert.success{color:#99f6e4;background:#0d948817;border:1px solid #2dd4bf3d}.study-alert.warning{color:#fde68a;background:#78350f29;border:1px solid #f59e0b42}.performance-header{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:start;gap:18px;margin-bottom:20px;display:grid}.performance-header.overview{align-items:center}.performance-header.detail>div:first-child{justify-items:start;gap:10px;display:grid}.performance-header p{color:#dbeafe;margin:0 0 7px;font-size:.98rem;line-height:1.55}.performance-header span,.performance-muted{color:#94a3b8;font-size:.82rem;line-height:1.5}.performance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.performance-filter-grid.compact{grid-template-columns:1fr;justify-self:end;width:100%;max-width:360px}.performance-filter-grid label,.performance-panel-row label{color:#b8c4d8;text-transform:uppercase;letter-spacing:.04em;gap:6px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.performance-filter-grid label:first-child{grid-column:1/-1}.performance-filter-grid label svg{vertical-align:-2px;color:#2dd4bf;margin-right:5px;display:inline-block}.performance-filter-grid select,.performance-filter-grid input,.performance-panel-row select{color:#edf2f7;width:100%;min-width:0;font:inherit;text-transform:none;letter-spacing:0;background:#0b1321;border:1px solid #94a3b82e;border-radius:8px;padding:9px 10px}.performance-filter-grid select:disabled{opacity:.55;cursor:not-allowed}.performance-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.performance-area-card{background:#0f172aa8;border:1px solid #94a3b824;border-radius:8px;flex-direction:column;gap:14px;min-width:0;min-height:360px;padding:18px;transition:border-color .16s,transform .16s,background .16s;display:flex;box-shadow:0 16px 42px #0000002e}.performance-area-card.available:hover,.performance-area-card.empty:hover,.performance-area-card.error:hover{background:#0f172ad1;border-color:#2dd4bf5c;transform:translateY(-1px)}.performance-area-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.performance-area-icon{color:#5eead4;background:#0d94881a;border:1px solid #2dd4bf38;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.performance-area-status{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;background:#0206174d;border:1px solid #94a3b82e;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.performance-area-card.available .performance-area-status{color:#bbf7d0;background:#22c55e14;border-color:#22c55e47}.performance-area-card.coming_soon .performance-area-status,.performance-area-card.preparing .performance-area-status{color:#fde68a;background:#f59e0b14;border-color:#f59e0b47}.performance-area-card.empty .performance-area-status{color:#e2e8f0;border-color:#94a3b838}.performance-area-card.error .performance-area-status{color:#fecdd3;background:#f8717114;border-color:#f871714d}.performance-area-copy{min-width:0}.performance-area-copy h2{color:#f8fafc;margin:0 0 6px;font-size:1.05rem}.performance-area-copy p,.performance-area-message{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.5}.performance-area-message{color:#cbd5e1}.performance-area-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.performance-area-metrics div{background:#02061747;border:1px solid #94a3b81c;border-radius:8px;min-width:0;padding:12px}.performance-area-metrics span,.performance-area-metrics small{color:#94a3b8;font-size:.72rem;line-height:1.35;display:block}.performance-area-metrics strong{color:#f8fafc;overflow-wrap:anywhere;margin:6px 0 3px;font-size:1rem;line-height:1.18;display:block}.performance-area-metrics .placeholder strong{color:#cbd5e1;font-size:.82rem}.performance-area-card>a,.performance-area-card>button{align-self:flex-start;margin-top:2px}.performance-area-card>button:disabled{opacity:.62;cursor:not-allowed}.performance-area-mini-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.performance-area-mini-skeleton span{background:linear-gradient(90deg,#94a3b814,#94a3b826,#94a3b814) 0 0/220% 100%;border-radius:8px;min-height:72px;animation:1.3s ease-in-out infinite performance-shimmer}.performance-overview-note{color:#cbd5e1;background:#0d948812;border:1px solid #2dd4bf29;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 14px;display:flex}.performance-overview-note svg{color:#5eead4;flex:none;margin-top:2px}.performance-overview-note p{margin:0;font-size:.82rem;line-height:1.5}.performance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.performance-summary-grid.essay-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-summary-grid article,.performance-panel{background:#0f172aa3;border:1px solid #94a3b824;border-radius:8px;min-width:0;box-shadow:0 16px 42px #0000002e}.performance-summary-grid article{padding:16px}.performance-summary-grid span,.performance-summary-grid small{color:#94a3b8;font-size:.78rem;line-height:1.45;display:block}.performance-summary-grid strong{color:#f8fafc;overflow-wrap:anywhere;margin:7px 0 5px;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.1;display:block}.performance-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.performance-main-grid.essay-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-main-grid.essay-main-grid .wide{grid-column:span 1}.performance-panel{padding:16px}.performance-panel.wide{min-width:0}.performance-panel header{margin-bottom:14px}.performance-panel h2{color:#f8fafc;margin:0 0 4px;font-size:1rem}.performance-panel p{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.5}.performance-panel-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.performance-panel-row>div{min-width:0}.performance-panel-row label{flex:none;width:min(210px,100%)}.performance-chart{min-width:0}.performance-chart svg{width:100%;height:230px;display:block;overflow:visible}.performance-chart line{stroke:#94a3b86b;stroke-width:1px}.performance-chart line.grid{stroke:#94a3b81f}.performance-chart text{fill:#94a3b8;font-size:11px}.performance-chart path{fill:none;stroke:#2dd4bf;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.performance-chart.essay path{stroke:#a78bfa}.performance-chart circle{fill:#080f1a;stroke:#a78bfa;stroke-width:3px}.performance-chart-labels{color:#94a3b8;justify-content:space-between;gap:8px;margin-top:8px;font-size:.68rem;display:flex;overflow:hidden}.performance-chart-labels span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.performance-chart-empty,.performance-empty-state{color:#94a3b8;text-align:center;border:1px dashed #94a3b838;border-radius:8px;place-items:center;min-height:220px;display:grid}.performance-empty-state{background:#0f172a70;gap:10px;padding:28px}.performance-empty-state h2{color:#f8fafc;margin:0}.performance-empty-state p{color:#94a3b8;max-width:560px;margin:0;line-height:1.55}.performance-empty-state.error{border-color:#fb718547}.performance-dimension-list,.performance-obstacle-list{gap:12px;display:grid}.performance-dimension-list article,.performance-obstacle-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.performance-dimension-list article div,.performance-obstacle-list article div{min-width:0}.performance-dimension-list strong,.performance-obstacle-list strong{color:#e5edf8;overflow-wrap:anywhere;font-size:.86rem;display:block}.performance-dimension-list span,.performance-obstacle-list span{color:#94a3b8;font-size:.74rem}.performance-dimension-list b{color:#f8fafc;font-size:.9rem}.performance-dimension-list i,.performance-obstacle-list i{background:#94a3b821;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.performance-dimension-list em,.performance-obstacle-list em{border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#a78bfa);height:100%;display:block}.performance-subject-list{gap:9px;display:grid}.performance-subject-list button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#02061747;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.performance-subject-list button:hover{background:#0d948814;border-color:#2dd4bf5c}.performance-subject-list strong{color:#f8fafc;overflow-wrap:anywhere;min-width:0}.performance-subject-list span,.performance-subject-list small{color:#94a3b8;font-size:.76rem}.performance-subject-list b{color:#f8fafc;grid-row:span 2;font-size:1.05rem}.performance-subject-list small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.performance-insights,.performance-recent{margin-top:14px}.performance-insights>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.performance-insights article{color:#dffcf6;background:#0d948814;border:1px solid #2dd4bf2e;border-radius:8px;padding:13px;font-size:.86rem;line-height:1.5}.performance-recent>div{gap:10px;display:grid}.performance-recent article{background:#02061738;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.performance-recent article div{min-width:0}.performance-recent span,.performance-recent small{color:#94a3b8;font-size:.75rem;line-height:1.4;display:block}.performance-recent strong,.performance-recent b{color:#f8fafc;display:block}.performance-recent p{color:#cbd5e1;overflow-wrap:anywhere;margin:3px 0 0}.performance-recent button{white-space:nowrap}.essay-pattern-list{gap:10px;display:grid}.essay-pattern-list article{background:#02061738;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.essay-pattern-list strong{color:#f8fafc;overflow-wrap:anywhere;font-size:.88rem;display:block}.essay-pattern-list span,.essay-pattern-list small{color:#94a3b8;overflow-wrap:anywhere;margin-top:3px;font-size:.74rem;line-height:1.4;display:block}.essay-pattern-list button{white-space:nowrap}.essay-evidence-modal{width:min(680px,100%)}.essay-evidence-list{gap:10px;padding:16px 20px 20px;display:grid}.essay-evidence-list article{background:#0f172a8a;border:1px solid #94a3b81f;border-radius:8px;gap:10px;padding:12px;display:grid}.essay-evidence-list strong{color:#f8fafc;overflow-wrap:anywhere;display:block}.essay-evidence-list span{color:#94a3b8;margin-top:3px;font-size:.74rem;display:block}.essay-evidence-list p{color:#dbeafe;overflow-wrap:anywhere}.essay-evidence-list a{justify-self:start}.essay-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.essay-detail-columns section{background:#0f172a8a;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:12px}.essay-detail-columns h3{color:#f8fafc;margin:0 0 10px;font-size:.9rem}.essay-detail-columns p{color:#cbd5e1;overflow-wrap:anywhere;border-top:1px solid #94a3b814;gap:4px;padding:8px 0;display:grid}.essay-detail-columns p:first-of-type{border-top:0}.essay-detail-columns span{color:#94a3b8;font-size:.74rem}.essay-detail-columns strong{color:#f8fafc;font-size:.8rem}.essay-evidence-modal>a{margin:0 20px 20px}.performance-recent.essay-table article small{overflow-wrap:anywhere}.performance-detail-backdrop{justify-items:end}.performance-detail-modal{color:#edf2f7;background:#080f1a;border-left:1px solid #94a3b82e;width:min(560px,100%);height:100%;overflow:auto;box-shadow:-20px 0 60px #00000059}.performance-detail-modal header{border-bottom:1px solid #94a3b81f;justify-content:space-between;gap:16px;padding:20px;display:flex}.performance-detail-modal header span{color:#2dd4bf;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.performance-detail-modal h2{color:#fff;margin:5px 0;font-size:1.15rem}.performance-detail-modal p{color:#94a3b8;margin:0}.performance-detail-modal header button{color:#e2e8f0;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b829;border-radius:8px;width:34px;height:34px}.performance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.performance-detail-grid article{background:#0f172a8c;border:1px solid #94a3b81f;border-radius:8px;padding:12px}.performance-detail-grid span,.performance-answer-list span{color:#94a3b8;font-size:.73rem;display:block}.performance-detail-grid strong,.performance-answer-list strong{color:#f8fafc;overflow-wrap:anywhere}.performance-answer-list{gap:8px;padding:0 20px 16px;display:grid}.performance-answer-list p{border-bottom:1px solid #94a3b81a;justify-content:space-between;gap:12px;padding:0 0 8px;display:flex}.performance-detail-modal blockquote{color:#dbeafe;background:#0d948814;border-left:3px solid #2dd4bf;margin:0 20px 20px;padding:10px 12px}.performance-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.performance-skeleton-grid span{background:linear-gradient(90deg,#94a3b814,#94a3b829,#94a3b814) 0 0/220% 100%;border-radius:8px;min-height:118px;animation:1.3s ease-in-out infinite performance-shimmer}@keyframes performance-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1080px){.performance-header,.performance-main-grid,.performance-main-grid.essay-main-grid{grid-template-columns:1fr}.performance-filter-grid.compact{justify-self:stretch;max-width:none}.performance-summary-grid,.performance-summary-grid.essay-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-insights>div{grid-template-columns:1fr}}@media (width<=720px){.performance-area-grid,.performance-area-metrics,.performance-area-mini-skeleton,.performance-filter-grid,.performance-summary-grid,.performance-summary-grid.essay-summary-grid,.performance-detail-grid,.performance-skeleton-grid,.essay-pattern-list article,.essay-detail-columns{grid-template-columns:1fr}.performance-area-card{min-height:0;padding:15px}.performance-area-card>a,.performance-area-card>button{justify-content:center;width:100%}.performance-panel-row{align-items:stretch;display:grid}.performance-panel-row label{width:100%}.performance-recent article{grid-template-columns:1fr;align-items:stretch}.performance-recent button,.essay-pattern-list button{justify-content:center;width:100%}.performance-detail-backdrop{place-items:end stretch}.performance-detail-modal{border-left:0;border-radius:16px 16px 0 0;width:100%;height:min(92vh,720px)}}.study-card-modal.anki-import{width:min(760px,100%)}.anki-import-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.anki-import-steps span{color:#94a3b8;background:#0f172ab8;border:1px solid #94a3b824;border-radius:8px;place-items:center;min-height:30px;font-size:.68rem;font-weight:800;display:grid}.anki-import-steps span.active{color:#ccfbf1;background:#14b8a61f;border-color:#2dd4bf7a}.anki-import-panel{gap:12px;display:grid}.anki-file-drop{color:#cbd5e1;text-align:center;cursor:pointer;background:#080d169e;border:1px dashed #2dd4bf57;border-radius:14px;place-items:center;gap:8px;min-height:160px;padding:20px;display:grid;position:relative}.anki-file-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.anki-file-drop svg{color:#5eead4}.anki-file-meta{color:#93a4b8;margin:0;font-size:.72rem;line-height:1.5}.anki-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.anki-preview-grid span{color:#94a3b8;background:#080d168f;border:1px solid #94a3b81f;border-radius:10px;gap:4px;min-width:0;padding:10px;font-size:.64rem;display:grid}.anki-preview-grid strong{color:#eef2f7;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.anki-card-preview-list{gap:8px;max-height:220px;display:grid;overflow:auto}.anki-card-preview-list article{background:#0f172a85;border:1px solid #94a3b81f;border-radius:10px;gap:5px;padding:10px;display:grid}.anki-card-preview-list strong,.anki-card-preview-list span{overflow-wrap:anywhere;color:#e2e8f0;font-size:.74rem;line-height:1.45}.anki-card-preview-list span{color:#94a3b8}.anki-card-preview-list small{color:#5eead4;font-size:.64rem}.anki-destination-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.anki-destination-options label{color:#dbeafe;background:#080d1680;border:1px solid #94a3b81f;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:.76rem;display:flex}.anki-destination-options input{width:16px;height:16px}.anki-upload-progress{background:#080d1694;border:1px solid #94a3b81f;border-radius:10px;gap:9px;padding:12px;display:grid}.anki-upload-progress span{color:#cbd5e1;justify-content:space-between;gap:10px;min-width:0;font-size:.78rem;display:flex}.anki-upload-progress strong{color:#5eead4;white-space:nowrap}.anki-upload-progress progress{accent-color:#14b8a6;width:100%;height:9px}.anki-upload-progress small{color:#93a4b8;overflow-wrap:anywhere;font-size:.68rem;line-height:1.45}.settings-hero-card{background:linear-gradient(145deg,#1f1637db,#0a121ee0);border:1px solid #a78bfa2e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 24px 70px #0206173d}.settings-hero-card span,.settings-panel header span,.settings-danger-zone header span{color:#c4b5fd;text-transform:uppercase;font-size:.62rem;font-weight:820}.settings-hero-card h2,.settings-panel h2,.settings-danger-zone h2{color:#f8fafc;margin:4px 0 0;font-size:1rem}.settings-hero-card p,.settings-hero-card small{color:#94a3b8;margin:4px 0 0;font-size:.72rem}.settings-avatar-preview{color:#f8fafc;background:linear-gradient(135deg,#7c3aed85,#2dd4bf29);border:1px solid #a78bfa52;border-radius:16px;place-items:center;width:64px;height:64px;font-size:1.1rem;font-weight:850;display:grid}.settings-avatar-preview.large{width:72px;height:72px;font-size:1.22rem}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.settings-section-nav{background:#0d131dd1;border:1px solid #94a3b81f;border-radius:14px;gap:6px;padding:8px;display:grid;position:sticky;top:20px}.settings-section-nav button{color:#93a4b8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:10px;font-size:.7rem;font-weight:760;display:grid}.settings-section-nav button.active{color:#ede9fe;background:#7c3aed1f;border-color:#a78bfa42}.settings-section-nav i{background:#5eead4;border-radius:999px;width:7px;height:7px}.settings-section-content,.settings-panel,.settings-form-grid,.settings-switch-grid{min-width:0}.settings-panel,.settings-danger-zone{background:#0d131dd1;border:1px solid #94a3b81f;border-radius:16px;gap:18px;padding:20px;display:grid}.settings-panel>header,.settings-danger-zone>header{align-items:center;gap:12px;display:flex}.settings-panel>header>svg,.settings-danger-zone>header>svg{color:#a78bfa}.settings-profile-form{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-field{color:#b9c5d6;gap:7px;font-size:.72rem;font-weight:740;display:grid}.settings-field input,.settings-field select,.settings-field textarea,.settings-password-card input{color:#eef2f7;background:#0a1019;border:1px solid #94a3b829;border-radius:9px;outline:none;width:100%;padding:10px 11px}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.settings-password-card input:focus,.settings-section-nav button:focus-visible,.settings-choice-grid button:focus-visible{border-color:#a78bfaa6;box-shadow:0 0 0 3px #7c3aed24}.settings-field small,.settings-honest-note{color:#8493a8;font-size:.66rem;line-height:1.5}.settings-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-choice-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-choice-grid button{color:#dbe3ee;text-align:left;cursor:pointer;background:#060b138f;border:1px solid #94a3b821;border-radius:12px;gap:8px;padding:13px;display:grid}.settings-choice-grid button.selected{background:#7c3aed21;border-color:#a78bfa6b}.settings-choice-grid strong{font-size:.76rem}.settings-choice-grid small{color:#8797ab;font-size:.64rem;line-height:1.45}.settings-theme-preview{border:1px solid #94a3b829;border-radius:10px;height:58px;display:block}.settings-theme-preview.dark{background:linear-gradient(135deg,#070b12 0 48%,#7c3aed 48% 58%,#111827 58%)}.settings-theme-preview.light{background:linear-gradient(135deg,#f8fafc 0 48%,#7c3aed 48% 58%,#e2e8f0 58%)}.settings-theme-preview.system{background:linear-gradient(135deg,#070b12 0 49%,#f8fafc 50%)}.settings-text-preview.small{font-size:.62rem}.settings-text-preview.default{font-size:.78rem}.settings-text-preview.large{font-size:.95rem}.settings-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-switch{background:#060b1373;border:1px solid #94a3b81f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.settings-switch.disabled{opacity:.62}.settings-switch span{gap:4px;min-width:0;display:grid}.settings-switch strong{color:#edf2f7;font-size:.76rem}.settings-switch small{color:#8493a8;font-size:.64rem;line-height:1.45}.settings-switch input{accent-color:#7c3aed;flex:none;width:38px;height:20px}.settings-summary-pill{color:#99f6e4;background:#0d948817;border:1px solid #2dd4bf3d;border-radius:999px;width:max-content;max-width:100%;padding:8px 12px;font-size:.72rem;font-weight:760}.settings-save-row{border-top:1px solid #94a3b81a;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.settings-save-row span{color:#8797ab;font-size:.7rem}.settings-save-row span.saved{color:#99f6e4}.settings-save-row span.error{color:#fda4af}.settings-password-card{background:#7c3aed0b;border:1px solid #a78bfa1f;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(0,190px) minmax(0,190px) auto;align-items:end;gap:10px;padding:14px;display:grid}.settings-password-card h3{margin:0 0 4px;font-size:.86rem}.settings-password-card p{color:#8493a8;margin:0;font-size:.66rem;line-height:1.45}.settings-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-account-grid article{background:#060b1373;border:1px solid #94a3b81f;border-radius:12px;gap:5px;padding:13px;display:grid}.settings-account-grid span{color:#8493a8;font-size:.62rem}.settings-account-grid strong{overflow-wrap:anywhere;color:#ede9fe;font-size:.73rem}.settings-action-list{flex-wrap:wrap;gap:10px;display:flex}.settings-danger-zone{background:#7f1d1d1f;border-color:#fb718538;margin-top:18px}.settings-danger-zone>div{flex-wrap:wrap;gap:10px;display:flex}html[data-theme=light] .study-page{color:#172033;background:radial-gradient(circle at 75% -10%,#7c3aed1f,#0000 34%),#f6f7fb}html[data-theme=light] .study-workspace,html[data-theme=light] .study-sidebar{background-color:#f6f7fb}html[data-theme=light] .study-sidebar,html[data-theme=light] .settings-panel,html[data-theme=light] .settings-section-nav,html[data-theme=light] .settings-hero-card,html[data-theme=light] .settings-danger-zone{background:#fff;border-color:#6366f12e}html[data-theme=light] .study-title-block h1,html[data-theme=light] .settings-hero-card h2,html[data-theme=light] .settings-panel h2,html[data-theme=light] .settings-danger-zone h2,html[data-theme=light] .settings-switch strong{color:#172033}html[data-theme=light] .study-lead,html[data-theme=light] .settings-hero-card p,html[data-theme=light] .settings-hero-card small,html[data-theme=light] .settings-field,html[data-theme=light] .settings-switch small,html[data-theme=light] .settings-honest-note{color:#526176}html[data-theme=light] .settings-field input,html[data-theme=light] .settings-field select,html[data-theme=light] .settings-field textarea,html[data-theme=light] .settings-password-card input{color:#172033;background:#f8fafc}html[data-high-contrast=true] .settings-panel,html[data-high-contrast=true] .settings-hero-card,html[data-high-contrast=true] .settings-section-nav{border-color:#c4b5fd6b}@media (width<=980px){.settings-layout{grid-template-columns:1fr}.settings-section-nav{display:flex;position:static;overflow-x:auto}.settings-section-nav button{min-width:142px}.settings-form-grid.three,.settings-choice-grid.compact,.settings-password-card,.settings-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=660px){.settings-hero-card,.settings-profile-form,.settings-form-grid,.settings-form-grid.three,.settings-choice-grid,.settings-choice-grid.compact,.settings-switch-grid,.settings-password-card,.settings-account-grid{grid-template-columns:1fr}.settings-hero-card{align-items:start}.settings-save-row{flex-direction:column;align-items:stretch}.settings-section-nav button{min-width:126px}}.review-completion-hint{color:#8290a4;margin:-7px 0 18px;font-size:.72rem;line-height:1.55}.topic-completion-tree{gap:10px;display:grid}.topic-completion-tree>details{background:#7c3aed06;border:1px solid #a78bfa21;border-radius:12px;overflow:hidden}.topic-completion-tree>details>summary{color:#ddd6fe;cursor:pointer;justify-content:space-between;padding:14px 16px;font-size:.82rem;font-weight:800;display:flex}.topic-completion-tree summary span{color:#768499;font-size:.62rem;font-weight:600}.topic-completion-tree details>div{border-top:1px solid #94a3b814;gap:8px;padding:10px;display:grid}.topic-completion-tree article{background:#070c1385;border-radius:9px;padding:13px}.topic-completion-tree article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.topic-completion-tree h3{margin:0;font-size:.76rem}.topic-completion-tree header p{color:#7f8da1;margin:5px 0 0;font-size:.66rem}.topic-completion-tree header small{color:#758298;font-size:.58rem}.topic-completion-tree ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.topic-completion-tree li{border:1px solid #94a3b814;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.topic-completion-tree li>span,.topic-completion-tree li>button{align-items:center;gap:7px;display:inline-flex}.topic-completion-tree li>span{color:#aeb8c7;font-size:.69rem}.topic-completion-tree li.completed>span{color:#99f6e4}.topic-completion-tree li>button{color:#c4b5fd;cursor:pointer;background:#7c3aed0f;border:1px solid #a78bfa2e;border-radius:8px;padding:7px 9px;font-size:.62rem;font-weight:750}.review-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.review-stats a{color:inherit;background:#0d131dd1;border:1px solid #a78bfa21;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;padding:17px;text-decoration:none;transition:all .15s;display:grid}.review-stats a:hover{border-color:#a78bfa5c;transform:translateY(-2px)}.review-stats svg{color:#a78bfa;grid-row:span 2}.review-stats strong{color:#ede9fe;font-size:1.35rem}.review-stats span{color:#7f8da1;font-size:.64rem}.review-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin:25px 0 13px;display:flex}.review-section-heading h2,.overdue-inline>h2{margin:0 0 5px;font-size:1rem}.review-section-heading p,.overdue-inline>p{color:#7d8a9e;margin:0;font-size:.69rem}.review-section-heading a{color:#c4b5fd;align-items:center;gap:6px;font-size:.68rem;text-decoration:none;display:flex}.review-list{gap:8px;display:grid}.review-bulk-toolbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090e17f0;border:1px solid #a78bfa21;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:11px;display:flex;position:sticky;top:12px;box-shadow:0 18px 40px #0000002e}.review-bulk-toolbar.active{border-color:#a78bfa57}.review-bulk-toolbar strong{color:#ede9fe;font-size:.76rem}.review-bulk-toolbar span{color:#8492a6;font-size:.66rem}.review-select-all{color:#aeb9c8;align-items:center;gap:8px;font-size:.68rem;font-weight:750;display:inline-flex}.review-select-all input,.review-select input{accent-color:#8b5cf6;cursor:pointer;width:16px;height:16px}.review-select-all input:disabled,.review-select input:disabled{cursor:not-allowed;opacity:.4}.review-bulk-actions{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.review-bulk-actions button{color:#b8c2d0;cursor:pointer;background:#0f172abf;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:7px 9px;font-size:.6rem;font-weight:800;display:inline-flex}.review-bulk-actions button.danger{color:#fecaca;border-color:#f871713d}.review-bulk-actions button:disabled{cursor:not-allowed;opacity:.55}.review-bulk-date{color:#aeb9c8;gap:7px;margin-top:14px;font-size:.72rem;font-weight:750;display:grid}.review-bulk-date input{color:#edf0f6;background:#0a1019;border:1px solid #94a3b82b;border-radius:9px;padding:10px}.review-item{background:#0d131dcc;border:1px solid #a78bfa1f;border-radius:13px;grid-template-columns:28px 125px minmax(220px,1fr) auto;align-items:center;gap:16px;padding:15px 46px 15px 16px;display:grid;position:relative}.review-item.selected{background:#52368f38;border-color:#a78bfa85;box-shadow:0 0 0 1px #a78bfa14}.review-select{justify-content:center;align-items:center;display:flex}.review-item.done,.review-item.completed{border-color:#2dd4bf21}.review-item.skipped,.review-item.cancelled{opacity:.7}.review-item-number,.review-item-content{gap:4px;display:grid}.review-item-number strong{color:#c4b5fd;font-size:.72rem}.review-item-number span,.review-item-content span,.review-item-content small{color:#77859a;font-size:.61rem}.review-item-content h2{margin:0;font-size:.78rem}.review-item-content small{color:#a78bfa;text-transform:uppercase;font-weight:750}.review-item-icon{color:#a78bfa59;position:absolute;right:15px}.review-actions,.review-reschedule{align-items:center;gap:6px;display:flex}.review-actions button,.review-reschedule button{color:#9ca9ba;cursor:pointer;background:#080d15b3;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:7px 9px;font-size:.6rem;font-weight:700;display:inline-flex}.review-actions button.done{color:#99f6e4;background:#0d948812;border-color:#2dd4bf38}.review-reschedule input,.review-history-filters input,.review-history-filters select{color:#edf0f6;background:#0a1019;border:1px solid #94a3b82b;border-radius:8px;padding:8px}.review-status{color:#aab5c4;border-radius:999px;width:max-content;padding:6px 9px;font-size:.62rem}.review-status.done,.review-status.completed{color:#99f6e4;background:#0d948817}.review-status.skipped{color:#fcd34d;background:#f59e0b14}.review-status.cancelled{background:#94a3b814}.review-empty{color:#8290a4;text-align:center;border:1px solid #94a3b81a;border-radius:15px;justify-items:center;padding:38px 20px;display:grid}.review-empty svg{color:#5eead4}.review-empty h2{color:#dce2ec;margin:12px 0 5px;font-size:.9rem}.review-empty p{margin:0;font-size:.7rem}.review-navigation{gap:9px;margin-top:13px;display:flex}.review-navigation a{color:#c4b5fd;border:1px solid #a78bfa24;border-radius:8px;padding:8px 10px;font-size:.65rem;text-decoration:none}.overdue-inline{margin-top:26px}.overdue-inline>p{margin-bottom:12px}.review-period-filter{gap:7px;margin-bottom:15px;display:flex}.review-period-filter button{color:#8996a9;cursor:pointer;background:0 0;border:1px solid #a78bfa26;border-radius:999px;padding:7px 12px}.review-period-filter button.active{color:#ddd6fe;background:#7c3aed1f;border-color:#a78bfa80}.review-history-filters{background:#0d131dc7;border:1px solid #a78bfa1f;border-radius:13px;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:15px;padding:14px;display:grid}.review-history-filters label{color:#8996a9;gap:5px;font-size:.62rem;font-weight:700;display:grid}.dashboard-reviews{margin-bottom:12px}.dashboard-reviews>p{color:#8391a5;margin:9px 0 13px;font-size:.7rem}.dashboard-review-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.dashboard-review-stats article{background:#7c3aed09;border:1px solid #a78bfa1a;border-radius:9px;gap:2px;padding:10px;display:grid}.dashboard-review-stats strong{color:#c4b5fd;font-size:1rem}.dashboard-review-stats article.warning strong{color:#fb7185}.dashboard-review-stats span{color:#78869a;font-size:.58rem}.dashboard-review-actions{gap:7px;margin-top:10px;display:flex}.dashboard-review-actions a{color:#c4b5fd;border:1px solid #a78bfa24;border-radius:8px;padding:8px 10px;font-size:.61rem;font-weight:750;text-decoration:none}.dashboard-review-actions a.primary{color:#f3f0ff;background:#7c3aed1f;border-color:#a78bfa57}@media (width<=900px){.review-stats{grid-template-columns:1fr 1fr}.review-item{grid-template-columns:28px 110px 1fr}.review-actions,.review-reschedule,.review-status{grid-column:1/-1}.review-history-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.study-header nav{flex-wrap:wrap}.topic-completion-tree article header,.topic-completion-tree li{flex-direction:column;align-items:flex-start}.review-stats,.review-history-filters{grid-template-columns:1fr}.review-bulk-toolbar{align-items:stretch;position:static}.review-bulk-actions{width:100%;margin-left:0}.review-bulk-actions button{flex:120px;justify-content:center}.review-item{grid-template-columns:28px 1fr;padding-right:42px}.review-item-number,.review-item-content{grid-column:2}.review-actions,.review-reschedule{flex-direction:column;align-items:stretch}.review-section-heading{flex-direction:column;align-items:flex-start}.dashboard-review-actions{flex-direction:column}}.preview-structure{overflow:hidden}.preview-structure-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.preview-structure-header h2{color:#f0ecff;align-items:center;gap:8px;margin:0;font-size:.92rem;display:flex}.preview-structure-header p{color:#8290a4;margin:7px 0 0;font-size:.72rem;line-height:1.55}.preview-edit-tree{gap:16px;display:grid}.preview-subject-card{background:radial-gradient(circle at 16% 0,#7c3aed1a,#0000 24rem),linear-gradient(145deg,#12101feb,#080d15f0);border:1px solid #a78bfa29;border-radius:16px;overflow:hidden;box-shadow:0 18px 44px #0000002e}.preview-subject-card>summary{cursor:pointer;border-bottom:1px solid #94a3b817;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.preview-subject-card>summary::-webkit-details-marker{display:none}.preview-subject-card>summary>div{gap:4px;min-width:0;display:grid}.preview-subject-card>summary strong{color:#ede9fe;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.preview-subject-card>summary small{color:#7d8ba0;font-size:.62rem;font-weight:700}.preview-subject-controls{background:#7c3aed09;border-bottom:1px solid #94a3b814;grid-template-columns:minmax(150px,210px) minmax(180px,250px);gap:14px;padding:16px 18px;display:grid}.preview-subject-controls label,.preview-topic-frequency,.preview-subtopic-row label{color:#aeb8c7;gap:7px;margin:0;font-size:.68rem;font-weight:780;display:grid}.preview-subject-controls label span,.preview-topic-frequency span,.preview-subtopic-row label span{color:#9ca8ba}.preview-subject-controls input,.preview-subject-controls select,.preview-topic-frequency select,.preview-subtopic-row select{color:#eef1f6;width:100%;min-height:38px;font:inherit;background:#0a1019;border:1px solid #94a3b82e;border-radius:10px;outline:none;padding:8px 10px}.preview-subject-controls input:focus,.preview-subject-controls select:focus,.preview-topic-frequency select:focus,.preview-subtopic-row select:focus{border-color:#a78bfaad;box-shadow:0 0 0 3px #7c3aed1c}.preview-topic-list{gap:12px;padding:16px 18px 18px;display:grid}.preview-topic-card{background:#070c1394;border:1px solid #94a3b817;border-radius:13px;padding:14px}.preview-topic-header{grid-template-columns:minmax(0,1fr) minmax(170px,230px);align-items:start;gap:16px;display:grid}.preview-topic-header h3{color:#f0f3f8;margin:0;font-size:.78rem;line-height:1.35}.preview-topic-header p{color:#7f8da1;margin:6px 0 0;font-size:.66rem;line-height:1.55}.preview-subtopic-list{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.preview-subtopic-row{background:#0d131dbd;border:1px solid #94a3b813;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(145px,200px);align-items:center;gap:12px;padding:9px 10px;display:grid}.preview-subtopic-row>span{color:#93a1b4;overflow-wrap:anywhere;min-width:0;font-size:.68rem;line-height:1.45}@media (width<=760px){.preview-subject-controls,.preview-topic-header,.preview-subtopic-row{grid-template-columns:1fr}.preview-subject-card>summary strong{white-space:normal}}.topic-completion-tree li>span{align-items:center}.topic-completion-status-icon{color:#7f8da1;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.topic-completion-tree li.completed .topic-completion-status-icon{color:#5eead4}.topic-completion-tree li.completed .topic-completion-title{color:#99f6e4;font-weight:760}.topic-completion-tree li.completed{background:#0d948814;border-color:#2dd4bf38}.topic-completion-tree li.completed button{color:#99f6e4;background:#0d948814;border-color:#2dd4bf2e}html,body,#root{max-width:100%}.study-page.study-shell,.study-workspace,.study-shell .study-content,.availability-form,.generated-schedule,.schedule-block-list,.saved-block-list,.priority-list,.topic-priority-list,.planning-option-grid,.comparison-columns,.compare-selector-grid,.merge-mode-grid{min-width:0;max-width:100%}.exam-date-help{color:#8290a4;margin:0 0 14px;font-size:.72rem;line-height:1.55}.exam-date-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.exam-date-grid label{min-width:0}.exam-date-grid span,.compare-selector-grid h2,.compare-selector-grid p,.priority-list summary h2,.topic-priority-list article>strong,.schedule-block strong,.schedule-block span,.saved-block-list strong,.saved-block-list span{overflow-wrap:anywhere;word-break:break-word}.availability-form,.availability-form fieldset,.availability-basics,.weekday-grid,.exam-date-grid,.planning-option-grid,.final-review-grid,.planning-sticky-action{min-width:0;max-width:100%}.availability-form input,.availability-form select,.availability-form textarea{box-sizing:border-box;width:100%;min-width:0}.availability-basics{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.weekday-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr))}.schedule-block,.saved-block-list>article{min-width:0}@media (width<=1000px){.availability-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.availability-basics,.weekday-grid,.exam-date-grid,.schedule-block,.saved-block-list>article{grid-template-columns:1fr}.weekday-grid small{position:static}.weekday-grid input{padding-right:10px}}.study-writing-hero{background:linear-gradient(145deg,#0a181bdb,#121323d6);border:1px solid #14b8a62e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.study-writing-hero span,.study-writing-panel header span,.study-writing-profile-form header span,.study-writing-correction header span,.essay-report-panel header span{color:#5eead4;text-transform:uppercase;font-size:.64rem;font-weight:800}.study-writing-hero h2,.study-writing-panel h2,.study-writing-profile-form h2,.study-writing-correction h2,.essay-report-panel h2{margin:4px 0 0;font-size:1rem}.study-writing-hero p{color:#93a4b8;max-width:760px;margin:8px 0 0;font-size:.74rem;line-height:1.55}.study-writing-hero>svg{color:#5eead4}.essay-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.essay-action-button{min-width:0;min-height:126px;color:inherit;text-align:left;cursor:pointer;background:#0d131dd1;border:1px solid #5eead429;border-radius:14px;align-content:start;gap:8px;padding:16px;transition:border-color .16s,transform .16s,background .16s;display:grid}.essay-action-button:hover,.essay-action-button:focus-visible{background:#14b8a614;border-color:#5eead475;outline:none;transform:translateY(-1px)}.essay-action-button svg{color:#5eead4}.essay-action-button strong{color:#eef2f7;font-size:.88rem}.essay-action-button span{color:#93a4b8;font-size:.7rem;line-height:1.4}.essay-view-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.essay-view-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.essay-view-toolbar>div button{color:#cbd5e1;cursor:pointer;background:#0f172ac7;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.essay-view-toolbar>div button.active,.essay-view-toolbar>div button:hover,.essay-view-toolbar>div button:focus-visible{color:#eef2f7;background:#14b8a61a;border-color:#5eead47a;outline:none}.essay-tabs{justify-content:flex-start}.essay-subtabs{margin-top:10px}.study-writing-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:16px;margin-top:16px;display:grid}.study-writing-panel,.essay-report-panel{background:#0d131dd1;border:1px solid #94a3b81f;border-radius:16px;padding:18px}.study-writing-panel>header,.study-writing-profile-form>header,.study-writing-correction header,.essay-report-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.essay-profile-list{gap:10px;display:grid}.essay-profile-list article{background:#080d16b8;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.essay-profile-list article.default{border-color:#5eead46b}.essay-profile-list article.inactive{opacity:.58}.essay-profile-list article>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.essay-profile-list strong{color:#eef2f7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.essay-profile-list span,.study-muted{color:#8491a4;font-size:.68rem}.essay-profile-list small{color:#5eead4;align-items:center;gap:5px;width:fit-content;font-size:.63rem;font-weight:800;display:inline-flex}.essay-profile-list article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.essay-profile-list article>div button{color:#cbd5e1;cursor:pointer;background:#0f172ae0;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:7px 9px;display:inline-flex}.essay-profile-list article>div button:disabled{cursor:not-allowed;opacity:.5}.essay-import-box{background:#14b8a60f;border:1px solid #5eead429;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.essay-import-box div{gap:3px;display:grid}.essay-import-box strong{color:#eef2f7;font-size:.78rem}.essay-import-box span,.essay-estimate{color:#93a4b8;font-size:.68rem;line-height:1.45}.essay-import-box input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.essay-import-preview{background:#080d1675;border:1px solid #94a3b81f;border-radius:14px;gap:10px;padding:12px;display:grid}.essay-import-preview header{justify-content:space-between;align-items:center;gap:10px;display:flex}.essay-import-preview h3{color:#eef2f7;margin:2px 0 0;font-size:.86rem}.essay-import-preview header strong{color:#5eead4;font-size:.72rem}.essay-import-preview article{background:#0f172a9e;border:1px solid #94a3b81a;border-radius:12px;gap:10px;padding:10px;display:grid}.essay-form-section{background:#080d1657;border:1px solid #94a3b81a;border-radius:14px;gap:12px;padding:14px;display:grid}.essay-form-section+.essay-form-section{margin-top:12px}.essay-form-section h3{color:#e2e8f0;margin:0;font-size:.82rem}.essay-live-stats,.essay-correction-steps{flex-wrap:wrap;gap:8px;display:flex}.essay-live-stats span,.essay-correction-steps span,.essay-performance-badge{color:#94a3b8;background:#0f172a9e;border:1px solid #94a3b81f;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:700}.essay-correction-steps span.active{color:#ccfbf1;background:#14b8a61f;border-color:#5eead48c}.essay-performance-badge{color:#e2e8f0;width:fit-content;margin-bottom:10px;display:inline-flex}.essay-performance-badge.excelente,.essay-performance-badge.bom{background:#22c55e1a;border-color:#22c55e57}.essay-performance-badge.regular{background:#f59e0b1a;border-color:#f59e0b57}.essay-performance-badge.ruim,.essay-performance-badge.blocked{background:#f871711a;border-color:#f8717157}.essay-performance-badge.warning{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b66}.essay-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.essay-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.essay-checkbox{flex-direction:row;align-items:center;gap:9px;grid-template-columns:none!important;display:flex!important}.essay-checkbox input{height:16px;width:16px!important}.study-writing-correction{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:start;gap:16px;margin-top:16px;display:grid}.study-writing-correction.single{grid-template-columns:minmax(0,760px)}.essay-report-panel{position:sticky;top:16px}.essay-report-meta{background:#080d1680;border:1px solid #94a3b81f;border-radius:10px;gap:4px;margin:0 0 12px;padding:10px;display:grid}.essay-report-meta strong{color:#eef2f7;font-size:.82rem}.essay-report-meta span{color:#94a3b8;font-size:.68rem}.essay-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.essay-metrics-grid article{background:#080d16ad;border:1px solid #94a3b81a;border-radius:10px;padding:12px}.essay-metrics-grid strong{color:#eef2f7;font-size:1.15rem;display:block}.essay-metrics-grid span{color:#8491a4;font-size:.64rem}.essay-metrics-grid.performance{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.essay-criteria-list,.essay-rules-list{gap:8px;margin-top:14px;display:grid}.essay-criteria-list article{border-bottom:1px solid #94a3b817;gap:7px;padding-bottom:10px;display:grid}.essay-criteria-list div{color:#b9c3d1;justify-content:space-between;align-items:center;gap:10px;font-size:.7rem;display:flex}.essay-criteria-list progress{background:#0f172ae6;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.essay-criteria-list progress::-webkit-progress-bar{background:#0f172ae6}.essay-criteria-list progress::-webkit-progress-value{background:linear-gradient(90deg,#14b8a6,#8b5cf6);border-radius:999px}.essay-criteria-list small{color:#8491a4;font-size:.64rem}.essay-criteria-list strong{color:#eef2f7;white-space:nowrap}.essay-rules-list h3{color:#e2e8f0;margin:0;font-size:.78rem}.essay-rules-list p{color:#94a3b8;margin:0;font-size:.68rem;line-height:1.45}.essay-rules-list p strong{color:#fcd34d;text-transform:uppercase}.essay-marked-text{gap:10px;margin-top:16px;display:grid}.essay-marked-text h3{color:#e2e8f0;margin:0;font-size:.82rem}.essay-mark-legend{flex-wrap:wrap;gap:8px;display:flex}.essay-mark-legend span{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800}.essay-mark-legend .low,.essay-text-mark.low{color:#bfdbfe;background:#3b82f62e}.essay-mark-legend .medium,.essay-text-mark.medium{color:#fde68a;background:#f59e0b33}.essay-mark-legend .high,.essay-text-mark.high{color:#fecaca;background:#f8717138}.essay-original-text{white-space:pre-wrap;color:#dbeafe;background:#02061780;border:1px solid #94a3b824;border-radius:12px;padding:14px;font-size:.76rem;line-height:1.75}.essay-original-text p{margin:0}.essay-text-mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:1px 3px}.essay-issue-list{gap:8px;display:grid}.essay-issue-list article{background:#0f172a94;border:1px solid #94a3b81f;border-radius:10px;padding:10px}.essay-issue-list strong{color:#e2e8f0;font-size:.72rem;display:block}.essay-issue-list span,.essay-issue-list small,.essay-issue-list p{color:#94a3b8;margin:4px 0 0;font-size:.66rem;line-height:1.45;display:block}.essay-issue-list p{color:#cbd5e1}.essay-history-filters{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.essay-history-filters input,.essay-history-filters select{color:#e2e8f0;background:#080d16db;border:1px solid #94a3b824;border-radius:9px;min-width:0;padding:9px 10px}.essay-history-list{gap:10px;display:grid}.essay-history-list article{background:#080d16ad;border:1px solid #94a3b81f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.essay-history-list article>div:first-child{gap:4px;min-width:0;display:grid}.essay-history-list article strong{color:#eef2f7}.essay-history-list article span,.essay-history-list article small{color:#8491a4;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.essay-history-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.essay-history-list button{color:#cbd5e1;cursor:pointer;background:#0f172ae0;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.essay-history-list button.danger,.study-primary-button.danger{background:#7f1d1ddb;border-color:#f8717152}.essay-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.essay-performance-grid article{background:#080d168f;border:1px solid #94a3b81f;border-radius:12px;padding:14px}.essay-performance-grid h3{color:#e2e8f0;margin:0 0 10px;font-size:.8rem}.essay-performance-grid p{color:#94a3b8;border-bottom:1px solid #94a3b814;justify-content:space-between;gap:10px;margin:0;padding:8px 0;font-size:.68rem;display:flex}.essay-performance-grid strong{color:#eef2f7;text-align:right}.confirm-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirm-modal{background:#0f172a;border:1px solid #94a3b82e;border-radius:16px;width:min(420px,100%);padding:18px;box-shadow:0 24px 80px #00000061}.confirm-modal.danger{border-color:#f8717157}.confirm-modal h2{color:#f8fafc;margin:0;font-size:1rem}.confirm-modal p{color:#94a3b8;margin:8px 0 0;font-size:.76rem;line-height:1.5}.replanning-progress{background:#0f172a8a;border:1px solid #14b8a62e;border-radius:8px;gap:8px;margin-top:14px;padding:10px;display:grid}.replanning-progress span{color:#cbd5e1;font-size:.76rem}.replanning-progress progress{accent-color:#14b8a6;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.confirm-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=980px){.essay-action-grid,.essay-history-filters,.essay-metrics-grid.performance,.essay-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essay-history-list article,.study-writing-grid,.study-writing-correction{grid-template-columns:1fr}.essay-report-panel{position:static}}@media (width<=620px){.study-writing-hero,.essay-action-grid,.essay-history-filters,.essay-metrics-grid.performance,.essay-performance-grid,.essay-profile-list article,.essay-two-columns,.essay-three-columns{grid-template-columns:1fr}.essay-view-toolbar,.study-writing-panel>header,.study-writing-profile-form>header,.study-writing-correction header,.essay-report-panel>header{flex-direction:column;align-items:flex-start}.essay-view-toolbar>div{justify-content:flex-start}.essay-import-box,.essay-import-preview header{flex-direction:column;align-items:flex-start}.essay-profile-list article>div{justify-content:flex-start}.confirm-modal footer{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.study-streak-anchor.celebrating .study-streak-avatar,.study-streak-celebration,.study-streak-ring,.study-streak-particles:before,.study-streak-particles:after{animation:none}.study-streak-ring,.study-streak-particles{display:none}}.study-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.study-workspace-frame{grid-template-columns:minmax(0,1fr);min-width:0;height:100vh;display:grid;overflow:hidden}.study-shell.has-notebook-workspace .study-workspace-frame{grid-template-columns:minmax(360px, 1fr) 10px minmax(520px, min(var(--notebook-workspace-width,640px), calc(100vw - 370px)))}.study-workspace-tabs{display:none}.study-workspace{min-width:0;overflow:auto}.study-notebook-resize-handle{cursor:col-resize;background:#7c3aed1f;width:10px}.study-notebook-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #a78bfa}.study-notebook-fab{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:60;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border:1px solid #ddd6fe73;border-radius:999px;place-items:center;width:52px;height:52px;display:grid;position:fixed;box-shadow:0 18px 48px #4c1d9561}.study-notebooks-hero{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.study-notebooks-hero .study-lead{color:#aeb8c8;max-width:720px;margin:0;line-height:1.55}.study-notebook-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(180px,240px);gap:12px;margin:16px 0 20px;display:grid}.study-notebook-filters label,.notebook-panel-controls label{color:#cbd5e1;gap:6px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.study-notebook-filters label:first-child,.notebook-file-search{position:relative}.study-notebook-filters svg,.notebook-file-search svg{color:#8b98ad;position:absolute;bottom:12px;left:11px}.study-notebook-filters input,.study-notebook-filters select,.notebook-panel-controls select,.notebook-inline-name,.study-notebook-card input,.study-notebook-outline input,.notebook-file-search input{color:#edf2f7;background:#0f172ab8;border:1px solid #94a3b833;border-radius:10px;width:100%;min-width:0;padding:10px 11px}.study-notebook-filters label:first-child input,.notebook-file-search input{padding-left:34px}.study-notebook-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.study-notebook-card{min-width:0;box-shadow:inset 0 8px 0 var(--notebook-color,#7c3aed);background:linear-gradient(#241542db,#0f172ac7);border:1px solid #94a3b829;border-radius:8px;gap:12px;padding:16px;display:grid}.study-notebook-card header,.study-notebook-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.study-notebook-card header span{background:var(--notebook-color,#7c3aed);border-radius:999px;width:44px;height:8px}.study-notebook-card button,.study-notebook-card a,.study-notebook-outline button,.notebook-file-explorer button,.notebook-panel-controls button{color:#c4b5fd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.study-notebook-card h2{color:#f8fafc;margin:0;font-size:1.05rem}.study-notebook-card dl{gap:14px;margin:0;display:flex}.study-notebook-card dt{color:#7c8799;text-transform:uppercase;font-size:.68rem}.study-notebook-card dd{color:#e5e7eb;margin:3px 0 0;font-weight:800}.study-notebook-empty,.notebook-editor-empty{color:#dbe4f0;background:#581c871f;border:1px dashed #a78bfa57;border-radius:8px;justify-items:start;gap:10px;padding:28px;display:grid}.study-notebook-empty h2,.study-notebook-empty p{margin:0}.study-notebook-document{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:14px;height:calc(100vh - 170px);min-height:560px;display:grid}.study-notebook-outline,.notebook-file-explorer{background:#080d167a;border-right:1px solid #94a3b81f;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.study-notebook-outline nav,.notebook-file-explorer nav{gap:6px;min-width:0;display:grid}.study-notebook-outline nav{overflow-y:auto}.study-notebook-outline nav button,.notebook-file-explorer nav button{color:#b8c2d4;text-align:left;justify-content:flex-start;min-width:0;padding:9px 10px}.study-notebook-outline nav button.active,.notebook-file-explorer nav button.active{color:#f5f3ff;background:#7c3aed2e;border-color:#a78bfa47}.study-notebook-outline nav button span,.notebook-file-explorer nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.study-notebook-panel{color:#edf2f7;background:#07101d;border-left:1px solid #94a3b82e;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100vw;height:100%;min-height:0;padding:14px;display:flex;overflow:hidden}.study-notebook-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.study-notebook-panel>header div{align-items:center;gap:8px;min-width:0;display:flex}.study-notebook-panel>header span{color:#a78bfa;white-space:nowrap;font-size:.72rem}.study-notebook-panel>header button,.study-notebook-panel>header a{color:#e2e8f0;cursor:pointer;background:#0f172abf;border:1px solid #94a3b829;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.notebook-panel-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.notebook-panel-controls button,.notebook-pending-source button,.study-notebook-outline>button,.notebook-file-explorer header button{color:#ede9fe;background:#7c3aed2e;border-color:#a78bfa47;justify-content:center;padding:9px 11px}.notebook-panel-body{border:1px solid #94a3b81f;border-radius:8px;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.notebook-panel-body.collapsed{grid-template-columns:46px minmax(0,1fr)}.notebook-panel-body.collapsed .notebook-file-explorer{padding:8px 6px}.notebook-pending-source{background:#14b8a61a;border:1px solid #2dd4bf3d;border-radius:8px;gap:8px;padding:10px;display:grid}.notebook-pending-source p{color:#cbd5e1;max-height:110px;margin:0;line-height:1.5;overflow:auto}.notebook-free-editor{background:#0206175c;flex-direction:column;flex:1 1 0;gap:8px;width:100%;min-width:0;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden}.notebook-editor-title{flex:none;min-width:0;display:flex}.notebook-editor-title input{color:#f8fafc;background:0 0;border:0;border-bottom:1px solid #a78bfa47;outline:none;width:100%;min-width:0;padding:7px 2px;font-size:1.02rem;font-weight:850}.notebook-editor-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.notebook-editor-actions button{color:#e2e8f0;cursor:pointer;background:#0f172acc;border:1px solid #94a3b829;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.notebook-editor-actions button:disabled{cursor:not-allowed;opacity:.48}.notebook-editor-status{flex:none;align-items:center;min-height:18px;display:flex}.notebook-save-state{color:#94a3b8;white-space:nowrap;font-size:.72rem;line-height:1.2}.notebook-save-state.saving,.notebook-save-state.dirty,.notebook-save-state.conflict{color:#fde68a}.notebook-save-state.saved{color:#86efac}.notebook-save-state.error,.notebook-save-state.offline{color:#fca5a5}.notebook-editor-content{flex:1 1 0;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.notebook-free-editor textarea{box-sizing:border-box;resize:none;color:#172033;white-space:pre-wrap;background:#f8fafc;border:1px solid #94a3b81f;border-radius:8px;outline:none;flex:1 1 0;width:100%;min-width:0;height:100%;min-height:0;padding:22px;font-size:.92rem;line-height:1.78;overflow:hidden auto;box-shadow:inset 0 0 0 1px #0f172a0a}.notebook-free-editor textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa3d}.notebook-notes-panel{width:min(360px,100%)}.app-shell.has-notebook-workspace{grid-template-columns:minmax(360px, 1fr) clamp(300px, 24vw, 420px) minmax(520px, min(var(--notebook-workspace-width,640px), 46vw))}.app-shell.has-notebook-workspace .study-notebook-panel{height:100vh}.notebook-file-explorer{min-height:0;overflow:hidden}.notebook-file-explorer nav{overflow-y:auto}.notebook-discard-button{width:fit-content;margin-top:14px}@media (width<=1120px){.study-shell.has-notebook-workspace .study-workspace-frame{grid-template-columns:minmax(0,1fr)}.study-workspace-tabs{background:#080d16e0;gap:8px;padding:8px 10px;display:flex}.study-workspace-tabs button{color:#cbd5e1;background:#0f172acc;border:1px solid #94a3b82e;border-radius:8px;padding:8px 10px}.study-workspace-tabs button.active{color:#f5f3ff;background:#7c3aed38;border-color:#a78bfa57}.workspace-tab-hidden,.study-notebook-resize-handle{display:none}.study-notebook-panel{border-left:0;width:100vw}}@media (width<=900px){.study-notebooks-hero,.study-title-actions{flex-direction:column;align-items:stretch}.study-notebook-filters,.study-notebook-document,.notebook-panel-body{grid-template-columns:1fr}.study-notebook-document{height:auto;min-height:0}.study-notebook-outline,.notebook-file-explorer{border-bottom:1px solid #94a3b81f;border-right:0}.app-shell.has-notebook-workspace{grid-template-columns:minmax(0,1fr)}.notebook-free-editor{min-height:64vh}.notebook-editor-actions{justify-content:flex-start}}
