:root{--rb-ink:#163d3d;--rb-green:#dce997;--rb-border:#c5d4c2}*{box-sizing:border-box}body{margin:0;background:#f5f6ec;color:var(--rb-ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}a{color:#135b55;text-underline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}:focus-visible{outline:3px solid #ab6300;outline-offset:4px}.rb-shell{width:min(1320px,calc(100% - 64px));margin:auto}.rb-header,.rb-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid var(--rb-border)}.rb-header nav,.rb-footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.rb-brand{display:flex;gap:16px;align-items:center;color:var(--rb-ink);text-decoration:none}.rb-brand b{border:1px solid #93b29b;border-radius:12px;padding:4px 14px;font-size:36px;letter-spacing:-2px}.rb-brand span{letter-spacing:3px;font-size:12px;font-weight:750}.rb-brand small{display:block;letter-spacing:0;font-size:11px;font-weight:450}.rb-skip{position:absolute;top:-100px;left:16px;background:var(--rb-green);padding:14px;z-index:4}.rb-skip:focus{top:12px}.rb-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;padding:64px 0 48px;align-items:center}.rb-kicker{font-size:11px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;color:#406c5f;margin:0 0 12px}h1{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-2.5px;font-weight:670;margin:18px 0 22px}h2{font-size:clamp(24px,2.5vw,31px);line-height:1.2;letter-spacing:-.8px;margin:4px 0 18px}.rb-lede{font-size:19px;max-width:650px;color:#476256;margin-bottom:26px}.rb-hero-note{border-radius:22px;padding:38px;background:var(--rb-ink);color:#d9e7cf}.rb-hero-note>span{font-size:11px;letter-spacing:2px;color:var(--rb-green);display:block;margin-bottom:26px}.rb-hero-note strong{font-size:32px;font-weight:600;line-height:1.2;display:block;color:white}.rb-hero-note p{font-size:16px}.rb-hero-note small{font-size:12px;display:block;border-top:1px solid #577267;padding-top:20px}.rb-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 20px;min-height:46px;background:var(--rb-ink);color:white!important;font:650 14px/1.5 system-ui;border:1px solid var(--rb-ink);border-radius:8px;text-decoration:none}.rb-button:hover{background:#295953}.rb-outline{background:transparent;color:var(--rb-ink)!important}.rb-outline:hover{background:#e8eedb}.rb-text{background:transparent;border:0;color:#15594d;text-decoration:underline;text-underline-offset:4px;padding:10px 0;font-size:13px;min-height:42px}.rb-danger{color:#85372b}.rb-storage{padding:28px;border:1px solid #c4d4b9;border-radius:18px;background:#eaf0d8;display:grid;grid-template-columns:1fr auto;gap:35px}.rb-storage h2{font-size:27px}.rb-small{font-size:12px;color:#526859}.rb-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;align-items:center}.rb-storage .rb-actions{flex-direction:column;align-items:stretch;justify-content:center;margin:0}.rb-status{min-height:26px;padding:6px 0;font-size:14px;font-weight:600}.rb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:26px 0 36px}.rb-stats>div{border-bottom:2px solid #b8cda7;padding:4px 12px 20px}.rb-stats strong{display:block;font-size:35px;font-weight:620;letter-spacing:-1px}.rb-stats span{font-size:13px;color:#486252}.rb-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}.rb-panel{padding:26px;background:white;border:1px solid var(--rb-border);border-radius:18px;margin-bottom:24px}.rb-panel label{display:block;font-size:13px;font-weight:620}.rb-panel input:not([type=checkbox]),.rb-panel textarea,.rb-panel select{display:block;width:100%;max-width:100%;background:#fcfdf9;border:1px solid #a8bfa7;border-radius:7px;padding:11px 12px;margin:7px 0 18px;font-size:16px;color:var(--rb-ink)}.rb-panel textarea{resize:vertical}.rb-panel input[type=file]{font-size:12px;padding:10px 4px}.rb-panel input[type=checkbox]{accent-color:#1c6155;width:19px;height:19px;vertical-align:middle;margin:0 9px 0 0}.rb-panel form{margin-bottom:18px}.rb-panel details{border-block:1px solid #dce5d3;padding:18px 0;margin:16px 0}.rb-panel details form{margin-top:18px}.rb-panel summary{font-size:13px;font-weight:650;cursor:pointer}.rb-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.rb-board-pick{background:#f2f5e8;border:1px solid #d4dfc7;border-radius:10px;color:var(--rb-ink);padding:15px;text-align:left;font-weight:650;overflow-wrap:anywhere}.rb-board-pick small{display:block;font-size:11px;font-weight:450;margin-top:8px}.rb-board-pick[aria-pressed=true]{background:#dfeab6;border-color:#789849}.rb-empty{padding:48px;border:1px dashed #94af90;border-radius:20px;background:#eef3e4}.rb-empty h2{font-size:35px}.rb-empty li{padding:8px 0}.rb-row{display:flex;justify-content:space-between;align-items:start;gap:20px}.rb-badge{background:#e7efcd;border-radius:5px;padding:5px 12px;font-size:11px;white-space:nowrap}.rb-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rb-inline{display:flex;gap:18px;align-items:end}.rb-inline label{flex:1}.rb-inline select{margin-bottom:0}.rb-link,.rb-question-row{display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid #dde5d5;padding:18px 0}.rb-link>div{min-width:0}.rb-link a{font-size:16px;font-weight:650;overflow-wrap:anywhere}.rb-link small{display:block;font-size:11px;overflow-wrap:anywhere;color:#637361;margin-top:5px}.rb-question-row label{font-size:15px;font-weight:450;overflow-wrap:anywhere}.rb-question-row small{display:block;font-size:11px;margin-top:7px;color:#62785c}.rb-handoff{border-color:#8ca845;background:#eef5d0}.rb-notice{padding:24px;border-radius:12px;background:#fff0c8}.rb-footer{margin-top:48px;border-top:1px solid var(--rb-border);border-bottom:0;font-size:12px}.rb-print{display:none}
@media(max-width:1000px){.rb-layout{grid-template-columns:275px minmax(0,1fr)}.rb-hero{gap:28px}.rb-hero-note{padding:26px}.rb-storage{grid-template-columns:1fr}.rb-storage .rb-actions{flex-direction:row;flex-wrap:wrap;justify-content:start}.rb-two{grid-template-columns:1fr;gap:0}.rb-inline{flex-direction:column;align-items:stretch}.rb-inline label{width:100%}}
@media(max-width:720px){.rb-shell{width:calc(100% - 32px)}.rb-header,.rb-footer{align-items:start;flex-direction:column;padding:22px 0}.rb-header nav{gap:18px;font-size:12px}.rb-hero{grid-template-columns:1fr;padding:36px 0 28px;gap:24px}.rb-hero-note strong{font-size:26px}.rb-hero-note>span{margin-bottom:15px}.rb-hero-note p{font-size:14px}.rb-layout{grid-template-columns:1fr}.rb-stats{grid-template-columns:1fr 1fr;gap:10px}.rb-storage,.rb-panel{padding:22px}.rb-empty{padding:28px}.rb-actions{align-items:stretch}.rb-storage .rb-actions .rb-button{width:100%}.rb-row{flex-wrap:wrap}.rb-link,.rb-question-row{gap:12px}.rb-lede{font-size:17px}}
@media print{@page{size:A4 portrait;margin:16mm}body{background:white;color:#111;font:11pt/1.5 system-ui}.rb-screen{display:none!important}.rb-print{display:block}.rb-print h1{font-size:27pt;letter-spacing:-.7px;line-height:1.2}.rb-print h2{font-size:16pt;margin-top:24pt}.rb-print p,.rb-print li{overflow-wrap:anywhere;white-space:pre-wrap}.rb-print li{margin-bottom:12pt;break-inside:avoid}.rb-print li p{font-size:9pt;color:#333;margin:3pt 0}.rb-print-foot{border-top:1px solid #aaa;padding-top:12pt;font-size:9pt}}
