.startpage{background:var(--background);min-height:100dvh}.startpage a{text-decoration:none}.startcontainer{width:calc(100% - 80px);max-width:1240px;margin-inline:auto}.startheader{background:var(--header);border-bottom:1px solid var(--border)}.portalheaderinner{min-height:78px;justify-content:space-between;gap:24px}.portalheaderinner,.startbrand{display:flex;align-items:center}.startbrand{gap:13px;color:var(--foreground);min-width:0}.startbrand .brandmark{height:38px;width:38px;border-radius:10px}.startbrand b{display:block;font-size:22px;font-weight:650;letter-spacing:3px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.startbrand small{display:block;font-size:12px;letter-spacing:2px;color:var(--muted-foreground);margin-top:3px}.portalnav{display:flex;align-items:center;gap:30px;min-width:0}.portalnavlink{font-size:14px;color:var(--muted-foreground)}.portalnavlink:hover{color:var(--primary)}.portalaccountbutton{height:42px;font-size:14px;gap:10px;padding-inline:17px;border-radius:9px}.portalavatar{display:grid;place-items:center;height:27px;width:27px;border-radius:7px;background:var(--primary-soft);color:var(--primary);font-size:12px;flex-shrink:0}.portalaccountname{max-width:170px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portalaccountmenu{width:290px;max-width:calc(100vw - 32px);font-size:14px}.portalaccountmenu [data-slot=dropdown-menu-label]{padding:12px}.portalaccountmenu b{display:block;font-size:14px;font-weight:550;overflow-wrap:anywhere}.portalaccountmenu small{display:block;font-size:13px;line-height:1.6;color:var(--muted-foreground);margin-top:6px;overflow-wrap:anywhere}.portalaccountmenu [data-slot=dropdown-menu-item]{font-size:14px;padding:11px 12px}.startoverline{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:1.4px;line-height:1.6;color:var(--muted-foreground);overflow-wrap:anywhere}.startline{height:2px;width:22px;background:var(--primary);flex-shrink:0}.portalmain{padding-top:37px}.portalwelcome{display:grid;grid-template-columns:1fr 380px;align-items:center;gap:60px;padding-bottom:32px}.portalwelcomecopy h1{font-size:clamp(2rem,3.8vw,3.35rem);letter-spacing:-1.5px;line-height:1.12;font-weight:550;margin:16px 0 15px}.portalwelcomecopy h1 span{color:var(--primary)}.portalwelcomecopy>p{font-size:16px;line-height:1.65;color:var(--muted-foreground);margin:0;max-width:540px}.portalaccesscard{background:var(--surface-alt);border:1px solid var(--border);border-radius:12px;padding:23px;display:flex;align-items:start;gap:15px}.portalaccesscard>div:last-child{min-width:0}.portalaccessicon{color:var(--primary);padding-top:2px}.portalaccesscard b{font-size:16px;line-height:1.5;font-weight:550}.portalaccesscard p{font-size:14px;color:var(--muted-foreground);line-height:1.65;margin:8px 0 15px}.portalstatus{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted-foreground);line-height:1.5}.portalstatus.allowed{color:var(--primary)}.portalsectionhead{border-top:1px solid var(--border);padding:25px 0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.portalsectionhead>div{display:flex;align-items:center;gap:11px}.portalsectionhead svg{color:var(--primary)}.portalsectionhead h2{font-size:19px;font-weight:550;margin:0}.portalsectionhead>span{font-size:14px;line-height:1.6;color:var(--muted-foreground)}.portalseparator{margin:0 8px;color:var(--border)}.portalgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portalpanel{padding:0;gap:0;border-radius:13px;box-shadow:none;overflow:hidden;min-width:0}.portalpanelcontent{padding:24px;display:flex;flex-direction:column;height:100%;min-height:257px}.portalpaneltop{display:flex;align-items:center;gap:11px;margin-bottom:20px}.portalpanelicon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px}.portalpanelbadge,.portalpanelicon{background:var(--surface-alt);border:1px solid var(--border);color:var(--muted-foreground)}.portalpanelbadge{font-size:12px;padding:4px 9px;border-radius:5px;line-height:1.5}.portalpanelnumber{font-size:13px;color:var(--muted-foreground);margin-left:auto;font-variant-numeric:tabular-nums}.portalpanel h3{font-size:21px;font-weight:550;letter-spacing:-.35px;line-height:1.4;margin:0 0 9px;overflow-wrap:anywhere}.portalpanel p{font-size:14px;line-height:1.7;color:var(--muted-foreground);margin:0 0 17px}.portalpanelfeatured{background:linear-gradient(130deg,var(--primary-soft),var(--card) 67%);border-color:color-mix(in srgb,var(--primary) 50%,var(--border));position:relative}.portalpanelfeatured:before{content:"";height:2px;position:absolute;top:0;left:24px;right:24px;background:var(--primary)}.portalpanelfeatured .portalpanelicon{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--primary-soft)}.portalpanelbadge.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.portalpaneltags{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted-foreground);margin-bottom:20px}.portalpaneltags span{display:flex;gap:5px;align-items:center;line-height:1.5}.portalopen{width:100%;font-size:14px;height:43px;border-radius:8px;margin-top:auto}.portalplannedfooter{display:flex;gap:8px;align-items:center;border-top:1px dashed var(--border);padding-top:17px;margin-top:auto;color:var(--muted-foreground);font-size:13px;line-height:1.5}.portalpanelplanned{background:var(--surface-alt)}.portalpanelplanned h3{color:var(--muted-foreground)}.portalpanelplanned .portalpanelicon{background:var(--card)}.portalinfobar{display:flex;align-items:center;gap:36px;flex-wrap:wrap;padding:26px 0 28px;color:var(--muted-foreground);font-size:13px}.portalinfobar span{display:flex;align-items:center;gap:8px;line-height:1.6}.portalinfobar svg{color:var(--primary)}.portalfooter{border-top:1px solid var(--border);background:var(--header)}.portalfooter>.startcontainer{padding-block:21px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted-foreground)}.portalfooter>.startcontainer>span{font-size:14px;letter-spacing:2px;color:var(--foreground);font-weight:550}.portalfooter>.startcontainer>span>span{font-size:12px;color:var(--muted-foreground);letter-spacing:1px;font-weight:400;margin-left:9px}.portalfooter a{color:var(--primary);font-size:14px}.portalerror{border:1px solid var(--danger);color:var(--danger);background:var(--danger-bg);padding:15px 18px;border-radius:9px;margin-bottom:22px;font-size:14px;display:flex;gap:18px;align-items:center;justify-content:space-between}.portalerror .textbtn{flex-shrink:0}.startreturn{color:var(--muted-foreground);text-decoration:none}.startreturn:hover{color:var(--primary)}.startskip{position:absolute;top:12px;left:16px;z-index:100;padding:12px 18px;border-radius:8px;background:var(--primary);color:var(--primary-foreground);transform:translateY(-160%);font-size:14px}.startskip:focus{transform:none}.authmain{display:grid;grid-template-columns:1fr 465px;align-items:start;gap:110px;padding-block:62px}.authintro{padding-top:34px}.authintro h1{font-size:clamp(2.4rem,4vw,3.65rem);font-weight:550;letter-spacing:-1.7px;line-height:1.13;margin:22px 0}.authintro>p{font-size:16px;line-height:1.8;color:var(--muted-foreground);max-width:450px;margin:0}.authbenefits{display:grid;gap:25px;margin:37px 0}.authbenefits>div{display:flex;gap:14px;align-items:start}.authbenefits svg{color:var(--primary);margin-top:3px}.authbenefits b{display:block;font-size:15px;line-height:1.5;font-weight:500}.authbenefits small{display:block;font-size:14px;color:var(--muted-foreground);line-height:1.7;margin-top:5px}.authintro>.textbtn{display:inline-block;font-size:14px}.authcard{padding:0;gap:0;border-radius:14px;box-shadow:none;min-width:0}.authcard>[data-slot=card-content]{padding:32px}.authcardicon{height:50px;width:50px;display:grid;place-items:center;border:1px solid var(--border);color:var(--primary);background:var(--primary-soft);border-radius:13px;margin-bottom:23px}.authcard h2{font-size:24px;line-height:1.35;letter-spacing:-.65px;font-weight:550;margin:0 0 13px;overflow-wrap:anywhere}.authcarddescription{font-size:14px;line-height:1.75;margin:0 0 24px;color:var(--muted-foreground)}.authtabs{width:100%;margin-bottom:25px;height:43px}.authtabs [role=tab]{flex:1;font-size:14px}.authform{gap:19px}.authform label{font-size:14px;gap:8px}.authform input{font-size:15px;height:46px}.authform label small{font-size:12px;line-height:1.6;margin-top:1px}.authpassword{position:relative}.authpassword input{padding-right:48px}.authpassword button{position:absolute;right:3px;top:3px;width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted-foreground)}.authpassword button:hover{color:var(--primary);background:var(--primary-soft)}.authsubmit{width:100%;height:46px;font-size:15px;border-radius:8px}.authformhint{margin:0;display:flex;gap:8px;align-items:start;color:var(--muted-foreground);font-size:12px;line-height:1.6}.authformhint svg{margin-top:2px}.autherror{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));color:var(--danger);overflow-wrap:anywhere}.autherror,.authsuccess{padding:13px 15px;font-size:14px;line-height:1.6;border-radius:8px}.authsuccess{background:var(--success-bg);color:var(--success);display:flex;gap:9px;margin-bottom:20px}.authsuccess svg{margin-top:2px}.authaccountdetails{padding:17px;border:1px solid var(--border);background:var(--surface-alt);border-radius:9px;display:grid;gap:8px;margin-bottom:22px;overflow-wrap:anywhere}.authaccountdetails span{font-size:14px;color:var(--muted-foreground)}.authaccountdetails b{font-size:15px;font-weight:500;line-height:1.6}.authstatusactions{display:flex;justify-content:space-between;gap:8px;margin-top:15px;flex-wrap:wrap}.authstatusactions button{font-size:14px;height:42px}.authloading{padding:55px 0;display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--muted-foreground);font-size:14px}.authloading p{margin:0}.accountgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.accountcard{padding:24px;min-width:0}.accountcardhead{display:flex;gap:13px;align-items:start;flex-wrap:wrap}.accountcardhead>div:nth-child(2){flex:1;min-width:180px}.accountcardhead h3{font-size:17px;line-height:1.5;font-weight:550;margin:0;overflow-wrap:anywhere}.accountcardhead p{font-size:14px;line-height:1.6;color:var(--muted-foreground);margin:6px 0 0;overflow-wrap:anywhere}.accountcardhead .badge{font-size:12px}.accountfacts{display:grid;gap:18px;margin:25px 0}.accountfacts span{font-size:12px;color:var(--muted-foreground);line-height:1.5;display:block;margin-bottom:6px}.accountfacts b{font-size:14px;line-height:1.6;font-weight:500;display:block;overflow-wrap:anywhere}.accountcardfooter{border-top:1px solid var(--border);padding-top:18px;display:flex;align-items:center;justify-content:end}.accountcardfooter>span{font-size:13px;color:var(--muted-foreground);display:flex;align-items:center;gap:8px;line-height:1.6}@media(max-width:1100px){.startcontainer{width:calc(100% - 56px)}.portalwelcome{gap:35px;grid-template-columns:1fr 330px}.portalaccesscard{padding:20px}.portalgrid{gap:15px}.portalpanelcontent{padding:20px}.portalpaneltags{gap:9px}.authmain{gap:60px;grid-template-columns:1fr 420px}.authcard>[data-slot=card-content]{padding:28px}.accountgrid{grid-template-columns:1fr}}@media(max-width:850px){.portalwelcome{grid-template-columns:1fr;gap:24px}.portalwelcomecopy h1{font-size:2.7rem}.portalaccesscard{max-width:none}.portalgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portalmain{padding-top:29px}.portalinfobar{gap:15px 28px}.authmain{grid-template-columns:1fr;gap:30px;padding-block:35px}.authintro{padding-top:0}.authintro h1{font-size:2.75rem}.authintro h1 br{display:none}.authintro>p{max-width:600px}.authbenefits{display:none}.authintro>.textbtn{margin-top:17px}.authcard{max-width:540px;width:100%;justify-self:center}}@media(max-width:560px){.startcontainer{width:calc(100% - 36px)}.portalheaderinner{min-height:70px;gap:15px}.startbrand{gap:9px}.startbrand b{font-size:18px;letter-spacing:2px;max-width:135px}.startbrand small{display:none}.startbrand .brandmark{height:34px;width:34px;font-size:21px}.portalnav{gap:0}.portalnavlink{display:none}.portalaccountbutton{height:39px;padding-inline:12px;font-size:13px;gap:7px}.portalaccountname{max-width:90px}.portalwelcomecopy h1{font-size:2.25rem;letter-spacing:-1px}.portalwelcomecopy>p{font-size:15px}.portalaccesscard{padding:18px;gap:12px}.portalwelcome{padding-bottom:25px}.portalsectionhead{padding-block:21px 17px;align-items:start;flex-wrap:wrap;gap:8px}.portalsectionhead>span{font-size:13px}.portalgrid{grid-template-columns:1fr;gap:14px}.portalpanelcontent{min-height:220px;padding:22px}.portalpanelplanned .portalpanelcontent{min-height:200px}.portalpaneltop{margin-bottom:18px}.portalpanel h3{font-size:21px}.portalpanel p{font-size:14px}.portalinfobar{gap:13px;padding-block:22px}.portalinfobar span{width:100%}.portalfooter>.startcontainer>span>span{display:none}.portalfooter>.startcontainer{padding-block:18px}.portalerror{align-items:start;flex-direction:column;gap:12px}.authmain{padding-block:28px;gap:25px}.authintro h1{font-size:2.25rem;letter-spacing:-1px;margin-block:15px}.authintro>p{font-size:15px;line-height:1.7}.authcard>[data-slot=card-content]{padding:24px}.authcard h2{font-size:23px}.authcarddescription{font-size:14px}.accountcard{padding:21px}.accountcardhead>div:nth-child(2){min-width:140px}.accountcardhead>.badge{margin-left:56px}.accountcardfooter{justify-content:start}}@media(prefers-reduced-motion:no-preference){.portalopen{transition:background-color .15s}.portalpanelfeatured{transition:border-color .15s}.portalpanelfeatured:hover{border-color:var(--primary)}}.authintro>.nexuslogo{margin-bottom:24px}.authformhint a{color:var(--primary);text-decoration:underline}.portalnav{gap:14px}.brand{height:96px}.startheader{min-height:86px}@media(max-width:600px){.startbrand>span:last-child{display:none}.portalnav{gap:8px}.portalregisterbutton{font-size:12px;padding:0 10px}.portalaccountbutton{padding:0 10px}.portalheaderinner{gap:10px}}.developerentry{max-width:580px;padding-top:64px;padding-bottom:64px}.developerentry>.authcard{margin-top:24px}.developerentry h1{font-size:30px;line-height:1.2;margin:20px 0}.developerentry .textbtn{display:inline-block;margin-top:24px}.memberavatar{overflow:hidden;flex-shrink:0;width:36px;height:36px}.memberavatar img{width:100%;height:100%;object-fit:cover}.memberavatar>[data-slot=avatar-fallback]{background:transparent;color:inherit;font:inherit}.memberavatar.large{width:72px;height:72px;font-size:25px}.memberavatar.tiny{width:24px;height:24px;font-size:10px}.avatarbutton>.memberavatar{width:100%;height:100%;border-radius:inherit}.photoeditor input[type=file]{max-width:100%;display:block;margin-top:12px}.photoeditor p{font-size:14px}.clocktime,.duration{font-variant-numeric:tabular-nums}.nexuslogo{display:inline-flex;align-items:center;gap:14px;vertical-align:middle;overflow:visible;background:transparent;filter:drop-shadow(0 3px 12px #308cff26)}.nexuslogo,.nexuslogo-symbol{flex-shrink:0;width:48px;height:48px}.nexuslogo-symbol{display:block;background:linear-gradient(140deg,#bfebff 2%,#51bdff 38%,#2585f5 72%,#528eff)}.nexuslogo-full{width:auto;height:52px}.nexuslogo-wordmark{font-size:32px;font-weight:750;line-height:1;letter-spacing:-1.1px;color:var(--foreground)}.startbrand{gap:14px}.brand b,.startbrand b{color:var(--foreground);letter-spacing:2px}.brand{padding:20px;gap:14px}.brand small{font-size:11px;letter-spacing:1px}:root[data-theme=beige] .nexuslogo-symbol{background:linear-gradient(140deg,#0d385c,#117cdc 58%,#103d6c)}:root[data-theme=beige] .nexuslogo{filter:none}@media(max-width:600px){.startbrand>.nexuslogo{display:inline-flex}.startbrand{gap:10px}}.nexuscalendar{min-width:0}.calendarnavigation{padding:22px;margin-bottom:24px}.calendarcommand,.calendarscope{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.calendarscope>[role=combobox]{max-width:270px}.calendarprivacy{font-size:14px;line-height:1.55;color:var(--muted-foreground);margin:12px 0 18px}.calendarcommand .search{flex:1;min-width:220px}.calendarfilters{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:0 0 20px}.calendarfilters label{display:flex;align-items:center;gap:8px}.calendarfilters input[type=date]{width:155px}.calendarfilters>span{font-size:13px;color:var(--muted-foreground);margin-left:auto}.nexusevent{border-left:3px solid;padding:12px;margin:10px 14px;background:var(--surface-alt);border-radius:6px}.nexuseventmeta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted-foreground);margin-bottom:6px}.nexuseventtitle{font-size:14px;font-weight:600;text-align:left;color:var(--foreground);line-height:1.5}.nexuseventtitle:hover{text-decoration:underline}.nexusevent small{display:block;font-size:12px;color:var(--muted-foreground);margin-top:7px}.nexusevent p{display:flex;align-items:center;gap:6px;font-size:13px;margin:8px 0 0;color:var(--muted-foreground)}.nexusevent.cancelled{opacity:.55}.nexusevent.cancelled .nexuseventtitle{text-decoration:line-through}.calendarquiet{font-size:13px;padding:14px;color:var(--muted-foreground)}.calendarweek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:auto}.calendarweek>section{border-right:1px solid var(--border);min-height:340px}.calendarweek .nexusevent{margin:8px 6px;padding:8px;overflow-wrap:anywhere}.calendarweek .nexuseventmeta{flex-wrap:wrap}.weekdate{padding:16px 8px;width:100%;font-size:14px;font-weight:600;border-bottom:1px solid var(--border)}.calendarweek .istoday .weekdate{color:var(--primary);background:var(--sidebar-accent)}.weekadd{display:flex;align-items:center;gap:4px;margin:12px;font-size:13px}.calendarfieldset{display:grid;gap:16px;min-width:0;border:0;padding:0;margin:0}.calendarfieldset:disabled{opacity:.85}.calendarpalette{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.calendarpalette>button:not(.calendarcolorreset){width:25px;height:25px;border-radius:50%;border:2px solid transparent}.calendarpalette>button[aria-pressed=true]{outline:2px solid var(--foreground);outline-offset:2px}.calendarpalette .calendarcolorreset{font-size:13px}.eventdialog input[type=color]{height:43px;padding:5px;cursor:pointer}.calendarparticipants summary{font-size:14px;cursor:pointer}.calendarparticipants p{font-size:13px;color:var(--muted-foreground)}.calendarparticipants .participantlist{margin-top:12px}.calendareditactions{display:flex;gap:10px;flex-wrap:wrap}.calendarcategories{border-top:1px solid var(--border);padding-top:20px}.calendarcategories h3{margin-bottom:12px;font-weight:600}.calendarcategories>div{display:flex;align-items:center;gap:10px;padding:8px 0}.calendarcategories>div>span{width:12px;height:12px;border-radius:50%}.calendarcategories>div>b{flex:1;font-size:14px}.nexuscalendar .calendartools{flex-wrap:wrap;gap:14px}.nexuscalendar .monthnav h2{font-size:17px}.nexuscalendar .agendapanel .nexusevent{margin-left:0}@media(max-width:1000px){.calendarweek{grid-template-columns:repeat(7,minmax(145px,1fr))}.calendarcommand .search{flex-basis:100%}.calendarscope [role=tablist]{flex-wrap:wrap;height:auto}.nexuscalendar .calendarlayout{grid-template-columns:1fr}.nexuscalendar .daypanel{max-height:none}.calendarfilters{gap:12px}.calendarfilters>span{margin-left:0}}@media(max-width:600px){.calendarnavigation{padding:16px}.nexuscalendar .monthnav{gap:8px;flex-wrap:wrap}.nexuscalendar .monthnav h2{order:-1;flex-basis:100%}.calendarcommand .btn,.calendarfilters label{font-size:13px}.calendarscope [role=tab]{font-size:12px}.calendarscope [role=tab] svg{display:none}}.chatworkspacebar{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:14px}.chatworkspacebar>div:last-child{display:flex;gap:8px}.chatworkspacebar [role=tablist]{height:auto;flex-wrap:wrap}.chattransparency{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-alt);color:var(--muted-foreground);font-size:13px;line-height:1.6;margin-bottom:20px}.chattransparency svg{margin-top:3px;color:var(--primary)}.directlayout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:20px;align-items:start}.conversationlist{overflow:hidden;max-height:740px;overflow-y:auto}.conversationheading{padding:20px}.conversationheading h2{font-size:16px;font-weight:600}.conversationheading p{font-size:13px;color:var(--muted-foreground);margin:5px 0 14px}.conversation{display:flex;align-items:center;gap:10px;padding:14px;width:100%;text-align:left;border-top:1px solid var(--border)}.conversation>span:not(.avatar){min-width:0;flex:1}.conversation b{font-size:14px;display:block;line-height:1.4}.conversation small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:165px;margin-top:4px;font-size:12px;color:var(--muted-foreground)}.conversation.selected{background:var(--sidebar-accent)}.conversation>i{font-size:12px;min-width:22px;text-align:center;border-radius:20px;background:var(--primary);color:var(--primary-foreground);font-style:normal;padding:2px}.directdetail{min-width:0}.directempty{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;gap:14px}.directempty>svg{color:var(--primary)}.directempty h2{font-size:20px}.directempty p{font-size:14px;color:var(--muted-foreground)}.chatsearchbar{display:flex;gap:12px;align-items:center;padding:12px 22px;border-bottom:1px solid var(--border)}.chatsearchbar .search{flex:1;min-width:0}.chatreadonly{display:flex;gap:10px;align-items:center;padding:20px;border-top:1px solid var(--border);font-size:14px;color:var(--muted-foreground)}.notificationbell{position:relative}.notificationbell>span{position:absolute;right:-5px;top:-6px;border-radius:12px;background:var(--primary);color:var(--primary-foreground);padding:1px 5px;font-size:10px;min-width:17px;line-height:16px}.notificationpopover{width:380px;max-width:calc(100vw - 28px);padding:0;background:var(--surface);border:1px solid var(--border)}.notificationheading{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px}.notificationheading h2{font-weight:600;font-size:16px}.notificationactions{display:flex;justify-content:space-between;padding:0 10px}.notificationhint{font-size:12px;color:var(--muted-foreground);padding:6px 18px 14px;margin:0}.notificationlist{max-height:400px;overflow:auto}.notificationitem{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;border-top:1px solid var(--border);width:100%;text-align:left}.notificationitem.unread{background:var(--sidebar-accent)}.notificationitem>svg{color:var(--primary);margin-top:3px}.notificationitem>span{flex:1}.notificationitem b,.notificationitem small,.notificationitem span span{display:block}.notificationitem b{font-size:14px}.notificationitem span span{font-size:13px;color:var(--muted-foreground);margin:3px 0}.notificationitem small{font-size:11px;color:var(--muted-foreground)}.notificationitem>i{width:7px;height:7px;background:var(--primary);border-radius:50%;margin-top:6px}.chathub .chathead{flex-wrap:wrap}.chathub .chathead h2{overflow-wrap:anywhere}.chathub .chatfeed{height:420px}@media(max-width:1100px){.directlayout{grid-template-columns:230px minmax(0,1fr);gap:14px}.conversation small{max-width:120px}.chatworkspacebar [role=tab]{font-size:13px}}@media(max-width:760px){.directlayout{grid-template-columns:1fr}.conversationlist{max-height:250px}.conversation small{max-width:260px}.chatworkspacebar [role=tab] svg{display:none}.chatworkspacebar [role=tab]{font-size:12px;padding:7px}.chathub .chatfeed{height:380px}.chatsearchbar{padding:12px}.chattransparency{font-size:12px}.chatworkspacebar>div:last-child .btn{font-size:13px}}.portalwelcomecopy h1 .sloganthird{color:#2585f5;background:none;-webkit-text-fill-color:#2585f5}:root[data-theme=onyx]{--background:#06080c;--card:#10141b;--popover:#171e29;--sidebar:#090d13;--header:#090d13;--surface-alt:#0b1119;--primary:#74b5ff;--border:#253142;--muted:#1b2533;--primary-soft:#14283f}:root[data-theme=navy]{--background:#080e1c;--card:#111c30;--popover:#182640;--sidebar:#0b1425;--header:#0b1425;--surface-alt:#0d1729;--primary:#799cfa;--primary-soft:#1a2d56;--border:#2c3b58;--accent:#243553;--muted:#20304a}:root[data-theme=violet]{--background:#100e18;--foreground:#f2edfa;--card:#1c1828;--popover:#292239;--sidebar:#14111e;--header:#14111e;--surface-alt:#181322;--primary:#b8a0ef;--primary-soft:#322743;--border:#40334f;--accent:#372c47;--muted:#302638;--avatar-bg:#3b2d4d;--avatar-fg:#d8c8f4;--sidebar-accent:#382a4c}.notificationpopover{background:var(--popover)!important;color:var(--foreground);opacity:1!important;backdrop-filter:none!important;box-shadow:0 22px 70px #0009;border:1px solid var(--input)!important}.notificationitem{background:var(--popover)}.notificationitem.unread{background:var(--primary-soft)}.settingsnav{margin-bottom:25px;height:auto!important;flex-wrap:wrap;justify-content:flex-start}.settingsnav [role=tab]{gap:8px;padding:11px 18px}.settingscolumns{display:grid;grid-template-columns:300px 1fr;gap:24px}.settingsidentity{padding:32px 24px;align-self:start;display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px}.settingsidentity h2{font-size:22px}.settingsidentity p{color:var(--muted-foreground);font-size:14px;overflow-wrap:anywhere}.settingscolumns .settings{max-width:none;margin:0}.settingsbanner{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.settingsbanner h2{font-size:25px;margin:8px 0}.settingsbanner p{font-size:14px;color:var(--muted-foreground)}.settingsbanner>svg{color:var(--primary)}.appearancecontrols{display:flex;align-items:center;flex-wrap:wrap;padding:23px;gap:25px;margin-top:20px}.appearancecontrols>label:first-child{min-width:220px}.presetgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.presetcard{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:15px;text-align:left}.presetcard.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.presetvisual{height:100px;display:grid;grid-template-columns:30px 1fr 1fr;grid-template-rows:16px 1fr;gap:8px;padding:13px;border-radius:7px}.presetvisual span{grid-row:1/3;border-radius:4px}.presetvisual i{grid-column:2/4;max-width:65%;height:5px;margin-top:3px;border-radius:3px}.presetvisual b,.presetvisual em{border-radius:4px}.presetvisual em{opacity:.45}.presetname{display:flex;justify-content:space-between;margin:14px 0 6px;font-weight:600}.presetcard small{font-size:13px;line-height:1.5;color:var(--muted-foreground)}.customcolors{margin-bottom:22px}.colorgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px}.colorgrid label>div{display:flex;align-items:center;gap:10px}.colorgrid input[type=color]{height:38px;width:44px;padding:3px}.colorgrid code{font-size:12px}.colorgrid .btn{margin-left:auto}:root[data-compact=true] .workspace{padding:22px}:root[data-compact=true] .taskrow{padding:15px}:root[data-compact=true] td{height:48px!important}:root[data-compact=true] .stat{padding:15px}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :after,:root[data-reduce-motion=true] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:900px){.settingscolumns{grid-template-columns:1fr}.colorgrid,.presetgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.colorgrid,.presetgrid{grid-template-columns:1fr}.settingsnav{width:100%}.settingsnav [role=tab]{padding:9px;font-size:13px}.settingsbanner h2{font-size:21px}.designsave{flex-direction:column;align-items:stretch}.designsave .headingactions{flex-wrap:wrap}.portalwelcomecopy h1{font-size:clamp(30px,8.5vw,48px)!important}}.structuretools{padding:18px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.structuretools [data-slot=select-trigger]{width:210px}.checklabel{display:flex;gap:8px;align-items:center}.checklabel input{width:16px;height:16px}.treeroot{display:flex;align-items:center;flex-direction:column;gap:9px;margin:30px auto 0;padding:20px;max-width:260px;background:var(--primary-soft);border:1px solid var(--primary);border-radius:12px}.treeroot svg{color:var(--primary)}.treeroot b{font-size:21px;letter-spacing:2px}.treeroot span{font-size:13px;color:var(--muted-foreground)}.orgtree{position:relative;padding-bottom:20px}.orgtree:before{content:"";position:absolute;top:0;bottom:40px;width:2px;background:var(--border);left:50%;z-index:0}.treetier{position:relative;padding-top:38px}.ranklabel{display:block;width:max-content;padding:5px 11px;margin:0 auto 20px;background:var(--background);color:var(--muted-foreground);font-size:12px;border:1px solid var(--border);border-radius:6px}.tierbranches{display:flex;align-items:start;justify-content:center;gap:24px;flex-wrap:wrap}.rolebranch{flex:1;min-width:220px;max-width:100%;position:relative}.rolenode{margin:0 auto 24px;display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--input);padding:12px 18px;border-radius:9px;position:relative;z-index:1}.rolenode:after{content:"";position:absolute;width:2px;height:25px;background:var(--border);top:100%;left:50%}.rolenode>span{color:var(--primary);font-size:13px}.memberbranches{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;position:relative;padding-top:16px}.memberbranches:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:var(--border)}.businesscard{position:relative;flex:0 1 190px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 14px;background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:160px;max-width:220px}.businesscard:before{content:"";height:17px;width:1px;position:absolute;bottom:100%;left:50%;background:var(--border)}.businesscard:hover{border-color:var(--primary);background:var(--surface-alt)}.businesscard>b{margin-top:4px;font-size:16px;overflow-wrap:anywhere}.businesscard>span:not(.avatar){font-size:13px}.businesscard small{font-size:12px;color:var(--muted-foreground)}.businesscard .avatar.large{width:68px;height:68px;border-radius:18px}.newstools{flex-wrap:wrap}.newstools [data-slot=select-trigger]{width:190px}.newstimeline article{display:flex;align-items:center;gap:20px;padding:24px;border-top:1px solid var(--border)}.newsicon{background:var(--primary-soft);color:var(--primary);padding:12px;border-radius:10px}.newsperson{display:flex;gap:12px;align-items:center;text-align:left;flex:1}.newsperson small{display:block;color:var(--muted-foreground);font-size:12px;margin-top:5px}.newschange{text-align:right}.newschange p{font-size:14px;color:var(--muted-foreground);margin:7px 0 0}.photocontrol{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:130px;flex-shrink:0}.photocontrol small{font-size:12px;text-align:center;color:var(--muted-foreground)}.photocontrol .autherror{font-size:12px}.editableavatar{border:0;background:none;padding:0;position:relative;border-radius:15px}.editableavatar>span:last-child{position:absolute;bottom:-3px;right:-4px;border-radius:8px;padding:4px;background:var(--primary);color:var(--primary-foreground);border:2px solid var(--card)}@media(max-width:560px){.newstimeline article{gap:10px;flex-wrap:wrap;padding:17px}.newschange{width:100%;text-align:left;padding-left:53px}.newsicon{padding:8px}.profilehero{flex-wrap:wrap}.businesscard{flex-basis:calc(50% - 10px);min-width:130px}.memberbranches{gap:16px}.businesscard .avatar.large{width:55px;height:55px}.businesscard{padding:17px 8px}.businesscard>b{font-size:14px}}.worktabs{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;flex-wrap:wrap}.worktabs [role=tab]{gap:8px;padding:10px 16px}.worktabs [role=tab] span{font-size:12px;opacity:.65}.workstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.workstats button{padding:20px;text-align:left;display:flex;justify-content:space-between;align-items:center}.workstats span{color:var(--muted-foreground);font-size:14px}.workstats b{font-size:27px}.workstats .selected{border-color:var(--primary)}.workfilters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px;margin-bottom:22px}.workfilters [data-slot=select-trigger]{width:auto;min-width:125px}.workfilters .checklabel{margin-left:auto}.workboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.workcolumn{min-width:0}.workcolumn>h2{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600;margin:0 0 15px;padding:10px 2px;border-bottom:2px solid var(--primary)}.workcolumn>h2 span{color:var(--muted-foreground)}.workcard{padding:22px;background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:15px;min-width:0}.workcardhead{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.worktitle{font-size:18px;font-weight:600;text-align:left;line-height:1.4;overflow-wrap:anywhere}.worktitle:hover{color:var(--primary)}.workcard>p{font-size:14px;line-height:1.6;margin:9px 0 16px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workcard>p,.workmeta{color:var(--muted-foreground)}.workmeta{display:flex;gap:15px;flex-wrap:wrap;font-size:13px}.workmeta>span{display:flex;align-items:center;gap:7px}.workactions{display:flex;gap:7px;flex-wrap:wrap;margin-top:19px;padding-top:16px;border-top:1px solid var(--border)}.workactions [data-slot=select-trigger]{width:130px;margin-right:auto}.workclaimed{display:flex!important;align-items:center;gap:7px;color:var(--primary)!important;margin-bottom:0!important}.worklist .workcolumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.worklist .workcard{margin:0}.orderdescription{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:15px}.feedbacklist{display:grid;gap:15px;max-height:320px;overflow:auto}.feedbacklist article{background:var(--surface-alt);border:1px solid var(--border);border-radius:9px;padding:16px}.feedbacklist article>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.feedbacklist b{font-size:14px}.feedbacklist small{display:block;margin-top:3px}.feedbacklist small,.feedbacklist time{color:var(--muted-foreground);font-size:12px}.feedbacklist time{margin-left:auto}.feedbacklist p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0}.orderdetail h3{font-weight:600;font-size:16px;margin-top:10px}@media(max-width:1100px){.workboard{grid-template-columns:1fr}.workcolumn>h2{margin-top:12px}.workstats button{padding:15px}.workstats{gap:10px}}@media(max-width:650px){.worklist .workcolumn{grid-template-columns:1fr}.workstats{grid-template-columns:repeat(2,minmax(0,1fr))}.workfilters .checklabel{margin-left:0}.workfilters{padding:14px}.workfilters .search{max-width:none}.workfilters [data-slot=select-trigger]{flex:1}.workcard{padding:18px}.worktabs [role=tab]{padding:10px}.worktabs [role=tab] span{display:none}}.testaccessbanner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:25px;background:var(--primary-soft);border:1px solid var(--primary);border-radius:10px;font-size:14px;color:var(--foreground)}.testaccessbanner b{display:block;margin-bottom:5px}.testaccessbanner .btn{flex-shrink:0}@media(max-width:700px){.testaccessbanner{align-items:start;flex-direction:column}}.portalfooterlegal{margin-top:12px}.portalfooterlegal>.startcontainer{padding-block:27px;flex-wrap:wrap;gap:20px}.portalfooteridentity{display:flex;align-items:center;gap:23px}.portalfooteridentity b{color:var(--foreground);font-size:16px;letter-spacing:2px;font-weight:600}.portalfooteridentity span{font-size:13px;color:var(--muted-foreground)}.portalfooterlegal nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.portalfooterlegal a{color:var(--muted-foreground);font-size:14px;transition:color .15s}.portalfooterlegal a:hover{color:var(--primary)}.portallegal{padding-block:65px;max-width:850px}.portallegal h1{font-size:clamp(30px,4vw,44px);font-weight:600;letter-spacing:-.03em;margin:18px 0 28px}.portallegalcontent{padding:30px}.portallegalcontent p{font-size:16px;line-height:1.75;margin:18px 0 0;color:var(--foreground)}.portallegalcontent p:last-child,.portallegalnav{color:var(--muted-foreground)}.portallegalnav{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;font-size:14px}.portallegalnav a:hover,.portallegalnav a[aria-current=page]{color:var(--primary)}@media(max-width:560px){.portalfooterlegal>.startcontainer{align-items:start;flex-direction:column;padding-block:24px;gap:20px}.portalfooteridentity{width:100%;justify-content:space-between;gap:12px}.portalfooterlegal nav{gap:22px}.portallegal{padding-block:36px}.portallegalcontent{padding:22px}}@media(max-width:700px){.crumb>.subtle,.crumb>.subtle+svg{display:none}}.portalpanels+.portalpanels{margin-top:30px}.portalnavlink[aria-current=page]{color:var(--primary)}.license-main{padding-block:48px 64px}.license-intro{margin-bottom:46px;max-width:740px}.license-intro h1{font-size:clamp(36px,4.4vw,58px);font-weight:550;letter-spacing:-.035em;line-height:1.13;margin:19px 0}.license-intro h1>span{color:var(--primary)}.license-intro>p{font-size:16px;line-height:1.75;color:var(--muted-foreground);max-width:610px}.license-intro-tags{display:flex;flex-wrap:wrap;gap:22px;margin-top:25px;font-size:14px;color:var(--muted-foreground)}.license-intro-tags span{display:flex;gap:8px;align-items:center}.license-intro-tags svg{color:var(--primary)}.license-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.license-card{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:25px 22px;display:flex;flex-direction:column;min-width:0;position:relative}.license-featured{background:linear-gradient(155deg,var(--primary-soft),var(--card) 65%);border-color:var(--primary);box-shadow:0 12px 36px #0002}.license-featured:before{content:"";position:absolute;top:0;left:22px;right:22px;height:2px;background:var(--primary)}.license-card-head{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:23px}.license-icon{display:grid;place-items:center;height:42px;width:42px;flex-shrink:0;background:var(--primary-soft);border:1px solid var(--border);border-radius:11px;color:var(--primary)}.license-highlight{color:var(--primary);font-size:12px;line-height:1.5}.license-card h2{font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.4}.license-audience{color:var(--muted-foreground);font-size:14px;line-height:1.65;margin:7px 0 0}.license-price{min-height:100px;display:flex;flex-direction:column;justify-content:center;gap:5px;margin:14px 0}.license-price strong{font-size:38px;font-weight:600;letter-spacing:-.035em;line-height:1.2;white-space:nowrap}.license-price strong small{font-size:22px;font-weight:400}.license-price>span{color:var(--muted-foreground);font-size:14px}.license-customprice strong{font-size:26px;white-space:normal}.license-limit{font-size:14px;display:flex;align-items:center;gap:7px;border-block:1px solid var(--border);padding-block:16px;line-height:1.5}.license-limit svg{color:var(--primary);flex-shrink:0}.license-card ul{list-style:none;padding:0;margin:23px 0 28px;display:grid;gap:14px}.license-card li{display:flex;gap:9px;font-size:14px;line-height:1.6}.license-card li svg{color:var(--primary);flex-shrink:0;margin-top:3px}.license-action{width:100%;height:44px;margin-top:auto;font-size:14px}.license-availability{font-size:14px;line-height:1.7;color:var(--muted-foreground);margin:20px 0 35px}.license-request-status{display:flex;gap:15px;align-items:start;padding:23px;background:var(--primary-soft);border:1px solid var(--border);border-radius:12px;margin-bottom:32px}.license-request-status>svg{color:var(--primary);flex-shrink:0}.license-request-status h2{font-size:17px;font-weight:600}.license-request-status p{font-size:15px;margin-block:7px}.license-request-status small{font-size:14px;line-height:1.6;color:var(--muted-foreground)}.license-table-scroll{overflow:auto;border:1px solid var(--border);border-radius:12px}.license-comparison table{width:100%;border-collapse:collapse;min-width:760px;background:var(--card);font-size:14px}.license-comparison td,.license-comparison th{padding:18px 20px;text-align:left;border-bottom:1px solid var(--border);line-height:1.5}.license-comparison thead{background:var(--surface-alt)}.license-comparison th{font-weight:500}.license-comparison td{color:var(--muted-foreground)}.license-comparison td.license-included{color:var(--primary)}.license-comparison tr:last-child>*{border-bottom:0}.license-admin{margin-top:40px}.license-admin article{padding:22px;border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:12px;overflow-wrap:anywhere}.license-admin article>div{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:16px}.license-admin article p,.license-admin article span{font-size:14px;line-height:1.7;color:var(--muted-foreground)}.license-admin article p{margin-block:10px}.license-admin article small{font-size:13px;color:var(--muted-foreground)}.license-message{white-space:pre-wrap}.license-dialog{background:var(--popover);max-height:90dvh;overflow:auto}.license-form{display:grid;gap:18px}.license-form-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:17px;background:var(--primary-soft);border:1px solid var(--border);border-radius:9px;font-size:14px}.license-form-summary b{color:var(--primary)}.license-form label{display:grid;gap:8px;font-size:14px}.license-form label>span{color:var(--muted-foreground)}.license-form input,.license-form textarea{width:100%;background:var(--background);border:1px solid var(--input);border-radius:7px;padding:10px 12px;font-size:16px;color:var(--foreground)}.license-form-note{font-size:14px;line-height:1.6;color:var(--muted-foreground);overflow-wrap:anywhere}@media(max-width:1100px){.license-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portalheaderinner{flex-wrap:wrap;padding-block:15px}.portalnav{flex-wrap:wrap}.license-main{padding-top:35px}}@media(max-width:600px){.portalheaderinner{align-items:center}.portalnav{flex:1;justify-content:flex-end;gap:8px}.portalnavlink{display:block;font-size:14px;padding:6px}.license-grid{grid-template-columns:1fr}.license-intro{margin-bottom:30px}.license-intro-tags{gap:14px}.license-intro-tags span{width:100%}.license-main{padding-bottom:40px}.license-card{padding:24px}.license-price{min-height:80px}.license-card-head{margin-bottom:17px}.license-request-status{padding:18px}.license-comparison td,.license-comparison th{padding:16px}.startbrand{align-self:flex-start;margin-top:5px}}.license-icon{height:54px;width:54px;border-radius:15px;background:linear-gradient(145deg,var(--primary-soft),var(--surface-alt));border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 7%,transparent)}.license-icon-professional{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);box-shadow:0 5px 18px color-mix(in srgb,var(--primary) 18%,transparent)}.license-icon-business{border-radius:13px;background:var(--surface-alt);border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.license-icon-enterprise{background:linear-gradient(145deg,var(--primary-soft),var(--card));border-radius:50%;border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.nexuslogo-wordmark small{display:block;font-size:12px;font-weight:500;letter-spacing:.24em;line-height:1.5;margin-top:5px;color:var(--muted-foreground)}.entrytransition-brand{font-size:clamp(20px,2.4vw,34px);letter-spacing:.18em;line-height:1.5;overflow-wrap:anywhere}.portalfooteridentity b{letter-spacing:1.2px}.treeroot b{font-size:18px;letter-spacing:1px;text-align:center;overflow-wrap:anywhere}.dashboard-preview{--preview-rx:0deg;--preview-ry:0deg;position:relative;margin:10px 0 32px}.preview-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:6px}.preview-caption h2{font-size:18px;line-height:1.5;font-weight:500}.preview-caption div>span{font-size:13px;line-height:1.7;color:var(--muted-foreground)}.preview-stage{position:relative;padding:72px 7% 67px;perspective:1400px;isolation:isolate}.preview-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(color-mix(in srgb,var(--border) 36%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 36%,transparent) 1px,transparent 1px),radial-gradient(ellipse at 50% 55%,var(--primary-soft),transparent 65%);background-size:54px 54px,54px 54px,100% 100%;mask-image:radial-gradient(ellipse at center,#000 32%,transparent 76%);pointer-events:none}.preview-float-layer{position:relative;transform:rotateX(var(--preview-rx)) rotateY(var(--preview-ry));transition:transform .65s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.preview-window{display:grid;grid-template-columns:175px minmax(0,1fr);border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:12px;background:var(--background);overflow:hidden;box-shadow:0 24px 60px #0004,0 0 60px color-mix(in srgb,var(--primary) 7%,transparent);animation:nexus-preview-enter 1.2s ease-out both}.preview-sidebar{background:var(--sidebar);border-right:1px solid var(--border);padding:22px 12px;display:flex;flex-direction:column;gap:26px}.preview-brand{display:flex;align-items:center;gap:8px;padding-left:5px}.preview-brand .nexuslogo-symbol{width:30px;height:30px}.preview-brand b{font-size:16px;letter-spacing:2px;font-weight:600}.preview-brand small{display:block;font-size:12px;letter-spacing:1.4px;color:var(--muted-foreground)}.preview-nav{display:grid;gap:5px}.preview-nav>div{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;font-size:14px;color:var(--muted-foreground)}.preview-nav .preview-nav-active{background:var(--primary-soft);color:var(--primary)}.preview-protected{margin-top:auto;font-size:12px;color:var(--muted-foreground);display:flex;align-items:center;gap:7px;line-height:1.6;padding:8px}.preview-dashboard{min-width:0;padding:0 24px 25px}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid var(--border);font-size:13px}.preview-toolbar>span>span{color:var(--muted-foreground);margin-left:7px}.preview-demo{font-size:12px;letter-spacing:1px;color:var(--muted-foreground);border:1px solid var(--border);padding:3px 7px;border-radius:4px}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:20px}.preview-heading small{font-size:12px;letter-spacing:.6px;color:var(--muted-foreground)}.preview-heading h3{font-size:23px;letter-spacing:-.025em;line-height:1.35;margin-top:6px;font-weight:550}.preview-period{font-size:13px;color:var(--muted-foreground);padding:8px 10px;border:1px solid var(--border);border-radius:6px;white-space:nowrap}.preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.preview-stats>div{padding:14px;background:var(--card);border:1px solid var(--border);border-radius:8px}.preview-stats>div>span{font-size:13px;line-height:1.5;color:var(--muted-foreground)}.preview-stats b{display:flex;align-items:center;justify-content:space-between;font-size:26px;font-weight:550;margin-top:8px}.preview-stats svg{color:var(--primary)}.preview-panels{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}.preview-chart,.preview-tasks{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:15px;min-width:0}.preview-panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px;font-size:14px;line-height:1.5}.preview-panel-title b{font-weight:500}.preview-panel-title>span,.preview-panel-title>svg{font-size:12px;color:var(--muted-foreground)}.preview-chart-svg{display:block;width:100%;height:124px;color:var(--primary)}.preview-chart-grid{stroke:var(--border);stroke-width:1}.preview-chart-line{stroke-dasharray:1;stroke-dashoffset:0;animation:nexus-preview-chart 2.2s ease-out .25s backwards}.preview-chart-days{display:flex;justify-content:space-between;font-size:12px;color:var(--muted-foreground);margin-top:7px}.preview-task{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.55;margin-bottom:13px}.preview-task>span:first-child{width:15px;height:15px;flex-shrink:0;border:1px solid var(--border);border-radius:4px;display:grid;place-items:center}.preview-task .preview-task-complete{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.preview-task-summary{border-top:1px solid var(--border);padding-top:12px;color:var(--muted-foreground);font-size:12px}.preview-floating{position:absolute;z-index:2;padding:17px 20px;background:color-mix(in srgb,var(--popover) 96%,transparent);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:15px;box-shadow:0 12px 35px #0004,inset 0 1px 0 color-mix(in srgb,var(--foreground) 6%,transparent);backdrop-filter:blur(12px);animation:nexus-preview-float 8s ease-in-out infinite}.preview-floating>span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-foreground)}.preview-floating svg{color:var(--primary)}.preview-floating strong{display:block;font-size:29px;font-weight:600;letter-spacing:-.035em;margin-top:9px;line-height:1.3}.preview-floating strong small{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted-foreground);margin-top:4px}.preview-floating-team{left:-4%;top:-38px;min-width:190px}.preview-floating-hours{right:-5%;top:38%;min-width:190px;animation-delay:-2.7s}.preview-floating-tasks{left:38%;bottom:-37px;min-width:200px;animation-delay:-5.3s}.preview-avatars{display:flex;margin-top:13px;padding-left:2px}.preview-avatars i{display:grid;place-items:center;font-style:normal;width:28px;height:28px;border-radius:50%;background:var(--avatar-bg);color:var(--avatar-fg);border:2px solid var(--popover);font-size:10px;margin-left:-2px}.preview-avatars i:nth-child(2n){background:var(--primary-soft);color:var(--primary)}.preview-mini-bars{display:flex;gap:5px;height:44px;align-items:flex-end;margin-top:11px}.preview-mini-bars i{display:block;flex:1;background:var(--primary);border-radius:3px 3px 0 0;opacity:.6}.preview-mini-bars i:nth-child(2n){opacity:.3}@keyframes nexus-preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes nexus-preview-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes nexus-preview-chart{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(max-width:1050px){.preview-stage{padding-inline:5%}.preview-window{grid-template-columns:145px minmax(0,1fr)}.preview-sidebar{padding-inline:8px}.preview-nav>div{padding-inline:7px;font-size:13px}.preview-dashboard{padding-inline:18px}.preview-floating-hours{right:-3%;min-width:165px}.preview-panels{grid-template-columns:1fr}.preview-period,.preview-tasks{display:none}.preview-floating-team{left:-3%}.preview-heading h3{font-size:21px}}@media(max-width:700px){.preview-window{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-stage{padding:64px 0 28px}.preview-dashboard{padding:0 17px 22px}.preview-heading h3{font-size:22px}.preview-stats{gap:8px}.preview-stats>div{padding:12px 9px}.preview-stats>div>span{font-size:12px}.preview-stats svg{display:none}.preview-floating-team{left:10px;top:-40px;min-width:150px;padding:12px 16px}.preview-avatars{display:none}.preview-floating-hours{right:10px;top:auto;bottom:-21px;min-width:150px;padding:12px 16px}.preview-floating-tasks,.preview-mini-bars{display:none}.preview-floating strong{font-size:24px;margin-top:5px}.preview-floating-hours strong small,.preview-floating-team strong small{display:inline;font-size:12px;margin-left:6px}.preview-floating>span{font-size:12px}.preview-floating svg{width:15px;height:15px}.preview-caption{align-items:start;gap:12px}.preview-caption h2{font-size:16px}.preview-toolbar>span>span{display:none}.dashboard-preview{margin-bottom:24px}.preview-chart-svg{height:130px}}@media(prefers-reduced-motion:reduce){.preview-chart-line,.preview-floating,.preview-window{animation:none!important}.preview-float-layer{transform:none!important;transition:none!important}}:root[data-reduce-motion=true] .preview-float-layer{transform:none!important}.portalwelcome-preview{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:40px;padding-bottom:27px}.portalwelcome-preview .dashboard-preview{margin:0;min-width:0}.portalwelcome-preview .preview-caption h2{font-size:13px;font-weight:600;letter-spacing:1.3px}.portalwelcome-preview .preview-caption div>span{font-size:12px}.portalwelcome-preview .preview-stage{padding:46px 24px 42px}.portalwelcome-preview .preview-window{grid-template-columns:52px minmax(0,1fr);border-radius:11px;box-shadow:0 20px 45px #0003,0 0 45px color-mix(in srgb,var(--primary) 9%,transparent)}.portalwelcome-preview .preview-sidebar{padding:18px 7px;gap:24px}.portalwelcome-preview .preview-brand{padding:0;justify-content:center}.portalwelcome-preview .preview-brand>span,.portalwelcome-preview .preview-nav span,.portalwelcome-preview .preview-protected{display:none}.portalwelcome-preview .preview-nav>div{padding:8px;justify-content:center}.portalwelcome-preview .preview-dashboard{padding:0 15px 18px}.portalwelcome-preview .preview-toolbar{padding-block:12px;font-size:12px}.portalwelcome-preview .preview-toolbar>span>span{display:none}.portalwelcome-preview .preview-heading{padding-block:15px}.portalwelcome-preview .preview-heading small{font-size:12px;letter-spacing:0}.portalwelcome-preview .preview-heading h3{font-size:19px}.portalwelcome-preview .preview-period{display:none}.portalwelcome-preview .preview-stats{gap:8px;margin-bottom:12px}.portalwelcome-preview .preview-stats>div{padding:10px 8px}.portalwelcome-preview .preview-stats>div>span{font-size:12px}.portalwelcome-preview .preview-stats b{font-size:23px;margin-top:4px}.portalwelcome-preview .preview-stats svg{display:none}.portalwelcome-preview .preview-panels{grid-template-columns:1fr}.portalwelcome-preview .preview-tasks{display:none}.portalwelcome-preview .preview-chart{padding:12px}.portalwelcome-preview .preview-chart-svg{height:82px}.portalwelcome-preview .preview-panel-title{margin-bottom:8px;font-size:13px}.portalwelcome-preview .preview-floating{padding:12px 15px;min-width:120px;border-radius:12px;background:var(--popover)}.portalwelcome-preview .preview-floating>span{font-size:12px;gap:6px}.portalwelcome-preview .preview-floating svg{width:15px;height:15px}.portalwelcome-preview .preview-floating strong{font-size:23px;margin-top:5px}.portalwelcome-preview .preview-floating strong small{font-size:12px;margin-top:2px}.portalwelcome-preview .preview-floating-team{left:-10px;top:-27px}.portalwelcome-preview .preview-floating-hours{right:-18px;top:42%;bottom:auto;animation-delay:-2.7s}.portalwelcome-preview .preview-floating-tasks{left:29%;bottom:-24px;display:block;animation-delay:-5.3s}.portalwelcome-preview .preview-avatars,.portalwelcome-preview .preview-mini-bars{display:none}.portalwelcome-preview+.portalerror+.portalaccesscard,.portalwelcome-preview~.portalaccesscard{margin-bottom:24px;padding:18px 22px;align-items:center}.portalwelcome-preview~.portalaccesscard p{margin:5px 0 9px}.portalwelcome-preview .preview-stage:before{background-size:32px 32px,32px 32px,100% 100%}@media(max-width:1000px){.portalwelcome-preview{gap:20px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.portalwelcome-preview .preview-stage{padding-inline:13px}.portalwelcome-preview .preview-window{grid-template-columns:1fr}.portalwelcome-preview .preview-sidebar{display:none}.portalwelcome-preview .preview-floating-hours{right:-8px}.portalwelcome-preview .preview-heading h3{font-size:18px}.portalwelcome-preview .preview-caption h2{letter-spacing:.5px}}@media(max-width:740px){.portalwelcome-preview{grid-template-columns:1fr;gap:24px}.portalwelcome-preview .dashboard-preview{width:100%;max-width:570px;margin-inline:auto}.portalwelcome-preview .preview-stage{padding-inline:22px}.portalwelcome-preview .preview-sidebar{display:flex}.portalwelcome-preview .preview-window{grid-template-columns:52px minmax(0,1fr)}.portalwelcome-preview .preview-floating-hours{right:-8px}.portalwelcome-preview .preview-chart-svg{height:90px}.portalwelcome-preview~.portalaccesscard{padding:17px}.portalwelcome-preview .preview-floating-hours strong small,.portalwelcome-preview .preview-floating-team strong small{display:block;margin-left:0}}@media(max-width:400px){.portalwelcome-preview .preview-sidebar{display:none}.portalwelcome-preview .preview-window{grid-template-columns:1fr}.portalwelcome-preview .preview-stage{padding-inline:12px}.portalwelcome-preview .preview-floating-hours{right:-5px}.portalwelcome-preview .preview-floating-team{left:-5px}.portalwelcome-preview .preview-floating{padding:10px 12px;min-width:110px}}[data-license-product=virtual]{--primary:#ff8b45;--primary-foreground:#211108;--primary-soft:#342018;--ring:#ff8b45;--brand-blue:#ff8b45}.license-product-tabs{display:flex;width:fit-content;max-width:100%;height:auto!important;padding:5px;gap:5px;background:var(--surface-alt);border:1px solid var(--border);border-radius:13px;margin-bottom:26px}.license-product-tabs [role=tab]{padding:14px 22px;min-width:225px;border-radius:9px;display:flex;align-items:center;justify-content:flex-start;gap:12px;font-size:15px;background:transparent;box-shadow:none;color:var(--muted-foreground);border:1px solid transparent;height:auto}.license-product-tabs [role=tab]>span{text-align:left;font-weight:600;letter-spacing:.025em}.license-product-tabs small{display:block;font-size:12px;letter-spacing:0;font-weight:400;margin-top:4px}.license-product-tabs [role=tab][data-state=active]{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:0 3px 12px #0001}.license-product-tabs [value=virtual]{color:#ff8b45}.license-product-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:23px}.license-product-heading>div>span{font-size:12px;letter-spacing:1.4px;color:var(--primary);font-weight:600}.license-product-heading h2{font-size:22px;line-height:1.5;font-weight:500;letter-spacing:-.02em;margin-top:5px}.license-product-heading p{font-size:14px;color:var(--muted-foreground);line-height:1.7;max-width:230px}.license-selected-product{width:100%;color:var(--primary);font-size:13px;letter-spacing:.04em}.license-products [role=tabpanel]{outline-offset:6px}:root[data-theme=beige] [data-license-product=virtual]{--primary:#a8430e;--primary-foreground:#fff7f0;--primary-soft:#f8e4d6}@media(max-width:600px){.license-product-tabs{width:100%;gap:4px}.license-product-tabs [role=tab]{min-width:0;flex:1;padding:13px 10px;gap:8px;font-size:13px}.license-product-tabs [role=tab]>svg{width:17px;height:17px;flex-shrink:0}.license-product-tabs small{font-size:12px;line-height:1.5}.license-product-heading{align-items:start;flex-direction:column;gap:7px}.license-product-heading h2{font-size:20px}.license-product-heading p{max-width:none}}.imprint-details{display:grid;grid-template-columns:1fr 1fr;gap:32px}.imprint-details h2{font-size:18px;font-weight:600;line-height:1.5;margin:0 0 13px}.imprint-details address{font-style:normal;font-size:16px;line-height:1.9}.imprint-details strong{font-weight:500}.imprint-details p,.portallegalcontent .imprint-details p:last-child{font-size:16px;line-height:1.8;color:var(--foreground);margin-top:10px}.imprint-details a{color:var(--primary);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.imprint-project{grid-column:1/-1;border-top:1px solid var(--border);padding-top:25px}@media(max-width:600px){.imprint-details{grid-template-columns:1fr;gap:25px}.imprint-project{padding-top:22px}}.license-product-content{opacity:1;transform:translateY(0);filter:blur(0);transition:opacity .18s ease,transform .18s ease,filter .18s ease}.license-products[data-switching=true] .license-product-content{opacity:0;transform:translateY(7px);filter:blur(2px);pointer-events:none}.license-product-heading{animation:nexus-license-heading .45s cubic-bezier(.2,.7,.2,1) both}.license-products .license-card{animation:nexus-license-card .65s var(--license-delay,0s) cubic-bezier(.2,.7,.2,1) both;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s,background .35s;isolation:isolate}.license-products .license-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--primary) 9%,transparent),transparent 62%);opacity:0;transition:opacity .35s}.license-products .license-icon{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,background .4s,color .4s}.license-action{transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.license-product-tabs [role=tab]{transition:background .3s,border-color .3s,color .3s,box-shadow .3s;position:relative}.license-product-tabs [role=tab]>svg{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.license-product-tabs [role=tab][data-state=active]>svg{transform:scale(1.1)}.license-product-tabs [role=tab]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(hover:hover) and (pointer:fine){.license-products .license-card:hover{transform:translateY(-7px);border-color:color-mix(in srgb,var(--primary) 65%,var(--border));box-shadow:0 18px 42px #0003,0 0 24px color-mix(in srgb,var(--primary) 8%,transparent)}.license-products .license-card:hover:after{opacity:1}.license-products .license-card:hover .license-icon{transform:translateY(-2px) rotate(-4deg) scale(1.06);box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 13%,transparent)}.license-products .license-card:focus-within{border-color:var(--primary)}.license-action:hover{box-shadow:0 5px 18px color-mix(in srgb,var(--primary) 16%,transparent)}}@keyframes nexus-license-card{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes nexus-license-heading{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.license-action,.license-product-content,.license-product-heading,.license-product-tabs [role=tab],.license-product-tabs [role=tab]>svg,.license-products .license-card,.license-products .license-card:after,.license-products .license-icon{animation:none!important;transition:none!important;transform:none!important;translate:none!important;filter:none!important}}.license-intro-animated{max-width:none;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:60px;align-items:center;margin-bottom:34px}.license-intro-copy>p{font-size:16px;line-height:1.75;color:var(--muted-foreground);max-width:610px}.license-network{min-width:0;width:100%;align-self:center;color:var(--foreground)}.license-network-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 8px}.license-network-caption h2{font-size:13px;font-weight:500;color:var(--muted-foreground);letter-spacing:.025em}.license-network-stage{position:relative;aspect-ratio:3/2;isolation:isolate}.license-network-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--primary) 13%,transparent),transparent 64%),radial-gradient(color-mix(in srgb,var(--primary) 20%,transparent) 1px,transparent 1px);background-size:100% 100%,22px 22px;mask-image:radial-gradient(ellipse at center,#000 15%,transparent 72%)}.license-network-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.license-network-orbit{stroke:var(--primary);stroke-width:1;opacity:.17;stroke-dasharray:3 7}.license-network-orbit.outer{opacity:.07;stroke-dasharray:none}.license-network-wire{stroke:var(--primary);stroke-width:1.4;opacity:.24}.license-network-pulse{stroke:var(--primary);stroke-width:2.7;stroke-linecap:round;stroke-dasharray:8 92;filter:drop-shadow(0 0 4px var(--primary));animation:nexus-network-flow 6s linear infinite}.license-network-junction{fill:var(--primary);opacity:.65}.license-network-hub{position:absolute;left:50%;top:50%;translate:-50% -50%;width:116px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:30px;background:linear-gradient(145deg,var(--primary-soft),var(--card));border:1px solid color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 12px 35px #0003,0 0 35px color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary)}.license-network-hub>svg{margin-bottom:9px}.license-network-hub b{font-size:20px;line-height:1.1;letter-spacing:.1em}.license-network-hub small{font-size:8px;letter-spacing:.23em;color:var(--muted-foreground);margin-top:6px}.license-network-halo{position:absolute;inset:-10px;border:1px solid var(--primary);border-radius:38px;pointer-events:none;animation:nexus-network-halo 5s ease-out infinite}.license-network-node{position:absolute;translate:-50% -50%;width:128px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px 8px 13px;border-radius:16px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:var(--card);box-shadow:0 8px 24px #0002;transition:border-color .5s,background .5s}.license-network-node>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);margin-bottom:9px;transition:background .5s,color .5s}.license-network-node b{font-size:13px;font-weight:500;line-height:1.5}.license-network-node small{font-size:10px;color:var(--muted-foreground);line-height:1.6;margin-top:2px}.license-network-product{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted-foreground);font-size:10px;letter-spacing:.14em;margin:4px 0 0}.license-network-product>span{width:5px;height:5px;border-radius:50%;background:var(--primary)}@keyframes nexus-network-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes nexus-network-halo{0%{opacity:0;scale:.96}20%{opacity:.3}to{opacity:0;scale:1.3}}@media(max-width:1050px){.license-intro-animated{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.license-network-node{width:106px;padding:12px 5px}.license-network-node small{font-size:9px}.license-network-hub{width:100px;border-radius:25px}.license-network-hub b{font-size:18px}}@media(max-width:800px){.license-intro-animated{grid-template-columns:1fr;gap:28px}.license-network{max-width:510px;justify-self:center}.license-network-node{width:128px;padding:15px 8px 13px}.license-network-node small{font-size:10px}.license-network-hub{width:116px;border-radius:30px}}@media(max-width:420px){.license-network-node{width:96px;padding:10px 4px}.license-network-node>span{width:30px;height:30px;margin-bottom:5px}.license-network-node b{font-size:12px}.license-network-node small{font-size:8px}.license-network-hub{width:87px;border-radius:24px}.license-network-hub>svg{width:22px;margin-bottom:6px}.license-network-hub b{font-size:16px}.license-network-hub small{font-size:7px}.license-network-halo{inset:-7px;border-radius:30px}}@media(prefers-reduced-motion:reduce){.license-network *{animation:none!important;transition:none!important}.license-network-pulse{display:none}.license-network-halo{opacity:.15}}:root[data-reduce-motion=true] .license-network *{animation:none!important;transition:none!important}:root[data-reduce-motion=true] .license-network-pulse{display:none}:root[data-reduce-motion=true] .license-network-halo{opacity:.15}.portalwelcomecopy h1 .sloganthird{color:var(--slogan-third,#2585f5);-webkit-text-fill-color:var(--slogan-third,#2585f5)}.nexus-custom-logo{height:100%;width:100%;object-fit:contain}.portalsettingslink{display:inline-flex;gap:6px;align-items:center}.cms-main{padding:54px 0 80px}.cms-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.cms-heading h1{font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1.18;margin:14px 0}.cms-heading h1 span{color:var(--primary)}.cms-heading p{font-size:16px;line-height:1.6;color:var(--muted-foreground)}.cms-owner-badge{gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:24px;color:var(--muted-foreground);font-size:14px}.cms-owner-badge,.cms-toolbar{display:flex;align-items:center;background:var(--card)}.cms-toolbar{justify-content:space-between;gap:20px;padding:19px 22px;border:1px solid var(--border);border-radius:14px;margin-bottom:24px}.cms-toolbar>div:last-child{display:flex;gap:10px}.cms-toolbar small{display:block;font-size:12px;line-height:1.6;color:var(--muted-foreground);margin-top:6px}.cms-status{display:flex;gap:8px;align-items:center;font-size:14px}.cms-status i{width:7px;height:7px;border-radius:50%;background:var(--muted-foreground)}.cms-status.unsaved{color:var(--primary)}.cms-status.unsaved i{background:var(--primary)}.cms-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px;align-items:start}.cms-sidebar{position:sticky;top:24px;display:grid;gap:5px}.cms-sidebar>button{display:flex;align-items:center;gap:11px;padding:14px 16px;text-align:left;font-size:14px;border-radius:10px;color:var(--muted-foreground)}.cms-sidebar>button:hover{background:var(--card);color:var(--foreground)}.cms-sidebar>button[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.cms-sidebar-note{font-size:13px;line-height:1.7;color:var(--muted-foreground);padding:20px 16px;border-top:1px solid var(--border);margin-top:16px}.cms-sidebar .cms-discard{font-size:13px}.cms-editor{padding:32px;min-width:0}.cms-editor>fieldset{border:0;padding:0;margin:0;min-width:0}.cms-section-intro{margin-bottom:28px;padding-bottom:23px;border-bottom:1px solid var(--border)}.cms-section-intro h2{font-size:23px;font-weight:600;letter-spacing:-.02em}.cms-help,.cms-section-intro p{font-size:14px;color:var(--muted-foreground);line-height:1.75;margin-top:9px}.cms-field{display:grid;gap:8px;margin-bottom:20px;font-size:14px;min-width:0}.cms-field>span{font-weight:500}.cms-color-grid input:not([type=color]),.cms-field input,.cms-field select,.cms-field textarea{width:100%;padding:11px 13px;background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;color:var(--foreground);font-size:16px;line-height:1.5;min-width:0}.cms-field textarea{resize:vertical}.cms-color-grid input:focus,.cms-field :is(input,textarea,select):focus{outline:2px solid var(--primary);outline-offset:2px}.cms-field small{font-size:12px;line-height:1.6;color:var(--muted-foreground)}.cms-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cms-toggle{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.6;margin:10px 0 25px}.cms-toggle input{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0}.cms-subheading{font-size:17px;font-weight:500;margin:26px 0 18px}.cms-logo-editor{display:flex;gap:22px;align-items:center;background:var(--surface-alt);padding:20px;margin-bottom:24px}.cms-logo-editor,.cms-logo-preview{border:1px solid var(--border);border-radius:12px}.cms-logo-preview{width:104px;height:104px;display:grid;place-items:center;flex-shrink:0;padding:12px;font-size:12px;color:var(--muted-foreground)}.cms-logo-preview img{width:100%;height:100%;object-fit:contain}.cms-logo-editor b{font-size:16px}.cms-logo-editor p{font-size:13px;line-height:1.6;color:var(--muted-foreground);margin:5px 0 12px}.cms-upload{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--border);border-radius:8px;background:var(--card);font-size:14px;cursor:pointer;margin-right:10px}.cms-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.cms-upload:focus-within{outline:2px solid var(--primary);outline-offset:2px}.cms-presets{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 28px}.cms-presets>button{padding:12px 16px;border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;display:flex;align-items:center;gap:10px;font-size:14px}.cms-presets>button>span{width:28px;height:28px;border:1px solid;border-radius:50%;display:grid;place-items:center}.cms-presets i{width:10px;height:10px;border-radius:50%}.cms-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:26px}.cms-color-grid label>span{display:block;font-size:14px;margin-bottom:8px}.cms-color-grid label>div{display:flex;gap:8px;align-items:center}.cms-color-grid input[type=color]{height:46px;width:48px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);padding:5px;flex-shrink:0}.cms-item{border:1px solid var(--border);border-radius:12px;background:var(--surface-alt);padding:22px;margin:20px 0}.cms-item-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.cms-item-heading b{font-size:17px;font-weight:500}.cms-item-heading>div{display:flex;gap:3px}.cms-item-heading>span{font-size:12px;color:var(--muted-foreground)}.cms-item .cms-toggle{margin-bottom:0}.cms-history-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.cms-history-row b{font-size:16px}.cms-history-row p{font-size:13px;color:var(--muted-foreground);margin-top:5px}.cms-success{display:flex;align-items:flex-start;gap:10px;padding:16px 20px;background:var(--primary-soft);border:1px solid var(--border);border-radius:10px;margin-bottom:22px;font-size:14px;line-height:1.6}.cms-success svg{flex-shrink:0;margin-top:3px;color:var(--primary)}.cms-empty{min-height:260px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}.cms-empty h2{font-size:24px}.cms-empty p{font-size:16px;color:var(--muted-foreground)}.cms-preview-dialog{max-width:1200px!important;width:calc(100vw - 32px)!important;max-height:94vh;overflow:auto}.cms-preview-scroll{max-height:70vh;overflow:auto;border:1px solid var(--border);border-radius:10px;margin-top:15px}.cms-preview-scroll .portalmain{padding-top:35px}.cms-plan-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:20px}.cms-plan-preview>article{padding:20px;background:var(--surface-alt);border:1px solid var(--border);border-radius:12px}.cms-plan-preview b,.cms-plan-preview strong{display:block;font-size:17px;margin-bottom:14px}.cms-plan-preview li,.cms-plan-preview p{font-size:14px;line-height:1.7;color:var(--muted-foreground)}.cms-plan-preview ul{padding-left:18px}.cms-review-list{display:grid;gap:12px;padding:10px 0;font-size:14px}.cms-review-list li{display:flex;gap:10px;align-items:center}.cms-review-list svg{color:var(--primary)}.cms-review-actions{display:flex;justify-content:flex-end;gap:10px}.cms-legal-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.cms-spinner{animation:cms-spin 1s linear infinite}@keyframes cms-spin{to{rotate:1turn}}@media(max-width:1000px){.cms-layout{grid-template-columns:210px minmax(0,1fr);gap:18px}.cms-editor{padding:24px}.portalnav{flex-wrap:wrap}.cms-plan-preview{grid-template-columns:1fr 1fr}}@media(max-width:760px){.cms-main{padding-top:30px}.cms-heading{align-items:flex-start}.cms-owner-badge{font-size:12px;padding:8px}.cms-layout{grid-template-columns:1fr}.cms-sidebar{position:static;display:flex;overflow:auto;flex-wrap:wrap;gap:6px}.cms-sidebar>button{padding:10px;font-size:13px}.cms-sidebar-note{display:none}.cms-sidebar .cms-discard{margin-left:auto}.cms-toolbar{flex-wrap:wrap;padding:16px}.cms-toolbar>div:last-child{width:100%;justify-content:flex-end}.cms-color-grid,.cms-fields-two{grid-template-columns:1fr;gap:0}.cms-color-grid{gap:16px}.cms-history-row,.cms-logo-editor{flex-wrap:wrap}.cms-heading h1{font-size:32px}.cms-editor{padding:20px}.cms-item{padding:16px}.cms-plan-preview{grid-template-columns:1fr}.portalsettingslink{font-size:13px}}.license-comparison td{white-space:normal;min-width:150px;max-width:300px;line-height:1.7;vertical-align:top}.license-network-hub b{max-width:100%;overflow-wrap:anywhere;font-size:clamp(12px,1.5vw,20px);text-align:center}.cms-editor fieldset:disabled{opacity:.75}.cms-page button:disabled{cursor:default}.cms-page .portalerror{overflow-wrap:anywhere}.cms-item textarea{min-height:100px}.entrytransition{position:fixed;inset:0;z-index:200;isolation:isolate;overflow:auto;overscroll-behavior:contain;color:#f0f5ff;background:#060b14;padding:clamp(24px,4vw,56px);opacity:1;animation:nx-entry-arrive .6s ease both;transition:opacity 1.4s cubic-bezier(.22,.61,.36,1)}.entrytransition-ambient{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 78% 39%,#1e63bd36,transparent 47%),radial-gradient(ellipse at 5% 80%,#163d6529,transparent 55%),linear-gradient(118deg,#060b14 16%,#0b1527 65%,#080e19);animation:nx-entry-light 12s ease-in-out infinite alternate}.entrytransition-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#9ac8ff07 1px,transparent 0),linear-gradient(90deg,#9ac8ff07 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(110deg,transparent 25%,#000 90%)}.entrytransition-shell{width:min(1120px,100%);min-height:calc(100svh - clamp(48px,8vw,112px));margin:auto;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.entrytransition-header{display:flex;align-items:center;justify-content:space-between;gap:20px;animation:nx-entry-rise .9s .15s both}.entrytransition-identity{display:flex;align-items:center;gap:17px}.entrytransition-identity .nexuslogo{filter:drop-shadow(0 0 20px #348dff44)}.entrytransition-identity .nexuslogo-symbol{background:linear-gradient(140deg,#d3f4ff,#52bcff 40%,#3675e2)}.entrytransition-identity b{display:block;font-size:28px;font-weight:600;letter-spacing:.18em;line-height:1.2}.entrytransition-identity span:not(.nexuslogo):not(.nexuslogo-symbol){font-size:12px;color:#8fa8c7;letter-spacing:.29em;line-height:1.8}.entrytransition-private{display:flex;align-items:center;gap:9px;color:#94a7c2;font-size:12px}.entrytransition-private svg{color:#6c9acd}.entrytransition-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(35px,6vw,95px);padding-block:30px}.entrytransition-copy{text-align:left;min-width:0;animation:nx-entry-rise 1.15s .3s both}.entrytransition-eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.16em;color:#a0bddf;margin-bottom:28px}.entrytransition-eyebrow>span{width:28px;height:1px;background:#6fafff}.entrytransition h1{font-size:clamp(36px,5.1vw,72px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:0;overflow-wrap:anywhere}.entrytransition h1>span{display:block;margin-top:10px;color:#90c4ff;background:linear-gradient(100deg,#beeaff,#7fb7ff 55%,#6894e7);background-clip:text;-webkit-text-fill-color:transparent;max-width:100%}.entrytransition-welcome h1{animation:nx-entry-rise .9s both}.entrytransition-copy>p{font-size:clamp(16px,1.6vw,19px);line-height:1.7;color:#b4c3d8;margin:28px 0 0;letter-spacing:0}.entrytransition-caption{display:flex;gap:12px;align-items:center;color:#7e96b3;font-size:13px;line-height:1.7;margin-top:42px}.entrytransition-caption>span{width:24px;height:1px;background:#466386;flex-shrink:0}.entrytransition-access{position:relative;min-width:0;overflow:hidden;border:1px solid #b7d5ff24;border-radius:22px;background:linear-gradient(145deg,#afcfff0d,transparent 55%),#0b1525d9;box-shadow:0 30px 100px -30px #000b,inset 0 1px 0 #c7e1ff14;backdrop-filter:blur(20px);animation:nx-entry-rise 1.2s .5s both}.entrytransition-access:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#8fc9ff99,transparent)}.entrytransition-card-top{display:flex;align-items:center;gap:10px;padding:23px 27px;border-bottom:1px solid #a9d1ff12;color:#8bb7ed}.entrytransition-card-top>span{font-size:12px;letter-spacing:.12em}.entrytransition-card-top>svg:last-child{margin-left:auto;color:#7790b3}.entrytransition-profile{display:flex;align-items:center;flex-direction:column;gap:10px;padding:34px 25px 30px;text-align:center;min-width:0}.entrytransition .entrytransition-avatar,.entrytransition-avatar-placeholder{display:grid;place-items:center;width:86px;height:86px;border:1px solid #9dcbff38;outline:6px solid #b7d4ff05;border-radius:24px;background:linear-gradient(140deg,#274b79,#152942);color:#bcdcff;font-size:27px;margin-bottom:13px;flex-shrink:0;box-shadow:0 9px 30px #0005}.entrytransition .entrytransition-avatar [data-slot=avatar-fallback]{background:transparent;color:inherit}.entrytransition .entrytransition-avatar img{width:100%;height:100%;object-fit:cover}.entrytransition-profile>strong{font-size:21px;font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%}.entrytransition-profile>span{font-size:12px;color:#879fbf}.entrytransition-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 22px 20px;padding:18px 19px;border:1px solid #a9d1ff16;border-radius:12px;background:#02091755}.entrytransition-panel small{display:block;font-size:10px;letter-spacing:.12em;color:#8095b0;margin-bottom:7px}.entrytransition-panel b{font-size:15px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.entrytransition-ready{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;border-radius:50%;border:1px solid #8bb8f324;background:#558bcb12;color:#a4cfff}.entrytransition-ready.is-ready{border-color:#8bb8f344;background:#558bcb24}.entrytransition-card-footer{border-top:1px solid #a9d1ff12;color:#758ba8;font-size:12px;text-align:center;padding:17px 20px}.entrytransition-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;animation:nx-entry-rise 1s .6s both}.entrytransition-status{width:min(440px,100%)}.entrytransition-status>span{font-size:14px;color:#b7cce6}.entrytransition-status>small{float:right;font-size:12px;color:#7890b0;line-height:21px}.entrytransition-rail{height:2px;background:#a2c6f51a;overflow:hidden;margin-top:17px;position:relative}.entrytransition-rail>i{display:block;height:100%;width:35%;background:linear-gradient(90deg,transparent,#8dc7ff,transparent);animation:nx-entry-travel 2.5s ease-in-out infinite}.entrytransition-welcome .entrytransition-rail>i{width:100%;animation:nx-entry-ready 3s ease both;background:linear-gradient(90deg,#3367b3,#99d3ff)}.entrytransition-skip{border:1px solid #b1d0ff26;border-radius:9px;background:#9cbfff05;padding:12px 18px;color:#a0b7d5;font-size:13px;white-space:nowrap;transition:background .2s,border-color .2s;cursor:pointer}.entrytransition-skip:hover{background:#9cbfff10;border-color:#b1d0ff55}.entrytransition-skip:focus-visible{outline:2px solid #9bccff;outline-offset:4px}.entrytransition-leaving{opacity:0;animation:none;pointer-events:none}.entrytransition-leaving .entrytransition-main{opacity:0;transform:translateY(-6px);transition:opacity .85s,transform 1.2s}@keyframes nx-entry-arrive{0%{opacity:0}to{opacity:1}}@keyframes nx-entry-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nx-entry-light{0%{filter:brightness(.9)}to{filter:brightness(1.2)}}@keyframes nx-entry-travel{0%{transform:translateX(-100%)}to{transform:translateX(385%)}}@keyframes nx-entry-ready{0%{opacity:.25;transform:scaleX(.15);transform-origin:left}to{opacity:1;transform:scaleX(1);transform-origin:left}}.entrytransition-avatar-placeholder>svg,.entrytransition-ready:not(.is-ready)>svg{animation:nx-entry-spin 2s linear infinite}@keyframes nx-entry-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.entrytransition-main{grid-template-columns:1fr;gap:28px;padding-block:10px}.entrytransition-shell{gap:28px}.entrytransition-copy{text-align:center}.entrytransition-caption,.entrytransition-eyebrow{justify-content:center}.entrytransition-eyebrow{margin-bottom:18px}.entrytransition-welcome h1{animation:nx-entry-rise .9s both}.entrytransition-copy>p{margin-top:18px}.entrytransition-caption{display:none}.entrytransition-access{width:min(380px,100%);margin:auto;border-radius:17px}.entrytransition-card-top{padding:16px 21px}.entrytransition-profile{padding:20px;gap:7px}.entrytransition .entrytransition-avatar,.entrytransition-avatar-placeholder{width:60px;height:60px;font-size:22px;border-radius:18px;margin-bottom:8px}.entrytransition-profile>strong{font-size:18px}.entrytransition-panel{margin-bottom:15px;padding:13px 16px}.entrytransition-card-footer{padding:12px}.entrytransition-footer{gap:16px}.entrytransition-private{max-width:130px;line-height:1.6}.entrytransition-identity b{font-size:22px}.entrytransition-status>small{display:none}.entrytransition-skip{padding:12px;font-size:12px}.entrytransition h1{font-size:clamp(33px,8vw,51px)}}@media(max-height:650px) and (min-width:761px){.entrytransition-shell{gap:20px}.entrytransition-main{padding-block:10px}.entrytransition-profile{padding-block:20px}.entrytransition-caption{margin-top:24px}}@media(prefers-reduced-motion:reduce){.entrytransition,.entrytransition *{animation:none!important;transition:none!important;transform:none!important}.entrytransition-leaving{transition:opacity .15s!important}}.entrytransition[data-entry-reduced=true],.entrytransition[data-entry-reduced=true] *{animation:none!important;transition:none!important;transform:none!important}.legal-bottom-nav{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:45px;padding-top:26px;border-top:1px solid var(--border);font-size:11px;color:var(--muted-foreground)}.legal-bottom-nav a:hover{color:var(--primary)}@media print{.legal-bottom-nav{display:none!important}}.calendar-time-field{gap:10px}.calendar-time-choice,.calendar-time-field{display:flex;flex-direction:column;min-width:0}.calendar-time-choice{gap:7px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-alt)}.calendar-time-choice>span{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;color:var(--muted-foreground)}.calendar-time-choice [role=combobox]{width:100%;min-width:0;font-size:12px;white-space:normal;text-align:left}@media(max-width:600px){.eventdialog .calendar-time-field{width:100%}.eventdialog .calendar-time-choice [role=combobox]{height:auto;min-height:38px}.nexuscalendar .calendarcommand .search{min-width:0;flex-basis:100%}}.calendar-list-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 3px;border-top:1px solid var(--border)}.calendar-list-more>span{font-size:11px;color:var(--muted-foreground);line-height:1.5}.calendar-list-more .btn{max-width:100%;height:auto;min-height:32px;white-space:normal}