.tools-module__oCstcq__app{inset-inline:0;top:var(--tools-viewport-top,0px);height:100vh;height:var(--tools-viewport-height,100svh);padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:#f6f7fb;position:fixed;overflow:hidden;min-height:0!important}.tools-module__oCstcq__shell{background:#15111e;border:1px solid #504464;border-radius:24px;flex-direction:column;max-width:1120px;height:100%;margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 80px #0006,inset 0 1px #ffffff12}.tools-module__oCstcq__shellExpanded{max-width:none}.tools-module__oCstcq__header{border-bottom:1px solid #ffffff10;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 24px;display:flex}.tools-module__oCstcq__brand{color:#f6f7fb;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.tools-module__oCstcq__brand img{border-radius:50%}.tools-module__oCstcq__brand small{color:#a7a0b4;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:500;display:block}.tools-module__oCstcq__date{font-variant-numeric:tabular-nums;color:#8df7d9;align-items:center;gap:10px;font-size:14px;display:flex}.tools-module__oCstcq__icon{background-color:currentColor;flex-shrink:0;width:22px;height:22px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tools-module__oCstcq__button,.tools-module__oCstcq__action,.tools-module__oCstcq__dockButton{color:#eae5f2;cursor:pointer;background:linear-gradient(#342b42,#282131);border:1px solid #544564;border-bottom-color:#645278;border-radius:13px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:0 4px #0a0710,0 5px 10px #0003,inset 0 1px #ffffff14}.tools-module__oCstcq__button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:650;display:inline-flex}.tools-module__oCstcq__button:hover,.tools-module__oCstcq__action:hover,.tools-module__oCstcq__dockButton:hover{border-color:#b89de3}.tools-module__oCstcq__button:active,.tools-module__oCstcq__action:active,.tools-module__oCstcq__dockButton:active{transform:translateY(3px);box-shadow:0 1px #0a0710,inset 0 1px 2px #0003}.tools-module__oCstcq__app :is(button,a,input,summary,textarea):focus-visible{outline-offset:3px;outline:2px solid #92ffe0}.tools-module__oCstcq__body,.tools-module__oCstcq__workspace{flex:1;min-width:0;min-height:0;display:flex}.tools-module__oCstcq__workspace[hidden],.tools-module__oCstcq__scrollArea[hidden],.tools-module__oCstcq__datesPanel[hidden],.tools-module__oCstcq__peopleWorkspace[hidden]{display:none}.tools-module__oCstcq__actions{scrollbar-width:thin;border-right:1px solid #ffffff10;flex-direction:column;flex-shrink:0;gap:8px;width:246px;padding:16px 20px;display:flex;overflow-y:auto}.tools-module__oCstcq__action{text-align:left;flex-shrink:0;align-items:center;gap:12px;min-height:51px;padding:8px 14px;display:flex}.tools-module__oCstcq__action>span:last-child{min-width:0;font-size:13px;font-weight:650}.tools-module__oCstcq__action small{color:#aaa2b7;margin-top:3px;font-size:10px;font-weight:400;display:block}.tools-module__oCstcq__action[aria-pressed=true]{color:#172921;background:linear-gradient(#a1ffdf,#58d5b3);border-color:#c1ffe9;box-shadow:0 4px #246853,inset 0 1px #fff9}.tools-module__oCstcq__action[aria-pressed=true] small{color:#245e4b}.tools-module__oCstcq__scrollArea{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#685080 transparent;flex:1;min-width:0;min-height:0;padding:24px;overflow-y:auto}.tools-module__oCstcq__result{max-width:740px;margin:auto;font-size:14px}.tools-module__oCstcq__resultHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.tools-module__oCstcq__resultHeader h1,.tools-module__oCstcq__panelTitle{font-size:23px;font-weight:700}.tools-module__oCstcq__resultHeader p{color:#b9afc9;font-size:12px}.tools-module__oCstcq__panelTitle{margin-bottom:8px}.tools-module__oCstcq__panelIntro{color:#b9afc9;margin-bottom:20px;font-size:14px;line-height:1.6}.tools-module__oCstcq__account :is(input:not([type=checkbox]),button){min-height:44px;font-size:13px}.tools-module__oCstcq__account input[type=checkbox]{min-width:20px;min-height:20px}.tools-module__oCstcq__account :is(p,label,form>div>div>span){font-size:12px;line-height:1.5}.tools-module__oCstcq__welcome{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;max-width:900px;min-height:100%;margin:auto;padding:12px;display:grid}.tools-module__oCstcq__eyebrow{color:#96f5d8;text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:650}.tools-module__oCstcq__welcome h1{letter-spacing:-.03em;max-width:460px;font-size:clamp(26px,3vw,38px);font-weight:750;line-height:1.16}.tools-module__oCstcq__lead{color:#bbb3c8;margin-top:18px;font-size:15px;line-height:1.65}.tools-module__oCstcq__tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tools-module__oCstcq__tags span{color:#c8b8e2;border:1px solid #58436f;border-radius:8px;padding:6px 10px;font-size:11px}.tools-module__oCstcq__entry{background:linear-gradient(145deg,#31243f,#1e1829);border:1px solid #68527e;border-radius:20px;padding:28px;box-shadow:0 12px 32px #0004,inset 0 1px #ffffff10}.tools-module__oCstcq__entry label{margin-bottom:12px;font-size:14px;font-weight:650;display:block}.tools-module__oCstcq__birthInput{color:#fff;text-align:center;letter-spacing:.05em;font-variant-numeric:tabular-nums;background:#120d1b;border:1px solid #837091;border-radius:12px;width:100%;height:64px;font-size:25px;box-shadow:inset 0 3px 8px #0008}.tools-module__oCstcq__birthInput::placeholder{color:#9383a6}.tools-module__oCstcq__entryHint{text-align:center;color:#c0b5d0;margin:12px 0 20px;font-size:12px;line-height:1.5}.tools-module__oCstcq__entry .tools-module__oCstcq__button{width:100%}.tools-module__oCstcq__note{color:#a99eb8;margin-top:18px;font-size:11px;line-height:1.6}.tools-module__oCstcq__note summary{cursor:pointer;color:#d5c3ee;padding:8px 0}.tools-module__oCstcq__note details p{padding:4px 0 8px}.tools-module__oCstcq__note>p{margin-top:8px}.tools-module__oCstcq__dock{background:#1d1727;border-top:1px solid #ffffff10;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 24px 20px;display:grid}.tools-module__oCstcq__dockButton{justify-content:center;align-items:center;gap:10px;min-height:58px;padding:8px 12px;font-size:13px;font-weight:650;display:flex}.tools-module__oCstcq__dockButton small{color:#afa0be;margin-top:3px;font-size:10px;font-weight:400;display:block}.tools-module__oCstcq__dockButton[aria-pressed=true]{color:#e1ccff;background:linear-gradient(#50396b,#3a294e);border-color:#b995f4;box-shadow:0 4px #20112e,inset 0 1px #ffffff24}.tools-module__oCstcq__school{color:#a0ffdf;background:linear-gradient(#23463d,#1a342d);border-color:#428975}.tools-module__oCstcq__school small{color:#88b8a9}.tools-module__oCstcq__app button:disabled{opacity:.55;cursor:wait}.tools-module__oCstcq__datesPanel{flex:1;min-width:0;min-height:0;display:flex}.tools-module__oCstcq__peopleWorkspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tools-module__oCstcq__peopleToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.tools-module__oCstcq__peopleHeading{align-items:center;gap:12px;display:flex}.tools-module__oCstcq__peopleHeading .tools-module__oCstcq__panelTitle{margin:0}.tools-module__oCstcq__count{color:#c5b1db;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #574269;border-radius:20px;padding:5px 9px;font-size:12px}.tools-module__oCstcq__toolbarActions{gap:8px;display:flex}.tools-module__oCstcq__searchRow{background:#100b18;border:1px solid #574766;border-radius:12px;align-items:center;margin:0 24px 12px;display:flex;overflow:hidden}.tools-module__oCstcq__searchRow:focus-within{outline-offset:3px;outline:2px solid #92ffe0}.tools-module__oCstcq__searchRow input:focus-visible{outline:none}.tools-module__oCstcq__searchBox{color:#b8aac8;flex:1;align-items:center;gap:10px;min-width:0;padding-left:14px;display:flex}.tools-module__oCstcq__searchBox svg{flex-shrink:0}.tools-module__oCstcq__searchBox input{color:#f6f7fb;background:0 0;border:0;width:100%;min-width:0;min-height:46px;padding:10px 12px 10px 0;font-size:16px}.tools-module__oCstcq__searchBox input::-webkit-search-cancel-button{display:none}.tools-module__oCstcq__clearSearch{color:#c7b9d8;min-width:44px;min-height:44px;font-size:24px}.tools-module__oCstcq__peopleList{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#685080 transparent;flex:1;min-height:0;padding:4px 24px 24px;scroll-padding:10px;overflow-y:auto}.tools-module__oCstcq__peopleGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:12px;padding-top:2px;display:grid}.tools-module__oCstcq__personCard{background:linear-gradient(135deg,#2b2039,#1b1625);border:1px solid #4d3e60;border-radius:16px;flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex;position:relative;box-shadow:0 3px #09060e,inset 0 1px #ffffff09}.tools-module__oCstcq__personCard:hover{border-color:#9576b5}.tools-module__oCstcq__personCard[data-selected=true]{background:linear-gradient(135deg,#243c36,#192a26);border-color:#67d4b4}.tools-module__oCstcq__personOpen{text-align:left;border-radius:15px;flex:1;align-items:center;gap:12px;min-width:0;min-height:104px;padding:18px 8px 18px 16px;display:flex}.tools-module__oCstcq__avatar{color:#dbc0ff;background:#a179d321;border:1px solid #a179d34d;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:19px;font-weight:650;display:grid}.tools-module__oCstcq__personCard[data-selected=true] .tools-module__oCstcq__avatar{color:#adffdf;background:#82ffd221;border-color:#82ffd24d}.tools-module__oCstcq__personInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.tools-module__oCstcq__personInfo strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.tools-module__oCstcq__personInfo>span{color:#bdb0cb;font-variant-numeric:tabular-nums;font-size:13px}.tools-module__oCstcq__personInfo small{color:#a7f8da;font-size:10px}.tools-module__oCstcq__personMenu{margin:8px 6px 0 0}.tools-module__oCstcq__personMenu summary{color:#bdacd0;cursor:pointer;border-radius:10px;place-items:center;width:44px;height:44px;font-size:24px;list-style:none;display:grid}.tools-module__oCstcq__personMenu summary::-webkit-details-marker{display:none}.tools-module__oCstcq__personMenu[open]{flex-basis:100%;margin:0;padding:0 10px 10px;display:flex}.tools-module__oCstcq__personMenu[open] summary{float:right}.tools-module__oCstcq__personMenu>div{flex-wrap:wrap;gap:6px;display:flex}.tools-module__oCstcq__personMenu button{background:#171020;border:1px solid #665378;border-radius:10px;min-height:44px;padding:8px 12px;font-size:12px}.tools-module__oCstcq__personMenu button:last-child{color:#ffa6b8}.tools-module__oCstcq__addForm,.tools-module__oCstcq__renameForm{background:#282034;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.tools-module__oCstcq__addForm{border:1px solid #79648f;margin-bottom:18px}.tools-module__oCstcq__addForm label,.tools-module__oCstcq__renameForm label{color:#ccbedc;flex:160px;min-width:0;font-size:12px}.tools-module__oCstcq__addForm input,.tools-module__oCstcq__renameForm input{color:#fff;background:#110c1a;border:1px solid #756088;border-radius:9px;width:100%;min-width:0;min-height:44px;margin-top:6px;padding:10px 12px;font-size:16px;display:block}.tools-module__oCstcq__renameForm{width:100%}.tools-module__oCstcq__renameForm>div{flex-wrap:wrap;gap:8px;display:flex}.tools-module__oCstcq__feedback,.tools-module__oCstcq__error{margin:0 24px 10px;font-size:13px;line-height:1.5}.tools-module__oCstcq__feedback{color:#a7f8da}.tools-module__oCstcq__error{color:#ffabba}.tools-module__oCstcq__emptyState{text-align:center;color:#c1b4ce;flex-direction:column;align-items:center;gap:14px;max-width:480px;margin:36px auto;font-size:14px;line-height:1.6;display:flex}.tools-module__oCstcq__emptyState h2{color:#f2ecfb;font-size:19px;font-weight:650}.tools-module__oCstcq__emptyState .tools-module__oCstcq__icon{color:#a890c5;width:36px;height:36px}.tools-module__oCstcq__loginPanel,.tools-module__oCstcq__accountPanel{width:100%;max-width:540px;margin:12px auto}.tools-module__oCstcq__accountPanel{flex-direction:column;gap:18px;display:flex}.tools-module__oCstcq__accountPanel>.tools-module__oCstcq__button{align-self:flex-start}.tools-module__oCstcq__accountPanel .tools-module__oCstcq__panelTitle{margin:0}.tools-module__oCstcq__accountEmail{color:#c7b8d7;overflow-wrap:anywhere;font-size:15px}.tools-module__oCstcq__accountPanel>div{border-radius:14px;padding:18px}.tools-module__oCstcq__accountPanel :is(p,button){font-size:13px;line-height:1.6}.tools-module__oCstcq__accountPanel button{min-height:44px}.tools-module__oCstcq__accountPanel .tools-module__oCstcq__feedback,.tools-module__oCstcq__accountPanel .tools-module__oCstcq__error{margin:0}.tools-module__oCstcq__contactPanel{width:100%}.tools-module__oCstcq__contactGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tools-module__oCstcq__contactButton{justify-content:flex-start;gap:12px;min-height:110px;padding:20px;font-size:14px}.tools-module__oCstcq__contactButton img{flex-shrink:0}.tools-module__oCstcq__contactArrow{color:#bba5d0;margin-left:auto;font-size:18px}.tools-module__oCstcq__contactPrompt{color:#b7a9c6;max-width:750px;margin:22px 0;font-size:13px;line-height:1.7}.tools-module__oCstcq__questionPanel{max-width:850px}.tools-module__oCstcq__app[data-compact=true] .tools-module__oCstcq__header{min-height:44px;padding-top:4px;padding-bottom:4px}.tools-module__oCstcq__app[data-compact=true] .tools-module__oCstcq__brand small{display:none}.tools-module__oCstcq__app[data-compact=true] .tools-module__oCstcq__dock{padding-top:6px;padding-bottom:10px}.tools-module__oCstcq__app[data-compact=true] .tools-module__oCstcq__dockButton{flex-direction:row;min-height:44px;font-size:10px}.tools-module__oCstcq__app[data-compact=true] .tools-module__oCstcq__dockButton .tools-module__oCstcq__icon{width:17px;height:17px}.tools-module__oCstcq__app[data-compact=true] .tools-module__oCstcq__peopleToolbar{padding-top:8px;padding-bottom:8px}@media (max-width:1100px){.tools-module__oCstcq__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tools-module__oCstcq__app{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.tools-module__oCstcq__shell{border-radius:18px}.tools-module__oCstcq__header{min-height:64px;padding:10px 14px}.tools-module__oCstcq__brand{gap:8px;font-size:16px}.tools-module__oCstcq__brand img{width:32px;height:32px}.tools-module__oCstcq__brand small{font-size:8px}.tools-module__oCstcq__date{gap:8px;font-size:12px}.tools-module__oCstcq__date .tools-module__oCstcq__button{padding:8px}.tools-module__oCstcq__resetText{display:none}.tools-module__oCstcq__workspace{flex-direction:column}.tools-module__oCstcq__actions{border-bottom:1px solid #ffffff10;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;padding:12px;display:grid;overflow:visible}.tools-module__oCstcq__action{border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:6px 2px}.tools-module__oCstcq__action>span:last-child{font-size:10px}.tools-module__oCstcq__action .tools-module__oCstcq__icon{width:18px;height:18px}.tools-module__oCstcq__action small{display:none}.tools-module__oCstcq__scrollArea{padding:18px 14px}.tools-module__oCstcq__resultHeader{margin-bottom:14px}.tools-module__oCstcq__resultHeader h1,.tools-module__oCstcq__panelTitle{font-size:20px}.tools-module__oCstcq__resultHeader p{font-size:10px}.tools-module__oCstcq__welcome{flex-direction:column;justify-content:center;gap:22px;max-width:440px;padding:4px 0;display:flex}.tools-module__oCstcq__welcome h1{font-size:27px}.tools-module__oCstcq__eyebrow{margin-bottom:10px;font-size:10px}.tools-module__oCstcq__lead{margin-top:10px;font-size:13px}.tools-module__oCstcq__tags{display:none}.tools-module__oCstcq__entry{width:100%;padding:18px}.tools-module__oCstcq__birthInput{height:54px;font-size:23px}.tools-module__oCstcq__entryHint{margin-bottom:14px}.tools-module__oCstcq__note{margin-top:10px}.tools-module__oCstcq__dock{gap:7px;padding:10px 10px 14px}.tools-module__oCstcq__dockButton{border-radius:11px;flex-direction:column;gap:5px;min-height:58px;padding:6px 2px;font-size:10px}.tools-module__oCstcq__dockButton small{display:none}.tools-module__oCstcq__dockButton .tools-module__oCstcq__icon{width:21px;height:21px}.tools-module__oCstcq__peopleToolbar{gap:12px;padding:16px 14px 12px}.tools-module__oCstcq__peopleHeading{gap:8px}.tools-module__oCstcq__peopleHeading .tools-module__oCstcq__panelTitle{font-size:18px}.tools-module__oCstcq__peopleToolbar .tools-module__oCstcq__button{padding:8px 10px;font-size:12px}.tools-module__oCstcq__toolbarActions{margin-left:auto}.tools-module__oCstcq__searchRow{margin:0 14px 12px}.tools-module__oCstcq__peopleList{padding:4px 14px 18px}.tools-module__oCstcq__peopleGrid{grid-template-columns:minmax(0,1fr);gap:10px}.tools-module__oCstcq__personOpen{min-height:92px;padding-top:14px;padding-bottom:14px}.tools-module__oCstcq__feedback,.tools-module__oCstcq__error{margin-left:14px;margin-right:14px}.tools-module__oCstcq__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tools-module__oCstcq__contactButton{flex-direction:column;gap:7px;min-height:96px;padding:12px 8px;font-size:13px}.tools-module__oCstcq__contactButton img{width:32px;height:32px}.tools-module__oCstcq__contactArrow{display:none}.tools-module__oCstcq__contactPrompt{font-size:12px}}@media (max-height:720px) and (max-width:760px){.tools-module__oCstcq__welcome{gap:14px}.tools-module__oCstcq__welcome h1{font-size:23px}.tools-module__oCstcq__lead{font-size:12px;line-height:1.5}.tools-module__oCstcq__entry{padding:14px}.tools-module__oCstcq__note>p{font-size:10px}}@media (max-height:450px){.tools-module__oCstcq__header{min-height:48px;padding-top:4px;padding-bottom:4px}.tools-module__oCstcq__workspace{flex-direction:row}.tools-module__oCstcq__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;width:180px;display:grid;overflow-y:auto}.tools-module__oCstcq__dock{padding-top:7px;padding-bottom:10px}.tools-module__oCstcq__dockButton{flex-direction:row;min-height:44px}}@media (prefers-reduced-motion:reduce){.tools-module__oCstcq__button,.tools-module__oCstcq__action,.tools-module__oCstcq__dockButton{transition:none}}
