:root{--trio-cyan:#00D4FF;--trio-indigo:#7C8CFF;--trio-violet:#A855F7;--trio-slate:#64748B;--trio-ink:#0A0F1E;--trio-bar-h:64px;--trio-pad-x:24px}.trio-role--publisher{--trio-accent:var(--trio-cyan)}.trio-role--distributor{--trio-accent:var(--trio-indigo)}.trio-role--school{--trio-accent:var(--trio-violet)}.trio-role--superadmin{--trio-accent:var(--trio-slate)}.trio-marketing [hidden],.trio-portal [hidden]{display:none!important}.trio-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.trio-hero{min-height:min(100dvh,820px);background:#fff;color:var(--trio-ink)}.trio-hero{padding-left:0;padding-right:0}.trio-hero-inner{width:100%;max-width:var(--site-max-w);padding:0 var(--site-pad-x);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:center;gap:48px}.trio-hero .hero-content{max-width:none;text-align:left}.trio-hero h1{color:var(--trio-ink);min-height:0;text-align:left}.trio-hero-media img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(to right,#000 97%,transparent 100%);mask-image:linear-gradient(to right,#000 97%,transparent 100%)}@media (max-width:1024px){.trio-hero-inner{padding-left:32px;padding-right:32px}}@media (max-width:768px){.trio-hero-inner{padding-left:24px;padding-right:24px}}@media (min-width:900px){.trio-hero h1{font-size:clamp(30px, 3.65vw, 52px)}}@media (max-width:899px){.trio-hero-inner{grid-template-columns:minmax(0,1fr);gap:28px}.trio-hero-media{width:100%;max-width:440px;margin:0 auto}}.trio-hero-line{display:block}.trio-hero-line+.trio-hero-line{margin-top:.08em}.trio-hero-badge{display:inline-block;padding:.02em .28em .06em;border-radius:.22em;background:#c8141c;color:#fff;-webkit-text-fill-color:#fff;letter-spacing:0}.trio-hero-tag{display:inline-block;margin:0 0 18px;padding:9px 18px;border-radius:var(--radius-pill);background:#fdecee;border:1px solid rgba(200,20,28,.25);color:#c8141c;font:700 clamp(14px, 0.9vw + 9px, 18px)/1.2 var(--p-font);letter-spacing:.2px}.trio-hero p{max-width:560px;margin:8px 0 0;padding:0;text-align:left;color:var(--trio-ink);font-weight:700;font-size:clamp(17px, 1.6vw + 10px, 22px);line-height:1.5}.trio-stats.client-section{padding:44px 0;overflow:visible}.trio-stats .client-section-header{padding-bottom:0}@media (max-width:599px){.trio-stats.client-section{padding:32px 0}}.trio-section{position:relative;padding:calc(var(--space-section) + 32px) var(--site-pad-x)}.trio-section--light{background:#fff;color:var(--clr-text)}.trio-section--dark{background:var(--grad-dark-section);color:#fff;overflow:hidden}.trio-section--tint{background:linear-gradient(180deg,#f1f6ff 0,#e8f0fd 100%);color:var(--clr-text)}#trio-deal.trio-section--tint{background:#fff}.trio-inner{position:relative;z-index:3;max-width:1200px;margin:0 auto}.trio-section-head{text-align:center;max-width:760px;margin:0 auto 44px}.trio-section-head h2{font-size:var(--section-h2);font-weight:var(--section-h2-weight);letter-spacing:-.5px;color:var(--trio-ink);-webkit-text-fill-color:var(--trio-ink)}.trio-section-head p{margin:14px 0 0;font-size:var(--section-p);line-height:1.7;color:var(--clr-muted)}.trio-section--dark .trio-section-head h2{color:#fff;-webkit-text-fill-color:#fff}.trio-section--dark .trio-section-head p{color:rgba(255,255,255,.82)}@media (max-width:599px){.trio-section-head h2{font-size:26px}.trio-section-head{margin-bottom:32px}}.trio-section-head h2{text-wrap:balance}.trio-section-head--deal{max-width:920px}@media (max-width:599px){.trio-deal-br{display:none}}.trio-login-cats{list-style:none;margin:0 auto;padding:0;max-width:960px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trio-login-cat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:28px 22px;background:#fff;border:1px solid rgba(10,15,30,.08);border-radius:var(--radius-lg);box-shadow:0 10px 28px rgba(10,15,30,.07)}.trio-login-cat-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--trio-accent) 16%,#fff);border:1px solid color-mix(in srgb,var(--trio-accent) 50%,#fff)}.trio-login-cat-icon svg{width:26px;height:26px;stroke:color-mix(in srgb,var(--trio-accent) 70%,var(--trio-ink))}.trio-login-cat h3{margin:6px 0 0;font-size:19px;font-weight:700;color:var(--trio-ink)}.trio-login-cat p{margin:0;font-size:14.5px;line-height:1.6;color:var(--clr-muted)}.trio-login-cta{display:flex;justify-content:center;margin-top:36px}.trio-login-cta .cta-btn svg{flex-shrink:0}.trio-login-cta .cta-btn:focus-visible{outline-color:var(--trio-ink)}@media (max-width:720px){.trio-login-cats{grid-template-columns:1fr;max-width:420px}}#trio-deal .trio-inner{z-index:auto}.trio-deal-list{display:flex;flex-direction:column;gap:clamp(48px,7vw,88px);--trio-deal-text:var(--clr-muted)}.trio-deal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px)}.trio-deal-row--reverse .trio-deal-media{order:2}.trio-deal-media img{display:block;width:100%;height:auto}.trio-deal-media--photo img{border-radius:var(--radius-lg)}.trio-deal-media--product{max-width:520px;width:100%;justify-self:center}.trio-deal-media--product img{mix-blend-mode:multiply}.trio-deal-body{min-width:0}.trio-deal-body h3{margin:0 0 14px;font-size:clamp(24px, 2.6vw, 34px);font-weight:700;line-height:1.2;letter-spacing:-.3px;color:var(--trio-ink)}.trio-deal-body p{margin:0 0 14px;font-size:var(--section-p);line-height:var(--lh-body-lg, 1.7);color:var(--trio-deal-text)}.trio-deal-body p:last-child{margin-bottom:0}.trio-deal-body p.trio-deal-tagline{font:700 17px/1.4 var(--h-font);color:var(--primary-deep);margin-bottom:10px}.trio-deal-features{list-style:disc;margin:0;padding:0 0 0 22px}.trio-deal-features li{font-size:16px;line-height:1.65;color:var(--trio-deal-text);padding-left:4px}.trio-deal-features li+li{margin-top:12px}.trio-deal-features li::marker{color:var(--primary-deep)}.trio-deal-features strong{color:var(--trio-ink);font-weight:700}.trio-deal-features-label{display:inline-block;margin:8px 0 14px;padding:8px 18px;border-radius:var(--radius-pill);background:var(--primary-deep);color:#fff;font:700 14px/1 var(--p-font);letter-spacing:.3px}.trio-deal-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(6,auto);grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.trio-deal-checks li{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:500;line-height:1.4;color:var(--trio-deal-text)}.trio-deal-checks li::before{content:"";flex-shrink:0;width:18px;height:18px;margin-top:1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%230b0a9b'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 8.8' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}@media (max-width:420px){.trio-deal-checks{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.trio-deal-row{grid-template-columns:minmax(0,1fr);gap:24px}.trio-deal-row--reverse .trio-deal-media{order:0}.trio-deal-media{max-width:560px;width:100%;margin:0 auto}}body.trio-portal{--t-text:#ffffff;--t-muted:rgba(255, 255, 255, 0.76);--t-faint:rgba(255, 255, 255, 0.60);--t-line:rgba(255, 255, 255, 0.14);--t-surface:rgba(255, 255, 255, 0.06);--t-surface-2:rgba(255, 255, 255, 0.10);--t-danger:#ff9aa9;--t-ok:#5ee6a8;--t-panel-bg:linear-gradient(135deg, rgba(255,255,255,0.09) 0%, rgba(255,255,255,0.04) 100%);color:var(--t-text);background:oklch(13% .03 275);color-scheme:dark;overflow-x:clip}html:has(body.trio-portal){overflow-x:clip}body.trio-portal::before{content:"";position:fixed;inset:0;z-index:-1;background:var(--grad-hero-bg);pointer-events:none}.trio-portal :focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.trio-portal .cta-btn [data-lucide]{animation:none}.trio-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative}.trio-main{flex:1;width:100%;max-width:var(--site-max-w,1440px);margin:0 auto;padding:24px var(--trio-pad-x) 48px}.trio-brand{display:flex;align-items:center;gap:12px;margin:0 0 16px}.trio-brand img{display:block;width:36px;height:36px;border-radius:10px}.trio-brand-name{font:700 19px/1 var(--h-font);letter-spacing:-.2px;color:#fff}.trio-brand-accent{background:linear-gradient(135deg,#00d4ff 0,#a855f7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.trio-portal-footer{border-top:1px solid var(--t-line);background:rgba(2,6,23,.55);font:400 12.5px/1.5 var(--p-font);color:var(--t-faint)}.trio-portal-footer-inner{max-width:var(--site-max-w,1440px);margin:0 auto;padding:18px var(--trio-pad-x);display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;justify-content:space-between}.trio-portal-footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.trio-portal-footer-brand img{display:block;width:24px;height:24px;border-radius:7px}.trio-portal-footer-brand strong{font:700 14px/1 var(--h-font);color:#fff}.trio-portal-footer-copy{color:var(--t-faint)}.trio-portal-footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}.trio-portal-footer a{color:var(--t-muted);text-decoration:none}.trio-portal-footer a:hover{color:var(--accent-cyan);text-decoration:underline;text-underline-offset:3px}.trio-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:24px;background:var(--t-panel-bg);border:1px solid var(--t-line);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.trio-topbar-title{display:flex;align-items:center;gap:14px;min-width:0}.trio-role-tile{flex-shrink:0;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--trio-accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--trio-accent) 50%,transparent)}.trio-role-tile [data-lucide]{width:22px;height:22px;stroke:var(--trio-accent);stroke-width:2}.trio-role-label{margin:0 0 2px;font:700 11.5px/1 var(--p-font);letter-spacing:.08em;text-transform:uppercase;color:var(--trio-accent)}.trio-topbar h1{font-size:clamp(20px, 2.2vw, 26px);font-weight:700;line-height:1.2;letter-spacing:-.3px;color:#fff}.trio-topbar-user{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.trio-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--grad-cta);color:#fff;font:700 14px/1 var(--h-font)}.trio-user-name{font:600 14px/1.3 var(--p-font);color:#fff}.trio-region{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--trio-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--trio-accent) 45%,transparent);font:600 12.5px/1 var(--p-font);color:#dfe4ff}.trio-region [data-lucide]{width:14px;height:14px;stroke:var(--trio-accent)}@media (max-width:599px){.trio-topbar{padding:14px}.trio-topbar-user{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.trio-region{grid-column:1/-1;justify-self:start}.trio-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.trio-panel{margin-bottom:24px;padding:24px;background:var(--t-panel-bg);border:1px solid var(--t-line);border-radius:var(--radius-lg);scroll-margin-top:24px}.trio-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.trio-panel-head h2{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.2px;color:#fff}.trio-panel-head p{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--t-muted);max-width:640px}.trio-count{padding:6px 12px;border-radius:var(--radius-pill);background:var(--t-surface-2);border:1px solid var(--t-line);font:600 12.5px/1 var(--p-font);color:var(--t-muted)}.trio-count:empty{display:none}@media (max-width:599px){.trio-panel{padding:18px 14px}}.trio-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-pill);font:600 14px/1 var(--p-font);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.trio-btn [data-lucide]{width:17px;height:17px;stroke-width:2.25;flex-shrink:0}.trio-btn--solid{background:var(--tab-active);color:#fff}.trio-btn--solid:hover{background:color-mix(in srgb,var(--tab-active) 82%,#fff 18%);box-shadow:0 6px 18px rgba(79,70,229,.4)}.trio-btn--solid.is-added{background:rgba(94,230,168,.14);border-color:rgba(94,230,168,.5);color:#b6f5d6}.trio-btn--solid.is-added:hover{box-shadow:none;background:rgba(94,230,168,.22)}.trio-btn--ghost{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.28);color:#fff}.trio-btn--ghost:hover{border-color:var(--accent-cyan);background:rgba(0,212,255,.09);color:var(--accent-cyan)}.trio-btn--quiet{background:0 0;color:var(--t-muted)}.trio-btn--quiet:hover{background:var(--t-surface-2);color:#fff}.trio-btn--sm{min-height:40px;padding:0 14px;font-size:13px}.trio-btn--block{width:100%}.trio-btn:disabled,.trio-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}@media (pointer:coarse){.trio-btn--sm{min-height:44px}}.trio-icon-btn{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.05);color:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.trio-icon-btn [data-lucide]{width:18px;height:18px;stroke-width:2.25}.trio-icon-btn:hover:not(:disabled){border-color:var(--accent-cyan);background:rgba(0,212,255,.1);color:var(--accent-cyan)}.trio-icon-btn:disabled{opacity:.4;cursor:not-allowed}@media (pointer:coarse){.trio-icon-btn{width:44px;height:44px}}.trio-submit{width:100%}.trio-submit .cta-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap,8px)}.trio-form-actions .trio-submit{width:auto;min-width:200px}.trio-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}@media (max-width:599px){.trio-form-actions .trio-submit{width:100%}}.trio-field{margin-bottom:18px;min-width:0}.trio-field label,.trio-label{display:block;margin-bottom:8px;font:600 13.5px/1.3 var(--p-font);color:#fff}.trio-req{color:var(--t-danger);margin-left:2px}.trio-opt{font-weight:500;color:var(--t-faint)}.trio-input{display:block;width:100%;min-height:46px;padding:11px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;font:400 16px/1.4 var(--p-font);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.trio-input::placeholder{color:rgba(255,255,255,.5)}.trio-input:hover{border-color:rgba(255,255,255,.36)}.trio-input:focus{outline:2px solid transparent;outline-offset:2px;border-color:var(--accent-cyan);box-shadow:0 0 0 3px rgba(0,212,255,.25);background-color:rgba(255,255,255,.09)}.trio-input[aria-invalid=true]{border-color:var(--t-danger);box-shadow:0 0 0 3px rgba(255,107,129,.16)}.trio-input:disabled{opacity:.55;cursor:not-allowed}.trio-textarea{min-height:120px;resize:vertical}.trio-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.75' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.trio-select option{background:#12132b;color:#fff}.trio-input[type=search]{-webkit-appearance:none;appearance:none}.trio-input[type=search]::-webkit-search-cancel-button,.trio-input[type=search]::-webkit-search-decoration,.trio-input[type=search]::-webkit-search-results-button,.trio-input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.trio-hint{margin:6px 0 0;font:400 12.5px/1.5 var(--p-font);color:var(--t-faint)}.trio-field-error{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font:500 13px/1.45 var(--p-font);color:var(--t-danger)}.trio-field-error::before{content:"!";flex-shrink:0;width:15px;height:15px;margin-top:1px;border-radius:50%;background:var(--t-danger);color:#14051a;font:800 10px/15px var(--p-font);text-align:center}.trio-field-error--block{margin:0 0 16px}.trio-field-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trio-field-meta .trio-field-error{margin-top:6px}.trio-counter{flex-shrink:0;margin-left:auto;margin-top:6px;font:500 12.5px/1.5 var(--p-font);color:var(--t-faint);font-variant-numeric:tabular-nums}.trio-counter.is-near{color:#ffd166}.trio-form-error{margin:4px 0 14px;padding:12px 14px;border-radius:12px;background:rgba(255,107,129,.12);border:1px solid rgba(255,107,129,.45);font:500 14px/1.5 var(--p-font);color:#ffc2cb}.trio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.trio-form-grid--upload{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:28px}.trio-form-grid--upload .trio-form-col:last-child,.trio-form-grid--upload .trio-form-col:last-child .trio-field{display:flex;flex-direction:column;flex:1;margin-bottom:0}.trio-form-grid--upload .trio-drop{flex:1}.trio-field--full{grid-column:1/-1}.trio-field--inline{max-width:240px;margin-bottom:0}@media (max-width:760px){.trio-form-grid,.trio-form-grid--upload{grid-template-columns:1fr}}.trio-input-wrap{position:relative}.trio-input--has-action{padding-right:52px}.trio-input-prefix{position:absolute;left:0;top:0;bottom:0;width:38px;display:flex;align-items:center;justify-content:center;font:600 16px/1 var(--p-font);color:var(--t-muted);pointer-events:none}.trio-input--prefix{padding-left:38px}.trio-input-action{position:absolute;top:0;bottom:0;right:6px;margin:auto 0;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:0 0;color:rgba(255,255,255,.72);cursor:pointer}.trio-input-action:hover{color:#fff;background:rgba(255,255,255,.1)}.trio-input-action [data-lucide]{width:18px;height:18px}.trio-optional{margin:4px 0 0;padding:16px 16px 4px;border:1px dashed rgba(255,255,255,.24);border-radius:14px;min-width:0}.trio-optional legend{padding:0 8px;font:700 12px/1 var(--p-font);letter-spacing:.06em;text-transform:uppercase;color:var(--t-faint)}.trio-optional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}@media (max-width:520px){.trio-optional-grid{grid-template-columns:1fr}}.trio-cover-row{display:flex;align-items:center;gap:14px}.trio-cover-preview{flex-shrink:0;width:60px;height:80px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--t-surface-2);border:1px dashed rgba(255,255,255,.28)}.trio-cover-preview img{width:100%;height:100%;object-fit:cover;display:block}.trio-cover-preview [data-lucide]{width:22px;height:22px;stroke:var(--t-faint)}.trio-cover-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trio-cover-actions .trio-hint{flex-basis:100%;margin-top:2px}.trio-drop{position:relative;display:grid;place-items:center;min-height:230px;padding:22px;border:2px dashed rgba(255,255,255,.3);border-radius:16px;background:rgba(255,255,255,.03);text-align:center;transition:border-color .15s ease,background-color .15s ease}.trio-drop.is-dragover{border-color:var(--accent-cyan);background:rgba(0,212,255,.09)}.trio-drop.has-file{border-style:solid;border-color:rgba(94,230,168,.5)}.trio-drop.is-invalid{border-color:var(--t-danger)}.trio-drop:focus-within{border-color:var(--accent-cyan)}.trio-drop-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.35)}.trio-drop-icon [data-lucide]{width:24px;height:24px;stroke:var(--accent-cyan);stroke-width:2}.trio-drop-title{margin:12px 0 0;font:600 15px/1.4 var(--p-font);color:#fff}.trio-drop-or{margin:6px 0 10px;font:400 12.5px/1 var(--p-font);color:var(--t-faint)}.trio-drop-file{display:flex;align-items:center;gap:14px;width:100%;text-align:left}.trio-drop-file-meta{flex:1;min-width:0}.trio-drop-file-name{margin:0;font:600 14.5px/1.4 var(--p-font);color:#fff;overflow-wrap:anywhere}.trio-drop-file-size{margin:2px 0 0;font:400 12.5px/1.4 var(--p-font);color:var(--t-faint)}.trio-chips,.trio-tabs{display:flex;flex-wrap:wrap;gap:10px}.trio-chip,.trio-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border:1.5px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:rgba(255,255,255,.05);font:600 13.5px/1.2 var(--p-font);color:rgba(255,255,255,.88);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.trio-chip:hover,.trio-tab:hover{border-color:rgba(0,212,255,.55);color:#fff}.trio-chip[aria-pressed=true],.trio-tab[aria-selected=true]{background:var(--tab-active);border-color:var(--tab-active);color:#fff}.trio-chip-count{font-size:12px;font-weight:700;opacity:.75}.trio-tab [data-lucide]{width:18px;height:18px;stroke:var(--trio-accent);stroke-width:2}.trio-tab[aria-selected=true] [data-lucide]{stroke:#fff}.trio-tabs--role{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.trio-tabs--role .trio-tab{flex-direction:column;gap:8px;padding:14px 6px;border-radius:16px;min-height:78px}.trio-tabs--role .trio-tab [data-lucide]{width:28px;height:28px;stroke-width:1.75}@media (max-width:479px){.trio-tabs--role{grid-template-columns:repeat(2,1fr)}}.trio-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid transparent;font:700 12px/1 var(--p-font);white-space:nowrap}.trio-status::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.trio-status--new{background:rgba(0,212,255,.14);border-color:rgba(0,212,255,.42);color:#86ecff}.trio-status--contacted{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.48);color:#dbbcff}.trio-status--fulfilled,.trio-status--published,.trio-status--verified{background:rgba(94,230,168,.14);border-color:rgba(94,230,168,.42);color:#97f0c8}.trio-status--review{background:rgba(255,184,0,.14);border-color:rgba(255,184,0,.42);color:#ffd166}.trio-status--changes{background:rgba(255,107,129,.14);border-color:rgba(255,107,129,.45);color:#ffb0bc}.trio-skel{display:block;border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.06) 25%,rgba(255,255,255,.14) 37%,rgba(255,255,255,.06) 63%);background-size:400% 100%;animation:trioShimmer 1.4s ease infinite}@keyframes trioShimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}.trio-skel-card{min-height:250px}.trio-skel-row{height:56px;margin-bottom:10px}.trio-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;text-align:center;border:1px dashed rgba(255,255,255,.24);border-radius:16px}.trio-empty h2,.trio-empty h3{font-size:18px;font-weight:700;color:#fff}.trio-empty p{margin:0;max-width:420px;font-size:14.5px;line-height:1.6;color:var(--t-muted)}.trio-empty-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--t-surface-2);border:1px solid var(--t-line)}.trio-empty-icon [data-lucide]{width:24px;height:24px;stroke:var(--t-muted);stroke-width:1.75}.trio-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;text-align:center;border:1px solid rgba(94,230,168,.4);border-radius:16px;background:rgba(94,230,168,.07)}.trio-success:focus{outline:0}.trio-success-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:rgba(94,230,168,.16)}.trio-success-icon [data-lucide]{width:28px;height:28px;stroke:var(--t-ok);stroke-width:2}.trio-success h3{font-size:20px;font-weight:700;color:#fff}.trio-success p{margin:0;max-width:520px;font-size:14.5px;line-height:1.65;color:var(--t-muted)}.trio-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.trio-success-summary{width:100%;max-width:560px;margin-top:4px;padding:16px 18px;text-align:left;border-radius:14px;background:var(--t-surface);border:1px solid var(--t-line);font-size:14px;line-height:1.6;color:var(--t-muted)}.trio-success-summary h4{margin:0 0 6px;font:700 12px/1 var(--p-font);letter-spacing:.06em;text-transform:uppercase;color:var(--t-faint)}.trio-success-summary h4:not(:first-child){margin-top:14px}.trio-success-summary ul{list-style:none;margin:0;padding:0}.trio-success-summary li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;color:#fff}.trio-success-summary p{max-width:none;color:#fff}.trio-login-main{flex:1;display:grid;place-items:safe center;padding:clamp(20px,5vh,64px) 0}.trio-login-split{width:100%;max-width:var(--site-max-w);margin:0 auto;padding:0 var(--site-pad-x);display:flex;justify-content:center}@media (max-width:1024px){.trio-login-split{padding-left:32px;padding-right:32px}}@media (max-width:768px){.trio-login-split{padding-left:24px;padding-right:24px}}.trio-login-brand{display:none}@media (min-width:900px){.trio-login-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);align-items:center;gap:56px;padding-left:24px;padding-right:24px}.trio-login-brand{display:flex;flex-direction:column;align-items:center}}.trio-login-brand-h1{margin:0 0 14px;font:700 clamp(26px, 2vw + 14px, 40px)/1.14 var(--h-font);letter-spacing:-.5px;color:var(--trio-ink);text-align:center}.trio-login-brand-p{margin:0;max-width:420px;font-weight:700;font-size:clamp(15px, .6vw + 12px, 18px);line-height:1.5;color:var(--trio-ink);text-align:center}.trio-login-brand-img{display:block;width:100%;max-width:460px;height:auto;margin:0 auto 24px;border-radius:14px;box-shadow:none;filter:none}@media (min-width:1100px){.trio-login-brand-img{max-width:520px}}@media (min-width:900px) and (max-height:820px){.trio-login-brand-img{max-width:280px}}.trio-login-card{width:100%;max-width:460px;padding:32px 32px 28px;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.13) 0,rgba(255,255,255,.05) 50%,rgba(255,255,255,.09) 100%);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.2),0 24px 60px rgba(0,0,0,.35);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);position:relative}.trio-login-card::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:siteHeaderStroke 6s linear infinite}.trio-login-head{text-align:center;margin-bottom:22px}.trio-login-mark{display:block;width:64px;height:64px;margin:0 auto 14px;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.35)}.trio-login-head h1{font-size:24px;font-weight:700;letter-spacing:-.3px;color:#fff}.trio-login-head p{margin:6px 0 0;font-size:14.5px;color:var(--t-muted)}.trio-login-panel{margin-top:22px}.trio-role-blurb{min-height:2.9em;margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--t-muted);text-align:center}.trio-login-card .trio-submit{display:flex;width:auto;min-width:220px;margin:4px auto 0}.trio-login-help{margin:18px 0 0;text-align:center;font-size:14px;color:var(--t-muted)}.trio-login-help a{color:var(--accent-cyan);font-weight:600;text-underline-offset:3px}@media (max-width:599px){.trio-login-main{padding-top:32px;align-items:start}.trio-login-card{padding:24px 18px 22px}.trio-login-card .trio-submit{width:100%}}@media (max-height:820px){.trio-login-head{margin-bottom:14px}.trio-login-panel{margin-top:14px}.trio-role-blurb{min-height:0;margin-bottom:12px}}body.trio-light,body.trio-login-page{--t-text:var(--trio-ink);--t-muted:var(--clr-muted);--t-faint:#6b7280;--t-line:rgba(10, 15, 30, 0.12);--t-danger:#b42318;color:var(--t-text);background:#fff;color-scheme:light}body.trio-light::before,body.trio-login-page::before{display:none}body.trio-light :focus-visible,body.trio-login-page :focus-visible{outline-color:var(--primary-deep)}.trio-light .trio-chip,.trio-light .trio-tab,.trio-login-page .trio-tab{background:#fff;border-color:#cbd3e1;color:var(--trio-ink)}.trio-light .trio-chip:hover,.trio-light .trio-tab:hover,.trio-login-page .trio-tab:hover{border-color:var(--primary-deep);color:var(--trio-ink)}.trio-light .trio-tab [data-lucide],.trio-login-page .trio-tab [data-lucide]{stroke:color-mix(in srgb,var(--trio-accent) 70%,var(--trio-ink))}.trio-light .trio-chip[aria-pressed=true],.trio-light .trio-tab[aria-selected=true],.trio-login-page .trio-tab[aria-selected=true]{background:var(--tab-active);border-color:var(--tab-active);color:#fff}.trio-light .trio-tab[aria-selected=true] [data-lucide],.trio-login-page .trio-tab[aria-selected=true] [data-lucide]{stroke:#ffffff}.trio-light .trio-field label,.trio-light .trio-label,.trio-login-page .trio-field label{color:var(--trio-ink)}.trio-light .trio-input,.trio-login-page .trio-input{background-color:#fff;border-color:#8a94a8;color:var(--trio-ink)}.trio-light .trio-input::placeholder,.trio-login-page .trio-input::placeholder{color:#6b7280}.trio-light .trio-input:hover,.trio-login-page .trio-input:hover{border-color:#5a6270}.trio-light .trio-input:focus,.trio-login-page .trio-input:focus{background-color:#fff;border-color:var(--primary-deep);box-shadow:0 0 0 3px rgba(11,10,155,.16)}.trio-light .trio-input[aria-invalid=true],.trio-login-page .trio-input[aria-invalid=true]{border-color:var(--t-danger);box-shadow:0 0 0 3px rgba(180,35,24,.14)}.trio-light .trio-input-action,.trio-login-page .trio-input-action{color:#4b5563}.trio-light .trio-input-action:hover,.trio-login-page .trio-input-action:hover{color:var(--trio-ink);background:rgba(10,15,30,.06)}.trio-light .trio-field-error::before,.trio-login-page .trio-field-error::before{color:#fff}.trio-light .trio-form-error,.trio-login-page .trio-form-error{background:#fdecee;border-color:rgba(180,35,24,.4);color:#8a1a12}.trio-light .trio-submit:focus-visible,.trio-login-page .trio-submit:focus-visible{outline-color:var(--trio-ink)}.trio-login-page .trio-login-card{background:#fff;border:1px solid rgba(10,15,30,.1);box-shadow:0 10px 28px rgba(10,15,30,.08),0 2px 6px rgba(10,15,30,.04);backdrop-filter:none;-webkit-backdrop-filter:none}.trio-login-page .trio-login-mark{box-shadow:0 6px 18px rgba(10,15,30,.16)}.trio-login-page .trio-login-head h1{color:var(--trio-ink)}.trio-login-page .trio-login-help a{color:var(--primary-deep)}body.trio-light{--t-surface:#f6f8fc;--t-surface-2:#eef2f9;--t-ok:#067647;--t-panel-bg:#ffffff;--trio-accent-ink:color-mix(in srgb, var(--trio-accent) 55%, var(--trio-ink))}.trio-light .trio-brand-name{color:var(--trio-ink)}.trio-light .trio-brand-accent{background:linear-gradient(135deg,#0891b2 0,#7e22ce 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.trio-light .trio-portal-footer{background:#fff}.trio-light .trio-portal-footer-brand strong{color:var(--trio-ink)}.trio-light .trio-portal-footer a:hover{color:var(--primary-deep)}.trio-light .trio-panel,.trio-light .trio-topbar{box-shadow:0 10px 28px rgba(10,15,30,.07),0 2px 6px rgba(10,15,30,.04)}.trio-light .trio-panel-head h2,.trio-light .trio-region,.trio-light .trio-topbar h1,.trio-light .trio-user-name{color:var(--trio-ink)}.trio-light .trio-role-label{color:var(--trio-accent-ink)}.trio-light .trio-region [data-lucide],.trio-light .trio-role-tile [data-lucide]{stroke:var(--trio-accent-ink)}.trio-light .trio-btn--solid.is-added{background:rgba(6,118,71,.1);border-color:rgba(6,118,71,.45);color:#067647}.trio-light .trio-btn--solid.is-added:hover{background:rgba(6,118,71,.16)}.trio-light .trio-btn--ghost,.trio-login-page .trio-btn--ghost{background:#fff;border-color:#cbd3e1;color:var(--trio-ink)}.trio-light .trio-btn--ghost:hover,.trio-login-page .trio-btn--ghost:hover{border-color:var(--primary-deep);background:rgba(11,10,155,.05);color:var(--primary-deep)}.trio-light .trio-btn--quiet:hover{background:var(--t-surface-2);color:var(--trio-ink)}.trio-light .trio-icon-btn{border-color:#cbd3e1;background:#fff;color:var(--trio-ink)}.trio-light .trio-icon-btn:hover:not(:disabled){border-color:var(--primary-deep);background:rgba(11,10,155,.05);color:var(--primary-deep)}.trio-light .trio-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235a6270' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.trio-light .trio-select option{background:#fff;color:var(--trio-ink)}.trio-light .trio-counter.is-near{color:#b54708}.trio-light .trio-optional{border-color:rgba(10,15,30,.25)}.trio-light .trio-cover-preview{border-color:rgba(10,15,30,.28)}.trio-light .trio-drop{border-color:#b6bfd0;background:#f8faff}.trio-light .trio-drop.is-dragover{border-color:var(--primary-deep);background:rgba(11,10,155,.06)}.trio-light .trio-drop.has-file{border-color:rgba(6,118,71,.55)}.trio-light .trio-drop.is-invalid{border-color:var(--t-danger)}.trio-light .trio-drop:focus-within{border-color:var(--primary-deep)}.trio-light .trio-drop-icon{background:rgba(11,10,155,.07);border-color:rgba(11,10,155,.25)}.trio-light .trio-drop-icon [data-lucide]{stroke:var(--primary-deep)}.trio-light .trio-drop-file-name,.trio-light .trio-drop-title{color:var(--trio-ink)}.trio-light .trio-status--new{background:rgba(8,145,178,.1);border-color:rgba(8,145,178,.4);color:#0e7490}.trio-light .trio-status--contacted{background:rgba(126,34,206,.09);border-color:rgba(126,34,206,.38);color:#6b21a8}.trio-light .trio-status--fulfilled,.trio-light .trio-status--published,.trio-light .trio-status--verified{background:rgba(6,118,71,.09);border-color:rgba(6,118,71,.4);color:#067647}.trio-light .trio-status--review{background:rgba(181,71,8,.09);border-color:rgba(181,71,8,.38);color:#b54708}.trio-light .trio-status--changes{background:rgba(180,35,24,.08);border-color:rgba(180,35,24,.38);color:#b42318}.trio-light .trio-status--todo{background:rgba(10,15,30,.05);border-color:rgba(10,15,30,.22);color:#475569}.trio-light .trio-skel{background:linear-gradient(90deg,rgba(10,15,30,.05) 25%,rgba(10,15,30,.1) 37%,rgba(10,15,30,.05) 63%);background-size:400% 100%}.trio-light .trio-empty,.trio-light .trio-order-empty{border-color:rgba(10,15,30,.22)}.trio-light .trio-empty h2,.trio-light .trio-empty h3,.trio-light .trio-order-empty strong,.trio-light .trio-success h3,.trio-login-page .trio-success h3{color:var(--trio-ink)}.trio-light .trio-success,.trio-login-page .trio-success{border-color:rgba(6,118,71,.4);background:rgba(6,118,71,.05)}.trio-light .trio-success-icon,.trio-login-page .trio-success-icon{background:rgba(6,118,71,.12)}.trio-light .trio-success-summary li,.trio-light .trio-success-summary p{color:var(--trio-ink)}.trio-light .trio-search .trio-input{background-color:#fff;border-color:#8a94a8}.trio-light .trio-search .trio-input::placeholder{color:#6b7280}.trio-light .trio-search .trio-input:focus{background-color:#fff}.trio-light .trio-book:focus-within,.trio-light .trio-book:hover{border-color:rgba(11,10,155,.45);box-shadow:0 0 0 1px rgba(11,10,155,.18),0 10px 26px rgba(10,15,30,.12)}.trio-light .trio-book-body h3,.trio-light .trio-royalty dd,.trio-light .trio-royalty-stat-value{color:var(--trio-ink)}.trio-light .trio-book-pub{color:#6d28d9}.trio-light .trio-royalty-stat--accent .trio-royalty-stat-value,.trio-light .trio-royalty-total dd{color:var(--trio-accent-ink)}.trio-light .trio-order-head h2,.trio-light .trio-order-item-name,.trio-light .trio-panel-card-body h3,.trio-light .trio-request-summary li{color:var(--trio-ink)}.trio-light .trio-stepper{border-color:#cbd3e1}.trio-light .trio-stepper button{color:var(--trio-ink)}.trio-light .trio-stepper button:hover:not(:disabled):not([aria-disabled=true]){background:rgba(11,10,155,.08);color:var(--primary-deep)}.trio-light .trio-stepper output{color:var(--trio-ink)}.trio-light .trio-stepper--field{background:#fff;border-color:#8a94a8}.trio-light .trio-stepper--field input{color:var(--trio-ink)}.trio-light .trio-stepper--field:focus-within{border-color:var(--primary-deep);box-shadow:0 0 0 3px rgba(11,10,155,.16)}@media (max-width:1023px){.trio-light .trio-order{background:#fff;box-shadow:0 -10px 40px rgba(10,15,30,.18)}.trio-light .trio-order-bar{color:var(--trio-ink)}}.trio-light .trio-table td{color:var(--trio-ink)}.trio-light .trio-table td.trio-td-muted{color:var(--t-muted)}.trio-light .trio-onb-title h2,.trio-light .trio-step-title{color:var(--trio-ink)}.trio-light .trio-steps li.is-current{color:var(--trio-ink)}.trio-light .trio-steps li.is-done .trio-step-dot{color:var(--trio-accent-ink)}.trio-light .trio-check,.trio-light .trio-field .trio-check{border-color:#cbd3e1;background:#fff;color:var(--trio-ink)}.trio-light .trio-check:hover{border-color:var(--primary-deep)}.trio-light .trio-check input{border-color:#8a94a8}.trio-light .trio-check input:checked{border-color:var(--tab-active)}.trio-light .trio-check input:focus-visible{outline-color:var(--primary-deep)}.trio-light .trio-check:has(input:checked){border-color:color-mix(in srgb,var(--trio-accent-ink) 65%,transparent);background:color-mix(in srgb,var(--trio-accent) 9%,#fff)}.trio-light .trio-doc-file{border-color:rgba(6,118,71,.5)}.trio-light .trio-doc-name,.trio-light .trio-review dd{color:var(--trio-ink)}.trio-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:20px}.trio-toolbar:empty{display:none}.trio-search{position:relative;flex:1 1 240px;max-width:360px}.trio-search .trio-input{padding-left:42px;padding-right:48px;text-overflow:ellipsis;background-color:rgba(255,255,255,.09);border-color:rgba(255,255,255,.3)}.trio-search .trio-input::placeholder{color:rgba(255,255,255,.66)}.trio-search .trio-input:focus{background-color:rgba(255,255,255,.12)}.trio-search>[data-lucide]{position:absolute;left:14px;top:50%;margin-top:-9px;width:18px;height:18px;stroke:var(--t-muted);pointer-events:none}@media (max-width:599px){.trio-search{max-width:none}}.trio-book-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px}.trio-book{position:relative;display:flex;flex-direction:column;background:var(--t-surface);border:1px solid var(--t-line);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.trio-book:focus-within,.trio-book:hover{border-color:rgba(0,212,255,.5);box-shadow:0 0 0 1px rgba(0,212,255,.22),0 10px 28px rgba(0,0,0,.28);z-index:2}.trio-book-cover{position:relative;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#0f3d7a,#1a68ea);overflow:hidden}.trio-book-cover[data-tone="2"]{background:linear-gradient(135deg,#2c2680,#7c8cff)}.trio-book-cover[data-tone="3"]{background:linear-gradient(135deg,#4a1f86,#a855f7)}.trio-book-cover [data-lucide]{width:34px;height:34px;stroke:rgba(255,255,255,0.92);stroke-width:1.75}.trio-book-cover span{font:600 11px/1 var(--p-font);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.78)}.trio-book-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.trio-book-body{display:flex;flex-direction:column;gap:8px;flex:1;padding:16px}.trio-book-body h3{font-size:15.5px;font-weight:700;line-height:1.35;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trio-book-pub{margin:0;font:600 12.5px/1.3 var(--p-font);color:#cfa6ff}.trio-book-desc{margin:0;font-size:13.5px;line-height:1.55;color:var(--t-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.trio-royalty{display:grid;gap:6px;margin:4px 0 0;padding:10px 12px;border-radius:12px;background:var(--t-surface);border:1px solid var(--t-line)}.trio-royalty>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.trio-royalty dt{font:500 12.5px/1.3 var(--p-font);color:var(--t-faint)}.trio-royalty dd{margin:0;font:600 13.5px/1.3 var(--p-font);color:#fff;font-variant-numeric:tabular-nums}.trio-royalty-total{padding-top:6px;border-top:1px solid var(--t-line)}.trio-royalty-total dt{font-weight:600;color:var(--t-muted)}.trio-royalty-total dd{font-size:15px;font-weight:800;color:var(--trio-accent)}.trio-royalty-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.trio-royalty-summary:empty{display:none}.trio-royalty-stat{min-width:0;padding:14px 16px;border-radius:14px;background:var(--t-surface);border:1px solid var(--t-line)}.trio-royalty-stat-label{margin:0 0 8px;font:700 11.5px/1 var(--p-font);letter-spacing:.06em;text-transform:uppercase;color:var(--t-faint)}.trio-royalty-stat-value{margin:0;font:800 26px/1.1 var(--h-font);letter-spacing:-.3px;color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trio-royalty-stat--accent .trio-royalty-stat-value{color:var(--trio-accent)}@media (max-width:599px){.trio-royalty-stat-value{font-size:22px}}.trio-book-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-top:auto;padding-top:8px}.trio-book-date{display:inline-flex;align-items:center;gap:6px;font:500 12.5px/1 var(--p-font);color:var(--t-faint);white-space:nowrap}.trio-book-date [data-lucide]{width:14px;height:14px}.trio-book-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.trio-book-actions .trio-btn{flex:1 1 auto}.trio-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.trio-layout-main{min-width:0}.trio-panel-card{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:24px;align-items:center}.trio-panel-card-img{border-radius:var(--radius-md);overflow:hidden;background:#fefefe;border:1px solid var(--t-line)}.trio-panel-card-img img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}.trio-panel-card-body h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.trio-panel-card-body p{margin:0 0 16px;font-size:14.5px;line-height:1.65;color:var(--t-muted)}.trio-panel-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media (max-width:720px){.trio-panel-card{grid-template-columns:1fr}}.trio-order{position:sticky;top:24px;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);background:var(--t-panel-bg);border:1px solid var(--t-line);border-radius:var(--radius-lg);overflow:hidden}.trio-order-bar{display:none}.trio-order-body{display:flex;flex-direction:column;gap:14px;padding:20px;overflow-y:auto;min-height:0}.trio-order-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.trio-order-head h2{font-size:18px;font-weight:700;color:#fff}.trio-order-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;text-align:center;border:1px dashed rgba(255,255,255,.24);border-radius:14px}.trio-order-empty p{margin:0;font-size:13.5px;line-height:1.6;color:var(--t-muted)}.trio-order-empty strong{color:#fff}.trio-order-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.trio-order-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:12px;border-radius:12px;background:var(--t-surface);border:1px solid var(--t-line)}.trio-order-item-name{margin:0;font:600 14px/1.35 var(--p-font);color:#fff;overflow-wrap:anywhere}.trio-order-item-kind{margin:0;font:500 12px/1.3 var(--p-font);color:var(--t-faint)}.trio-order-item .trio-icon-btn{width:34px;height:34px}.trio-order-item .trio-icon-btn [data-lucide]{width:16px;height:16px}.trio-stepper{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius-pill);overflow:hidden}.trio-stepper button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;background:0 0;color:#fff;cursor:pointer}.trio-stepper button:hover:not(:disabled):not([aria-disabled=true]){background:rgba(0,212,255,.14);color:var(--accent-cyan)}.trio-stepper button:disabled,.trio-stepper button[aria-disabled=true]{opacity:.35;cursor:not-allowed}.trio-stepper button [data-lucide]{width:15px;height:15px;stroke-width:2.5}.trio-stepper output{min-width:30px;text-align:center;font:700 14px/1 var(--p-font);color:#fff;font-variant-numeric:tabular-nums}.trio-stepper--field{display:flex;width:max-content;min-height:46px;border-radius:12px;background:rgba(255,255,255,.06)}.trio-stepper--field button{width:46px;height:auto;align-self:stretch}.trio-stepper--field input{width:64px;min-width:0;padding:0;border:0;border-radius:0;background:0 0;color:#fff;text-align:center;font:700 16px/1 var(--p-font);font-variant-numeric:tabular-nums}.trio-stepper--field input:focus{outline:0}.trio-stepper--field:focus-within{outline:2px solid transparent;outline-offset:2px;border-color:var(--accent-cyan);box-shadow:0 0 0 3px rgba(0,212,255,.25)}.trio-panel-card-options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px}.trio-panel-card-options .trio-field{margin-bottom:0}.trio-panel-card-options .trio-field--inline{flex:1 1 200px;max-width:240px}.trio-order-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--tab-active);color:#fff;font:700 12px/1 var(--p-font)}.trio-order-note{margin:0;text-align:center}.trio-order-backdrop{display:none}.trio-request-summary{margin-bottom:18px;padding:16px 18px;border-radius:14px;background:var(--t-surface);border:1px solid var(--t-line)}.trio-request-summary h3{margin:0 0 10px;font:700 12px/1 var(--p-font);letter-spacing:.06em;text-transform:uppercase;color:var(--t-faint)}.trio-request-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.trio-request-summary li{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#fff}.trio-request-summary li em{font-style:normal;color:var(--t-faint);font-size:12.5px;margin-left:6px}.trio-request-summary li b{font-variant-numeric:tabular-nums}.trio-request-empty{display:flex;gap:8px;align-items:center;margin:0;font-size:14px;color:var(--t-muted)}.trio-request-empty [data-lucide]{width:16px;height:16px;flex-shrink:0}@media (max-width:1023px){.trio-layout{grid-template-columns:1fr}body[data-trio-page=school] .trio-main{padding-bottom:96px}.trio-order{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:950;max-height:82vh;max-height:82dvh;border-radius:20px 20px 0 0;border-bottom:0;background:#101228;box-shadow:0 -10px 40px rgba(0,0,0,.5);padding-bottom:env(safe-area-inset-bottom,0);transform:translateY(calc(100% - var(--trio-bar-h) - env(safe-area-inset-bottom,0)));transition:transform .25s ease}.trio-order.is-open{transform:translateY(0)}.trio-order-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:var(--trio-bar-h);flex-shrink:0;padding:0 20px;border:0;background:0 0;color:#fff;cursor:pointer;font:700 15px/1 var(--p-font)}.trio-order-bar-label{display:inline-flex;align-items:center;gap:10px}.trio-order-bar [data-lucide]{width:20px;height:20px}.trio-order-bar-caret{transition:transform .25s ease}.trio-order.is-open .trio-order-bar-caret{transform:rotate(180deg)}.trio-order:not(.is-open) .trio-order-body{visibility:hidden}.trio-order-head{display:none}.trio-order-backdrop{position:fixed;inset:0;z-index:940;background:rgba(2,6,23,.6)}.trio-order-backdrop:not([hidden]){display:block}}.trio-table-wrap{overflow-x:auto}.trio-table{width:100%;border-collapse:separate;border-spacing:0 8px;font-size:14px}.trio-table th{padding:4px 14px;text-align:left;font:700 11.5px/1.2 var(--p-font);letter-spacing:.07em;text-transform:uppercase;color:var(--t-faint)}.trio-table td{padding:14px;background:var(--t-surface);color:#fff;vertical-align:middle}.trio-table td:first-child{border-radius:12px 0 0 12px;font-weight:600}.trio-table td:last-child{border-radius:0 12px 12px 0}.trio-table td.trio-td-muted{color:var(--t-muted)}.trio-table .trio-select{min-height:40px;padding:8px 36px 8px 12px;font-size:14px;min-width:150px}.trio-table tr:hover td{background:var(--t-surface-2)}@media (max-width:860px){.trio-table,.trio-table tbody{display:block}.trio-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.trio-table tr{display:block;margin-bottom:12px;padding:6px 14px;border-radius:14px;background:var(--t-surface);border:1px solid var(--t-line)}.trio-table td,.trio-table tr:hover td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;background:0 0;border-radius:0!important;text-align:right}.trio-table td+td{border-top:1px solid var(--t-line)}.trio-table td::before{content:attr(data-label);flex-shrink:0;text-align:left;font:700 11.5px/1.2 var(--p-font);letter-spacing:.06em;text-transform:uppercase;color:var(--t-faint)}.trio-table .trio-select{min-width:0;width:160px}}body.trio-reader-page{overflow:hidden;height:100vh;height:100dvh;background:#0b1020}body.trio-reader-page::before{display:none}.trio-reader-app{--fit-w:min(720px, calc(100vw - 32px), calc((100vh - 130px) * 0.7143));display:flex;flex-direction:column;height:100vh;height:100dvh;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@supports (height:100dvh){.trio-reader-app{--fit-w:min(720px, calc(100vw - 32px), calc((100dvh - 130px) * 0.7143))}}.trio-reader-bar{flex-shrink:0;display:flex;align-items:center;gap:14px;padding:10px 16px;background:#0d1226;border-bottom:1px solid var(--t-line)}.trio-reader-title{flex:1;min-width:0}.trio-reader-title h1{font-size:16px;font-weight:700;line-height:1.3;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trio-reader-sub{margin:2px 0 0;font:500 12px/1.3 var(--p-font);color:var(--t-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trio-reader-controls{display:flex;align-items:center;gap:14px;margin-left:auto}.trio-reader-group{display:flex;align-items:center;gap:8px}.trio-reader-page,.trio-reader-zoom{min-width:84px;text-align:center;font:600 13px/1 var(--p-font);color:#fff;font-variant-numeric:tabular-nums}.trio-reader-zoom{min-width:48px}.trio-reader-back span{display:inline}.trio-reader-stage{flex:1;min-height:0;overflow:auto;display:flex;padding:20px 16px 28px;background:#0b1020;outline-offset:-3px}.trio-reader-sheet{position:relative;flex:0 0 auto;margin:auto;--zoom:1;width:calc(var(--fit-w) * var(--zoom));aspect-ratio:800/1120;background:#fff;border-radius:3px;box-shadow:0 20px 60px rgba(0,0,0,.55)}.trio-reader-sheet canvas{display:block;width:100%;height:100%;pointer-events:none}.trio-reader-wm{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:var(--wm-image,none);background-repeat:repeat;background-size:55% auto}.trio-reader-app[data-tamper="1"] .trio-reader-sheet{visibility:hidden}.trio-reader-skeleton{display:none;margin:auto}.trio-reader-skeleton span{display:block;width:var(--fit-w);aspect-ratio:800/1120;border-radius:3px;background:linear-gradient(90deg,rgba(255,255,255,.06) 25%,rgba(255,255,255,.13) 37%,rgba(255,255,255,.06) 63%);background-size:400% 100%;animation:trioShimmer 1.4s ease infinite}.trio-reader-app[data-state=loading] .trio-reader-skeleton{display:block}.trio-empty--reader{margin:auto;max-width:460px}.trio-print-message{display:none}@media (max-width:720px){.trio-reader-app{--fit-w:min(720px, calc(100vw - 24px), calc((100vh - 180px) * 0.7143))}@supports (height:100dvh){.trio-reader-app{--fit-w:min(720px, calc(100vw - 24px), calc((100dvh - 180px) * 0.7143))}}.trio-reader-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px}.trio-reader-controls{grid-column:1/-1;margin:0;justify-content:space-between;gap:6px}.trio-reader-group{gap:4px}.trio-reader-page{min-width:52px}.trio-reader-zoom{min-width:42px}.trio-reader-bar .trio-icon-btn{width:40px;height:40px}.trio-reader-stage{padding:12px 12px 20px}}@media (max-width:380px){.trio-reader-back span{display:none}}@media (max-width:480px){.trio-reader-page-word{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media print{body.trio-reader-page>:not(.trio-print-message){display:none!important}body.trio-reader-page .trio-print-message{display:block!important;padding:32px;font:16px/1.5 sans-serif;color:#000}}.trio-onb-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px 18px}.trio-onb-text{flex:1 1 320px;min-width:0}.trio-onb-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.trio-onb-title h2{font-size:18px;font-weight:700;line-height:1.3;color:#fff}.trio-onb-text p{margin:6px 0 0;max-width:680px;font-size:14px;line-height:1.6;color:var(--t-muted)}.trio-status--todo{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);color:#d7dbea}.trio-steps{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trio-steps li{display:flex;align-items:center;gap:10px;min-width:0;padding-top:12px;border-top:3px solid var(--t-line);font:600 13px/1.3 var(--p-font);color:var(--t-faint)}.trio-step-dot{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid currentColor;font:700 12.5px/1 var(--p-font)}.trio-step-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trio-steps li.is-current{border-top-color:var(--trio-accent);color:#fff}.trio-steps li.is-current .trio-step-dot{background:var(--trio-accent);border-color:var(--trio-accent);color:#0a0f1e}.trio-steps li.is-done{border-top-color:var(--trio-accent);color:var(--t-muted)}.trio-steps li.is-done .trio-step-dot{font-size:0;border-color:var(--trio-accent);background:color-mix(in srgb,var(--trio-accent) 22%,transparent);color:var(--trio-accent)}.trio-steps li.is-done .trio-step-dot::after{content:"\2713";font:700 13px/1 var(--p-font)}@media (max-width:599px){.trio-steps{display:flex;gap:6px}.trio-steps li{flex:0 0 auto}.trio-steps li.is-current{flex:1 1 auto}.trio-steps li:not(.is-current) .trio-step-name{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}}.trio-step-panel{min-width:0;margin:0;padding:0;border:0}.trio-step-title{margin:0 0 18px;font-size:17px;font-weight:700;line-height:1.3;color:#fff}.trio-step-title:focus{outline:0}.trio-step-actions .trio-btn{min-width:116px}.trio-step-actions .trio-hint{margin:0}@media (max-width:599px){.trio-step-actions .trio-btn{flex:1 1 auto}}.trio-topbar-link{flex-shrink:0}@media (max-width:599px){.trio-topbar-user>.trio-topbar-link{grid-column:1/-1;justify-self:start}}.trio-check-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin-bottom:10px}.trio-check-head .trio-label{margin:0}.trio-check-tools{display:flex;align-items:center;gap:8px}.trio-check-tools .trio-hint{margin:0}.trio-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}@media (max-width:599px){.trio-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trio-check-grid .trio-check{padding:8px 9px;gap:8px;font-size:13px;overflow-wrap:break-word}}.trio-check-grid:focus{outline:0}.trio-check,.trio-field .trio-check{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.04);font:500 14px/1.3 var(--p-font);color:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.trio-check:hover{border-color:rgba(255,255,255,.4)}.trio-check input{appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;border:1.5px solid rgba(255,255,255,.55);border-radius:6px;background:0 0;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.trio-check input:checked{border-color:var(--tab-active);background:var(--tab-active) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat}.trio-check input:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.trio-check:has(input:checked){border-color:color-mix(in srgb,var(--trio-accent) 60%,transparent);background:color-mix(in srgb,var(--trio-accent) 10%,transparent)}.trio-check--consent,.trio-field .trio-check--consent{align-items:flex-start;padding:12px 14px}.trio-check--consent input{margin-top:1px}.trio-doc-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.trio-doc-file{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding:6px 6px 6px 14px;border:1px solid rgba(94,230,168,.5);border-radius:12px;background:var(--t-surface)}.trio-doc-file [data-lucide]{width:18px;height:18px;flex-shrink:0;stroke:var(--t-ok)}.trio-doc-name{min-width:0;font:600 14px/1.3 var(--p-font);color:#fff;overflow-wrap:anywhere}.trio-doc-size{flex-shrink:0;font:400 12.5px/1 var(--p-font);color:var(--t-faint);white-space:nowrap}.trio-review{display:grid;gap:12px;margin:6px 0 20px}.trio-review-group{padding:14px 16px;border-radius:14px;background:var(--t-surface);border:1px solid var(--t-line)}.trio-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.trio-review-head h4{margin:0;font:700 12px/1 var(--p-font);letter-spacing:.06em;text-transform:uppercase;color:var(--t-faint)}.trio-review-head .trio-btn{min-height:36px;padding:0 12px}.trio-review dl{margin:0;display:grid;gap:8px}.trio-review dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:4px 16px}.trio-review dt{font:500 13px/1.5 var(--p-font);color:var(--t-faint)}.trio-review dd{margin:0;font:500 14px/1.5 var(--p-font);color:#fff;overflow-wrap:anywhere}.trio-review-empty{color:var(--t-faint);font-style:italic}@media (max-width:599px){.trio-review dl>div{grid-template-columns:1fr}}@media (pointer:coarse){.trio-review-head .trio-btn{min-height:44px}}.trio-admin-tabs{margin-bottom:22px}.trio-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}@media (max-width:900px){.trio-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.trio-admin-stats{grid-template-columns:1fr}}.trio-admin-attention{display:flex;flex-direction:column;gap:10px}.trio-admin-attention-item{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--t-surface);border:1px solid var(--t-line)}.trio-admin-attention-item [data-lucide]{width:18px;height:18px;stroke:var(--trio-accent);flex-shrink:0}.trio-admin-attention-text{flex:1;min-width:0}.trio-admin-attention-text p{margin:0;font:600 14px/1.4 var(--p-font);color:#fff}.trio-admin-attention-text span{display:block;margin-top:2px;font-size:12.5px;color:var(--t-muted)}.trio-light .trio-admin-attention-text p{color:var(--trio-ink)}@media (max-width:479px){.trio-admin-attention-item{flex-wrap:wrap}}.trio-admin-chipgroup{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media (max-width:860px){.trio-admin-chipgroup{justify-content:flex-start}}.trio-admin-chipgroup .trio-status{padding:3px 8px;font-size:11px}.trio-admin-expand-row td{background:var(--t-surface-2)!important;display:block!important;border-radius:0!important;padding:16px!important}.trio-admin-expand-toggle{background:0 0;border:none;padding:6px;cursor:pointer;color:inherit;display:inline-flex}.trio-admin-expand-toggle [data-lucide]{width:16px;height:16px;stroke:var(--t-muted);transition:transform .15s ease}.trio-admin-expand-toggle[aria-expanded=true] [data-lucide]{transform:rotate(180deg)}.trio-admin-expand-list{display:flex;flex-direction:column;gap:10px}.trio-admin-expand-list-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;border-radius:10px;background:var(--t-surface);font-size:13.5px}.trio-admin-expand-list-item strong{color:#fff;font-weight:600}.trio-light .trio-admin-expand-list-item strong{color:var(--trio-ink)}.trio-admin-expand-empty{padding:8px 12px;font-size:13.5px;color:var(--t-muted);font-style:italic}@media (prefers-reduced-motion:reduce){.trio-reader-skeleton span,.trio-skel{animation:none}.trio-book,.trio-btn,.trio-check,.trio-check input,.trio-chip,.trio-drop,.trio-icon-btn,.trio-input,.trio-order,.trio-order-bar-caret,.trio-tab{transition:none}}.trio-deal-specs{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.trio-deal-specs li{font-size:14.5px;line-height:1.45;color:var(--trio-deal-text)}.trio-deal-specs strong{display:block;color:var(--trio-ink);font-weight:700}@media (max-width:420px){.trio-deal-specs{grid-template-columns:minmax(0,1fr)}}.trio-video-frame{max-width:900px;margin:0 auto;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:#0a1a3a}.trio-video-frame video{display:block;width:100%;height:100%;object-fit:cover}