.proto,.proto-first-farm,.proto-login,.proto-production-message{min-height:100dvh;background:var(--pa-color-canvas);color:var(--pa-color-ink-950);font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:14px}.proto *,.proto :after,.proto :before{box-sizing:border-box}.proto button:not(:disabled),.proto input[type=checkbox],.proto select{cursor:pointer}.proto :focus-visible{outline:2px solid var(--pa-color-brand-600);outline-offset:2px}.proto svg{width:18px;height:18px;stroke-width:1.8}.proto-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:232px;flex-direction:column;padding:22px 14px 16px;border-right:1px solid var(--pa-color-border-subtle);background:var(--pa-color-surface)}.proto-brand{display:flex;align-items:center;gap:10px;height:42px;padding:0 8px;font-size:16px;letter-spacing:-.03em}.proto-brand>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--pa-color-brand-700);color:var(--pa-color-surface);box-shadow:0 6px 16px color-mix(in srgb,var(--pa-color-brand-700) 24%,transparent)}.proto-brand>button{display:none;margin-left:auto;padding:8px}.proto-sidebar nav{display:grid;gap:4px;margin-top:30px}.proto-bottom-nav>button:not(.proto-mobile-create),.proto-sidebar nav button,.proto-sidebar-bottom>button{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border-radius:9px;color:var(--pa-color-ink-500);font-weight:500;transition:background .15s ease,color .15s ease,transform .15s ease}.proto-sidebar nav button:hover,.proto-sidebar-bottom>button:hover{background:var(--pa-color-surface-muted);color:var(--pa-color-ink-700)}.proto-sidebar nav button.active,.proto-sidebar-bottom>button.active{background:var(--pa-color-brand-50);color:var(--pa-color-brand-700);font-weight:650}.proto-sidebar nav svg,.proto-sidebar-bottom>button svg{width:19px}.proto-sidebar-bottom{display:grid;gap:16px;margin-top:auto}.proto-user{width:100%;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;padding:13px 8px 8px;border:0;border-top:1px solid var(--pa-color-border-subtle);background:transparent;color:var(--pa-color-ink-950);text-align:left;cursor:pointer;transition:background .15s ease}.proto-user:hover,.proto-user[data-state=open]{background:var(--pa-color-surface-muted)}.proto-user>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--pa-color-ink-950);color:var(--pa-color-surface);font-size:11px;font-weight:700}.proto-user-copy small,.proto-user-copy strong{display:block}.proto-user-copy strong{font-size:12px}.proto-user-copy small{margin-top:2px;color:var(--pa-color-ink-500);font-size:10px}.proto-user>svg{color:var(--pa-color-ink-500);transition:transform .15s ease}.proto-user[data-state=open]>svg{transform:rotate(180deg)}.proto-user-menu{width:200px;border-color:var(--pa-color-border-subtle)}.proto-stage{min-height:100dvh;margin-left:232px}.proto-topbar{position:sticky;top:0;z-index:30;display:flex;height:64px;align-items:center;padding:0 32px;border-bottom:1px solid color-mix(in srgb,var(--pa-color-border-subtle) 76%,transparent);background:color-mix(in srgb,var(--pa-color-canvas) 90%,transparent);backdrop-filter:blur(16px)}.proto-menu{display:none;padding:10px}.proto-farm{gap:7px;color:var(--pa-color-ink-700);font-size:13px;font-weight:600}.proto-farm,.proto-top-actions{display:flex;align-items:center}.proto-top-actions{gap:9px;margin-left:auto}.proto-help{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:var(--pa-color-ink-500);transition:background .14s ease}.proto-help:hover{background:var(--pa-color-surface)}.proto-main{view-transition-name:proto-content;margin:0 auto;padding:46px 0 80px}.proto-page-title{display:flex;min-height:68px;align-items:flex-start;justify-content:space-between;gap:24px}.proto-page-title>div>span{display:block;margin-bottom:8px;color:var(--pa-color-ink-500);font-size:10px;font-weight:700;letter-spacing:.1em}.proto-page-title h1{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.04em}.proto-page-title p{margin:9px 0 0;color:var(--pa-color-ink-500);font-size:14px}.proto-title-actions{display:flex;gap:9px}.proto-panel{border:1px solid var(--pa-color-border-subtle);border-radius:14px;background:var(--pa-color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--pa-color-ink-950) 3%,transparent)}.proto-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.proto-section-head h2{margin:0;letter-spacing:-.02em}.proto-section-head p{margin:5px 0 0;color:var(--pa-color-ink-500);font-size:12px}.green{color:var(--pa-color-success-800)}.blue{color:var(--pa-color-info-800)}.amber{color:var(--pa-color-warning-800)}.gray{color:var(--pa-color-ink-500)}.proto-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:color-mix(in srgb,currentColor 9%,var(--pa-color-surface))}.proto-icon svg{width:17px}.proto-operation-row{display:grid;grid-template-columns:42px 30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;border-top:1px solid var(--pa-color-border-subtle)}.proto-operation-row:first-of-type{margin-top:15px}.proto-operation-row time{color:var(--pa-color-ink-500);font-variant-numeric:tabular-nums}.proto-operation-row p{margin:4px 0 0;color:var(--pa-color-ink-500);font-size:11px}.proto-operation-row p span{margin-inline:3px}.proto-operation-row>button{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:var(--pa-color-ink-500)}.proto-operation-row>button:hover{background:var(--pa-color-surface-muted)}.proto-operation-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:color-mix(in srgb,currentColor 8%,var(--pa-color-surface))}.proto-operation-icon svg{width:14px}.proto-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.proto-search{position:relative;display:flex;min-width:250px;max-width:410px;flex:1}.proto-search svg{position:absolute;left:12px;top:11px;width:17px;color:var(--pa-color-ink-500);pointer-events:none}.proto-field textarea,.proto-input-control input,.proto-input-control select,.proto-search input{width:100%;min-height:40px;border:1px solid var(--pa-color-border-field);border-radius:9px;background:var(--pa-color-surface);color:var(--pa-color-ink-950);padding:9px 12px;transition:border-color .14s ease,box-shadow .14s ease}.proto-search input{padding-left:38px}.proto-field textarea::placeholder,.proto-input-control input::placeholder,.proto-search input::placeholder{color:var(--pa-color-ink-500)}.proto-field textarea:hover,.proto-input-control input:hover,.proto-input-control select:hover,.proto-search input:hover{border-color:var(--pa-color-ink-500)}.proto-field textarea:focus,.proto-input-control input:focus,.proto-input-control select:focus,.proto-search input:focus{border-color:var(--pa-color-brand-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-color-brand-700) 10%,transparent);outline:none}.proto-select{position:relative;display:flex;min-width:150px}@keyframes proto-select-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}}.proto-toggle{display:flex;gap:2px;margin-left:auto;padding:3px;border-radius:9px;background:var(--pa-color-surface-muted)}.proto-toggle button{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:var(--pa-color-ink-500)}.proto-toggle button[aria-pressed=true]{background:var(--pa-color-surface);color:var(--pa-color-ink-950);box-shadow:0 1px 3px color-mix(in srgb,var(--pa-color-ink-950) 10%,transparent)}.proto-toggle svg{width:16px}.proto-result-count{margin:18px 0 12px;color:var(--pa-color-ink-500);font-size:11px;font-weight:600}.proto-pond-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.proto-pond-card{overflow:hidden;border:1px solid var(--pa-color-border-subtle)!important;border-radius:14px;text-align:left;box-shadow:0 1px 2px color-mix(in srgb,var(--pa-color-ink-950) 3%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.proto-pond-card:hover{border-color:color-mix(in srgb,var(--pa-color-brand-700) 30%,var(--pa-color-border-subtle))!important;box-shadow:0 9px 22px color-mix(in srgb,var(--pa-color-ink-950) 8%,transparent);transform:translateY(-2px)}.proto-pond-visual{position:relative;overflow:hidden}.proto-pond-visual>span{position:absolute;top:13px;left:15px;z-index:2;display:grid;width:29px;height:29px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--pa-color-surface) 88%,transparent);color:var(--pa-color-brand-700);font-size:10px;font-weight:750;box-shadow:0 2px 8px color-mix(in srgb,var(--pa-color-brand-700) 8%,transparent)}.proto-pond-visual i{position:absolute;right:-8%;bottom:-28px;width:72%;height:74px;border:1px solid color-mix(in srgb,var(--pa-color-brand-700) 13%,transparent);border-radius:50%;background:color-mix(in srgb,var(--pa-color-brand-700) 5%,transparent)}.proto-pond-visual i:nth-of-type(2){right:18%;bottom:-45px;width:80%}.proto-pond-visual i:nth-of-type(3){right:45%;bottom:-58px}.proto-pond-card-body{padding:16px}.proto-pond-card-body>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.proto-pond-card-body>p{margin:8px 0 14px}.proto-pond-cycle{display:flex;gap:7px}.proto-pond-cycle span{border-radius:6px;font-weight:600}.proto-pond-card-body>small{display:block;margin-top:13px;padding-top:12px;border-top:1px solid var(--pa-color-border-subtle);color:var(--pa-color-ink-500);font-size:10px}.proto-badge{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 8%,var(--pa-color-surface));font-size:10px;font-weight:650;white-space:nowrap}.proto-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.proto-table-wrap{overflow-x:auto;border:1px solid var(--pa-color-border-subtle);border-radius:12px;background:var(--pa-color-surface)}.proto-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.proto-table-wrap th{height:42px;color:var(--pa-color-ink-500);font-size:10px;font-weight:650}.proto-table-wrap td,.proto-table-wrap th{padding:0 16px;border-bottom:1px solid var(--pa-color-border-subtle)}.proto-table-wrap td{height:58px;color:var(--pa-color-ink-700);font-size:12px}.proto-table-wrap tr:last-child td{border-bottom:0}.proto-table-wrap tbody tr{transition:background .12s ease}.proto-table-wrap tbody tr:hover{background:var(--pa-color-surface-muted);cursor:pointer}.proto-table-wrap td small{display:block;margin-top:3px;color:var(--pa-color-ink-500);font-size:10px}.proto-table-wrap td>button{display:grid;width:34px;height:34px;place-items:center;border-radius:7px}.proto-table-wrap td>button:hover{background:var(--pa-color-surface)}.proto-entity-head{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;margin-bottom:24px}.proto-entity-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:var(--pa-color-brand-50);color:var(--pa-color-brand-700)}.proto-entity-head>div:nth-child(2)>div{display:flex;align-items:center;gap:12px}.proto-entity-head h1{margin:0;font-size:27px;letter-spacing:-.04em}.proto-entity-head p{margin:6px 0 0;color:var(--pa-color-ink-500);font-size:12px}.proto-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:16px}.proto-detail-grid .proto-panel{padding:22px}.proto-full{grid-column:1/-1}.proto-activity-panel,.proto-cycles-panel{padding:22px}.proto-history-track{display:grid;grid-template-columns:auto repeat(4,1fr) auto;align-items:center;gap:0;margin-top:20px;padding:20px 16px 16px;border:1px solid var(--pa-color-border-subtle);border-radius:11px;background:var(--pa-color-surface-muted)}.proto-history-track>button{position:relative;display:grid;min-width:0;height:54px;grid-template-columns:1fr 7px 1fr 7px 1fr;align-items:center;padding:0;color:var(--pa-color-ink-500);transition:color .14s ease,transform .14s ease}.proto-history-track>button:before{content:"";position:absolute;top:25px;right:0;left:0;height:5px;background:color-mix(in srgb,var(--pa-color-brand-700) 16%,var(--pa-color-surface))}.proto-history-track>button:hover{color:var(--pa-color-brand-700);transform:translateY(-1px)}.proto-history-track>button[aria-pressed=true]:before{background:color-mix(in srgb,var(--pa-color-brand-700) 48%,var(--pa-color-surface))}.proto-history-track>button>span{position:absolute;top:-5px;left:50%;z-index:2;transform:translateX(-50%);color:var(--pa-color-ink-700);font-size:9px;font-weight:700;white-space:nowrap}.proto-history-track>button i{z-index:2;width:7px;height:7px;justify-self:center;border:2px solid var(--pa-color-surface);border-radius:50%;background:var(--pa-color-brand-700);box-shadow:0 0 0 1px color-mix(in srgb,var(--pa-color-brand-700) 30%,transparent)}.proto-history-track>button small{position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);font-size:8px;white-space:nowrap}.proto-history-arrow{padding:0 10px;color:var(--pa-color-ink-500);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.proto-cycle-snapshot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;padding:15px 17px;border-radius:10px;background:var(--pa-color-brand-50)}.proto-cycle-snapshot strong,.proto-cycle-snapshot>div>small,.proto-cycle-snapshot>div>span{display:block}.proto-cycle-snapshot>div>span{color:var(--pa-color-brand-700);font-size:8px;font-weight:750;letter-spacing:.08em}.proto-cycle-snapshot strong{margin:4px 0;font-size:14px}.proto-cycle-snapshot>div>small{color:var(--pa-color-ink-500);font-size:9px}.proto-cycle-snapshot dl{display:flex;gap:32px;margin:0}.proto-cycle-snapshot dl>div{min-width:68px}.proto-cycle-snapshot dt{color:var(--pa-color-ink-500);font-size:8px}.proto-cycle-snapshot dd{margin:4px 0 0;color:var(--pa-color-ink-700);font-size:11px;font-weight:700}.proto-list-head{margin-top:25px}.proto-cycle-list{margin-top:10px}.proto-cycle-list>button{display:grid;width:100%;grid-template-columns:38px 1fr auto 110px 18px;align-items:center;gap:13px;min-height:72px;padding:10px 8px;border-top:1px solid var(--pa-color-border-subtle);text-align:left}.proto-cycle-list>button:hover,.proto-cycle-list>button[aria-pressed=true]{background:var(--pa-color-surface-muted)}.proto-cycle-number{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--pa-color-brand-50);color:var(--pa-color-brand-700);font-weight:750}.proto-cycle-list strong{font-size:12px}.proto-cycle-list p{margin:4px 0 0;color:var(--pa-color-ink-500);font-size:10px}.proto-cycle-list>button>small{color:var(--pa-color-ink-500);font-size:10px;text-align:right}.proto-operations-toolbar{margin-bottom:16px}.proto-activity-panel{padding-top:6px}.proto-day{display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid var(--pa-color-border-subtle)}.proto-day:last-child{border:0}.proto-day-label{padding:20px 10px 0 2px}.proto-day-label strong{font-size:11px}.proto-day-label span{display:inline-grid;min-width:18px;height:18px;margin-left:6px;place-items:center;border-radius:999px;background:var(--pa-color-surface-muted);color:var(--pa-color-ink-500);font-size:9px}.proto-form-page{width:min(760px,100%);margin:0 auto}.proto-form-page .proto-page-title{margin-bottom:20px}.proto-form-card{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;padding:24px;border:1px solid var(--pa-color-border-subtle);border-radius:14px;background:var(--pa-color-surface)}.proto-field{min-width:0}.proto-field.full{grid-column:1/-1}.proto-field>label{display:block;margin-bottom:7px;color:var(--pa-color-ink-700);font-size:11px;font-weight:650}.proto-field>label span{color:var(--pa-color-ink-500);font-weight:400}.proto-field>small{display:block;margin-top:6px;color:var(--pa-color-ink-500)}.proto-input-control{position:relative}.proto-input-control select{appearance:none;padding-right:36px}.proto-input-control>span,.proto-input-control>svg{position:absolute;top:11px;right:11px;width:16px;color:var(--pa-color-ink-500);pointer-events:none}.proto-input-control>span{width:auto;font-size:11px}.proto-input-control input:has(+span){padding-right:42px}.proto-field textarea{resize:vertical}.proto-pond-picker{min-width:0;margin:0;padding:0;border:0}.proto-pond-picker legend{margin-bottom:7px;color:var(--pa-color-ink-700);font-size:11px;font-weight:650}.proto-pond-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.proto-pond-picker label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:0 10px;border:1px solid var(--pa-color-border-field);border-radius:9px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.proto-pond-picker label:hover{border-color:var(--pa-color-ink-500)}.proto-pond-picker label:has(input:checked){border-color:color-mix(in srgb,var(--pa-color-brand-700) 55%,var(--pa-color-border-field));background:var(--pa-color-brand-50)}.proto-pond-picker input{position:absolute;opacity:0}.proto-pond-picker label>span{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--pa-color-border-field);border-radius:5px;background:var(--pa-color-surface);color:transparent}.proto-pond-picker label:has(input:checked)>span{border-color:var(--pa-color-brand-700);background:var(--pa-color-brand-700);color:var(--pa-color-surface)}.proto-pond-picker label svg{width:11px}.proto-pond-picker label strong{font-size:10px}.proto-pond-picker label small{color:var(--pa-color-ink-500);font-size:9px}.proto-pond-picker>p{margin:7px 0 0;color:var(--pa-color-ink-500);font-size:10px}.proto-form-actions{position:sticky;bottom:12px;z-index:5;display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--pa-color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--pa-color-surface) 92%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--pa-color-ink-950) 10%,transparent);backdrop-filter:blur(12px)}.proto-dialog-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--pa-color-ink-950) 42%,transparent);backdrop-filter:blur(3px);animation:proto-dialog-layer-in .14s ease-out}.proto-dialog{width:min(470px,100%);overflow:hidden;border:1px solid var(--pa-color-border-subtle);border-radius:15px;background:var(--pa-color-surface);box-shadow:0 24px 70px color-mix(in srgb,var(--pa-color-ink-950) 26%,transparent);animation:proto-dialog-in .17s ease-out}.proto-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 24px 18px;border-bottom:1px solid var(--pa-color-border-subtle)}.proto-dialog>header span{display:block;margin-bottom:6px;color:var(--pa-color-brand-700);font-size:8px;font-weight:750;letter-spacing:.1em}.proto-dialog>header h2{margin:0;font-size:20px;letter-spacing:-.03em}.proto-dialog>header p{margin:6px 0 0;color:var(--pa-color-ink-500);font-size:11px}.proto-dialog>header>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--pa-color-ink-500);transition:background .14s ease}.proto-dialog>header>button:hover{background:var(--pa-color-surface-muted)}.proto-dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 24px 24px}.proto-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 24px;border-top:1px solid var(--pa-color-border-subtle);background:var(--pa-color-surface-muted)}@keyframes proto-dialog-layer-in{0%{opacity:0}}@keyframes proto-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.proto-bottom-nav,.proto-scrim{display:none}.proto-toast{position:fixed;right:20px;bottom:20px;z-index:80;display:grid;grid-template-columns:24px 1fr 30px;align-items:center;gap:9px;padding:11px 10px 11px 12px;border:1px solid var(--pa-color-border-subtle);border-radius:11px;background:var(--pa-color-ink-950);color:var(--pa-color-surface);box-shadow:0 14px 34px color-mix(in srgb,var(--pa-color-ink-950) 25%,transparent);animation:proto-toast-in .18s ease-out}.proto-toast>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--pa-color-success-800)}.proto-toast svg{width:13px}.proto-toast button{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:var(--pa-color-surface)}@keyframes proto-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:980px){.proto-main{width:min(100% - 40px,900px)}.proto-detail-grid{grid-template-columns:1fr}.proto-full{grid-column:auto}.proto-pond-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.proto{padding-bottom:70px}.proto-sidebar{width:min(300px,86vw);transform:translateX(-105%);transition:transform .18s ease;box-shadow:18px 0 50px color-mix(in srgb,var(--pa-color-ink-950) 20%,transparent)}.proto-sidebar.is-open{transform:translateX(0)}.proto-brand>button{display:grid}.proto-scrim{position:fixed;inset:0;z-index:35;display:block;background:color-mix(in srgb,var(--pa-color-ink-950) 38%,transparent)!important}.proto-stage{margin-left:0}.proto-topbar{height:58px;padding:0 14px}.proto-menu{display:grid;margin-right:2px}.proto-help,.ui-button[data-variant=default].compact span{display:none}.proto-main{width:100%;padding:27px 16px 54px}.proto-page-title{min-height:0;flex-direction:column;gap:18px;margin-bottom:24px}.proto-page-title h1{font-size:27px}.proto-page-title p{max-width:320px}.proto-title-actions{width:100%}.proto-title-actions>button{flex:1}.proto-operation-row{grid-template-columns:36px 27px minmax(0,1fr) auto}.proto-operation-row p{line-height:1.45}.proto-toolbar{flex-wrap:wrap}.proto-toolbar .proto-search{min-width:100%;max-width:none}.proto-toggle{margin-left:0}.proto-select{flex:1}.ui-button[data-variant=outline]{flex:0 0 auto}.proto-pond-grid{grid-template-columns:1fr}.proto-pond-visual{height:74px}.proto-pond-card{display:grid;grid-template-columns:96px 1fr}.proto-pond-card-body{padding:13px}.proto-pond-card-body>p{margin-bottom:8px}.proto-pond-card-body>small{margin-top:9px;padding-top:8px}.proto-entity-head{grid-template-columns:42px 1fr}.proto-entity-icon{width:42px;height:42px}.proto-entity-head .proto-title-actions{grid-column:1/-1}.proto-entity-head h1{font-size:23px}.proto-activity-panel,.proto-cycles-panel,.proto-detail-grid .proto-panel{padding:16px}.proto-history-track{grid-template-columns:1fr;gap:0;padding:10px 12px}.proto-history-track>button{height:52px;grid-template-columns:7px 1fr 7px 1fr 7px}.proto-history-track>button:before{top:0;bottom:0;left:3px;width:5px;height:auto}.proto-history-track>button>span{top:6px;left:20px;transform:none}.proto-history-track>button small{right:0;bottom:auto;left:auto;transform:none}.proto-history-track>button i{justify-self:center}.proto-history-arrow{padding:7px 0 7px 20px}.proto-cycle-snapshot{align-items:flex-start;flex-direction:column;gap:14px}.proto-cycle-snapshot dl{width:100%;justify-content:space-between;gap:10px}.proto-cycle-list>button{grid-template-columns:36px 1fr 18px}.proto-cycle-list .proto-badge,.proto-cycle-list>button>small{display:none}.proto-day{grid-template-columns:1fr}.proto-day-label{padding:18px 0 5px}.proto-activity-panel{padding-top:0}.proto-form-page .proto-page-title{margin-bottom:16px}.proto-form-card{grid-template-columns:1fr;gap:18px;padding:17px}.proto-field.full{grid-column:auto}.proto-form-actions,.proto-pond-picker>div{grid-template-columns:1fr 1fr}.proto-form-actions{bottom:76px;display:grid}.proto-form-actions button:first-child{display:none}.proto-form-actions button:last-child{grid-column:2;grid-row:1}.proto-form-actions button:nth-child(2){grid-column:1;grid-row:1;font-size:11px}.proto-dialog-layer{align-items:end;padding:12px}.proto-dialog{border-radius:15px 15px 12px 12px}.proto-dialog>header{padding:20px 18px 16px}.proto-dialog-fields{grid-template-columns:1fr;padding:18px}.proto-dialog-fields .full{grid-column:auto}.proto-dialog footer{padding:12px 18px}.proto-dialog footer button{flex:1}.proto-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);height:66px;padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--pa-color-border-subtle);background:color-mix(in srgb,var(--pa-color-surface) 94%,transparent);backdrop-filter:blur(16px)}.proto-bottom-nav>button:not(.proto-mobile-create){flex-direction:column;justify-content:center;gap:3px;min-height:48px;padding:0;border-radius:8px;font-size:9px}.proto-bottom-nav>button.active{color:var(--pa-color-brand-700)}.proto-bottom-nav svg{width:18px}.proto-mobile-create{display:grid;width:44px;height:44px;align-self:center;justify-self:center;place-items:center;border-radius:13px;background:var(--pa-color-brand-700)!important;color:var(--pa-color-surface)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--pa-color-brand-700) 30%,transparent);transform:translateY(-8px)}.proto-toast{right:12px;bottom:78px;left:12px}}.pa-calendar-weekday{display:grid;height:32px;place-items:center;color:var(--pa-color-ink-500);font-size:11px;font-weight:650}.pa-calendar-day>button{display:grid;width:35px;height:35px;place-items:center;border-radius:9px;font-size:13px;cursor:pointer}@media (max-width:720px){.proto-main{width:calc(100% - 32px)}.proto-today-head{grid-template-columns:1fr;gap:14px}.proto-today-date{width:fit-content}.proto-pond-card{grid-template-columns:124px 1fr}.proto-pond-visual{min-height:190px;height:auto;border-right:1px solid color-mix(in srgb,currentColor 18%,var(--pa-color-border-subtle));border-bottom:0}.proto-pond-watermark{padding:38px 4px 4px}.proto-shrimp-art{width:118px;height:112px}.proto-choice-group{grid-template-columns:1fr}.proto-form-page,.proto-operation-chooser{width:100%}}@media (prefers-reduced-motion:reduce){.proto *,.proto :after,.proto :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.proto-main{padding-top:28px}.proto-main:has(.proto-entity-head-v2){padding-top:20px}.proto-page-title{margin-bottom:22px}.proto-badge svg{width:12px;height:12px;stroke-width:2.2}.proto-badge.green{background:color-mix(in srgb,var(--pa-color-success-800) 12%,var(--pa-color-surface))}.proto-badge.blue{background:color-mix(in srgb,var(--pa-color-info-800) 12%,var(--pa-color-surface))}.proto-badge.amber{color:color-mix(in srgb,var(--pa-color-warning-800) 85%,var(--pa-color-ink-950));background:color-mix(in srgb,var(--pa-color-warning-800) 14%,var(--pa-color-surface))}.proto-badge.gray{color:var(--pa-color-ink-600);background:color-mix(in srgb,var(--pa-color-ink-500) 12%,var(--pa-color-surface))}.proto-pond-card.green{background:color-mix(in srgb,var(--pa-color-success-800) 4%,var(--pa-color-surface))!important;border-color:color-mix(in srgb,var(--pa-color-success-800) 20%,var(--pa-color-border-subtle))!important}.proto-pond-card.blue{background:color-mix(in srgb,var(--pa-color-info-800) 5%,var(--pa-color-surface))!important;border-color:color-mix(in srgb,var(--pa-color-info-800) 22%,var(--pa-color-border-subtle))!important}.proto-pond-card.amber{background:color-mix(in srgb,var(--pa-color-warning-800) 6%,var(--pa-color-surface))!important;border-color:color-mix(in srgb,var(--pa-color-warning-800) 24%,var(--pa-color-border-subtle))!important}.proto-pond-card.gray{background:color-mix(in srgb,var(--pa-color-ink-500) 5%,var(--pa-color-surface))!important;border-color:color-mix(in srgb,var(--pa-color-ink-500) 23%,var(--pa-color-border-subtle))!important}.proto-pond-card.blue .proto-pond-visual{color:var(--pa-color-info-800)}.proto-pond-number{position:absolute;top:13px;left:14px;z-index:2;display:grid;width:29px;height:29px;place-items:center;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:8px;font-weight:750;box-shadow:0 3px 12px color-mix(in srgb,currentColor 8%,transparent)}.proto-pond-watermark{position:absolute;inset:0;gap:6px}.proto-pond-watermark>span{align-self:flex-end;margin-bottom:5px;color:color-mix(in srgb,currentColor 75%,var(--pa-color-ink-950));font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.proto-pond-watermark svg{width:112px;height:72px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.72;filter:drop-shadow(0 6px 8px color-mix(in srgb,currentColor 12%,transparent))}.proto-pond-watermark svg.is-mature{width:127px;height:78px;stroke-width:2.2;opacity:.82}.proto-pond-card-body>p{color:var(--pa-color-ink-700)}.proto-pond-cycle{align-items:center;justify-content:space-between;min-height:38px;padding:8px 0;border-top:1px solid color-mix(in srgb,currentColor 11%,var(--pa-color-border-subtle));border-bottom:1px solid color-mix(in srgb,currentColor 11%,var(--pa-color-border-subtle))}.proto-pond-cycle span{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;color:var(--pa-color-ink-700)}.proto-pond-cycle span svg{width:14px;color:currentColor}.proto-pond-cycle>strong{color:var(--pa-color-ink-950);line-height:1;font-variant-numeric:tabular-nums}.proto-pond-cycle>strong small{margin-left:2px;color:var(--pa-color-ink-500);font-weight:600}.proto-pond-last{display:flex!important;align-items:center;gap:5px;margin-top:10px!important;padding-top:0!important;border:0!important;color:var(--pa-color-ink-700)!important}.proto-pond-last svg{width:13px;flex:0 0 auto;color:var(--pa-color-ink-500)}.proto-pond-last strong{color:var(--pa-color-ink-950);font-weight:650}.proto-today-recent{padding:20px 22px}.proto-today-aside{border-radius:14px}.proto-today-aside>span{color:var(--pa-color-brand-700);font-size:8px;font-weight:750;letter-spacing:.09em}.proto-today-aside h2{letter-spacing:-.025em}.proto-today-aside p{color:var(--pa-color-ink-500)}.proto-entity-head-v2{margin-bottom:14px}.proto-entity-icon.green{background:color-mix(in srgb,var(--pa-color-success-800) 11%,var(--pa-color-surface));color:var(--pa-color-success-800)}.proto-entity-icon.blue{background:color-mix(in srgb,var(--pa-color-info-800) 11%,var(--pa-color-surface));color:var(--pa-color-info-800)}.proto-entity-icon.amber{background:color-mix(in srgb,var(--pa-color-warning-800) 13%,var(--pa-color-surface));color:var(--pa-color-warning-800)}.proto-entity-icon.gray{background:var(--pa-color-surface-muted);color:var(--pa-color-ink-500)}.proto-period-context{grid-template-columns:245px minmax(0,1fr);gap:12px}.proto-period-option{display:flex;align-items:center;gap:9px;text-align:left}.proto-period-option>svg{width:15px;flex:0 0 auto}.proto-period-option small,.proto-period-option strong{display:block}.proto-period-option strong{font-size:10px}.proto-period-option small{margin-top:2px;color:var(--pa-color-ink-500);font-size:8px;font-weight:400}.proto-pond-timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:84px;padding:11px 14px;border:1px solid var(--pa-color-border-subtle);border-radius:12px;background:var(--pa-color-surface)}.proto-pond-timeline>div{display:flex;align-items:stretch;min-width:0}.proto-pond-timeline>div button{position:relative;flex:3;min-width:52px;height:53px;border-top:7px solid color-mix(in srgb,var(--pa-color-brand-700) 38%,var(--pa-color-surface));color:var(--pa-color-ink-700)}.proto-pond-timeline>div button.is-gap{flex:1;border-top-style:dotted;border-top-color:color-mix(in srgb,var(--pa-color-ink-500) 45%,var(--pa-color-surface));color:var(--pa-color-ink-500)}.proto-pond-timeline>div button[aria-pressed=true]{border-top-color:var(--pa-color-brand-700);background:linear-gradient(to bottom,var(--pa-color-brand-50),transparent)}.proto-pond-timeline>div button:before{content:"";position:absolute;top:-11px;left:50%;width:9px;height:9px;transform:translateX(-50%);border:2px solid var(--pa-color-surface);border-radius:50%;background:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}.proto-pond-timeline button small,.proto-pond-timeline button span{display:block;overflow:hidden;padding:0 3px;text-overflow:ellipsis;white-space:nowrap}.proto-pond-timeline button span{margin-top:8px;font-size:8px;font-weight:700}.proto-pond-timeline button small{margin-top:3px;color:var(--pa-color-ink-500);font-size:7px}.proto-detail-grid-v2{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px}.proto-period-summary{padding:21px}.proto-eyebrow{display:block;margin-bottom:7px;color:var(--pa-color-brand-700);font-size:8px;font-weight:750;letter-spacing:.08em}.proto-period-summary h2{margin:0;font-size:19px}.proto-period-summary .proto-section-head p{margin-top:5px}.proto-historical-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;background:var(--pa-color-surface-muted);color:var(--pa-color-ink-500);font-size:9px;font-weight:650}.proto-historical-badge svg{width:13px}.proto-summary-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;border-top:1px solid var(--pa-color-border-subtle)}.proto-summary-metrics>div{padding:16px 12px 0 0}.proto-summary-metrics small,.proto-summary-metrics span,.proto-summary-metrics strong{display:block}.proto-summary-metrics span{color:var(--pa-color-ink-500)}.proto-summary-metrics strong{margin-top:5px}.proto-summary-metrics small{margin-top:3px;color:var(--pa-color-ink-500);font-size:8px}.proto-growth-card{display:grid;grid-template-rows:auto 1fr auto;min-height:206px;padding:18px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 20%,var(--pa-color-border-subtle));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,currentColor 9%,var(--pa-color-surface)),var(--pa-color-surface))}.proto-growth-card>span{font-size:8px;font-weight:750;letter-spacing:.08em}.proto-growth-card>svg{width:150px;max-width:100%;height:92px;align-self:center;justify-self:center;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.74}.proto-growth-card small,.proto-growth-card strong{display:block}.proto-growth-card strong{color:var(--pa-color-ink-950)}.proto-growth-card small{margin-top:3px;color:var(--pa-color-ink-500);font-size:8px}.proto-period-operations{grid-column:1/-1;padding:20px 22px}.proto-operation-row{width:100%;padding:0 2px;text-align:left}.proto-operation-row:first-of-type{border-top:0}.proto-operation-row:hover{background:color-mix(in srgb,var(--pa-color-surface-muted) 75%,transparent)}.proto-operation-open{display:inline-flex;align-items:center;gap:3px;color:var(--pa-color-ink-500);font-size:9px;font-weight:600}.proto-operation-open svg{width:13px;transition:transform .14s ease}.proto-operation-row:hover .proto-operation-open{color:var(--pa-color-brand-700)}.proto-operation-row:hover .proto-operation-open svg{transform:translateX(2px)}.proto-activity-context{display:flex;align-items:center;gap:7px;padding:12px 0;color:var(--pa-color-ink-500);font-size:10px}.proto-activity-context svg{width:14px}.proto-activity-context strong{color:var(--pa-color-ink-700)}.proto-operation-dialog{width:min(520px,100%)}.proto-operation-detail-hero{display:flex;align-items:center;gap:12px;margin:20px 24px 0;padding:14px;border-radius:11px;background:var(--pa-color-surface-muted)}.proto-operation-detail-hero .proto-operation-icon{width:40px;height:40px}.proto-operation-detail-hero .proto-operation-icon svg{width:20px}.proto-operation-detail-hero small,.proto-operation-detail-hero strong{display:block}.proto-operation-detail-hero strong{font-size:13px}.proto-operation-detail-hero small{margin-top:4px;color:var(--pa-color-ink-500);font-size:9px}.proto-operation-details{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:16px 24px 22px}.proto-operation-details>div{padding:13px 0;border-bottom:1px solid var(--pa-color-border-subtle)}.proto-operation-details dt{margin-bottom:5px;color:var(--pa-color-ink-500);font-size:9px}.proto-operation-details dd{margin:0;color:var(--pa-color-ink-700);font-size:11px;font-weight:600}.proto-operation-details dd button{display:inline-flex;align-items:center;gap:2px;color:var(--pa-color-brand-700);font-weight:650}.proto-operation-details dd svg{width:13px}.proto-operation-chooser{width:min(880px,100%);margin:0 auto}.proto-operation-chooser .proto-page-title{margin-bottom:16px}.proto-choice-group{display:grid;border-top:1px solid var(--pa-color-border-subtle)}.proto-choice-group:first-of-type{border-top:0}.proto-choice-group>div:first-child h2{margin:0}.proto-choice-group>div:first-child p{margin:5px 0 0;color:var(--pa-color-ink-500);font-size:9px}.proto-choice-group>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.proto-choice-group.primary>div:last-child{grid-template-columns:repeat(3,1fr)}.proto-choice-group>div:last-child>button{display:grid;grid-template-columns:38px 1fr 15px;align-items:center;gap:10px;min-height:76px;padding:12px;border:1px solid var(--pa-color-border-subtle);border-radius:11px;background:var(--pa-color-surface);text-align:left;box-shadow:0 1px 2px color-mix(in srgb,var(--pa-color-ink-950) 3%,transparent);transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.proto-choice-group.primary>div:last-child>button{min-height:94px;border-color:color-mix(in srgb,var(--pa-color-brand-700) 18%,var(--pa-color-border-subtle));background:linear-gradient(145deg,var(--pa-color-brand-50),var(--pa-color-surface) 70%)}.proto-choice-group>div:last-child>button:hover{border-color:color-mix(in srgb,var(--pa-color-brand-700) 45%,var(--pa-color-border-subtle));box-shadow:0 8px 20px color-mix(in srgb,var(--pa-color-ink-950) 8%,transparent);transform:translateY(-1px)}.proto-choice-group>div:last-child>button>span{display:grid;place-items:center;border-radius:9px;background:var(--pa-color-surface-muted);color:var(--pa-color-brand-700)}.proto-choice-group.primary>div:last-child>button>span{background:var(--pa-color-brand-700);color:var(--pa-color-surface)}.proto-choice-group>div:last-child>button>span svg{width:17px}.proto-choice-group>div:last-child small,.proto-choice-group>div:last-child strong{display:block}.proto-choice-group>div:last-child small{margin-top:4px;color:var(--pa-color-ink-500)}.proto-choice-group>div:last-child>button>svg{width:13px;color:var(--pa-color-ink-500)}.proto-pond-picker-v2{min-width:0;margin:0;padding:0;border:0}.proto-pond-picker-v2 legend{color:var(--pa-color-ink-700);font-size:11px;font-weight:650}.proto-pond-picker-v2>p{margin:4px 0 10px;color:var(--pa-color-ink-500);font-size:9px}.proto-pond-picker-v2>div{display:grid;grid-template-columns:repeat(3,1fr)}.proto-pond-picker-v2 label{position:relative;display:grid;min-width:0;align-items:center;gap:9px;overflow:hidden;padding:8px 8px 8px 7px;border:1px solid color-mix(in srgb,currentColor 18%,var(--pa-color-border-subtle));border-radius:10px;color:var(--pa-color-ink-500);cursor:pointer}.proto-pond-picker-v2 label.green{color:var(--pa-color-success-800)}.proto-pond-picker-v2 label.blue{color:var(--pa-color-info-800)}.proto-pond-picker-v2 label.amber{color:var(--pa-color-warning-800)}.proto-pond-picker-v2 label:has(input:checked){border-color:color-mix(in srgb,currentColor 52%,var(--pa-color-border-subtle))}.proto-pond-picker-v2 label.is-disabled{cursor:not-allowed}.proto-pond-picker-v2 label.is-disabled:hover{border-color:color-mix(in srgb,currentColor 18%,var(--pa-color-border-subtle))}.proto-pond-picker-v2 input{position:absolute;opacity:0}.proto-picker-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 30%,var(--pa-color-border-subtle));background:var(--pa-color-surface);color:transparent}.proto-picker-check svg{color:var(--pa-color-surface)}.proto-picker-visual{display:grid;place-items:center;border-radius:8px}.proto-picker-visual svg{width:38px;height:28px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.proto-picker-copy{min-width:0}.proto-picker-copy small,.proto-picker-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proto-picker-copy strong{color:var(--pa-color-ink-950)}.proto-picker-copy small{display:flex;align-items:center;gap:3px;margin-top:4px;color:var(--pa-color-ink-500)}.proto-picker-copy small svg{width:10px}.proto-selected-count{display:block;color:var(--pa-color-brand-700)}.proto-date-popover{z-index:110;border:1px solid var(--pa-color-border-subtle);border-radius:12px;background:var(--pa-color-surface);color:var(--pa-color-ink-950);box-shadow:0 16px 40px color-mix(in srgb,var(--pa-color-ink-950) 16%,transparent);animation:proto-select-in .12s ease-out}.proto-date-popover .rdp-month,.proto-date-popover .rdp-month_grid,.proto-date-popover .rdp-months{width:100%}.proto-date-popover .rdp-root{--rdp-accent-color:var(--pa-color-brand-700);margin:0}.proto-date-popover .rdp-month_caption{height:34px;align-items:center;padding-inline:8px;font-size:12px;font-weight:700}.proto-date-popover .rdp-button_next,.proto-date-popover .rdp-button_previous{width:32px;height:32px;border-radius:7px}.proto-date-popover .rdp-button_next:hover,.proto-date-popover .rdp-button_previous:hover{background:var(--pa-color-surface-muted)}.proto-date-popover .rdp-weekday{color:var(--pa-color-ink-500);font-size:8px;font-weight:650}.proto-date-popover .rdp-day_button{width:34px;height:34px;border-radius:8px;font-size:10px}.proto-date-popover .rdp-day_button:hover{background:var(--pa-color-surface-muted)}.proto-date-popover .rdp-selected .rdp-day_button{border:0;background:var(--pa-color-brand-700);color:var(--pa-color-surface);font-weight:700}.proto-date-popover .rdp-disabled{opacity:.28}.proto-settings-tabs{display:flex;gap:8px;margin-bottom:18px}.proto-settings-tabs button{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--pa-color-border-subtle);border-radius:10px;background:var(--pa-color-surface);color:var(--pa-color-ink-500)}.proto-settings-tabs button:hover{border-color:var(--pa-color-ink-500)}.proto-settings-tabs button[aria-current=page]{font-weight:650}.proto-settings-tabs svg{width:15px}.proto-settings-card{max-width:760px;padding:22px}.proto-settings-card>div:first-child h2{margin:0;font-size:16px}.proto-settings-card>div:first-child p{margin:5px 0 20px;color:var(--pa-color-ink-500);font-size:10px}.proto-settings-card>.proto-field{max-width:420px}.proto-settings-card>footer{display:flex;justify-content:flex-end;margin:22px -22px -22px;padding:13px 22px;border-top:1px solid var(--pa-color-border-subtle);background:var(--pa-color-surface-muted)}.proto-user-list{margin-top:18px}.proto-invite-row{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:9px;margin-top:17px;padding:14px;border:1px solid var(--pa-color-border-subtle);border-radius:10px;background:var(--pa-color-surface-muted)}.proto-invite-row>button{min-height:40px}.proto-user-list>div{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:62px;border-top:1px solid var(--pa-color-border-subtle)}.proto-user-list>div>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--pa-color-ink-950);color:var(--pa-color-surface);font-size:9px;font-weight:700}.proto-user-list small,.proto-user-list strong{display:block}.proto-user-list strong{font-size:11px}.proto-user-list small{margin-top:3px;color:var(--pa-color-ink-500);font-size:8px}.proto-help-options{display:grid;gap:7px;padding:18px 24px}.proto-help-options>button{display:grid;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border:1px solid var(--pa-color-border-subtle);border-radius:9px;text-align:left}.proto-help-options>button:hover{border-color:color-mix(in srgb,var(--pa-color-brand-700) 35%,var(--pa-color-border-subtle));background:var(--pa-color-brand-50)}.proto-help-options>button>svg:first-child{color:var(--pa-color-brand-700)}.proto-help-options small,.proto-help-options strong{display:block}.proto-help-options strong{font-size:11px}.proto-help-options small{margin-top:3px;color:var(--pa-color-ink-500);font-size:8px}.proto-help-options>button>svg:last-child{width:13px;color:var(--pa-color-ink-500)}@media (max-width:980px){.proto-detail-grid-v2,.proto-period-context{grid-template-columns:1fr}.proto-growth-card{min-height:170px}.proto-period-operations{grid-column:auto}.proto-choice-group{grid-template-columns:1fr;gap:10px}.proto-choice-group.primary>div:last-child,.proto-pond-picker-v2>div{grid-template-columns:1fr 1fr}}@media (max-width:720px){.proto-main,.proto-main:has(.proto-entity-head-v2){padding-top:18px}.proto-pond-card{grid-template-columns:118px 1fr}.proto-pond-visual{height:auto;min-height:160px}.proto-pond-watermark{align-items:center;flex-direction:column-reverse;justify-content:center;padding:38px 6px 8px}.proto-pond-watermark>span{align-self:center;margin:0;text-align:center}.proto-pond-watermark svg,.proto-pond-watermark svg.is-mature{width:96px;height:68px}.proto-pond-cycle{min-height:32px;padding-block:6px}.proto-pond-last{align-items:flex-start;flex-wrap:wrap;line-height:1.3}.proto-today-layout{grid-template-columns:1fr}.proto-today-aside{order:-1}.proto-pond-timeline{grid-template-columns:1fr;padding:14px 10px 9px}.proto-pond-timeline>div{overflow-x:auto;padding-top:4px}.proto-pond-timeline>div button{flex:0 0 112px}.proto-pond-timeline>div button.is-gap{flex-basis:60px}.proto-summary-metrics{grid-template-columns:1fr 1fr}.proto-summary-metrics>div:last-child{grid-column:1/-1}.proto-operation-open{font-size:0}.proto-operation-open svg{width:15px}.proto-choice-group{padding:14px 0}.proto-choice-group.primary>div:last-child,.proto-choice-group>div:last-child{grid-template-columns:1fr}.proto-choice-group.primary>div:last-child>button,.proto-choice-group>div:last-child>button{min-height:70px}.proto-pond-picker-v2>div{grid-template-columns:1fr}.proto-pond-picker-v2 label{min-height:62px}.proto-settings-tabs{overflow-x:auto;padding-bottom:3px}.proto-settings-tabs button{flex:0 0 auto}.proto-invite-row,.proto-operation-details{grid-template-columns:1fr}.proto-operation-details>div{padding-block:10px}}.proto{font-size:16px}.proto-date-popover,.proto-dropdown-menu{font-family:Inter Variable,Inter,system-ui,sans-serif}.proto-main{width:min(1180px,calc(100% - 64px))}.proto-page-title p,.proto-today-head p{font-size:15px}.proto-section-head h2{font-size:18px}.proto-operation-row p,.proto-section-head p{font-size:13px}.proto-operation-row>div strong{font-size:14px}.proto-operation-row time{font-size:12px}.proto-entity-icon.violet,.violet{color:var(--pa-color-status-preparation)}.proto-entity-icon.violet{background:color-mix(in srgb,var(--pa-color-status-preparation) 11%,var(--pa-color-surface))}.proto-dropdown-menu{min-width:210px;border-color:var(--pa-color-border-subtle);background:var(--pa-color-surface);padding:5px;color:var(--pa-color-ink-700);box-shadow:0 14px 34px color-mix(in srgb,var(--pa-color-ink-950) 14%,transparent)}.proto-today-head{display:grid;align-items:center;gap:20px;margin-bottom:28px}.proto-today-head h1{margin:0;font-size:clamp(28px,3vw,36px);letter-spacing:-.04em}.proto-today-head p{margin:6px 0 0;color:var(--pa-color-ink-500)}.proto-today-date{display:grid;gap:1px 9px;align-items:center;color:var(--pa-color-brand-700)}.proto-today-date svg{grid-row:1/3}.proto-today-date span{color:var(--pa-color-ink-500);font-weight:600}.proto-today-layout{align-items:start}.proto-today-aside{display:grid}.proto-today-aside-icon{display:grid;place-items:center;background:var(--pa-color-brand-700);color:var(--pa-color-surface)}.proto-today-aside p{margin:0;font-size:13px;line-height:1.45}.proto-today-aside>button{margin-top:6px}.proto-pond-card{background:var(--pa-color-surface)!important}.proto-pond-visual{height:118px;border-bottom:1px solid color-mix(in srgb,currentColor 18%,var(--pa-color-border-subtle));background:linear-gradient(to top,color-mix(in srgb,currentColor 15%,var(--pa-color-surface)),color-mix(in srgb,currentColor 4%,var(--pa-color-surface)))}.proto-pond-card.green .proto-pond-visual{color:var(--pa-color-success-800)}.proto-pond-card.violet .proto-pond-visual{color:var(--pa-color-status-preparation)}.proto-pond-card.amber .proto-pond-visual{color:var(--pa-color-warning-800)}.proto-pond-card.gray .proto-pond-visual{color:var(--pa-color-ink-500)}.proto-pond-number{border-color:color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 10%,var(--pa-color-surface));color:currentColor;font-size:12px}.proto-pond-watermark>span:not(.proto-shrimp-art){display:none}.proto-shrimp-art{display:block;width:146px;height:100px;object-fit:contain;filter:drop-shadow(0 8px 12px color-mix(in srgb,currentColor 12%,transparent))}.proto-shrimp-art.larvae{width:105px;height:82px}.proto-shrimp-art.growing{width:128px;height:92px}.proto-shrimp-art.empty{width:130px;height:88px;opacity:.72}.proto-pond-card-body{background:var(--pa-color-surface)}.proto-pond-card-body>div:first-child>strong{font-size:16px}.proto-pond-card-body>p{font-size:13px}.proto-pond-cycle span{font-size:12px}.proto-pond-cycle>strong{font-size:21px}.proto-pond-last{font-size:12px}.proto-form-page,.proto-operation-chooser{width:min(880px,100%);margin-left:0;margin-right:0}.proto-field>label,.proto-pond-picker-v2 legend{font-size:14px}.proto-field>small{font-size:12px;line-height:1.45}.proto-input-control input,.proto-input-control textarea{min-height:46px;font-size:15px}.proto-choice-group{grid-template-columns:190px 1fr;gap:24px;padding:24px 0}.proto-choice-group>div:first-child h2{font-size:16px}.proto-choice-group.primary>div:last-child>button,.proto-choice-group>div:last-child>button{padding:16px}.proto-choice-group>div:last-child small{font-size:12px;line-height:1.45}.proto-choice-group>div:last-child>button>span{width:42px;height:42px}.proto-pond-picker-v2>div{gap:10px}.proto-pond-picker-v2 label{min-height:82px;grid-template-columns:54px 1fr;border-color:var(--pa-color-border-subtle);background:color-mix(in srgb,currentColor 4%,var(--pa-color-surface))}.proto-pond-picker-v2 label:has(input:checked){border:2px solid var(--pa-color-brand-700);background:color-mix(in srgb,var(--pa-color-brand-700) 13%,var(--pa-color-surface));color:var(--pa-color-brand-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-color-brand-700) 9%,transparent)}.proto-picker-check{width:21px;height:21px;border-radius:6px}.proto-pond-picker-v2 label:has(input:checked) .proto-picker-check{border-color:var(--pa-color-brand-700);background:var(--pa-color-brand-700)}.proto-picker-visual{width:50px;height:50px}.proto-picker-copy strong{font-size:13px}.proto-picker-copy small{font-size:10px}.proto-selected-count{margin-top:10px;font-size:12px}.proto-date-popover{width:338px;padding:12px}.pa-calendar,.pa-calendar-month,.pa-calendar-months,.pa-calendar-root{width:100%}.pa-calendar-months{position:relative;display:flex}.pa-calendar-month{display:flex;flex-direction:column;gap:10px}.pa-calendar-nav{position:absolute;inset:0 0 auto;z-index:2;display:flex;justify-content:space-between;pointer-events:none}.pa-calendar-nav-button{display:grid;width:38px;height:38px;place-items:center;border-radius:9px!important;pointer-events:auto;cursor:pointer}.pa-calendar-nav-button:hover{background:var(--pa-color-surface-muted)!important}.pa-calendar-caption{display:flex;min-height:38px;align-items:center;justify-content:center}.pa-calendar-caption-label{font-size:14px;font-weight:700}.pa-calendar-grid{display:block;width:100%;border-collapse:collapse}.pa-calendar-week,.pa-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);width:100%}.proto-date-popover .pa-calendar-weekday{display:grid;height:32px;place-items:center;color:var(--pa-color-ink-500);font-size:12px;font-weight:650}.pa-calendar-day{display:grid;width:100%;height:39px;padding:2px;place-items:center}.proto-date-popover .pa-calendar-day>button{display:grid;width:35px;height:35px;place-items:center;border-radius:9px;font-size:13px;cursor:pointer}.pa-calendar-day>button:hover{background:var(--pa-color-surface-muted)}.pa-calendar-selected>button{background:var(--pa-color-brand-700)!important;color:var(--pa-color-surface);font-weight:700}.pa-calendar-today:not(.pa-calendar-selected)>button{color:var(--pa-color-brand-700);box-shadow:inset 0 0 0 1px var(--pa-color-brand-700)}.pa-calendar-outside{color:var(--pa-color-ink-500);opacity:.45}.pa-calendar-disabled{opacity:.3}.pa-calendar-hidden{visibility:hidden}.proto-settings-tabs button[aria-current=page]{border-color:var(--pa-color-brand-700);background:var(--pa-color-brand-700);color:var(--pa-color-surface);box-shadow:0 5px 14px color-mix(in srgb,var(--pa-color-brand-700) 18%,transparent)}.proto-settings-tabs button{font-size:14px}@media (max-width:720px){.proto-main,.proto-main:has(.proto-entity-head-v2){width:calc(100% - 32px)}.proto-today-head{grid-template-columns:1fr;gap:14px}.proto-today-date{width:fit-content}.proto-pond-card{grid-template-columns:124px 1fr}.proto-pond-visual{min-height:190px;height:auto;border-right:1px solid color-mix(in srgb,currentColor 18%,var(--pa-color-border-subtle));border-bottom:0}.proto-pond-watermark{padding:38px 4px 4px}.proto-shrimp-art{width:118px;height:112px}.proto-choice-group{grid-template-columns:1fr}.proto-form-page,.proto-operation-chooser{width:100%}}.proto-pond-visual>.proto-pond-number{color:currentColor;border-color:color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 12%,var(--pa-color-surface))}.proto-pond-watermark{justify-content:flex-end;padding:2px 4px 0 54px}.proto-shrimp-art{flex:0 0 auto;color:currentColor;transform:scaleX(-1);transform-origin:center}.proto-shrimp-art.is-icon{width:132px;height:104px}.proto-shrimp-art.is-icon svg{width:102px;height:76px}.proto-shrimp-art.is-icon.growing{width:112px;height:92px}.proto-shrimp-art.is-icon.growing svg{width:82px;height:62px}.proto-shrimp-art.is-icon.larvae{width:78px;height:76px}.proto-shrimp-art.is-icon.larvae svg{width:52px;height:42px}.proto-shrimp-art.is-icon.finalization,.proto-shrimp-art.is-icon.inactive,.proto-shrimp-art.is-icon.preparation{width:112px;height:92px}.proto-shrimp-art.is-icon.finalization svg,.proto-shrimp-art.is-icon.inactive svg,.proto-shrimp-art.is-icon.preparation svg{width:66px;height:66px}.proto-shrimp-art.is-illustration{display:block;width:148px;height:104px;background:currentColor;-webkit-mask:var(--stage-image) center /contain no-repeat;mask:var(--stage-image) center /contain no-repeat}.proto-shrimp-art.is-illustration.growing{width:126px;height:92px}.proto-shrimp-art.is-illustration.larvae{width:86px;height:72px}.proto-shrimp-art.is-illustration.finalization,.proto-shrimp-art.is-illustration.inactive,.proto-shrimp-art.is-illustration.preparation{width:126px;height:94px}.proto-growth-card{align-items:center;justify-items:center;text-align:center}.proto-growth-card .proto-shrimp-art{align-self:center;justify-self:center}.proto-growth-card .proto-shrimp-art.is-icon{transform:scaleX(-1)}.proto-picker-visual svg{display:block}.proto-picker-visual .proto-shrimp-art{width:48px;height:44px;transform:scaleX(-1)}.proto-picker-visual .proto-shrimp-art.is-icon svg{width:36px;height:30px}.proto-pond-picker-v2 label:not(.is-disabled){border-color:color-mix(in srgb,currentColor 28%,var(--pa-color-border-subtle));background:color-mix(in srgb,currentColor 8%,var(--pa-color-surface))}.proto-pond-picker-v2 label.is-disabled{opacity:.38;filter:grayscale(.65)}.proto-picker-check svg{width:13px;stroke-width:3.2}.proto-entity-head-v2{gap:16px}.proto-head-period{min-width:0}.proto-head-period>span{display:block;margin:0 0 5px 2px;color:var(--pa-color-ink-500);font-size:11px;font-weight:650}.proto-period-option>svg{transform:none!important}.proto-period-context{display:block;margin-bottom:18px}.proto-pond-timeline-v2{position:relative;overflow:hidden;border:1px solid var(--pa-color-border-subtle);border-radius:14px;background:var(--pa-color-surface)}.proto-timeline-toolbar{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:6px 10px 6px 16px;border-bottom:1px solid var(--pa-color-border-subtle)}.proto-timeline-toolbar>div{display:flex;gap:4px}.proto-timeline-toolbar button{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--pa-color-ink-700);cursor:pointer}.proto-timeline-toolbar button:hover{background:var(--pa-color-surface-muted);color:var(--pa-color-brand-700)}.proto-timeline-toolbar button svg{width:16px;height:16px}.proto-vis-timeline{cursor:grab}.proto-vis-timeline:active{cursor:grabbing}.proto-vis-timeline .vis-timeline{border:0;font-family:inherit}.proto-vis-timeline .vis-panel.vis-bottom,.proto-vis-timeline .vis-panel.vis-center{border-color:var(--pa-color-border-subtle)}.proto-vis-timeline .vis-time-axis .vis-text{color:var(--pa-color-ink-500);font-size:11px}.proto-vis-timeline .vis-time-axis .vis-grid.vis-minor{border-color:color-mix(in srgb,var(--pa-color-border-subtle) 70%,transparent)}.proto-vis-timeline .vis-item{border:0;border-top:2px solid color-mix(in srgb,var(--pa-color-brand-700) 42%,var(--pa-color-surface));border-radius:0;color:var(--pa-color-ink-700);cursor:pointer}.proto-vis-timeline .vis-item.pond-gap{background-image:radial-gradient(circle,color-mix(in srgb,var(--pa-color-ink-500) 65%,transparent) 1px,transparent 1.5px);background-size:5px 5px;background-position:0 0;color:var(--pa-color-ink-500)}.proto-vis-timeline .vis-item.vis-selected{border-top-color:var(--pa-color-brand-700)}.proto-vis-timeline .vis-item .vis-item-content{justify-items:center;padding:7px 8px 0;text-align:center;white-space:nowrap}.proto-vis-timeline .vis-item .vis-item-content small{color:var(--pa-color-ink-500)}.proto-today-layout{display:grid;gap:16px}.proto-today-aside{align-items:center}.proto-visual-preferences{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.proto-visual-preferences>button{position:relative;display:grid;grid-template-columns:100px 1fr 22px;align-items:center;gap:14px;min-height:116px;padding:12px;border:1px solid var(--pa-color-border-subtle);border-radius:12px;background:var(--pa-color-surface);text-align:left;cursor:pointer}.proto-visual-preferences>button[aria-checked=true]{border-color:var(--pa-color-brand-700);background:var(--pa-color-brand-50);box-shadow:inset 0 0 0 1px var(--pa-color-brand-700)}.proto-preference-preview{display:grid;width:100px;height:88px;place-items:center;overflow:hidden;border-radius:10px;background:color-mix(in srgb,currentColor 8%,var(--pa-color-surface))}.proto-preference-preview .proto-shrimp-art{width:94px;height:78px}.proto-preference-preview .proto-shrimp-art.is-icon svg{width:70px;height:54px}.proto-visual-preferences small,.proto-visual-preferences strong{display:block}.proto-visual-preferences strong{font-size:15px}.proto-visual-preferences small{margin-top:5px;color:var(--pa-color-ink-500);font-size:12px;line-height:1.4}.proto-preference-radio{display:grid;width:21px;height:21px;place-items:center;border:1px solid var(--pa-color-border-field);border-radius:50%}.proto-visual-preferences button[aria-checked=true] .proto-preference-radio{border-color:var(--pa-color-brand-700);background:var(--pa-color-brand-700);color:var(--pa-color-surface)}.proto-preference-radio svg{width:13px;stroke-width:3}@media (max-width:980px){.proto-entity-head-v2{grid-template-columns:50px 1fr auto}.proto-head-period{grid-column:1/-1;grid-row:2;padding-left:0}.proto-title-actions{grid-column:3;grid-row:1}}@media (max-width:720px){.proto-pond-watermark{padding:38px 0 4px 20px}.proto-pond-watermark .proto-shrimp-art{margin-left:auto}.proto-today-aside{grid-template-columns:48px 1fr}.proto-today-aside>button{grid-column:1/-1;width:100%}.proto-timeline-toolbar>span{display:none}.proto-timeline-toolbar{justify-content:flex-end}.proto-visual-preferences{grid-template-columns:1fr}.proto-entity-head-v2{grid-template-columns:42px 1fr auto}.proto-head-period{grid-column:1/-1}}.proto-brand-home{display:flex;min-width:0;align-items:center;gap:10px;padding:0;color:inherit;cursor:pointer}.proto-brand>.proto-brand-home{display:flex}.proto-brand-home>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--pa-color-brand-700);color:var(--pa-color-surface);box-shadow:0 6px 16px color-mix(in srgb,var(--pa-color-brand-700) 24%,transparent)}.proto-brand-home:hover strong{color:var(--pa-color-brand-700)}.proto-brand>.proto-brand-close{display:none}.proto-today-head{grid-template-columns:minmax(0,1fr) auto}.proto-today-date{justify-self:end}.proto-shrimp-art.is-icon svg{stroke-width:1.15}.proto-shrimp-art.is-icon.larvae svg{stroke-width:1.3}.proto-shrimp-art.is-illustration.inactive,.proto-shrimp-art.is-illustration.preparation{background:currentColor;-webkit-mask:var(--stage-image) center /contain no-repeat;mask:var(--stage-image) center /contain no-repeat}.proto-pond-watermark{padding-right:12px}.proto-pond-watermark .proto-shrimp-art.is-illustration{margin-right:8px}.proto-growth-card>span:first-child{justify-self:center}.proto-pond-picker-v2 .proto-picker-visual{display:grid;width:54px;height:54px;place-items:center;overflow:hidden}.proto-pond-picker-v2 .proto-picker-visual .proto-shrimp-art,.proto-pond-picker-v2 .proto-picker-visual .proto-shrimp-art.is-illustration{width:48px;height:42px;margin:0}.proto-pond-picker-v2 .proto-picker-visual .proto-shrimp-art.is-icon svg{width:34px;height:29px}.proto-entity-head-v2{grid-template-columns:50px minmax(220px,1fr) auto;align-items:center}.proto-head-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.proto-head-period{width:min(405px,34vw);padding-left:0}.proto-head-period .select-trigger{min-height:54px}.proto-head-period .proto-period-option strong{font-size:16px}.proto-head-period .proto-period-option small{font-size:12px}.proto-head-controls .proto-title-actions{flex-wrap:nowrap}.proto-head-controls .proto-title-actions>.ui-button[data-variant=outline]{width:54px;min-width:54px;height:54px;padding:0}.proto-pond-timeline-v2{min-height:244px}.proto-timeline-toolbar>span{color:color-mix(in srgb,var(--pa-color-ink-500) 72%,var(--pa-color-surface));font-size:11px}.proto-vis-timeline{height:196px}.proto-vis-timeline .vis-item{top:54px!important;height:58px;border-top-color:color-mix(in srgb,var(--pa-color-brand-700) 34%,var(--pa-color-surface));background:linear-gradient(to bottom,color-mix(in srgb,var(--pa-color-brand-700) 6%,var(--pa-color-surface)),transparent)}.proto-vis-timeline .vis-item.pond-gap{min-width:14px;border-top:2px solid color-mix(in srgb,var(--pa-color-ink-500) 45%,var(--pa-color-surface));background:linear-gradient(to bottom,color-mix(in srgb,var(--pa-color-ink-500) 7%,var(--pa-color-surface)),transparent)}.proto-vis-timeline .vis-item.vis-selected{border-top:3px solid var(--pa-color-brand-700);background:linear-gradient(to bottom,color-mix(in srgb,var(--pa-color-brand-700) 17%,var(--pa-color-surface)),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pa-color-brand-700) 22%,transparent)}.proto-vis-timeline .vis-item .vis-item-content{display:flex;min-width:100%;flex-direction:column;align-items:center;padding-top:9px;line-height:1.2}.proto-vis-timeline .vis-item .vis-item-content small,.proto-vis-timeline .vis-item .vis-item-content strong{display:block}.proto-vis-timeline .vis-item .vis-item-content strong{font-size:12px}.proto-vis-timeline .vis-item .vis-item-content small{margin-top:5px;font-size:10px}.proto-choice-group.primary>div:last-child>button,.proto-choice-group>div:last-child>button{min-height:78px}.proto-choice-group>div:last-child>button>div{align-self:center}.proto-choice-group>div:last-child strong{font-size:14px;line-height:1.3}.proto-pond-cycle>strong{display:inline-flex;align-items:flex-start}.proto-pond-cycle>strong small{position:relative;top:2px;font-size:10px}.proto-eyebrow,.proto-growth-card>span{font-size:11px}.proto-summary-metrics span{font-size:12px}.proto-summary-metrics strong{font-size:16px}.proto-growth-card small,.proto-summary-metrics small{font-size:11px}.proto-growth-card strong{font-size:14px}@media (max-width:980px){.proto-entity-head-v2{grid-template-columns:50px minmax(0,1fr)}.proto-head-controls{grid-column:1/-1;width:100%}.proto-head-period{width:min(100%,430px)}}@media (max-width:720px){.proto-brand>.proto-brand-close{display:grid}.proto-today-head{grid-template-columns:1fr auto}.proto-today-date{justify-self:end}.proto-head-controls{align-items:end}.proto-head-period{flex:1;width:auto}.proto-head-controls .proto-title-actions>.ui-button[data-variant=default]{display:none}}.proto-topbar{gap:18px}.proto-farm-switcher{display:flex;min-width:0;align-items:center;gap:8px}.proto-farm-switcher>svg{width:18px;color:var(--pa-color-ink-500)}.proto-farm-switcher .select-trigger{min-width:260px;height:48px;border-color:transparent;background:transparent;box-shadow:none}.proto-farm-switcher .select-trigger:hover{border-color:var(--pa-color-border-subtle);background:var(--pa-color-surface)}.proto-farm-option{display:grid;min-width:0;gap:2px;text-align:left}.proto-farm-option strong{overflow:hidden;color:var(--pa-color-ink-700);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.proto-farm-option small{color:var(--pa-color-ink-500);font-size:10px}.proto-home-map{padding:0;overflow:hidden}.proto-home-map>.proto-section-head{min-height:74px;margin:0;padding:14px 18px}.proto-home-map>.proto-section-head p{margin:3px 0 0;color:var(--pa-color-ink-500);font-size:12px}.proto-home-map.is-collapsed>.proto-section-head{min-height:64px}.proto-map-head-actions{display:flex;align-items:center;gap:8px}.proto-icon-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--pa-color-border-subtle);border-radius:10px;background:var(--pa-color-surface);color:var(--pa-color-ink-700);cursor:pointer}.proto-icon-button:hover{border-color:var(--pa-color-brand-700);color:var(--pa-color-brand-700)}.proto-icon-button svg{width:18px;transition:transform .16s ease}.proto-home-map:not(.is-collapsed) .proto-icon-button svg{transform:rotate(180deg)}.proto-map{position:relative;min-height:360px;overflow:hidden;background:var(--pa-color-border-field)}.proto-map-canvas,.proto-map-loading{position:absolute;inset:0}.proto-map-loading{display:grid;place-items:center;background:var(--pa-color-surface-muted);color:var(--pa-color-ink-500);font-size:13px;gap:10px;align-content:center;opacity:1;visibility:visible;transition:opacity .24s var(--pa-motion-easing-standard),visibility 0s linear}.proto-map-loading.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--pa-motion-easing-standard),visibility 0s linear .24s}.proto-map-loading-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--pa-color-surface);color:var(--pa-color-brand-700);box-shadow:0 0 0 0 color-mix(in srgb,var(--pa-color-brand-700) 25%,transparent);animation:proto-loading-pulse 1.5s ease-out infinite}.proto-map-loading-mark svg{width:18px}.proto-map .maplibregl-ctrl-group{overflow:hidden;border:1px solid color-mix(in srgb,var(--pa-color-surface) 70%,transparent);border-radius:10px;box-shadow:0 6px 18px color-mix(in srgb,var(--pa-color-ink-950) 18%,transparent)}.proto-map .maplibregl-ctrl-group button{cursor:pointer}.proto-map .maplibregl-ctrl-attrib{color:var(--pa-color-ink-700);font-size:9px}.proto-map-reset{position:absolute;right:12px;bottom:28px;z-index:2;display:flex;min-height:36px;align-items:center;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--pa-color-surface) 65%,transparent);border-radius:9px;background:color-mix(in srgb,var(--pa-color-surface) 94%,transparent);color:var(--pa-color-ink-700);box-shadow:0 5px 16px color-mix(in srgb,var(--pa-color-ink-950) 18%,transparent);font-size:12px;font-weight:650;cursor:pointer;backdrop-filter:blur(8px)}.proto-map-reset:hover{color:var(--pa-color-brand-700)}.proto-map-reset svg{width:15px}.proto-map-tools{position:absolute;top:12px;left:12px;z-index:2;display:flex;max-width:calc(100% - 80px);align-items:center;gap:8px;padding:6px;border:1px solid color-mix(in srgb,var(--pa-color-surface) 65%,transparent);border-radius:11px;background:color-mix(in srgb,var(--pa-color-surface) 94%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--pa-color-ink-950) 18%,transparent);backdrop-filter:blur(8px)}.proto-map-tools>span{display:flex;align-items:center;gap:7px;padding:0 6px;color:var(--pa-color-ink-700);font-size:12px;font-weight:650}.proto-map-tools>span svg{width:16px;color:var(--pa-color-brand-700)}.proto-map-tools>div{display:flex;gap:3px}.proto-map-tools button{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;color:var(--pa-color-ink-700);cursor:pointer}.proto-map-tools button:hover:not(:disabled){background:var(--pa-color-surface-muted);color:var(--pa-color-brand-700)}.proto-map-tools button:disabled{opacity:.35;cursor:not-allowed}.proto-map-tools button svg{width:16px}.proto-map-count{position:absolute;bottom:28px;left:12px;z-index:2;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--pa-color-ink-950) 84%,transparent);color:var(--pa-color-surface);font-size:11px;font-weight:650;backdrop-filter:blur(8px)}.proto-map-vertex{border-radius:50%;cursor:grab}.proto-map-vertex:active{cursor:grabbing}.proto-farm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proto-farm-card{display:flex;flex-direction:column;border:1px solid var(--pa-color-border-subtle);background:var(--pa-color-surface)}.proto-farm-card-top{display:flex;justify-content:space-between}.proto-farm-card-top>span:first-child{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:var(--pa-color-brand-50);color:var(--pa-color-brand-700)}.proto-farm-card-top svg{width:22px;stroke-width:1.6}.proto-farm-card h2{margin:24px 0 8px;font-size:20px}.proto-farm-card p{min-height:58px;margin:0;color:var(--pa-color-ink-500);font-size:13px;line-height:1.55}.proto-farm-card p svg{width:14px;vertical-align:-2px}.proto-farm-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.proto-farm-card dl>div{padding:11px 12px;border-radius:10px;background:var(--pa-color-surface-muted)}.proto-farm-card dt{color:var(--pa-color-ink-500);font-size:11px}.proto-farm-card dd{margin:3px 0 0;color:var(--pa-color-ink-700);font-size:14px;font-weight:700}.proto-farm-card footer{display:flex;min-height:44px;align-items:center;gap:10px;margin-top:auto}.proto-farm-card footer .ui-button[data-variant=link]{display:flex;align-items:center;gap:4px}.proto-farm-detail-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.proto-farm-summary{padding:20px}.proto-farm-summary h2{margin:0 0 18px;font-size:17px}.proto-farm-summary dl{display:grid;gap:0;margin:0}.proto-farm-summary dl>div{padding:15px 0;border-top:1px solid var(--pa-color-border-subtle)}.proto-farm-summary dt{margin-bottom:5px;color:var(--pa-color-ink-500);font-size:11px}.proto-farm-summary dd{margin:0;font-size:13px;line-height:1.5;font-weight:600}.proto-farm-detail-map{padding:0;overflow:hidden}.proto-farm-detail-map>.proto-section-head{min-height:68px;margin:0;padding:14px 18px}.proto-map-legend{display:flex;align-items:center;gap:7px;color:var(--pa-color-ink-500);font-size:11px}.proto-map-legend i{width:20px;height:9px;border:2px solid var(--pa-color-success-soft);background:color-mix(in srgb,var(--pa-color-success-800) 25%,transparent)}.proto-map-empty{display:grid;min-height:360px;place-items:center;align-content:center;padding:32px;text-align:center}.proto-map-empty>span{display:grid;width:56px;height:56px;place-items:center;border-radius:14px;background:var(--pa-color-surface-muted);color:var(--pa-color-ink-500)}.proto-map-empty h2{margin:16px 0 6px;font-size:18px}.proto-map-empty p{max-width:380px;margin:0 0 18px;color:var(--pa-color-ink-500);font-size:13px}.proto-farm-edit{padding:22px}.proto-farm-dialog-fields,.proto-farm-edit-fields{display:grid;grid-template-columns:1fr 1.7fr;gap:16px}.proto-map-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0;padding:16px;border:1px solid var(--pa-color-border-subtle);border-radius:12px;background:var(--pa-color-surface-muted)}.proto-map-setting span,.proto-map-setting strong{display:block}.proto-map-setting strong{font-size:14px}.proto-map-setting span{margin-top:4px;color:var(--pa-color-ink-500);font-size:12px}.proto-switch{position:relative;width:44px;height:25px;flex:0 0 auto;border-radius:999px;background:var(--pa-color-border-field);cursor:pointer;transition:background .15s ease}.proto-switch span{position:absolute;left:3px;width:19px;height:19px;border-radius:50%;background:var(--pa-color-surface);box-shadow:0 1px 4px color-mix(in srgb,var(--pa-color-ink-950) 18%,transparent);transition:transform .15s ease}.proto-switch[aria-checked=true]{background:var(--pa-color-brand-700)}.proto-map-editor-section,.proto-new-pond-map{overflow:hidden;border:1px solid var(--pa-color-border-subtle);border-radius:14px}.proto-map-editor-section>div:first-child,.proto-new-pond-map>div:first-child{padding:15px 18px;background:var(--pa-color-surface)}.proto-map-editor-section h2,.proto-new-pond-map h3{margin:0;font-size:16px}.proto-map-editor-section p,.proto-new-pond-map p{margin:5px 0 0;color:var(--pa-color-ink-500);font-size:12px}.proto-farm-edit>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.proto-dialog-wide{width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto}.proto-new-pond-map{margin:18px 22px 0}.proto-new-pond-map .proto-map{min-height:350px}.proto-locate-field .ui-button[data-variant=outline]{width:100%;min-height:48px;justify-content:center}@media (max-width:980px){.proto-farm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proto-farm-detail-grid{grid-template-columns:1fr}.proto-farm-summary dl{grid-template-columns:repeat(3,1fr);gap:12px}.proto-farm-summary dl>div{padding:12px;border:0;border-radius:10px;background:var(--pa-color-surface-muted)}}@media (max-width:720px){.proto-farm-switcher{flex:1}.proto-farm-switcher>svg{display:none}.proto-farm-switcher .select-trigger{width:100%;min-width:0;padding-inline:8px}.proto-farm-option small{display:none}.proto-farm-grid{grid-template-columns:1fr}.proto-farm-card{min-height:268px}.proto-farm-dialog-fields,.proto-farm-edit-fields,.proto-farm-summary dl{grid-template-columns:1fr}.proto-map{min-height:320px}.proto-map-tools{align-items:flex-start}.proto-map-tools>span{max-width:150px;line-height:1.3}.proto-new-pond-map{margin-inline:14px}.proto-dialog-wide{width:calc(100vw - 20px)}}.proto-farm-map-link{padding:0;color:var(--pa-color-ink-950);font-size:18px;font-weight:750;letter-spacing:-.02em;cursor:pointer}.proto-farm-map-link:hover{color:var(--pa-color-brand-700);text-decoration:underline;text-underline-offset:3px}.proto-farm-card{min-height:320px;padding:22px;border-radius:18px;box-shadow:0 1px 2px color-mix(in srgb,var(--pa-color-ink-950) 4%,transparent);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.proto-farm-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pa-color-brand-700) 22%,var(--pa-color-border-subtle));box-shadow:0 12px 28px color-mix(in srgb,var(--pa-color-ink-950) 8%,transparent)}.proto-farm-card-name{padding:0;color:var(--pa-color-ink-950);font-size:20px;font-weight:750;letter-spacing:-.025em;text-align:left;cursor:pointer}.proto-farm-card-name:hover{color:var(--pa-color-brand-700)}.proto-farm-address{display:grid;min-height:58px;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;margin-top:12px;color:var(--pa-color-ink-500);font-size:13px;line-height:1.55}.proto-farm-address svg{width:16px;height:16px;margin-top:2px;stroke-width:1.6}.proto-farm-card-meta{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;margin:20px 0;padding:11px 0;border-top:1px solid var(--pa-color-border-subtle);border-bottom:1px solid var(--pa-color-border-subtle)}.proto-farm-card-meta strong{color:var(--pa-color-ink-700);font-size:14px}.proto-farm-card-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--pa-color-ink-500);font-size:11px}.proto-farm-card-meta svg{width:14px;height:14px;stroke-width:1.5}.proto-farm-card footer{justify-content:space-between}.proto-farm-card footer>button:only-child{margin-left:auto}.proto-farm-card footer .ui-button[data-variant=default],.proto-farm-card footer .ui-button[data-variant=outline]{min-height:40px;padding-inline:14px}.proto-switch{display:block;padding:0}.proto-switch span{top:50%;transform:translateY(-50%)}.proto-switch[aria-checked=true] span{transform:translate(19px,-50%)}.proto-picker-visual{border:1px solid color-mix(in srgb,currentColor 24%,var(--pa-color-border-subtle));background:color-mix(in srgb,currentColor 19%,var(--pa-color-surface))}.proto-selected-ponds{display:grid;gap:10px;padding:14px;border:1px solid var(--pa-color-border-subtle);border-radius:12px;background:var(--pa-color-surface-muted)}.proto-selected-ponds>div:first-child{display:flex;align-items:center;justify-content:space-between}.proto-selected-ponds label{color:var(--pa-color-ink-700);font-size:13px;font-weight:700}.proto-selected-ponds button{color:var(--pa-color-brand-700);font-size:12px;font-weight:650;cursor:pointer}.proto-selected-ponds>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.proto-selected-ponds>div:last-child>span{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,currentColor 22%,var(--pa-color-border-subtle));border-radius:8px;background:color-mix(in srgb,currentColor 7%,var(--pa-color-surface));font-size:11px;font-weight:650}.proto-selected-ponds svg{width:13px;height:13px;stroke-width:1.6}@media (max-width:720px){.proto-farm-card{min-height:300px}}.proto-today-date{min-width:0;grid-template-columns:34px auto;padding:4px 0 4px 16px;border:0;border-left:1px solid var(--pa-color-border-subtle);border-radius:0;background:transparent}.proto-today-date svg{width:26px;height:26px;padding:5px;border-radius:8px;background:var(--pa-color-brand-50)}.proto-today-date span{font-size:11px;letter-spacing:.02em}.proto-today-date strong{font-size:16px}.proto-today-layout{grid-template-columns:1fr}.proto-home-map{order:1}.proto-today-aside{order:2;grid-template-columns:40px 1fr auto;gap:12px;padding:14px 16px}.proto-today-aside-icon{width:40px;height:40px;border-radius:10px}.proto-today-aside h2{margin:0;font-size:18px}.proto-today-aside>button{grid-column:auto;min-width:0;margin:0}.proto-today-recent{order:3}.proto-brand{position:relative}.proto-brand,.proto-brand-home{justify-content:center}.proto-brand>.proto-brand-close{position:absolute;right:0}.proto-farm-card{padding-top:0;overflow:hidden;border-color:var(--pa-color-border-subtle)}.proto-farm-card.is-active{border-color:var(--pa-color-border-subtle);box-shadow:0 1px 2px var(--shadow-tint-weak)}.proto-farm-card-top{min-height:76px;align-items:center;margin:0 -22px;padding:14px 22px;border-bottom:1px solid color-mix(in srgb,var(--pa-color-brand-700) 14%,var(--pa-color-border-subtle));background:color-mix(in srgb,var(--pa-color-brand-700) 8%,var(--pa-color-surface))}.proto-farm-card.is-active .proto-farm-card-top{color:var(--pa-color-surface)}.proto-farm-card.is-active .proto-farm-card-top>span:first-child{background:color-mix(in srgb,var(--pa-color-surface) 17%,transparent);color:var(--pa-color-surface)}.proto-farm-card.is-active .proto-farm-card-top .proto-badge{background:var(--pa-color-surface);color:var(--pa-color-brand-700)}.proto-farm-card-copy{margin-top:20px}.proto-pond-watermark{overflow:visible}@media (max-width:720px){.proto-main,.proto-main:has(.proto-entity-head-v2){width:calc(100% - 16px)}.proto-today-head{grid-template-columns:1fr;gap:16px}.proto-today-date{width:100%;justify-self:stretch;padding:10px 12px;border:1px solid var(--pa-color-border-subtle);border-radius:10px;background:color-mix(in srgb,var(--pa-color-brand-700) 4%,var(--pa-color-surface))}.proto-today-aside{grid-template-columns:40px 1fr auto}.proto-today-aside>button{grid-column:auto;width:auto;padding-inline:12px}.proto-pond-visual{min-height:142px}.proto-pond-watermark{justify-content:center;padding:0}.proto-pond-watermark .proto-shrimp-art,.proto-pond-watermark .proto-shrimp-art.is-illustration{width:112px;height:84px;margin:0}.proto-pond-watermark .proto-shrimp-art.larvae{width:84px;height:66px}}.proto-resource-page{width:min(920px,100%)}.proto-farm-create-page{width:min(1040px,100%)}.proto-resource-page .proto-form-card{align-items:start}.proto-inline-map-field>p{margin:-4px 0 12px;color:var(--pa-color-ink-500);font-size:12px}.proto-inline-map-field .proto-map{min-height:380px;overflow:hidden;border:1px solid var(--pa-color-border-subtle);border-radius:12px}.proto-form-card>.proto-map-setting.full{width:100%;margin:0}@media (max-width:720px){.proto-resource-page .proto-form-card{padding:16px}.proto-inline-map-field .proto-map{min-height:320px}}.proto-today-aside{border:1px solid var(--pa-color-border-subtle);background:var(--pa-color-surface);box-shadow:0 1px 2px var(--shadow-tint-weak)}.proto-farm-card.is-active .proto-farm-card-top{background:var(--pa-color-brand-600)}.proto-farm-card:not(.is-active) .proto-farm-card-top>span:first-child{border:1px solid color-mix(in srgb,var(--pa-color-brand-700) 22%,var(--pa-color-border-subtle));background:var(--pa-color-surface)}.proto-farm-use-tag{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--pa-color-brand-700) 25%,var(--pa-color-border-subtle));border-radius:999px;background:var(--pa-color-surface);color:var(--pa-color-brand-700);font-size:11px;font-weight:700;cursor:pointer}.proto-farm-use-tag:hover{background:color-mix(in srgb,var(--pa-color-brand-700) 8%,var(--pa-color-surface))}.proto-shrimp-art.is-illustration{position:relative;isolation:isolate;transform:translateZ(0);filter:drop-shadow(0 14px 5px color-mix(in srgb,currentColor 70%,transparent)) drop-shadow(0 2px 2px currentColor)}.proto-settings-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.proto-brand{padding-left:0}.proto-brand-home,.proto-brand>.proto-brand-close{margin-left:0;padding-left:0}.proto-map-vertex{width:26px;height:26px}.proto-map-vertex.is-selected{width:30px;height:30px;box-shadow:0 0 0 5px color-mix(in srgb,var(--pa-color-brand-700) 45%,transparent),0 5px 14px color-mix(in srgb,var(--pa-color-ink-950) 65%,transparent)}.proto-entity-head-v2 .proto-head-controls{min-width:0}@media (max-width:720px){.proto-entity-head-v2{grid-template-columns:42px minmax(0,1fr)}.proto-head-controls{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 54px;align-items:end}.proto-head-period{grid-column:1;grid-row:1;width:auto}.proto-title-actions{grid-column:2;grid-row:1;justify-content:stretch}.proto-title-actions>.ui-button[data-variant=outline]{width:54px;min-width:54px}}.proto-brand{padding-inline:0}.proto-brand>.proto-brand-home{width:max-content;margin:0;padding:0}.proto-growth-card .proto-shrimp-art.is-icon,.proto-picker-visual .proto-shrimp-art,.proto-shrimp-art{transform:none}.proto-shrimp-art.is-icon{display:grid;place-items:center}.proto-shrimp-art.is-icon svg{display:block;fill:currentColor;stroke:none;filter:drop-shadow(0 5px 5px color-mix(in srgb,currentColor 26%,transparent))}.proto-shrimp-art.is-illustration,.proto-shrimp-art.is-illustration.finalization,.proto-shrimp-art.is-illustration.inactive,.proto-shrimp-art.is-illustration.preparation{background:currentColor;-webkit-mask:var(--stage-image) center /contain no-repeat;mask:var(--stage-image) center /contain no-repeat;filter:none}.proto-pond-card .proto-shrimp-art.is-illustration{filter:drop-shadow(0 11px 7px color-mix(in srgb,currentColor 44%,transparent))}.proto-pond-finance-summary{padding:22px 24px}.proto-pond-finance-summary .mg-metrics{margin:0}.proto-picker-visual,.proto-pond-watermark{align-items:center}.proto-map-setting .proto-switch>span{top:3px;left:3px;margin:0;transform:none}.proto-map-setting .proto-switch[aria-checked=true]>span{transform:translateX(19px)}.proto-form-card>.proto-selected-ponds.full{grid-column:1/-1;width:100%}.proto-picker-toolbar{display:flex!important;grid-column:1/-1;align-items:center;justify-content:space-between;gap:16px}.proto-first-farm,.proto-production-message{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--pa-color-canvas);color:var(--pa-color-ink-950)}.proto-production-message{align-content:center;gap:14px;text-align:center;animation:proto-fade-in .22s var(--pa-motion-easing-standard) both}.proto-production-message h1{margin:0;font-size:18px}.proto-production-message>svg{width:34px;height:34px;color:var(--pa-color-brand-700)}.proto-loading-mark{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;background:var(--pa-color-brand-700);color:var(--pa-color-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--pa-color-brand-700) 28%,transparent);animation:proto-loading-float 1.7s ease-in-out infinite}.proto-loading-mark svg{width:24px}.proto-loading-track{width:148px;height:3px;overflow:hidden;border-radius:999px;background:var(--pa-color-border-subtle)}.proto-loading-track span{display:block;width:48%;height:100%;border-radius:inherit;background:var(--pa-color-brand-700);animation:proto-loading-track 1.15s ease-in-out infinite}.proto-first-farm-card{width:min(520px,100%);padding:32px;border:1px solid var(--pa-color-border-subtle);border-radius:16px;background:var(--pa-color-surface);box-shadow:0 18px 48px color-mix(in srgb,var(--pa-color-ink-950) 9%,transparent)}.proto-first-farm-mark{display:grid;width:48px;height:48px;place-items:center;margin-bottom:22px;border-radius:12px;background:var(--pa-color-brand-700);color:var(--pa-color-surface)}.proto-first-farm-card h1{margin:0;font-size:clamp(26px,4vw,34px)}.proto-first-farm-card>p{margin:8px 0 24px;color:var(--pa-color-ink-500)}.proto-first-farm-card form{display:grid;gap:18px}.proto-first-farm-card form>.ui-button[data-variant=default]{justify-self:end}.proto-first-farm-card>.ui-button[data-variant=link]{margin-top:18px}.proto-picker-toolbar>strong{color:var(--pa-color-ink-950);font-size:14px}.proto-pond-picker-v2 .proto-select-all{display:inline-flex;min-height:36px;grid-template-columns:none;align-items:center;gap:8px;padding:6px 10px;border:0;background:transparent;color:var(--pa-color-brand-700);font-size:12px;font-weight:700;cursor:pointer}.proto-pond-picker-v2 .proto-select-all:has(input:checked),.proto-pond-picker-v2 .proto-select-all:has(input:indeterminate){border:0;background:transparent;box-shadow:none}.proto-select-all .proto-picker-check{position:static;display:grid;place-items:center;border:1px solid var(--pa-color-brand-700);background:var(--pa-color-surface)}.proto-select-all:has(input:checked) .proto-picker-check,.proto-select-all:has(input:indeterminate) .proto-picker-check{background:var(--pa-color-brand-700);color:var(--pa-color-surface)}.proto-select-all .proto-picker-check>span{color:var(--pa-color-surface);font-size:16px;line-height:1}.proto-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.proto-map-vertex{border:3px solid var(--pa-color-brand-700);background:color-mix(in srgb,var(--pa-color-brand-700) 42%,var(--pa-color-surface))!important;box-shadow:0 0 0 2px var(--pa-color-brand-700),0 5px 14px color-mix(in srgb,var(--pa-color-ink-950) 55%,transparent)}.proto .proto-map-polygons-overlay{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.proto .proto-map-polygon-shape{vector-effect:non-scaling-stroke;stroke-width:1.5px;stroke-linejoin:round;cursor:pointer}.proto-spinner{animation:proto-spin .7s linear infinite}::view-transition-old(proto-content){animation:proto-view-out .13s ease-in both}::view-transition-new(proto-content){animation:proto-view-in .21s var(--pa-motion-easing-standard) both}::view-transition-old(root){animation:proto-fade-out .15s ease-in both}::view-transition-new(root){animation:proto-fade-in .22s var(--pa-motion-easing-standard) both}@keyframes proto-spin{to{transform:rotate(1turn)}}@keyframes proto-loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes proto-loading-track{0%{transform:translateX(-110%)}to{transform:translateX(220%)}}@keyframes proto-loading-pulse{70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes proto-view-out{to{opacity:0;transform:translateY(-5px)}}@keyframes proto-view-in{0%{opacity:0;transform:translateY(7px)}}@keyframes proto-fade-out{to{opacity:0}}@keyframes proto-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.proto-loading-mark,.proto-loading-track span,.proto-map-loading,.proto-map-loading-mark,.proto-spinner,::view-transition-new(proto-content),::view-transition-new(root),::view-transition-old(proto-content),::view-transition-old(root){animation-duration:1ms!important;animation-iteration-count:1!important}.proto-map-loading{transition-duration:1ms!important}}.proto .proto-map-polygon-shape:hover{filter:brightness(1.12)}.proto-map-shape-tooltip{position:absolute;z-index:5;display:grid;gap:2px;min-width:100px;padding:8px 10px;border:1px solid var(--pa-color-border-subtle);border-radius:8px;background:var(--pa-color-surface);box-shadow:0 8px 22px color-mix(in srgb,var(--pa-color-ink-950) 24%,transparent);color:var(--pa-color-ink-950);font-size:12px;pointer-events:none;transform:translate(10px,10px)}.proto-map-shape-tooltip span{color:var(--pa-color-ink-500);font-size:11px}.proto-map-tooltip .maplibregl-popup-content{padding:9px 11px;border:1px solid var(--pa-color-border-subtle);border-radius:9px;box-shadow:0 8px 24px color-mix(in srgb,var(--pa-color-ink-950) 20%,transparent)}.proto-map-tooltip-content{display:grid;gap:2px;color:var(--pa-color-ink-950);font-size:12px}.proto-map-tooltip-content span{color:var(--pa-color-ink-500);font-size:11px}.proto-login{min-height:100dvh;padding:30px clamp(20px,5vw,72px);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--pa-color-brand-700) 9%,transparent),transparent 31%),var(--pa-color-canvas);color:var(--pa-color-ink-950)}.proto-login-brand{display:inline-flex;align-items:center;gap:10px;color:var(--pa-color-ink-950);text-decoration:none}.proto-login-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--pa-color-brand-700);box-shadow:0 8px 20px color-mix(in srgb,var(--pa-color-brand-700) 22%,transparent);color:var(--pa-color-surface)}.proto-login-brand svg{width:19px}.proto-login-shell{display:grid;width:min(1000px,100%);min-height:590px;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);margin:clamp(36px,7vh,76px) auto 0;overflow:hidden;border:1px solid var(--pa-color-border-subtle);border-radius:22px;background:var(--pa-color-surface);box-shadow:0 28px 70px color-mix(in srgb,var(--pa-color-ink-950) 10%,transparent);animation:proto-view-in .32s var(--pa-motion-easing-standard) both}.proto-login-panel{align-self:center;padding:clamp(34px,5vw,64px)}.proto-login-panel h1{margin:0 0 30px;font-size:clamp(28px,3vw,38px);letter-spacing:-.035em}.proto-login-form{display:grid;gap:18px}.proto-login-field{display:grid;gap:7px}.proto-login-field>span{color:var(--pa-color-ink-700);font-size:12px;font-weight:650}.proto-login-field>div{display:flex;height:48px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--pa-color-border-field);border-radius:10px;background:var(--pa-color-surface);transition:border-color .15s ease,box-shadow .15s ease}.proto-login-field>div:focus-within{border-color:var(--pa-color-brand-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--pa-color-brand-700) 14%,transparent)}.proto-login-field svg{width:17px;color:var(--pa-color-ink-500)}.proto-login-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--pa-color-ink-950);font:inherit;font-size:14px}.proto-login-field input:focus-visible{outline:0;box-shadow:none}.proto-login-submit{width:100%;min-height:48px;margin-top:3px}.proto-login-context{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(68px,10vh,92px);overflow:hidden;padding:52px;background:linear-gradient(145deg,var(--pa-color-brand-900),var(--pa-color-brand-700));color:var(--pa-color-surface)}.proto-login-context:after,.proto-login-context:before{position:absolute;width:340px;height:340px;border:1px solid color-mix(in srgb,var(--pa-color-surface) 24%,transparent);border-radius:44% 56% 52% 48%;content:""}.proto-login-context:before{top:-190px;right:-120px;transform:rotate(22deg)}.proto-login-context:after{right:-200px;bottom:-190px;transform:rotate(-18deg)}.proto-login-ripple{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--pa-color-surface) 14%,transparent)}.proto-login-context>div{position:relative;z-index:1}.proto-login-context h2{max-width:390px;margin:0 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.04em}.proto-login-context p{max-width:380px;margin:0;line-height:1.6;opacity:.78}.proto-profile-page{max-width:820px}.proto-profile{overflow:hidden;border:1px solid var(--pa-color-border-subtle);border-radius:16px;background:var(--pa-color-surface)}.proto-profile>header{display:flex;align-items:center;gap:16px;padding:26px;border-bottom:1px solid var(--pa-color-border-subtle);background:var(--pa-color-surface-muted)}.proto-profile-avatar{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--pa-color-ink-950);color:var(--pa-color-surface);font-size:15px;font-weight:750}.proto-profile header div{min-width:0;flex:1}.proto-profile h2{margin:0;font-size:18px}.proto-profile header p{margin:4px 0 0;color:var(--pa-color-ink-500);font-size:13px}.proto-profile dl{margin:0;padding:8px 26px}.proto-profile dl>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--pa-color-border-subtle)}.proto-profile dl>div:last-child{border-bottom:0}.proto-profile dt{color:var(--pa-color-ink-500);font-size:13px}.proto-profile dd{margin:0;color:var(--pa-color-ink-950);font-size:14px;font-weight:600}.proto-profile-note{margin:0;padding:18px 26px;background:var(--pa-color-border-field);color:var(--pa-color-ink-500);font-size:13px;line-height:1.5}@media (max-width:760px){.proto-login{padding:20px 16px 36px}.proto-login-shell{display:block;min-height:0;margin-top:38px;border-radius:16px}.proto-login-panel{padding:34px 24px}.proto-login-context{display:none}.proto-profile>header{align-items:flex-start;flex-wrap:wrap;padding:20px}.proto-profile>header .proto-badge{margin-left:70px}.proto-profile dl{padding:4px 20px}.proto-profile dl>div{grid-template-columns:1fr;gap:5px;padding:15px 0}.proto-profile-note{padding:16px 20px}}.proto .proto-sidebar-bottom>.proto-user{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;height:auto;min-height:58px;padding:10px 8px}.proto-user-copy{min-width:0}.proto-user-copy strong{overflow-wrap:anywhere}.proto-user-menu{background:var(--pa-color-surface);border:1px solid var(--pa-color-border-subtle);color:var(--pa-color-ink-950);box-shadow:var(--shadow-md);z-index:100}.proto .proto-brand{padding-left:14px}.proto .proto-brand,.proto .proto-brand-home{justify-content:flex-start}.proto-pond-watermark{top:0;bottom:0;height:100%;display:flex;align-items:center}.proto .proto-shrimp-art.is-icon:not(.preparation):not(.inactive):not(.finalization){transform:scaleX(-1)}.proto .proto-shrimp-art.is-illustration:not(.preparation):not(.inactive){transform:none}.proto .proto-pond-watermark .proto-shrimp-art{margin-block:0;align-self:center}.proto .proto-farm-card-name{font-size:21px;font-weight:750;line-height:1.3}.proto .proto-farm-use-tag{font-size:11px;font-weight:600;color:var(--pa-color-brand-700);padding:0 9px;min-height:28px}@media (max-width:720px){.proto-sidebar:not(.is-open){visibility:hidden;pointer-events:none}}.proto .proto-pond-watermark{padding-block:0;filter:drop-shadow(0 8px 9px color-mix(in srgb,currentColor 20%,transparent))}@media (max-width:720px){.proto-pond-finance-summary{padding:18px}}.proto .proto-pond-watermark .proto-shrimp-art,.proto .proto-pond-watermark .proto-shrimp-art svg{filter:none}.proto-pond-card.amber .proto-pond-number{color:color-mix(in srgb,var(--pa-color-warning-800) 85%,var(--pa-color-ink-950))}.proto-pond-card.gray .proto-pond-number{color:var(--pa-color-ink-600)}.proto-pond-card-body>div>strong{color:var(--pa-color-ink-950)}