.brand-logo{width:82px;height:49px;background:white;padding:4px;border-color:#e3eaef}.brand-start-top img{background:white;width:67px;height:41px;padding:4px}.hero-emblem{width:280px;height:176px;padding:12px;background:white;border-color:#ffffffa0;border-radius:20px;box-shadow:0 16px 38px #03162722}.hero-emblem img{border-radius:7px}.auth-logo{width:110px;height:66px;margin-bottom:20px}
.master-unavailable{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding-top:14px;margin-top:19px}.master-unavailable span{color:var(--accent);font-size:19px}.master-profile-field{display:grid;grid-template-columns:1fr minmax(170px,240px);gap:8px 26px;margin-top:20px;padding:19px 20px;border-radius:11px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--surface)}.master-field-label{display:flex;align-items:center;gap:10px}.master-glyph{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:23px;font-weight:400;flex-shrink:0}.master-field-label strong{font-size:14px;font-weight:600}.master-field-label small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.master-field-label .badge{margin-left:auto;font-size:10px}.master-profile-field>label{font-size:11px;color:var(--muted);display:grid;gap:6px;grid-row:span 2}.master-code-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--input);padding-left:12px}.master-code-input:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.master-code-input>span{color:var(--muted);font-size:14px}.master-code-input input{width:100%;min-width:0;border:0;box-shadow:none!important;background:transparent;font-size:17px;letter-spacing:2px;font-variant-numeric:tabular-nums}.master-code-input input:focus{outline:0}.master-code-feedback{font-size:11px;color:var(--muted);line-height:1.8;min-height:20px}.master-code-feedback.matched{color:var(--good)}.master-code-feedback.invalid{color:var(--bad)}.master-field-note{grid-column:1/-1;color:var(--muted);font-size:10px;border-top:1px solid var(--line);padding-top:12px;margin-top:5px;line-height:1.8}
.master-intro{display:flex;align-items:center;gap:19px;padding:25px 27px}.master-intro-icon{height:54px;width:54px;flex-shrink:0;display:grid;place-items:center;font-size:34px;background:var(--accent-soft);color:var(--accent);border-radius:15px}.master-intro .work-kicker{color:var(--muted)}.master-intro h2{font-size:21px;margin:7px 0}.master-intro p{color:var(--muted);font-size:12px;line-height:1.8;max-width:690px}.master-tabs{margin-left:auto;flex-shrink:0}.master-tabs .btn{font-size:12px;padding:10px 17px}.master-filters .query-form{margin:0}.master-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.master-code-chip{display:inline-flex;align-items:center;justify-content:center;min-width:50px;padding:5px 10px;background:var(--surface-alt);color:var(--text);border:1px solid var(--line);border-radius:7px;font-size:16px;font-weight:550;letter-spacing:1.5px;font-variant-numeric:tabular-nums}.master-code-chip.small{font-size:12px;min-width:42px}.master-stat-table td{vertical-align:middle}.master-stat-table .sub{font-size:11px;margin-top:5px}.master-count{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;width:130px}.master-count strong{font-size:26px;font-weight:550;letter-spacing:-.5px}.master-count>span{font-size:11px;color:var(--muted)}.master-count i{flex-basis:100%;display:block;width:130px;height:4px;border-radius:8px;background:var(--surface-alt);position:relative;margin-top:4px;overflow:hidden}.master-count i:before{content:'';position:absolute;inset:0 auto 0 0;width:var(--progress);background:var(--accent);border-radius:8px}.master-settings-note{font-size:11px;line-height:1.8;margin:14px 0 22px}.master-code-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px;border-top:1px solid var(--line)}.master-person{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;text-align:left;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text)}.master-person:hover{background:var(--surface-alt);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.master-person strong{font-size:13px;font-weight:550}.master-person small{display:block;font-size:10px;color:var(--muted);margin-top:5px;line-height:1.7}.master-edit-hint{color:var(--muted);font-size:10px;margin-left:auto}.master-help summary{font-size:12px;cursor:pointer;color:var(--muted)}.master-help p{color:var(--muted);font-size:12px;line-height:1.9;margin-top:14px}.master-detail-banner{display:flex;align-items:center;gap:16px;margin:0 0 24px}.master-detail-banner .master-code-chip{min-width:68px;min-height:56px;font-size:23px}.master-detail-banner h2{margin:0 0 5px}.master-detail-table{min-width:720px}.master-detail-table td{font-size:12px}
:root[data-theme=dark] .master-glyph,:root[data-theme=dark] .master-intro-icon{color:color-mix(in srgb,var(--accent) 40%,white)}
@media(max-width:1200px){.master-intro{flex-wrap:wrap}.master-tabs{margin-left:0}.master-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.brand-logo{width:69px;height:42px}.hero-emblem{width:230px;height:146px}.master-profile-field{grid-template-columns:1fr;padding:16px;gap:12px}.master-profile-field>label{grid-row:auto}.master-field-note{grid-column:auto}.master-intro{padding:20px;gap:14px}.master-intro-icon{width:43px;height:43px;font-size:28px}.master-intro>div:nth-child(2){flex:1;min-width:160px}.master-intro h2{font-size:18px}.master-intro p{font-size:11px}.master-tabs{width:100%}.master-metrics{gap:9px;grid-template-columns:1fr}.master-metrics .work-metric{display:grid;grid-template-columns:1fr auto;gap:5px 15px}.master-metrics .work-metric>strong{grid-column:2;grid-row:1/3;margin:0;align-self:center}.master-metrics .work-metric small{font-size:10px}.master-code-grid{grid-template-columns:1fr}.master-stat-table{min-width:620px}.master-person{padding:13px}.master-field-label .badge{margin-left:auto}.master-code-feedback{order:0}.master-filters label{max-width:none}.master-settings-note{margin-bottom:18px}}
