@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#18231e;--muted:#748079;--line:#e4e9e6;--green:#143f31}*{box-sizing:border-box}body{color:var(--ink);background:#f3f5f3;margin:0;font-family:Arial,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#123f31;flex-direction:column;width:258px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:13px;padding:0 10px 30px;display:flex}.brand>span{color:#f1cd76;border:1px solid #dab965;place-items:center;width:40px;height:40px;font:25px Georgia;display:grid}.brand div{flex-direction:column;display:flex}.brand b{letter-spacing:.13em;font:17px Georgia}.brand small{color:#9fc0b2;margin-top:3px;font-size:9px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button{color:#d1e2db;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;height:42px;padding:0 11px;font-size:12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#26604d}.sidebar nav button i{width:20px;font-size:17px;font-style:normal}.sidebar nav button em{color:#143f31;background:#e5c365;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal}.sidebar>label{letter-spacing:.14em;color:#7ca493;margin:25px 11px 9px;font-size:8px}.sidebar .departments button{color:#b9d0c6;height:33px}.storage{border-top:1px solid #2b5d4d;margin-top:auto;padding:16px 10px}.storage>span{justify-content:space-between;font-size:9px;display:flex}.storage>div{background:#315f50;border-radius:4px;height:4px;margin:9px 0}.storage>div i{background:#dfbc63;width:10%;height:100%;display:block}.storage small{color:#88aa9d;font-size:8px}.profile{border-top:1px solid #2b5d4d;align-items:center;gap:9px;padding:16px 5px 0;display:flex}.profile>span,.versions>div>i{color:#174432;background:#e1bd63;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.profile div{flex-direction:column;display:flex}.profile b{font-size:10px}.profile small{color:#8cafa1;margin-top:3px;font-size:8px}.profile button{color:#c1d3cc;background:0 0;border:0;margin-left:auto}.content{width:calc(100% - 258px);margin-left:258px}header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:17px;height:74px;padding:0 40px;display:flex}header>button{color:#52635b;background:0 0;border:0;font-size:17px}.search{background:#f7f9f8;border:1px solid #dce3df;border-radius:7px;align-items:center;gap:9px;width:min(560px,65vw);height:39px;padding:0 13px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;font-size:11px}.search kbd{background:#fff;border:1px solid #dce2df;border-radius:3px;padding:3px 6px;font-size:8px}.search+button{margin-left:auto}.workspace{max-width:1450px;margin:auto;padding:31px 39px 50px}.welcome{justify-content:space-between;align-items:flex-end;display:flex}.welcome p{letter-spacing:.16em;color:#9d772e;margin:0 0 8px;font-size:8px;font-weight:700}.welcome h1{margin:0 0 7px;font:29px Georgia}.welcome span{color:#6d7973;font-size:11px}.welcome>div:last-child{gap:8px;display:flex}.welcome button{background:#fff;border:1px solid #d6ded9;border-radius:7px;height:39px;padding:0 15px;font-size:10px;font-weight:700}.welcome .primary{color:#fff;background:#174e3c;border-color:#174e3c}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:27px 0 15px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:15px;display:flex}.stats article>i{border-radius:7px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.s0{color:#a77b24;background:#fff1d6}.s1{color:#28735a;background:#e0f0e9}.s2{color:#3d7093;background:#e5eff6}.s3{color:#784b70;background:#f1e8f0}.stats article div{flex-direction:column;display:flex}.stats b{font:21px Georgia}.stats small{color:#8d9792;margin-top:5px;font-size:8px}.panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.panelhead{justify-content:space-between;padding:17px 19px 14px;display:flex}.panelhead h2{margin:0 0 4px;font:16px Georgia}.panelhead p{color:#7a8780;margin:0;font-size:8px}.panelhead button{color:#32604f;background:0 0;border:0;font-size:9px;font-weight:700}.librarygrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.library{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:12px;min-height:90px;padding:14px 17px;display:flex}.library:hover{background:#fafbf9}.library:nth-child(3n){border-right:0}.library:nth-last-child(-n+3){border-bottom:0}.library>i{color:#28644f;background:#e1eee8;border-radius:4px;place-items:center;width:40px;height:34px;font-size:8px;font-style:normal;font-weight:700;display:grid}.library .f1{color:#3c6990;background:#e6edf5}.library .f2{color:#755580;background:#efe9f3}.library .f3{color:#9a6d20;background:#f7ecd7}.library .f4{color:#527079;background:#e9eff0}.library .f5{color:#506c9a;background:#e8edf7}.library>span{flex-direction:column;gap:3px;display:flex}.library small,.library em{color:#829089;font-size:8px;font-style:normal}.library em{color:#4e7b6b;margin-top:4px}.library strong{color:#91a099;margin-left:auto}.table{border-top:1px solid var(--line)}.tr{color:#617068;border-bottom:1px solid #edf0ee;grid-template-columns:2.3fr 1.25fr .8fr .5fr 65px;align-items:center;min-height:54px;padding:0 17px;font-size:8px;display:grid}.tr.th{text-transform:uppercase;letter-spacing:.08em;color:#8c9691;background:#fafbf9;min-height:31px}.doc{align-items:center;gap:9px;display:flex}.doc>i{color:#fff;border-radius:3px;place-items:center;width:27px;height:31px;font-size:9px;font-style:normal;font-weight:700;display:grid}.green{background:#378462}.red{background:#d45e56}.blue{background:#4a77a2}.orange{background:#c58241}.doc>span{flex-direction:column;gap:3px;display:flex}.version{color:#326652;background:#f2f7f4;border:1px solid #d7e2dc;border-radius:12px;padding:3px 8px;font-size:8px}.rowbuttons{justify-content:flex-end;display:flex}.rowbuttons button{color:#5e7168;background:0 0;border:0}.empty{text-align:center;color:#7a8780;padding:30px;font-size:10px}.toast{color:#fff;z-index:30;background:#173f31;border-radius:7px;padding:13px 17px;font-size:11px;position:fixed;bottom:25px;right:25px}.backdrop{z-index:20;background:#10291f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:11px;width:min(430px,100%);padding:27px;position:relative;box-shadow:0 30px 80px #0003}.close{background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:15px}.modalicon{color:#205a44;background:#e5f0ea;border-radius:8px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.modal h2{margin:14px 0 6px;font:21px Georgia}.modal p{color:#69766f;font-size:10px;line-height:1.5}.modal input,.modal select,.modal textarea{border:1px solid #dce3df;border-radius:7px;width:100%;margin-top:9px;padding:10px;font:10px Arial}.modal textarea{height:70px}.drop{background:#f6faf8;border:1px dashed #8eafa2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:105px;margin-top:14px;display:flex}.drop b{font-size:10px}.drop small{color:#7d8983;margin-top:5px;font-size:8px}.drop input{display:none}.confirm{color:#fff;background:#174e3c;border:0;border-radius:7px;width:100%;height:40px;margin-top:15px;font-size:10px;font-weight:700}.context{background:#f4f6f4;border-radius:6px;padding:8px!important}.secure{text-align:center;color:#748079;margin-top:11px;font-size:8px;display:block}.versions>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.versions>div>i{width:28px;height:28px;font-size:8px;font-style:normal}.versions span{flex-direction:column;gap:3px;display:flex}.versions b{font-size:9px}.versions em{color:#2d654f;background:#e2eee8;border-radius:10px;padding:2px 5px;font-size:7px;font-style:normal}.versions small{color:#7d8882;font-size:8px}.versions button{border:1px solid var(--line);background:#fff;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:8px}@media (max-width:1000px){.stats,.librarygrid{grid-template-columns:1fr 1fr}.library:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.library:nth-child(2n){border-right:0}.library:nth-last-child(-n+2){border-bottom:0}.tr{grid-template-columns:2fr 1fr .6fr .5fr}}@media (max-width:720px){.sidebar{width:68px;padding:22px 9px}.brand div,.sidebar nav button:not(.active),.sidebar>label,.departments,.storage,.profile div,.profile button{display:none}.brand{padding:0 5px 30px}.sidebar nav button.active{justify-content:center;font-size:0}.content{width:calc(100% - 68px);margin-left:68px}header{padding:0 16px}.workspace{padding:24px 16px}.librarygrid{grid-template-columns:1fr}.library:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.welcome{align-items:flex-start;gap:15px}.tr{grid-template-columns:1fr 55px 45px}.tr>span:nth-child(2),.tr>span:nth-child(3){display:none}}@media (max-width:480px){.stats{grid-template-columns:1fr}.welcome{flex-direction:column}.welcome h1{font-size:24px}.search{width:100%}header>button,.search kbd{display:none}}body{background:#071712;overflow-x:hidden}.mine-world{z-index:-2;background-image:linear-gradient(110deg,#04130eb8,#06181233 52%,#05120e94),url(/mine-aerial.jpeg);background-position:50%;background-size:cover;position:fixed;inset:0;transform:scale(1.035)}.mine-world:after{content:"";-webkit-backdrop-filter:saturate(.8);backdrop-filter:saturate(.8);background:linear-gradient(#000d0938,#000d09ad);position:absolute;inset:0}.horizon{mix-blend-mode:screen;background:radial-gradient(at 68% 5%,#a0d6de73,#0000 42%);position:absolute;inset:0}.terrain-grid{transform-origin:bottom;background-image:linear-gradient(#77ddb629 1px,#0000 1px),linear-gradient(90deg,#77ddb629 1px,#0000 1px);background-size:54px 54px;height:74%;animation:16s linear infinite gridFloat;position:absolute;bottom:-40%;left:18%;right:-15%;transform:perspective(650px)rotateX(65deg);-webkit-mask-image:linear-gradient(#0000 8%,#000);mask-image:linear-gradient(#0000 8%,#000)}.light-orb{filter:blur(3px);opacity:.52;border-radius:50%;position:absolute;box-shadow:0 0 45px}.orb-one{color:#ffcb65;background:#ffcb65;width:7px;height:7px;animation:5s ease-in-out infinite float;top:39%;left:66%}.orb-two{color:#78d7b0;background:#78d7b0;width:5px;height:5px;animation:6s ease-in-out -2s infinite float;top:52%;left:40%}@keyframes gridFloat{to{background-position:0 54px,54px 0}}@keyframes float{50%{opacity:.9;transform:translateY(-11px)}}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#082b20ed,#051c15e0);border-right:1px solid #bfe2d32e;box-shadow:20px 0 60px #0000003d}.brand{padding-left:3px}.brand>img{filter:drop-shadow(0 8px 14px #00000059);background:#ffffffeb;border:2px solid #ffffffa6;border-radius:50%;width:52px;height:52px}.brand b{letter-spacing:.16em;font-family:Georgia,serif;font-size:18px}.brand small{text-transform:uppercase;letter-spacing:.12em;color:#d3e4dc}.content>header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#fff;background:#071e16ad;border-color:#dff0e929;box-shadow:0 12px 35px #0000001f}.portal-title{flex-direction:column;min-width:180px;display:flex}.portal-title b{letter-spacing:.03em;font:14px Georgia}.portal-title small{text-transform:uppercase;letter-spacing:.12em;color:#a9c4b8;margin-top:3px;font-size:7px}.search{color:#e9f2ee;background:#ffffff1f;border-color:#fff3;margin-left:auto}.search input{color:#fff}.search kbd{color:#d7e4df;background:#ffffff1f;border-color:#fff3}.content>header>button{color:#e4eee9}.workspace{perspective:1400px}.welcome{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:linear-gradient(120deg,#072c20d6,#0f362a80);border:1px solid #fff3;border-radius:15px;padding:26px 28px;transform:translateZ(18px);box-shadow:0 28px 60px #00000047,inset 0 1px #ffffff2e}.welcome h1{text-shadow:0 4px 18px #0000004d;font-size:32px}.welcome button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-color:#ffffff47}.welcome .primary{color:#173e31;background:linear-gradient(135deg,#d7aa4b,#f1ca70);border-color:#efce81;box-shadow:0 9px 24px #d4a5413d}.stats{transform-style:preserve-3d}.stats article,.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fcfae8;border-color:#ffffff8f;box-shadow:0 18px 35px #03140e3d,inset 0 1px #ffffffb3}.stats article{transition:transform .25s,box-shadow .25s;transform:translateZ(0)}.stats article:hover{transform:translateY(-7px)rotateX(2deg)translateZ(28px);box-shadow:0 30px 55px #03140e52}.panel{border-radius:13px;transform:translateZ(6px)}.library{background:#ffffff94;transition:transform .22s,background .22s,box-shadow .22s}.library:hover{z-index:2;background:#fffffff2;transform:translateY(-4px)scale(1.012);box-shadow:0 16px 28px #0f372926}.library>i{box-shadow:0 8px 16px #164c3824}.tr{transition:background .18s,transform .18s}.tr:not(.th):hover{background:#e3f1eab8;transform:translate(4px)}.modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fcfefdf5;border:1px solid #ffffffb8;box-shadow:0 35px 100px #0000007a}@media (max-width:1100px){.portal-title{display:none}.search{margin-left:0}}@media (prefers-reduced-motion:reduce){.terrain-grid,.light-orb{animation:none}.stats article,.library,.tr{transition:none}}.sidebar nav{perspective:800px}.sidebar nav button{transform-style:preserve-3d;background:linear-gradient(110deg,#ffffff06,#ffffff0e);border:1px solid #0000;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;position:relative}.sidebar nav button:hover{background:linear-gradient(110deg,#53a6842e,#ffffff14);border-color:#b9e7d42e;transform:translate(6px)translateZ(18px);box-shadow:-7px 10px 22px #0000002e}.sidebar nav button.active{background:linear-gradient(110deg,#42977347,#ffffff1c);border-color:#d4f1e43d;transform:translate(5px)translateZ(24px);box-shadow:-8px 13px 26px #00000038,inset 0 1px #ffffff1f}.sidebar nav button.active:after{content:"";background:#f2ca70;border-radius:50%;width:4px;height:4px;position:absolute;right:8px;box-shadow:0 0 12px #f2ca70}.sidebar .departments button{background:#ffffff05}.stats{perspective:1200px}.stats article{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);transform-style:preserve-3d;background:linear-gradient(135deg,#f8fdfa9e,#e3f1ea61);border-color:#ffffff80}.stats article:nth-child(odd){transform:rotateY(1.4deg)}.stats article:nth-child(2n){transform:rotateY(-1.4deg)}.stats article>i{transform:translateZ(22px);box-shadow:0 10px 20px #113d2d29}.stats article:hover{transform:translateY(-8px)rotateX(3deg)rotateY(0)translateZ(30px)}.panel{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);transform-style:preserve-3d;background:linear-gradient(145deg,#f9fdfba8,#e6f2ec61);border-color:#ffffff85;box-shadow:0 24px 54px #02120c47,inset 0 1px #ffffffad}.panelhead{background:linear-gradient(90deg,#ffffff42,#ffffff14);border-bottom:1px solid #ffffff47}.panelhead h2{font-size:18px}.panelhead p{color:#55645c;font-size:10px;line-height:1.45}.panelhead button{cursor:pointer;padding:5px 0;font-size:10px}.librarygrid{perspective:1000px;background:#ffffff38;border-top:0;gap:1px}.library{min-height:100px;transform-style:preserve-3d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff6b,#e6f1eb2e);border-color:#ffffff57}.library:nth-child(3n+1){transform:rotateY(1.2deg)}.library:nth-child(3n){transform:rotateY(-1.2deg)}.library:hover{background:linear-gradient(135deg,#ffffffbd,#daefe578);transform:translateY(-7px)rotateX(3deg)scale(1.018)translateZ(28px);box-shadow:0 24px 42px #05201747,inset 0 1px #ffffffb8}.library>i{transform:translateZ(24px)}.library>span{transform:translateZ(15px)}.library>strong{transform:translateZ(20px)}.library b{font-size:12px}.library small,.library em{font-size:9px;line-height:1.35}.table{perspective:1000px;border-top-color:#ffffff4d}.tr{min-height:59px;transform-style:preserve-3d;background:#ffffff2e;border-bottom-color:#ffffff61;font-size:9px}.tr.th{color:#526159;background:#e8f3ed57;font-size:8px}.tr:not(.th):hover{background:#f2fbf6a3;transform:translate(6px)translateZ(16px);box-shadow:0 12px 24px #082a1e24}.doc>i{transform:translateZ(18px);box-shadow:0 9px 16px #00000026}.doc b{font-size:10px}.doc small{font-size:8px}.version{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#edf8f280}.rowbuttons button{cursor:pointer}.modal{background:linear-gradient(145deg,#ffffffe0,#e1f0e9bd);transform:perspective(1100px)rotateX(1deg)translateZ(35px)}.modal input,.modal select,.modal textarea,.drop,.context{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff6b}@media (max-width:720px){.sidebar nav button:hover,.sidebar nav button.active,.stats article:nth-child(n),.library:nth-child(n){transform:none}.panelhead h2{font-size:16px}}@media (prefers-reduced-motion:reduce){.sidebar nav button,.stats article,.library,.tr{transition:none}.sidebar nav button:hover,.sidebar nav button.active,.stats article:hover,.library:hover,.tr:not(.th):hover{transform:none}}.mine-world{filter:saturate(.82)contrast(1.05);background-position:50% 38%}.mine-world:after{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#030e0a38,#03120d85 55%,#020c09b8)}.terrain-grid{opacity:.4}.sidebar{background:linear-gradient(#032218f0,#021711e8);width:272px;padding:25px 20px 18px}.content{background:0 0;width:calc(100% - 272px);margin-left:272px}.brand{padding-bottom:25px}.brand b{font-size:20px}.brand small{font-size:9px}.sidebar nav button{background:#ffffff06;min-height:42px;font-size:13px}.sidebar .departments button{font-size:12px}.sidebar nav button:hover,.sidebar nav button.active{background:#509d7d38;border-color:#b8e0cf38;transform:translate(4px);box-shadow:0 10px 24px #00000029}.content>header{background:#031b14d1;border-color:#ffffff1f;height:82px}.portal-title{min-width:230px}.portal-title b{font-size:16px}.portal-title small{font-size:8px}.search{background:#ffffff1a;max-width:620px;height:44px}.search input{font-size:13px}.workspace{max-width:1540px;padding:34px 42px 60px}.welcome{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(120deg,#042b1ee0,#073426b3);border-color:#85c9ab57;min-height:156px;padding:29px 32px;transform:none;box-shadow:0 24px 54px #0000004d,inset 0 1px #ffffff1f}.welcome p{color:#efc969;font-size:9px}.welcome h1{letter-spacing:-.02em;font-size:38px}.welcome span{color:#dce9e3;font-size:14px;line-height:1.5}.welcome button{height:44px;padding:0 18px;font-size:12px}.welcome .primary{color:#123b2d;background:#e3b952;box-shadow:0 10px 22px #d5aa4240}.stats{gap:15px;margin:20px 0 16px}.stats article,.stats article:nth-child(n){color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#052d20c7,#08372894);border:1px solid #92d0b53d;border-radius:12px;min-height:108px;padding:20px;transform:none;box-shadow:0 18px 38px #0000003b,inset 0 1px #ffffff1a}.stats article:hover{background:linear-gradient(145deg,#073a29e0,#0a4330b3);transform:translateY(-5px);box-shadow:0 26px 48px #0000004d}.stats article>i{width:46px;height:46px;box-shadow:none;transform:none}.stats article>div{transform:none}.stats b{color:#fff;font-size:27px}.stats span{color:#d5e4dd;font-size:11px}.stats small{color:#94b9a9;font-size:9px}.panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:linear-gradient(145deg,#04241adb,#052b1fbd);border:1px solid #93d0b63b;border-radius:14px;transform:none;box-shadow:0 24px 54px #00000047,inset 0 1px #ffffff1a}.panelhead{background:#ffffff09;border-bottom:1px solid #ffffff1c;padding:22px 24px 19px}.panelhead h2{color:#fff;font-size:21px}.panelhead p{color:#a9c3b7;font-size:11px}.panelhead button{color:#e9c46a;font-size:11px}.librarygrid{background:0 0;border:0;gap:0}.library,.library:nth-child(n){color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff09;border-color:#ffffff1a;min-height:112px;padding:20px 22px;transform:none}.library:hover{background:#55a4822b;border-color:#a6dec53d;transform:translateY(-4px);box-shadow:0 18px 34px #0000003d}.library>i,.library>span,.library>strong{transform:none}.library>i{width:46px;height:40px}.library b{color:#fff;font-size:13px}.library small{color:#b4cabf;font-size:10px}.library em{color:#75c39f;font-size:10px}.library strong{color:#d9e7e0;font-size:19px}.table{border-top:0;width:100%}.tr{color:#bfd0c8;background:#ffffff06;border-bottom:1px solid #ffffff17;width:100%;min-height:64px;padding:0 23px;font-size:10px;transform:none}.tr.th{color:#86a798;background:#ffffff0b;min-height:38px;font-size:9px}.tr:not(.th):hover{box-shadow:none;background:#519e7d24;transform:translate(3px)}.doc>i{width:32px;height:37px;transform:none}.doc b{color:#fff;font-size:12px}.doc small{color:#9eb7ac;font-size:9px}.rowbuttons button{color:#c6d9d0;font-size:13px}.empty{color:#b7cbc1;font-size:12px}.modal{color:#17231e}@media (max-width:1000px){.sidebar{width:240px}.content{width:calc(100% - 240px);margin-left:240px}.workspace{padding:28px 24px}.welcome h1{font-size:32px}.stats article{min-height:96px}.librarygrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sidebar{width:68px;padding:22px 9px}.content{width:calc(100% - 68px);margin-left:68px}.content>header{height:70px}.workspace{padding:18px 12px}.welcome{min-height:0;padding:22px}.welcome h1{font-size:29px}.welcome span{font-size:12px}.librarygrid{grid-template-columns:1fr}.stats article{min-height:90px}}.brand>img{height:auto}.actionlist,.notice-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.actionlist button,.notice-list button{color:#19382c;text-align:left;cursor:pointer;background:#ffffff85;border:1px solid #184e3a24;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.actionlist button:hover,.notice-list button:hover{background:#def0e7cc;border-color:#184e3a40}.notice-list button{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.notice-list button small{color:#697b72;font-size:9px;font-weight:400}.calendar-panel{margin-bottom:16px}.calendar-actions{gap:7px;display:flex}.calendar-actions button{color:#dfece6;background:#ffffff0f;border:1px solid #b4e0cc33;border-radius:7px;padding:8px 11px}.calendar-actions button:nth-child(2){color:#173b2e;background:#e2b650;border-color:#eac773}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays{background:#ffffff0a;border-bottom:1px solid #ffffff1a}.weekdays span{color:#89aa9b;text-transform:uppercase;letter-spacing:.1em;padding:11px 13px;font-size:9px}.calendar-grid{perspective:1000px}.calendar-day{color:#dbe9e2;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-top:0;border-left:0;flex-direction:column;gap:6px;min-height:104px;padding:10px;transition:background .2s,transform .2s;display:flex}.calendar-day:nth-child(7n){border-right:0}.calendar-day:hover:not(:disabled){z-index:2;background:#54a38126;transform:translateY(-3px);box-shadow:0 14px 25px #0000002e}.calendar-day:disabled{opacity:.25;cursor:default}.calendar-day>b{font-size:11px}.calendar-day>span{color:#e9f2ee;background:#489b7847;border-left:2px solid #65be96;border-radius:4px;padding:5px 6px;font-size:8px;line-height:1.25;display:block}.calendar-day>span.gold{background:#dab14b33;border-color:#e1b74f}.calendar-day>span.blue{background:#4b8bb63b;border-color:#71a9cd}.calendar-day>span.red{background:#c553493b;border-color:#d66c61}.calendar-day.today{background:#dcb24914;box-shadow:inset 0 0 0 1px #e8c26461}.calendar-day.today>b{color:#183c30;background:#e4bb59;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.weekly-tracker-launch{color:#eaf6fb;background:linear-gradient(120deg,#135b877a,#083150bd);border:1px solid #69c4ed57;border-radius:13px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;margin:14px;padding:15px 17px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid;box-shadow:0 16px 38px #0008123d,inset 0 1px #ffffff14}.weekly-tracker-launch:hover{border-color:#75d3fb99;transform:translateY(-2px)}.weekly-tracker-icon{color:#06243a;background:linear-gradient(145deg,#2b9cce,#66cff1);border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid;box-shadow:0 10px 26px #2599cc47}.weekly-tracker-launch>span:nth-child(2){flex-direction:column;display:flex}.weekly-tracker-launch>span>small{color:#e8bf54;letter-spacing:.12em;font-size:7px;font-weight:900}.weekly-tracker-launch>span>b{color:#fff;margin:4px 0;font:17px Georgia}.weekly-tracker-launch>span>em{color:#9fc5d6;font-size:8px;font-style:normal}.weekly-tracker-metrics{gap:7px;display:flex}.weekly-tracker-metrics strong{color:#fff;background:#041f3359;border:1px solid #6cc3ea33;border-radius:9px;flex-direction:column;align-items:center;min-width:58px;padding:8px;font:16px Georgia;display:flex}.weekly-tracker-metrics strong small{color:#8db6c8;margin-top:3px;font:7px Arial}.weekly-tracker-metrics strong.warning{color:#ff9d93;border-color:#f27c6f4d}.weekly-tracker-open{color:#bce9fa;background:#2b8bbf2e;border:1px solid #70c8ef40;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}@media (max-width:720px){.calendar-grid,.weekdays{grid-template-columns:repeat(7,minmax(72px,1fr))}.calendar-panel{overflow-x:auto}.calendar-day{min-height:88px}.calendar-panel .panelhead{position:sticky;left:0}.calendar-actions button:first-child,.calendar-actions button:nth-child(3){display:none}}@media (max-width:850px){.weekly-tracker-launch{grid-template-columns:auto 1fr}.weekly-tracker-metrics,.weekly-tracker-open{display:none}}.access-screen{background:linear-gradient(135deg,#021f17f0,#0b3629d1),url(/mine-aerial.jpeg) 50%/cover fixed;place-items:center;min-height:100vh;padding:24px;display:grid}.access-card,.sign-in-shell{color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#082b20d1;border:1px solid #c5e8d838;border-radius:22px;box-shadow:0 32px 90px #0000006b}.access-card{max-width:560px;padding:45px}.access-card p,.sign-in-copy p{color:#dcb95d;letter-spacing:.16em;font-size:11px;font-weight:800}.access-card h1,.sign-in-copy h1{margin:12px 0;font:38px Georgia}.access-card span,.sign-in-copy span{color:#c7d9d1;line-height:1.65;display:block}.access-card a{color:#173e31;background:#e2bb5f;border-radius:9px;margin-top:25px;padding:12px 17px;font-weight:700;text-decoration:none;display:inline-block}.sign-in-shell{grid-template-columns:minmax(260px,430px) auto;align-items:center;gap:35px;padding:38px;display:grid}.sign-in-copy{padding:20px}@media (max-width:800px){.sign-in-shell{grid-template-columns:1fr;padding:22px}.sign-in-copy{padding:8px}.sign-in-copy h1{font-size:30px}}.auth-world{isolation:isolate;color:#fff;perspective:1400px;background:#061725;min-height:100svh;position:relative;overflow:hidden}.auth-backdrop{z-index:-5;filter:saturate(.72)contrast(1.08);background:linear-gradient(105deg,#03121fe6,#051b2a94 48%,#03121ed1),url(/mine-aerial.jpeg) 50% 44%/cover no-repeat;animation:24s ease-in-out infinite alternate authDrift;position:absolute;inset:-4%}.auth-backdrop:after{content:"";background:radial-gradient(circle at 51% 48%,#0000 0 18%,#010a1233 54%,#010910ad 100%),linear-gradient(#04111c26,#04101b8c);position:absolute;inset:0}.auth-grid{z-index:-3;transform-origin:bottom;background-image:linear-gradient(#46b8e221 1px,#0000 1px),linear-gradient(90deg,#46b8e221 1px,#0000 1px);background-size:58px 58px;height:63%;animation:14s linear infinite authGrid;position:absolute;bottom:-34%;left:19%;right:8%;transform:rotateX(67deg);-webkit-mask-image:linear-gradient(#0000 12%,#000 88%);mask-image:linear-gradient(#0000 12%,#000 88%)}.auth-glow{z-index:-2;pointer-events:none;filter:blur(1px);background:#42c7f4;border-radius:50%;position:absolute;box-shadow:0 0 18px 4px #42c7f470,0 0 85px 20px #42c7f41f}.auth-glow-one{width:6px;height:6px;animation:5s ease-in-out infinite authFloat;top:37%;left:23%}.auth-glow-two{background:#60dfb2;width:5px;height:5px;animation:6.5s ease-in-out -2s infinite authFloat;top:68%;right:21%;box-shadow:0 0 18px 4px #60dfb273,0 0 80px 18px #60dfb21a}.auth-brand{z-index:4;align-items:center;gap:15px;display:flex;position:absolute;top:clamp(24px,5vh,56px);left:clamp(24px,5vw,82px)}.auth-brand img{object-fit:contain;background:#fffffff0;border-radius:13px;width:58px;height:58px;padding:3px;box-shadow:0 13px 35px #00000052,0 0 0 1px #ffffff52}.auth-brand div{flex-direction:column;gap:7px;display:flex}.auth-brand strong{letter-spacing:.17em;font-size:14px}.auth-brand span{letter-spacing:.13em;color:#91a6b4;font-size:10px}.auth-stage{min-height:100svh;transform-style:preserve-3d;place-items:center;padding:125px 22px 80px;display:grid;position:relative}.auth-card-wrap{width:min(900px,100vw - 42px);transform-style:preserve-3d;animation:7s ease-in-out infinite authCardBreathe;position:relative}.auth-card-wrap:before,.auth-card-wrap:after{content:"";filter:blur(.2px);background:#051a2a47;border:1px solid #68bee017;border-radius:30px;position:absolute;inset:22px -17px -18px 24px;transform:translateZ(-42px)rotateY(-2deg)}.auth-card-wrap:after{opacity:.52;inset:42px 24px -31px -25px;transform:translateZ(-78px)rotateY(3deg)}.auth-card-shine{z-index:2;pointer-events:none;background:linear-gradient(112deg,#ffffff29,#0000 22% 74%,#4ec7f017);border-radius:28px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.auth-world .sign-in-shell{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);width:100%;transform-style:preserve-3d;background:linear-gradient(135deg,#07253a9e,#05182775);border:1px solid #8ecfe733;border-radius:28px;grid-template-columns:minmax(300px,1fr) minmax(340px,430px);gap:36px;padding:42px;display:grid;position:relative;box-shadow:0 42px 110px #0000007a,inset 0 1px #ffffff1f,inset 20px 0 70px #3291b309}.auth-world .sign-in-copy{padding:22px 10px 22px 8px;transform:translateZ(42px)}.auth-world .sign-in-copy p{color:#aabdc8;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.auth-world .sign-in-copy p i{background:#61ddb1;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 13px #61ddb1}.auth-world .sign-in-copy h1{letter-spacing:-.045em;margin:25px 0 18px;font:700 clamp(35px,4vw,54px)/1.03 Arial,sans-serif}.auth-world .sign-in-copy h1:after{content:" Portal";color:#f39b64}.auth-world .sign-in-copy>span{color:#ccdae1;max-width:410px;font-size:14px;line-height:1.65}.auth-trust{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.auth-trust b{color:#95abb8;letter-spacing:.09em;background:#ffffff0a;border:1px solid #87c8df26;border-radius:999px;padding:7px 9px;font-size:8px}.auth-form{place-items:center;min-width:0;display:grid;transform:translateZ(68px)}.auth-world .cl-rootBox{width:100%}.auth-world .cl-card,.auth-world .hym-clerk-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0314214a;border:1px solid #94cde121;border-radius:19px;width:100%;box-shadow:0 20px 55px #00000040,inset 0 1px #ffffff0f}.auth-world .hym-clerk-title{color:#fff;font-size:21px}.auth-world .hym-clerk-subtitle{color:#9fb2bd}.auth-world .cl-formFieldLabel{color:#c6d4db}.auth-world .cl-formFieldInput{color:#fff;background:#000a1252;border-color:#96c6d938;box-shadow:inset 0 1px 7px #00000040}.auth-world .cl-formFieldInput:focus{border-color:#53c4ec;box-shadow:0 0 0 1px #53c4ec,0 0 24px #53c4ec29}.auth-world .hym-clerk-social{color:#e4edf1;background:#ffffff0e;border-color:#a5cddd29}.auth-world .hym-clerk-primary{color:#102334;background:linear-gradient(100deg,#ffad78,#f27635);font-weight:800;box-shadow:0 13px 30px #ed70303d}.auth-world .hym-clerk-primary:hover{background:linear-gradient(100deg,#ffba8c,#fa8445)}.auth-world .hym-clerk-link{color:#66cef2}.auth-world .cl-footerActionText,.auth-world .cl-dividerText{color:#91a7b3}.auth-world .cl-dividerLine{background:#9bc6d824}.auth-world .cl-footer{background:0 0}.auth-signal{color:#8299a7;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:9px;animation:5.5s ease-in-out infinite authSignal;display:flex;position:absolute}.auth-signal:after{content:"";background:linear-gradient(90deg,#31b9eb8c,#0000);width:90px;height:1px}.auth-signal i{background:#35bce9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #35bce91f,0 0 16px #35bce9}.auth-signal b{color:#b3c3ca;font-size:8px}.auth-signal-one{top:34%;left:7%}.auth-signal-two{flex-direction:row-reverse;animation-delay:-1.8s;top:42%;right:5%}.auth-signal-two:after{background:linear-gradient(270deg,#31b9eb8c,#0000)}.auth-signal-three{animation-delay:-3s;bottom:20%;right:8%}.auth-footer{color:#8297a3;letter-spacing:.14em;white-space:nowrap;gap:34px;font-size:8px;display:flex;position:absolute;bottom:31px;left:50%;transform:translate(-50%)}.auth-footer span:before{content:"✓";color:#5fd7aa;margin-right:7px}@keyframes authDrift{0%{transform:scale(1.04)translate(-.5%)}to{transform:scale(1.09)translate(1.2%,-.8%)}}@keyframes authGrid{to{background-position:0 58px,58px 0}}@keyframes authFloat{50%{opacity:.66;transform:translate3d(0,-17px,38px)}}@keyframes authCardBreathe{50%{transform:translateY(-6px)rotateX(.6deg)rotateY(-.5deg)}}@keyframes authSignal{50%{opacity:.58;transform:translate3d(0,-8px,22px)}}@media (max-width:1100px){.auth-signal{display:none}.auth-world .sign-in-shell{grid-template-columns:minmax(270px,.9fr) minmax(330px,1fr)}.auth-card-wrap{width:min(820px,100vw - 42px)}}@media (max-width:760px){.auth-world{overflow:auto}.auth-brand{padding:24px 22px 0;position:relative;top:auto;left:auto}.auth-brand img{width:48px;height:48px}.auth-brand strong{font-size:11px}.auth-brand span{font-size:8px}.auth-stage{min-height:auto;padding:48px 15px 86px}.auth-card-wrap{width:100%;animation:none}.auth-card-wrap:before,.auth-card-wrap:after{display:none}.auth-world .sign-in-shell{border-radius:23px;grid-template-columns:1fr;gap:10px;padding:21px}.auth-world .sign-in-copy{padding:8px 6px 4px;transform:none}.auth-world .sign-in-copy h1{margin:15px 0 11px;font-size:34px}.auth-world .sign-in-copy>span{font-size:12px}.auth-trust{margin-top:15px}.auth-form{transform:none}.auth-footer{gap:12px;bottom:23px}.auth-footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.auth-backdrop,.auth-grid,.auth-glow,.auth-card-wrap,.auth-signal{animation:none!important}}.auth-world .auth-brand{width:auto;height:auto;box-shadow:none;background:0 0;border:0;padding:0}.language-switch{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03121e6b;border:1px solid #97c6d838;border-radius:999px;padding:4px;display:flex;position:absolute;top:clamp(28px,5vh,58px);right:clamp(24px,5vw,82px)}.language-switch button{color:#9db1bc;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:49px;height:32px;font-size:11px;font-weight:800}.language-switch button.active{color:#173044;background:#fff;box-shadow:0 5px 16px #00000040}@media (max-width:760px){.language-switch{top:31px;right:18px}.language-switch button{min-width:42px;height:29px}}.portal-language.language-switch{background:#ffffff14;flex:none;margin-left:4px;position:static}.portal-language.language-switch button{min-width:38px;height:27px;font-size:9px}.access-card button{color:#173e31;cursor:pointer;background:#e2bb5f;border:0;border-radius:9px;margin-top:25px;padding:12px 17px;font-weight:700;display:inline-block}.access-language{top:28px;right:32px}.portal-auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03142175;border:1px solid #94cde12e;border-radius:19px;width:100%;padding:30px;box-shadow:0 20px 55px #00000040,inset 0 1px #ffffff0f}.portal-auth-card h2{color:#fff;margin:0;font-size:21px}.portal-auth-card>p{color:#9fb2bd;margin:8px 0 22px;font-size:12px;line-height:1.5}.portal-auth-card label{color:#c6d4db;flex-direction:column;gap:7px;margin-top:14px;font-size:11px;display:flex}.portal-auth-card input,.profile-password input{color:#fff;background:#000a1280;border:1px solid #96c6d947;border-radius:8px;height:44px;padding:0 12px;box-shadow:inset 0 1px 7px #00000040}.portal-auth-card input:focus,.profile-password input:focus{border-color:#53c4ec;outline:none;box-shadow:0 0 0 1px #53c4ec,0 0 24px #53c4ec29}.portal-auth-card>button{color:#102334;cursor:pointer;background:linear-gradient(100deg,#ffad78,#f27635);border:0;border-radius:8px;width:100%;height:44px;margin-top:20px;font-weight:800}.portal-auth-card>button:disabled{opacity:.55;cursor:not-allowed}.portal-auth-card>small{color:#91a7b3;text-align:center;margin-top:17px;font-size:9px;line-height:1.5;display:block}.auth-error{color:#ffd0c8;background:#7d272270;border:1px solid #f7827259;border-radius:8px;margin:12px 0;padding:10px;font-size:10px}.invite-required a{color:#66cef2;margin-top:8px;font-size:11px;display:inline-flex}.profile-password{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.profile-password label{color:#c7dce6;flex-direction:column;gap:6px;font-size:9px;display:flex}.profile-password small{color:#8fb6c8;grid-column:1/-1;font-size:8px}.auth-world .cl-identityPreviewText,.auth-world .cl-formResendCodeLink,.auth-world .cl-formResendCodeLink span{color:#bcd0da!important}.auth-world .cl-identityPreviewEditButton{color:#68d2f7!important}.setup-notice{color:#ffe2a0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#603f096b;border:1px solid #ebbe5761;border-radius:9px;margin:18px 0 -10px;padding:12px 15px;font-size:11px}.confirm:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.copilot-launch{cursor:pointer;border-radius:9px;align-items:center;min-width:max-content;font-weight:800;display:flex;box-shadow:inset 0 1px #ffffff17,0 9px 24px #0008122e;color:#dff6ff!important;background:linear-gradient(120deg,#267eb938,#48bfe814)!important;border:1px solid #5cc1eb47!important;gap:7px!important;padding:8px 11px!important;font-size:10px!important}.copilot-launch span{color:#69d2f3;text-shadow:0 0 13px #48bfe8}.copilot-launch:hover{transform:translateY(-1px);background:linear-gradient(120deg,#298ecf4d,#48bfe821)!important;border-color:#71d2f680!important}.assistant-backdrop{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:radial-gradient(circle at 65% 18%,#2380b530,#0000 37%),#010a13c7}.assistant-modal{width:min(920px,96vw);height:min(760px,90vh);transform-style:preserve-3d;perspective:1200px;position:relative}.assistant-modal:before,.assistant-modal:after{content:"";background:#051c3152;border:1px solid #5bb7e224;border-radius:25px;position:absolute;inset:18px -13px -15px 23px;transform:translateZ(-42px)rotateY(-1.5deg);box-shadow:0 35px 90px #00050e7a}.assistant-modal:after{opacity:.48;inset:34px 21px -28px -18px;transform:translateZ(-70px)rotateY(2deg)}.assistant-close{z-index:4;color:#dbeef6;cursor:pointer;background:#041a2db8;border:1px solid #80cbed2e;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:15px;right:18px}.assistant-console{z-index:2;color:#fff;background:linear-gradient(145deg,#06233bf2,#04182aed);border:1px solid #70c5ec4d;border-radius:23px;grid-template-rows:auto 1fr auto auto;height:100%;display:grid;position:relative;overflow:hidden;transform:translateZ(20px);box-shadow:0 40px 100px #00040c94,inset 0 1px #ffffff1f}.assistant-head{background:linear-gradient(100deg,#216fa32b,#0000);border-bottom:1px solid #76c1e524;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 65px 20px 27px;display:flex}.assistant-head>div{align-items:flex-start;gap:13px;display:flex}.assistant-head>div>span{color:#8eddfa;background:linear-gradient(145deg,#1d6da5,#0c426c);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid;box-shadow:0 11px 25px #000a1659,inset 0 1px #ffffff30}.assistant-head h2{margin:0 0 5px;font:700 20px Arial}.assistant-head p{color:#a9c5d3;max-width:570px;margin:0;font-size:11px;line-height:1.45}.assistant-head>b{color:#8de1c4;letter-spacing:.06em;white-space:nowrap;background:#41b49317;border:1px solid #5ccaa933;border-radius:999px;margin-top:4px;padding:7px 10px;font-size:8px}.assistant-thread{flex-direction:column;gap:18px;padding:24px 28px;display:flex;overflow:auto}.assistant-empty{text-align:center;color:#9ebcc9;flex-direction:column;align-items:center;max-width:420px;margin:auto;display:flex}.assistant-empty i{color:#71d0f1;background:#267db21f;border:1px solid #64c5ec40;border-radius:20px;place-items:center;width:62px;height:62px;font-size:25px;font-style:normal;display:grid;box-shadow:0 18px 40px #00071159,0 0 35px #41b2e014}.assistant-empty strong{color:#eef8fc;margin:17px 0 7px;font-size:15px}.assistant-empty span{font-size:11px;line-height:1.55}.assistant-thread article{background:#ffffff0b;border:1px solid #7dc1e129;border-radius:15px;max-width:82%;padding:14px 16px;box-shadow:0 13px 30px #00071033}.assistant-thread article.user{background:linear-gradient(135deg,#1c6ca080,#0f477073);border-bottom-right-radius:4px;align-self:flex-end}.assistant-thread article.assistant{border-bottom-left-radius:4px;align-self:flex-start}.assistant-thread article>strong{color:#7bd3f3;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.assistant-thread article.user>strong{color:#aee8fb}.assistant-thread article>p{color:#e5f0f5;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.assistant-loading{opacity:.68;animation:1.2s ease-in-out infinite assistantPulse}.assistant-sources{border-top:1px solid #7cc0df21;flex-direction:column;gap:7px;margin-top:14px;padding-top:12px;display:flex}.assistant-sources>b{color:#8baebf;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.assistant-scources>span,.assistant-sources>span{background:#0b36576b;border:1px solid #72c0e421;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.assistant-sources>span>i{color:#78d1f1;font-size:9px;font-style:normal;font-weight:800}.assistant-sources>span>span{color:#e4eff4;flex-direction:column;font-size:10px;display:flex}.assistant-sources small{color:#8eafbe;margin-top:3px;font-size:8px}.assistant-console>form{background:#01111e73;border:1px solid #72c1e538;border-radius:15px;grid-template-columns:1fr auto;gap:10px;margin:0 28px;padding:13px;display:grid;box-shadow:inset 0 1px 8px #00000038}.assistant-console textarea{resize:vertical;color:#edf8fc;background:0 0;border:0;outline:0;min-height:64px;max-height:140px;font:12px/1.5 Arial}.assistant-console textarea::placeholder{color:#7293a3}.assistant-console form button{color:#062239;cursor:pointer;background:linear-gradient(115deg,#2b96cf,#55c5e9);border:0;border-radius:9px;align-self:end;height:38px;padding:0 17px;font-size:10px;font-weight:900;box-shadow:0 11px 24px #188bc33d}.assistant-console form button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.assistant-console>small{color:#7194a5;padding:10px 29px 16px;font-size:8px}.assistant-error{color:#ffc0b7;margin:0 28px 9px;font-size:9px}@keyframes assistantPulse{50%{opacity:.42}}@media (max-width:900px){.copilot-launch{min-width:34px;font-size:0!important}.copilot-launch span{font-size:14px}.assistant-head>b{display:none}}@media (max-width:620px){.assistant-modal{height:94vh}.assistant-head{padding:20px 55px 17px 18px}.assistant-head p{font-size:10px}.assistant-thread{padding:17px}.assistant-thread article{max-width:94%}.assistant-console>form{grid-template-columns:1fr;margin:0 16px}.assistant-console form button{width:100%}.assistant-console>small{padding-left:18px}.assistant-modal:before,.assistant-modal:after{display:none}}.shell{--hym-navy:#061a2f;--hym-blue:#0b3558;--hym-cobalt:#17639f;--hym-cyan:#48bfe8;--hym-ice:#d8edf7;--hym-gold:#e3b952;color:#fff}.mine-world{filter:saturate(.72)contrast(1.08);background-image:linear-gradient(110deg,#031222d1,#08264052 52%,#031323b8),url(/mine-aerial.jpeg)}.mine-world:after{background:linear-gradient(#03111f33,#04182a8f 55%,#020c18c7)}.horizon{background:radial-gradient(at 68% 5%,#57b4e175,#0000 43%)}.terrain-grid{background-image:linear-gradient(#48bfe826 1px,#0000 1px),linear-gradient(90deg,#48bfe826 1px,#0000 1px)}.orb-two{background:var(--hym-cyan);color:var(--hym-cyan)}.sidebar{background:linear-gradient(#041d34f5,#031222ed);border-right-color:#75c0e638}.brand small,.profile small,.storage small{color:#9fc4d7}.sidebar>label{color:#7eabc1}.sidebar .departments button{color:#bdd5e1}.sidebar .departments button i{color:#5db7df}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(110deg,#2074ae57,#71bee21a);border-color:#80c7e947}.storage,.profile{border-color:#5c9fc159}.storage>div{background:#173f5d}.storage>div i{background:linear-gradient(90deg,#2685c2,#63c8ed)}.storage b{color:#b8d9e8}.profile>span{color:#09243b;background:linear-gradient(145deg,#e9c765,#d9a83e)}.content{background:linear-gradient(90deg,#04182b29,#1e5b800a)}.content>header{background:#041b31d6;border-color:#82c2e22e}.portal-title small{color:#9dbed0}.search{background:#8bc2dd1a;border-color:#8fc9e53b}.search input::placeholder{color:#b6ceda}.portal-language.language-switch button.active{color:#103651;background:#eef8fc}.welcome{background:linear-gradient(120deg,#052a48e6,#094269b3);border-color:#64b9e35c;box-shadow:0 24px 54px #00081261,inset 0 1px #ffffff21}.welcome span{color:#d8e9f2}.welcome .primary{color:#102d43}.stats article,.stats article:nth-child(n){background:linear-gradient(145deg,#073052cc,#0b436a9e);border-color:#64b5dd4d;box-shadow:0 18px 38px #0009144d,inset 0 1px #ffffff1c}.stats article:hover{background:linear-gradient(145deg,#0a426ce6,#0f5482bd);box-shadow:0 26px 48px #00081266}.stats span{color:#d8e8f0}.stats small{color:#94bed2}.panel{background:linear-gradient(145deg,#052642e0,#073455c7);border-color:#68b5db47;box-shadow:0 24px 54px #0008125c,inset 0 1px #ffffff1a}.panelhead p{color:#a9c7d6}.library:hover{background:#328bc233;border-color:#77c7eb4d}.library small{color:#b4cedb}.library em{color:#75c9ed}.library strong{color:#d9ebf4}.folder-browser{border-bottom:1px solid #6fbbe026;padding:0 20px 14px}.folder-breadcrumbs{color:#80b8d4;align-items:center;gap:6px;min-height:42px;font-size:9px;display:flex}.folder-breadcrumbs span{align-items:center;gap:6px;display:flex}.folder-breadcrumbs button{color:#bfe4f5;cursor:pointer;background:0 0;border:0;font-size:9px}.folder-breadcrumbs button:hover{text-decoration:underline}.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.folder-grid>button{color:#e3f1f8;text-align:left;cursor:pointer;background:#23709e1c;border:1px solid #71bee22e;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.folder-grid>button:hover{background:#3087be33;border-color:#71c8ef6b;transform:translateY(-1px)}.folder-grid i{color:#e5b952;font-style:normal}.folder-grid span{flex-direction:column;min-width:0;display:flex}.folder-grid b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.folder-grid small{color:#88afc2;margin-top:3px;font-size:8px}.folder-grid strong{color:#8bccea;margin-left:auto}.tr{color:#bfd5df}.tr.th{color:#86adc0}.tr:not(.th):hover{background:#3087be2b}.doc small{color:#9ebdcc}.version{color:#a8daf1;background:#469dcf26;border-color:#70bee54d}.rowbuttons button{color:#c6dce7}.empty{color:#b7cfda}.calendar-actions button{border-color:#74bfe340}.weekdays span{color:#89afc2}.calendar-day{color:#dbeaf2}.calendar-day:hover:not(:disabled){background:#328bc22e}.calendar-day>span{background:#3791c84d;border-left-color:#65c3ed}.toast{background:#0a4168}.backdrop{background:#010d19ad}.editor-textarea{resize:vertical;line-height:1.55;min-height:160px!important}.editor-large{min-height:360px!important;font-size:12px!important}.guide{gap:8px;margin-top:15px;display:grid}.guide p{background:#2a77a417;border:1px solid #6fbbe02e;border-radius:8px;margin:0;padding:10px 12px}.guide b{color:#65c8ed;margin-right:6px}.share-list,.notification-list{max-height:240px;margin-top:16px;overflow:auto}.share-list>p,.notification-list>p,.versions>p{color:#9fbfce;text-align:center;font-size:10px}.notification-list>div>i{color:#62c8ee;background:#288bc22e}.notification-list>div>span{max-width:330px}.content>header>button{position:relative}.content>header>button>em{color:#08263e;background:#e7bd52;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.rowbuttons button{cursor:pointer;font-size:13px}.modal .setup-notice{margin:0 0 12px}.modal{max-height:92vh;overflow:auto}.admin-world{color:#eaf5fa;background:linear-gradient(115deg,#03111fe6,#072e4b9e),url(/mine-aerial.jpeg) 50%/cover fixed;min-height:100vh;padding-bottom:55px}.admin-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#031526c7;border-bottom:1px solid #71bee233;align-items:center;gap:20px;height:82px;padding:0 clamp(22px,5vw,70px);display:flex}.admin-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-brand img{background:#fff;border-radius:50%;box-shadow:0 8px 22px #00000059}.admin-brand span{flex-direction:column;display:flex}.admin-brand b{font:16px Georgia}.admin-brand small{color:#89b8cf;letter-spacing:.14em;margin-top:4px;font-size:8px}.admin-topbar .portal-language{margin-left:auto}.admin-back{color:#c6dfeb;font-size:11px;text-decoration:none}.admin-stage{width:min(1450px,100% - 44px);margin:30px auto}.admin-heading{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:linear-gradient(125deg,#072f50db,#0b4c759c);border:1px solid #6cc0e74d;border-radius:18px;height:auto;padding:28px 31px;box-shadow:0 25px 60px #0007115c}.admin-heading p{color:#e3b952;letter-spacing:.15em;margin:0 0 8px;font-size:8px;font-weight:900}.admin-heading h1{margin:0 0 8px;font:30px Georgia}.admin-heading span{color:#b8d3df;font-size:11px}.admin-heading strong{color:#9edcf4;background:#2785bb21;border:1px solid #74caef45;border-radius:999px;margin-left:auto;padding:9px 13px;font-size:10px}.admin-alert{background:#1b705b61;border:1px solid #5acaa947;border-radius:9px;margin-top:16px;padding:12px 15px;font-size:10px}.admin-alert.error{color:#ffd0c8;background:#7d272270;border-color:#f7827259}.admin-grid{grid-template-columns:minmax(260px,.7fr) minmax(350px,1fr) minmax(370px,1.15fr);align-items:start;gap:15px;margin-top:16px;display:grid}.admin-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-style:preserve-3d;background:linear-gradient(145deg,#05253fe8,#073556c4);border:1px solid #6cbce247;border-radius:15px;padding:22px;box-shadow:0 22px 50px #00081257,inset 0 1px #ffffff17}.admin-card:hover{border-color:#74c9f066}.admin-card h2{margin:0 0 7px;font:19px Georgia}.admin-card>p,.admin-card-head p{color:#9fbecd;margin:0;font-size:10px;line-height:1.5}.admin-card>button{color:#08253a;cursor:pointer;background:linear-gradient(115deg,#2a8fc7,#5ac3e8);border:0;border-radius:8px;width:100%;height:39px;margin-top:14px;font-size:10px;font-weight:900}.admin-card>button:disabled{opacity:.4;cursor:not-allowed}.admin-file{cursor:pointer;background:#4093c217;border:1px dashed #74c7ec73;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:120px;margin-top:18px;display:flex}.admin-file input{display:none}.admin-file b{font-size:11px}.admin-file small{color:#86adc0;margin-top:7px;font-size:8px}.admin-card-head{align-items:flex-start;gap:10px;display:flex}.admin-card-head input{color:#fff;background:#0213218c;border:1px solid #79c1e33b;border-radius:7px;width:150px;margin-left:auto;padding:9px;font-size:9px}.admin-members{max-height:615px;margin:15px -7px -6px;padding:0 7px;overflow:auto}.admin-members>button{color:#e6f1f6;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#72b5d521;align-items:center;gap:10px;width:100%;padding:11px 7px;display:flex}.admin-members>button:hover,.admin-members>button.active{background:#2d87bc29;border-color:#67bee63b;border-radius:9px}.admin-members>button>span{background:linear-gradient(145deg,#175f91,#258cbd);border-radius:50%;place-items:center;width:33px;height:33px;font-size:8px;font-weight:800;display:grid}.admin-members>button>div{flex-direction:column;min-width:0;display:flex}.admin-members b{font-size:10px}.admin-members small{color:#8fb3c4;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.admin-members em{color:#78d9bd;background:#37b08f21;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal}.admin-members em.off{color:#f2a59b;background:#b7514426}.admin-person{border-radius:8px;flex-direction:column;padding:10px 12px;background:#3a92c31a!important;margin:15px 0!important;display:flex!important}.admin-person b{font-size:11px}.admin-person span{color:#8fb4c5;margin-top:3px;font-size:8px}.access-card-admin>label{color:#b7d0dc;flex-direction:column;gap:6px;margin-top:12px;font-size:9px;display:flex}.access-card-admin select{color:#e9f5fa;background:#082844;border:1px solid #77c1e438;border-radius:7px;height:35px;padding:0 9px;font-size:9px}.access-card-admin .admin-toggle{flex-direction:row;align-items:center}.admin-toggle input{accent-color:#45afe0}.access-card-admin h3{color:#d7e8f0;margin:20px 0 8px;font-size:10px}.admin-departments{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-departments label{background:#17557a17;border:1px solid #6eb7d824;border-radius:8px;flex-direction:column;gap:5px;padding:8px;display:flex}.admin-departments span{font-size:8px}.admin-departments select{height:30px}.admin-empty{text-align:center;padding:40px 10px}.welcome button:disabled,.calendar-actions button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.calendar-day:disabled{cursor:default;opacity:.6}.admin-file.compact{height:86px;margin-top:12px}.admin-file small{text-align:center;line-height:1.45}.admin-separator{background:linear-gradient(90deg,#0000,#71bee259,#0000);height:1px;margin:24px 0}.admin-card>button.admin-secondary{color:#bfe8f8;background:#2a8fc721;border:1px solid #5cb7e159}.upload-reset-card{background:linear-gradient(145deg,#331d26eb,#2a2d48d1);border-color:#f7827252;grid-column:1/-1}.upload-reset-card .admin-card-head strong{color:#ffc2b9;margin-left:auto;font-size:10px}.upload-reset-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.upload-reset-summary span{color:#c8adba;background:#68303533;border:1px solid #f782722e;border-radius:9px;flex-direction:column;padding:12px;font-size:8px;display:flex}.upload-reset-summary b{color:#fff;margin-bottom:4px;font-size:16px}.upload-reset-card>label{color:#d7b9c3;flex-direction:column;gap:7px;font-size:9px;display:flex}.upload-reset-card>label input{color:#fff;background:#0a1425b8;border:1px solid #f7827257;border-radius:8px;height:38px;padding:0 11px;font:10px monospace}.admin-card>button.admin-danger{color:#2b0c0b;background:linear-gradient(115deg,#d65d52,#ff9a75)}.admin-card>button.admin-danger:disabled{opacity:.32}.access-link{color:#08253a;background:linear-gradient(115deg,#2a8fc7,#5ac3e8);border-radius:8px;place-items:center;min-height:46px;margin-top:24px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.invitation-card{grid-column:1/-1}.invitation-card .admin-card-head strong{color:#85d9f6;margin-left:auto;font-size:9px}.invitation-layout{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:18px;display:grid}.invitation-form>label{color:#b7d0dc;flex-direction:column;gap:6px;margin-bottom:10px;font-size:9px;display:flex}.invitation-form>label input,.invitation-form>label select,.invite-departments select,.invite-link input{color:#e9f5fa;background:#082844;border:1px solid #77c1e440;border-radius:7px;height:36px;padding:0 10px;font-size:9px}.invite-departments{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.invite-departments label{background:#17557a17;border:1px solid #6eb7d824;border-radius:8px;flex-direction:column;gap:5px;padding:8px;display:flex}.invite-departments span{font-size:8px}.invitation-form>button{color:#08253a;background:linear-gradient(115deg,#2a8fc7,#5ac3e8);border:0;border-radius:8px;width:100%;height:39px;margin-top:14px;font-size:10px;font-weight:900}.invitation-form>button:disabled{opacity:.4}.invite-link{background:#1b705b29;border:1px solid #5acaa940;border-radius:9px;grid-template-columns:1fr auto;gap:7px;margin-top:12px;padding:10px;display:grid}.invite-link button{color:#08253a;background:#57bfe5;border:0;border-radius:7px;padding:0 14px;font-size:9px;font-weight:900}.invite-link small{color:#8fcab9;grid-column:1/-1;font-size:8px}.invitation-list{border-left:1px solid #71bee22e;max-height:420px;padding-left:18px;overflow:auto}.invitation-list h3{margin:0 0 8px;font-size:11px}.invitation-list article{border-bottom:1px solid #71bee221;align-items:center;gap:10px;padding:11px 0;display:flex}.invitation-list article>div{flex-direction:column;min-width:0;display:flex}.invitation-list b{font-size:10px}.invitation-list span,.invitation-list small{color:#92b8ca;margin-top:4px;font-size:8px}.invitation-list article>button{color:#ffc2b9;background:#7d27224d;border:1px solid #f782724d;border-radius:6px;margin-left:auto;padding:7px 10px;font-size:8px}.invite-profile-screen{padding:40px 20px}.invite-profile-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#05253ff0,#073556d6);border:1px solid #6cc0e757;border-radius:20px;width:min(820px,100%);padding:34px;box-shadow:0 28px 80px #00081280}.invite-profile-card>p{color:#e3b952;letter-spacing:.14em;margin:0 0 9px;font-size:9px;font-weight:900}.invite-profile-card>h1{margin:0 0 10px;font:34px Georgia}.invite-profile-card>span{color:#b8d3df;font-size:11px;line-height:1.6;display:block}.profile-options{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.profile-options article{background:#17557a1f;border:1px solid #6eb7d830;border-radius:10px;padding:14px}.profile-options article.active{background:#2a8fc730;border-color:#5ac3e880}.profile-options label{align-items:center;gap:8px;display:flex}.profile-options input{accent-color:#4dbce6}.profile-options b{font-size:11px}.profile-options small{color:#8fb6c8;margin:7px 0;font-size:8px;display:block}.profile-options select{color:#e9f5fa;background:#082844;border:1px solid #77c1e440;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:9px}.profile-options select:disabled{opacity:.4}.profile-summary{background:#1b705b29;border:1px solid #5acaa93d;border-radius:9px;flex-direction:column;gap:6px;margin-top:18px;padding:13px;display:flex}.profile-summary b{font-size:10px}.profile-summary span{color:#9ed5c5;font-size:9px}.invite-profile-card>button{color:#08253a;background:linear-gradient(115deg,#2a8fc7,#5ac3e8);border:0;border-radius:8px;width:100%;height:46px;margin-top:18px;font-size:11px;font-weight:900}.invite-profile-card>button:disabled{opacity:.4}.invitation-actions{gap:6px;margin-left:auto;display:flex}.invitation-actions button{color:#bfeaff;white-space:nowrap;background:#237ea940;border:1px solid #59bee459;border-radius:6px;padding:7px 10px;font-size:8px}.invitation-actions button.danger{color:#ffc2b9;background:#7d27224d;border-color:#f782724d}.invitation-email-error{overflow-wrap:anywhere;color:#ffc2b9!important}.onboarding-flow{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.onboarding-flow article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#05253fd1,#073556ad);border:1px solid #6cbce23d;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex;box-shadow:0 16px 34px #0008123b}.onboarding-flow article>b{color:#70cff2;background:#309bd333;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:9px;display:grid}.onboarding-flow article>div{flex-direction:column;gap:5px;display:flex}.onboarding-flow strong{font-size:10px}.onboarding-flow span{color:#93b9ca;font-size:8px;line-height:1.45}.invite-access-builder{background:#17557a1a;border:1px solid #6eb7d833;border-radius:10px;grid-template-columns:1fr 150px auto;align-items:end;gap:8px;margin:14px 0 9px;padding:12px;display:grid}.invite-access-builder label{color:#b7d0dc;flex-direction:column;gap:6px;font-size:8px;display:flex}.invite-access-builder select{color:#e9f5fa;background:#082844;border:1px solid #77c1e440;border-radius:7px;height:36px;padding:0 10px;font-size:9px}.invite-access-builder button{color:#08253a;background:#55bce3;border:0;border-radius:7px;height:36px;padding:0 18px;font-size:9px;font-weight:900}.invite-access-builder button:disabled{opacity:.4}.invite-selection{background:#1b705b1f;border:1px solid #5acaa933;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-height:44px;padding:10px;display:flex}.invite-selection>b{width:100%;font-size:9px}.invite-selection>small{color:#8fb6c8;font-size:8px}.invite-selection>span{background:#2476a13d;border:1px solid #65c4e240;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.invite-selection em{color:#82d5ef;font-style:normal}.invite-selection button{color:#d8edf6;cursor:pointer;background:#000f1b66;border:0;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.admin-access-groups{flex-direction:column;gap:10px;display:flex}.admin-access-groups fieldset{background:#17557a14;border:1px solid #6eb7d82e;border-radius:10px;margin:0;padding:11px}.admin-access-groups legend{color:#d9edf5;padding:0 6px;font-size:9px;font-weight:800}.admin-access-groups fieldset>p{color:#89aebe;margin:0 0 9px;font-size:8px;line-height:1.4}.modal .field-help{color:#708992;margin:-7px 0 7px;font-size:9px;line-height:1.35;display:block}@media (max-width:1120px){.admin-grid{grid-template-columns:1fr 1fr}.access-card-admin{grid-column:1/-1}.admin-departments{grid-template-columns:repeat(3,1fr)}.invitation-layout{grid-template-columns:1fr}.invitation-list{border-top:1px solid #71bee22e;border-left:0;padding:16px 0 0}.onboarding-flow{grid-template-columns:1fr 1fr}}@media (max-width:720px){.admin-topbar{padding:0 16px}.admin-brand small,.admin-back{display:none}.admin-stage{width:calc(100% - 28px);margin-top:18px}.admin-heading{padding:23px}.admin-grid,.onboarding-flow{grid-template-columns:1fr}.access-card-admin{grid-column:auto}.admin-departments,.invite-departments{grid-template-columns:1fr 1fr}.invite-access-builder,.profile-options,.profile-password{grid-template-columns:1fr}.profile-password small{grid-column:auto}.admin-card-head{flex-direction:column}.admin-card-head input{width:100%;margin-left:0}.invite-profile-card{padding:24px}.invite-profile-card>h1{font-size:27px}}.actionlist .danger-action{color:#8a2f2f;background:#be41411a;border-color:#a336364d}.actionlist .danger-action:hover{background:#be41412b;border-color:#a336367a}.modalicon.archive-icon{color:#a13737;background:#be41411f}.confirm.danger-confirm{color:#fff;background:linear-gradient(115deg,#9f3939,#c65a4e)}.modal.upload-modal{width:min(620px,100%)}.upload-drop{background:linear-gradient(145deg,#15537717,#ffffff7a);border-color:#379ad273;height:116px;transition:border-color .18s,background .18s,transform .18s}.upload-drop.dragging{background:#2aaae221;border-color:#2aaae2;transform:translateY(-2px)}.upload-pickers{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.upload-choice{appearance:none;color:#174968;width:100%;height:40px;font:inherit;cursor:pointer;background:#ffffff70;border:1px solid #2a82b140;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;transition:background .18s,transform .18s;display:flex}.upload-choice:hover{background:#42a1d31f;transform:translateY(-1px)}.upload-choice:disabled{cursor:wait;opacity:.72;transform:none}.upload-choice span{color:#1f91c7;font-size:15px}.upload-choice input,.upload-folder-fallback{display:none}.upload-scan-status{color:#31586d;margin:8px 2px 0;font-size:9px}.upload-selection{background:#ffffff61;border:1px solid #2e789e2e;border-radius:9px;margin-top:11px;overflow:hidden}.upload-selection>div{border-bottom:1px solid #2e789e21;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.upload-selection>div b{color:#102f43}.upload-selection>div span{color:#5b7482}.upload-selection>div button{color:#147aaa;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.upload-files{max-height:180px;margin:0;padding:4px 12px;list-style:none;overflow:auto}.upload-files li{border-bottom:1px solid #2e789e14;align-items:center;gap:12px;padding:6px 0;font-size:9px;display:flex}.upload-files li:last-child{border-bottom:0}.upload-files li span{text-overflow:ellipsis;white-space:nowrap;color:#284555;min-width:0;overflow:hidden}.upload-files li small{white-space:nowrap;color:#76909d;margin-left:auto}.upload-more{color:#64808e;padding:0 12px 10px;font-size:8px;display:block}.upload-progress{color:#31586d;gap:6px;margin-top:12px;font-size:9px;display:grid}.upload-progress progress{accent-color:#168ec4;width:100%;height:6px}.upload-failures{background:#c94e3d12;border:1px solid #b44b3e38;border-radius:7px;max-height:116px;margin-top:10px;padding:6px 10px;overflow:auto}.upload-failures p{color:#8a3a31;margin:3px 0;font-size:8px}.upload-failures b{color:#702a24}@media (max-width:560px){.upload-pickers{grid-template-columns:1fr}.modal.upload-modal{padding:22px}.upload-files{max-height:130px}}@media (max-width:760px){.folder-grid{grid-template-columns:1fr 1fr}}.bulk-commandbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e7f4fa;background:#11486b52;border-top:1px solid #6fbbe029;border-bottom:1px solid #6fbbe02e;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 20px;display:flex}.bulk-commandbar strong{color:#8ed4f3;margin-right:8px;font-size:10px}.bulk-commandbar button{color:#e4f3fa;cursor:pointer;background:#2d7dad33;border:1px solid #7cc4e640;border-radius:6px;min-height:32px;padding:0 11px;font-size:9px;font-weight:700}.bulk-commandbar button:hover:not(:disabled){background:#3697cf52;border-color:#7fd3f77a}.bulk-commandbar button:disabled{opacity:.42;cursor:not-allowed}.bulk-commandbar .danger-action{color:#ffc2bc;border-color:#f0786e47}.bulk-commandbar .bulk-clear{background:0 0;margin-left:auto}.tr.selected-row{background:#409acc3d;box-shadow:inset 3px 0 #63c3ee}.select-cell{place-items:center;display:grid}.select-cell input{accent-color:#3fa9dd;cursor:pointer;width:15px;height:15px;margin:0}.field-label{color:#53645c;text-transform:uppercase;letter-spacing:.07em;margin:14px 0 -4px;font-size:9px;font-weight:700;display:block}@media (max-width:1000px){.tr{grid-template-columns:34px 2fr 1fr .6fr .5fr}.tr>span:last-child{display:flex}.tr>span:nth-child(4){display:none}}@media (max-width:720px){.bulk-commandbar{padding:10px 12px}.bulk-commandbar strong{width:100%}.bulk-commandbar .bulk-clear{margin-left:0}.tr{grid-template-columns:30px 1fr 55px 45px}.tr>span:nth-child(3),.tr>span:nth-child(4){display:none}}.folder-nav-controls{align-items:center;gap:6px;padding:11px 0 3px;display:flex}.folder-nav-controls button{color:#d7edf7;cursor:pointer;background:#23709e1f;border:1px solid #71bee233;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.folder-nav-controls button:hover:not(:disabled){background:#3087be3d;border-color:#71c8ef6b}.folder-nav-controls button:disabled{opacity:.35;cursor:not-allowed}.folder-nav-controls .folder-root-button{margin-left:4px}.folder-nav-controls strong{text-overflow:ellipsis;white-space:nowrap;color:#8dc6df;min-width:0;max-width:45%;margin-left:auto;font-size:9px;font-weight:600;overflow:hidden}.folder-breadcrumbs{min-height:34px}@media (max-width:720px){.folder-nav-controls{flex-wrap:wrap}.folder-nav-controls button span{display:none}.folder-nav-controls button{justify-content:center;min-width:34px;padding:0 8px}.folder-nav-controls strong{order:5;width:100%;max-width:100%;margin:2px 0 0}.folder-grid{grid-template-columns:1fr}}.department-welcome{min-height:132px;margin-bottom:16px}.department-welcome h1{font-size:34px}.department-workspace{margin-top:0}.department-workspace>.panelhead{align-items:center}.workspace-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:18px;display:flex}.workspace-summary span,.workspace-summary strong{color:#cde9f6;white-space:nowrap;background:#23709e24;border:1px solid #71bee233;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.workspace-summary strong{color:#83dec0;background:#2a896e2e;border-color:#66ceab40}.department-workspace .folder-browser{padding-top:2px}.department-workspace .folder-grid{margin:4px 0 10px}.department-workspace .table{border-top-color:#6fbbe02e}@media (max-width:800px){.department-workspace>.panelhead{align-items:flex-start;gap:12px}.workspace-summary{justify-content:flex-start;margin:0}.department-workspace>.panelhead{flex-direction:column}.department-welcome{margin-bottom:12px}}.library-groups{gap:16px;padding:16px;display:grid}.library-group{background:#0a314e47;border:1px solid #70bee22e;border-radius:12px;overflow:hidden}.library-group-heading{border-bottom:1px solid #70bee229;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.library-group-heading h3{color:#f2f8fb;margin:0;font:17px Georgia}.library-group-heading p{color:#91b8ca;margin:0;font-size:9px}.library-category{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;width:max-content;padding:3px 7px;font-weight:800;margin-top:5px!important;font-size:7px!important;display:inline-flex!important}.library-count{margin-top:2px!important}.category-operational{color:#8ed8f7!important;background:#2c8bc126!important;border-color:#4cb5e747!important}.category-restricted{color:#ffd09a!important;background:#b7652a2b!important;border-color:#f3aa5b4d!important}.category-controlled{color:#93e4c7!important;background:#2a916e2e!important;border-color:#6cd3ae4d!important}.library-group.category-operational{box-shadow:inset 3px 0 #3fa9deb3}.library-group.category-restricted{box-shadow:inset 3px 0 #e28f3fb8}.library-group.category-controlled{box-shadow:inset 3px 0 #4ebe96b8}.folder-card{min-width:0;position:relative}.folder-card .folder-open{color:#e3f1f8;text-align:left;cursor:pointer;background:#23709e1c;border:1px solid #71bee22e;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 42px 12px 12px;display:flex}.folder-card .folder-open:hover{background:#3087be33;border-color:#71c8ef6b;transform:translateY(-1px)}.folder-card .folder-delete{color:#ffc1ba;cursor:pointer;background:#842a2b2e;border:1px solid #f482783b;border-radius:7px;width:27px;height:27px;font-size:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.folder-card .folder-delete:hover{background:#ae393759;border-color:#ff978a85}.folder-card i{color:#e5b952;font-style:normal}.folder-card span{flex-direction:column;min-width:0;display:flex}.folder-card b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.folder-card small{color:#88afc2;margin-top:3px;font-size:8px}.folder-card strong{color:#8bccea;margin-left:auto}.folder-preview-counts{gap:8px;flex-direction:row!important;display:flex!important}.folder-preview-counts em{white-space:nowrap;font-style:normal}.folder-preview-counts em:first-child{color:#e5c46e}.folder-preview-counts em:last-child{color:#9bcfe8}@media (max-width:720px){.library-groups{padding:10px}.library-group-heading{flex-direction:column;align-items:flex-start;gap:5px}.library-group .librarygrid{grid-template-columns:1fr}}.auth-recovery-link{text-align:right;color:#76d2f1;margin:10px 0 -8px;font-size:11px;text-decoration:none;display:block}.auth-recovery-link:hover{text-decoration:underline}.recovery-stage{place-items:center;min-height:100svh;padding:125px 20px 70px;display:grid}.recovery-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#07253ac7,#051827a6);width:min(470px,100vw - 36px);box-shadow:0 42px 110px #0000007a}.recovery-card h1{color:#fff;margin:5px 0 10px;font:700 34px/1.1 Arial,sans-serif}.recovery-card .recovery-eyebrow{color:#e5b850;letter-spacing:.15em;margin:0 0 12px;font-size:10px;font-weight:800}.recovery-success{color:#d8f8eb;background:#61ddb117;border:1px solid #61ddb159;border-radius:10px;margin:20px 0;padding:15px;font-size:12px;line-height:1.6}.recovery-return{text-align:center;color:#76d2f1;margin-top:18px;font-size:11px;text-decoration:none;display:block}.recovery-return:hover{text-decoration:underline}.folder-action-tabs{gap:5px;margin:14px 0 12px;padding-bottom:3px;display:flex;overflow-x:auto}.folder-action-tabs button{color:#355665;cursor:pointer;text-transform:capitalize;background:#ffffff61;border:1px solid #4785a33d;border-radius:7px;padding:7px 9px;font-size:9px}.folder-action-tabs button.active{color:#fff;background:#176991;border-color:#3d9bc7}.folder-properties dl{margin:8px 0 0}.folder-properties dl>div{border-bottom:1px solid #3062781f;grid-template-columns:115px 1fr;gap:12px;padding:9px 3px;display:grid}.folder-properties dt{color:#64808d;font-size:9px}.folder-properties dd{overflow-wrap:anywhere;color:#153443;margin:0;font-size:10px;font-weight:700}.folder-danger-link{color:#8a2f2f;cursor:pointer;background:#be41411a;border:1px solid #a336364d;border-radius:7px;width:100%;margin-top:15px;padding:10px;font-size:9px;font-weight:800}.folder-permission-builder{grid-template-columns:1fr 125px auto;align-items:center;gap:7px;display:grid}.folder-permission-builder input,.folder-permission-builder select{margin:0}.folder-permission-builder button{color:#fff;background:#247da7;border:0;border-radius:7px;height:36px;padding:0 13px;font-size:9px;font-weight:800}.folder-permission-list{border:1px solid #376d8626;border-radius:8px;max-height:180px;margin-top:11px;overflow:auto}.folder-permission-list>div{border-bottom:1px solid #376d861f;align-items:center;gap:10px;padding:9px 10px;display:flex}.folder-permission-list>div:last-child{border-bottom:0}.folder-permission-list span{flex-direction:column;flex:1;min-width:0;display:flex}.folder-permission-list b{font-size:9px}.folder-permission-list small{color:#647e8a;margin-top:3px;font-size:8px}.folder-permission-list button{color:#9d3939;cursor:pointer;background:0 0;border:0;font-size:16px}.folder-permission-list>p{text-align:center;padding:12px}.department-welcome h1{overflow-wrap:anywhere}.department-welcome span{max-width:760px;display:block}.folder-access-inheritance{cursor:pointer;background:#267da712;border:1px solid #376d862e;border-radius:8px;align-items:flex-start;gap:10px;margin:8px 0 12px;padding:11px;display:flex}.folder-access-inheritance input{accent-color:#176991;width:16px;height:16px;margin:1px 0 0}.folder-access-inheritance span{flex-direction:column;gap:3px;display:flex}.folder-access-inheritance b{color:#153443;font-size:10px}.folder-access-inheritance small{color:#607d8a;font-size:8px;line-height:1.5}@media (max-width:560px){.folder-permission-builder{grid-template-columns:1fr}.folder-properties dl>div{grid-template-columns:1fr;gap:4px}}.shec-affirmation{isolation:isolate;color:#eef8fc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0c3d60c7,#05223a94);border:1px solid #5cbae54d;border-radius:14px;align-items:center;gap:13px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 42px #000b183d}.shec-affirmation:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#4ab5e824,#0000);height:190%;animation:8s ease-in-out infinite shec-scan;position:absolute;inset:-80% -25% auto 42%;transform:rotate(24deg)}.shec-affirmation__mark{clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:linear-gradient(155deg,#5fc8ee,#1b6da5);flex:none;place-items:center;width:46px;height:52px;display:grid;box-shadow:0 10px 25px #1b8bc44d}.shec-affirmation__mark span{color:#fff;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:300;display:grid}.shec-affirmation__copy{flex-direction:column;flex:1;min-width:0;display:flex}.shec-affirmation__eyebrow{text-transform:uppercase;color:#88d7f5!important;letter-spacing:.15em!important;font-size:8px!important;font-weight:900!important}.shec-affirmation__statement{grid-template-columns:auto 1fr;align-items:baseline;gap:1px 9px;margin-top:4px;display:grid}.shec-affirmation__statement strong{color:#fff;grid-row:1/3;font:700 21px/1 Arial,sans-serif}.shec-affirmation__statement p{color:#c6e0ec;letter-spacing:.02em;margin:0;font-size:9px;font-weight:700}.shec-affirmation__statement b{color:#f0c858;letter-spacing:.07em;font-size:13px}.shec-affirmation__statement small{color:#8fb9cb;grid-column:1/-1;margin-top:2px;font-size:8px;font-style:italic}.shec-affirmation--landing{width:min(390px,100%);margin-top:20px;padding:13px 15px;transform:translateZ(20px)}.shec-affirmation--sidebar{border-radius:11px;flex-shrink:0;margin:12px 3px 0;padding:10px}.shec-affirmation--sidebar .shec-affirmation__mark{width:34px;height:40px}.shec-affirmation--sidebar .shec-affirmation__mark span{width:19px;height:19px;font-size:14px}.shec-affirmation--sidebar .shec-affirmation__eyebrow{font-size:7px!important}.shec-affirmation--sidebar .shec-affirmation__statement{column-gap:6px;margin-top:3px}.shec-affirmation--sidebar .shec-affirmation__statement strong{font-size:15px}.shec-affirmation--sidebar .shec-affirmation__statement p{font-size:7px}.shec-affirmation--sidebar .shec-affirmation__statement b{font-size:10px}.shec-affirmation--sidebar .shec-affirmation__statement small{font-size:7px}.shec-affirmation--sidebar+.storage{margin-top:10px}.joint-library-nav{flex-shrink:0}.joint-library-nav button{box-shadow:0 10px 24px #0000002e;background:linear-gradient(110deg,#2384be57,#ebc0521f)!important;border-color:#70c2e857!important;height:auto!important;min-height:48px!important;padding:8px 10px!important}.joint-library-nav button span{text-align:left;line-height:1.2}.joint-library-nav button em{letter-spacing:.08em;color:#08243c!important;background:#edc45e!important;font-size:7px!important}.department-library-scroll{scrollbar-width:thin;scrollbar-color:#6cb8dc73 transparent;min-height:76px;max-height:34vh;padding-right:4px;overflow:hidden auto}.department-library-scroll::-webkit-scrollbar{width:5px}.department-library-scroll::-webkit-scrollbar-thumb{background:#6cb8dc73;border-radius:8px}@keyframes shec-scan{0%,72%,to{opacity:0;transform:translate(-30%)rotate(24deg)}82%{opacity:1}94%{opacity:0;transform:translate(55%)rotate(24deg)}}@media (prefers-reduced-motion:reduce){.shec-affirmation:before{animation:none}}@media (max-width:720px){.shec-affirmation--sidebar,.joint-library-nav{display:none}.shec-affirmation--landing{margin-top:16px}.shec-affirmation__statement strong{font-size:18px}}.invite-profile-screen{color:#f4f9fc}.invite-profile-card{color:#f4f9fc;background:linear-gradient(145deg,#05253ff7,#073556f0);border-color:#7ecff37a;box-shadow:0 28px 80px #0008129e,inset 0 1px #ffffff1a}.invite-profile-card>h1{color:#fff;text-shadow:0 2px 16px #00000052}.invite-profile-card>span{color:#deedf4;font-size:12px}.invite-profile-card .profile-password label{color:#eef8fc;font-size:10px;font-weight:700}.invite-profile-card .profile-password small{color:#c4dce7;font-size:9px}.invite-profile-card .profile-password input{color:#fff;background:#041b2d;border-color:#85d2f380}.invite-profile-card .profile-options article{color:#eef8fc;background:#0c3c5eb8;border-color:#7ecaee52}.invite-profile-card .profile-options article.active{background:#1f71a28f;border-color:#71d2f6;box-shadow:0 0 0 1px #71d2f638}.invite-profile-card .profile-options b{color:#fff;font-size:12px}.invite-profile-card .profile-options small{color:#c2dce8;font-size:9px}.invite-profile-card .profile-options select{color:#f5fbff;background:#041d31;border-color:#84d0f17a;font-size:10px}.invite-profile-card .profile-options select:disabled{opacity:.62;color:#b9ccd5}.invite-profile-card .profile-summary{background:#186f5457;border-color:#6bdeb56b}.invite-profile-card .profile-summary b{color:#fff;font-size:11px}.invite-profile-card .profile-summary span{color:#c9f2e4;font-size:10px}.invite-profile-card>button:disabled{opacity:.62;color:#193447}.invite-profile-card>.shec-affirmation{width:100%;margin-top:18px}.invite-status-screen .access-card>span{color:#e1eee8;font-size:12px}.invite-status-screen .access-card>.shec-affirmation{width:100%;margin-top:24px}.invite-status-screen .access-card>.shec-affirmation span{display:initial}.partner-invite-note{background:#2279a429;border:1px solid #64c9e83d;border-radius:8px;padding:9px 11px;color:#c9e8f5!important;margin:12px 0 0!important}@media (max-width:720px){.invite-profile-card>span,.invite-status-screen .access-card>span{font-size:11px}.invite-profile-card>.shec-affirmation,.invite-status-screen .access-card>.shec-affirmation{display:flex}}.tr{grid-template-columns:34px 2.3fr 1.25fr .8fr .5fr 86px}.rowbuttons{gap:3px}.rowbuttons button{border-radius:6px;place-items:center;min-width:24px;min-height:24px;transition:background .16s,color .16s;display:grid}.rowbuttons button:hover{color:#eaf7f1;background:#5fae8b26}.rowbuttons .row-delete{color:#ffaaa2;background:#a2343321;border:1px solid #f37d7433}.rowbuttons .row-delete:hover{color:#fff;background:#b839364d;border-color:#ff93896b}@media (max-width:1000px){.tr{grid-template-columns:34px 2fr 1fr .6fr minmax(78px,.5fr)}}@media (max-width:720px){.tr{grid-template-columns:30px 1fr 55px 78px}}.admin-metrics{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:16px;display:grid}.admin-metrics button{color:#a8c9d8;cursor:pointer;text-align:left;background:#1652781f;border:1px solid #6cbce22e;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex}.admin-metrics button:hover,.admin-metrics button.active{color:#eaf8fd;background:#2d87bc40;border-color:#67c8ee85}.admin-metrics b{color:#fff;font:18px Georgia}.admin-metrics span{font-size:8px}.admin-filterbar{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.admin-filterbar button{color:#9fc7d9;cursor:pointer;background:#1953772e;border:1px solid #6fc1e63d;border-radius:999px;padding:6px 9px;font-size:8px}.admin-filterbar button.active{color:#ffd2ca;background:#ad4d4140;border-color:#f5827359}.admin-filterbar span{color:#80aabd;font-size:8px}.admin-members>button>div{flex:1}.admin-members b{align-items:center;gap:5px;display:flex}.admin-members b i{color:#7bccec;letter-spacing:.08em;border:1px solid #6fc1e640;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal}.admin-members .member-activity{white-space:normal;color:#77a2b7;line-height:1.35}.account-facts{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.account-facts span{color:#84aebe;background:#17557a1a;border:1px solid #6eb7d826;border-radius:8px;flex-direction:column;gap:3px;padding:9px;font-size:7px;display:flex}.account-facts b{color:#e7f4f9;font-size:10px}.last-access-line{color:#9fc0cf;border:1px solid #6eb7d826;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:8px;background:#02182952!important;margin:10px 0!important;display:flex!important}.last-access-line b{color:#d8eaf2}.mmg-scope-note{border:1px solid #e3b95252;border-radius:8px;padding:10px 11px;line-height:1.45;color:#f6d889!important;background:#7e5b1230!important;margin:10px 0!important;font-size:8px!important}.access-card-admin>label small{color:#7ea6b9;font-size:8px;line-height:1.4}.role-guide{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:14px;display:grid}.role-guide span{color:#86adbf;background:#17557a14;border-left:2px solid #53bee473;flex-direction:column;gap:3px;padding:8px;font-size:7px;display:flex}.role-guide b{color:#ddecf3;text-transform:capitalize;font-size:8px}.effective-access{background:#17675221;border:1px solid #5bcaa93d;border-radius:10px;margin-top:13px;padding:12px}.effective-access>b{font-size:9px}.effective-access p{color:#8fc3b4;margin:7px 0 0;font-size:8px;line-height:1.45}.effective-access ul{flex-direction:column;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.effective-access li{color:#bde0d5;border-top:1px solid #5acaa921;justify-content:space-between;gap:12px;padding-top:6px;font-size:8px;display:flex}.effective-access em{color:#78b6a4;text-align:right;font-style:normal}.admin-action-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.admin-action-row button{color:#08253a;cursor:pointer;background:linear-gradient(115deg,#2a8fc7,#5ac3e8);border:0;border-radius:8px;min-height:39px;padding:8px;font-size:9px;font-weight:900}.admin-action-row button.admin-secondary{color:#bfe8f8;background:#2a8fc721;border:1px solid #5cb7e159}.admin-action-row button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:720px){.admin-metrics,.account-facts,.role-guide{grid-template-columns:1fr 1fr}.admin-action-row{grid-template-columns:1fr}.effective-access li{flex-direction:column}.effective-access em{text-align:left}}.admin-heading{isolation:isolate;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px #0214245c,0 34px 72px #00071166,inset 0 1px #ffffff1f}.admin-heading:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg,#69ccf51f,#0000 28% 68%,#04182a47);position:absolute;inset:0}.admin-heading>div{min-width:0}.admin-heading strong{flex:none;margin-left:0}.admin-grid{perspective:1800px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:22px;margin-top:22px;display:grid}.admin-card{isolation:isolate;box-sizing:border-box;border-color:#71c5ec57;flex-direction:column;min-width:0;height:100%;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 11px #0213226b,0 27px 58px #00081266,inset 0 1px #ffffff1c}.admin-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#68caf41c,#0000 31% 72%,#0213223d);position:absolute;inset:0}.roster-card,.invitation-card,.directory-card,.access-card-admin,.readiness-card,.upload-reset-card{grid-column:auto}.roster-card,.invitation-card{min-height:610px}.directory-card,.access-card-admin{min-height:720px}.readiness-card,.upload-reset-card{min-height:270px}.directory-card .admin-card-head{flex-direction:column}.directory-card .admin-card-head input{box-sizing:border-box;width:100%;margin-left:0}.directory-card .admin-members{flex:1;max-height:720px}.access-card-admin>.admin-empty{color:#9fbecd;background:#0218292e;border:1px dashed #6cbce233;border-radius:10px;flex:1;place-items:center;min-height:320px;padding:24px;display:grid}.readiness-card .upload-reset-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.readiness-card>small{color:#9fbecd;line-height:1.6;display:block}.invitation-list article{align-items:flex-start}.onboarding-flow{perspective:1300px;align-items:stretch}.onboarding-flow article{isolation:isolate;min-height:74px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px #02132259,0 20px 42px #0008124f,inset 0 1px #ffffff14}.onboarding-flow article:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(128deg,#5fc4ee1a,#0000 45%,#02132233);position:absolute;inset:0}@media (hover:hover){.admin-card:hover{border-color:#7dd5fa7a;transform:translateY(-3px);box-shadow:0 14px #02132270,0 34px 70px #00081275,inset 0 1px #ffffff21}.onboarding-flow article:hover{border-color:#7cd2f76b;transform:translateY(-2px);box-shadow:0 10px #0213225e,0 26px 48px #00081259,inset 0 1px #ffffff1a}}@media (max-width:1260px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.readiness-card .upload-reset-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-flow{grid-template-columns:1fr 1fr}.invitation-layout{grid-template-columns:1fr}.invitation-list{border-top:1px solid #71bee22e;border-left:0;padding:16px 0 0}}@media (max-width:980px){.admin-heading{flex-direction:column;align-items:flex-start}.admin-grid{grid-template-columns:minmax(0,1fr)}.invitation-card,.directory-card,.access-card-admin,.roster-card,.readiness-card,.upload-reset-card{grid-column:auto;min-height:auto}.admin-heading strong{margin-left:0}.directory-card .admin-members{max-height:560px}.access-card-admin>.admin-empty{min-height:180px}}@media (max-width:520px){.admin-stage{width:calc(100% - 20px)}.admin-card{padding:17px}.admin-heading{padding:21px}.onboarding-flow,.admin-departments,.invite-departments,.readiness-card .upload-reset-summary,.upload-reset-summary{grid-template-columns:1fr}.invitation-list article{flex-direction:column}.invitation-actions{margin-left:0}}.tracker-world{color:#eaf5fa;background:linear-gradient(115deg,#03111ff0,#08304ec2),url(/mine-aerial.jpeg) 50%/cover fixed;min-height:100vh;padding-bottom:60px}.tracker-topbar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#031423e3;border-bottom:1px solid #70c2e838;align-items:center;gap:20px;height:80px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.tracker-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.tracker-brand img{background:#fff;border-radius:50%;box-shadow:0 8px 22px #00000052}.tracker-brand span,.tracker-top-actions>span{flex-direction:column;display:flex}.tracker-brand b{font:17px Georgia}.tracker-brand small,.tracker-top-actions small{color:#86b7ce;letter-spacing:.12em;margin-top:4px;font-size:8px}.tracker-top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.tracker-top-actions>a,.tracker-top-actions>button{color:#d7edf7;cursor:pointer;background:#1f6a972e;border:1px solid #70c2e845;border-radius:999px;padding:8px 12px;font-size:9px;text-decoration:none}.tracker-top-actions>span{text-align:right;font-size:10px}.tracker-stage{width:min(1500px,100% - 44px);margin:28px auto}.tracker-hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#083354e8,#125d8b9e);border:1px solid #69c2ec57;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;display:flex;box-shadow:0 28px 72px #00081361,inset 0 1px #ffffff17}.tracker-hero p,.integration-card p,.tracker-modal-head p{color:#edc251;letter-spacing:.15em;margin:0 0 8px;font-size:8px;font-weight:900}.tracker-hero h1{color:#fff;margin:0;font:34px Georgia}.tracker-hero span{color:#b9d5e2;margin-top:8px;font-size:11px;display:block}.tracker-hero-actions{flex-shrink:0;gap:8px;display:flex}.tracker-hero-actions button,.tracker-panel-head>button,.tracker-import button{color:#09243b;cursor:pointer;background:linear-gradient(115deg,#efc456,#ffd978);border:0;border-radius:9px;height:42px;padding:0 16px;font-size:10px;font-weight:900}.tracker-hero-actions button.secondary{color:#d8eef8;background:#247db040;border:1px solid #79cdf259}.tracker-alert{background:#1c77585c;border:1px solid #5cd5ac57;border-radius:10px;margin:14px 0;padding:12px 15px;font-size:10px}.tracker-alert.error{color:#ffd2cb;background:#8027227a;border-color:#f87e7166}.tracker-import{background:#072c47db;border:1px solid #72c3e740;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:13px 15px;display:flex}.tracker-import>div{flex-direction:column;flex:1;gap:4px;display:flex}.tracker-import b{font-size:10px}.tracker-import span{color:#9bbdcd;font-size:9px}.tracker-import button{height:34px}.tracker-import button.cancel,.tracker-modal-actions button.cancel{color:#c7e3ee;background:0 0;border:1px solid #70bce14d}.tracker-import button:disabled{opacity:.35}.tracker-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin:15px 0;display:grid}.tracker-kpis article{background:linear-gradient(140deg,#083150e6,#11547e9c);border:1px solid #6dbee440;border-radius:14px;flex-direction:column;justify-content:center;min-height:104px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0009143d}.tracker-kpis article:after{content:"";background:#4bb6e814;border-radius:50%;width:100px;height:100px;position:absolute;top:-35px;right:-25px}.tracker-kpis span{color:#8fb9cc;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.tracker-kpis b{color:#fff;margin:6px 0 3px;font:27px Georgia}.tracker-kpis small{color:#82a9bc;font-size:8px}.tracker-kpis .overdue{border-color:#f1766857}.tracker-kpis .overdue b{color:#ffaba1}.tracker-kpis .complete{border-color:#59d3a94d}.tracker-kpis .complete b{color:#80dfbd}.tracker-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#05253fed,#08395bd4);border:1px solid #6dbee445;border-radius:15px;margin-top:14px;overflow:hidden;box-shadow:0 23px 55px #00081252}.tracker-panel-head{border-bottom:1px solid #6ebbdf2b;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.tracker-panel-head h2{margin:0 0 5px;font:21px Georgia}.tracker-panel-head p{color:#9cbecd;margin:0;font-size:9px}.tracker-panel-head strong{color:#82dbbc;background:#27856729;border:1px solid #53caa440;border-radius:999px;padding:8px 11px;font-size:8px}.tracker-panel-head>button{height:35px}.department-summary-table{overflow-x:auto}.summary-row{color:#dcebf2;text-align:left;background:0 0;border:0;border-bottom:1px solid #6fb9dc1f;grid-template-columns:minmax(190px,1.6fr) repeat(6,minmax(80px,.65fr));align-items:center;width:100%;min-width:820px;padding:11px 18px;display:grid}.summary-row.heading{color:#8eb7c9;text-transform:uppercase;letter-spacing:.05em;background:#3c8fbd21;font-size:8px}.summary-row:not(.heading){cursor:pointer}.summary-row:not(.heading):hover{background:#3089bc26}.summary-row b{font-size:9px}.summary-row span{font-size:9px;position:relative}.summary-row span:last-child{align-items:center;gap:6px;display:flex}.summary-row i{background:#55c49e;border-radius:5px;width:0;height:4px;display:block}.summary-row .danger{color:#ff978d;font-weight:800}.tracker-filters{border-bottom:1px solid #6ebbdf24;grid-template-columns:minmax(240px,1fr) 220px 170px auto;gap:8px;padding:12px 15px;display:grid}.tracker-filters input,.tracker-filters select,.tracker-modal input,.tracker-modal select,.tracker-modal textarea{color:#eef8fc;background:#061f34;border:1px solid #72c0e540;border-radius:8px;padding:10px 11px;font-size:9px}.tracker-filters button{color:#bfe4f3;cursor:pointer;background:#2f8bbe24;border:1px solid #72c0e540;border-radius:8px;padding:0 13px;font-size:9px}.action-table{overflow-x:auto}.action-row{color:#d9eaf1;border-bottom:1px solid #6eb8db1f;grid-template-columns:minmax(290px,2fr) minmax(140px,.85fr) minmax(125px,.75fr) 95px 125px 90px 120px;align-items:center;min-width:1100px;padding:11px 15px;font-size:9px;display:grid}.action-row.heading{color:#88afc1;text-transform:uppercase;letter-spacing:.05em;background:#3b8ebc1f;font-size:8px}.action-row>span:first-child{flex-direction:column;gap:4px;display:flex}.action-row>span:first-child>b{color:#6fcaef;letter-spacing:.08em;font-size:7px}.action-row>span:first-child>strong{font-size:10px}.action-row small{color:#7fa6b8;font-size:7px}.action-row>span:nth-child(5),.action-row>span:last-child{align-items:center;gap:5px;display:flex}.action-row em{color:#a9d8eb;background:#297eae26;border:1px solid #6ebfe538;border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;display:inline-flex}.action-row em.status-completed{color:#7ddcba;background:#2585652b;border-color:#5bd3ab47}.action-row em.status-blocked,.action-row em.priority-critical{color:#ffaaa2;background:#962d2a30;border-color:#f67a6e59}.action-row em.status-awaiting_mmg,.action-row em.priority-high{color:#f4cf72;background:#91691c2e;border-color:#efbe4c57}.action-row .danger{color:#ff948a;font-weight:800}.action-row>span:last-child button{color:#bce2f2;cursor:pointer;background:#287eaf21;border:1px solid #6fbee33b;border-radius:6px;padding:6px 7px;font-size:8px}.action-row>span:last-child button.delete{color:#ffaaa2;background:#992f2d21;border-color:#f0776c3d}.action-row button:disabled{opacity:.4}.tracker-empty{text-align:center;color:#86aabd;margin:0;padding:28px;font-size:9px}.integration-card{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.integration-card h2{margin:0;font:20px Georgia}.integration-card ol{color:#a8c7d4;margin:13px 0 0;padding-left:18px;font-size:9px;line-height:1.8}.integration-card>a{color:#bde8f8;background:#2880b22e;border:1px solid #6ec3e94d;border-radius:9px;flex-shrink:0;padding:12px 15px;font-size:9px;text-decoration:none}.tracker-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a14bf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tracker-modal{background:linear-gradient(145deg,#082b47,#0b456d);border:1px solid #73c9ef6b;border-radius:17px;grid-template-columns:1fr 1fr;gap:12px;width:min(720px,100vw - 36px);max-height:calc(100vh - 36px);padding:22px;display:grid;overflow:auto;box-shadow:0 38px 120px #0000009e}.tracker-modal-head{grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.tracker-modal-head h2{margin:0;font:23px Georgia}.tracker-modal-head>button{color:#dcecf3;cursor:pointer;background:0 0;border:0;font-size:25px}.tracker-modal>label{color:#b5d1dd;flex-direction:column;gap:6px;font-size:9px;display:flex}.tracker-modal>label.wide{grid-column:1/-1}.tracker-modal textarea{resize:vertical;min-height:74px}.progress-input{align-items:center;gap:10px;height:38px;display:flex}.progress-input input{flex:1;padding:0}.progress-input b{color:#f2c85e;min-width:35px}.tracker-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.tracker-modal-actions button{color:#07243a;cursor:pointer;background:linear-gradient(115deg,#2a98ce,#63caf0);border:0;border-radius:8px;height:39px;padding:0 18px;font-size:9px;font-weight:900}.tracker-modal-actions button:disabled{opacity:.45}@media (max-width:980px){.tracker-kpis{grid-template-columns:repeat(3,1fr)}.tracker-filters{grid-template-columns:1fr 1fr}.tracker-hero{flex-direction:column;align-items:flex-start}.tracker-hero-actions{width:100%}.tracker-hero-actions button{flex:1}.integration-card{flex-direction:column;align-items:flex-start}.action-row{grid-template-columns:minmax(260px,1.8fr) 140px 120px 90px 120px 90px 110px}}@media (max-width:650px){.tracker-stage{width:calc(100% - 22px);margin-top:12px}.tracker-topbar{height:70px;padding:0 12px}.tracker-brand span,.tracker-top-actions>span{display:none}.tracker-hero{padding:21px 18px}.tracker-hero h1{font-size:27px}.tracker-hero-actions{flex-direction:column}.tracker-kpis{grid-template-columns:1fr 1fr;gap:8px}.tracker-kpis article{min-height:92px}.tracker-filters{grid-template-columns:1fr}.tracker-filters button{height:35px}.tracker-modal{grid-template-columns:1fr;padding:17px}.tracker-modal>label.wide,.tracker-modal-head,.tracker-modal-actions{grid-column:1}.tracker-import{flex-wrap:wrap;align-items:stretch}.tracker-import>div{flex-basis:100%}.tracker-panel-head{flex-direction:column;align-items:flex-start}.integration-card{padding:18px}}.tracker-hero-actions button:disabled{cursor:not-allowed;opacity:.42}.tracker-meeting-facts{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px;display:grid}.tracker-meeting-facts article{background:#1a5b8121;border:1px solid #6fc1e62e;border-radius:10px;flex-direction:column;justify-content:center;min-height:68px;padding:12px;display:flex}.tracker-meeting-facts small{color:#82acbf;font-size:8px}.tracker-meeting-facts b{color:#eef8fc;margin-top:6px;font-size:11px}.tracker-access-notice{background:#a6741924;border-left:3px solid #e8bc50;margin:0 20px 20px;padding:12px 14px}.tracker-access-notice b{color:#f1cf7b;font-size:9px}.tracker-access-notice p{color:#c0d7e1;margin:5px 0 0;font-size:9px;line-height:1.55}.tracker-settings>div:last-child{grid-template-columns:1.4fr .8fr auto;gap:10px;padding:18px 20px;display:grid}.tracker-settings label{color:#a9c9d7;flex-direction:column;gap:6px;font-size:8px;display:flex}.tracker-settings input{color:#fff;background:#061f34;border:1px solid #72c2e742;border-radius:8px;height:38px;padding:0 11px}.tracker-settings>div:last-child>button{color:#09243b;background:linear-gradient(115deg,#efc456,#ffd978);border:0;border-radius:8px;align-self:end;height:38px;padding:0 16px;font-size:9px;font-weight:900}.office-boundary{background:#267dae1f;border-left:3px solid #58bce7;line-height:1.5;color:#b7d5e2!important;margin-top:13px!important;padding:9px 12px!important;font-size:9px!important}.tracker-preview{overflow:hidden}.tracker-preview .tracker-panel-head{align-items:center}.tracker-preview .tracker-panel-head button{color:#dff3fb;cursor:pointer;background:#2379aa33;border:1px solid #6fc1e647;border-radius:7px;height:34px;padding:0 12px;font-size:8px;font-weight:800}.tracker-preview iframe{background:#fff;border:0;border-top:1px solid #6fc1e62e;width:100%;height:min(78vh,920px);min-height:620px;display:block}@media (max-width:750px){.tracker-meeting-facts{grid-template-columns:1fr 1fr}.tracker-settings>div:last-child{grid-template-columns:1fr}.tracker-settings>div:last-child>button{align-self:auto}}.calendar-world{color:#eaf5fa;background:linear-gradient(115deg,#03111ff2,#08304ec7),url(/mine-aerial.jpeg) 50%/cover fixed;min-height:100vh;padding-bottom:55px}.calendar-stage{width:min(1540px,100% - 42px);margin:26px auto}.calendar-command{background:linear-gradient(120deg,#083354eb,#125d8ba3);border:1px solid #69c2ec54;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:23px 27px;display:flex;box-shadow:0 25px 65px #0008135c}.calendar-command p{color:#edc251;letter-spacing:.14em;margin:0 0 7px;font-size:8px;font-weight:900}.calendar-command h1{margin:0;font:30px Georgia}.calendar-command span{color:#b2d0de;margin-top:7px;font-size:10px;display:block}.calendar-command>button{color:#09243b;cursor:pointer;background:linear-gradient(115deg,#efc456,#ffd978);border:0;border-radius:9px;height:41px;padding:0 18px;font-size:10px;font-weight:900}.schedule-panel{background:linear-gradient(145deg,#05253ff2,#08395bde);border:1px solid #6dbee445;border-radius:15px;margin-top:14px;overflow:hidden;box-shadow:0 23px 55px #00081252}.schedule-toolbar{border-bottom:1px solid #6ebbdf2b;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.schedule-toolbar>div:first-child{gap:5px;display:flex}.schedule-toolbar button{color:#cae7f3;cursor:pointer;background:#257cae21;border:1px solid #71c3e83d;border-radius:7px;height:33px;padding:0 10px;font-size:8px}.schedule-toolbar h2{text-align:center;margin:0;font:19px Georgia}.schedule-view-tabs{justify-content:flex-end;display:flex}.schedule-view-tabs button{border-radius:0}.schedule-view-tabs button:first-child{border-radius:7px 0 0 7px}.schedule-view-tabs button:last-child{border-radius:0 7px 7px 0}.schedule-view-tabs button.active{color:#061f34;background:#2b94c8}.schedule-toolbar>label{color:#a6c6d4;align-items:center;gap:5px;font-size:8px;display:flex}.schedule-month{grid-template-columns:repeat(7,1fr);display:grid}.schedule-month>div{border-bottom:1px solid #6eb8db1f;border-right:1px solid #6eb8db1f;min-height:135px;padding:7px}.schedule-month>div:nth-child(7n){border-right:0}.schedule-month>div.outside{opacity:.35}.schedule-month>div.today{background:#3090c317;box-shadow:inset 0 0 0 1px #54bce845}.day-number{color:#bcd6e2;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.today .day-number{color:#08253a;background:#eec454;font-weight:900}.schedule-event{color:#e5f3f8;text-align:left;cursor:pointer;background:#2b83b438;border:0;border-left:3px solid #50b8e6;border-radius:5px;grid-template-columns:auto 1fr;gap:3px 6px;width:100%;margin-top:4px;padding:6px;display:grid}.schedule-event>b{font-size:7px}.schedule-event>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.schedule-event>small{color:#8db5c6;grid-column:1/-1;font-size:6px}.schedule-event.type-training{border-left-color:#68d0a9}.schedule-event.type-inspection{border-left-color:#e5b953}.schedule-event.type-deadline{border-left-color:#ee7d70}.schedule-event.type-maintenance_window{border-left-color:#b895df}.schedule-event.cancelled{opacity:.48;text-decoration:line-through}.schedule-week,.schedule-day{grid-template-columns:repeat(7,1fr);min-height:520px;display:grid}.schedule-day{grid-template-columns:1fr}.schedule-week>section,.schedule-day>section{border-right:1px solid #6eb8db1f;padding:10px}.schedule-week section>header,.schedule-day section>header{border-bottom:1px solid #6eb8db21;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.schedule-week header b,.schedule-day header b{font-size:9px}.schedule-week header button,.schedule-day header button{color:#6bc7ec;background:0 0;border:0}.schedule-agenda{min-height:480px;padding:10px 15px}.schedule-agenda article{border-bottom:1px solid #6eb8db1f;grid-template-columns:220px 1fr;align-items:start;gap:14px;padding:8px;display:grid}.schedule-agenda time{color:#9abecd;padding-top:9px;font-size:8px}.schedule-agenda .schedule-event{margin:0}.calendar-modal{background:linear-gradient(145deg,#082b47,#0b456d);border:1px solid #73c9ef6b;border-radius:17px;grid-template-columns:1fr 1fr;gap:11px;width:min(760px,100vw - 34px);max-height:calc(100vh - 34px);padding:21px;display:grid;overflow:auto;box-shadow:0 38px 120px #0000009e}.calendar-modal>label{color:#b5d1dd;flex-direction:column;gap:5px;font-size:8px;display:flex}.calendar-modal input,.calendar-modal select,.calendar-modal textarea{color:#eef8fc;background:#061f34;border:1px solid #72c0e540;border-radius:8px;padding:10px 11px;font-size:9px}.calendar-modal textarea{min-height:70px}.calendar-modal .wide,.calendar-modal .tracker-modal-head,.calendar-modal .tracker-modal-actions{grid-column:1/-1}.calendar-check{align-items:center;flex-direction:row!important}.calendar-response{background:#1f6a9724;border:1px solid #6ebee32e;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.calendar-response b{font-size:9px}.calendar-response span{gap:5px;display:flex}.calendar-response button,.event-links a{color:#c5eaf8;background:#2981b329;border:1px solid #6fc2e845;border-radius:6px;padding:7px 9px;font-size:8px;text-decoration:none}.event-links{gap:7px;display:flex}.tracker-modal-actions button.danger{color:#ffc0b9;background:#992f2d38;border:1px solid #f0776c4d;margin-right:auto}.calendar-modal-error{color:#ffd0ca;background:#962f2d47;border:1px solid #f47d7361;border-radius:8px;padding:10px 12px;font-size:9px;line-height:1.45}@media (max-width:900px){.schedule-toolbar{grid-template-columns:1fr auto}.schedule-view-tabs{order:3;justify-content:flex-start}.schedule-toolbar>label{order:4}.schedule-month{min-width:850px}.schedule-panel{overflow-x:auto}.schedule-week{min-width:850px}.schedule-agenda article{grid-template-columns:1fr}.calendar-command{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.calendar-stage{width:calc(100% - 20px);margin-top:11px}.calendar-command{padding:19px}.calendar-command h1{font-size:25px}.calendar-modal{grid-template-columns:1fr;padding:16px}.calendar-modal .wide,.calendar-modal .tracker-modal-head,.calendar-modal .tracker-modal-actions{grid-column:1}.schedule-toolbar h2{font-size:15px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
