@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.table{display:table}.grid{display:grid}.hidden{display:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:DM Sans,sans-serif;color:#f4f0fa;background:#0b0910;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid #c084fc;outline-offset:2px}.skip-link{position:fixed;top:-60px;left:12px;z-index:60;background:#a855f7;color:#fff;font:700 11px DM Sans,sans-serif;padding:10px 16px;border-radius:10px;text-decoration:none;transition:top .15s}.skip-link:focus{top:12px}.app-shell{min-height:100vh;background:#0b0910}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;background:#100d16;border-right:1px solid #241d2e;padding:25px 16px 14px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 35px}.brand-mark-img{width:38px;height:38px;flex-shrink:0;display:block;filter:drop-shadow(0 5px 14px rgba(139,60,206,.55))}.brand strong{display:block;font:800 16px Manrope;letter-spacing:-.5px}.brand strong span{color:#c084fc}.brand small{display:block;color:#82788e;font-size:10px;margin-top:2px;letter-spacing:.7px}.workspace-label,.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.35px;color:#83778f}.workspace-label{padding:0 11px 12px}.sidebar nav{display:grid;gap:5px}.nav-item{height:43px;border:0;background:transparent;color:#a59aaf;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:9px;text-align:left;font-size:12px;width:100%;transition:.2s}.nav-item:hover{background:#1b1524;color:#eee7f7}.nav-item.active{background:#281a38;color:#d8b4fe;box-shadow:inset 2px 0 #b66cff}.nav-item em{font-style:normal;margin-left:auto;font-size:10px;background:#3b2850;padding:2px 7px;border-radius:12px}.sidebar-divider{height:1px;background:#282130;margin:19px 5px}.sidebar-bottom{margin-top:auto}.help-card{padding:15px 13px;border:1px solid #352344;background:linear-gradient(145deg,#20152e,#15101d);border-radius:11px;margin-bottom:16px}.help-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#39234e;color:#d8b4fe;margin-bottom:11px}.help-card strong{font-size:11px}.help-card p{font-size:10px;line-height:1.5;color:#96899f;margin:5px 0 11px}.help-card button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#d8b4fe;font-size:10px;font-weight:700;padding:0}.profile{border-top:1px solid #292230;padding:15px 4px 0;display:flex;align-items:center;gap:9px}.avatar,.top-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#38244b;color:#e9d5ff;font-size:10px;font-weight:700}.profile-info{display:grid;gap:3px;flex:1}.profile-info strong{font-size:11px}.profile-info small{font-size:9px;color:#91869b}.muted{color:#72677d}.main{margin-left:248px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:68px;border-bottom:1px solid #211b29;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#0e0b13}.breadcrumb{font-size:11px;color:#81768c}.breadcrumb span{padding:0 9px;color:#51465c}.breadcrumb strong{color:#d8d0e0;font-weight:500}.top-actions{display:flex;align-items:center;gap:17px}.status-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #3b2a49;border-radius:20px;padding:6px 10px;color:#b9a9c8;font-size:9px}.status-pill>span{width:6px;height:6px;background:#c084fc;border-radius:50%}.icon-button{border:0;background:transparent;color:#9a8fa5;padding:6px;display:grid;place-items:center;border-radius:7px}.icon-button:hover{background:#211a2a;color:#fff}.top-avatar{width:29px;height:29px}.content{max-width:1200px;width:100%;padding:38px 40px 30px;margin:0 auto;flex:1}.welcome-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#b68ae0}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#b66cff;box-shadow:0 0 10px #b66cff}.welcome-row h1,.page-heading h1{font:800 28px Manrope;letter-spacing:-1.1px;margin:0;color:#f7f3fb}.welcome-row h1 span{color:#c084fc}.welcome-row p,.page-heading p{font-size:12px;color:#968b9f;margin:8px 0 0}.primary-button,.secondary-button,.hero-button{border:0;border-radius:8px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;transition:.2s}.primary-button{background:linear-gradient(110deg,#a855f7,#8b45d1);color:#fff;box-shadow:0 5px 18px #8536c733}.primary-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{border:1px solid #3a3042;background:#17131d;color:#c5b9ce}.hero-card{min-height:224px;border:1px solid #49305e;border-radius:14px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 80% 50%,#44245f,#261735 38%,#1a1223 78%);display:flex;align-items:center;padding:28px 34px;margin-bottom:31px}.hero-copy{position:relative;z-index:2;max-width:440px}.hero-tag{display:flex;align-items:center;gap:7px;color:#d7b5f5;font-size:9px;letter-spacing:1.2px;font-weight:700}.hero-copy h2{font:800 25px/1.25 Manrope;letter-spacing:-.8px;margin:13px 0 8px}.hero-copy h2 span{color:#c084fc}.hero-copy p{font-size:11px;color:#b2a4bd;margin:0 0 17px}.hero-button{background:#f1e6fb;color:#291a36;padding:10px 13px}.hero-art{position:absolute;right:10%;top:0;bottom:0;width:290px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #a96be344;border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:260px;height:150px}.orbit-two{width:210px;height:190px;transform:rotate(40deg)}.doc-visual{width:120px;height:153px;border-radius:9px;background:linear-gradient(145deg,#f6f0fc,#d8c8e7);box-shadow:0 20px 45px #08040e88;position:relative;padding:14px 13px;color:#74449a;transform:rotate(7deg)}.doc-top{display:flex;gap:3px;margin-bottom:16px}.doc-top span{width:4px;height:4px;border-radius:50%;background:#b9a0ce}.doc-spark{width:35px;height:35px;border-radius:9px;background:#eadcf7;display:grid;place-items:center;margin-bottom:12px}.doc-line{height:4px;width:70%;background:#c6b2d6;border-radius:3px;margin:5px 0}.doc-line.long{width:90%}.doc-line.short{width:45%}.doc-chart{height:30px;border-bottom:1px solid #c2b0d0;display:flex;align-items:end;gap:5px;padding:0 3px}.doc-chart i{display:block;width:10px;background:#a56bd0;border-radius:3px 3px 0 0}.doc-chart i:nth-child(1){height:40%}.doc-chart i:nth-child(2){height:70%}.doc-chart i:nth-child(3){height:52%}.doc-chart i:nth-child(4){height:85%}.doc-chart i:nth-child(5){height:62%}.doc-chart i:nth-child(6){height:100%}.doc-check{position:absolute;right:-13px;bottom:19px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#a855f7;color:#fff;border:3px solid #321d45}.floating-chip{position:absolute;right:0;bottom:39px;background:#261a32;border:1px solid #65477e;color:#e4d2f5;border-radius:7px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:9px;box-shadow:0 6px 20px #09050e88}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-heading h3,.form-section-title h3{font:700 14px Manrope;margin:0;color:#f1eaf7}.section-heading p,.form-section-title p{font-size:10px;color:#887e92;margin:5px 0 0}.text-button{border:0;background:none;color:#c084fc;font-size:10px;display:flex;align-items:center;gap:6px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:29px}.stat-card{border:1px solid #2b2333;background:#14101a;border-radius:10px;padding:14px 15px;min-height:123px}.stat-top{display:flex;align-items:center;justify-content:space-between}.stat-icon{width:31px;height:31px;border-radius:8px;background:#2b1d3a;color:#c084fc;display:grid;place-items:center}.stat-value{display:block;font:800 23px Manrope;margin-top:10px}.stat-label{font-size:10px;color:#cfc3d7;display:block;margin-top:1px}.stat-card small{font-size:9px;color:#786e82;display:block;margin-top:4px}.recent-heading{margin-bottom:13px}.table-card{border:1px solid #2b2333;border-radius:10px;background:#14101a;overflow:hidden}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:680px}th{font-size:8px;letter-spacing:1px;color:#82768e;font-weight:700;padding:13px 16px;border-bottom:1px solid #2b2333}td{padding:12px 16px;border-bottom:1px solid #241e2a;font-size:10px;color:#b9adbf}tbody tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer}.clickable-row:hover{background:#1c1624}.file-cell{display:flex;align-items:center;gap:10px}.file-icon{width:30px;height:30px;border-radius:7px;background:#2b1c39;color:#c084fc;display:grid;place-items:center}.file-cell strong{display:block;font-size:10px;color:#e8e0ed;font-weight:600}.file-cell small{display:block;font-size:8px;color:#766b80;margin-top:3px}.category-label{background:#211a29;border:1px solid #34283f;padding:5px 7px;border-radius:5px;font-size:9px}.date-cell{color:#93879d}.status{display:inline-flex;align-items:center;gap:6px;font-size:9px}.status i{width:6px;height:6px;border-radius:50%;background:#48c79a}.status.draft i{background:#e6ae5a}.status.done{color:#77d8b4}.status.draft{color:#e8bd79}.row-more{border:0;background:none;color:#81768b;padding:4px}.bottom-note{display:flex;align-items:center;gap:8px;font-size:9px;color:#786e82;margin-top:18px}.bottom-note svg{color:#a67ac9}.footer{padding:17px 40px;border-top:1px solid #211b29;color:#6e6478;font-size:9px;text-align:center}.footer span{padding:0 6px;color:#9c60ce}.page-heading{margin-bottom:25px}.page-heading h1{font-size:26px}.page-heading-row{display:flex;align-items:flex-end;justify-content:space-between}.narrow-content{max-width:900px}.form-card{border:1px solid #302638;background:#14101a;border-radius:12px;padding:24px}.form-section-title{display:flex;align-items:center;gap:11px;margin-bottom:20px}.step-number{width:27px;height:27px;border-radius:8px;background:#30203f;color:#d8b4fe;display:grid;place-items:center;font-size:11px;font-weight:700}.form-card label{display:grid;gap:8px;color:#d5cbdc;font-size:10px;font-weight:600;margin-bottom:17px}.form-card input,.form-card select,.form-card textarea,.search-box input{width:100%;border:1px solid #3a3042;border-radius:7px;background:#0f0c14;color:#eee7f3;padding:11px 12px;font-size:11px;outline:none}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.search-box input:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.form-card textarea{resize:vertical;line-height:1.6}.form-card input::-moz-placeholder,.form-card textarea::-moz-placeholder,.search-box input::-moz-placeholder{color:#685e70}.form-card input::placeholder,.form-card textarea::placeholder,.search-box input::placeholder{color:#685e70}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.second-step{margin-top:22px}.input-hint{display:flex;align-items:center;gap:7px;color:#a98bc3;font-size:9px;margin:-4px 0 16px}.input-hint svg{color:#c084fc}.upload-zone{border:1px dashed #51405f;background:#191321;border-radius:9px;padding:15px;display:flex;align-items:center;gap:12px;color:#b78ce0;cursor:pointer}.upload-zone strong{display:block;color:#dcd1e5;font-size:10px}.upload-zone small{display:block;color:#82758c;font-size:9px;margin-top:4px}.browse{margin-left:auto;border:1px solid #4b3a59;padding:7px 10px;border-radius:6px;color:#d7b9ef;font-size:9px}.form-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2b2333;margin-top:22px;padding-top:18px}.form-footer>span{display:flex;align-items:center;gap:6px;color:#81768b;font-size:9px}.form-footer>div{display:flex;gap:8px}.toolbar{display:flex;gap:10px;margin-bottom:17px}.search-box{display:flex;align-items:center;gap:8px;flex:1;max-width:420px;border:1px solid #33283d;background:#14101a;border-radius:8px;padding-left:12px;color:#8f819b}.search-box input{border:0;background:transparent;box-shadow:none!important}.filter-button{display:flex;align-items:center;gap:10px;border:1px solid #352a40;background:#14101a;color:#bcb0c5;border-radius:8px;padding:0 12px;font-size:10px}.empty-state{display:grid;justify-items:center;gap:8px;padding:50px;color:#897b95}.empty-state strong{font-size:13px;color:#d9cde2}.empty-state p{font-size:10px;margin:0}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.template-card{border:1px solid #302638;background:#14101a;border-radius:10px;padding:17px;text-align:left;color:#eee7f3;transition:.2s}.template-card:hover{border-color:#8050a5;transform:translateY(-2px)}.template-icon{width:36px;height:36px;border-radius:9px;background:#2a1c37;color:#c084fc;display:grid;place-items:center;margin-bottom:15px}.template-card strong{font:700 12px Manrope}.template-card p{font-size:10px;color:#8f8498;line-height:1.6;min-height:32px}.template-card span{display:flex;align-items:center;gap:6px;color:#c084fc;font-size:9px;font-weight:700;margin-top:15px}.settings-card{padding:8px 20px}.settings-row{display:flex;align-items:center;gap:13px;padding:18px 3px;border-bottom:1px solid #2a2231;color:#a78cb9}.settings-row:last-child{border:0}.settings-row>div:nth-child(2){flex:1}.settings-row strong{font-size:11px;color:#e4dbe9}.settings-row p{font-size:9px;color:#8b8093;line-height:1.5;margin:5px 0 0}.avatar.large{width:42px;height:42px}.mobile-close,.menu-toggle,.mobile-scrim{display:none}.toast{position:fixed;right:22px;bottom:22px;z-index:20;max-width:min(430px,calc(100vw - 32px));background:#21182b;border:1px solid #6a4885;border-radius:9px;padding:12px 14px;box-shadow:0 10px 35px #0009;display:flex;align-items:center;gap:9px;color:#e8d9f3;font-size:11px}.toast>svg{color:#9de0be;flex-shrink:0}.toast button{border:0;background:none;color:#aa9ab5;margin-left:auto}@media(max-width:1000px){.content{padding:30px 25px}.hero-art{right:3%}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .25s;width:265px}.sidebar.sidebar-open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;border:0;z-index:4}.mobile-close{display:grid;margin-left:auto}.main{margin-left:0}.topbar{height:59px;padding:0 15px;gap:10px}.menu-toggle{display:grid}.breadcrumb{margin-right:auto;font-size:10px}.status-pill{display:none}.top-actions{gap:8px}.content{padding:27px 16px}.welcome-row{align-items:flex-start;gap:15px;flex-direction:column}.welcome-row h1{font-size:24px}.welcome-row p{line-height:1.5}.welcome-row .primary-button{width:100%}.hero-card{padding:23px 20px;min-height:245px;align-items:flex-start}.hero-copy{max-width:100%}.hero-copy h2{font-size:22px}.hero-copy p{max-width:250px;line-height:1.5}.hero-art{right:-90px;opacity:.35}.stats-grid{gap:8px}.stat-card{padding:12px;min-height:115px}.stat-value{font-size:21px}.section-heading h3{font-size:13px}.section-heading p,.text-button{font-size:9px}.bottom-note{line-height:1.5;align-items:flex-start}.footer{padding:16px 10px}.page-heading h1{font-size:23px}.page-heading-row{align-items:flex-start;gap:15px;flex-direction:column}.page-heading-row .primary-button{width:100%}.form-card{padding:17px 13px}.field-grid{grid-template-columns:1fr;gap:0}.form-footer{align-items:stretch;flex-direction:column;gap:14px}.form-footer>div{width:100%}.form-footer button{flex:1}.upload-zone{align-items:flex-start;flex-wrap:wrap}.browse{margin-left:32px}.toolbar{flex-direction:column}.search-box{max-width:none}.filter-button{min-height:39px;justify-content:space-between}.template-grid{grid-template-columns:1fr 1fr;gap:9px}.template-card{padding:13px}.template-card p{font-size:9px}.settings-card{padding:4px 13px}.settings-row{align-items:flex-start}.status-pill{font-size:8px}}@media(max-width:390px){.template-grid{grid-template-columns:1fr}.top-avatar{display:none}.hero-art{right:-130px}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{display:flex;align-items:center;justify-content:center;gap:10px;min-height:320px;color:#a99cb5;font-size:11px}.inline-loading{display:flex;align-items:center;gap:9px;border:1px solid #2b2333;background:#14101a;border-radius:10px;padding:22px;color:#9c90a8;font-size:11px}.config-notice{display:flex;gap:10px;border:1px solid #3f3350;background:#17121f;border-radius:10px;padding:13px 15px;margin-bottom:16px;font-size:10px;color:#c9bcd6}.config-notice>svg{color:#c084fc;flex-shrink:0;margin-top:1px}.config-notice strong{display:block;font-size:11px;color:#ecdcf9}.config-notice-body{margin-top:6px;line-height:1.65;color:#a99cb5}.config-notice-danger{border-color:#5c2b3a;background:#1d1219}.config-notice-danger>svg{color:#f0836f}.config-hint{color:#8b7f97}.config-notice code{background:#241a30;border:1px solid #3a2a4b;border-radius:4px;padding:1px 5px;font-size:10px;color:#d8b4fe}.error-note{display:flex;align-items:center;gap:8px;border:1px solid #5c2b3a;background:#1d1219;color:#f3b0a3;border-radius:9px;padding:11px 13px;font-size:10px;margin-bottom:16px}.status.review i{background:#c084fc}.status.review{color:#d8b4fe}.status-pill.pill-live>span{background:#48c79a}.status-pill.pill-pending>span{background:#e6ae5a}.danger-button{border:1px solid #5c2b3a;background:#22131a;color:#f0a08e;border-radius:8px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;transition:.2s}.danger-button:hover{background:#2c1720;color:#ffb9a8}.danger-button:disabled{opacity:.55;cursor:not-allowed}.icon-button.tiny{padding:4px}.icon-button.danger:hover{background:#2c1720;color:#f0a08e}.row-actions{display:flex;gap:2px}.toast-stack{position:fixed;right:22px;bottom:22px;z-index:30;display:grid;gap:10px;justify-items:end;max-width:min(430px,calc(100vw - 32px))}.toast-stack .toast{position:static;right:auto;bottom:auto;max-width:100%}.toast-error{border-color:#6d3646}.toast-error>svg{color:#f0836f}.toast-info{border-color:#4a4066}.toast-info>svg{color:#c084fc}.filter-select{border:1px solid #352a40;background:#14101a;color:#bcb0c5;border-radius:8px;padding:0 12px;font-size:10px;min-height:39px}.filter-select:focus{outline:none;border-color:#a855f7}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;color:#8b8095;font-size:10px}.pagination>div{display:flex;gap:8px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#07050acc;display:grid;place-items:center;padding:20px;z-index:40}.modal-card{width:100%;max-width:440px;background:#16111d;border:1px solid #3a2c48;border-radius:12px;box-shadow:0 24px 60px #000a;overflow:hidden}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #2a2231}.modal-head h2{margin:0;font:700 14px Manrope;color:#f2e9fa}.modal-head p{margin:6px 0 0;font-size:10px;color:#968b9f;line-height:1.6}.modal-body{padding:16px 18px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #2a2231;background:#141019}.detail-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.detail-actions{display:flex;gap:8px;flex-wrap:wrap}.detail-actions .secondary-button,.detail-actions .danger-button,.detail-actions .primary-button{padding:9px 12px}.doc-meta-inline{display:flex;align-items:center;gap:10px;margin-top:10px}.report-doc{border:1px solid #2b2333;background:#14101a;border-radius:12px;padding:30px 34px}.report-head{border-bottom:1px solid #2b2333;padding-bottom:18px;margin-bottom:20px}.report-head h1{font:800 22px Manrope;letter-spacing:-.6px;margin:0;color:#f7f3fb}.report-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}.kv-grid>div{border:1px solid #272030;background:#110e17;border-radius:8px;padding:10px 12px}.kv-grid dt{font-size:8px;letter-spacing:1px;color:#82768e;font-weight:700;text-transform:uppercase;margin:0}.kv-grid dd{margin:6px 0 0;font-size:11px;color:#ddd2e6}.doc-section{margin-bottom:22px}.doc-section h2{font:700 13px Manrope;color:#d8b4fe;margin:0 0 9px}.doc-section>p{font-size:11px;line-height:1.75;color:#bdb2c6;margin:0}.doc-section ul{margin:9px 0 0;padding-left:18px;color:#bdb2c6;font-size:11px;line-height:1.8}.doc-table{margin-top:12px}.doc-table-title{font-size:9px;letter-spacing:.6px;color:#82768e;font-weight:700;margin-bottom:7px}.doc-table table{min-width:0}.doc-table th{font-size:9px}.doc-table td{font-size:10px}.missing-box{border:1px solid #4a3a25;background:#1c1710;border-radius:9px;padding:13px 15px;margin:0 0 22px}.missing-box-head{display:flex;align-items:center;gap:7px;color:#e8c07a;font-size:10px;font-weight:700}.missing-box ul{margin:9px 0 0;padding-left:18px;color:#c0b191;font-size:10px;line-height:1.8}.report-footer{border-top:1px solid #2b2333;margin-top:8px;padding-top:14px;color:#82768e;font-size:9px;line-height:1.7}.source-note{display:flex;align-items:center;gap:7px;color:#a99cb5;font-size:10px;margin-bottom:10px}.source-text{white-space:pre-wrap;font-size:11px;line-height:1.75;color:#bdb2c6;margin:0}.review-block{margin-bottom:18px}.review-block h4{font:700 11px Manrope;color:#ecdcf9;margin:0 0 8px}.attach-note{display:flex;align-items:flex-start;gap:10px;border:1px dashed #4b3a59;background:#191321;border-radius:9px;padding:13px 14px;margin-bottom:16px;color:#b78ce0}.attach-note>div{flex:1}.attach-note strong{display:block;font-size:10px;color:#dcd1e5}.attach-note small{display:block;font-size:9px;color:#8f8299;line-height:1.6;margin-top:4px}.inline-warning{display:flex;align-items:center;gap:7px;color:#e8bd79;font-size:9px;margin:14px 0 0}.attachments-panel{margin-top:26px;border-top:1px solid #241e2a;padding-top:20px}.attachment-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.attachment-list li{display:flex;align-items:center;gap:11px;border:1px solid #2b2333;background:#110e17;border-radius:9px;padding:10px 12px}.attachment-list li>div{flex:1}.attachment-list strong{display:block;font-size:10px;color:#e8e0ed}.attachment-list small{display:block;font-size:9px;color:#7d7288;margin-top:3px}.structured-editor{margin-top:18px}.editor-sections{display:grid;gap:12px;margin-bottom:14px}.editor-section{border:1px solid #2b2333;background:#110e17;border-radius:9px;padding:13px}.editor-section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.editor-section-head input{margin:0}.editor-section textarea{margin-bottom:9px}.editor-section textarea:last-child{margin-bottom:0}.editor-note{font-size:9px;color:#8b8095;line-height:1.65;margin:12px 0 18px}.settings-block{margin-top:22px}.settings-block h3{font:700 13px Manrope;color:#ecdcf9;margin:0 0 12px}.settings-block .stack{display:grid;gap:10px}.settings-block .config-notice{margin-bottom:10px}.settings-actions{justify-content:space-between}.workspace-switcher{padding:0 11px 14px}.workspace-switcher select{width:100%;border:1px solid #3a3042;background:#0f0c14;color:#e6ddf0;border-radius:7px;padding:7px 9px;font-size:10px;outline:none}.workspace-switcher select:focus{border-color:#a855f7}.member-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.member-row{display:flex;align-items:center;gap:12px;border:1px solid #2b2333;background:#14101a;border-radius:10px;padding:12px 15px}.member-identity{flex:1;min-width:0}.member-identity strong{display:flex;align-items:center;gap:7px;font-size:11px;color:#e8e0ed}.member-identity small{display:block;font-size:9px;color:#8b8095;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-you{font-style:normal;font-size:8px;letter-spacing:.6px;text-transform:uppercase;color:#d8b4fe;border:1px solid #4b3a59;border-radius:5px;padding:2px 6px}.member-meta{display:flex;align-items:center;gap:12px}.member-since{font-size:9px;color:#8b8095}.member-role-select{min-height:31px;font-size:9px}.role-tag{border:1px solid #34283f;background:#211a29;border-radius:5px;padding:5px 8px;font-size:9px;color:#c4b6d0}.role-tag.role-owner{border-color:#5a3d78;background:#2a1c37;color:#d8b4fe}.role-tag.role-admin{border-color:#3f5a44;background:#182a1e;color:#8fd9a8}.member-form label{display:grid;gap:8px;color:#d5cbdc;font-size:10px;font-weight:600;margin-bottom:15px}.member-form input,.member-form select{width:100%;border:1px solid #3a3042;border-radius:7px;background:#0f0c14;color:#eee7f3;padding:11px 12px;font-size:11px;outline:none}.member-form input:focus,.member-form select:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.member-form input::-moz-placeholder{color:#685e70}.member-form input::placeholder{color:#685e70}.member-form .editor-note{display:flex;align-items:flex-start;gap:6px;margin:0}@media(max-width:700px){.member-row{flex-wrap:wrap}.member-meta{margin-left:44px}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#0b0910}.auth-aside{position:relative;padding:38px 44px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 20% 20%,#3a2050,#1a1223 45%,#0d0a12 80%);border-right:1px solid #241d2e;overflow:hidden}.auth-brand{padding:0 0 40px}.auth-copy{margin-top:auto;max-width:460px;position:relative;z-index:2}.auth-copy h1{font:800 30px/1.22 Manrope;letter-spacing:-1px;margin:14px 0 10px;color:#f7f3fb}.auth-copy h1 span{color:#c084fc}.auth-copy p{font-size:12px;line-height:1.7;color:#a99cb5;margin:0 0 18px}.auth-points{list-style:none;margin:0;padding:0;display:grid;gap:10px}.auth-points li{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.6;color:#b9adc3}.auth-points svg{color:#c084fc;flex-shrink:0;margin-top:1px}.auth-note{margin-top:26px;border:1px solid #3f3350;background:#17121f;border-radius:9px;padding:11px 13px;font-size:9px;line-height:1.65;color:#a99cb5}.auth-foot{margin-top:20px;font-size:9px;color:#6e6478}.auth-foot span{padding:0 6px;color:#9c60ce}.auth-main{display:grid;place-items:center;padding:40px 24px}.auth-card{width:100%;max-width:400px;border:1px solid #302638;background:#14101a;border-radius:12px;padding:30px 28px}.auth-form h1{font:800 22px Manrope;letter-spacing:-.7px;margin:0 0 8px;color:#f7f3fb}.auth-subtitle{font-size:11px;line-height:1.65;color:#968b9f;margin:0 0 18px}.auth-form label{display:grid;gap:8px;color:#d5cbdc;font-size:10px;font-weight:600;margin-bottom:15px}.auth-form input{width:100%;border:1px solid #3a3042;border-radius:7px;background:#0f0c14;color:#eee7f3;padding:11px 12px;font-size:11px;outline:none}.auth-form input:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a}.auth-form input::-moz-placeholder{color:#685e70}.auth-form input::placeholder{color:#685e70}.auth-inline-hint{border:1px dashed #4b3a59;background:#191321;border-radius:8px;padding:10px 12px;font-size:9px;line-height:1.6;color:#b78ce0;margin:0 0 16px}.auth-links{display:flex;justify-content:flex-end;margin:-6px 0 16px}.auth-links a,.auth-switch a{color:#c084fc;font-size:10px;text-decoration:none}.auth-links a:hover,.auth-switch a:hover{text-decoration:underline}.auth-submit{width:100%;margin-top:4px;text-decoration:none}.auth-switch{text-align:center;font-size:10px;color:#968b9f;margin:16px 0 0}.auth-form-centered{display:grid;justify-items:center;text-align:center;gap:12px}.auth-form-centered h1,.auth-form-centered p{margin:0}.auth-success-icon{width:52px;height:52px;border-radius:14px;background:#2b1d3a;color:#c084fc;display:grid;place-items:center}.auth-success-icon.danger{background:#2c1720;color:#f0a08e}@media(max-width:1000px){.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}}@media(max-width:700px){.auth-main{padding:26px 16px}.auth-card{padding:24px 18px}.report-doc{padding:22px 18px}.kv-grid{grid-template-columns:1fr}.detail-head{align-items:flex-start;flex-direction:column}.detail-actions{width:100%}.detail-actions button{flex:1;min-width:130px}.toast-stack{right:12px;left:12px;bottom:12px;justify-items:stretch}.modal-foot{flex-direction:column}.modal-foot button{width:100%}}.form-card .field{display:grid;gap:8px;margin-bottom:17px}.form-card .field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.form-card .field-head>label{display:block;margin:0;color:#d5cbdc;font-size:10px;font-weight:600}.voice-control{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.voice-status{font-size:9px;font-style:italic;color:#c084fc;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-status.voice-error{color:#f0a08e}.voice-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #3a3042;background:#17131d;color:#c5b9ce;border-radius:8px;padding:5px 10px;font-size:9px;font-weight:700;transition:.2s}.voice-button:hover:not(:disabled){border-color:#5a4470;color:#eee7f7}.voice-button:disabled{opacity:.45;cursor:not-allowed}.voice-button.listening{border-color:#a855f7;background:#281a38;color:#e9d5ff;box-shadow:0 0 0 3px #a855f71a}.voice-button.listening svg{animation:voice-beat 1s ease-in-out infinite}@keyframes voice-beat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.65}}@media(max-width:700px){.voice-status{max-width:150px}}.about-cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin:20px 0 4px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.feature-item{display:flex;gap:11px;border:1px solid #272030;background:#110e17;border-radius:9px;padding:13px}.feature-icon{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:#2b1d3a;color:#c084fc;display:grid;place-items:center}.feature-item strong{display:block;font-size:11px;color:#e8e0ed}.feature-item p{font-size:10px;color:#8f8498;line-height:1.55;margin:5px 0 0}.guide-steps{display:grid;gap:14px;margin-top:12px}.guide-step{display:flex;gap:11px;align-items:flex-start}.guide-step strong{display:flex;align-items:center;gap:7px;font-size:11px;color:#e8e0ed}.guide-step strong svg{color:#c084fc}.guide-step p{font-size:10px;color:#9c90a8;line-height:1.6;margin:5px 0 0}.faq-list{display:grid;gap:12px;margin-top:12px}.faq-item{border:1px solid #272030;background:#110e17;border-radius:9px;padding:12px 14px}.faq-item strong{display:block;font-size:11px;color:#e8e0ed}.faq-item p{font-size:10px;color:#9c90a8;line-height:1.65;margin:6px 0 0}@media(max-width:700px){.feature-grid{grid-template-columns:1fr}.about-cta{justify-content:stretch}.about-cta .primary-button,.about-cta .secondary-button{flex:1;min-width:150px}}.admin-shell{min-height:100vh;background:#0b0910}.admin-sidebar{width:248px;position:fixed;inset:0 auto 0 0;background:#100d16;border-right:1px solid #241d2e;padding:25px 16px 14px;display:flex;flex-direction:column;z-index:5}.admin-sidebar .brand{padding-bottom:26px}.admin-main{margin-left:248px;min-height:100vh;display:flex;flex-direction:column}.admin-topbar{height:68px;border-bottom:1px solid #211b29;display:flex;align-items:center;gap:9px;padding:0 38px;background:#0e0b13;color:#b68ae0;font-size:11px;font-weight:700;letter-spacing:.4px}.admin-content{max-width:1200px;width:100%;padding:38px 40px 30px;margin:0 auto;flex:1}.admin-page{display:grid;gap:24px;align-content:start}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.admin-page-head h1{font:800 26px Manrope;letter-spacing:-1px;margin:0;color:#f7f3fb}.admin-page-head p{font-size:12px;color:#968b9f;margin:8px 0 0}.admin-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.admin-stat{border:1px solid #2b2333;background:#14101a;border-radius:10px;padding:14px 15px;display:grid;align-content:start}.admin-stat-icon{width:31px;height:31px;border-radius:8px;background:#2b1d3a;color:#c084fc;display:grid;place-items:center;margin-bottom:9px}.admin-stat strong{font:800 22px Manrope;color:#f4eefb}.admin-stat small{font-size:10px;color:#8b8095;margin-top:2px}.admin-stat-warn .admin-stat-icon{background:#3a2016;color:#f0a765}.admin-stat-warn strong{color:#f3b57e}.admin-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;align-items:start}.admin-columns .form-card{overflow-x:auto}.admin-columns .form-card h2{font:700 14px Manrope;margin:0 0 15px;color:#f1eaf7}.activity-list{display:grid;gap:15px;list-style:none;margin:0;padding:0}.activity-list li{display:flex;gap:11px;align-items:flex-start}.activity-dot{width:28px;height:28px;border-radius:8px;background:#2b1d3a;color:#c084fc;display:grid;place-items:center;flex-shrink:0}.activity-dot.ai{background:#1b2a3a;color:#7cc4f5}.activity-dot.member{background:#173024;color:#7cd8a9}.activity-list strong{font-size:10px;color:#e8e0ed;display:block}.activity-list p{font-size:10px;color:#b9adbf;margin:3px 0 0;line-height:1.5}.activity-list small{font-size:8px;color:#766b80;display:block;margin-top:3px}.admin-table{min-width:0}.admin-table th{white-space:nowrap}.admin-table td strong{display:block;font-size:10px;color:#e8e0ed;font-weight:600}.admin-table td small{display:block;font-size:8px;color:#766b80;margin-top:3px}.admin-table th.num,.admin-table td.num{text-align:right}.admin-badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 9px;font-size:9px;font-weight:700;border:1px solid transparent;white-space:nowrap}.admin-badge.active{background:#16281f;border-color:#255c40;color:#7cd8a9}.admin-badge.suspended{background:#2a151a;border-color:#5c2b3a;color:#f0a08e}.admin-badge.soon{background:#211a29;border-color:#34283f;color:#a98bc3;margin-top:auto;align-self:flex-start}.admin-reason{display:block;font-size:8px;color:#a07b8a;margin-top:6px;max-width:180px;line-height:1.5;white-space:normal}.admin-search{display:flex;align-items:center;gap:9px;border:1px solid #33283d;background:#14101a;border-radius:9px;padding:0 13px;color:#8f819b;max-width:420px}.admin-search input{border:0;background:transparent;outline:none;color:#eee7f3;padding:11px 0;font-size:11px;width:100%}.admin-search input::-moz-placeholder{color:#685e70}.admin-search input::placeholder{color:#685e70}.admin-user{margin-top:auto;border-top:1px solid #292230;padding:15px 4px 0;display:flex;align-items:center;gap:10px}.admin-user>div{display:grid;gap:3px;flex:1;min-width:0}.admin-user strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user small{font-size:9px;color:#91869b}.admin-user-cell{display:flex;align-items:center;gap:10px}.admin-user-cell>span:last-child{display:grid;gap:2px;min-width:0}.avatar.small{width:28px;height:28px;font-size:9px}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.plan-card{display:flex;flex-direction:column;gap:9px}.plan-icon{width:34px;height:34px;border-radius:9px;background:#2a1c37;color:#c084fc;display:grid;place-items:center}.plan-card>strong{font:700 12px Manrope;color:#f1eaf7}.plan-card p{font-size:10px;color:#8f8498;line-height:1.6;margin:0}.secondary-button.tiny,.danger-button.tiny{padding:6px 10px;font-size:9px}@media(max-width:1000px){.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-columns{grid-template-columns:1fr}.admin-content{padding:30px 25px}}@media(max-width:700px){.admin-sidebar{position:static;width:auto;inset:auto;border-right:0;border-bottom:1px solid #241d2e}.admin-main{margin-left:0}.admin-topbar{height:59px;padding:0 16px}.admin-content{padding:24px 16px}.admin-stats{grid-template-columns:repeat(2,1fr)}.plan-grid{grid-template-columns:1fr}.admin-page-head{flex-direction:column;align-items:stretch}.admin-search{max-width:none}}
