/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--ps-spacing:.25rem}}@layer utilities{.ps\:my-5{margin-block:calc(var(--ps-spacing) * 5)}.ps\:mt-4{margin-top:calc(var(--ps-spacing) * 4)}.ps\:mt-5{margin-top:calc(var(--ps-spacing) * 5)}.ps\:mt-6{margin-top:calc(var(--ps-spacing) * 6)}.ps\:grid{display:grid}.ps\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ps\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps\:justify-start{justify-content:flex-start}.ps\:gap-3{gap:calc(var(--ps-spacing) * 3)}.ps\:gap-4{gap:calc(var(--ps-spacing) * 4)}.ps\:gap-5{gap:calc(var(--ps-spacing) * 5)}.ps\:gap-6{gap:calc(var(--ps-spacing) * 6)}@media (min-width:48rem){.ps\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps\:md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.ps\:lg\:col-span-2{grid-column:span 2/span 2}.ps\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps\:lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ps\:lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}#project-studio{--ink:#142b49;--muted:#596e88;--accent:#1959a6;--line:#d9e3f0;--paper:#f3f6fb;color:var(--ink);background:var(--paper);color-scheme:light;min-height:80vh;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.65}#project-studio *,#project-studio :before,#project-studio :after{box-sizing:border-box}#project-studio a{color:inherit;text-decoration:none}#project-studio a:hover{text-decoration:underline}#project-studio button,#project-studio input,#project-studio textarea,#project-studio select{font:inherit}#project-studio h1,#project-studio h2,#project-studio h3,#project-studio h4,#project-studio p{margin:0 0 12px}#project-studio h1{letter-spacing:-1.2px;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.2}#project-studio h2{letter-spacing:-.5px;font-size:23px;font-weight:720;line-height:1.35}#project-studio h3{margin-top:16px;font-size:19px;font-weight:700;line-height:1.4}#project-studio h4{margin-top:16px;font-size:14px;font-weight:700}#project-studio small{color:var(--muted);font-size:12px}#project-studio :focus-visible{outline-offset:3px;outline:3px solid #df9a30}#project-studio .ps-shell{max-width:1440px;margin:auto;padding:0 36px 24px}#project-studio .ps-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:26px 0;display:flex}#project-studio .ps-brand{white-space:nowrap;align-items:center;gap:12px;font-size:22px;font-weight:750;line-height:1.3;display:flex}#project-studio .ps-brand-light{font-weight:400}#project-studio .ps-brand small{letter-spacing:1.8px;margin-top:4px;font-size:9px;display:block}#project-studio .ps-mark{color:#fff;background:#123769;border-radius:13px;place-items:center;width:45px;height:45px;font-size:26px;display:grid;position:relative}#project-studio .ps-mark span{color:#9bc9ff;font-size:18px;position:absolute;top:0;right:5px}#project-studio .ps-mainnav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#project-studio .ps-mainnav a{color:var(--muted);border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600}#project-studio .ps-mainnav .is-active{color:#174b88;background:#e3edfb}#project-studio .ps-hero{color:#fff;background:#123769;border-radius:24px;grid-template-columns:1.15fr 1fr;gap:32px;padding:48px;display:grid;position:relative;overflow:hidden}#project-studio .ps-hero h1{letter-spacing:-1.6px;margin:14px 0 22px;font-size:clamp(32px,3.5vw,48px);font-weight:650;line-height:1.17}#project-studio .ps-hero em,#project-studio .ps-portfolio-head em{color:#b7d7ff;font-family:Georgia,serif;font-weight:400}#project-studio .ps-hero p{color:#d4e3f7;max-width:495px;font-size:15px}#project-studio .ps-eyebrow{letter-spacing:2px;color:var(--accent);font-weight:750;margin-bottom:10px!important;font-size:10px!important}#project-studio .ps-hero .ps-eyebrow{color:#b7d7ff}#project-studio .ps-hero-art{min-height:280px;position:relative}#project-studio .ps-orbit{border:1px solid #40618d;border-radius:50%;width:300px;height:300px;position:absolute;top:5px;left:30px}#project-studio .ps-orbit:after{content:"";border:1px solid #40618d;border-radius:50%;position:absolute;inset:28px}#project-studio .ps-art-card{color:#123769;border-radius:15px;width:260px;padding:24px;position:absolute;box-shadow:0 20px 35px #071b3833}#project-studio .ps-art-card span{letter-spacing:1.7px;font-size:10px;display:block}#project-studio .ps-art-card b{margin-top:12px;font-size:25px;font-weight:650;line-height:1.3;display:block}#project-studio .ps-art-one{background:#e0edff;top:15px;left:4px;transform:rotate(-7deg)}#project-studio .ps-art-one>i{font-size:30px;font-style:normal}#project-studio .ps-art-two{background:#bcd5f3;bottom:0;right:0;transform:rotate(5deg)}#project-studio .ps-dots{margin-top:18px;display:flex}#project-studio .ps-dots i{background:#fff;border:2px solid #bcd5f3;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-3px;font-size:11px;font-style:normal;display:grid}#project-studio .ps-art-label{letter-spacing:2px;color:#b7d7ff;writing-mode:vertical-rl;font-size:9px;position:absolute;top:5px;right:4px}#project-studio .ps-button{color:#fff;cursor:pointer;text-align:center;background:#194f96;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}#project-studio .ps-button:hover{background:#123a73;text-decoration:none}#project-studio .ps-button-light{color:#123769;background:#c8e1ff;margin-top:16px}#project-studio .ps-button-light:hover{background:#e2efff}#project-studio .ps-button-secondary{border-color:var(--line);color:#194f96;background:#fff}#project-studio .ps-button-secondary:hover{background:#edf3fc}#project-studio .ps-button-small{min-height:38px;padding:7px 11px;font-size:12px}#project-studio .ps-button-danger{background:#9e3e3e}#project-studio .ps-text-link{color:#194f96;font-size:13px;font-weight:650}#project-studio .ps-stats{margin:22px 0 34px}#project-studio .ps-stat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 22px;position:relative}#project-studio .ps-stat>span{color:var(--muted);font-size:12px;display:block}#project-studio .ps-stat>b{font-size:34px;font-weight:650;line-height:1.5;display:block}#project-studio .ps-stat>small{letter-spacing:1px;color:#697c95;font-size:9px;position:absolute;bottom:24px;right:18px}#project-studio .ps-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 20px;display:flex}#project-studio .ps-section-heading h1,#project-studio .ps-section-heading h2{margin-bottom:6px}#project-studio .ps-muted{color:var(--muted);font-size:13px}#project-studio .ps-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;display:flex}#project-studio .ps-filters label:first-child{flex:1;min-width:210px}#project-studio label{flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}#project-studio input:not([type=hidden]),#project-studio textarea,#project-studio select{width:100%;max-width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #c6d4e7;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400}#project-studio textarea{resize:vertical}#project-studio .ps-form{flex-direction:column;gap:16px;display:flex}#project-studio .ps-form .ps-button{align-self:flex-start}#project-studio .ps-inline-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}#project-studio .ps-inline-form label{flex:1;min-width:130px}#project-studio fieldset{border:1px solid var(--line);border-radius:10px;gap:12px;padding:18px;display:grid}#project-studio legend{padding:0 8px;font-weight:700}#project-studio .ps-project-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:24px;transition:box-shadow .18s,transform .18s;display:flex}#project-studio .ps-project-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #163c7310}#project-studio .ps-project-card h3{margin:22px 0 10px;font-size:21px}#project-studio .ps-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}#project-studio .ps-card-code{letter-spacing:1px;color:#6a7f9b;font-size:10px}#project-studio .ps-badge{color:#4e6380;background:#e9eef6;border-radius:6px;margin:2px 0;padding:4px 9px;font-size:11px;font-weight:650;display:inline-block}#project-studio .ps-status-active,#project-studio .ps-status-confirmed,#project-studio .ps-status-done,#project-studio .ps-status-completed,#project-studio .ps-status-accepted,#project-studio .ps-status-adopted{color:#23694c;background:#e0efe6}#project-studio .ps-status-pending,#project-studio .ps-status-review,#project-studio .ps-status-submitted,#project-studio .ps-status-revision{color:#885d0b;background:#fcf0d9}#project-studio .ps-status-rejected,#project-studio .ps-status-removed{color:#a34b42;background:#f9e3e1}#project-studio .ps-excerpt{color:var(--muted);min-height:60px;font-size:13px}#project-studio .ps-meta{color:var(--muted);font-size:12px}#project-studio .ps-meta span{padding:0 7px}#project-studio .ps-progress-label{margin:22px 0 8px;font-size:11px}#project-studio progress{appearance:none;background:#e3eaf5;border:0;border-radius:5px;width:100%;height:6px;overflow:hidden}#project-studio progress::-webkit-progress-bar{background:#e3eaf5}#project-studio progress::-webkit-progress-value{background:#316cba;border-radius:5px}#project-studio progress::-moz-progress-bar{background:#316cba}#project-studio .ps-card-footer{color:var(--muted);border-top:1px solid #eaf0f8;justify-content:space-between;gap:12px;margin-top:22px;padding-top:17px;font-size:11px;display:flex}#project-studio .ps-empty{text-align:center;background:#fff;border:1px dashed #b6c9e3;border-radius:16px;grid-column:1/-1;padding:42px 28px}#project-studio .ps-empty>span{color:var(--accent);font-size:38px}#project-studio .ps-empty p{color:var(--muted);max-width:530px;margin:12px auto}#project-studio .ps-panel{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:26px}#project-studio .ps-stack{flex-direction:column;gap:18px;display:flex}#project-studio .ps-guide{background:#eaf1fc;align-self:start}#project-studio .ps-guide-icon{color:#3267ab;font-size:35px}#project-studio .ps-guide ol{margin:24px 0;padding-left:22px}#project-studio .ps-guide li{padding:8px}#project-studio .ps-guide p{color:var(--muted);font-size:13px}#project-studio .ps-note{background:#edf4ff;border-left:3px solid #7ea7dd;border-radius:0 9px 9px 0;margin:18px 0;padding:16px 18px;font-size:13px}#project-studio .ps-note p:last-child{margin-bottom:0}#project-studio .ps-tinted{background:#e7effb}#project-studio .ps-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}#project-studio .ps-breadcrumb{color:var(--muted);gap:12px;margin-bottom:20px;font-size:12px;display:flex}#project-studio .ps-workspace-head{background:#e5eefb;border-radius:18px;justify-content:space-between;gap:25px;padding:30px;display:flex}#project-studio .ps-workspace-head h1{max-width:850px;margin:16px 0;font-size:32px}#project-studio .ps-workspace-head p{color:#4d6382;max-width:820px}#project-studio .ps-workspace-number{color:#91abce;font-family:Georgia,serif;font-size:85px;line-height:1}#project-studio .ps-workspace-number small{letter-spacing:2px;white-space:nowrap;margin-top:16px;font:9px Segoe UI,sans-serif;display:block}#project-studio .ps-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:2px;margin:24px 0;display:flex;overflow-x:auto}#project-studio .ps-tabs a{white-space:nowrap;color:var(--muted);border-bottom:3px solid #0000;padding:13px 15px;font-size:13px}#project-studio .ps-tabs a.is-active{color:#194f96;border-bottom-color:#194f96;font-weight:700}#project-studio .ps-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}#project-studio table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}#project-studio th{color:#506b91;text-transform:uppercase;letter-spacing:.5px;background:#edf2fa;padding:15px 18px;font-size:11px;font-weight:650}#project-studio td{vertical-align:top;border-top:1px solid #e5ecf6;min-width:100px;padding:18px}#project-studio td small{margin-top:5px;display:block}#project-studio .ps-comment{border-bottom:1px solid var(--line);padding:20px 0}#project-studio .ps-comment:last-child{border:0}#project-studio .ps-steps{color:var(--muted);padding-left:20px;font-size:13px}#project-studio .ps-steps li{padding:8px 0}#project-studio details{margin-top:12px}#project-studio summary{color:#194f96;cursor:pointer;padding:8px 0;font-size:13px;font-weight:700}#project-studio details[open]>summary{margin-bottom:16px}#project-studio .ps-version{color:#194f96;font-size:26px;font-weight:650}#project-studio .ps-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:15px 0;display:flex}#project-studio .ps-rank{color:#235496;background:#e2edfc;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:700;display:inline-grid}#project-studio .ps-score{color:#194f96;font-size:40px;font-weight:650}#project-studio .ps-score small{margin-left:8px;font-size:16px;font-weight:400}#project-studio .ps-ratings{margin:18px 0;font-size:12px}#project-studio .ps-ratings div{border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 0;display:flex}#project-studio .ps-ratings dd{margin:0}#project-studio .ps-timeline{margin:0;padding:0;list-style:none}#project-studio .ps-timeline li{border-left:2px solid #bfd2ed;margin-left:7px;padding:0 0 26px 22px;position:relative}#project-studio .ps-timeline li:before{content:"";background:#3675c7;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-6px}#project-studio .ps-timeline time{color:var(--muted);font-size:11px}#project-studio pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5fa;border-radius:8px;padding:15px;font-size:11px}#project-studio .ps-alert{background:#fff0e9;border:1px solid #ebc8b8;border-radius:12px;margin:18px 0;padding:18px}#project-studio .ps-alert-success{background:#e7f4eb;border-color:#b5d6bf}#project-studio .ps-portfolio-head{padding:35px 0 28px}#project-studio .ps-portfolio-head h1{font-size:42px}#project-studio .ps-portfolio-head em{color:#3166ab}#project-studio .ps-pagination{margin-top:24px}#project-studio nav[role=navigation]{margin:24px 0;font-size:13px}#project-studio nav[role=navigation] svg{width:18px;height:18px}#project-studio .ps-footer{border-top:1px solid var(--line);color:#62758f;justify-content:space-between;gap:20px;margin-top:50px;padding-top:20px;font-size:11px;display:flex}@media (max-width:900px){#project-studio .ps-shell{padding:0 20px 20px}#project-studio .ps-topbar{flex-direction:column;align-items:flex-start;gap:16px}#project-studio .ps-hero{grid-template-columns:1fr 1fr;gap:15px;padding:30px}#project-studio .ps-art-card{width:190px;padding:18px}#project-studio .ps-art-card b{font-size:20px}#project-studio .ps-orbit{width:220px;height:220px;top:30px;left:0}}@media (max-width:600px){#project-studio .ps-shell{padding:0 14px 20px}#project-studio .ps-topbar{margin-bottom:20px;padding:18px 0}#project-studio .ps-brand{font-size:20px}#project-studio .ps-mainnav{gap:2px}#project-studio .ps-mainnav a{padding:7px 9px;font-size:11px}#project-studio .ps-hero{border-radius:18px;padding:26px;display:block}#project-studio .ps-hero-art{display:none}#project-studio .ps-hero h1{font-size:34px}#project-studio .ps-hero p{font-size:13px}#project-studio .ps-stat{padding:15px}#project-studio .ps-stat>small{font-size:8px;position:static}#project-studio .ps-stat>b{font-size:28px}#project-studio .ps-section-heading{flex-direction:column;align-items:flex-start;gap:6px}#project-studio .ps-filters{align-items:stretch}#project-studio .ps-filters label{width:100%}#project-studio .ps-filters .ps-button{flex:1}#project-studio .ps-project-card,#project-studio .ps-panel{padding:20px}#project-studio .ps-workspace-head{padding:22px}#project-studio .ps-workspace-head h1{font-size:27px}#project-studio .ps-workspace-number{display:none}#project-studio .ps-tabs a{padding:12px;font-size:12px}#project-studio .ps-footer{flex-direction:column;gap:5px}#project-studio .ps-portfolio-head h1{font-size:32px}}@media print{#project-studio .ps-mainnav,#project-studio .ps-button,#project-studio .ps-footer,#project-studio form{display:none!important}#project-studio{background:#fff}#project-studio .ps-shell{max-width:none;padding:0}#project-studio table{font-size:10px}#project-studio .ps-table-wrap{overflow:visible}}#project-studio .ps-welcome{justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}#project-studio .ps-welcome h1{letter-spacing:-.6px;font-size:28px}#project-studio .ps-learning-hero{background:linear-gradient(115deg,#0c2b56,#123f7a);grid-template-columns:1.2fr 1fr;gap:40px;padding:38px}#project-studio .ps-learning-hero h2{letter-spacing:-1px;margin:20px 0;font-size:clamp(28px,3vw,42px);line-height:1.22}#project-studio .ps-hero-tag{letter-spacing:1.5px;color:#dceaff;border:1px solid #6482ab;border-radius:30px;padding:7px 12px;font-size:10px;font-weight:700}#project-studio .ps-hero-link{color:#d8e8ff;font-size:13px;font-weight:650}#project-studio .ps-learning-map{background:#ffffff0c;border:1px solid #6686ad66;border-radius:18px;align-self:center;padding:22px}#project-studio .ps-learning-map>p{letter-spacing:1.4px;color:#b5d2f5;margin-bottom:12px;font-size:10px}#project-studio .ps-learning-map>div{border-bottom:1px solid #6e90ba55;align-items:center;gap:14px;padding:13px 0;display:flex}#project-studio .ps-learning-map>div:last-child{border:0}#project-studio .ps-learning-map b{color:#b8d8ff;width:30px;font-size:13px}#project-studio .ps-learning-map strong{color:#fff;font-size:15px;display:block}#project-studio .ps-learning-map small{color:#bfd2eb;font-size:12px;display:block}#project-studio .ps-learning-map i{color:#9fc7ff;margin-left:auto;font-style:normal}#project-studio .ps-dashboard-columns{grid-template-columns:minmax(0,1fr) 310px;gap:28px;display:grid}#project-studio .ps-dashboard-aside{flex-direction:column;gap:20px;padding-top:28px;display:flex}#project-studio .ps-dashboard-aside h2{font-size:20px}#project-studio .ps-due-item{border-bottom:1px solid var(--line);gap:12px;padding:15px 0;font-size:13px;display:flex}#project-studio .ps-due-item b{font-weight:600;display:block}#project-studio .ps-due-item small{margin-top:6px;display:block}#project-studio .ps-due-item>span:last-child{margin-left:auto}#project-studio .ps-learning-filters{background:#e9eff9;border-radius:12px;padding:16px}#project-studio .ps-learning-filters label{flex:1;min-width:130px}#project-studio .ps-inspiration{margin-top:38px}#project-studio .ps-member-avatar{color:#16477d;background:#dceaff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:25px;font-weight:700;display:grid}#project-studio .ps-honor{background:#ffffff0c;border:1px solid #7595ba66;border-radius:18px;align-self:center;padding:30px}#project-studio .ps-honor>span{color:#b7d7ff;font-size:44px}#project-studio .ps-honor h2{font-size:24px}#project-studio .ps-stat p{margin-bottom:0;font-size:11px}#project-studio hr{border:0;border-top:1px solid var(--line);margin:24px 0}@media (max-width:1100px){#project-studio .ps-dashboard-columns{grid-template-columns:minmax(0,1fr)}#project-studio .ps-dashboard-aside{grid-template-columns:1fr 1fr;padding-top:0;display:grid}}@media (max-width:700px){#project-studio .ps-welcome{display:block}#project-studio .ps-welcome h1{font-size:24px}#project-studio .ps-welcome>.ps-button{margin-top:12px}#project-studio .ps-learning-hero{padding:26px;display:block}#project-studio .ps-learning-map{margin-top:24px;padding:18px}#project-studio .ps-dashboard-aside{grid-template-columns:1fr}#project-studio .ps-learning-filters label{flex:auto;width:100%}#project-studio .ps-honor{margin-top:24px;padding:22px}#project-studio .ps-brand{white-space:normal}#project-studio .ps-brand small{letter-spacing:1px}}
