@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */:root{color-scheme:light;font-family:var(--font-manrope),Manrope,sans-serif;--type-heading-size:24px;--type-heading-line:36px;--type-heading-weight:600;--type-heading-letter:-.02em;--type-section-size:18px;--type-section-line:27px;--type-section-weight:500;--type-section-letter:-.02em;--type-body-medium-size:14px;--type-body-medium-line:21px;--type-body-medium-weight:500;--type-body-medium-letter:-.02em;--type-body-size:14px;--type-body-line:21px;--type-body-weight:400;--type-body-letter:-.02em;--type-button-size:14px;--type-button-line:21px;--type-button-weight:500;--type-button-letter:-.01em;--type-label-size:12px;--type-label-line:30px;--type-label-weight:500;--type-label-letter:-.01em;--type-caption-size:12px;--type-caption-line:18px;--type-caption-weight:400;--type-caption-letter:-.01em;--bg:#fff;--surface:#fff;--sidebar:#f8fafc;--panel:#fff;--border:#e2e8f0;--text:#111827;--text-secondary:#4b5563;--primary:#3b63a4;--primary-hover:#2f5385;--primary-active:#233f69;--accent:#7d6dc5;--accent-dark:#4e3f80;--neutral-100:#f8fafb;--neutral-200:#e5e9f0;--neutral-300:#cbd2e1;--neutral-500:#6b7280;--neutral-700:#374151;--neutral-900:#111827}*{box-sizing:border-box}body,html{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter)}body:has(.auth-page-shell){background:#cfcfcf}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}button{cursor:pointer}.main-shell{grid-template-columns:minmax(360px,520px) 1fr;min-height:100vh;display:grid}.panel{background:var(--surface);flex-direction:column;gap:2rem;padding:3rem 2.5rem}.hero-panel,.panel{justify-content:center;display:flex}.hero-panel{background:linear-gradient(#1f244b,#181d3b);align-items:center;position:relative;overflow:hidden}.hero-panel:before{content:"";background-image:radial-gradient(circle at 100% 0,#7d6dc547,#0000 24%),radial-gradient(circle at 0 100%,#5f4cb533,#0000 18%);position:absolute;inset:0}.hero-panel:after{content:"";background:radial-gradient(circle,#ffffff0a,#0000 55%);width:70%;height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.hero-visual{width:100%;height:100%;position:relative}.hero-avatar{width:72px;height:72px;color:var(--text);background:#f8fafc;border:4px solid #ffffff2e;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:2.5rem;right:2.5rem;box-shadow:0 18px 40px #1118272e}.page-title{margin:0;font-size:2rem;line-height:1.1}.page-subtitle{color:var(--text-secondary);max-width:32rem;margin-top:.65rem}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:32px;width:100%;padding:2.5rem;box-shadow:0 18px 40px #11182714}.field-group{gap:1rem;display:grid}.field-group.columns{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel{justify-content:space-between}.auth-header{letter-spacing:.05em;color:var(--text);flex-wrap:wrap;align-items:center;gap:1rem;font-weight:700;display:flex}.brand-label{font-size:1rem}.brand-divider{color:var(--accent);font-size:1.25rem}.brand-icon{width:46px;height:46px;color:var(--accent-dark);background:#7d6dc51f;border-radius:16px;place-items:center;font-weight:800;display:grid}.auth-card{max-width:520px}.phone-input{align-items:center;gap:.75rem;display:flex}.phone-prefix{border:1px solid var(--border);min-width:72px;color:var(--text-secondary);background:#f8fafc;border-radius:16px;justify-content:center;align-items:center;padding:.95rem 1rem;font-weight:600;display:inline-flex}.phone-field{flex:1}.footer-note{color:var(--text-secondary);margin:0;padding-top:1rem;font-size:.9rem}.inline-help.center{text-align:center}.primary-link{color:#fff;text-decoration:none}.otp-card{max-width:560px}.otp-subtitle{color:var(--text-secondary);align-items:center;gap:1rem;display:flex}.otp-link{margin-left:auto;font-size:.95rem;font-weight:600}.otp-grid{grid-template-columns:repeat(6,minmax(60px,1fr));justify-content:center;gap:.75rem;max-width:420px;margin:1.5rem auto 0;display:grid}.otp-field{border:1px solid var(--border);text-align:center;width:100%;min-width:60px;min-height:4rem;color:var(--text);background:#fff5f5;border-radius:16px;font-size:1.5rem;font-weight:700}.otp-error{background:#fff0f0;border-color:#fca5a5}.otp-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.95rem;display:flex}.otp-resend{font-weight:600}.disabled-button{opacity:.45;cursor:not-allowed}.form-label{color:var(--text-secondary);margin-bottom:.6rem;font-size:.95rem;font-weight:600;display:block}.input-field{border:1px solid var(--border);width:100%;min-height:3rem;color:var(--text);background:#f8fafc;border-radius:16px;padding:.95rem 1rem}.input-field:focus{border-color:var(--primary);outline:2px solid #3b63a438}.primary-button{background:var(--primary);color:#fff;border:none;border-radius:16px;width:100%;min-height:3.2rem;font-size:1rem;font-weight:600;transition:background .2s}.primary-button:hover{background:var(--primary-hover)}.primary-button:active{background:var(--primary-active)}.secondary-link{color:var(--primary);font-weight:600}.inline-help{color:var(--text-secondary);font-size:.95rem}.auth-navigation{z-index:1000;position:fixed;top:1rem;right:1rem}.nav-links{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:1rem;padding:.75rem 1rem;display:flex;box-shadow:0 8px 24px #11182714}.nav-link{color:var(--text-secondary);border-radius:12px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.nav-link:hover{color:var(--text);background:#3b63a41a}.nav-link.active{background:var(--primary);color:#fff}.dashboard-navigation{z-index:1000;position:fixed;top:1rem;left:300px;right:1rem}.dashboard-navigation .nav-links{justify-content:flex-start}.auth-page-shell{background:#cfcfcf;min-height:100vh;padding:0}.auth-page-frame{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:100vh;padding:0;display:grid;overflow:hidden}.auth-form-panel{flex-direction:column;min-width:0;padding:2.4rem 2rem 2rem;display:flex}.auth-brand-row{color:var(--accent);align-items:center;gap:1.3rem;margin-bottom:3rem;display:inline-flex}.auth-brand-wordmark{color:#121212;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.7vw,3.2rem);font-weight:700}.auth-brand-separator{color:#8a78b0;font-size:clamp(1.7rem,2vw,2.4rem);line-height:1}.auth-brand-medallion{color:#6d2ed3;border:2px solid #6d2ed3;border-radius:999px;justify-content:center;align-items:center;width:clamp(48px,4.4vw,62px);height:clamp(48px,4.4vw,62px);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2vw,2rem);font-weight:700;display:inline-flex}.auth-form-content{flex-direction:column;flex:1;justify-content:center;max-width:760px;display:flex}.auth-copy-block{margin-bottom:3rem}.auth-page-title{letter-spacing:-.03em;color:#1c2536;margin:0;font-size:clamp(2rem,2.9vw,3rem);line-height:1.12}.auth-page-subtitle{color:#627086;max-width:42rem;margin-top:1rem;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.5}.auth-subtitle-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.auth-change-link{margin-left:auto}.auth-form-layout{gap:1.3rem;max-width:760px;display:grid}.auth-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.auth-field-block{gap:.75rem;display:grid}.auth-field-label{color:#1f2937;font-size:1rem;font-weight:500}.auth-phone-row{align-items:center;gap:.6rem;display:flex}.auth-country-pill,.auth-otp-field,.auth-text-input{background:#f5f7fc;border:1.5px solid #cfd7e8;box-shadow:inset 0 1px #ffffffb3}.auth-country-pill{color:#9aa6ba;border-radius:20px;justify-content:center;align-items:center;min-width:78px;min-height:72px;font-size:1rem;font-weight:500;display:inline-flex}.auth-text-input{color:#1f2937;border-radius:20px;outline:none;width:100%;min-height:72px;padding:0 1.4rem}.auth-text-input::placeholder{color:#9aa6ba}.auth-otp-field:focus,.auth-text-input:focus{border-color:#8ea6d6;outline:3px solid #3b63a41f}.auth-phone-input{flex:1}.auth-submit-button{background:#3f5f91;border-radius:20px;min-height:76px;margin-top:.75rem;font-size:1.1rem;font-weight:500}.auth-submit-button.disabled-button,.auth-submit-button:disabled{opacity:.55}.auth-feedback{margin:0;font-size:.95rem}.auth-feedback-error{color:#dc2626}.auth-feedback-info{color:#2563eb}.auth-page-footer{margin-top:1.9rem}.auth-inline-help{color:#202939;text-align:center;margin:0;font-size:1rem}.auth-inline-link{color:#3f5f91;font-weight:600}.auth-copyright{text-align:center;color:#a0a8b6;margin:2.5rem 0 0;font-size:.92rem}.auth-visual-panel{background:radial-gradient(circle at 100% 0,#c6a8ff2e,#0000 18%),radial-gradient(circle at 0 100%,#c6a8ff26,#0000 22%),linear-gradient(#34215f,#2c1d52);border-radius:0 26px 26px 0;min-height:100%;position:relative;overflow:hidden}.auth-visual-panel:before{content:"";opacity:.85;background-image:radial-gradient(circle at 12% 72%,#18093e47 0 18%,#0000 18%),radial-gradient(circle at 78% 40%,#18093e3d 0 16%,#0000 16%),radial-gradient(circle at 68% 82%,#18093e33 0 14%,#0000 14%),linear-gradient(115deg,#0000 22%,#1a0c4540 22% 24%,#0000 24%),linear-gradient(35deg,#0000 30%,#1a0c4533 30% 32%,#0000 32%);position:absolute;inset:0}.auth-visual-pattern{opacity:.55;background-image:radial-gradient(circle at 18% 22%,#140b3a7a 0 2px,#0000 2px),radial-gradient(circle at 62% 66%,#140b3a4d 0 2px,#0000 2px),repeating-radial-gradient(circle at 84% 12%,#1e0c4973 0 3px,#0000 3px 18px),repeating-radial-gradient(circle at 6% 92%,#1e0c4961 0 3px,#0000 3px 20px);position:absolute;inset:0}.auth-visual-flower{opacity:.92;border:8px solid #bca1ff;border-radius:999px;position:absolute;box-shadow:0 8px 32px #0604152e}.auth-visual-flower:after,.auth-visual-flower:before{content:"";opacity:.95;background:#bca1ff;border-radius:999px;position:absolute}.auth-visual-flower-top{width:88px;height:88px;box-shadow:none;background:0 0;border-width:0;top:2.6rem;right:5rem}.auth-visual-flower-top:after,.auth-visual-flower-top:before{background:#bca1ff;width:36px;height:56px;top:14px}.auth-visual-flower-top:before{left:14px;transform:rotate(-34deg)}.auth-visual-flower-top:after{right:14px;transform:rotate(34deg)}.auth-visual-flower-right{opacity:.72;border-color:#ab8cf4;width:112px;height:112px;top:10rem;right:-34px}.auth-visual-flower-right:after,.auth-visual-flower-right:before{display:none}.auth-visual-flower-bottom{opacity:.78;border-color:#b89dfa;width:180px;height:180px;bottom:-70px;left:-74px}.auth-visual-flower-bottom:after,.auth-visual-flower-bottom:before{background:#c6afff;width:64px;height:116px;top:18px}.auth-visual-flower-bottom:before{left:18px;transform:rotate(-36deg)}.auth-visual-flower-bottom:after{right:18px;transform:rotate(36deg)}.auth-otp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.auth-otp-field{text-align:center;color:#1f2937;border-radius:20px;width:100%;min-height:72px;font-size:1.5rem;font-weight:700}.auth-otp-meta{color:#6b7280;justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;display:flex}.auth-resend-link{background:0 0;border:none;padding:0}.dashboard-layout{grid-template-columns:240px 1fr;height:100vh;min-height:100vh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--border);scrollbar-width:none;-ms-overflow-style:none;background:#f7f8fa;flex-direction:column;gap:1rem;height:100vh;padding:2rem 1.5rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar::-webkit-scrollbar{display:none}.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:.75rem;padding-right:0;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-item{color:var(--text-secondary);border-radius:16px;align-items:center;gap:.2rem;padding:.6rem 1rem;transition:background .2s,color .2s;display:flex}.sidebar-item.active,.sidebar-item:hover{color:var(--text);background:#3b63a41f}.sidebar-icon{width:1.25rem;height:1.25rem;color:var(--primary);display:inline-flex}.sidebar-icon svg{width:100%;height:100%;font-size:inherit}.sidebar-item-label{font-weight:900;font-size:18 px}.sidebar-item span:last-child{font-weight:600}.brand-block{font-size:1.2rem;font-weight:800}.sidebar-footer{border:1px solid var(--border);background:#fff;border-radius:22px;margin-top:auto;padding:1.3rem 1rem}.sidebar-footer-user{align-items:center;gap:.9rem;display:flex}.sidebar-avatar{width:44px;height:44px;color:var(--primary);background:#3b63a41f;border-radius:16px;place-items:center;font-weight:700;display:grid}.sidebar-footer-name{font-weight:700}.sidebar-footer-role{color:var(--text-secondary);font-size:.9rem}.content-shell{background:var(--bg);flex-direction:column;height:100vh;padding:1rem;display:flex;overflow:hidden}.dashboard-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.header-breadcrumb{color:var(--text-secondary);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.breadcrumb-text{font-size:.95rem}.home-icon{width:1.7rem;height:1.7rem;color:var(--primary);background:#3b63a414;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.home-icon svg,.search-icon svg{width:.95rem;height:.95rem;font-size:inherit}.header-actions-bar{align-items:center;gap:.75rem;display:flex}.search-field{width:190px;display:inline-flex;position:relative}.search-field input{border:1px solid var(--border);width:100%;min-height:2.4rem;color:var(--text);background:#fff;border-radius:14px;padding:.65rem .95rem}.search-icon{color:var(--text-secondary);position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.header-user-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:.75rem;padding:.65rem 1rem;display:inline-flex}.header-avatar{width:2.5rem;height:2.5rem;color:var(--primary);background:#3b63a421;border-radius:14px;place-items:center;font-weight:700;display:grid}.dashboard-content-card{background:#f0f0f0;border-radius:32px;flex:1;padding:.75rem;overflow:auto}.content-card{border:1px solid var(--border);border-radius:30px;padding:.75rem;box-shadow:0 12px 28px #1118270d}.resource-page{min-height:100%;display:flex}.empty-state-card{text-align:center;flex-direction:column;align-items:center;display:flex}.empty-state-visual{aspect-ratio:1;color:#7d92b5;border:2px solid #7d92b538;border-radius:999px;place-items:center;width:clamp(100px,28vw,100px);margin-bottom:1rem;display:grid}.empty-state-illustration{width:96px;height:96px}.empty-state-title{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,1.7vw,1.5rem);line-height:1.05}.empty-state-description{color:#8f96a8;margin:0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.5}.empty-state-action{border-radius:24px;justify-content:center;align-items:center;gap:1rem;width:min(100%,340px);min-height:3.5rem;margin-top:1rem;padding:0 2rem;font-size:1.5rem;display:inline-flex}.empty-state-action-icon{width:1.6rem;height:1.6rem;font-size:inherit;flex:none}.panel-overlay{z-index:1000;background:#0f172a59;position:fixed;inset:0}.side-panel{background:#fff;border-radius:30px 0 0 30px;flex-direction:column;width:50vw;height:100vh;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-20px 0 80px #11182729}.panel-header{border-bottom:1px solid #eff3f8;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.panel-title{margin:0;font-size:1.1rem;font-weight:700}.panel-close{color:var(--text);cursor:pointer;background:#f8f9fc;border:none;border-radius:14px;width:36px;height:36px;font-size:1.2rem}.panel-body{flex:1;padding:1.5rem 1.75rem 2rem;overflow-y:auto}.panel-footer{border-top:1px solid #eff3f8;justify-content:flex-end;gap:.75rem;padding:1rem 1.75rem 1.5rem;display:flex}.panel-meta{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.9rem}.panel-section{margin-bottom:1.4rem}.panel-label{color:var(--text-secondary);margin-bottom:.65rem;font-weight:700;display:block}.panel-input,.panel-select,.panel-textarea{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#f8fafc;border-radius:18px;padding:.95rem 1rem}.panel-textarea{resize:vertical;min-height:120px}.panel-select{appearance:none}.panel-actions-row{grid-template-columns:1fr 1fr;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:grid}.color-grid,.icon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.color-swatch,.icon-picker{border:1px solid var(--border);cursor:pointer;background:#f3f6fb;border-radius:16px;justify-content:center;align-items:center;min-height:52px;display:inline-flex}.icon-picker{color:#3b63a4;font-size:1.55rem}.icon-picker svg{width:1em;height:1em;font-size:inherit}.color-swatch.selected,.icon-picker.selected{border-color:var(--primary);box-shadow:0 0 0 3px #3b63a41f}.color-swatch{min-height:40px}.panel-footer{padding-top:.5rem}.panel-submit{border-radius:18px;width:100%;padding:1rem}.panel-submit-action{border-radius:18px;width:auto;min-width:10rem;padding:.95rem 1.4rem}.panel-error{color:#dc2626}.panel-error,.panel-helper{margin:.25rem 0 0;font-size:.95rem}.panel-helper{color:var(--text-secondary)}.content-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.content-title{margin:0;font-size:1.5rem}.content-subtitle{color:var(--text-secondary)}.content-stack{flex-direction:column;justify-content:flex-start;align-items:stretch}.page-action-button{width:auto;padding:.9rem 1.4rem}.page-action-button-inline{align-items:center;gap:.65rem;display:inline-flex}.page-action-button-inline svg{flex:none;width:1.2rem;height:1.2rem}.page-note{color:var(--text-secondary);margin:auto;font-size:1rem}.resource-toolbar{justify-content:space-between;gap:1rem}.resource-filter-group,.resource-toolbar{flex-wrap:wrap;align-items:center;display:flex}.resource-filter-group{gap:.75rem}.resource-filter-label{color:var(--text-secondary);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.resource-filter-label svg{width:1rem;height:1rem}.resource-filter-input{border:1px solid var(--border);min-width:180px;min-height:2.9rem;color:var(--text);font:inherit;background:#f8fafc;border-radius:16px;padding:.8rem 1rem}.resource-filter-select{appearance:none}.taxonomy-list-view{flex-direction:column;gap:1rem;width:100%;display:flex}.taxonomy-page-card{gap:1.75rem;padding:2.25rem}.taxonomy-inline-error{background:#fef2f2eb;border:1px solid #dc262624;border-radius:18px;margin:0;padding:.9rem 1rem}.taxonomy-list-header{border-bottom:1px solid #e7edf7;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.taxonomy-list-copy{gap:.45rem;display:grid}.taxonomy-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.taxonomy-toolbar-button{color:#3d4a63;background:0 0;border:none;border-radius:14px;align-items:center;gap:.65rem;min-height:2.75rem;padding:.5rem .7rem;font-size:1rem;font-weight:500;display:inline-flex}.taxonomy-add-button svg,.taxonomy-card-icon-button svg,.taxonomy-toolbar-button svg{flex:none;width:1.35rem;height:1.35rem}.taxonomy-card-icon-button:hover,.taxonomy-toolbar-button:hover{background:#3b63a414}.taxonomy-add-button{border-radius:16px;justify-content:center;align-items:center;gap:.75rem;width:auto;min-height:3.5rem;padding:0 1.35rem;display:inline-flex}.taxonomy-card-list{gap:1rem;display:grid}.taxonomy-card-item{border:.5px solid #1118273e;border-radius:28px;justify-content:space-between;padding:1rem .75rem}.taxonomy-card-item,.taxonomy-card-main{align-items:center;gap:1rem;display:flex}.taxonomy-card-main{min-width:0}.taxonomy-card-badge{border-radius:22px;flex:none;justify-content:center;align-items:center;width:4.6rem;height:4.6rem;font-size:1.7rem;font-weight:700;display:inline-flex}.taxonomy-card-badge svg{width:1.15em;height:1.15em;font-size:inherit}.taxonomy-card-copy{min-width:0}.taxonomy-card-title{color:#252b3a;font-size:1.15rem;font-weight:600;line-height:1.3}.taxonomy-card-detail{color:#687387;margin-top:.2rem;font-size:.96rem;line-height:1.4}.taxonomy-card-icon-button{color:#111827;cursor:pointer;background:0 0;border:none;border-radius:16px;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.taxonomy-card-actions{flex:none;align-items:center;gap:.35rem;display:inline-flex}.taxonomy-card-icon-button.danger{color:#b91c1c}.taxonomy-card-icon-button:disabled{opacity:.45;cursor:not-allowed}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.stat-card{background:#f8fafc;border-radius:24px;padding:1.6rem}.stat-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stat-value{margin:0;font-size:1.75rem;font-weight:700}.stat-change{color:var(--primary);font-weight:700}.stat-label{color:var(--text-secondary);margin:.75rem 0 0}.content-row{grid-template-columns:2fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.content-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.badge-button,.secondary-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:16px;padding:.85rem 1.2rem;font-weight:600}.badge-button:hover,.secondary-button:hover{background:#3b63a414}.header-actions{align-items:center;gap:.75rem;display:flex}.overview-card,.quick-panel{min-height:260px}.insight-list{gap:1rem;display:grid}.insight-item{background:var(--surface);border:1px solid var(--border);border-radius:20px;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.quick-actions{gap:.75rem;margin-top:1rem;display:grid}.badge-button{width:100%;min-height:3rem}.table-card{background:var(--neutral-200);margin-top:1.5rem;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table td,.table th{text-align:left;padding:.75rem}.table th{color:var(--text-secondary);border-bottom:1px solid var(--border);font-size:.95rem}.table tbody tr:hover{background:#3b63a40d}.cell-strong{font-weight:700}.table-actions{gap:.5rem}.table-action-button,.table-actions{align-items:center;display:inline-flex}.table-action-button{color:#111827;cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;width:2.5rem;height:2.5rem}.table-action-button:hover{background:#3b63a414}.table-action-button.danger{color:#b91c1c}.table-action-button:disabled{opacity:.45;cursor:not-allowed}.table-action-button.text{width:auto;min-width:4.75rem;padding:0 .8rem;font-size:.8rem}.dashboard-page-stack{gap:1.25rem;display:grid}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.dashboard-metric-grid-compact{margin-bottom:1.25rem}.dashboard-metric-card{border:1px solid var(--border);background:#fff;border-radius:24px;gap:.65rem;padding:1.25rem;display:grid}.dashboard-metric-card.compact{min-height:auto}.dashboard-metric-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-metric-label{color:var(--text-secondary)}.dashboard-metric-icon{width:2.5rem;height:2.5rem;color:var(--primary);background:#3b63a414;border-radius:16px;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.dashboard-metric-value{letter-spacing:-.03em;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:700;line-height:1.1}.dashboard-metric-meta{color:var(--text-secondary);margin:0}.dashboard-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.management-grid{align-items:start}.section-icon{color:var(--text-secondary);font-size:1.25rem}.section-note{margin:0}.list-stack,.mini-chart-list{gap:.85rem;display:grid}.list-row,.mini-chart-row{border:1px solid var(--border);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.list-row-copy,.mini-chart-copy,.table-cell-copy{gap:.2rem;min-width:0;display:grid}.mini-chart-copy{min-width:7rem}.list-row-subtext,.mini-chart-label,.table-subtext{color:var(--text-secondary)}.list-row-title{color:#1f2937;font-weight:600}.mini-chart-value{color:#111827;font-weight:600}.mini-chart-track{background:#3b63a41f;border-radius:999px;flex:1;height:.65rem;overflow:hidden}.mini-chart-fill{border-radius:inherit;background:linear-gradient(90deg,#3b63a4,#7d6dc5);height:100%}.mini-chart-fill.activity{background:linear-gradient(90deg,#4f9cf9,#36cfc9)}.list-row-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:inline-flex}.list-row-meta-compact{color:var(--text-secondary);font-size:.85rem}.quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.quick-link-card{border:1px solid var(--border);background:#fff;border-radius:22px;gap:.3rem;padding:1rem;transition:border-color .15s,transform .15s;display:grid}.quick-link-card:hover{border-color:#3b63a466;transform:translateY(-1px)}.quick-link-title{color:#1f2937;font-weight:600}.dashboard-footnote,.quick-link-description{color:var(--text-secondary)}.dashboard-footnote{margin-top:1rem}.detail-stack{gap:.75rem;margin-bottom:1.25rem;display:grid}.detail-row{border:1px solid var(--border);background:#f8fafc;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.detail-label{color:var(--text-secondary)}.detail-value{color:#111827;text-align:right}.checkbox-row{margin-bottom:1rem}.panel-checkbox{color:#111827;align-items:center;gap:.65rem;display:inline-flex}.panel-checkbox input{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ingestion-action-group{width:100%}.ingestion-book-input{min-width:220px}.table-details-cell{white-space:normal;word-break:break-word;max-width:320px}.taxonomy-name-cell{align-items:center;gap:.9rem;display:flex}.icon-token{border-radius:16px;justify-content:center;width:2.5rem;height:2.5rem;font-weight:700}.color-chip,.icon-token{align-items:center;display:inline-flex}.color-chip{color:var(--text-secondary);gap:.65rem}.color-dot{border-radius:999px;width:.8rem;height:.8rem}.status-badge{min-height:2rem;color:var(--primary);background:#3b63a41a;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.status-badge.active{color:#15803d;background:#16a34a1f}.status-badge.inactive{color:#475569;background:#94a3b824}.quote-text-cell{gap:.35rem;display:grid}.quote-snippet{color:#1f2937;font-weight:600;line-height:1.45}.quote-meta,.quote-source-cell{color:var(--text-secondary)}.product-inventory-cell,.product-name-cell,.product-price-cell{gap:.3rem;display:grid}.product-name{color:#1f2937;font-weight:600}.product-compare-price,.product-description,.product-inline-meta{color:var(--text-secondary)}.product-compare-price{text-decoration:line-through}.product-tags-cell{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.product-tag{min-height:1.8rem;color:var(--primary);background:#3b63a414;border-radius:999px;align-items:center;padding:.15rem .65rem;display:inline-flex}.quote-category-badge{text-transform:capitalize}.quote-empty-note{margin-top:2rem}.status-badge.warning{color:#b45309;background:#d9770624}.workbook-page-shell{min-height:calc(100vh - 11rem)}.workbook-empty-panel{background:#cdd1d6;border-radius:22px;place-items:center;min-height:calc(100vh - 8rem);padding:3rem;display:grid}.workbook-empty-state{text-align:center;justify-items:center;gap:1rem;width:min(100%,26rem);display:grid}.workbook-empty-icon{color:#8ca0c0;background:#fff;border-radius:999px;place-items:center;width:12rem;height:12rem;font-size:4rem;display:grid}.workbook-empty-title{color:#111827;letter-spacing:-.03em;margin:0;font-size:clamp(2rem,2.4vw,2.25rem);font-weight:700;line-height:1.1}.workbook-empty-description{color:var(--text-secondary);margin:0}.workbook-empty-action{border-radius:20px;gap:.75rem;width:auto;min-width:15rem;min-height:3.9rem;padding:0 1.5rem}.workbook-editor-page{padding:1rem}.workbook-editor-shell{background:#f7f5fb;border-radius:32px;gap:1.5rem;width:100%;padding:1.75rem;display:grid}.workbook-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.workbook-step-segment{background:#d8d9de;border-radius:999px;height:.85rem;display:block}.workbook-step-segment.active{background:#6f5f95}.workbook-editor-error,.workbook-editor-notice{margin:0}.workbook-editor-notice{color:var(--primary);background:#3b63a414;border-radius:18px;padding:.9rem 1rem}.workbook-editor-section,.workbook-field-stack,.workbook-upload-stack{gap:1.5rem;display:grid}.workbook-field-group{gap:.7rem;display:grid}.workbook-field-label{color:#111827;font-size:var(--type-section-size);line-height:var(--type-section-line);letter-spacing:var(--type-section-letter);margin-top:1rem;font-weight:500}.workbook-field-input,.workbook-field-textarea{background:#fff;border-radius:18px}.workbook-field-textarea{min-height:10rem}.workbook-field-helper{color:var(--text-secondary);margin:0}.workbook-toggle-grid,.workbook-two-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workbook-tag-field{gap:.85rem;display:grid}.workbook-tag-selection{border:1px solid var(--border);background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.workbook-tag-chip{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;min-height:2.1rem;padding:.35rem .85rem;display:inline-flex}.workbook-action-button svg,.workbook-tag-chip svg,.workbook-tag-suggestion svg{flex:none;width:1rem;height:1rem}.workbook-tag-chip.rose{color:#9f1239;background:#fde8e8}.workbook-tag-chip.green{color:#3f6212;background:#ecfccb}.workbook-tag-input{min-width:10rem;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1}.workbook-tag-suggestions{flex-wrap:wrap;gap:.65rem;display:flex}.workbook-tag-suggestion{border:1px solid var(--border);color:#334155;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.5rem;min-height:2.2rem;padding:.3rem .85rem;display:inline-flex}.workbook-tag-suggestion.create{color:var(--primary);border-color:#3b63a43d}.workbook-upload-card{cursor:pointer;background:#fff;border:1px solid #d9e0ec;border-radius:24px;place-items:center;min-height:18rem;padding:1.5rem;display:grid;overflow:hidden}.workbook-upload-card.document{min-height:16rem}.workbook-upload-card.has-preview{padding:0}.workbook-upload-preview{object-fit:cover;width:100%;height:100%}.workbook-upload-file-summary,.workbook-upload-placeholder{text-align:center;justify-items:center;gap:.6rem;width:min(100%,20rem);display:grid}.workbook-upload-icon{color:#4c6797;border:1px solid #dde3ee;border-radius:999px;place-items:center;width:5.5rem;height:5.5rem;font-size:2.1rem;display:grid}.workbook-upload-title{color:#111827;font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line);font-weight:var(--type-body-medium-weight);letter-spacing:var(--type-body-medium-letter)}.workbook-upload-description{color:var(--text-secondary)}.workbook-upload-button{color:#fff;background:#36588b;border-radius:14px;justify-content:center;align-items:center;min-width:7.5rem;min-height:2.25rem;padding:0 1rem;display:inline-flex}.workbook-upload-button.secondary{color:#36588b;background:0 0;border:1px solid #36588b}.workbook-toggle-card{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:20px;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;display:flex}.workbook-toggle-card input{margin-top:.25rem}.workbook-toggle-title{color:#111827;font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line);font-weight:var(--type-body-medium-weight);letter-spacing:var(--type-body-medium-letter)}.workbook-toggle-copy{color:var(--text-secondary)}.monospace-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.workbook-editor-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.workbook-editor-actions.centered{justify-content:center}.workbook-action-button{justify-content:center;align-items:center;gap:.55rem;min-width:10rem;min-height:3.5rem;display:inline-flex}.workbook-action-button-primary{min-width:12rem}@media (max-width:1024px){.workbook-toggle-grid,.workbook-two-column-grid{grid-template-columns:1fr}}@media (max-width:720px){.workbook-empty-panel,.workbook-page-shell{min-height:auto}.workbook-editor-shell,.workbook-empty-panel{border-radius:24px;padding:1.25rem}.workbook-empty-icon{width:9rem;height:9rem;font-size:3rem}.workbook-tag-selection{padding:.75rem}.workbook-upload-card,.workbook-upload-card.document{min-height:14rem}.workbook-editor-actions,.workbook-editor-actions.centered{flex-direction:column;justify-content:flex-start;align-items:stretch}.workbook-action-button,.workbook-action-button-primary,.workbook-empty-action{width:100%;min-width:0}}.auth-page-title,.empty-state-title,.page-title{font-size:var(--type-heading-size);line-height:var(--type-heading-line);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-letter)}.brand-block,.content-title,.panel-title{font-size:var(--type-section-size);line-height:var(--type-section-line);font-weight:var(--type-section-weight);letter-spacing:var(--type-section-letter)}.auth-header,.brand-label,.cell-strong,.nav-link,.otp-link,.phone-prefix,.quote-snippet,.sidebar-footer-name,.sidebar-item span:last-child,.status-badge,.taxonomy-card-title{font-size:var(--type-body-medium-size);line-height:var(--type-body-medium-line);font-weight:var(--type-body-medium-weight);letter-spacing:var(--type-body-medium-letter)}.auth-page-subtitle,.breadcrumb-text,.content-subtitle,.input-field,.page-note,.page-subtitle,.panel-input,.panel-select,.panel-textarea,.resource-filter-input{font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-letter)}.badge-button,.page-action-button,.page-action-button-inline,.primary-button,.primary-link,.secondary-button,.secondary-link,.taxonomy-toolbar-button{font-size:var(--type-button-size);line-height:var(--type-button-line);font-weight:var(--type-button-weight);letter-spacing:var(--type-button-letter)}.auth-field-label,.form-label,.panel-label,.resource-filter-label,label{font-size:var(--type-label-size);line-height:var(--type-label-line);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-letter)}.footer-note,.inline-help,.otp-meta,.panel-helper,.panel-meta,.quote-meta,.quote-source-cell,.sidebar-footer-role,.taxonomy-card-detail{font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-letter)}.auth-brand-medallion,.auth-brand-wordmark{font-family:var(--font-manrope),Manrope,sans-serif;letter-spacing:var(--type-heading-letter)}@media (max-width:980px){.auth-page-frame,.dashboard-layout,.main-shell{grid-template-columns:1fr}.auth-page-frame{min-height:auto}.auth-visual-panel{border-radius:0 0 26px 26px;min-height:360px}.sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;gap:1rem;overflow-x:auto}.sidebar-item{white-space:nowrap}.content-header{flex-direction:column;align-items:flex-start}.taxonomy-list-header{flex-direction:column;align-items:stretch}.taxonomy-list-actions{justify-content:flex-start}.resource-toolbar{align-items:stretch}.resource-filter-group,.resource-filter-input{width:100%}.dashboard-split-grid,.form-grid,.quick-link-grid{grid-template-columns:1fr}.detail-row,.list-row,.mini-chart-row{flex-direction:column;align-items:flex-start}.list-row-meta,.list-row-meta-compact{text-align:left;justify-content:flex-start}}@media (max-width:720px){.auth-page-shell{padding:0}.auth-page-frame{gap:1rem;min-height:100vh;padding:1rem}.auth-form-panel{padding:1rem .35rem .35rem}.auth-brand-row{gap:.75rem;margin-bottom:2rem}.auth-field-grid{grid-template-columns:1fr}.auth-subtitle-row{align-items:flex-start}.auth-change-link{margin-left:0}.auth-otp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{padding:2rem 1.5rem}.form-card{padding:1.75rem}.content-shell{padding:1rem}.content-card,.taxonomy-page-card{padding:1.5rem}.empty-state-card{width:100%}.empty-state-visual{width:min(100%,220px)}.empty-state-action{width:100%;min-height:4rem;padding:0 1.4rem}.otp-subtitle{flex-direction:column;align-items:flex-start}.otp-link{margin-left:0}.taxonomy-name-cell{min-width:180px}.taxonomy-card-item{padding:1.1rem 1rem}.taxonomy-card-actions{align-self:flex-start}.taxonomy-card-badge{border-radius:20px;width:4rem;height:4rem;font-size:1.5rem}.taxonomy-card-title{font-size:1.05rem}.taxonomy-toolbar-button span{display:none}.taxonomy-add-button{width:100%}.side-panel{border-radius:0;width:100vw}.table-action-button.text{min-width:4rem;padding:0 .65rem}}