@charset "UTF-8";
:root{--bg:#f6f9fb;--paper:#fff;--ink:#122f4b;--muted:#708396;--purple:#082f5d;--purple-dark:#042448;--pale:#e9f2f8;--line:#e4ecf1;--sidebar:238px;--radius:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:var(--ink);font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}button{color:inherit}svg{flex-shrink:0;vertical-align:middle}button{border:0}h1,h2,h3,p{margin:0}h1{font-size:35px;font-weight:720;line-height:1.18;letter-spacing:-1.35px}h2{font-size:17px;letter-spacing:-.45px;font-weight:650}h3{font-size:18px}p{line-height:1.7}small,.small{font-size:12px}strong{font-weight:600}a,button,summary{transition:background .18s,color .18s,transform .18s,box-shadow .18s}:focus-visible{outline:3px solid #60798f;outline-offset:4px}input:focus-visible,select:focus-visible{outline:2px solid #60798f;outline-offset:1px}[hidden]{display:none!important}.muted{color:var(--muted)}.text-purple{color:var(--purple)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;background:var(--purple);color:white;padding:12px 18px;z-index:100}.skip-link:focus{top:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 17px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.3}.button:hover{transform:translateY(-1px)}.primary{background:var(--purple);color:#fff;box-shadow:0 3px 5px #3053710d}.primary:hover{background:var(--purple-dark);box-shadow:0 4px 12px #3053711a}.secondary{background:#fff;border:1px solid #edf4f9;color:#305371}.secondary:hover{background:#edf4f9;border-color:#c7dce9}.small-button{min-height:32px;padding:7px 11px;font-size:11px}.disabled,button:disabled{opacity:.5;pointer-events:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;width:33px;height:33px;border-radius:7px;color:var(--muted);padding:0}.icon-button:hover{background:var(--pale);color:var(--purple)}.text-link{font-size:12px;font-weight:550;color:var(--purple);display:inline-flex;align-items:center;gap:10px;background:none;padding:0}.text-link:hover{color:var(--purple-dark);gap:14px}.eyebrow,.section-kicker{font-size:9px;letter-spacing:1.7px;font-weight:650;color:var(--muted);display:flex;align-items:center;gap:7px}.eyebrow{margin-bottom:13px}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#98bba9;flex-shrink:0}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:white;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:30;padding:32px 21px 0}.brand{display:flex;gap:10px;align-items:center;font-size:21px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.brand-symbol{width:33px;height:37px;color:var(--purple);position:relative;display:flex;align-items:center}.brand-symbol svg{transform:rotate(-8deg);fill:#c7dce927;stroke-width:1.9}.brand-symbol i{font-style:normal;position:absolute;top:0;right:0;font-size:14px}.brand-dot{color:var(--purple)}.workspace-label{font-size:9px;letter-spacing:1.5px;color:#60798f;font-weight:600;margin:44px 6px 11px}.group-switcher{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;padding:9px;margin:0 0 25px;font-size:12px;height:47px}.group-icon{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:6px;background:#edf4f9;color:#60798f;flex-shrink:0}.group-switcher select{border:0;background:none;min-width:0;width:100%;padding:0 14px 0 0;height:auto;font-size:11px;font-weight:550;color:#082f5d}.main-nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:7px;color:#305371;font-size:12px;font-weight:500}.nav-item svg{width:18px;height:18px}.nav-item:hover{background:#f8f6fc;color:var(--purple)}.nav-item.active{color:var(--purple);background:var(--pale);font-weight:600}.nav-dot{display:none;width:5px;height:5px;background:var(--purple);border-radius:50%;margin-left:auto}.active .nav-dot{display:block}.sidebar-note{margin:auto 4px 30px;padding:30px 4px 15px;text-align:center;border-top:1px solid var(--line)}.note-stars{display:flex;align-items:center;gap:13px;justify-content:center;color:#60798f;font-size:14px;margin-bottom:18px}.note-stars svg{transform:rotate(-12deg)}.sidebar-note strong{display:block;font-size:12px;line-height:1.7;color:#305371}.sidebar-note p{font-size:11px;color:#60798f;margin-top:10px;line-height:1.7}.sidebar-user{border-top:1px solid var(--line);display:flex;align-items:center;gap:11px;min-height:84px;margin:0 -3px}.sidebar-user strong{font-size:11px;display:block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.sidebar-user form{margin-left:auto}.avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:650;letter-spacing:-.2px;text-transform:uppercase;border:2px solid #fff}.avatar.lavender{background:#edf4f9;color:#305371}.avatar.peach{background:#f5e1d8;color:#b47d65}.avatar.sage{background:#dce9df;color:#72927a}.avatar.blue{background:#edf4f9;color:#305371}.avatar.pink{background:#f0dfeb;color:#ad7197}.avatar.sand{background:#eeead9;color:#a39767}.avatar-lg{width:66px;height:66px;font-size:20px;border:4px solid white;box-shadow:0 4px 12px #3053710a}.app-shell{margin-left:var(--sidebar)}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between}.topbar-left,.topbar-right{display:flex;gap:17px;align-items:center}.breadcrumb{font-size:11px;color:#60798f}.breadcrumb span{margin:0 15px;color:#c7dce9}.breadcrumb strong{font-weight:500;color:#305371}.private-label{display:flex;gap:6px;color:#60798f;font-size:9px;align-items:center}.topbar-avatar{width:29px;height:29px;background:#edf4f9;border:3px solid #f6f4fa;border-radius:50%;font-size:10px;display:grid;place-items:center;color:#305371}.main-content{padding:40px 42px 0;max-width:1600px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.page-heading p{color:#60798f;font-size:12px;margin-top:12px}.page-heading>.button{margin-top:20px}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 24px}.segmented{display:flex;background:#efeff4;border:1px solid #eaeaef;padding:3px;border-radius:7px;gap:3px}.segmented a{padding:7px 15px;font-size:10px;color:#305371;border-radius:5px;min-width:62px;text-align:center}.segmented a.selected{background:white;color:#305371;box-shadow:0 2px 3px #22222208}.segmented a:hover{color:var(--purple)}.date-picker{position:relative}.date-picker summary{display:flex;gap:11px;align-items:center;font-size:10px;color:#305371;list-style:none;border:1px solid #edf4f9;background:white;padding:11px 14px;border-radius:7px}.date-picker summary::-webkit-details-marker{display:none}.date-popover{position:absolute;right:0;top:46px;z-index:20;padding:20px;background:white;border:1px solid var(--line);box-shadow:0 10px 30px #33333312;border-radius:10px;display:grid;gap:16px;min-width:260px}.date-popover label{font-size:11px;display:grid;gap:7px}.podium-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:28px}.podium-panel{background:#edf4f9;border:1px solid #edf4f9;border-radius:12px;min-height:325px;overflow:hidden;position:relative;padding:22px 25px 0}.podium-heading{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.podium-heading .section-kicker{color:#60798f}.tiny-tag{font-size:9px;color:#60798f;background:#ffffff78;padding:5px 8px;border:1px solid #c7dce988;border-radius:5px;white-space:nowrap}.podium{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;max-width:540px;margin:28px auto 0;padding:0 12px}.podium-person{width:32%;text-align:center;animation:podium-enter .65s both;animation-delay:var(--delay);min-width:0}.podium-identity{position:relative;display:flex;align-items:center;flex-direction:column;gap:7px;padding:0 5px 16px}.podium-identity>strong{font-size:13px;font-weight:650;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.podium-points{font-size:18px;color:#305371;font-weight:650;letter-spacing:-.5px}.podium-points small{font-size:10px;color:#60798f;font-weight:400;letter-spacing:0;margin-left:2px}.podium-step{height:71px;background:#edf4f9;border-radius:8px 8px 0 0;padding-top:14px}.place-1 .podium-step{height:99px;background:#c7dce9}.place-3 .podium-step{height:52px;background:#edf4f9}.podium-number{font-size:26px;font-weight:700;color:#60798f;line-height:1.1}.place-1 .podium-number{color:#305371}.podium-number>span{display:block;letter-spacing:1px;font-size:6px;font-weight:600;margin-top:9px}.place-1 .avatar{border-color:#fff9ea;box-shadow:0 0 0 3px #c7dce94d;width:75px;height:75px;font-size:22px}.podium-crown{color:#f07916;position:absolute;top:-30px;left:calc(50% - 15px);transform:rotate(-9deg)}.podium-spark{position:absolute;color:#c7dce9;pointer-events:none}.spark-one{top:96px;left:11%;font-size:30px}.spark-two{top:74px;right:22%;font-size:17px}.spark-three{bottom:79px;right:8%;font-size:24px}.scoring-note{padding:13px 0 8px}.scoring-note .section-kicker{font-size:8px}.scoring-note h2{font-size:23px;line-height:1.35;letter-spacing:-.8px;margin:13px 0 15px;position:relative;font-weight:650}.scoring-note h2>span{position:absolute;right:14px;top:13px;font-size:30px;color:#edf4f9}.rule-mini{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.rule-icon{width:35px;height:35px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rule-icon.purple{background:#edf4f9;color:#60798f}.rule-icon.orange{background:#fcf0dd;color:#d36a0d}.rule-icon.green{background:#e8f0e9;color:#93ad91}.rule-mini strong{display:block;font-size:11px;font-weight:550}.rule-mini small{display:block;font-size:9px;margin-top:5px;color:#60798f}.rule-mini b{font-size:13px;margin-left:auto;font-weight:600;color:#305371}.scoring-note>.text-link{margin-top:18px;font-size:10px}.stats-strip{display:flex;align-items:center;gap:38px;margin:27px 0 37px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-strip>div{display:flex;align-items:center;gap:9px}.stats-strip strong{font-size:17px;font-weight:650;letter-spacing:-.4px}.stats-strip>div>span:last-child{font-size:10px;color:#60798f;white-space:nowrap}.stat-icon{color:#60798f;margin-right:2px}.stat-icon svg{width:16px;height:16px}.stats-aside{margin-left:auto;font-size:9px;color:#60798f}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:21px}.section-heading h2{display:flex;align-items:center;gap:8px;font-size:15px}.section-heading>.small{font-size:9px}.section-heading>svg{color:#60798f}.count-tag{color:#60798f;background:#edf4f9;padding:2px 6px;border-radius:5px;font-size:9px;font-weight:500}.table-scroll{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;text-transform:none;color:#60798f;font-weight:500;padding:0 10px 14px;border-bottom:1px solid var(--line)}td{padding:15px 10px;border-bottom:1px solid var(--line);font-size:11px;color:#305371}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}.ranking-table th svg{margin-right:5px;width:13px;height:13px}.ranking-table .rank-column{width:26px}.rank-number{color:#60798f!important;font-size:11px}.leader-row .rank-number{color:#60798f!important}.player-cell{display:flex;align-items:center;gap:10px;color:#082f5d}.player-cell .avatar{width:31px;height:31px;font-size:9px}.player-cell strong{font-size:11px}.leader-label{font-size:8px;letter-spacing:.2px;color:#60798f;background:#edf4f9;padding:4px 6px;border-radius:4px;margin-left:2px}.bonus-pill{color:#8e9f89;background:#edf2e9;border-radius:4px;font-size:9px;padding:4px 6px}.align-right{text-align:right}.total-cell{font-size:14px;font-weight:650;color:#082f5d;letter-spacing:-.3px}.total-cell small{font-size:8px;font-weight:400;color:#60798f}.table-footnote{display:flex;align-items:center;gap:6px;font-size:8px;color:#60798f;margin-top:14px}.recent-section .section-heading{margin-bottom:3px}.recent-night{display:block;padding:17px 0;border-bottom:1px solid var(--line)}.recent-night:hover{background:#edf4f9;padding-left:7px;padding-right:7px}.recent-date{display:flex;justify-content:space-between;font-size:10px;font-weight:600;color:#305371;margin-bottom:12px;text-transform:capitalize}.recent-date svg{color:#60798f}.recent-winner{display:flex;align-items:center;gap:9px;font-size:10px;margin-top:9px;color:#305371}.recent-winner svg{color:#60798f}.recent-winner:nth-child(3) svg{color:#d97c24}.recent-winner strong{font-weight:400;color:#305371;overflow:hidden;text-overflow:ellipsis}.recent-winner>span{margin-left:auto;color:#60798f;font-size:9px}.recent-section>.text-link{font-size:10px;margin-top:18px}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:21px 0;margin-top:43px;color:#60798f;font-size:9px}.app-footer>span:last-child{display:flex;align-items:center;gap:7px}.app-footer .status-dot{width:5px;height:5px;background:#b1c5b9}.notice{display:flex;align-items:center;gap:10px;border-radius:8px;padding:15px 18px;font-size:12px;margin-bottom:22px}.notice.success{background:#eaf3ec;color:#65856d;border:1px solid #dceadd}.notice.error{background:#fbedeb;color:#ad665e;border:1px solid #f4d9d4}.notice .icon-button{margin-left:auto}.notice p{margin-top:3px}.mobile-menu,.sidebar-backdrop{display:none}.empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:380px;background:#edf4f9;border:1px solid #edf4f9;border-radius:12px;padding:50px 30px;color:#60798f}.empty-icon{width:90px;height:90px;background:#edf4f9;color:#60798f;display:grid;place-items:center;border-radius:50%;margin-bottom:25px}.empty-state h2{color:#082f5d;font-size:25px;margin:15px 0 11px}.empty-state p{max-width:420px;font-size:12px;color:#60798f}.empty-state .button{margin-top:25px}.empty-state.compact{min-height:260px;background:transparent;border:0;padding:35px 20px}.empty-state.compact h3{margin:15px 0 10px;color:#305371}.empty-table{text-align:center;padding:35px!important;color:#60798f}input:not([type="checkbox"]):not([type="file"]),select{display:block;min-width:0;width:100%;height:42px;border:1px solid #edf4f9;border-radius:7px;padding:10px 12px;background:#fff;color:#305371;font-size:12px;transition:border-color .2s,box-shadow .2s}input::placeholder{color:#60798f;font-size:11px}input[type="checkbox"]{accent-color:var(--purple);width:14px;height:14px;flex-shrink:0;margin:0}.stacked-form{display:flex;flex-direction:column;gap:20px}.stacked-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#305371;font-weight:550}.stacked-form label small{color:#60798f;font-size:10px;font-weight:400;line-height:1.6}.stacked-form .checkbox-label,.checkbox-label{display:flex;flex-direction:row;gap:8px;align-items:center;font-size:11px;font-weight:400;color:#305371;line-height:1.6}.inline-filter{display:flex;align-items:flex-end;gap:15px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:30px}.inline-filter label{font-size:11px;color:#305371;display:grid;gap:8px;min-width:180px}.inline-filter .text-link{margin:0 0 14px 7px}.day-row{display:flex;align-items:center;gap:21px;padding:23px 0;border-bottom:1px solid var(--line)}.day-row:hover{background:#edf4f9;padding-left:13px;padding-right:13px;border-radius:9px}.day-date-block{width:46px;height:53px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;background:#edf4f9;flex-shrink:0;color:#305371}.day-date-block>strong{font-size:21px;font-weight:600}.day-date-block>span{font-size:9px;text-transform:uppercase}.day-row-title{width:19%;min-width:95px}.day-row-title>strong{display:block;text-transform:capitalize;font-size:12px}.day-row-title>span{display:block;font-size:9px;margin-top:6px;color:#60798f}.day-row-winner{display:flex;align-items:center;gap:11px;flex:1}.day-row-winner>svg{color:#60798f;width:19px}.day-row-winner:nth-child(4)>svg{color:#d97c24}.day-row-winner small{display:block;font-size:9px;color:#60798f;margin-bottom:6px}.day-row-winner strong{font-size:11px;color:#305371}.day-row-winner time{font-size:10px;color:#60798f;margin-left:10px}.day-points{color:#305371;font-weight:600;font-size:17px;white-space:nowrap}.day-points small{font-size:9px;font-weight:400}.day-row>svg{color:#60798f}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#60798f;padding:24px 0}.pagination>div{display:flex;align-items:center;gap:15px}.pagination .button{min-height:32px;padding:7px 12px;font-size:10px}.back-link{display:flex;align-items:center;gap:8px;color:#60798f;font-size:11px;margin-bottom:23px}.day-navigation{display:flex;gap:6px}.day-navigation .icon-button{background:#fff;border:1px solid var(--line);width:35px;height:35px}.day-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:35px;align-items:start}.conversation-section{background:white;border:1px solid var(--line);border-radius:12px;padding:25px}.conversation-filter{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:19px;flex-wrap:wrap}.search-input{display:flex;align-items:center;position:relative;flex:1;min-width:140px}.search-input>svg{position:absolute;left:10px;color:#60798f}.search-input input{padding-left:35px!important;height:34px!important;background:#fbfafc!important;font-size:11px!important}.conversation-filter .checkbox-label{font-size:9px}.conversation-filter .checkbox-label input{width:12px;height:12px}.message-date{display:flex;justify-content:center;margin:26px 0 20px}.message-date span{font-size:9px;color:#60798f;background:#f4f1f8;padding:6px 12px;border-radius:5px}.message-row{display:flex;gap:12px;padding:15px 10px;margin:0 -10px;border-radius:7px;scroll-margin-top:30px}.message-row+.message-row{border-top:1px solid #f6f4f8}.message-row.awarded{background:#edf4f9;border:1px solid #edf4f9;margin-top:9px;margin-bottom:9px}.message-row:target{outline:2px solid #60798f;animation:target-flash 1.3s}.message-content{min-width:0;flex:1}.message-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:3px 0 8px}.message-meta strong{font-size:11px;color:#305371}.message-meta time{font-size:9px;color:#60798f}.signal-label{font-size:8px;color:#60798f;display:flex;gap:3px;align-items:center;margin-left:auto}.message-body{font-size:12px;line-height:1.8;color:#305371;white-space:pre-wrap;overflow-wrap:anywhere}.message-edit summary{font-size:8px;color:#60798f;list-style:none;display:inline-flex;gap:4px;margin-top:11px;align-items:center}.message-edit summary::-webkit-details-marker{display:none}.message-edit form{display:flex;gap:8px;margin-top:10px}.message-edit select{height:32px;font-size:10px;padding:5px 8px}.message-awards{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.award-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid #c7dce9;background:#edf4f9;color:#305371;padding:4px 7px;border-radius:5px;font-size:8px}.award-tag strong{font-size:9px;margin-left:4px}.uncertain-label{font-size:8px;color:#a65d14;display:block;margin-top:8px}.day-inspector{position:sticky;top:25px;background:white;border:1px solid var(--line);border-radius:12px;padding:24px}.day-inspector .section-heading h2{font-size:16px}.award-detail{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid var(--line)}.award-detail:hover{background:#faf8fc}.award-detail small{font-size:9px;display:block;color:#60798f;margin-bottom:5px}.award-detail strong{font-size:11px;display:block;color:#305371}.award-detail p{font-size:9px;color:#60798f;margin-top:3px}.award-detail>b{margin-left:auto;font-size:18px;color:#305371;font-weight:600}.inspector-total{display:flex;align-items:center;justify-content:space-between;margin:24px 0;color:#60798f;font-size:11px}.inspector-total strong{font-size:22px;letter-spacing:-.6px;color:#305371}.inspector-total small{font-size:10px;font-weight:400}.edit-score>summary{list-style:none;width:100%;font-size:10px}.edit-score>summary::-webkit-details-marker{display:none}.edit-score>.stacked-form{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);gap:14px}.edit-score select{font-size:10px}.edit-score .button{font-size:10px}.edit-score .small{font-size:10px}.info-note{display:flex;gap:9px;padding:14px;background:#f6f4fa;border-radius:7px;color:#60798f;font-size:10px;line-height:1.6}.info-note>svg{margin-top:3px}.info-note p{font-size:10px;color:#60798f}.day-inspector>.info-note{margin-top:22px}.inspector-empty{font-size:11px;line-height:1.8}.restore-form{margin-top:15px;text-align:center}.restore-form button{font-size:9px}.outline-label{font-size:10px;color:#60798f;display:flex;align-items:center;gap:7px;border:1px solid #edf4f9;padding:9px 12px;border-radius:6px}.import-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px;margin:30px 0 50px;align-items:start}.import-section{background:white;border:1px solid var(--line);padding:28px;border-radius:12px}.import-section .section-heading{margin-bottom:25px}.dropzone{position:relative;border:1.5px dashed #c7dce9;border-radius:9px;background:#fcfafe;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:210px;padding:30px 20px;text-align:center;transition:background .2s,border-color .2s}.dropzone>input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.dropzone:focus-within{outline:3px solid #60798f}.dropzone.dragover,.dropzone.has-file{border-color:#60798f;background:#edf4f9}.dropzone strong{font-size:12px;color:#305371;max-width:100%;overflow-wrap:anywhere}.dropzone>span:not(.upload-symbol){font-size:11px;color:#60798f}.dropzone>small{font-size:9px;color:#60798f;margin-top:5px}.upload-symbol{width:52px;height:52px;border-radius:13px;background:#edf4f9;color:#60798f;display:grid;place-items:center;margin-bottom:7px}.import-submit{width:100%;font-size:11px;min-height:45px}.import-help{padding-top:18px}.import-help h2{font-size:28px;line-height:1.35;letter-spacing:-1px;color:#305371;margin-top:15px}.steps{list-style:none;margin:30px 0 0;padding:0}.steps li{display:flex;gap:15px;margin:0 0 27px}.steps li>span{border:1px solid #c7dce9;color:#60798f;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:10px;flex-shrink:0}.steps strong{font-size:12px;color:#305371;display:block;margin:5px 0 7px}.steps p{font-size:11px;color:#60798f;line-height:1.8}.help-bottom{display:flex;gap:13px;border-top:1px solid #edf4f9;padding-top:24px;margin-top:32px;color:#60798f}.help-bottom p{font-size:10px;color:#60798f}.import-history{padding-top:5px}.file-cell{display:flex;align-items:center;gap:10px;color:#60798f;max-width:300px}.file-cell span{max-width:260px;text-overflow:ellipsis;overflow:hidden}.import-history td{font-size:10px;color:#60798f}.added-count{color:#87a389}.rules-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:50px;align-items:start}.big-rule{display:flex;align-items:flex-start;gap:18px;padding:28px 0;border-bottom:1px solid var(--line)}.big-rule>.rule-icon{width:46px;height:46px;border-radius:13px}.big-rule>div{flex:1}.big-rule h2{font-size:18px;color:#305371;margin:2px 0 10px}.big-rule p{font-size:12px;color:#60798f;line-height:1.9}.big-rule p+p{margin-top:10px}.big-rule strong{color:#305371}.big-rule-points{font-size:26px;letter-spacing:-1px;color:#60798f;white-space:nowrap}.rules-details{padding-top:30px}.rules-details h2{font-size:15px;color:#305371;margin:25px 0 11px}.rules-details p{font-size:12px;color:#60798f;margin-bottom:12px;line-height:1.95}.settings-panel{padding:25px;background:white;border:1px solid var(--line);border-radius:12px;margin-top:25px}.settings-panel .checkbox-label{align-items:flex-start;font-size:10px;line-height:1.7}.settings-panel .checkbox-label input{margin-top:3px}.settings-panel .small{font-size:10px}.settings-panel .button{font-size:11px}.auth-body{background:white}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.auth-art{background:#edf4f9;position:relative;overflow:hidden;padding:45px 55px 35px;display:flex;flex-direction:column;min-height:760px}.auth-art>.brand{font-size:25px;color:#082f5d;position:relative;z-index:2}.auth-art-copy{margin-top:80px;position:relative;z-index:2}.auth-art-copy .section-kicker{color:#60798f;font-size:9px}.auth-art-copy h1{font-size:42px;line-height:1.22;color:#305371;letter-spacing:-1.8px;margin:20px 0}.auth-art-copy p{color:#60798f;font-size:13px;line-height:1.9}.auth-art-footer{display:flex;align-items:center;gap:8px;font-size:10px;color:#60798f;margin-top:auto;padding-top:20px;z-index:2}.night-illustration{position:relative;min-height:310px;flex:1;max-height:440px;width:100%;margin-top:18px}.night-orbit{position:absolute;width:370px;height:370px;top:15px;left:50%;transform:translateX(-50%);border-radius:50%;border:1px solid #c7dce9}.night-orbit:after{content:"";position:absolute;inset:40px;border:1px solid #c7dce9;border-radius:50%}.night-moon{position:absolute;width:155px;height:155px;border-radius:50%;background:#c7dce9;top:80px;left:50%;transform:translateX(-50%) rotate(-12deg);box-shadow:inset -17px -8px 0 #c7dce9;animation:float-moon 6s ease-in-out infinite}.night-moon:before{content:"";position:absolute;width:115px;height:115px;background:#edf4f9;border-radius:50%;top:-25px;left:55px}.moon-eye{width:5px;height:8px;border-radius:50%;position:absolute;background:#60798f;top:78px;left:42px;z-index:1}.moon-eye.second{left:77px;top:87px}.moon-smile{position:absolute;top:92px;left:49px;width:22px;height:15px;border-bottom:2px solid #60798f;border-radius:50%;transform:rotate(10deg)}.moon-cheek{width:13px;height:7px;background:#dcb4cd;border-radius:50%;position:absolute;top:95px;left:25px}.moon-cheek.second{top:112px;left:81px}.night-star{position:absolute;color:#60798f;z-index:2}.s1{top:60px;left:10%;font-size:35px}.s2{top:35px;left:71%;font-size:22px}.s3{top:190px;left:82%;font-size:26px}.s4{top:260px;left:12%;font-size:25px}.floating-message{display:flex;flex-direction:column;gap:6px;position:absolute;background:#ffffffcb;color:#60798f;font-size:11px;padding:14px 18px;border-radius:12px;box-shadow:0 8px 30px #30537108;z-index:3;animation:message-enter .8s .25s both}.floating-message>span{font-size:7px;text-align:right;color:#60798f}.night-message{top:105px;left:0;transform:rotate(-6deg)}.morning-message{top:220px;right:0;transform:rotate(5deg);animation-delay:.45s}.night-caption{position:absolute;top:330px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:1px;color:#60798f;white-space:nowrap}.auth-form-section{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:55px 60px;position:relative}.auth-form-wrap{width:100%;max-width:335px;margin:auto 0}.auth-form-wrap h1{font-size:32px;letter-spacing:-1.3px;color:#082f5d}.auth-form-wrap .eyebrow{font-size:8px;color:#60798f;margin-bottom:15px}.auth-intro{font-size:12px;color:#60798f;line-height:1.8;margin:15px 0 34px}.auth-form-wrap .stacked-form{gap:21px}.auth-form-wrap input:not([type="checkbox"]){height:46px;border-color:#edf4f9;color:#305371}.auth-form-wrap label{font-size:10px;color:#60798f}.auth-form-wrap input::placeholder{color:#c7dce9;font-size:10px}.auth-submit{margin-top:6px;min-height:45px;width:100%;font-size:11px;justify-content:space-between;padding-left:18px;padding-right:18px}.auth-greeting{display:flex;width:50px;height:50px;align-items:center;justify-content:center;background:#faf1e3;color:#ef7c1a;border-radius:15px;margin-bottom:28px}.auth-switch{font-size:10px;text-align:center;color:#60798f;margin-top:25px}.auth-switch a{color:#60798f;font-weight:600;margin-left:4px}.auth-switch a:hover{color:var(--purple)}.auth-footer{color:#60798f;font-size:9px;display:flex;align-items:center;gap:7px;margin-top:45px}.password-field{position:relative}.password-field input{padding-right:55px!important}.password-toggle{font-size:9px;background:none;position:absolute;right:12px;top:16px;color:#60798f}.auth-mobile-brand{display:none}.is-loading svg{animation:pulse 1s infinite}
@keyframes podium-enter{from{opacity:1;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes target-flash{0%,60%{background:#edf4f9}100%{background:#edf4f9}}@keyframes float-moon{0%,100%{transform:translateX(-50%) rotate(-12deg) translateY(0)}50%{transform:translateX(-50%) rotate(-8deg) translateY(-9px)}}@keyframes message-enter{from{opacity:1;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes pulse{50%{opacity:.35}}
@media(min-width:1500px){.main-content{padding:48px 65px 0}.topbar{padding:0 65px}.podium-layout,.dashboard-bottom{grid-template-columns:minmax(0,1fr) 310px;gap:40px}.podium-panel{min-height:345px}.podium{margin-top:48px}.scoring-note h2{font-size:26px}.rule-mini{padding:13px 0}.stats-strip{gap:55px}td{padding-top:18px;padding-bottom:18px}}
@media(max-width:1200px){:root{--sidebar:212px}.sidebar{padding-left:17px;padding-right:17px}.brand{font-size:19px;gap:7px}.brand-symbol{width:29px}.main-content{padding:32px 28px 0}.topbar{padding:0 28px}.podium-layout,.dashboard-bottom{grid-template-columns:minmax(0,1fr) 235px;gap:24px}.podium-panel{padding-left:16px;padding-right:16px}.podium{padding:0}.podium-identity>strong{font-size:11px}.podium-number>span{font-size:5px}.stats-strip{gap:20px}.stats-aside{display:none}.leader-label{display:none}.ranking-table th svg{display:none}.scoring-note h2{font-size:22px}.rule-mini small{font-size:8px}.day-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.conversation-section,.day-inspector{padding:20px}.import-layout{gap:35px;grid-template-columns:minmax(0,1fr) 260px}.rules-layout{gap:30px;grid-template-columns:minmax(0,1fr) 270px}.day-row{gap:15px}.day-row-winner time{display:none}.auth-art{padding:40px}.auth-art-copy h1{font-size:36px}.auth-form-section{padding:45px}.auth-art-copy{margin-top:70px}.floating-message{padding:12px;font-size:10px}.night-orbit{width:320px;height:320px}.night-caption{top:310px}}
@media(max-width:1000px){.podium-layout{grid-template-columns:minmax(0,1fr)}.scoring-note{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding:0}.scoring-note>.section-kicker,.scoring-note>h2{display:none}.scoring-note .rule-mini{border:0;flex:1;padding:0}.scoring-note .rule-mini small{display:none}.scoring-note>.text-link{width:100%;margin-top:5px}.dashboard-bottom{grid-template-columns:minmax(0,1fr)}.recent-section{margin-top:15px}.recent-section .section-heading{margin-bottom:0}.recent-night{display:inline-block;width:32%;vertical-align:top;padding:17px 14px;border-right:1px solid var(--line)}.recent-night:last-of-type{border-right:0}.recent-night .recent-winner{font-size:9px}.recent-night .recent-winner>span{font-size:8px}.recent-section>.text-link{display:flex}.page-heading h1{font-size:30px}.private-label{display:none}.podium-panel{min-height:320px}.podium{max-width:500px}.stats-strip{justify-content:space-between;margin-top:22px}.stats-strip>div{gap:6px}.stats-strip>div>span:last-child{font-size:9px}.day-layout{grid-template-columns:minmax(0,1fr)}.day-inspector{position:static;grid-row:1}.day-inspector .award-detail{display:inline-flex;width:32%;padding:8px 10px;vertical-align:top;border:0;gap:8px}.day-inspector .award-detail .rule-icon{width:28px;height:28px}.day-inspector .award-detail .rule-icon svg{width:16px;height:16px}.day-inspector .award-detail strong{font-size:10px}.day-inspector .award-detail b{font-size:14px}.day-inspector .award-detail small{font-size:8px}.inspector-total{margin-top:15px;margin-bottom:15px;border-top:1px solid var(--line);padding-top:15px}.day-inspector>.info-note{display:none}.edit-score select{font-size:11px}.import-layout,.rules-layout{grid-template-columns:minmax(0,1fr);gap:30px}.import-help{padding:0 10px}.import-help h2 br{display:none}.steps{display:flex;gap:20px}.steps li{flex:1;gap:10px;margin-bottom:0}.steps p{font-size:10px}.help-bottom{margin-top:20px}.settings-panel{margin-top:0;max-width:500px}.outline-label{display:none}.rules-explanation{grid-row:2}.settings-panel{grid-row:1}.day-row{flex-wrap:wrap}.day-row-title{width:calc(100% - 140px)}.day-row-winner{flex:1 1 35%;padding-left:5px}.day-row>svg{display:none}.auth-art{padding:35px 30px}.auth-art-copy h1{font-size:31px}.auth-art-copy p{font-size:11px}.auth-art .brand{font-size:21px}.auth-art-copy{margin-top:80px}.auth-form-section{padding:40px 32px}.auth-form-wrap h1{font-size:29px}.night-moon{width:140px;height:140px}.night-moon:before{width:100px;height:100px}.night-message{left:-5px;top:110px;font-size:8px}.morning-message{right:-6px;font-size:9px}.auth-art-footer{font-size:8px}}
@media(max-width:760px){:root{--sidebar:238px}.sidebar{transform:translateX(-100%);transition:transform .25s ease;padding-top:28px}.menu-open .sidebar{transform:translateX(0)}.menu-open .sidebar-backdrop{display:block;position:fixed;inset:0;background:#082f5d66;z-index:25;backdrop-filter:blur(2px)}.app-shell{margin-left:0}.topbar{height:63px;padding:0 22px}.mobile-menu{display:inline-flex}.topbar-left{gap:11px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 8px}.topbar-avatar{width:27px;height:27px}.main-content{padding:28px 22px 0}.page-heading{gap:16px;margin-bottom:25px}.page-heading h1{font-size:29px;letter-spacing:-1.1px}.page-heading p{font-size:11px;margin-top:10px;max-width:260px}.eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:11px}.page-heading>.button{min-height:38px;padding:10px 12px;font-size:10px;gap:6px}.page-heading>.button svg{width:15px;height:15px}.filter-bar{margin-bottom:18px;gap:10px}.segmented a{font-size:9px;padding:7px 10px;min-width:50px}.date-picker summary{font-size:9px;gap:6px;padding:10px}.date-picker summary>svg{width:14px;height:14px}.podium-panel{min-height:310px;padding-top:19px}.podium{max-width:450px;margin-top:31px}.podium-identity>strong{font-size:11px}.scoring-note{margin-top:-5px}.rule-mini{gap:6px}.rule-mini strong{font-size:9px}.rule-mini b{font-size:11px}.rule-mini .rule-icon{width:29px;height:29px;border-radius:8px}.rule-mini .rule-icon svg{width:16px;height:16px}.scoring-note>.text-link{font-size:9px}.stats-strip{padding:16px 0;margin-bottom:28px;gap:10px}.stats-strip strong{font-size:16px}.stats-strip>div>span:last-child{font-size:8px}.stat-icon{display:none}.dashboard-bottom{gap:20px}.ranking-table td{font-size:10px;padding:14px 8px}.ranking-table .player-cell{gap:8px}.player-cell strong{font-size:10px}.ranking-table th{font-size:8px;padding-right:8px;padding-left:8px}.ranking-table th:first-child,.ranking-table td:first-child{padding-left:0}.ranking-table th:last-child,.ranking-table td:last-child{padding-right:0}.ranking-table .player-cell .avatar{width:29px;height:29px}.total-cell{font-size:13px!important}.ranking-section .section-heading>.small{font-size:8px}.section-heading h2{font-size:14px}.recent-section{margin-top:0}.recent-night{padding-left:0;padding-right:12px;width:33%}.recent-night+.recent-night{padding-left:12px}.recent-date{font-size:9px}.recent-winner{gap:6px}.recent-winner svg{width:11px}.recent-winner>span{display:none}.app-footer{font-size:7px;margin-top:30px;padding:18px 0}.app-footer .status-dot{width:4px;height:4px}.inline-filter{gap:10px;flex-wrap:wrap}.inline-filter label{flex:1;min-width:120px;font-size:10px}.inline-filter input{font-size:11px!important}.inline-filter .button{font-size:10px;height:42px}.day-row{gap:12px;padding:20px 0}.day-date-block{width:42px;height:48px}.day-row-title{width:calc(100% - 115px)}.day-row-title strong{font-size:12px}.day-row-title>span{font-size:8px}.day-row-winner{padding-left:0;gap:8px}.day-row-winner small{font-size:8px}.day-row-winner strong{font-size:10px}.day-points{font-size:15px;margin-left:auto}.day-row-winner:nth-child(3){order:4}.day-row-winner:nth-child(4){order:5}.conversation-section{padding:17px}.message-row{gap:9px;padding:14px 7px;margin-left:-7px;margin-right:-7px}.message-row .avatar{width:28px;height:28px;font-size:9px}.message-meta strong{font-size:10px}.message-body{font-size:11px}.message-meta{gap:6px}.signal-label{font-size:7px}.message-edit summary{font-size:7px}.day-inspector{padding:20px 17px}.day-inspector .award-detail{width:49%;padding:9px 6px;gap:8px}.day-inspector .award-detail strong{font-size:10px}.day-inspector .award-detail>b{font-size:17px}.conversation-filter .checkbox-label{order:3;width:100%}.day-layout{gap:20px}.pagination{font-size:9px;gap:10px}.pagination>div{gap:8px}.pagination .button{font-size:9px}.pagination>div>span:not(.button){font-size:8px}.import-section{padding:21px}.dropzone{min-height:190px;padding:25px 15px}.dropzone strong{font-size:11px}.import-layout{margin-top:20px}.steps{flex-direction:column;gap:20px}.steps p{font-size:11px}.import-help h2{font-size:23px}.import-help h2 br{display:none}.import-help .steps{margin-top:22px}.help-bottom p{font-size:11px}.file-cell{max-width:170px}.file-cell span{max-width:140px}.import-history th,.import-history td{padding-right:18px}.big-rule{gap:13px;padding:24px 0}.big-rule>.rule-icon{width:37px;height:37px;border-radius:11px}.big-rule>.rule-icon svg{width:22px}.big-rule h2{font-size:16px}.big-rule p{font-size:11px}.big-rule-points{font-size:23px}.rules-details p{font-size:11px}.settings-panel{max-width:none}.auth-layout{grid-template-columns:1fr;min-height:100svh}.auth-art{display:none}.auth-form-section{padding:35px 28px;min-height:100svh}.auth-form-wrap{max-width:360px;margin:auto 0;padding:30px 0}.auth-mobile-brand{display:block;font-size:24px;letter-spacing:-1.2px;font-weight:750;color:#305371;align-self:flex-start;margin-bottom:25px}.auth-mobile-brand span{color:#60798f}.auth-form-wrap h1{font-size:32px}.auth-form-wrap .eyebrow{font-size:8px}.auth-greeting{width:45px;height:45px;margin-bottom:25px}.auth-footer{margin-top:25px;font-size:8px}.auth-intro{margin-bottom:28px}.auth-form-wrap label{font-size:11px}.auth-form-wrap input::placeholder{font-size:11px}.auth-switch{font-size:11px}.auth-submit{font-size:12px}}
@media(max-width:420px){.main-content{padding:25px 16px 0}.topbar{padding:0 16px}.page-heading{flex-wrap:wrap;gap:12px}.page-heading p{max-width:100%;font-size:10px}.page-heading>.button{margin:0}.page-heading>div:first-child{width:100%}.day-navigation{margin-top:-8px}.page-heading h1{font-size:28px}.filter-bar{gap:10px;flex-wrap:wrap}.date-picker summary{font-size:9px}.podium-panel{min-height:310px;padding-left:10px;padding-right:10px}.podium-identity>strong{font-size:10px}.podium-points{font-size:17px}.podium-points small{font-size:8px}.avatar-lg{width:58px;height:58px;font-size:18px}.place-1 .avatar{width:66px;height:66px;font-size:20px}.podium-number>span{font-size:4.5px;letter-spacing:.6px}.podium-heading .section-kicker{font-size:8px}.stats-strip>div{gap:4px}.stats-strip>div>span:last-child{font-size:7px}.rule-mini strong{font-size:8px}.rule-mini{gap:5px}.rule-mini .rule-icon{width:24px;height:24px}.rule-mini b{font-size:10px}.player-cell .avatar{display:none}.ranking-table th span{font-size:8px}.ranking-table td{padding-top:16px;padding-bottom:16px}.ranking-section .section-heading>.small{display:none}.recent-night .recent-date{font-size:8px}.recent-night .recent-date>svg{display:none}.recent-night .recent-winner strong{font-size:8px}.app-footer>span:first-child{max-width:190px}.table-footnote{font-size:7px}.day-inspector .award-detail{width:100%;padding:12px 0;border-bottom:1px solid var(--line)}.day-inspector .award-detail .rule-icon{width:32px;height:32px}.day-inspector .award-detail strong{font-size:11px}.day-inspector .award-detail small{font-size:9px}.day-inspector .award-detail p{display:none}.day-inspector .award-detail div{display:flex;flex-direction:column;gap:3px}.message-meta time{font-size:8px}.message-meta strong{font-size:9px}.signal-label{margin-left:0}.message-content .message-edit form{flex-direction:column}.big-rule{flex-wrap:wrap}.big-rule>div{min-width:200px}.big-rule-points{margin-left:50px;font-size:20px}.inline-filter .button{min-width:100px}.pagination{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Nawaka 2026: marineblauw, oranje en cyaan uit het groepslogo. */
.logo-brand{display:flex;flex-direction:column;align-items:center;gap:9px;margin:0 auto;letter-spacing:0}.logo-brand img{display:block;object-fit:contain;width:138px;height:138px}.logo-caption{font-size:8px;letter-spacing:2.5px;color:#60788f;font-weight:650}.sidebar{padding-top:20px}.workspace-label{margin-top:27px}.sidebar-note{padding-top:20px;margin-bottom:18px}.sidebar-note p{margin-top:7px}.note-stars{margin-bottom:10px;color:#6696b2}.note-stars svg{color:#082f5d}.sidebar-user{min-height:75px}.brand-dot,.text-purple{color:#e87512}.nav-item.active{color:#082f5d;background:#e9f2f8}.active .nav-dot{background:#f07916}.nav-item:hover{color:#082f5d;background:#f0f6fa}.group-icon{color:#078bb8;background:#e9f5fa}.group-switcher select{color:#294b67}.nav-item{color:#687e91}.eyebrow{color:#708497}.section-kicker{color:#71869a}.page-heading p{color:#718396}.topbar-avatar{background:#e6f1f7;color:#082f5d;border-color:#f0f5f8}.breadcrumb,.private-label{color:#8292a1}.breadcrumb strong{color:#425d74}.status-dot{background:#078bb8}.podium-panel{background:#edf4f8;border-color:#e0edf4}.podium-heading .section-kicker{color:#6e8ba2}.tiny-tag{color:#6d8599;border-color:#d7e4ec;background:#ffffff8c}.podium-step{background:#d1e4ee}.place-1 .podium-step{background:#082f5d}.place-3 .podium-step{background:#f7e6d4}.podium-number{color:#648da6}.place-1 .podium-number{color:#fff}.place-1 .podium-number>span{color:#a6c8dd}.place-3 .podium-number{color:#c18a58}.podium-crown{color:#f07916}.podium-spark{color:#7baec7}.spark-two{color:#f07916}.podium-points{color:#082f5d}.podium-points small{color:#71879a}.podium-identity>strong{color:#274c69}.place-1 .avatar{border-color:#fff4e6;box-shadow:0 0 0 3px #f0791626}.avatar.lavender{background:#cce5f1;color:#235e7d}.avatar.peach{background:#f8dfc5;color:#aa611e}.avatar.sage{background:#ddeadd;color:#547458}.avatar.blue{background:#d9e6f3;color:#376a94}.avatar.pink{background:#f7e7d8;color:#af733e}.avatar.sand{background:#e6ebd8;color:#6a7d45}.rule-icon.purple{background:#e5f2f8;color:#078bb8}.rule-icon.orange{background:#fff0df;color:#e47915}.rule-icon.green{background:#e8f1ec;color:#58866c}.scoring-note h2{color:#163b5c}.scoring-note h2>span{color:#e9ad72}.rule-mini strong{color:#31536e}.rule-mini small{color:#74899a}.rule-mini b{color:#34556e}.scoring-note>.text-link,.text-link{color:#087b9f}.stats-strip>div>span:last-child,.stats-aside{color:#71879a}.stat-icon{color:#86a1b5}.stats-strip strong{color:#143d5c}.leader-label{color:#157598;background:#e6f3f8}.total-cell{color:#082f5d}.rank-number{color:#6a8296!important}.leader-row .rank-number{color:#e87512!important}.table-footnote{color:#7f93a3}.recent-date{color:#365b76}.recent-winner strong{color:#658096}.recent-winner>span{color:#6e899d}th{color:#768b9c}td{color:#527089}.app-footer{color:#8394a2}.outline-label{color:#668296}.auth-logo-brand img{width:138px;height:138px;display:block;mix-blend-mode:multiply}.auth-art{background:#edf4f8;padding-top:28px}.auth-art-copy{margin-top:37px}.auth-art-copy h1{color:#082f5d}.auth-art-copy .section-kicker{color:#4685a2}.auth-art-copy p{color:#63849a}.auth-art-footer{color:#6d879a}.auth-art-copy h1:after{content:"";display:block;width:42px;height:4px;border-radius:2px;background:#f07916;margin-top:24px}.auth-form-wrap h1{color:#082f5d}.auth-form-wrap .eyebrow{color:#478eab}.auth-intro,.auth-switch{color:#6e8599}.auth-switch a{color:#067eaa}.auth-form-wrap label{color:#395e7c}.auth-form-wrap input:not([type="checkbox"]){color:#294d6c;border-color:#dce6ed}.auth-form-wrap input::placeholder{color:#91a2af}.auth-greeting{background:#fff1df;color:#ed7b16}.auth-footer{color:#8196a6}.auth-submit{background:#082f5d}.night-orbit{border-color:#d8e7ef}.night-orbit:after{border-color:#dcebf3}.night-moon{background:#ffb45f;box-shadow:inset -17px -8px 0 #f49735}.night-moon:before{background:#edf4f8}.moon-eye{background:#a5631c}.moon-smile{border-color:#a5631c}.moon-cheek{background:#ed9450}.night-star{color:#078bb8}.night-star.s2{color:#f07916}.floating-message{color:#3e6b88}.floating-message>span{color:#7693a7}.night-caption{color:#6a8aa1}.night-message{background:#fff}.morning-message{background:#e5f4fc}.import-help h2,.big-rule h2{color:#143e61}.big-rule-points{color:#ee7a14}.big-rule p,.rules-details p{color:#657e92}.big-rule strong{color:#2e5573}.rules-details h2{color:#264f6e}.steps strong{color:#2b5573}.steps p,.help-bottom p{color:#6f889c}.steps li>span{color:#078bb8;border-color:#c5dfe9}.dropzone{background:#f8fcfe;border-color:#b1cfdf}.dropzone.dragover,.dropzone.has-file{border-color:#078bb8;background:#edf8fc}.dropzone strong{color:#3c6b86}.dropzone>span:not(.upload-symbol),.dropzone>small{color:#7194a9}.upload-symbol{background:#e6f2f8;color:#078bb8}.stacked-form label{color:#43647f}.info-note{background:#f0f6f9;color:#5c97b3}.info-note p{color:#627f94}.day-row-title>strong{color:#244c6c}.day-row-title>span{color:#6f899e}.day-row-winner small{color:#6d8a9e}.day-row-winner strong{color:#355f7c}.day-row-winner>svg{color:#078bb8}.day-row-winner:nth-child(4)>svg{color:#e87512}.day-points{color:#082f5d}.day-date-block{background:#e8f2f8;color:#2b6486}.day-date-block>strong{color:#082f5d}.message-meta strong{color:#2a5878}.message-meta time{color:#7b95a9}.message-body{color:#4b6b82}.message-row.awarded{background:#f0f7fb;border-color:#d2e6f2}.signal-label{color:#5e89a4}.message-edit summary{color:#658ba5}.message-date span{color:#6186a0;background:#eef5f9}.award-tag{background:#e4f2f9;color:#247699;border-color:#c7e1ed}.uncertain-label{color:#a36b2f}.award-detail strong{color:#244e6e}.award-detail small,.award-detail p{color:#6e8b9f}.award-detail>b{color:#e87512}.inspector-total{color:#5d7e95}.inspector-total strong{color:#082f5d}.edit-score>summary{color:#396079}.file-cell{color:#3d7695}.import-history td{color:#608097}.auth-mobile-brand>img{display:block;object-fit:contain}.auth-mobile-brand>span{font-size:20px;letter-spacing:-.7px;color:#082f5d}.message-row:target{outline-color:#078bb8}.auth-form-wrap .checkbox-label{color:#668197}
+@media(max-height:830px) and (min-width:761px){.sidebar-note{padding:15px 0 10px;margin-bottom:10px}.sidebar-note .note-stars{display:none}.sidebar-note p{font-size:9px}.sidebar-note strong{font-size:10px}.sidebar .logo-brand img{width:115px;height:115px}.sidebar .logo-caption{font-size:7px}.workspace-label{margin-top:22px}}
+@media(max-height:690px) and (min-width:761px){.sidebar-note{display:none}.sidebar-user{margin-top:auto}.sidebar .workspace-label{margin-top:18px}.sidebar .logo-brand img{width:100px;height:100px}}
+@media(max-width:1000px){.auth-art-copy{margin-top:30px}.auth-logo-brand img{width:120px;height:120px}.auth-art-copy h1:after{margin-top:17px}.auth-art-copy h1{font-size:32px}}
+@media(max-width:760px){.auth-mobile-brand{display:flex;align-items:center;gap:18px}.auth-mobile-brand>img{width:92px;height:92px}.auth-mobile-brand{margin-bottom:10px}.sidebar .logo-brand img{width:125px;height:125px}.sidebar-note{padding-top:12px}.sidebar .workspace-label{margin-top:22px}.page-heading p{color:#718396}}
+
.sidebar{overflow-y:auto}.sidebar-note{flex-shrink:0}.sidebar-user{flex-shrink:0}

.recognition-panel{margin-top:36px;padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.recognition-panel>.small{max-width:850px}.recognition-form{margin-top:22px}.recognition-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.recognition-fields label>span{display:flex;align-items:center;gap:8px}.recognition-fields textarea{font:inherit;font-weight:400;font-size:12px;line-height:1.8;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px;width:100%;padding:12px;resize:vertical;min-height:160px}.recognition-fields textarea:focus-visible{outline:2px solid #60798f;outline-offset:1px}.recognition-form>.button{justify-self:start;white-space:normal}.recognition-form .info-note{margin-top:0}@media(max-width:760px){.recognition-panel{padding:20px 17px}.recognition-fields{grid-template-columns:minmax(0,1fr);gap:18px}}
